@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#1c70c4;--surface:#fff;--line:#dde3ea;--ink:#17202a;--muted:#5e6b78;--accent:#1f7a8c;--accent-dark:#22b589;--ok-bg:#e7f7ee;--ok-ink:#237a49;--warn-bg:#fff0df;--warn-ink:#9c5b0f;--sidebar-bg:#0f172a;--sidebar-bg-soft:#1e293b;--sidebar-ink:#e2e8f0}#root,body,html{min-height:100vh;width:100%}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{background:radial-gradient(900px 300px at 100% 0,#2c829514,#0000 60%),radial-gradient(800px 260px at 0 100%,#376a9b0f,#0000 60%),#1c70c4;background:radial-gradient(900px 300px at 100% 0,#2c829514,#0000 60%),radial-gradient(800px 260px at 0 100%,#376a9b0f,#0000 60%),var(--bg);color:#17202a;color:var(--ink);font-family:Outfit,sans-serif;scroll-behavior:smooth}body,h1,h2,h3,h4,p{margin:0}button{transition:transform .1s ease,background-color .2s ease,opacity .2s ease}.auth-screen{height:100vh;overflow-y:auto}.wk-hero{grid-gap:20px;align-items:center;background:#088475;display:grid;gap:20px;grid-template-columns:1fr 1fr;min-height:72vh;overflow:hidden;padding:clamp(28px,7vw,84px) clamp(20px,6vw,90px);position:relative}.wk-dot{border-radius:50%;height:8px;opacity:.95;position:absolute;width:8px}.wk-dot.dot-a{background:#ffcf55;left:2%;top:18%}.wk-dot.dot-b{background:#ff9a52;right:4%;top:28%}.wk-dot.dot-c{background:#38c4eb;bottom:12%;left:7%}.wk-hero-copy h1{color:#fff;font-size:clamp(32px,4.8vw,66px);letter-spacing:-.03em;line-height:.95;max-width:11ch}.wk-hero-copy p{color:#dffbf8f2;margin-top:12px;max-width:45ch}.wk-hero-actions{align-items:center;display:flex;gap:10px;margin-top:16px}.wk-page{background:#f4f5f7;color:#1a2b3d;height:100vh;overflow-y:auto}.wk-nav{background:#068275f5;border-bottom:1px solid #ffffff29;gap:12px;justify-content:space-between;padding:14px clamp(18px,3vw,40px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.wk-logo,.wk-nav{align-items:center;display:flex}.wk-logo-image{display:block;height:auto;width:clamp(150px,15vw,230px)}.wk-nav-actions{display:flex;gap:8px}.wk-nav-actions button{background:#fff;border:1px solid #ffffff73;border-radius:999px;color:#0a6f63;cursor:pointer;font:inherit;font-weight:700;padding:8px 12px}.auth-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f182894;display:grid;inset:0;overflow-y:auto;padding:24px 16px;place-items:center;position:fixed;z-index:3000}.auth-page-underlay{min-height:100vh;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-modal-frame{width:min(960px,96vw)}.auth-shell{background:#fff;border:1px solid #dbe4ef;border-radius:16px;box-shadow:0 24px 56px #14273e24;display:grid;grid-template-columns:1.2fr .8fr;min-height:620px;overflow:hidden;width:100%}.auth-brand-panel{background:linear-gradient(180deg,#1f7edf,#2455c6 58%,#2e2ba9);overflow:hidden;position:relative}.auth-brand-copy{color:#f2f8ff;left:12%;position:absolute;top:44%;transform:translateY(-50%);z-index:2}.auth-brand-logo{display:block;height:auto;margin-bottom:16px;width:min(86%,clamp(260px,34vw,520px))}.auth-brand-copy h2{font-size:clamp(42px,5vw,74px);letter-spacing:-.03em;line-height:.9;margin:6px 0 4px}.auth-brand-copy span{color:#e4f1ffe6;font-size:clamp(20px,2vw,33px)}.shape{border-radius:36px;opacity:.95;position:absolute}.shape-a{background:#6254d0db;border-radius:50%;height:360px;right:-85px;top:-70px;width:360px}.shape-b{background:#efadb2;border-radius:50%;height:290px;right:-36px;top:265px;width:290px}.shape-c{background:linear-gradient(145deg,#31a2e3,#2e7dca);border-radius:50px;bottom:150px;height:235px;left:42%;width:280px}.shape-d{background:#7295e970;border-radius:100px 100px 0 0;bottom:0;height:178px;left:45%;width:640px}.auth-form-panel{grid-gap:10px;align-content:center;display:grid;gap:10px;padding:32px 42px;position:relative}.auth-form-panel h3{color:#1b2b3d;font-size:clamp(44px,5vw,66px);letter-spacing:-.03em;line-height:.92;margin-top:14px}.auth-form-panel p{color:#6f7885;margin:0 0 8px}.auth-close{background:#f8fbff;border:1px solid #d7e2ec;border-radius:50%;color:#30506d;display:grid;font-size:28px;height:42px;line-height:1;padding:0;place-items:center;position:absolute;right:24px;top:24px;width:42px}.auth-close:hover{background:#eef6fd}.auth-close:focus-visible{outline:2px solid #4ba3f5;outline-offset:2px}.auth-form-modern{gap:14px}.input-shell{align-items:center;background:#fff;border:1px solid #d8e1eb;border-radius:999px;display:flex;gap:10px;padding:0 14px}.input-shell span{color:#9aa6b3;font-weight:700;text-align:center;width:20px}.auth-form-modern .input-shell input{appearance:none;-webkit-appearance:none;background:#0000;border:0;box-shadow:none;outline:none;padding:14px 0;width:100%}.auth-form-modern .input-shell input::-ms-clear,.auth-form-modern .input-shell input::-ms-reveal{display:none}.auth-form-modern .input-shell input:focus{box-shadow:none;outline:none}.auth-form-modern .auth-visibility-toggle{background:#0000;border:0;border-radius:50%;box-shadow:none;color:#758395;display:grid;height:34px;min-height:34px;min-width:34px;padding:0;place-items:center;width:34px}.auth-form-modern .auth-visibility-toggle:focus-visible,.auth-form-modern .auth-visibility-toggle:hover{background:#eef6fd;color:#30506d;outline:none}.auth-form-modern .auth-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.auth-form-modern .input-shell input:-webkit-autofill,.auth-form-modern .input-shell input:-webkit-autofill:focus,.auth-form-modern .input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;border:0;box-shadow:inset 0 0 0 1000px #fff}.auth-form-modern button{border-radius:999px;font-size:17px;min-height:54px}.auth-form-panel .hint{color:#788492;font-size:12px}.auth-card{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #dde3ea;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 48px #0f25391f;padding:28px;width:min(580px,100%)}.auth-card h1{font-size:clamp(26px,4vw,36px);line-height:1.15;margin:8px 0 12px}.label{color:#2d7180;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hint{color:#5e6b78;color:var(--muted);font-size:13px}.msg{color:#8f3d2c;margin-top:6px;min-height:20px}.form{grid-gap:10px;display:grid;gap:10px;margin:14px 0 8px}.form label{color:#3b4752;font-size:13px;font-weight:600}.form input,.form select{background:#fff;border:1px solid #cfd8e2;border-radius:10px;font:inherit;padding:11px 12px;width:100%}.form input:focus,.form select:focus,.topbar-actions input:focus{border-color:#84b3bd;outline:2px solid #1f7a8c33}.form input.input-error,.form select.input-error,.searchable-select.input-error .searchable-select__trigger{background-color:#fdf5f5!important;border-color:#e74c3c!important}.form button,.outline,.sidebar-logout,.sidebar-nav button,.small,.toggle-btn{border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;padding:10px 12px}.form button,.small{background:linear-gradient(90deg,#1f7a8c,#22b589);background:linear-gradient(90deg,var(--accent) 0,var(--accent-dark) 100%);color:#fff}.form button:disabled{opacity:.75}.app-layout{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr);height:auto;min-height:100vh;overflow-x:hidden}.sidebar{background:radial-gradient(120% 80% at 0 0,#22c55e29,#0000 52%),linear-gradient(180deg,#0b1220,#0f172a 45%,#0a1424);border-right:1px solid #94a3b833;box-shadow:inset -1px 0 0 #ffffff0a;color:#e2e8f0;color:var(--sidebar-ink);display:flex;flex-direction:column;gap:19px;height:100vh;justify-content:flex-start;overflow:hidden;padding:14px 10px 12px;position:-webkit-sticky;position:sticky;top:0;transition:width .24s ease;width:274px}.sidebar.collapsed{width:72px}.sidebar-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.toggle-btn{background:#1e293bb8;border:1px solid #94a3b852;border-radius:10px;color:#e2e8f0;color:var(--sidebar-ink);display:grid;font-size:10px;height:36px;line-height:1;min-width:34px;padding:0;place-items:center;transition:all .2s ease;width:34px}.toggle-btn:hover{background:#334155e0;transform:translateY(-1px)}.sidebar-brand{padding:6px 8px 8px}.sidebar-brand-logo{display:block;height:auto;object-fit:contain;width:min(210px,100%)}.sidebar-brand .label{color:#93c5fd;letter-spacing:.14em}.sidebar-brand h3{color:#f8fafc;font-size:22px;letter-spacing:-.01em;margin-top:5px}.sidebar-user{grid-gap:9px;align-items:center;background:linear-gradient(145deg,#1e293ba6,#0f172a73);border:1px solid #94a3b84d;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff14;display:grid;gap:9px;grid-template-columns:34px 1fr;margin:0 2px 10px;padding:11px}.avatar{background:linear-gradient(140deg,#1d4ed8,#0ea5e9);border-radius:10px;color:#fff;display:grid;font-size:14px;font-weight:700;height:34px;place-items:center;width:34px}.sidebar-user strong{color:#f8fafc;display:block;font-size:14px}.sidebar-user small{color:#a5b4c8;font-size:13px;text-transform:capitalize}.sidebar-nav{grid-gap:2px;align-content:start;display:grid;flex:2 1;gap:2px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;margin-top:2px}.sidebar-nav button{background:#0000;border:1px solid #0000;border-radius:8px;color:#e2e8f0;color:var(--sidebar-ink);overflow:hidden;padding:5px 8px;position:relative;text-align:left;transition:all .2s ease}.nav-item{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:22px 1fr}.nav-item:before{background:#0000;border-radius:3px;bottom:6px;content:"";left:0;position:absolute;top:6px;transition:background .2s ease;width:3px}.nav-icon{background:#94a3b824;border:1px solid #94a3b82e;border-radius:6px;color:#c7d2e4;display:grid;font-size:8px;font-weight:700;height:22px;letter-spacing:.06em;place-items:center;transition:all .2s ease;width:22px}.nav-label{color:#cbd5e1;font-size:13px;font-weight:500;white-space:nowrap}.sidebar-nav button.active,.sidebar-nav button:hover{background:#94a3b81f;border-color:#94a3b83d;transform:translateX(1px)}.sidebar-nav button.active .nav-icon{background:linear-gradient(135deg,#22c55e,#0ea5e9);border-color:#ffffff38;color:#f8fafc}.sidebar-nav button.active:before{background:linear-gradient(180deg,#34d399,#38bdf8)}.sidebar.collapsed .nav-item{grid-template-columns:1fr}.sidebar.collapsed .nav-icon{margin:0 auto}.sidebar.collapsed .sidebar-top{justify-content:center}.sidebar.collapsed .toggle-btn{margin-top:2px}.sidebar.collapsed .sidebar-nav{gap:6px}.sidebar.collapsed .sidebar-nav button{padding:5px 4px}.sidebar.collapsed .nav-item:before{display:none}.sidebar-logout{background:#be181840;border:1px solid #fca5a559;color:#fee2e2;letter-spacing:.01em;margin-top:auto}.sidebar-logout:hover{background:#dc262659}.inventory-app{grid-gap:14px;display:grid;gap:14px;height:100%;margin:0;max-width:none;min-height:0;min-width:0;overflow-y:auto;padding:16px 20px;width:100%}.topbar{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde3ea;border:1px solid var(--line);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:16px}.topbar h2{margin:4px 0}.topbar-actions{align-items:center;display:flex;gap:8px}.topbar-actions input{border:1px solid #cfd8e2;border-radius:10px;font:inherit;padding:10px 12px;width:min(420px,44vw)}.outline{background:#f8fbfd;border:1px solid #bfd3e1;color:#20495a;transition:all .2s ease-in-out}.outline:hover{background:#eef4f9;border-color:#a0bed5;box-shadow:0 4px 12px #a0bed54d;color:#1a3c4a;transform:translateY(-1px)}.kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.kpis article{background:#fff;background:var(--surface);border:1px solid #dde3ea;border:1px solid var(--line);border-radius:12px;padding:12px}.kpis span{color:#5e6b78;color:var(--muted);font-size:12px}.kpis strong{display:block;font-size:28px;margin-top:6px}.overview-hero{grid-gap:10px;background:linear-gradient(135deg,#f7fbff,#eef6fb);border:1px solid #d5e3ee;border-radius:14px;display:grid;gap:10px;padding:16px}.overview-headline{align-items:center;background:#fbfcfd;border:1px solid #dfe5ea;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.overview-headline h3{color:#123928;font-size:30px;line-height:1}.overview-search{align-items:center;display:flex;gap:8px}.overview-asset-search{min-width:min(340px,40vw);position:relative}.overview-search input{background:#fff;border:1px solid #d1dbe4;border-radius:10px;font:inherit;min-width:min(340px,40vw);padding:9px 11px}.overview-asset-search input{width:100%}.overview-asset-results{grid-gap:6px;background:#fff;border:1px solid #d1dbe4;border-radius:14px;box-shadow:0 18px 36px #33445824;display:grid;gap:6px;left:0;max-height:360px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.overview-asset-results button{align-items:center;background:#0000;border:0;border-radius:10px;color:#1f2935;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:54px;padding:9px 10px;text-align:left;width:100%}.overview-asset-results button:hover{background:#f3f7fb}.overview-asset-results span{display:grid;min-width:0}.overview-asset-results em,.overview-asset-results small,.overview-asset-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-asset-results strong{font-size:14px}.overview-asset-results small{color:#6b7785;font-size:12px}.overview-asset-results em{color:#526374;font-size:12px;font-style:normal;font-weight:700;max-width:34%}.overview-asset-empty{color:#6b7785;font-size:13px;padding:12px 10px}.overview-asset-results .overview-asset-view-all{color:#1c6fd6;font-weight:700;justify-content:center;min-height:42px}.overview-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.overview-kpis article{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:10px;padding:10px}.overview-kpis span{color:#7a8792;font-size:12px}.overview-kpis strong{color:#143a2d;display:block;font-size:33px;letter-spacing:-.03em;line-height:1;margin-top:6px}.overview-kpis small{display:block;font-size:11px;font-weight:600;margin-top:6px}.kpi-trend.up{color:#1f9a60}.kpi-trend.down{color:#c0572f}.kpi-trend.neutral{color:#647689}.kpi-add{border-style:dashed!important;color:#4a5a66;display:grid;font-weight:700;place-items:center}.overview-chart-card{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:12px;padding:14px}.legend-dot{border-radius:50%;display:inline-block;height:8px;margin:0 6px 0 10px;width:8px}.legend-dot.gross{background:#5e7ff1}.legend-dot.revenue{background:#f39b3d}.dual-bars{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));height:260px;margin-top:8px}.dual-col{grid-gap:8px;display:grid;gap:8px;height:100%;justify-items:center}.dual-track{align-items:flex-end;background:#f4f7fa;border-radius:8px;display:flex;gap:6px;height:210px;justify-content:center;padding:0 6px;width:100%}.dual-track .bar{border-radius:6px 6px 0 0;width:34%}.dual-track .bar.gross{background:#5e7ff1}.dual-track .bar.revenue{background:#f39b3d}.dual-col small{color:#7d8792;font-size:11px}.chart-meta{border-top:1px dashed #dbe5ed;color:#5f7283;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;margin-top:10px;padding-top:10px}.overview-bottom-split{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1fr}.overview-canvas{grid-gap:10px;background:#f7f8f9;border:1px solid #dfe4e9;border-radius:14px;display:grid;gap:10px;padding:12px}.category-donut-wrap{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:220px 1fr}.category-donut{border-radius:50%;display:grid;height:200px;margin:0 auto;place-items:center;width:200px}.category-donut>div{background:#fff;border:1px solid #e3e9ef;border-radius:50%;display:grid;height:120px;place-items:center;width:120px}.category-donut strong{color:#0f3f2f;font-size:30px;line-height:1}.category-donut small{color:#718090;font-size:11px}.category-list{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.category-list li{align-items:center;color:#3d4d5a;display:flex;font-size:13px;justify-content:space-between}.category-list i{border-radius:50%;display:inline-block;height:9px;margin-right:7px;width:9px}.branch-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.branch-list li{align-items:center;border-bottom:1px dashed #dce4ea;color:#3f4f5b;display:flex;font-size:13px;justify-content:space-between;padding-bottom:6px}.branch-note{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.branch-note span{background:#f8fbfc;border:1px solid #dbe4eb;border-radius:999px;color:#526372;font-size:12px;padding:6px 10px}.branch-map-mock{background:radial-gradient(circle at 25% 30%,#1f7a8c38,#0000 45%),radial-gradient(circle at 58% 64%,#38bdf829,#0000 45%),linear-gradient(145deg,#f2f7fb,#eef4f8);border:1px dashed #d6e1e8;border-radius:12px;height:120px;margin-top:10px}.overview-activity-list li{align-items:center}.overview-activity-list li strong{font-size:13px}.domain-asset-breakdown{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.domain-asset-breakdown button,.domain-asset-breakdown span{background:#f8fbfd;border:1px solid #dce7ef;border-radius:999px;color:#5d7080;font-size:10px;font-weight:700;padding:2px 6px}.domain-asset-breakdown button{cursor:pointer;font-family:inherit;line-height:1.2}.domain-asset-breakdown button:hover:not(:disabled){background:#eefbff;border-color:#88c4d4;color:#1f7a8c}.domain-asset-breakdown button:disabled{cursor:default;opacity:.6}.activity-meta{text-align:right}.activity-meta span{background:#f7fbff;border:1px solid #d8e3ed;border-radius:999px;color:#40627d;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px}.activity-meta small{color:#738393;display:block;margin-top:4px}.overview-hero h3{margin:4px 0}.hero-badges{display:flex;flex-wrap:wrap;gap:8px}.hero-badges span{background:#fff;border:1px solid #cfe0ec;border-radius:999px;color:#30566a;font-size:12px;font-weight:600;padding:6px 10px}.overview-topline{grid-gap:10px;background:linear-gradient(135deg,#f7fbff,#eef6fb);border:1px solid #d5e3ee;border-radius:14px;display:grid;gap:10px;padding:16px}.overview-topline h3{margin:4px 0}.overview-pills{display:flex;flex-wrap:wrap;gap:8px}.overview-pills span{background:#fff;border:1px solid #cfe0ec;border-radius:999px;color:#30566a;font-size:12px;font-weight:600;padding:6px 10px}.overview-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.overview-metric-grid article{background:#fff;background:var(--surface);border:1px solid #dde3ea;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 18px #1026340f;padding:12px}.overview-metric-grid span{color:#5e6b78;color:var(--muted);font-size:12px}.overview-metric-grid strong{display:block;font-size:28px;margin-top:6px}.overview-metric-grid small{color:#5e6b78;font-size:11px}.overview-main-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1.2fr 1fr}.overview-bottom-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.2fr 1fr}.kpis-overview article{box-shadow:0 8px 18px #1026340f}.overview-grid{grid-template-columns:1.2fr 1fr 1fr}.overview-charts{grid-template-columns:1fr 1fr}.panel-capacity{background:linear-gradient(180deg,#fff,#f9fcff)}.capacity-list{grid-gap:12px;display:grid;gap:12px}.capacity-row{align-items:center;color:#355061;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.meter{background:#e4edf4;border-radius:999px;height:8px;overflow:hidden;width:100%}.meter span{background:linear-gradient(90deg,#2b8aa0,#1f7a8c);border-radius:inherit;display:block;height:100%}.chart-panel{min-height:250px}.hbar-chart{grid-gap:10px;display:grid;gap:10px}.hbar-row{grid-gap:6px;display:grid;gap:6px}.hbar-meta{align-items:center;color:#355061;display:flex;font-size:13px;justify-content:space-between}.hbar-track{background:#e6eef5;border-radius:999px;height:10px;overflow:hidden}.hbar-track span{background:linear-gradient(90deg,#3b82f6,#1f7a8c);border-radius:inherit;display:block;height:100%}.vbar-chart{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));height:180px}.vbar-col{grid-gap:6px;display:grid;gap:6px;height:100%;justify-items:center}.vbar-col strong{color:#355061;font-size:12px}.vbar-track{align-items:flex-end;background:#e6eef5;border-radius:10px;display:flex;height:130px;overflow:hidden;width:100%}.vbar-track span{background:linear-gradient(180deg,#38bdf8,#1f7a8c);border-radius:10px 10px 0 0;width:100%}.vbar-col small{color:#5e6b78;font-size:11px}.grid{grid-template-columns:1fr 1fr}.grid,.insights-v2{grid-gap:10px;display:grid;gap:10px}.insights-v2-top{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.insights-v2-top article{background:linear-gradient(180deg,#fff,#f4f9ff);border:1px solid #d5e2ee;border-radius:12px;padding:12px}.insights-v2-top span{color:#657b90;font-size:12px}.insights-v2-top strong{color:#18364d;display:block;font-size:30px;line-height:1;margin-top:6px}.insights-v2-main{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1.1fr .9fr}.insight-bars{grid-gap:9px;display:grid;gap:9px}.insight-bar-row{grid-gap:6px;display:grid;gap:6px}.insight-bar-meta{align-items:center;color:#2b4a63;display:flex;font-size:13px;justify-content:space-between}.insights-vbars{height:220px}.panel{background:#fff;background:var(--surface);border:1px solid #dde3ea;border:1px solid var(--line);border-radius:12px;min-height:120px;min-width:0;padding:14px}.panel.wide{grid-column:1/-1}.inventory-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.panel-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.panel-head span{color:#5e6b78;color:var(--muted);font-size:12px}.table-wrap{border:1px solid #e6edf3;border-radius:10px;max-width:100%;overflow:auto}.inventory-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.inventory-head h3{margin-bottom:4px}.inventory-head-actions{display:flex;flex-wrap:wrap;gap:8px}.inventory-filter-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr repeat(6,minmax(130px,1fr));margin-bottom:10px}.assignments-grid{grid-template-columns:.95fr 1.55fr}.assignment-stats{margin-bottom:0}.assignment-stats .donut-card{--metric-pct:35%;grid-gap:10px;background:linear-gradient(180deg,#12161d,#0c0f14);border:1px solid #1f2631;border-radius:18px;box-shadow:0 16px 32px #080c1459;display:grid;gap:10px;grid-template-rows:auto 1fr auto;justify-items:center;min-height:258px;padding:14px;text-align:center}.assignment-stats .metric-title{color:#d9e3f0;font-size:13px;font-weight:500;margin:0}.assignment-stats .metric-donut{background:conic-gradient(from -90deg,#313741 0,#232831 62%,#1b2028 100%);border-radius:50%;height:142px;margin:8px auto 0;position:relative;width:142px}.assignment-stats .metric-donut:before{background:conic-gradient(from -90deg,#ff5f6d 0,#ff9f43 16%,#ffd166 32%,#6ee7b7 50%,#4ecdc4 68%,#5b8cff 86%,#a78bfa 100%);border-radius:50%;content:"";inset:0;-webkit-mask:conic-gradient(#000 0 var(--metric-pct),#0000 var(--metric-pct) 100%);mask:conic-gradient(#000 0 var(--metric-pct),#0000 var(--metric-pct) 100%);position:absolute}.assignment-stats .metric-donut:after{background:#0f1319;border:1px solid #1e2732;border-radius:50%;content:"";inset:16px;position:absolute}.assignment-stats .metric-center{align-items:center;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;position:absolute;text-align:center;transform:translateY(2px);z-index:1}.assignment-stats .metric-center strong{color:#f4f7fb;font-size:26px;letter-spacing:-.02em;line-height:1}.assignment-stats .metric-center span{color:#8da2b8;font-size:13px}.assignment-stats .donut-card>small{color:#7fe39c;font-size:13px;font-weight:700;text-align:center}.assignment-filters{grid-template-columns:2fr 1fr;margin-bottom:8px}.assignment-directory-panel{grid-gap:10px;background:linear-gradient(180deg,#fbfdff,#f4f9ff);border-color:#cfe0ee;box-shadow:0 14px 28px #13365614;display:grid;gap:10px;min-width:0}.assignment-directory-panel .panel-head{border-bottom:1px solid #d7e5f2;margin-bottom:0;padding-bottom:8px}.assignment-search-top{grid-gap:8px;align-items:center;background:#fff;border:1px solid #d5e3f0;border-radius:12px;box-shadow:inset 0 1px 0 #fffc;display:grid;gap:8px;grid-template-columns:2fr minmax(180px,.7fr) auto;min-width:0;padding:10px}.assignment-search-top input,.assignment-search-top select{background:#fbfdff;border:1px solid #cddceb;border-radius:10px;min-height:42px;padding:10px 12px}.assignment-search-top input:focus,.assignment-search-top select:focus{border-color:#86b7cf;outline:2px solid #2b8aa033}.assignment-search-top .small{background:linear-gradient(90deg,#2068c7,#2f86db);border-radius:10px;color:#fff;min-height:42px}.assignment-quick-assign{background:linear-gradient(180deg,#fff,#f6fbff);border-color:#d2e2f0;box-shadow:0 8px 20px #1436520f;margin-top:0}.assignment-inline-form{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.assignment-submit-row{align-items:center;display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:-2px}.assignment-submit-btn{min-width:240px}.assignment-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.assignment-field span{color:#526579;font-size:12px;font-weight:800}.assignment-inline-form input,.assignment-inline-form select{min-height:42px}.searchable-select{box-sizing:border-box!important;display:block!important;margin:0!important;max-width:100%!important;min-width:0!important;padding:0!important;position:relative;width:100%!important}.assignment-inline-form .searchable-select__trigger,.assignment-search-top .searchable-select__trigger,.dashboard-shell .assignment-inline-form .searchable-select__trigger,.dashboard-shell .assignment-search-top .searchable-select__trigger,.searchable-select__trigger{align-items:center!important;background:#fbfdff!important;background-image:none!important;border:1px solid #cddceb;border-radius:10px;box-shadow:none!important;box-sizing:border-box!important;color:#213547;display:flex!important;font-weight:400;gap:10px;justify-content:space-between;margin:0!important;min-height:42px;min-width:0!important;padding:10px 12px;text-align:left;width:100%!important}.searchable-select__trigger.is-open,.searchable-select__trigger:focus{border-color:#86b7cf;outline:2px solid #2b8aa033}.searchable-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__value.is-placeholder{color:#213547}.searchable-select__trigger--custom{padding:0 8px 0 12px}.searchable-select__custom-input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#213547;flex:1 1;font:inherit;min-height:38px;min-width:0;outline:0;width:100%}.searchable-select__custom-input:focus{border:0!important;box-shadow:none!important;outline:0}.searchable-select__caret-button{background:#0000;border:0;border-radius:8px;cursor:pointer;display:grid;height:32px;min-width:32px;place-items:center;width:32px}.searchable-select__caret{display:inline-block;flex-shrink:0;height:10px;position:relative;width:10px}.searchable-select__caret:before{border-bottom:2px solid #6f8194;border-right:2px solid #6f8194;content:"";height:6px;inset:0;margin:auto;position:absolute;transform:rotate(45deg);width:6px}.searchable-select__menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #d5e3f0;border-radius:12px;box-shadow:0 18px 40px #1436522e;left:0;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.searchable-select__search{background:#fbfdff;border:1px solid #cddceb;border-radius:10px;margin-bottom:8px;min-height:40px;padding:10px 12px;width:100%}.searchable-select__search:focus{border-color:#86b7cf;outline:2px solid #2b8aa033}.searchable-select__list{grid-gap:2px;display:grid;gap:2px;max-height:180px;overflow-y:auto}.assignment-inline-form .searchable-select__option,.assignment-search-top .searchable-select__option,.dashboard-shell .assignment-inline-form .searchable-select__option,.dashboard-shell .assignment-search-top .searchable-select__option,.searchable-select__option{background:#fff!important;background-image:none!important;border:0;border-radius:10px;box-shadow:none!important;color:#213547!important;font-weight:400;padding:6px 12px;text-align:left;width:100%}.searchable-select__option.is-selected,.searchable-select__option:hover{background:#f4f7fb!important;color:#213547!important}.searchable-select__option--create{border:1px dashed #9fc4d7!important;color:#126c78!important;font-weight:700!important}.searchable-select__empty{color:#6f8194;font-size:13px;padding:10px 12px}.assignment-inline-form button{background:linear-gradient(90deg,#0f6d7b,#1ea879);border-radius:10px;color:#fff;min-height:42px}.assignment-inline-form button:disabled{cursor:not-allowed;opacity:.6}.assignment-inline-meta{color:#55748f;font-size:12px;margin:8px 0 0}.assignment-selfie-capture{background:linear-gradient(180deg,#fff,#f7fcff);border-color:#d2e2f0;box-shadow:0 8px 20px #1436520f;margin-top:0}.selfie-capture-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.selfie-capture-head h4{margin-bottom:4px}.selfie-capture-head p{color:#61738a;font-size:.9rem;margin:0}.assignment-selfie-form{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto;margin-top:14px}.assignment-selfie-form .searchable-select__trigger,.assignment-selfie-form button{min-height:42px}.assignment-selfie-form button,.selfie-capture-btn{background:linear-gradient(90deg,#0f6d7b,#1ea879);border-radius:10px;color:#fff}.assignment-selfie-form button:disabled,.selfie-capture-btn:disabled{cursor:not-allowed;opacity:.6}.selfie-camera-box{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,260px) auto;margin-top:14px}.selfie-camera-preview{aspect-ratio:1;background:#eaf3f8;border:1px solid #cddceb;border-radius:14px;object-fit:cover;width:100%}.selfie-error{color:#b42318;font-size:.9rem;font-weight:700;margin:10px 0 0}.assignment-employee-table{background:#fff;border:1px solid #dce6f2;border-radius:12px;max-height:420px;max-width:100%;overflow:auto}.assignment-employee-table th{background:#eff5fb;position:-webkit-sticky;position:sticky;top:0;z-index:2}.assignment-employee-table table tbody tr:nth-child(2n){background:#fbfdff}.assignment-employee-table table tbody tr:hover{background:#f5f9ff}.employee-cell{align-items:center;display:flex;gap:10px}.employee-cell strong{color:#163247;display:block;font-size:13px}.employee-cell small{color:#73879a;display:block;font-size:11px}.employee-photo-cell{height:42px;position:relative;width:42px}.employee-photo-cell img,.employee-photo-fallback{border-radius:10px;height:42px;inset:0;position:absolute;width:42px}.employee-photo-cell img{background:#f6fafc;border:1px solid #d6e2ee;box-shadow:0 6px 16px #143e5c1f;display:block;object-fit:cover;z-index:1}.employee-photo-fallback{background:#edf5f9;border:1px solid #d6e2ee;color:#1f6475;display:grid;font-size:12px;font-weight:800;place-items:center}.employee-avatar{background:linear-gradient(135deg,#1f7a8c,#22b589);border-radius:9px;box-shadow:0 6px 14px #1b829740;color:#fff;display:grid;font-size:13px;font-weight:700;height:36px;place-items:center;width:36px}.geolocation-link{color:#176b7d;font-weight:700;text-decoration:none}.geolocation-link:hover{text-decoration:underline}.role-pill{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:4px 9px;text-transform:capitalize}.role-pill.role-admin{background:#fff0df;border-color:#f2d1aa;color:#91520f}.role-pill.role-user{background:#eaf4ff;border-color:#bfdbf4;color:#1f5f97}.count-pill{background:#eff7ff;border:1px solid #cae2f5;border-radius:999px;color:#205f90;display:inline-block;font-size:12px;font-weight:700;min-width:28px;padding:4px 8px;text-align:center}.assignment-view-btn{background:linear-gradient(90deg,#1f7a8c,#22b589);border:0;border-radius:999px;box-shadow:0 8px 16px #17828038;color:#fff}.assignment-row-actions{display:flex;gap:6px}.assignment-assign-btn{background:#fff;border:1px solid #bed8ef;border-radius:999px;color:#1c5c87}.employee-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e17288c;display:grid;inset:0;padding:14px;place-items:center;position:fixed;z-index:90}.employee-modal{grid-gap:10px;background:linear-gradient(180deg,#fff,#f6faff);border:1px solid #c8dceb;border-radius:16px;box-shadow:0 24px 60px #0a192e52;display:grid;gap:10px;max-height:88vh;overflow:auto;padding:14px;width:min(1060px,98vw)}.replacement-modal-overlay{z-index:120}.return-modal-overlay{z-index:140}.replacement-modal{max-height:78vh;width:min(1040px,94vw)}.return-modal{max-height:78vh;width:min(720px,94vw)}.replacement-modal-head{align-items:flex-start;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #d8e6f0;border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:14px}.replacement-modal-head h3{color:#162f44;font-size:26px;margin:0}.replacement-modal-head p{color:#61778d;font-weight:700;margin-top:6px}.replacement-modal-head .small.outline{background:linear-gradient(135deg,#2b92c1,#27ba8e);border:0;box-shadow:0 14px 26px #23a78838;color:#fff}.employee-modal-meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-modal-meta article{background:#fff;border:1px solid #d6e4f0;border-radius:12px;padding:10px}.employee-modal-meta span{color:#678;display:block;font-size:12px}.employee-modal-meta strong{color:#163a52;display:block;font-size:14px;margin-top:6px}.employee-modal-assets{grid-gap:8px;display:grid;gap:8px;min-height:0}.employee-modal-assets .table-wrap{background:#fff;border-color:#d4e1ed;max-height:52vh}.employee-modal-assets table tbody tr:hover{background:#f7fbff}.note-pill{background:#f8fbfe;border:1px solid #d8e4ef;border-radius:999px;color:#4d657a;display:inline-block;font-size:11px;max-width:260px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.table-subtext{color:#6b7f91;display:block;font-size:12px;font-weight:600;margin-top:4px}.asset-qr-cell{grid-gap:6px;display:grid;gap:6px;justify-items:start}.asset-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:-webkit-max-content;min-width:max-content}.asset-row-actions .small{min-height:32px;padding:0 12px;white-space:nowrap}.icon-action-btn{align-items:center;background:#fff;border:1px solid #cfdbe7;border-radius:10px;box-shadow:0 8px 18px #60789414;color:#4f6275;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;width:34px}.icon-action-btn svg{fill:currentColor;height:16px;width:16px}.icon-action-btn:hover{background:#f8fbfe;border-color:#9fb8cc;color:#17344a}.icon-action-edit:hover{color:#2563eb}.icon-action-delete:hover{color:#c24141}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.asset-qr-cell img{background:#fff;border:1px solid #d8e3ee;border-radius:6px;height:44px;width:44px}.inline-asset-qr{background:#fff;border:1px solid #d8e3ee;border-radius:8px;height:52px;width:52px}.inline-asset-qr-cell{grid-gap:6px;display:grid;gap:6px;justify-items:start}.employee-modal-hero{grid-gap:12px;align-items:center;background:#fff;border:1px solid #d5e2ee;border-radius:14px;display:grid;gap:12px;grid-template-columns:130px 1fr;padding:12px}.employee-modal-photo{background:#eef4fa;border:1px solid #d7e2ec;border-radius:14px;color:#1f5f8b;display:grid;font-size:42px;font-weight:800;height:130px;letter-spacing:-.04em;overflow:hidden;place-items:center;position:relative;width:130px}.employee-modal-photo-fallback,.employee-modal-photo-img{border-radius:inherit;height:100%;inset:0;position:absolute;width:100%}.employee-modal-photo-img{background:#eef4fa;display:block;object-fit:cover;z-index:1}.employee-modal-photo-fallback{display:grid;place-items:center}.employee-modal-headcopy h3{color:#152c41;font-size:clamp(30px,3vw,40px);line-height:.95;margin:0}.employee-modal-headcopy p{color:#5f7388;margin:8px 0 0}.employee-modal-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.asset-delete-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e17288f;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:160}.asset-delete-modal{grid-gap:14px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #c9d9e7;border-radius:18px;box-shadow:0 28px 64px #0a182647;display:grid;gap:14px;padding:22px 24px 20px;width:min(560px,96vw)}.asset-delete-modal h3{color:#162f44;font-size:26px;letter-spacing:-.03em;margin:0}.asset-delete-modal p{color:#5e7387;line-height:1.5;margin:0}.asset-delete-detail{align-items:baseline;background:#fbfdff;border:1px solid #d8e5f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.asset-delete-detail strong{color:#31475b}.asset-delete-detail span{color:#18344c;font-weight:700}.asset-delete-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.asset-delete-actions .danger,.asset-delete-actions .outline{min-width:112px}.employee-modal-actions,.employee-modal-pill-row{display:flex;flex-wrap:wrap;gap:8px}.employee-modal-pill-row{margin-top:10px}.soft-pill{background:#f5faff;border:1px solid #d3e1ee;border-radius:999px;color:#3f607b;font-size:12px;font-weight:600;padding:5px 10px}.employee-modal-updated{border-bottom:1px solid #dbe6ef;border-top:1px solid #dbe6ef;color:#586b7f;font-size:13px;padding:8px 0;text-align:center}.employee-modal-stats{border:1px solid #d5e2ee;border-radius:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.employee-modal-stats article{background:#fff;border-right:1px solid #e3ebf3;padding:12px 14px}.employee-modal-stats article:last-child{border-right:0}.employee-modal-stats span{color:#697d91;font-size:12px}.employee-modal-stats strong{color:#1a3248;display:block;font-size:20px;margin-top:5px}.employee-modal-detail-grid,.employee-modal-ops-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.cause-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:12px}.cause-grid article{background:#f8fcff;border:1px solid #dbe7f1;border-radius:10px;padding:10px}.cause-grid span{color:#6b8094;display:block;font-size:12px}.cause-grid strong{color:#17344c;display:block;font-size:20px;margin-top:4px}.employee-info-card{background:#fff;border:1px solid #d8e4ef;border-radius:12px;overflow:hidden}.employee-info-card h4{border-bottom:1px solid #e1e9f1;color:#162f44;font-size:22px;margin:0;padding:12px 14px}.employee-edit-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.employee-edit-form label{grid-gap:6px;display:grid;gap:6px}.employee-edit-form label span{color:#60778b;font-size:12px;font-weight:600}.employee-edit-form input,.employee-edit-form select{background:#fff;border:1px solid #cfdbe7;border-radius:10px;font:inherit;min-height:42px;padding:10px 12px}.employee-edit-actions{border-top:1px dashed #d9e4ef;display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;margin-top:4px;padding-top:10px}.replacement-form{grid-gap:12px 14px;align-items:end;display:grid;gap:12px 14px;grid-template-areas:"current type asset" "reason detail detail" ". . actions";grid-template-columns:minmax(280px,1fr) 180px minmax(260px,1fr);padding:12px}.replacement-form label{grid-gap:6px;display:grid;gap:6px;min-width:0}.replacement-form label span{color:#60778b;font-size:12px;font-weight:600}.replacement-form input,.replacement-form select{background:#fff;border:1px solid #cfdbe7;border-radius:10px;font:inherit;height:42px;min-height:42px;padding:10px 12px;width:100%}.replacement-form input:disabled{background:#f5f8fb;color:#7a8896;cursor:not-allowed}.return-reason-form{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:220px minmax(280px,1fr) auto;padding:12px}.return-reason-form label{grid-gap:6px;display:grid;gap:6px;min-width:0}.return-reason-form label span{color:#60778b;font-size:12px;font-weight:600}.return-reason-form select,.return-reason-form textarea{background:#fff;border:1px solid #cfdbe7;border-radius:10px;font:inherit;padding:10px 12px;width:100%}.return-reason-form select{height:42px}.return-reason-form textarea{min-height:42px;resize:vertical}.return-reason-actions{display:flex;justify-content:flex-end}.return-reason-actions .small{height:54px;min-width:150px;white-space:nowrap}.replacement-current-field{grid-area:current}.replacement-type-field{grid-area:type}.replacement-asset-field{grid-area:asset}.replacement-reason-field{grid-area:reason}.replacement-actions{align-self:end;border-top:0;grid-area:actions;justify-content:flex-end;margin-top:0;padding-top:0}.replacement-actions .small{height:54px;min-height:54px;min-width:176px;white-space:nowrap;width:176px}.replacement-wide{grid-area:detail}.status-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:4px 9px}.status-pill.allocated{background:#e7f7ee;color:#237a49}.status-pill.returned{background:#fff0df;color:#9c5b0f}.employee-field-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.employee-field-grid div{background:#f9fcff;border:1px solid #e3ebf2;border-radius:10px;padding:9px 10px}.employee-field-grid label{color:#6f8396;display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.employee-field-grid p{color:#18344c;font-weight:600;margin-top:6px}.employee-type-list{grid-gap:10px;display:grid;gap:10px;padding:12px}.employee-type-row{grid-gap:6px;display:grid;gap:6px}.employee-type-meta{align-items:center;color:#26465f;display:flex;font-size:13px;justify-content:space-between}.employee-type-meta strong{color:#17354d}.inventory-filter-grid input,.inventory-filter-grid select{background:#fff;border:1px solid #cfd8e2;border-radius:10px;font:inherit;padding:10px 12px}.inventory-search{min-width:220px}.inventory-type-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.inventory-type-buttons button{background:#fff;border:1px solid #cfdde8;border-radius:10px;box-shadow:0 8px 18px #142a3f0a;color:#26384a;font-size:13px;font-weight:800;padding:9px 14px}.inventory-type-buttons button.active{background:#1f7a8c;border-color:#1f7a8c;color:#fff}.inventory-mini-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.inventory-mini-stats-strong article{background:linear-gradient(180deg,#f9fbfe,#f3f8fc);border-color:#cfdce8}.inventory-mini-stats article{background:#f9fcff;border:1px solid #e3eaf1;border-radius:10px;padding:10px}.inventory-mini-stats span{color:#5e6b78;color:var(--muted);font-size:12px}.inventory-mini-stats strong{display:block;font-size:22px;margin-top:4px}.inventory-pager{color:#5e6b78;color:var(--muted);font-size:13px;gap:8px;margin-top:10px}.inventory-pager,.inventory-pager-actions{align-items:center;display:flex;justify-content:flex-end}.inventory-pager-actions{gap:10px;margin-left:auto}.inventory-table-shell{background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:8px}.inventory-table-shell .table-wrap{max-height:320px}.inventory-panel .inventory-table-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden}.inventory-panel .inventory-table-shell .table-wrap{flex:0 0 auto;max-height:320px;min-height:0;overflow:auto}.invoice-page{grid-gap:12px;align-content:start;display:grid;gap:12px}.invoice-head{margin-bottom:0}.expense-hero{grid-gap:16px;display:grid;gap:16px}.expense-nav-pills{display:flex;flex-wrap:wrap;gap:8px}.expense-nav-pills button{background:#f8fbfd;border:1px solid #d7e3ee;border-radius:10px;color:#40556a;font-weight:700;padding:10px 13px}.expense-nav-pills button.active{background:#fff;border-color:#bcd2e5;box-shadow:0 8px 24px #28476114;color:#172536}.expense-eyebrow{color:#6d8194;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.expense-hero h3{color:#182537;font-size:42px;letter-spacing:0;margin:0}.expense-filter-card{border-bottom:1px solid #d8e3ed;border-top:1px solid #edf3f8;display:flex;flex-direction:column;gap:16px;padding:18px 0 22px}.expense-filter-card .panel-head{margin-bottom:0}.expense-filter-card .panel-head h3{color:#283448;font-size:28px;margin:0}.expense-filter-grid{grid-column-gap:18px;grid-row-gap:14px;align-items:end;column-gap:18px;display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));row-gap:14px}.expense-filter-grid label{grid-gap:6px;display:grid;gap:6px}.expense-filter-grid span{color:#8594a5;font-size:12px;font-weight:700}.expense-filter-grid select,.expense-wide-search{background:#f4f7fb;border:1px solid #d7e3ee;border-radius:10px;color:#334155;font:inherit;min-height:46px;padding:10px 12px;width:100%}.expense-wide-search{background:#fff}.expense-summary-row{grid-gap:14px;border-bottom:1px solid #d8e3ed;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 0}.expense-summary-row article{align-content:center;display:grid;min-height:90px}.expense-summary-row span{color:#334155;font-size:14px}.expense-summary-row strong{color:#2d3342;font-size:34px;font-weight:500;line-height:1;margin-top:8px;overflow:hidden;text-overflow:ellipsis}.invoice-stats{margin-bottom:0}.invoice-stats article small{color:#5b6b7a;display:block;font-size:12px;margin-top:4px}.invoice-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr}.invoice-form-card{margin:0}.invoice-form{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:24% 24% 24% 24%!important;justify-content:space-between!important;width:100%!important}.invoice-form .field{grid-gap:6px;box-sizing:border-box!important;display:grid;gap:6px;justify-items:stretch!important;min-width:0!important;width:100%!important}.invoice-form .field span{color:#4f6071;font-size:12px;font-weight:600}.invoice-form .field input,.invoice-form .field select,.invoice-form .searchable-select__trigger,.invoice-toolbar input,.invoice-toolbar select{background:#fff!important;border:1px solid #cfdbe7!important;border-radius:10px!important;box-sizing:border-box!important;color:#213547!important;font-family:inherit!important;font-size:14px!important;height:42px!important;line-height:40px!important;margin:0!important;max-height:42px!important;max-width:100%!important;min-height:42px!important;min-width:0!important;padding:0 12px!important;width:100%!important}.invoice-form .field input[type=file]{color:#4f6071;padding:6px 12px}.invoice-form .field input[type=file]::-webkit-file-upload-button{background:#f4f7f9;border:1px solid #cfdbe7;border-radius:6px;color:#4f6071;cursor:pointer;font:inherit;font-weight:500;height:100%;margin-right:10px;padding:0 12px;-webkit-transition:background .2s;transition:background .2s}.invoice-form .field input[type=file]::file-selector-button{background:#f4f7f9;border:1px solid #cfdbe7;border-radius:6px;color:#4f6071;cursor:pointer;font:inherit;font-weight:500;height:100%;margin-right:10px;padding:0 12px;transition:background .2s}.invoice-form .field input[type=file]::-webkit-file-upload-button:hover{background:#e2e8f0}.invoice-form .field input[type=file]::file-selector-button:hover{background:#e2e8f0}.dashboard-shell .invoice-form .searchable-select__trigger,.invoice-form .searchable-select__trigger{background:#fff!important;border-color:#cfdbe7;color:inherit;font:inherit}.invoice-form .searchable-select__trigger.is-open,.invoice-form .searchable-select__trigger:focus{border-color:#cfdbe7;outline:none}.invoice-form .create-actions{grid-column:1/-1}.invoice-table-card{grid-gap:10px;display:grid;gap:10px}.invoice-table-card table{min-width:760px;table-layout:auto}.invoice-table-card .table-wrap{-ms-overflow-style:none;scrollbar-width:none}.invoice-table-card .table-wrap::-webkit-scrollbar{display:none}.invoice-table-card td,.invoice-table-card th{font-size:13px;line-height:1.25;padding:9px 10px;vertical-align:middle;white-space:nowrap}.invoice-table-card td:first-child,.invoice-table-card th:first-child{min-width:110px}.invoice-table-card td:nth-child(2),.invoice-table-card th:nth-child(2){min-width:210px}.invoice-table-card td:nth-child(3),.invoice-table-card td:nth-child(4),.invoice-table-card td:nth-child(5),.invoice-table-card th:nth-child(3),.invoice-table-card th:nth-child(4),.invoice-table-card th:nth-child(5){min-width:130px}.dashboard-shell .invoice-table-card td,.dashboard-shell .invoice-table-card th{padding:9px 10px}.invoice-notes-preview,.invoice-two-line{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.35;overflow:hidden;white-space:normal}.invoice-notes-preview{color:#314255}.invoice-status-actions{align-items:center;display:flex;gap:8px;min-width:-webkit-max-content;min-width:max-content}.invoice-status-actions .small{border-radius:10px;min-height:32px;padding:0 12px}.expense-record-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.expense-record-head h3{color:#1f2937;font-size:28px;margin:0}.expense-record-head p{color:#6b7c8e;font-size:13px;margin:4px 0 0}.expense-record-head>span{color:#496176;font-weight:800;white-space:nowrap}.invoice-workflow-card{background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:12px}.invoice-workflow-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-workflow-steps article{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:10px;min-height:74px;padding:12px;position:relative}.invoice-workflow-steps small{color:#6a7b8d;display:block;font-size:11px;font-weight:700;text-transform:uppercase}.invoice-workflow-steps strong{color:#172536;display:block;font-size:14px;margin-top:5px}.workflow-arrow{background:#1f8faf;border-radius:50%;color:#fff;display:grid;font-weight:800;height:22px;place-items:center;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:22px;z-index:1}.invoice-toolbar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) minmax(140px,180px)}.invoice-status.paid{background:#dff8e9;color:#12623a}.invoice-status.unpaid{background:#fff0d8;color:#8b3b00}.invoice-table-upload{align-items:center;cursor:pointer;display:inline-flex;max-width:160px}.invoice-table-upload span{background:#f7fbff;border:1px solid #cfdbe7;border-radius:999px;color:#294761;font-size:12px;font-weight:700;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.invoice-table-upload input{display:none}.invoice-file-label{color:#607287;display:inline-block;font-size:12px;font-weight:700;max-width:170px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.invoice-proof-cell{align-items:center;display:flex;gap:7px;min-width:-webkit-max-content;min-width:max-content}.invoice-proof-upload span{background:#f0fdf6;border-color:#b8ddcc;color:#17623d}.invoice-actions{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(56px,1fr));min-width:0}.dashboard-shell .invoice-actions .small,.invoice-actions .small{border-radius:8px;box-shadow:0 8px 16px #313f4f24;font-size:11px;height:28px;line-height:1;min-height:28px;min-width:0;padding:0 7px;white-space:nowrap;width:100%}.dashboard-shell .invoice-actions .small.danger,.invoice-actions .small.danger{background:#b91c1c!important;color:#fff!important}.invoice-show-btn{color:#fff}.invoice-show-btn:disabled{color:#ffffff8c}.invoice-actions .small:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.invoice-proof-cell .small:disabled{background:#eef3f8;box-shadow:none;color:#8ea0b3;cursor:not-allowed}.invoice-action-upload{align-items:center;background:linear-gradient(90deg,#1f7a8c,#22b589);background:linear-gradient(90deg,var(--accent) 0,var(--accent-dark) 100%);color:#fff;display:inline-flex;justify-content:center}.invoice-action-upload span{overflow:hidden;text-overflow:ellipsis}.invoice-action-upload input{display:none}.invoice-approval-badge{background:#e8eef5;border-radius:999px;color:#294761;display:inline-block;font-size:12px;font-weight:800;padding:4px 9px;white-space:nowrap}.invoice-rejection-reason{color:#8a4b12;display:block;font-size:11px;font-weight:700;margin-top:5px;max-width:220px;white-space:normal}.approval-pending_accounts,.approval-pending_domain,.approval-pending_head{background:#fff4d6;color:#895200}.approval-payment_pending{background:#e0f2fe;color:#075985}.approval-completed{background:#dcfce7;color:#166534}.approval-rejected{background:#fee2e2;color:#991b1b}.approval-correction{background:#fef3c7;color:#92400e}.invoice-done-text,.invoice-raised-text{color:#166534;font-size:12px;font-weight:800}.invoice-raised-text{background:#ecfdf3;border:1px solid #b7d9c2;border-radius:999px;padding:7px 11px;white-space:nowrap}.invoice-detail-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d16229e;display:flex;inset:0;justify-content:center;padding:34px;position:fixed;z-index:1000}.invoice-detail-modal{background:#fff;border:1px solid #d7e4ee;border-radius:18px;box-shadow:0 28px 80px #0f172a59;max-height:84vh;overflow:auto;padding:14px;width:min(1120px,94vw)}.invoice-detail-hero{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #d8e6f0;border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:18px}.invoice-detail-hero h3{color:#172638;font-size:34px;line-height:1.1;margin:0}.invoice-detail-hero p{color:#63778d;font-weight:700;margin:8px 0 12px}.invoice-detail-actions{align-items:flex-start;flex-wrap:nowrap}.invoice-detail-actions .outline,.invoice-detail-actions button{align-items:center;background:linear-gradient(135deg,#2498b9,#2bb985);border:0;border-radius:14px;box-shadow:0 14px 32px #29b29e38;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:58px;justify-content:center;min-height:58px;width:78px}.invoice-detail-actions .outline:disabled,.invoice-detail-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.invoice-detail-grid{border:1px solid #d8e6f0;border-radius:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;overflow:hidden}.invoice-detail-grid article{background:#fff;border-bottom:1px solid #e3edf4;border-right:1px solid #e3edf4;min-height:78px;padding:14px}.invoice-detail-grid article:nth-child(4n){border-right:0}.invoice-detail-grid span{color:#6d8195;display:block;font-size:13px;font-weight:700}.invoice-detail-grid strong{color:#172638;display:block;font-size:18px;line-height:1.25;margin-top:6px;word-break:break-word}.invoice-detail-panels{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}.invoice-detail-action-panel,.invoice-detail-history,.invoice-detail-panels section{background:#fff;border:1px solid #d8e6f0;border-radius:14px;padding:14px}.invoice-detail-action-panel h4,.invoice-detail-history h4,.invoice-detail-panels h4{color:#172638;font-size:20px;margin:0 0 10px}.invoice-detail-panels p{color:#314255;line-height:1.45;margin:0}.invoice-document-list{grid-gap:8px;color:#314255;display:grid;font-weight:700;gap:8px}.invoice-detail-action-panel,.invoice-detail-history{margin-top:14px}.invoice-detail-action-panel .invoice-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.invoice-detail-action-panel .invoice-actions .small{border-radius:9px;flex:1 1;font-size:11px;height:34px;min-height:34px;min-width:0;width:auto}.invoice-detail-history .table-wrap{max-height:230px}.invoice-preview-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d16229e;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.invoice-preview-modal{background:#fff;border:1px solid #cfdbe7;border-radius:18px;box-shadow:0 28px 80px #0f172a59;display:grid;grid-template-rows:auto 1fr;height:min(760px,90vh);overflow:hidden;width:min(980px,96vw)}.invoice-preview-head{align-items:center;border-bottom:1px solid #e5edf5;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.invoice-preview-head h3{color:#182537;margin:0}.invoice-preview-head p{color:#68798a;font-size:13px;margin:4px 0 0}.invoice-preview-body{background:#111827;min-height:0}.invoice-preview-body iframe,.invoice-preview-body img{border:0;display:block;height:100%;width:100%}.invoice-preview-body img{object-fit:contain}table{border-collapse:collapse;font-size:14px;width:100%}td,th{border-bottom:1px solid #edf1f5;padding:10px;text-align:left}th{background:#f8fbfd;color:#5e6b78;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.status,th{font-size:12px}.status{border-radius:999px;display:inline-block;font-weight:600;padding:3px 8px}.status.available{background:#e7f7ee;background:var(--ok-bg);color:#237a49;color:var(--ok-ink)}.status.allocated{background:#fff0df;background:var(--warn-bg);color:#9c5b0f;color:var(--warn-ink)}.create-box{background:linear-gradient(180deg,#fbfdff,#f5f9fd);border:1px solid #dce6ef;border-radius:12px;box-sizing:border-box;margin-top:14px;padding:14px;width:100%}.inventory-create-top{background:linear-gradient(180deg,#fafdff,#eef6fd);border-color:#cfe0ed;margin-bottom:12px;margin-top:0}.dashboard-shell{align-items:stretch;background:radial-gradient(1400px 520px at 50% 0,#ffffffe0,#0000 68%),linear-gradient(180deg,#dfe8f3,#edf3f8);gap:0;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:hidden;padding:0}body{background:radial-gradient(920px 360px at 50% -5%,#ffffffbf,#0000 58%),linear-gradient(180deg,#d9e4ef,#ebf2f8)}.dashboard-shell .inventory-app,.dashboard-shell .sidebar{min-height:auto}.dashboard-shell .sidebar{-ms-overflow-style:none;align-self:start;background:radial-gradient(120% 120% at 0 0,#6d93ff1a,#0000 45%),linear-gradient(180deg,#fffffff5,#f7fafdf5);border:1px solid #d0dce9f2;border-radius:0;border-right:0;box-shadow:0 22px 60px #5e769429;color:#1d2d3f;height:100vh;overflow-y:auto;padding:14px 12px 12px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;width:210px}.dashboard-shell .sidebar::-webkit-scrollbar{display:none}.dashboard-shell .sidebar.collapsed{width:68px}.dashboard-shell .sidebar-top{align-items:center;margin-bottom:4px}.dashboard-shell .sidebar-brand{padding:4px 6px 6px}.dashboard-shell .sidebar-brand-logo{width:min(170px,100%)}.dashboard-shell .sidebar-brand .label{color:#7390ac;font-size:11px;letter-spacing:.18em}.dashboard-shell .sidebar-brand h3{color:#1d2430;font-size:24px;font-weight:800;letter-spacing:-.04em;margin-top:8px}.dashboard-shell .toggle-btn{background:linear-gradient(180deg,#f9fbfd,#eef4f8);border:1px solid #d2deea;border-radius:12px;box-shadow:inset 0 1px 0 #fffffff2;color:#425971;height:36px;min-width:36px;width:36px}.dashboard-shell .toggle-btn:hover{background:linear-gradient(180deg,#fff,#eef5fb)}.dashboard-shell .sidebar-user{background:linear-gradient(180deg,#fffffff5,#f5f8fcfa);border:1px solid #d9e4ef;border-radius:16px;box-shadow:0 12px 30px #49628014;gap:9px;grid-template-columns:36px 1fr;margin:4px 0 10px;padding:10px 12px}.dashboard-shell .avatar{background:linear-gradient(135deg,#1d7ef2,#36b7d8);border-radius:12px;box-shadow:0 12px 24px #3382d73d;font-size:17px;height:36px;width:36px}.dashboard-shell .sidebar-user strong{color:#1a2634;font-size:13px}.dashboard-shell .sidebar-user small{color:#748399;font-size:12px}.dashboard-shell .sidebar-nav{gap:5px}.dashboard-shell .sidebar-nav button{border-radius:13px;padding:7px 8px}.dashboard-shell .nav-item{gap:8px;grid-template-columns:28px 1fr}.dashboard-shell .nav-item:before{display:none}.dashboard-shell .nav-icon{background:#edf2f7;border-color:#d9e2ec;border-radius:9px;color:#63748a;font-size:9px;height:28px;width:28px}.dashboard-shell .nav-label{color:#5d6e82;font-size:12px;font-weight:600}.dashboard-shell .sidebar-nav button:hover{background:#4379c914;border-color:#799cd23d;transform:none}.dashboard-shell .sidebar-nav button.active{background:linear-gradient(135deg,#fff,#f5f8fc);border-color:#3e8cf08f;box-shadow:0 0 0 2px #408ff514,0 12px 22px #567aaa17}.dashboard-shell .sidebar-nav button.active .nav-icon{background:linear-gradient(135deg,#2a7ff2,#35b0d8);border-color:#0000;color:#fff}.dashboard-shell .sidebar-nav button.active .nav-label{color:#2a3c4f}.dashboard-shell .sidebar-logout{background:linear-gradient(135deg,#2d7ef1,#45b8e6);border:1px solid #4c9aeb8c;border-radius:13px;box-shadow:0 14px 24px #3d8de13d;color:#fff;font-size:13px;min-height:40px}.dashboard-shell .sidebar-logout:hover{background:linear-gradient(135deg,#2473e6,#38aede)}.dashboard-shell .inventory-app{-ms-overflow-style:none;background:linear-gradient(#7692b014 1px,#0000 0),linear-gradient(90deg,#7692b014 1px,#0000 0),linear-gradient(180deg,#fffffff0,#f8fbfdfa);background-size:190px 150px,190px 150px,auto;border:1px solid #d0dce9f2;border-radius:0;box-shadow:0 22px 60px #5e769429;height:100vh;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:22px;position:relative;scrollbar-width:none}.dashboard-shell .inventory-app::-webkit-scrollbar{display:none}.dashboard-shell .inventory-app:before{border:1px solid #ffffffb3;border-radius:24px;content:"";inset:14px;pointer-events:none;position:absolute}.dashboard-shell .inventory-panel,.dashboard-shell .overview-canvas{background:#0000;border:0;padding:0}.dashboard-shell .overview-headline{background:linear-gradient(180deg,#fffffff5,#f8fbfdf5);border:1px solid #d6e0eaf2;border-radius:22px;box-shadow:0 18px 42px #6078941a;padding:22px 24px}.dashboard-shell .overview-headline h3{color:#202833;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.03em;line-height:1.02}.dashboard-shell .overview-headline .hint{color:#6e7c8d;font-size:12px;margin-top:6px;max-width:56ch}.dashboard-shell .overview-search{gap:12px}.dashboard-shell .overview-asset-search{min-width:min(460px,32vw)}.dashboard-shell .asset-create-form .field input,.dashboard-shell .asset-create-form .field select,.dashboard-shell .asset-create-form .searchable-select__trigger,.dashboard-shell .form button,.dashboard-shell .inventory-filter-grid select,.dashboard-shell .inventory-search,.dashboard-shell .outline,.dashboard-shell .overview-search input,.dashboard-shell .small{border-radius:16px;font-family:inherit;min-height:56px}.dashboard-shell .asset-create-form .field input,.dashboard-shell .asset-create-form .field select,.dashboard-shell .asset-create-form .searchable-select__trigger,.dashboard-shell .inventory-filter-grid select,.dashboard-shell .inventory-search,.dashboard-shell .overview-search input{background:#fffffff2;border:1px solid #d7e2eb;box-shadow:inset 0 1px 0 #fffffff2;font-size:12px;padding:12px 16px}.dashboard-shell .asset-create-form .searchable-select__trigger--custom{height:56px;min-height:56px;padding:12px 10px 12px 16px}.dashboard-shell .asset-create-form .searchable-select__custom-input{background:#0000!important;border:0!important;box-shadow:none!important;height:30px;min-height:30px;outline:0;padding:0}.dashboard-shell .asset-create-form .searchable-select__caret-button{background:#0000;box-shadow:none;height:30px;min-height:30px;min-width:30px;padding:0;width:30px}.dashboard-shell .overview-asset-results{background:#fffffffa;border-color:#d7e2eb;border-radius:18px;box-shadow:0 22px 44px #4e678429}.dashboard-shell .overview-asset-results button{border-radius:14px}.dashboard-shell .overview-asset-results button:hover{background:#f4f8fc}.dashboard-shell .create-meta span{background:#ffffffdb;border-color:#d7e2ec;border-radius:999px;color:#68798b;font-weight:600;padding:10px 14px}.dashboard-shell .overview-kpis{gap:12px}.dashboard-shell .create-box,.dashboard-shell .inventory-mini-stats article,.dashboard-shell .inventory-table-shell,.dashboard-shell .overview-kpis article,.dashboard-shell .panel{background:linear-gradient(180deg,#fffffff7,#f7fafcf7);border:1px solid #d6e0eaf2;border-radius:20px;box-shadow:0 18px 42px #60789417}.dashboard-shell .overview-kpis article{padding:14px 16px}.dashboard-shell .overview-kpis strong{color:#202a36;font-size:29px;line-height:1}.dashboard-shell .inventory-mini-stats span,.dashboard-shell .overview-kpis span,.dashboard-shell .panel-head span,.dashboard-shell th{color:#738293;font-size:11px}.dashboard-shell .overview-kpis small{font-size:10px}.dashboard-shell .panel{padding:16px}.dashboard-shell .create-box h4,.dashboard-shell .inventory-head h3,.dashboard-shell .panel-head h3{color:#202833;font-size:16px;letter-spacing:-.02em;line-height:1.18}.dashboard-shell .inventory-head{margin-bottom:18px;padding:8px 0 0}.dashboard-shell .inventory-head h3{font-size:clamp(30px,2.8vw,42px);margin-bottom:6px}.dashboard-shell .overview-bottom-grid,.dashboard-shell .overview-main-grid{gap:12px}.dashboard-shell .dual-bars{gap:8px;height:220px}.dashboard-shell .dual-track{height:176px}.dashboard-shell .capacity-row,.dashboard-shell .chart-meta,.dashboard-shell .overview-activity-list li strong{font-size:11px}.dashboard-shell .activity-meta small,.dashboard-shell .domain-asset-breakdown button,.dashboard-shell .domain-asset-breakdown span{font-size:9px}.dashboard-shell .inventory-head .hint{color:#738293;font-size:16px;max-width:58ch}.dashboard-shell .outline{background:#ffffffeb;border:1px solid #c8d8e7;box-shadow:0 10px 24px #7187a014;color:#31546f;padding:0 18px;transition:all .2s ease-in-out}.dashboard-shell .outline:hover{background:#f4f8fc;border-color:#a0b9ce;box-shadow:0 12px 28px #7187a026;color:#1a3245;transform:translateY(-1px)}.dashboard-shell .form button,.dashboard-shell .small{background:linear-gradient(135deg,#10161f,#232b35);box-shadow:0 16px 28px #313f4f2e;padding:0 20px}.dashboard-shell .asset-qr-cell .small,.dashboard-shell .create-actions button{background:linear-gradient(135deg,#2b92c1,#27ba8e);box-shadow:0 16px 28px #23a7882e}.dashboard-shell .create-actions .outline{background:#ffffffeb;border-color:#c8d8e7;box-shadow:0 10px 24px #7187a014;color:#31546f}.dashboard-shell .create-box{padding:20px}.dashboard-shell .create-head{margin-bottom:18px}.dashboard-shell .create-actions{border-top:1px dashed #d9e4ee;padding-top:16px}.dashboard-shell .inventory-filter-grid,.dashboard-shell .inventory-mini-stats{gap:12px;margin-bottom:16px}.dashboard-shell .inventory-mini-stats article{padding:18px 20px}.dashboard-shell .inventory-mini-stats strong{color:#1f2935;font-size:34px}.dashboard-shell .inventory-table-shell{padding:12px}.dashboard-shell .table-wrap{background:#fffffff0;border-color:#dbe5ee;border-radius:20px}.dashboard-shell table{font-size:15px}.dashboard-shell td,.dashboard-shell th{padding:16px 14px}.dashboard-shell th{background:#f7fafc;font-size:14px;font-weight:700;letter-spacing:.02em}.dashboard-shell tbody tr:hover{background:#f8fbfe}.dashboard-shell .status{font-size:13px;font-weight:700;padding:7px 14px}.dashboard-shell .status.available{background:#e9f8ee;color:#32915e}.dashboard-shell .status.allocated{background:#eef3ff;color:#3864d9}.dashboard-shell .asset-qr-cell{align-items:center;display:flex;gap:8px}.dashboard-shell .asset-qr-cell img{border-radius:10px;height:46px;width:46px}.dashboard-shell .asset-qr-cell .small{border-radius:10px;font-size:11px;line-height:1;min-height:32px;min-width:64px;padding:0 10px;white-space:nowrap;width:auto}.dashboard-shell .asset-row-actions{flex-wrap:nowrap}.dashboard-shell .asset-row-actions .small{background:linear-gradient(135deg,#2b92c1,#27ba8e);border:none;border-radius:10px;color:#fff;font-size:11px;line-height:1;min-height:32px;min-width:64px;padding:0 10px;white-space:nowrap;width:auto}.dashboard-shell .asset-row-actions .small.danger{background:linear-gradient(135deg,#e74c3c,#c0392b)}.dashboard-shell .inventory-pager{align-items:center;display:grid;font-size:15px;grid-template-columns:1fr auto 1fr;margin-top:14px}.dashboard-shell .inventory-pager>span{grid-column:2}.dashboard-shell .inventory-pager-actions{grid-column:3}.dashboard-shell .account-v2-overview,.dashboard-shell .acct-table-section,.dashboard-shell .assignment-directory-panel,.dashboard-shell .assignment-employee-table,.dashboard-shell .assignment-quick-assign,.dashboard-shell .assignment-selfie-capture,.dashboard-shell .branch-map-mock,.dashboard-shell .dual-track,.dashboard-shell .employee-info-card,.dashboard-shell .employee-modal,.dashboard-shell .employee-modal-hero,.dashboard-shell .employee-modal-meta article{box-shadow:0 18px 42px #60789417}.dashboard-shell .branch-map-mock,.dashboard-shell .dual-track{background:linear-gradient(180deg,#f4f8fb,#eef4f8)}.dashboard-shell .meter{background:#e8eef4;height:10px}.dashboard-shell .meter span{background:linear-gradient(90deg,#6d82f5,#45b8d7 55%,#5ad5ac)}.dashboard-shell .activity-meta small,.dashboard-shell .branch-note,.dashboard-shell .capacity-row,.dashboard-shell .create-actions small{color:#68798b}.dashboard-shell .assignment-stats .donut-card{background:linear-gradient(180deg,#fffffffa,#f7fafcfa);border:1px solid #d6e0eaf2;border-radius:28px;box-shadow:0 18px 42px #60789417;max-width:none;min-height:260px;padding:20px 16px 18px;width:100%}.dashboard-shell .assignment-stats{align-items:stretch;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.dashboard-shell .assignment-stats .metric-title{color:#c7d2de;font-size:14px;font-weight:600}.dashboard-shell .assignment-stats .metric-donut{aspect-ratio:1;background:conic-gradient(from -90deg,#2a3440 0,#343e4b 60%,#242d37 100%);box-shadow:inset 0 0 0 1px #ffffff0a;height:auto;margin-top:6px;width:min(168px,100%)}.dashboard-shell .assignment-stats .metric-donut:before{background:conic-gradient(from -90deg,#ff8a4c 0,#ffc15b 18%,#d6e56c 34%,#63d8b3 54%,#3dbfd8 72%,#4c7ef1 88%,#7e73f4 100%)}.dashboard-shell .assignment-stats .metric-donut:after{background:#fff;border:1px solid #d9e5ef;inset:22px}.dashboard-shell .assignment-stats .metric-center strong{color:#152235;font-size:38px;margin-top:0}.dashboard-shell .assignment-stats .metric-center span{color:#63758a;font-size:15px;font-weight:700;line-height:1}.dashboard-shell .assignment-stats .donut-card>small{color:#67d89b;font-size:16px}.dashboard-shell .assignment-assign-btn,.dashboard-shell .assignment-inline-form button,.dashboard-shell .assignment-return-btn,.dashboard-shell .assignment-search-top .small,.dashboard-shell .assignment-selfie-form button,.dashboard-shell .assignment-view-btn,.dashboard-shell .selfie-capture-btn{background:linear-gradient(135deg,#2b92c1,#27ba8e);border:0;box-shadow:0 14px 26px #23a78838;color:#fff}.dashboard-shell .assignment-assign-btn:hover,.dashboard-shell .assignment-inline-form button:not(:disabled):hover,.dashboard-shell .assignment-return-btn:hover,.dashboard-shell .assignment-search-top .small:hover,.dashboard-shell .assignment-selfie-form button:not(:disabled):hover,.dashboard-shell .assignment-view-btn:hover,.dashboard-shell .selfie-capture-btn:not(:disabled):hover{background:linear-gradient(135deg,#2fa4d3,#25b884);box-shadow:0 16px 30px #23a78847}.dashboard-shell .assignment-inline-form button:disabled,.dashboard-shell .assignment-selfie-form button:disabled,.dashboard-shell .selfie-capture-btn:disabled{background:linear-gradient(135deg,#8da69f,#71817c);box-shadow:none;color:#ffffffe6}.dashboard-shell .inventory-panel{display:block;height:auto;overflow:visible}.dashboard-shell .inventory-page-stack{display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}.dashboard-shell .inventory-page-stack>*{flex:0 0 auto;min-width:0;width:100%}.dashboard-shell .inventory-tabs-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:24px;overflow-x:auto;width:100%}.dashboard-shell .inventory-page-stack .inventory-filter-grid,.dashboard-shell .inventory-page-stack .inventory-head,.dashboard-shell .inventory-page-stack .inventory-mini-stats{margin-bottom:0}.dashboard-shell .inventory-page-stack .inventory-filter-grid{grid-template-columns:minmax(260px,2fr) repeat(6,minmax(150px,1fr));overflow-x:auto;padding-bottom:2px}.dashboard-shell .inventory-page-stack .inventory-type-buttons{display:flex;flex-wrap:wrap;gap:8px}.dashboard-shell .inventory-page-stack .inventory-type-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-left:auto}.dashboard-shell .inventory-page-stack .inventory-type-actions .inventory-export-inline,.dashboard-shell .inventory-page-stack .inventory-type-actions .inventory-reset-inline{border-radius:12px;min-height:42px;padding:0 18px}.dashboard-shell .inventory-page-stack .inventory-mini-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-shell .inventory-page-stack .inventory-table-shell{min-height:auto;overflow:visible}.dashboard-shell .inventory-page-stack .inventory-table-shell .table-wrap{max-height:58vh;overflow:auto}.dashboard-shell .assignments-page-stack{display:flex;flex-direction:column;gap:18px;grid-column:1/-1;min-width:0;width:100%}.dashboard-shell .assignments-page-stack>*{flex:0 0 auto;position:relative;width:100%;z-index:0}.dashboard-shell .assignment-directory-panel,.dashboard-shell .assignment-employee-table,.dashboard-shell .assignment-inline-form,.dashboard-shell .assignment-quick-assign,.dashboard-shell .assignment-search-top,.dashboard-shell .assignment-selfie-form{max-width:100%;min-width:0}.dashboard-shell .assignment-directory-panel{display:flex;flex-direction:column;gap:16px}.dashboard-shell .assignment-employee-table,.dashboard-shell .assignment-selfie-capture{position:relative;z-index:0}.dashboard-shell .assignment-quick-assign{position:relative;z-index:10}.dashboard-shell .assignment-search-top{grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto}.dashboard-shell .assignment-inline-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-shell .assignment-selfie-form{grid-template-columns:minmax(220px,1fr) auto}.dashboard-shell .assignment-employee-table table{min-width:1180px}.dashboard-shell .assignment-directory-table-shell{display:flex;flex-direction:column;min-width:0;width:100%}.dashboard-shell .assignment-row-actions{align-items:center;flex-wrap:nowrap;gap:8px;min-width:-webkit-max-content;min-width:max-content}.dashboard-shell .assignment-row-actions .assignment-assign-btn,.dashboard-shell .assignment-row-actions .assignment-return-btn,.dashboard-shell .assignment-row-actions .assignment-view-btn{border-radius:14px;min-height:42px;min-width:82px;padding:0 16px;width:auto}.dashboard-shell .employee-edit-actions .small,.dashboard-shell .employee-modal-actions .small,.dashboard-shell .employee-modal-assets .small,.dashboard-shell .replacement-form .small{background:linear-gradient(135deg,#2b92c1,#27ba8e);border:0;box-shadow:0 14px 26px #23a78838;color:#fff}.dashboard-shell .employee-edit-actions .small:hover,.dashboard-shell .employee-modal-actions .small:hover,.dashboard-shell .employee-modal-assets .small:hover,.dashboard-shell .replacement-form .small:hover{background:linear-gradient(135deg,#2fa4d3,#25b884);box-shadow:0 16px 30px #23a78847;color:#fff}@media (max-width:1024px){.dashboard-shell{height:auto;min-height:100vh;overflow:visible;padding:14px}.dashboard-shell.app-layout{grid-template-columns:1fr}.dashboard-shell .inventory-app,.dashboard-shell .sidebar{border-radius:28px;min-height:auto}.dashboard-shell .sidebar{border-right:1px solid #d0dce9f2;margin-bottom:12px;position:relative;top:auto;width:100%}.dashboard-shell .inventory-app,.dashboard-shell .sidebar{border-radius:28px;height:auto;overflow:visible}}@media (max-width:768px){.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-brand-panel{min-height:280px}.auth-brand-copy{left:10%;right:10%;top:50%}.auth-form-panel{padding:28px 20px 24px}.dashboard-shell .inventory-app{background-size:120px 110px,120px 110px,auto;padding:18px}.dashboard-shell .inventory-head h3,.dashboard-shell .overview-headline h3{font-size:32px}.dashboard-shell .overview-search{align-items:stretch;flex-direction:column}.dashboard-shell .overview-asset-search,.dashboard-shell .overview-search input{min-width:0;width:100%}.dashboard-shell .assignment-row-actions,.dashboard-shell .assignment-row-actions button,.dashboard-shell .create-actions button,.dashboard-shell .create-meta,.dashboard-shell .employee-modal-actions,.dashboard-shell .employee-modal-actions button,.dashboard-shell .inventory-head-actions,.dashboard-shell .inventory-head-actions .outline,.dashboard-shell .sidebar-logout{width:100%}.dashboard-shell .asset-qr-cell{justify-items:stretch}.dashboard-shell .asset-qr-cell .small{width:100%}.dashboard-shell .assignment-stats .metric-donut{height:164px;width:164px}.dashboard-shell .assignment-stats .metric-center strong{font-size:36px}.account-admin-table-wrap,.acct-table-wrap,.assignment-employee-table,.audit-table-wrap,.employee-modal-assets .table-wrap,.inventory-table-shell .table-wrap,.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:640px){.auth-modal-overlay{padding:8px}.auth-brand-panel{min-height:220px}.auth-brand-copy h2{font-size:clamp(34px,12vw,52px)}.auth-brand-copy span{font-size:1.25rem}.dashboard-shell{padding:8px}.dashboard-shell .inventory-app,.dashboard-shell .sidebar{border-radius:22px}.dashboard-shell .sidebar{padding:16px 12px 12px}.dashboard-shell .sidebar-brand h3{font-size:24px}.dashboard-shell .toggle-btn{height:42px;min-width:42px;width:42px}.dashboard-shell .inventory-app:before{border-radius:20px;inset:10px}.dashboard-shell .assignment-stats .donut-card,.dashboard-shell .create-box,.dashboard-shell .inventory-table-shell,.dashboard-shell .overview-headline,.dashboard-shell .overview-kpis article,.dashboard-shell .panel{border-radius:20px}.dashboard-shell .create-box,.dashboard-shell .overview-headline,.dashboard-shell .panel{padding:16px}.dashboard-shell .inventory-head h3,.dashboard-shell .overview-headline h3{font-size:28px}.dashboard-shell .inventory-head .hint,.dashboard-shell .overview-headline .hint{font-size:14px}.dashboard-shell .inventory-mini-stats strong,.dashboard-shell .overview-kpis strong{font-size:30px}.dashboard-shell .asset-create-form .field input,.dashboard-shell .asset-create-form .field select,.dashboard-shell .form button,.dashboard-shell .inventory-filter-grid select,.dashboard-shell .inventory-search,.dashboard-shell .outline,.dashboard-shell .overview-search input,.dashboard-shell .small{border-radius:16px;min-height:50px}.asset-create-form .asset-bulk-upload{grid-column:auto}.bulk-upload-actions{grid-template-columns:1fr}.assignment-assign-btn,.assignment-inline-form button,.assignment-return-btn,.assignment-search-top .small,.assignment-selfie-form button,.assignment-view-btn,.selfie-capture-btn{width:100%}.dashboard-shell .inventory-pager,.inventory-pager{align-items:stretch;flex-direction:column;text-align:center}.dashboard-shell .inventory-pager .outline,.inventory-pager button{width:100%}.employee-modal,.employee-modal-hero{padding:10px}.employee-modal-headcopy h3{font-size:26px}.employee-modal-photo{height:84px;width:84px}.cause-grid,.employee-field-grid,.employee-modal-detail-grid,.employee-modal-meta,.employee-modal-ops-grid,.employee-modal-stats,.replacement-form{grid-template-columns:1fr}.account-admin-cards{max-height:none}}.create-box h4{margin-bottom:4px}.create-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.create-meta{display:flex;flex-wrap:wrap;gap:6px}.create-meta span{background:#fff;border:1px solid #d7e3ee;border-radius:999px;color:#506272;font-size:12px;font-weight:600;padding:5px 9px}.asset-create-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-create-form .field{grid-gap:6px;display:grid;gap:6px}.asset-create-form .field span{color:#4f6071;font-size:12px;font-weight:600}.asset-create-form .field input,.asset-create-form .field select,.asset-create-form .searchable-select__trigger{background:#fff;border:1px solid #cfdbe7;border-radius:10px;min-height:42px}.required-field{position:relative}.required-indicator{color:#d34141;font-size:11px;font-weight:700;margin-left:2px}.bulk-upload-sample-link{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.bulk-upload-inline-link{margin-left:auto}.secondary-link{background:#0000;border:0;color:#1d63a7;cursor:pointer;font-size:13px;font-weight:700;padding:0;text-decoration:underline}.secondary-link:hover{color:#124678}.bulk-upload-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.bulk-upload-actions{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.bulk-upload-file-box,.bulk-upload-sample-box{align-items:center;background:#fff;border:1px solid #c7dae9;border-radius:16px;box-sizing:border-box;display:flex;min-height:56px;padding:6px 12px;width:100%}.bulk-upload-file-box{min-width:0}.bulk-upload-picker,.bulk-upload-sample-box{justify-content:center}.bulk-upload-picker{align-items:center;background:#fff;border:1px solid #b9c9d8;border-radius:12px;color:#213547;cursor:pointer;display:inline-flex;font-weight:700;min-height:42px;padding:8px 14px;white-space:nowrap;width:100%}.bulk-upload-input:focus+.bulk-upload-picker,.bulk-upload-picker:hover{background:#f3f8fb;border-color:#86b7cf}.bulk-upload-copy{color:#5b6b7a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-upload-sample-box .secondary-link{align-items:center;background:#0000!important;border:0!important;border-radius:12px;box-shadow:none!important;color:#1d63a7!important;display:inline-flex;justify-content:center;min-height:42px;padding:8px 14px;width:100%}.bulk-upload-sample-box .secondary-link:hover{background:#0000}.asset-create-form .asset-bulk-upload{grid-column:2/-1}.create-actions{align-items:center;border-top:1px dashed #d8e2eb;display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:10px}.create-actions small{color:#5b6b7a;font-size:12px}.create-action-buttons{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-left:auto}.create-action-buttons button{border-radius:8px;font-size:14px;height:38px;min-width:140px;padding:0 20px}.account-management-panel{grid-gap:14px;align-content:start;background:#0000;border:none;border-radius:0;box-shadow:none;display:grid;gap:14px;min-height:0;padding:0}.account-v2-overview{grid-gap:12px;background:radial-gradient(circle at 88% 22%,#1b7a911c,#0000 34%),radial-gradient(circle at 18% 80%,#3f7fd614,#0000 40%),linear-gradient(140deg,#f7fbff,#eef6fd);border:1px solid #d5e2ef;border-radius:16px;display:grid;gap:12px;padding:14px}.account-v2-header{align-items:center;border-bottom:1px solid #d8e4ef;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.account-v2-headline h3{color:#15334a;font-size:24px;margin:0}.account-v2-headline p{color:#567086;font-size:13px;margin:6px 0 0}.account-v2-primary-btn{background:linear-gradient(90deg,#0f6d7b,#1e8cb1);border:1px solid #0f5f80;border-radius:10px;color:#fff;font-weight:700;min-height:40px;padding:0 14px}.account-v2-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.account-v2-metric{grid-gap:4px;background:#fff;border:1px solid #d6e3ef;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6;display:grid;gap:4px;padding:12px}.account-v2-metric span{color:#5c7387;font-size:12px}.account-v2-metric strong{color:#102f47;font-size:30px;line-height:1.05}.account-v2-table-card{border-color:#d7e5f0;box-shadow:0 8px 22px #0f2f470f}.account-v2-toolbar{grid-template-columns:minmax(0,1fr);margin-bottom:0}.account-v2-admin-cell{align-items:center;display:flex;gap:10px}.account-v2-admin-avatar{background:linear-gradient(145deg,#1f7a8c,#2da886);border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:36px;place-items:center;width:36px}.account-v2-admin-cell strong{color:#183c58;display:block;font-size:13px}.account-v2-admin-cell small{color:#698096;display:block;font-size:12px}.account-v2-permission-cell{align-items:center;display:inline-flex;gap:8px}.account-v2-permission-cell strong{color:#11314b;font-size:13px}.account-v2-status{border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px}.account-v2-status.is-full{background:#e7f9f1;border-color:#b8e9d4;color:#0f6f4e}.account-v2-status.is-limited{background:#fff4e6;border-color:#f1d3ac;color:#8b5616}.account-dashboard-hero{grid-gap:6px;background:linear-gradient(135deg,#093028,#237a57);border:1px solid #fff6;border-radius:20px;box-shadow:0 10px 30px #09302826;color:#fff;display:grid;gap:6px;overflow:hidden;padding:16px 20px;position:relative}.account-hero-header{margin-bottom:0}.account-dashboard-hero:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);height:250px;right:-50px;top:-50px;width:250px}.account-dashboard-hero:after,.account-dashboard-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.account-dashboard-hero:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);bottom:-60px;height:200px;left:-20px;width:200px}.account-hero-header h3{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.account-hero-header .hint{color:#ffffffd9;font-size:13px;margin-bottom:0;margin-top:2px}.account-metric-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));position:relative;z-index:1}.account-metric-card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:16px;display:flex;gap:14px;padding:16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .25s ease}.account-metric-card:hover{background:#ffffff2e;box-shadow:0 12px 24px #0003;transform:translateY(-5px) scale(1.02)}.metric-icon{align-items:center;background:#fff3;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.metric-info{display:flex;flex-direction:column}.metric-info span{color:#ffffffd9;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.metric-info strong{color:#fff;font-size:24px;font-weight:700;line-height:1.1;margin-top:4px}.account-readonly{background:#f9fcff;border:1px dashed #cfddea;border-radius:12px;padding:12px}.account-readonly h4{margin:0}.account-readonly p{color:#5e7387;margin:6px 0 0}.account-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr)}.account-create-box h4{margin:0 0 8px}.account-create-box{background:#fff;border:1px solid #d9e5ef;border-radius:12px;padding:12px}.account-create-form{grid-gap:10px;display:grid;gap:10px}.account-form-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.account-create-form .account-form-row{align-items:start}.account-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.account-permission-modal .account-field input:not([type=checkbox]),.account-permission-modal .account-field select,.status-toggle-btn{background:#fff;border:1px solid #cfd8e2;border-radius:10px;font:inherit;height:42px;min-height:42px;padding:10px 12px;width:100%}.status-toggle-btn{color:#334155;cursor:pointer;font-weight:800;text-align:left}.status-toggle-btn.status-active{background:#f7fcf9;border-color:#cde8d7;color:#176b3c}.status-toggle-btn.status-inactive{background:#f8fafc;border-color:#dbe3eb;color:#536474}.status-toggle-btn:focus,.status-toggle-btn:hover{border-color:#84b3bd;outline:none}.account-field span{color:#4f6071;font-size:12px;font-weight:700}.multi-domain-picker{position:relative;width:100%}.multi-domain-picker-trigger{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #cfd8e2;border-radius:10px;box-shadow:none;box-sizing:border-box;color:#334155;cursor:pointer;display:flex;font:inherit;font-weight:400;gap:14px;height:42px;justify-content:space-between;min-height:42px;padding:10px 12px;text-align:left;width:100%}.account-create-form .multi-domain-picker-trigger,.account-create-form .multi-domain-picker-trigger:active,.account-create-form .multi-domain-picker-trigger:focus,.account-create-form .multi-domain-picker-trigger:hover{background:#fff!important;background-image:none!important;border:1px solid #cfd8e2!important;box-shadow:none!important;color:#334155!important}.account-permission-modal .multi-domain-picker-trigger{border-radius:10px;box-sizing:border-box;height:42px;min-height:42px;padding:10px 12px}.multi-domain-picker-trigger svg{color:#3b5f80;flex:0 0 auto}.multi-domain-picker-trigger:focus{border-color:#84b3bd;outline:2px solid #1f7a8c33}.multi-domain-picker-panel{grid-gap:8px;background:#fff;border:1px solid #d6e3ef;border-radius:14px;box-shadow:0 18px 42px #0f2a4624;display:grid;gap:8px;left:0;max-height:220px;overflow-y:auto;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.multi-domain-option{align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:10px;color:#314d65;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;min-height:44px;padding:10px 12px}.multi-domain-option input{accent-color:#1f7a8c;height:16px;margin:0;width:16px}.permission-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.permission-actions small{color:#556b80;font-size:12px;margin-left:auto}.permission-grid{grid-gap:8px;background:#f9fcff;border:1px solid #dce6ef;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(260px,1fr));padding:10px}.permission-grid.compact{grid-template-columns:1fr 1fr;max-height:210px;overflow:auto}.permission-item{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dfe8f0;border-radius:8px;color:#314d65;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(0,1fr) 20px;line-height:1.35;min-height:58px;padding:12px 14px}.permission-item span{grid-column:1;grid-row:1;min-width:0;overflow-wrap:break-word;white-space:normal;word-break:normal}.permission-item input{accent-color:#1f7a8c;grid-column:2;grid-row:1;height:16px;justify-self:end;margin:0;width:16px}.account-admin-table h4{margin:0 0 8px}.account-admin-list{grid-gap:12px;background:#fff;border:1px solid #e1e8ef;border-radius:16px;box-shadow:0 4px 12px #000a1408;display:grid;gap:12px;grid-template-rows:auto auto 1fr;min-height:0;padding:20px}.account-admin-table-wrap{background:#fff;border:1px solid #eaeef3;border-radius:14px;max-height:560px;overflow:auto}.account-admin-table-wrap table{border-collapse:collapse;margin:0}.account-admin-table-wrap thead th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600;letter-spacing:.04em;padding:14px 16px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.account-admin-table-wrap tbody td{border-bottom:1px solid #f1f5f9;color:#334155;padding:14px 16px;vertical-align:middle}.account-admin-table-wrap tbody tr{transition:background-color .15s ease}.account-admin-table-wrap tbody tr:hover{background-color:#f8fafc}.account-view-btn{background:#fff;border:1px solid #cbd5e1;color:#334155;font-weight:700;min-width:76px;transition:all .2s ease}.account-view-btn:hover{background:#f1f5f9;border-color:#94a3b8}.account-list-tools{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;margin-bottom:8px}.account-list-tools .inventory-search{border:1px solid #cfdde8;border-radius:10px;min-height:40px}.account-list-tools button{font-weight:700;min-height:40px;padding:0 14px}.account-admin-cards{grid-gap:10px;display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:3px}.account-admin-card{grid-gap:8px;background:#fbfdff;border:1px solid #d7e3ed;border-radius:12px;display:grid;gap:8px;padding:10px}.account-admin-card>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.domain-management-card{grid-gap:12px;background:#fbfdff;border:1px solid #dce7ef;border-radius:14px;display:grid;gap:12px;margin-top:16px;padding:16px}.domain-management-card h4{color:#17354d;margin:0 0 4px}.domain-management-card p{color:#60788d;font-size:13px;margin:0}.domain-chip-list{display:flex;flex-wrap:wrap;gap:8px}.domain-delete-chip{align-items:center;background:#fff;border:1px solid #cfdde8;border-radius:999px;color:#21374b;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:6px 7px 6px 12px}.domain-delete-chip button{background:#fee2e2;border:0;border-radius:999px;color:#991b1b;font-size:11px;font-weight:800;padding:4px 8px}.domain-delete-chip button:disabled{cursor:not-allowed;opacity:.45}.domain-empty{color:#60788d;font-size:13px}.account-tabs{background:#f7fbff;border:1px solid #d8e5ee;border-radius:14px;display:inline-flex;gap:8px;padding:6px;width:-webkit-fit-content;width:fit-content}.account-tabs button{background:#0000;border:0;border-radius:10px;color:#426176;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:10px 14px}.account-tabs button.active{background:#0f4566;box-shadow:0 8px 18px #0f456629;color:#fff}.domain-location-panel{background:#fff;border:1px solid #dde8f0;border-radius:18px;box-shadow:0 4px 16px #0a23370d;overflow:hidden}.domain-location-panel-compact .domain-dashboard-grid,.domain-location-panel-compact .domain-location-head{display:none}.domain-location-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.domain-location-head h4{color:#0f2d47;font-size:18px;margin:0 0 4px}.domain-location-head p{color:#60788d;font-size:13px}.domain-dashboard-grid{background:#f8fbfe;border-bottom:1px solid #e5edf4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.domain-dashboard-grid article{border-bottom:1px solid #e5edf4;border-right:1px solid #e5edf4;padding:14px 18px}.domain-dashboard-grid article:nth-child(4n){border-right:0}.domain-dashboard-grid span{color:#6a8195;display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.domain-dashboard-grid strong{color:#12314a;display:block;font-size:26px;line-height:1;margin-top:5px}.domain-master-table-wrap{max-height:clamp(280px,42vh,520px);overflow:auto}.domain-master-table{border-collapse:collapse;font-size:14px;width:100%}.domain-master-table th{background:#f5f9fc;border-bottom:1px solid #e4ecf3;color:#4a6880;font-size:11px;font-weight:800;letter-spacing:.05em;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.domain-master-table td{border-bottom:1px solid #eef3f7;color:#21374b;padding:12px 16px;vertical-align:middle}.domain-master-table td small,.domain-master-table td strong{display:block}.domain-master-table td small{color:#6b8194;font-size:12px;margin-top:2px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-status-pill{align-items:center;background:#eaf7ef;border-radius:999px;color:#176b3c;display:inline-flex;font-size:12px;font-weight:800;padding:4px 10px;text-transform:capitalize}.domain-status-toggle{border:0;cursor:pointer}.domain-status-pill.status-inactive{background:#eef2f7;color:#536474}.domain-status-pill.status-maintenance{background:#fff4dd;color:#93610d}.domain-delete-btn{background:#fee2e2;border:0;border-radius:8px;color:#991b1b;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:32px;padding:0 12px}.domain-delete-btn:disabled{cursor:not-allowed;opacity:.45}.domain-action-group{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.domain-edit-btn{background:#dbeafe;border:0;border-radius:8px;color:#1d4ed8;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:32px;padding:0 12px}.domain-action-group button{white-space:nowrap}.domain-create-modal{width:min(760px,96vw)}.domain-create-form{gap:14px}.domain-create-form .account-field input,.domain-create-form .account-field select,.domain-create-form .status-toggle-btn{border-radius:10px;height:42px}.domain-create-form .account-field input,.domain-create-form .account-field select{width:100%}.account-permission-overlay{background:#08141e80;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.account-permission-modal{grid-gap:12px;background:#fff;border:1px solid #d5e2ed;border-radius:16px;box-shadow:0 24px 48px #06162133;display:grid;gap:12px;max-height:88vh;overflow:auto;padding:16px;width:min(880px,100%)}.account-permission-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.account-permission-header h3{color:#13344c;margin:0}.permission-popup-grid{align-content:start;border-radius:10px;grid-template-columns:repeat(2,minmax(280px,1fr));max-height:380px;overflow:auto}.account-create-form .permission-popup-grid{grid-template-columns:repeat(2,minmax(320px,1fr));max-height:none;overflow:visible}.account-create-form .permission-item{min-height:64px}.account-create-form .small,.account-permission-modal .small{border-radius:14px;font-size:14px;min-height:44px;padding:0 18px}.account-create-actions,.account-manage-actions{justify-content:flex-end}.account-create-form .employee-edit-actions,.account-permission-modal .employee-edit-actions{flex-wrap:wrap}.permission-popup-grid .permission-item{min-height:62px;transition:all .18s ease}.permission-popup-grid .permission-item:hover{background:#f6fbff;border-color:#b7d2e5}.permission-item input:checked+span{color:#0f4f77;font-weight:700}.list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.list li{align-items:center;border:1px solid #e6edf3;border-radius:10px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.list li small{color:#5e6b78;color:var(--muted);display:block}.list.plain li{border:0;border-bottom:1px dashed #e1e8ef;border-radius:0;padding-left:0;padding-right:0}.small{font-size:12px;padding:6px 10px}.activity-hero,.activity-page{grid-gap:10px;display:grid;gap:10px}.activity-hero{background:radial-gradient(circle at 88% 18%,#1f7a8c24,#0000 34%),radial-gradient(circle at 10% 85%,#38bdf81a,#0000 36%),linear-gradient(145deg,#f8fbff,#eef6fb);border:1px solid #d5e2ef;border-radius:14px;padding:14px}.activity-hero h3{color:#17364e;margin:0}.activity-hero p{color:#5a6f82;font-size:13px;margin:4px 0 0}.activity-hero-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-hero-cards article{background:#ffffffe0;border:1px solid #d3e1ec;border-radius:11px;padding:10px}.activity-hero-cards article span{color:#637a8f;display:block;font-size:12px}.activity-hero-cards article strong{color:#0f2b40;display:block;font-size:21px;line-height:1.1;margin-top:4px}.activity-last-seen{background:#fffc;border:1px dashed #c9d9e7;border-radius:10px;padding:8px 10px}.activity-last-seen span{color:#61778d;font-size:12px}.activity-last-seen strong{color:#17354a;display:block;margin-top:2px}.timeline{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:8px 0 0;padding:0}.timeline li{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:14px 1fr}.timeline-item{background:#fbfdff;border:1px solid #d9e4ef;border-radius:11px;padding:9px 10px}.timeline-item.is-returned{background:#fffaf5;border-color:#f5cfb6}.timeline-item.is-allocated{background:#f5fdf9;border-color:#bde3d7}.dot{background:#257f91;border-radius:50%;height:10px;margin-top:6px;width:10px}.timeline small{color:#5e6b78;color:var(--muted)}.activity-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.25fr}.activity-grid-single{grid-template-columns:1fr}.activity-panel{min-height:0;overflow:hidden}.timeline-panel .timeline{max-height:460px;overflow:auto;padding-right:4px}.audit-table-wrap{max-height:560px}.audit-table-wrap td,.audit-table-wrap th{vertical-align:top}.activity-action-badge{align-items:center;background:#f7fbff;border:1px solid #cedbe8;border-radius:999px;color:#315674;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.01em;padding:3px 8px;text-transform:capitalize}.activity-action-badge.action-delete_asset{background:#fff5f5;border-color:#f1c0c0;color:#8f2b2b}.activity-action-badge.action-replace_asset,.activity-action-badge.action-return_for_replacement{background:#fff8ef;border-color:#f7d4ad;color:#8a5418}.activity-action-badge.action-allocate_asset,.activity-action-badge.action-create_asset,.activity-action-badge.action-create_user{background:#f2fbf6;border-color:#badfcd;color:#1f6d4a}.activity-action-badge.action-return_asset{background:#f2f9fd;border-color:#bfe0ef;color:#245f80}.toast{align-items:center;animation:toastSlideDown .4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#16834af2;border-radius:50px;box-shadow:0 16px 40px #0003,0 0 0 1px #ffffff14;color:#fff;display:flex;font-size:14.5px;font-weight:500;justify-content:center;left:50%;padding:14px 28px;position:fixed;top:32px;transform:translateX(-50%);white-space:nowrap;z-index:5000}@keyframes toastSlideDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1180px){.overview-headline{display:grid}.overview-search{display:grid;grid-template-columns:1fr auto;width:100%}.overview-asset-search{min-width:0}.overview-search input{min-width:0;width:100%}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.category-donut-wrap,.overview-bottom-split,.overview-mini-grid{grid-template-columns:1fr}.kpis,.overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-bottom-grid,.overview-main-grid{grid-template-columns:1fr 1fr}.asset-create-form,.invoice-form{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr 1fr}.overview-charts{grid-template-columns:1fr}.inventory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-layout{grid-template-columns:1fr}.expense-filter-grid,.expense-summary-row,.invoice-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.assignments-grid{grid-template-columns:1fr}.insights-v2-top{grid-template-columns:1fr 1fr}.insights-v2-main{grid-template-columns:1fr}.assignment-inline-form,.assignment-selfie-form,.employee-modal-meta{grid-template-columns:1fr 1fr}.employee-modal-stats{grid-template-columns:1fr 1fr 1fr}.employee-modal-detail-grid,.employee-modal-ops-grid{grid-template-columns:1fr}.activity-hero-cards,.replacement-form{grid-template-columns:1fr 1fr}.account-header-top,.account-layout,.account-mini-summary,.activity-grid,.permission-grid{grid-template-columns:1fr}.account-v2-header{display:grid}.account-nav-top{grid-template-columns:1fr;justify-items:start}.account-nav-pill{flex-wrap:wrap;justify-self:start}.account-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-v2-main-grid{grid-template-columns:1fr}.account-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-row,.permission-grid.compact{grid-template-columns:1fr}.account-permission-header{display:grid}.account-list-tools{grid-template-columns:1fr}}@media (max-width:860px){.overview-kpis,.overview-search{grid-template-columns:1fr}.dual-bars{grid-template-columns:repeat(7,minmax(34px,1fr));overflow-x:auto}.app-layout{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{width:100%}.sidebar-top{align-items:center}.topbar{grid-gap:10px;display:grid;gap:10px}.topbar-actions{display:grid;grid-template-columns:1fr}.topbar-actions input{width:100%}.asset-create-form,.expense-filter-grid,.expense-summary-row,.grid,.inventory-filter-grid,.inventory-mini-stats,.invoice-form,.invoice-toolbar,.invoice-workflow-steps,.kpis,.overview-bottom-grid,.overview-grid,.overview-main-grid,.overview-metric-grid{grid-template-columns:1fr}.workflow-arrow{display:none}.expense-hero h3{font-size:32px}.expense-record-head{display:grid}.assignment-inline-form,.assignment-search-top,.assignment-selfie-form,.insights-v2-top,.selfie-camera-box{grid-template-columns:1fr}.replacement-form{grid-template-areas:"current" "type" "asset" "reason" "detail" "actions"}.replacement-actions,.replacement-actions .small{min-width:0;width:100%}.employee-modal{max-height:92vh;padding:12px;width:100%}.employee-modal-hero,.employee-modal-meta{grid-template-columns:1fr}.employee-modal-photo{height:92px;width:92px}.employee-modal-title-row{display:grid}.account-kpis,.activity-hero-cards,.cause-grid,.employee-field-grid,.employee-modal-stats,.replacement-form{grid-template-columns:1fr}.account-dashboard-shell{padding:14px}.account-nav-top strong{font-size:32px}.account-v2-headline h3{font-size:clamp(28px,8vw,42px)}.account-kpi-strip,.account-v2-assistant-grid,.account-v2-metrics{grid-template-columns:1fr}.inventory-head{flex-direction:column}.inventory-pager{justify-content:space-between}.create-head{display:grid}.create-actions{display:grid;justify-items:start}.vbar-chart{grid-template-columns:repeat(7,minmax(36px,1fr));overflow-x:auto}.toast{padding:12px 20px;text-align:center;white-space:normal;width:90vw}}.acct-hero-banner{grid-gap:0;background:linear-gradient(135deg,#0b1f2e,#0d3349 45%,#0f4566);border-radius:18px;box-shadow:0 12px 40px #08192840;display:grid;gap:0;overflow:hidden;padding:14px 20px 0;position:relative}.acct-hero-glow{border-radius:50%;pointer-events:none;position:absolute}.acct-hero-glow-1{background:radial-gradient(circle,#38bdf824 0,#0000 70%);height:360px;right:-80px;top:-120px;width:360px}.acct-hero-glow-2{background:radial-gradient(circle,#6366f11f 0,#0000 70%);bottom:-60px;height:260px;left:-40px;width:260px}.acct-hero-inner{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px;position:relative;z-index:1}.acct-hero-badge{align-items:center;background:#38bdf826;border:1px solid #38bdf840;border-radius:999px;color:#7dd3fc;display:inline-flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:5px;padding:3px 9px;text-transform:uppercase}.acct-hero-title{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 3px}.acct-hero-sub{color:#fff9;font-size:12px;line-height:1.35;margin:0;padding:0}.acct-hero-cta{align-items:center;background:#38bdf824;border:1px solid #38bdf866;border-radius:9px;color:#7dd3fc;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;min-height:34px;padding:0 14px;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.acct-hero-cta:hover{background:#38bdf840;border-color:#38bdf899;color:#e0f8ff}.acct-metric-row{grid-gap:0;border-top:1px solid #ffffff14;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 -22px;padding:0 22px;position:relative;z-index:1}.acct-metric-card{align-items:center;border-right:1px solid #ffffff12;display:flex;gap:10px;padding:12px;transition:background .2s}.acct-metric-card:last-child{border-right:none}.acct-metric-card:hover{background:#ffffff0a}.acct-metric-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.acct-icon-blue{background:#38bdf82e;color:#38bdf8}.acct-icon-indigo{background:#6366f12e;color:#818cf8}.acct-icon-emerald{background:#10b9812e;color:#34d399}.acct-icon-amber{background:#f59e0b2e;color:#fbbf24}.acct-icon-rose{background:#f43f5e2e;color:#fb7185}.acct-metric-body{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-metric-body span{color:#ffffff80;font-size:10px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.acct-metric-body strong{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.acct-restricted{background:#f9fcff;border:1px dashed #cfdce9;gap:16px;padding:20px}.acct-restricted,.acct-restricted-icon{align-items:center;border-radius:14px;display:flex}.acct-restricted-icon{background:#f0f5fb;border:1px solid #dce6ef;color:#6e92ad;flex-shrink:0;height:52px;justify-content:center;width:52px}.acct-restricted h4{color:#18344c;margin:0 0 4px}.acct-restricted p{color:#5e7387;font-size:13px;margin:0}.acct-table-section{background:#fff;border:1px solid #dde8f0;border-radius:18px;box-shadow:0 4px 16px #0a23370d;display:grid;grid-template-rows:auto minmax(220px,1fr);min-height:0;overflow:hidden}.acct-table-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 20px 16px}.acct-table-title-group{align-items:center;display:flex;gap:10px}.acct-table-title-group h4{color:#0f2d47;font-size:15px;font-weight:700;margin:0}.acct-count-badge{background:#eef4fb;border:1px solid #d0dfe9;border-radius:999px;color:#3a6282;font-size:12px;font-weight:600;padding:2px 9px}.acct-search-wrap{align-items:center;display:flex;position:relative}.acct-search-icon{color:#8faab8;left:11px;pointer-events:none;position:absolute}.acct-search-input{background:#f8fbfe;border:1px solid #d3dfe9;border-radius:10px;color:#1a3a52;font:inherit;font-size:13px;height:38px;min-width:240px;outline:none;padding:0 12px 0 34px;transition:border-color .2s,box-shadow .2s}.acct-search-input:focus{background:#fff;border-color:#5baad0;box-shadow:0 0 0 3px #3896c81f}.acct-table-wrap{-webkit-overflow-scrolling:touch;max-height:clamp(260px,48vh,600px);min-height:220px;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.acct-table-wrap::-webkit-scrollbar{height:10px;width:10px}.acct-table-wrap::-webkit-scrollbar-thumb{background:#b9c9d6;border:2px solid #fff;border-radius:999px}.acct-table-wrap::-webkit-scrollbar-track{background:#eef4f8}.acct-table{border-collapse:collapse;font-size:14px;width:100%}.acct-table thead th{background:#f5f9fc;border-bottom:1px solid #e4ecf3;color:#4a6880;font-size:11px;font-weight:700;letter-spacing:.05em;padding:12px 20px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.acct-table tbody td{border-bottom:1px solid #f2f6fa;padding:14px 20px;vertical-align:middle}.acct-admin-row{transition:background .15s}.acct-admin-row:hover{background:#f8fbfe}.acct-admin-row:last-child td{border-bottom:none}.acct-admin-cell{align-items:center;display:flex;gap:12px}.acct-admin-avatar{align-items:center;background:linear-gradient(135deg,#0d6f8c,#1aaa82);border-radius:11px;box-shadow:0 2px 8px #0d6f8c40;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:38px;justify-content:center;width:38px}.acct-admin-info strong{color:#0f2d47;display:block;font-size:14px}.acct-admin-info small{color:#6b92aa;display:block;font-size:12px;margin-top:1px}.acct-perm-cell{display:flex;flex-direction:column;gap:8px}.acct-perm-bar-wrap{align-items:center;display:flex;gap:8px}.acct-perm-bar{background:#e8f0f8;border-radius:999px;flex:1 1;height:6px;min-width:80px;overflow:hidden}.acct-perm-fill{border-radius:999px;height:100%;transition:width .5s ease}.acct-perm-fraction{color:#44677d;font-size:12px;font-weight:700;white-space:nowrap}.acct-access-chip{align-self:flex-start;border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 10px}.acct-access-chip.chip-full{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.acct-access-chip.chip-limited{background:#fffbeb;border-color:#fcd34d;color:#92400e}.acct-manage-btn{align-items:center;background:#fff;border:1px solid #c8d9e7;border-radius:8px;color:#1a3c58;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:34px;padding:0 14px;transition:all .2s}.acct-manage-btn:hover{background:#0d5c80;border-color:#0d5c80;color:#fff}.acct-empty-row{color:#7a9ab2;padding:40px 20px!important;text-align:center!important}.acct-empty-row svg{display:block;margin:0 auto 10px;opacity:.5}@media (max-width:900px){.acct-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-hero-inner,.acct-table-header{align-items:flex-start;flex-direction:column}.acct-search-input{min-width:0;width:100%}}@media (max-width:600px){.acct-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-hero-banner{padding:20px 16px 0}.acct-metric-row{margin:0 -16px;padding:0 16px}}.full-width-field{grid-column:1/-1}select.is-placeholder{color:#758392}select.is-placeholder option{color:#3b4752}input[type=date].is-placeholder{color:#758392}:root{--lp-bg:#f8fafc;--lp-surface:#fffc;--lp-text:#1e293b;--lp-text-muted:#64748b;--lp-primary:#007cf0;--lp-primary-soft:#e0f2fe;--lp-accent:#00dfd8;--lp-border:#00000014;--lp-glass:#ffffffb3;--lp-shadow:0 8px 32px #0000000f;--lp-shadow-large:0 20px 50px #0000001a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}.landing-container,html{background-color:#f8fafc;background-color:var(--lp-bg)}.landing-container{color:#1e293b;color:var(--lp-text);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:clip;position:relative}.lp-bg-elements{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.mesh-gradient{background:radial-gradient(at 0 0,#e0f2fe 0,#0000 50%),radial-gradient(at 100% 0,#fef3c7 0,#0000 50%),radial-gradient(at 100% 100%,#dcfce7 0,#0000 50%),radial-gradient(at 0 100%,#f1f5f9 0,#0000 50%);height:100%;opacity:.5;position:absolute;width:100%}.soft-glow-1{background:radial-gradient(circle,#007cf00d 0,#0000 70%);height:600px;left:-200px;position:absolute;top:-200px;width:600px}.lp-nav{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid #00000014;border-bottom:1px solid var(--lp-border);display:flex;justify-content:space-between;padding:1rem 5%;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.lp-nav.scrolled{background:#fffffff2;box-shadow:0 4px 20px #0000000d;padding:.75rem 5%}.lp-logo{line-height:1}.lp-logo,.lp-logo-button{align-items:center;display:flex}.lp-logo-button{background:#0000;border:none;padding:0}.lp-logo-image{display:block;height:clamp(54px,6vw,78px);max-width:220px;object-fit:contain;width:auto}.lp-nav-links{align-items:center;display:flex;flex:1 1;gap:2.5rem;justify-content:center}.nav-link{color:#1e293b;color:var(--lp-text);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link.active,.nav-link:hover{color:#007cf0;color:var(--lp-primary)}.nav-dropdown-wrapper{padding:10px 0;position:relative}.dropdown-trigger{align-items:center;display:flex;gap:4px}.chevron{font-size:.8rem;opacity:.6}.lp-dropdown{animation:dropdownReveal .3s cubic-bezier(.165,.84,.44,1);background:#fff;border:1px solid #00000014;border:1px solid var(--lp-border);border-radius:16px;box-shadow:0 10px 40px #0000001f;display:flex;flex-direction:column;gap:4px;left:0;min-width:220px;padding:.75rem;position:absolute;top:calc(100% - 10px);z-index:2000}@keyframes dropdownReveal{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-dropdown a{border-radius:10px;color:#1e293b!important;color:var(--lp-text)!important;display:block;font-size:.95rem;font-weight:500;padding:.85rem 1.25rem;text-decoration:none;transition:all .2s ease}.lp-dropdown a:hover{background:#e0f2fe;background:var(--lp-primary-soft);color:#007cf0;color:var(--lp-primary)}.lp-page-shell{padding:2rem 5% 5rem;position:relative;z-index:1}.lp-page-hero{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin:2rem 0 3rem}.lp-page-copy{padding:2rem 0}.lp-page-copy h1{font-size:clamp(2.4rem,4.5vw,4.25rem);letter-spacing:-.04em;line-height:1.05;margin-bottom:1.5rem}.lp-page-copy p{color:#64748b;color:var(--lp-text-muted);font-size:1.05rem;line-height:1.8;max-width:62ch}.lp-page-panel{border-radius:28px;padding:2rem}.lp-page-visual-shell{align-items:stretch;display:flex}.page-panel-header{color:#64748b;color:var(--lp-text-muted);display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.lp-page-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}.lp-page-stat{background:#ffffffb8;border:1px solid #00000014;border:1px solid var(--lp-border);border-radius:18px;padding:1rem}.lp-page-stat strong{display:block;font-size:1.3rem;margin-bottom:.35rem}.lp-page-stat span{color:#64748b;color:var(--lp-text-muted);font-size:.95rem}.lp-page-highlights{margin-top:0}.lp-page-section{margin-bottom:4rem}.lp-page-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lp-page-card{min-height:220px}.contact-map-card{background:#ffffffe6;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 24px 60px #0f172a14;min-height:520px;overflow:hidden;width:100%}.contact-map-card iframe{border:0;display:block;height:100%;min-height:520px;width:100%}.contact-agent-visual{border:1px solid #0f172a14;border-radius:28px;box-shadow:0 24px 60px #0f172a14;display:block;min-height:520px;object-fit:cover;width:100%}.contact-form-section{margin:0 0 4rem}.contact-form-heading{margin:1rem 0 1.5rem;text-align:left}.contact-form-heading h2{color:#082e53;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;margin:0}.contact-form-card{background:#fffffff0;border:1px solid #0f172a14;border-radius:0;box-shadow:0 18px 54px #0f172a14;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1fr);overflow:hidden}.contact-form-info{background:radial-gradient(circle at top right,#00dfd82e,#0000 34%),linear-gradient(145deg,#0f4f86,#08345c);color:#fff;display:flex;flex-direction:column;gap:2.75rem;min-height:520px;padding:3rem 3.5rem}.contact-form-info h2{font-size:clamp(2rem,3vw,3rem);line-height:1.25;margin:0 0 1rem;max-width:520px}.contact-form-info h3{font-size:1.1rem;margin:0 0 1.25rem}.contact-form-info p{color:#ffffffeb;line-height:1.55;margin:0}.contact-form-info span,.contact-form-info strong{display:block}.contact-form{align-items:flex-start;background:#fff;display:flex;flex-direction:column;gap:1.25rem;padding:3rem 3.5rem}.contact-form h2{color:#1e293b;color:var(--lp-text);font-size:clamp(1.9rem,2.6vw,2.45rem);line-height:1.1;margin:0}.contact-form p{color:#64748b;color:var(--lp-text-muted);line-height:1.55;margin:0 0 .5rem;max-width:62ch}.contact-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #d8e2ec;border-radius:10px;color:#1e293b;color:var(--lp-text);font:inherit;font-size:1rem;outline:none;padding:1rem 1.1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-form textarea{min-height:170px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#94a3b8}.contact-form input:focus,.contact-form textarea:focus{border-color:#007cf0;border-color:var(--lp-primary);box-shadow:0 0 0 4px #007cf01a}.contact-form button{background:linear-gradient(90deg,#007cf0,#00dfd8);background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent));border-radius:999px;box-shadow:0 12px 26px #007cf033;color:#fff;font-weight:800;min-height:44px;padding:.85rem 2.5rem}.contact-form button:hover{box-shadow:0 16px 32px #007cf047;transform:translateY(-2px)}.contact-location-section{margin:0 0 4rem}.contact-location-card{grid-gap:2rem;background:#fffffff0;border:1px solid #00000014;border:1px solid var(--lp-border);border-radius:24px;box-shadow:0 16px 44px #0f172a1f;display:grid;gap:2rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);padding:1.5rem}.contact-map-frame{background:#eef4fb;border:1px solid #0f172a14;border-radius:16px;min-height:430px;overflow:hidden}.contact-map-frame iframe{border:0;display:block;height:100%;min-height:430px;width:100%}.contact-location-info{align-items:stretch;background:radial-gradient(circle at top right,#00dfd81f,#0000 34%),linear-gradient(180deg,#f8fcfff5,#eff8ffeb);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:2rem 1.5rem}.contact-location-info span{color:#007cf0;color:var(--lp-primary);font-size:.86rem;font-weight:800;letter-spacing:.35em;margin-bottom:1.1rem;text-transform:uppercase}.contact-location-info h2{color:#1e293b;color:var(--lp-text);font-size:1.55rem;margin:0 0 .75rem}.contact-location-info p{color:#64748b;color:var(--lp-text-muted);line-height:1.65;margin:0 0 1.5rem}.contact-locate-button,.contact-route-button{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.16em;min-height:42px;text-decoration:none;text-transform:uppercase}.contact-locate-button{background:linear-gradient(90deg,#007cf0,#00dfd8);background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent));box-shadow:0 12px 30px #007cf02e;color:#fff;margin-bottom:.75rem}.contact-route-button{background:#0000;border:1px solid #007cf08c;color:#007cf0;color:var(--lp-primary)}.security-visual{background:radial-gradient(circle at top right,#007cf02e,#0000 30%),radial-gradient(circle at bottom left,#00dfd82e,#0000 35%),linear-gradient(180deg,#fffffff5,#f5faffeb);border:1px solid #0f172a14;border-radius:28px;box-shadow:0 24px 60px #0f172a14;min-height:520px;padding:1.5rem;width:100%}.security-visual-topbar{align-items:center;color:#516276;display:flex;font-size:.95rem;gap:.55rem;margin-bottom:1.25rem}.security-dot{background:#c7d2fe;border-radius:50%;height:10px;width:10px}.security-dot:nth-child(2){background:#93c5fd}.security-dot:nth-child(3){background:#5eead4}.security-visual-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:.9fr 1.1fr;height:calc(100% - 2rem)}.security-activity-card,.security-score-card,.security-timeline-card{background:#ffffffdb;border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 18px 40px #94a3b81f;padding:1.25rem}.security-score-card{align-content:space-between;display:grid}.security-card-heading span,.security-score-card p{color:#64748b;font-size:.95rem}.security-score-ring{background:conic-gradient(#007cf0 0deg 260deg,#00dfd8 260deg 330deg,#dbeafe 330deg 1turn);border-radius:50%;box-shadow:inset 0 0 25px #fff6;display:grid;height:180px;margin:1rem auto 0;place-items:center;width:180px}.security-score-inner{background:#fff;border-radius:50%;display:grid;height:132px;place-items:center;text-align:center;width:132px}.security-score-inner strong{color:#1e293b;font-size:2rem;line-height:1}.security-score-inner span{color:#64748b;font-size:.85rem}.security-activity-card{align-content:space-between;display:grid}.security-card-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.security-card-heading b{background:#14b8a624;border-radius:999px;color:#0f766e;font-size:.8rem;padding:.35rem .65rem}.security-bars{align-items:end;display:flex;gap:.75rem;height:180px}.security-bars span{background:linear-gradient(180deg,#007cf0,#00dfd8);border-radius:999px 999px 12px 12px;box-shadow:0 10px 24px #007cf02e;flex:1 1;opacity:.9}.security-timeline-card{grid-column:1/-1}.security-timeline{grid-gap:1rem;display:grid;gap:1rem}.security-step{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:18px 1fr}.security-step i{background:#dbeafe;border-radius:50%;height:18px;margin-top:.2rem;position:relative;width:18px}.security-step i:after{background:#dbeafe;content:"";height:42px;left:8px;position:absolute;top:18px;width:2px}.security-step:last-child i:after{display:none}.security-step.active i{background:linear-gradient(180deg,#007cf0,#00dfd8)}.security-step strong{color:#1e293b;display:block;margin-bottom:.2rem}.security-step span{color:#64748b;font-size:.92rem;line-height:1.6}.lp-nav-actions{display:flex;gap:1rem}button{border:none;cursor:pointer;font-family:inherit;transition:all .3s cubic-bezier(.165,.84,.44,1)}button:active:not(:disabled){transform:scale(.96)}.btn-primary{background:#007cf0;background:var(--lp-primary);border-radius:10px;box-shadow:0 4px 12px #007cf033;color:#fff;font-weight:600;padding:.75rem 1.5rem}.btn-primary:hover{box-shadow:0 6px 20px #007cf04d;transform:translateY(-2px)}.btn-ghost{background:#0000;border-radius:10px;color:#1e293b;color:var(--lp-text);font-weight:600;padding:.75rem 1.25rem}.btn-ghost:hover{background:#0000000d}@media (max-width:1080px){.lp-page-hero,.security-visual-grid{grid-template-columns:1fr}.security-timeline-card{grid-column:auto}}@media (max-width:820px){.lp-nav{flex-wrap:wrap;gap:1rem}.lp-nav-links{flex-wrap:wrap;gap:1rem 1.5rem;width:100%}.lp-nav-actions{justify-content:flex-start;width:100%}.lp-page-stats{grid-template-columns:1fr}}.lp-hero{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.1fr .9fr;padding:6rem 5%;position:relative;z-index:1}.lp-badge{background:#e0f2fe;background:var(--lp-primary-soft);border-radius:100px;color:#007cf0;color:var(--lp-primary);display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:2rem;padding:.5rem 1rem}.lp-hero-content h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:2rem}.lp-hero-content h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#007cf0,#00dfd8);background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent));-webkit-background-clip:text;background-clip:text;color:#007cf0;color:var(--lp-primary)}.lp-hero-content p{color:#64748b;color:var(--lp-text-muted);font-size:1.25rem;line-height:1.6;margin-bottom:3rem;max-width:600px}.lp-hero-btns{display:flex;gap:1.5rem;margin-bottom:4rem}.btn-primary-large{background:#007cf0;background:var(--lp-primary);border-radius:14px;box-shadow:0 10px 30px #007cf040;color:#fff;font-size:1.1rem;font-weight:700;padding:1.25rem 2.5rem}.btn-primary-large:hover{box-shadow:0 15px 40px #007cf059;transform:translateY(-3px)}.btn-secondary-large{background:#fff;border:1px solid #00000014;border:1px solid var(--lp-border);border-radius:14px;box-shadow:0 8px 32px #0000000f;box-shadow:var(--lp-shadow);color:#1e293b;color:var(--lp-text);font-size:1.1rem;font-weight:700;padding:1.25rem 2.5rem}.lp-hero-stats{border-top:1px solid #00000014;border-top:1px solid var(--lp-border);display:flex;gap:3rem;padding-top:2rem}.lp-stat-item{display:flex;flex-direction:column}.lp-stat-item strong{color:#1e293b;color:var(--lp-text);font-size:2rem;font-weight:800}.lp-stat-item span{color:#64748b;color:var(--lp-text-muted);font-size:.9rem;font-weight:500}.lp-glass-card{background:#fff;border:1px solid #00000014;border:1px solid var(--lp-border);border-radius:24px;box-shadow:0 20px 50px #0000001a;box-shadow:var(--lp-shadow-large);overflow:hidden;position:relative}.dashboard-preview{overflow:hidden;padding:0}.hero-svg-viz{display:block;height:auto;width:100%}.preview-header{align-items:center;display:flex;gap:1rem;padding:1.5rem 1.5rem .5rem}.dots{display:flex;gap:6px}.dots span{background:#e2e8f0;border-radius:50%;height:8px;width:8px}.title-text{color:#64748b;color:var(--lp-text-muted);font-size:.9rem;font-weight:600}.map-view{align-items:center;background:#fff;display:flex;height:440px;justify-content:center;padding:2rem}.map-svg{height:100%;width:100%}.map-node{filter:drop-shadow(0 0 8px rgba(0,124,240,.4))}.ping{animation:ping 2s cubic-bezier(0,0,.2,1) infinite;transform-origin:center}@keyframes ping{75%,to{opacity:0;transform:scale(2.5)}}.lp-enterprise{background:linear-gradient(180deg,#f8fafc,#fff)}.enterprise-container{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1.2fr .8fr}.enterprise-visual-main{position:relative}.enterprise-svg-wrapper{background:#fff;border:1px solid #00000014;border:1px solid var(--lp-border);border-radius:32px;box-shadow:0 20px 50px #0000001a;box-shadow:var(--lp-shadow-large);padding:2rem;position:relative}.ent-illustration{height:auto;width:100%}.floating-nodes g{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.enterprise-content-new label{color:#007cf0;color:var(--lp-primary);display:block;font-size:.9rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.enterprise-content-new h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.2;margin-bottom:2rem}.enterprise-content-new p{color:#64748b;color:var(--lp-text-muted);font-size:1.15rem;line-height:1.6;margin-bottom:3rem}.ent-feature-list{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:4rem}.ent-feature{align-items:flex-start;display:flex;gap:1.5rem}.ent-icon{align-items:center;background:#e0f2fe;background:var(--lp-primary-soft);border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.ent-feature h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.ent-feature p{font-size:.95rem;margin-bottom:0}.lp-section{padding:8rem 5%;position:relative;z-index:1}.section-header{margin-bottom:5rem;text-align:center}.section-header label{color:#007cf0;color:var(--lp-primary);display:block;font-size:.9rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.section-header h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-1.5px}.lp-feature-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp-feature-card{background:#fff;border:1px solid #00000014;border:1px solid var(--lp-border);border-radius:24px;padding:3rem;transition:all .3s}.lp-feature-card:hover{border-color:#007cf0;border-color:var(--lp-primary);box-shadow:0 8px 32px #0000000f;box-shadow:var(--lp-shadow);transform:translateY(-8px)}.icon-box{font-size:2rem;margin-bottom:2rem}.lp-feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.lp-feature-card p{color:#64748b;color:var(--lp-text-muted);line-height:1.6}.solutions-container{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr}.solutions-text h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;margin-bottom:1.5rem}.solutions-text p{color:#64748b;color:var(--lp-text-muted);font-size:1.15rem;line-height:1.6;margin-bottom:2.5rem}.lp-checklist{list-style:none;margin-bottom:3rem}.lp-checklist li{color:#1e293b;color:var(--lp-text);font-weight:600;margin-bottom:1rem;padding-left:2rem;position:relative}.lp-checklist li:before{color:#007cf0;color:var(--lp-primary);content:"✓";font-weight:900;left:0;position:absolute}.map-view,.solutions-visual{position:relative}.map-view{background:#f8fafc;height:400px}.pricing-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.pricing-card{background:#fff;border:1px solid #00000014;border:1px solid var(--lp-border);border-radius:32px;padding:4rem 3rem;position:relative;transition:all .3s}.pricing-card.featured{border:2px solid #007cf0;border:2px solid var(--lp-primary);box-shadow:0 20px 50px #0000001a;box-shadow:var(--lp-shadow-large);transform:scale(1.05)}.best-value{background:#007cf0;background:var(--lp-primary);border-radius:100px;color:#fff;font-size:.75rem;font-weight:800;padding:.5rem 1rem;position:absolute;right:2.5rem;top:2rem}.pricing-card h3{font-size:1.5rem;margin-bottom:1.5rem}.amt{font-size:3.5rem;font-weight:800;margin-bottom:2.5rem}.amt span{color:#64748b;color:var(--lp-text-muted);font-size:1rem}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.165,.84,.44,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.lp-footer{background:#fff;border-top:1px solid #00000014;border-top:1px solid var(--lp-border);padding:6rem 5% 3rem}.footer-top{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 2fr;margin-bottom:5rem}.f-brand p{color:#64748b;color:var(--lp-text-muted);margin-top:1.5rem;max-width:300px}.f-brand .lp-logo-image{height:auto;width:clamp(180px,21vw,300px)}.f-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.f-col{display:flex;flex-direction:column;gap:1rem}.f-col strong{font-size:1rem;font-weight:700;margin-bottom:.5rem}.f-col a{font-size:.95rem;text-decoration:none;transition:color .2s}.f-col a,.footer-bottom{color:#64748b;color:var(--lp-text-muted)}.footer-bottom{border-top:1px solid #00000014;border-top:1px solid var(--lp-border);display:flex;font-size:.9rem;justify-content:space-between;padding-top:3rem}@media (max-width:1024px){.lp-nav{flex-wrap:wrap;gap:1rem}.lp-nav-actions{justify-content:flex-end;width:100%}.enterprise-container,.lp-page-hero{grid-template-columns:1fr}.enterprise-container{gap:3rem}.security-visual-grid{grid-template-columns:1fr;height:auto}.security-visual{min-height:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:1.5rem}.lp-hero{gap:3rem;grid-template-columns:1fr;text-align:center}.lp-hero-content p{margin-left:auto;margin-right:auto}.lp-hero-btns,.lp-hero-stats{justify-content:center}.footer-top,.solutions-container{grid-template-columns:1fr}}@media (max-width:768px){.lp-nav{padding:.9rem 1rem}.lp-nav-actions{justify-content:stretch}.lp-nav-actions button{flex:1 1}.lp-nav-links{display:none}.lp-logo-image{height:54px;max-width:160px}.f-brand .lp-logo-image{height:auto;width:190px}.lp-footer,.lp-page-shell,.lp-section{padding-left:1rem;padding-right:1rem}.lp-page-hero{gap:1.5rem;margin-top:1rem}.lp-page-copy{padding:0}.lp-page-copy h1{font-size:clamp(2rem,9vw,3rem)}.contact-form-card,.f-links,.footer-top,.lp-page-stats,.security-visual-grid{grid-template-columns:1fr}.page-panel-header,.security-card-heading{align-items:flex-start;flex-direction:column}.lp-hero-stats{flex-direction:column;gap:1.25rem}.pricing-card.featured{transform:none}.contact-agent-visual,.contact-map-card,.contact-map-card iframe,.contact-map-frame,.contact-map-frame iframe,.map-view,.security-visual{height:auto;min-height:320px}.contact-location-card{gap:1rem;grid-template-columns:1fr;padding:1rem}.contact-location-info{padding:1.5rem}.contact-form,.contact-form-info{min-height:auto;padding:2rem 1.5rem}.contact-form-row{grid-template-columns:1fr}.enterprise-svg-wrapper,.lp-feature-card,.lp-page-panel,.lp-resource-card,.pricing-card{border-radius:22px}}@media (max-width:480px){.lp-nav{padding:.85rem}.lp-hero-btns,.lp-nav-actions{flex-direction:column}.btn-primary-large,.btn-secondary-large,.lp-hero-btns button,.lp-nav-actions button{width:100%}.pricing-card{padding:3rem 1.5rem}.lp-page-shell{padding-bottom:3rem;padding-top:1rem}.lp-feature-grid,.lp-page-grid,.pricing-container{grid-template-columns:1fr}.lp-feature-card,.lp-page-stat,.pricing-card,.resource-info{padding:1.25rem}.section-header{margin-bottom:2.5rem}.enterprise-content-new h2,.section-header h2,.solutions-text h2{font-size:clamp(1.8rem,8vw,2.4rem)}.lp-resource-grid{grid-template-columns:1fr}}.lp-resource-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.lp-resource-card{background:#fff;border:1px solid #00000014;border:1px solid var(--lp-border);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.165,.84,.44,1)}.lp-resource-card:hover{border-color:#007cf0;border-color:var(--lp-primary);box-shadow:0 20px 50px #0000001a;box-shadow:var(--lp-shadow-large);transform:translateY(-8px)}.resource-img{align-items:center;background:#e0f2fe;background:var(--lp-primary-soft);display:flex;font-size:3rem;height:160px;justify-content:center}.resource-info{display:flex;flex:1 1;flex-direction:column;padding:2rem}.resource-info .type{color:#007cf0;color:var(--lp-primary);display:block;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.resource-info h3{color:#1e293b;color:var(--lp-text);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.resource-info p{color:#64748b;color:var(--lp-text-muted);flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.read-more{color:#007cf0;color:var(--lp-primary);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s}.lp-resource-card:hover .read-more{transform:translateX(4px)}@media (max-width:768px){.lp-resource-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.7e3f279e.css.map*/