/* Account surfaces for the classic purple/cyan storefront. Load after accounts.css and classic.css. */
.account-ui{--account-control:#0d1526;--account-raised:#19233a;--account-hover:#1b2942;color:var(--classic-text,#f4f5fb);color-scheme:dark}
.account-ui h1,.account-ui h2,.account-ui h3,.account-order-identity>strong,.account-order-value>strong,.account-order-description>span,.account-stats strong,.account-code-heading h3,.checkout-signin-note strong,.checkout-payment-note strong,.checkout-summary-item strong,.checkout-summary-total{color:var(--classic-text,#f4f5fb)}
.account-ui p,.account-field label>span,.account-field .account-field-help,.account-field-help,.auth-card-footer,.account-stats>div>span,.account-order-identity time,.account-order-description>small,.account-code-heading time,.account-profile-detail dt,.account-order-reference,.checkout-summary-item p,.checkout-summary h2>span,.checkout-summary-foot>span{color:var(--classic-muted,#a4aec6)}
.account-ui .account-private-note{color:var(--classic-muted,#a4aec6)!important}
.account-back{color:var(--classic-muted,#a4aec6)}
.account-back:hover{color:var(--classic-cyan,#12d5ef)}
.account-text-link,.account-link-button,.account-ui .account-field-help a,.account-form-options>a,.auth-card-footer a,.account-pagination a,.account-code-heading a,.account-lookup-account a,.checkout-signin-links a:first-child,.account-order-help a,.account-ui .auth-privacy a,.account-ui .checkout-guest-note a{color:var(--classic-cyan,#12d5ef)}
.account-ui a:hover,.account-link-button:hover:not(:disabled){text-decoration-color:var(--classic-purple,#b482ff)}

.auth-card,.account-nav,.account-stats>div,.account-panel,.checkout-signin-note,.checkout-summary,.account-access-panel,.account-lookup-account{background:var(--classic-surface,#131b2e);border-color:var(--classic-border,#2a3550)}
.auth-card{box-shadow:0 12px 42px #0306115c,0 0 0 1px #b482ff08}
.auth-tabs,.auth-card-footer,.account-nav>form,.account-panel-heading,.account-order-row,.account-order-filters,.account-pagination,.account-email-state,.account-code-card,.checkout-summary h2,.checkout-summary-item,.account-order-items .summary-line{border-color:var(--classic-border,#2a3550)}
.auth-tabs>a{background:#101827;color:var(--classic-muted,#a4aec6)}
.auth-tabs>a:hover{background:#182238;color:var(--classic-text,#f4f5fb)}
.auth-tabs>a[aria-current]{background:var(--classic-surface,#131b2e);color:#e2d2ff}
.auth-tabs>a[aria-current]:after{background:linear-gradient(90deg,var(--classic-purple,#b482ff),var(--classic-cyan,#12d5ef))}
.account-nav>a,.account-nav>form>button{color:var(--classic-muted,#a4aec6)}
.account-nav>a[aria-current]{color:#e0ceff;background:#b482ff1a}
.account-nav>a:hover,.account-nav button:hover{background:#1b2942;color:var(--classic-text,#f4f5fb)}
.account-order-row:hover,.account-order-filters{background:#172137}
.account-empty>svg,.account-order-open,.account-link-order>summary:after{color:#8498bc}
.account-link-order>summary,.account-access-panel summary,.account-profile-detail dd{color:var(--classic-text,#f4f5fb)}
.account-access-panel summary:after{color:var(--classic-purple,#b482ff)}

.account-field label{color:#d9e1f2}
.account-ui input:not([type=checkbox]):not([type=hidden]),.account-ui select{background:var(--account-control,#0d1526);border-color:#35415c;color:var(--classic-text,#f4f5fb);caret-color:var(--classic-cyan,#12d5ef);color-scheme:dark}
.account-ui input:not([type=checkbox]):not([type=hidden]):hover,.account-ui select:hover{border-color:#536183}
.account-ui input[readonly]{background:#182135!important;color:#bdc9e1!important;border-color:#34415c;cursor:text}
.account-ui input[readonly]:hover{border-color:#34415c}
.account-ui input::placeholder{color:#7d8ba7;opacity:1}
.account-ui select option{background:#111a2c;color:var(--classic-text,#f4f5fb)}
.account-password-toggle{background:transparent;color:#b5c2dc}
.account-password-toggle:hover{background:#b482ff12;color:var(--classic-cyan,#12d5ef)}
.account-checkbox{color:#bdc8df}
.account-checkbox input[type=checkbox]{accent-color:var(--classic-purple,#b482ff);color-scheme:dark}
.account-ui input[aria-invalid=true],.account-ui select[aria-invalid=true]{border-color:#e89aab}
.account-ui a:focus-visible,.account-ui button:focus-visible,.account-ui input:focus-visible,.account-ui select:focus-visible,.account-ui summary:focus-visible{outline:2px solid var(--classic-cyan,#12d5ef);outline-offset:3px}

/* Retain browser autofill without leaving a bright field or invisible autofilled text. */
.account-ui input:-webkit-autofill,.account-ui input:-webkit-autofill:hover,.account-ui input:-webkit-autofill:focus{-webkit-text-fill-color:var(--classic-text,#f4f5fb);-webkit-box-shadow:0 0 0 1000px #0d1526 inset;caret-color:var(--classic-cyan,#12d5ef);border-color:#536183}
.account-ui input[readonly]:-webkit-autofill{-webkit-text-fill-color:#bdc9e1;-webkit-box-shadow:0 0 0 1000px #182135 inset}
.account-ui input:autofill{color:var(--classic-text,#f4f5fb);box-shadow:0 0 0 1000px #0d1526 inset;caret-color:var(--classic-cyan,#12d5ef)}
.account-ui input[readonly]:autofill{box-shadow:0 0 0 1000px #182135 inset}

.account-outline-button{background:#19233a;border-color:#3b4966;color:#e1d8f6}
.account-outline-button:hover:not(:disabled){background:#212e49;border-color:var(--classic-cyan,#12d5ef);color:var(--classic-cyan,#12d5ef)}
.account-ui .button{background:var(--classic-purple,#b482ff);border-color:var(--classic-purple,#b482ff);color:#160f27;box-shadow:0 3px 15px #9a6cef20}
.account-ui .button:hover:not(:disabled){background:#c29aff;border-color:#c29aff;color:#160f27}
.account-ui button:disabled,.account-ui .button:disabled,.account-outline-button:disabled{opacity:1;cursor:not-allowed;background:#273149;border-color:#3b4761;color:#9ba8c1;box-shadow:none}
.account-link-button:disabled{background:transparent!important;border-color:transparent!important;color:#7e8da9!important;text-decoration:none}
.account-ui input:disabled,.account-ui select:disabled{opacity:1;background:#172033;color:#8291ad;border-color:#2b3851;cursor:not-allowed}

.account-message{background:#1b2941;border-color:#334766;border-left-color:#7a9fcf;color:#c2d2eb}
.account-message strong{color:#dce9ff}
.account-message p{color:inherit}
.account-message a{color:var(--classic-cyan,#12d5ef)}
.account-message-warning{background:#302619;border-color:#655031;border-left-color:#d5a95d;color:#efd3a2}
.account-message-warning strong{color:#ffe3b0}
.account-message-warning p{color:inherit}
.account-message-warning a{color:#f4dca7}
.account-status{background:#25334d;color:#c7d7f1}
.account-status-success{background:#193b2d;color:#94e3b6}
.account-status-attention{background:#3b2e1b;color:#f1cf8b}
.checkout-email-notice{color:#94dcb2}

.account-secret-row{background:#0d1628;border-color:#34435f}
.account-secret-row code{color:#e5ecff}
.account-code-instructions{color:var(--classic-muted,#a4aec6)}
.checkout-progress{color:#94a3bf}
.checkout-progress span{background:#243149;color:#b7c6e0}
.checkout-progress [aria-current]{color:#e1d4fc}
.checkout-progress [aria-current] span{background:#b482ff2b;color:#d9c0ff}
.checkout-payment-note{background:#19243b;border-color:#33415f}
.checkout-summary-total,.checkout-summary-foot{background:#101a2c}
.checkout-summary-total>strong{color:var(--classic-text,#f4f5fb)}
.checkout-summary-total small{color:var(--classic-muted,#a4aec6)}
.checkout-summary-art{background:#fff;border-color:#3c4b69}
.account-order-items .summary-line small,.account-order-items .summary-line>span{color:var(--classic-muted,#a4aec6)}
.account-order-items .summary-line>strong{color:var(--classic-text,#f4f5fb)}

/* Account controls in the shared navigation retain the classic palette as well. */
.store-customer-links>a:hover,.store-customer-links>form>button:hover{color:var(--classic-cyan,#12d5ef)}
.store-customer-register{border-color:#6a568c;color:#dfccff!important}
.store-customer-register:hover{border-color:var(--classic-purple,#b482ff)}
.store-mobile-account{border-color:var(--classic-border,#2a3550)}
.store-mobile-account a,.store-mobile-account button{color:#d4ddf1}
