.account-tabs{display:flex;padding:5px;gap:5px;border-radius:14px;background:var(--cream,#f4f5ef);margin-block:4px 22px}.account-tabs button{flex:1;border:0;background:transparent;padding:12px;border-radius:10px;cursor:pointer;font:inherit;color:var(--muted,#68736f)}.account-tabs .active{background:#fff;color:var(--ink,#112c32);box-shadow:0 2px 8px #102c3210;font-weight:700}.customer-form{gap:17px}.account-check{display:flex!important;align-items:flex-start;gap:10px!important;font-size:13px!important;line-height:1.9}.account-check input{width:18px!important;height:18px;flex:none;accent-color:#e9ad12;margin-top:5px}.customer-error{color:#a12828;font-size:13px;margin:0;line-height:1.8}.customer-error:empty{display:none}.account-overview{text-align:center;display:grid;justify-items:center;gap:12px}.account-overview h3,.account-overview p{margin:0}.account-overview>small{color:var(--muted,#6b7673)}.account-overview .dialog-form{width:100%;text-align:right;margin-top:8px}.account-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.account-counts a{background:#f4f6ef;border-radius:14px;padding:14px;font-size:13px;display:grid;gap:4px}.account-counts strong{font-size:25px}.account-tools{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.account-tools button{font-size:12px}.account-logout{color:#a12828}.account-sync-status{font-size:12px;color:#59723d}.customer-dialog .dialog-form input{min-width:0;width:100%;box-sizing:border-box}.account-signed-in{background:#f8edc7!important;border-radius:50%}.account-storage-note{padding:12px 16px;background:#f4f6ee;border:1px solid #e5e9da;border-radius:12px;font-size:12px;display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}.account-storage-note button{font-size:12px}.account-storage-note.is-error{background:#fff2e6;color:#94420c}@media(max-width:480px){.customer-dialog{padding:22px!important}.account-overview{gap:10px}.account-tools{gap:8px}.account-check{font-size:12px!important}}
.price-history{padding:28px;background:#fff;border:1px solid #e3e8df;border-radius:20px}.price-history .subtle{font-size:13px;line-height:1.9}.history-chart{width:100%;max-height:260px;display:block;direction:ltr;margin-top:20px}.history-range{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;margin:10px 0 20px}.history-table>div{display:flex;justify-content:space-between;gap:15px;padding:12px;border-bottom:1px solid #e7ebe3;font-size:13px}.history-empty{padding:24px;text-align:center;background:#f6f7f2;border-radius:12px;font-size:14px}.price-history summary{cursor:pointer;font-size:13px;color:#476446}.price-history select{max-width:300px}.report-price{font-size:11px;grid-column:1/-1;justify-self:end;margin-top:2px}.watch-button{font-size:12px}.detail-actions{flex-wrap:wrap}.community-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialog-form textarea{border:1px solid #dce2d7;border-radius:12px;padding:12px;font:inherit;resize:vertical;max-width:100%;box-sizing:border-box;background:white;color:#183236}.account-notifications{display:grid;gap:14px}.account-notifications article{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #e6eadd;padding-block:12px}.account-notifications h3{font-size:16px;margin:15px 0 0}.account-notifications article small{color:#6e796e}.shared-shopping{max-width:800px;margin:30px auto}.shared-shopping h1{font-size:36px}.shared-items{display:grid;gap:12px;margin:25px 0}.shared-items article{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px;background:white;border:1px solid #e0e7dc;border-radius:14px}.shared-items a{font-weight:700}.shared-items span{font-size:13px;color:#66725e}@media(max-width:600px){.price-history{padding:18px}.price-history .section-heading{align-items:stretch}.price-history select{max-width:100%;width:100%;font-size:11px}.price-history .sort-label{display:grid;gap:6px}.community-field-row{grid-template-columns:1fr}.history-range{font-size:11px}.history-table>div{font-size:11px}.shared-shopping h1{font-size:27px}.shared-items article{padding:16px}.account-storage-note>div{display:flex;flex-wrap:wrap;gap:6px}}
@media(max-width:600px){.header-actions .account-button{display:inline-flex;width:34px;min-width:34px;height:36px;padding:7px;align-items:center;justify-content:center}.header-actions{gap:2px}}
.account-check{flex-direction:row!important;text-align:right;font-weight:500!important}.account-check input{margin-inline:0!important;flex:none}@media(max-width:480px){.customer-form{gap:12px}.customer-dialog .dialog-form label{gap:7px}.customer-dialog .dialog-description{font-size:12px;margin-block:0}.customer-dialog .form-note{font-size:11px;line-height:1.9}.customer-dialog .account-tabs{margin-bottom:14px}}
