.club-activity-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.club-activity-counts>a{display:flex;flex-direction:column;gap:8px;padding:22px;border:2px solid #32164f;border-radius:14px;background:#ffe7cb;color:#32164f;text-decoration:none}.club-activity-counts strong{font-size:18px}.club-activity-counts span{font-size:14px}.address-card{padding:22px;border:2px solid #32164f;border-radius:14px;background:#fff2e2;margin:16px 0;overflow-wrap:anywhere}.address-card h2{font-size:23px!important}.address-card p{font-size:15px;line-height:1.5;margin:8px 0}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.account-small-button{border:1px solid #32164f;background:#eed7f3;color:#32164f;border-radius:7px;padding:10px 15px;font:700 14px 'DM Sans',Arial;cursor:pointer}.account-address-dialog{width:min(650px,calc(100% - 32px));max-height:90vh;overflow:auto;box-sizing:border-box;background:#ffe7cb;border:2px solid #32164f;color:#32164f;border-radius:18px;padding:26px}.account-address-dialog::backdrop{background:#32164f88}.account-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.account-dialog-head h2{font-size:26px;letter-spacing:-.5px}.account-dialog-head button{font-size:28px;border:0;background:none;color:#32164f;cursor:pointer}.address-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.address-fields label,.saved-address-picker{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}.address-fields input,.address-fields select,.saved-address-picker select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #9b80ac;border-radius:8px;background:#fff5e8;color:#32164f;padding:13px;font:16px 'DM Sans',Arial}.default-address{display:flex;gap:10px;margin:22px 0;align-items:center}.default-address input{width:20px;height:20px;accent-color:#32164f}.saved-address-picker{margin:0 0 20px}.account-history{min-height:50vh}.account-history h1{font-size:clamp(32px,5vw,60px);letter-spacing:-1.5px}.account-history #accountHistory{max-width:900px}@media(max-width:600px){.club-activity-counts{grid-template-columns:1fr}.address-fields{grid-template-columns:1fr}.account-address-dialog{padding:20px}}

.address-fields label:has([name=country]),.address-fields label:has([name=company]),.address-fields label:has([name=postalCode]),.address-fields label:has([name=phone]){grid-column:1/-1}
.address-dropdown{margin-top:20px;padding:22px;background:#ffd166;border:2px solid #32164f;border-radius:16px;box-shadow:5px 6px 0 #7952c7;color:#32164f}.address-dropdown h3{font:800 20px 'DM Sans',Arial;margin:0 0 16px}.address-dropdown .address-card{background:#ffe7cb;padding:16px}.address-dropdown>.club-action{background:#32164f;color:#fff2e2;width:100%}.address-dropdown .account-address-dialog{width:100%;max-height:none;margin-top:20px;overflow:visible;padding:0;border:0;border-top:1px solid #32164f66;border-radius:0;background:transparent;box-shadow:none}.address-dropdown .account-address-dialog[hidden]{display:none!important}.address-dropdown .account-dialog-head h2{font-size:20px}.club-activity-counts>[data-manage-addresses]{display:flex;flex-direction:column;gap:8px;text-align:start;border:2px solid #32164f;border-radius:14px;color:#32164f;cursor:pointer}.club-activity-counts>[data-manage-addresses] strong{font-size:18px}#manageAddresses[aria-expanded=true]>span{display:inline-block;transform:rotate(180deg)}@media(max-width:600px){.address-dropdown{padding:16px}.address-dropdown .address-fields{grid-template-columns:1fr}}
.account-management>button{display:flex;flex-direction:column;gap:8px;padding:22px;text-align:start;background:#ffe7cb;border:2px solid #32164f;border-radius:14px;color:#32164f;font-family:'DM Sans',Arial;cursor:pointer}.account-management>button:disabled{background:#e4dfe7;border-color:#b4a7be;color:#93869d;cursor:not-allowed}.account-management>button strong{font-size:18px}.account-management>button span{font-size:14px}
.account-management{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.account-management>a,.account-management>button{min-width:0;padding:20px 16px}.account-points-tile strong{font:28px 'Archivo Black',Impact,sans-serif;color:#32164f}.account-points-tile strong span{font:inherit}@media(max-width:800px){.account-management{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.account-management{grid-template-columns:repeat(2,minmax(0,1fr))}}
