:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fcfbfd;--foreground:#1d2130;--muted-background:#f7f6fa;--muted-foreground:#6f7280;--surface:#fff;--surface-subtle:#fbfaff;--border:#ebe9f0;--border-strong:#d8d5df;--primary:#6d4aff;--primary-hover:#5935ea;--primary-foreground:#fff;--primary-soft:#f3efff;--accent:#168466;--accent-soft:#edf9f4;--success:#168466;--success-soft:#edf9f4;--success-border:#cae9dd;--warning:#b66a16;--warning-soft:#fff7eb;--warning-border:#f2d9ba;--danger:#b63d52;--danger-hover:#963044;--danger-soft:#fff0f3;--danger-border:#efbdc7;--info:#3478cf;--info-soft:#eff6ff;--focus-ring:#7657f4;--overlay:#1219268c;--shadow-xs:0 1px 2px #1820330a, 0 4px 14px #18203305;--shadow-sm:0 8px 28px #1820330f;--shadow-md:0 18px 50px #18203324;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.4rem;--sidebar-width:15rem;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.platform-shell{--platform-blue:#2855e8;--platform-navy:#15233c;--platform-canvas:#f5f7fb;--platform-border:#dce2ec;background:radial-gradient(circle at 92% 0%, #e8efff, transparent 28rem), var(--platform-canvas);min-height:100vh;color:var(--platform-navy)}.platform-header{background:var(--platform-navy);color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:.8rem clamp(1rem,4vw,3rem);display:flex}.platform-brand{gap:.1rem;display:grid}.platform-brand strong{font-size:1.1rem}.platform-brand span{color:#cbd8ff;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.platform-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.platform-operator{font-weight:650}.platform-context-banner{color:#17358e;text-align:center;background:#e9efff;border-bottom:1px solid #cbd8ff;padding:.65rem clamp(1rem,4vw,3rem);font-weight:700}.platform-navigation{border-bottom:1px solid var(--platform-border);background:#fff;flex-wrap:wrap;gap:.35rem;padding:.6rem clamp(1rem,4vw,3rem);display:flex;overflow-x:auto}.platform-navigation a{color:#465570;border-radius:8px;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.platform-navigation a:hover{color:var(--platform-blue);background:#edf2ff}.platform-navigation a[aria-current=page]{color:#163cbf;background:#e7edff}.platform-content{max-width:76rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.platform-login-page,.platform-loading{background:radial-gradient(circle at 85% 5%,#e4edff,#0000 28rem),#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.platform-login-card{background:#fff;border:1px solid #dfd9ef;border-radius:1.25rem;width:min(100%,32rem);padding:clamp(1.25rem,5vw,2.5rem);box-shadow:0 20px 60px #271b4e1f}.platform-login-tools{justify-content:flex-end;display:flex}.platform-context-label{color:#5935b7;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.platform-login-form{gap:.6rem;margin-top:1.4rem;display:grid}.platform-login-form label:not(:first-child){margin-top:.4rem}.platform-login-form input{min-height:44px}.platform-login-form .button{min-height:48px}.platform-panel{background:#fff;border:1px solid #dfd9ef;border-radius:1rem;align-items:flex-start;gap:.8rem;margin-top:1.5rem;padding:1.25rem;display:grid}.platform-error{border-color:var(--danger-border)}.platform-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0 0;display:grid}.platform-stat{box-shadow:var(--shadow-xs);background:#fff;border:1px solid #dfd9ef;border-radius:1rem;min-width:0;padding:1.25rem}.platform-stat dt{color:var(--muted-foreground);align-items:center;gap:.5rem;font-weight:650;display:flex}.platform-stat dd{letter-spacing:-.04em;margin:.8rem 0 0;font-size:clamp(2rem,5vw,3.25rem);font-weight:780}.platform-status-symbol{color:#6950bb;font-size:.7rem}.platform-stat-active .platform-status-symbol{color:var(--success)}.platform-stat-suspended .platform-status-symbol{color:var(--warning)}.platform-stat-archived .platform-status-symbol{color:var(--muted-foreground)}.platform-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.platform-page-header h1,.platform-detail-hero h1{color:var(--platform-navy);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.25rem 0 .55rem;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.platform-readonly-badge{color:#405400;background:#eaf8b8;border:1px solid #c5df63;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.platform-tenant-filters{border:1px solid var(--platform-border);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;grid-template-columns:minmax(15rem,1.5fr) repeat(3,minmax(9rem,.7fr));align-items:end;gap:.85rem;padding:1rem;display:grid}.platform-tenant-filters label{gap:.4rem;min-width:0;font-size:.82rem;font-weight:750;display:grid}.platform-tenant-filters input,.platform-tenant-filters select{color:var(--platform-navy);background:#fff;border:1px solid #cbd3e1;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:.55rem .7rem}.platform-filter-actions{grid-column:1/-1;gap:.6rem;display:flex}.platform-filter-actions .button,.platform-directory-footer .button{min-height:44px}.platform-tenant-table-wrap{border:1px solid var(--platform-border);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;margin-top:1rem;overflow:hidden}.platform-tenant-table{border-collapse:collapse;width:100%}.platform-tenant-table th{color:#68758b;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f6f8fc;padding:.8rem 1rem;font-size:.72rem}.platform-tenant-table td{color:#35435b;vertical-align:middle;border-top:1px solid #e7ebf2;padding:1rem}.platform-tenant-table tbody tr:hover{background:#f9fbff}.platform-tenant-identity{gap:.2rem;min-width:0;display:grid}.platform-tenant-identity a,.platform-tenant-identity strong{color:var(--platform-navy);overflow-wrap:anywhere;font-weight:780;text-decoration:none}.platform-tenant-identity a:hover{color:var(--platform-blue);text-decoration:underline}.platform-tenant-identity span,.platform-organization-list span,.platform-organization-list small{color:#68758b;overflow-wrap:anywhere;font-size:.78rem}.platform-chip{white-space:normal;border:1px solid #d5dbe6;border-radius:999px;padding:.35rem .55rem;font-size:.73rem;font-weight:800;line-height:1.25;display:inline-flex}.platform-chip-active,.platform-chip-completed{color:#16704a;background:#edf9f4;border-color:#cae9dd}.platform-chip-suspended,.platform-chip-in_progress{color:#8a4d08;background:#fff7eb;border-color:#f2d9ba}.platform-chip-archived,.platform-chip-inactive,.platform-chip-not_started{color:#536078;background:#f1f3f7}.platform-tenant-mobile-list{display:none}.platform-directory-footer{text-align:center;place-items:center;gap:.65rem;min-height:6rem;padding:1.25rem;display:grid}.platform-directory-footer p{color:#68758b;margin:0}.platform-directory-empty{text-align:center;background:#fff;border:1px dashed #bcc6d8;border-radius:14px;place-items:center;margin-top:1rem;padding:clamp(2rem,8vw,4rem) 1rem;display:grid}.platform-directory-empty>span{color:var(--platform-blue);background:#e9efff;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.8rem;display:flex}.platform-directory-empty h2{margin:1rem 0 .25rem}.platform-directory-empty p{color:#68758b;margin:0 0 1rem}.platform-directory-skeleton{border:1px solid var(--platform-border);background:#fff;border-radius:14px;gap:1px;margin-top:1rem;display:grid;overflow:hidden}.platform-directory-skeleton span{background:linear-gradient(90deg,#f4f6fa,#e9eef8,#f4f6fa) 0 0/200% 100%;height:4.6rem;animation:1.3s linear infinite platform-shimmer}@keyframes platform-shimmer{to{background-position:-200% 0}}.platform-onboarding{min-width:0}.platform-onboarding-progress-summary{display:none}.platform-onboarding-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.platform-onboarding-stepper li{border:1px solid var(--platform-border);color:#637089;background:#fff;border-radius:12px;align-items:center;gap:.55rem;min-width:0;padding:.7rem;display:flex}.platform-onboarding-stepper li[aria-current=step]{color:#17358e;background:#e9efff;border-color:#8ca5f8}.platform-onboarding-stepper li.complete{border-color:var(--success-border);color:#16704a}.platform-onboarding-stepper li>span{border:1px solid;border-radius:50%;flex:0 0 1.65rem;justify-content:center;align-items:center;height:1.65rem;display:inline-flex}.platform-onboarding-stepper strong{overflow-wrap:anywhere;font-size:.76rem}.platform-onboarding-card{border:1px solid var(--platform-border);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;padding:clamp(1rem,4vw,2rem)}.platform-onboarding-card fieldset{border:0;min-width:0;margin:0;padding:0}.platform-onboarding-card legend{color:var(--platform-navy);margin-bottom:1.25rem;font-size:1.4rem;font-weight:780}.platform-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-onboarding-field{gap:.4rem;min-width:0;display:grid}.platform-onboarding-field>label{font-size:.82rem;font-weight:750}.platform-onboarding-field input,.platform-onboarding-field select{background:#fff;border:1px solid #cbd3e1;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:.65rem .75rem}.platform-onboarding-field input[aria-invalid=true],.platform-onboarding-field select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.platform-onboarding-field small{overflow-wrap:anywhere;line-height:1.45}.platform-onboarding-field .platform-onboarding-help{color:#68758b}.platform-onboarding-field .platform-onboarding-field-error{color:var(--danger)}.platform-onboarding-note{border-left:3px solid var(--platform-blue);background:#f5f7fb;grid-column:1/-1;margin:0;padding:.85rem}.platform-package-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.platform-package-options label{cursor:pointer;border:1px solid #cbd3e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.25rem;min-height:64px;padding:.75rem;display:grid}.platform-package-options input{width:auto;min-height:auto}.platform-package-options span{color:#68758b;grid-column:2}.platform-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.platform-onboarding-error{background:var(--danger-soft);border:1px solid var(--danger-border);color:#7e2637;border-radius:10px;margin-bottom:1rem;padding:1rem}.platform-onboarding-error p{margin:.35rem 0}.platform-review>p{color:#68758b}.platform-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.platform-review-grid>div{background:#f7f9fc;border:1px solid #e2e7ef;border-radius:10px;min-width:0;padding:.85rem}.platform-review-grid dt{color:#68758b;font-size:.76rem;font-weight:700}.platform-review-grid dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:730}.platform-review-grid>.platform-review-total{background:#edf2ff;border-color:#afc0f5;grid-column:1/-1}.platform-review-total dd{color:#17358e;font-variant-numeric:tabular-nums;font-size:1.35rem}.platform-review-total dd small{font-size:.72rem;font-weight:550}.platform-onboarding-success{border:1px solid var(--success-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:clamp(1.25rem,5vw,2.5rem)}.platform-onboarding-success h1{color:var(--platform-navy);margin:.35rem 0;font-size:clamp(2rem,5vw,3rem)}.platform-success-mark{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.8rem;display:flex}.platform-breadcrumb{margin-bottom:1rem}.platform-breadcrumb a{color:#294579;align-items:center;min-height:44px;font-weight:750;text-decoration:none;display:inline-flex}.platform-breadcrumb a:hover{text-decoration:underline}.platform-detail-hero{color:#fff;background:linear-gradient(135deg,#12213b,#1e3f7a);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.25rem,4vw,2.25rem);display:flex;position:relative;overflow:hidden}.platform-detail-hero:after{content:"";opacity:.16;background:#d5f36b;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-4rem;right:-2rem}.platform-detail-hero h1{color:#fff}.platform-detail-hero .eyebrow{color:#b9caff}.platform-detail-slug{color:#d4def5;overflow-wrap:anywhere;margin:0}.platform-detail-statuses{z-index:1;flex-direction:column;align-items:flex-end;gap:.55rem;max-width:21rem;display:flex;position:relative}.platform-detail-status{place-items:flex-end end;gap:.3rem;display:grid}.platform-detail-statuses small{color:#d4def5;font-size:.72rem;font-weight:700}.platform-detail-statuses .platform-chip{background:#fff}.platform-detail-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.platform-detail-facts>div{border:1px solid var(--platform-border);background:#fff;border-radius:14px;min-width:0;padding:1rem}.platform-detail-facts dt{color:#68758b;font-size:.76rem;font-weight:700}.platform-detail-facts dd{overflow-wrap:anywhere;margin:.45rem 0 0;font-weight:760}.platform-detail-count dd{color:var(--platform-blue);font-size:1.85rem;line-height:1}.platform-organization-section{border:1px solid var(--platform-border);background:#fff;border-radius:14px;padding:clamp(1rem,3vw,1.5rem)}.platform-subscription-section{border:1px solid var(--platform-border);background:#fff;border-radius:14px;margin:0 0 1rem;padding:clamp(1rem,3vw,1.5rem)}.platform-subscription-section>header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.platform-subscription-section h2{margin:.2rem 0 .35rem}.platform-subscription-loading{color:#68758b;min-height:7rem;padding:1.25rem 0}.platform-subscription-error{border:1px solid var(--danger-border);background:#fff7f8;border-radius:10px;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.platform-subscription-error p{color:#68758b;margin:0}.platform-subscription-empty{align-items:center;gap:1rem;min-height:8rem;padding-top:1rem;display:flex}.platform-subscription-empty>span{color:var(--platform-blue);background:#e9efff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.6rem;display:flex}.platform-subscription-empty h3{margin:0 0 .25rem}.platform-subscription-empty p{color:#68758b;margin:0}.platform-subscription-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.platform-subscription-facts>div{background:#f7f9fd;border:1px solid #e3e8f0;border-radius:10px;min-width:0;padding:.8rem}.platform-subscription-facts dt{color:#68758b;font-size:.75rem;font-weight:750}.platform-subscription-facts dd{overflow-wrap:anywhere;gap:.25rem;margin:.35rem 0 0;font-size:.88rem;font-weight:750;display:grid}.platform-subscription-facts small{color:#68758b;font-size:.7rem;font-weight:500}.platform-subscription-not-effective{color:#714008;background:#fff7eb;border:1px solid #f2d9ba;border-radius:8px;margin:.8rem 0 0;padding:.7rem .8rem}.platform-subscription-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.platform-subscription-values>section{border:1px solid #e3e8f0;border-radius:10px;min-width:0;padding:1rem}.platform-subscription-values h3{margin:0;font-size:1rem}.platform-subscription-values ul{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.platform-subscription-values li{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.platform-subscription-values code{color:#294579;overflow-wrap:anywhere;white-space:normal;background:#f2f5fa;border-radius:6px;padding:.3rem .4rem;font-size:.76rem}.platform-subscription-values li span{color:#465570;flex:none;font-size:.8rem;font-weight:750}.platform-subscription-values p{color:#68758b;margin:.75rem 0 0;font-size:.82rem}.platform-subscription-header-actions{place-items:flex-end end;gap:.65rem;display:grid}.platform-subscription-management{justify-items:end;gap:.7rem;width:100%;padding-top:1rem;display:grid}.platform-subscription-manager{text-align:left;background:#f7f9fd;border:1px solid #dce2ec;border-radius:14px;grid-column:1/-1;justify-self:stretch;gap:1rem;width:100%;margin-top:.25rem;padding:clamp(.85rem,3vw,1.35rem);display:grid}.platform-subscription-manager header h3,.platform-subscription-manager header p{margin:.25rem 0 0}.platform-subscription-manager fieldset{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.platform-subscription-manager legend{color:#15233c;margin-bottom:.6rem;font-size:.9rem;font-weight:800}.platform-subscription-options,.platform-package-options{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.7rem;display:grid}.platform-subscription-options label,.platform-package-options label{cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:10px;align-items:flex-start;gap:.65rem;min-height:4.75rem;padding:.85rem;display:flex}.platform-package-options label.selected{border-color:#2855e8;box-shadow:0 0 0 2px #2855e81f}.platform-subscription-options input,.platform-package-options input{margin-top:.2rem}.platform-subscription-options span,.platform-package-options span{gap:.25rem;min-width:0;display:grid}.platform-subscription-options small,.platform-package-options small{color:#68758b;line-height:1.45}.platform-subscription-period-fields{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.8rem;display:grid}.platform-subscription-period-fields label,.platform-subscription-period-fields>div{color:#465570;gap:.4rem;font-size:.82rem;font-weight:750;display:grid}.platform-subscription-period-fields input,.platform-subscription-period-fields select{color:#15233c;background:#fff;border:1px solid #b9c3d3;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:.65rem}.platform-subscription-duration-input{align-items:stretch;min-width:0;display:flex}.platform-subscription-duration-input input{border-radius:8px 0 0 8px}.platform-subscription-duration-input>span{color:#52617a;background:#eef2f7;border:1px solid #b9c3d3;border-left:0;border-radius:0 8px 8px 0;flex:none;align-items:center;padding:0 .65rem;font-size:.78rem;display:flex}.platform-subscription-timezone{border-left:3px solid var(--platform-blue);color:#334f86;background:#eef3ff;margin:0 0 .8rem;padding:.65rem .75rem}.platform-subscription-local-time-help{color:#68758b;grid-column:1/-1;line-height:1.45}.platform-subscription-warning,.platform-subscription-notice,.platform-subscription-consequence{color:#714008;background:#fff7eb;border:1px solid #f2d9ba;border-radius:8px;margin:0;padding:.8rem}.platform-subscription-notice p{margin:.35rem 0 0}.platform-subscription-preflight{background:#fff;border:1px solid #dce2ec;border-radius:12px;gap:1rem;padding:1rem;display:grid}.platform-subscription-review-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-subscription-review-heading h4{margin:.2rem 0 0}.platform-usage-grid,.platform-subscription-preview-facts{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.65rem;margin:0;display:grid}.platform-usage-grid>div,.platform-subscription-preview-facts>div{background:#f7f9fd;border:1px solid #e3e8f0;border-radius:8px;min-width:0;padding:.75rem}.platform-usage-grid dt,.platform-subscription-preview-facts dt{color:#68758b;font-size:.75rem;font-weight:750}.platform-usage-grid dt small,.platform-subscription-preview-facts dd small{overflow-wrap:anywhere;margin-top:.2rem;font-weight:500;display:block}.platform-usage-grid dd,.platform-subscription-preview-facts dd{overflow-wrap:anywhere;gap:.25rem;margin:.4rem 0 0;display:grid}.platform-usage-grid dd strong{color:#294579;font-size:.75rem}.platform-subscription-conflicts{color:#8a1c31;margin:0;padding-left:1.2rem}.platform-subscription-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.platform-subscription-success{color:#16704a;text-align:right;max-width:30rem;margin:0;font-size:.82rem;font-weight:750}.platform-onboarding-back{white-space:nowrap;min-height:40px;padding:.5rem .75rem}.platform-onboarding-organization{gap:1.25rem;display:grid}.platform-onboarding-organization>section{background:#f8faff;border:1px solid #dfe5ef;border-radius:12px;padding:clamp(1rem,3vw,1.35rem)}.platform-onboarding-group-heading{margin-bottom:1rem}.platform-onboarding-group-heading h2{margin:.15rem 0 .3rem;font-size:1.1rem}.platform-onboarding-group-heading p:last-child{color:#68758b;margin:0;line-height:1.5}.platform-onboarding-field>label{margin-bottom:.05rem;line-height:1.35}.platform-onboarding-field input,.platform-onboarding-field select{height:46px;line-height:1.25}.platform-onboarding-field small{min-height:1.1em;font-size:.76rem;display:block}.platform-onboarding-field-messages{gap:.2rem;min-height:2.35rem;display:grid}.platform-onboarding-subscription{gap:1rem;display:grid}.platform-onboarding-subscription-section{border:1px solid #e1e6ef;border-radius:12px;padding:clamp(.9rem,2.5vw,1.2rem)}.platform-onboarding-section-heading{align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.platform-onboarding-section-heading>span{color:#2855e8;background:#edf2ff;border-radius:8px;flex:0 0 1.75rem;justify-content:center;align-items:center;height:1.75rem;font-size:.78rem;font-weight:800;display:inline-flex}.platform-onboarding-section-heading h2{margin:.05rem 0 .2rem;font-size:1rem}.platform-onboarding-section-heading p{color:#68758b;margin:0;font-size:.8rem;line-height:1.45}.platform-package-options-rich{gap:.75rem}.platform-package-options-rich label{grid-template-columns:auto 1fr;align-content:start;gap:.45rem .65rem;min-height:0;padding:.85rem;display:grid;position:relative}.platform-package-options-rich label.selected{background:#f6f8ff;border-color:#2855e8;box-shadow:0 0 0 2px #2855e81a}.platform-package-options-rich label.selected:after{color:#fff;content:"✓";background:#2855e8;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:800;display:flex;position:absolute;top:.7rem;right:.7rem}.platform-package-options-rich .platform-package-card-heading{align-items:baseline;gap:.5rem;padding-right:1.6rem;display:flex}.platform-package-options-rich .platform-package-card-heading strong{color:#15233c;font-size:.98rem;font-weight:750}.platform-package-options-rich .platform-package-card-heading small{font-size:.68rem;font-weight:600}.platform-package-options-rich .platform-package-summary,.platform-package-options-rich .platform-package-feature-summary,.platform-package-options-rich dl{grid-column:2}.platform-package-options-rich .platform-package-summary{color:#52617a;margin:0;font-size:.8rem;line-height:1.45}.platform-package-options-rich .platform-package-feature-summary{color:#34435d;font-size:.73rem;line-height:1.45}.platform-package-options-rich dl{border-top:1px solid #e7ebf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:.2rem 0 0;padding-top:.55rem;display:grid}.platform-package-options-rich dl>div{min-width:0}.platform-package-options-rich dt{color:#68758b;font-size:.67rem;line-height:1.25}.platform-package-options-rich dd{color:#233653;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.78rem;font-weight:750}.platform-onboarding-subscription-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.platform-onboarding-term-control{gap:.4rem;min-width:0;display:grid}.platform-onboarding-term-control>label{font-size:.82rem;font-weight:750;line-height:1.35}.platform-onboarding-term-control>legend{color:#34435d;margin-bottom:.35rem;font-size:.82rem;font-weight:750}.platform-billing-period-options{gap:.55rem;display:grid}.platform-billing-period-options>label{cursor:pointer;background:#fff;border:1px solid #cbd3e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:68px;padding:.65rem .75rem;display:grid}.platform-billing-period-options>label.selected{background:#f4f7ff;border-color:#2855e8;box-shadow:0 0 0 2px #2855e81a}.platform-billing-period-options>label[aria-disabled=true]{color:#7b8493;cursor:not-allowed;background:#f7f8fa}.platform-billing-period-options>label>span{gap:.12rem;min-width:0;display:grid}.platform-billing-period-options>label>span>small,.platform-billing-period-options>label>em{color:#68758b;font-size:.7rem;font-style:normal}.platform-billing-period-price{text-align:right;justify-items:end}.platform-billing-period-price>strong{color:#15233c;font-size:.9rem}.platform-duration-input{align-items:stretch;min-width:0;display:flex}.platform-duration-input input{border:1px solid #cbd3e1;border-radius:8px 0 0 8px;width:100%;min-width:0;height:46px;padding:.65rem .75rem}.platform-duration-input input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.platform-duration-input>span{color:#52617a;background:#f5f7fb;border:1px solid #cbd3e1;border-left:0;border-radius:0 8px 8px 0;flex:none;align-items:center;padding:0 .75rem;font-size:.8rem;display:flex}.platform-duration-quick{flex-wrap:wrap;gap:.4rem;display:flex}.platform-duration-quick button{color:#465570;cursor:pointer;background:#fff;border:1px solid #cbd3e1;border-radius:999px;min-width:2.3rem;min-height:30px;padding:.25rem .65rem;font-size:.75rem;font-weight:750}.platform-duration-quick button[aria-pressed=true]{color:#17358e;background:#e9efff;border-color:#7896f3}.platform-onboarding-start-control{gap:.65rem;min-width:0;display:grid}.platform-scheduled-start{background:#f7f9fd;border:1px solid #dfe5ef;border-radius:10px;gap:.2rem;padding:.75rem;display:grid}.platform-scheduled-start>strong{color:#334f86;font-size:.72rem;font-weight:700}.platform-scheduled-reading{border-left:3px solid #7896f3;gap:.2rem;margin:.35rem 0 0;padding:.25rem 0 .25rem .7rem;display:grid}.platform-scheduled-reading span{color:#68758b;font-size:.72rem;font-weight:700}.platform-scheduled-reading strong{color:#233653;font-size:.84rem;line-height:1.45}.platform-onboarding-quote{background:#f8faff}.platform-quote-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.platform-quote-facts>div{border-top:1px solid #dce3ef;min-width:0;padding:.7rem .15rem .15rem}.platform-quote-facts dt{color:#68758b;font-size:.7rem;font-weight:700}.platform-quote-facts dd{color:#15233c;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.92rem;font-weight:760}.platform-quote-facts>.platform-quote-total{background:#e9efff;border:1px solid #afc0f5;border-radius:10px;grid-column:1/-1;padding:.85rem 1rem}.platform-quote-total dd{color:#17358e;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,4vw,1.9rem)}.platform-quote-facts .platform-quote-period{grid-column:1/-1}.platform-quote-facts small{color:#68758b;margin-top:.25rem;font-size:.7rem;font-weight:500;display:block}.platform-quote-loading{color:#52617a;align-items:center;gap:.7rem;min-height:4rem;display:flex}.platform-quote-loading>span{background:linear-gradient(90deg,#dce4f2,#f5f7fb,#dce4f2) 0 0/200% 100%;border-radius:50%;width:1.6rem;height:1.6rem;animation:1.3s linear infinite platform-shimmer}.platform-quote-loading p,.platform-quote-pending{color:#68758b;margin:0}.platform-quote-unavailable{border-left:3px solid var(--warning-border);background:#fffaf0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.platform-quote-unavailable p{color:#68758b;margin:0}.platform-onboarding-quote>.platform-onboarding-note{margin-top:.75rem;font-size:.78rem}@media (max-width:700px){.platform-onboarding-subscription-controls,.platform-quote-facts{grid-template-columns:1fr}.platform-quote-facts .platform-quote-period,.platform-quote-facts>.platform-quote-total{grid-column:auto}}@media (max-width:480px){.platform-billing-period-options>label{grid-template-columns:auto minmax(0,1fr);align-items:start}.platform-billing-period-price,.platform-billing-period-options>label>em{text-align:left;grid-column:2;justify-items:start}.platform-onboarding-card{padding:.85rem}.platform-onboarding-card>fieldset>legend{margin-bottom:.8rem}.platform-onboarding-subscription{gap:0}.platform-onboarding-subscription-section{border:0;border-radius:0;padding:.9rem 0}.platform-onboarding-subscription-section+.platform-onboarding-subscription-section{border-top:1px solid #dfe5ef}.platform-onboarding-quote{background:0 0}.platform-onboarding-section-heading{margin-bottom:.7rem}.platform-scheduled-start{border:0;padding:.7rem}.platform-quote-unavailable{align-items:stretch;display:grid}.platform-quote-unavailable .button{width:100%}}@media (max-width:360px){.platform-package-options-rich label{grid-template-columns:1fr}.platform-package-options-rich input{grid-row:1}.platform-package-options-rich .platform-package-card-heading,.platform-package-options-rich .platform-package-summary,.platform-package-options-rich .platform-package-feature-summary,.platform-package-options-rich dl{grid-column:1}.platform-package-options-rich dl{grid-template-columns:1fr}.platform-duration-input>span{padding-inline:.55rem}}.platform-accounts-section{border:1px solid var(--platform-border);background:#fff;border-radius:14px;margin-bottom:1rem;padding:clamp(1rem,3vw,1.5rem)}.platform-accounts-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-accounts-section h2{margin:.2rem 0 .35rem}.platform-account-actions,.platform-account-pagination>div{flex-wrap:wrap;gap:.6rem;display:flex}.platform-account-table{border-collapse:collapse;width:100%;min-width:48rem;margin-top:1rem}.platform-account-table th,.platform-account-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8f0;padding:.75rem}.platform-account-table td{line-height:1.4}.platform-account-table td>small,.platform-account-role small,.platform-review-grid dd small{color:#68758b;display:block}.platform-account-role{margin-bottom:.35rem;display:block}.platform-account-pagination{justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.platform-owner-transition{background:#f4f7ff;border:1px solid #d5deff;border-radius:10px;margin-top:1rem;padding:1rem}.platform-owner-transition p{overflow-wrap:anywhere;margin:.35rem 0}.platform-owner-workflow{background:#f8faff;border:1px solid #dfe5ef;border-radius:12px;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.platform-owner-workflow h3,.platform-owner-workflow p{margin:0}.platform-owner-workflow textarea{min-height:6rem}.platform-field-span{grid-column:1/-1}.platform-replacement-evidence{background:#f4f7ff;border:1px solid #d5deff;border-radius:10px;margin-top:1rem;padding:1rem}.platform-replacement-evidence h2{margin-top:0}.platform-replacement-evidence>div{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.platform-scheduled-subscription{background:#eef3ff;border:1px solid #cdd9ff;border-radius:10px;margin-top:1rem;padding:1rem}.platform-scheduled-subscription h3,.platform-scheduled-subscription p{margin:.3rem 0 0}.platform-subscription-history{border-top:1px solid #e7ebf2;margin-top:1.25rem;padding-top:1rem}.platform-subscription-history>h3,.platform-subscription-history>p{margin:.25rem 0}.platform-subscription-history>ol{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.platform-subscription-history>ol>li{border:1px solid #e3e8f0;border-radius:10px;padding:.9rem}.platform-subscription-history-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-subscription-history-heading span{color:#536078;text-transform:uppercase;font-size:.78rem;font-weight:750}.platform-subscription-history li>p{color:#536078;margin:.45rem 0}.platform-subscription-cancellation-fact,.platform-subscription-cancellation-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.75rem 0;display:grid}.platform-subscription-cancellation-fact>div,.platform-subscription-cancellation-review>div{background:#f7f9fd;border-radius:8px;min-width:0;padding:.65rem}.platform-subscription-cancellation-fact dt,.platform-subscription-cancellation-review dt{color:#68758b;font-size:.72rem;font-weight:700}.platform-subscription-cancellation-fact dd,.platform-subscription-cancellation-review dd{overflow-wrap:anywhere;margin:.25rem 0 0}.platform-subscription-cancellation-ineligible{background:#fff7eb;border:1px solid #f2d9ba;border-radius:8px;padding:.65rem;color:#714008!important}.platform-subscription-history textarea{min-height:6rem}.platform-chip-subscription-active{color:#16704a;background:#edf9f4;border-color:#cae9dd}.platform-chip-subscription-upcoming{color:#17358e;background:#e9efff;border-color:#cbd8ff}.platform-chip-subscription-expired,.platform-chip-subscription-none{color:#536078;background:#f1f3f7}.platform-organization-section>header{border-bottom:1px solid #e7ebf2;padding-bottom:1rem}.platform-organization-section h2{margin:.2rem 0 .35rem}.platform-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-top:1.25rem;display:grid}.platform-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-section-heading h3{margin:0}.platform-section-heading>span{color:#68758b;font-size:.78rem}.platform-organization-list{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.platform-organization-list li{border:1px solid #e3e8f0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.8rem;display:flex}.platform-organization-list li>div{gap:.15rem;min-width:0;display:grid}.platform-organization-list strong{overflow-wrap:anywhere}.platform-summary-bound,.platform-subsection-empty{color:#68758b;margin:.75rem 0 0;font-size:.78rem}.platform-tenant-context-nav{border:1px solid var(--platform-border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;margin:1rem 0;padding:.4rem;display:flex}.platform-tenant-context-nav a{color:#294579;border-radius:8px;min-height:44px;padding:.7rem .8rem;font-size:.82rem;font-weight:750;text-decoration:none}.platform-tenant-context-nav a:hover{background:#eef3ff}.platform-organization-section{margin-bottom:1rem}.platform-overview-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.platform-error-actions{flex-wrap:wrap;gap:.65rem;display:flex}.platform-request-id{color:#5d687b;overflow-wrap:anywhere}.platform-domain-status{align-items:center;gap:.35rem;display:inline-flex}.platform-domain-status-symbol{border:1px solid;border-radius:50%;flex:0 0 1.15rem;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;display:inline-flex}.platform-support-page{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:1.5rem}.platform-support-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.platform-support-header h1{color:#16213d;margin:.15rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.platform-support-header p{overflow-wrap:anywhere}.platform-support-observed{color:#56657a;margin:1rem 0;font-size:.82rem}.platform-support-observed span{font-weight:700}.platform-support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.platform-support-summary-card,.platform-support-section{background:#fff;border:1px solid #dfe5ee;border-radius:1rem;min-width:0;padding:1.15rem}.platform-support-summary-card h2{color:#58667b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem}.platform-support-summary-card p{color:#617087;overflow-wrap:anywhere;margin:.7rem 0 0;font-size:.82rem;line-height:1.45}.platform-support-status{color:#2e3b51;overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;display:inline-flex}.platform-support-status>span{background:#edf2f7;border:1px solid #ced7e3;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.platform-support-status-healthy>span,.platform-support-status-ready>span,.platform-support-status-active>span{color:#17613a;background:#e8f7ef;border-color:#9bd8b7}.platform-support-status-degraded>span,.platform-support-status-warning>span,.platform-support-status-action_required>span{color:#735200;background:#fff4d8;border-color:#e6c76f}.platform-support-status-unavailable>span{color:#8d2b24;background:#fde9e7;border-color:#e8a49e}.platform-support-status-unknown>span{color:#554673;background:#f1eff8;border-color:#c9c1de}.platform-support-status-suspended>span,.platform-support-status-archived>span{color:#4f5d70;background:#eef2f6;border-color:#cbd3dd}.platform-support-section{margin-top:1rem}.platform-support-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-support-section h2{color:#192743;margin:0 0 .8rem;font-size:1.15rem}.platform-support-section h3{color:#263550;margin:0 0 .75rem;font-size:.95rem}.platform-support-warning-list,.platform-health-signals,.platform-support-events,.platform-support-actions{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.platform-support-warning{background:#f8fafc;border:1px solid #dde4ed;border-left:4px solid #8593a6;border-radius:.65rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.platform-support-warning-warning{background:#fffaf0;border-left-color:#c99516}.platform-support-warning-critical{background:#fff4f2;border-left-color:#bd3f35}.platform-status-symbol{border:1px solid;border-radius:50%;flex:0 0 1.45rem;justify-content:center;align-items:center;height:1.45rem;font-weight:900;display:inline-flex}.platform-support-warning div{gap:.25rem;min-width:0;display:grid}.platform-support-warning strong,.platform-support-warning small{overflow-wrap:anywhere}.platform-support-warning small{color:#69768a}.platform-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-health-signals>li{border:1px solid #e0e6ee;border-radius:.75rem;min-width:0;padding:.9rem}.platform-health-signal-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.platform-health-signals dl,.platform-support-facts,.platform-support-device-counts{gap:.5rem;margin:.8rem 0 0;display:grid}.platform-health-signals dl>div,.platform-support-facts>div,.platform-support-device-counts>div{justify-content:space-between;gap:.7rem;min-width:0;display:flex}.platform-health-signals dt,.platform-support-facts dt,.platform-support-device-counts dt{color:#66748a;overflow-wrap:anywhere;font-size:.78rem}.platform-health-signals dd,.platform-support-facts dd,.platform-support-device-counts dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.82rem}.platform-health-unknown,.platform-support-boundary{color:#594d70;background:#f5f3fa;border-radius:.5rem;margin:.8rem 0 0;padding:.65rem;font-size:.78rem;line-height:1.5}.platform-support-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.platform-support-device-total{color:#182744;font-size:1.8rem;display:block}.platform-support-device-total small{color:#657389;font-size:.76rem}.platform-support-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.platform-support-events li{border-top:1px solid #e5e9ef;gap:.2rem;min-width:0;padding-top:.65rem;display:grid}.platform-support-events strong,.platform-support-events span,.platform-support-events time{overflow-wrap:anywhere;font-size:.8rem}.platform-support-events span,.platform-support-events time{color:#66748a}.platform-support-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-support-actions li>span{border:1px dashed #d3dae4;border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.platform-support-actions small{color:#758196}@media (max-width:900px){.platform-support-summary,.platform-support-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.platform-support-page{padding:1rem}.platform-support-header,.platform-support-section>header{flex-direction:column;align-items:stretch}.platform-support-header .button{width:100%;min-height:44px}.platform-support-summary,.platform-support-context-grid,.platform-health-signals,.platform-support-event-grid,.platform-support-actions{grid-template-columns:minmax(0,1fr)}.platform-health-signal-heading{flex-direction:column;align-items:flex-start}}.platform-detail-skeleton{border:1px solid var(--platform-border);background:#fff;border-radius:14px;min-height:18rem;padding:2rem}.platform-lifecycle{border:1px solid var(--platform-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.platform-lifecycle h2,.platform-lifecycle p{margin:.2rem 0}.platform-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.platform-lifecycle-terminal,.platform-success{background:#f4f6fa;border-radius:10px;gap:.3rem;padding:.8rem;display:grid}.platform-lifecycle-terminal span,.platform-success span,.platform-success small{color:#56647a;font-size:.8rem}.platform-lifecycle-effect{color:#653c0d;background:#fff7eb;border-left:4px solid #b56508;padding:.8rem}.platform-lifecycle-retention{color:#465570;gap:.45rem;margin:0;padding-left:1.25rem;font-size:.84rem;display:grid}.platform-lifecycle-dialog label small{color:#68758b;font-weight:500}.platform-shell :is(a,button,input,select):focus-visible{outline-offset:2px;outline:3px solid #83a0ff}@media (max-width:980px){.platform-tenant-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-subscription-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-header{align-items:flex-start}.platform-tenant-table-wrap{display:none}.platform-tenant-mobile-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.platform-tenant-mobile-list>li{border:1px solid var(--platform-border);background:#fff;border-radius:14px;min-width:0;padding:1rem}.platform-tenant-mobile-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-tenant-mobile-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.platform-tenant-mobile-list dt{color:#68758b;font-size:.72rem}.platform-tenant-mobile-list dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:720}.platform-detail-hero{display:grid}.platform-detail-statuses{align-items:flex-start}.platform-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-organization-grid{grid-template-columns:1fr}.platform-onboarding-progress-summary{border:1px solid var(--platform-border);background:#fff;border-radius:12px;gap:.15rem;margin-bottom:.6rem;padding:.75rem .85rem;display:grid}.platform-onboarding-progress-summary>span{color:#2855e8;text-transform:uppercase;font-size:.75rem;font-weight:800}.platform-onboarding-progress-summary>strong{color:#15233c}.platform-onboarding-progress-summary>small{color:#68758b;margin-top:.15rem}.platform-onboarding-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-bottom:1rem}.platform-onboarding-stepper li{background:0 0;border:0;justify-content:center;padding:.25rem}.platform-onboarding-stepper li[aria-current=step]{background:0 0;border:0}.platform-onboarding-stepper li>span{background:#fff}.platform-onboarding-stepper li[aria-current=step]>span{background:#e9efff;box-shadow:0 0 0 2px #8ca5f8}.platform-onboarding-stepper li strong{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-onboarding-fields{grid-template-columns:1fr}.platform-accounts-section>header,.platform-account-pagination{align-items:stretch;display:grid}.platform-account-actions{justify-content:flex-start}.platform-package-options-rich label{min-height:0}}@media (max-width:560px){.platform-tenant-filters{grid-template-columns:1fr}.platform-filter-actions{display:grid}.platform-page-header,.platform-subscription-section>header,.platform-lifecycle{grid-template-columns:1fr;display:grid}.platform-detail-status{place-items:flex-start start}.platform-lifecycle-actions{justify-content:stretch;display:grid}.platform-subscription-facts,.platform-subscription-values,.platform-subscription-cancellation-fact,.platform-subscription-cancellation-review{grid-template-columns:1fr}.platform-subscription-header-actions,.platform-subscription-management{justify-items:stretch;width:100%}.platform-subscription-review-heading,.platform-subscription-manager-actions{display:grid}}@media (max-width:420px){.platform-header{display:grid}.platform-header-actions{justify-content:flex-start}.platform-operator{overflow-wrap:anywhere;width:100%}.platform-stats,.platform-detail-facts,.platform-review-grid{grid-template-columns:1fr}.platform-navigation{overflow-x:auto}.platform-tenant-mobile-heading{display:grid}.platform-tenant-mobile-list dl{grid-template-columns:1fr}.platform-organization-list li{display:grid}.platform-package-options{grid-template-columns:1fr}.platform-onboarding-actions{display:grid}}@media (prefers-reduced-motion:reduce){.platform-shell *,.platform-login-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.platform-package-catalog,.platform-package-detail{gap:1.5rem;min-width:0;display:grid}.platform-package-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.platform-package-heading h1,.platform-package-heading p,.platform-package-detail-hero h1,.platform-package-detail-hero p{margin:0}.platform-package-heading>div>p:last-child{color:#68758b;max-width:48rem;margin-top:.55rem}.platform-package-loading{border:1px solid var(--platform-border);background:#fff;border-radius:14px;align-items:center;gap:.8rem;min-height:10rem;padding:1.5rem;display:flex}.platform-package-loading span{background:linear-gradient(90deg,#e9eef8,#f6f8fc,#e9eef8) 0 0/200% 100%;border-radius:10px;width:4rem;height:4rem;animation:1.3s linear infinite platform-shimmer}.platform-package-empty{text-align:center;background:#fff;border:1px dashed #bcc6d8;border-radius:14px;place-items:center;padding:clamp(2rem,7vw,4rem) 1rem;display:grid}.platform-package-empty>span{color:var(--platform-blue);background:#e9efff;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.7rem;display:flex}.platform-package-empty h2{margin:1rem 0 .25rem}.platform-package-empty p{color:#68758b;margin:0}.platform-package-empty code{color:#294579;overflow-wrap:anywhere;white-space:normal;background:#f2f5fa;border-radius:8px;max-width:100%;margin-top:1rem;padding:.65rem}.platform-package-assumption{color:#3d4d18;background:#f7fadf;border:1px solid #dce99f;border-radius:10px;align-items:flex-start;gap:.75rem 1.25rem;padding:.8rem 1rem;display:flex}.platform-package-assumption strong{letter-spacing:.035em;flex:none;font-size:.73rem}.platform-package-assumption span{font-size:.8rem}.platform-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.platform-package-card{border:1px solid var(--platform-border);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,1.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #15233c0a}.platform-package-card:before{background:var(--platform-blue);content:"";height:4px;position:absolute;inset:0 0 auto}.platform-package-card-scale:before{background:linear-gradient(90deg, var(--platform-blue), #d5f36b)}.platform-package-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-package-index{color:#d8e0f0;letter-spacing:-.08em;font-size:2rem;font-weight:850;line-height:1}.platform-package-status{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.platform-package-status>span:last-child{color:#68758b;font-size:.72rem;font-weight:650}.platform-package-card h2{letter-spacing:-.045em;margin:1.25rem 0 .9rem;font-size:clamp(1.75rem,4vw,2.35rem)}.platform-package-profile-label{color:#68758b;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.platform-package-profile{color:var(--platform-navy);min-height:3rem;margin:.25rem 0 0;font-size:1rem;font-weight:750}.platform-package-summary{color:#596780;margin:.8rem 0 1.25rem;line-height:1.65}.platform-package-card section{border-top:1px solid #e7ebf2;padding-top:1rem}.platform-package-card section h3{color:#68758b;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem}.platform-package-limits{gap:.1rem;margin:0;display:grid}.platform-package-limits>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.platform-package-limits dt{color:#465570;font-size:.84rem}.platform-package-limits dd{color:var(--platform-navy);font-variant-numeric:tabular-nums;margin:0;font-size:1.08rem;font-weight:820}.platform-package-included{color:#16704a;background:#edf9f4;border-radius:10px;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:flex}.platform-package-included>span{color:#fff;background:#16704a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.platform-package-included>div{display:grid}.platform-package-included small{font-size:.72rem}.platform-package-detail-link{justify-content:space-between;min-height:44px;margin-top:1.2rem;text-decoration:none}.platform-package-view-denied{color:#68758b;margin:1rem 0 0;font-size:.78rem}.platform-shared-core{background:var(--platform-navy);color:#fff;border-radius:14px;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:center;gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.platform-shared-core .eyebrow{color:#d5f36b}.platform-shared-core h2{color:#fff;margin:.25rem 0 0}.platform-shared-core ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;padding:0;list-style:none;display:grid}.platform-shared-core li:before{color:#d5f36b;content:"✓";margin-right:.55rem}.platform-retired-packages{border:1px solid var(--platform-border);background:#fff;border-radius:14px;padding:1rem}.platform-retired-packages h2{margin:0 0 .75rem;font-size:1rem}.platform-retired-packages ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.platform-retired-packages li{background:#f7f9fd;border-radius:8px;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.platform-retired-packages span{color:#68758b;font-size:.8rem}.platform-retired-packages a{color:var(--platform-blue);min-height:44px;padding:.7rem;font-weight:750}.platform-package-detail-hero{color:#fff;background:linear-gradient(135deg,#12213b,#1e3f7a);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.5rem,5vw,2.5rem);display:flex;position:relative;overflow:hidden}.platform-package-detail-hero:after{content:"";opacity:.15;background:#d5f36b;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-5rem;right:-3rem}.platform-package-detail-hero h1{color:#fff;font-size:clamp(2rem,6vw,3.25rem)}.platform-package-detail-hero p:last-child{color:#d4def5;margin-top:.5rem}.platform-package-detail-status{z-index:1;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:relative}.platform-package-detail-status .platform-chip{background:#fff}.platform-chip-published{color:#16704a;border-color:#cae9dd}.platform-package-detail-status>span:last-child{color:#d4def5;font-size:.8rem}.platform-package-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:start;gap:1.25rem;display:grid}.platform-package-composition,.platform-version-history{border:1px solid var(--platform-border);background:#fff;border-radius:14px;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.platform-package-composition section+section{border-top:1px solid #e7ebf2;margin-top:1.25rem;padding-top:1.25rem}.platform-package-composition h2,.platform-version-history h2{margin:0}.platform-package-feature-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.platform-package-feature-list li{align-items:flex-start;gap:.65rem;display:flex}.platform-package-feature-list li>span{color:#16704a;font-weight:900}.platform-package-feature-list li>div{display:grid}.platform-package-feature-list small{color:#68758b;margin-top:.15rem;font-size:.78rem;line-height:1.45}.platform-package-detail-limits{margin:.75rem 0 0;display:grid}.platform-package-detail-limits>div{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.platform-package-detail-limits dt{font-weight:730;display:grid}.platform-package-detail-limits dt small{color:#68758b;margin-top:.15rem;font-size:.73rem;font-weight:450}.platform-package-detail-limits dd{color:var(--platform-blue);font-variant-numeric:tabular-nums;margin:0;font-size:1.2rem;font-weight:850}.platform-version-history>p:not(.eyebrow){color:#68758b;font-size:.82rem;line-height:1.5}.platform-version-history ol{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.platform-version-history li a{color:inherit;border:1px solid #e3e8f0;border-radius:10px;align-items:flex-start;gap:.55rem;min-height:44px;padding:.75rem;text-decoration:none;display:grid}.platform-version-history li.selected a{background:#eef2ff;border-color:#9db2f8}.platform-version-history li a>span{display:grid}.platform-version-history small,.platform-version-history time{color:#68758b;font-size:.72rem}.platform-history-note{color:#596780;background:#f7f9fd;border-radius:8px;padding:.75rem;font-size:.78rem;line-height:1.5}@media (max-width:760px){.platform-package-grid,.platform-package-detail-grid,.platform-shared-core{grid-template-columns:1fr}.platform-package-profile{min-height:0}.platform-package-heading,.platform-package-detail-hero,.platform-package-assumption{display:grid}.platform-package-detail-status{align-items:flex-start}}@media (max-width:480px){.platform-package-assumption{display:grid}.platform-shared-core ul,.platform-retired-packages li{grid-template-columns:1fr}.platform-package-card-top{display:grid}.platform-package-status{text-align:left;align-items:flex-start}.platform-package-detail-limits>div{align-items:flex-start;display:grid}}.team-screen{gap:.85rem;width:100%;display:grid}.team-email{color:var(--color-text-muted,#667085);margin-top:.2rem;display:block}.team-filters{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.35fr) auto;align-items:end;gap:.9rem;display:grid}.team-filters label,.team-form>label{gap:.4rem;display:grid}.team-form{gap:1.1rem;max-width:52rem;display:grid}.team-form input,.team-form select,.team-filters input,.team-filters select{min-height:44px}.team-access-editor{border:0;gap:.75rem;margin:0;padding:0;display:grid}.team-access-editor>legend{margin-bottom:.6rem;font-weight:700}.team-role-option{border:1px solid var(--color-border,#d0d5dd);border-radius:.75rem;gap:.75rem;padding:.9rem;display:grid}.team-role-toggle,.team-scope-options label,.team-branch-options label{align-items:flex-start;gap:.65rem;min-height:44px;display:flex}.team-role-toggle span{gap:.2rem;display:grid}.team-role-toggle small,.team-access-summary{color:var(--color-text-muted,#667085)}.team-scope-options{gap:.4rem;padding-left:1.7rem;display:grid}.team-branch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;display:grid}.team-sensitive-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.activation-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d0d5dd);border-radius:1rem;width:min(100%,36rem);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 20px 50px #1018281a}.activation-language{justify-content:flex-end;display:flex}.button-danger{color:#fff;background:#b42318;border-color:#b42318}@media (max-width:760px){.team-filters,.team-branch-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.team-screen *,.activation-card *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.platform-admin-screen{gap:1.25rem;min-width:0;display:grid}.platform-admin-filters{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.45fr) minmax(12rem,.65fr) auto;align-items:end;gap:.8rem;display:grid}.platform-admin-filters label,.platform-admin-form label,.platform-admin-screen>div>label{gap:.4rem;display:grid}.platform-admin-filters :is(input,select),.platform-admin-form input,.platform-admin-screen>div>label input{min-width:0;min-height:44px}.platform-admin-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.platform-admin-steps li{color:#66748a;background:#eef2f8;border-radius:.55rem;padding:.65rem;font-size:.78rem}.platform-admin-steps li[aria-current=step]{color:#183ea8;background:#e7edff;font-weight:800}.platform-capability-group{border:1px solid var(--platform-border);border-radius:14px;gap:.55rem;min-width:0;margin:1rem 0;padding:1rem;display:grid}.platform-capability-group legend{max-width:100%;padding:0 .35rem;font-weight:800}.platform-capability-group legend label{border:0;align-items:center;gap:.55rem;min-height:44px;padding:.25rem;display:flex}.platform-capability-group legend small{color:#66748a;font-size:.72rem;font-weight:650}.platform-capability-group label{border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.7rem;min-height:44px;padding:.55rem 0;display:grid}.platform-capability-group label:last-child{border-bottom:0}.platform-capability-group input{margin-top:.25rem}.platform-capability-group span{gap:.2rem;min-width:0;display:grid}.platform-capability-group code,.platform-capability-group small{overflow-wrap:anywhere}.platform-capability-group small,.platform-capability-group em{color:#66748a;font-size:.75rem}.platform-capability-selector{min-width:0}.platform-capability-toolbar{border:1px solid var(--platform-border);z-index:2;background:#f7f9fd;border-radius:12px;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex;position:sticky;top:.75rem}.platform-capability-toolbar label{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;display:flex}.platform-capability-toolbar label>span{gap:.1rem;display:grid}.platform-capability-toolbar small{color:#66748a}.platform-capability-selector input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem}.platform-capability-selector fieldset:disabled label{cursor:default}.platform-admin-statuses{flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem;display:flex}.platform-admin-statuses>span{gap:.25rem;display:grid}.platform-admin-statuses small{color:#66748a;font-size:.72rem;font-weight:700}.platform-admin-review{gap:.7rem;margin:0;display:grid}.platform-admin-review div{gap:.15rem;display:grid}.platform-admin-review dt{color:#66748a;font-size:.75rem;font-weight:700}.platform-admin-review dd{overflow-wrap:anywhere;margin:0}.platform-capability-review-list,.platform-capability-change-summary ul{gap:.35rem;margin:.25rem 0;padding-left:1.25rem;display:grid}.platform-capability-review-list code,.platform-capability-change-summary code{overflow-wrap:anywhere}.platform-capability-change-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-capability-change-summary section{background:#f7f9fd;border:1px solid #e2e7ef;border-radius:10px;min-width:0;padding:.85rem}.platform-capability-change-summary h3{margin:0}.platform-admin-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.platform-capability-summary{color:#66748a;overflow-wrap:anywhere;margin-top:.25rem;display:block}.platform-admin-cards{margin:0;padding:0;list-style:none;display:none}.platform-admin-cards li{border:1px solid var(--platform-border);overflow-wrap:anywhere;background:#fff;border-radius:14px;gap:.35rem;min-width:0;padding:1rem;display:grid}.platform-admin-history{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.platform-admin-history li{border:1px solid var(--platform-border);overflow-wrap:anywhere;background:#fff;border-radius:10px;gap:.25rem;min-width:0;padding:.8rem;display:grid}.platform-admin-history span,.platform-admin-history small{color:#66748a}.platform-danger-zone{background:#fff5f4;border:1px solid #f0b8b2;border-radius:14px;padding:1rem}@media (max-width:900px){.platform-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.platform-admin-cards{gap:.75rem;display:grid}}@media (max-width:560px){.platform-admin-filters,.platform-admin-steps,.platform-capability-change-summary{grid-template-columns:1fr}.platform-admin-actions{display:grid}.platform-admin-actions .button{width:100%}.platform-capability-group label{grid-template-columns:auto minmax(0,1fr)}.platform-capability-group em{grid-column:2}}.member-portal-shell{background:radial-gradient(circle at 8% 0,#e9f9f2,#0000 28rem),#f6faf8;min-height:100vh}.member-auth-page{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.member-auth-card{background:#fff;border:1px solid #dce9e3;border-radius:1.25rem;width:min(100%,31rem);padding:clamp(1.25rem,6vw,2.5rem);box-shadow:0 18px 55px #1446321a}.member-language{justify-content:flex-end;display:flex}.member-gym-name{color:#137458;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.82rem;font-weight:800}.member-login-form{gap:.6rem;margin-top:1.4rem;display:grid}.member-login-form label:not(:first-child){margin-top:.45rem}.member-login-form .button{min-height:3rem;margin-top:.55rem}.member-portal-main{max-width:70rem;min-height:100vh;margin:0 auto;padding:clamp(1rem,3vw,2.25rem)}.member-portal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.member-portal-header h1{font-size:clamp(1.65rem,5vw,2.25rem)}.member-number{color:var(--muted-foreground);margin:.3rem 0 0}.member-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.member-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;display:grid}.member-membership-card,.member-branches-card,.member-qr-card,.member-history-action,.member-history-panel,.member-profile-card,.member-security-card{background:#fff;border:1px solid #dce9e3;border-radius:1.15rem;padding:clamp(1.1rem,3vw,1.55rem);box-shadow:0 8px 25px #1446320f}.member-membership-card{color:#fff;background:linear-gradient(140deg,#143e34,#17684f)}.member-membership-card h2,.member-membership-card .eyebrow{color:#fff}.member-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.member-public-status{background:#ffffff24;border:1px solid #ffffff4d;border-radius:99px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.member-membership-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2.2rem 0 0;display:grid}.member-membership-facts div{gap:.15rem;display:grid}.member-membership-facts dt{color:#ffffffb3;font-size:.78rem}.member-membership-facts dd{margin:0;font-weight:750}.member-additional{border-top:1px solid #ffffff2e;margin:1.2rem 0 0;padding-top:.8rem}.member-branches-card ul{gap:.7rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.member-branches-card li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.member-branches-card li>div{display:grid}.member-branches-card li>div:last-child{color:var(--muted-foreground);text-align:right;font-size:.78rem}.member-entry-notice,.member-qr-warning{color:#71450c;background:#fff8e9;border:1px solid #f1d9aa;border-radius:.75rem;padding:.8rem;font-size:.84rem}.member-qr-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.member-show-qr{min-width:min(100%,13rem);min-height:3.2rem}.member-qr-reveal{text-align:center;place-items:center;gap:.9rem;display:grid}.member-qr-reveal svg{background:#fff;width:248px;max-width:min(100%,248px);height:auto;padding:.5rem}.member-history-action{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-history-action h2{margin:.15rem 0 0}.member-history-panel{max-width:52rem;margin:0 auto}.member-history-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.member-history-list li{border:1px solid #dce9e3;border-radius:.9rem;min-width:0;padding:1rem}.member-visit-status{color:#17684f;align-items:center;gap:.5rem;display:flex}.member-visit-status span{background:#e5f5ee;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.member-history-list dl{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(7rem,.75fr));gap:.75rem;margin:.9rem 0 0;display:grid}.member-history-list dl div{min-width:0}.member-history-list dt{color:var(--muted-foreground);font-size:.78rem}.member-history-list dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:650}.member-history-pagination,.member-history-state{justify-items:start;gap:.65rem;margin-top:1rem;display:grid}.member-history-pagination .button,.member-history-state .button,.member-header-actions .button,.member-history-action .button{min-height:2.75rem}.member-history-announcement{max-width:52rem;margin:2rem auto}.member-dashboard-nav{flex-wrap:wrap;gap:.45rem;display:flex}.member-profile-grid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:start;gap:1rem;display:grid}.member-profile-card,.member-security-card{min-width:0}.member-profile-form{gap:.65rem;min-width:0;margin-top:1rem;display:grid}.member-profile-form label{gap:.35rem;min-width:0;font-weight:650;display:grid}.member-profile-form input,.member-profile-form select{width:100%;min-width:0;min-height:44px}.member-profile-form .button{min-height:44px}.member-profile-form h3{margin-bottom:0}.member-profile-facts{gap:1rem;margin:1rem 0;display:grid}.member-profile-facts div{min-width:0}.member-profile-facts dt{color:var(--muted-foreground);font-size:.8rem}.member-profile-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:650}.member-account-notice,.member-form-alert{color:#71450c;background:#fff8e9;border:1px solid #f1d9aa;border-radius:.75rem;padding:.8rem}.member-form-alert{justify-items:start;gap:.65rem;display:grid}.member-form-alert:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.member-form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.member-security-card{margin-top:1rem}.member-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.member-security-grid form{border-top:1px solid #dce9e3;padding-top:1rem}.member-transaction-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.member-transaction-heading a{color:inherit;overflow-wrap:anywhere;gap:.2rem;min-width:0;min-height:2.75rem;text-decoration:none;display:grid}.member-transaction-heading a:focus-visible,.member-transaction-heading a:hover{text-decoration:underline}.member-transaction-heading a span,.member-transaction-heading>div p{color:var(--muted-foreground);margin:0;font-size:.82rem}.member-refund-label{color:#8a2f25;margin-bottom:0;font-weight:700}.member-transaction-summary,.member-transaction-lines dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.member-transaction-summary div,.member-transaction-lines dl div{min-width:0}.member-transaction-summary dt,.member-transaction-lines dt,.member-transaction-summary dd,.member-transaction-lines dd{overflow-wrap:anywhere}.member-transaction-summary dd,.member-transaction-lines dd{margin:.15rem 0 0;font-weight:650}.member-transaction-lines{gap:.75rem;padding:0;list-style:none;display:grid}.member-transaction-lines>li{border:1px solid #dce9e3;border-radius:.9rem;padding:1rem}.member-transaction-lines>li>div{gap:.2rem;display:grid}.member-transaction-lines>li>div span{color:var(--muted-foreground)}.member-transaction-summary{margin:1.2rem 0}.member-transaction-summary dt,.member-transaction-lines dt{color:var(--muted-foreground);font-size:.78rem}.member-transaction-summary dd{margin:.15rem 0 0;font-weight:650}.member-transaction-totals{border-top:1px solid #dce9e3;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:grid}.member-transaction-totals div{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.member-transaction-totals dd{text-align:right;margin:0;font-weight:650}.member-transaction-totals dt,.member-transaction-totals dd{overflow-wrap:anywhere}.member-confirmation{border-top:1px solid #dce9e3;margin-top:1rem;padding-top:1rem}@media (max-width:720px){.member-dashboard-grid{grid-template-columns:1fr}.member-membership-facts{grid-template-columns:1fr 1fr}.member-qr-card{grid-column:auto;grid-template-columns:1fr}.member-history-action{grid-column:auto;align-items:flex-start}.member-history-list dl{grid-template-columns:1fr 1fr}.member-history-list dl div:first-child{grid-column:1/-1}.member-profile-grid,.member-security-grid{grid-template-columns:1fr}}@media (max-width:390px){.member-portal-header{display:grid}.member-header-actions{justify-content:flex-start}.member-membership-facts{grid-template-columns:1fr}.member-history-action{display:grid}.member-history-list dl{grid-template-columns:1fr}.member-history-list dl div:first-child{grid-column:auto}.member-transaction-heading{display:grid}.member-transaction-summary,.member-transaction-lines dl{grid-template-columns:1fr}}@media print{.no-print,.member-portal-shell nav,.language-switcher{display:none!important}.member-portal-shell,.member-portal-main{background:#fff;min-height:auto;padding:0}.member-history-panel{box-shadow:none;border:0;max-width:none}}@media (prefers-reduced-motion:reduce){.member-portal-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.detail-statuses,.inline-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.command-list,.operational-issue-list{gap:.8rem;display:grid}.diagnostic-card{border:1px solid var(--border,#dbe2ea);background:#fff;border-radius:.85rem;padding:1rem}.status-callout{color:#713f12;background:#fffbeb;border-left:4px solid #a16207;padding:.75rem .9rem}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);min-width:20rem;margin:0;line-height:1.55}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--primary);text-underline-offset:.2em}a:hover{color:var(--primary-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{color:var(--foreground);line-height:1.2}h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,1.5vw + 1rem,2.3rem);font-weight:750}h2{letter-spacing:-.02em;font-size:1.125rem}h3{font-size:1rem}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--foreground);border-radius:var(--radius-sm);color:var(--surface);z-index:100;padding:.7rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{color:var(--surface);top:1rem}.muted,.page-description,.request-id,.field-help,.form-help{color:var(--muted-foreground)}.eyebrow{color:var(--muted-foreground);letter-spacing:0;text-transform:none;margin:0 0 .35rem;font-size:.78rem;font-weight:650}.separator{background:var(--border);border:0;height:1px;margin:0}.button{border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.7rem;padding:.68rem 1rem;font-weight:680;line-height:1.2;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.button:hover:not(:disabled){box-shadow:var(--shadow-xs);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.58}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-primary:hover:not(:disabled){background:var(--primary-hover);color:var(--primary-foreground)}.button-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--foreground)}.button-secondary:hover:not(:disabled){background:var(--muted-background);border-color:var(--muted-foreground);color:var(--foreground)}.button-quiet{color:var(--muted-foreground);background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){background:var(--muted-background);color:var(--foreground)}.button-danger{background:var(--danger);color:var(--primary-foreground)}.button-danger:hover:not(:disabled){background:var(--danger-hover);color:var(--primary-foreground)}.button-danger-secondary{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}.button-danger-secondary:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);color:var(--danger-hover)}input,select,textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--foreground);width:100%;min-height:2.75rem;padding:.68rem .8rem}select{cursor:pointer}textarea{resize:vertical;min-height:7rem}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:.78}.language-switcher{align-items:center;gap:.25rem;display:inline-flex}.language-option{color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.35rem .5rem;font-size:.78rem;font-weight:700}.language-option:hover,.language-option:focus-visible{border-color:var(--border);color:var(--foreground)}.language-option[data-active=true]{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 25%, var(--border));color:var(--primary)}.login-language{justify-content:flex-end;margin-bottom:.75rem;display:flex}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--muted-foreground)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}input:disabled,input[readonly],select:disabled,textarea:disabled{background:var(--muted-background);color:var(--muted-foreground);cursor:not-allowed;opacity:1}label,legend{color:var(--foreground);font-size:.9rem;font-weight:700}.field-help,.form-help{margin:0;font-size:.84rem;line-height:1.45}.form-error{color:var(--danger);margin:0;font-size:.86rem;font-weight:650}.member-form,.product-form,.login-form{gap:.55rem;display:grid}.member-form label,.product-form label{margin-top:.6rem}.member-form-actions,.directory-heading-actions,.directory-filter-actions,.guest-qr-actions,.page-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.member-form-actions{justify-content:flex-end;margin-top:1rem}.date-only-picker{position:relative}.date-picker-trigger{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:2.75rem;padding:.68rem .8rem;display:flex}.date-picker-trigger:hover{border-color:var(--muted-foreground)}.date-picker-trigger[data-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.date-picker-trigger span[data-placeholder=true]{color:var(--muted-foreground)}.date-picker-trigger svg{color:var(--primary);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.2rem;height:1.2rem}.date-picker-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:30;gap:.8rem;width:22rem;max-width:calc(100vw - 2.5rem);margin-top:.4rem;padding:.9rem;display:grid;position:absolute;top:100%;left:0}.date-picker-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.date-picker-jump{grid-template-columns:minmax(0,1fr) 5.3rem;gap:.4rem;display:grid}.date-picker-jump select{min-height:2.3rem;padding:.38rem .5rem;font-size:.82rem}.date-picker-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;padding:0;font-size:1.45rem;line-height:1;display:flex}.date-picker-nav:hover:not(:disabled){background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.date-picker-nav:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:.45}.date-picker-grid{gap:.3rem;display:grid}.date-picker-weekdays,.date-picker-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.date-picker-days{gap:.2rem;display:grid}.date-picker-week>span{min-width:0;display:flex}.date-picker-weekdays span{color:var(--muted-foreground);text-align:center;padding:.25rem 0;font-size:.68rem;font-weight:700}.date-picker-day{aspect-ratio:1;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;width:100%;min-height:2.25rem;padding:0;font-size:.78rem;display:flex}.date-picker-day:hover:not(:disabled){background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}.date-picker-day[data-selected=true]{background:var(--primary);color:var(--primary-foreground);font-weight:750}.date-picker-day[data-today=true]:not([data-selected=true]){border-color:var(--primary);color:var(--primary);font-weight:750}.date-picker-day:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:.35}.date-picker-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.65rem;display:flex}.date-picker-clear{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:.35rem .45rem;font-size:.78rem;font-weight:700}.date-picker-clear:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:.55}.centered-page,.login-page{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card,.status-card,.placeholder-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);width:100%;max-width:32rem;padding:clamp(1.5rem,4vw,2.5rem)}.login-card:before{background:var(--primary);content:"";border-radius:99px;width:3.5rem;height:.32rem;margin-bottom:2rem;display:block}.login-card h1,.status-card h1{margin-bottom:.65rem}.login-form{margin-top:1.5rem}.login-form .form-error{min-height:1.35rem}.staff-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.staff-sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:10;flex-direction:column;height:100vh;padding:1.35rem 1rem 1.1rem;display:flex;position:sticky;top:0}.staff-brand{color:var(--foreground);align-items:center;gap:.75rem;padding:.1rem .45rem;text-decoration:none;display:flex}.staff-brand:hover{color:var(--foreground)}.staff-brand-mark{background:var(--primary);color:var(--primary-foreground);border-radius:.75rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex;box-shadow:0 6px 14px #6d4aff2e}.staff-brand>span:last-child,.workspace-chip>span,.staff-account-copy{min-width:0;line-height:1.2;display:grid}.staff-brand strong{letter-spacing:-.015em;font-size:1.02rem}.staff-brand small,.workspace-chip small,.staff-account small{color:var(--muted-foreground);font-size:.73rem;font-weight:540}.staff-account strong,.workspace-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-avatar{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.72rem;font-weight:800;display:inline-flex}.staff-nav{scrollbar-width:thin;flex:auto;min-height:0;margin-top:1.5rem;padding-right:.2rem;overflow-y:auto}.staff-nav-tree,.staff-nav-group-items{gap:.25rem;display:grid}.staff-nav-group-items[hidden]{display:none}.staff-nav-group{border-top:1px solid var(--border);gap:.2rem;padding-top:.35rem;display:grid}.staff-nav-group-toggle{color:var(--muted-foreground);cursor:pointer;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.5rem .65rem;font-size:.72rem;font-weight:760;display:flex}.staff-nav-group-toggle:hover{background:var(--muted-background);color:var(--foreground)}.staff-nav-group-toggle svg{flex:none;width:.9rem;height:.9rem;transition:transform .14s}.staff-nav-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.staff-nav-link{color:#505568;border-radius:.75rem;align-items:center;gap:.75rem;min-height:2.8rem;padding:.65rem .75rem;font-size:.9rem;font-weight:620;text-decoration:none;transition:background-color .13s,color .13s;display:flex}.staff-nav-group-items .staff-nav-link{min-height:2.75rem;margin-left:.25rem;padding-left:.65rem}.staff-nav-link svg{width:1.15rem;height:1.15rem}.staff-nav-link:hover{background:var(--muted-background);color:var(--foreground)}.staff-sidebar-footer{margin-top:auto;padding-top:1rem}.staff-account{align-items:center;gap:.65rem;min-width:0;padding:.35rem;display:flex}.staff-account-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:.65rem;list-style:none;transition:background-color .13s,border-color .13s}.staff-account-card::-webkit-details-marker{display:none}.staff-account-menu{position:relative}.staff-account-copy{flex:auto}.staff-account-chevron{color:var(--muted-foreground);flex:none;width:1rem;height:1rem;transition:transform .14s}.staff-account-menu[open] .staff-account-chevron{transform:rotate(180deg)}.staff-account-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:.4rem;width:100%;padding:.7rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0}.staff-account-popover>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;padding:0 .35rem;overflow:hidden}.logout-button{justify-content:flex-start;width:100%;min-height:2.35rem;margin-top:.25rem}.logout-recovery{gap:.65rem;width:100%;display:grid}.logout-error{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-md);gap:.3rem;padding:.75rem;display:grid}.logout-error strong{color:var(--danger)}.logout-error small{overflow-wrap:anywhere}.status-card .logout-button{justify-content:center;min-height:44px}.staff-workspace{min-width:0}.staff-header{background:color-mix(in srgb, var(--surface) 96%, transparent);border-bottom:1px solid var(--border);z-index:8;justify-content:flex-end;align-items:center;min-height:4.5rem;padding:.65rem clamp(1.25rem,2.5vw,2.25rem);display:flex;position:sticky;top:0}.header-controls{align-items:center;gap:1rem;min-width:0;display:flex}.header-user{align-items:center;gap:.55rem;min-width:0;display:flex}.workspace-chip{border-right:1px solid var(--border);align-items:center;gap:.65rem;max-width:25rem;padding:.2rem 1rem .2rem 0;display:flex}.workspace-chip>svg{background:var(--primary-soft);color:var(--primary);border-radius:.6rem;flex:none;width:2.15rem;height:2.15rem;padding:.5rem}.mobile-brand,.mobile-nav,.mobile-account-menu{display:none}.staff-content{max-width:104rem;margin:0 auto;padding:clamp(1.5rem,2.4vw,2.35rem)}.member-directory,.check-in-screen,.membership-detail,.member-form-card,.product-detail-page,.dashboard-page{gap:1.5rem;margin:0 auto;display:grid}.member-form-card,.product-form-card,.member-creation{max-width:48rem}.page-header,.directory-heading,.detail-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.page-header-copy,.directory-heading>div:first-child,.detail-heading>div:first-child{min-width:0}.page-description,.directory-heading .muted{max-width:52rem;margin:.55rem 0 0}.panel,.detail-panel,.member-form-card,.product-form-card,.product-detail-card,.member-creation,.archive-zone{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:clamp(1.15rem,2vw,1.55rem)}.detail-panel>:first-child,.panel>:first-child,.archive-zone>:first-child,.product-form-card header h1,.product-detail-card h1,.member-creation h1{margin-top:0}.detail-panel>:last-child,.panel>:last-child,.archive-zone>:last-child{margin-bottom:0}.detail-panel h2{margin-bottom:.35rem}.detail-grid,.product-detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;margin:1rem 0 0;display:grid}.detail-grid div,.product-detail-grid div{border-bottom:1px solid var(--border);min-width:0;padding:.85rem 1rem .85rem 0}.detail-grid dt,.product-detail-grid dt{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:620}.detail-grid dd,.product-detail-grid dd{overflow-wrap:anywhere;margin:.28rem 0 0;font-weight:620}.status-badge{background:var(--muted-background);color:var(--muted-foreground);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .58rem;font-size:.74rem;font-weight:680;line-height:1.2;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.status-badge[data-tone=success]{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.status-badge[data-tone=warning]{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.status-badge[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.status-badge[data-tone=info]{background:var(--info-soft);color:var(--info)}.product-type-badge{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 22%, var(--border));color:var(--info);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .62rem;font-size:.75rem;font-weight:750;line-height:1.2;display:inline-flex}.product-type-badge svg{width:.95rem;height:.95rem}.product-type-badge[data-type=DAILY_PASS]{background:var(--accent-soft);border-color:var(--success-border);color:var(--accent)}.product-type-badge[data-type=SERVICE]{background:var(--muted-background);border-color:var(--border);color:var(--muted-foreground)}.directory-state,.state-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:clamp(1.5rem,4vw,2.5rem)}.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,1.8rem);display:grid}.empty-state-icon{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));border-radius:var(--radius-md);color:var(--primary);justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.empty-state-icon svg{width:1.5rem;height:1.5rem}.empty-state-copy h2,.empty-state-copy p{margin:0}.empty-state-copy p{color:var(--muted-foreground);max-width:44rem;margin-top:.3rem}.empty-state-action{align-items:center;display:flex}.directory-state h1,.directory-state h2,.state-surface h2{margin:0}.directory-error,.member-form-error,.form-message,.directory-registration-notice{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--foreground);padding:1rem 1.15rem}.directory-error,.member-form-error,.form-message-error{background:var(--danger-soft);border-color:var(--danger-border)}.directory-error{justify-items:center;gap:.65rem;display:grid}.directory-error>*,.member-form-error>*,.form-message>*,.directory-registration-notice>*{margin-top:0;margin-bottom:0}.directory-error h1,.directory-error h2,.directory-error h3,.member-form-error h2{color:var(--danger)}.failure-details{gap:.55rem;margin:.75rem 0;display:grid}.failure-details div{gap:.1rem;display:grid}.failure-details dt{color:var(--muted-foreground);font-size:.75rem;font-weight:700}.failure-details dd{overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,monospace}.validation-details{background:var(--surface);border:1px solid var(--danger-border);border-radius:var(--radius-sm);text-align:left;max-width:100%;padding:.75rem;overflow:auto}.directory-loading{background:linear-gradient(90deg, var(--muted-background), var(--border), var(--muted-background));border-radius:var(--radius-sm);background-size:200% 100%;height:6.5rem;margin-top:1rem;animation:1.35s ease-in-out infinite directory-pulse}@keyframes directory-pulse{to{background-position:-200% 0}}.directory-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:minmax(16rem,2fr) minmax(9rem,1fr) minmax(13rem,1fr) auto;align-items:end;gap:1rem;padding:1.1rem;display:grid}.directory-filters label,.directory-search{gap:.4rem;display:grid}.directory-search>div{align-items:center;gap:.55rem;display:flex}.directory-filters small{color:var(--muted-foreground);font-size:.78rem;font-weight:450;line-height:1.35}.directory-search input{min-width:0}.directory-filter-actions{justify-content:flex-end}.sales-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.sales-filters .entity-selector{grid-column:span 2}.catalog-filters{grid-template-columns:minmax(16rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr) auto}.membership-filters{grid-template-columns:repeat(4,minmax(10rem,1fr)) auto}.credential-filters{grid-template-columns:minmax(12rem,1fr) auto}.entity-selector{gap:.4rem;min-width:0;display:grid}.entity-selector-search{align-items:center;gap:.55rem;display:flex}.entity-selector-search input{min-width:0}.entity-selector small{color:var(--muted-foreground);font-size:.78rem;font-weight:450;line-height:1.35}.directory-count{color:var(--muted-foreground);margin:0;font-size:.86rem}.report-page,.report-results{gap:1.5rem;display:grid}.report-controls{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:1rem;padding:1.1rem;display:grid}.report-controls label{gap:.4rem;display:grid}.report-timezone-help{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:.82rem}.report-result-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.report-result-heading h2,.report-result-heading p{margin:0}.report-result-heading div p{color:var(--muted-foreground);margin-top:.35rem}.currency-report,.report-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);gap:1rem;padding:1.25rem;display:grid}.currency-report>h2,.report-section h2,.report-section p{margin:0}.report-section>div:first-child>p{color:var(--muted-foreground);margin-top:.35rem}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-metrics article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:.25rem;min-width:0;padding:1rem;display:grid}.report-metrics article>span{color:var(--muted-foreground);font-size:.78rem;font-weight:620}.report-metrics article>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.5rem)}.report-metrics article>small{color:var(--danger);font-weight:620;line-height:1.35}.report-metrics article[data-negative=true]{border-color:var(--danger-border)}.report-section .directory-table th[scope=row]{font-weight:650}.report-section .directory-table td{font-variant-numeric:tabular-nums}.directory-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow-x:auto}.directory-table{border-collapse:separate;border-spacing:0;width:100%}.directory-table th,.directory-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.82rem 1rem}.directory-table th{background:var(--surface-subtle);color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:650;position:sticky;top:0}.directory-table tbody tr:last-child td{border-bottom:0}.directory-table tbody tr{transition:background-color .12s}.directory-table tbody tr:hover{background:#fcfbff}.directory-table td small{color:var(--muted-foreground);margin-top:.2rem;font-size:.78rem;display:block}.directory-cards{display:none}.membership-attention-worklist{gap:1.25rem;max-width:100rem;margin:0 auto;display:grid}.attention-heading{background:linear-gradient(135deg, var(--surface), var(--warning-soft));border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.attention-heading h1,.attention-heading p{margin:0}.attention-heading h1{margin:.2rem 0 .35rem}.attention-heading>div>p:last-child{color:var(--muted-foreground);max-width:55rem}.attention-context{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.attention-context>div{border-right:1px solid var(--border);gap:.25rem;padding:.9rem 1rem;display:grid}.attention-context>div:last-child{border-right:0}.attention-context dt{color:var(--muted-foreground);font-size:.72rem;font-weight:700}.attention-context dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650}.attention-table td:last-child{min-width:12rem}.attention-row-actions{flex-wrap:wrap;align-items:flex-start;gap:.45rem .7rem;display:flex}.attention-row-actions a:not(.button){min-height:2.75rem;padding-block:.7rem}.attention-row-actions .button{min-height:2.75rem;padding:.65rem .8rem}.attention-card>p{color:var(--muted-foreground);margin-top:-.35rem}.attention-pagination{place-items:center;gap:.75rem;display:grid}.attention-pagination>p{color:var(--muted-foreground);margin:0}.directory-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:1rem}.directory-card h2{margin:0 0 .85rem;font-size:1rem}.directory-card dl{gap:.55rem;margin:0;display:grid}.directory-card dl div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.directory-card dt{color:var(--muted-foreground);font-size:.82rem}.directory-card dd{text-align:right;margin:0;font-size:.88rem;font-weight:650}.directory-card-action{margin-top:1rem}.member-number{color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:.015em}.directory-pagination{justify-content:center;align-items:center;gap:.75rem;display:flex}.directory-pagination>span{color:var(--muted-foreground);font-size:.86rem}.member-creation,.product-form-card,.product-detail-card,.archive-zone{width:100%;margin-left:auto;margin-right:auto}.member-creation,.product-form-card{gap:1.2rem;display:grid}.member-form-error:focus,.member-success h1:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.assigned-member-number{background:var(--success-soft);border:1px solid var(--success-border);border-radius:var(--radius-sm);padding:.85rem 1rem;font-size:1.05rem}.member-create-page{gap:.8rem;width:100%;min-width:0;max-width:74rem;display:grid}.member-create-back{color:var(--primary);justify-self:start;font-size:.86rem;text-decoration:none}.member-create-back:hover{text-decoration:underline}.member-create-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:visible}.member-create-header{border-bottom:1px solid var(--border);padding:1.2rem 1.4rem 1rem}.member-create-header h2{margin:0 0 .2rem;font-size:1.2rem;line-height:1.3}.member-create-header p{margin:0;font-size:.85rem}.member-create-card>.member-form-error{margin:1rem 1.4rem 0}.member-create-form{gap:0}.member-create-body{padding:1.2rem 1.4rem 1.4rem}.member-create-purchase{border-top:1px solid var(--border)}.member-create-purchase>.muted{margin:-.55rem 0 1rem}.member-create-purchase-grid{grid-template-columns:minmax(0,1.5fr) minmax(13rem,1fr);gap:1rem;display:grid}.member-create-purchase-grid>div{min-width:0}.member-create-price{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);align-content:start;gap:.4rem;padding:.8rem;display:grid}.member-create-price span,.member-create-price small{color:var(--muted-foreground);font-size:.78rem}.member-create-price p{margin:0}.sale-product-picker{gap:.5rem;display:grid}.sale-product-selection{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.member-create-body h3{margin:0 0 1rem;font-size:.92rem}.member-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.member-create-field{align-content:start;gap:.4rem;min-width:0;min-height:6.25rem;display:grid}.member-create-field>label,.member-create-gender legend{margin:0;font-size:.85rem;font-weight:650}.member-create-field>input,.member-create-field .date-picker-trigger{min-height:2.75rem}.member-create-field .date-picker-trigger{height:2.75rem;padding-top:0;padding-bottom:0}.member-create-field .field-help{color:var(--muted-foreground);font-size:.78rem}.member-create-gender{border:0;min-width:0;margin:0;padding:0}.member-create-gender legend{margin-bottom:.4rem;padding:0}.member-create-gender-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.member-create-gender-options .member-create-gender-option{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;min-height:2.75rem;margin:0;padding:.45rem .3rem;font-size:.75rem;font-weight:500;display:inline-flex}.member-create-gender-option:has(input:checked){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.member-create-gender-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.member-create-gender-option input{accent-color:var(--primary);width:1rem;height:1rem;min-height:0;margin:0;padding:0}.member-create-note{background:var(--primary-soft);border-radius:var(--radius-sm);color:var(--muted-foreground);margin:1.3rem 0 0;padding:.75rem .85rem;font-size:.8rem;line-height:1.45}.member-create-actions{border-top:1px solid var(--border);gap:.75rem;margin:0;padding:1rem 1.4rem}@media (max-width:80rem){.member-create-gender-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.member-create-fields,.member-create-purchase-grid{grid-template-columns:minmax(0,1fr)}.member-create-field{min-height:0}}@media (max-width:42rem){.member-create-header,.member-create-body,.member-create-actions{padding-left:1rem;padding-right:1rem}.member-create-card>.member-form-error{margin-left:1rem;margin-right:1rem}.member-form-actions.member-create-actions{flex-direction:row;justify-content:flex-end;align-items:center}.member-form-actions.member-create-actions .button{width:auto}}@media (max-width:24rem){.member-create-gender-options{grid-template-columns:minmax(0,1fr)}}.product-form{gap:1rem;margin-top:.25rem}.form-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:.55rem;min-width:0;margin:0;padding:1rem;display:grid}.form-section legend{color:var(--primary);padding:0 .35rem}.plan-fields{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:.55rem;margin:1rem 0 0;padding:1rem;display:grid}.plan-fields legend{color:var(--primary);padding:0 .35rem}.form-success{color:var(--success);min-height:1.25rem;font-weight:700}.archive-zone{background:var(--danger-soft);border-color:var(--danger-border)}.modal-backdrop{background:var(--overlay);z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirmation-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);width:100%;max-width:34rem;max-height:calc(100vh - 2rem);padding:1.5rem;overflow:auto}.confirmation-dialog h2{margin-top:0}.check-in-branch{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex:none;align-items:center;gap:.05rem;padding:.65rem .9rem;display:grid}.check-in-branch span{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:.73rem;font-weight:620}.check-in-scan-panel{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 18%, var(--border));box-shadow:var(--shadow-sm);padding:clamp(1.75rem,3vw,2.6rem)}.check-in-scan-panel h2{font-size:1.45rem}.scanner-heading{justify-content:center;align-items:center;gap:.9rem;display:flex}.scanner-heading h2,.scanner-heading p{margin-top:0;margin-bottom:0}.scanner-icon{background:var(--primary);border-radius:var(--radius-md);color:var(--primary-foreground);flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.scanner-icon svg{width:1.55rem;height:1.55rem}.scanner-state{color:var(--success);letter-spacing:0;text-transform:none;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.scanner-state span{background:var(--success);border:3px solid var(--success-soft);border-radius:50%;width:.7rem;height:.7rem}.scanner-state[data-state=ready] span{animation:1.8s ease-out infinite scanner-ready}@keyframes scanner-ready{0%{box-shadow:0 0 #147a5b3d}70%{box-shadow:0 0 0 .45rem #147a5b00}to{box-shadow:0 0 #147a5b00}}.scanner-state[data-state=blocked]{color:var(--warning)}.scanner-state[data-state=blocked] span{background:var(--warning);border-color:var(--warning-soft)}.scanner-state[data-state=busy]{color:var(--primary)}.scanner-state[data-state=busy] span{background:var(--primary);border-color:var(--primary-soft)}.check-in-search{gap:.75rem;margin-top:1rem;display:grid}.check-in-scan-panel>.muted{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.check-in-scan-panel>.check-in-search{width:100%;max-width:52rem;margin:1.5rem auto 0}.check-in-scan-panel input{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));min-height:3.25rem;font-size:1.05rem}.check-in-scan-panel .button{min-width:8.5rem;min-height:3.25rem}.check-in-or{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;margin:-.35rem 0;font-size:.7rem;font-weight:800;display:flex}.check-in-or:before,.check-in-or:after{background:var(--border);content:"";width:100%;height:1px}.check-in-selection{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.45rem;padding:1rem;display:grid}.check-in-selection p,.check-in-result p{margin:0}.check-in-selection .button{justify-self:start;margin-top:.45rem}.check-in-result{background:var(--success-soft);border:1px solid var(--success-border);border-radius:var(--radius-lg);text-align:center;justify-items:center;gap:.5rem;max-width:52rem;margin:1.5rem auto 0;padding:clamp(1.6rem,3vw,2.25rem);display:grid}.check-in-result h3{color:var(--success);margin:0;font-size:clamp(1.45rem,2vw,1.95rem)}.check-in-result-mark{background:var(--success);color:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.35rem;display:flex}.check-in-result-mark svg{width:2.15rem;height:2.15rem}.check-in-result-denied{background:var(--danger-soft);border-color:var(--danger-border)}.check-in-result-denied h3{color:var(--danger)}.check-in-result-denied .check-in-result-mark{background:var(--danger)}.result-identity{font-size:1.08rem}.result-meta{color:var(--muted-foreground);font-size:.84rem}.result-next-action{margin-top:.55rem}.operational-feed{border-top:1px solid var(--border)}.feed-heading{align-items:center}.operational-feed .directory-table td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.feed-card-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feed-card-heading+p{margin:.35rem 0 .85rem;font-size:.8rem}.checkout-page{gap:1.35rem;max-width:100rem;margin:0 auto;display:grid}.checkout-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.checkout-heading .muted{margin-top:.45rem;margin-bottom:0}.checkout-intro{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 28%, var(--border));border-radius:var(--radius-md);color:var(--muted-foreground);padding:.85rem 1rem}.checkout-workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.checkout-workspace>span:last-child{line-height:1.25;display:grid}.checkout-workspace small{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:.73rem;font-weight:620}.checkout-workspace[data-missing=true]{background:var(--warning-soft);border-color:var(--warning-border)}.checkout-form{grid-template-columns:minmax(0,1.7fr) minmax(20rem,.85fr);align-items:start;gap:1.25rem;display:grid}.checkout-main{gap:1rem;display:grid}.checkout-section{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:clamp(1.1rem,2vw,1.5rem)}.checkout-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:1rem;padding:1.35rem;display:grid;position:sticky;top:5.6rem}.checkout-summary h2,.checkout-summary p{margin-top:0;margin-bottom:0}.checkout-summary-list{gap:0;margin:0;display:grid}.checkout-summary-list>div{border-bottom:1px solid var(--border);gap:.25rem;padding:.85rem 0;display:grid}.checkout-summary-list dt{color:var(--muted-foreground);text-transform:none;font-size:.78rem;font-weight:620}.checkout-summary-list dd{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0;display:flex}.checkout-server-total{color:var(--primary);font-weight:800}.checkout-payment-note{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 20%, var(--border));border-radius:var(--radius-md);padding:.85rem}.checkout-payment-note p,.checkout-truth-note{color:var(--muted-foreground);font-size:.82rem;line-height:1.45}.checkout-confirm{width:100%;min-height:3.2rem;font-size:1rem}.checkout-summary>.button-quiet{width:100%}.checkout-preview-status:empty{display:none}.checkout-preview-status>p{color:var(--muted-foreground);margin:0}.checkout-stale{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:.85rem}.checkout-stale p,.checkout-preview-error p{margin:.35rem 0 0}.checkout-purchase-details{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:.55rem;padding:.9rem;display:grid}.checkout-purchase-details h3,.checkout-purchase-details p,.checkout-purchase-details ul{margin:0}.checkout-purchase-details ul{padding-inline-start:1.25rem}.checkout-warning{background:var(--warning-soft);border-inline-start:.25rem solid var(--warning);padding:.6rem}.order-summary-panel{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}.order-total{color:var(--primary);letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.order-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.order-state-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.order-state-card dt{color:var(--muted-foreground);text-transform:none;margin-bottom:.45rem;font-size:.78rem;font-weight:620;display:block}.order-state-card dd{margin:0}.action-panel{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}.payment-form{gap:.8rem;max-width:42rem}.payment-method-fieldset{border:0;margin:0;padding:0}.payment-method-fieldset legend{margin-bottom:.55rem}.payment-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.payment-method-options label{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.7rem;min-height:4.2rem;margin:0;padding:.8rem;display:flex}.payment-method-options label[data-selected=true]{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.payment-method-options input{accent-color:var(--primary);width:auto;min-height:auto;padding:0}.payment-method-options span{line-height:1.3;display:grid}.payment-method-options small{color:var(--muted-foreground);font-size:.76rem;font-weight:500}.payment-confirm-button{min-height:3.1rem}.breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.84rem;display:flex}.order-customer-name{margin:.45rem 0 .1rem;font-size:1.05rem;font-weight:700}.order-header-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.55rem;display:flex}.order-identity .status-badge{padding:.46rem .7rem;font-size:.78rem}.responsive-detail-list>.directory-cards{display:none}.guest-qr-panel,.guest-qr-presentation,.guest-qr-revoke{gap:1rem;display:grid}.guest-qr-panel>h3{margin:0;font-size:1.15rem}.guest-qr-warning{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-md);margin:0;padding:.9rem 1rem}.guest-qr-presentation{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);place-items:start;padding:1.25rem}.guest-qr-presentation svg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);max-width:100%;height:auto}.guest-qr-revoke{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:1rem}.guest-qr-revoke label{gap:.4rem;display:grid}.history-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.history-list li{border-left:2px solid var(--border);gap:.3rem;margin-left:.35rem;padding:0 0 1.35rem 1.35rem;display:grid;position:relative}.history-list li:before{background:var(--primary);border:3px solid var(--primary-soft);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.2rem;left:-.42rem}.history-list li[data-event=ACTIVATED],.history-list li[data-event=REACTIVATED]{border-left-color:var(--success-border)}.history-list li[data-event=ACTIVATED]:before,.history-list li[data-event=REACTIVATED]:before{background:var(--success);border-color:var(--success-soft)}.history-list li[data-event=EXTENDED]{border-left-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.history-list li[data-event=EXPIRED]{border-left-color:var(--danger-border)}.history-list li[data-event=EXPIRED]:before{background:var(--danger);border-color:var(--danger-soft)}.history-list li>span{color:var(--muted-foreground);font-size:.84rem}.history-list details{margin-top:.35rem}.history-list summary{color:var(--primary);cursor:pointer;font-size:.84rem;font-weight:650}.history-list pre{background:var(--muted-background);border-radius:var(--radius-sm);white-space:pre-wrap;padding:.75rem;font-size:.75rem;overflow-x:auto}.membership-current-panel{border-left:.28rem solid var(--primary)}.membership-purchased-panel{background:var(--surface);border-left:.22rem solid var(--primary)}.membership-state-hero{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}.section-heading-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading-row h2,.section-heading-row p{margin-top:0;margin-bottom:0}.section-heading-row>.status-badge{padding:.5rem .75rem;font-size:.85rem}.evaluation-time{color:var(--muted-foreground);margin:.9rem 0 0;font-size:.78rem}.member-identity{color:var(--primary);margin-bottom:0;font-weight:750}.membership-plan-name{color:var(--muted-foreground);margin:.25rem 0 0;font-size:1rem;font-weight:650}.entitlement-effectiveness{background:var(--success-soft);border:1px solid var(--success-border);border-radius:var(--radius-sm);color:var(--success);padding:.55rem .75rem;display:inline-block}.membership-access-panel{border-left:.28rem solid var(--success)}.membership-access-panel[data-access-status=NOT_CURRENT]{border-left-color:var(--danger)}.access-branch-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.access-branch-list li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.85rem 1rem;display:flex}.access-branch-list strong{overflow-wrap:anywhere;min-width:0}.access-branch-list span{color:var(--muted-foreground);text-align:right;flex:none;font-size:.82rem}.access-branch-list time{color:var(--foreground);font-weight:680;display:block}.access-empty-state{background:var(--muted-background);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted-foreground);margin-top:1rem;padding:1rem}.access-empty-state p{margin:0}.membership-access-detail-panel{background:var(--surface-subtle);border-color:var(--border);box-shadow:none}.renewal-panel{border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}.credential-register form{grid-template-columns:minmax(14rem,2fr) minmax(12rem,1fr) auto;align-items:end;gap:1rem;display:grid}.credential-register label{gap:.4rem;display:grid}.credential-register .form-help,.credential-register .form-error{grid-column:1/-1}.credential-register .form-message{gap:.5rem;margin-top:1rem;display:grid}.scan-operation{background:var(--surface-subtle);border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}.credential-key{background:var(--foreground);color:var(--surface);letter-spacing:.08em;border-radius:.35rem;padding:.28rem .5rem;font-size:.82rem;font-weight:750;display:inline-block}.credential-key-large{padding:.45rem .65rem;font-size:clamp(1.1rem,3vw,1.5rem)}.unassigned-label{color:var(--muted-foreground);font-size:.82rem;font-weight:650}.credential-detail-actions,.credential-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.credential-lifecycle-actions.compact{justify-content:flex-start}.credential-lifecycle-actions.compact .button{min-height:2.15rem;padding:.42rem .65rem}.member-detail-aggregate{gap:1rem;width:100%;min-width:0;margin:0;display:grid}.member-detail-hero{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-subtle) 100%);border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.member-avatar{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.4rem;font-weight:800;display:flex}.member-detail-heading-copy{min-width:0}.member-detail-heading-copy h1,.member-detail-heading-copy p{margin-top:0;margin-bottom:0}.member-detail-heading-copy>p:last-child{color:var(--muted-foreground);margin-top:.35rem}.member-profile-panel{border-left:.28rem solid var(--primary)}.member-membership-panel{border-left:.28rem solid var(--info)}.member-current-access{margin:0}.aggregate-primary{margin:1rem 0 0;font-size:1.25rem}.aggregate-empty{background:var(--muted-background);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted-foreground);margin:1rem 0 0;padding:1rem}.aggregate-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.aggregate-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.9rem 0;display:flex}.aggregate-list li:first-child{border-top:0}.aggregate-list li>div{align-items:flex-start;gap:.25rem;min-width:0;display:grid}.aggregate-list li>div:last-child{text-align:right;flex:none;align-items:flex-end}.aggregate-list span,.aggregate-list time{color:var(--muted-foreground);font-size:.8rem}.aggregate-list strong{overflow-wrap:anywhere}.aggregate-list .credential-key+strong{margin-top:.25rem}.member-detail-loading{min-height:14rem}.member-quick-summary{border-left:.28rem solid var(--success)}.member-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.member-summary-cards>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:.45rem;min-width:0;padding:1rem;display:grid}.member-summary-cards dt{color:var(--muted-foreground);font-size:.76rem;font-weight:700}.member-summary-cards dd{overflow-wrap:anywhere;gap:.3rem;margin:0;display:grid}.member-summary-cards dd>span:not(.status-badge){color:var(--muted-foreground);font-size:.78rem}.member-summary-cards [data-urgency=expired],.member-summary-cards [data-urgency=urgent]{border-left:.28rem solid var(--danger)}.member-summary-cards [data-urgency=soon]{border-left:.28rem solid var(--warning)}.member-primary-actions{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.member-action-row,.member-investigation-links{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.member-primary-actions>.renewal-panel{background:var(--surface-subtle);box-shadow:none;margin-top:1rem}.member-history-preview{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.member-history-preview li{border-top:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) auto auto;gap:.3rem 1rem;padding:.8rem 0;display:grid}.member-history-preview li:first-child{border-top:0}.member-history-preview li span:last-child{color:var(--muted-foreground);grid-column:1/-1}.member-sensitive-actions{background:color-mix(in srgb, var(--danger-soft) 45%, var(--surface));border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.member-portal-account-panel{gap:1rem;display:grid}.member-portal-confirm{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:.65rem;max-width:32rem;padding:1rem;display:grid}.member-portal-confirm select{min-height:2.75rem}.member-activation-handoff{border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);gap:.65rem;padding:1rem;display:grid}.member-activation-handoff h3,.member-activation-handoff p{margin:0}.member-activation-handoff code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.member-activation-handoff .button{justify-self:start}.member-sensitive-action-list{gap:1rem;margin-top:1rem;display:grid}.member-sensitive-action-list>.detail-panel{background:var(--surface);box-shadow:none;margin:0}.member-profile-overview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);min-width:0;position:relative}.member-profile-overview .member-detail-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding-bottom:.7rem}.member-profile-overview .member-avatar{border-radius:var(--radius-md)}.member-heading-line,.member-hero-facts{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.member-heading-line h1{font-size:clamp(1.3rem,2vw,1.8rem)}.member-hero-facts span+span:before{color:var(--border-strong);content:"·";margin-right:.8rem}.member-hero-action{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:flex-start;gap:.5rem;display:flex}.member-customer-menu{position:relative}.member-customer-menu summary{background:var(--primary-soft);border-radius:var(--radius-md);color:var(--primary);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.member-customer-menu[open] summary,.member-customer-menu summary:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.member-customer-menu summary::-webkit-details-marker{display:none}.member-customer-menu summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.member-customer-menu>.detail-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:5;width:23rem;max-width:min(23rem,100vw - 2rem);margin:.5rem 0 0;padding:1rem;position:absolute;right:0}.member-profile-overview .member-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:.5rem clamp(1rem,2vw,1.5rem) 1.25rem}.member-profile-overview .member-summary-cards>div{background:var(--surface);align-content:start;min-height:6.3rem;padding:.8rem}.member-profile-overview .member-summary-cards>.member-summary-membership{border-left:3px solid var(--primary);background:#fff}.member-profile-overview .member-summary-cards dt{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.member-summary-icon{background:var(--primary-soft);color:var(--primary);border-radius:.5rem;flex:0 0 1.7rem;justify-content:center;align-items:center;height:1.7rem;font-size:1rem;display:inline-flex}.member-summary-branches .member-summary-icon{background:var(--success-soft);color:var(--success)}.member-summary-rfid .member-summary-icon,.member-summary-cards [data-urgency] .member-summary-icon{background:var(--warning-soft);color:var(--warning)}.member-profile-overview .member-summary-cards dd strong{font-size:.95rem}.member-profile-overview .member-summary-cards .status-badge{justify-self:start}.member-detail-aggregate{container-type:inline-size}.member-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.member-workspace-main,.member-workspace-side,.member-tab-shell{min-width:0}.member-workspace-side,.member-tab-content{gap:1rem;display:grid}.member-workspace-side{grid-template-columns:repeat(2,minmax(0,1fr))}.member-tab-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);overflow:hidden;container-type:inline-size}.member-tab-list{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:.15rem;padding:.55rem .75rem 0;display:flex;overflow-x:auto}.member-tab-list button{color:var(--muted-foreground);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:2.65rem;padding:.55rem .65rem;font-size:.82rem;font-weight:700}.member-tab-list button[aria-selected=true]{border-color:var(--primary);color:var(--primary)}.member-tab-list button:hover{color:var(--foreground)}.member-tab-list button:focus-visible,.member-text-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:.25rem}.member-tab-content{padding:1rem}.member-tab-content[hidden]{display:none}.member-actions-intro h2{margin:0 0 .3rem;font-size:1rem}.member-actions-intro p{margin:0;font-size:.82rem}.member-action-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.member-action-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;min-height:4.4rem;padding:.8rem;text-decoration:none;display:grid}.member-action-tile:hover{border-color:var(--primary);background:var(--surface-subtle);text-decoration:none}.member-action-tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.member-action-tile strong,.member-action-tile small{display:block}.member-action-tile strong{font-size:.82rem;line-height:1.3}.member-action-tile small{color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem;line-height:1.4}.member-action-icon{background:var(--primary-soft);color:var(--primary);border-radius:.5rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1rem;display:flex}#member-renewal-action .renewal-panel{box-shadow:none;margin:0}.member-tab-content>.detail-panel,.member-workspace-side>.detail-panel{box-shadow:none;min-width:0;margin:0}.member-tab-heading{margin:0;font-size:1rem}.member-membership-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.member-membership-section{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;padding:1rem}.member-membership-section h3{margin:0 0 .7rem;font-size:.9rem}.member-membership-period{border-left:3px solid var(--primary)}.member-membership-scope{border-left:3px solid var(--success)}.member-membership-period .member-membership-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.member-membership-period .member-membership-facts>div{min-width:0}.member-membership-period .member-membership-facts dt{color:var(--muted-foreground);font-size:.72rem}.member-membership-period .member-membership-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem;font-weight:650}.member-membership-period .member-membership-facts dd .status-badge{display:inline-flex}.member-membership-scope ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.member-membership-scope li{border-top:1px solid var(--border);padding-top:.4rem;font-size:.82rem;font-weight:650}.member-membership-scope li:first-child{border-top:0;padding-top:0}.member-membership-scope p,.member-membership-event p{color:var(--muted-foreground);margin:0;font-size:.8rem}.member-membership-event{grid-column:1/-1}.member-membership-event .section-heading-row{align-items:baseline;gap:.5rem;margin-bottom:.35rem}.member-membership-event .section-heading-row h3{margin:0}.member-membership-event .section-heading-row a{white-space:nowrap;font-size:.78rem}.member-membership-event .member-history-preview{margin:0}.member-membership-event .member-history-preview li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .7rem;padding:.55rem 0 0}.member-membership-event .member-history-preview li strong{font-size:.82rem}.member-membership-event .member-history-preview li time,.member-membership-event .member-history-preview li span{color:var(--muted-foreground);font-size:.75rem}.member-membership-event .member-history-preview li span:last-child{grid-column:1/-1}.member-tab-content>.detail-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:1rem}.member-access-note{background:var(--warning-soft);border-radius:var(--radius-md);color:var(--foreground);margin:0;padding:.7rem;font-size:.8rem}.member-text-action{color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:.25rem 0;font-size:.8rem;font-weight:750}.member-text-action:hover{text-decoration:underline}.member-workspace-side .section-heading-row h2{font-size:1rem}.member-workspace-side .aggregate-list li{gap:.4rem}.member-latest-sale{gap:.4rem;min-width:0;margin-top:.9rem;display:grid}.member-latest-sale>span{color:var(--muted-foreground);font-size:.8rem}.member-latest-sale>div{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.65rem;display:flex}.member-access-services,.member-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;min-width:0;display:grid}.member-access-services>*,.member-management-grid>*{min-width:0}.member-access-services>.access-eligibility-panel,.member-access-services>.detail-panel:not(.member-current-access):not(.member-credential-card):not(.member-portal-account-panel){grid-column:1/-1}.member-access-services>.detail-panel,.member-management-grid>.detail-panel{box-shadow:none;margin:0}.member-access-services>.member-current-access,.member-access-services>.member-credential-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:1rem}.member-access-services>.member-current-access[data-access-status=CURRENT]{background:var(--success-soft);border-color:var(--success-border)}.member-access-services>.member-qr-panel{background:color-mix(in srgb, var(--info-soft) 35%, #fff);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:1rem}.member-access-services>.member-portal-account-panel{border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.member-access-services>.access-eligibility-panel{background:var(--surface-subtle)}.member-access-services .aggregate-list li{flex-wrap:wrap}.member-access-services .aggregate-list li>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;max-width:100%;display:flex}.member-access-services .section-heading-row{flex-wrap:wrap;align-items:flex-start}.member-access-services .section-heading-row h2{font-size:.95rem}.member-access-services .section-heading-row p,.member-access-services>.member-qr-panel p,.member-access-services>.member-portal-account-panel p{font-size:.8rem;line-height:1.45}.member-access-services .member-portal-account-panel .section-heading-row{display:grid}.member-access-services .member-portal-account-panel .status-badge{justify-self:start}.member-management-grid h3,.member-management-grid p{margin-top:0}.member-management-grid .detail-panel{padding:1rem}.member-management-grid .member-management-status{background:color-mix(in srgb, var(--danger-soft) 70%, var(--surface));border-color:var(--danger-border)}.member-management-grid h2,.member-management-grid h3{font-size:.95rem;line-height:1.3}.member-management-grid p{font-size:.8rem;line-height:1.45}.member-management-grid .button{min-height:2.25rem;font-size:.75rem}.member-management-grid .customer-status-actions .member-action-row{flex-direction:column;align-items:start}.member-management-grid .customer-status-actions .member-action-row .button{justify-content:start}.member-management-grid .member-management-action .button{margin-top:.6rem}.member-table-scroll{max-width:100%;margin-top:.7rem;overflow-x:auto}.member-history-table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:.85rem}.member-history-table th,.member-history-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.8rem .45rem}.member-history-table th{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;font-weight:700}.member-history-table td{overflow-wrap:anywhere}.member-history-table td:first-child,.member-history-table td:last-child{font-weight:650}.member-history-table small{color:var(--muted-foreground);margin-top:.2rem;font-size:.72rem;display:block}.member-transactions-table{min-width:36rem}.member-transactions-table td:last-child,.member-transactions-table th:last-child{text-align:right;white-space:nowrap}.confirmation-dialog:has(.member-profile-edit-form){padding:0;position:relative}.confirmation-dialog:has(.member-profile-edit-form)>h2{border-bottom:1px solid var(--border);margin:0;padding:1.1rem 3.5rem 1rem 1.25rem;font-size:1.1rem}.member-profile-dialog-close{border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.35rem;display:flex;position:absolute;top:.7rem;right:1rem}.member-profile-dialog-close:hover{background:var(--surface-subtle);color:var(--foreground)}.member-profile-dialog-close:focus-visible{outline:3px solid var(--focus-ring)}.member-profile-edit-form{gap:1rem;display:grid}.member-profile-edit-form>.muted{margin:0;padding:.7rem 1.25rem 0;font-size:.82rem}.member-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1.25rem;display:grid}.member-profile-field{gap:.3rem;min-width:0;display:grid}.member-profile-field-wide{grid-column:1/-1}.member-profile-field label{font-size:.8rem;font-weight:700}.member-profile-field input,.member-profile-field select,.member-profile-field .date-picker-trigger{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--foreground);font:inherit;width:100%;min-width:0;min-height:2.7rem;padding:.55rem .7rem}.member-profile-field .date-picker-trigger{display:flex}.member-profile-field .form-error{margin:0}.member-profile-edit-form>[role=alert]{margin:0 1.25rem}.member-profile-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.member-profile-dialog-actions .button{width:auto;min-height:2.4rem}@container (max-width:32rem){.member-profile-overview .member-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:42rem){.member-membership-sections{grid-template-columns:minmax(0,1fr)}.member-membership-event{grid-column:auto}}@container (max-width:40rem){.member-access-services,.member-management-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:30rem){.member-action-tiles,.member-workspace-side{grid-template-columns:minmax(0,1fr)}.member-tab-content{padding:.65rem}.member-membership-period .member-membership-facts{grid-template-columns:minmax(0,1fr)}.member-membership-event .section-heading-row{flex-direction:column;align-items:flex-start}}@container (max-width:22rem){.member-profile-overview .member-summary-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:44rem){.member-profile-overview .member-detail-hero{grid-template-columns:auto minmax(0,1fr)}.member-hero-action{grid-column:1/-1;justify-content:flex-start}.member-customer-menu>.detail-grid{width:min(23rem,100vw - 3rem);left:0;right:auto}.member-hero-facts span+span:before{display:none}}@media (max-width:34rem){.member-profile-fields{grid-template-columns:minmax(0,1fr)}.member-profile-field-wide{grid-column:auto}}.launch-card-icon{background:var(--primary-soft);border-radius:var(--radius-sm);color:var(--primary);justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:flex-start;gap:1rem;min-height:9.25rem;padding:1.35rem;display:flex;position:relative;overflow:hidden}.metric-card:before{background:var(--primary);content:"";opacity:.75;border-radius:99px;width:2.8rem;height:.2rem;position:absolute;top:0;left:1.35rem}.metric-card[data-tone=green]:before{background:var(--success)}.metric-card[data-tone=blue]:before{background:var(--info)}.metric-card[data-tone=orange]:before{background:var(--warning)}.metric-icon,.quick-action-icon,.summary-icon{background:var(--primary-soft);border-radius:var(--radius-md);color:var(--primary);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.metric-card[data-tone=green] .metric-icon,.quick-action[data-tone=green] .quick-action-icon{background:var(--success-soft);color:var(--success)}.metric-card[data-tone=blue] .metric-icon,.quick-action[data-tone=blue] .quick-action-icon{background:var(--info-soft);color:var(--info)}.metric-card[data-tone=orange] .metric-icon,.quick-action[data-tone=orange] .quick-action-icon{background:var(--warning-soft);color:var(--warning)}.metric-copy{min-width:0;display:grid}.metric-copy p{color:var(--muted-foreground);margin:0;font-size:.82rem;font-weight:620}.metric-copy strong{letter-spacing:-.045em;margin-top:.15rem;font-size:clamp(1.8rem,2.4vw,2.25rem);line-height:1.2}.metric-copy strong[data-unavailable=true]{letter-spacing:0;margin-top:.55rem;font-size:1rem}.metric-copy strong{font-variant-numeric:tabular-nums}.metric-copy small{color:var(--muted-foreground);margin-top:.35rem;font-size:.73rem;line-height:1.35}.metric-skeleton{background:linear-gradient(90deg, var(--muted-background), var(--border), var(--muted-background));background-size:200% 100%;border-radius:.3rem;width:5.5rem;height:2rem;margin:.35rem 0;animation:1.35s ease-in-out infinite directory-pulse;display:block}.quick-actions-panel{box-shadow:none;border:0;padding:0}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading h2,.section-heading p{margin-top:0;margin-bottom:0}.section-heading div>p{color:var(--muted-foreground);margin-top:.22rem;font-size:.8rem}.section-heading a{align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.section-heading a svg{width:1rem;height:1rem}.quick-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.quick-action{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--foreground);align-items:center;gap:.65rem;min-width:0;min-height:5.3rem;padding:.75rem;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.quick-action:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:var(--shadow-sm);color:var(--foreground);transform:translateY(-1px)}.quick-action-copy{min-width:0;line-height:1.25;display:grid}.quick-action-copy strong{font-size:.84rem}.quick-action-copy small{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.69rem;line-height:1.3;display:-webkit-box;overflow:hidden}.quick-action-arrow{color:var(--muted-foreground);flex:none;width:1rem;height:1rem;margin-left:auto}.dashboard-operations-grid{grid-template-columns:minmax(0,2.35fr) minmax(15.5rem,.78fr);align-items:start;gap:1rem;display:grid}.recent-activity-panel{padding:0;overflow:hidden}.recent-activity-panel>.section-heading{padding:1.2rem 1.3rem}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-top:1px solid var(--border);grid-template-columns:auto minmax(8rem,1fr) auto auto;align-items:center;gap:.75rem;min-height:4.15rem;padding:.68rem 1.3rem;display:grid}.activity-list li:hover{background:var(--surface-subtle)}.activity-avatar{background:var(--primary-soft);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:800;display:flex}.activity-copy{min-width:0;line-height:1.3;display:grid}.activity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.activity-copy small,.activity-time{color:var(--muted-foreground);font-size:.74rem}.activity-time{white-space:nowrap}.activity-skeleton,.inline-state{color:var(--muted-foreground);text-align:center;padding:2rem 1.25rem}.recent-activity-panel .empty-state{box-shadow:none;border:0;border-radius:0}.dashboard-side-column{gap:1rem;display:grid}.branch-summary-panel{background:var(--surface)}.branch-summary-panel h2,.branch-summary-panel p,.outcome-summary-panel h2,.outcome-summary-panel p{margin-bottom:0}.branch-summary-panel .summary-icon{background:var(--primary-soft);color:var(--primary);margin-bottom:.9rem}.summary-primary{margin-top:.45rem;font-size:.98rem;font-weight:720}.branch-summary-panel dl,.outcome-summary-panel dl{gap:0;margin:1rem 0 0;display:grid}.branch-summary-panel dl div,.outcome-summary-panel dl div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.branch-summary-panel dt,.outcome-summary-panel dt{color:var(--muted-foreground);font-size:.78rem}.branch-summary-panel dd,.outcome-summary-panel dd{text-align:right;margin:0;font-size:.82rem;font-weight:750}.outcome-summary-panel dt{align-items:center;gap:.45rem;display:flex}.outcome-summary-panel dd{font-size:1.1rem}.summary-dot{border-radius:50%;width:.48rem;height:.48rem}.summary-dot-success{background:var(--success)}.summary-dot-danger{background:var(--danger)}.summary-caption{color:var(--muted-foreground);font-size:.72rem;line-height:1.45;margin-top:.8rem!important}.dashboard-header{grid-template-columns:minmax(16rem,.75fr) minmax(34rem,1.25fr);align-items:end;gap:1.5rem;display:grid}.dashboard-title-block{min-width:0}.dashboard-title-block h1,.dashboard-title-block p{margin:0}.dashboard-title-block h1{font-size:clamp(1.7rem,2.2vw,2.15rem)}.dashboard-title-block>p:last-child{color:var(--muted-foreground);max-width:45rem;margin-top:.42rem;font-size:.84rem;line-height:1.5}.dashboard-context{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:minmax(13rem,1.6fr) minmax(8rem,.7fr) minmax(10rem,1fr);min-width:0;margin:0;display:grid;overflow:hidden}.dashboard-context>div{gap:.15rem;min-width:0;padding:.78rem .95rem;display:grid}.dashboard-context>div+div{border-left:1px solid var(--border)}.dashboard-context dt{color:var(--muted-foreground);font-size:.68rem;font-weight:680}.dashboard-context dd{color:var(--foreground);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.77rem;font-weight:690;line-height:1.35}.dashboard-context-branch dd{gap:.38rem;display:flex}.dashboard-context-branch dd strong{color:var(--primary);flex:none}.dashboard-context-branch dd span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-section{min-width:0}.dashboard-primary-actions{grid-template-columns:repeat(2,minmax(0,15rem));gap:.7rem;display:grid}.dashboard-primary-action{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--primary-soft) 42%, var(--surface)));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:4rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.dashboard-primary-action:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:var(--shadow-sm);color:var(--foreground);transform:translateY(-1px)}.dashboard-primary-action>span:first-child{background:var(--primary-soft);border-radius:var(--radius-sm);color:var(--primary);justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.dashboard-primary-action>span:first-child svg{width:1.05rem;height:1.05rem}.dashboard-primary-action>span:nth-child(2){min-width:0;display:grid}.dashboard-primary-action strong{font-size:.8rem}.dashboard-primary-action small{color:var(--muted-foreground);font-size:.7rem;line-height:1.35}.dashboard-primary-action>svg{color:var(--primary);width:.9rem;height:.9rem}.dashboard-loading{gap:1rem;display:grid}.dashboard-loading-heading{gap:.4rem;display:grid}.dashboard-loading-heading span,.dashboard-recent-skeleton{background:linear-gradient(90deg, var(--muted-background), var(--border), var(--muted-background));background-size:200% 100%;border-radius:999px;animation:1.35s ease-in-out infinite directory-pulse}.dashboard-loading-heading span:first-child{width:9rem;height:1.05rem}.dashboard-loading-heading span:last-child{width:min(26rem,70%);height:.65rem}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-kpi-grid[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-kpi-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.dashboard-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-rows:auto 1fr auto;min-width:0;min-height:8.25rem;padding:1rem;display:grid}.dashboard-kpi header{justify-content:space-between;align-items:start;gap:.5rem;min-width:0;display:flex}.dashboard-kpi p,.dashboard-kpi small{color:var(--muted-foreground);margin:0}.dashboard-kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;align-self:end;margin:.45rem 0 .3rem;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1}.dashboard-kpi[data-compact-value=true] strong{letter-spacing:-.025em;font-size:clamp(1.15rem,1.5vw,1.5rem)}.dashboard-kpi-icon{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));border-radius:var(--radius-sm);color:var(--primary);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dashboard-kpi-icon svg{width:1rem;height:1rem}.dashboard-kpi-skeleton,.dashboard-panel-skeletons>div,.dashboard-recent-skeleton{background:linear-gradient(90deg, var(--muted-background), var(--border), var(--muted-background));border-radius:var(--radius-lg);background-size:200% 100%;animation:1.35s ease-in-out infinite directory-pulse}.dashboard-kpi-skeleton{min-height:8.25rem}.dashboard-panel-skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-panel-skeletons>div{min-height:15rem}.dashboard-recent-skeleton{min-height:18rem}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.dashboard-section-heading h2,.dashboard-section-heading p{margin:0}.dashboard-section-heading h2{font-size:1.05rem}.dashboard-section-heading p{color:var(--muted-foreground);margin-top:.2rem;font-size:.78rem;line-height:1.45}.dashboard-section-heading>a{flex:none;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .2rem;font-size:.78rem;font-weight:720;text-decoration:none;display:inline-flex}.dashboard-section-heading>a svg{width:.95rem;height:.95rem}.dashboard-global-empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted-foreground);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.dashboard-global-empty>svg{color:var(--primary);flex:none}.dashboard-global-empty span{font-size:.8rem;display:grid}.dashboard-global-empty strong{color:var(--foreground)}.dashboard-error{background:var(--surface);border:1px solid var(--danger-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.dashboard-error>div{min-width:0}.dashboard-error h2,.dashboard-error p{margin:0}.dashboard-error h2{font-size:1rem}.dashboard-error>div>p{color:var(--muted-foreground);margin-top:.25rem;font-size:.8rem}.dashboard-error-icon{background:var(--danger-soft);border-radius:var(--radius-md);color:var(--danger);justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.dashboard-error-icon svg{width:1.25rem;height:1.25rem}.dashboard-request-id{overflow-wrap:anywhere}.dashboard-request-id code{color:var(--foreground);font-size:.72rem}.dashboard-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.dashboard-attention-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-attention-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.dashboard-section-card,.dashboard-checkins{min-width:0;padding:0;overflow:hidden}.dashboard-section-card>.dashboard-section-heading,.dashboard-checkins>.dashboard-section-heading{margin:0;padding:1rem 1.1rem .9rem}.dashboard-secondary-fact{background:var(--surface-subtle);border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:.5rem 1.1rem;font-size:.73rem;font-weight:650}.dashboard-list-empty{color:var(--muted-foreground);text-align:center;margin:0;padding:1.6rem 1.1rem;font-size:.8rem}.dashboard-attention-list,.dashboard-checkin-list{margin:0;padding:0;list-style:none}.dashboard-attention-list li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.15rem;padding:.65rem 1.1rem;display:grid}.dashboard-attention-list li:first-child,.dashboard-checkin-list li:first-child{border-top:0}.dashboard-attention-list li:hover,.dashboard-checkin-list li:hover{background:var(--surface-subtle)}.dashboard-row-mark{background:var(--primary-soft);border-radius:var(--radius-sm);color:var(--primary);justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dashboard-row-mark svg{width:1rem;height:1rem}.dashboard-row-mark-danger{background:var(--danger-soft);color:var(--danger)}.dashboard-row-copy,.dashboard-row-end{min-width:0;line-height:1.35;display:grid}.dashboard-row-copy a,.dashboard-row-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:730;overflow:hidden}.dashboard-row-copy a{text-decoration:none}.dashboard-row-copy a:hover{color:var(--primary)}.dashboard-row-copy small,.dashboard-row-end small,.dashboard-attention-list time,.dashboard-checkin-list time{color:var(--muted-foreground);font-size:.72rem}.dashboard-attention-list time{text-align:right;white-space:nowrap}.dashboard-row-end{justify-items:end}.dashboard-checkin-list li{border-top:1px solid var(--border);grid-template-columns:auto minmax(8rem,1fr) auto minmax(7rem,auto);align-items:center;gap:.8rem;min-height:4.25rem;padding:.72rem 1.1rem;display:grid}.dashboard-checkin-list .activity-avatar{box-shadow:none;width:2.2rem;height:2.2rem}.dashboard-checkin-result{justify-items:end;gap:.25rem;display:grid}.dashboard-checkin-result small{color:var(--muted-foreground);font-size:.7rem}.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-quick-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-quick-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.dashboard-quick-link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:3.4rem;padding:.58rem .7rem;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.dashboard-quick-link:hover{background:var(--surface-subtle);border-color:color-mix(in srgb, var(--primary) 32%, var(--border));box-shadow:var(--shadow-sm);color:var(--foreground);transform:translateY(-1px)}.dashboard-quick-link>span:first-child{background:var(--primary-soft);border-radius:var(--radius-sm);color:var(--primary);justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dashboard-quick-link>span:first-child svg{width:1.05rem;height:1.05rem}.dashboard-quick-copy{min-width:0;display:grid}.dashboard-quick-link strong{font-size:.8rem}.dashboard-quick-link small{color:var(--muted-foreground);margin-top:.12rem;font-size:.7rem;line-height:1.3}.dashboard-quick-link>svg{color:var(--muted-foreground);width:.9rem;height:.9rem}.dashboard-kpi-link{border-radius:var(--radius-md);color:inherit;min-width:0;text-decoration:none}.dashboard-kpi-link:hover .dashboard-kpi{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dashboard-kpi-link:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.dashboard-kpi-link .dashboard-kpi{height:100%;transition:border-color .14s,box-shadow .14s,transform .14s}@media (max-width:96rem){.dashboard-kpi-grid[data-count="4"],.dashboard-kpi-grid[data-count="5"],.dashboard-kpi-grid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:82rem){.report-controls{grid-template-columns:repeat(2,minmax(10rem,1fr))}.report-controls .button{justify-self:start}.membership-filters{grid-template-columns:repeat(2,minmax(10rem,1fr))}.attention-context{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-context>div:nth-child(2){border-right:0}.attention-context>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid[data-count="4"],.dashboard-kpi-grid[data-count="5"],.dashboard-kpi-grid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-attention-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-grid[data-count="4"],.dashboard-quick-grid[data-count="5"],.dashboard-quick-grid[data-count="6"],.dashboard-quick-grid[data-count="7"],.dashboard-quick-grid[data-count="8"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:60rem){.staff-shell{display:block}.staff-sidebar{display:none}.staff-header{justify-content:space-between;min-height:4.25rem}.mobile-brand{align-items:center;gap:.6rem;display:flex}.mobile-brand .staff-brand-mark{width:2rem;height:2rem}.mobile-nav{background:var(--surface);border-bottom:1px solid var(--border);padding:.55rem 1rem;display:block;overflow:visible}.mobile-nav .staff-nav-tree{gap:.3rem;width:100%;display:grid}.mobile-nav .staff-nav-group{border-left:0;border-top:1px solid var(--border);gap:.2rem;padding-top:.3rem;padding-left:0;display:grid}.mobile-nav .staff-nav-group-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;display:grid}.mobile-nav .staff-nav-group-items[hidden]{display:none}.mobile-nav .staff-nav-group-toggle{width:100%;min-height:2.75rem;padding:.55rem .7rem}.mobile-nav a{border-radius:var(--radius-sm);color:var(--muted-foreground);align-items:center;gap:.4rem;min-width:0;min-height:2.75rem;padding:.55rem .7rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.mobile-nav .staff-nav-group-items .staff-nav-link{min-height:2.75rem;margin-left:0;padding-left:.7rem}.mobile-nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.mobile-nav svg{width:1rem;height:1rem}.mobile-nav a span{overflow-wrap:anywhere;min-width:0}.mobile-account-menu{display:block}.mobile-account-menu .staff-account-card{min-height:2.75rem;padding:.25rem}.mobile-account-menu .staff-account-popover{z-index:12;width:min(18rem,100vw - 1.5rem);inset:calc(100% + .55rem) 0 auto auto}.mobile-account-menu .staff-account-popover>strong{overflow-wrap:anywhere;padding:0 .35rem;font-size:.84rem}.workspace-chip{max-width:min(48vw,20rem)}.catalog-filters,.directory-filters{grid-template-columns:1fr 1fr}.directory-search{grid-column:1/-1}.dashboard-operations-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header{grid-template-columns:1fr;align-items:stretch}.dashboard-kpi-grid[data-count="3"],.dashboard-kpi-grid[data-count="4"],.dashboard-kpi-grid[data-count="5"],.dashboard-kpi-grid[data-count="6"],.dashboard-panel-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-attention-grid[data-count]{grid-template-columns:1fr}.dashboard-quick-grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.report-controls,.report-metrics{grid-template-columns:1fr}.report-controls .button{width:100%}.report-result-heading{flex-direction:column;align-items:stretch}.staff-header{align-items:center;padding-left:.75rem;padding-right:.75rem}.mobile-brand{display:none}.header-controls{gap:.45rem;width:100%;min-width:0}.header-user{display:none}.workspace-chip{flex:auto;min-width:0;max-width:none;padding-right:.45rem}.workspace-chip>span{min-width:0}.workspace-chip strong{text-overflow:clip;white-space:normal;overflow:visible}.staff-content{padding:1.1rem}.member-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.member-detail-hero>.status-badge{grid-column:1/-1;justify-self:start}.aggregate-list li{flex-direction:column;align-items:flex-start}.aggregate-list li>div:last-child{text-align:left;align-items:flex-start}.member-summary-cards,.member-history-preview li{grid-template-columns:1fr}.member-history-preview li span:last-child{grid-column:auto}.member-action-row{flex-direction:column;align-items:stretch}.member-action-row .button{width:100%}.page-header,.directory-heading,.detail-heading{flex-direction:column;align-items:stretch;gap:1rem}.page-actions,.directory-heading-actions{width:100%}.page-actions .button,.directory-heading-actions .button{flex:auto}.directory-filters,.catalog-filters,.membership-filters,.credential-filters,.credential-register form{grid-template-columns:1fr}.sales-filters .entity-selector,.directory-search{grid-column:auto}.directory-filter-actions .button{flex:1}.directory-table-wrap{border-radius:var(--radius-md)}.attention-heading{flex-direction:column;align-items:flex-start}.attention-context{grid-template-columns:1fr}.attention-context>div{border-bottom:1px solid var(--border);border-right:0}.attention-context>div:last-child{border-bottom:0}.responsive-directory .directory-table-wrap{display:none}.responsive-directory.device-directory .directory-table-wrap{display:block;overflow-x:auto}.responsive-directory .directory-cards{gap:.75rem;display:grid}.responsive-detail-list .directory-table-wrap{display:none}.responsive-detail-list>.directory-cards{gap:.75rem;display:grid}.directory-pagination{flex-wrap:wrap}.directory-pagination .button{flex:1}.member-form-actions{flex-direction:column-reverse;align-items:stretch}.member-form-actions .button,.confirmation-dialog .button,.credential-register .button{width:100%}.order-state-grid,.metric-grid,.quick-action-grid,.checkout-form{grid-template-columns:1fr}.check-in-selection .button{justify-self:stretch}.product-detail-grid,.detail-grid{grid-template-columns:1fr}.detail-grid div,.product-detail-grid div{padding-right:0}.guest-qr-actions .button{flex:100%}.empty-state{grid-template-columns:auto minmax(0,1fr);justify-items:start}.empty-state-action{grid-column:1/-1;width:100%}.empty-state-action .button{width:100%}.entity-selector-search{flex-direction:column;align-items:stretch}.entity-selector-search .button{width:100%}.section-heading-row{flex-direction:column;align-items:flex-start}.credential-detail-actions,.credential-lifecycle-actions{flex-direction:column;align-items:stretch;width:100%}.credential-detail-actions .button,.credential-lifecycle-actions .button{width:100%}.date-picker-popover{width:auto;max-width:none;max-height:calc(100vh - 2rem);margin:0;position:fixed;inset:50% 1rem auto;overflow-y:auto;transform:translateY(-50%)}.access-branch-list li{flex-direction:column;align-items:flex-start;gap:.35rem}.access-branch-list span{text-align:left}.checkout-heading,.section-heading{flex-direction:column;align-items:stretch}.checkout-heading .button{width:100%}.checkout-summary{position:static}.payment-method-options,.dashboard-side-column{grid-template-columns:1fr}.activity-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.activity-list .status-badge{grid-area:1/3}.activity-list .activity-time{grid-area:2/2/auto/-1}.dashboard-page{gap:1.35rem}.dashboard-title-block h1{font-size:1.7rem}.dashboard-title-block>p:last-child{margin-top:.3rem}.dashboard-context{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-context-branch{grid-column:1/-1}.dashboard-context>div{padding:.72rem .8rem}.dashboard-context>div+div{border-left:1px solid var(--border);border-top:1px solid var(--border)}.dashboard-context>div:nth-child(2){border-left:0}.dashboard-context-branch dd span{text-overflow:clip;white-space:normal;overflow:visible}.dashboard-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-action{grid-template-columns:auto minmax(0,1fr)}.dashboard-primary-action>svg{display:none}.dashboard-panel-skeletons,.dashboard-quick-grid[data-count]{grid-template-columns:1fr}.dashboard-kpi{min-height:7.7rem}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.dashboard-attention-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-attention-list li>time,.dashboard-attention-list li>.dashboard-row-end{text-align:left;grid-column:2;justify-items:start}.dashboard-checkin-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-checkin-list li>time,.dashboard-checkin-result{grid-column:2;justify-items:start}.dashboard-error{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-error .button{grid-column:1/-1;width:100%}}@media (max-width:22.99rem){.dashboard-kpi-grid[data-count]{grid-template-columns:1fr}}@media (min-width:23rem) and (max-width:44rem){.dashboard-kpi-grid[data-count="2"],.dashboard-kpi-grid[data-count="3"],.dashboard-kpi-grid[data-count="4"],.dashboard-kpi-grid[data-count="5"],.dashboard-kpi-grid[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi[data-wide=true],.dashboard-kpi-link[data-wide=true]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.access-filters{grid-template-columns:repeat(5,minmax(9.5rem,1fr))}.read-only-chip{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));color:var(--primary);border-radius:999px;align-self:flex-start;padding:.42rem .7rem;font-size:.72rem;font-weight:750}.access-investigation-directory .directory-table td:first-child{min-width:10.5rem}.access-investigation-directory .directory-table td:nth-child(2),.access-investigation-directory .directory-table td:nth-child(3){min-width:11rem}.access-investigation-detail{gap:1rem;display:grid}.access-summary-card{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--primary-soft) 40%, var(--surface)));border:1px solid var(--border);border-left:4px solid var(--success);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(15rem,1.4fr) auto minmax(15rem,1fr);align-items:start;gap:1.25rem;padding:1.4rem;display:grid}.access-summary-card[data-result=DENIED]{border-left-color:var(--danger)}.access-summary-card[data-result=INTEGRITY_ERROR]{border-left-color:#7c3aed}.access-summary-card h1{margin:.2rem 0}.access-summary-card p{margin:0}.access-summary-card dl{gap:.65rem;margin:0;display:grid}.access-summary-card dl div{gap:.15rem;display:grid}.access-summary-card dt,.detail-grid dt{color:var(--muted-foreground);font-size:.72rem;font-weight:650}.access-summary-card dd,.detail-grid dd{overflow-wrap:anywhere;margin:0}.integrity-warning{color:#6d28d9;font-weight:700;margin-top:.7rem!important}.investigation-timezone{font-size:.78rem}.investigation-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.investigation-section-grid>.panel{min-width:0}.investigation-section-grid h2{margin-top:0;font-size:1rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.detail-grid div{border-top:1px solid var(--border);gap:.2rem;padding-top:.6rem;display:grid}.current-context-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:.9rem;padding:.85rem}.current-context-label{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:800}.warning-callout{background:color-mix(in srgb, #f59e0b 9%, var(--surface));border:1px solid color-mix(in srgb, #f59e0b 30%, var(--border));border-radius:var(--radius-md);color:var(--foreground);margin-top:.85rem;padding:.8rem;font-size:.82rem;line-height:1.5}.investigation-issues{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.investigation-issues li{border:1px solid var(--border);border-radius:var(--radius-sm);gap:.2rem;padding:.65rem;display:grid}.investigation-issues small{color:var(--muted-foreground)}@media (max-width:82rem){.access-filters{grid-template-columns:repeat(3,minmax(10rem,1fr))}}@media (max-width:60rem){.access-summary-card{grid-template-columns:1fr auto}.access-summary-card dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:44rem){.access-filters,.investigation-section-grid,.access-summary-card{grid-template-columns:1fr}.access-summary-card>.status-badge{justify-self:start}.access-summary-card dl{grid-column:auto;grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.responsive-directory.access-investigation-directory .directory-table-wrap{display:block;overflow-x:auto}}.access-eligibility-panel{border-left:4px solid var(--border)}.access-eligibility-context{flex-wrap:wrap;align-items:end;gap:.45rem 1rem;margin-bottom:1rem;display:flex}.access-eligibility-context>span{color:var(--muted-foreground);font-size:.78rem}.access-eligibility-context label{gap:.35rem;min-width:13rem;margin-left:auto;display:grid}.access-eligibility-context label span{color:var(--muted-foreground);font-size:.72rem;font-weight:650}.access-eligibility-context select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);min-height:2.5rem;padding:.45rem .7rem}.access-eligibility-result{gap:.9rem;display:grid}.access-eligibility-result[data-decision-class=ALLOW]{--eligibility-accent:var(--success)}.access-eligibility-result[data-decision-class=DENY]{--eligibility-accent:var(--danger)}.access-eligibility-result[data-decision-class=INTEGRITY_ERROR]{--eligibility-accent:#7c3aed}.access-eligibility-status{border-left:3px solid var(--eligibility-accent);flex-wrap:wrap;align-items:center;gap:.7rem;padding-left:.8rem;display:flex}.compact-detail-grid{margin-top:0}.access-secondary-blockers,.access-guidance{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem}.access-secondary-blockers h3,.access-guidance h3{margin:0 0 .45rem;font-size:.86rem}.access-secondary-blockers ul{margin:0;padding-left:1.2rem}.access-secondary-blockers li,.access-guidance p{font-size:.8rem;line-height:1.5}.access-guidance .inline-actions{margin-top:.6rem}@media (max-width:44rem){.access-eligibility-context{flex-direction:column;align-items:stretch}.access-eligibility-context label{width:100%;margin-left:0}}.access-resolution-workspace{gap:1rem;display:grid}.access-resolution-header{background:linear-gradient(135deg, var(--surface), var(--surface-subtle));border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.25rem;display:flex}.access-resolution-header:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.access-resolution-header h1{margin:.15rem 0 .4rem}.resolution-refresh{text-align:right;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex}.access-resolution-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resolution-card{border-top:4px solid var(--border);min-width:0}.resolution-card.resolution-current{border-top-color:var(--primary)}.resolution-card.resolution-historical{border-top-color:var(--muted-foreground)}.resolution-time-label{letter-spacing:.08em;margin:0 0 .5rem;font-size:.74rem;font-weight:750}.truth-note{border-left:3px solid var(--border);color:var(--muted-foreground);margin-top:1rem;padding-left:.75rem;font-size:.86rem}.access-resolution-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resolution-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.resolution-history-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 0;display:flex}.resolution-history-list li>div{gap:.25rem;display:grid}.resolution-history-list li>div:last-child{text-align:right;justify-items:end}.resolution-destinations{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.resolution-destinations .button{min-height:44px}.resolution-boundary{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}@media (prefers-reduced-motion:reduce){.access-resolution-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:64rem){.access-resolution-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-historical{grid-column:1/-1}}@media (max-width:44rem){.access-resolution-header{flex-direction:column;align-items:stretch}.resolution-refresh{text-align:left;align-items:stretch}.access-resolution-primary-grid,.access-resolution-history-grid{grid-template-columns:1fr}.resolution-historical{grid-column:auto}.resolution-history-list li{flex-direction:column}.resolution-history-list li>div:last-child{text-align:left;justify-items:start}.resolution-destinations{flex-direction:column;align-items:stretch}}.member-timeline-screen{gap:1rem;max-width:58rem;margin:0 auto;display:grid}.member-timeline-screen>header{gap:.35rem;display:grid}.member-timeline-screen>header h1,.member-timeline-screen>header p{margin:0}.member-timeline-preview{gap:1rem;display:grid}.timeline-expand{justify-self:start;min-height:2.75rem}.member-timeline-list{margin:1rem 0 0;padding:0;list-style:none;position:relative}.member-timeline-list:before{background:var(--border);content:"";width:2px;position:absolute;top:.75rem;bottom:.75rem;left:.42rem}.member-timeline-item{grid-template-columns:.9rem minmax(0,1fr);gap:.85rem;padding:0 0 1rem;display:grid;position:relative}.member-timeline-marker{background:var(--primary);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--primary);z-index:1;border-radius:999px;width:.8rem;height:.8rem;margin-top:.4rem;position:relative}.member-timeline-content{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:.35rem;min-width:0;padding:.85rem;display:grid}.member-timeline-content p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.8rem}.member-timeline-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.member-timeline-heading h3{margin:0;font-size:.9rem}.member-timeline-heading time{color:var(--muted-foreground);flex:none;font-size:.75rem}.timeline-partial{background:color-mix(in srgb, #f59e0b 9%, var(--surface));border:1px solid color-mix(in srgb, #f59e0b 30%, var(--border));border-radius:var(--radius-md);padding:.75rem;font-size:.82rem;line-height:1.5}.timeline-error{gap:.6rem;display:grid}.timeline-error p{margin:0}.timeline-error .button{justify-self:start;min-height:2.75rem}.timeline-loading{min-height:8rem}.timeline-loading p{color:var(--muted-foreground);margin-top:0}.timeline-skeleton{gap:.65rem;display:grid}.timeline-skeleton span{background:linear-gradient(90deg, var(--muted-background), var(--border), var(--muted-background));border-radius:var(--radius-sm);background-size:200% 100%;height:2.75rem;animation:1.35s ease-in-out infinite directory-pulse;display:block}.timeline-skeleton span:nth-child(2){width:88%}.timeline-skeleton span:nth-child(3){width:72%}.timeline-pagination{justify-content:center;align-items:center;min-height:2.75rem;margin-top:1rem;display:flex}.timeline-pagination p{color:var(--muted-foreground);margin:0}.timeline-pagination p:focus-visible{border-radius:var(--radius-sm);outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:3px}@media (max-width:44rem){.member-timeline-heading{flex-direction:column;align-items:flex-start;gap:.3rem}.member-timeline-heading time{flex:auto}.timeline-expand,.timeline-error .button,.timeline-pagination .button{justify-self:stretch;width:100%}}.member-notes{gap:1rem;min-width:0;display:grid}.member-note-expand,.member-note-error .button{justify-self:start;min-height:2.75rem}.member-note-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.member-note-item{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:.9rem}.member-note-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.member-note-meta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin:.65rem 0 0;font-size:.8rem;display:flex}.member-note-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.member-note-actions .button{min-height:2.75rem}.member-note-form{border-top:1px solid var(--border);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.member-note-guidance{background:color-mix(in srgb, #f59e0b 8%, var(--surface));border:1px solid color-mix(in srgb, #f59e0b 28%, var(--border));border-radius:var(--radius-md);margin:0;padding:.75rem;line-height:1.5}.member-note-count{color:var(--muted-foreground);text-align:right;margin:0;font-size:.8rem}.member-note-error{gap:.6rem;display:grid}.member-note-error p,.field-error p{margin:0}@media (max-width:40rem){.member-note-expand,.member-note-error .button,.member-note-actions .button{width:100%}.member-note-actions{flex-direction:column;align-items:stretch}.member-note-meta{flex-direction:column}}.order-completion-workspace{max-width:76rem}.order-live-region{min-height:1.5rem}.completion-financial-row,.completion-shortcuts{flex-wrap:wrap;gap:.7rem 1.25rem;display:flex}.sales-payment-status{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sales-payment-status small{color:var(--muted-foreground);flex-basis:100%;font-size:.76rem}.completion-financial-row{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.completion-next-action{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1rem;padding:1rem;display:flex}.completion-next-action h3,.completion-next-action p{margin:0}.completion-shortcuts{align-items:center}.confirmation-fact-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.confirmation-fact-list li{border:1px solid var(--border);border-radius:var(--radius-sm);gap:.2rem;padding:.75rem;display:grid}.confirmation-fact-list span,.confirmation-fact-list time{color:var(--muted-foreground);font-size:.84rem}.transaction-confirmation{align-items:start;gap:1rem;display:grid}.receipt-toolbar,.receipt-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.receipt-toolbar h2,.receipt-toolbar p{margin:0}.receipt-actions{justify-content:flex-end}.receipt-actions select{min-height:2.5rem}.order-confirmation-print{border:1px solid var(--border);box-sizing:border-box;color:#111;overflow-wrap:anywhere;background:#fff;width:80mm;margin:0 auto;padding:5mm 4mm;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.order-confirmation-print[data-paper="58"]{width:58mm;padding:4mm 3mm}.receipt-header{text-align:center;gap:.15rem;display:grid}.receipt-header strong{font-size:1.15em}.receipt-header h3{margin:.45rem 0 0;font-size:1em}.receipt-header p{margin:0}.receipt-rule{border-top:1px dashed #555;margin:.8rem 0}.receipt-items{gap:.7rem;display:grid}.receipt-item strong{font-weight:600;display:block}.receipt-item small{display:block}.receipt-item>div,.receipt-totals>div{justify-content:space-between;gap:.35rem;display:flex}.receipt-item>div>:last-child,.receipt-totals dd{text-align:right;flex:none}.receipt-totals{border-top:1px dashed #555;gap:.35rem;margin:.8rem 0 0;padding-top:.6rem;display:grid}.receipt-totals dt{min-width:0}.receipt-totals dd{margin:0;font-weight:600}.receipt-net{border-top:1px dashed #555;margin-top:.2rem;padding-top:.4rem;font-weight:700}.receipt-reference,.receipt-status{overflow-wrap:anywhere;margin:.6rem 0 0}.receipt-status{text-align:center}.confirmation-disclaimer{text-align:center;border-top:1px dashed #555;margin:.75rem 0 0;padding-top:.6rem;font-size:.9em}@media (max-width:56rem){.completion-next-action{flex-direction:column;align-items:stretch}.completion-next-action .button,.completion-shortcuts .button{justify-content:center;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.order-completion-workspace *,.order-completion-workspace :before,.order-completion-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@page receipt80{size:80mm 297mm;margin:0}@page receipt58{size:58mm 297mm;margin:0}@media print{body:has(.order-confirmation-print){margin:0;background:#fff!important;min-width:0!important}body:has(.order-confirmation-print) :is(.staff-sidebar,.staff-header,.staff-footer,.staff-mobile-drawer,.no-print){display:none!important}body:has(.order-confirmation-print) :is(.staff-shell,.staff-workspace,.staff-content,.order-completion-workspace,.transaction-confirmation){box-shadow:none!important;background:#fff!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.order-confirmation-print) .order-completion-workspace>:not(.transaction-confirmation){display:none!important}.order-confirmation-print{box-shadow:none;page:receipt80;border:0;width:80mm;margin:0;padding:3mm 3mm 2mm}.order-confirmation-print[data-paper="58"]{page:receipt58;width:58mm;padding:3mm 2mm 2mm}.receipt-item,.receipt-totals>div,.receipt-header,.receipt-reference,.receipt-status{break-inside:avoid}}.organization-screen{gap:.85rem;width:100%;min-width:0;display:grid}.organization-editor{max-width:72rem;margin:0 auto}.organization-live{color:var(--success);font-size:.82rem;font-weight:650}.organization-screen>.panel{min-width:0}.organization-company,.organization-branches{overflow:hidden}.organization-company{gap:.5rem;padding:1rem 1.1rem;display:grid}.organization-company .organization-section-heading .button{min-height:2.2rem;padding:.4rem .7rem}.organization-branches{padding:0}.organization-kicker{color:var(--primary);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.organization-company-identity{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.organization-company-identity h2{margin:0;font-size:1.1rem}.organization-summary-help{color:var(--muted-foreground);margin:0;font-size:.8rem}.organization-company-facts{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem 1.2rem;margin:.1rem 0 0;padding-top:.6rem;display:grid}.organization-company-facts dt{color:var(--muted-foreground);font-size:.72rem}.organization-company-facts dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem;font-weight:600}.organization-missing-details{color:var(--muted-foreground);margin:0;font-size:.74rem;line-height:1.45}.organization-company-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1rem 1.25rem 0}.organization-company-form>:first-child,.organization-form-notice,.organization-form-actions{grid-column:1/-1}.organization-edit-help{color:var(--muted-foreground);margin:0 0 .2rem;font-size:.8rem}.organization-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;margin:.3rem -1.25rem 0;padding:.8rem 1.25rem;display:flex}.organization-company-form .form-error{color:var(--danger)}.confirmation-dialog:has(.organization-company-form){max-width:39rem;padding:0}.confirmation-dialog:has(.organization-company-form)>h2{border-bottom:1px solid var(--border);margin:0;padding:1rem 1.25rem;font-size:1.1rem}.organization-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organization-section-heading h2,.organization-section-heading p{margin:0}.organization-section-heading p{color:var(--muted-foreground);margin-top:.35rem;font-size:.82rem}.organization-section-heading .organization-kicker{color:var(--primary);margin:0;font-size:.72rem}.organization-form{gap:.85rem;margin-top:1rem;display:grid}.organization-form label,.organization-field{gap:.35rem;display:grid}.organization-form label>span,.organization-field>span{font-size:.78rem;font-weight:700}.organization-form input,.organization-form select,.organization-field select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);width:100%;min-height:2.75rem;padding:.55rem .7rem}.organization-form input:disabled,.organization-form select:disabled,.organization-form input[readonly]{background:var(--surface-subtle);color:var(--muted-foreground)}.organization-form small,.organization-field small{color:var(--muted-foreground);line-height:1.45}.organization-status{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.organization-status>span:last-child:not(.status-badge){color:var(--muted-foreground);font-size:.8rem;font-weight:700}.organization-branches>.organization-section-heading{align-items:center;padding:1.1rem 1.2rem .9rem}.organization-branches>.state-surface{margin:.6rem 1.15rem}.organization-toolbar{background:var(--surface-subtle);border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(11rem,14rem) auto;align-items:end;gap:.75rem;padding:.85rem 1.2rem;display:grid}.organization-search{gap:.35rem;min-width:0;display:grid}.organization-search>span,.organization-toolbar .directory-filter-label{font-size:.78rem;font-weight:700}.organization-search input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font:inherit;width:100%;min-height:2.75rem;padding:.55rem .7rem}.organization-search input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.organization-toolbar .directory-filter-trigger{background:var(--surface);min-height:2.75rem;padding:.55rem .7rem;font-size:.8rem}.organization-clear-filter{color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-self:end;min-height:2.75rem;padding:.5rem;font-size:.79rem;font-weight:700}.organization-clear-filter:hover{text-decoration:underline}.organization-clear-filter:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--primary);outline-offset:2px}.organization-results-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1.2rem .35rem;font-size:.75rem;font-weight:650;display:flex}.organization-results-heading [role=status]{font-weight:400}.organization-branch-list{margin:0;padding:0 1.2rem .35rem;list-style:none}.organization-branch-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(8rem,.75fr) minmax(5rem,.5fr) auto;align-items:center;gap:.75rem;min-height:4.4rem;padding:.75rem .1rem;display:grid}.organization-branch-row:last-child{border-bottom:0}.organization-branch-identity{gap:.25rem;min-width:0;display:grid}.organization-branch-identity strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.91rem}.organization-branch-identity>span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.75rem}.organization-meta-dot{margin:0 .5rem}.organization-branch-timezone{gap:.2rem;min-width:0;display:grid}.organization-branch-timezone small{color:var(--muted-foreground);font-size:.69rem}.organization-branch-timezone span{overflow-wrap:anywhere;font-size:.78rem}.organization-branch-row>.status-badge{justify-self:start}.organization-detail-link{color:var(--primary);white-space:nowrap;justify-self:end;font-size:.8rem;font-weight:700}.organization-detail-link span[aria-hidden]{margin-left:.2rem}.organization-empty{padding:.5rem 1.2rem 1.1rem}.organization-results-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.65rem 1.2rem;font-size:.75rem;display:flex}.organization-pagination{align-items:center;gap:.6rem;display:flex}.organization-pagination .button{min-height:2rem;padding:.3rem .65rem}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.organization-form fieldset{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:1rem}.organization-form legend{padding:0 .35rem;font-weight:750}.organization-editor>.panel{width:100%;max-width:62rem;margin:0 auto}.branch-profile-form .field-help{border-left:3px solid var(--border);color:var(--muted-foreground);margin:0;padding-left:.7rem}.organization-screen.branch-editor{gap:.85rem;max-width:none;margin:0}.branch-editor>.panel{width:100%;max-width:none;margin:0;padding:0}.branch-back{color:var(--primary);justify-self:start;font-size:.8rem;font-weight:700;text-decoration:none}.branch-back:hover{text-decoration:underline}.branch-profile-form{gap:0;margin:0}.branch-form-section{min-width:0;padding:1.35rem 1.5rem 1.5rem}.branch-form-section+.branch-form-section{border-top:1px solid var(--border)}.branch-section-heading{margin-bottom:1.2rem}.branch-section-heading h2{margin:0;font-size:1rem}.branch-section-heading p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.8rem}.branch-profile-form .organization-form-grid{gap:1rem 1.35rem}.branch-profile-form .branch-field{align-content:start;gap:.35rem;min-width:0;display:grid}.branch-profile-form .branch-field>span,.branch-profile-form .branch-field-label,.branch-profile-form .directory-filter-label{color:var(--foreground);font-size:.78rem;font-weight:700}.branch-profile-form input,.branch-profile-form .directory-filter-trigger,.branch-company-summary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:2.75rem}.branch-profile-form .directory-filter-select{gap:.35rem}.branch-profile-form .directory-filter-trigger{padding:.55rem .7rem;font-size:.8rem}.branch-company-summary{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.branch-company-summary strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:650}.branch-company-summary small{white-space:nowrap}.branch-profile-form .form-error{color:var(--danger);font-size:.75rem}.branch-profile-form [aria-invalid=true]{border-color:var(--danger)}.branch-timezone{grid-column:1}.branch-timezone .directory-filter-label:after,.branch-field:first-child .directory-filter-label:after{content:" *"}.branch-form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.branch-form-footer>small{color:var(--muted-foreground);font-size:.75rem}.branch-form-actions{flex-wrap:wrap;gap:.6rem;display:flex}.branch-detail-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.65rem;padding:1.15rem 1.5rem;display:flex}.branch-detail-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.branch-detail-heading>span:last-child:not(.status-badge){color:var(--muted-foreground);font-size:.8rem;font-weight:700}.branch-error-notice .state-surface{margin:0}@media (max-width:44rem){.organization-form-grid,.organization-company-form{grid-template-columns:1fr}.branch-form-section{padding:1.1rem}.branch-detail-heading{padding:1rem 1.1rem}.branch-form-footer{flex-direction:column;align-items:stretch;padding:1rem 1.1rem}.branch-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.branch-form-actions .button{text-align:center}.organization-branch-row{grid-template-columns:minmax(0,1fr) auto}.organization-branch-identity{grid-column:1/-1}.organization-branch-timezone{grid-column:1}.organization-branch-row>.status-badge{grid-area:2/2}.organization-detail-link{grid-column:1/-1;justify-self:start}.organization-form-actions{flex-direction:column-reverse}.organization-form-actions .button{width:100%}}@media (max-width:32rem){.organization-company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-toolbar{grid-template-columns:1fr}.organization-clear-filter{justify-self:start;min-height:1.8rem;padding:.15rem 0}.organization-results-footer{flex-direction:column;align-items:flex-start}.organization-pagination{justify-content:space-between;width:100%}.organization-section-heading{flex-direction:column;align-items:stretch}.organization-section-heading .button{justify-content:center;width:100%}}.catalog-config-section{gap:1rem;min-width:0;display:grid}.catalog-target-grid,.catalog-action-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.catalog-target-grid label,.catalog-action-form label{gap:.4rem;min-width:0;display:grid}.catalog-target-grid select,.catalog-action-form input{width:100%;min-width:0}.catalog-warning{border:1px solid var(--color-border,#a16207);border-inline-start:4px solid #a16207;border-radius:.5rem;padding:1rem}.catalog-current-price,.price-history-row>div:first-child{gap:.4rem;display:grid}.catalog-current-price strong{font-size:1.6rem}.price-history-list{gap:1rem;min-width:0;display:grid}.price-history-row{border-block-end:1px solid var(--color-border,#cbd5e1);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;padding-block:1rem;display:flex}.price-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-action-form{border:0;padding:0}.catalog-action-form p,.catalog-action-form .member-form-actions{grid-column:1/-1}.catalog-config-section :focus-visible{outline:3px solid var(--color-primary,#2563eb);outline-offset:3px}.onboarding-page{gap:1rem;width:100%;min-width:0;margin:0;display:grid}.onboarding-boundary{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.onboarding-boundary svg{color:var(--primary);flex:none}.onboarding-boundary p,.onboarding-boundary strong{margin:0}.onboarding-boundary p{color:var(--muted-foreground);margin-top:.25rem}.onboarding-overview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.onboarding-overview h2,.onboarding-overview p{margin:0}.onboarding-overview dl{gap:1rem;margin:0;display:flex}.onboarding-overview dl div{background:var(--surface-subtle);border-radius:var(--radius-sm);min-width:7rem;padding:.7rem}.onboarding-overview dt{color:var(--muted-foreground);font-size:.72rem}.onboarding-overview dd{margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.onboarding-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-section,.onboarding-branches{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:1rem}.onboarding-section>header,.onboarding-branches>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onboarding-section h2,.onboarding-section header p,.onboarding-branches h2,.onboarding-branches header p{margin:0}.onboarding-section header p,.onboarding-branches header p{color:var(--muted-foreground);margin-top:.3rem;font-size:.82rem}.onboarding-section>ul,.onboarding-branches>ul,.onboarding-examples{margin:1rem 0 0;padding:0;list-style:none}.onboarding-check{border-top:1px solid var(--border);gap:.75rem;padding:1rem 0;display:grid}.onboarding-check-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.7rem;display:grid}.onboarding-check-icon{color:var(--muted-foreground)}.onboarding-check[data-status=READY] .onboarding-check-icon{color:var(--success)}.onboarding-check[data-status=ACTION_REQUIRED] .onboarding-check-icon{color:var(--danger)}.onboarding-check h3,.onboarding-check p{overflow-wrap:anywhere;margin:0}.onboarding-check h3{font-size:.94rem}.onboarding-check p,.onboarding-check small{color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.onboarding-examples{background:var(--surface-subtle);border-radius:var(--radius-sm);gap:.5rem;padding:.65rem;display:grid}.onboarding-examples li{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.onboarding-examples li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-fix{min-height:2.75rem}.onboarding-admin-note{color:var(--muted-foreground);align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.onboarding-admin-note svg{flex:none}.onboarding-branches>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-branches>ul>li{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:grid}.onboarding-branches li h3,.onboarding-branches li p,.onboarding-branches li small{overflow-wrap:anywhere;margin:0}.onboarding-branches li h3{font-size:.95rem}.onboarding-branches li p,.onboarding-branches li small{color:var(--muted-foreground);margin-top:.3rem;font-size:.76rem;display:block}.onboarding-branches .onboarding-fix,.onboarding-branches .onboarding-admin-note{grid-column:1/-1}.onboarding-empty,.onboarding-truncated{background:var(--surface-subtle);border-radius:var(--radius-sm);margin:1rem 0 0;padding:.8rem}.onboarding-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-skeleton div{background:var(--surface-subtle);border-radius:var(--radius-lg);min-height:10rem;animation:1.5s infinite shimmer}.onboarding-page :focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:64rem){.onboarding-overview{grid-template-columns:minmax(0,1fr) auto}.onboarding-overview dl{grid-column:1/-1}}@media (max-width:48rem){.onboarding-sections,.onboarding-branches>ul,.onboarding-skeleton{grid-template-columns:1fr}.onboarding-check-main{grid-template-columns:auto minmax(0,1fr)}.onboarding-check-main>.status-badge{grid-column:2;justify-self:start}}@media (max-width:24rem){.onboarding-overview{grid-template-columns:1fr;align-items:flex-start}.onboarding-overview dl{flex-direction:column;grid-column:1}.onboarding-examples li{flex-direction:column;align-items:stretch}.onboarding-fix{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-skeleton div{animation:none}}.onboarding-tabs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0;overflow:hidden}.onboarding-tabs-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.onboarding-tabs{border-bottom:1px solid var(--border);min-width:max-content;padding:0 1rem;display:flex}.onboarding-tabs [role=tab]{border:0;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.5rem;min-height:3.5rem;padding:.75rem .9rem;display:inline-flex}.onboarding-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:750}.onboarding-tab-status{background:var(--success-soft);color:var(--success);border-radius:.3rem;padding:.2rem .35rem;font-size:.7rem;font-weight:700}.onboarding-tabs [data-status=ACTION_REQUIRED] .onboarding-tab-status{background:var(--danger-soft);color:var(--danger)}.onboarding-tabs [data-status=WARNING] .onboarding-tab-status{background:var(--warning-soft);color:var(--warning)}.onboarding-tabs [data-status=NOT_APPLICABLE] .onboarding-tab-status{background:var(--muted-background);color:var(--muted-foreground)}.onboarding-tab-panel{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.onboarding-tab-panel .onboarding-section,.onboarding-tab-panel .onboarding-branches{border:0;border-radius:0;padding:0}.onboarding-tab-panel .onboarding-section>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;display:grid}.onboarding-tab-panel .onboarding-check{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:1rem}.onboarding-diagnostics{border-top:1px solid var(--border);flex-wrap:wrap;gap:.6rem 1rem;margin:0;padding-top:.65rem;display:flex}.onboarding-diagnostics div{min-width:5rem}.onboarding-diagnostics dt{color:var(--muted-foreground);font-size:.72rem}.onboarding-diagnostics dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.82rem;font-weight:700}@media (max-width:48rem){.onboarding-overview{grid-template-columns:minmax(0,1fr) auto}.onboarding-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.onboarding-overview dl div{min-width:0}}@media (max-width:30rem){.onboarding-overview{grid-template-columns:1fr}.onboarding-overview>.status-badge{justify-self:start}.onboarding-overview dl{grid-column:1}.onboarding-tab-panel .onboarding-section>header,.onboarding-tab-panel .onboarding-branches>header{flex-wrap:wrap}}.platform-price-section,.platform-billing-section,.platform-invoice-sheet{border:1px solid var(--platform-border,#dce2ec);background:#fff;border-radius:14px;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.platform-price-section>header,.platform-billing-section>header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.platform-price-section h2,.platform-billing-section h2,.platform-price-section p,.platform-billing-section header p{margin-block:.2rem}.platform-finance-code{color:#294579;background:#eef3ff;border:1px solid #ccd8f5;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.platform-price-content{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;padding-top:1rem;display:grid}.platform-price-primary{background:#f7f9fd;border:1px solid #e3e8f0;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.platform-price-primary>span{color:#68758b;font-size:.75rem;font-weight:750}.platform-price-primary strong{color:#15233c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,5vw,2.1rem)}.platform-price-primary strong small{color:#465570;font-size:.85rem}.platform-price-primary-unavailable strong{color:#68758b;font-size:.9rem;font-weight:650;line-height:1.45}.platform-price-history{margin:0;padding:0;list-style:none}.platform-price-history li{border-bottom:1px solid #e7ebf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:44px;padding:.65rem 0;display:flex}.platform-price-history span{font-variant-numeric:tabular-nums;font-weight:750}.platform-price-history time{color:#68758b;font-size:.78rem}.platform-billing-policy{background:#f7f9fd;border-radius:10px;align-items:flex-start;gap:.7rem 1rem;margin-top:1rem;padding:.8rem;display:flex}.platform-billing-policy span{color:#68758b;font-size:.82rem}.platform-billable-period{border:1px solid #dce2ec;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(10rem,.6fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.platform-billable-period>div{gap:.25rem;min-width:0;display:grid}.platform-billable-period span,.platform-billable-period small{color:#68758b;font-size:.75rem}.platform-billable-period strong{overflow-wrap:anywhere;font-size:.9rem}.platform-billability-note{background:#fff7eb;border:1px solid #f2d9ba;border-radius:8px;max-width:22rem;padding:.7rem;color:#714008!important}.platform-billing-empty{color:#68758b;margin:1rem 0 0}.platform-invoice-list{margin-top:1.25rem}.platform-invoice-list h3{margin:0 0 .65rem}.platform-table-scroll{max-width:100%;overflow-x:auto}.platform-table-scroll table{border-collapse:collapse;width:100%;min-width:48rem}.platform-table-scroll th,.platform-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ebf2;padding:.75rem}.platform-table-scroll th{color:#68758b;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.platform-table-scroll td{font-size:.82rem}.platform-table-scroll a{font-weight:800}.platform-chip-invoice-open{color:#16704a;background:#edf8f3}.platform-chip-invoice-overdue{color:#8a4d08;background:#fff3e8}.platform-chip-invoice-paid{color:#12623f;background:#eaf7ef}.platform-chip-invoice-void{color:#465570;background:#f1f3f6}.platform-dialog-backdrop{z-index:100;background:#0f192b9e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.platform-confirm-dialog{background:#fff;border-radius:14px;gap:1rem;width:100%;max-width:38rem;max-height:calc(100vh - 2rem);padding:clamp(1rem,4vw,1.5rem);display:grid;overflow-y:auto;box-shadow:0 24px 64px #0f192b47}.platform-confirm-dialog h2,.platform-confirm-dialog h3,.platform-confirm-dialog p{margin:0}.platform-confirm-dialog dl{gap:.65rem;margin:0;display:grid}.platform-confirm-dialog dl>div{grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:.2rem;display:grid}.platform-confirm-dialog dt{color:#68758b;font-size:.78rem;font-weight:750}.platform-confirm-dialog dd{overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:700}.platform-confirm-dialog label{gap:.4rem;font-size:.85rem;font-weight:750;display:grid}.platform-confirm-dialog input,.platform-confirm-dialog select,.platform-confirm-dialog textarea{font:inherit;border:1px solid #b9c3d3;border-radius:8px;width:100%;min-height:44px;padding:.7rem}.platform-confirm-dialog textarea{resize:vertical;min-height:7rem}.platform-confirm-dialog>small{color:#68758b}.platform-dialog-actions,.platform-invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.platform-non-fiscal{color:#465570;background:#f7f9fd;border-left:4px solid #2855e8;margin:0;padding:.8rem;font-size:.82rem}.platform-mutation-error{color:#9e1830;font-weight:700}.platform-invoice-detail{gap:1rem;min-width:0;max-width:78rem;margin:0 auto;display:grid}.platform-invoice-sheet{gap:1.25rem;display:grid}.platform-invoice-header{color:#fff;background:linear-gradient(135deg,#12213b,#1e3f7a);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,4vw,1.5rem);display:flex}.platform-invoice-header h1,.platform-invoice-header p{color:#fff;overflow-wrap:anywhere;margin:.2rem 0}.platform-invoice-state{place-items:flex-end end;gap:.3rem;display:grid}.platform-invoice-state>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,4vw,2rem)}.platform-invoice-state>small{color:#d4def5}.platform-invoice-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.platform-invoice-meta>div{background:#f7f9fd;border-radius:8px;min-width:0;padding:.75rem}.platform-invoice-meta dt{color:#68758b;font-size:.75rem;font-weight:750}.platform-invoice-meta dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.82rem;font-weight:700}.platform-invoice-lines td small{color:#68758b;margin-top:.2rem;display:block}.platform-invoice-total{justify-self:end;gap:.55rem;width:100%;max-width:22rem;display:grid}.platform-invoice-total>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-invoice-total>div:last-child{border-top:2px solid #15233c;padding-top:.65rem;font-size:1.2rem}.platform-void-evidence{background:#f1f3f6;border-radius:10px;padding:1rem}.platform-void-evidence h2,.platform-void-evidence p{margin:0 0 .4rem}.platform-void-evidence time{color:#68758b;font-size:.78rem}.platform-payment-evidence{background:#f2f8f5;border:1px solid #cde6d8;border-radius:12px;padding:1rem}.platform-payment-evidence h2,.platform-payment-evidence p{margin:.15rem 0}.platform-payment-evidence dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.platform-payment-evidence dl>div,.platform-payment-confirmation>div{min-width:0}.platform-payment-evidence dt,.platform-payment-confirmation dt{color:#68758b;font-size:.75rem;font-weight:750}.platform-payment-evidence dd,.platform-payment-confirmation dd{overflow-wrap:anywhere;margin:.25rem 0 0}.platform-payment-evidence dd small{color:#68758b;margin-top:.25rem;font-size:.72rem;display:block}.platform-chip-payment-recorded{color:#465570;background:#eef2f8}.platform-chip-payment-corrected{color:#7a4a08;background:#fff3d9}.platform-chip-payment-reversed{color:#8c2638;background:#f8e9ec}.platform-payment-timeline{background:#fff;border:1px solid #dce2ec;border-radius:12px;gap:1rem;padding:1rem;display:grid}.platform-payment-timeline header h2,.platform-payment-timeline header p{margin:.15rem 0}.platform-payment-chain{border:1px solid #dce2ec;border-radius:10px;min-width:0;padding:.85rem}.platform-payment-chain-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.platform-payment-chain ol{border-left:2px solid #cfd8e7;gap:1rem;margin:1rem 0 0 .45rem;padding:0 0 0 1.1rem;list-style:none;display:grid}.platform-payment-chain li{overflow-wrap:anywhere;gap:.3rem;display:grid;position:relative}.platform-payment-chain li:before{content:"";background:#2855e8;border:3px solid #fff;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.15rem;left:-1.55rem;box-shadow:0 0 0 1px #9badc8}.platform-payment-chain li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.platform-payment-chain time,.platform-payment-chain small{color:#68758b;font-size:.74rem}.platform-reversal-warning{color:#74182a;background:#fff0f1;border-left:4px solid #b4233c;padding:.85rem;font-weight:750}.platform-confirm-dialog .platform-confirm-checkbox{background:#f7f9fd;border-radius:8px;grid-template-columns:1.25rem 1fr;align-items:flex-start;gap:.65rem;padding:.75rem;display:grid}.platform-confirm-dialog .platform-confirm-checkbox input{width:1.1rem;min-height:1.1rem;margin:.1rem 0 0;padding:0}.platform-immutable-warning{color:#623b0b;background:#fff7eb;border-left:4px solid #a45e0a;padding:.75rem}.platform-paid-at-preview{color:#465570;overflow-wrap:anywhere;background:#f7f9fd;border-radius:8px;padding:.65rem;font-size:.78rem}.platform-date-time-controls{border:1px solid #dce2ec;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(10rem,.65fr);gap:.75rem;min-width:0;margin:0;padding:.85rem;display:grid}.platform-date-time-controls legend{padding:0 .3rem;font-weight:780}.platform-date-time-controls label{gap:.35rem;min-width:0;display:grid}.platform-date-time-controls small{color:#68758b;grid-column:1/-1}.platform-field-error{font-size:.78rem;display:block;color:var(--danger)!important}.platform-payment-error-summary{background:var(--danger-soft);border:1px solid var(--danger-border);color:#7e2637;border-radius:10px;padding:.85rem}.platform-payment-error-summary ul{margin:.45rem 0 0;padding-left:1.25rem}.platform-payment-error-summary a{color:inherit}.platform-success{color:#12623f;background:#eaf7ef;border-left:4px solid #16704a;margin:0;padding:.75rem;font-weight:750}.platform-collections{gap:1rem;min-width:0;max-width:90rem;margin:0 auto;display:grid}.platform-collection-filters{background:#fff;border:1px solid #dce2ec;border-radius:14px;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.platform-collection-filters label{color:#465570;gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.platform-collection-filters input{font:inherit;border:1px solid #b9c3d3;border-radius:8px;width:100%;min-height:44px;padding:.65rem}.platform-collection-asof{color:#68758b;text-align:right;margin:0;font-size:.78rem}.platform-collection-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;display:grid}.platform-collection-metrics>div{background:#fff;border:1px solid #dce2ec;border-radius:14px;gap:.35rem;min-width:0;padding:1rem;display:grid}.platform-collection-metrics>div:before{content:"";background:#2855e8;border-radius:999px;width:2.5rem;height:4px}.platform-collection-metrics>.metric-overdue:before{background:#a45e0a}.platform-collection-metrics dt{color:#465570;text-transform:uppercase;font-size:.75rem;font-weight:800}.platform-collection-metrics dd{color:#15233c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:850}.platform-collection-metrics small{color:#68758b}.platform-payment-history{background:#fff;border:1px solid #dce2ec;border-radius:14px;min-width:0;padding:1rem}.platform-payment-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.platform-payment-history h2,.platform-payment-history p{margin:.15rem 0}.platform-payment-history>header>span{color:#68758b;font-size:.78rem}.platform-load-more{margin:1rem auto 0;display:flex}.platform-price-section :focus-visible,.platform-billing-section :focus-visible,.platform-invoice-detail :focus-visible,.platform-collections :focus-visible{outline-offset:3px;outline:3px solid #2855e8}@media (max-width:52rem){.platform-price-content,.platform-billable-period,.platform-invoice-meta{grid-template-columns:1fr 1fr}.platform-billable-period>:last-child{grid-column:1/-1}}@media (max-width:70rem){.platform-collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.platform-collection-filters{grid-template-columns:1fr 1fr}.platform-collection-filters .button{grid-column:1/-1}.platform-payment-evidence dl{grid-template-columns:1fr 1fr}}@media (max-width:36rem){.platform-price-section>header,.platform-billing-section>header,.platform-invoice-header,.platform-billing-policy,.platform-payment-history>header{display:grid}.platform-price-content,.platform-billable-period,.platform-invoice-meta,.platform-collection-filters,.platform-collection-metrics,.platform-payment-evidence dl,.platform-date-time-controls{grid-template-columns:1fr}.platform-collection-filters .button{grid-column:auto;width:100%}.platform-invoice-state{place-items:start}.platform-dialog-actions{display:grid}.platform-confirm-dialog dl>div{grid-template-columns:1fr}}.platform-portfolio{gap:1rem;min-width:0;max-width:90rem;margin:0 auto;display:grid}.platform-portfolio-asof{color:#68758b;text-align:right;margin:-.5rem 0 0;font-size:.78rem}.platform-portfolio-section{background:#fff;border:1px solid #dce2ec;border-radius:14px;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.platform-portfolio-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-portfolio-section>header h2,.platform-portfolio-section>header p{margin:.15rem 0}.platform-portfolio-section>header small{color:#68758b;text-align:right;max-width:30rem}.platform-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.platform-portfolio-metrics>div{border:1px solid #dce2ec;border-radius:12px;gap:.4rem;min-width:0;padding:1rem;display:grid}.platform-portfolio-metrics>div:before{content:"";background:#2855e8;border-radius:999px;width:2.5rem;height:4px}.platform-portfolio-metrics>.metric-overdue:before,.platform-portfolio-metrics>.metric-incomplete:before{background:#8a4d08}.platform-portfolio-metrics dt{color:#465570;text-transform:uppercase;font-size:.75rem;font-weight:800}.platform-portfolio-metrics dd{color:#15233c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:850}.platform-portfolio-metrics small{color:#68758b;line-height:1.45}.platform-billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metric-warning{color:#70410b;background:#fff8e8;border:1px solid #efcf91;border-radius:10px;padding:.85rem 1rem}.platform-metric-warning ul{margin:.5rem 0 0;padding-left:1.2rem}.text-warning{color:#8a4d08;font-weight:750}.platform-package-mix{border-top:1px solid #e7ebf2;padding-top:1rem}.platform-package-mix h3{margin:0 0 .8rem}.platform-package-mix ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.platform-package-mix li{gap:.35rem;display:grid}.platform-package-mix li>div{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.package-mix-bar{background:#edf1f7;border-radius:999px;height:.65rem;display:block;overflow:hidden}.package-mix-bar i{background:#2855e8;min-width:0;height:100%;display:block}.package-mix-scale i{background:#16704a}.package-mix-unclassified i{background:#8a4d08}.platform-period-label{color:#68758b;margin:0;font-size:.78rem}.platform-invoice-state-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.platform-invoice-state-list li{border-top:1px solid #e7ebf2;align-items:center;gap:.35rem;padding-top:.75rem;display:grid}.platform-invoice-state-list li>span:last-child{color:#68758b;font-variant-numeric:tabular-nums;font-size:.78rem}.platform-portfolio-filters{grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;display:grid}.platform-portfolio-filters label{color:#465570;gap:.35rem;font-size:.75rem;font-weight:750;display:grid}.platform-portfolio-filters input,.platform-portfolio-filters select{font:inherit;background:#fff;border:1px solid #b9c3d3;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:.6rem}.platform-portfolio-filters .platform-filter-actions{gap:.5rem;display:flex}.platform-portfolio-table table{min-width:76rem}.platform-portfolio-table td small,.platform-portfolio-gym small{color:#68758b;margin-top:.25rem;display:block}.platform-portfolio-table td>small+small{margin-top:.35rem}.platform-portfolio-gym a,.platform-portfolio-mobile-list a{color:#2046c6;text-underline-offset:.18em;font-weight:800;text-decoration:underline;text-decoration-thickness:.08em}.platform-portfolio-mobile-list{display:none}.platform-portfolio-mobile-list article{border:1px solid #dce2ec;border-radius:12px;padding:1rem}.platform-portfolio-mobile-list article>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-portfolio-mobile-list dl{gap:.8rem;margin:1rem 0 0;display:grid}.platform-portfolio-mobile-list dl>div{border-top:1px solid #e7ebf2;gap:.25rem;padding-top:.65rem;display:grid}.platform-portfolio-mobile-list dt{color:#68758b;text-transform:uppercase;font-size:.72rem;font-weight:800}.platform-portfolio-mobile-list dd{overflow-wrap:anywhere;margin:0}.platform-portfolio-mobile-list dd small{color:#68758b;margin-top:.25rem;display:block}.platform-portfolio-disclaimer{color:#465570;background:#eef3ff;border-left:4px solid #2855e8;margin:0;padding:.85rem 1rem;font-size:.82rem;line-height:1.6}.platform-portfolio-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.platform-portfolio-skeleton span{background:linear-gradient(90deg,#f4f6fa,#e9eef8,#f4f6fa) 0 0/200% 100%;border-radius:14px;height:8rem;animation:1.3s linear infinite platform-shimmer}.platform-portfolio :focus-visible{outline-offset:3px;outline:3px solid #2855e8}@media (max-width:75rem){.platform-billing-metrics,.platform-portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-portfolio-filters .platform-filter-actions{grid-column:1/-1}}@media (max-width:48rem){.platform-portfolio-metrics,.platform-cash-metrics,.platform-invoice-state-list,.platform-portfolio-skeleton{grid-template-columns:1fr}.platform-portfolio-table{display:none}.platform-portfolio-mobile-list{gap:.75rem;display:grid}.platform-portfolio-section>header{display:grid}.platform-portfolio-section>header small{text-align:left}}@media (max-width:36rem){.platform-portfolio-asof{text-align:left}.platform-portfolio-filters{grid-template-columns:minmax(0,1fr)}.platform-portfolio-filters .platform-filter-actions{grid-column:auto;display:grid}.platform-portfolio-filters .button{width:100%}}@media (prefers-reduced-motion:reduce){.platform-portfolio-skeleton span{animation:none}.platform-dialog-backdrop{scroll-behavior:auto}}.platform-catalog-form,.platform-publish-review,.platform-future-price-form{background:#fff;border:1px solid #cfd8e7;border-left:4px solid #2855e8;border-radius:14px;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.platform-catalog-form>header,.platform-price-section>header,.platform-price-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-catalog-form h2,.platform-catalog-form p,.platform-publish-review h2,.platform-publish-review p,.platform-future-price-form h3,.platform-future-price-form p{margin:.15rem 0}.platform-catalog-form fieldset{border:1px solid #dce2ec;border-radius:10px;min-width:0;padding:.85rem}.platform-catalog-form legend{color:#15233c;padding:0 .35rem;font-weight:800}.platform-catalog-form label,.platform-publish-review>label,.platform-future-price-form label{color:#465570;gap:.4rem;min-width:0;font-size:.78rem;font-weight:750;display:grid}.platform-catalog-form input:not([type=radio]),.platform-catalog-form select,.platform-publish-review input:not([type=checkbox]),.platform-future-price-form input,.platform-future-price-form select,.platform-price-timezone select{color:#15233c;font:inherit;background:#fff;border:1px solid #aebbd0;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:.65rem .75rem}.platform-value-comparison{background:#eef3ff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.8rem 1rem;display:grid}.platform-limit-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.platform-choice-row{flex-wrap:wrap;gap:1rem;display:flex}.platform-choice-row label{align-items:center;min-height:44px;display:flex}.platform-choice-row input,.platform-confirm-checkbox input{width:1.15rem;height:1.15rem}.platform-confirm-checkbox{background:#fff8e8;border:1px solid #efcf91;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.9rem;display:grid!important}.platform-price-actions{flex-wrap:wrap;align-items:center}.platform-price-toolbar{grid-template-columns:minmax(0,1fr) minmax(15rem,.4fr);align-items:end;gap:1rem;margin:1rem 0;display:grid}.platform-price-period-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.platform-price-period-tabs button{color:#465570;cursor:pointer;background:#fff;border:1px solid #cbd3e1;border-radius:8px;gap:.2rem;min-height:52px;padding:.55rem;font-weight:750;display:grid}.platform-price-period-tabs button small{color:#68758b;font-size:.7rem;font-weight:650}.platform-price-period-tabs button[aria-pressed=true]{color:#17358e;background:#eaf0ff;border-color:#5276e8}.platform-price-period-tabs button:disabled{cursor:wait;opacity:.7}.platform-price-timezone{color:#465570;gap:.35rem;min-width:0;font-size:.78rem;font-weight:750;display:grid}.platform-price-timezone small{color:#68758b;font-weight:500;line-height:1.4}.platform-future-price-form{border-left-color:#8a4d08;margin-top:.25rem}.platform-future-price-form>header{justify-content:space-between;align-items:flex-start;display:flex}.platform-price-history-title{color:#15233c;margin:0 0 .5rem;font-size:1rem}.platform-price-primary .button{width:fit-content;margin-top:.5rem}.platform-price-effective-controls{border:1px solid #dce2ec;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;padding:.9rem;display:grid}.platform-price-effective-controls legend{color:#15233c;padding:0 .35rem;font-weight:800}.platform-price-effective-controls>small,.platform-price-effective-controls>.platform-price-local-reading{grid-column:1/-1}.platform-price-local-reading{background:#eef3ff;border-radius:8px;gap:.25rem;margin:0;padding:.75rem;display:grid}.platform-price-local-reading span{color:#68758b;font-size:.75rem}.platform-price-publication-review{background:#f7f9fd;border:1px solid #dce2ec;border-radius:10px;gap:.75rem;padding:1rem;display:grid}.platform-price-publication-review h4,.platform-price-publication-review p{margin:0}.platform-price-publication-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.platform-price-publication-review dl>div{gap:.15rem;display:grid}.platform-price-publication-review dt{color:#68758b;font-size:.72rem;font-weight:750}.platform-price-publication-review dd{color:#15233c;overflow-wrap:anywhere;margin:0;font-weight:750}.platform-price-publication-review p{color:#714008;background:#fff8e8;border-radius:8px;padding:.7rem}.platform-price-history li{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-price-history li>div{gap:.2rem;display:grid}.platform-price-history li time{text-align:right}.platform-catalog-form :focus-visible,.platform-publish-review :focus-visible,.platform-future-price-form :focus-visible{outline-offset:3px;outline:3px solid #2855e8}@media (max-width:42rem){.platform-catalog-form>header,.platform-price-section>header,.platform-price-actions,.platform-price-history li{display:grid}.platform-limit-editor,.platform-value-comparison,.platform-price-toolbar,.platform-price-effective-controls,.platform-price-publication-review dl,.platform-price-period-tabs{grid-template-columns:minmax(0,1fr)}.platform-price-history li time{text-align:left}.platform-catalog-form .button,.platform-publish-review .button,.platform-future-price-form .button,.platform-price-primary .button{width:100%}}.staff-brand{gap:.7rem;padding:.15rem .7rem}.staff-brand-mark{box-shadow:none;border-radius:.65rem;width:2.25rem;height:2.25rem}.staff-brand strong{font-size:1.05rem;font-weight:760}.staff-brand small{font-size:.72rem}.staff-nav{margin-top:2rem;padding-right:0}.staff-nav-group{border:0;gap:0;padding-top:.85rem}.staff-nav-group-toggle:hover{color:var(--foreground);background:0 0}.staff-nav-link,.staff-nav-group-items .staff-nav-link{color:#545563;border-radius:.55rem;gap:.7rem;min-height:2.55rem;margin:0;padding:.5rem .75rem;font-size:.86rem;font-weight:560}.staff-nav-link[aria-current=page]{color:#5737b2;background:#f0ebff;font-weight:730}.staff-shell[data-sidebar-collapsed=true] .staff-sidebar{visibility:hidden;border:0;padding:0;overflow:hidden}.staff-header{background:#fff;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;min-height:4.25rem;padding:.55rem clamp(1rem,2.5vw,2.25rem);display:grid}.staff-header-title{align-items:center;gap:.75rem;min-width:0;display:flex}.staff-header-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:740;line-height:1.3;overflow:hidden}.header-controls{gap:.75rem;max-width:100%}.workspace-chip{border:0;min-width:0;max-width:19rem;padding:0;display:block}.workspace-chip select{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e4e1eb;border-radius:.5rem;min-height:2rem;padding:.25rem 1.55rem .25rem .55rem;font-size:.78rem;font-weight:650;overflow:hidden}.workspace-chip select:disabled{color:#545563;cursor:default;background:#faf9fc}.staff-account-card{background:0 0;border-color:#e9e7ed;border-radius:.55rem;padding:.32rem .55rem}.staff-account-card:hover{background:#f7f5fc;border-color:#d9d2eb}.staff-account-copy strong{font-size:.78rem}.staff-account-copy small{font-size:.67rem}.staff-account-popover{z-index:20;width:min(18rem,100vw - 1rem);inset:calc(100% + .5rem) 0 auto auto}.staff-account-popover>strong{overflow-wrap:anywhere;font-size:.8rem}.staff-menu-button{color:#383546;cursor:pointer;background:0 0;border:1px solid #e8e5ee;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.staff-branch-error{border:1px solid var(--danger-border);color:var(--danger);z-index:20;background:#fff0f3;border-radius:.5rem;padding:.45rem .6rem;font-size:.75rem;position:absolute;top:calc(100% + .25rem);right:1rem}.staff-content{padding:clamp(1.4rem,2.5vw,2.5rem)}.staff-content:has(>.member-detail-aggregate){max-width:none;margin:0;padding:1.5rem}.staff-content .page-header{align-items:flex-end;margin-bottom:.2rem}.staff-content .page-header .eyebrow{color:#746d86;margin-bottom:.45rem;font-size:.72rem;font-weight:690}.staff-content .page-header h1{font-size:clamp(1.7rem,2vw + 1rem,2.3rem)}.staff-content .page-description{color:#777482;margin-top:.45rem;font-size:.9rem;line-height:1.5}.staff-content .dashboard-context{grid-template-columns:repeat(2,minmax(8rem,1fr))}.staff-content:is([data-staff-route="/app/check-in"],[data-staff-route="/app/members"],[data-staff-route="/app/sales/orders"],[data-staff-route="/app/memberships"],[data-staff-route="/app/reports"],[data-staff-route="/app/audit"],[data-staff-route="/app/access"],[data-staff-route="/app/credentials"],[data-staff-route="/app/devices"],[data-staff-route="/app/plans"],[data-staff-route="/app/settings/team"],[data-staff-route="/app/settings/organization"],[data-staff-route="/app/settings/onboarding"],[data-staff-route="/app/settings/team/new"],[data-staff-route="/app/settings/organization/branches/new"]) :is(.directory-heading,.page-header) h1,.staff-content[data-staff-route="/app/sales/new"] .checkout-heading h1,.staff-drawer-layer{display:none}@media (max-width:60rem){.staff-shell,.staff-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.staff-drawer-layer{z-index:50;display:block;position:fixed;inset:0}.staff-drawer-backdrop{cursor:pointer;background:#1914267a;border:0;width:100%;position:absolute;inset:0}.staff-drawer{background:#fff;flex-direction:column;width:17rem;max-width:calc(100vw - 3rem);display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:10px 0 28px #140f231a}.staff-drawer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.staff-drawer-heading strong{font-size:1rem}.staff-drawer-heading button{color:#545563;cursor:pointer;background:0 0;border:0;border-radius:.4rem;width:2rem;height:2rem;font-size:1.6rem;line-height:1}.mobile-nav{border:0;flex:1;padding:.55rem .8rem;overflow-y:auto}.mobile-nav .staff-nav-tree,.mobile-nav .staff-nav-group-items{grid-template-columns:minmax(0,1fr);gap:.15rem;display:grid}.mobile-nav .staff-nav-group{border:0;padding-top:.75rem}.mobile-nav a,.mobile-nav .staff-nav-group-items .staff-nav-link{color:#545563;min-height:2.55rem;padding:.5rem .75rem;font-size:.86rem;font-weight:560}.mobile-nav a[aria-current=page]{color:#5737b2;font-weight:730}.staff-drawer-footer{border-top:1px solid var(--border);color:var(--muted-foreground);overflow-wrap:anywhere;padding:1rem 1.4rem;font-size:.75rem}.staff-header{justify-content:stretch}.staff-content .dashboard-header{grid-template-columns:minmax(0,1fr)}.workspace-chip{max-width:min(34vw,19rem)}}@media (max-width:44rem){.staff-header{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .5rem;padding:.55rem .7rem}.staff-header-title{grid-area:1/1;gap:.5rem}.staff-header-title h1{font-size:1rem}.header-controls{grid-area:2/1/auto/-1;justify-content:space-between;gap:.5rem;width:100%;min-width:0}.workspace-chip{flex:auto;min-width:0;max-width:none}.workspace-chip select{width:100%;max-width:100%}.header-account-menu{flex:none;grid-area:1/2}.header-account-menu .staff-account-card{gap:.2rem;height:2.5rem;padding:.2rem}.header-account-menu .staff-account-copy,.header-account-menu .staff-account-chevron{display:none}.header-controls .language-switcher{gap:0}.header-controls .language-option{padding:.35rem .3rem;font-size:.7rem}.staff-content{padding:1.1rem}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}.staff-shell,.login-page{--background:#f7f9ff;--foreground:#303a4b;--muted-background:#f6f7fc;--muted-foreground:#69788e;--surface-subtle:#fbfcff;--border:#dfe5f2;--border-strong:#d4dcee;--primary:#5951cd;--primary-hover:#4941bd;--primary-soft:#f2f1ff;--success:#24795e;--success-soft:#e5f6f0;--danger:#a83b4a;--danger-soft:#ffebee;--shadow-xs:0 1px 2px #2332500d;--shadow-sm:0 5px 18px #23325017;--radius-sm:.5rem;--radius-md:.65rem;--radius-lg:.75rem;--radius-xl:.9rem;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif}.login-page{background:var(--background)}.staff-shell .dashboard-kpi-skeleton,.staff-shell .dashboard-panel-skeletons>div,.staff-shell .dashboard-recent-skeleton,.staff-shell .directory-loading{background:#e9edf7}.staff-shell{--sidebar-width:13.625rem;background:var(--background)}.staff-sidebar{border-color:var(--border);padding:0}.staff-brand{border-bottom:1px solid var(--border);gap:.6rem;height:4.25rem;padding:0 1.2rem}.staff-sidebar .staff-brand{flex:0 0 4.25rem}.staff-brand-mark{border-radius:.55rem;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800}.staff-brand strong{color:#172235;letter-spacing:-.045em;font-size:1rem;font-weight:800}.staff-nav{margin-top:0;padding:.8rem .7rem}.staff-nav-tree,.staff-nav-group-items{gap:.14rem}.staff-nav-label{color:#75839a;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .65rem;font-size:.66rem;font-weight:800}.staff-nav-group{padding-top:.72rem}.staff-nav-group-toggle{color:#75839a;letter-spacing:.08em;min-height:2rem;padding:.35rem .65rem;font-size:.66rem;font-weight:800}.staff-nav-group-toggle svg{display:none}.staff-nav-link,.staff-nav-group-items .staff-nav-link{color:#334158;border-radius:.55rem;gap:.7rem;min-height:2.45rem;padding:.45rem .65rem;font-size:.79rem;font-weight:560}.staff-nav-link svg{color:#5b6c86;width:1rem;height:1rem}.staff-nav-link[aria-current=page]{background:var(--primary-soft);color:#473fc0}.staff-nav-link[aria-current=page] svg{color:#5951cd}.staff-header{border-color:var(--border);grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;height:4.25rem;padding:.5rem 1.45rem}.staff-header-title h1{font-size:.83rem;font-weight:700}.staff-menu-button{color:#73829a;border:0;border-radius:.4rem;width:1.9rem;height:1.9rem}.staff-menu-button:hover{background:var(--muted-background)}.staff-menu-button svg{width:1rem;height:1rem}.header-controls{gap:.65rem}.workspace-chip{border:1px solid var(--border);border-radius:.5rem;width:10rem;max-width:12rem;height:2.15rem;position:relative}.workspace-chip>.workspace-chip-label{color:#354257;text-overflow:ellipsis;white-space:nowrap;padding:.43rem 1rem .2rem .5rem;font-size:.64rem;font-weight:650;display:block;overflow:hidden}.workspace-chip:after{content:"";border-bottom:1px solid #536174;border-right:1px solid #536174;width:.3rem;height:.3rem;position:absolute;top:.75rem;right:.55rem;transform:rotate(45deg)}.workspace-chip:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.workspace-chip select{cursor:pointer;opacity:0;border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.workspace-chip select:disabled{cursor:default}.header-controls .language-switcher{border-left:1px solid var(--border);gap:0;padding-left:.45rem}.header-controls .language-option{border:0;border-radius:.25rem;padding:.24rem .18rem;font-size:.66rem}.header-controls .language-option[data-active=true]{color:var(--primary);background:0 0}.header-account-menu{border-left:1px solid var(--border);padding-left:.6rem}.header-account-menu .staff-account-card{border:0;gap:.5rem;padding:.1rem}.header-account-menu .staff-account-copy small,.header-account-menu .staff-account-chevron{display:none}.header-account-menu .staff-account-copy strong{color:#2d3748;font-size:.68rem}.user-avatar{color:#586bb4;background:#edf1ff;border:0;width:1.9rem;height:1.9rem;font-size:.62rem}.staff-content{max-width:none;padding:1.4rem 1.45rem 2rem}.staff-content .page-header h1,.staff-content .directory-heading h1{font-size:1.35rem}.staff-shell .button{box-shadow:none;min-height:2.5rem;font-size:.79rem;font-weight:700}.staff-shell .button:hover:not(:disabled){box-shadow:none;transform:none}.staff-shell input,.staff-shell select,.staff-shell textarea{border-radius:.5rem;font-size:.8rem}.staff-shell .panel,.staff-shell .detail-panel,.staff-shell .member-form-card,.staff-shell .product-form-card,.staff-shell .product-detail-card,.staff-shell .member-creation,.staff-shell .archive-zone,.staff-shell .directory-table-wrap,.staff-shell .directory-card,.staff-shell .empty-state,.staff-shell .confirmation-dialog{border-color:var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem}.staff-shell .status-badge{border-radius:.38rem;padding:.35rem .5rem;font-size:.68rem;font-weight:650}.staff-shell .directory-table th{background:#fafbff;font-size:.72rem}.staff-shell .directory-table td{font-size:.79rem}.staff-shell .directory-table th,.staff-shell .directory-table td{border-color:var(--border);padding:.75rem .9rem}.staff-shell .empty-state-icon{border:0;border-radius:.55rem;width:2.6rem;height:2.6rem}.staff-shell .empty-state-icon svg{width:1.25rem;height:1.25rem}.staff-shell .detail-grid dt,.staff-shell .product-detail-grid dt{font-size:.72rem}.staff-shell .attention-heading,.staff-shell .member-detail-hero{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-xs)}.staff-shell .member-profile-overview .member-detail-hero{box-shadow:none;background:0 0}.staff-shell .check-in-scan-panel,.staff-shell .checkout-summary{border-color:var(--border);box-shadow:var(--shadow-xs)}.staff-shell .scanner-state[data-state=ready] span{box-shadow:none;animation:none}.staff-shell .payment-method-options label[data-selected=true]{box-shadow:none}.staff-shell .quick-action:hover{box-shadow:var(--shadow-xs);transform:none}.staff-shell .metric-card:before{display:none}.staff-shell .metric-skeleton{background:#e9edf7}.staff-shell .dashboard-primary-action,.staff-shell .access-summary-card,.staff-shell .access-resolution-header{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-xs)}.staff-shell .access-summary-card{border-left-width:1px}.staff-shell .dashboard-loading-heading span,.staff-shell .timeline-skeleton span{background:#e9edf7}.dashboard-page{gap:1.25rem}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem}.staff-content .dashboard-header{grid-template-columns:minmax(0,1fr) auto}.dashboard-title-block h2{color:#2f394a;letter-spacing:-.04em;margin:0;font-size:1.17rem;font-weight:800}.dashboard-title-block>p:last-child{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.73rem}.dashboard-context{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:.45rem;max-width:18rem;display:flex}.dashboard-context>div,.dashboard-context>div+div{border:0;padding:0}.dashboard-context dt,.dashboard-context>div:not(.dashboard-operational-date){display:none}.dashboard-context .dashboard-operational-date dt{display:block}.dashboard-context dd{color:var(--muted-foreground);white-space:nowrap;font-size:.69rem;font-weight:500}.dashboard-page>.dashboard-primary-actions{order:5}.dashboard-page>.dashboard-section:has(.dashboard-attention-grid){order:3}.dashboard-page>.dashboard-secondary-metrics{order:4}.dashboard-page>.dashboard-section:has(.dashboard-quick-grid){order:6}.dashboard-page>.dashboard-global-empty{order:4}.dashboard-page>.dashboard-error,.dashboard-page>.dashboard-loading{order:0}.dashboard-page>.dashboard-primary-metrics>.dashboard-section-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-kpi-grid[data-count]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.dashboard-secondary-metrics .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi{border-color:var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem;min-height:10.8rem;padding:1rem .9rem}.dashboard-kpi p{font-size:.71rem;font-weight:650;line-height:1.6}.dashboard-kpi-icon{display:none}.dashboard-kpi strong{align-self:center;font-size:1.35rem;font-weight:500}.dashboard-kpi small{font-size:.69rem;line-height:1.75}.dashboard-kpi-grid>[data-kind=active]{order:1}.dashboard-kpi-grid>[data-kind=check-ins]{order:2}.dashboard-kpi-grid>[data-kind=orders]{order:3}.dashboard-kpi-grid>[data-kind=net]{order:4}.dashboard-kpi-grid>[data-kind=expiring]{order:5}.dashboard-kpi-grid>[data-kind=payments]{order:6}.dashboard-kpi[data-kind=net]{background:var(--primary);border-color:var(--primary);color:#fff}.dashboard-kpi[data-kind=net] :is(p,small,strong){color:#fff}.dashboard-kpi[data-kind=net] strong{overflow-wrap:anywhere;font-size:1.25rem;font-weight:650}.dashboard-kpi-link:hover .dashboard-kpi[data-kind=net]{background:var(--primary-hover)}.dashboard-section-heading h2{font-size:.84rem;font-weight:650}.dashboard-section-heading p{font-size:.69rem}.dashboard-section-card,.dashboard-checkins{border-radius:.7rem}.dashboard-section-card>.dashboard-section-heading,.dashboard-checkins>.dashboard-section-heading{padding:.9rem 1rem}.dashboard-section-card>.dashboard-section-heading{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.3rem;display:grid}.dashboard-section-card>.dashboard-section-heading>a{justify-self:start;min-height:1.5rem}.dashboard-checkin-list .activity-avatar,.dashboard-row-mark{display:none}.dashboard-checkin-list li{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;min-height:4.2rem;padding:.7rem 1rem}.dashboard-checkin-list .dashboard-row-copy{grid-column:1}.dashboard-checkin-list time{color:var(--muted-foreground);font-size:.68rem}.dashboard-checkin-result{grid-column:3}.dashboard-secondary-fact{border-color:var(--border);background:#fafbff}.dashboard-attention-list li{grid-template-columns:minmax(0,1fr) auto}.dashboard-attention-list .dashboard-row-copy{grid-column:1}.dashboard-quick-link>span:first-child,.dashboard-primary-action>span:first-child{background:var(--primary-soft);box-shadow:none}@media (min-width:44.01rem){.dashboard-page{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dashboard-page>:is(.dashboard-header,.dashboard-primary-metrics,.dashboard-secondary-metrics,.dashboard-primary-actions,.dashboard-global-empty,.dashboard-error,.dashboard-loading){grid-column:1/-1}.dashboard-page>.dashboard-section:has(.dashboard-checkins){grid-column:1}.dashboard-page>.dashboard-section:has(.dashboard-attention-grid){grid-column:2}:is(.dashboard-page:not(:has(.dashboard-attention-grid))>.dashboard-section:has(.dashboard-checkins),.dashboard-page:not(:has(.dashboard-checkins))>.dashboard-section:has(.dashboard-attention-grid)){grid-column:1/-1}.dashboard-attention-grid[data-count]{grid-template-columns:minmax(0,1fr)}.dashboard-page>.dashboard-section:has(.dashboard-quick-grid){grid-column:1/-1}}@media (min-width:44.01rem) and (max-width:60rem){.staff-shell,.staff-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.staff-shell[data-sidebar-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.staff-sidebar{display:flex}.staff-header{justify-content:initial}.staff-content{padding:1.75rem 1.4rem}.workspace-chip{max-width:10rem}.dashboard-kpi[data-kind=net] strong{font-size:1rem}.dashboard-kpi-grid[data-count]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-checkin-list li{grid-template-columns:minmax(0,1fr) auto}.dashboard-checkin-list time{display:none}.dashboard-checkin-result{grid-column:2}}@media (max-width:44rem){.staff-header{grid-template-columns:minmax(0,1fr) auto auto;gap:.3rem;height:4.25rem;padding:.4rem .7rem}.staff-header-title{grid-area:1/1;gap:.3rem}.staff-header-title h1{font-size:.72rem}.header-controls{grid-area:1/2;justify-content:flex-end;gap:.25rem;width:auto}.workspace-chip{flex:0 6.2rem;min-width:0;max-width:6.2rem;height:2.35rem}.workspace-chip>.workspace-chip-label{color:#354257;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:.22rem 1rem .15rem .3rem;font-size:.58rem;font-weight:650;line-height:1.1;display:-webkit-box;overflow:hidden}.workspace-chip:after{top:.8rem;right:.4rem}.staff-content .dashboard-header,.dashboard-page{grid-template-columns:minmax(0,1fr)}.header-account-menu{grid-area:1/3;padding-left:.3rem}.header-account-menu .staff-account-card{height:2rem}.header-controls .language-switcher{padding-left:.2rem}.header-controls .language-option{padding:.2rem .1rem;font-size:.59rem}.staff-content{padding:1.25rem .9rem 2rem}.dashboard-header{grid-template-columns:minmax(0,1fr)}.dashboard-context{justify-content:flex-start}.dashboard-kpi-grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid>[data-wide=true]{grid-column:auto}.dashboard-kpi{min-height:7.9rem;padding:.8rem .75rem}.dashboard-kpi p{font-size:.68rem}.dashboard-kpi strong{margin:.2rem 0;font-size:1.2rem}.dashboard-kpi small{font-size:.64rem}.dashboard-checkin-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-checkin-list time{display:none}.dashboard-checkin-result{grid-area:1/2}}@media (max-width:21rem){.staff-header{grid-template-columns:minmax(0,1fr) auto;row-gap:.15rem;height:auto;min-height:4.25rem}.header-controls{grid-area:2/1;justify-content:flex-start;padding-left:2.15rem}.workspace-chip{flex-basis:10rem;max-width:10rem}.header-account-menu{grid-area:1/2/3}.dashboard-kpi-grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-workspace{flex-direction:column;min-height:100vh;display:flex}.staff-content{flex:1 0 auto;width:100%}.staff-footer{background:var(--background);border-top:1px solid var(--border);color:var(--muted-foreground);text-align:right;flex:none;padding:.9rem 1.45rem;font-size:.67rem}.staff-footer a{color:#4943b8;text-decoration:none}.staff-footer a:hover{text-decoration:underline}.staff-footer a:focus-visible,.staff-breadcrumb-home:focus-visible,.staff-breadcrumb-parent:focus-visible,.staff-nav-rail a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:.35rem}.staff-breadcrumb-home{color:#75839a;flex:none;justify-content:center;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.staff-breadcrumb-home:hover{color:var(--primary)}.staff-breadcrumb-home svg{width:1rem;height:1rem}.staff-breadcrumb-parent{color:var(--muted-foreground);white-space:nowrap;text-decoration:none}.staff-breadcrumb-parent:hover{color:var(--primary);text-decoration:underline}.staff-breadcrumb-separator{color:#a5b0c2;font-size:.85rem}.staff-shell[data-sidebar-collapsed=true]{grid-template-columns:3.625rem minmax(0,1fr)}.staff-shell[data-sidebar-collapsed=true] .staff-sidebar{border-right:1px solid var(--border);visibility:visible;padding:0;overflow:visible}.staff-shell[data-sidebar-collapsed=true] .staff-brand{justify-content:center;padding:0}.staff-shell[data-sidebar-collapsed=true] .staff-brand>span:last-child{display:none}.staff-shell[data-sidebar-collapsed=true] .staff-nav{padding:.75rem .5rem}.staff-nav-rail{gap:.35rem;display:grid}.staff-nav-rail-group{border-top:1px solid var(--border);gap:.3rem;padding-top:.45rem;display:grid}.staff-nav-rail .staff-nav-link{justify-content:center;min-height:2.4rem;padding:.55rem}.staff-nav-rail .staff-nav-link svg{flex:none;width:1rem;height:1rem}.workspace-chip{border:0;width:11.25rem;max-width:16rem;height:auto;position:relative}.workspace-chip:after{display:none}.workspace-chip:focus-within{outline:none}.staff-branch-trigger{border:1px solid var(--border);box-shadow:var(--shadow-xs);color:#354257;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:.55rem;align-items:center;gap:.4rem;width:100%;min-height:2.15rem;padding:.45rem .7rem;font-size:.68rem;font-weight:650;display:flex}.staff-branch-trigger:hover,.staff-branch-trigger[aria-expanded=true]{background:#fcfcff;border-color:#cbd2eb}.staff-branch-trigger:focus-visible,.staff-branch-option:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.staff-branch-trigger:disabled{cursor:default;opacity:.7}.staff-branch-trigger .workspace-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.staff-branch-trigger svg{color:#60708a;flex:none;width:.9rem;height:.9rem}.staff-branch-options{border:1px solid var(--border);z-index:30;background:#fff;border-radius:.7rem;gap:.2rem;width:clamp(14rem,16vw,17rem);max-height:min(19rem,65vh);padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto;box-shadow:0 12px 28px #23325024}.staff-branch-option{color:#354257;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.45rem;width:100%;min-height:3.15rem;padding:.5rem .65rem;display:flex}.staff-branch-option:hover,.staff-branch-option:focus-visible{background:#f7f7ff}.staff-branch-option[aria-selected=true]{background:var(--primary-soft);color:#4943b8}.staff-branch-option-copy{flex:auto;gap:.1rem;min-width:0;display:grid}.staff-branch-option strong{overflow-wrap:anywhere;font-size:.68rem;font-weight:700;line-height:1.4}.staff-branch-option small{color:var(--muted-foreground);font-size:.62rem}.staff-branch-option svg{flex:none;width:.85rem;height:.85rem}@media (min-width:44.01rem) and (max-width:60rem){.staff-shell[data-sidebar-collapsed=true]{grid-template-columns:3.625rem minmax(0,1fr)}}@media (max-width:44rem){.staff-shell[data-sidebar-collapsed=true]{display:block}.staff-shell[data-sidebar-collapsed=true] .staff-sidebar{display:none}.workspace-chip{flex:auto;width:auto;max-width:none}.staff-branch-trigger{min-height:2.35rem}.staff-branch-options{width:min(17rem,100vw - 1.4rem);max-width:calc(100vw - 1.4rem)}.staff-footer{padding:.8rem 1rem}}@media (max-width:24rem){.staff-branch-options{width:min(14rem,100vw - .5rem)}}.staff-content .dashboard-page{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}.dashboard-page>*{grid-column:1/-1;min-width:0}.dashboard-page>.dashboard-header{order:0}.dashboard-page>.dashboard-attention{order:1}.dashboard-page>.dashboard-primary-metrics{order:2}.dashboard-page>.dashboard-section:has(.dashboard-checkins){order:3}.dashboard-page>.dashboard-loading,.dashboard-page>.dashboard-error{order:1}.dashboard-header{align-items:center}.dashboard-date{border:1px solid var(--border-strong);color:#516079;white-space:nowrap;background:#fff;border-radius:.55rem;flex:none;align-self:start;padding:.7rem .75rem;font-size:.7rem}.dashboard-attention{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-width:0;padding:1rem;display:grid}.dashboard-attention-intro{align-items:center;gap:.7rem;min-width:0;display:flex}.dashboard-attention-icon{background:var(--success-soft);color:var(--success);border-radius:.65rem;flex:0 0 2.2rem;justify-content:center;align-items:center;height:2.2rem;display:flex}.dashboard-attention-icon[data-active]{background:var(--primary-soft);color:var(--primary)}.dashboard-attention-icon svg{width:1rem;height:1rem}.dashboard-attention-intro h2{color:var(--foreground);margin:0;font-size:.76rem;font-weight:720;line-height:1.45}.dashboard-attention-intro p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.68rem;line-height:1.45}.dashboard-attention-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.dashboard-attention-count{color:#58667c;background:#f6f7ff;border-radius:.5rem;align-items:center;gap:.45rem;min-height:2.1rem;padding:.45rem .6rem;font-size:.62rem;line-height:1.35;display:flex}.dashboard-attention-count strong{color:#344159;font-variant-numeric:tabular-nums;font-size:.72rem}.dashboard-attention-details{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:.8rem;display:grid}.dashboard-attention-details h3{margin:0 0 .4rem;font-size:.72rem}.dashboard-attention-details ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-attention-details li{gap:.1rem;min-width:0;font-size:.72rem;display:grid}.dashboard-attention-details li a{color:var(--primary);overflow-wrap:anywhere;font-weight:700}.dashboard-attention-details li span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.66rem;line-height:1.4}.dashboard-kpi-grid[data-count]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi{grid-template-rows:auto 1fr auto;min-height:10rem;padding:.95rem}.dashboard-kpi header{display:flow-root}.dashboard-kpi-icon{float:right;margin-left:.3rem;display:flex}.dashboard-kpi p{overflow-wrap:normal;word-break:normal}.dashboard-kpi[data-kind=active] .dashboard-kpi-icon{color:#3980da;background:#eaf3ff;border-color:#eaf3ff}.dashboard-kpi[data-kind=check-ins] .dashboard-kpi-icon{color:#15a389;background:#e6f9f4;border-color:#e6f9f4}.dashboard-kpi[data-kind=orders] .dashboard-kpi-icon{color:#e5982d;background:#fff2df;border-color:#fff2df}.dashboard-kpi[data-kind=net] .dashboard-kpi-icon{color:#fff;background:#ffffff29;border-color:#0000}.dashboard-kpi strong{color:#2f394a;align-self:end;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:750;line-height:1.1}.dashboard-kpi[data-kind=net] strong{color:#fff;font-size:clamp(1.1rem,1.8vw,1.55rem)}.dashboard-kpi[data-compact-value=true] strong{font-size:clamp(.95rem,1.5vw,1.25rem)}.dashboard-kpi[data-kind=net] small{line-height:1.4}.dashboard-checkins{background:#fff}.dashboard-checkin-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.dashboard-checkin-list .dashboard-row-copy{grid-column:1;gap:.2rem;display:grid}.dashboard-checkin-list .dashboard-row-copy small{white-space:normal}.dashboard-checkin-list .status-badge{grid-column:2;justify-self:end}.dashboard-attention-skeleton{background:#e9edf7;border-radius:.75rem;height:6rem}.dashboard-loading-heading span,.dashboard-kpi-skeleton,.dashboard-recent-skeleton{background:#e9edf7;animation:1.35s ease-in-out infinite directory-pulse}@media (max-width:60rem){.dashboard-attention{grid-template-columns:minmax(0,1fr)}.dashboard-attention-counts{justify-content:flex-start}.dashboard-attention-details{grid-template-columns:minmax(0,1fr)}}@media (max-width:44rem){.dashboard-header{align-items:start}.dashboard-date{justify-self:start}.dashboard-kpi-grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi{min-height:8.2rem;padding:.8rem}.dashboard-kpi strong{font-size:1.35rem}.dashboard-kpi[data-kind=net] strong{font-size:1.08rem}.dashboard-kpi-icon{width:1.8rem;height:1.8rem}.dashboard-checkin-list li{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:21rem){.dashboard-attention-count{font-size:.58rem}.dashboard-kpi{padding:.65rem}.dashboard-kpi p{font-size:.64rem}.dashboard-kpi strong{font-size:1.15rem}.dashboard-kpi[data-kind=net] strong{font-size:.95rem}}.staff-shell .check-in-screen{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1rem;width:100%;min-width:0;max-width:none;margin:0}.staff-shell .check-in-workflow,.staff-shell .check-in-recent{min-width:0;padding:0}.staff-shell .check-in-workflow{z-index:2;grid-column:1;position:relative;overflow:visible}.staff-shell .check-in-recent{overflow:hidden}.staff-shell .check-in-outcome-panel{grid-column:2;min-width:0}.staff-shell .check-in-recent{grid-column:1/-1}.check-in-methods{border-bottom:1px solid var(--border);gap:.15rem;padding:0 1.15rem;display:flex}.check-in-method{color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;min-height:3rem;padding:.65rem .55rem;font-size:.78rem;display:inline-flex}.check-in-method svg{width:.95rem;height:.95rem}.check-in-method[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary)}.check-in-method:hover:not(:disabled){color:var(--primary)}.check-in-method:disabled{cursor:wait;opacity:.55}.check-in-workflow-body{padding:1.25rem 1.35rem 1.35rem}.check-in-workflow-body h2{margin:0 0 .35rem;font-size:.95rem;font-weight:650}.check-in-workflow-body>.muted{margin:0;font-size:.75rem;line-height:1.5}.check-in-workflow-body .check-in-search{gap:.45rem;margin-top:1.15rem}.check-in-workflow-body .check-in-search label{min-width:0;font-size:.72rem;font-weight:650}.check-in-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.6rem;min-width:0;display:grid}.check-in-workflow-body .check-in-controls input,.check-in-workflow-body .check-in-controls .button{height:2.75rem;min-height:2.75rem}.check-in-workflow-body .check-in-controls input{min-width:0}.check-in-workflow-body .check-in-controls .button{min-width:6.4rem}.check-in-combobox{min-width:0;position:relative}.check-in-combobox>input{width:100%;min-width:0;height:2.75rem;padding-right:2.6rem}.check-in-combobox>svg{color:var(--muted-foreground);pointer-events:none;width:1rem;height:1rem;position:absolute;top:.85rem;right:.8rem}.check-in-combobox>input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.check-in-suggestions{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:20;border-radius:.55rem;max-height:min(18rem,45vh);padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.check-in-suggestions>p{color:var(--muted-foreground);margin:0;padding:.7rem;font-size:.74rem;line-height:1.4}.check-in-suggestions>p[role=alert]{color:var(--danger)}.check-in-suggestion{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.4rem;gap:.15rem;width:100%;padding:.55rem .65rem;display:grid}.check-in-suggestion+.check-in-suggestion{border-top:1px solid var(--border)}.check-in-suggestion strong{overflow-wrap:anywhere;font-size:.75rem}.check-in-suggestion span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.68rem}.check-in-suggestion:hover,.check-in-suggestion[aria-selected=true],.check-in-suggestion:focus-visible{background:var(--primary-soft);outline:2px solid var(--primary);outline-offset:-2px}.check-in-hint{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.71rem}.check-in-workflow-body .check-in-selection{margin-top:.9rem;padding:.85rem}.check-in-workflow-body .check-in-selection h3{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.check-in-workflow-body .check-in-selection p{font-size:.73rem;line-height:1.45}.check-in-workflow-body .check-in-selection .muted{color:var(--muted-foreground)}.check-in-workflow-body .check-in-selection .button{justify-self:start;margin-top:.25rem}.staff-shell .check-in-screen .button{border-radius:.5rem;min-height:2.5rem;padding:.55rem .85rem;font-size:.77rem;font-weight:700}.staff-shell .check-in-result,.staff-shell .check-in-outcome-panel>.form-message{border:1px solid var(--success-border);border-left:3px solid var(--success);text-align:left;border-radius:.65rem;grid-template-columns:1rem minmax(0,1fr);justify-items:stretch;gap:.3rem .75rem;min-width:0;max-width:none;margin:0;padding:1rem;display:grid}.staff-shell .check-in-outcome-panel>.form-message{grid-template-columns:minmax(0,1fr)}.staff-shell .check-in-result-denied,.staff-shell .check-in-outcome-panel>.form-message-error{border-color:var(--danger-border);border-left-color:var(--danger);background:#fff7f8}.staff-shell .check-in-result h3,.staff-shell .check-in-outcome-panel>.form-message h3{font-size:.84rem;font-weight:650;line-height:1.4}.staff-shell .check-in-result-mark{color:var(--success);background:0 0;grid-area:1/1;align-items:start;width:1.1rem;height:1.1rem;margin:.1rem 0 0}.staff-shell .check-in-result-denied .check-in-result-mark{color:var(--danger);background:0 0}.staff-shell .check-in-result-mark svg{width:1rem;height:1rem}.staff-shell .check-in-result>:not(.check-in-result-mark){grid-column:2}.staff-shell .check-in-result .result-identity{font-size:.76rem}.staff-shell .check-in-result p,.staff-shell .check-in-outcome-panel>.form-message p{overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.staff-shell .check-in-result .result-meta,.staff-shell .check-in-result .request-id,.staff-shell .check-in-outcome-panel>.form-message .request-id{color:var(--muted-foreground);font-size:.67rem}.check-in-result-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-top:.45rem;display:flex}.staff-shell .check-in-result-actions .button{white-space:normal;flex:0 auto;width:auto;min-height:2.5rem;padding:.55rem .68rem;font-size:.72rem}.staff-shell .check-in-result-actions .button-secondary{color:var(--muted-foreground)}.staff-shell .check-in-outcome-panel>.form-message .button{justify-self:start;margin-top:.3rem}.check-in-outcome-empty{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem;min-height:10rem;padding:1.25rem}.check-in-outcome-empty>span{background:var(--primary-soft);color:var(--primary);border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.check-in-outcome-empty svg{width:1rem;height:1rem}.check-in-outcome-empty h2{margin:.85rem 0 .3rem;font-size:.86rem}.check-in-outcome-empty p{color:var(--muted-foreground);margin:0;font-size:.74rem;line-height:1.5}.staff-shell .check-in-recent .feed-heading{border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;min-height:3.3rem;margin:0;padding:.75rem 1rem;display:flex}.staff-shell .check-in-recent .feed-heading h2{margin:0;font-size:.84rem;font-weight:650}.staff-shell .check-in-recent .feed-heading .button{color:var(--muted-foreground);background:0 0;border:0;min-height:1.8rem;padding:.2rem .35rem;font-size:.7rem}.check-in-recent>.muted,.check-in-recent>[role=status],.check-in-recent>[role=alert]{margin:0;padding:1rem;font-size:.74rem}.check-in-recent-columns,.check-in-recent-row{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.2fr) minmax(7rem,.6fr) minmax(16rem,2fr);align-items:center;gap:.85rem;display:grid}.check-in-recent-columns{background:var(--surface-subtle);border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:.7rem 1rem;font-size:.68rem;font-weight:700}.check-in-recent-list{margin:0;padding:0;list-style:none}.check-in-recent-list li{border-bottom:1px solid var(--border);padding:.75rem 1rem}.check-in-recent-list li:last-child{border-bottom:0}.check-in-recent-row time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.68rem}.check-in-recent-row strong{overflow-wrap:anywhere;min-width:0;font-size:.74rem;font-weight:600}.check-in-recent-row .status-badge{justify-self:start}.check-in-recent-reason{overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.45}.check-in-recent-list p{color:var(--foreground);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.7rem;line-height:1.4}.check-in-recent-list .check-in-recent-meta{color:var(--muted-foreground);font-size:.64rem}@media (max-width:70rem){.staff-shell .check-in-screen{grid-template-columns:minmax(0,1fr)}.staff-shell .check-in-workflow,.staff-shell .check-in-outcome-panel,.staff-shell .check-in-recent{grid-column:1}.check-in-recent-columns{display:none}.check-in-recent-row{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .5rem}.check-in-recent-row time{grid-area:1/1}.check-in-recent-row .status-badge{grid-area:1/2;justify-self:end}.check-in-recent-row strong{grid-area:2/1/auto/-1}.check-in-recent-reason{grid-area:3/1/auto/-1}}@media (max-width:36rem){.check-in-workflow-body{padding:1rem .85rem}.check-in-methods{padding:0 .7rem}.check-in-controls{grid-template-columns:minmax(0,1fr)}.check-in-workflow-body .check-in-controls .button{width:100%}}.staff-content[data-staff-route="/app/members"]{max-width:none;margin:0;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.staff-content[data-staff-route="/app/members/new"]{max-width:none;margin:0;padding-inline:clamp(.8rem,2vw,1.5rem)}.staff-shell .customer-directory{gap:.9rem;width:100%;min-width:0;max-width:none;margin:0;display:grid}.member-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.member-filter-actions .button{min-height:2.45rem}.member-directory-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem;min-width:0;overflow:hidden}.member-directory-scope{border-bottom:1px solid var(--border);color:var(--muted-foreground);background:#fcfdff;margin:0;padding:.65rem 1rem;font-size:.72rem}.customer-directory .directory-table-wrap{box-shadow:none;border:0;border-radius:0;min-width:0;overflow-x:auto}.customer-directory .directory-table{table-layout:fixed}.customer-directory .directory-table th,.customer-directory .directory-table td{overflow-wrap:anywhere;padding:.7rem .8rem;line-height:1.4}.customer-directory .member-table-with-actions th:first-child{width:22%}.customer-directory .member-table-with-actions th:nth-child(2){width:18%}.customer-directory .member-table-with-actions th:nth-child(3){width:16%}.customer-directory .member-table-with-actions th:nth-child(4){width:17%}.customer-directory .member-table-with-actions th:nth-child(5){width:13%}.customer-directory .member-table-with-actions th:nth-child(6){width:14%}.customer-directory .member-table-no-actions th:first-child{width:26%}.customer-directory .member-table-no-actions th:nth-child(2){width:19%}.customer-directory .member-table-no-actions th:nth-child(3){width:18%}.customer-directory .member-table-no-actions th:nth-child(4){width:20%}.customer-directory .member-table-no-actions th:nth-child(5){width:17%}.member-directory-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.member-directory-identity>div{min-width:0}.member-directory-identity a,.member-directory-card-identity a{color:#334158;font-weight:650;text-decoration:none}.member-directory-identity a:hover,.member-directory-card-identity a:hover{color:var(--primary);text-decoration:underline}.member-directory-identity small,.member-directory-card-identity p{color:var(--muted-foreground);margin:.16rem 0 0;font-size:.69rem;font-weight:450;display:block}.member-directory-avatar{background:var(--primary-soft);color:var(--primary);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:700;display:inline-flex}.member-directory-avatar[data-tone="0"]{color:#5046a6;background:#efedfc}.member-directory-avatar[data-tone="1"]{color:#285d4b;background:#e8f2ee}.member-directory-avatar[data-tone="2"]{color:#3e557b;background:#edf1f8}.member-directory-avatar[data-tone="3"]{color:#785331;background:#f7efe7}.member-directory-avatar[data-tone="4"]{color:#76455e;background:#f5ebf0}.directory-filter-select{gap:.4rem;min-width:0;display:grid}.directory-filter-label{color:#41506a;font-size:.7rem;font-weight:600}.directory-filter-trigger{border:1px solid var(--border-strong);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:3rem;padding:.65rem .8rem;display:flex}.directory-filter-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-filter-trigger:hover{border-color:var(--muted-foreground)}.directory-filter-trigger:focus-visible,.directory-filter-trigger[aria-expanded=true]{border-color:var(--primary);outline:3px solid var(--primary-soft);outline-offset:1px}.directory-filter-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;margin-right:.12rem;transform:rotate(45deg)translateY(-2px)}.directory-filter-options{border:1px solid var(--border-strong);box-sizing:border-box;z-index:1000;background:#fff;border-radius:.5rem;padding:.25rem;position:fixed;overflow-y:auto;box-shadow:0 10px 24px #23245224}.directory-filter-option{color:var(--foreground);cursor:pointer;border-radius:.3rem;min-height:2.4rem;padding:.62rem .7rem;font-size:.8rem;line-height:1.4}.directory-filter-option[data-active=true]{color:#4d45a9;background:#f3f1ff}.directory-filter-option[aria-selected=true]{color:#4d45a9;background:#f3f1ff;justify-content:space-between;gap:.7rem;font-weight:700;display:flex}.directory-filter-option[aria-selected=true]:after{content:"✓";flex:none}.directory-filter-option small{color:var(--muted-foreground);margin-top:.15rem;font-size:.72rem;line-height:1.3;display:block}.searchable-directory-select{gap:.4rem;min-width:0;display:grid}.searchable-directory-select label{color:#41506a;font-size:.7rem;font-weight:600}.searchable-directory-control{position:relative}.searchable-directory-control input{border:1px solid var(--border-strong);color:var(--foreground);font:inherit;background:#fff;border-radius:.5rem;width:100%;min-height:3rem;padding:.65rem 2.6rem .65rem .8rem}.searchable-directory-control input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.searchable-directory-clear{cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.2rem;display:flex;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.searchable-directory-clear:focus-visible{outline:3px solid var(--focus-ring)}.searchable-directory-options{border:1px solid var(--border-strong);box-shadow:var(--shadow-md);box-sizing:border-box;z-index:1000;background:#fff;border-radius:.5rem;padding:.25rem;position:fixed;overflow-y:auto}.searchable-directory-options [role=option]{cursor:pointer;border-radius:.35rem;min-height:2.75rem;padding:.55rem .7rem}.searchable-directory-options [role=option][data-active=true]{background:var(--primary-soft)}.searchable-directory-options strong,.searchable-directory-options small{display:block}.searchable-directory-options small{color:var(--muted-foreground);font-size:.72rem}.searchable-directory-options p{color:var(--muted-foreground);margin:.5rem;font-size:.8rem}.searchable-directory-options .searchable-directory-more,.searchable-directory-options [role=alert] button{color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.35rem;width:100%;min-height:2.75rem;padding:.55rem .7rem;display:block}.searchable-directory-options .searchable-directory-more:focus-visible,.searchable-directory-options [role=alert] button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.staff-branch-search{box-sizing:border-box;z-index:1;width:100%;min-height:2.75rem;position:sticky;top:0}.staff-branch-options [role=listbox]{min-height:0;overflow-y:auto}.customer-directory .directory-table td:nth-child(2){font-variant-numeric:tabular-nums}.customer-directory .directory-table td .button{overflow-wrap:normal;white-space:normal;min-height:2rem;padding:.35rem .5rem;font-size:.7rem}.member-directory-unregistered{color:var(--muted-foreground);font-size:.7rem}.member-directory-panel>.directory-state,.member-directory-panel>.empty-state{box-shadow:none;border:0;border-radius:0;margin:0}.member-directory-panel>.directory-registration-notice{margin:.8rem}.customer-directory .directory-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;min-width:0;padding:.85rem}.member-directory-card-top{align-items:start;gap:.55rem;min-width:0;display:flex}.member-directory-card-identity{flex:auto;min-width:0}.member-directory-card-identity h2{overflow-wrap:anywhere;margin:0;font-size:.83rem;line-height:1.4}.member-directory-card-top>span:last-child{flex:none;margin-left:auto}.member-directory-card-meta,.member-directory-card-phone{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.45rem 0 0 2.55rem;font-size:.72rem;line-height:1.45}.member-directory-card-phone{margin-top:.1rem}.customer-directory .directory-card-action{margin:.55rem 0 0 2.55rem}.customer-directory .directory-card-action .button{min-height:2rem;padding:.35rem .55rem;font-size:.7rem}@media (max-width:64rem) and (min-width:44.01rem){.customer-directory .directory-table th,.customer-directory .directory-table td{padding:.6rem .5rem}}@media (max-width:44rem){.staff-shell .customer-directory{gap:.8rem}.customer-directory .directory-cards{display:block}}@media (max-width:22rem){.customer-directory .directory-filter-trigger{padding-left:.55rem;font-size:.75rem}}:is(.staff-content:has(>.sales-directory),.staff-content:has(>.checkout-page),.staff-content:has(>.order-completion-workspace)){max-width:none;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.sales-directory,.checkout-page,.order-completion-workspace{width:100%;max-width:none}.sales-directory{gap:.85rem;display:grid}.sales-filter-card,.sales-results{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem;min-width:0}.sales-filter-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem;padding:1rem 0 .85rem;display:flex}.sales-filter-heading h1{margin:0;font-size:.95rem!important;display:block!important}.sales-filter-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.73rem}.sales-filter-heading .button{flex:none}.sales-directory .sales-filters{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr)) auto;align-items:end;gap:.7rem;padding:.85rem 1rem;display:grid}.sales-directory .sales-filters label{color:#40506a;min-width:0;font-size:.72rem;font-weight:650}.sales-directory .sales-filters input,.sales-directory .sales-filters select{border:1px solid var(--border-strong);background:#fff;width:100%;min-width:0;min-height:2.45rem}.sales-directory .sales-filters .directory-filter-select{gap:.4rem}.sales-directory .sales-filters .directory-filter-trigger{min-height:2.45rem;padding:.5rem .65rem;font-size:.8rem}.sales-directory .directory-filter-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sales-directory .directory-filter-actions .button{min-height:2.45rem;padding-inline:.7rem}.sales-results{overflow:hidden}.sales-results .directory-table-wrap{box-shadow:none;border:0;border-radius:0}.sales-results .directory-table{min-width:45rem}.sales-results .directory-table th{background:#fbfcff;font-size:.7rem}.sales-results .directory-table td{font-size:.77rem}.sales-order-number{color:var(--primary);overflow-wrap:anywhere;font-weight:700}.sales-results .directory-pagination{border-top:1px solid var(--border);justify-content:flex-end;min-height:3rem;padding:.45rem .8rem}.sales-results .directory-pagination span:first-child{margin-right:auto}.staff-content:has(>.membership-directory){max-width:none;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.membership-directory{gap:.85rem;width:100%;min-width:0;max-width:none}.membership-filter-card,.membership-results{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem;min-width:0}.membership-filter-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem;padding:1rem 0 .85rem;display:flex}.membership-filter-heading h1{margin:0;font-size:.95rem}.membership-filter-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.73rem}.membership-result-count{background:var(--primary-soft);color:var(--primary);border-radius:.4rem;flex:none;padding:.5rem .65rem;font-size:.72rem;font-weight:650}.membership-directory .membership-filters{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.7rem;padding:.85rem 1rem}.membership-directory .membership-filters label,.membership-directory .membership-filters .directory-filter-label{color:#40506a;font-size:.72rem;font-weight:650}.membership-directory .membership-filters label{min-width:0}.membership-directory .membership-filters input{border:1px solid var(--border-strong);background:#fff;width:100%;min-width:0;min-height:2.45rem}.membership-directory .membership-filters .directory-filter-trigger{min-height:2.45rem;padding:.5rem .65rem;font-size:.8rem}.membership-directory .membership-filters .expiry-date-time-picker{gap:.4rem;min-width:0;display:grid}.membership-directory .membership-filters .expiry-date-time-trigger{font:inherit;min-height:2.45rem;font-size:.8rem}.expiry-date-time-trigger[data-placeholder=true]>span{color:var(--muted-foreground)}.expiry-date-time-trigger[data-invalid=true]{border-color:var(--danger);outline:3px solid var(--danger-soft);outline-offset:1px}.expiry-date-time-trigger svg{color:var(--primary);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.1rem;height:1.1rem}.expiry-date-time-popover{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box;z-index:1000;gap:.7rem;padding:.85rem;display:grid;position:fixed;overflow-y:auto}.expiry-picker-heading{grid-template-columns:auto minmax(0,1fr) 4.3rem auto;align-items:center;gap:.3rem;display:grid}.expiry-picker-heading label{min-width:0}.expiry-picker-heading select,.expiry-picker-time select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--foreground);font:inherit;width:100%;min-height:2.3rem;padding:.35rem}.expiry-picker-time{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.4rem;padding-top:.65rem;display:grid}.expiry-picker-time label{color:var(--muted-foreground);gap:.25rem;font-size:.75rem;display:grid}.expiry-picker-time>span{padding-bottom:.55rem}.expiry-picker-actions{justify-content:flex-end;gap:.4rem;display:flex}.expiry-picker-actions .button{min-height:2.3rem;padding:.4rem .55rem;font-size:.75rem}.membership-directory .directory-filter-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.membership-directory .directory-filter-actions .button{min-height:2.45rem;padding-inline:.7rem}.membership-range-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.75rem}.membership-results{overflow:hidden}.membership-results .directory-table-wrap{box-shadow:none;border:0;border-radius:0}.membership-results .directory-table{min-width:48rem}.membership-results .directory-table th{background:#fbfcff;font-size:.7rem}.membership-results .directory-table td{font-size:.77rem}.membership-member-cell{align-items:center;gap:.55rem;min-width:0;display:flex}.membership-member-cell>div{min-width:0}.membership-member-cell strong{color:#334158}.membership-member-avatar{background:var(--primary-soft);color:var(--primary);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:700;display:inline-flex}.membership-results .directory-pagination{border-top:1px solid var(--border);justify-content:flex-end;min-height:3rem;padding:.45rem .8rem}.membership-results .directory-pagination span:first-child{margin-right:auto}@media (max-width:88rem){.membership-directory .membership-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-directory .directory-filter-actions{grid-column:1/-1}}@media (max-width:44rem){.responsive-directory.membership-directory .directory-table-wrap{display:block;overflow-x:auto}.responsive-directory.membership-directory .directory-cards{display:none}.membership-results .directory-pagination{flex-wrap:wrap}.membership-results .directory-pagination span:first-child{flex-basis:100%}}@media (max-width:36rem){.membership-directory .membership-filters{grid-template-columns:1fr}.membership-directory .directory-filter-actions{grid-column:auto}}@media (max-width:32rem){.responsive-directory.membership-directory .directory-table-wrap{display:none}.responsive-directory.membership-directory .directory-cards{display:grid}}.checkout-page{gap:.8rem}.checkout-workspace{border-radius:.7rem;gap:.7rem;padding:.7rem .9rem}.checkout-workspace>span:nth-child(2){flex:auto;min-width:0;display:grid}.checkout-workspace .button{flex:none}.checkout-form{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:.8rem}.checkout-main{gap:.8rem}.checkout-section,.checkout-summary{border:1px solid var(--border);border-radius:.7rem;padding:1rem}.checkout-section legend{padding:0 .25rem;font-size:.95rem;font-weight:750}.checkout-product-controls{grid-template-columns:minmax(0,1fr) minmax(5rem,.32fr);align-items:start;gap:.7rem;display:grid}.checkout-product-controls>div{gap:.35rem;min-width:0;display:grid}.checkout-product-controls select,.checkout-product-controls input{width:100%;min-width:0}.checkout-product-controls .directory-filter-trigger{min-height:2.75rem}.checkout-section .field-help{margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.sales-customer-picker{gap:.4rem;min-width:0;display:grid;position:relative}.sales-customer-picker>input{width:100%}.sales-customer-picker>input:focus-visible,.sales-directory :is(input,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sales-customer-options:empty{display:none}.sales-customer-options{border:1px solid var(--border-strong);box-shadow:var(--shadow-md);box-sizing:border-box;z-index:1000;background:#fff;border-radius:.5rem;padding:.25rem;position:fixed;overflow:auto}.sales-customer-options button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.35rem;gap:.2rem;width:100%;min-height:2.75rem;padding:.55rem .65rem;display:grid}.sales-customer-options button:hover,.sales-customer-options button[aria-selected=true]{background:var(--primary-soft)}.sales-customer-options button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.sales-customer-options small,.sales-selected-customer small{color:var(--muted-foreground);font-size:.72rem}.sales-selected-customer{border:1px solid var(--border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.6rem .7rem;display:flex}.sales-selected-customer strong{font-size:.82rem}.sales-selected-customer .button{margin-left:auto}.checkout-summary{gap:.7rem;top:5rem}.checkout-summary h2{font-size:.95rem}.checkout-summary-list>div{justify-content:space-between;align-items:baseline;padding:.55rem 0;display:flex}.checkout-summary-list dd{text-align:right;justify-content:flex-end}.checkout-summary-list .checkout-server-total{font-size:1rem}.checkout-confirm{min-height:2.65rem}.order-completion-workspace{gap:.8rem}.order-summary-panel{padding:1rem}.sales-detail-hero{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sales-detail-hero .eyebrow{margin:0 0 .35rem;font-size:.68rem}.sales-detail-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.sales-detail-hero .muted{margin:.35rem 0 0;font-size:.77rem}.sales-detail-hero-actions{flex:none;place-items:flex-end end;gap:.5rem;display:grid}.sales-detail-hero-actions .button{font-size:.75rem}.sales-financial-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.sales-financial-facts>div{border:1px solid var(--border);border-radius:.5rem;min-width:0;padding:.7rem}.sales-financial-facts>div:first-child{background:var(--primary-soft)}.sales-financial-facts dt{color:var(--muted-foreground);font-size:.7rem}.sales-financial-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.85rem;font-weight:700}.sales-financial-facts>div:first-child dd{color:var(--primary);font-size:1rem}.sales-detail-columns{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:start;gap:.8rem;display:grid}.sales-detail-main,.sales-detail-side{gap:.8rem;min-width:0;display:grid}.sales-detail-columns .detail-panel{border:1px solid var(--border);border-radius:.7rem;min-width:0;padding:1rem}.sales-detail-columns .detail-panel h2{margin:0;font-size:.95rem}.sales-detail-columns .detail-panel>.muted,.sales-detail-columns .section-heading-row .muted{margin:.25rem 0 0;font-size:.75rem}.sales-detail-main .directory-table-wrap{box-shadow:none;margin-top:.7rem}.sales-detail-main .directory-table{min-width:34rem}.sales-status-list{margin:.8rem 0;display:grid}.sales-status-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.sales-status-list dt{color:var(--muted-foreground);font-size:.75rem}.sales-status-list dd{text-align:right;margin:0;font-size:.78rem}.sales-detail-side .completion-next-action{background:0 0;border:0;justify-content:flex-start;margin:.8rem 0 0;padding:0}.sales-detail-side .completion-shortcuts{background:var(--surface);border:1px solid var(--border);border-radius:.7rem;padding:1rem}.sales-detail-side .completion-shortcuts .button{font-size:.75rem}.sales-detail-side .payment-form{max-width:none}@media (max-width:75rem){.sales-directory .sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-directory .sales-filters>label:first-child{grid-column:1/-1}}@media (max-width:55rem){.checkout-form,.sales-detail-columns{grid-template-columns:1fr}.checkout-summary{position:static}.sales-financial-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.sales-directory .sales-filters{grid-template-columns:1fr}.sales-directory .sales-filters>label:first-child{grid-column:auto}.sales-filter-heading{align-items:flex-start}.sales-results .directory-table-wrap{display:none}.sales-results .directory-cards{display:grid}.sales-results .directory-pagination{flex-wrap:wrap;justify-content:space-between}.sales-results .directory-pagination span:first-child{flex-basis:100%}.sales-detail-hero{flex-direction:column}.sales-detail-hero-actions{place-items:start}.checkout-workspace{flex-wrap:wrap}.checkout-workspace .button{margin-left:auto}}@media (max-width:24rem){.sales-filter-heading{flex-direction:column}.sales-financial-facts{grid-template-columns:1fr}.checkout-product-controls{grid-template-columns:minmax(0,1fr) 5rem}}.order-live-region:empty,.sales-item-cards{display:none}@media (max-width:40rem){.sales-detail-main .responsive-detail-list .directory-table-wrap{display:none}.sales-item-cards{gap:.55rem;margin-top:.7rem;display:grid}.sales-item-cards article{border:1px solid var(--border);border-radius:.5rem;gap:.35rem;padding:.7rem;display:grid}.sales-item-cards small{color:var(--muted-foreground);font-size:.72rem}.sales-item-cards b{justify-self:end}:is(.staff-workspace:has(>main[data-staff-route="/app/sales/new"]) .staff-header,.staff-workspace:has(>main[data-staff-route^="/app/sales/orders/"]) .staff-header){grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem;height:auto;min-height:5.6rem;padding:.45rem .8rem}:is(.staff-workspace:has(>main[data-staff-route="/app/sales/new"]) .staff-header-title,.staff-workspace:has(>main[data-staff-route^="/app/sales/orders/"]) .staff-header-title){grid-area:1/1/auto/-1}:is(.staff-workspace:has(>main[data-staff-route="/app/sales/new"]) .header-controls,.staff-workspace:has(>main[data-staff-route^="/app/sales/orders/"]) .header-controls){grid-area:2/1}:is(.staff-workspace:has(>main[data-staff-route="/app/sales/new"]) .header-account-menu,.staff-workspace:has(>main[data-staff-route^="/app/sales/orders/"]) .header-account-menu){grid-area:2/2}}.guest-qr-separate-states{color:var(--muted-foreground);margin:0;font-size:.76rem;line-height:1.45}.sales-other-actions-heading{flex-basis:100%}.sales-other-actions-heading h2{margin:0;font-size:.95rem}.sales-other-actions-heading p{color:var(--muted-foreground);margin:.3rem 0 .2rem;font-size:.75rem}.staff-shell .membership-detail{gap:.85rem;width:100%;min-width:0;max-width:none;margin:0}.membership-back{color:var(--primary);justify-self:start;font-size:.73rem;font-weight:700;text-decoration:none}.membership-back:hover{text-decoration:underline}.membership-detail-hero,.membership-tab-shell,.membership-detail-side>.detail-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem;min-width:0}.membership-detail-hero{overflow:hidden}.membership-detail-hero-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.membership-detail-title{min-width:0}.membership-eyebrow{color:var(--primary);letter-spacing:.045em;text-transform:uppercase;margin:0 0 .35rem;font-size:.67rem;font-weight:800}.membership-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.membership-title-row h2{margin:0;font-size:1.25rem;line-height:1.3}.membership-detail-title .muted{margin:.35rem 0 0;font-size:.75rem}.membership-detail-title a{color:var(--primary);font-weight:700}.membership-detail-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.membership-detail-actions .button{white-space:normal;min-height:2.35rem;padding:.5rem .75rem;font-size:.72rem}.membership-detail-actions .membership-renewal-action{flex-wrap:wrap;gap:.35rem;display:flex}.membership-detail-actions .membership-renewal-action .directory-error{flex-basis:100%}.membership-hero-facts{border-top:1px solid var(--border);background:#fafbff;grid-template-columns:1.2fr 1fr 1fr;margin:0;display:grid}.membership-hero-facts>div{min-width:0;padding:.75rem 1.1rem}.membership-hero-facts>div+div{border-left:1px solid var(--border)}.membership-hero-facts dt,.membership-facts-grid dt,.membership-side-facts dt,.membership-inline-facts dt{color:var(--muted-foreground);font-size:.68rem}.membership-hero-facts dd{overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.77rem;font-weight:700;line-height:1.45}.membership-hero-facts small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:.18rem;font-size:.68rem;display:block}.membership-hero-facts dd small{margin-left:.3rem;display:inline}.membership-detail-columns{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:.85rem;min-width:0;display:grid}.membership-detail-main,.membership-detail-side{min-width:0}.membership-detail-side{gap:.85rem;display:grid}.membership-detail-side>.detail-panel{padding:.95rem 1rem}.membership-detail-side h3{margin:0 0 .7rem;font-size:.82rem}.membership-detail-side .muted{margin:.7rem 0 0;font-size:.7rem;line-height:1.45}.membership-side-facts{margin:0}.membership-side-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.47rem 0;display:flex}.membership-side-facts dd{text-align:right;margin:0;font-size:.72rem;font-weight:650}.membership-renewal-note{color:#8b5019;background:#fff6e9;border-radius:.45rem;margin:.7rem 0 0;padding:.65rem;font-size:.71rem;line-height:1.5}.membership-tab-shell{overflow:hidden}.membership-tab-list{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.membership-tab-list button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:2.8rem;padding:.75rem .95rem;font-size:.74rem;font-weight:700}.membership-tab-list button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.membership-tab-list button:focus-visible,.membership-back:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.membership-tab-panel{min-width:0;padding:1rem 1.1rem 1.2rem}.membership-tab-panel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.membership-tab-panel[hidden]{display:none!important}.membership-tab-panel>h3,.membership-tab-panel .section-heading-row h3{margin:0 0 .2rem;font-size:.84rem}.membership-tab-panel>.muted,.membership-access-panel>.muted{margin:.3rem 0 .8rem;font-size:.71rem;line-height:1.5}.membership-period-card{border:1px solid var(--border);background:#f8f8ff;border-radius:.55rem;padding:.9rem 1rem}.membership-period-card strong{font-size:.78rem}.membership-period-dates{justify-content:space-between;gap:.8rem;margin:.9rem 0 .55rem;font-size:.7rem;font-weight:700;display:flex}.membership-progress{background:#e9e7f9;border-radius:1rem;height:.3rem;overflow:hidden}.membership-progress span{background:var(--primary);border-radius:inherit;height:100%;display:block}.membership-detail .membership-access-panel{border:0;margin-top:1rem}.membership-branch-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.membership-branch-cards li{border:1px solid var(--border);border-radius:.5rem;gap:.3rem;padding:.6rem .7rem;display:grid}.membership-branch-cards strong{overflow-wrap:anywhere;font-size:.73rem}.membership-branch-cards small{color:var(--muted-foreground);font-size:.66rem}.membership-detail .access-empty-state{font-size:.73rem}.membership-inline-facts,.membership-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .9rem;margin:.8rem 0;display:grid}.membership-inline-facts>div,.membership-facts-grid>div{border-bottom:1px solid var(--border);min-width:0;padding:.5rem 0}.membership-inline-facts dd,.membership-facts-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.75rem;font-weight:650}.membership-scope-list{margin:.6rem 0 1rem;padding-left:1.2rem;font-size:.75rem}.membership-catalog-details{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem;font-size:.72rem}.membership-catalog-details summary{color:var(--primary);cursor:pointer;font-weight:700}.membership-management-panel>.detail-panel{box-shadow:none;margin-top:.7rem;padding:.9rem}.membership-management-panel>.detail-panel h2{font-size:.82rem}.membership-tab-panel .history-list{font-size:.75rem}.membership-tab-panel .history-list li{padding-bottom:1rem}.membership-tab-panel .history-list pre{max-width:100%}@media (max-width:60rem){.membership-detail-columns{grid-template-columns:minmax(0,1fr)}.membership-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.membership-hero-facts{grid-template-columns:1fr}.membership-hero-facts>div+div{border-left:0;border-top:1px solid var(--border)}.membership-detail-side,.membership-facts-grid,.membership-inline-facts{grid-template-columns:1fr}.membership-detail-hero-main{flex-direction:column;align-items:stretch}.membership-detail-actions{align-items:stretch}.membership-detail-actions .button{justify-content:center}.membership-period-dates{flex-direction:column;gap:.2rem}}.staff-content:has(>.membership-detail){max-width:none;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.staff-content:has(>.report-page){max-width:none;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.report-page,.report-results{gap:.75rem;min-width:0}.report-page .report-controls{border-color:#dce2fa;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.65rem;padding:.85rem}.report-date-field{gap:.35rem;min-width:0;display:grid}.report-date-field>label,.report-controls .directory-filter-label{color:var(--foreground);font-size:.72rem;font-weight:700}.report-controls .date-picker-trigger,.report-controls .directory-filter-trigger{border-color:#d5defa;border-radius:.45rem;min-height:2.5rem;padding:.45rem .65rem;font-size:.8rem}.report-controls .date-picker-trigger:focus-visible,.report-controls .date-picker-trigger[aria-expanded=true]{border-color:var(--primary);outline:3px solid var(--primary-soft);outline-offset:1px}.report-controls .button{justify-self:stretch;min-height:2.5rem}.report-timezone-help{font-size:.7rem}.report-result-heading{align-items:center;min-width:0}.report-result-heading h2{font-size:1rem}.report-result-heading div p{margin-top:.2rem;font-size:.76rem}.report-applied-scope{color:var(--foreground);border:1px solid #d5defa;border-radius:.45rem;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.report-page .currency-report,.report-page .report-section{border-color:#dce2fa;border-radius:.8rem;gap:.65rem;padding:.85rem}.currency-report-heading,.report-section-heading{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.currency-report-heading h2,.report-section-heading h2,.report-page .report-section h2{font-size:.88rem}.currency-report-heading>span,.report-section-heading>span{color:var(--muted-foreground);white-space:nowrap;font-size:.7rem}.report-page .report-section p{font-size:.74rem;line-height:1.45}.report-metrics{gap:.55rem}.report-metrics article{background:#fff;border-color:#dce2fa;border-radius:.55rem;gap:.25rem;padding:.75rem}.report-metrics article:last-child{background:#f6f4ff}.report-metrics article>span{font-size:.73rem}.report-metrics article>strong{font-size:clamp(1.08rem,1.6vw,1.45rem)}.report-counts{color:var(--muted-foreground);border-top:1px solid #dce2fa;flex-wrap:wrap;gap:.35rem 1rem;padding-top:.65rem;display:flex}.report-counts span{font-size:.73rem}.report-page .directory-table-wrap{box-shadow:none;border-color:#dce2fa;border-radius:.55rem;max-width:100%}.report-page .directory-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.report-page .directory-table{min-width:39rem}.report-page .report-section:last-child .directory-table{min-width:49rem}.report-page .directory-table th,.report-page .directory-table td{border-color:#e2e7f8;padding:.6rem .7rem;font-size:.74rem}.report-page .directory-table thead th{background:#fbfcff}.report-page .directory-table tbody th small{color:var(--muted-foreground);margin-top:.2rem;font-size:.68rem;font-weight:450;display:block}.report-page .directory-table tbody td:nth-child(n+3){font-variant-numeric:tabular-nums}.report-page .directory-table a{color:var(--primary);font-weight:700}.report-page .report-scroll-hint{color:var(--muted-foreground);margin:0;font-size:.7rem;display:none}@media (max-width:70rem){.report-page .report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.report-page .report-controls .button{justify-self:start}}@media (max-width:44rem){.report-page .report-scroll-hint{display:block}}@media (max-width:34rem){.report-page .report-controls{grid-template-columns:minmax(0,1fr)}.report-page .report-controls .button{justify-self:stretch}.report-page .report-metrics{grid-template-columns:minmax(0,1fr)}.report-page .report-result-heading,.report-section-heading{flex-direction:column;align-items:flex-start}.report-page .report-applied-scope{align-self:flex-start}}.staff-pending-shell .staff-header{grid-template-columns:minmax(0,1fr)}.staff-pending-shell .staff-header-title{gap:.7rem}.staff-pending-icon{color:var(--muted-foreground);width:1.25rem;height:1.25rem;display:inline-flex}.staff-pending-icon svg{width:100%;height:100%}.staff-pending-nav{gap:1.1rem;padding:2rem .75rem;display:grid}.staff-pending-nav span{background:var(--muted-background);border-radius:var(--radius-sm);width:75%;height:1.5rem}.staff-pending-nav span:nth-child(2n){width:60%}.staff-loading-wait{min-height:1px}.staff-loading{position:relative}.staff-loading-progress{background:var(--primary-soft);height:2px;position:absolute;inset:-1.4rem 0 auto;overflow:hidden}.staff-loading-progress:after{background:var(--primary);content:"";width:30%;height:100%;animation:1.5s ease-in-out infinite staff-loading-slide;display:block}.staff-loading-status{color:var(--foreground);align-items:flex-start;gap:.55rem;margin:.3rem 0 1rem;font-size:.78rem;line-height:1.35;display:flex}.staff-loading-status strong,.staff-loading-status small{display:block}.staff-loading-status strong{font-weight:650}.staff-loading-status small{color:var(--muted-foreground)}.staff-loading-dot{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%;flex:none;width:.4rem;height:.4rem;margin:.35rem .15rem 0}.staff-loading-skeleton{gap:.7rem;max-width:64rem;display:grid}.staff-loading-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);min-width:0;padding:.85rem}.staff-loading-heading{grid-template-columns:2rem minmax(0,1fr) 5rem;align-items:center;gap:.45rem .65rem;min-height:3.7rem;display:grid}.staff-loading-heading:before{background:var(--muted-background);content:"";border-radius:.35rem;grid-row:1/3;width:2rem;height:.65rem}.staff-loading-heading .staff-loading-line:nth-child(2){grid-area:2/2}.staff-loading-block{background:var(--muted-background);border-radius:.35rem;grid-area:1/3/3;height:1.8rem}.staff-loading-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.staff-loading-filters>div{gap:.45rem;min-width:0;display:grid}.staff-loading-line,.staff-loading-field{background:#e9edf7;border-radius:.3rem;width:70%;height:.48rem;display:block}.staff-loading-line.short{width:28%}.staff-loading-line.medium{width:55%}.staff-loading-field{background:var(--surface-subtle);border:1px solid var(--border);width:100%;height:2rem}.staff-loading-table{padding:0 .85rem}.staff-loading-row{border-bottom:1px solid var(--border);grid-template-columns:1.5fr 1fr .65fr .5fr;align-items:center;gap:1rem;min-height:3rem;display:grid}.staff-loading-row:last-child{border:0}@keyframes staff-loading-slide{to{transform:translate(333%)}}@media (max-width:60rem){.staff-pending-shell .staff-sidebar{display:none}}@media (max-width:44rem){.staff-pending-shell .staff-header{grid-template-columns:minmax(0,1fr)}.staff-pending-shell .staff-header-title{grid-column:1}.staff-loading-row{grid-template-columns:1.5fr 1fr .5fr}.staff-loading-row .staff-loading-line:last-child{display:none}}@media (max-width:30rem){.staff-loading-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.staff-loading-progress:after{width:100%;animation:none}}:is(.staff-content:has(>.audit-directory),.staff-content:has(>.audit-detail)){max-width:none;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.audit-directory,.audit-detail{color:var(--foreground);gap:.8rem;width:100%;min-width:0;display:grid}.audit-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.audit-intro h2,.audit-results-heading h2{margin:0;font-size:.98rem}.audit-intro p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.77rem}.audit-directory .read-only-chip,.audit-detail .read-only-chip{white-space:nowrap;border:0;border-radius:.4rem}.audit-filter-card,.audit-section,.audit-detail-hero,.audit-hero-facts,.audit-technical,.audit-correlation{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.65rem}.audit-filter-card{gap:.7rem;padding:.9rem;display:grid}.audit-filter-grid,.audit-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.audit-filter-card :is(.directory-filter-select,.expiry-date-time-picker,label){min-width:0}.audit-filter-card :is(.directory-filter-label,label){color:#40506a;font-size:.72rem;font-weight:650}.audit-filter-card label{gap:.35rem;display:grid}.audit-filter-card input{width:100%;min-width:0}.audit-filter-card .directory-filter-trigger{background:#fff;min-height:2.45rem;font-size:.8rem}.audit-filter-card .expiry-date-time-trigger{font-size:.8rem}.audit-filter-actions{gap:.5rem;display:flex}.audit-filter-actions .button{min-width:8rem;min-height:2.45rem}.audit-filter-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding-top:.65rem;font-size:.72rem;display:flex}.audit-filter-footer>details{flex:auto;min-width:0}.audit-filter-footer summary,.audit-technical summary{color:var(--primary);cursor:pointer;min-height:1.8rem;font-weight:700;list-style-position:inside}.audit-filter-footer>span{color:var(--muted-foreground);flex:none;padding-top:.2rem}.audit-advanced-grid{padding:.8rem 0 .3rem}.audit-range-error{color:var(--danger);margin:0;font-size:.78rem}.audit-results-heading{justify-content:space-between;align-items:center;gap:1rem;padding-top:.1rem;display:flex}.audit-results-heading span{color:var(--muted-foreground);font-size:.75rem}.audit-results{border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.65rem;min-width:0;overflow:hidden}.audit-results .directory-table-wrap{box-shadow:none;border:0;border-radius:0;max-width:100%}.audit-results .directory-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.audit-results .directory-table{min-width:65rem}.audit-results .directory-table th{background:#fbfcff;font-size:.7rem}.audit-results .directory-table td{font-size:.78rem}.audit-results .directory-table td:first-child{white-space:nowrap;font-weight:650}.audit-results .directory-table td a{white-space:nowrap;font-weight:700}.audit-action-label{background:color-mix(in srgb, #10b981 12%, var(--surface));color:#075b47;border-radius:.3rem;padding:.3rem .4rem;font-weight:700;display:inline-block}.audit-truncated{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;display:block;overflow:hidden}.audit-results .directory-pagination{border-top:1px solid var(--border);justify-content:flex-end;padding:.5rem .75rem}.audit-results .directory-pagination span{color:var(--muted-foreground);margin-right:auto;font-size:.72rem}.audit-detail{gap:.7rem}.audit-detail .back-link{justify-self:start;font-size:.78rem;font-weight:700}.audit-detail-hero{justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.audit-detail-hero .eyebrow{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.audit-detail-hero h1{margin:.25rem 0;font-size:1.35rem;line-height:1.25}.audit-detail-hero p:last-child{color:var(--muted-foreground);margin:0;font-size:.78rem}.audit-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.audit-hero-facts>div{gap:.18rem;min-width:0;padding:.7rem 1rem;display:grid}.audit-hero-facts>div+div{border-left:1px solid var(--border)}.audit-hero-facts span,.audit-hero-facts small{color:var(--muted-foreground);font-size:.7rem}.audit-hero-facts strong{overflow-wrap:anywhere;font-size:.78rem}.audit-detail-content{gap:.7rem;min-width:0;display:grid}.audit-detail-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;min-width:0;display:grid}.audit-section{min-width:0;padding:.9rem}.audit-section h2{margin:0 0 .3rem;font-size:.9rem}.audit-section h3{margin:.85rem 0 .45rem;font-size:.76rem}.audit-section-note,.audit-section>p,.audit-technical>p{color:var(--muted-foreground);margin:.2rem 0 .65rem;font-size:.74rem}.audit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.6rem 0 0;display:grid}.audit-facts>div{border-top:1px solid var(--border);gap:.2rem;min-width:0;padding-top:.55rem;display:grid}.audit-facts dt,.audit-technical-facts dt{color:var(--muted-foreground);font-size:.7rem}.audit-facts dd,.audit-technical-facts dd{overflow-wrap:anywhere;margin:0;font-size:.77rem;font-weight:650}.audit-current-context{background:var(--primary-soft);border-radius:.45rem;margin-top:.8rem;padding:.7rem}.audit-current-context>strong{color:var(--primary);font-size:.72rem}.audit-current-context>p{color:var(--muted-foreground);margin:.2rem 0;font-size:.7rem}.audit-current-context .audit-facts{margin-top:.4rem}.audit-reference{gap:.35rem;min-width:0;display:grid}.audit-reference strong{font-size:.78rem}.audit-reference p,.audit-reference span,.audit-reference a{margin:0;font-size:.72rem}.audit-reference code{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.7rem}.audit-reference a{font-weight:700}.audit-technical{padding:.75rem .9rem}.audit-technical-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.6rem 0 0;display:grid}.audit-technical-facts>div{border-top:1px solid var(--border);gap:.2rem;min-width:0;padding-top:.5rem;display:grid}.audit-technical-facts code{overflow-wrap:anywhere}.audit-id-value{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.audit-copy{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.7rem;font-weight:700}.audit-copy:hover{text-decoration:underline}.audit-directory :is(button,a,summary,input):focus-visible,.audit-detail :is(button,a,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:75rem){.audit-filter-grid,.audit-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.responsive-directory.audit-directory .directory-table-wrap{display:block;overflow-x:auto}.audit-technical-facts{grid-template-columns:1fr}}@media (max-width:36rem){.audit-detail-pair{grid-template-columns:1fr}}@media (max-width:32rem){.audit-intro,.audit-detail-hero,.audit-filter-footer{flex-wrap:wrap;align-items:start}.audit-filter-grid,.audit-advanced-grid,.audit-hero-facts,.audit-facts{grid-template-columns:1fr}.audit-filter-footer>span{flex-basis:100%}.audit-hero-facts>div+div{border-left:0;border-top:1px solid var(--border)}.audit-filter-actions .button{flex:1;min-width:0}}.staff-content:has(>.access-investigation-directory){max-width:none;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.access-investigation-directory{color:var(--foreground);gap:.8rem;width:100%;min-width:0;display:grid}.access-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.access-intro p{color:var(--muted-foreground);margin:0;font-size:.78rem}.access-intro .read-only-chip{border-radius:.4rem;flex:none}.access-filter-card,.access-results-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.65rem;min-width:0}.access-filter-card{gap:.75rem;padding:.9rem;display:grid}.access-filter-grid,.access-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.access-filter-card :is(.directory-filter-select,.expiry-date-time-picker,label){min-width:0}.access-filter-card :is(.directory-filter-label,label){color:#40506a;font-size:.72rem;font-weight:650}.access-filter-card label{gap:.35rem;display:grid}.access-filter-card input{width:100%;min-width:0}.access-filter-card .directory-filter-trigger{background:#fff;min-height:2.45rem;font-size:.8rem}.access-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.access-search-row>label{max-width:32rem}.access-filter-actions{gap:.5rem;display:flex}.access-filter-actions .button{min-height:2.45rem}.access-filter-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding-top:.65rem;font-size:.72rem;display:flex}.access-filter-footer details{flex:auto;min-width:0}.access-filter-footer summary{color:var(--primary);cursor:pointer;min-height:1.8rem;font-weight:700;list-style-position:inside}.access-filter-footer>span{color:var(--muted-foreground);flex:none;padding-top:.2rem}.access-advanced-grid{padding:.8rem 0 .3rem}.access-range-error{color:var(--danger);margin:0;font-size:.78rem}.access-results-card{overflow:hidden}.access-results-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.access-results-heading h2{margin:0;font-size:.98rem}.access-results-heading p,.access-results-heading>span{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.72rem}.access-results-heading>span{text-align:right}.access-results-card .directory-state,.access-results-card .empty-state{box-shadow:none;border:0;border-radius:0}.access-results-card .directory-table-wrap{box-shadow:none;border:0;border-radius:0;max-width:100%;overflow-x:auto}.access-results-card .directory-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.access-results-card .directory-table{min-width:60rem}.access-results-card .directory-table th{background:#fbfcff;font-size:.7rem}.access-results-card .directory-table td{font-size:.78rem}.access-results-card .directory-table td:first-child{white-space:nowrap;font-weight:650}.access-results-card .directory-table td a{white-space:nowrap;font-weight:700}.access-results-card .directory-pagination{border-top:1px solid var(--border);justify-content:flex-end;padding:.5rem .75rem}.access-investigation-directory :is(button,a,summary,input):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:75rem){.access-filter-grid,.access-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.responsive-directory.access-investigation-directory .directory-table-wrap{display:block;overflow-x:auto}}@media (max-width:32rem){.access-intro,.access-results-heading,.access-filter-footer{flex-wrap:wrap;align-items:start}.access-filter-grid,.access-advanced-grid,.access-search-row{grid-template-columns:1fr}.access-filter-footer>span{flex-basis:100%}.access-filter-actions .button{flex:1}.access-results-heading>span{text-align:left}}.staff-shell .credential-directory{gap:.85rem;width:100%;min-width:0;max-width:none;margin:0}.staff-shell .credential-register{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:.7rem;padding:.9rem 1rem}.credential-register-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.credential-register .scanner-heading{justify-content:flex-start;min-width:0}.credential-register .scanner-icon{background:var(--primary-soft);color:var(--primary);width:2.25rem;height:2.25rem}.credential-register .scanner-icon svg{width:1.15rem;height:1.15rem}.credential-register-heading h2{margin:0;font-size:.95rem}.credential-register-heading p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.credential-register .credential-collapse{flex:none;width:auto;min-height:2.2rem;padding:.35rem .7rem;font-size:.72rem}.credential-register-body{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.8rem}.credential-register form{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:.55rem .7rem}.credential-register form label{color:#41506a;min-width:0;font-size:.72rem;font-weight:650}.credential-register form input{width:100%;min-width:0}.credential-register form .button{white-space:nowrap;width:auto;min-height:2.55rem;padding:.5rem .8rem;font-size:.73rem}.credential-register .form-help,.credential-register .form-error{margin:0;font-size:.7rem;line-height:1.4}.credential-register .form-message{font-size:.75rem}.credential-inventory{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem;min-width:0;overflow:hidden}.credential-inventory-heading{padding:.8rem .9rem .2rem}.credential-inventory-heading h2{margin:0;font-size:.92rem}.credential-inventory-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.72rem}.credential-inventory .directory-filters{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(10rem,13rem) auto;justify-content:start;gap:.55rem;padding:.55rem .9rem .8rem}.credential-inventory .directory-filters label{color:#41506a;font-size:.7rem;font-weight:650}.credential-inventory .directory-filter-trigger{min-height:2.45rem;padding:.4rem .65rem;font-size:.73rem}.credential-inventory .directory-filter-actions{justify-content:flex-start;align-items:end;gap:.4rem;display:flex}.credential-inventory .directory-filter-actions .button{min-height:2.45rem;padding:.4rem .7rem;font-size:.72rem}.credential-inventory .directory-state,.credential-inventory .empty-state{box-shadow:none;border:0;border-radius:0}.credential-inventory .directory-table-wrap{box-shadow:none;border:0;border-radius:0;max-width:100%}.credential-inventory .directory-table{min-width:48rem}.credential-inventory .directory-table th{background:#fbfcff;font-size:.7rem}.credential-inventory .directory-table td{font-size:.76rem}.credential-inventory .directory-table :is(th,td){padding:.7rem .8rem}.credential-inventory .credential-key{white-space:nowrap}.credential-inventory .unassigned-label{color:#735e9e;font-size:.72rem;font-weight:600}.credential-assignee{color:var(--primary);font-weight:650}.credential-inventory .directory-pagination{border-top:1px solid var(--border);justify-content:flex-end;min-height:3rem;padding:.45rem .8rem}.credential-inventory .credential-page-summary{margin-right:auto;font-size:.7rem}.credential-directory :is(button,a,input,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:56rem){.credential-register form{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-register form .button{justify-self:start}}@media (max-width:44rem){.responsive-directory.credential-directory .directory-table-wrap{display:block;overflow-x:auto}.responsive-directory.credential-directory .directory-cards{display:none}}@media (max-width:34rem){.credential-register-heading{flex-wrap:wrap;align-items:flex-start}.credential-register form{grid-template-columns:1fr}.credential-register form .button{width:100%}.credential-inventory .directory-filters{grid-template-columns:1fr}.credential-inventory .directory-filter-actions,.credential-inventory .directory-pagination{flex-wrap:wrap}.credential-inventory .credential-page-summary{flex-basis:100%}}.staff-content:has(>.device-directory){max-width:none;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.device-directory{gap:.8rem;min-width:0;display:grid}.device-filter-card,.device-results-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.75rem;min-width:0;overflow:hidden}.device-filter-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.device-filter-header h1{color:var(--foreground);margin:0;font-size:1rem;font-weight:750;line-height:1.35;display:block}.device-filter-header p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.76rem}.device-count{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:.45rem;flex:none;padding:.55rem .65rem;font-size:.72rem;font-weight:700}.device-filter-form{gap:.8rem;padding:1rem 1.15rem;display:grid}.device-search-field{color:#41506a;gap:.4rem;min-width:0;font-size:.72rem;font-weight:650;display:grid}.device-search-control{border:1px solid var(--border-strong);border-radius:.5rem;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 .7rem;display:flex}.device-search-control:focus-within{border-color:var(--primary);outline:3px solid var(--primary-soft);outline-offset:1px}.device-search-control svg{color:#8590aa;flex:none;width:1rem;height:1rem}.device-search-control input{box-shadow:none;background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;min-height:2.5rem;padding:0;font-size:.8rem}.device-filter-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.6rem;display:grid}.device-filter-row .directory-filter-select{gap:.4rem}.device-filter-row .directory-filter-trigger{min-height:2.65rem;padding:.48rem .65rem;font-size:.78rem}.device-filter-actions{flex-wrap:wrap;gap:.45rem;display:flex}.device-filter-actions .button{white-space:nowrap;min-height:2.65rem;padding:.5rem .8rem;font-size:.75rem}.device-results-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1.15rem;display:flex}.device-results-header h2{margin:0;font-size:.78rem;font-weight:700}.device-results-header span{color:var(--muted-foreground);text-align:right;font-size:.72rem}.device-results-card>.empty-state{box-shadow:none;border:0;border-radius:0;min-height:10rem}.device-results-card>.empty-state .empty-state-copy h2{font-size:.9rem}.device-results-card>.empty-state .empty-state-copy p{font-size:.76rem}.device-results-card>.directory-state{border:0;border-radius:0}.device-results-card .directory-table-wrap{box-shadow:none;border:0;border-radius:0}.device-results-card .directory-table th{white-space:nowrap}.device-results-card .directory-table td{font-size:.78rem}.device-results-card .device-cards{display:none}.device-results-card .directory-pagination{border-top:1px solid var(--border);justify-content:flex-end;padding:.6rem 1rem}@media (max-width:75rem){.device-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.device-filter-actions{grid-column:1/-1}}@media (max-width:44rem){.device-filter-header{flex-wrap:wrap}.responsive-directory.device-directory .directory-table-wrap{display:none}.device-results-card .device-cards{gap:0;display:grid}.device-card{border-bottom:1px solid var(--border);min-width:0;padding:1rem}.device-card:last-child{border-bottom:0}.device-card-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.device-card-heading h3{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.35}.device-card-heading small,.device-card dd small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:.15rem;font-size:.72rem;display:block}.device-card-heading a{flex:none;font-size:.75rem}.device-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;display:grid}.device-card dt{color:var(--muted-foreground);font-size:.7rem;font-weight:600}.device-card dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.78rem}}@media (max-width:34rem){.device-filter-row{grid-template-columns:1fr}.device-filter-actions{grid-column:auto}.device-filter-actions .button{flex:auto}.device-results-card .directory-pagination{justify-content:space-between}}.credential-detail-page{gap:.75rem;min-width:0;max-width:76rem;display:grid}.credential-back{color:var(--primary);width:fit-content;font-size:.75rem;font-weight:700}.confirmation-dialog:has(.credential-member-picker){max-width:31rem;padding:0;position:relative}.confirmation-dialog:has(.credential-member-picker)>h2{margin:0;padding:1.15rem 3rem .15rem 1.2rem;font-size:1.05rem}.confirmation-dialog:has(.credential-member-picker)>p{margin-left:1.2rem;margin-right:1.2rem}.confirmation-dialog:has(.credential-member-picker)>.credential-dialog-identity{margin-left:1.2rem;margin-right:1.2rem}.confirmation-dialog:has(.credential-member-picker)>.credential-member-picker{margin-left:1.2rem;margin-right:1.2rem}.confirmation-dialog:has(.credential-member-picker)>.credential-assignment-note{margin-left:1.2rem;margin-right:1.2rem}.confirmation-dialog:has(.credential-member-picker)>.form-message{margin-left:1.2rem;margin-right:1.2rem}.confirmation-dialog:has(.credential-member-picker)>p{color:var(--muted-foreground);margin-top:.15rem;margin-bottom:.85rem;font-size:.76rem}.credential-dialog-close{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;width:2.3rem;height:2.3rem;font-size:1.3rem;position:absolute;top:.5rem;right:.7rem}.credential-dialog-identity{background:var(--primary-soft);border-radius:.35rem;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:.65rem .75rem;font-size:.72rem;display:flex}.credential-dialog-identity code{font-weight:750}.credential-member-picker{gap:.4rem;display:grid}.credential-member-picker label,.credential-member-results>strong{font-size:.73rem;font-weight:700}.credential-member-picker input{width:100%;min-height:2.55rem}.credential-member-help{color:var(--muted-foreground);margin:0 0 .3rem;font-size:.68rem}.credential-member-results{min-height:4rem}.credential-member-results>p{color:var(--muted-foreground);font-size:.75rem}.credential-member-result-list{gap:.35rem;max-height:14rem;margin-top:.45rem;display:grid;overflow-y:auto}.credential-member-result{background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:left;border-radius:.4rem;align-items:center;gap:.6rem;width:100%;min-height:3.35rem;padding:.45rem .6rem;display:flex}.credential-member-result[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}.credential-member-avatar{background:var(--primary-soft);color:var(--primary);border-radius:.35rem;flex:0 0 1.8rem;justify-content:center;align-items:center;height:1.8rem;font-size:.75rem;font-weight:700;display:inline-flex}.credential-member-result strong,.credential-member-result small{display:block}.credential-member-result strong{font-size:.74rem}.credential-member-result small{color:var(--muted-foreground);margin-top:.15rem;font-size:.67rem}.credential-member-check{color:var(--primary);margin-left:auto}.confirmation-dialog:has(.credential-member-picker)>.credential-assignment-note{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:.7rem;margin-bottom:.7rem;padding-top:.65rem;font-size:.7rem;line-height:1.45}.confirmation-dialog:has(.credential-member-picker)>.confirmation-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:.9rem;padding:.75rem 1.2rem;display:flex}.confirmation-dialog:has(.credential-member-picker)>.confirmation-actions .button{height:44px;min-height:44px}.confirmation-dialog:has(.credential-member-picker) :is(button,input):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:40rem){.confirmation-dialog:has(.credential-member-picker)>.confirmation-actions{flex-direction:column}}@media (max-width:30rem){.confirmation-dialog:has(.credential-member-picker){max-height:calc(100dvh - 1rem)}}.credential-detail-hero,.credential-detail-page .detail-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem;min-width:0}.credential-detail-hero{border-left:3px solid var(--primary);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.15rem;display:flex}.credential-eyebrow{color:var(--primary);text-transform:uppercase;font-size:.68rem;font-weight:800}.credential-detail-hero h1{margin:.25rem 0;font-size:1.15rem}.credential-detail-hero p{color:var(--muted-foreground);margin:0;font-size:.73rem}.credential-detail-hero code,.credential-facts code{color:var(--foreground);font-weight:700}.credential-detail-columns{grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);align-items:start;gap:.8rem;min-width:0;display:grid}.credential-detail-main,.credential-detail-side{gap:.8rem;min-width:0;display:grid}.credential-detail-page .detail-panel{margin:0;padding:.9rem 1rem}.credential-detail-page .detail-panel h2{margin:0 0 .65rem;font-size:.85rem}.credential-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem;margin:0;display:grid}.credential-facts>div{border-top:1px solid var(--border);min-width:0;padding:.55rem 0}.credential-facts dt{color:var(--muted-foreground);font-size:.67rem}.credential-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.76rem}.credential-assignment-content{background:var(--primary-soft);border-radius:.45rem;margin-bottom:.7rem;padding:.7rem;font-size:.76rem}.credential-assignment-content p{margin:.25rem 0}.credential-assignment-content p:last-child{color:var(--muted-foreground);font-size:.7rem;line-height:1.5}.credential-lifecycle-actions:not(.credential-action-rows) .credential-action-row{display:contents}.credential-lifecycle-actions:not(.credential-action-rows) .credential-action-row>div{display:none}.credential-action-rows{justify-content:stretch;align-items:stretch;gap:0;width:100%;display:grid}.credential-action-rows .credential-action-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem 0;display:flex}.credential-action-row strong{font-size:.75rem}.credential-action-row p,.credential-access-note p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.7rem;line-height:1.5}.credential-action-rows .button{flex:none;min-height:2.1rem;font-size:.7rem}.credential-detail-page :is(button,a):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:48rem){.credential-detail-columns{grid-template-columns:1fr}}@media (max-width:30rem){.credential-facts{grid-template-columns:1fr}.credential-detail-hero{flex-wrap:wrap}}.staff-content:has(>.catalog-directory){max-width:none;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.catalog-directory{gap:.8rem;width:100%;min-width:0}.catalog-filter-card,.catalog-results{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.75rem;min-width:0}.catalog-directory .directory-heading{border-bottom:1px solid var(--border);gap:1rem;padding:1rem 1.1rem}.staff-content[data-staff-route="/app/plans"] .catalog-directory .directory-heading h1{color:#202838;margin:0;font-size:1rem;font-weight:800;display:block}.catalog-directory .directory-heading .muted{margin:.25rem 0 0;font-size:.74rem;line-height:1.45}.catalog-directory .directory-heading .button{flex:none}.catalog-directory .catalog-create-icon{margin-right:.45rem;font-size:1.1rem;font-weight:400;line-height:1}.catalog-directory .catalog-filters{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) minmax(9rem,1fr) max-content;align-items:end;gap:.7rem;padding:1rem 1.1rem;display:grid}.catalog-directory .catalog-filters>*{min-width:0}.catalog-directory .catalog-filters label,.catalog-directory .catalog-filters .directory-filter-label{color:#40506a;font-size:.7rem;font-weight:650}.catalog-directory .catalog-filters .directory-filter-trigger,.catalog-directory .catalog-search-control{border:1px solid var(--border-strong);border-radius:.5rem;min-height:2.5rem}.catalog-directory .catalog-filters .directory-filter-trigger{padding:.5rem .7rem;font-size:.78rem}.catalog-search-control{align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.catalog-search-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.catalog-search-control svg{color:#73829a;flex:none;width:1rem;height:1rem}.catalog-directory .catalog-search-control input{box-shadow:none;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:2.35rem;padding:.4rem 0}.catalog-directory .catalog-filters .directory-filter-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.45rem;display:flex}.catalog-directory .catalog-filters .directory-filter-actions .button{box-sizing:border-box;flex:none;width:auto;height:2.5rem;min-height:2.5rem;padding-inline:.7rem}.catalog-results{overflow:hidden}.catalog-results .directory-table-wrap{box-shadow:none;border:0;border-radius:0}.catalog-results .directory-table{min-width:49rem}.catalog-results .directory-table th{font-size:.7rem}.catalog-results .directory-table td{font-size:.77rem}.catalog-product-cell a{color:#334158;font-weight:700;text-decoration:none}.catalog-product-cell a:hover,.catalog-detail-link:hover{color:var(--primary);text-decoration:underline}.catalog-product-cell small{font-size:.69rem}.catalog-detail-link{color:var(--primary);white-space:nowrap;font-size:.72rem;font-weight:700}.catalog-results .empty-state{box-shadow:none;border:0;border-radius:0}.catalog-results-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.7rem;min-height:3.7rem;padding:.65rem 1rem;display:flex}.catalog-results-footer p{color:var(--muted-foreground);margin:0;font-size:.7rem}.catalog-results-footer .directory-pagination{gap:.5rem}.catalog-results-footer .directory-pagination .button{min-height:2.15rem;padding:.4rem .6rem;font-size:.7rem}.catalog-results-footer .directory-pagination span{white-space:nowrap;font-size:.7rem}.catalog-results .directory-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0}.catalog-card-code{color:var(--muted-foreground);margin:-.6rem 0 .8rem;font-size:.7rem}.catalog-results .directory-card .catalog-detail-link{margin-top:.85rem;display:inline-block}@media (max-width:70rem){.catalog-directory .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.catalog-directory .directory-heading{flex-flow:wrap;align-items:flex-start}.catalog-directory .directory-heading .button{width:auto}.catalog-directory .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-directory .directory-search{grid-column:1/-1}.catalog-results-footer{flex-direction:column;align-items:flex-start}.catalog-results-footer .directory-pagination{justify-content:space-between;width:100%}}@media (max-width:30rem){.catalog-directory .catalog-filters{grid-template-columns:minmax(0,1fr)}.catalog-directory .directory-search{grid-column:auto}.catalog-directory .directory-heading .button{width:100%}}.staff-content[data-staff-route="/app/plans/new"]{max-width:none;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.product-create-page{max-width:56rem}.product-back-link{color:var(--primary);margin:0 0 .7rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.product-back-link:hover{text-decoration:underline}.product-form-card{max-width:56rem}.product-create-page .product-form-card{gap:0;margin:0;padding:0}.product-create-page .product-form-card>header{border-bottom:1px solid var(--border);padding:1.25rem 1.5rem 1rem}.product-create-page .product-form-card>header h1{margin:0;font-size:1.2rem}.product-create-page .product-form-card>header p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.8rem}.product-form{gap:0;margin:0}.product-form-section,.product-form .plan-fields{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0 1.5rem;padding:24px 0;display:block}.product-form-section h2{color:var(--foreground);margin:0 0 20px;font-size:.95rem;font-weight:750}.product-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;min-width:0;display:grid}.product-field{align-content:start;gap:.35rem;min-width:0;display:grid}.product-field-full,.product-fields-grid>.field-help{grid-column:1/-1}.product-field label,.product-field .directory-filter-label{color:#40506a;margin:0;font-size:.76rem;font-weight:700}.product-field .product-readonly-label{color:#40506a;font-size:.76rem;font-weight:700}.product-field-required>label:after,.product-field-required .directory-filter-label:after{color:var(--primary);content:" *"}.product-field input,.product-field textarea,.product-field .directory-filter-trigger{border-radius:.5rem;min-height:2.75rem;font-size:.84rem}.product-field textarea{min-height:5.5rem}.product-field .directory-filter-select{gap:.35rem}.product-field .directory-filter-trigger:disabled{background:var(--muted-background);color:var(--muted-foreground);cursor:not-allowed}.product-field .field-help,.product-fields-grid>.field-help{color:var(--muted-foreground);font-size:.72rem}.product-form-actions{gap:12px;margin:0;padding:1rem 1.5rem}.product-form-actions .button{min-height:2.75rem}@media (max-width:40rem){.product-fields-grid{grid-template-columns:minmax(0,1fr)}.product-field-full,.product-fields-grid>.field-help{grid-column:auto}.product-create-page .product-form-card>header{padding:1rem}.product-form-section,.product-form .plan-fields{margin:0 1rem}.product-form-actions{flex-direction:row;justify-content:flex-end;padding:1rem}.product-form-actions .button{width:auto}.staff-workspace:has(>main[data-staff-route^="/app/plans/"]) .staff-header{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem;height:auto;min-height:5.6rem}.staff-workspace:has(>main[data-staff-route^="/app/plans/"]) .staff-header-title{grid-area:1/1/auto/-1}.staff-workspace:has(>main[data-staff-route^="/app/plans/"]) .header-controls{grid-area:2/1}.staff-workspace:has(>main[data-staff-route^="/app/plans/"]) .header-account-menu{grid-area:2/2}}.staff-content[data-staff-route^="/app/plans/"]:not([data-staff-route="/app/plans/new"]){max-width:none;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.product-detail-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;max-width:76rem}:is(.product-detail-page>.product-back-link,.product-detail-page>.product-detail-card,.product-detail-page>.catalog-price-history,.product-detail-page>.archive-zone,.product-detail-page>.catalog-config-section:has(#access-scope-heading)){grid-column:1/-1}.product-detail-page>.product-back-link{margin:0}.product-detail-page>.product-detail-card{margin:0;padding:1.25rem 1.5rem}.product-detail-page>.product-detail-card h1{margin:0;font-size:1.25rem}.product-detail-page .product-summary-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-detail-page .product-summary-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.4rem 0 0;font-size:.78rem;display:flex}.product-detail-page .product-summary-price{border-left:1px solid var(--border);text-align:right;flex:none;gap:.15rem;min-width:10rem;padding-left:1.25rem;display:grid}.product-detail-page .product-summary-price span{color:var(--muted-foreground);font-size:.72rem}.product-detail-page .product-summary-price strong{color:var(--primary);font-size:1.25rem;font-weight:750}.product-detail-page>.product-information-card{min-width:0;margin:0;padding:0}.product-detail-page .product-information-card .section-heading-row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1.25rem}.product-detail-page .product-information-card h2{margin:0;font-size:1rem}.product-detail-page .product-information-card .muted{margin:.25rem 0 0;font-size:.76rem}.product-detail-page .product-information-list{margin:0;padding:.4rem 1.25rem .9rem}.product-detail-page .product-information-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.product-detail-page .product-information-list>div:last-child{border-bottom:0}.product-detail-page .product-information-list dt{color:var(--muted-foreground);font-size:.78rem}.product-detail-page .product-information-list dd{text-align:right;margin:0;font-size:.8rem;font-weight:600}.product-detail-page .product-pricing-actions{flex-wrap:wrap;gap:.5rem;display:flex}.product-detail-page .catalog-target-grid{align-items:end}.product-detail-page .catalog-action-form .expiry-date-time-picker{min-width:0}.product-detail-page>.product-edit-page{width:100%;min-width:0}.product-detail-page>.product-edit-page .product-form-card{gap:0;max-width:none;margin:0;padding:0}.product-edit-page .product-form-card>header{border-bottom:1px solid var(--border);padding:1.2rem 1.35rem .95rem}.product-edit-page .product-form-card>header h2{margin:0;font-size:1rem}.product-edit-page .product-form-card>header p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.76rem}.product-edit-page .product-form-section,.product-edit-page .product-form .plan-fields{margin:0 1.35rem;padding:1.2rem 0}.product-edit-page .product-form-actions{padding:1rem 1.35rem}.product-readonly-value{background:var(--muted-background);border:1px solid var(--border);color:var(--foreground);border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.6rem .75rem;font-size:.84rem;display:flex}.product-detail-page>.catalog-config-section{margin:0;padding:1.2rem 1.35rem}.product-detail-page>.catalog-config-section h2,.product-detail-page>.catalog-price-history h2{margin:0;font-size:1rem}.product-detail-page .catalog-config-section .section-heading-row p{margin:.35rem 0 0;font-size:.76rem}.product-detail-page .catalog-pricing-meta{color:var(--muted-foreground);margin:0;font-size:.72rem}.product-detail-page .catalog-current-price{background:#f7f7ff;border:1px solid #dcdcff;border-radius:.55rem;padding:1rem}.product-detail-page .catalog-current-price strong{color:var(--primary)}.product-detail-page .catalog-action-form{border:0;border-top:1px solid var(--border);margin:0;padding:1rem 0 0}.product-detail-page .catalog-action-form legend{padding-top:.5rem;font-size:.82rem;font-weight:750}.product-detail-page .catalog-action-form .button{justify-self:end}.product-detail-page .catalog-price-history{gap:1rem;min-width:0;margin:0;display:grid}.product-detail-page .catalog-price-history .section-heading-row{align-items:start}.product-detail-page .catalog-price-history .section-heading-row p{margin:.3rem 0 0;font-size:.76rem}.product-detail-page .catalog-price-history .section-heading-row label{align-items:center;gap:.4rem;font-size:.76rem;display:flex}.product-detail-page .catalog-price-history input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem}.catalog-price-table-wrap{min-width:0;overflow-x:auto}.catalog-price-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.78rem}.catalog-price-table th{color:var(--muted-foreground);text-align:left;font-size:.7rem;font-weight:700}.catalog-price-table th,.catalog-price-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem .6rem}.catalog-price-table td small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:.25rem;font-size:.65rem;display:block}.catalog-price-table .price-row-actions{min-width:8rem}.catalog-price-table .price-row-actions .button{min-height:2rem;padding:.35rem .55rem}.product-detail-page .price-row-actions{justify-content:flex-end}.product-detail-page>.archive-zone{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;margin:0;padding:1rem 1.35rem;display:grid}.product-detail-page>.archive-zone h2{margin:0;font-size:.9rem}.product-detail-page>.archive-zone p{color:var(--muted-foreground);grid-column:1;margin:0;font-size:.76rem}.product-detail-page>.archive-zone .button{grid-area:1/2/3;align-self:center}@media (max-width:62rem){.product-detail-page{grid-template-columns:minmax(0,1fr)}.product-detail-page>*{grid-column:1}}@media (max-width:40rem){.product-detail-page .product-summary-heading{align-items:start}.product-detail-page .product-summary-price{min-width:0}.product-detail-page .product-information-card .section-heading-row,.product-detail-page .catalog-config-section .section-heading-row{flex-wrap:wrap;align-items:start}.product-detail-page>.archive-zone{grid-template-columns:minmax(0,1fr)}.product-detail-page>.archive-zone .button{grid-area:auto/1;justify-self:start;margin-top:.5rem}.product-detail-page .catalog-price-history .section-heading-row{flex-direction:column;align-items:start}.catalog-price-table{min-width:0}.catalog-price-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-price-table tbody,.catalog-price-table tr,.catalog-price-table td{display:block}.catalog-price-table tr{border-top:1px solid var(--border);padding:.5rem 0}.catalog-price-table td{border:0;grid-template-columns:minmax(5rem,.5fr) minmax(0,1fr);gap:.35rem;padding:.3rem 0;display:grid}.catalog-price-table td:before{color:var(--muted-foreground);content:attr(data-label);font-size:.7rem;font-weight:700}.catalog-price-table td:first-child{display:block}.catalog-price-table td:first-child:before{margin-bottom:.25rem;display:block}.catalog-price-table td:last-child{display:block}.catalog-price-table td:last-child:before{margin-bottom:.4rem;display:block}}@media (max-width:26rem){.product-detail-page .product-summary-heading{flex-direction:column}.product-detail-page .product-summary-price{border-left:0;border-top:1px solid var(--border);text-align:left;width:100%;padding:.65rem 0 0}}.product-detail-page{grid-template-columns:minmax(0,1fr);gap:1.15rem;width:100%;max-width:none;display:grid}.product-detail-page>*{grid-column:1;min-width:0}.product-detail-page>.product-detail-card{border-left:3px solid var(--primary);padding:1.35rem 1.6rem}.product-detail-page>.product-detail-card h1{font-size:clamp(1.35rem,1vw + 1rem,1.8rem)}.product-detail-page .product-summary-heading{flex-direction:row;align-items:center}.product-detail-page .product-summary-heading .button{flex:none}.product-detail-tabs{border-bottom:1px solid var(--border);gap:1.5rem;display:flex;overflow-x:auto}.product-detail-tabs button{color:var(--muted-foreground);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:2.75rem;padding:.55rem .25rem;font-size:.86rem}.product-detail-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.product-detail-tabs button:focus-visible,.product-detail-page .button:focus-visible,.product-detail-panel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:.2rem}.product-detail-panel{gap:1.15rem;min-width:0;display:grid}.product-detail-panel[hidden]{display:none}.product-information-grid{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.8fr);align-items:stretch;gap:1.15rem;display:grid}.product-detail-page .product-information-card{min-width:0;margin:0}.product-detail-page .product-information-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.product-detail-page .product-information-list>div{justify-content:start;gap:.35rem;display:grid}.product-detail-page .product-information-list dd{overflow-wrap:anywhere;text-align:left}.product-detail-page .archive-zone{background:var(--surface);grid-template-columns:minmax(0,1fr);align-content:start;gap:.7rem;padding:1.25rem;display:grid}.product-detail-page .archive-zone h2,.product-detail-page .archive-zone p,.product-detail-page .archive-zone .button{grid-area:auto/1}.product-detail-page .archive-zone .button{justify-self:start;margin-top:.35rem}.product-detail-page .product-edit-page{width:100%}.catalog-pricing-workspace{gap:1.15rem;min-width:0;display:grid}.catalog-pricing-overview{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.8fr);align-items:start;gap:1.15rem;display:grid}.catalog-pricing-overview>.detail-panel{min-width:0;margin:0;padding:1.3rem 1.5rem}.catalog-pricing-overview h2{margin:0 0 1rem;font-size:1rem}.catalog-price-feature h2{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.product-detail-page .catalog-current-price{background:0 0;border:0;border-radius:0;gap:.45rem;padding:0}.product-detail-page .catalog-current-price>strong{color:var(--primary);font-size:clamp(1.8rem,1.5vw + 1rem,2.5rem);line-height:1.1}.product-detail-page .catalog-current-price>span{color:var(--muted-foreground);font-size:.8rem}.catalog-price-period{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding-top:1rem;display:grid}.catalog-price-period div{min-width:0}.catalog-price-period dt{color:var(--muted-foreground);margin-bottom:.4rem;font-size:.72rem}.catalog-price-period dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.catalog-next-price{border-top:1px solid var(--border);margin:1rem 0 0;padding-top:1rem;font-size:.8rem}.catalog-price-management .muted{margin:-.35rem 0 1.25rem;font-size:.82rem;line-height:1.5}.product-detail-page .product-pricing-actions{flex-direction:column;align-items:start;gap:.6rem;display:flex}.product-detail-page .product-pricing-actions .button:first-child{min-width:12rem}.catalog-target-panel{padding:1.25rem 1.5rem}.catalog-target-panel .catalog-target-grid{max-width:45rem}.catalog-pricing-workspace>.catalog-action-form{border:1px solid var(--border);border-radius:.7rem;margin:0;padding:1.35rem 1.5rem}.catalog-pricing-workspace>.catalog-action-form legend{color:var(--foreground);padding:0 .4rem;font-size:1rem;font-weight:750}.catalog-price-form-target,.catalog-pricing-meta{color:var(--muted-foreground);font-size:.78rem}.catalog-pricing-workspace>.catalog-pricing-meta{margin:0}.product-detail-page .catalog-price-history{padding:0}.product-detail-page .catalog-price-history>.section-heading-row{padding:1.2rem 1.5rem}.product-detail-page .catalog-price-table th,.product-detail-page .catalog-price-table td{padding:.85rem 1rem}.product-detail-page .catalog-price-history>.member-form-actions{padding:0 1.5rem 1.2rem}@media (max-width:54rem){.product-information-grid,.catalog-pricing-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.product-detail-page .product-summary-heading{flex-direction:column;align-items:start}.product-detail-page .product-information-list,.catalog-price-period{grid-template-columns:minmax(0,1fr)}.catalog-price-period{gap:.75rem}.product-detail-page .catalog-price-history>.section-heading-row{flex-direction:column;align-items:start}}.catalog-access-scope{gap:1rem;min-width:0;margin:0;padding:1.35rem 1.5rem;display:grid}.catalog-access-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;display:flex}.catalog-access-header h2{margin:0;font-size:1rem}.catalog-access-header p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.catalog-access-count{color:var(--primary);background:#f0efff;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.75rem;font-weight:750}.catalog-access-feedback{color:var(--muted-foreground);margin:0;font-size:.8rem}.access-branch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.7rem;min-width:0;display:grid}.access-branch-option{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;min-width:0;min-height:5rem;padding:.85rem 1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.access-branch-option:hover{background:#fbfaff;border-color:#b8b5ef}.access-branch-option[data-selected=true]{background:#f8f7ff;border-color:#a9a4eb}.access-branch-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.access-branch-option:has(input:disabled){cursor:default}.access-branch-option input[type=checkbox]{accent-color:var(--primary);flex:none;width:1.1rem;height:1.1rem;min-height:1.1rem;margin:.15rem 0 0}.access-branch-copy{gap:.25rem;min-width:0;display:grid}.access-branch-copy strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.84rem;line-height:1.25}.access-branch-copy small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.73rem}.access-branch-badges{place-items:flex-end end;gap:.35rem;display:grid}.access-branch-badges span{white-space:nowrap;border-radius:.3rem;padding:.25rem .4rem;font-size:.68rem;font-weight:700;line-height:1.2}.access-branch-availability[data-available=true]{color:#166247;background:#eaf8f1}.access-branch-availability[data-available=false]{color:#596273;background:#f3f4f6}.access-branch-selection[data-selected=true]{color:#4640a8;background:#e9e7ff}.access-branch-selection[data-selected=false]{color:#596273;background:#f3f4f6}.catalog-access-note{color:var(--muted-foreground);background:#f8f9fd;border-radius:.5rem;margin:0;padding:.7rem .85rem;font-size:.75rem;line-height:1.5}.catalog-access-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:1rem;display:flex}@media (max-width:40rem){.catalog-access-scope{padding:1rem}.access-branch-grid{grid-template-columns:minmax(0,1fr)}.access-branch-option{grid-template-columns:auto minmax(0,1fr)}.access-branch-badges{flex-wrap:wrap;grid-column:2;place-items:center start;display:flex}}@media (min-width:21.01rem) and (max-width:28rem){.staff-workspace:has(>main[data-staff-route^="/app/settings/organization/branches/"]) .staff-header{grid-template-columns:minmax(0,1fr) auto;row-gap:.15rem;height:auto;min-height:4.25rem}.staff-workspace:has(>main[data-staff-route^="/app/settings/organization/branches/"]) .header-controls{grid-area:2/1;justify-content:flex-start;padding-left:2.15rem}.staff-workspace:has(>main[data-staff-route^="/app/settings/organization/branches/"]) .workspace-chip{flex-basis:10rem;max-width:10rem}.staff-workspace:has(>main[data-staff-route^="/app/settings/organization/branches/"]) .header-account-menu{grid-area:1/2/3}.staff-workspace:has(>main[data-staff-route="/app/settings/organization"]) .staff-header{grid-template-columns:minmax(0,1fr) auto;row-gap:.15rem;height:auto;min-height:4.25rem}.staff-workspace:has(>main[data-staff-route="/app/settings/organization"]) .header-controls{grid-area:2/1;justify-content:flex-start;padding-left:2.15rem}.staff-workspace:has(>main[data-staff-route="/app/settings/organization"]) .workspace-chip{flex-basis:10rem;max-width:10rem}.staff-workspace:has(>main[data-staff-route="/app/settings/organization"]) .header-account-menu{grid-area:1/2/3}}.staff-content[data-staff-route="/app/settings/team/new"]{max-width:none;margin:0;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.team-invite-page{gap:.65rem;max-width:42rem}.team-invite-back{color:var(--primary);justify-self:start;min-height:1.5rem;font-size:.78rem;font-weight:650;text-decoration:none}.team-invite-back:hover{text-decoration:underline}.team-invite-card.panel{padding:0;overflow:hidden}.team-invite-form.team-form{max-width:none;display:block}.team-invite-heading,.team-invite-section,.team-invite-actions{padding:1rem 1.15rem}.team-invite-heading{border-bottom:1px solid var(--border)}.team-invite-heading h1{margin:0;font-size:1rem;font-weight:760}.team-invite-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.78rem}.team-invite-section{border-bottom:1px solid var(--border)}.team-invite-section h2,.team-invite-access legend{margin:0 0 .7rem;font-size:.82rem;font-weight:720}.team-invite-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.team-invite-identity-grid label{gap:.35rem;min-width:0;display:grid}.team-invite-identity-grid label>span{font-size:.76rem;font-weight:650}.team-invite-identity-grid input{box-sizing:border-box;min-width:0;min-height:2.5rem;padding:.5rem .65rem;font-size:.8rem}.team-invite-identity-grid small{color:var(--muted-foreground);font-size:.7rem;line-height:1.35}.team-invite-access .team-access-editor{gap:.45rem}.team-invite-access .team-access-editor>legend{margin-bottom:.7rem;padding:0}.team-invite-access .team-role-option{border-color:var(--border);border-radius:.5rem;gap:.55rem;padding:.65rem .75rem}.team-invite-access .team-role-option[data-selected=true]{background:color-mix(in srgb, var(--primary) 3%, #fff);border-color:var(--primary)}.team-invite-access .team-role-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:1.5rem;display:grid}.team-invite-access .team-role-toggle span{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.team-invite-access .team-role-toggle strong{overflow-wrap:anywhere;font-size:.79rem;font-weight:690}.team-invite-access .team-role-toggle small{color:var(--muted-foreground);text-align:right;font-size:.69rem}.team-invite-access :is(.team-role-toggle,.team-scope-options,.team-branch-options) input{flex:none;width:.9rem;height:.9rem;min-height:0;padding:0}.team-invite-access .team-scope-options{flex-wrap:wrap;gap:.35rem 1rem;padding-left:1.4rem;display:flex}.team-invite-access .team-scope-heading{flex-basis:100%;font-size:.69rem;font-weight:650}.team-invite-access .team-scope-options>label,.team-invite-access .team-branch-options label{align-items:center;gap:.35rem;min-height:1.35rem;font-size:.72rem}.team-invite-access .team-branch-options{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.team-invite-access .team-branch-options label{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.4rem;min-width:0;padding:.35rem .5rem}.team-invite-access .team-branch-options label:has(input:checked){border-color:var(--primary)}.team-invite-access .team-access-summary{background:var(--primary-soft);color:var(--foreground);overflow-wrap:anywhere;border-radius:.4rem;margin:.25rem 0 0;padding:.55rem .65rem;font-size:.72rem}.team-invite-access .team-access-summary strong{color:var(--primary)}.team-invite-validation{color:var(--danger);margin:.5rem 0 0;font-size:.73rem}.team-invite-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.team-invite-actions .button{box-sizing:border-box;height:2.4rem;min-height:2.4rem;padding:.4rem .7rem;font-size:.76rem}.team-invite-alert{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--foreground);border-radius:.5rem;gap:.3rem;padding:.7rem .85rem;font-size:.76rem;display:grid}.team-invite-alert[data-tone=warning]{background:var(--warning-soft);border-color:var(--warning-border)}.team-invite-alert a{color:var(--primary);justify-self:start;font-weight:650}@media (max-width:32rem){.team-invite-identity-grid,.team-invite-access .team-branch-options{grid-template-columns:minmax(0,1fr)}.team-invite-access .team-role-toggle span{align-items:flex-start;gap:.15rem;display:grid}.team-invite-access .team-role-toggle small{text-align:left}}.staff-content[data-staff-route="/app/settings/team"]{max-width:none;margin:0;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.team-screen{min-width:0}.team-directory-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem;min-width:0;overflow:hidden}.team-directory-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem;padding:1rem 0 .85rem;display:flex}.team-directory-heading h1{margin:0;font-size:1rem;font-weight:750}.team-directory-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.76rem}.team-directory-heading .button{flex:none}.team-directory-filters{box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.7rem;padding:.85rem 1rem}.team-search{gap:.4rem;min-width:0;display:grid}.team-directory-filters label,.team-directory-filters .directory-filter-label{color:#40506a;font-size:.72rem;font-weight:650}.team-directory-filters input{border:1px solid var(--border-strong);background:#fff;width:100%;min-width:0;min-height:2.45rem}.team-directory-filters .directory-filter-trigger{min-height:2.45rem;padding:.5rem .65rem;font-size:.8rem}.team-directory-filters .directory-filter-actions{align-items:center;display:flex}.team-directory-filters .directory-filter-actions .button{width:auto;min-height:2.45rem;padding-inline:.7rem}.team-directory-filters :is(input,.directory-filter-trigger,.directory-filter-actions .button){box-sizing:border-box;height:2.45rem}.team-directory-results{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.7rem;min-width:0;min-height:5rem;overflow:hidden}.team-directory-results>.state-surface{box-shadow:none;border:0;border-radius:0;margin:0}.team-directory-results .directory-table-wrap{box-shadow:none;border:0;border-radius:0}.team-directory-results .directory-table{min-width:58rem}.team-directory-results .directory-table th{background:#fbfcff;font-size:.72rem}.team-directory-results .directory-table td{overflow-wrap:anywhere;font-size:.79rem}.team-directory-results .directory-table td:first-child strong{font-size:.8rem;display:block}.team-directory-results .directory-table td:last-child a,.team-mobile-detail{color:var(--primary);white-space:nowrap;font-size:.76rem;font-weight:700}.team-directory-results .directory-table th:last-child,.team-directory-results .directory-table td:last-child{box-sizing:border-box;text-align:center;width:9.5rem;min-width:9.5rem}.team-directory-results .empty-state{box-shadow:none;border:0;border-radius:0}.team-directory-pagination{border-top:1px solid var(--border);justify-content:flex-end;min-height:3rem;padding:.45rem .8rem}.team-directory-pagination span:first-child{margin-right:auto}.team-directory-pagination span{font-size:.76rem}.team-directory-pagination .button{min-height:2.2rem;padding:.4rem .7rem;font-size:.76rem}.staff-content[data-staff-route^="/app/settings/team/"]:not([data-staff-route="/app/settings/team/new"]){max-width:none;margin:0;padding:1rem clamp(.8rem,2vw,1.5rem) 2rem}.team-detail-page{gap:.75rem;width:100%}.team-detail-page>.team-invite-back{margin-bottom:.15rem}.team-detail-identity.panel{border-radius:.7rem;padding:.9rem 1.1rem}.team-detail-access.panel{border-radius:.7rem;padding:0}.team-detail-identity{align-items:center;gap:.75rem;min-height:4.5rem;display:flex}.team-detail-avatar{background:var(--primary-soft);color:var(--primary);border-radius:.6rem;flex:0 0 2.2rem;justify-content:center;align-items:center;height:2.2rem;font-size:.77rem;font-weight:750;display:inline-flex}.team-detail-person{flex:auto;min-width:0}.team-detail-person h2{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:760}.team-detail-person p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.76rem}.team-detail-access-header{border-bottom:1px solid var(--border);padding:.95rem 1.1rem .85rem}.team-detail-access-header h2,.team-detail-editor h2{margin:0;font-size:.86rem;font-weight:750}.team-detail-access-header p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem}.team-detail-access-body{padding:.9rem 1.1rem}.team-detail-grants{display:grid}.team-detail-grant{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:.35rem 0 .9rem;display:grid}.team-detail-grant+.team-detail-grant{border-top:1px solid var(--border);padding-top:.9rem}.team-detail-grant>div{min-width:0}.team-detail-grant dt{color:var(--muted-foreground);margin-bottom:.4rem;font-size:.68rem}.team-detail-grant dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.team-detail-role{background:var(--primary-soft);color:var(--primary);border-radius:.35rem;padding:.25rem .45rem;display:inline-block}.team-detail-no-access{margin:.2rem 0 .9rem;font-size:.76rem}.team-detail-access-summary{border-top:1px solid var(--border);padding:.9rem 0}.team-detail-access-summary strong{font-size:.76rem;font-weight:680;display:block}.team-detail-access-summary p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.7rem}.team-detail-access-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.8rem;font-size:.7rem;display:flex}.team-detail-access-footer .team-sensitive-actions{margin:0}.team-detail-access-footer .button{min-height:2.2rem;padding:.35rem .65rem;font-size:.72rem}.team-detail-editor.panel{border-radius:.7rem}.team-detail-editor h2{margin-bottom:.9rem}.team-detail-alert{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:.5rem;gap:.3rem;padding:.7rem .85rem;font-size:.76rem;display:grid}.team-detail-alert[data-tone=warning]{background:var(--warning-soft);border-color:var(--warning-border)}@media (max-width:44rem){.team-detail-identity{flex-wrap:wrap}.team-detail-grant{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.team-detail-grant>div:last-child{grid-column:1/-1}.team-directory-heading{align-items:flex-start}.team-directory-filters{grid-template-columns:1fr}.team-directory-filters .directory-filter-actions .button{flex:none}.team-directory-results .directory-table-wrap{display:none}.team-directory-results .directory-cards{display:grid}.team-directory-results .directory-card{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0;min-width:0;padding:1rem}.team-mobile-identity{gap:.15rem;min-width:0;margin-bottom:.8rem;display:grid}.team-mobile-identity strong{overflow-wrap:anywhere;font-size:.85rem}.team-mobile-identity small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.76rem}.team-directory-results .directory-card dl div{align-items:start}.team-directory-results .directory-card dd{overflow-wrap:anywhere;max-width:65%}.team-mobile-detail{margin-top:.9rem;display:inline-block}.team-directory-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;display:grid}.team-directory-pagination span:first-child{grid-column:1/-1;margin:0}.team-directory-pagination .button:first-of-type{justify-self:start}.team-directory-pagination .button:last-of-type{justify-self:end}.team-directory-pagination span:not(:first-child){text-align:center;white-space:nowrap}}@media (max-width:22rem){.team-directory-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.team-directory-pagination span:not(:first-child){grid-area:2/1/auto/-1}.team-directory-pagination .button:first-of-type{grid-area:3/1}.team-directory-pagination .button:last-of-type{grid-area:3/2}}.customer-directory .member-directory-filters{grid-template-columns:repeat(3,minmax(9.5rem,1fr)) max-content}.customer-directory .member-directory-filters :is(input,.directory-filter-trigger,.directory-filter-actions .button){box-sizing:border-box;height:2.45rem}.customer-directory .member-directory-filters .directory-filter-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:.6rem}.customer-directory .member-directory-filters .directory-filter-actions .button{flex:none}.member-search-error{grid-column:1/-1;margin:0}.customer-directory .team-directory-results .directory-table{min-width:48rem}.customer-directory .team-directory-results .directory-table th:last-child,.customer-directory .team-directory-results .directory-table td:last-child{text-align:left;min-width:0}.customer-directory .team-directory-results .member-table-no-actions :is(th,td):last-child{width:17%}.customer-directory .team-directory-results .member-table-with-actions :is(th,td):last-child{text-align:center;width:14%}@media (max-width:56rem){.customer-directory .member-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory .member-directory-filters .directory-filter-actions{grid-column:1/-1}}@media (max-width:44rem){.customer-directory .member-directory-filters{grid-template-columns:1fr}.customer-directory .member-directory-filters .directory-filter-actions{grid-column:auto}.customer-directory .team-directory-results .directory-card{border-top:0;border-bottom:1px solid var(--border);padding:.85rem}}@media (max-width:60rem){.staff-workspace:has(>main[data-staff-route="/app/members/new"]) .staff-header{grid-template-columns:minmax(0,1fr) auto;row-gap:.15rem;height:auto;min-height:4.25rem}.staff-workspace:has(>main[data-staff-route="/app/members/new"]) .staff-header-title{grid-area:1/1/auto/-1}.staff-workspace:has(>main[data-staff-route="/app/members/new"]) .header-controls{grid-area:2/1;justify-content:flex-start;padding-left:2.15rem}.staff-workspace:has(>main[data-staff-route="/app/members/new"]) .header-account-menu{grid-area:2/2}}.staff-content[data-staff-route="/app/settings/onboarding"] .onboarding-page .page-header h1{display:block}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-heading>div{min-width:0}.panel-heading h2{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:750}.panel-heading p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.73rem;line-height:1.5}@media (max-width:44rem){.panel-heading{flex-direction:column;align-items:flex-start}}@media (max-width:60rem){.staff-workspace:has(>main[data-staff-route="/app/dashboard"]) .staff-header{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem;height:auto;min-height:4.25rem}.staff-workspace:has(>main[data-staff-route="/app/dashboard"]) .staff-header-title{grid-area:1/1}.staff-workspace:has(>main[data-staff-route="/app/dashboard"]) .header-controls{grid-area:2/1/auto/-1;justify-content:flex-start;padding-left:0}.staff-workspace:has(>main[data-staff-route="/app/dashboard"]) .header-account-menu{grid-area:1/2}}.sale-cart{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.sale-cart-line{border-top:1px solid var(--border);gap:.5rem;padding-top:.8rem;display:grid}.sale-cart-line input{max-width:8rem;min-height:2.75rem}.sale-cart-line .button{justify-self:start}
