/* Customer brand correction only. Existing layout, dimensions and tier colors stay intact.
   Loaded after shared styles; never included by the admin entrypoint. */
:root{--customer-accent:#a00000;--customer-accent-hover:#810000;--customer-accent-soft:#fff2ef;--customer-ink:#302723;--mds-control-focus:#a00000;--mds-control-halo:rgba(160,0,0,.10)}
.customer-header-nav a,.customer-header-nav button{color:var(--customer-ink)}
.customer-header-nav a:hover,.customer-header-nav button:hover{background:#f5ebe6}
.customer-header-nav [data-login]{background:var(--customer-accent);color:#fff}
.customer-header-nav [data-login]:hover{background:var(--customer-accent-hover)}
.customer-header-nav .account-menu{border-color:#e9ded8;box-shadow:0 10px 28px #30272314}
.customer-header-nav :focus-visible,a:focus-visible,button:focus-visible,.customer-disclosure summary:focus-visible{outline-color:var(--customer-accent)}
.order-page button,.order-page .button,.account-shell button,.account-shell .button{background:var(--customer-accent);color:#fff}
.order-page .quiet,.account-shell .quiet{background:#f5eeea;color:var(--customer-ink)}
.order-page .danger,.account-shell .danger{background:var(--customer-accent-soft);color:var(--customer-accent)}
.account-shell .account-tabs button,.account-shell .order-pager button{background:#fff;color:var(--customer-ink)}
.account-shell .account-tabs [aria-pressed=true],.account-shell .account-tabs [aria-selected=true]{background:var(--customer-accent);color:#fff}
.orders-page .order-next{background:#f7f4f1;color:#65564e}
.orders-page .order-grand-total,.checkout-grand strong{color:var(--customer-ink)}
.checkout-totals{background:#f7f4f1}.checkout-totals .checkout-grand{border-color:#e8dcd5}
.checkout-stack .notice{background:#f7f4f1;color:#65564e}
.customer-order-detail .order-timeline{border-left-color:#eaded8}
.customer-order-detail .order-timeline li:before{background:var(--customer-accent)}
.customer-order-detail .bank-transfer{color:#171717;border-color:#e6d9d2;background:#fff}
.customer-order-detail .bank-transfer h3{color:#302723}
.customer-order-detail .customer-contact .button{background:var(--customer-accent);color:#fff;flex:0 1 auto}
.customer-order-detail .customer-contact{margin-bottom:18px!important}
.customer-order-detail .customer-order-actions:has([data-customer-action-slot]:empty){display:none}
.customer-order-detail .customer-pdf-action .button{background:#f5eeea;color:var(--customer-ink)}
.profile-dialog .auth-secondary{color:var(--customer-accent)}

/* Chat is anchored to the detail header, never to the viewport. */
.customer-order-detail .order-detail-heading{position:relative;padding-right:54px}
.account-shell .customer-order-detail .order-chat-icon{position:absolute;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:1px solid #eadbd5;border-radius:12px;background:#fff;color:var(--customer-accent);cursor:pointer}
.account-shell .customer-order-detail .order-chat-icon:hover{background:var(--customer-accent-soft)}
.order-chat-icon svg{display:block;width:20px;height:20px;flex:none}.order-chat-icon[aria-busy=true]{opacity:.55;cursor:wait}
