@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/league-spartan-vietnamese-500-normal.15c05d49.woff2) format("woff2"),url(/_next/static/media/league-spartan-vietnamese-500-normal.93a5e46a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/league-spartan-latin-ext-500-normal.465a079e.woff2) format("woff2"),url(/_next/static/media/league-spartan-latin-ext-500-normal.e37b5340.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/league-spartan-latin-500-normal.ef482d96.woff2) format("woff2"),url(/_next/static/media/league-spartan-latin-500-normal.d7225f15.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/league-spartan-vietnamese-600-normal.50177644.woff2) format("woff2"),url(/_next/static/media/league-spartan-vietnamese-600-normal.2a610dfe.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/league-spartan-latin-ext-600-normal.4a6849b9.woff2) format("woff2"),url(/_next/static/media/league-spartan-latin-ext-600-normal.9e92355a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/league-spartan-latin-600-normal.00da40aa.woff2) format("woff2"),url(/_next/static/media/league-spartan-latin-600-normal.93ca2517.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/league-spartan-vietnamese-700-normal.453b3028.woff2) format("woff2"),url(/_next/static/media/league-spartan-vietnamese-700-normal.50316668.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/league-spartan-latin-ext-700-normal.5a760f4c.woff2) format("woff2"),url(/_next/static/media/league-spartan-latin-ext-700-normal.71df505a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/league-spartan-latin-700-normal.3f5e19a4.woff2) format("woff2"),url(/_next/static/media/league-spartan-latin-700-normal.057d8e71.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/league-spartan-vietnamese-800-normal.3d0a2a38.woff2) format("woff2"),url(/_next/static/media/league-spartan-vietnamese-800-normal.00dd9c82.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/league-spartan-latin-ext-800-normal.e8e98fb4.woff2) format("woff2"),url(/_next/static/media/league-spartan-latin-ext-800-normal.0d20b1e6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/league-spartan-latin-800-normal.cb62000d.woff2) format("woff2"),url(/_next/static/media/league-spartan-latin-800-normal.955d6a93.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/lexend-deca-vietnamese-300-normal.63a53f04.woff2) format("woff2"),url(/_next/static/media/lexend-deca-vietnamese-300-normal.d356ec0d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/lexend-deca-latin-ext-300-normal.d0f0d040.woff2) format("woff2"),url(/_next/static/media/lexend-deca-latin-ext-300-normal.435b917c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/lexend-deca-latin-300-normal.f379181d.woff2) format("woff2"),url(/_next/static/media/lexend-deca-latin-300-normal.298320c6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lexend-deca-vietnamese-400-normal.c9467c1d.woff2) format("woff2"),url(/_next/static/media/lexend-deca-vietnamese-400-normal.268ea8bd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lexend-deca-latin-ext-400-normal.1917c3ff.woff2) format("woff2"),url(/_next/static/media/lexend-deca-latin-ext-400-normal.317b3f7f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lexend-deca-latin-400-normal.3be8ee33.woff2) format("woff2"),url(/_next/static/media/lexend-deca-latin-400-normal.1f18c045.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lexend-deca-vietnamese-500-normal.5104e655.woff2) format("woff2"),url(/_next/static/media/lexend-deca-vietnamese-500-normal.eec9d004.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lexend-deca-latin-ext-500-normal.b782eb5a.woff2) format("woff2"),url(/_next/static/media/lexend-deca-latin-ext-500-normal.0414e0e6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lexend-deca-latin-500-normal.e6e37186.woff2) format("woff2"),url(/_next/static/media/lexend-deca-latin-500-normal.872c715f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lexend-deca-vietnamese-600-normal.9191d888.woff2) format("woff2"),url(/_next/static/media/lexend-deca-vietnamese-600-normal.e70fdbdd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lexend-deca-latin-ext-600-normal.93b75123.woff2) format("woff2"),url(/_next/static/media/lexend-deca-latin-ext-600-normal.09585765.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lexend-deca-latin-600-normal.a4248451.woff2) format("woff2"),url(/_next/static/media/lexend-deca-latin-600-normal.34cef8c1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lexend-deca-vietnamese-700-normal.6fedafb4.woff2) format("woff2"),url(/_next/static/media/lexend-deca-vietnamese-700-normal.7552dd55.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lexend-deca-latin-ext-700-normal.27120927.woff2) format("woff2"),url(/_next/static/media/lexend-deca-latin-ext-700-normal.6ebb9575.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lexend-deca-latin-700-normal.0666368b.woff2) format("woff2"),url(/_next/static/media/lexend-deca-latin-700-normal.bad483a0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--sbd-navy:#262840;--sbd-indigo:#2b2a5a;--sbd-orange:#f1792e;--sbd-orange-text:#9d4b0e;--sbd-coral:#e94a2a;--sbd-coral-text:#a63326;--sbd-mist:#e9f0f2;--sbd-mist-2:#f6f8f8;--sbd-black:#090909;--sbd-ink-soft:#5e6570;--sbd-border:rgba(38,40,64,0.14);--sbd-border-strong:rgba(38,40,64,0.24);--sbd-panel:rgba(255,255,255,0.86);--sbd-panel-solid:#ffffff;--sbd-shadow:0 28px 80px rgba(38,40,64,0.12);--sbd-radius:24px;--sbd-font-display:"League Spartan","Lexend Deca",Arial,sans-serif;--sbd-font-body:"Lexend Deca","League Spartan",Arial,sans-serif}*{box-sizing:border-box}html{min-width:320px}body,html{background:#eef3f5}body{min-height:100vh;margin:0;color:var(--sbd-black);font-family:var(--sbd-font-body);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(241,121,46,.58);outline-offset:3px}.dashboard-shell{--active-accent:var(--sbd-orange);--active-text-accent:var(--sbd-orange-text);min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 8% 4%,rgba(241,121,46,.12),transparent 31rem),radial-gradient(circle at 92% 0,rgba(43,42,90,.12),transparent 34rem),linear-gradient(135deg,#f7f9f9 0,var(--sbd-mist) 42%,#dde7eb 100%)}.dashboard-shell:has(.brand-switcher a[href*=smiths-1906].is-active){--active-accent:var(--sbd-coral);--active-text-accent:var(--sbd-coral-text)}.dashboard-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px;overflow-y:auto;color:#fff;background:linear-gradient(180deg,rgba(9,9,9,.2),transparent 34%),var(--sbd-navy);border-right:1px solid rgba(255,255,255,.12)}.sidebar-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 88%)}.side-nav,.sidebar-account,.sidebar-brand{position:relative;z-index:1}.sidebar-brand{display:grid;gap:12px}.sidebar-brand img{display:block;width:min(202px,100%);height:auto}.password-brand span,.sidebar-brand strong{display:block;font-family:var(--sbd-font-display);font-size:1.24rem;line-height:.95;letter-spacing:-.03em}.sidebar-brand small{display:block;margin-top:7px;color:rgba(255,255,255,.62);font-size:.72rem}.side-nav{display:grid;gap:8px;margin-top:38px}.side-nav a{width:100%;display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:14px 12px;color:rgba(255,255,255,.72);border:1px solid transparent;border-radius:18px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.side-nav a.is-active,.side-nav a:hover{color:#fff;background:rgba(255,255,255,.095);border-color:rgba(255,255,255,.14)}.side-nav a:hover{transform:translateX(2px)}.side-nav a.is-active{box-shadow:inset 4px 0 0 var(--active-accent)}.side-nav>a>span:first-child{padding-top:2px;color:var(--active-accent);font-size:.68rem;letter-spacing:.12em}.nav-copy strong{display:block;font-size:.88rem;font-weight:600}.nav-copy small{display:block;margin-top:3px;color:rgba(255,255,255,.46);font-size:.68rem}.sidebar-account{margin-top:auto;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.18)}.sidebar-account>span{display:block;color:rgba(255,255,255,.58);font-size:.7rem;line-height:1.5}.sidebar-account-session{display:flex;min-width:0;align-items:center;gap:8px;margin-top:10px}.sidebar-account-dot{width:8px;height:8px;flex:0 0 auto;background:#30c876;border-radius:50%;box-shadow:0 0 0 3px rgba(48,200,118,.14)}.sidebar-account-email{min-width:0;overflow:hidden;color:rgba(255,255,255,.82);font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-session form{flex:0 0 auto;margin-left:auto}.mobile-brand-row button,.sidebar-account-password,.sidebar-account-session button{padding:0;color:rgba(255,255,255,.75);background:transparent;border:0;font-size:.68rem;font-weight:700}.sidebar-account-password{display:inline-block;margin-top:12px}.dashboard-main{min-width:0;padding:30px clamp(22px,3vw,44px) 56px}.mobile-brand-row,.mobile-nav{display:none}.mobile-account-actions,.mobile-account-identity{min-width:0;display:flex;align-items:center}.mobile-account-actions{justify-content:flex-end;gap:16px}.mobile-account-identity{gap:8px;color:rgba(255,255,255,.74);font-size:.7rem;font-weight:600}.mobile-account-dot{width:8px;height:8px;flex:0 0 auto;background:#30c876;border-radius:50%;box-shadow:0 0 0 3px rgba(48,200,118,.14)}.mobile-account-email{max-width:min(28vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page{--active-accent:var(--sbd-orange);display:grid;gap:clamp(20px,1.55vw,28px)}.dashboard-page:has(.brand-switcher a[href*=smiths-1906].is-active){--active-accent:var(--sbd-coral)}.page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,540px);gap:24px;align-items:start}.page-header--single{grid-template-columns:minmax(0,1fr)}.page-title-block h1,.panel h2,.panel h3,.password-content h1,.section-heading h2,.system-card h1{font-family:var(--sbd-font-display);color:var(--sbd-navy);letter-spacing:-.045em}.page-title-block h1{max-width:820px;margin:0;font-size:clamp(2.2rem,3.25vw,3.85rem);font-weight:800;line-height:.94;text-transform:uppercase}.page-title-block>p:last-child{max-width:780px;margin:16px 0 0;color:var(--sbd-ink-soft);font-size:.98rem;line-height:1.72}.eyebrow{margin:0 0 10px;color:var(--active-text-accent,var(--sbd-orange-text));font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.page-header-actions{display:grid;gap:12px;justify-items:end}.brand-switcher{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px;border:1px solid var(--sbd-border);border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 18px 42px rgba(38,40,64,.07)}.brand-switcher a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:var(--sbd-ink-soft);border-radius:999px;font-size:.78rem;font-weight:700;transition:transform .16s ease,background .16s ease,color .16s ease}.brand-switcher a:hover{transform:translateY(-1px)}.brand-switcher a>span{width:28px;height:28px;display:inline-grid;place-items:center;color:var(--sbd-navy);background:rgba(38,40,64,.08);border-radius:50%;font-size:.64rem;letter-spacing:.05em}.brand-switcher a.is-active{color:#fff;background:var(--sbd-navy)}.brand-switcher a.is-active>span{color:var(--sbd-black);background:var(--active-accent)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:999px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{color:#fff;background:var(--sbd-orange);box-shadow:0 16px 32px rgba(233,74,42,.18)}.button--secondary{color:var(--sbd-navy);background:rgba(255,255,255,.74);border-color:var(--sbd-border)}.button--wide{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:10px}.reporting-context{display:flex;flex-wrap:wrap;gap:8px}.reporting-context span{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:var(--sbd-ink-soft);background:rgba(255,255,255,.68);border:1px solid var(--sbd-border);border-radius:999px;font-size:.7rem;font-weight:600}.metric-card,.panel{position:relative;overflow:hidden;background:var(--sbd-panel);border:1px solid var(--sbd-border);box-shadow:0 18px 54px rgba(38,40,64,.075);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.panel{padding:22px;border-radius:var(--sbd-radius)}.page-section{display:grid;gap:18px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel h2,.panel h3,.section-heading h2{margin:0;font-size:clamp(1.65rem,2.2vw,2.5rem);font-weight:800;line-height:.95}.commerce-card-grid,.content-grid,.refresh-grid,.source-grid{display:grid;gap:18px}.commerce-card-grid,.content-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--three,.refresh-grid,.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),360px));gap:clamp(18px,1.35vw,26px);justify-content:start}.metric-grid-wrap{display:grid;gap:14px}.metric-reporting-context{margin:0;padding-left:12px;color:var(--sbd-ink-soft);border-left:3px solid var(--sbd-orange);font-size:.82rem;line-height:1.55}.metric-reporting-context strong{color:var(--sbd-navy)}.metric-card{min-height:252px;display:flex;flex-direction:column;padding:22px 24px 20px;border-radius:22px}.metric-card-cap{position:absolute;inset:0 auto auto 0;width:100%;height:6px;background:var(--active-accent)}.metric-card--live .metric-card-cap{background:#30c876}.metric-card--error .metric-card-cap{background:var(--sbd-coral)}.metric-card--stale .metric-card-cap,.metric-card--unconfigured .metric-card-cap{background:#b7c5cb}.metric-card-heading{min-height:2.7em;display:block;margin:8px 0 16px}.metric-card-heading>p{min-width:0;margin:0;color:var(--sbd-ink-soft);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.metric-value{display:block;color:var(--sbd-navy);font-size:clamp(1.8rem,1.95vw,2.55rem);font-weight:800;line-height:1.04;letter-spacing:-.012em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}.metric-value--empty{color:#7c858d;font-size:1.25rem}.metric-helper{margin:9px 0 14px;color:var(--sbd-ink-soft);font-size:.8rem;line-height:1.45}.metric-status{margin:0 0 12px;color:var(--sbd-ink-soft);font-size:.78rem;font-weight:700}.metric-status--error,.metric-status--stale{color:#9d4b0e}.metric-meta,.source-meta{display:grid;gap:7px;margin:auto 0 0;padding-top:12px;border-top:1px solid rgba(38,40,64,.08)}.metric-meta div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.source-meta div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px}.metric-meta dt,.source-meta dt{color:var(--sbd-ink-soft);font-size:.72rem;font-weight:700;text-transform:uppercase}.metric-meta dd,.source-meta dd{margin:0;overflow-wrap:anywhere;color:var(--sbd-navy);font-size:.78rem;font-weight:600}.state-badge{max-width:100%;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:.62rem;font-weight:800;white-space:nowrap}.state-badge--unconfigured{color:var(--sbd-navy);background:rgba(38,40,64,.08)}.state-badge--syncing{color:#264b6b;background:rgba(151,192,219,.2)}.state-badge--empty,.state-badge--live{color:#196c45;background:rgba(48,200,118,.14)}.state-badge--stale{color:#9d4b0e;background:rgba(241,121,46,.16)}.state-badge--error{color:#a63326;background:rgba(233,74,42,.14)}.source-card{min-height:232px;display:flex;flex-direction:column}.source-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commerce-waiting-card h3,.refresh-card h3,.source-card-heading h3{font-size:1.8rem}.source-meta{margin-top:14px;padding-top:16px}.source-status{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:var(--sbd-ink-soft);font-size:.8rem;font-weight:700}.source-status:before{content:"";width:8px;height:8px;flex:0 0 auto;background:#30c876;border-radius:50%}.source-status--stale:before,.source-status--unconfigured:before{background:#f1792e}.source-status--unconfigured:before{background:#aeb9bf}.source-status--syncing:before{background:#6fa8ca}.source-status--error:before{background:var(--sbd-coral)}.source-error{margin-top:14px;padding:12px;color:#8b2e23;background:rgba(233,74,42,.1);border-radius:14px}.source-error strong{font-size:.78rem;text-transform:uppercase}.source-error p{margin:5px 0 0;font-size:.8rem;line-height:1.45}.card-link{margin-top:auto;padding-top:18px;color:var(--active-text-accent);font-size:.82rem;font-weight:800}.breakdown-panel{min-height:330px}.breakdown-panel .section-heading{margin-bottom:18px}.breakdown-list{display:grid;gap:2px}.breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(38,40,64,.1)}.breakdown-row:last-child{border-bottom:0}.breakdown-row strong{display:block;color:var(--sbd-navy);font-size:.82rem}.breakdown-row small{display:block;margin-top:4px;color:var(--sbd-ink-soft);font-size:.76rem;line-height:1.45}.breakdown-values{display:grid;gap:4px;justify-items:end}.breakdown-values b{color:var(--sbd-navy);font-size:.78rem}.breakdown-values span{color:var(--sbd-ink-soft);font-size:.76rem}.empty-state{min-height:138px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:20px;color:var(--sbd-ink-soft);background:rgba(255,255,255,.62);border:1px solid var(--sbd-border);border-radius:18px}.empty-state>span{width:38px;height:38px;display:grid;place-items:center;color:var(--sbd-navy);background:rgba(255,255,255,.7);border-radius:14px;font-size:1.2rem;font-weight:800}.empty-state-mark:before{content:"";width:11px;height:11px;border:2px solid;border-radius:50%}.empty-state strong{color:var(--sbd-navy)}.empty-state p{margin:5px 0 0;font-size:.82rem;line-height:1.55}.commerce-waiting-card{min-height:190px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center}.commerce-waiting-mark{width:60px;height:60px;display:grid;place-items:center;color:#fff;background:var(--sbd-navy);border-radius:20px;font-family:var(--sbd-font-display);font-size:2rem;font-weight:800}.commerce-waiting-card>div:last-child>strong{display:block;margin-top:12px;color:#9d4b0e;font-size:.78rem}.commerce-waiting-card p:last-child{margin:8px 0 0;color:var(--sbd-ink-soft);font-size:.8rem;line-height:1.55}.refresh-card{min-height:284px;display:grid;align-content:start;gap:14px}.refresh-card>p{margin:0;color:var(--sbd-ink-soft);font-size:.74rem;line-height:1.58}.refresh-card form{margin-top:auto}.user-admin-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.user-create-panel .section-heading,.user-list-panel .section-heading{margin-bottom:22px}.admin-form,.auth-form{display:grid;gap:17px}.admin-form label,.auth-form label{display:grid;gap:8px}.admin-form label>span,.auth-form label>span{color:var(--sbd-navy);font-size:.74rem;font-weight:800}.admin-form label>small,.auth-form label>small{color:var(--sbd-ink-soft);font-size:.68rem;line-height:1.45}.admin-form input,.admin-form select,.auth-form input{width:100%;min-height:50px;padding:0 14px;color:var(--sbd-navy);background:rgba(255,255,255,.8);border:1px solid var(--sbd-border-strong);border-radius:14px}.security-note{margin:18px 0 0;color:var(--sbd-ink-soft);font-size:.68rem;line-height:1.55}.user-list{display:grid;gap:10px}.user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;background:rgba(255,255,255,.56);border:1px solid var(--sbd-border);border-radius:18px}.user-avatar{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--sbd-navy);border-radius:14px;font-weight:800}.user-row span,.user-row strong,.user-status b{display:block}.user-row strong,.user-status b{color:var(--sbd-navy);font-size:.78rem}.user-list-empty,.user-row span,.user-status span{margin-top:4px;color:var(--sbd-ink-soft);font-size:.68rem}.user-status{text-align:right}.form-message{padding:14px 16px;border-radius:16px;font-size:.76rem;font-weight:700;line-height:1.5}.form-message--error{color:#8b2e23;background:rgba(233,74,42,.12);border:1px solid rgba(233,74,42,.2)}.form-message--success{color:#196c45;background:rgba(48,200,118,.12);border:1px solid rgba(48,200,118,.2)}.auth-page{min-height:100vh;display:grid}.auth-page--minimal{position:relative;grid-template-columns:1fr;overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 14% 10%,rgba(241,121,46,.2),transparent 26rem),linear-gradient(145deg,#191a2d,var(--sbd-navy) 58%,var(--sbd-indigo));background-size:28px 28px,28px 28px,auto,auto}.auth-form-panel{display:grid;place-items:center;padding:clamp(28px,5vw,72px);background:radial-gradient(circle at 90% 0,rgba(43,42,90,.1),transparent 24rem),linear-gradient(145deg,#f7f9f9,var(--sbd-mist))}.auth-form-panel--minimal{min-height:100vh;padding:clamp(24px,5vw,64px);background:transparent}.auth-form-wrap{width:min(100%,480px)}.auth-form-wrap--minimal{width:min(100%,420px);padding:clamp(28px,5vw,44px);color:#fff;background:rgba(38,40,64,.88);border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 28px 80px rgba(9,9,9,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-login-logo{display:block;width:min(202px,68%);height:auto;margin:0 auto 38px}.auth-form-wrap--minimal .auth-form label>span{color:rgba(255,255,255,.88)}.auth-form-wrap h2,.password-content h1{margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:800;line-height:.94}.form-intro,.password-content>p{margin:16px 0 26px;color:var(--sbd-ink-soft);font-size:.82rem;line-height:1.65}.auth-form-wrap .form-message,.password-content .form-message{margin-bottom:20px}.password-page,.system-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 8% 4%,rgba(241,121,46,.12),transparent 31rem),linear-gradient(135deg,#f7f9f9,var(--sbd-mist))}.password-card{width:min(100%,860px);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);overflow:hidden;background:var(--sbd-panel-solid);border:1px solid var(--sbd-border);border-radius:28px;box-shadow:var(--sbd-shadow)}.password-brand{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:34px;color:#fff;background:var(--sbd-navy)}.password-brand img{width:min(202px,100%);height:auto}.password-content{padding:clamp(30px,5vw,58px)}.text-button{margin-top:18px;padding:0;color:var(--sbd-ink-soft);background:transparent;border:0;font-size:.72rem;font-weight:700}.system-card{width:min(100%,620px);padding:clamp(28px,6vw,56px);background:var(--sbd-panel);border:1px solid var(--sbd-border);border-radius:28px;box-shadow:var(--sbd-shadow)}.system-card h1{margin:0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.9;text-transform:uppercase}.system-card>p:not(.eyebrow){margin:20px 0 28px;color:var(--sbd-ink-soft);line-height:1.65}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1320px){.dashboard-shell{grid-template-columns:250px minmax(0,1fr)}.refresh-grid,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.dashboard-shell{display:block}.dashboard-sidebar{display:none}.dashboard-main{padding-top:0}.mobile-brand-row{min-height:84px;display:flex;align-items:center;justify-content:space-between;margin:0 calc(clamp(22px, 3vw, 44px) * -1);padding:16px clamp(22px,3vw,44px);color:#fff;background:var(--sbd-navy)}.mobile-brand-row img{width:174px;height:auto}.mobile-nav{display:flex;gap:8px;margin:18px 0 24px;padding-bottom:4px;overflow-x:auto}.mobile-nav a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;color:var(--sbd-ink-soft);background:rgba(255,255,255,.66);border:1px solid var(--sbd-border);border-radius:999px;font-size:.76rem;font-weight:700}.mobile-nav a.is-active{color:#fff;background:var(--sbd-navy);border-color:var(--sbd-navy)}.page-header{grid-template-columns:1fr}.page-header-actions{justify-items:start}.brand-switcher{justify-content:flex-start}}@media (max-width:760px){.dashboard-main{padding:0 14px 42px}.mobile-brand-row{margin:0 -14px;padding:14px}.mobile-brand-row img{width:min(132px,36vw)}.mobile-account-actions{gap:10px}.mobile-account-email{max-width:32vw}.page-title-block h1{font-size:clamp(2rem,9vw,3rem)}.brand-switcher{width:100%;border-radius:20px}.brand-switcher a{flex:1 1 180px;justify-content:center}.page-header-actions,.page-header-actions>.button{width:100%}.commerce-card-grid,.content-grid--three,.content-grid--two,.metric-grid,.password-card,.refresh-grid,.source-grid,.user-admin-grid{grid-template-columns:1fr}.section-heading,.source-card-heading{align-items:flex-start;flex-direction:column}.source-card{min-height:0}.commerce-waiting-card,.user-row{grid-template-columns:1fr}.commerce-waiting-mark{width:48px;height:48px;border-radius:16px;font-size:1.5rem}.breakdown-row{grid-template-columns:1fr;gap:8px}.breakdown-values{justify-items:start}.user-status{text-align:left}.auth-form-panel{padding:28px 20px}.password-page,.system-page{padding:14px}.password-brand{min-height:180px}}