@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_34eb21{font-family:Jost,Jost Fallback;font-style:normal}.__variable_34eb21{--font-brand:"Jost","Jost Fallback"}*{box-sizing:border-box}:root{--ink:#0f172a;--muted:#64748b;--line:#dbe4ef;--bg:#f3f6fb;--blue:#247983;--brand:#247983;--brand-2:#62a7a7;--brand-tint:#e9f2f3;--brand-deep:#14454b;--brand-ink:#0d2f33;--green:#047857;--red:#b91c1c}html{background:var(--bg);color:var(--ink);font-family:"FSBenjamin",var(--font-brand),Inter,Arial,sans-serif}body{margin:0}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:290px;padding:24px;color:#fff;background:radial-gradient(circle at top left,rgba(98,167,167,.28),transparent 28rem),linear-gradient(180deg,var(--brand-ink),var(--brand-deep));overflow:auto}.brand{display:flex;gap:12px;align-items:center;margin-bottom:28px}.brandMark{width:46px;height:46px;border-radius:15px;background:var(--brand-2);color:var(--brand-ink);display:grid;place-items:center;font-weight:900}.brandMark img{padding:5px}.brand span,.brand strong{display:block}.brand span,.sideCard span{color:#9fb0c6;font-size:13px}.sidebar nav{display:grid;gap:8px}.sidebar nav a{padding:12px 14px;border-radius:12px;color:#d6e1f0;font-weight:800}.sidebar nav a:hover{background:rgba(255,255,255,.09);color:white}.sideCard{margin-top:28px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06)}.sideCard b{display:block;margin:8px 0}.sideCard p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.45}.shell{margin-left:290px;min-height:100vh}.topbar{min-height:74px;padding:0 32px;display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid var(--line)}.topbar b,.topbar span{display:block}.topbar span{color:var(--muted);font-size:13px;margin-top:4px}.topbar em{font-style:normal;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#334155;padding:8px 12px;font-size:12px;font-weight:900;text-transform:uppercase}main{padding:32px}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}h1{margin:0;font-size:40px;line-height:1;letter-spacing:-.045em}h2{margin:0 0 14px;font-size:22px}.head p,.panel p,.rec p,.tile p{color:var(--muted);line-height:1.48}.heroGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-bottom:20px}.hero{min-height:165px;padding:26px;border-radius:26px;color:white;background:var(--brand-ink);box-shadow:0 18px 45px rgba(15,23,42,.15)}.hero.blue{background:var(--blue)}.hero.green{background:var(--green)}.hero span{color:var(--brand-2);text-transform:uppercase;font-weight:900;font-size:12px}.hero strong{display:block;font-size:46px;margin:10px 0}.grid3,.tiles{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;margin-bottom:20px}.grid2{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(480px,1.14fr);gap:20px;align-items:start}.panel,.tile{background:white;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 14px 40px rgba(15,23,42,.04)}.tile{min-height:155px;display:grid;gap:8px}.tile span{color:var(--blue);font-weight:900;font-size:12px;text-transform:uppercase}.form{gap:12px}.form,label{display:grid}label{gap:6px;color:#334155;font-size:13px;font-weight:900}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}textarea{resize:vertical}button{border:0;border-radius:12px;background:var(--blue);color:#fff;padding:11px 14px;font-weight:900;cursor:pointer}.secondary{background:#e2e8f0;color:#102033}.danger{background:#fee2e2;color:var(--red)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.toolbar input{min-width:240px;flex:1 1}.toolbar select{width:auto;min-width:160px}.badge,.status{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;background:var(--brand-tint);color:var(--blue);font-size:12px;font-weight:900}.badge.good,.status.healthy{background:#dcfce7;color:#166534}.badge.warn,.status.warning{background:#fef3c7;color:#92400e}.badge.bad,.status.critical{background:#fee2e2;color:#991b1b}.status.offline{background:#e2e8f0;color:#334155}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #e6edf5;padding:12px 8px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase}.rec{border:1px solid #e6edf5;background:#fbfdff;gap:8px}.fieldCard,.rec{padding:14px;display:grid}.fieldCard{border:1px solid var(--line);background:#f8fafc;border-radius:16px;margin-bottom:12px;gap:10px}.fieldCard header{display:flex;justify-content:space-between;gap:10px}.miniRow{display:flex;gap:8px;flex-wrap:wrap}.mini{padding:7px 9px;border-radius:8px;font-size:12px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.phone{max-width:390px;border:10px solid #0f172a;border-radius:32px;padding:18px;background:white;display:grid;gap:12px}.tree{display:grid;gap:10px}.treeItem{border-left:3px solid var(--line);padding:8px 0 8px 12px}.treeChild{margin-left:22px}.muted{color:var(--muted)}@media(max-width:980px){.sidebar{position:static;width:auto}.shell{margin-left:0}.topbar{height:auto;padding:16px;display:grid;gap:10px}main{padding:20px}.grid2,.grid3,.heroGrid,.tiles{grid-template-columns:1fr}.toolbar{display:grid}.toolbar select{width:100%}}.fieldShell{position:relative}.fieldSticky{position:sticky;top:0;z-index:20;background:rgba(248,250,252,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dbe4ef;border-radius:18px;padding:12px 14px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 10px 30px rgba(15,23,42,.08)}.fieldSticky p{margin:4px 0 0;color:#53657f}.fieldLayout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.25fr);gap:20px;align-items:start}.fieldSide{display:grid;gap:16px}.fieldForm{position:relative}.fieldProgress{border:1px solid #dbe4ef;background:#f8fafc;border-radius:16px;padding:14px;margin-bottom:16px}.fieldProgress p{margin:4px 0 0;color:#53657f}.progressTrack{margin-top:10px}.fieldBottomBar,.fieldBottomSpacer{display:none}.fieldPrimarySubmit{width:100%;margin-top:8px}@media(max-width:980px){.fieldSticky{top:0;border-radius:0;margin:-20px -20px 16px;padding:12px 16px}.fieldLayout{grid-template-columns:1fr}.fieldSide{order:1}.fieldForm{order:2}.fieldBottomBar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:8px;background:white;border-top:1px solid #dbe4ef;padding:10px;box-shadow:0 -10px 30px rgba(15,23,42,.1)}.fieldBottomBar button{padding:12px 8px;font-size:13px;border-radius:12px}.fieldBottomSpacer{display:block;height:82px}.fieldPrimarySubmit,.fieldSticky .miniRow{display:none}.fieldForm input,.fieldForm select,.fieldForm textarea{font-size:16px;min-height:46px}.fieldForm button,.fieldSide button{min-height:44px}}@media(max-width:620px){main{padding:16px}.fieldSticky{display:block}.fieldSticky strong{font-size:16px}.fieldLayout .panel{border-radius:18px;padding:16px}.fieldBottomBar{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.fieldBottomBar button{font-size:14px}.miniRow{display:grid;grid-template-columns:1fr 1fr}.miniRow .button,.miniRow button{width:100%}.fieldProgress{position:sticky;top:74px;z-index:10}}.traffic{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2;border:1px solid #dbe4ef;background:#ffffff;color:#25324a;vertical-align:middle;margin:2px 4px 2px 0;max-width:100%;white-space:nowrap}.traffic i{width:9px;height:9px;border-radius:999px;display:inline-block;flex:0 0 auto;background:#64748b}.traffic em{font-style:normal;color:#64748b;font-weight:800}.traffic.green{background:#f0fdf4;border-color:#bbf7d0;color:#14532d}.traffic.green i{background:#16a34a}.traffic.amber{background:#fffbeb;border-color:#fde68a;color:#78350f}.traffic.amber i{background:#f59e0b}.traffic.red{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.traffic.red i{background:#dc2626}.traffic.blue{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.traffic.blue i{background:#2563eb}.trafficLegend{margin-bottom:18px}.trafficLegend p{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel .traffic,.rec .traffic{margin-top:4px}table .traffic{white-space:nowrap}@media(max-width:620px){.traffic{font-size:11px;padding:4px 8px;white-space:normal}.trafficLegend p{display:grid;gap:6px}}.timelineItem{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e6edf5}.timelineItem:last-child{border-bottom:0}.timelineItem strong{display:block;margin-bottom:4px}.timelineItem p{margin:2px 0;color:#53657f}.timelineDetails{margin:10px 0;border:1px solid #dbe4ef;border-radius:14px;padding:10px 12px;background:#f8fafc}.timelineDetails summary{cursor:pointer;font-weight:900;color:#25324a}.timelineDetails .timelineItem{padding:10px 0}@media(max-width:620px){.timelineItem{grid-template-columns:1fr}}.navGroups{display:grid;gap:8px}.navGroups details{border-radius:14px}.navGroups summary{cursor:pointer;color:#c9d7eb;font-weight:900;padding:10px 12px;list-style:none;border-radius:12px}.navGroups summary::-webkit-details-marker{display:none}.navGroups summary:after{content:"+";float:right;opacity:.7}.navGroups details[open] summary:after{content:"-"}.navGroups details[open] summary{background:rgba(255,255,255,.06);color:#fff}.navGroups details a{display:block;margin:4px 0 4px 14px;padding:9px 12px;font-size:14px;border-left:2px solid rgba(255,255,255,.12)}.navGroups details a:hover{border-left-color:#41d6a4;background:rgba(255,255,255,.08)}.progressTrack{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:10px 0}.progressTrack span{display:block;height:100%;background:#2563eb;border-radius:999px}.dashSection{margin-top:18px}.dashSectionHead{display:flex;align-items:center;gap:10px}.dashSectionHead h2{margin:0;flex:1 1}.dashToggle{width:34px;height:34px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.dashActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashSectionBody{margin-top:14px}.dashViewControls{gap:14px;margin-top:12px}@media(max-width:720px){.dashSectionHead{align-items:flex-start}.dashActions{width:100%}.dashViewControls{display:grid}}.dashViewControls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 12px;padding:10px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc}.dashViewControls label{margin:0;min-width:120px}.dashViewControls select{min-width:90px}.panel .dashViewControls+.tool{margin-top:8px}@media(max-width:720px){.dashViewControls{display:grid;grid-template-columns:1fr}}.portalStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;max-width:100%;overflow:hidden}.portalStats .statCard{min-width:0;border:1px solid #dbe4ef;border-radius:18px;background:#fff;padding:18px 16px;box-shadow:0 10px 30px rgba(15,23,42,.04)}.portalStats .statCard strong{display:block;font-size:20px;line-height:1.1;margin-bottom:12px}.portalStats .statCard p{margin:0 0 10px;color:#53657f}.portalStats .statCard .button{width:100%;justify-content:center;margin-top:8px;box-sizing:border-box}@media(max-width:1200px){.portalStats{grid-template-columns:1fr 1fr}}@media(max-width:720px){.portalStats{grid-template-columns:1fr}}.idTag{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900;letter-spacing:.02em;white-space:nowrap;margin-right:6px;vertical-align:middle}.compactList .rec{padding:10px 12px;margin-bottom:8px}.compactList .rec p{margin:3px 0;font-size:13px}.compactList .rec p:nth-of-type(n+3){display:none}.compactList .rec strong{font-size:14px;display:block;margin-bottom:4px}.compactList .miniRow{margin-top:8px;gap:6px}.compactList .miniRow .button,.compactList .miniRow button{padding:7px 9px;font-size:12px}.compactCards .hero{padding:14px}.compactCards .hero strong{font-size:24px}.compactCards .hero p{margin-top:4px}@media(max-width:720px){.idTag{font-size:10px;padding:2px 6px}}:root{--compact-gap:10px}main{padding-top:18px}.head{padding:18px;margin-bottom:14px}.head h1{font-size:26px;line-height:1.15;margin:4px 0}.head p{margin:3px 0}.panel{padding:16px}.grid2,.grid3,.tiles{gap:14px}.hero{padding:14px}.hero strong{font-size:25px;line-height:1.05}.hero p{margin:4px 0 0}input[type=checkbox],input[type=radio]{min-height:0;width:15px;height:15px;padding:0;margin:0;border-radius:4px;flex:0 0 auto;accent-color:#1d4ed8;cursor:pointer}.checkRow{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;line-height:1.35;color:#334155;cursor:pointer;min-width:0}.checkRow>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.checkGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 14px;align-items:start}.rec{padding:12px;border-radius:14px}.rec,.toolbar{margin-bottom:10px}.dashViewControls select,.toolbar input,.toolbar select{min-height:38px}.form label{gap:4px;margin-bottom:9px}input,select,textarea{padding:9px 10px}.button,button{padding:9px 11px}.miniRow .button,.miniRow button{padding:7px 9px;font-size:12px}.badge,.idTag,.traffic{transform:scale(.96);transform-origin:left center}.dashViewControls{padding:8px;margin:8px 0 10px}.compactList .rec{padding:8px 10px;margin-bottom:7px}.compactList .rec p{font-size:12px;line-height:1.35}.compactList .rec p:nth-of-type(n+2),.compactList .timelineDetails,.compactList details{display:none}.compactCards .hero{padding:11px}.compactCards .hero strong{font-size:21px}.compactCards .hero span{font-size:11px}.compactCards .hero p{display:none}table{font-size:13px}td,th{padding:8px}@media(max-width:720px){.head{padding:14px}.head h1{font-size:22px}.panel{padding:13px}.grid2,.grid3{gap:10px}}.panel h2+p{max-width:760px}.navGroups details[open] a[aria-disabled=true]{opacity:.45;pointer-events:none}.navGroups details a{white-space:normal;line-height:1.25}.navGroups summary{letter-spacing:.01em}.drawerOverlay{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:1000;display:flex;justify-content:flex-end}.recordDrawer{width:min(720px,96vw);height:100vh;overflow:auto;background:#fff;border-left:1px solid #dbe4ef;box-shadow:-18px 0 45px rgba(15,23,42,.22);padding:18px}.drawerHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #e6edf5;padding-bottom:12px;margin-bottom:12px}.drawerHead h2{margin:2px 0 0}.drawerHead p{margin:0;color:#64748b;font-weight:900}.drawerActions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.drawerBody h3{margin:18px 0 8px}.drawerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.miniKv{border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc;padding:10px}.miniKv span{display:block;font-size:11px;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.miniKv strong{display:block;color:#0f172a;overflow-wrap:anywhere}@media(max-width:720px){.recordDrawer{width:100vw}.drawerGrid{grid-template-columns:1fr}}.topbarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.backButton{min-width:auto;white-space:nowrap}.sortControls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:8px 0 10px;padding:8px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc}.sortControls label{min-width:150px;margin:0}.sortControls select{min-height:38px}@media(max-width:720px){.sortControls label{width:100%;min-width:0}}.savedViews{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1}.savedViews input{max-width:190px;min-height:38px}.savedViews details{position:relative}.savedViews summary{cursor:pointer;font-weight:900;border:1px solid #cbd8e8;border-radius:10px;padding:8px 10px;background:#fff}.savedViewList{position:absolute;right:0;top:42px;z-index:80;min-width:240px;background:#fff;border:1px solid #dbe4ef;box-shadow:0 18px 35px rgba(15,23,42,.16);border-radius:14px;padding:8px}.savedViewItem{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px;border-bottom:1px solid #eef2f7}.savedViewItem:last-child{border-bottom:0}.savedViewItem button:first-child{flex:1 1;justify-content:flex-start}@media(max-width:720px){.savedViews,.savedViews button,.savedViews details,.savedViews input{width:100%;max-width:none}.savedViewList{position:static;margin-top:8px;width:100%}}.commandPaletteButton{white-space:nowrap}.commandPaletteOverlay{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.45);display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 24px}.commandPalette{width:min(780px,96vw);max-height:82vh;overflow:auto;background:#fff;border:1px solid #dbe4ef;border-radius:20px;box-shadow:0 28px 70px rgba(15,23,42,.28);padding:16px}.commandPalette header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.commandPalette header strong{display:block;font-size:20px}.commandPalette header p{margin:4px 0 0;color:#64748b}.commandPalette>input{font-size:16px;min-height:46px;margin-bottom:12px}.commandPaletteResults{display:grid;gap:8px}.commandPaletteResults a{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:center;border:1px solid #dbe4ef;background:#f8fafc;border-radius:14px;padding:10px 12px}.commandPaletteResults a:hover{background:#eef6ff;border-color:#bcd4f6}.commandPaletteResults span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.commandPaletteResults strong{color:#0f172a}.commandPaletteResults em{font-style:normal;color:#64748b;font-size:12px}@media(max-width:720px){.commandPaletteResults a{grid-template-columns:1fr;gap:3px}.commandPaletteOverlay{padding-top:4vh}}.bulkActionBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;padding:10px;border:1px solid #cbd8e8;border-radius:14px;background:#f8fafc}.bulkActionBar strong{color:#0f172a}.bulkActionBar span{color:#64748b;font-size:12px;font-weight:800}.rec>.check:first-child{margin-bottom:8px;padding:6px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}@media(max-width:720px){.bulkActionBar button{width:100%}}.commandPaletteEmpty{border:1px dashed #cbd8e8;border-radius:14px;padding:14px;background:#f8fafc}.commandPaletteEmpty p{margin:0 0 10px;color:#64748b}.commandPaletteEmpty a{display:inline-flex;width:auto;grid-template-columns:none;background:#2454e6;color:#fff;font-weight:900}.accessNotice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:10px 12px;margin:10px 0}.accessNotice strong{display:block}.accessNotice p{margin:4px 0 0;color:#1e40af}.calendarTop{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.calendarTop h2{flex:1 1}.physicalCalendar{gap:8px}.calendarDayName{font-size:12px;color:#64748b;letter-spacing:.04em}.calendarCell{min-height:130px;border:1px solid #dbe4ef;border-radius:14px;padding:8px}.calendarCell.mutedMonth{background:#f8fafc}.calendarCell b{display:block;margin-bottom:6px}.calendarCell em{color:#64748b;font-size:12px;margin-top:4px}.calendarItem{border-radius:9px;padding:6px 7px;margin:4px 0;background:#eaf1ff;font-size:11px}.calendarItem span{font-size:10px;opacity:.8}.calendarItem.red{background:#fee2e2}.calendarItem.amber{background:#fef3c7}.calendarItem.green{background:#dcfce7}.calendarItem.blue{background:#dbeafe}@media(max-width:900px){.physicalCalendar{grid-template-columns:1fr}.calendarDayName{display:none}.calendarCell{min-height:auto}}:root{--card-pad-compact:10px;--card-radius-compact:12px;--calendar-border:#d8e2ef;--calendar-soft:#f8fafc;--calendar-hover:#eef6ff}main{padding-top:14px}.panel{padding:14px}.hero,.panel{border-radius:16px}.hero{min-height:auto;padding:13px 14px}.hero span{font-size:11px;line-height:1.15}.hero strong{font-size:24px;line-height:1}.hero p{margin-top:5px;font-size:12px}.grid3{gap:10px}.grid2{gap:12px}.rec{padding:10px 11px;border-radius:13px;margin:8px 0}.rec strong{font-size:14px;line-height:1.2}.rec p{margin:4px 0;font-size:12px;line-height:1.35}.badge,.traffic{font-size:10px;padding:4px 7px;border-radius:999px}.miniRow{gap:6px;margin-top:6px}.button,.danger,.secondary,button{min-height:32px;padding:7px 10px;border-radius:10px;font-size:12px}input,select,textarea{min-height:34px;padding:7px 9px;border-radius:10px;font-size:13px}.toolbar{gap:8px;margin:8px 0}.bulkActionBar,.dashViewControls,.sortControls{padding:7px 8px;gap:7px;border-radius:12px;margin:7px 0}.compactList .rec{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(200px,2fr) auto;align-items:center;gap:8px;padding:8px 9px}.compactList .rec strong{font-size:13px}.compactList .rec p{margin:0;font-size:11px}.compactList .rec .miniRow{margin:0;justify-content:flex-end}.compactList .rec .miniRow button{min-height:28px;padding:5px 8px}.sidebar{width:230px}.brand{padding:12px 10px}.navGroups summary{min-height:28px;padding:6px 9px;font-size:12px}.navGroups a{padding:5px 9px 5px 18px;font-size:11px;line-height:1.2}.calendarTop{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-bottom:10px}.calendarTop h2{text-align:center;font-size:20px;margin:0}.physicalCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--calendar-border);border:1px solid var(--calendar-border);border-radius:18px;overflow:hidden}.calendarDayName{background:#0f2742;color:#fff;text-align:center;padding:9px 4px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.calendarCell{min-height:118px;border:0;border-radius:0;background:#fff;padding:7px;position:relative;overflow:hidden}.calendarCell:hover{background:var(--calendar-hover)}.calendarCell.mutedMonth{background:var(--calendar-soft);color:#94a3b8}.calendarCell b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:12px;margin-bottom:5px;color:#0f172a}.calendarCell:has(.calendarItem) b{background:#e2e8f0}.calendarCell em{display:block;color:#475569;font-size:10px;margin-top:3px;font-style:normal;font-weight:800}.calendarItem{display:block;width:100%;text-align:left;border:0;border-left:4px solid #2563eb;border-radius:8px;padding:5px 6px;margin:3px 0;background:#eff6ff;color:#1e3a8a;font-size:10px;line-height:1.2;max-height:42px;overflow:hidden;cursor:pointer}.calendarItem:hover{filter:brightness(.97)}.calendarItem span{display:block;font-weight:900;font-size:9px;opacity:.78;text-transform:uppercase;letter-spacing:.03em}.calendarItem.red{background:#fff1f2;color:#991b1b;border-left-color:#dc2626}.calendarItem.amber{background:#fffbeb;color:#92400e;border-left-color:#f59e0b}.calendarItem.green{background:#ecfdf5;color:#166534;border-left-color:#16a34a}.calendarItem.blue{background:#eff6ff;color:#1d4ed8;border-left-color:#2563eb}.drawerOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.recordDrawer{border-radius:20px 0 0 20px}@media(max-width:1100px){.compactList .rec{grid-template-columns:1fr}.compactList .rec .miniRow{justify-content:flex-start}}@media(max-width:900px){.sidebar{width:100%}.calendarTop{grid-template-columns:1fr 1fr}.calendarTop h2{grid-column:1/-1;order:-1}.physicalCalendar{grid-template-columns:1fr;background:transparent;border:0;gap:8px;border-radius:0}.calendarDayName{display:none}.calendarCell{min-height:auto;border:1px solid var(--calendar-border);border-radius:14px}}@media(max-width:720px){main{padding:10px}.panel{padding:11px}.hero strong{font-size:21px}.grid2,.grid3{gap:8px}}.clickableKpis .drillCard{appearance:none;border:0;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,outline-color .12s ease;color:inherit}.clickableKpis .drillCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.16)}.clickableKpis .drillCard.active{outline:3px solid #38bdf8;outline-offset:2px}.drillCard em{display:inline-block;margin-top:8px;font-style:normal;font-size:11px;font-weight:900;opacity:.78;text-transform:uppercase;letter-spacing:.04em}.drillHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.drillHeader h2{margin:0}.drillHeader p{margin:4px 0 0;color:#64748b}@media(max-width:720px){.drillHeader{display:block}.drillHeader button{margin-top:8px;width:100%}}.smartKpi{appearance:none;border:0;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,outline-color .12s ease}.smartKpi:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.16)}.smartKpi.active{outline:3px solid #38bdf8;outline-offset:2px}.smartKpi em{display:inline-block;margin-top:7px;font-style:normal;font-size:10px;font-weight:900;opacity:.76;text-transform:uppercase;letter-spacing:.04em}.calendarKpis{margin-bottom:12px}.calendarKpis .hero{min-height:88px}.compactCalendarControls{padding:11px}.multiFilterBar{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.multiFilter{position:relative}.multiFilter summary{list-style:none;cursor:pointer;border:1px solid #cbd8e8;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.multiFilter summary::-webkit-details-marker{display:none}.multiFilterMenu{position:absolute;z-index:90;top:36px;left:0;width:230px;max-height:260px;overflow:auto;padding:8px;background:#fff;border:1px solid #dbe4ef;border-radius:14px;box-shadow:0 18px 35px rgba(15,23,42,.16)}.multiFilterMenu .check{display:flex;margin:2px 0;padding:5px 6px;border-radius:8px}.multiFilterMenu .check:hover{background:#f1f5f9}.calendarPanel{padding:10px}.compactCalendar{border-radius:14px}.compactCalendar .calendarDayName{padding:7px 4px;font-size:10px}.compactCalendar .calendarCell{min-height:92px;padding:5px}.compactCalendar .calendarCell b{width:21px;height:21px;font-size:11px;margin-bottom:3px}.compactCalendar .todayCell b{background:#2563eb;color:#fff}.compactCalendar .calendarItem{font-size:9px;padding:4px 5px;margin:2px 0;max-height:34px;border-left-width:3px}.compactCalendar .calendarItem span{font-size:8px}.compactCalendar .calendarCell em{font-size:9px;margin-top:2px}@media(max-width:720px){.multiFilter,.multiFilter summary{width:100%}.multiFilterMenu{position:static;width:100%;margin-top:6px}}.simplifiedSidebar{width:218px}.navSearch{padding:6px 8px 8px}.navSearch input{width:100%;min-height:30px;font-size:12px;border-radius:10px}.simplifiedSidebar .navGroups summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.simplifiedSidebar .navGroups summary span{font-weight:900}.simplifiedSidebar .navGroups summary em{font-size:9px;opacity:.66;font-style:normal;white-space:nowrap}.workflowTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workflowTabs button.active{outline:3px solid #38bdf8}.platformMapGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.mapGroup{padding:14px}.mapGroup.active{outline:3px solid #38bdf8;outline-offset:2px}.mapGroupHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.mapGroupHead h2{margin:0}.mapGroupHead p{margin:4px 0 0;color:#64748b}.mapRoute{display:block;border:1px solid #dbe4ef;border-radius:12px;padding:10px;margin:8px 0;background:#fff;text-decoration:none}.mapRoute:hover{background:#eef6ff;border-color:#bcd4f6}.mapRoute strong{display:block;color:#0f172a}.mapRoute span{display:block;color:#2563eb;font-size:12px;font-weight:800;margin-top:2px}.mapRoute p{margin:5px 0 0;color:#475569;font-size:12px;line-height:1.35}@media(max-width:1000px){.platformMapGrid{grid-template-columns:1fr}}.salesToolbar{margin-top:12px;padding:10px}.salesKanbanWrap{overflow-x:auto;margin-top:14px;padding-bottom:8px}.salesKanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,1fr);gap:12px;min-width:1200px}.salesColumn{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;overflow:hidden}.salesColumn header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:10px 10px 6px}.salesColumn h2{margin:0;font-size:15px}.salesColumn header span{display:block;margin-top:4px;font-size:12px;font-weight:900}.miniAdd{width:28px;height:28px;min-height:28px;padding:0;border-radius:8px}.stageBar{height:9px;margin:0 10px 8px;background:#d1d5db;overflow:hidden}.stageBar i{display:block;height:100%;background:#64748b}.dealCard{background:#fff;border-left:3px solid #22c55e;border-top:1px solid #e5e7eb;padding:10px}.dealCard strong{display:block;line-height:1.25;font-size:14px}.dealCard p{margin:5px 0;font-size:12px}.dealCard.blue{border-left-color:#2563eb}.dealCard.amber{border-left-color:#f59e0b}.dealCard.green{border-left-color:#22c55e}.dealCard.red{border-left-color:#ef4444}.dealCompany{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dealCompany span{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:6px;background:#2563eb;color:#fff;font-weight:900;flex:0 0 auto}.dealMeta{display:flex;align-items:center;gap:8px;margin-top:8px}.star{color:#cbd5e1;font-size:16px}.star.on{color:#facc15}.dealMeta em{font-style:normal;color:#64748b}.dealMeta b{margin-left:auto;background:#2f6db8;color:#fff;border-radius:5px;padding:4px 8px;font-size:12px}.dealActions{display:flex;gap:6px;margin-top:8px}.dealActions select{flex:1 1;min-height:30px}@media(max-width:900px){.salesKanban{grid-auto-columns:minmax(260px,86vw);min-width:0}}.assetMiniStats .hero{min-height:82px}.compactAssetControls{padding:10px;margin-top:12px}.assetControlHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assetControlHead select{margin-left:auto;max-width:180px}.assetFilterBlock{margin-top:10px}.assetOpsList{padding:8px}.assetListHead,.assetRow{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(220px,1.2fr) 120px 80px minmax(210px,.9fr);gap:8px;align-items:center}.assetListHead{padding:7px 9px;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.assetRow{border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:8px;margin:6px 0}.assetMain{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;min-height:auto;text-align:left;color:#0f172a}.assetMain strong{display:block;font-size:13px}.assetCell em,.assetMain em{display:block;color:#64748b;font-size:11px;font-style:normal;margin-top:2px}.assetChevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;background:#eef2ff;color:#1d4ed8;flex:0 0 auto}.assetCell strong{display:block;font-size:12px}.assetActions{display:flex;align-items:center;gap:6px}.assetActions button{min-height:28px;padding:5px 8px}.assetActions select{min-height:28px;padding:4px 7px;font-size:11px}.riskPill{display:inline-flex;align-items:center;justify-content:center;width:38px;height:26px;border-radius:999px;font-weight:900;font-size:12px}.riskPill.green{background:#dcfce7;color:#166534}.riskPill.amber{background:#fef3c7;color:#92400e}.riskPill.red{background:#fee2e2;color:#991b1b}.assetExpanded{grid-column:1/-1;border-top:1px solid #e5edf6;padding-top:10px;margin-top:2px}.assetSubList{margin-top:8px;border:1px dashed #cbd8e8;border-radius:10px;padding:8px;background:#f8fafc}.assetSubList p{margin:3px 0;font-size:12px}.assetCompact .assetRow{padding:6px 8px}.assetCompact .assetExpanded{padding-top:8px}.assetTable .assetRow{border-radius:0;margin:0;border-left:0;border-right:0}@media(max-width:1100px){.assetListHead{display:none}.assetRow{grid-template-columns:1fr}.assetActions{justify-content:flex-start;flex-wrap:wrap}.assetControlHead select{margin-left:0}}.assetEditDrawer{max-width:620px}.changeReview{border:1px solid #dbe4ef;border-radius:14px;overflow:hidden;margin:10px 0}.changeLine{display:grid;grid-template-columns:120px 1fr 28px 1fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef2f7;font-size:12px}.changeLine:last-child{border-bottom:0}.changeLine strong{text-transform:capitalize}.changeLine span{background:#f8fafc;border-radius:8px;padding:6px 8px;min-height:28px}.changeLine em{text-align:center;font-style:normal;font-weight:900;color:#64748b}@media(max-width:720px){.changeLine{grid-template-columns:1fr}.changeLine em{display:none}}.workIssuePanel{border:1px solid #dbe4ef;border-radius:13px;background:#f8fafc;margin:8px 0;overflow:hidden}.workIssuePanel summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;font-weight:900;color:#0f172a}.workIssuePanel summary span{font-size:12px}.workIssuePanel summary em{font-style:normal;color:#64748b;font-size:10px;white-space:nowrap}.workIssueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.workIssueGrid>div{background:#fff;border:1px solid #e5edf6;border-radius:11px;padding:8px}.workIssueGrid .wide{grid-column:1/-1}.workIssueGrid strong{display:block;font-size:11px;text-transform:uppercase;color:#334155;letter-spacing:.04em;margin-bottom:4px}.workIssueGrid p{margin:0;font-size:12px;line-height:1.35}.workIssueGrid ul{margin:0;padding-left:17px}.workIssueGrid li{font-size:12px;line-height:1.35;margin:2px 0}@media(max-width:760px){.workIssueGrid{grid-template-columns:1fr}.workIssuePanel summary{display:block}.workIssuePanel summary em{display:block;margin-top:3px}}.salesImportPanel{min-height:100%}.quoteReview{border:1px solid #dbe4ef;border-radius:14px;padding:10px;margin:10px 0;background:#fff}.quoteReview details{margin:8px 0}.quoteReview summary{cursor:pointer;font-weight:900;font-size:12px}.quoteReview details p{background:#f8fafc;border-radius:10px;padding:8px;max-height:120px;overflow:auto;font-size:12px}.sourceLine{font-size:11px!important;color:#64748b;margin:4px 0!important}.docIntakeDrawer{max-width:860px}.docExtractEditor h3{margin:14px 0 8px}.extractPreview{max-height:220px}.portalBrandPreview,.portalShellPreview{border:1px solid #dbe4ef;border-radius:18px;background:#fff;padding:18px}.portalBrandPreview img{max-height:60px;max-width:220px;object-fit:contain;display:block;margin-bottom:12px}.portalBrandPreview button{color:#fff;border:0;margin-right:8px;margin-bottom:8px}.portalShellPreview header{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e5edf6;padding-bottom:10px;margin-bottom:12px}.portalShellPreview footer{border-top:1px solid #e5edf6;margin-top:12px;padding-top:10px;color:#64748b;font-size:12px}.extractPreview{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;padding:10px;max-height:260px;overflow:auto;white-space:pre-wrap;font-size:12px}.dropUpload{display:block;border:2px dashed #b8c7dc;cursor:pointer;margin:10px 0}.dropUpload input{display:block;margin:8px 0}.dropUpload span{display:block;color:#64748b;font-size:12px}.portalUxPreview{border:1px solid #dbe4ef;border-radius:18px;background:#fff;padding:16px}.portalUxPreview.compact .portalUxCard{padding:8px;margin:6px 0}.portalUxCard{border:1px solid #e5edf6;border-radius:12px;padding:12px;margin:8px 0;background:#f8fafc}.portalUxCard strong{display:block}.crmToolbar{padding:10px;margin-top:14px}.crmHierarchyClean{padding:8px}.crmNode{border:1px solid #dbe4ef;border-radius:14px;background:#fff;margin:8px 0;overflow:hidden}.crmHierarchyClean.compact .crmNode{margin:5px 0}.crmNodeHead{display:grid;grid-template-columns:30px minmax(220px,1fr) auto;gap:8px;align-items:center;padding:8px}.crmExpand{min-height:26px;width:26px;padding:0;border-radius:8px}.crmNodeTitle strong{display:block;font-size:13px}.crmNodeTitle p{margin:3px 0 0;font-size:11px;color:#475569}.crmNodeActions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.crmNodeActions button{min-height:27px;padding:5px 8px}.crmNodeBody{border-top:1px solid #e5edf6;background:#f8fafc;padding:8px 10px 10px}.crmNodeBody summary{cursor:pointer;font-weight:900;margin:8px 0}.crmSiteRow{display:flex;justify-content:space-between;gap:8px;align-items:center;background:#fff;border:1px solid #e5edf6;border-radius:12px;padding:8px;margin:5px 0}.crmSiteRow p{margin:3px 0 0;font-size:11px;color:#64748b}.crmSafeDrawer{max-width:680px}@media(max-width:900px){.crmNodeHead{grid-template-columns:28px 1fr}.crmNodeActions{grid-column:1/-1;justify-content:flex-start}.crmSiteRow{display:block}}.paletteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paletteChoice{color:#0f172a;padding:10px;text-align:left}.paletteChoice.active{outline:3px solid #38bdf8}.paletteChoice strong{display:block;margin-bottom:8px}.paletteChoice i{width:24px;height:24px}.colourEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.colourPickField{grid-template-columns:1fr 44px;gap:6px;border:1px solid #dbe4ef;border-radius:12px;padding:8px;background:#fff}.colourPickField input{width:44px;height:34px;padding:0;border:0;background:transparent}.colourPickField em{grid-column:1/-1;color:#64748b;font-size:10px;font-style:normal}.brandColourPreview{border:1px solid;border-radius:18px;overflow:hidden;min-height:330px}.brandColourPreview header{display:flex;justify-content:space-between;border-bottom:1px solid;padding:12px}.brandColourPreview aside{float:left;width:110px;min-height:250px;padding:12px;font-weight:900}.brandColourPreview main{padding:14px;overflow:hidden}.previewCard{border:1px solid;border-radius:14px;padding:14px}.previewCard button{border:0;margin:4px 6px 4px 0}.previewPill{display:inline-block;border-radius:999px;padding:5px 8px;font-weight:900;font-size:11px;margin-top:8px}@media(max-width:850px){.colourEditorGrid,.paletteGrid{grid-template-columns:1fr}.brandColourPreview aside{float:none;width:auto;min-height:auto}}.infoBubble{width:260px}.infoBubble strong{display:block;margin-bottom:4px;color:#fff}.guideBody{white-space:pre-wrap;background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;padding:12px;line-height:1.5}.hubLinkCard{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:#fff;border:1px solid #dbe4ef;border-radius:18px;padding:16px;color:inherit;text-decoration:none;box-shadow:0 10px 30px rgba(15,23,42,.05)}.hubLinkCard:hover{border-color:#93c5fd;transform:translateY(-1px)}.hubLinkCard strong{display:block;font-size:16px;margin-bottom:6px}.hubLinkCard p{margin:0;color:#64748b;line-height:1.4}.sidebarBrandPreview{max-width:360px}.portalBrandPreview{border:1px solid #dbe4ef;border-radius:16px;background:#fff;padding:14px;margin:12px 0}.portalBrandPreview p:first-child{text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.08em;color:#64748b}.sidebarBrandPreview{display:flex;gap:12px;align-items:center;background:#082f3a;color:#fff;border-radius:18px;padding:18px;max-width:380px}.brandLogoPreview{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#34d399;color:#052e2b;font-weight:900;flex:0 0 auto}.brandLogoPreview img{width:100%;height:100%;object-fit:contain;background:#fff}.sidebarBrandPreview strong{display:block;line-height:1.05;font-size:18px}.sidebarBrandPreview p{margin:3px 0 0;color:#cbd5e1}.brandPagePreview{margin-top:14px;border:1px solid #dbe4ef;border-radius:16px;background:#fff;padding:16px}.brandPagePreview p:first-child{font-size:12px;font-weight:900;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.dangerZone{border-color:#fecaca!important;background:#fff7f7!important}.dangerZone h2{color:#991b1b}.sidebarBrandBlock{display:flex;align-items:center;gap:12px;padding:14px 12px;color:#fff}.sidebarBrandLogo{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#34d399;color:#052e2b;font-weight:900;overflow:hidden;flex:0 0 auto}.sidebarBrandLogo img{width:100%;height:100%;object-fit:contain;background:#fff}.sidebarBrandText strong{display:block;line-height:1.05;color:#fff}.sidebarBrandText p{margin:3px 0 0;color:#cbd5e1;font-size:13px}.infoTip{display:inline-flex;align-items:center;justify-content:center;position:relative;width:17px;height:17px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:900;cursor:help;margin-left:4px;vertical-align:middle}.infoBubble{display:none;position:absolute;right:0;top:22px;width:270px;background:#0f172a;color:#fff;border-radius:12px;padding:10px;z-index:50;box-shadow:0 14px 35px rgba(15,23,42,.24);text-align:left;line-height:1.35}.infoTip:focus .infoBubble,.infoTip:hover .infoBubble{display:block}.templateChoice{display:block;width:100%;text-align:left;border:1px solid #dbe4ef;border-radius:14px;background:#fff;color:#0f172a;padding:12px;margin-bottom:10px}.templateChoice.active{outline:3px solid #93c5fd}.templateChoice em,.templateChoice span{display:block;color:#64748b;font-style:normal;margin-top:4px}.templateSection{display:flex;align-items:flex-start;gap:10px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:12px;margin-bottom:10px}.templateSection span{display:grid;gap:4px}.templateSection em{color:#64748b;font-style:normal}.templateChoice{display:grid;gap:8px}.templateChoice>button:first-child{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.templateChoice small{display:block;margin-top:6px;color:#64748b}.dropUpload{display:grid;gap:8px;border:1px dashed #94a3b8;border-radius:14px;padding:14px;background:#f8fafc}.paletteGrid{display:grid;gap:10px}.paletteChoice{display:flex;justify-content:space-between;align-items:center;border:1px solid #dbe4ef;border-radius:14px;padding:12px;background:#fff;cursor:pointer}.paletteChoice span{display:flex;gap:4px}.paletteChoice i{width:22px;height:22px;border-radius:999px;border:1px solid rgba(15,23,42,.16)}.colourPickField{display:grid;grid-template-columns:1fr 60px auto;align-items:center;gap:10px}.brandPreview{display:flex;gap:16px;border:1px solid #dbe4ef;border-radius:18px;padding:18px}.brandPreviewLogo{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#e2e8f0;overflow:hidden;font-weight:900}.brandPreviewLogo img{width:100%;height:100%;object-fit:contain;background:#fff}.cardButton{width:100%;text-align:left;border:0;cursor:pointer}body[data-branding-ready=true]{background:var(--brand-background,inherit);color:var(--brand-text,inherit);font-family:var(--brand-font,inherit)}body[data-branding-ready=true] .kpi,body[data-branding-ready=true] .panel,body[data-branding-ready=true] .rec{background:var(--brand-card,inherit)}body[data-branding-ready=true] .button:not(.secondary):not(.danger),body[data-branding-ready=true] button:not(.secondary):not(.danger){background:var(--brand-primary,#247983)}body[data-branding-ready=true] .badge,body[data-branding-ready=true] .eyebrow{color:var(--brand-primary,#247983)}.brandMark span{display:inline-flex;align-items:center;justify-content:center}.sidebar{transition:width .18s ease}.collapsedSidebar .sidebarControls{padding:8px}.collapsedSidebar .sidebarControls button{font-size:11px;padding:8px 4px}.bottomWhiteLabelActions{display:flex;justify-content:space-between;align-items:center;gap:12px}.bottomWhiteLabelActions p{margin:4px 0 0;color:#64748b}.permissionChoice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:12px}.permissionChoice span{display:grid;gap:4px}.permissionChoice em{color:#64748b;font-style:normal}.permissionChoice p{margin:0}.locationMapCanvas{position:relative;min-height:420px;border-radius:18px;border:1px solid #dbe4ef;background:linear-gradient(90deg,rgba(148,163,184,.18) 1px,transparent 0),linear-gradient(rgba(148,163,184,.18) 1px,transparent 0),#f8fafc;background-size:36px 36px;overflow:hidden}.mapPin{box-shadow:0 10px 26px rgba(15,23,42,.22)}.mapPin.low{background:#22c55e}.mapPin.medium{background:#f59e0b}.mapPin.high{background:#ef4444}.mapPin.active{outline:4px solid #93c5fd}.sidebarOrderList{display:grid;gap:10px}.sidebarOrderItem{display:flex;align-items:center;gap:10px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:12px;cursor:grab}.sidebarOrderItem:active{cursor:grabbing}.sidebarControls{display:flex;gap:8px;align-items:center;padding:0 12px 12px}.sidebarControls button,.sidebarControls select{width:100%}.collapsedSidebar{overflow:hidden}.collapsedSidebar .brand{justify-content:center}.collapsedSidebar .brand>div:last-child,.collapsedSidebar .navGroups a,.collapsedSidebar .navGroups summary em,.collapsedSidebar .navSearch,.collapsedSidebar .sideCard,.collapsedSidebar .sidebarControls select{display:none}.brandMark{overflow:hidden}.brandMark img{width:100%;height:100%;object-fit:contain;background:#fff}.sidebarLayoutEditor{display:grid;gap:14px}.sidebarGroupEditor{border:1px solid #dbe4ef;border-radius:16px;padding:12px;background:#f8fafc}.sidebarSubList{display:grid;gap:8px;margin-top:10px;padding-left:18px}.sidebarSubItem{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:10px;cursor:grab}.sidebarOrderItem em,.sidebarSubItem em{color:#64748b;font-style:normal;font-size:12px}.companyScopeList{display:grid;gap:8px;margin:10px 0 14px}.rec.active{outline:3px solid #93c5fd}.sidebarGroupEditor,.sidebarOrderItem,.sidebarSubItem{position:relative;z-index:1}.sidebarGroupEditor:focus-within,.sidebarGroupEditor:hover{z-index:5}.sidebarSubItem{grid-template-columns:auto minmax(160px,1fr) minmax(160px,auto) auto}.sidebarMoveButtons{display:inline-flex;gap:6px;justify-content:flex-end;align-items:center}.sidebarMoveButtons button{padding:6px 10px;font-size:12px}.sidebarGroupEditor,.sidebarLayoutEditor{overflow:visible}@media (max-width:900px){.sidebarSubItem{grid-template-columns:auto 1fr}.sidebarMoveButtons,.sidebarSubItem em{grid-column:2}}:root{--sidebar-width:280px}.sidebar{width:var(--sidebar-width,280px);min-width:var(--sidebar-width,280px);max-width:min(var(--sidebar-width,280px),32vw);flex:0 0 var(--sidebar-width,280px)}.appShell main,.layout main,.shell main,.sidebar+main,.sidebar~main{margin-left:0;min-width:0}@media (min-width:900px){body:has(.sidebar) main{max-width:calc(100vw - var(--sidebar-width, 280px));overflow-x:auto}}@media (max-width:900px){.sidebar{max-width:86vw}body:has(.sidebar) main{max-width:100vw}}html[data-first-run=off] .firstRunHelp,html[data-help-level=advanced-user] .firstRunHelp,html[data-help-level=minimal-help] .accessNotice,html[data-help-level=minimal-help] .firstRunHelp,html[data-help-mode=off] .accessNotice,html[data-help-mode=off] .firstRunHelp,html[data-help-mode=off] .helpTip,html[data-help-mode=off] .infoTip,html[data-help-tips=off] .helpTip,html[data-help-tips=off] .infoTip{display:none!important}.helpTip,.infoTip{transition:opacity .15s ease}.editableAccessCard{display:grid;gap:10px}.plainCardButton{display:grid;gap:4px;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.accessInlineEditor{display:grid;gap:10px;border:1px solid #dbe4ef;border-radius:14px;background:rgba(255,255,255,.94);color:#0f172a;padding:12px}.accessInlineEditor label{display:grid;gap:6px;color:#0f172a}.accessInlineEditor input,.accessInlineEditor select,.accessInlineEditor textarea{width:100%}.sidebarSubList{min-height:12px}.sidebarGroupEditor{isolation:isolate}.sidebarOrderItem,.sidebarSubItem[draggable=true]{-webkit-user-select:none;user-select:none}.sidebarSubList:after{content:"Drop onto another sub-heading to reorder. Invalid drops revert automatically.";display:block;margin-top:8px;color:#64748b;font-size:12px}.setupSaveBar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #dbe4ef;border-radius:16px;background:rgba(255,255,255,.97);padding:14px;margin:0 0 16px;box-shadow:0 12px 30px rgba(15,23,42,.08)}.setupSaveBar p{margin:4px 0 0;color:#475569}.warnBadge{background:#fef3c7!important;color:#92400e!important}.muted{color:#64748b;margin-top:-6px}@media (max-width:900px){.setupSaveBar{display:grid}}.fieldInfo{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border:1px solid;border-radius:999px;background:var(--panel,#fff);color:var(--text,#334155);font-size:12px;font-weight:700;line-height:1;cursor:help;opacity:.9;vertical-align:middle;padding:0;flex:0 0 auto}.fieldInfo:focus,.fieldInfo:hover{opacity:1;outline:2px solid rgba(37,99,235,.25);outline-offset:2px}.fieldInfoTipPortal{position:fixed;transform:translateY(-50%);z-index:2147483647;width:min(300px,calc(100vw - 24px));padding:10px 12px;border-radius:10px;background:#1f2937;color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 45px rgba(15,23,42,.28);font-size:12px;font-weight:500;line-height:1.45;white-space:normal;pointer-events:none}.fieldInfoTipPortal.left:before,.fieldInfoTipPortal.right:before{content:"";position:absolute;top:50%;transform:translateY(-50%);border-width:6px;border-style:solid}.fieldInfoTipPortal.right:before{left:-12px;border-color:transparent #1f2937 transparent transparent}.fieldInfoTipPortal.left:before{right:-12px;border-color:transparent transparent transparent #1f2937}.ticketQueuePanel .rec{display:block;width:100%;overflow:visible}.ticketQueuePanel .rec .miniRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ticketQueuePanel .rec select{max-width:260px}.ticketQueueCompact .rec{padding:10px 12px}.ticketQueueCompact .rec p:nth-of-type(2),.ticketQueueCompact .timelineDetails{display:none}.ticketQueueCompact .rec .miniRow{margin-top:8px}.ticketQueueCompact .rec .miniRow .button,.ticketQueueCompact .rec .miniRow button,.ticketQueueCompact .rec .miniRow select{font-size:11px;padding:5px 7px}.ticketQueueCompact .rec strong{display:block;margin-bottom:4px}.ticketQueueCompact .rec label.check{margin-bottom:6px}.assetRow:target,.rec:target,.treeItem:target{outline:3px solid #f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.18);scroll-margin-top:120px}.cleanSidebar{display:flex;flex-direction:column;gap:10px;overflow:hidden}.cleanSidebar .navGroups{flex:1 1 auto;min-height:0;overflow:auto}.sidebarGuidance{margin:8px;padding:10px;border-radius:12px;background:rgba(255,255,255,.06);color:#b6c4d8;font-size:12px;line-height:1.35}.sidebarBottom{flex:0 0 auto;display:grid;gap:10px;padding:10px 8px 12px;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(15,23,42,.2),rgba(15,23,42,.65))}.sidebarDataViewsLink{display:block;padding:10px 12px;border-radius:14px;background:rgba(65,214,164,.12);color:#dffcf1;font-weight:900;font-size:13px;border:1px solid rgba(65,214,164,.22)}.sidebarUserCard{display:flex;align-items:center;gap:10px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:10px;color:#fff}.sidebarAvatar{width:38px;height:38px;flex:0 0 38px;border-radius:14px;display:grid;place-items:center;background:#41d6a4;color:#052e2b;font-weight:950}.sidebarUserMeta{min-width:0;display:grid;gap:2px}.sidebarUserMeta strong{font-size:13px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarUserMeta small,.sidebarUserMeta span{color:#b6c4d8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarUserBadges{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.sidebarUserBadges em{font-style:normal;border-radius:999px;padding:3px 7px;background:rgba(255,255,255,.1);color:#e7f1ff;font-size:10px;font-weight:900;text-transform:uppercase}.environmentBadge.production{background:rgba(185,28,28,.22);color:#fecaca}.environmentBadge.staging{background:rgba(217,119,6,.22);color:#fde68a}.environmentBadge.local{background:rgba(37,99,235,.22);color:#bfdbfe}.cleanSidebar.collapsedSidebar .sidebarDataViewsLink,.cleanSidebar.collapsedSidebar .sidebarGuidance,.cleanSidebar.collapsedSidebar .sidebarUserMeta{display:none}.cleanSidebar.collapsedSidebar .sidebarUserCard{justify-content:center;padding:8px}.dataViewDrawer .form>label{display:block}.dataViewDrawer .form>label:first-of-type,.dataViewDrawer .form>label:nth-of-type(2),.dataViewDrawer .form>label:nth-of-type(3),.dataViewDrawer .form>label:nth-of-type(4){display:flex;flex-direction:column;gap:5px;min-width:0}.dataViewDrawer .form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;align-items:end}.dataViewDrawer .form>.accessNotice,.dataViewDrawer .form>.dataViewActions,.dataViewDrawer .form>.miniRow,.dataViewDrawer .form>.panel,.dataViewDrawer .form>button{grid-column:1/-1}.dataViewDrawer input,.dataViewDrawer select,.dataViewDrawer textarea{width:100%;min-width:0}@media(max-width:760px){.dataViewDrawer .form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dataViewDrawer .form{grid-template-columns:1fr}}.dataViewToggleBar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 14px}.dataViewToggle,.dataViewToggle input{width:auto}.dataViewOverlay{position:fixed;inset:0;z-index:79;background:rgba(15,23,42,.28)}.dataViewDrawer{position:fixed;top:0;right:0;z-index:80;width:min(760px,calc(100vw - 20px));height:100vh;overflow:auto;background:#fff;border-left:1px solid var(--app-line,#dbe6f3);box-shadow:-24px 0 60px rgba(15,23,42,.18);padding:20px}.dataViewQuickFilters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;align-items:end;margin:14px 0}.dataViewQuickFilters label{display:flex;flex-direction:column;gap:5px;min-width:0}.dataViewQuickFilters select{width:100%;min-width:0}.dataViewAdvancedGrid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.dataViewActions{position:sticky;bottom:0;margin-top:16px;padding-top:12px;background:linear-gradient(180deg,rgba(255,255,255,.86),#fff);border-top:1px solid var(--app-line,#dbe6f3)}@media(max-width:760px){.dataViewQuickFilters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dataViewQuickFilters{grid-template-columns:1fr}}.dataViewCollapsedOnly{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 14px}.dataViewToggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--app-line,#dbe6f3);border-radius:999px;background:#fff;font-weight:800}.dataViewToggle,.dataViewToggle input{width:auto!important}.pagePillNav{padding:10px 24px 8px;border-bottom:1px solid var(--app-line,#dbe6f3);background:#fff}.pagePillRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pagePillRow+.pagePillRow{margin-top:8px}.pagePillRow a{display:inline-flex;align-items:center;min-height:32px;padding:8px 12px;border-radius:999px;border:1px solid #dbe6f3;background:#eef4fb;color:#102a43;text-decoration:none;font-size:13px;font-weight:800}.pagePillRow a.active,.pagePillRow a:hover{border-color:#38bdf8;background:#e0f2fe;color:#075985;box-shadow:0 0 0 2px rgba(56,189,248,.14)}.pagePillRow.secondary a{min-height:28px;padding:6px 10px;background:#fff;font-size:12px}@media(max-width:760px){.pagePillNav{padding:8px 12px;overflow-x:auto}.pagePillRow{flex-wrap:nowrap;min-width:max-content}}.coverageMapCanvas{position:relative;min-height:420px;border:1px solid var(--app-line,#dbe6f3);border-radius:24px;overflow:hidden;background:linear-gradient(90deg,rgba(148,163,184,.16) 1px,transparent 0),linear-gradient(0deg,rgba(148,163,184,.16) 1px,transparent 0),#eef6ff;background-size:42px 42px}.coverageMapCanvas:before{content:"UK region map scaffold";position:absolute;left:18px;top:16px;font-size:12px;font-weight:900;text-transform:uppercase;color:#64748b}.mapPin{position:absolute;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:999px;border:3px solid #fff;box-shadow:0 12px 28px rgba(15,23,42,.22);font-weight:900;color:#0f172a;cursor:pointer}.mapPin.green{background:#86efac}.mapPin.blue{background:#93c5fd}.mapPin.amber{background:#fcd34d}.mapPin.red{background:#fca5a5}.mapPin.active{outline:4px solid rgba(14,165,233,.32);z-index:5}body,html{max-width:100%;overflow-x:hidden}body{min-width:0}.shell,.shell main{min-width:0;max-width:100%;overflow-x:hidden}.sidebar,.sidebarShell,aside{max-width:min(100vw,320px)}@media(max-width:1100px){.sidebar,.sidebarShell,aside{width:72px!important;min-width:72px!important;max-width:72px!important;overflow:hidden}.sidebar .sidebarBrand,.sidebar .sidebarGroupHint,.sidebar .sidebarHint,.sidebar .sidebarLink span,.sidebar .sidebarSearch,.sidebar .sidebarTools,.sidebar .sidebarUserMeta,.sidebarShell .sidebarBrand,.sidebarShell .sidebarGroupHint,.sidebarShell .sidebarHint,.sidebarShell .sidebarLink span,.sidebarShell .sidebarSearch,.sidebarShell .sidebarTools,.sidebarShell .sidebarUserMeta{display:none!important}.shell{margin-left:72px!important;width:calc(100vw - 72px)!important}.pagePillNav,.topbar{max-width:calc(100vw - 72px);overflow-x:auto}}@media(max-width:760px){.sidebar,.sidebarShell,aside{position:fixed!important;left:0;top:0;bottom:0;z-index:40;transform:translateX(-100%)}.shell{margin-left:0!important;width:100vw!important}.pagePillNav,.topbar{max-width:100vw}}.sidebar.cleanSidebar{width:var(--sidebar-width,280px)!important;min-width:var(--sidebar-width,280px)!important;max-width:var(--sidebar-width,280px)!important;flex:0 0 var(--sidebar-width,280px)!important}.shell{margin-left:var(--sidebar-width,280px)!important;width:calc(100vw - var(--sidebar-width, 280px))!important;max-width:calc(100vw - var(--sidebar-width, 280px))!important;min-width:0!important;overflow-x:hidden!important}.pagePillNav,.shell main,.topbar{max-width:100%!important;min-width:0!important;overflow-x:auto}@media(max-width:1100px){.sidebar.cleanSidebar{width:82px!important;min-width:82px!important;max-width:82px!important;flex-basis:82px!important;overflow:hidden!important}.sidebar.cleanSidebar .brand>div:last-child,.sidebar.cleanSidebar .navGroups a,.sidebar.cleanSidebar .navGroups summary em,.sidebar.cleanSidebar .navSearch,.sidebar.cleanSidebar .sideCard,.sidebar.cleanSidebar .sidebarControls select,.sidebar.cleanSidebar .sidebarDataViewsLink,.sidebar.cleanSidebar .sidebarGuidance,.sidebar.cleanSidebar .sidebarUserMeta{display:none!important}.shell{margin-left:82px!important;width:calc(100vw - 82px)!important;max-width:calc(100vw - 82px)!important}}@media(max-width:760px){.sidebar.cleanSidebar{transform:translateX(-100%)!important;width:82px!important;min-width:82px!important;max-width:82px!important}.shell{margin-left:0!important;width:100vw!important;max-width:100vw!important}}.globalOnlyNav{display:grid!important;gap:8px!important}.globalNavLink{display:grid;gap:3px;padding:11px 12px;border-radius:14px;color:#e6f0ff;background:rgba(255,255,255,.035);border:1px solid transparent;font-weight:900}.globalNavLink:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.12)}.globalNavLink span{font-size:13px}.globalNavLink em{color:#9fb0c6;font-size:10px;font-style:normal;line-height:1.2}@media(max-width:1100px){.globalNavLink{display:flex;justify-content:center;align-items:center;min-height:42px;padding:8px 4px;text-align:center}.globalNavLink em{display:none!important}.globalNavLink span{font-size:10px;line-height:1.05}}@media (max-width:1024px){body{overflow-x:hidden}.appShell,.dashboardShell,.layoutShell,.mainShell,.pageShell,.platformShell{display:block!important;width:100%!important;max-width:100%!important}.globalSidebar,.leftNav,.sideNav,.sidebar,aside,nav[aria-label="Main navigation"],nav[aria-label=Sidebar]{display:flex!important;position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;max-width:100%!important;min-height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;gap:8px!important;padding:8px!important;border-bottom:1px solid #dbe4f0!important;background:#ffffff!important}.globalSidebar a,.leftNav a,.sideNav a,.sidebar a,aside a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;min-height:40px!important}.contentArea,.dashboardContent,.mainContent,.pageContent,.workspace,main{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important}.contextPanel,.detailsPanel,.drawerPanel,.insightPanel,.pageAside,.recordPanel,.rightPanel,.sidePanel{display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin-top:12px!important}.assetGrid,.calendarLayout,.dashboardGrid,.drawerGrid,.grid2,.grid3,.grid4,.panelGrid,.summaryGrid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}table{display:block!important;max-width:100%!important;overflow-x:auto!important;white-space:nowrap!important}.buttonRow,.calendarControls,.calendarFilters,.calendarToolbar,.filterRow,.miniRow,.pageActions,.toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}}@media (max-width:640px){h1{font-size:2rem!important;line-height:1.1!important}.card,.hero,.panel,.rec{width:100%!important;max-width:100%!important}}.mobileNavBackdrop,.mobileNavToggle{display:none}.drawerOverlay{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(15,23,42,.48)!important;display:flex!important;justify-content:flex-end!important;align-items:stretch!important;overflow:hidden!important}.recordDrawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:2147483001!important;width:min(720px,94vw)!important;max-width:94vw!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;background:#ffffff!important;box-shadow:-24px 0 60px rgba(15,23,42,.35)!important}@media (max-width:768px){body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.mobileNavToggle{display:inline-flex!important;position:fixed!important;left:12px!important;bottom:12px!important;z-index:2147482500!important;min-height:48px!important;padding:10px 14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.25)!important;background:#0f172a!important;color:#ffffff!important;font-weight:800!important;box-shadow:0 12px 32px rgba(15,23,42,.35)!important}.mobileNavBackdrop{display:block!important;position:fixed!important;inset:0!important;z-index:2147482000!important;background:rgba(15,23,42,.48)!important;border:0!important}.cleanSidebar,.collapsedSidebar,.sidebar,.simplifiedSidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:2147482100!important;width:min(86vw,340px)!important;max-width:min(86vw,340px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateX(-105%)!important;transition:transform .2s ease!important;padding-bottom:96px!important}.cleanSidebar.mobileSidebarOpen,.collapsedSidebar.mobileSidebarOpen,.sidebar.mobileSidebarOpen,.simplifiedSidebar.mobileSidebarOpen{transform:translateX(0)!important}.appShell,.contentArea,.dashboardContent,.layoutShell,.mainContent,.page,.pageContent,.pageShell,.platformShell,.workspace,main{margin-left:0!important;width:100vw!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important;padding-left:12px!important;padding-right:12px!important;padding-bottom:92px!important;box-sizing:border-box!important}.drawerOverlay{z-index:2147483000!important;align-items:flex-end!important;justify-content:center!important}.recordDrawer{left:8px!important;right:8px!important;bottom:8px!important;top:auto!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:min(88dvh,760px)!important;max-height:88dvh!important;border-radius:22px 22px 12px 12px!important}.drawerGrid,.grid2,.grid3,.grid4{grid-template-columns:1fr!important}.buttonRow,.filterRow,.miniRow,.pageActions,.pagePillRow,.toolbar,.workflowTabs{overflow-x:auto!important;flex-wrap:nowrap!important;max-width:100%!important}}