.account-shell{display:grid;grid-template-columns:1fr;overflow:hidden;border:2px solid var(--er-brand-ink,#111827);border-radius:var(--er-radius,12px);background:var(--er-color-surface,#fff);color:var(--er-color-text,#111827);box-shadow:6px 6px 0 var(--er-brand-ink,#111827)}.account-sidebar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,3vw,2rem);align-items:center;min-height:0;border-bottom:2px solid var(--er-brand-ink,#111827);padding:1rem clamp(1rem,2.5vw,1.75rem);background:var(--er-color-surface,#fff);color:var(--er-color-text,#111827)}.account-brand{display:grid;gap:.1rem;color:inherit;text-decoration:none}.account-brand span,.account-kicker{color:var(--er-brand-accent-text,#bd0f1b);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-brand strong{font-size:1.08rem;font-weight:950}.account-nav{display:flex;min-width:0;gap:.25rem;overflow:auto}.account-nav a{border-bottom:3px solid transparent;padding:.7rem .75rem .55rem;color:inherit;font-weight:850;text-decoration:none;white-space:nowrap}.account-nav a:is(:hover,:focus-visible),.account-nav a.is-active{border-bottom-color:var(--er-brand-red,#bd0f1b);color:var(--er-brand-accent-text,#bd0f1b)}.account-signout{margin:0;white-space:nowrap}.account-workspace{min-width:0;background:var(--er-brand-paper,#f4f2ef)}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--er-color-line,#d7dde2);padding:1rem clamp(1rem,3vw,2rem);background:var(--er-color-surface,#fff)}.account-toolbar>div{display:grid;gap:.15rem}.account-main{display:grid;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,3vw,2rem)}.account-heading,.account-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.account-heading h3,.account-panel h4{margin:.2rem 0}.account-heading p{margin:.25rem 0 0}.account-badge{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--er-color-line,#d7dde2);padding:.3rem .55rem;background:var(--er-color-surface-strong,#f4f2ef);font-size:.75rem;font-weight:900}.account-badge--admin,.account-badge--buyer{border-color:color-mix(in srgb,var(--er-brand-red,#bd0f1b) 42%,var(--er-color-line,#d7dde2));background:color-mix(in srgb,var(--er-brand-red,#bd0f1b) 9%,var(--er-color-surface,#fff));color:var(--er-brand-accent-text,#bd0f1b)}.account-notice{display:grid;gap:.15rem;border:1px solid var(--er-color-line,#d7dde2);border-left:4px solid var(--er-brand-red,#bd0f1b);padding:.85rem 1rem;background:var(--er-color-surface,#fff);color:var(--er-color-text,#111827)}.account-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.account-stat-grid article,.account-panel{border:1px solid var(--er-color-line,#d7dde2);border-radius:0;padding:clamp(1rem,2vw,1.35rem);background:var(--er-color-surface,#fff)}.account-stat-grid article{display:grid;min-height:8.5rem;gap:.45rem;border-top:3px solid var(--er-brand-red,#bd0f1b)}.account-stat-grid strong{font-size:1.8rem;font-weight:950}.account-stat-grid a,.account-panel a{color:var(--er-brand-accent-text,#bd0f1b);font-weight:900;text-underline-offset:3px}.account-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.account-company-card{display:flex;width:100%;min-height:6rem;align-items:center;justify-content:space-between;gap:1rem;border:2px solid var(--er-brand-ink,#111827);border-radius:var(--er-radius-small,6px);padding:1rem;background:var(--er-color-surface,#fff);color:inherit;text-align:left;cursor:pointer;box-shadow:3px 3px 0 var(--er-brand-ink,#111827)}.account-company-card>span:first-child{display:grid;gap:.25rem}.account-company-card small{color:var(--er-color-muted,#53636c)}.account-company-card:is(:hover,:focus-visible),.account-company-card.is-selected{border-color:var(--er-brand-red,#bd0f1b);box-shadow:3px 3px 0 var(--er-brand-red,#bd0f1b)}.account-list-tools{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1rem}.account-list-search{display:grid;flex:1;max-width:30rem;gap:.35rem;font-weight:800}.account-list-search input{box-sizing:border-box;width:100%;border:1px solid var(--er-color-line,#d7dde2);border-radius:var(--er-radius-small,6px);padding:.75rem;background:var(--er-color-surface,#fff);color:inherit}.account-list-summary{margin:0;color:var(--er-color-muted,#53636c);font-size:.9rem;font-weight:750}.account-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem}.account-pagination span{min-width:8rem;text-align:center;font-size:.9rem;font-weight:850}.account-pagination .button,.account-table .button{border-radius:0}.account-pagination .button:disabled{cursor:not-allowed;opacity:.45}.account-table-wrap{margin-top:1rem;overflow:auto}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{border-bottom:1px solid var(--er-color-line,#d7dde2);padding:.8rem;text-align:left}.account-table th{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.account-form-grid label{display:grid;gap:.35rem;font-weight:800}.account-form-grid input,.account-form-grid select,.account-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid var(--er-color-line,#d7dde2);border-radius:var(--er-radius-small,6px);padding:.75rem;background:var(--er-color-surface,#fff);color:inherit}.account-field--wide{grid-column:1/-1}.account-portal-section{padding-top:clamp(1rem,3vw,3rem)}.account-workspace>[data-account-status]{margin:1rem 1rem 0}.account-workspace>[data-account-status][data-state=error]{border-left-color:#b42318;background:#ffebe9;color:#6b120c}.account-product-grid,.account-address-grid{display:grid;gap:.75rem;margin-top:1rem}.account-product-card,.account-address-card,.account-order-lines li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--er-color-line,#d7dde2);padding:.8rem 0}.account-product-card>div,.account-address-card,.account-order-lines li>span:first-child{display:grid;gap:.2rem}.account-product-card small,.account-order-lines small{color:var(--er-color-muted,#53636c)}.account-order-lines{margin:1rem 0;padding:0;list-style:none}.account-empty{padding:1.5rem 0;color:var(--er-color-muted,#53636c)}.account-auth{min-height:65vh}.account-auth-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(1.5rem,5vw,4rem);max-width:58rem;margin:auto;border:2px solid var(--er-brand-ink,#111827);border-radius:var(--er-radius,12px);padding:clamp(1.25rem,4vw,3rem);background:var(--er-color-surface,#fff);box-shadow:6px 6px 0 var(--er-brand-ink,#111827)}.account-auth-form{display:grid;align-content:start;gap:1rem}.account-auth-form label{display:grid;gap:.35rem;font-weight:800}.account-auth-form input{box-sizing:border-box;width:100%;border:1px solid var(--er-color-line,#d7dde2);border-radius:var(--er-radius-small,6px);padding:.75rem;background:var(--er-color-surface,#fff);color:inherit}.account-auth-form [data-account-form-status]{min-height:1.5em;margin:0}.account-auth-form [data-state=error]{color:#b42318}.account-consent{grid-template-columns:auto 1fr!important;align-items:start}.account-consent input{width:auto;margin-top:.2rem}.account-auth-links{display:flex;flex-wrap:wrap;gap:1rem;grid-column:1/-1}.account-auth-links a{color:var(--er-brand-accent-text,#bd0f1b);font-weight:900}@media(max-width:980px){.account-sidebar{grid-template-columns:1fr auto}.account-nav{grid-column:1/-1;grid-row:2}.account-company-grid{grid-template-columns:1fr}}@media(max-width:760px){.account-shell,.account-auth-card{grid-template-columns:1fr;box-shadow:4px 4px 0 var(--er-brand-ink,#111827)}.account-sidebar{grid-template-columns:1fr}.account-nav{grid-column:1;grid-row:auto}.account-signout{justify-self:start}.account-toolbar,.account-heading,.account-panel__heading,.account-list-tools{align-items:stretch;flex-direction:column}.account-list-search{max-width:none}.account-pagination{justify-content:space-between}.account-stat-grid,.account-form-grid{grid-template-columns:1fr}.account-table thead{display:none}.account-table tr,.account-table td{display:block}.account-table tr{padding:.5rem 0}.account-table td{display:grid;grid-template-columns:8rem 1fr;gap:.5rem}.account-table td:before{content:attr(data-label);font-weight:900}.account-table td:last-child:before{content:""}}@media(prefers-color-scheme:dark){.account-shell,.account-sidebar,.account-toolbar,.account-stat-grid article,.account-panel,.account-company-card,.account-auth-card,.account-form-grid input,.account-form-grid select,.account-form-grid textarea,.account-auth-form input{border-color:#f8fafc;background:var(--er-color-surface,#111827)}.account-shell,.account-company-card,.account-auth-card{box-shadow:5px 5px color-mix(in srgb,var(--er-brand-red,#bd0f1b) 70%,#000)}.account-workspace{background:#0d1620}.account-notice{background:#17212b;color:#f8fafc}.account-badge{background:#24313b;color:#f8fafc}}
