:root{--ink:#172136;--ink2:#44516a;--muted:#738099;--line:#dce5f0;--paper:#fff;--canvas:#f3f7fc;--blue:#1768e5;--blue2:#5058ee;--cyan:#1fc6d9;--violet:#886be8;--good:#159b6a;--danger:#d64455;--warn:#b47b16;--shadow:0 18px 50px rgba(29,57,96,.10);--shadow2:0 6px 24px rgba(29,57,96,.08);--radius:18px;--sidebar:268px;--font:"Segoe UI Variable","Segoe UI",Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:14px/1.5 var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);min-width:max-content}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(135deg,var(--blue),var(--blue2) 52%,var(--cyan));box-shadow:0 9px 25px rgba(61,98,226,.28);color:#fff;font-size:20px;font-weight:800}.brand b{display:block;letter-spacing:.06em;font-size:15px}.brand small{display:block;font-size:9px;letter-spacing:.18em;color:var(--muted);margin-top:-2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;padding:10px 16px;font-weight:650;cursor:pointer;transition:.18s ease;min-height:40px}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow2)}.btn.primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:0 10px 25px rgba(38,93,215,.22)}.btn.glass{background:rgba(255,255,255,.58);backdrop-filter:blur(20px)}.btn.ghost{background:transparent}.btn.danger{color:var(--danger);border-color:#efc8cf;background:#fff7f8}.btn.small{min-height:36px;padding:7px 12px}.btn.wide{width:100%;margin-top:8px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--blue);text-transform:uppercase}.alert{padding:13px 16px;border-radius:13px;border:1px solid var(--line);margin:12px 0;background:#fff}.alert.danger{background:#fff6f7;border-color:#f1c8cf;color:#923140}.alert.info{background:#eff7ff;border-color:#c6def9;color:#315f8f}.alert.success{background:#eefaf5;border-color:#bee8d5;color:#176e50}.alert ul{margin:6px 0;padding-left:20px}.toast{position:fixed;right:24px;top:22px;z-index:1000;background:#182641;color:#fff;padding:13px 17px;border-radius:13px;box-shadow:var(--shadow);transition:.35s;max-width:min(420px,calc(100vw - 48px))}.toast-success{background:#126e52}.toast-danger{background:#8f2f3c}.toast.hide{opacity:0;transform:translateY(-12px);pointer-events:none}.badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef3fb;color:#42536e;font-size:11px;font-weight:700;text-transform:capitalize}.badge.good{background:#e8f8f1;color:#16724f}.status-pill{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em}.status-pill.off{color:#7c4d14;background:#fff3dc}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#24ba7a;box-shadow:0 0 0 5px rgba(36,186,122,.12)}.pulse.muted{background:#8d9aaf;box-shadow:0 0 0 5px rgba(141,154,175,.12)}code,.mono{font-family:"Cascadia Code",Consolas,monospace}
/* public */.public-body{background:#f6f8fc;overflow-x:hidden}.public-nav{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px;position:relative;z-index:5}.public-nav nav{display:flex;gap:28px;align-items:center}.public-nav nav a{color:#44516a;font-weight:600}.public-nav .nav-login{background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px 15px}.hero{min-height:720px;max-width:1320px;margin:auto;padding:76px 38px 80px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;position:relative}.hero:before{content:"";position:absolute;width:660px;height:660px;border-radius:50%;right:-180px;top:-100px;background:radial-gradient(circle,rgba(67,118,241,.16),rgba(100,94,224,.08) 38%,transparent 68%);pointer-events:none}.hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:17px 0 24px;font-weight:690}.hero h1 em{font-style:normal;background:linear-gradient(110deg,var(--blue),var(--violet),var(--cyan));-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:19px;line-height:1.68;color:#58667e;max-width:660px}.hero-actions{display:flex;gap:12px;margin:28px 0}.trust-row{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.trust-row span{font-size:11px;font-weight:700;color:#65758e;background:rgba(255,255,255,.7);border:1px solid #e2e9f2;padding:7px 10px;border-radius:999px}.hero-orbit{min-height:500px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-a{width:320px;height:320px;background:linear-gradient(135deg,rgba(37,113,240,.24),rgba(108,93,235,.16));top:30px;right:20px}.orb-b{width:240px;height:240px;background:linear-gradient(135deg,rgba(27,207,221,.22),rgba(103,111,241,.11));bottom:18px;left:20px}.command-demo{position:relative;width:min(560px,100%);height:390px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);border-radius:28px;box-shadow:0 40px 90px rgba(44,65,112,.18);backdrop-filter:blur(24px);padding:16px;transform:perspective(1100px) rotateY(-7deg) rotateX(3deg);z-index:2}.demo-top{height:42px;border-bottom:1px solid #e6edf5;display:flex;align-items:center;gap:6px;color:#8a96a9;font-size:10px;letter-spacing:.12em}.demo-top span{width:7px;height:7px;background:#d4deeb;border-radius:50%}.demo-top b{margin-left:auto}.demo-grid{height:calc(100% - 42px);display:grid;grid-template-columns:95px 1fr;gap:14px;padding-top:14px}.demo-side{border-radius:16px;background:#f2f6fb;padding:16px 12px;display:flex;flex-direction:column;gap:13px}.demo-side i{height:8px;background:#d8e2ef;border-radius:8px}.demo-side i:nth-child(2){background:#84a8ec}.demo-main{display:grid;grid-template-rows:72px 1fr 82px;gap:12px}.demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.demo-kpis i,.demo-chart,.demo-list{background:linear-gradient(160deg,#fbfdff,#edf3fb);border:1px solid #e2eaf4;border-radius:14px}.demo-kpis i:nth-child(2){background:linear-gradient(160deg,#eff4ff,#ececff)}.demo-chart{position:relative;overflow:hidden}.demo-chart:before{content:"";position:absolute;inset:22px 16px;background:linear-gradient(165deg,transparent 45%,rgba(43,108,229,.22) 46% 48%,transparent 49%),linear-gradient(18deg,transparent 53%,rgba(30,197,216,.22) 54% 56%,transparent 57%)}.demo-list{display:flex;flex-direction:column;justify-content:center;padding:13px 16px;gap:8px}.demo-list i{height:7px;border-radius:7px;background:#d9e3ef}.demo-list i:nth-child(2){width:70%}.section{max-width:1240px;margin:0 auto;padding:100px 28px}.section>h2,.dark-band h2,.cta h2{font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:-.035em;margin:14px 0 30px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{background:rgba(255,255,255,.78);border:1px solid #e2e9f2;border-radius:20px;padding:26px;box-shadow:0 8px 28px rgba(37,59,96,.05)}.feature>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#e4eeff,#eeebff);color:var(--blue);font-size:18px}.feature h3{font-size:18px;margin:18px 0 8px}.feature p{margin:0;color:#66738a;line-height:1.65}.dark-band{max-width:1180px;background:linear-gradient(135deg,#12213d,#18284a 58%,#26345c);color:#fff;border-radius:32px;padding:54px 58px;display:grid;grid-template-columns:1.2fr .8fr;gap:55px;margin-top:60px}.dark-band .eyebrow{color:#83cfff}.dark-band p{color:#bdc8d9;font-size:16px;line-height:1.7}.dark-band code{color:#bde6ff}.architecture-points{display:flex;flex-direction:column;justify-content:center;gap:12px}.architecture-points b{display:flex;align-items:center;gap:15px;color:#7298dd;font:600 12px/1.3 "Cascadia Code",monospace;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}.architecture-points span{color:#fff;font:600 14px/1.4 var(--font)}.cta{text-align:center;max-width:900px}.cta p{font-size:17px;color:#64738b;max-width:700px;margin:0 auto 28px}.public-footer{max-width:1240px;margin:20px auto 0;padding:35px 28px 55px;border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;color:#7a8799}.public-footer nav{margin-left:auto;display:flex;gap:18px}.public-footer a{color:#65738a}.simple-public{max-width:920px;margin:0 auto;padding:36px 28px 80px}.simple-public>section,.legal{margin-top:55px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:38px;box-shadow:var(--shadow2)}.simple-public h1{font-size:42px;line-height:1.08;letter-spacing:-.035em}.legal p{font-size:16px;line-height:1.85;color:#4e5c73}.legal hr{border:0;border-top:1px solid var(--line);margin:30px 0}.micro-site{min-height:100vh;background:linear-gradient(145deg,#f7faff,#edf3fb);padding:28px}.micro-site nav,.micro-site main,.micro-site footer{max-width:900px;margin:auto}.micro-site main{padding:80px 0}.micro-site h1{font-size:clamp(48px,8vw,76px);line-height:1;letter-spacing:-.045em;margin:14px 0}.micro-site h2{font-weight:500;color:#586780}.micro-copy{max-width:700px;font-size:18px;line-height:1.8;color:#52627a;margin:30px 0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:55px}.product-card{padding:23px;background:#fff;border:1px solid var(--line);border-radius:18px}.product-card span{font-size:11px;color:var(--blue);font-weight:700}.product-card p{color:#66738a}.micro-site footer{border-top:1px solid var(--line);padding:24px 0;color:#8190a5}.theme-midnight{background:#10182b;color:#f5f8ff}.theme-midnight .micro-copy,.theme-midnight h2,.theme-midnight footer{color:#aebbd0}.theme-midnight .product-card{background:#18243c;border-color:#2c3b57}.theme-aurora{background:linear-gradient(140deg,#f2fbff,#f5efff 48%,#eef5ff)}
/* auth */.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#f3f7fc}.auth-brand{padding:50px max(42px,8vw);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(145deg,#edf5ff,#f2efff 53%,#eafcff)}.auth-brand:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-190px;bottom:-170px;background:radial-gradient(circle,rgba(28,109,229,.24),rgba(110,91,230,.12) 42%,transparent 70%)}.auth-brand h1{font-size:clamp(46px,6vw,74px);letter-spacing:-.055em;line-height:.98;margin:16px 0}.auth-brand p{font-size:17px;max-width:500px;color:#60708a}.auth-brand>small{color:#8090a6}.auth-card{align-self:center;justify-self:center;width:min(440px,calc(100% - 48px));background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:var(--shadow)}.auth-card .pill{font-size:10px;letter-spacing:.14em;font-weight:800;background:#eef4ff;color:#3768b6;padding:6px 8px;border-radius:999px}.auth-card h2{font-size:30px;margin:18px 0 4px}.auth-card>p{color:#76849a;margin-top:0}.auth-card label{display:block;font-weight:650;color:#49566c;margin:17px 0}.auth-card input{margin-top:7px}.auth-links{display:flex;justify-content:space-between;margin-top:20px;font-size:12px}.password-field{position:relative}.password-field input{padding-right:48px;width:100%}.password-field button{position:absolute;right:5px;bottom:5px;width:39px;height:39px;background:transparent;border:0;color:#66758c;cursor:pointer}
/* app */.app-body{background:#f4f7fb}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--sidebar);background:rgba(249,251,254,.94);border-right:1px solid #dfe7f1;backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:19px 14px}.sidebar>.brand{padding:6px 9px 15px}.nav-scroll{overflow-y:auto;padding:5px 0 15px;scrollbar-width:thin}.nav-group{margin:15px 0}.nav-group>span{display:block;padding:0 10px 7px;color:#9aa6b7;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:11px;color:#526076;font-weight:590;margin:2px 0;transition:.15s}.nav-item i{font-style:normal;width:24px;height:24px;display:grid;place-items:center;color:#71819b}.nav-item:hover{background:#edf3fa;color:#27364d}.nav-item.active{background:linear-gradient(135deg,#e3edff,#eef0ff);color:#254f9c;box-shadow:inset 0 0 0 1px rgba(92,127,210,.08)}.nav-item.active i{color:var(--blue)}.side-foot{padding:13px 11px;border-top:1px solid var(--line);font-size:10px;color:#8190a4;display:flex;align-items:center;gap:9px}.main-shell{margin-left:var(--sidebar);min-height:100vh}.topbar{height:70px;position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:14px;padding:0 26px;background:rgba(244,247,251,.87);border-bottom:1px solid rgba(216,226,239,.82);backdrop-filter:blur(20px)}.menu-btn{display:none;border:0;background:#fff;border-radius:10px;width:40px;height:40px;box-shadow:0 2px 9px rgba(32,56,88,.08)}.org-switch{display:flex;align-items:center;gap:9px}.org-switch>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8996a8;text-transform:uppercase}.org-switch select{border:0;background:transparent;font-weight:700;color:#2c3d55;max-width:220px}.top-spacer{flex:1}.quick{color:#56657c;background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:10px;font-weight:600}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));font-weight:800}.content{max-width:1500px;margin:0 auto;padding:34px 32px 70px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:25px}.page-head h1{font-size:32px;line-height:1.1;letter-spacing:-.028em;margin:7px 0}.page-head p{margin:0;color:#78869a}.command-head h1{font-size:40px}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin:20px 0 24px}.kpi-grid.three{grid-template-columns:repeat(3,1fr)}.kpi{background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px;box-shadow:0 5px 18px rgba(36,58,91,.035)}.kpi span{display:block;color:#758298;font-size:11px;font-weight:700}.kpi b{display:block;font-size:25px;letter-spacing:-.03em;margin:10px 0 3px}.kpi small{color:#9aa6b7}.kpi.accent{background:linear-gradient(145deg,#edf4ff,#f2efff);border-color:#d7e0f5}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 6px 24px rgba(41,62,91,.04);margin-bottom:18px;overflow:hidden}.panel-head{padding:18px 21px 0}.panel-head h2{font-size:16px;margin:0 0 15px}.panel>.form-grid,.panel>.empty{margin:0 20px 20px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:18px}.panel .table-wrap{border:0;border-radius:0;margin:0}table{border-collapse:collapse;width:100%;min-width:640px}th,td{text-align:left;padding:13px 15px;border-bottom:1px solid #e7edf5;vertical-align:middle}th{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#8a97a8;background:#fafcff}td{color:#526077}td b{color:#25354e}.cell-sub{display:block;color:#93a0b1;margin-top:2px}.row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.row-actions form{display:inline}.row-actions button{border:0;background:transparent;color:var(--blue);padding:0;cursor:pointer}.toolbar{display:flex;gap:8px;margin-bottom:17px;max-width:560px}.toolbar input{flex:1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid.compact{gap:11px}.form-grid.narrow{max-width:620px}.form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:650;color:#4d5b70}.form-grid label small,.field-note{font-size:11px;color:#8b98aa;font-weight:400}.span-2{grid-column:span 2}.form-actions{grid-column:span 2;display:flex;gap:9px;align-items:center}.check{flex-direction:row!important;align-items:center}.check input{width:auto}.check span{font-weight:500;color:#627086}input,select,textarea{width:100%;border:1px solid #d7e1ed;background:#fff;border-radius:11px;padding:10px 11px;color:#25354e;outline:none;transition:.15s}input:focus,select:focus,textarea:focus{border-color:#75a6ee;box-shadow:0 0 0 3px rgba(59,122,224,.10)}textarea{resize:vertical}.empty{text-align:center;padding:50px 20px;color:#8693a6;background:#fff;border:1px dashed #d8e2ed;border-radius:16px}.empty span{font-size:28px;color:#b2bdca}.command-strip{margin-top:5px;background:linear-gradient(135deg,#162643,#213458);border-radius:20px;padding:26px 28px;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.command-strip .eyebrow{color:#83caff}.command-strip h3{font-size:23px;margin:8px 0}.command-strip p{color:#bcc9da;margin:0}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-grid span{display:flex;gap:10px;align-items:center;color:#d9e3ef;font-size:12px}.search-page{display:flex;gap:10px;max-width:800px;margin-bottom:24px}.search-page input{font-size:17px;padding:14px}.search-result{display:grid;grid-template-columns:150px 1fr 30px;align-items:center;padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:13px;margin:8px 0;color:#526077}.search-result span{font-size:11px;color:#8794a7}.search-result b{color:#293952}.search-result i{font-style:normal}.action-box{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;margin-top:16px}.action-box p{margin:4px 0;color:#7b879a}.inline-fields{display:flex;gap:8px;margin-top:10px}.invoice-sheet{max-width:900px;margin:25px auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:42px;box-shadow:var(--shadow2)}.invoice-sheet>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.invoice-sheet>header>div:last-child{text-align:right}.invoice-sheet>header span{display:block;color:#8390a3}.invoice-sheet h2{font-size:28px;margin:35px 0 8px}.invoice-sheet table{margin:28px 0}.invoice-total{display:flex;justify-content:flex-end;gap:35px;align-items:center;border-top:2px solid #dbe4ef;padding-top:18px}.invoice-total b{font-size:25px}.invoice-paid{display:flex;justify-content:flex-end;gap:25px;color:#657389;margin-top:10px}.invoice-sheet footer{border-top:1px solid var(--line);margin-top:35px;padding-top:18px;color:#97a3b3;font-size:11px}.intelligence-grid{margin-top:22px}.error-page{text-align:center;max-width:580px;margin:14vh auto;padding:30px}.error-code{font:800 80px/1 var(--font);color:#dbe5f1}.error-page h1{font-size:34px}.error-page p{color:#6f7e93}.scrim{display:none}
/* installer */.install-body{min-height:100vh;background:linear-gradient(145deg,#eef5ff,#f4f1ff 48%,#ecfbff);padding:38px 20px}.installer{max-width:920px;margin:auto}.installer>.brand{margin-bottom:28px}.install-card{background:#fff;border:1px solid rgba(214,226,239,.9);border-radius:24px;padding:34px;box-shadow:var(--shadow)}.install-card h1{font-size:36px;margin:10px 0}.install-card>p{color:#68768a}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0}.check-grid span{padding:10px 12px;border-radius:10px;background:#f6f8fb;color:#65738a}.check-grid span i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;margin-right:7px;font-style:normal}.check-grid .ok i{background:#e0f7ec;color:#14845d}.check-grid .bad{background:#fff4f5;color:#9d3e4b}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:25px 0}.credentials b,.credentials code{padding:12px;background:#f3f6fa;border-radius:10px}.installer>footer{text-align:center;color:#8e9aaa;margin:18px}
@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr;gap:30px}.hero-copy{text-align:center;max-width:850px;margin:auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-orbit{min-height:430px}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.sidebar{transform:translateX(-105%);transition:.22s ease;box-shadow:20px 0 60px rgba(35,53,87,.14)}.main-shell{margin-left:0}.menu-open .sidebar{transform:none}.menu-open .scrim{display:block;position:fixed;z-index:35;inset:0;background:rgba(24,37,60,.32);backdrop-filter:blur(3px)}.menu-btn{display:block}.content{padding:27px 18px 55px}.topbar{padding:0 16px}.two-col,.command-strip,.dark-band{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-card{margin:50px auto}.public-nav nav a:not(.nav-login){display:none}.hero{padding-top:40px}.feature-grid{grid-template-columns:1fr 1fr}.dark-band{margin:30px 18px;padding:40px 30px}.public-footer{flex-wrap:wrap}.public-footer nav{width:100%;margin-left:0}.product-grid{grid-template-columns:1fr}}
@media(max-width:640px){.hero h1{font-size:48px}.hero{padding:45px 20px 60px}.command-demo{height:330px;transform:none}.hero-orbit{min-height:355px}.section{padding:70px 18px}.feature-grid{grid-template-columns:1fr}.public-nav{padding:0 18px}.kpi-grid,.kpi-grid.three{grid-template-columns:1fr 1fr}.page-head{flex-direction:column}.page-head .btn{width:100%}.command-head h1{font-size:33px}.form-grid{grid-template-columns:1fr}.span-2,.form-actions{grid-column:span 1}.inline-fields{flex-direction:column}.action-box{align-items:stretch;flex-direction:column}.action-box .btn{width:100%}.org-switch>span,.quick span{display:none}.org-switch select{max-width:145px}.topbar{gap:8px}.invoice-sheet{padding:23px;border-radius:12px}.simple-public>section,.legal{padding:25px}.simple-public h1{font-size:34px}.micro-site{padding:20px}.micro-site main{padding:55px 0}.check-grid{grid-template-columns:1fr}.install-card{padding:25px}.credentials{grid-template-columns:1fr}.public-footer nav{flex-wrap:wrap}.status-grid{grid-template-columns:1fr}}
@media print{.sidebar,.topbar,.print-hide,.toast,.scrim{display:none!important}.main-shell{margin:0}.content{padding:0}.invoice-sheet{box-shadow:none;border:0;margin:0;max-width:none}.app-body{background:#fff}}
.micro-links{display:grid;gap:10px;max-width:650px;margin:22px 0}.micro-links a{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:13px;color:#32435c;font-weight:700}.theme-midnight .micro-links a{background:#18243c;border-color:#2c3b57;color:#eef4ff}

/* compliance 1.0.1 */
.legal-section{margin:28px 0}.legal-section h2{font-size:19px;margin:0 0 8px}.legal-section p{line-height:1.75;color:#66738a}.cookie-consent{position:fixed;left:22px;right:22px;bottom:22px;z-index:90;max-width:980px;margin:auto;background:rgba(255,255,255,.96);border:1px solid #dce6f2;border-radius:18px;box-shadow:0 22px 70px rgba(31,51,82,.18);backdrop-filter:blur(18px);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-consent[hidden]{display:none}.cookie-consent p{margin:5px 0 4px;color:#66738a;line-height:1.45}.cookie-consent a{font-size:12px;color:var(--blue);font-weight:700}.cookie-actions{display:flex;gap:8px;flex:0 0 auto}.compliance-list,.compliance-links{display:grid;gap:11px;padding:0 20px 20px}.compliance-list span{padding:10px 12px;border-radius:10px;background:#f6f8fb;color:#59687e}.compliance-links a{padding:11px 12px;border:1px solid var(--line);border-radius:10px;color:#315fba;background:#fbfdff}.status-pill.on{background:#e1f6ec;color:#157653}
@media(max-width:640px){.cookie-consent{left:12px;right:12px;bottom:12px;align-items:stretch;flex-direction:column}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .btn{width:100%}}
