:root{color:#10243d;font-synthesis:none;text-rendering:optimizelegibility;--navy:#071a2f;--navy2:#0b2746;--blue:#1578d3;--cyan:#28c3d5;--line:#dce7f1;--muted:#6d7d90;--surface:#fff;--danger:#c73a4a;background:#f5f8fc;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}.login-page{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#06182c 0%,#092744 55%,#0a3154 100%);flex-direction:column;justify-content:space-between;padding:52px;display:flex;position:relative;overflow:hidden}.visual-grid{opacity:.18;background-image:linear-gradient(#47b0e52e 1px,#0000 1px),linear-gradient(90deg,#47b0e52e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.visual-orbit{border:1px solid #51cae038;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px;top:12%;right:-180px}.orbit-two{width:320px;height:320px;top:26%;right:-80px;box-shadow:inset 0 0 80px #149cd629}.brand-lockup{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.brand-logo{object-fit:contain;width:48px;height:48px}.brand-lockup strong{letter-spacing:.2px;font-size:21px;display:block}.brand-lockup span{color:#a9bfd3;margin-top:3px;font-size:12px;display:block}.visual-copy{z-index:2;max-width:600px;margin-bottom:40px;position:relative}.security-pill{color:#c8e9f0;background:#1343658c;border:1px solid #68d6e940;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.visual-copy h2{letter-spacing:-2px;margin:22px 0 18px;font-size:clamp(38px,4vw,64px);line-height:1.04}.visual-copy p{color:#aac0d2;max-width:510px;font-size:15px;line-height:1.8}.login-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);justify-content:center;align-items:center;padding:74px 50px;display:flex;position:relative}.language-button{border:1px solid var(--line);color:#36516e;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;top:30px;right:36px}.login-card{width:min(100%,470px)}.mobile-brand{display:none}.login-heading{margin-bottom:30px}.eyebrow{color:#2c6f9f;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.login-heading h1{letter-spacing:-1px;color:#0c213a;margin:12px 0 8px;font-size:38px}.login-heading p{color:var(--muted);margin:0;line-height:1.6}.field-label{color:#334a64;margin:20px 0 8px;font-size:13px;font-weight:700;display:block}.input-shell{background:#fff;border:1px solid #d5e0ea;border-radius:13px;align-items:center;gap:10px;height:52px;padding:0 14px;transition:all .18s;display:flex}.input-shell:focus-within{border-color:#4b9cd8;box-shadow:0 0 0 4px #2d88c517}.input-shell.has-error{border-color:#df7f8a}.input-shell>svg{color:#7a8fa4;flex:none}.input-shell input{color:#132b45;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%}.icon-button{color:#71869b;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.field-error{color:var(--danger);margin-top:6px;font-size:12px}.login-options{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 22px;display:flex}.remember-row{color:#526a82;align-items:center;gap:8px;font-size:13px;display:flex}.remember-row input{accent-color:#1578d3}.text-button{color:#1671b7;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.text-button:disabled{opacity:.55}.auth-message{color:#39566e;background:#f5faff;border:1px solid #d9e7f2;border-radius:11px;margin:-4px 0 16px;padding:11px 13px;font-size:12px;line-height:1.5}.primary-button,.secondary-button{cursor:pointer;border-radius:13px;width:100%;height:52px;font-weight:800;transition:all .18s}.primary-button{color:#fff;background:linear-gradient(135deg,#0e6fc2,#148fbf);border:0;justify-content:center;align-items:center;gap:9px;display:flex;box-shadow:0 12px 28px #1578d333}.primary-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.65;cursor:default;transform:none}.secondary-button{color:#244560;background:#fff;border:1px solid #cedce9}.divider{color:#8ea0b1;align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:#e3ebf2;flex:1;height:1px}.secure-note{color:#8293a4;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:11px;display:flex}.spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:#f4f7fb;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#071a2f,#0a2643);flex-direction:column;padding:24px 18px;display:flex;position:relative}.sidebar-brand{align-items:center;gap:12px;padding:2px 8px 28px;display:flex}.sidebar-brand img{object-fit:contain;width:38px;height:38px}.sidebar-brand strong{font-size:17px;display:block}.sidebar-brand span{color:#8ea9c0;margin-top:2px;font-size:10px;display:block}.sidebar-nav{flex:1}.nav-item{color:#a7bfd1;border-radius:11px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;text-decoration:none;display:flex}.nav-item.active{color:#fff;background:#2793cb2b;box-shadow:inset 3px 0 #34b9d3}.sidebar-security{color:#91afc4;border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:18px 8px 0;font-size:12px;display:flex}.sidebar-close{display:none}.shell-main{min-width:0}.topbar{z-index:5;background:#fff;border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:13px;display:flex}.topbar-left h1{color:#102841;margin:0;font-size:18px}.topbar-left span{color:#8697a7;margin-top:2px;font-size:11px;display:block}.mobile-menu{color:#284b68;background:#eff5fa;border:0;border-radius:10px;width:39px;height:39px;display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-button,.logout-button{color:#526c83;cursor:pointer;background:#fff;border:1px solid #dde7ef;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 11px;font-size:12px;display:flex}.logout-button{justify-content:center;width:39px;padding:0}.account-chip{font:inherit;cursor:pointer;border:0;border-left:1px solid #e5ecf2;border-right:1px solid #e5ecf2;align-items:center;gap:9px;margin:0 3px;padding:0 13px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#0b6ebf,#18a5c4);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.account-copy strong{color:#233f59;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;display:block;overflow:hidden}.account-copy span{color:#8596a7;margin-top:2px;font-size:10px;display:block}.shell-content{padding:28px}.workspace-placeholder{max-width:1180px;margin:0 auto}.page-kicker{color:#248565;background:#eaf8f2;border:1px solid #caedde;border-radius:999px;align-items:center;gap:7px;margin-bottom:13px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.workspace-hero{color:#fff;background:linear-gradient(135deg,#0a2340,#0a375c);border-radius:20px;justify-content:space-between;align-items:center;padding:32px 34px;display:flex;box-shadow:0 18px 45px #19334c1f}.workspace-label{text-transform:uppercase;letter-spacing:.08em;color:#89b7d3;margin:0 0 7px;font-size:11px}.workspace-hero h2{text-transform:capitalize;margin:0 0 9px;font-size:32px}.workspace-hero p:not(.workspace-label){color:#b4cad9;max-width:720px;margin:0;font-size:13px;line-height:1.65}.hero-icon{color:#6bd4e2;background:#4dbeda21;border:1px solid #5ad1e62b;border-radius:20px;place-items:center;width:76px;height:76px;display:grid}.foundation-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.foundation-grid article{background:#fff;border:1px solid #e3ebf2;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:20px;display:grid}.foundation-grid article svg{color:#258fc0;grid-row:1/3}.foundation-grid strong{color:#1c3852;font-size:13px}.foundation-grid span{color:#7b8fa2;margin-top:2px;font-size:11px}.nav-scrim{display:none}html[dir=rtl] .language-button{left:36px;right:auto}html[dir=rtl] .nav-item.active{box-shadow:inset -3px 0 #34b9d3}html[dir=rtl] .visual-copy h2{letter-spacing:0}@media (width<=960px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh;padding:82px 28px 48px}.mobile-brand{justify-content:center;align-items:center;gap:9px;margin-bottom:30px;display:flex}.mobile-brand img{object-fit:contain;width:38px;height:38px}.mobile-brand strong{color:#102941;font-size:18px}.app-shell{grid-template-columns:1fr}.sidebar{z-index:30;width:270px;transition:all .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-101%);box-shadow:20px 0 50px #00000029}html[dir=rtl] .sidebar{left:auto;right:0;transform:translate(101%)}.sidebar.is-open{transform:translate(0)!important}.sidebar-close{color:#fff;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px;right:14px}.nav-scrim{z-index:20;background:#05121f6b;border:0;display:block;position:fixed;inset:0}.mobile-menu{place-items:center;display:grid}.foundation-grid{grid-template-columns:1fr}.topbar{padding:0 18px}.shell-content{padding:20px}.account-copy,.account-chip>svg{display:none}.account-chip{font:inherit;cursor:pointer;border:0;padding:0 10px}}@media (width<=600px){.login-panel{padding:78px 20px 34px}.language-button{top:20px;right:20px}.login-heading h1{font-size:31px}.login-options{align-items:flex-start}.topbar-button span{display:none}.topbar-left h1{font-size:15px}.shell-content{padding:14px}.workspace-hero{align-items:flex-start;padding:24px}.hero-icon{display:none}.workspace-hero h2{font-size:26px}html[dir=rtl] .language-button{left:20px}}.sidebar-nav{flex-direction:column;gap:6px;display:flex}.nav-item{text-align:start;cursor:pointer;background:0 0;border:0;width:100%}.nav-item:hover{color:#e8f6ff;background:#2793cb1a}.shell-notice{z-index:4;color:#6b5720;background:#fff7df;border-bottom:1px solid #f0dfaa;justify-content:space-between;align-items:center;gap:14px;padding:10px 28px;font-size:12px;display:flex;position:sticky;top:78px}.shell-notice button,.dashboard-notice button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:20px;line-height:1}.owner-dashboard-page{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;display:flex}.owner-welcome-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-greeting{color:#71869a;font-size:12px}.owner-welcome-row h2{color:#0d2740;letter-spacing:-.4px;margin:3px 0 2px;font-size:26px}.owner-welcome-row p{color:#8394a4;margin:0;font-size:12px}.owner-welcome-actions{align-items:center;gap:9px;display:flex}.soft-icon-button,.refresh-button,.outline-action{color:#315571;cursor:pointer;background:#fff;border:1px solid #d8e5ee;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;display:inline-flex}.soft-icon-button{width:40px}.refresh-button,.outline-action{padding:0 14px;font-size:12px;font-weight:700}.refresh-button:disabled{opacity:.65}.spin-icon{animation:.9s linear infinite spin}.dashboard-notice{color:#31566f;background:#f5fbff;border:1px solid #cfe2ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:12px;display:flex}.platform-status-card{color:#fff;background:linear-gradient(135deg,#092443 0%,#0b4565 100%);border-radius:22px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 18px 42px #10304c21}.platform-status-card:after{content:"";border:1px solid #5bd4e524;border-radius:50%;width:340px;height:340px;position:absolute;top:-140px;right:-120px;box-shadow:inset 0 0 60px #32bad314}.status-card-top{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid;position:relative}.status-mark{color:#66d7df;background:#43d3df1f;border:1px solid #63dae529;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.status-copy h3{margin:0;font-size:20px}.status-copy p{color:#c5d9e7;margin:4px 0 0;font-size:12px;line-height:1.5}.status-updated{color:#b9cfdd;align-self:start;margin-top:4px;font-size:10px}.status-kpis{z-index:1;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:20px;padding-top:18px;display:grid;position:relative}.status-kpis div{text-align:center;border-inline-end:1px solid #ffffff1a}.status-kpis div:last-child{border-inline-end:0}.status-kpis strong{font-size:24px;display:block}.status-kpis span{color:#c6dae8;margin-top:3px;font-size:10px;display:block}.dashboard-section,.dashboard-card{background:#fff;border:1px solid #e2eaf1;border-radius:18px;padding:20px;box-shadow:0 10px 28px #1a37500b}.section-heading-row,.card-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading-row h3,.card-title-row h3{color:#17334c;margin:0}.section-heading-row h3{font-size:19px}.section-eyebrow{color:#278cb8;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.owner-search{color:#7c90a2;background:#f9fbfd;border:1px solid #dce7ef;border-radius:14px;align-items:center;gap:10px;height:48px;margin-top:16px;padding:0 13px;display:flex}.owner-search:focus-within{background:#fff;border-color:#61a9d0;box-shadow:0 0 0 4px #238cbe12}.owner-search input{color:#17334c;background:0 0;border:0;outline:0;flex:1;min-width:0}.owner-search button{color:#177aa6;cursor:pointer;background:#e9f5fb;border:0;border-radius:9px;height:32px;padding:0 13px;font-size:11px;font-weight:800}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.metric-card{text-align:start;cursor:pointer;background:#fff;border:1px solid #e1eaf1;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:16px;transition:all .18s;display:grid}.metric-card:hover{border-color:#c7dce8;transform:translateY(-2px);box-shadow:0 10px 22px #1b476412}.metric-icon{color:#1988b4;background:#edf8fc;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.metric-copy strong{color:#11314b;font-size:23px;display:block}.metric-copy small{color:#708398;margin-top:3px;font-size:11px;display:block}.metric-arrow{color:#a2b1bd;font-size:23px}.dashboard-two-column{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.dashboard-three-column{grid-template-columns:1.05fr .9fr 1.05fr;gap:16px;display:grid}.card-title-row>div{align-items:center;gap:10px;display:flex}.card-title-row h3{font-size:15px}.card-title-row small{color:#8a9bab;margin-top:2px;font-size:10px;display:block}.card-title-row>button{color:#197cab;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.card-icon{color:#208db8;background:#edf8fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.card-icon.warning{color:#d59129;background:#fff4e5}.attention-card>p{color:#5f7487;background:#fbfcfd;border:1px solid #e7edf2;border-radius:12px;margin:17px 0 2px;padding:13px 14px;font-size:12px;line-height:1.65}.quick-actions-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.quick-actions-grid button{color:#31516c;text-align:start;cursor:pointer;background:#fbfdff;border:1px solid #e0e9f0;border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.quick-actions-grid button:hover{color:#167ca8;background:#f5fbfe;border-color:#bcd7e5}.mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.mini-stats div{text-align:center;background:#f7fafc;border:1px solid #e6edf3;border-radius:12px;padding:14px 8px}.mini-stats strong{color:#12344d;font-size:21px;display:block}.mini-stats span{color:#7e90a0;margin-top:4px;font-size:10px;display:block}.subscription-list{flex-direction:column;gap:8px;margin-top:15px;display:flex}.subscription-list>span{color:#63798d;background:#f8fafc;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:grid}.subscription-list strong{color:#17344e;font-size:13px}.dot{background:#8da0af;border-radius:50%;width:7px;height:7px}.dot.active{background:#36a375}.dot.trial{background:#338bc0}.dot.expiring{background:#e3a13b}.dot.suspended{background:#c76a6f}.operations-visual{background:#f7fbfd;border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:13px;display:flex}.pulse-ring{color:#1991b7;background:#e9f7fb;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.operations-visual p{color:#647b8e;margin:0;font-size:11px;line-height:1.65}.dashboard-footnote{text-align:center;color:#a0adba;padding:0 0 8px;font-size:10px}html[dir=rtl] .platform-status-card:after{left:-120px;right:auto}html[dir=rtl] .metric-arrow{transform:scaleX(-1)}html[dir=rtl] .visual-copy h2{line-height:1.15}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-three-column{grid-template-columns:1fr 1fr}.operations-card{grid-column:1/-1}.dashboard-two-column{grid-template-columns:1fr}}@media (width<=760px){.owner-welcome-row{align-items:flex-start}.owner-welcome-row h2{font-size:22px}.refresh-button span{display:none}.refresh-button{width:40px;padding:0}.status-card-top{grid-template-columns:auto 1fr}.status-updated{grid-column:2}.status-kpis{grid-template-columns:1fr 1fr;row-gap:14px}.status-kpis div:nth-child(2){border-inline-end:0}.metrics-grid,.dashboard-three-column{grid-template-columns:1fr}.operations-card{grid-column:auto}.section-heading-row{align-items:flex-start}.outline-action{padding:0 10px}.quick-actions-grid{grid-template-columns:1fr}.shell-notice{padding-inline:18px;top:78px}}@media (width<=520px){.shell-content{padding:12px}.owner-dashboard-page{gap:12px}.platform-status-card,.dashboard-section,.dashboard-card{border-radius:15px;padding:16px}.status-card-top{gap:9px}.status-mark{width:40px;height:40px}.status-copy h3{font-size:16px}.status-copy p{font-size:10px}.status-kpis strong{font-size:21px}.metrics-grid{gap:8px}.metric-card{min-height:78px;padding:12px}.metric-icon{width:38px;height:38px}.metric-copy strong{font-size:20px}.owner-search button{display:none}.topbar{height:70px}.shell-notice{top:70px}.account-chip{font:inherit;cursor:pointer;border:0;margin:0;padding-inline:6px}.avatar{width:32px;height:32px}}.clients-page{max-width:1380px;margin:0 auto;padding:4px 0 32px}.clients-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:8px 8px 22px;display:flex}.clients-page-heading h2{color:#082746;margin:4px 0 6px;font-size:30px}.clients-page-heading p{color:#7188a1;max-width:720px;margin:0}.eyebrow{letter-spacing:.14em;color:#168cc5;font-size:11px;font-weight:800}.clients-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.primary-action,.secondary-action,.filter-action{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(135deg,#157fcb,#22a8cb);box-shadow:0 10px 28px #1287c52e}.secondary-action,.filter-action{color:#0b385e;background:#fff;border:1px solid #d8e4ef}.primary-action:disabled,.secondary-action:disabled{opacity:.55;cursor:default}.clients-notice{color:#17557d;background:#f3fbff;border:1px solid #cce5f3;border-radius:12px;justify-content:space-between;gap:12px;margin:0 8px 16px;padding:11px 14px;display:flex}.clients-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.clients-hero{color:#fff;background:linear-gradient(125deg,#092b4c,#0d5278);border-radius:24px;margin:0 8px 20px;padding:26px 30px;box-shadow:0 18px 42px #072b4c1f}.clients-hero-copy{align-items:center;gap:14px;display:flex}.clients-hero-icon{color:#53d7e5;background:#22c7db1f;border:1px solid #4dddeb2e;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.clients-hero h3{margin:0 0 4px;font-size:23px}.clients-hero p{color:#c9e6f7;margin:0}.clients-kpis{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:22px;padding-top:20px;display:grid}.clients-kpis>div{text-align:center;border-inline-start:1px solid #ffffff21}.clients-kpis>div:first-child{border-inline-start:0}.clients-kpis strong{font-size:26px;display:block}.clients-kpis span{color:#d6eafb;font-size:12px}.clients-toolbar-card{background:#fff;border:1px solid #dce7f1;border-radius:18px;gap:10px;margin:0 8px 16px;padding:12px;display:flex;box-shadow:0 8px 24px #11395b0a}.clients-search-wrap{color:#8096aa;background:#fbfdff;border:1px solid #d8e4ef;border-radius:13px;flex:1;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.clients-search-wrap input{width:100%;font:inherit;color:#163b5c;background:0 0;border:0;outline:0}.clients-filter-wrap{position:relative}.filter-action{height:48px}.filter-menu{z-index:20;top:56px;background:#fff;border:1px solid #d9e5ef;border-radius:14px;width:220px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 18px 40px #092a4724}.filter-menu button{text-align:start;color:#274a67;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:10px 12px}.filter-menu button:hover,.filter-menu button.selected{color:#087fb5;background:#edf8fd;font-weight:700}.clients-list-heading{justify-content:space-between;margin:0 10px 12px;display:flex}.clients-list-heading h3{color:#0a2d4d;margin:0;font-size:18px}.clients-list-heading span{color:#88a0b5;margin-top:3px;font-size:12px;display:block}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 8px;display:grid}.client-card{cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:19px;padding:18px;transition:all .18s;box-shadow:0 7px 20px #0d355509}.client-card:hover{border-color:#bcdbea;transform:translateY(-2px);box-shadow:0 14px 28px #0d355513}.client-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-identity{align-items:center;gap:12px;min-width:0;display:flex}.client-avatar{color:#098dbf;background:#eaf8fd;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.client-identity h3{color:#0a2d4d;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:17px;overflow:hidden}.client-identity p{color:#7a91a7;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.client-card-actions{align-items:center;gap:7px;display:flex}.client-card-actions button{color:#58738b;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.client-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.status-active{color:#198a5c;background:#e9f8f1}.status-expiring_soon{color:#b97812;background:#fff5df}.status-pending_activation{color:#167daf;background:#e9f5fd}.status-suspended,.status-expired{color:#be4954;background:#fff0f1}.client-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.client-metrics>div{color:#4c6b84;background:#f7fafc;border:1px solid #e7eef4;border-radius:13px;min-width:0;padding:11px}.client-metrics svg{color:#1598c7;margin-bottom:6px}.client-metrics span{color:#8599aa;margin-bottom:3px;font-size:11px;display:block}.client-metrics strong{color:#143b5d;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.client-card-bottom{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.client-card-bottom>span{color:#8ca0b0;font-size:11px}.client-card-bottom button{color:#0788bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:750;display:flex}.clients-state{text-align:center;color:#6e879b;background:#fff;border:1px solid #dce7f1;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin:0 8px;padding:28px;display:flex}.clients-state h3{color:#173c5c;margin:12px 0 5px}.clients-state p{max-width:520px;margin:0 0 18px}.clients-state.error{border-color:#f1d8da}.clients-spinner{border:3px solid #dcecf4;border-top-color:#138fbe;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite clients-spin}@keyframes clients-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.clients-grid{grid-template-columns:1fr}.client-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.clients-page-heading{flex-direction:column;align-items:stretch}.clients-heading-actions{grid-template-columns:1fr 1fr;display:grid}.clients-heading-actions .primary-action{grid-column:1/-1}.clients-hero{padding:22px 18px}.clients-kpis{grid-template-columns:repeat(2,1fr);row-gap:18px}.clients-kpis>div:nth-child(3){border-inline-start:0}.clients-toolbar-card{flex-direction:column}.filter-action,.filter-menu{width:100%}.client-card-top,.client-card-bottom{align-items:flex-start}.client-metrics{grid-template-columns:1fr}.client-card-actions{flex-direction:column;align-items:flex-end}.client-status{text-overflow:ellipsis;max-width:120px;overflow:hidden}.clients-page-heading h2{font-size:26px}}.client-details-page{max-width:1380px;margin:0 auto;padding:4px 0 34px}.details-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 8px 20px;display:flex}.details-heading-row h2{color:#082746;margin:5px 0 0;font-size:30px}.details-back{color:#177fb5;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px;padding:0;font-weight:750;display:flex}.details-hero{color:#fff;background:linear-gradient(125deg,#092b4c,#0d5278);border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin:0 8px 18px;padding:26px 30px;display:flex;box-shadow:0 18px 42px #072b4c1f}.details-identity{align-items:center;gap:16px;min-width:0;display:flex}.details-avatar{color:#72deea;background:#46d2e421;border:1px solid #60e0ed33;border-radius:19px;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:850;display:grid}.details-identity h3{margin:0 0 5px;font-size:25px}.details-identity p{color:#c7e4f4;margin:0}.details-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.details-chips>span:not(.client-status){color:#dceefa;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:11px}.details-code{text-align:end;min-width:190px}.details-code span{color:#a9d3e8;margin-bottom:5px;font-size:11px;display:block}.details-code strong{font-size:14px}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 8px;display:grid}.details-card{background:#fff;border:1px solid #dce7f1;border-radius:20px;padding:20px;box-shadow:0 8px 24px #11395b09}.details-card-title{color:#1392bf;border-bottom:1px solid #edf2f6;align-items:center;gap:10px;padding-bottom:14px;display:flex}.details-card-title h3{color:#0c3152;margin:0;font-size:17px}.detail-list{gap:14px;margin-top:16px;display:grid}.detail-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.detail-pair{background:#f8fbfd;border:1px solid #e7eef4;border-radius:13px;min-width:0;padding:12px 13px}.detail-pair span{color:#869aac;margin-bottom:4px;font-size:11px;display:block}.detail-pair strong{color:#173d5e;overflow-wrap:anywhere;font-size:13px;display:block}.map-action{margin-top:14px}.usage-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.usage-item{background:#f8fbfd;border:1px solid #e7eef4;border-radius:14px;padding:15px}.usage-icon{color:#1497c4;background:#eaf8fd;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.usage-item span{color:#8298aa;font-size:11px;display:block}.usage-item strong{color:#103a5d;margin-top:3px;font-size:18px;display:block}.usage-track{background:#e6eef4;border-radius:999px;height:5px;margin-top:11px;overflow:hidden}.usage-track i{border-radius:inherit;background:linear-gradient(90deg,#168dca,#2fc1cd);height:100%;display:block}.status-list{gap:10px;margin-top:16px;display:grid}.status-line{background:#f8fbfd;border:1px solid #e7eef4;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.status-line span{color:#7d93a6;font-size:12px}.status-line strong{color:#153b5b;text-align:end;font-size:12px}.client-action-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px;display:grid}.client-action-grid button{color:#174566;cursor:pointer;background:#fbfdff;border:1px solid #dbe7ef;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-weight:700;display:flex}.client-action-grid button:hover{background:#f1f9fd;border-color:#c5dfeb}.client-action-grid .danger-action{color:#b6404b;background:snow;border-color:#f0d6d9}.details-error-actions{gap:10px;display:flex}.details-org-card,.details-contract-card{min-height:100%}.details-usage-card{grid-column:1/-1}html[dir=rtl] .details-back svg{transform:scaleX(-1)}@media (width<=1000px){.details-grid{grid-template-columns:1fr}.details-usage-card{grid-column:auto}.usage-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.details-heading-row{flex-direction:column;align-items:stretch}.details-heading-row>.secondary-action{align-self:flex-start}.details-hero{flex-direction:column;align-items:flex-start;padding:22px 18px}.details-code{text-align:start}.detail-value-grid,.usage-grid,.client-action-grid{grid-template-columns:1fr}.details-identity h3{font-size:21px}.details-avatar{border-radius:15px;width:52px;height:52px}}.add-client-page{max-width:1380px;margin:0 auto;padding:4px 8px 42px}.add-client-heading{margin:8px 0 20px}.add-client-heading h2{color:#082746;margin:5px 0;font-size:30px}.add-client-heading p{color:#70869a;max-width:900px;margin:0}.add-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.add-card{background:#fff;border:1px solid #dce7f1;border-radius:20px;padding:20px;box-shadow:0 8px 24px #11395b09}.full-card{grid-column:1/-1}.add-note{color:#70869a;margin:12px 0 0;font-size:12px;line-height:1.65}.add-fields{gap:12px;margin-top:16px;display:grid}.add-fields.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.add-fields.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.add-field{color:#5e7890;flex-direction:column;gap:7px;font-size:12px;display:flex}.add-field.full{grid-column:1/-1}.add-field input,.add-field select,.add-field textarea{box-sizing:border-box;color:#123957;width:100%;min-height:46px;font:inherit;background:#f9fcfe;border:1px solid #d9e5ef;border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.add-field textarea{resize:vertical}.add-field input:focus,.add-field select:focus,.add-field textarea:focus{border-color:#3ab7cf;box-shadow:0 0 0 3px #2db5cf17}.add-field small{color:#b8434d;font-size:11px}.capacity-box{color:#698198;background:#f3fbfe;border:1px solid #d9e5ef;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.capacity-box strong{color:#0d7fa9;font-size:20px}.payment-note{color:#9a711b;background:#fff8e9;border:1px solid #f1e2be;border-radius:13px;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.payment-note strong,.payment-note span{display:block}.payment-note strong{font-size:12px}.payment-note span{margin-top:3px;font-size:11px;line-height:1.5}.switch-line{color:#234b68;align-items:center;gap:9px;margin-top:16px;font-size:13px;font-weight:650;display:flex}.switch-line input{width:18px;height:18px}.add-form-error{color:#ad3d47;background:#fff7f7;border:1px solid #efd3d6;border-radius:13px;margin:0 0 14px;padding:12px 14px}.add-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.add-form-actions button{min-width:150px}.add-form-actions button:disabled{opacity:.6;cursor:not-allowed}html[dir=rtl] .add-client-page .details-back svg{transform:scaleX(-1)}@media (width<=1050px){.add-client-grid{grid-template-columns:1fr}.full-card{grid-column:auto}.add-fields.three-col{grid-template-columns:1fr 1fr}}@media (width<=700px){.add-client-page{padding-inline:0}.add-fields.two-col,.add-fields.three-col{grid-template-columns:1fr}.add-field.full{grid-column:auto}.add-form-actions{flex-direction:column-reverse}.add-form-actions button{width:100%}}.device-allocation-panel{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:14px;padding:14px}.device-allocation-panel p{color:#6a8195;margin:0 0 12px;font-size:12px;line-height:1.6}.device-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.allocation-error{color:#b8434d;margin-top:8px;font-size:11px;display:block}.add-field input:disabled,.add-field select:disabled{color:#587187;cursor:not-allowed;background:#f0f5f8}.add-field.full,.device-allocation-panel.full{grid-column:1/-1}@media (width<=700px){.device-allocation-grid{grid-template-columns:1fr}}.edit-client-page{max-width:1380px;margin:0 auto;padding:4px 8px 42px}.edit-client-heading{margin:8px 0 20px}.edit-client-heading h2{color:#082746;margin:5px 0;font-size:30px}.edit-client-heading p{color:#70869a;max-width:900px;margin:0;line-height:1.6}.edit-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.edit-readonly-note{color:#7b8fa2;margin:12px 0 0;font-size:12px;line-height:1.55}.edit-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.edit-readonly-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-readonly{background:#f7fafc}.readonly-hint{color:#8799aa!important}.edit-usage-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.edit-client-page .map-action{justify-self:start;width:max-content}.edit-client-page textarea:disabled{color:#587187;background:#f0f5f8}.edit-client-page .primary-action{justify-content:center;align-items:center;gap:8px;display:flex}html[dir=rtl] .edit-client-page .details-back svg{transform:scaleX(-1)}@media (width<=1000px){.edit-client-grid{grid-template-columns:1fr}.edit-readonly-grid.three{grid-template-columns:1fr 1fr}.edit-usage-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.edit-client-page{padding-inline:0}.edit-readonly-grid,.edit-readonly-grid.three,.edit-usage-grid{grid-template-columns:1fr}.edit-client-heading h2{font-size:26px}}.user-capacity-page{max-width:1280px;margin:0 auto;padding:4px 8px 42px}.user-capacity-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 20px;display:flex}.user-capacity-heading h2{color:#082746;margin:5px 0;font-size:30px}.user-capacity-heading p{color:#70869a;margin:0}.capacity-hero{color:#fff;background:linear-gradient(125deg,#092b4c,#0d5278);border-radius:24px;grid-template-columns:1fr auto;gap:18px 28px;margin-bottom:16px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #072b4c1f}.capacity-hero-main{align-items:center;gap:16px;display:flex}.capacity-icon{color:#65d9e8;background:#40cade24;border:1px solid #5cdded33;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.capacity-hero-main span,.capacity-hero-side small{color:#b8d9e9;font-size:12px;display:block}.capacity-hero-main strong{margin:2px 8px 0 0;font-size:36px;display:inline-block}.capacity-hero-main small{color:#d5e8f2}.capacity-hero-side{text-align:end;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.capacity-status-chip{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;margin-bottom:6px;padding:6px 10px;font-size:11px}.capacity-hero-side strong{font-size:28px}.capacity-progress{background:#ffffff24;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.capacity-progress i{border-radius:inherit;background:linear-gradient(90deg,#3fc6de,#76e0d5);height:100%;display:block}.capacity-summary{color:#c3dfec;grid-column:1/-1;justify-content:space-between;gap:16px;font-size:12px;display:flex}.capacity-card{background:#fff;border:1px solid #dce7f1;border-radius:20px;margin-bottom:16px;padding:20px;box-shadow:0 8px 24px #11395b09}.capacity-hint{color:#70869a;margin:12px 0 0;font-size:12px}.capacity-breakdown-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.capacity-metric{text-align:center;background:#f8fbfd;border:1px solid #dce7f1;border-radius:16px;padding:18px}.capacity-metric-icon{border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 8px;display:grid}.capacity-metric strong{color:#0b3454;font-size:28px;display:block}.capacity-metric span{color:#71869a;margin-top:4px;font-size:12px;display:block}.capacity-metric.blue .capacity-metric-icon{color:#168fc9;background:#eaf7ff}.capacity-metric.purple .capacity-metric-icon{color:#7357e8;background:#f2edff}.capacity-metric.amber .capacity-metric-icon{color:#d59524;background:#fff6e4}.capacity-metric.red .capacity-metric-icon{color:#c94c5b;background:#fff0f2}.capacity-state,.capacity-privacy{background:#fff;border:1px solid #dce7f1;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.capacity-state-icon{color:#2b9b79;background:#eaf8f4;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.capacity-state.warn .capacity-state-icon{color:#ce8d20;background:#fff5e1}.capacity-state.danger .capacity-state-icon{color:#c74453;background:#fff0f2}.capacity-state.neutral .capacity-state-icon{color:#70869a;background:#f0f4f7}.capacity-state strong,.capacity-privacy strong{color:#123b5c;display:block}.capacity-state p,.capacity-privacy p{color:#70869a;margin:5px 0 0;font-size:12px;line-height:1.6}.capacity-privacy{color:#137fae;background:#f4f8fd}.capacity-privacy>svg{flex:none;margin-top:1px}html[dir=rtl] .user-capacity-page .details-back svg{transform:scaleX(-1)}html[dir=rtl] .capacity-hero-main strong{margin:2px 0 0 8px}@media (width<=900px){.capacity-breakdown-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.user-capacity-page{padding-inline:0}.user-capacity-heading{flex-direction:column;align-items:stretch}.user-capacity-heading>.secondary-action{align-self:flex-start}.capacity-hero{grid-template-columns:1fr;padding:22px 18px}.capacity-hero-side{text-align:start;align-items:flex-start}.capacity-breakdown-grid{grid-template-columns:1fr}.capacity-summary{flex-direction:column;gap:5px}}.client-devices-page{max-width:1280px;margin:0 auto;padding:4px 8px 42px}.client-devices-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 20px;display:flex}.client-devices-heading h2{color:#082746;margin:5px 0;font-size:30px}.client-devices-heading p{color:#70869a;margin:0}.devices-hero{color:#fff;background:linear-gradient(125deg,#092b4c,#0d5278);border-radius:24px;margin-bottom:16px;padding:25px 28px;box-shadow:0 18px 42px #072b4c1f}.devices-hero-title{align-items:center;gap:15px;display:flex}.devices-hero-icon{color:#61d8e7;background:#40cade21;border:1px solid #5cdded33;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.devices-hero-title h3{margin:0;font-size:22px}.devices-hero-title p{color:#c6e0ec;margin:4px 0 0;font-size:12px}.devices-hero-metrics{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:20px;padding-top:18px;display:grid}.devices-hero-metrics>div{text-align:center;border-inline-start:1px solid #ffffff1f}.devices-hero-metrics>div:first-child{border-inline-start:0}.devices-hero-metrics strong{font-size:28px;display:block}.devices-hero-metrics span{color:#c7e2ef;margin-top:3px;font-size:11px;display:block}.devices-estate-card{background:#fff;border:1px solid #dce7f1;border-radius:20px;padding:20px;box-shadow:0 8px 24px #11395b09}.devices-estate-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.devices-estate-head h3{color:#113b5b;margin:0;font-size:19px}.devices-estate-head p{color:#738a9d;margin:5px 0 0;font-size:12px}.devices-estate-head>span{color:#167fa7;background:#edf8fc;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.device-search{color:#7890a3;background:#f9fcfe;border:1px solid #dce7f1;border-radius:14px;align-items:center;gap:9px;margin-top:16px;padding:0 13px;display:flex}.device-search input{color:#123957;background:0 0;border:0;outline:0;width:100%;min-height:46px}.device-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.device-card{background:#fff;border:1px solid #dce7f1;border-radius:18px;padding:17px}.device-card-top{align-items:center;gap:12px;display:flex}.device-card-icon{color:#1595bd;background:#edf9fd;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.device-card-id{flex:1;min-width:0}.device-card-id h4{color:#103958;margin:0;font-size:16px}.device-card-id span,.device-card-id small{color:#73899c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.device-online-chip{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.device-online-chip i{border-radius:50%;width:7px;height:7px}.device-online-chip.online{color:#238865;background:#edf9f5}.device-online-chip.online i{background:#35af84}.device-online-chip.offline{color:#b84b58;background:#fff1f2}.device-online-chip.offline i{background:#d65c67}.device-metrics{border-top:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:14px;display:grid}.device-metric{background:#f7fafc;border:1px solid #e5edf3;border-radius:13px;min-width:0;padding:10px}.device-metric>div{color:#1694bd}.device-metric strong{color:#123a58;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.device-metric span{color:#8092a2;margin-top:2px;font-size:10px;display:block}.device-card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.device-card-bottom>span{color:#72899b;align-items:center;gap:6px;font-size:11px;display:flex}.device-card-bottom button{color:#0584b6;cursor:pointer;background:0 0;border:0;font-weight:700}.device-empty{color:#7890a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.device-empty strong{color:#204867;font-size:16px}.device-empty span{font-size:12px}.client-devices-page .clients-notice{margin-top:13px}html[dir=rtl] .client-devices-page .details-back svg{transform:scaleX(-1)}@media (width<=900px){.device-card-grid{grid-template-columns:1fr}.devices-hero-metrics{grid-template-columns:repeat(2,1fr);gap:14px}.devices-hero-metrics>div{border:0}}@media (width<=650px){.client-devices-page{padding-inline:0}.client-devices-heading{flex-direction:column;align-items:stretch}.client-devices-heading>.secondary-action{align-self:flex-start}.devices-hero{padding:21px 17px}.devices-hero-title{align-items:flex-start}.device-metrics{grid-template-columns:1fr}.device-card-bottom{flex-direction:column;align-items:flex-start}.devices-estate-head{flex-direction:column}}.device-details-page{max-width:1280px;margin:0 auto;padding:4px 8px 42px}.device-details-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 20px;display:flex}.device-details-heading h2{color:#082746;margin:5px 0;font-size:30px}.device-details-heading p{color:#70869a;margin:0}.device-details-hero{color:#fff;background:linear-gradient(125deg,#092b4c,#0d5278);border-radius:24px;margin-bottom:16px;padding:25px 28px;box-shadow:0 18px 42px #072b4c1f}.device-details-hero-top{align-items:center;gap:14px;display:flex}.device-details-hero-icon{color:#61d8e7;background:#40cade21;border:1px solid #5cdded33;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.device-details-hero-copy{flex:1;min-width:0}.device-details-hero-copy h3{margin:0;font-size:22px}.device-details-hero-copy span{color:#c7e2ef;margin-top:4px;font-size:11px;display:block}.device-details-hero-metrics{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;padding-top:18px;display:grid}.detail-hero-metric{border-inline-start:1px solid #ffffff1f;padding-inline:18px}.detail-hero-metric:first-child{border-inline-start:0}.detail-hero-metric>div{color:#68d9e8;margin-bottom:6px}.detail-hero-metric span{color:#c7e2ef;font-size:10px;display:block}.detail-hero-metric strong{margin-top:3px;font-size:17px;display:block}.device-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.device-detail-card,.sensor-inventory-card{background:#fff;border:1px solid #dce7f1;border-radius:20px;padding:20px;box-shadow:0 8px 24px #11395b09}.device-detail-card.connection-card{grid-column:1/-1}.device-detail-card-title{color:#0b8eb8;align-items:center;gap:9px;display:flex}.device-detail-card-title h3{color:#113b5b;margin:0;font-size:18px}.device-info-row{background:#f8fbfd;border:1px solid #e2ebf2;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:13px 14px;display:flex}.device-info-row span{color:#7a8fa1;font-size:11px}.device-info-row strong{color:#123a58;text-align:end;font-size:12px}.connection-state{border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.connection-state.online{color:#238865;background:#edf9f5}.connection-state.offline{color:#b84b58;background:#fff1f2}.connection-state div{flex-direction:column;display:flex}.connection-state strong{font-size:13px}.connection-state span{opacity:.78;margin-top:2px;font-size:10px}.sensor-inventory-card{margin-top:16px}.sensor-inventory-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sensor-inventory-head p{color:#758b9e;margin:5px 0 0;font-size:11px}.sensor-summary-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sensor-summary-chips span{color:#5e778b;background:#f1f8fb;border:1px solid #deebf1;border-radius:999px;padding:7px 10px;font-size:10px}.sensor-summary-chips b{color:#0d6389}.sensor-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sensor-detail-card{background:#fff;border:1px solid #dfe9f1;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.sensor-detail-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sensor-detail-icon.enabled{color:#2d9c78;background:#edf9f5}.sensor-detail-icon.disabled{color:#c35661;background:#fff1f2}.sensor-detail-copy{flex:1;min-width:0}.sensor-detail-copy h4{color:#123a58;margin:0;font-size:14px}.sensor-detail-copy span,.sensor-detail-copy small{color:#7a8ea0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.sensor-status-chip{border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.sensor-status-chip.enabled{color:#238865;background:#edf9f5}.sensor-status-chip.disabled{color:#b84b58;background:#fff1f2}html[dir=rtl] .device-details-page .details-back svg{transform:scaleX(-1)}@media (width<=900px){.device-details-hero-metrics{grid-template-columns:repeat(2,1fr);gap:14px}.detail-hero-metric{border:0;padding:0}.device-details-grid,.sensor-inventory-grid{grid-template-columns:1fr}}@media (width<=650px){.device-details-page{padding-inline:0}.device-details-heading{flex-direction:column;align-items:stretch}.device-details-heading>.secondary-action{align-self:flex-start}.device-details-hero{padding:21px 17px}.device-details-hero-top{flex-wrap:wrap;align-items:flex-start}.device-details-hero-copy{min-width:180px}.sensor-inventory-head{flex-direction:column}.sensor-summary-chips{justify-content:flex-start}.device-info-row{flex-direction:column;align-items:flex-start;gap:5px}.device-info-row strong{text-align:start}}.subscription-page{width:100%;max-width:1500px;margin:0 auto;padding:36px 38px 64px}.subscription-page .page-subtitle{color:var(--muted,#7587a0);margin:6px 0 0}.subscription-hero{color:#fff;background:linear-gradient(120deg,#0b3558,#0c5e80);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:30px 34px;display:flex;box-shadow:0 16px 36px #1637521f}.subscription-kicker{opacity:.76;font-size:13px}.subscription-hero h3{margin:6px 0 12px;font-size:30px}.subscription-days{text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;min-width:150px;padding:16px 22px}.subscription-days span{opacity:.75;font-size:12px;display:block}.subscription-days strong{margin-top:3px;font-size:32px;display:block}.subscription-status-chip{background:#ffffff24!important}.subscription-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.subscription-capacity,.subscription-history{grid-column:1/-1}.subscription-cap-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.subscription-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subscription-action-grid button{color:#0b3151;cursor:pointer;background:#fff;border:1px solid #d8e4ef;border-radius:14px;min-height:48px;font-weight:700}.subscription-action-grid button:hover{background:#f3fbfd;border-color:#29b8db}.subscription-action-grid button:disabled{opacity:.55;cursor:not-allowed}.history-list{gap:10px;display:grid}.history-item{background:#f9fbfd;border:1px solid #e0e9f2;border-radius:14px;padding:13px 15px}.history-item>div{justify-content:space-between;gap:16px;display:flex}.history-item span,.history-item p{color:#7587a0;font-size:12px}.history-item p{margin:7px 0 0}.empty-inline{color:#7587a0;margin:8px 0}.subscription-modal-backdrop{z-index:100;background:#04182a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.subscription-modal{background:#fff;border-radius:22px;width:min(560px,100%);padding:24px;box-shadow:0 30px 80px #00000040}.subscription-modal h3{color:#0b3151;margin:0 0 18px}.subscription-modal textarea,.subscription-modal input,.subscription-modal select{width:100%;font:inherit;background:#fff;border:1px solid #d6e3ef;border-radius:12px;margin-top:8px;padding:13px 14px}.subscription-modal textarea{resize:vertical;min-height:110px}.subscription-modal label{color:#536d86;font-size:13px;display:block}.subscription-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}html[dir=rtl] .subscription-days{text-align:center}@media (width<=1050px){.subscription-grid{grid-template-columns:1fr}.subscription-capacity,.subscription-history{grid-column:auto}.subscription-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.subscription-page{padding:22px 16px 44px}.subscription-hero{flex-direction:column;align-items:flex-start;padding:24px}.subscription-days{width:100%}.subscription-cap-grid,.subscription-action-grid{grid-template-columns:1fr}.subscription-grid{gap:14px}}.impact-page{padding-bottom:34px}.impact-title-row{align-items:flex-end}.text-back{color:#0787c6;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-weight:700;display:flex}.impact-hero{color:#fff;background:linear-gradient(120deg,#0b3154,#0b6382);border-radius:26px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 18px 38px #1437571f}.impact-client{align-items:center;gap:14px;display:flex}.impact-client>svg{color:#55d8e6;background:#34d3e621;border-radius:14px;width:42px;height:42px;padding:10px}.impact-client h2{margin:0;font-size:25px}.impact-client p{color:#cce6f3;margin:5px 0 0}.impact-period{top:34px;color:#cce6f3;font-size:13px;position:absolute;inset-inline-end:32px}.range-buttons{gap:8px;margin-top:22px;display:flex}.range-buttons button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:12px;padding:9px 16px;font-weight:700}.range-buttons button.active{color:#08638a;background:#fff}.impact-kpis{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:24px;padding-top:20px;display:grid}.impact-kpis>div{text-align:center;border-inline-end:1px solid #ffffff26}.impact-kpis>div:last-child{border-inline-end:0}.impact-kpis strong{font-size:28px;display:block}.impact-kpis span{color:#d4edf5;margin-top:5px;font-size:12px;display:block}.impact-grid{gap:18px;margin-top:20px;display:grid}.impact-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-lines{gap:9px;margin-top:18px;display:grid}.metric-lines p{background:#f7fafc;border:1px solid #e3edf4;border-radius:13px;justify-content:space-between;gap:15px;margin:0;padding:12px 14px;display:flex}.metric-lines b{font-size:12px}.metric-lines span{color:#0a385b;font-weight:800}.evidence-card>p{color:#647c91;line-height:1.8}.method-note{color:#176381;background:#eef8fb;border:1px solid #cdebf0;border-radius:14px;align-items:flex-start;gap:10px;margin-top:15px;padding:14px;font-size:12px;line-height:1.7;display:flex}.method-note svg{flex:none}.evidence-list,.case-list{gap:10px;margin-top:12px;display:grid}.evidence-row{background:#f8fbfd;border:1px solid #e2edf4;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.evidence-row span{color:#687f91;font-size:12px}.empty-note,.section-hint{color:#788e9f;font-size:12px}.impact-cases{margin-top:20px}.case-card{background:#fbfdfe;border:1px solid #e2edf4;border-radius:16px;padding:16px}.case-card h4{margin:0 0 5px}.case-card p{color:#708597;margin:0;font-size:12px}.linked-alert{color:#b36312;background:#fff7e8;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.case-card small{color:#7e91a0;margin-top:9px;display:block}.state-card{background:#fff;border:1px solid #e2edf4;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:180px;margin-top:20px;display:flex}.state-card.error{color:#b52935}.secondary-button{color:#0a385b;cursor:pointer;background:#fff;border:1px solid #d7e5ef;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:flex}@media (width<=900px){.impact-grid.two{grid-template-columns:1fr}.impact-kpis{grid-template-columns:repeat(2,1fr);row-gap:18px}.impact-period{margin-top:12px;position:static}.impact-title-row{align-items:stretch}.evidence-row{flex-direction:column;align-items:flex-start}}.team-page{flex-direction:column;gap:22px;display:flex}.team-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.team-heading h2{color:#06264a;margin:5px 0 4px;font-size:clamp(30px,3vw,42px)}.team-heading p{color:#7388a3;margin:0;font-size:16px}.team-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.team-hero{color:#fff;background:linear-gradient(115deg,#092e52,#0c6688);border-radius:26px;padding:28px 32px;box-shadow:0 18px 38px #072c4e21}.team-hero-copy{border-bottom:1px solid #ffffff2b;align-items:center;gap:14px;padding-bottom:22px;display:flex}.team-hero-copy h3{margin:0 0 5px;font-size:23px}.team-hero-copy p{color:#d8ebf4;margin:0}.team-hero-icon{color:#59d8e9;background:#13bbd324;border:1px solid #5bddec2e;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.team-kpis{grid-template-columns:repeat(4,1fr);padding-top:20px;display:grid}.team-kpis>div{text-align:center;border-inline-start:1px solid #ffffff29}.team-kpis>div:first-child{border-inline-start:0}.team-kpis strong{font-size:30px;display:block}.team-kpis span{color:#d9edf5;font-size:12px}.team-toolbar-card{background:#fff;border:1px solid #dce7f1;border-radius:20px;grid-template-columns:1fr auto;gap:12px;padding:12px;display:grid;box-shadow:0 10px 28px #0a33560d}.team-filter-menu{min-width:230px}.team-list-heading{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.team-list-heading h3{color:#08284b;margin:0;font-size:20px}.team-list-heading div span,.team-list-heading>span{color:#8ca0b6;font-size:12px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-card{background:#fff;border:1px solid #dce7f1;border-radius:22px;padding:18px;box-shadow:0 8px 22px #082a490b}.team-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.team-person{align-items:center;gap:13px;min-width:0;display:flex}.team-avatar{color:#0b96c4;background:#e9f7fc;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid}.team-person h3{color:#08284b;margin:0;font-size:17px}.team-person p{color:#7e92aa;margin:5px 0 0;font-size:12px}.team-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-badge{color:#198c69;background:#edf8f5;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.team-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.team-status.active{color:#16885f;background:#eaf8f2}.team-status.pending{color:#a76b00;background:#fff5df}.team-status.disabled{color:#c63c46;background:#fff0f0}.team-contact{color:#7388a3;border-bottom:1px solid #edf2f6;align-items:center;gap:8px;padding:14px 2px;font-size:12px;display:flex}.team-meta{grid-template-columns:repeat(3,1fr);gap:9px;padding-top:12px;display:grid}.team-meta>div{background:#f7fafc;border:1px solid #e4edf4;border-radius:14px;min-width:0;padding:10px}.team-meta svg{color:#10a7cf}.team-meta span{color:#8aa0b5;margin:5px 0 3px;font-size:10px;display:block}.team-meta strong{color:#123354;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.team-card-actions{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.secondary-action.compact{min-height:38px;padding:0 12px;font-size:11px}.danger-soft{color:#c63c46!important;background:snow!important;border-color:#f0cfd1!important}html[dir=rtl] .team-heading,html[dir=rtl] .team-card-top{direction:rtl}.team-page .filter-menu{inset-inline:auto 0}@media (width<=980px){.team-grid{grid-template-columns:1fr}.team-heading{flex-direction:column;align-items:flex-start}.team-toolbar-card{grid-template-columns:1fr}.team-kpis{grid-template-columns:repeat(2,1fr);row-gap:18px}.team-kpis>div:nth-child(3){border-inline-start:0}.team-meta{grid-template-columns:1fr}}@media (width<=620px){.team-hero{padding:22px 18px}.team-kpis{grid-template-columns:1fr 1fr}.team-heading-actions{width:100%}.team-heading-actions button{flex:1}.team-card-top,.team-person{align-items:flex-start}.team-status{font-size:9px}.team-card-actions{flex-direction:column}.team-card-actions button{width:100%}}.team-create-page{flex-direction:column;gap:18px;padding-bottom:38px;display:flex}.team-create-heading h2{color:#06264a;margin:5px 0;font-size:clamp(30px,3vw,42px)}.team-create-heading p{color:#7388a3;margin:0;font-size:15px}.team-create-form{flex-direction:column;gap:18px;display:flex}.team-create-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.team-form-card,.team-access-card,.team-invite-note{background:#fff;border:1px solid #dce7f1;border-radius:22px;box-shadow:0 8px 22px #082a490b}.team-form-card{padding:22px}.team-section-title{border-bottom:1px solid #e9f0f6;align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.team-section-title>span{color:#079dca;background:#edf8fc;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.team-section-title h3{color:#08284b;margin:0;font-size:18px}.team-section-title p{color:#8296aa;margin:5px 0 0;font-size:12px;line-height:1.6}.team-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.team-field-grid label,.team-select-label{color:#627992;font-size:12px;display:block}.team-field-grid input,.team-select-shell{background:#fbfdff;border:1px solid #d7e4ee;border-radius:13px;width:100%;height:50px;margin-top:7px}.team-field-grid input{color:#102f50;outline:none;padding:0 13px}.team-field-grid input:focus,.team-select-shell:focus-within{border-color:#22a9d3;box-shadow:0 0 0 3px #22a9d317}.team-field-grid small{color:#c33d49;margin-top:6px;display:block}.team-select-label{margin-top:18px}.team-select-shell{align-items:center;padding-inline:12px;display:flex;position:relative}.team-select-shell select{appearance:none;color:#102f50;background:0 0;border:0;outline:0;width:100%;height:100%;font-weight:650}.team-select-shell svg{pointer-events:none;color:#66839e}.team-access-card{background:linear-gradient(110deg,#effbf9,#f7fcff);border-color:#cdece9;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.team-access-main{align-items:flex-start;gap:13px;display:flex}.team-access-icon{color:#178e70;background:#e3f6f0;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.team-access-main h3{color:#08284b;margin:0}.team-access-main strong{color:#168a73;margin-top:5px;font-size:13px;display:block}.team-access-main p{color:#70889c;margin:6px 0 0;font-size:12px;line-height:1.6}.team-permissions-card{padding-bottom:25px}.team-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.team-permission-item{cursor:pointer;background:#fbfdff;border:1px solid #dde8f0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.team-permission-item.selected{background:#f0faf8;border-color:#bfe8de}.team-permission-item input{opacity:0;pointer-events:none;position:absolute}.team-check-box{color:#fff;background:#fff;border:1px solid #b8cad8;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.team-permission-item.selected .team-check-box{background:#1ca883;border-color:#1ca883}.team-permission-item strong{color:#143754;font-size:12px;display:block}.team-permission-item small{color:#8aa0b4;word-break:break-all;margin-top:4px;font-size:10px;display:block}.team-permissions-loading{color:#71869b;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.team-form-notice{border-radius:14px;padding:13px 15px;font-size:12px;font-weight:650}.team-form-notice.error{color:#b83743;background:#fff3f3;border:1px solid #f2cfd2}.team-form-notice.success{color:#16815f;background:#effaf6;border:1px solid #c7eadc}.team-invite-note{color:#176582;background:#eef8fc;border-color:#d0eaf4;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.team-invite-note svg{flex:none}.team-invite-note strong{color:#0a4e70;display:block}.team-invite-note p{margin:4px 0 0;font-size:12px;line-height:1.6}.team-form-actions{justify-content:flex-end;gap:10px;display:flex}.team-form-actions button{width:auto;min-width:170px}.team-form-actions .primary-action,.team-form-actions .secondary-action{min-height:46px}html[dir=rtl] .team-create-heading,html[dir=rtl] .team-section-title,html[dir=rtl] .team-access-card,html[dir=rtl] .team-invite-note{text-align:right;direction:rtl}@media (width<=900px){.team-create-grid,.team-permission-grid{grid-template-columns:1fr}.team-access-card{flex-direction:column;align-items:stretch}.team-access-card button{width:100%}}@media (width<=620px){.team-field-grid{grid-template-columns:1fr}.team-form-card{padding:18px}.team-form-actions{flex-direction:column-reverse}.team-form-actions button{width:100%}}.team-details-page{flex-direction:column;gap:18px;padding-bottom:38px;display:flex}.team-details-heading h2{color:#06264a;margin:5px 0;font-size:clamp(30px,3vw,42px)}.team-details-heading p{color:#7388a3;margin:0;font-size:15px}.team-details-hero{color:#fff;background:linear-gradient(110deg,#0b3559,#0d6f91);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;box-shadow:0 16px 34px #0a375c1f}.team-details-person{align-items:center;gap:16px;display:flex}.team-details-avatar{background:#ffffff1f;border:1px solid #ffffff24;border-radius:20px;place-items:center;width:66px;height:66px;font-size:22px;font-weight:800;display:grid}.team-details-person h3{margin:0;font-size:25px}.team-details-person p{color:#d3ebf5;align-items:center;gap:7px;margin:7px 0 0;font-size:13px;display:flex}.team-details-badges{align-items:center;gap:8px;margin-top:10px;display:flex}.team-details-access{text-align:center;background:#ffffff14;border:1px solid #ffffff2b;border-radius:18px;min-width:155px;padding:15px 18px}.team-details-access span,.team-details-access small{color:#c6e5f1;font-size:11px;display:block}.team-details-access strong{margin:4px 0;font-size:30px;display:block}.team-owner-protection,.team-owner-inline{color:#176b58;background:#effaf6;border:1px solid #cdece1;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.team-owner-protection strong{color:#125f4f;display:block}.team-owner-protection p{margin:4px 0 0;font-size:12px;line-height:1.6}.team-details-form{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.team-details-form>.team-form-actions{grid-column:1/-1}.team-owner-inline{margin-top:18px}.team-details-form input:disabled,.team-details-form select:disabled{opacity:.72;cursor:not-allowed}.team-details-form .team-permission-grid{max-height:480px;padding-inline-end:4px;overflow:auto}.team-details-form .team-form-card{min-width:0}html[dir=rtl] .team-details-heading,html[dir=rtl] .team-details-hero,html[dir=rtl] .team-owner-protection,html[dir=rtl] .team-owner-inline{text-align:right;direction:rtl}@media (width<=980px){.team-details-form{grid-template-columns:1fr}.team-details-hero{flex-direction:column;align-items:flex-start}.team-details-access{width:100%}}@media (width<=620px){.team-details-person{align-items:flex-start}.team-details-avatar{width:54px;height:54px}.team-details-person h3{font-size:21px}.team-details-hero{padding:20px}.team-details-form .team-permission-grid{grid-template-columns:1fr}}.action-page{flex-direction:column;gap:18px;padding-bottom:38px;display:flex}.action-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.action-heading h2{color:#06264a;margin:5px 0;font-size:clamp(30px,3vw,42px)}.action-heading p{color:#7388a3;margin:0;font-size:15px}.action-hero{color:#fff;background:linear-gradient(110deg,#0b3559,#0d7594);border-radius:25px;padding:26px 30px;box-shadow:0 18px 38px #0a375c21}.action-hero-copy{align-items:center;gap:15px;display:flex}.action-hero-icon{color:#55d7e7;background:#24c6e021;border:1px solid #5cdeef2b;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.action-hero-copy h3{margin:0;font-size:24px}.action-hero-copy p{color:#d7edf7;margin:6px 0 0}.action-kpis{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding-top:20px;display:grid}.action-kpis>div{text-align:center;border-inline-end:1px solid #ffffff21}.action-kpis>div:last-child{border-inline-end:0}.action-kpis strong{font-size:31px;display:block}.action-kpis span{color:#d8edf7;margin-top:4px;font-size:12px;display:block}.action-section-heading{justify-content:space-between;align-items:center;gap:18px;padding:4px 3px;display:flex}.action-section-heading h3{color:#092b4e;margin:0;font-size:20px}.action-section-heading p{color:#748aa0;margin:5px 0 0;font-size:12px;line-height:1.6}.action-waiting-note{color:#7f682a;background:#f7f3e9;border:1px solid #eadfbd;border-radius:15px;align-items:center;gap:10px;padding:13px 16px;display:flex}.action-list{flex-direction:column;gap:13px;display:flex}.action-card{background:#fff;border:1px solid #dce7ef;border-radius:20px;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 22px #0a32540b}.action-card:before{content:"";inset-inline-start:0;background:#78a7c1;width:4px;position:absolute;top:0;bottom:0}.action-card.overdue:before{background:#e1a029}.action-card.escalated:before{background:#d65c69}.action-card.waiting_customer:before{background:#8e79c5}.action-card-priority{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.action-card-priority span{color:#277190;background:#edf6fb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.action-card.overdue .action-card-priority span{color:#a36b09;background:#fff6e4}.action-card.escalated .action-card-priority span{color:#b53c49;background:#fff0f1}.action-card.waiting_customer .action-card-priority span{color:#7058a8;background:#f4f0fb}.action-card-priority strong{color:#647b90;font-size:12px}.action-card-main{min-width:0}.action-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.action-card-title small{color:#168ab5;text-transform:uppercase;letter-spacing:.03em;font-weight:800}.action-card-title h3{color:#0b2d4f;margin:4px 0 0;font-size:18px}.action-status{white-space:nowrap;color:#597084;background:#f1f6f9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.action-org{color:#183d5d;margin:7px 0 0;font-weight:700}.action-description{color:#70869a;margin:6px 0 0;font-size:12px;line-height:1.55}.action-assignee{color:#7a8fa2;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.action-card-actions{flex-direction:column;gap:8px;min-width:135px;display:flex}.action-card-actions button{justify-content:center}.action-page .compact{min-height:39px}.action-page .primary-action.compact{padding:9px 13px}.action-page .secondary-action.compact{padding:8px 12px}html[dir=rtl] .action-heading,html[dir=rtl] .action-hero,html[dir=rtl] .action-section-heading,html[dir=rtl] .action-card{text-align:right;direction:rtl}@media (width<=900px){.action-card{grid-template-columns:1fr}.action-card-priority{flex-direction:row;align-items:center}.action-card-actions{flex-direction:row}.action-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.action-kpis>div:nth-child(2){border-inline-end:0}}@media (width<=620px){.action-heading,.action-section-heading{flex-direction:column;align-items:stretch}.action-heading button,.action-section-heading button{width:100%}.action-hero{padding:21px}.action-kpis{grid-template-columns:1fr 1fr}.action-card-actions,.action-card-title{flex-direction:column}.action-status{align-self:flex-start}}.commercial-page{flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.commercial-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.commercial-heading h2{color:#06264a;margin:5px 0;font-size:clamp(30px,3vw,42px)}.commercial-heading p{color:#7388a3;margin:0;font-size:15px}.commercial-hero{color:#fff;background:linear-gradient(110deg,#0b3559,#0c7292);border-radius:25px;padding:26px 30px;box-shadow:0 18px 38px #0a375c21}.commercial-hero-copy{align-items:center;gap:15px;display:flex}.commercial-hero-icon{color:#55d7e7;background:#24c6e021;border:1px solid #5cdeef2b;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.commercial-hero-copy h3{margin:0;font-size:24px}.commercial-hero-copy p{color:#d7edf7;margin:6px 0 0}.commercial-kpis{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding-top:20px;display:grid}.commercial-kpis>div{text-align:center;border-inline-end:1px solid #ffffff21}.commercial-kpis>div:last-child{border-inline-end:0}.commercial-kpis strong{font-size:31px;display:block}.commercial-kpis span{color:#d8edf7;margin-top:4px;font-size:12px;display:block}.commercial-workspace{background:#fff;border:1px solid #dce7ef;border-radius:22px;padding:20px;box-shadow:0 9px 24px #0a32540b}.commercial-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.commercial-section-heading h3{color:#092b4e;margin:0;font-size:20px}.commercial-section-heading p{color:#748aa0;margin:5px 0 0;font-size:12px}.commercial-section-heading>span{color:#7e92a6;font-size:12px;font-weight:700}.commercial-toolbar{border-top:1px solid #edf2f6;align-items:center;gap:12px;margin-top:17px;padding-top:17px;display:flex}.commercial-search{color:#7d91a4;background:#f9fbfd;border:1px solid #dce7ef;border-radius:14px;flex:1;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.commercial-search:focus-within{background:#fff;border-color:#57afd0;box-shadow:0 0 0 4px #229fca12}.commercial-search input{color:#153754;background:0 0;border:0;outline:0;width:100%;min-width:0}.commercial-filters{flex-wrap:wrap;gap:7px;display:flex}.commercial-filters button{color:#5f768b;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:11px;height:40px;padding:0 12px;font-size:11px;font-weight:750}.commercial-filters button.active{color:#087da8;background:#e9f7fc;border-color:#bfe5f2}.commercial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.commercial-card{background:#fff;border:1px solid #dce7ef;border-radius:19px;padding:17px;position:relative;overflow:hidden}.commercial-card:before{content:"";inset-inline-start:0;background:#70a6c0;width:4px;position:absolute;top:0;bottom:0}.commercial-card.overdue:before{background:#dda03a}.commercial-card.escalated:before{background:#d65664}.commercial-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commercial-card-top h3{color:#0c2f50;margin:4px 0 0;font-size:17px}.commercial-card-top strong{color:#284b68;margin-top:5px;font-size:12px;display:block}.commercial-type{color:#158ab4;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.commercial-status{white-space:nowrap;color:#5d7489;background:#f0f5f8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.commercial-status.new{color:#087da8;background:#e9f7fc}.commercial-status.under_review{color:#996300;background:#fff5df}.commercial-status.waiting_customer{color:#7054aa;background:#f4effc}.commercial-status.approved{color:#16865f;background:#eaf8f2}.commercial-status.rejected,.commercial-status.cancelled{color:#bf3e49;background:#fff0f0}.commercial-status.completed,.commercial-status.closed{color:#526b7e;background:#eef3f6}.commercial-description{color:#6f8498;background:#f8fafc;border-radius:12px;margin:13px 0 0;padding:11px 12px;font-size:12px;line-height:1.6}.commercial-meta{color:#778da1;border-top:1px solid #edf2f6;flex-wrap:wrap;gap:16px;margin-top:13px;padding-top:13px;font-size:11px;display:flex}.commercial-meta span{align-items:center;gap:6px;display:flex}.commercial-late{color:#a46c10;background:#fff7e8;border:1px solid #f1dfb7;border-radius:11px;margin-top:11px;padding:9px 11px;font-size:11px;font-weight:750}.commercial-late.escalated{color:#b63d49;background:#fff1f2;border-color:#f0c9cd}.commercial-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.commercial-actions .primary-action,.commercial-actions .secondary-action{justify-content:center;width:auto;min-width:120px}.commercial-final-state{color:#71869b;padding:8px 0;font-size:11px}.commercial-page .compact{min-height:39px;padding:8px 12px;font-size:11px}html[dir=rtl] .commercial-heading,html[dir=rtl] .commercial-hero,html[dir=rtl] .commercial-section-heading,html[dir=rtl] .commercial-card{text-align:right;direction:rtl}.team-details-form{align-items:start}.team-details-form>.team-form-card{align-self:start}.team-details-page{padding-bottom:16px}@media (width<=1050px){.commercial-list{grid-template-columns:1fr}.commercial-toolbar{flex-direction:column;align-items:stretch}.commercial-filters{width:100%}.commercial-filters button{flex:1}}@media (width<=700px){.commercial-heading,.commercial-section-heading{flex-direction:column;align-items:stretch}.commercial-heading button{width:100%}.commercial-hero{padding:21px}.commercial-kpis{grid-template-columns:1fr 1fr;row-gap:18px}.commercial-kpis>div:nth-child(2){border-inline-end:0}.commercial-workspace{padding:15px}.commercial-card-top{flex-direction:column}.commercial-status{align-self:flex-start}.commercial-actions{flex-direction:column}.commercial-actions .primary-action,.commercial-actions .secondary-action{width:100%}}.subscriptions-page{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;display:flex}.subscriptions-hero{color:#fff;background:linear-gradient(125deg,#093552,#0a6685);border-radius:24px;padding:26px 30px;box-shadow:0 18px 42px #13425e24}.subscriptions-hero-copy{border-bottom:1px solid #ffffff29;align-items:center;gap:15px;padding-bottom:22px;display:flex}.subscriptions-hero-icon{color:#5ed7e6;background:#33c6db24;border:1px solid #66ddeb33;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.subscriptions-hero-copy h3{margin:0;font-size:22px}.subscriptions-hero-copy p{color:#c4deea;margin:5px 0 0;font-size:12px}.subscriptions-summary{grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.subscriptions-summary>div{text-align:center;border-inline-start:1px solid #ffffff21}.subscriptions-summary>div:first-child{border-inline-start:0}.subscriptions-summary strong{font-size:25px;display:block}.subscriptions-summary span{color:#d5e9f1;margin-top:5px;font-size:11px;display:block}.subscriptions-list-card{background:#fff;border:1px solid #dbe7f0;border-radius:22px;padding:22px;box-shadow:0 10px 30px #1f3c540d}.subscriptions-list-head{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.subscriptions-list-head h3{color:#0c2944;margin:0;font-size:19px}.subscriptions-list-head p{color:#8092a4;margin:4px 0 0;font-size:11px}.subscriptions-list-head>span{color:#7d91a3;font-size:11px}.subscriptions-search{color:#7b91a5;background:#fbfdff;border:1px solid #d8e5ee;border-radius:13px;align-items:center;gap:10px;height:48px;margin-top:16px;padding:0 14px;display:flex}.subscriptions-search:focus-within{border-color:#45a9ca;box-shadow:0 0 0 4px #30a5c714}.subscriptions-search input{color:#183550;background:0 0;border:0;outline:0;width:100%}.subscriptions-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.subscription-row{text-align:start;color:#18364e;cursor:pointer;background:#fff;border:1px solid #dce8f1;border-radius:17px;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(210px,1fr) minmax(150px,.7fr);align-items:center;gap:16px;width:100%;padding:16px;transition:all .18s;display:grid}.subscription-row:hover{border-color:#9ed5e4;transform:translateY(-1px);box-shadow:0 8px 24px #1e5b7614}.subscription-row-main{align-items:center;gap:11px;min-width:0;display:flex}.subscription-row-icon{color:#1196bf;background:#eaf8fc;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.subscription-row-main strong,.subscription-row-plan strong{color:#0e2a43;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.subscription-row-main span,.subscription-row-plan span{color:#8295a6;margin-top:3px;font-size:10px;display:block}.subscription-row-period,.subscription-row-usage{color:#577086;align-items:center;gap:7px;font-size:11px;display:flex}.subscription-row-period svg,.subscription-row-usage svg{color:#1c9ac1;flex:none}.subscription-row-end{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.subscription-row-end small{color:#8093a5;font-size:10px}.subscription-row-end b{color:#0a82b1;font-size:11px}.subscription-list-status{color:#466175;background:#eef4f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.subscription-list-status.status-active{color:#237d5d;background:#e7f8f0}.subscription-list-status.status-suspended,.subscription-list-status.status-cancelled{color:#b23d4d;background:#fff0f1}.subscription-list-status.status-pending{color:#9c6d11;background:#fff6df}@media (width<=1150px){.subscription-row{grid-template-columns:1fr 1fr}.subscription-row-end{align-items:flex-start}.subscription-row-main{grid-column:1/-1}.subscriptions-summary{grid-template-columns:repeat(2,1fr);gap:14px}.subscriptions-summary>div{background:#ffffff0d;border:0;border-radius:12px;padding:11px}}@media (width<=650px){.subscriptions-hero{padding:22px 18px}.subscriptions-summary{grid-template-columns:1fr 1fr}.subscriptions-list-card{padding:16px}.subscription-row{grid-template-columns:1fr}.subscription-row-main{grid-column:auto}.subscriptions-list-head{flex-direction:column;align-items:flex-start}.subscription-row-end{align-items:flex-start}}.platform-devices-page{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;display:flex}.platform-devices-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.platform-devices-heading h2{color:#082746;margin:5px 0;font-size:30px}.platform-devices-heading p{color:#70869a;margin:0}.platform-devices-hero{color:#fff;background:linear-gradient(125deg,#092b4c,#0b6882);border-radius:24px;padding:25px 28px;box-shadow:0 18px 42px #072b4c1f}.platform-devices-hero-copy{align-items:center;gap:15px;display:flex}.platform-devices-hero-copy h3{margin:0;font-size:22px}.platform-devices-hero-copy p{color:#c6e0ec;margin:4px 0 0;font-size:12px}.platform-estate-kpis{border-top:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);margin-top:20px;padding-top:18px;display:grid}.platform-estate-kpis>div{text-align:center;border-inline-start:1px solid #ffffff1f}.platform-estate-kpis>div:first-child{border-inline-start:0}.platform-estate-kpis span{color:#62d7e5;display:block}.platform-estate-kpis strong{margin-top:3px;font-size:26px;display:block}.platform-estate-kpis small{color:#c7e2ef;margin-top:3px;font-size:10px;display:block}.platform-devices-list-card{background:#fff;border:1px solid #dce7f1;border-radius:20px;padding:20px;box-shadow:0 8px 24px #11395b09}.platform-devices-list-head{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:15px;display:flex}.platform-devices-list-head h3{color:#113b5b;margin:0;font-size:19px}.platform-devices-list-head p{color:#738a9d;margin:5px 0 0;font-size:11px}.platform-devices-list-head>span{color:#6d8497;font-size:11px}.platform-device-tools{gap:10px;margin-top:15px;display:flex}.platform-device-tools label{color:#7890a3;background:#f9fcfe;border:1px solid #dce7f1;border-radius:13px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.platform-device-tools input{background:0 0;border:0;outline:0;width:100%;min-height:44px}.platform-device-tools>div{gap:6px;display:flex}.platform-device-tools button{color:#567086;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:11px;padding:0 13px;font-weight:700}.platform-device-tools button.active{color:#0d88b1;background:#eaf8fc;border-color:#bfe5ef}.platform-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.platform-device-card{background:#fff;border:1px solid #dce7f1;border-radius:17px;padding:16px}.platform-device-top{align-items:center;gap:11px;display:flex}.platform-device-id{flex:1;min-width:0}.platform-device-id h4{color:#103958;margin:0;font-size:15px}.platform-device-id span{color:#7b90a1;margin-top:2px;font-size:10px;display:block}.platform-device-id b{color:#1686ae;margin-top:3px;font-size:10px;display:block}.platform-device-info{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding-top:13px;display:grid}.platform-device-info>div{color:#168db6;background:#f8fbfd;border:1px solid #e7eef3;border-radius:12px;padding:10px}.platform-device-info span{color:#8294a3;margin-top:3px;font-size:9px;display:block}.platform-device-info strong{color:#173b57;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.platform-device-bottom{color:#7a8fa0;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:flex}.platform-device-bottom button{color:#087fab;cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=900px){.platform-estate-kpis{grid-template-columns:repeat(3,1fr)}.platform-device-grid{grid-template-columns:1fr}}@media (width<=650px){.platform-devices-heading,.platform-device-tools,.platform-device-bottom{flex-direction:column;align-items:stretch}.platform-estate-kpis{grid-template-columns:1fr 1fr}.platform-device-info{grid-template-columns:1fr}}.owner-reports-page{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;display:flex}.owner-reports-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.owner-reports-heading h2{color:#082746;margin:5px 0;font-size:30px}.owner-reports-heading p{color:#70869a;margin:0}.owner-reports-hero{color:#fff;background:linear-gradient(125deg,#092d4d,#0a6883);border-radius:24px;padding:25px 28px;box-shadow:0 18px 42px #072b4c1f}.owner-reports-hero-top{border-bottom:1px solid #ffffff26;align-items:center;gap:15px;padding-bottom:20px;display:flex}.reports-hero-icon{color:#5edbe7;background:#3dd3e221;border:1px solid #68e2ed2e;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.owner-reports-hero-top>div:nth-child(2){flex:1}.owner-reports-hero h3{margin:0;font-size:22px}.owner-reports-hero p{color:#c7e0eb;margin:5px 0 0;font-size:12px}.reports-period{gap:7px;display:flex}.reports-period button{color:#d9edf4;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:11px;padding:9px 13px;font-weight:800}.reports-period button.active{color:#0b5372;background:#fff;border-color:#fff}.reports-kpis{grid-template-columns:repeat(4,1fr);margin-top:19px;display:grid}.reports-kpis>div{text-align:center;border-inline-start:1px solid #ffffff21}.reports-kpis>div:first-child{border-inline-start:0}.reports-kpis span{color:#60d7e5;display:block}.reports-kpis strong{margin-top:3px;font-size:27px;display:block}.reports-kpis small{color:#d3e8f0;margin-top:3px;font-size:10px;display:block}.reports-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-summary-card{background:#fff;border:1px solid #dce8f1;border-radius:18px;min-height:112px;padding:18px;box-shadow:0 8px 24px #143a570a}.report-summary-card>span{color:#138eb5;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.report-summary-card strong{color:#0b2f4b;margin-top:14px;font-size:23px;display:block}.report-summary-card small{color:#7e92a3;margin-top:5px;font-size:10px;display:block}.report-summary-card.revenue strong{font-size:27px}.reports-analytics-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-dist-card,.report-trend-card{background:#fff;border:1px solid #dce8f1;border-radius:19px;padding:19px;box-shadow:0 8px 24px #143a5709}.report-dist-card h3,.report-trend-card h3{color:#0c3452;margin:0;font-size:17px}.dist-list{flex-direction:column;gap:12px;margin-top:17px;display:flex}.dist-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.dist-list span{color:#4e6a80;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dist-list span i{background:#1ba4c9;border-radius:50%;width:8px;height:8px;margin-inline-end:8px;display:inline-block}.dist-list b{color:#0d3857;font-size:12px}.dist-list em{background:#eef4f7;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.dist-list u{background:linear-gradient(90deg,#168ec1,#32c1c8);border-radius:999px;height:100%;text-decoration:none;display:block}.report-empty{color:#8295a5;text-align:center;padding:32px 0;font-size:11px}.report-trend-card>div:first-child p{color:#7f92a3;margin:4px 0 0;font-size:10px}.trend-bars{align-items:stretch;gap:12px;height:230px;margin-top:22px;padding-bottom:5px;display:flex;overflow-x:auto}.trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:58px;display:flex}.trend-pair{border-bottom:1px solid #dfe8ee;justify-content:center;align-items:flex-end;gap:5px;width:100%;height:165px;display:flex}.trend-pair i{border-radius:6px 6px 2px 2px;width:min(18px,32%);min-height:3px;display:block}.trend-pair i.alerts{background:#1696bf}.trend-pair i.resolved{background:#21b88c}.trend-col strong{color:#536f83;white-space:nowrap;margin-top:7px;font-size:9px}.trend-col small{color:#8da0ae;margin-top:2px;font-size:8px}@media (width<=1000px){.reports-summary-grid,.reports-analytics-grid{grid-template-columns:1fr 1fr}.report-trend-card{grid-column:1/-1}}@media (width<=700px){.owner-reports-heading,.owner-reports-hero-top{flex-direction:column;align-items:stretch}.owner-reports-heading button,.reports-period{width:100%}.reports-period button{flex:1}.reports-kpis{grid-template-columns:1fr 1fr;gap:12px}.reports-kpis>div{background:#ffffff0d;border:0;border-radius:11px;padding:10px}.reports-summary-grid,.reports-analytics-grid{grid-template-columns:1fr}.owner-reports-hero{padding:21px 18px}}.owner-more-page{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;display:flex}.owner-more-heading h2{color:#082746;margin:5px 0;font-size:31px}.owner-more-heading p{color:#71869a;margin:0}.owner-more-hero{color:#fff;background:linear-gradient(125deg,#092d4d,#0a6984);border-radius:24px;align-items:center;gap:16px;padding:26px 28px;display:flex;box-shadow:0 18px 42px #072b4c1f}.owner-more-hero-icon{color:#62d9e6;background:#48d3e221;border:1px solid #66e2ed2e;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.owner-more-hero h3{margin:0;font-size:22px}.owner-more-hero p{color:#c8e2ed;margin:5px 0 0;font-size:12px}.owner-more-section-head{background:#fff;border:1px solid #dce7f0;border-radius:18px;padding:18px 20px 0}.owner-more-section-head h3{color:#0c3553;margin:0;font-size:19px}.owner-more-section-head p{color:#7b90a1;margin:5px 0 17px;font-size:11px}.owner-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-more-tool{text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7f0;border-radius:18px;align-items:center;gap:14px;min-height:108px;padding:18px;transition:all .18s;display:flex;box-shadow:0 7px 22px #123a5709}.owner-more-tool:hover{border-color:#b9dfe9;transform:translateY(-2px);box-shadow:0 12px 28px #123a5714}.owner-more-tool-icon{color:#118eb6;background:#eaf8fc;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.owner-more-tool-copy{flex:1;min-width:0}.owner-more-tool-copy strong{color:#103957;font-size:15px;display:block}.owner-more-tool-copy small{color:#7d91a2;margin-top:5px;font-size:10px;line-height:1.5;display:block}.owner-more-tool-arrow{color:#8aa0b1;font-size:25px}.owner-more-preferences{background:#fff;border:1px solid #dce7f0;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.owner-more-account-summary{align-items:center;gap:13px;display:flex}.owner-more-avatar{color:#fff;background:linear-gradient(145deg,#158dc0,#13a9bf);border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.owner-more-account-summary strong,.owner-more-account-summary span,.owner-more-account-summary small{display:block}.owner-more-account-summary strong{color:#0b3351;font-size:15px}.owner-more-account-summary span{color:#168ab0;margin-top:2px;font-size:10px}.owner-more-account-summary small{color:#8093a3;margin-top:3px;font-size:10px}.owner-more-pref-actions{gap:9px;display:flex}.owner-more-pref-actions button{color:#0e4467;cursor:pointer;background:#fff;border:1px solid #d8e5ee;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:flex}.owner-more-pref-actions button.danger{color:#b43b48;background:snow;border-color:#f2ced2}@media (width<=1000px){.owner-more-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.owner-more-grid{grid-template-columns:1fr}.owner-more-hero,.owner-more-preferences{flex-direction:column;align-items:flex-start}.owner-more-pref-actions{flex-direction:column;width:100%}.owner-more-pref-actions button{justify-content:center}.owner-more-tool{min-height:96px}}.owner-settings-page{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;display:flex}.owner-settings-heading{flex-direction:column;align-items:flex-start;display:flex}.owner-settings-heading .text-back-link{color:#0f86b3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px;padding:0;font-weight:800;display:inline-flex}.owner-settings-heading h2{color:#082746;margin:5px 0;font-size:31px}.owner-settings-heading p{color:#71869a;margin:0}.owner-settings-hero{color:#fff;background:linear-gradient(125deg,#092d4d,#0a6984);border-radius:24px;align-items:center;gap:16px;padding:25px 28px;display:flex;box-shadow:0 18px 42px #072b4c1f}.owner-settings-hero-icon{color:#62d9e6;background:#48d3e221;border:1px solid #66e2ed2e;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.owner-settings-hero h3{margin:0;font-size:22px}.owner-settings-hero p{color:#c8e2ed;margin:5px 0 0;font-size:12px}.owner-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.owner-settings-card{background:#fff;border:1px solid #dce7f0;border-radius:20px;padding:22px;box-shadow:0 8px 24px #123a5709}.owner-settings-card-title{border-bottom:1px solid #e6edf3;align-items:center;gap:12px;padding-bottom:18px;display:flex}.owner-settings-card-title>span{color:#118eb6;background:#eaf8fc;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.owner-settings-card-title h3{color:#0c3553;margin:0;font-size:18px}.owner-settings-card-title p{color:#7c90a1;margin:4px 0 0;font-size:11px}.owner-language-options{flex-direction:column;gap:11px;margin-top:18px;display:flex}.owner-language-options button{text-align:start;cursor:pointer;color:#163c59;background:#f9fbfd;border:1px solid #dce7f0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:14px 15px;display:grid}.owner-language-options button.active{background:#eefafa;border-color:#8dd8e5;box-shadow:inset 0 0 0 1px #22b4c314}.owner-language-options button>svg{color:#16a47e}.owner-language-mark{color:#128cb4;background:#eaf5fa;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.owner-language-options button.active .owner-language-mark{color:#138d7a;background:#d8f5f1}.owner-language-options strong,.owner-language-options small{display:block}.owner-language-options strong{color:#0c3553;font-size:14px}.owner-language-options small{color:#7b90a1;margin-top:3px;font-size:10px}.owner-display-summary{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.owner-display-summary>div{background:#f8fbfd;border:1px solid #e1eaf1;border-radius:15px;padding:16px}.owner-display-summary small,.owner-display-summary strong,.owner-display-summary span{display:block}.owner-display-summary small{color:#8295a5;font-size:10px}.owner-display-summary strong{color:#0d3857;margin-top:7px;font-size:20px}.owner-display-summary span{color:#71889a;margin-top:4px;font-size:10px}.owner-settings-note{color:#58758a;background:#f1f9fc;border:1px solid #d8edf4;border-radius:14px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;font-size:10px;line-height:1.65;display:flex}.owner-settings-note svg{color:#1492b8;flex:none;margin-top:1px}html[dir=rtl] .owner-settings-heading{align-items:flex-end}html[dir=rtl] .owner-settings-heading .text-back-link svg{transform:scaleX(-1)}@media (width<=850px){.owner-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.owner-settings-hero{align-items:flex-start;padding:21px 18px}.owner-display-summary{grid-template-columns:1fr}.owner-settings-card{padding:17px}}.owner-account-page{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;display:flex}.owner-account-heading{flex-direction:column;align-items:flex-start;display:flex}.owner-account-heading .text-back-link{color:#0f86b3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px;padding:0;font-weight:800;display:inline-flex}.owner-account-heading h2{color:#082746;margin:5px 0;font-size:31px}.owner-account-heading p{color:#71869a;margin:0}.owner-account-hero{color:#fff;background:linear-gradient(125deg,#092d4d,#0a6984);border-radius:24px;align-items:center;gap:17px;padding:26px 28px;display:flex;box-shadow:0 18px 42px #072b4c1f}.owner-account-avatar{color:#79e1ea;background:#4cd3e124;border:1px solid #6be1ec38;border-radius:19px;flex:none;place-items:center;width:68px;height:68px;font-size:27px;font-weight:900;display:grid}.owner-account-hero-copy{flex:1;min-width:0}.owner-account-hero-copy>span{color:#7de2ec;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.owner-account-hero h3{margin:4px 0 0;font-size:25px}.owner-account-hero p{color:#c8e2ed;margin:6px 0 0;font-size:11px;line-height:1.6}.owner-account-hero-badge{color:#dcf8fb;white-space:nowrap;background:#ffffff12;border:1px solid #8ce1eb38;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.owner-account-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.owner-account-card{background:#fff;border:1px solid #dce7f0;border-radius:20px;padding:22px;box-shadow:0 8px 24px #123a5709}.owner-account-card-title{border-bottom:1px solid #e6edf3;align-items:center;gap:12px;padding-bottom:18px;display:flex}.owner-account-card-title>span{color:#118eb6;background:#eaf8fc;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.owner-account-card-title h3{color:#0c3553;margin:0;font-size:18px}.owner-account-card-title p{color:#7c90a1;margin:4px 0 0;font-size:10px;line-height:1.5}.owner-account-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.owner-account-fields>div{background:#f8fbfd;border:1px solid #e1eaf1;border-radius:14px;min-width:0;padding:14px 15px}.owner-account-fields>div.wide{grid-column:1/-1}.owner-account-fields small,.owner-account-fields strong{display:block}.owner-account-fields small{color:#8195a5;font-size:10px}.owner-account-fields strong{color:#0d3857;text-overflow:ellipsis;margin-top:6px;font-size:13px;overflow:hidden}.owner-account-fields strong svg{vertical-align:-3px;color:#1593b8;margin-inline-end:7px}.owner-account-fields strong.ok{color:#158865}.ltr-value{direction:ltr;unicode-bidi:plaintext}.owner-account-session-card{grid-column:1/-1}.owner-account-session-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.owner-account-session-grid>div{background:#f8fbfd;border:1px solid #e1eaf1;border-radius:14px;align-items:flex-start;gap:10px;padding:15px;display:flex}.owner-account-session-grid>div>svg{color:#1594b9;flex:none;margin-top:2px}.owner-account-session-grid span{min-width:0}.owner-account-session-grid small,.owner-account-session-grid strong{display:block}.owner-account-session-grid small{color:#8295a5;font-size:10px}.owner-account-session-grid strong{color:#0d3857;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.owner-account-security-note{color:#58758a;background:#f1f9fc;border:1px solid #d8edf4;border-radius:14px;align-items:flex-start;gap:9px;margin-top:13px;padding:13px;font-size:10px;line-height:1.65;display:flex}.owner-account-security-note svg{color:#1492b8;flex:none;margin-top:1px}.owner-account-actions-card{grid-column:1/-1}.owner-account-actions{gap:10px;margin-top:18px;display:flex}.owner-account-actions button{color:#0e4467;cursor:pointer;background:#fff;border:1px solid #d8e5ee;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.owner-account-actions button.danger{color:#b43b48;background:snow;border-color:#f2ced2}html[dir=rtl] .owner-account-heading{align-items:flex-end}html[dir=rtl] .owner-account-heading .text-back-link svg{transform:scaleX(-1)}@media (width<=850px){.owner-account-grid{grid-template-columns:1fr}.owner-account-session-card,.owner-account-actions-card{grid-column:auto}.owner-account-session-grid{grid-template-columns:1fr}}@media (width<=620px){.owner-account-hero{flex-wrap:wrap;align-items:flex-start;padding:21px 18px}.owner-account-hero-badge{justify-content:center;width:100%}.owner-account-fields{grid-template-columns:1fr}.owner-account-fields>div.wide{grid-column:auto}.owner-account-card{padding:17px}.owner-account-actions{flex-direction:column}}.plans-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plans-hero{color:#fff;background:linear-gradient(110deg,#0b3558,#08758e);border-radius:24px;margin-top:18px;padding:26px 30px;box-shadow:0 18px 40px #13446821}.plans-hero-copy{align-items:center;gap:15px;display:flex}.plans-hero-copy>span{background:#2dcee121;border:1px solid #64dcec33;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.plans-hero h3{margin:0 0 5px;font-size:25px}.plans-hero p{color:#d4edf5;margin:0}.plans-summary{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:24px;padding-top:20px;display:grid}.plans-summary>div{text-align:center;border-inline-start:1px solid #ffffff24}.plans-summary>div:first-child{border-inline-start:0}.plans-summary strong{font-size:28px;display:block}.plans-summary span{color:#d9eef5;font-size:13px}.plans-list-card{background:#fff;border:1px solid #dce7f1;border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 12px 30px #274b6e0d}.plans-list-head{justify-content:space-between;align-items:center;display:flex}.plans-list-head h3{margin:0;font-size:22px}.plans-list-head p{color:#8397aa;margin:4px 0 0}.plans-search{background:#fbfdff;border:1px solid #d9e6f0;border-radius:14px;align-items:center;gap:10px;margin:18px 0;padding:0 14px;display:flex}.plans-search input{height:52px;font:inherit;color:#12304d;background:0 0;border:0;outline:0;flex:1}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-card{appearance:none;text-align:inherit;color:#0b2c49;cursor:pointer;background:#fff;border:1px solid #dce8f1;border-radius:18px;padding:18px;transition:all .18s}.plan-card:hover{border-color:#a8d9ea;transform:translateY(-2px);box-shadow:0 14px 28px #2a5e7e17}.plan-card-top{align-items:center;gap:12px;display:flex}.plan-card-icon{color:#079cc7;background:#eaf8fc;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.plan-card-title{flex:1;min-width:0}.plan-card-title strong,.plan-card-title span{display:block}.plan-card-title strong{font-size:18px}.plan-card-title span{color:#7890a5;margin-top:3px;font-size:12px}.plan-status{color:#42627a;background:#edf4f8;border-radius:999px;padding:6px 9px;font-size:11px}.plan-status.status-active{color:#14835e;background:#e8f8f0}.plan-status.status-disabled{color:#a66b11;background:#fff3e3}.plan-status.status-archived{color:#7051ac;background:#f4efff}.plan-card-price{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;margin:17px 0 11px;padding-top:14px;display:flex}.plan-card-price strong{font-size:22px}.plan-card-price span{color:#748ba0;font-size:12px}.plan-card-meta{color:#607c92;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.plan-card-meta span{align-items:center;gap:6px;display:flex}.plan-capacity-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:15px;display:grid}.plan-capacity-grid span{text-align:center;background:#f6fafc;border:1px solid #e4edf4;border-radius:12px;padding:9px 7px}.plan-capacity-grid svg{color:#0aa3cb;margin:0 auto 5px;display:block}.plan-capacity-grid b,.plan-capacity-grid small{display:block}.plan-capacity-grid small{color:#8295a8;font-size:10px}.plan-card-footer{color:#748ba0;border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.plan-card-footer b{color:#058db9;align-items:center;gap:5px;display:flex}.plan-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.plan-editor-card{background:#fff;border:1px solid #dce7f0;border-radius:20px;padding:20px}.plan-editor-card h3{border-bottom:1px solid #e9f0f5;align-items:center;gap:8px;margin:0 0 18px;padding-bottom:13px;font-size:19px;display:flex}.plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.plan-form-grid label{color:#637e94;flex-direction:column;gap:6px;font-size:12px;display:flex}.plan-form-grid input,.plan-form-grid select,.plan-form-grid textarea{box-sizing:border-box;color:#0d2c49;width:100%;font:inherit;background:#f9fcfe;border:1px solid #d8e5ef;border-radius:12px;outline:none;padding:12px 13px}.plan-form-grid textarea{resize:vertical;min-height:82px}.plan-form-grid input:focus,.plan-form-grid select:focus,.plan-form-grid textarea:focus{border-color:#27add2;box-shadow:0 0 0 3px #27add214}.plan-form-grid .span-2{grid-column:1/-1}.plan-public-toggle{background:#eefaf7;border:1px solid #caebe2;border-radius:14px;grid-column:1/-1;padding:13px;flex-direction:row!important;align-items:center!important}.plan-public-toggle input{width:18px;height:18px}.plan-public-toggle span,.plan-public-toggle strong,.plan-public-toggle small{display:block}.plan-public-toggle strong{color:#12364c}.plan-public-toggle small{margin-top:3px}.plan-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;padding-bottom:16px;display:flex}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(90deg,#138dd0,#18a7c9);border:0;border-radius:13px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #168fc129}.primary-action:disabled{opacity:.55;cursor:not-allowed}@media (width<=980px){.plans-grid,.plan-editor-form{grid-template-columns:1fr}.plan-capacity-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.plans-summary{grid-template-columns:repeat(2,1fr);gap:14px}.plans-summary>div{border:0}.plan-capacity-grid,.plan-form-grid{grid-template-columns:1fr 1fr}.plans-hero{padding:22px}.plans-heading-actions{width:100%}.plans-heading-actions button{flex:1;justify-content:center}.plan-editor-actions{flex-direction:column-reverse}.plan-editor-actions button{justify-content:center}}.finance-page{max-width:1280px;margin:0 auto;padding:8px 8px 44px}.finance-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 20px;display:flex}.finance-heading>div>span{letter-spacing:.16em;color:#0c91ba;font-size:10px;font-weight:900}.finance-heading h2{color:#082746;margin:5px 0;font-size:31px}.finance-heading p{color:#71869a;margin:0}.finance-hero{color:#fff;background:linear-gradient(115deg,#092d50,#0a7189);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:28px 31px;display:flex;box-shadow:0 18px 42px #072b4c1f}.finance-hero small{color:#68dce8;letter-spacing:.1em;font-weight:900}.finance-hero h3{margin:5px 0;font-size:29px}.finance-hero p{color:#d1e8f1;margin:0}.finance-hero-mark{color:#73dce7;background:#4cd3e121;border:1px solid #6be1ec38;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.finance-metrics button{font:inherit;text-align:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #dce7f0;border-radius:18px;align-items:center;gap:13px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 22px #123a5709}.finance-metrics button:hover{border-color:#c9dce8;transform:translateY(-1px);box-shadow:0 12px 26px #123a5712}.finance-metrics button:focus-visible{outline-offset:2px;outline:3px solid #0c91ba33}.fm-icon{border-radius:14px;flex:none;place-items:center;width:47px;height:47px;display:grid}.fm-icon svg{width:22px}.fm-icon.blue{color:#168fc9;background:#eaf7ff}.fm-icon.amber{color:#d59524;background:#fff6e4}.fm-icon.green{color:#1b936b;background:#eaf8f2}.fm-icon.red{color:#c94c5b;background:#fff0f2}.finance-metrics b,.finance-metrics strong,.finance-metrics small{display:block}.finance-metrics b{color:#0b3454;font-size:25px}.finance-metrics strong{color:#24465f;margin-top:2px;font-size:12px}.finance-metrics small{color:#8396a5;margin-top:3px;font-size:10px}.finance-amount{width:100%;text-align:inherit;cursor:pointer;color:#16805f;background:#eefaf7;border:1px solid #ccebe2;border-radius:18px;align-items:center;gap:14px;padding:19px 22px;display:flex}.finance-amount>span{flex:1}.finance-amount small,.finance-amount strong{display:block}.finance-amount small{color:#64887d;font-size:11px}.finance-amount strong{margin-top:3px;font-size:24px}.finance-amount em{color:#177f66;background:#fff;border:1px solid #d7ebe6;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal}.finance-tools{grid-template-columns:1fr auto auto;gap:10px;margin:16px 0;display:grid}.finance-search{background:#fff;border:1px solid #dce7f0;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.finance-search input{height:48px;font:inherit;color:#12304d;background:0 0;border:0;outline:0;flex:1}.finance-tools>button,.finance-section-head button{color:#0a6f9a;cursor:pointer;background:#fff;border:1px solid #d6e5ef;border-radius:13px;padding:0 16px;font-weight:800}.finance-recent{background:#fff;border:1px solid #dce7f0;border-radius:20px;padding:20px}.finance-section-head{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.finance-section-head h3{color:#0b3454;margin:0}.finance-section-head p{color:#8094a5;margin:4px 0 0;font-size:11px}.finance-section-head button{padding:9px 13px}.finance-row{width:100%;text-align:inherit;cursor:pointer;color:#173d58;background:#fff;border:0;border-bottom:1px solid #edf2f5;align-items:center;gap:12px;padding:14px 4px;display:flex}.finance-row:hover{background:#f9fcfd}.finance-row-icon{color:#118eb6;background:#eaf8fc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.finance-row-main{flex:1;min-width:0}.finance-row-main strong,.finance-row-main small{display:block}.finance-row-main small{color:#8295a5;margin-top:4px;font-size:10px}.finance-row>b{text-align:end;min-width:120px;font-size:12px}.finance-status{color:#557083;background:#eef3f6;border-radius:999px;padding:6px 9px;font-size:10px}.finance-status.submitted{color:#167daf;background:#eaf7ff}.finance-status.under_review{color:#aa7318;background:#fff6e4}.finance-empty{text-align:center;color:#7c91a2;padding:34px}.finance-error{color:#a83d49;background:#fff7f8;border:1px solid #f2ced2;border-radius:15px;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;display:flex}.finance-error span{flex:1}.finance-error button{color:#a83d49;cursor:pointer;background:#fff;border:1px solid #edc4c9;border-radius:10px;padding:8px 11px}@media (width<=950px){.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-tools{grid-template-columns:1fr 1fr}.finance-search{grid-column:1/-1}}@media (width<=620px){.finance-heading{flex-direction:column;align-items:stretch}.finance-heading .secondary-action{align-self:flex-start}.finance-hero{padding:22px 18px}.finance-metrics,.finance-tools{grid-template-columns:1fr}.finance-search{grid-column:auto}.finance-row{flex-wrap:wrap}.finance-row>b{margin-inline-start:52px}.finance-status{margin-inline-start:auto}}.finance-hero.compact{margin-bottom:18px;padding:22px 28px}.finance-list-card,.finance-detail-card{background:#fff;border:1px solid #dce7f0;border-radius:20px;padding:20px;box-shadow:0 8px 22px #123a5709}.finance-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-filter-row .finance-search{flex:1;min-width:280px}.finance-filter-row>button{color:#274b64;cursor:pointer;background:#fff;border:1px solid #d6e5ef;border-radius:12px;padding:11px 14px;font-weight:800}.finance-filter-row>button.active{color:#087ca5;background:#e8f8fc;border-color:#bce6f1}.finance-count{color:#7c91a2;padding:15px 4px 8px;font-size:11px}.finance-queue-row{width:100%;text-align:inherit;cursor:pointer;color:#173d58;background:#fff;border:0;border-top:1px solid #edf2f5;align-items:center;gap:13px;padding:15px 4px;display:flex}.finance-queue-row:hover{background:#f9fcfd}.finance-queue-row>b{text-align:end;min-width:140px;font-size:12px}.finance-row-icon.success{color:#1b936b;background:#eaf8f2}.finance-row-icon.danger{color:#c94c5b;background:#fff0f2}.finance-status.approved{color:#1b936b;background:#eaf8f2}.finance-status.rejected{color:#c94c5b;background:#fff0f2}.finance-back{color:#0b8ab5;cursor:pointer;align-items:center;gap:7px;margin:4px 0 12px;font-weight:800;display:inline-flex}.finance-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.finance-detail-card h3{color:#0b3454;border-bottom:1px solid #e7eef3;align-items:center;gap:8px;margin:0 0 16px;padding-bottom:13px;display:flex}.finance-detail-card dl{gap:9px;margin:0;display:grid}.finance-detail-card dl>div{background:#f9fcfd;border:1px solid #e3edf3;border-radius:13px;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.finance-detail-card dt{color:#7d91a2;font-size:11px}.finance-detail-card dd{color:#123c58;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:800;display:flex}.finance-file-box{color:#247292;text-align:center;background:#f8fcfd;border:1px dashed #cfe1eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.finance-file-box small{color:#8193a1}.finance-file-box a{color:#fff;background:#0c93be;border-radius:11px;margin-top:6px;padding:10px 16px;font-weight:800;text-decoration:none}.finance-review-card textarea{resize:vertical;width:100%;min-height:100px;font:inherit;box-sizing:border-box;border:1px solid #d6e5ef;border-radius:14px;outline:none;padding:13px}.finance-action-row{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.finance-action-row button{cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:11px 16px;font-weight:900;display:inline-flex}.finance-action-row .review-start{color:#fff;background:#0d92bb;border:1px solid #0d92bb}.finance-action-row .approve{color:#177d5e;background:#eaf8f2;border:1px solid #bde7d8}.finance-action-row .reject{color:#bb4250;background:#fff2f3;border:1px solid #f0c9ce}.decision-final{border-radius:12px;padding:11px 15px;font-weight:900}.decision-final.approved{color:#177d5e;background:#eaf8f2}.decision-final.rejected{color:#bb4250;background:#fff2f3}@media (width<=760px){.finance-detail-grid{grid-template-columns:1fr}.finance-filter-row .finance-search{min-width:100%}.finance-queue-row{flex-wrap:wrap}.finance-queue-row>b{min-width:auto;margin-inline-start:auto}}.finance-queue-summary{grid-template-columns:1fr 1fr 1.45fr;gap:14px;margin:0 0 18px;display:grid}.finance-queue-summary article{background:#fff;border:1px solid #dce7f0;border-radius:18px;align-items:center;gap:13px;padding:17px 18px;display:flex}.finance-queue-summary article.amount{background:#eefaf7;border-color:#ccebe2}.finance-queue-summary article>div{min-width:0}.finance-queue-summary small,.finance-queue-summary b,.finance-queue-summary em{display:block}.finance-queue-summary small{color:#71889a;font-size:11px}.finance-queue-summary b{color:#0b3454;margin-top:2px;font-size:23px}.finance-queue-summary em{color:#8a9ba8;margin-top:3px;font-size:10px;font-style:normal}.finance-queue-summary .amount b{color:#17815f}.finance-decision-summary{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;display:grid}.finance-decision-summary article{background:#fff;border:1px solid #dce7f0;border-radius:18px;align-items:center;gap:13px;padding:18px 20px;display:flex}.finance-decision-summary article svg{width:29px;height:29px}.finance-decision-summary article.approved{color:#17815f;background:#f2fbf7;border-color:#ccebdd}.finance-decision-summary article.rejected{color:#ba4652;background:#fff6f7;border-color:#f1d4d7}.finance-decision-summary small,.finance-decision-summary b{display:block}.finance-decision-summary small{font-size:11px}.finance-decision-summary b{margin-top:2px;font-size:25px}.finance-date-filter{background:#f9fcfd;border:1px solid #e2ebf1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 14px;display:flex}.finance-date-filter>div{color:#1688ad;flex-wrap:wrap;align-items:end;gap:10px;display:flex}.finance-date-filter label{color:#71889a;gap:5px;font-size:10px;display:grid}.finance-date-filter input{color:#163b56;height:36px;font:inherit;background:#fff;border:1px solid #d7e5ee;border-radius:10px;padding:0 10px}.finance-date-filter>button{color:#0b86b0;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:800}.fm-icon svg{width:22px;height:22px}@media (width<=850px){.finance-queue-summary{grid-template-columns:1fr 1fr}.finance-queue-summary article.amount{grid-column:1/-1}}@media (width<=620px){.finance-queue-summary,.finance-decision-summary{grid-template-columns:1fr}.finance-queue-summary article.amount{grid-column:auto}.finance-date-filter,.finance-date-filter>div{align-items:stretch}.finance-date-filter label{flex:1;min-width:130px}}.finance-account-positive{color:#0a7f5a;align-items:center;gap:7px;display:flex}.finance-access-card{flex-direction:column;display:flex}.finance-access-summary{background:#f5fbfd;border:1px solid #d9e7ef;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding:18px;display:flex}.finance-access-summary>div{flex-direction:column;gap:4px;display:flex}.finance-access-summary small,.finance-access-list small,.finance-session-summary small{color:#7890a4;font-size:12px}.finance-access-summary strong{color:#062b4a;font-size:19px}.finance-access-summary span{color:#6f879b;font-size:13px}.finance-access-summary>svg{color:#0798c7;flex:none}.finance-access-list{gap:10px;margin-top:14px;display:grid}.finance-access-list>div{background:#f1fbf7;border:1px solid #d8eee7;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.finance-access-list>div>svg{color:#17a87b;flex:none;margin-top:1px}.finance-access-list span{flex-direction:column;gap:3px;display:flex}.finance-access-list strong{color:#12324d;font-size:14px}.finance-access-empty{color:#75899a!important;background:#f7fafc!important;border-color:#e2eaf0!important}.finance-session-card{margin-top:20px}.finance-session-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-session-summary>div{background:#f7fafc;border:1px solid #dce7ee;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.finance-session-summary strong{color:#12324d;font-size:14px}.finance-session-summary p{color:#668398;background:#f0f9fc;border:1px solid #d8eaf2;border-radius:14px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px}@media (width<=760px){.finance-session-summary{grid-template-columns:1fr}.finance-session-summary p{grid-column:1}.finance-access-summary{align-items:flex-start}}.finance-settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.finance-settings-card{min-height:150px}.finance-settings-copy{color:#71889a;margin:-3px 0 16px;font-size:13px;line-height:1.7}.finance-setting-action{color:#0a789f;cursor:pointer;background:#f8fcfd;border:1px solid #cfe2ec;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-weight:850;display:inline-flex}.finance-security-note{color:#177c61;background:#f1fbf7;border:1px solid #d8eee7;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.finance-password-card{margin-top:18px}.finance-password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.finance-password-form label{color:#607b90;gap:7px;font-size:12px;display:grid}.finance-password-input{background:#f9fcfd;border:1px solid #d7e4ed;border-radius:13px;align-items:center;height:48px;display:flex;overflow:hidden}.finance-password-input:focus-within{border-color:#61c6df;box-shadow:0 0 0 3px #1fa6c914}.finance-password-input input{color:#12364f;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 13px}.finance-password-input button{border:0;color:#688397;cursor:pointer;background:0 0;border-inline-start:1px solid #e3ebf0;place-items:center;width:45px;height:100%;display:grid}.finance-password-hint{color:#8295a4;grid-column:1/-1;font-size:11px}.finance-password-message{border-radius:12px;grid-column:1/-1;padding:11px 13px;font-size:12px;font-weight:700}.finance-password-message.error{color:#b64552;background:#fff3f4;border:1px solid #f0ced2}.finance-password-message.success{color:#147b5d;background:#eefaf6;border:1px solid #c9e9dc}.finance-password-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.finance-primary-action{color:#fff;cursor:pointer;background:#0d95be;border:1px solid #0d95be;border-radius:12px;align-items:center;gap:8px;padding:12px 17px;font-weight:900;display:inline-flex}.finance-primary-action:disabled{opacity:.55;cursor:not-allowed}.finance-logout-card{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.finance-logout-card h3{border:0;margin:0 0 5px;padding:0}.finance-logout-card p{color:#7b90a2;margin:0;font-size:12px}.finance-logout-card>button{color:#b83f4c;cursor:pointer;background:#fff7f8;border:1px solid #efc9ce;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-weight:850;display:inline-flex}@media (width<=900px){.finance-password-form{grid-template-columns:1fr}.finance-password-hint,.finance-password-message,.finance-password-actions{grid-column:1}.finance-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.finance-logout-card{flex-direction:column;align-items:stretch}.finance-logout-card>button{justify-content:center}}.finance-password-policy{color:#536f83;background:#f8fbfd;border:1px solid #d8e7ef;border-radius:14px;grid-column:1/-1;padding:13px 15px}.finance-password-policy>strong{color:#173c56;margin-bottom:10px;font-size:12px;display:block}.finance-password-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.finance-password-policy-grid>div{color:#8194a3;align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.45;display:flex}.finance-password-policy-grid>div svg{flex:none}.finance-password-policy-grid>div.met{color:#16845f;font-weight:750}@media (width<=900px){.finance-password-policy{grid-column:1}.finance-password-policy-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.finance-password-policy-grid{grid-template-columns:1fr}}.sales-page{max-width:1280px;margin:0 auto;padding:8px 8px 44px}.sales-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 20px;display:flex}.sales-heading>div>span{letter-spacing:.16em;color:#0c91ba;font-size:10px;font-weight:900}.sales-heading h2{color:#082746;margin:5px 0;font-size:31px}.sales-heading p{color:#71869a;margin:0}.sales-hero{color:#fff;background:linear-gradient(115deg,#092d50,#0a7189);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:28px 31px;display:flex;box-shadow:0 18px 42px #072b4c1f}.sales-hero small{color:#68dce8;letter-spacing:.1em;font-weight:900}.sales-hero h3{margin:5px 0;font-size:29px}.sales-hero p{color:#d1e8f1;max-width:760px;margin:0}.sales-hero-mark{color:#73dce7;background:#4cd3e121;border:1px solid #6be1ec38;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.sales-error{color:#a83d49;background:#fff7f8;border:1px solid #f2ced2;border-radius:15px;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;display:flex}.sales-error span{flex:1}.sales-error button{color:#a83d49;cursor:pointer;background:#fff;border:1px solid #edc4c9;border-radius:10px;padding:8px 11px}.sales-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.sales-metrics>button{font:inherit;text-align:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #dce7f0;border-radius:18px;align-items:center;gap:13px;padding:18px;transition:all .16s;display:flex;box-shadow:0 8px 22px #123a5709}.sales-metrics>button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #123a5712}.sales-metric-icon{border-radius:14px;flex:none;place-items:center;width:47px;height:47px;display:grid}.sales-metric-icon svg{width:22px}.sales-metric-icon.blue{color:#168fc9;background:#eaf7ff}.sales-metric-icon.cyan{color:#159d9f;background:#e9fbfb}.sales-metric-icon.amber{color:#d59524;background:#fff6e4}.sales-metric-icon.purple{color:#7655cc;background:#f3efff}.sales-metrics b,.sales-metrics strong,.sales-metrics small{display:block}.sales-metrics b{color:#0b3454;font-size:25px}.sales-metrics strong{color:#24465f;margin-top:2px;font-size:12px}.sales-metrics small{color:#8396a5;margin-top:3px;font-size:10px}.sales-workflow-card,.sales-priority-card,.sales-list-card{background:#fff;border:1px solid #dce7f0;border-radius:20px;margin-top:18px;padding:20px;box-shadow:0 8px 22px #123a5709}.sales-section-title{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.sales-section-title h3{color:#0b3454;margin:0}.sales-section-title p{color:#8094a5;margin:4px 0 0;font-size:11px}.sales-section-title button{color:#0a6f9a;cursor:pointer;background:#fff;border:1px solid #d6e5ef;border-radius:13px;align-items:center;gap:6px;padding:9px 13px;font-weight:800;display:inline-flex}.sales-flow-grid{background:#e6eef3;border:1px solid #e0eaf0;border-radius:16px;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.sales-flow-grid button{cursor:pointer;color:#25465e;font:inherit;background:#f9fcfd;border:0;padding:17px 8px}.sales-flow-grid button:hover{background:#eef8fb}.sales-flow-grid b,.sales-flow-grid span{display:block}.sales-flow-grid b{color:#0b3454;font-size:22px}.sales-flow-grid span{color:#71889a;margin-top:5px;font-size:10px}.sales-opportunity-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.sales-opportunity{text-align:inherit;cursor:pointer;font:inherit;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.sales-opportunity>span{flex:1}.sales-opportunity small,.sales-opportunity strong,.sales-opportunity em{display:block}.sales-opportunity small{font-size:11px}.sales-opportunity strong{margin-top:3px;font-size:24px}.sales-opportunity em{opacity:.72;margin-top:3px;font-size:10px;font-style:normal}.sales-opportunity.renewal{color:#177e62;background:#eefaf7;border:1px solid #c8ebe2}.sales-opportunity.attention{color:#a86326;background:#fff8f1;border:1px solid #f3d9c9}.sales-opportunity.payment{color:#217aa4;background:#f1f9ff;border:1px solid #d4e7f5}.sales-tools{grid-template-columns:1fr auto auto;gap:10px;margin:18px 0;display:grid}.sales-search{background:#fff;border:1px solid #dce7f0;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.sales-search input{height:48px;font:inherit;color:#12304d;background:0 0;border:0;outline:0;flex:1}.sales-tools>button{color:#0a6f9a;cursor:pointer;background:#fff;border:1px solid #d6e5ef;border-radius:13px;padding:0 16px;font-weight:800}.sales-priority-row{width:100%;text-align:inherit;cursor:pointer;color:#173d58;background:#fff;border:0;border-bottom:1px solid #edf2f5;align-items:center;gap:12px;padding:14px 4px;display:flex}.sales-priority-row:hover{background:#f9fcfd}.sales-customer-icon{color:#118eb6;background:#eaf8fc;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sales-customer-main{flex:1;min-width:0}.sales-customer-main strong,.sales-customer-main small{display:block}.sales-customer-main small{color:#8295a5;margin-top:4px;font-size:10px}.sales-status{color:#557083;white-space:nowrap;background:#eef3f6;border-radius:999px;padding:6px 9px;font-size:9px}.sales-status.active{color:#1b936b;background:#eaf8f2}.sales-status.expiring_soon{color:#aa7318;background:#fff6e4}.sales-status.expired,.sales-status.payment_action_required{color:#c94c5b;background:#fff0f2}.sales-status.pending_activation,.sales-status.awaiting_payment,.sales-status.finance_review{color:#167daf;background:#eaf7ff}.sales-status.ready_for_installation,.sales-status.installation_in_progress{color:#6d55bd;background:#f2efff}.sales-tags{gap:5px;display:flex}.sales-tags em{color:#177e62;background:#eefaf7;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.sales-empty{text-align:center;color:#7c91a2;padding:34px}.sales-back{color:#0b8ab5;cursor:pointer;font-weight:800;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin:4px 0 12px;display:inline-flex}.sales-customers-hero{color:#fff;background:linear-gradient(115deg,#0a3657,#0d7890);border-radius:20px;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.sales-customers-hero small{color:#79dde7;font-weight:900}.sales-customers-hero h3{margin:2px 0;font-size:31px}.sales-customers-hero p{color:#d6edf2;margin:0}.sales-filter-row{grid-template-columns:1fr auto auto;gap:10px;display:grid}.sales-filter-row select{color:#25465e;min-height:48px;font:inherit;background:#fff;border:1px solid #dce7f0;border-radius:13px;padding:0 12px}.sales-count{color:#7c91a2;padding:15px 4px 8px;font-size:11px}.sales-customer-card{border-top:1px solid #edf2f5;padding:16px 4px}.sales-customer-card-head{align-items:center;gap:11px;display:flex}.sales-customer-card-head>div{flex:1}.sales-customer-card-head strong,.sales-customer-card-head small{display:block}.sales-customer-card-head small{color:#8194a3;margin-top:3px;font-size:10px}.sales-customer-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.sales-customer-facts>div{background:#f9fcfd;border:1px solid #e2ecf2;border-radius:12px;padding:10px 12px}.sales-customer-facts span,.sales-customer-facts b{display:block}.sales-customer-facts span{color:#8799a7;font-size:9px}.sales-customer-facts b{color:#173d58;margin-top:4px;font-size:11px}.sales-customer-footer{color:#6f8799;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.sales-customer-footer button{color:#0a6f9a;cursor:pointer;background:#fff;border:1px solid #d6e5ef;border-radius:10px;padding:7px 12px;font-weight:800}@media (width<=1050px){.sales-flow-grid{grid-template-columns:repeat(3,1fr)}.sales-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.sales-opportunity-grid,.sales-filter-row{grid-template-columns:1fr}.sales-customer-facts{grid-template-columns:repeat(2,1fr)}.sales-tools{grid-template-columns:1fr 1fr}.sales-search{grid-column:1/-1}}@media (width<=620px){.sales-heading{flex-direction:column;align-items:stretch}.sales-heading .secondary-action{align-self:flex-start}.sales-hero{padding:22px 18px}.sales-metrics{grid-template-columns:1fr}.sales-flow-grid{grid-template-columns:repeat(2,1fr)}.sales-tools{grid-template-columns:1fr}.sales-search{grid-column:auto}.sales-section-title{flex-direction:column;align-items:flex-start}.sales-priority-row{flex-wrap:wrap}.sales-tags{margin-inline-start:52px}.sales-customer-facts{grid-template-columns:1fr 1fr}}.sales-detail-page{padding-bottom:48px}.sales-detail-loading{color:#74899d;justify-content:center;align-items:center;gap:12px;min-height:420px;display:flex}.sales-detail-error{text-align:center;color:#173b58;background:#fff;border:1px solid #eed8da;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.sales-detail-error>svg{color:#8aa1b1}.sales-detail-error h2{margin:14px 0 5px}.sales-detail-error p{color:#8194a4;margin:0 0 18px}.sales-detail-hero{color:#fff;background:linear-gradient(115deg,#092f52,#0b7890);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:25px 28px;display:flex;box-shadow:0 18px 38px #0930511c}.sales-detail-identity{align-items:center;gap:15px;min-width:0;display:flex}.sales-detail-hero-icon{color:#72dce7;background:#5cdae51f;border:1px solid #6ae2ec33;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;display:grid}.sales-detail-identity small{color:#9cdee7;font-size:10px}.sales-detail-identity h3{margin:3px 0 8px;font-size:28px}.sales-detail-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sales-detail-badges em{color:#e7f8fb;background:#ffffff1c;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.sales-detail-owner-scope{background:#ffffff12;border:1px solid #ffffff29;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:210px;padding:13px 15px;display:grid}.sales-detail-owner-scope svg{color:#78dce7;grid-row:1/3}.sales-detail-owner-scope span{color:#aedae6;font-size:9px}.sales-detail-owner-scope strong{margin-top:3px;font-size:11px}.sales-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.sales-detail-card{background:#fff;border:1px solid #dce7f0;border-radius:20px;min-width:0;padding:20px;box-shadow:0 8px 22px #123a5709}.sales-detail-card-title{color:#0a95bd;border-bottom:1px solid #e8eef3;align-items:flex-start;gap:10px;padding-bottom:15px;display:flex}.sales-detail-card-title h3{color:#0b3454;margin:0;font-size:18px}.sales-detail-card-title p{color:#8799a8;margin:4px 0 0;font-size:10px}.sales-detail-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.sales-detail-data-grid>div{background:#f9fcfd;border:1px solid #e0eaf1;border-radius:12px;min-width:0;padding:11px 12px}.sales-detail-data-grid span,.sales-detail-data-grid strong{display:block}.sales-detail-data-grid span{color:#8799a7;font-size:9px}.sales-detail-data-grid strong{color:#173d58;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.sales-capacity-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.sales-capacity-list>div{background:#f9fcfd;border:1px solid #e0eaf1;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.sales-capacity-icon{color:#118eb6;background:#eaf8fc;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sales-capacity-list>div>div{flex:1}.sales-capacity-list small,.sales-capacity-list strong{display:block}.sales-capacity-list small{color:#8497a6;font-size:9px}.sales-capacity-list strong{color:#173d58;margin-top:3px;font-size:13px}.sales-capacity-list i{background:#e7eef3;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.sales-capacity-list i b{background:linear-gradient(90deg,#1392bd,#28bdc2);border-radius:999px;height:100%;display:block}.sales-detail-capacity-note{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.sales-detail-capacity-note span{color:#8497a6;border:1px solid #e0eaf1;border-radius:12px;padding:10px;font-size:9px}.sales-detail-capacity-note strong{color:#173d58;margin-top:3px;font-size:14px;display:block}.sales-assignment-current{border:1px solid #dce8ef;border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.sales-assignment-avatar{color:#0f91b9;background:#e9f8fc;border-radius:14px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.sales-assignment-current>div{flex:1}.sales-assignment-current small,.sales-assignment-current strong,.sales-assignment-current p{margin:0;display:block}.sales-assignment-current small{color:#8699a7;font-size:9px}.sales-assignment-current strong{color:#173d58;margin-top:3px}.sales-assignment-current p{color:#7d91a1;margin-top:3px;font-size:10px}.sales-assignment-current time{color:#7d91a1;font-size:9px}.sales-assignment-empty{text-align:center;color:#7d91a1;border:1px dashed #d5e3ec;border-radius:14px;margin-top:16px;padding:22px;font-size:11px}.sales-manager-note{color:#177b62;background:#effaf7;border:1px solid #ccebe3;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.sales-opportunity-state{border-radius:15px;align-items:flex-start;gap:12px;margin-top:16px;padding:18px;display:flex}.sales-opportunity-state strong{display:block}.sales-opportunity-state p{opacity:.78;margin:5px 0 0;font-size:10px;line-height:1.6}.sales-opportunity-state.good{color:#177e62;background:#eefaf7;border:1px solid #c8ebe2}.sales-opportunity-state.upgrade{color:#6e54bb;background:#f3efff;border:1px solid #ded5fa}.sales-opportunity-state.neutral{color:#5b7589;background:#f7fafc;border:1px solid #dde8ef}html[dir=rtl] .sales-detail-page{text-align:right}@media (width<=960px){.sales-detail-grid{grid-template-columns:1fr}.sales-detail-hero{flex-direction:column;align-items:flex-start}.sales-detail-owner-scope{width:100%}}@media (width<=620px){.sales-detail-data-grid,.sales-detail-capacity-note{grid-template-columns:1fr}.sales-detail-hero{padding:21px 18px}.sales-detail-identity{align-items:flex-start}.sales-detail-identity h3{font-size:23px}.sales-assignment-current{flex-wrap:wrap;align-items:flex-start}.sales-assignment-current time{width:100%;padding-inline-start:57px}}.sales-assignment-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.sales-assignment-actions .primary-action,.sales-assignment-actions .secondary-action{min-height:42px}.sales-assignment-page{padding-bottom:52px}.sales-assignment-hero{color:#fff;background:linear-gradient(115deg,#092f52,#0b7890);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:2px;padding:24px 27px;display:flex;box-shadow:0 18px 38px #0930511c}.sales-assignment-hero-copy{align-items:center;gap:15px;min-width:0;display:flex}.sales-assignment-hero-copy small{color:#91dce6;font-size:10px;font-weight:800}.sales-assignment-hero-copy h3{margin:3px 0 5px;font-size:27px}.sales-assignment-hero-copy p{color:#d8edf2;margin:0;font-size:10px}.sales-assignment-scope{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:240px;padding:13px 15px;display:grid}.sales-assignment-scope svg{color:#78dce7;grid-row:1/3}.sales-assignment-scope span{color:#b2dbe5;font-size:9px}.sales-assignment-scope strong{text-align:start;direction:ltr;font-size:10px}.sales-assignment-success{color:#187b60;background:#effaf6;border:1px solid #c9e9df;border-radius:13px;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.sales-assignment-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.sales-current-owner-panel{background:#f9fcfd;border:1px solid #dce8ef;border-radius:13px;margin-top:16px;padding:12px 14px}.sales-current-owner-panel span,.sales-current-owner-panel strong,.sales-current-owner-panel small{display:block}.sales-current-owner-panel span{color:#8799a7;font-size:9px}.sales-current-owner-panel strong{color:#173d58;margin-top:4px}.sales-current-owner-panel small{color:#7c91a2;margin-top:3px;font-size:10px}.sales-field-label{color:#607b8e;margin-top:15px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.sales-assignment-select,.sales-assignment-reason{color:#173d58;width:100%;font:inherit;background:#fff;border:1px solid #d9e6ee;border-radius:13px;outline:none;transition:border-color .15s,box-shadow .15s}.sales-assignment-select{min-height:48px;padding:0 12px}.sales-assignment-reason{resize:vertical;min-height:108px;padding:12px;line-height:1.6}.sales-assignment-select:focus,.sales-assignment-reason:focus{border-color:#39b7d3;box-shadow:0 0 0 3px #2aadcd14}.sales-selected-user{color:#167b61;background:#f0faf7;border:1px solid #cbe9e0;border-radius:11px;align-items:center;gap:9px;margin-top:8px;padding:9px 11px;display:flex}.sales-selected-user div{min-width:0}.sales-selected-user strong,.sales-selected-user span{display:block}.sales-selected-user strong{font-size:11px}.sales-selected-user span{overflow-wrap:anywhere;margin-top:2px;font-size:9px}.sales-field-warning{color:#b76f19;margin:7px 2px 0;font-size:9px}.sales-reason-meta{color:#8a9ca8;justify-content:space-between;gap:10px;margin-top:6px;font-size:9px;display:flex}.sales-reason-meta b{color:#5d7789}.sales-assignment-save{min-height:45px;margin-top:15px}.sales-assignment-save:disabled{opacity:.45;cursor:not-allowed}.sales-history-count{color:#7f93a2;margin:13px 0 3px;font-size:10px}.sales-assignment-timeline{padding-top:5px;position:relative}.sales-history-item{padding-inline-start:30px;padding-bottom:17px;position:relative}.sales-history-item:not(:last-child):before{content:"";inset-inline-start:8px;background:#dbe9ef;width:2px;position:absolute;top:18px;bottom:-2px}.sales-history-dot{inset-inline-start:2px;z-index:1;background:#fff;border:3px solid #9db0bd;border-radius:50%;width:14px;height:14px;position:absolute;top:9px}.sales-history-item.active .sales-history-dot{border-color:#18a77f;box-shadow:0 0 0 4px #eaf8f3}.sales-history-body{background:#fbfdfe;border:1px solid #e0e9ef;border-radius:13px;padding:12px 13px}.sales-history-item.active .sales-history-body{background:#f7fcfa;border-color:#c9e9df}.sales-history-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-history-head strong,.sales-history-head small{display:block}.sales-history-head strong{color:#173d58;font-size:12px}.sales-history-head small{color:#8195a4;margin-top:2px;font-size:9px}.sales-history-head em{color:#607b8e;background:#edf2f5;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.sales-history-item.active .sales-history-head em{color:#16805f;background:#e6f7f1}.sales-history-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.sales-history-body dl>div{border-top:1px solid #edf2f5;min-width:0;padding-top:7px}.sales-history-body dt{color:#899ba8;font-size:8px}.sales-history-body dd{color:#36566d;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px}.sales-history-body p{color:#637d8f;border-top:1px solid #edf2f5;margin:9px 0 0;padding-top:8px;font-size:9px;line-height:1.55}.sales-history-empty{text-align:center;color:#8195a4;padding:34px 10px;font-size:11px}@media (width<=960px){.sales-assignment-grid{grid-template-columns:1fr}.sales-assignment-hero{flex-direction:column;align-items:flex-start}.sales-assignment-scope{width:100%}}@media (width<=620px){.sales-assignment-hero{padding:20px 18px}.sales-assignment-hero-copy{align-items:flex-start}.sales-assignment-hero-copy h3{font-size:22px}.sales-history-body dl{grid-template-columns:1fr}.sales-assignment-actions{flex-direction:column}.sales-assignment-actions button{width:100%}}.sales-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-heading-actions .primary-action,.sales-heading-actions .secondary-action{white-space:nowrap}@media (width<=720px){.sales-heading-actions{width:100%}.sales-heading-actions .primary-action,.sales-heading-actions .secondary-action{flex:1;justify-content:center}}.sales-activation-page{padding-bottom:52px}.sales-activation-hero{color:#fff;background:linear-gradient(115deg,#092f52,#0a708b);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:24px 27px;display:flex;box-shadow:0 18px 38px #0930511a}.sales-activation-hero .sales-detail-identity h3{color:#fff}.sales-activation-hero .sales-detail-identity small{color:#96dce8}.sales-activation-state{background:#ffffff14;border:1px solid #ffffff2b;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:230px;padding:13px 15px;display:grid}.sales-activation-state svg{grid-row:1/3}.sales-activation-state span{color:#cce8ee;font-size:9px}.sales-activation-state strong{font-size:11px}.sales-activation-state.active svg,.sales-activation-state.active strong{color:#74efc0}.sales-activation-state.waiting svg,.sales-activation-state.waiting strong{color:#ffd37a}.sales-activation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.sales-activation-next>p{color:#45677d;background:#f9fcfd;border:1px solid #dce8ef;border-radius:13px;margin:16px 0 0;padding:14px;font-size:11px;line-height:1.7}.sales-activation-next .primary-action{margin-top:13px}.sales-activation-page .sales-heading{align-items:flex-end}@media (width<=960px){.sales-activation-grid{grid-template-columns:1fr}.sales-activation-hero{flex-direction:column;align-items:flex-start}.sales-activation-state{width:100%}}@media (width<=620px){.sales-activation-hero{padding:20px 18px}.sales-activation-state{min-width:0}}.sales-manager-queue{background:linear-gradient(135deg,#13527e2e,#111f39bd);border:1px solid #62d2ff33;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:18px 20px;display:grid;box-shadow:0 14px 34px #00000024}.sales-manager-queue-icon{color:#8adfff;background:#32b9ec21;border:1px solid #68daff38;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.sales-manager-queue small{color:#72d8ff;letter-spacing:.08em;margin-bottom:4px;font-weight:800;display:block}.sales-manager-queue h3{margin:0;font-size:18px}.sales-manager-queue p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.65}.sales-manager-queue>button{color:#dff7ff;cursor:pointer;background:#30aee026;border:1px solid #71dcff40;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.sales-manager-queue>button:hover{background:#30aee03b;transform:translateY(-1px)}@media (width<=760px){.sales-manager-queue{grid-template-columns:auto minmax(0,1fr)}.sales-manager-queue>button{grid-column:1/-1;width:100%}}.installation-page{flex-direction:column;gap:20px;display:flex}.installation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.installation-heading>div:first-child>span{letter-spacing:.18em;color:#0ea5e9;font-size:11px;font-weight:800}.installation-heading h2{margin:5px 0 6px;font-size:28px}.installation-heading p{color:var(--text-secondary,#64748b);max-width:760px;margin:0}.installation-heading-actions{gap:8px;display:flex}.installation-hero{color:#fff;background:linear-gradient(135deg,#082f49,#075985 58%,#0e7490);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:0 16px 40px #082f4929}.installation-hero small,.installation-detail-hero small{opacity:.75;letter-spacing:.12em;font-weight:800}.installation-hero h3,.installation-detail-hero h3{margin:5px 0;font-size:26px}.installation-hero p{color:#dff7ff;max-width:720px;margin:0}.installation-hero-mark{background:#ffffff1f;border-radius:20px;place-items:center;width:66px;height:66px;display:grid}.installation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.installation-metric{text-align:start;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:20px;gap:7px;padding:18px;transition:all .18s;display:grid}.installation-metric:hover{border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 12px 28px #0ea5e91c}.installation-metric>span{color:#0891b2;background:#ecfeff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.installation-metric b{color:#0f172a;font-size:28px}.installation-metric strong{color:#0f172a;font-size:13px}.installation-metric small{color:#64748b}.installation-progress-card{background:linear-gradient(90deg,#f0f9ff,#ecfeff);border:1px solid #bae6fd;border-radius:20px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.installation-progress-card>div{align-items:baseline;gap:14px;display:flex}.installation-progress-card small{color:#0369a1;font-weight:800}.installation-progress-card strong{font-size:28px}.installation-progress-card button,.installation-filterbar>button{color:#fff;cursor:pointer;background:#0369a1;border:0;border-radius:13px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.installation-priority-card,.installation-queue-card,.installation-devices-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:20px}.installation-task-row{text-align:start;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef2f7;grid-template-columns:minmax(200px,1.4fr) 160px 160px 28px;align-items:center;gap:12px;width:100%;padding:14px 4px;display:grid}.installation-task-row>span:first-child{flex-direction:column;gap:3px;display:flex}.installation-task-row small{color:#64748b}.installation-stage{color:#0369a1;background:#e0f2fe;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:800}.installation-device-progress{color:#475569;font-size:12px}.installation-empty{text-align:center;color:#64748b;padding:28px}.installation-filterbar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(240px,1fr) 220px auto;gap:10px;padding:12px;display:grid}.installation-filterbar>div{border:1px solid #dbe3ee;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.installation-filterbar input,.installation-filterbar select{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px}.installation-filterbar select{border:1px solid #dbe3ee;border-radius:12px;padding:10px}.installation-queue-header,.installation-queue-row{grid-template-columns:minmax(200px,1.4fr) 160px 90px 110px 120px 26px;align-items:center;gap:10px;display:grid}.installation-queue-header{color:#64748b;text-transform:uppercase;padding:6px 4px 12px;font-size:11px;font-weight:800}.installation-queue-row{text-align:start;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef2f7;width:100%;padding:14px 4px}.installation-queue-row>span:first-child{flex-direction:column;display:flex}.installation-queue-row small{color:#64748b}.installation-detail-hero{color:#fff;background:#083344;border-radius:20px;justify-content:space-between;align-items:center;padding:22px;display:flex}.installation-detail-hero p{color:#a5f3fc;margin:0}.installation-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.installation-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.installation-info-title{color:#0e7490;align-items:center;gap:9px;margin-bottom:12px;display:flex}.installation-info-row{border-top:1px solid #f1f5f9;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.installation-info-row span{color:#64748b}.installation-info-row b{text-align:end}.installation-device-row{border-top:1px solid #eef2f7;grid-template-columns:26px minmax(180px,1fr) 120px 130px;align-items:center;gap:10px;padding:13px 2px;display:grid}.installation-device-row>span:nth-child(2){flex-direction:column;display:flex}.installation-device-row small{color:#64748b}@media (width<=1100px){.installation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-queue-header{display:none}.installation-queue-row{grid-template-columns:1fr 1fr;gap:7px}.installation-task-row{grid-template-columns:1fr 1fr}.installation-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.installation-heading,.installation-progress-card{flex-direction:column}.installation-heading-actions{width:100%}.installation-metrics,.installation-filterbar,.installation-task-row,.installation-queue-row{grid-template-columns:1fr}.installation-detail-hero{align-items:flex-start}.installation-device-row{grid-template-columns:26px 1fr}.installation-device-row>span:nth-child(n+3){grid-column:2}}.installation-supervisor-note,.installation-scope-banner{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.installation-supervisor-note>div,.installation-scope-banner>div{flex-direction:column;gap:3px;display:flex}.installation-supervisor-note span,.installation-scope-banner span{color:#64748b;font-size:12px}.installation-assignment-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.installation-assignment-card label{color:#475569;flex-direction:column;gap:7px;margin-top:13px;font-size:12px;font-weight:700;display:flex}.installation-assignment-card select,.installation-assignment-card textarea{width:100%;font:inherit;color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;outline:0;padding:12px}.installation-assignment-card textarea{resize:vertical;min-height:96px}.installation-assignment-card .primary-action{margin-top:14px}.installation-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:12px 14px;font-size:12px}.installation-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;padding:13px 15px;font-weight:700}.installation-card-hint{color:#64748b;margin:0 0 12px;font-size:12px}.installation-history-list{flex-direction:column;display:flex}.installation-history-row{border-top:1px solid #eef2f7;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:18px;padding:13px 2px;display:grid}.installation-history-row>div{flex-direction:column;gap:4px;display:flex}.installation-history-row small{color:#64748b}.installation-queue-header.with-technician,.installation-queue-row.with-technician{grid-template-columns:minmax(190px,1.35fr) 140px 150px 85px 105px 150px 26px}@media (width<=1100px){.installation-queue-header.with-technician{display:none}.installation-queue-row.with-technician{grid-template-columns:1fr 1fr}.installation-history-row{grid-template-columns:1fr}}@media (width<=680px){.installation-queue-row.with-technician{grid-template-columns:1fr}}.installation-action-card{background:#fff;border:1px solid #d9e6f1;border-radius:22px;margin-top:18px;padding:22px;box-shadow:0 10px 30px #143e620d}.installation-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:16px;display:grid}.installation-schedule-grid label{color:#71859a;gap:7px;font-size:13px;display:grid}.installation-schedule-grid input,.installation-schedule-grid select{color:#0b2f50;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#f8fbfd;border:1px solid #d5e2ee;border-radius:14px;padding:0 13px}.installation-schedule-notes{grid-column:span 2}.installation-gps-card{background:linear-gradient(135deg,#f6fdff 0%,#eefbf8 100%);border-color:#c9e9e6}.installation-gps-ok{color:#087b58;background:#e8f8f1;border-radius:13px;margin:14px 0;padding:12px 14px;font-weight:700}@media (width<=900px){.installation-schedule-grid{grid-template-columns:1fr}.installation-schedule-notes{grid-column:auto}}.installation-device-scan-card{background:linear-gradient(145deg,#fff 0%,#f7fdff 100%);border-color:#cfe7f3}.installation-scan-grid{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) auto auto;align-items:end;gap:12px;margin-top:15px;display:grid}.installation-scan-grid label,.installation-device-notes{color:#71859a;gap:7px;font-size:13px;display:grid}.installation-scan-grid input,.installation-scan-grid select,.installation-device-notes input{box-sizing:border-box;color:#0b2f50;width:100%;min-height:48px;font:inherit;background:#f8fbfd;border:1px solid #d5e2ee;border-radius:14px;outline:none;padding:0 13px}.installation-scan-grid input:focus,.installation-scan-grid select:focus,.installation-device-notes input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.installation-camera-button{white-space:nowrap;min-height:48px}.installation-scan-note{color:#0369a1;background:#eff9ff;border-radius:12px;margin-top:12px;padding:10px 13px;font-size:12px;font-weight:700}.installation-verification{background:#fff;border:1px solid #d8e5ee;border-radius:18px;margin-top:16px;padding:18px}.installation-verification.ok{background:linear-gradient(#f7fffc,#fff);border-color:#a7e4d2}.installation-verification.blocked{background:linear-gradient(snow,#fff);border-color:#fecaca}.installation-verification-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.installation-verification-head>div{flex-direction:column;gap:3px;display:flex}.installation-verification-head strong{color:#0b2f50;font-size:18px}.installation-verification-head span{color:#71859a;font-size:12px}.installation-verification.ok .installation-verification-head>svg{color:#0f9f74}.installation-verification.blocked .installation-verification-head>svg{color:#dc4c55}.installation-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.installation-live-fact{color:#607890;background:#f8fbfd;border:1px solid #e0e9f0;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.installation-live-fact>span{flex-direction:column;gap:2px;display:flex}.installation-live-fact small{color:#8aa0b4;font-size:10px}.installation-live-fact b{color:#0b2f50;font-size:13px}.installation-live-fact.good{color:#0f9f74;background:#effbf7;border-color:#c8ebdf}.installation-live-fact.bad{color:#d74b55;background:#fff6f6;border-color:#f6d1d4}.installation-sensor-live-list{border:1px solid #e0e9f0;border-radius:15px;margin-top:14px;overflow:hidden}.installation-sensor-live-title{background:#f3f9fc;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.installation-sensor-live-title strong{color:#0b2f50;font-size:13px}.installation-sensor-live-title span{color:#0f9f74;font-size:11px;font-weight:800}.installation-sensor-live-row{border-top:1px solid #edf2f6;grid-template-columns:minmax(160px,1fr) 110px 120px;align-items:center;gap:12px;padding:11px 14px;display:grid}.installation-sensor-live-row>span:first-child{flex-direction:column;display:flex}.installation-sensor-live-row small{color:#8aa0b4;font-size:10px}.installation-sensor-live-row em{color:#0f9f74;text-align:end;font-size:11px;font-style:normal;font-weight:800}.installation-device-notes{margin-top:14px}.installation-confirm-device{margin-top:12px}.installation-scanner-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03182cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.installation-scanner-modal{text-align:center;background:#fff;border-radius:22px;width:min(520px,100%);padding:18px;position:relative;box-shadow:0 30px 80px #00000047}.installation-scanner-close{top:10px;cursor:pointer;z-index:2;background:#ffffffe6;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:10px}.installation-scanner-frame{aspect-ratio:4/3;background:#071827;border-radius:16px;position:relative;overflow:hidden}.installation-scanner-frame:after{content:"";border:2px solid #41d7f5;border-radius:16px;position:absolute;inset:14%;box-shadow:0 0 22px #41d7f559}.installation-scanner-frame video{object-fit:cover;width:100%;height:100%}.installation-scanner-modal>strong{color:#0b2f50;margin-top:14px;font-size:17px;display:block}.installation-scanner-modal>p{color:#71859a;margin:5px 0 0;font-size:12px}@media (width<=1050px){.installation-scan-grid,.installation-live-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.installation-scan-grid,.installation-live-grid{grid-template-columns:1fr}.installation-sensor-live-row{grid-template-columns:1fr 90px}.installation-sensor-live-row em{text-align:start;grid-column:1/-1}}.installation-completion-card{background:linear-gradient(#fff,#fbfffd);border-color:#cde8df}.installation-completion-result{background:#f8fcfb;border:1px solid #d8e7e4;border-radius:16px;margin-top:14px;padding:15px}.installation-completion-result.ok{background:#f1fbf7;border-color:#bfe5d8}.installation-completion-result.blocked{background:#fff9f5;border-color:#f0d6c7}.installation-completion-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.installation-completion-metrics>div{background:#fff;border:1px solid #dce9e6;border-radius:13px;padding:12px}.installation-completion-metrics small,.installation-completion-metrics strong{display:block}.installation-completion-metrics small{color:#78909f;font-size:10px}.installation-completion-metrics strong{color:#0d6f63;margin-top:3px;font-size:21px}.installation-complete-button{margin-top:12px}.installation-completed-card{background:#f1fbf7;border-color:#bfe5d8}.installation-completed-card .installation-info-title{color:#188466}@media (width<=720px){.installation-completion-metrics{grid-template-columns:1fr}}.installation-history-summary{background:linear-gradient(135deg,#f7fffb,#f2fbff);border:1px solid #c9e7dc;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:17px 19px;display:flex}.installation-history-summary>div{color:#0f9f74;align-items:center;gap:12px;display:flex}.installation-history-summary>div>span{flex-direction:column;display:flex}.installation-history-summary small{letter-spacing:.08em;color:#71859a;font-size:10px}.installation-history-summary strong{color:#0b2f50;font-size:24px}.installation-history-summary p{color:#71859a;margin:0;font-size:12px}.installation-history-filters{background:#fff;border:1px solid #dce7ef;border-radius:18px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:17px;display:grid}.installation-history-filters label{color:#71859a;gap:7px;font-size:12px;font-weight:700;display:grid}.installation-history-filters label>div{color:#7b93a8;background:#f8fbfd;border:1px solid #d7e3ed;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.installation-history-filters input{color:#0b2f50;width:100%;font:inherit;background:0 0;border:0;outline:0}.installation-history-filters .primary-action,.installation-history-filters .secondary-action{white-space:nowrap;min-height:46px}.installation-history-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.installation-history-card{background:#fff;border:1px solid #cde8df;border-radius:20px;flex-direction:column;gap:15px;padding:18px;display:flex;box-shadow:0 8px 26px #143e620a}.installation-history-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.installation-history-card-head h3{color:#0b2f50;margin:0;font-size:18px}.installation-history-card-head>div>span{color:#71859a;margin-top:4px;font-size:11px;display:block}.installation-completed-chip{color:#0f8a68;white-space:nowrap;background:#effbf7;border:1px solid #bfe5d8;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.installation-completed-chip.large{padding:9px 12px;font-size:11px}.installation-history-facts{grid-template-columns:1.3fr 1fr .7fr;gap:8px;display:grid}.installation-history-facts>div{background:#f8fbfd;border:1px solid #e4ecf2;border-radius:12px;padding:10px 11px}.installation-history-facts small,.installation-history-facts strong{display:block}.installation-history-facts small{color:#8aa0b4;font-size:9px}.installation-history-facts strong{color:#24445f;margin-top:3px;font-size:12px}.installation-history-first-device{color:#71859a;background:#f5f9fc;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;font-size:11px;display:flex}.installation-history-first-device span{color:#3b5d76;font-weight:800}.installation-history-first-device b{color:#0b2f50}.installation-history-first-device small{margin-inline-start:auto}.installation-history-open{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#159bd2;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.installation-inline-back{color:#159bd2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:10px;padding:0;font-size:12px;font-weight:800;display:flex}.installation-history-detail-hero{margin-bottom:16px}.installation-history-completed-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.installation-history-completed-meta span{color:#78909f;font-size:10px}.installation-history-completed-meta strong{color:#0d6f63;font-size:13px}.installation-info-wide{grid-column:span 2}.installation-history-device-section{background:#fff;border:1px solid #dce7ef;border-radius:22px;margin-top:18px;padding:20px}.installation-device-count{color:#147ca7;background:#edf8fc;border-radius:12px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.installation-history-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.installation-history-device-card{background:linear-gradient(#fff,#fbfffd);border:1px solid #cce8df;border-radius:17px;padding:15px}.installation-history-device-head{align-items:center;gap:10px;display:flex}.installation-history-device-head>span{color:#1589ba;background:#eaf8fc;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.installation-history-device-head h4{color:#0b2f50;margin:0;font-size:15px}.installation-history-device-head small{color:#7b93a8}.installation-history-device-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.installation-history-device-card dl>div{background:#f7fafc;border-radius:11px;padding:9px 10px}.installation-history-device-card dt{color:#8aa0b4;font-size:9px}.installation-history-device-card dd{color:#24445f;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:800}.installation-history-device-ok{color:#0f9f74;border-top:1px solid #edf2f5;align-items:center;gap:6px;padding-top:10px;font-size:10px;font-weight:800;display:flex}.installation-loading{color:#607890;align-items:center;gap:9px;padding:24px;display:flex}@keyframes watchops-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.installation-history-filters{grid-template-columns:1fr 1fr}.installation-history-search{grid-column:1/-1}.installation-history-cards,.installation-history-device-grid{grid-template-columns:1fr}.installation-info-wide{grid-column:auto}}@media (width<=680px){.installation-history-summary{flex-direction:column;align-items:flex-start}.installation-history-filters{grid-template-columns:1fr}.installation-history-search{grid-column:auto}.installation-history-facts{grid-template-columns:1fr}.installation-history-first-device{flex-direction:column;align-items:flex-start}.installation-history-first-device small{margin-inline-start:0}.installation-history-device-card dl{grid-template-columns:1fr}.installation-history-completed-meta{align-items:flex-start}}.installation-account-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.installation-account-card,.installation-password-card{background:#fff;border:1px solid #dce7ef;border-radius:22px;padding:20px}.installation-account-title{color:#0b2f50;align-items:center;gap:9px;display:flex}.installation-account-card dl{gap:9px;margin:16px 0 0;display:grid}.installation-account-card dl>div{background:#f7fafc;border-radius:12px;justify-content:space-between;gap:16px;padding:11px 12px;display:flex}.installation-account-card dt{color:#78909f;font-size:11px}.installation-account-card dd{color:#24445f;text-align:end;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:flex}.installation-account-card dd.ok{color:#0f9f74}.installation-account-copy{color:#71859a;font-size:12px;line-height:1.7}.installation-account-duties{gap:8px;display:grid}.installation-account-duties>div{color:#246b5b;background:#f5fcf9;border:1px solid #dbece7;border-radius:12px;align-items:center;gap:8px;padding:10px 11px;font-size:11px;font-weight:800;display:flex}.installation-account-actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.installation-account-actions>button{color:#0b2f50;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:18px;align-items:center;gap:12px;min-height:78px;padding:15px;display:flex}.installation-account-actions>button>span{flex-direction:column;gap:4px;display:flex}.installation-account-actions small{color:#78909f;font-size:10px}.installation-account-actions .danger{color:#b63f49;background:#fffafb;border-color:#f2d3d6}.installation-security-note{color:#256785;background:#f0f9ff;border-radius:13px;align-items:center;gap:8px;margin:14px 0;padding:11px 12px;font-size:11px;display:flex}.installation-password-form{gap:14px;margin-top:16px;display:grid}.installation-password-field{color:#526f85;gap:7px;font-size:11px;font-weight:800;display:grid}.installation-password-field>div{background:#f8fbfd;border:1px solid #d7e3ed;border-radius:13px;align-items:center;display:flex;overflow:hidden}.installation-password-field input{color:#0b2f50;background:0 0;border:0;outline:0;width:100%;min-height:46px;padding:0 12px}.installation-password-field button{color:#607890;cursor:pointer;background:0 0;border:0;width:44px;height:44px}.installation-password-policy{background:#f8fbfd;border:1px solid #e0e9f0;border-radius:14px;gap:8px;padding:13px;display:grid}.installation-password-policy>div{color:#8a9baa;align-items:center;gap:7px;font-size:11px;display:flex}.installation-password-policy>div.met{color:#0f9f74}.installation-password-message{border-radius:12px;padding:11px 12px;font-size:11px;font-weight:800}.installation-password-message.error{color:#c3464f;background:#fff5f5}.installation-password-message.success{color:#0f8a68;background:#effbf7}.installation-password-save{justify-self:start}@media (width<=900px){.installation-account-grid,.installation-account-actions{grid-template-columns:1fr}}.installation-claim-card{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#d8e8f2}.installation-claim-card .primary-action{margin-top:12px}.installation-password-policy>strong{color:#173c56;margin-bottom:10px;font-size:12px;display:block}.installation-password-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.installation-password-policy-grid>div{color:#8a9baa;align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.45;display:flex}.installation-password-policy-grid>div svg{flex:none}.installation-password-policy-grid>div.met{color:#0f9f74;font-weight:750}@media (width<=900px){.installation-password-policy-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.installation-password-policy-grid{grid-template-columns:1fr}}.installation-site-list{gap:14px;margin-top:14px;display:grid}.installation-site-card{background:#fff;border:1px solid #dbe7ef;border-radius:18px;padding:16px}.installation-site-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.installation-site-head>div{gap:5px;display:grid}.installation-site-head strong{color:#123c5a;font-size:14px}.installation-site-head span{color:#71879a;font-size:11px;line-height:1.6}.installation-site-contact{color:#6f8597;background:#f6f9fb;border-radius:12px;flex-wrap:wrap;gap:8px 18px;margin:12px 0;padding:10px 12px;font-size:10px;display:flex}.installation-site-contact b{color:#274b64}.installation-site-elevators{gap:9px;display:grid}.installation-site-elevator{background:#fafdff;border:1px solid #dbe9f4;border-radius:14px;grid-template-columns:minmax(130px,1fr) minmax(120px,.7fr) minmax(220px,1.3fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.installation-site-elevator.installed{background:#f8fdfb;border-color:#caeadf}.installation-site-elevator>div{gap:3px;display:grid}.installation-site-elevator strong{color:#143f5d;font-size:12px}.installation-site-elevator small,.installation-site-elevator span{color:#7890a2;font-size:10px}.installation-site-elevator-status span{color:#1680ad;font-weight:800}.installation-site-elevator.installed .installation-site-elevator-status span{color:#15936f}.installation-site-visit b{color:#2b5875;font-size:10px;line-height:1.45}@media (width<=1050px){.installation-site-elevator{grid-template-columns:1fr 1fr}.installation-site-elevator .secondary-action{justify-self:start}}@media (width<=650px){.installation-site-head{display:grid}.installation-site-elevator{grid-template-columns:1fr}.installation-site-contact{display:grid}}.installation-scope-denied{color:#123c5a;background:#fff;border:1px solid #d8e7f0;border-radius:20px;align-items:center;gap:16px;margin-top:18px;padding:22px;display:flex}.installation-scope-denied>svg{color:#1490bd;flex:none}.installation-scope-denied>div{flex:1;gap:6px;display:grid}.installation-scope-denied strong{font-size:15px}.installation-scope-denied span{color:#6f8598;font-size:11px;line-height:1.75}@media (width<=700px){.installation-scope-denied{flex-wrap:wrap;align-items:flex-start}.installation-scope-denied>button{width:100%}}.installation-filterbar-live{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto auto;align-items:end}.installation-clear-filter{color:#607b8f;cursor:pointer;background:#fff;border:1px solid #d7e5ef;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:800;display:flex}.installation-result-count{color:#617b8d;background:#f8fbfd;border:1px solid #dbe8f0;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 14px;display:flex}.installation-result-count small{font-size:10px}.installation-result-count strong{color:#113e5c;font-size:17px}@media (width<=900px){.installation-filterbar-live{grid-template-columns:1fr 1fr}.installation-result-count{justify-content:space-between}}@media (width<=620px){.installation-filterbar-live{grid-template-columns:1fr}}.installation-no-elevator-target{grid-column:1/-1;margin:0}.installation-final-device-list{gap:12px;margin-top:14px;display:grid}.installation-final-device{background:#fff;border:1px solid #dce7ef;border-radius:16px;padding:14px}.installation-final-device.ok{background:#f9fdfb;border-color:#cfe9df}.installation-final-device.blocked{background:snow;border-color:#efd8da}.installation-final-device-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.installation-final-device-head>div{gap:3px;display:grid}.installation-final-device-head strong{color:#123d5b;font-size:13px}.installation-final-device-head span{color:#7a8f9f;font-size:10px}.installation-final-state{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.installation-final-state.ok{color:#118467;background:#eaf8f3}.installation-final-state.blocked{color:#b34c56;background:#fff0f1}.installation-final-device-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.installation-final-device-facts>div{color:#7890a0;background:#f5f8fa;border-radius:10px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;font-weight:750;display:flex}.installation-final-device-facts>div.ok{color:#168368;background:#eef9f5}.installation-final-device-facts>div.blocked{color:#b64a55;background:#fff1f2}.installation-final-device-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.installation-final-device-meta>span{background:#fbfdfe;border:1px solid #e2eaf0;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.installation-final-device-meta small{color:#8a9ba8;font-size:9px}.installation-final-device-meta b{color:#2d526a;overflow-wrap:anywhere;font-size:10px}.installation-final-device-blockers{color:#aa4650;background:#fff1f2;border-radius:10px;gap:4px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.55;display:grid}@media (width<=1000px){.installation-final-device-meta{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.installation-final-device-facts,.installation-final-device-meta{grid-template-columns:1fr 1fr}}@media (width<=520px){.installation-final-device-facts,.installation-final-device-meta{grid-template-columns:1fr}}.installation-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0820347a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.installation-modal{background:#fff;border:1px solid #d9e6ef;border-radius:22px;width:min(620px,100%);padding:20px;box-shadow:0 28px 70px #09273d38}.installation-confirm-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.installation-confirm-summary>span{background:#f9fbfc;border:1px solid #e0e9ef;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.installation-confirm-summary small,.installation-confirm-notes small{color:#8497a5;font-size:9px}.installation-confirm-summary b{color:#244d67;font-size:11px;line-height:1.5}.installation-confirm-notes{color:#48677c;background:#f6f9fb;border-radius:12px;gap:5px;margin-top:10px;padding:11px 12px;font-size:11px;line-height:1.6;display:grid}.installation-modal-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}@media (width<=620px){.installation-confirm-summary{grid-template-columns:1fr}.installation-modal-actions{grid-template-columns:1fr 1fr;display:grid}}.installation-sensor-live-row{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.7fr) minmax(100px,.8fr)}.installation-sensor-live-row.healthy{background:#f9fdfb;border-color:#cfe8df}.installation-sensor-live-row.attention{background:#fffaf2;border-color:#edd9b8}.installation-sensor-live-row.not-installed{background:#fafcfd;border-color:#e0e7ec}.installation-sensor-live-row.not-installed b,.installation-sensor-live-row.not-installed em{color:#8294a2}.installation-sensor-live-row.attention em{color:#b47719}.installation-sensor-live-row.healthy em{color:#168368}.installation-sensor-install-state{color:#58768a;font-size:10px;font-weight:800}@media (width<=700px){.installation-sensor-live-row{grid-template-columns:1fr}.installation-sensor-install-state{justify-self:start}}.installation-completion-photos{background:#fbfdfe;border:1px solid #dce7ef;border-radius:14px;gap:10px;margin-top:12px;padding:13px;display:grid}.installation-completion-photo-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.installation-completion-photo-head>div{gap:4px;display:grid}.installation-completion-photo-head strong{color:#214962;font-size:11px}.installation-completion-photo-head small{color:#7d909e;font-size:9px;line-height:1.55}.installation-completion-photo-head>span{color:#43677e;background:#eef5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.installation-photo-picker{cursor:pointer;width:max-content;position:relative}.installation-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.installation-photo-picker.disabled{opacity:.5;cursor:not-allowed}.installation-completion-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.installation-completion-photo{aspect-ratio:4/3;background:#eef4f7;border:1px solid #dbe6ed;border-radius:12px;position:relative;overflow:hidden}.installation-completion-photo img{object-fit:cover;width:100%;height:100%;display:block}.installation-completion-photo button{color:#b14751;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 4px 12px #112d3f24}[dir=rtl] .installation-completion-photo button{left:7px;right:auto}@media (width<=650px){.installation-completion-photo-grid{grid-template-columns:1fr 1fr}}.installation-readiness-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.installation-readiness-progress>span{background:#f8fbfd;border:1px solid #e0e9ef;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.installation-readiness-progress small{color:#8194a2;font-size:9px}.installation-readiness-progress b{color:#244d67;font-size:12px}@media (width<=650px){.installation-readiness-progress{grid-template-columns:1fr}}.installation-verification-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0;display:grid}.installation-verification-meta>span{background:#f9fbfc;border:1px solid #dfe9ef;border-radius:11px;gap:4px;padding:9px 10px;display:grid}.installation-verification-meta small{color:#8496a3;font-size:9px}.installation-verification-meta b{color:#274e67;overflow-wrap:anywhere;font-size:10px;line-height:1.45}@media (width<=900px){.installation-verification-meta{grid-template-columns:1fr 1fr}}@media (width<=520px){.installation-verification-meta{grid-template-columns:1fr}}.installation-device-confirmed-modal{text-align:start}.installation-confirmed-icon{color:#118467;background:#eaf8f3;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.installation-device-confirmed-modal .installation-modal-actions{justify-content:flex-end}.installation-site-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 4px;display:grid}.installation-site-summary>span{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:11px;gap:3px;padding:9px 11px;display:grid}.installation-site-summary small{color:#8194a2;font-size:9px}.installation-site-summary b{color:#214b65;font-size:15px}.installation-building-code{color:#1680ad;font-size:10px;font-weight:800;display:block}@media (width<=650px){.installation-site-summary{grid-template-columns:1fr}}.installation-device-refresh{white-space:nowrap}.installation-verification-head-actions{align-items:center;gap:9px;display:flex}.installation-verification-head-actions button{color:#55758a;cursor:pointer;background:#fff;border:1px solid #d9e6ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.installation-verification-head-actions button:disabled{opacity:.45;cursor:not-allowed}.installation-completion-success-backdrop{z-index:110}.installation-completion-success-modal{max-width:620px}.installation-confirmed-icon.warning{color:#b5771a;background:#fff5e8}.installation-handoff-status{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.installation-handoff-status>span{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.installation-handoff-status small{color:#8295a3;font-size:9px}.installation-handoff-status b{color:#284f68;font-size:11px;line-height:1.45}.installation-handoff-status.ok>span{background:#f5fcf9;border-color:#cfe8df}.installation-handoff-status.ok b{color:#148266}.installation-handoff-status.warning>span{background:#fffaf2;border-color:#edd9b8}.installation-handoff-status.warning b{color:#a96d18}@media (width<=620px){.installation-handoff-status{grid-template-columns:1fr}}.installation-account-dialog{max-width:520px}.installation-language-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.installation-language-options button{color:#294f67;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:14px;gap:4px;padding:14px;display:grid}.installation-language-options button.selected{background:#f1f9fd;border-color:#9fd1e6}.installation-language-options strong{font-size:13px}.installation-language-options small{color:#7f929f;font-size:9px}.installation-logout-confirm{background:#b84953}@media (width<=520px){.installation-language-options{grid-template-columns:1fr}}.installation-password-success-modal{max-width:520px}.customer-journey-page{gap:16px;max-width:1180px;margin:0 auto;display:grid}.customer-journey-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-journey-top>div>span,.customer-portal-foundation span{letter-spacing:.16em;color:#1893bd;font-size:10px;font-weight:900}.customer-journey-top h2,.customer-portal-foundation h2{color:#123e5a;margin:5px 0 4px;font-size:25px}.customer-journey-top p,.customer-portal-foundation p{color:#748a99;max-width:720px;margin:0;font-size:12px;line-height:1.75}.customer-journey-loading{color:#55778d;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.spin{animation:.9s linear infinite customer-spin}@keyframes customer-spin{to{transform:rotate(360deg)}}.customer-journey-hero{color:#fff;background:linear-gradient(135deg,#0d3858,#145a78);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 18px 36px #0f37521f}.customer-journey-hero small{background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.customer-journey-hero h3{margin:11px 0 7px;font-size:22px}.customer-journey-hero p{color:#d7e8f1;max-width:760px;margin:0;font-size:12px;line-height:1.7}.customer-journey-progress-card{background:#fff;border:1px solid #dce8ef;border-radius:18px;padding:16px 18px}.customer-journey-progress-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.customer-journey-progress-head>div{gap:4px;display:grid}.customer-journey-progress-head small{color:#7c909e;font-size:9px}.customer-journey-progress-head strong{color:#214d67;font-size:14px}.customer-journey-progress-head>b{color:#1687ad;font-size:17px}.customer-journey-progress-track,.customer-installation-progress{background:#edf3f6;border-radius:999px;height:8px;margin-top:11px;overflow:hidden}.customer-journey-progress-track span,.customer-installation-progress span{border-radius:inherit;background:linear-gradient(90deg,#1392bd,#24aa94);height:100%;display:block}.customer-journey-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.customer-journey-step{background:#fff;border:1px solid #dfe8ee;border-radius:16px;align-items:center;gap:10px;min-height:90px;padding:13px;display:flex}.customer-journey-step-icon{color:#668193;background:#f0f6f9;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;display:grid}.customer-journey-step>div:last-child{gap:2px;min-width:0;display:grid}.customer-journey-step small{color:#9aabb6;font-size:8px}.customer-journey-step strong{color:#284e67;font-size:10px}.customer-journey-step span{color:#8799a6;font-size:9px}.customer-journey-step.done{background:#f8fdfb;border-color:#cbe8dd}.customer-journey-step.done .customer-journey-step-icon,.customer-journey-step.done span{color:#148267}.customer-journey-step.action{background:#fffaf2;border-color:#efd7b4}.customer-journey-step.action .customer-journey-step-icon,.customer-journey-step.action span{color:#b27518}.customer-journey-step.review{background:#f8fbff;border-color:#d7e2f2}.customer-journey-step.review .customer-journey-step-icon,.customer-journey-step.review span{color:#4776a1}.customer-journey-step.progress,.customer-journey-step.scheduled{background:#f6fbfd;border-color:#cce2ed}.customer-journey-step.progress .customer-journey-step-icon,.customer-journey-step.scheduled .customer-journey-step-icon{color:#1686ad}.customer-journey-action-card{background:#f8fcfe;border:1px solid #d6e6ef;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.customer-journey-action-card>div{gap:5px;display:grid}.customer-journey-action-card strong{color:#17445f;font-size:13px}.customer-journey-action-card p{color:#748c9b;margin:0;font-size:10px}.customer-journey-action-card .primary-action{white-space:nowrap;align-items:center;gap:7px;display:flex}.customer-journey-site-card,.customer-journey-installation-card{text-align:start;background:#fff;border:1px solid #dce7ee;border-radius:20px;width:100%;padding:18px}.customer-journey-site-card{cursor:pointer}.customer-journey-card-title,.customer-form-title{color:#154560;align-items:center;gap:8px;display:flex}.customer-journey-site-card h4{color:#1687ad;margin:11px 0 5px}.customer-journey-site-card p{color:#71899a;margin:0;font-size:11px}.customer-journey-site-card>small{color:#1687ad;margin-top:9px;font-size:9px;font-weight:800;display:block}.customer-installation-facts,.customer-payment-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.customer-installation-facts>span,.customer-payment-context>span{background:#fafcfd;border:1px solid #e1e9ee;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.customer-installation-facts small,.customer-payment-context small{color:#8698a5;font-size:9px}.customer-installation-facts b,.customer-payment-context b{color:#2a5068;overflow-wrap:anywhere;font-size:10px}.customer-back-button{color:#52768c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;font-weight:800;display:flex}.customer-form-card{background:#fff;border:1px solid #dce7ee;border-radius:22px;gap:16px;padding:20px;display:grid}.customer-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-form-grid label,.customer-coordinate-grid label{gap:6px;display:grid}.customer-form-grid label>span,.customer-coordinate-grid label>span{color:#617c8f;font-size:10px;font-weight:800}.customer-form-grid input,.customer-form-grid textarea,.customer-coordinate-grid input{box-sizing:border-box;color:#173f59;background:#f9fbfc;border:1px solid #d9e5ed;border-radius:12px;outline:none;width:100%;padding:11px 12px}.customer-form-grid textarea{resize:vertical;min-height:90px}.customer-form-wide{grid-column:1/-1}.customer-file-picker{color:#2c607c;cursor:pointer;background:#f8fcfe;border:1px dashed #bcd4e1;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.customer-file-picker>span{gap:3px;display:grid}.customer-file-picker small{color:#7f94a3;font-size:9px}.customer-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.customer-location-card{background:#f8fbfd;border:1px solid #dbe7ee;border-radius:16px;gap:12px;padding:15px;display:grid}.customer-location-card>div:first-child{color:#2c5a73;align-items:center;gap:10px;display:flex}.customer-location-card>div:first-child>span{gap:3px;display:grid}.customer-location-card small{color:#8295a2;font-size:9px}.customer-coordinate-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-portal-foundation{color:#158368;background:linear-gradient(135deg,#f7fcfa,#f2f9fc);border:1px solid #cfe5dc;border-radius:24px;align-items:center;gap:18px;min-height:260px;padding:28px;display:flex}.customer-portal-foundation>div{flex:1}@media (width<=1050px){.customer-journey-steps{grid-template-columns:repeat(3,1fr)}.customer-installation-facts,.customer-payment-context{grid-template-columns:1fr 1fr}}@media (width<=720px){.customer-journey-top,.customer-journey-action-card{display:grid}.customer-journey-steps,.customer-form-grid,.customer-coordinate-grid{grid-template-columns:1fr}.customer-form-wide{grid-column:auto}.customer-installation-facts,.customer-payment-context{grid-template-columns:1fr}}.customer-portal-page{gap:16px;max-width:1180px;margin:0 auto;display:grid}.customer-portal-heading,.customer-live-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-portal-heading>div>span{letter-spacing:.16em;color:#1592bb;font-size:10px;font-weight:900}.customer-portal-heading h2{color:#123e5a;margin:5px 0 3px;font-size:25px}.customer-portal-heading p{color:#7b8e9b;margin:0;font-size:11px}.customer-subscription-warning{color:#8c641c;background:#fff9e9;border:1px solid #edcf8c;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.customer-subscription-warning>div{gap:3px;display:grid}.customer-subscription-warning strong{font-size:12px}.customer-subscription-warning span{font-size:10px}.customer-system-hero{color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 18px 38px #0f37521f}.customer-system-hero.good{background:linear-gradient(135deg,#0e4c5d,#107a70)}.customer-system-hero.warning{background:linear-gradient(135deg,#5b4616,#9b7120)}.customer-system-hero.critical{background:linear-gradient(135deg,#5b2430,#9b3545)}.customer-system-hero.waiting{background:linear-gradient(135deg,#27465b,#496a80)}.customer-system-hero small{letter-spacing:.12em;color:#d7e8ef;font-size:9px;font-weight:900}.customer-system-hero h3{margin:8px 0 5px;font-size:22px}.customer-system-hero p{color:#e3edf2;margin:0;font-size:11px}.customer-system-hero>div:first-child>span{color:#c6dae4;margin-top:9px;font-size:9px;display:block}.customer-system-hero-icon{background:#ffffff1a;border-radius:20px;place-items:center;width:66px;height:66px;display:grid}.customer-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-portal-metric{background:#fff;border:1px solid #dce7ee;border-radius:16px;align-items:center;gap:11px;padding:14px;display:flex}.customer-portal-metric>span{color:#1687ad;background:#eef7fa;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.customer-portal-metric>div{gap:2px;display:grid}.customer-portal-metric strong{color:#173f59;font-size:19px}.customer-portal-metric small{color:#8295a2;font-size:9px}.customer-recent-state{background:#fff;border:1px solid #dce7ee;border-radius:16px;align-items:center;gap:11px;padding:13px 15px;display:flex}.customer-recent-state>div{gap:2px;display:grid}.customer-recent-state strong{font-size:11px}.customer-recent-state span{color:#7f919e;font-size:9px}.customer-recent-state.good{color:#168368;border-color:#cfe8df}.customer-recent-state.warning{color:#aa721a;border-color:#ead7b5}.customer-recent-state.critical{color:#ac4051;border-color:#edcbd0}.customer-elevators-section,.customer-live-section{gap:12px;display:grid}.customer-section-title{justify-content:space-between;align-items:end;display:flex}.customer-section-title h3{color:#163f59;margin:0;font-size:17px}.customer-section-title p{color:#8395a2;margin:4px 0 0;font-size:9px}.customer-elevator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customer-elevator-card{color:#fff;background:#123a55;border:1px solid #294d67;border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #0c2e4417}.customer-elevator-card-head{justify-content:space-between;gap:13px;padding:17px;display:flex}.customer-elevator-card-head small{color:#9ab8ca;font-size:9px}.customer-elevator-card-head h4{margin:4px 0 3px;font-size:18px}.customer-elevator-card-head p{color:#c1d5e0;margin:0;font-size:10px}.customer-elevator-card-head>div>span{color:#8fabbc;margin-top:6px;font-size:9px;display:block}.customer-elevator-card-head>b,.customer-live-hero>span{border-radius:999px;height:max-content;padding:5px 9px;font-size:9px}.customer-elevator-card-head>b.online,.customer-live-hero>span.online{color:#75dfbd;background:#163f42}.customer-elevator-card-head>b.offline,.customer-live-hero>span.offline{color:#ff9aa9;background:#552f38}.customer-elevator-health{color:#244a63;background:#f7fafc;border-radius:15px;justify-content:space-between;align-items:center;margin:0 10px;padding:14px;display:flex}.customer-elevator-health>div{gap:3px;display:grid}.customer-elevator-health small{color:#8194a2;font-size:9px}.customer-elevator-health strong{font-size:17px}.customer-elevator-health span{color:#79909f;font-size:9px}.customer-elevator-health.good strong,.customer-elevator-health.good>svg{color:#168368}.customer-elevator-health.warning strong,.customer-elevator-health.warning>svg{color:#ab7118}.customer-elevator-health.critical strong,.customer-elevator-health.critical>svg{color:#af3d4d}.customer-elevator-health.offline strong,.customer-elevator-health.offline>svg{color:#718592}.customer-elevator-card-facts{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:0;margin:12px 10px 0;padding:12px 0;display:grid}.customer-elevator-card-facts span{text-align:center;gap:2px;display:grid}.customer-elevator-card-facts strong{font-size:17px}.customer-elevator-card-facts small{color:#a7bfce;font-size:8px}.customer-open-live{color:#fff;cursor:pointer;background:#168fbb;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 20px);margin:0 10px 10px;padding:12px 13px;font-weight:850;display:flex}.customer-live-hero{color:#fff;background:#123a55;border-radius:20px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.customer-live-hero small{color:#99b8ca;font-size:9px}.customer-live-hero h2{margin:4px 0 3px}.customer-live-hero p{color:#bfd3df;margin:0;font-size:10px}.customer-live-hero>span{align-items:center;gap:5px;display:flex}.customer-live-health{background:#fff;border:1px solid #dce7ee;border-radius:18px;justify-content:space-between;align-items:center;padding:18px;display:flex}.customer-live-health>div{gap:4px;display:grid}.customer-live-health small{color:#8597a4;font-size:9px}.customer-live-health strong{font-size:20px}.customer-live-health p{color:#738a99;margin:0;font-size:10px}.customer-live-health>b{font-size:32px}.customer-live-health.good strong,.customer-live-health.good>b{color:#168368}.customer-live-health.warning strong,.customer-live-health.warning>b{color:#ad7219}.customer-live-health.critical strong,.customer-live-health.critical>b{color:#af3e4f}.customer-live-health.offline strong,.customer-live-health.offline>b{color:#778b98}.customer-live-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-live-info{background:#fff;border:1px solid #dce7ee;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.customer-live-info>span{color:#1687ad}.customer-live-info>div{gap:2px;display:grid}.customer-live-info small{color:#8799a5;font-size:8px}.customer-live-info strong{color:#264e67;font-size:10px}.customer-sensor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-sensor-card{background:#fff;border:1px solid #dfe8ee;border-radius:14px;gap:9px;padding:13px;display:grid}.customer-sensor-card>div{justify-content:space-between;gap:8px;display:flex}.customer-sensor-card strong{color:#244c65;font-size:10px}.customer-sensor-card small,.customer-sensor-card span{color:#8698a4;font-size:8px}.customer-sensor-card>b{color:#173f59;font-size:15px}.customer-sensor-card.good{background:#f8fdfb;border-color:#cfe8df}.customer-sensor-card.warning{background:#fffaf3;border-color:#ead9b8}.customer-sensor-card.critical{background:#fff8f9;border-color:#edcdd2}.customer-sensor-card.offline{background:#fafcfd}.customer-live-alerts,.customer-live-activity{gap:8px;display:grid}.customer-live-alerts>div,.customer-live-activity>div{background:#fff;border:1px solid #e0e8ed;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.customer-live-alerts>div{color:#ae3f4f}.customer-live-activity>div{color:#39728f}.customer-live-alerts span,.customer-live-activity span{gap:2px;display:grid}.customer-live-alerts strong,.customer-live-activity strong{color:#254d66;font-size:10px}.customer-live-alerts small,.customer-live-activity small{color:#8496a2;font-size:8px}@media (width<=900px){.customer-portal-metrics,.customer-live-info-grid{grid-template-columns:1fr 1fr}.customer-elevator-grid{grid-template-columns:1fr}.customer-sensor-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.customer-portal-heading,.customer-live-heading{display:grid}.customer-portal-metrics,.customer-live-info-grid,.customer-sensor-grid{grid-template-columns:1fr}}.customer-filter-bar{grid-template-columns:minmax(260px,1fr) 190px 170px;gap:9px;display:grid}.customer-filter-bar label{color:#698294;background:#fff;border:1px solid #dce7ee;border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.customer-filter-bar input,.customer-filter-bar select,.customer-filter-bar+select,.customer-filter-bar select{color:#234b64;background:#fff;border:1px solid #dce7ee;border-radius:12px;padding:11px 12px}.customer-filter-bar label input{border:0;outline:none;flex:1;padding:11px 0}.customer-elevator-list-card{cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.customer-elevator-list-icon{color:#1788ae;background:#eef7fa;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.customer-elevator-list-main{gap:2px;display:grid}.customer-elevator-list-main small{color:#8b9ca8;font-size:8px}.customer-elevator-list-main strong{color:#214b64;font-size:13px}.customer-elevator-list-main span,.customer-elevator-list-main em{color:#7d919f;font-size:9px;font-style:normal}.customer-elevator-list-side{color:#6e8797;justify-items:end;gap:5px;font-size:9px;display:grid}.customer-elevator-list-side>b{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:flex}.customer-elevator-list-side>b.online{color:#168368;background:#eaf8f3}.customer-elevator-list-side>b.offline{color:#ad4150;background:#fff0f2}.customer-alert-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customer-alert-summary>span{color:#56768a;background:#fff;border:1px solid #dce7ee;border-radius:15px;align-items:center;gap:10px;padding:14px;display:flex}.customer-alert-summary>span>div{gap:2px;display:grid}.customer-alert-summary strong{color:#173f59;font-size:19px}.customer-alert-summary small{color:#8295a2;font-size:9px}.customer-alert-filters{grid-template-columns:minmax(240px,1fr) 150px 180px 150px}.customer-alert-list{gap:9px;display:grid}.customer-alert-card{text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;width:100%;padding:14px;display:grid}.customer-alert-symbol{background:#f2f6f8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.customer-alert-card>div{gap:3px;display:grid}.customer-alert-card small,.customer-alert-card em{color:#8799a5;font-size:8px;font-style:normal}.customer-alert-card strong{color:#264e67;font-size:11px}.customer-alert-card p{color:#6f8797;margin:0;font-size:9px;line-height:1.5}.customer-alert-card>b{border-radius:999px;padding:4px 7px;font-size:9px}.customer-alert-card.critical{border-color:#edcdd2}.customer-alert-card.critical .customer-alert-symbol,.customer-alert-card.critical>b{color:#ad4050;background:#fff0f2}.customer-alert-card.warning{border-color:#ead9b8}.customer-alert-card.warning .customer-alert-symbol,.customer-alert-card.warning>b{color:#a77019;background:#fff8e9}.customer-alert-card.info .customer-alert-symbol,.customer-alert-card.info>b{color:#42799a;background:#eef6fb}.customer-alert-details{background:#fff;border:1px solid #dce7ee;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:20px;display:grid}.customer-alert-details>div{gap:4px;display:grid}.customer-alert-details h2{color:#173f59;margin:0}.customer-alert-details p{color:#738a99;margin:0;font-size:10px}.customer-alert-details small{color:#8799a5;font-size:8px}.customer-alert-details>b{border-radius:999px;padding:5px 8px;font-size:9px}.customer-alert-details.critical{color:#ad4050;border-color:#edcdd2}.customer-alert-details.warning{color:#a77019;border-color:#ead9b8}.customer-alert-details.info{color:#42799a}.customer-alert-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customer-alert-detail-grid>span{background:#fff;border:1px solid #dfe8ee;border-radius:12px;gap:4px;padding:11px;display:grid}.customer-alert-detail-grid small{color:#8799a5;font-size:8px}.customer-alert-detail-grid b{color:#254d66;overflow-wrap:anywhere;font-size:10px}.customer-alert-threshold{background:#fafcfd;border:1px solid #dfe8ee;border-radius:14px;padding:13px}.customer-alert-threshold strong{color:#264e67;font-size:10px}.customer-alert-threshold pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#6d8494;font-size:9px}.customer-open-alert-elevator{justify-content:center;align-items:center;gap:7px;width:max-content;display:flex}@media (width<=850px){.customer-filter-bar,.customer-alert-filters,.customer-alert-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.customer-filter-bar,.customer-alert-filters,.customer-alert-summary,.customer-alert-detail-grid{grid-template-columns:1fr}.customer-elevator-list-card,.customer-alert-card{grid-template-columns:auto 1fr}.customer-elevator-list-side,.customer-alert-card>b{grid-column:2;justify-items:start}}.customer-report-actions{gap:8px;display:flex}.customer-report-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-report-range button,.customer-report-range input{color:#486b80;background:#fff;border:1px solid #dce7ee;border-radius:11px;padding:9px 12px}.customer-report-range button.active{color:#fff;background:#168bb5;border-color:#168bb5}.customer-report-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customer-report-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-report-card{background:#fff;border:1px solid #dce7ee;border-radius:17px;padding:16px}.customer-report-card h3{color:#214a63;margin:0 0 12px;font-size:13px}.customer-report-health{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.customer-report-health span{text-align:center;background:#f7fafc;border-radius:11px;gap:3px;padding:10px;display:grid}.customer-report-health b{color:#234c65;font-size:18px}.customer-report-health small{color:#8396a3;font-size:8px}.customer-report-table{gap:7px;display:grid}.customer-report-table>div{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:center;gap:14px;padding:9px 10px;display:grid}.customer-report-table strong{color:#264e67;font-size:10px;display:grid}.customer-report-table strong small,.customer-report-table span{color:#8295a2;font-size:8px}.customer-report-table b{color:#168368;font-size:10px}.customer-more-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-more-grid button{text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:16px;align-items:center;gap:11px;padding:16px;display:flex}.customer-more-grid button>span{color:#1687ad;background:#eef7fa;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.customer-more-grid button>div{gap:3px;display:grid}.customer-more-grid strong{color:#214a63;font-size:11px}.customer-more-grid small{color:#8295a2;font-size:9px}.customer-account-card{background:#fff;border:1px solid #dce7ee;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.customer-account-avatar{color:#fff;background:#123d59;border-radius:18px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid}.customer-account-card>div:last-child{gap:3px;display:grid}.customer-account-card h3{color:#1d4861;margin:0}.customer-account-card span,.customer-account-card small{color:#7d919e;font-size:9px}.customer-account-facts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-account-facts span{background:#fff;border:1px solid #dce7ee;border-radius:13px;gap:4px;padding:12px;display:grid}.customer-account-facts small{color:#8799a5;font-size:8px}.customer-account-facts b{color:#284f67;font-size:10px}.customer-account-facts b.verified{color:#168368}.customer-account-facts b.pending{color:#a9731d}.customer-account-actions{gap:9px;display:grid}.customer-account-actions>button{color:#2b566f;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.customer-account-actions>button>span{gap:2px;display:grid}.customer-account-actions strong{font-size:10px}.customer-account-actions small{color:#8395a2;font-size:8px}.customer-account-actions>button.danger{color:#ad4050;border-color:#edcdd2}@media (width<=800px){.customer-report-metrics,.customer-report-health{grid-template-columns:1fr 1fr}.customer-report-grid,.customer-more-grid{grid-template-columns:1fr}.customer-report-table>div{grid-template-columns:1fr 1fr}.customer-account-facts{grid-template-columns:1fr}}.customer-user-seat-grid,.customer-building-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customer-seat-progress{background:#edf3f6;border-radius:999px;height:8px;overflow:hidden}.customer-seat-progress span{border-radius:inherit;background:linear-gradient(90deg,#168fba,#25aa95);height:100%;display:block}.customer-users-list{gap:9px;display:grid}.customer-user-card{background:#fff;border:1px solid #dce7ee;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.customer-user-avatar{color:#0878de;background:#eef7fa;border-radius:13px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.customer-user-main{gap:3px;display:grid}.customer-user-main>div{align-items:center;gap:7px;display:flex}.customer-user-main strong{color:#173f59;font-size:11px}.customer-user-main em{color:#0878de;font-size:8px;font-style:normal}.customer-user-main span,.customer-user-main small{color:#8094a2;font-size:9px}.customer-user-main p{color:#15926f;margin:2px 0 0;font-size:9px;font-weight:800}.customer-user-status{color:#5f7b8d;background:#eef5f8;border-radius:999px;padding:5px 8px;font-size:8px}.customer-user-status.active{color:#168368;background:#eaf8f3}.customer-user-status.invited{color:#4579a1;background:#eef4fb}.customer-user-status.suspended,.customer-user-status.disabled{color:#ad4050;background:#fff1f2}.customer-subscription-hero{color:#fff;background:linear-gradient(135deg,#123d59,#157b8a);border-radius:20px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.customer-subscription-hero small{color:#b9d8e2;font-size:9px}.customer-subscription-hero h3{margin:5px 0;font-size:21px}.customer-subscription-hero p{color:#d3e6ec;margin:0;font-size:10px}.customer-subscription-period{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customer-subscription-period span{background:#fff;border:1px solid #dce7ee;border-radius:13px;gap:4px;padding:12px;display:grid}.customer-subscription-period small{color:#8396a3;font-size:8px}.customer-subscription-period b{color:#244d66;font-size:10px}.customer-subscription-usage{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-usage-card{background:#fff;border:1px solid #dce7ee;border-radius:15px;gap:10px;padding:14px;display:grid}.customer-usage-card>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.customer-usage-card>div:first-child>span{color:#1687ad}.customer-usage-card strong{color:#274e67;font-size:10px}.customer-usage-card b{color:#168368;font-size:10px}.customer-contract-card{background:#fff;border:1px solid #dce7ee;border-radius:16px;padding:16px}.customer-contract-card h3{color:#214b64;margin:0 0 11px}.customer-contract-card>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customer-contract-card span{background:#f8fbfc;border-radius:11px;gap:3px;padding:10px;display:grid}.customer-contract-card small{color:#8496a3;font-size:8px}.customer-contract-card b{color:#285068;font-size:10px}.customer-buildings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-building-card{text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:17px;gap:10px;padding:15px;display:grid}.customer-building-card>div:first-child{color:#1687ad;align-items:center;gap:10px;display:flex}.customer-building-card>div:first-child>span{gap:2px;display:grid}.customer-building-card strong{color:#214b64;font-size:11px}.customer-building-card small,.customer-building-card p,.customer-building-card>div:last-child span{color:#8194a2;font-size:9px}.customer-building-card p{margin:0;line-height:1.5}.customer-building-card>div:last-child{justify-content:space-between;gap:10px;display:flex}.customer-building-card>div:last-child b{color:#168368;font-size:8px}.customer-building-details-hero{color:#fff;background:#123d59;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.customer-building-details-hero small{color:#9fbcca;font-size:8px}.customer-building-details-hero h2{margin:3px 0}.customer-building-details-hero p{color:#c5d9e3;margin:0;font-size:9px}.customer-building-details-hero>b{background:#164c66;border-radius:999px;padding:5px 8px;font-size:8px}.customer-map-link{align-items:center;gap:7px;width:max-content;display:flex}.customer-building-elevators{gap:8px;display:grid}.customer-building-elevators>div{background:#fff;border:1px solid #dfe8ee;border-radius:12px;grid-template-columns:1fr auto auto;gap:12px;padding:10px 12px;display:grid}.customer-building-elevators strong{color:#254d66;font-size:10px}.customer-building-elevators span,.customer-building-elevators b{color:#8194a2;font-size:8px}.customer-password-field{gap:6px;display:grid}.customer-password-field>span{color:#657f90;font-size:9px;font-weight:800}.customer-password-field>div{background:#f9fbfc;border:1px solid #dce7ee;border-radius:12px;display:flex;overflow:hidden}.customer-password-field input{background:0 0;border:0;outline:none;flex:1;padding:11px 12px}.customer-password-field button{color:#698293;cursor:pointer;background:0 0;border:0}.customer-password-rules{background:#f8fbfd;border:1px solid #dce7ee;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.customer-password-rules span{color:#8a9ba7;align-items:center;gap:6px;font-size:8px;display:flex}.customer-password-rules span.ok{color:#168368}.customer-password-rules i{font-style:normal}@media (width<=800px){.customer-user-seat-grid,.customer-building-summary{grid-template-columns:1fr 1fr}.customer-subscription-usage,.customer-buildings-grid,.customer-contract-card>div,.customer-subscription-period,.customer-password-rules{grid-template-columns:1fr}}@media (width<=560px){.customer-user-card{grid-template-columns:auto 1fr}.customer-user-status{grid-column:2;width:max-content}.customer-user-seat-grid,.customer-building-summary{grid-template-columns:1fr}}.customer-users-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-user-card.clickable{cursor:pointer}.customer-form-grid select,.customer-user-access-row select{color:#274e67;background:#fff;border:1px solid #dce7ee;border-radius:12px;width:100%;padding:11px 12px}.customer-user-access-hero{background:#fff;border:1px solid #dce7ee;border-radius:17px;align-items:center;gap:13px;padding:17px;display:flex}.customer-user-access-hero>div:last-child{gap:3px;display:grid}.customer-user-access-hero h2{color:#193f58;margin:0}.customer-user-access-hero span,.customer-user-access-hero small{color:#8093a1;font-size:9px}.customer-user-access-card{background:#fff;border:1px solid #dce7ee;border-radius:16px;gap:10px;padding:15px;display:grid}.customer-user-access-card h3{color:#224b64;margin:0;font-size:12px}.customer-user-access-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.customer-user-access-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-user-access-actions button{color:#385f77;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:11px;padding:10px 13px;font-weight:800}.customer-user-access-actions button.danger{color:#ad4050;background:#fff8f9;border-color:#edcdd2}.customer-permission-groups{gap:11px;display:grid}.customer-permission-groups>div{background:#fafcfd;border:1px solid #dce7ee;border-radius:14px;gap:7px;padding:13px;display:grid}.customer-permission-groups h3{color:#244c65;margin:0 0 3px;font-size:11px}.customer-permission-groups label{color:#405f73;align-items:center;gap:8px;font-size:9px;display:flex}.customer-permission-groups input{width:16px;height:16px}@media (width<=760px){.customer-user-access-row{grid-template-columns:1fr}.customer-users-heading-actions{width:100%}}.customer-organization-hero{color:#fff;background:#123d59;border-radius:19px;align-items:center;gap:14px;padding:19px;display:flex}.customer-organization-hero>div{gap:3px;display:grid}.customer-organization-hero small{color:#9ebccb;font-size:8px}.customer-organization-hero h2{margin:0;font-size:21px}.customer-organization-hero p{color:#c4d8e3;margin:0;font-size:9px}.customer-organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-organization-grid>span{background:#fff;border:1px solid #dce7ee;border-radius:12px;gap:4px;padding:11px;display:grid}.customer-organization-grid small{color:#8597a3;font-size:8px}.customer-organization-grid b{color:#264e67;overflow-wrap:anywhere;font-size:10px}.customer-upgrade-current,.customer-upgrade-actions{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customer-upgrade-actions button{color:#23617f;cursor:pointer;background:#f8fcfe;border:1px solid #d7e6ee;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:13px;font-weight:850;display:flex}.customer-upgrade-list{gap:8px;display:grid}.customer-upgrade-list article{background:#fff;border:1px solid #dce7ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.customer-upgrade-list article>div{gap:3px;display:grid}.customer-upgrade-list strong{color:#254d66;font-size:10px}.customer-upgrade-list span{color:#168368;font-size:9px}.customer-upgrade-list small{color:#8597a4;font-size:8px}.customer-upgrade-input{gap:6px;display:grid}.customer-upgrade-input>span{color:#657f90;font-size:9px;font-weight:800}.customer-upgrade-input input,.customer-upgrade-input select,.customer-upgrade-input textarea{box-sizing:border-box;color:#274e67;background:#f9fbfc;border:1px solid #dce7ee;border-radius:12px;width:100%;padding:11px 12px}.customer-upgrade-input textarea{resize:vertical;min-height:90px}.customer-support-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-support-grid a{color:#1687ad;background:#fff;border:1px solid #dce7ee;border-radius:16px;align-items:center;gap:11px;padding:16px;text-decoration:none;display:flex}.customer-support-grid a>div{flex:1;gap:3px;display:grid}.customer-support-grid strong{color:#244d66;font-size:11px}.customer-support-grid span{color:#8194a2;font-size:9px}@media (width<=900px){.customer-organization-grid,.customer-upgrade-current,.customer-upgrade-actions{grid-template-columns:1fr 1fr}.customer-support-grid{grid-template-columns:1fr}}@media (width<=560px){.customer-organization-grid,.customer-upgrade-current,.customer-upgrade-actions{grid-template-columns:1fr}}.customer-portal-metric.clickable{cursor:pointer}.customer-portal-metric.clickable:hover{background:#f8fcfe;border-color:#b9dce9}.customer-report-elevator-filter{display:flex}.customer-report-elevator-filter label{gap:5px;min-width:260px;display:grid}.customer-report-elevator-filter label>span{color:#657f90;font-size:9px;font-weight:800}.customer-report-elevator-filter select{color:#274e67;background:#fff;border:1px solid #dce7ee;border-radius:11px;padding:10px 12px}.customer-report-table>button.customer-report-elevator-row{text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:center;gap:14px;width:100%;padding:9px 10px;display:grid}.customer-report-table>button.customer-report-elevator-row:hover{background:#f8fbfd}.customer-report-elevator-row strong{color:#264e67;font-size:10px;display:grid}.customer-report-elevator-row strong small,.customer-report-elevator-row span{color:#8295a2;font-size:8px}.customer-report-elevator-row b{color:#168368;font-size:10px}@media (width<=700px){.customer-report-elevator-filter label{width:100%;min-width:100%}.customer-report-table>button.customer-report-elevator-row{grid-template-columns:1fr 1fr}}.customer-subscription-warning>div{flex:1}.customer-subscription-warning>.secondary-action{white-space:nowrap;margin-inline-start:auto}@media (width<=650px){.customer-subscription-warning{flex-wrap:wrap;align-items:flex-start}.customer-subscription-warning>.secondary-action{justify-content:center;width:100%}}.customer-report-trend-card{overflow:hidden}.customer-report-trend{align-items:flex-end;gap:8px;min-height:210px;padding:10px 4px 0;display:flex;overflow-x:auto}.customer-report-trend-point{flex:1;grid-template-rows:150px auto auto;justify-items:center;gap:4px;min-width:48px;display:grid}.customer-report-trend-bar{background:#edf3f6;border-radius:999px;align-items:flex-end;width:18px;height:150px;display:flex;overflow:hidden}.customer-report-trend-bar span{background:linear-gradient(#1593bd,#23aa94);border-radius:999px;width:100%;min-height:2px;display:block}.customer-report-trend-point b{color:#28516a;font-size:8px}.customer-report-trend-point small{color:#8799a5;text-align:center;overflow-wrap:anywhere;max-width:72px;font-size:7px}.customer-report-alert-totals{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.customer-report-alert-totals span{color:#718796;background:#f5f8fa;border-radius:999px;padding:6px 9px;font-size:8px}.customer-report-alert-totals b{color:#284f68}.customer-subscription-identity{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customer-subscription-identity>span{background:#fff;border:1px solid #dce7ee;border-radius:13px;gap:4px;padding:12px;display:grid}.customer-subscription-identity small{color:#8396a3;font-size:8px}.customer-subscription-identity b{color:#244d66;font-size:10px}.customer-subscription-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-subscription-actions button{align-items:center;gap:7px;display:flex}.customer-contract-card>div{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.customer-subscription-identity,.customer-contract-card>div{grid-template-columns:1fr}.customer-subscription-actions>button{flex:1;justify-content:center}}.customer-user-disable-confirm{background:#b84953}.customer-upgrade-list article>div>em{color:#0878de;font-size:8px;font-style:normal;font-weight:800}.customer-more-organization{background:#fff;border:1px solid #dce7ee;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.customer-more-organization>div{gap:3px;display:grid}.customer-more-organization strong{color:#214b64;font-size:12px}.customer-more-organization span{color:#8194a2;font-size:9px}.customer-more-organization>b{color:#1687ad;background:#eef7fa;border-radius:999px;padding:5px 8px;font-size:8px}.customer-elevator-health-label{font-weight:900;font-size:9px!important}.customer-elevator-health-label.good{color:#168368}.customer-elevator-health-label.warning{color:#a77019}.customer-elevator-health-label.critical{color:#ad4050}.customer-elevator-health-label.offline{color:#738896}.customer-building-elevators>div{grid-template-columns:1fr auto}.customer-shell-logout-confirm{min-width:92px}.monitoring-page{gap:16px;max-width:1200px;margin:0 auto;display:grid}.monitoring-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monitoring-heading>div>span{letter-spacing:.16em;color:#1492ba;font-size:10px;font-weight:900}.monitoring-heading h2{color:#123d59;margin:5px 0 3px;font-size:25px}.monitoring-heading p{color:#7b8e9b;margin:0;font-size:11px}.monitoring-hero{color:#fff;background:linear-gradient(135deg,#0d3858,#127a82);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.monitoring-hero small{letter-spacing:.12em;color:#bed9e5;font-size:8px}.monitoring-hero h3{margin:7px 0 5px;font-size:21px}.monitoring-hero p{color:#d8e8ee;margin:0;font-size:10px}.monitoring-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.monitoring-metric{background:#fff;border:1px solid #dce7ee;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.monitoring-metric>span{color:#1687ad;background:#eef7fa;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.monitoring-metric>div{gap:2px;display:grid}.monitoring-metric strong{color:#173f59;font-size:17px}.monitoring-metric small{color:#8396a3;font-size:8px}.monitoring-actions{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.monitoring-actions button{color:#1687ad;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:15px;align-items:center;gap:10px;padding:14px;display:flex}.monitoring-actions button span{gap:3px;display:grid}.monitoring-actions strong{color:#254d66;font-size:10px}.monitoring-actions small{color:#8295a2;font-size:8px}.monitoring-activation{background:#f8fcfa;border:1px solid #d7e8df;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.monitoring-filter{grid-template-columns:1fr 180px;gap:9px;display:grid}.monitoring-filter.live{grid-template-columns:minmax(220px,1fr) 160px 190px auto}.monitoring-filter label{background:#fff;border:1px solid #dce7ee;border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.monitoring-filter input,.monitoring-filter select{box-sizing:border-box;background:#fff;border:1px solid #dce7ee;border-radius:12px;width:100%;padding:10px 11px}.monitoring-filter label input{border:0;outline:none}.monitoring-device-list{gap:8px;display:grid}.monitoring-device-list>button{text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.monitoring-device-icon{color:#1687ad;background:#eef7fa;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.monitoring-device-list>button>div{gap:2px;display:grid}.monitoring-device-list small,.monitoring-device-list em{color:#8295a2;font-size:8px;font-style:normal}.monitoring-device-list strong{color:#234c65;font-size:10px}.monitoring-device-list aside{justify-items:end;gap:3px;font-size:8px;display:grid}.monitoring-device-list aside>b{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:flex}.monitoring-device-list aside>b.online{color:#168368;background:#eaf8f3}.monitoring-device-list aside>b.offline{color:#ad4050;background:#fff0f2}.monitoring-detail-toolbar{justify-content:space-between;display:flex}.monitoring-device-hero{color:#fff;background:#123d59;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.monitoring-device-hero>div{gap:2px;display:grid}.monitoring-device-hero small{font-size:8px}.monitoring-device-hero h2{margin:0}.monitoring-device-hero p{margin:0;font-size:9px}.monitoring-device-hero>b{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.monitoring-device-hero>b.online{color:#79dfc1;background:#164d47}.monitoring-device-hero>b.offline{color:#ff9daa;background:#552f38}.monitoring-detail-facts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.monitoring-detail-facts>span{background:#fff;border:1px solid #dce7ee;border-radius:12px;gap:3px;padding:11px;display:grid}.monitoring-detail-facts small{font-size:8px}.monitoring-detail-facts b{font-size:10px}.monitoring-section{background:#fff;border:1px solid #dce7ee;border-radius:16px;padding:15px}.monitoring-section h3{color:#214b64;margin:0 0 11px;font-size:12px}.monitoring-readings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.monitoring-readings>div{background:#f8fbfc;border-radius:11px;gap:4px;padding:10px;display:grid}.monitoring-alerts,.monitoring-risks{gap:7px;display:grid}.monitoring-alerts>div,.monitoring-risks>div{background:#fafcfd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.monitoring-live-summary{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.monitoring-live-summary>span{text-align:center;background:#fff;border:1px solid #dce7ee;border-radius:12px;gap:2px;padding:10px;display:grid}.monitoring-live-summary strong{font-size:16px}.monitoring-live-summary small{font-size:7px}.monitoring-incidents{gap:8px;display:grid}.monitoring-incidents article{background:#fff;border:1px solid #dce7ee;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.monitoring-incidents article>div{gap:2px;display:grid}.monitoring-period{gap:7px;display:flex}.monitoring-period button{background:#fff;border:1px solid #dce7ee;border-radius:10px;padding:8px 11px}.monitoring-period button.active{color:#fff;background:#168bb5}.monitoring-trend{align-items:flex-end;gap:7px;min-height:180px;display:flex;overflow-x:auto}.monitoring-trend>div{flex:1;grid-template-rows:140px auto auto;justify-items:center;gap:3px;min-width:42px;display:grid}.monitoring-trend>div>span{background:linear-gradient(#168fba,#25aa95);border-radius:999px;align-self:end;width:18px;min-height:4px}.monitoring-rank-grid,.monitoring-health-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.monitoring-health-grid{grid-template-columns:repeat(3,1fr)}.monitoring-rank,.monitoring-health-rows{gap:6px;display:grid}.monitoring-rank>div,.monitoring-health-rows>div{background:#f8fbfc;border-radius:9px;justify-content:space-between;gap:10px;padding:7px 8px;display:flex}.monitoring-health-hero{color:#fff;background:#123d59;border-radius:19px;justify-content:space-between;align-items:center;padding:20px;display:flex}.monitoring-health-hero h2{margin:4px 0;font-size:34px}.monitoring-health-hero.healthy,.monitoring-health-hero.good{background:linear-gradient(135deg,#0f4e5d,#137566)}.monitoring-health-hero.warning{background:linear-gradient(135deg,#604a1c,#9a7122)}.monitoring-health-hero.critical{background:linear-gradient(135deg,#5b2731,#9c3c4c)}@media (width<=1000px){.monitoring-metrics,.monitoring-actions{grid-template-columns:repeat(2,1fr)}.monitoring-health-grid{grid-template-columns:1fr}.monitoring-live-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.monitoring-heading{display:grid}.monitoring-filter,.monitoring-filter.live{grid-template-columns:1fr}.monitoring-device-list>button{grid-template-columns:auto 1fr}.monitoring-device-list aside{grid-column:2;justify-items:start}.monitoring-detail-facts,.monitoring-readings,.monitoring-rank-grid{grid-template-columns:1fr}.monitoring-live-summary{grid-template-columns:1fr 1fr}.monitoring-activation{display:grid}}.customer-live-status-row{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:10px;display:grid}.customer-live-operational-health{min-height:112px}.customer-live-operational-mark{color:#708795;background:#f1f6f8;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.customer-live-operational-mark.good{color:#168368;background:#eaf8f3}.customer-live-operational-mark.warning{color:#b87813;background:#fff7e8}.customer-live-operational-mark.critical{color:#ad4050;background:#fff0f2}.customer-live-operational-mark.offline{color:#718592;background:#f1f5f7}.customer-live-freshness{background:#fff;border:1px solid #dce7ee;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.customer-live-freshness>div{gap:4px;display:grid}.customer-live-freshness small{color:#8597a4;font-size:9px}.customer-live-freshness strong{color:#244d66;font-size:17px}.customer-live-freshness p{color:#748b99;margin:0;font-size:9px;line-height:1.45}.customer-live-freshness-dot{background:#879aa6;border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 0 6px #879aa61a}.customer-live-freshness.fresh{border-color:#d5eae2}.customer-live-freshness.fresh strong{color:#168368}.customer-live-freshness-dot.fresh{background:#1ab984;box-shadow:0 0 0 6px #1ab9841a}.customer-live-freshness.delayed{background:#fffdf9;border-color:#eadfc6}.customer-live-freshness.delayed strong{color:#ae7418}.customer-live-freshness-dot.delayed{background:#e29a16;box-shadow:0 0 0 6px #e29a161a}.customer-live-freshness.neutral strong{color:#637d8d}@media (width<=850px){.customer-live-status-row{grid-template-columns:1fr}}.sidebar-brand img{object-fit:contain;flex:0 0 46px;width:46px;height:46px}.sidebar-brand>div{align-items:center;display:flex}.sidebar-brand>div>strong{line-height:1.1}.sidebar-brand.sidebar-brand-official{justify-content:center;align-items:center;width:100%;min-height:78px;padding:0 2px 24px;display:flex}.sidebar-brand.sidebar-brand-official img{object-fit:contain;object-position:center;flex:0 auto;width:min(100%,224px);height:auto;max-height:78px;display:block}@media (width<=960px){.sidebar-brand.sidebar-brand-official img{width:min(100%,210px);max-height:72px}}.customer-success-page{gap:16px;max-width:1240px;margin:0 auto;display:grid}.customer-success-heading,.customer-success-detail-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-success-heading>div>span{letter-spacing:.16em;color:#1492ba;font-size:10px;font-weight:900}.customer-success-heading h2{color:#123d59;margin:5px 0 3px;font-size:25px}.customer-success-heading p{color:#7b8e9b;margin:0;font-size:11px}.customer-success-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customer-success-metric{background:#fff;border:1px solid #dce7ee;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.customer-success-metric>span{color:#1687ad;background:#eef7fa;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.customer-success-metric>div{gap:2px;display:grid}.customer-success-metric strong{color:#183f58;font-size:16px}.customer-success-metric small{color:#8396a3;font-size:8px}.customer-success-filter{grid-template-columns:1fr 220px auto;gap:9px;display:grid}.customer-success-filter label{color:#728896;background:#fff;border:1px solid #dce7ee;border-radius:12px;align-items:center;gap:7px;padding:0 10px;display:flex}.customer-success-filter input,.customer-success-filter select{box-sizing:border-box;background:#fff;border:1px solid #dce7ee;border-radius:12px;width:100%;padding:10px}.customer-success-filter label input{border:0;outline:none}.customer-success-list{gap:8px;display:grid}.customer-success-list>button{text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.customer-success-list>button>div{gap:3px;display:grid}.customer-success-list small,.customer-success-list span{color:#8396a3;font-size:8px}.customer-success-list strong{color:#244d66;font-size:11px}.customer-success-list b{color:#168368;font-size:9px}.customer-success-list em{color:#ad4050;font-size:8px;font-style:normal}.customer-success-detail-hero{color:#fff;background:#123d59;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;padding:19px;display:flex}.customer-success-detail-hero small{color:#a9c3d1;font-size:8px}.customer-success-detail-hero h2{margin:4px 0}.customer-success-detail-hero p{color:#bdd1dc;margin:0;font-size:8px}.customer-success-detail-hero>b{background:#164e63;border-radius:999px;padding:6px 10px;font-size:9px}.customer-success-status-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customer-success-status-grid>span{background:#fff;border:1px solid #dce7ee;border-radius:12px;gap:3px;padding:11px;display:grid}.customer-success-status-grid small{color:#8396a3;font-size:8px}.customer-success-status-grid b{color:#244d66;font-size:9px}.customer-success-sync{background:#f8fcfa;border:1px solid #d6e7df;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.customer-success-sync>div{gap:3px;display:grid}.customer-success-sync strong{color:#245168;font-size:10px}.customer-success-sync span{color:#7f929f;font-size:8px}.customer-success-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-success-section-head h3{color:#214b64;margin:0;font-size:13px}.customer-success-section-head p{color:#8396a3;margin:2px 0 0;font-size:8px}.customer-success-task-list,.customer-success-notes,.customer-success-timeline{gap:8px;display:grid}.customer-success-task-list article{background:#fff;border:1px solid #dce7ee;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:13px;display:grid}.customer-success-task-list article.overdue{background:#fffafb;border-color:#edcdd2}.customer-success-task-list article>div{gap:3px;display:grid}.customer-success-task-list small,.customer-success-task-list span,.customer-success-task-list em{color:#8295a2;font-size:8px;font-style:normal}.customer-success-task-list strong{color:#254d66;font-size:10px}.customer-success-task-list b{color:#168368;font-size:9px}.customer-success-task-list select{background:#fff;border:1px solid #dce7ee;border-radius:9px;padding:7px}.customer-success-notes article{background:#fff;border:1px solid #dce7ee;border-radius:13px;gap:4px;padding:12px;display:grid}.customer-success-notes small,.customer-success-notes span{color:#8396a3;font-size:8px}.customer-success-notes strong{color:#244d66;font-size:10px}.customer-success-timeline article{background:#fff;border:1px solid #e2eaf0;border-radius:13px;grid-template-columns:auto 1fr;gap:9px;padding:11px;display:grid}.customer-success-timeline article>span{color:#168368;background:#eaf8f3;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.customer-success-timeline article>div{gap:3px;display:grid}.customer-success-timeline strong{color:#244d66;font-size:9px}.customer-success-timeline p,.customer-success-timeline small{color:#8093a1;margin:0;font-size:8px}.customer-success-modal{gap:9px;display:grid}.customer-success-modal select,.customer-success-modal input,.customer-success-modal textarea{box-sizing:border-box;background:#fff;border:1px solid #dce7ee;border-radius:11px;width:100%;padding:10px}.customer-success-modal textarea{resize:vertical;min-height:90px}@media (width<=1000px){.customer-success-metrics,.customer-success-status-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.customer-success-heading,.customer-success-detail-toolbar,.customer-success-section-head,.customer-success-sync{display:grid}.customer-success-filter,.customer-success-metrics,.customer-success-status-grid,.customer-success-list>button,.customer-success-task-list article{grid-template-columns:1fr}}.cs-page{gap:16px;max-width:1240px;margin:0 auto;display:grid}.cs-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cs-heading>div>span{letter-spacing:.16em;color:#1492ba;font-size:10px;font-weight:900}.cs-heading h2{color:#123d59;margin:5px 0 3px;font-size:25px}.cs-heading p{color:#7b8e9b;margin:0;font-size:11px}.cs-heading-actions{gap:8px;display:flex}.cs-tabs,.cs-period{flex-wrap:wrap;gap:7px;display:flex}.cs-tabs button,.cs-period button{color:#567487;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:10px;padding:8px 11px}.cs-tabs button.active,.cs-period button.active{color:#fff;background:#168bb5;border-color:#168bb5}.cs-health{color:#fff;background:#123d59;border-radius:19px;justify-content:space-between;align-items:center;padding:20px;display:flex}.cs-health.good{background:linear-gradient(135deg,#0f4e5d,#137566)}.cs-health.warning{background:linear-gradient(135deg,#604a1c,#9a7122)}.cs-health.critical{background:linear-gradient(135deg,#5b2731,#9c3c4c)}.cs-health h3{margin:4px 0;font-size:34px}.cs-metrics{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.cs-metric{background:#fff;border:1px solid #dce7ee;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.cs-metric>span{color:#1687ad;background:#eef7fa;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cs-metric>div{gap:2px;display:grid}.cs-metric strong{color:#183f58;font-size:15px}.cs-metric small{color:#8396a3;font-size:8px}.cs-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cs-card{background:#fff;border:1px solid #dce7ee;border-radius:16px;padding:15px}.cs-card h3{color:#214b64;margin:0 0 11px;font-size:12px}.cs-rank,.cs-insights,.cs-conversation,.cs-timeline{gap:7px;display:grid}.cs-rank>div{background:#f8fbfc;border-radius:9px;justify-content:space-between;gap:10px;padding:8px;display:flex}.cs-rank span{gap:2px;display:grid}.cs-rank strong{color:#254d66;font-size:9px}.cs-rank small{color:#8295a2;font-size:7px}.cs-rank b{color:#168368;font-size:10px}.cs-insights>div{background:#f8fbfc;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.cs-insights>div.warning{background:#fff8e9}.cs-insights>div.critical{background:#fff0f2}.cs-insights span{display:grid}.cs-insights strong{font-size:9px}.cs-insights small{color:#8194a2;font-size:7px}.cs-ops-summary{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.cs-ops-summary>span{text-align:center;background:#fff;border:1px solid #dce7ee;border-radius:11px;gap:2px;padding:9px;display:grid}.cs-ops-summary strong{color:#214b64;font-size:14px}.cs-ops-summary small{color:#8194a2;font-size:7px}.cs-filter{grid-template-columns:minmax(220px,1fr) repeat(3,160px) auto;gap:8px;display:grid}.cs-filter label{background:#fff;border:1px solid #dce7ee;border-radius:11px;align-items:center;gap:6px;padding:0 10px;display:flex}.cs-filter input,.cs-filter select{box-sizing:border-box;background:#fff;border:1px solid #dce7ee;border-radius:11px;width:100%;padding:9px}.cs-filter label input{border:0;outline:none}.cs-request-list{gap:8px;display:grid}.cs-request-list>button{text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.cs-request-list>button>div{gap:3px;display:grid}.cs-request-list small,.cs-request-list span,.cs-request-list em{color:#8295a2;font-size:8px;font-style:normal}.cs-request-list strong{color:#254d66;font-size:10px}.cs-request-list aside{justify-items:end;gap:4px;display:grid}.cs-request-list aside>b{background:#eef5f8;border-radius:999px;padding:4px 7px;font-size:8px}.cs-request-list aside>b.urgent,.cs-request-list aside>b.high{color:#ad4050;background:#fff0f2}.cs-request-list aside>span,.cs-request-list aside>em,.cs-request-list aside>strong{align-items:center;gap:4px;font-size:8px;display:flex}.cs-form{background:#fff;border:1px solid #dce7ee;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.cs-form h2{color:#214b64;grid-column:1/-1}.cs-form label{gap:5px;display:grid}.cs-form label span{color:#718895;font-size:8px}.cs-form input,.cs-form select,.cs-form textarea{box-sizing:border-box;background:#fff;border:1px solid #dce7ee;border-radius:11px;width:100%;padding:10px}.cs-form textarea{min-height:120px}.cs-form .wide{grid-column:1/-1}.cs-detail-hero{color:#fff;background:#123d59;border-radius:18px;justify-content:space-between;gap:15px;padding:18px;display:flex}.cs-detail-hero small{font-size:8px}.cs-detail-hero h2{margin:4px 0}.cs-detail-hero p{color:#c1d4de;margin:0;font-size:9px}.cs-detail-hero aside{justify-items:end;gap:6px;display:grid}.cs-detail-hero aside b{background:#194f68;border-radius:999px;padding:5px 8px;font-size:8px}.cs-detail-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs-detail-actions>div{background:#fff;border:1px solid #dce7ee;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:11px;display:grid}.cs-detail-actions label{color:#718895;font-size:8px}.cs-detail-actions select{border:1px solid #dce7ee;border-radius:9px;padding:8px}.cs-conversation>div,.cs-timeline>div{background:#f8fbfc;border-radius:10px;gap:3px;padding:9px;display:grid}.cs-conversation>div.internal{background:#fff8e9}.cs-conversation strong,.cs-timeline strong{color:#244d66;font-size:9px}.cs-conversation p{margin:0;font-size:9px}.cs-conversation small,.cs-timeline span,.cs-timeline small{color:#8194a2;font-size:7px}.cs-comment{gap:7px;margin-top:10px;display:grid}.cs-comment textarea{border:1px solid #dce7ee;border-radius:10px;min-height:80px;padding:9px}.cs-comment label{color:#6f8797;font-size:8px}.cs-agent-table{gap:6px;display:grid}.cs-agent-table>div{background:#f8fbfc;border-radius:9px;grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:center;gap:12px;padding:8px;display:grid}.cs-agent-table span{align-items:center;gap:6px;display:flex}.cs-agent-table strong,.cs-agent-table b{color:#244d66;font-size:8px}@media (width<=1100px){.cs-metrics{grid-template-columns:repeat(3,1fr)}.cs-ops-summary{grid-template-columns:repeat(4,1fr)}.cs-filter{grid-template-columns:1fr 1fr}}@media (width<=700px){.cs-heading,.cs-heading-actions{display:grid}.cs-metrics,.cs-grid,.cs-form,.cs-detail-actions{grid-template-columns:1fr}.cs-form h2,.cs-form .wide{grid-column:auto}.cs-ops-summary{grid-template-columns:repeat(2,1fr)}.cs-filter,.cs-request-list>button{grid-template-columns:1fr}.cs-request-list aside{justify-items:start}.cs-agent-table>div{grid-template-columns:1fr 1fr}}.login-brand-official{width:100%;padding-inline:38px;justify-content:center!important}.login-brand-official .brand-logo{object-fit:contain;width:min(440px,82%)!important;height:auto!important}.login-visual .visual-copy{z-index:2;text-align:center;max-width:none;margin:0;position:absolute;top:55%;left:52px;right:52px;transform:translateY(-34%)}.login-visual .security-pill{margin-inline:auto}.login-visual .visual-copy h2{letter-spacing:-.7px;text-wrap:balance;max-width:720px;margin:24px auto 0;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:clamp(38px,3.65vw,58px);font-weight:750;line-height:1.16}html[dir=rtl] .login-visual .visual-copy h2{letter-spacing:0;font-family:Tahoma,Segoe UI,Arial,sans-serif}.activation-page{background:radial-gradient(circle at 82% 16%,#22c1d529,#0000 30%),linear-gradient(145deg,#06182c,#0a3154);place-items:center;min-height:100vh;padding:56px 22px;display:grid;position:relative}.activation-language{color:#fff;cursor:pointer;background:#071f37b8;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;display:flex;position:absolute;top:24px;right:28px}html[dir=rtl] .activation-language{left:28px;right:auto}.activation-card{background:#fff;border:1px solid #dbe6ef;border-radius:24px;width:min(100%,540px);padding:30px 34px 34px;box-shadow:0 28px 70px #01122247}.activation-logo{width:min(330px,72%);height:auto;margin:2px auto 18px;display:block}.activation-back{color:#557087;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0 8px;font-weight:700;display:inline-flex}.activation-heading{text-align:center}.activation-heading>span{color:#1286b2;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.activation-heading h1{color:#0d2944;letter-spacing:-.4px;margin:9px 0 7px;font-size:30px}.activation-heading p{color:#6f8293;max-width:440px;margin:0 auto;font-size:12px;line-height:1.75}.activation-steps{justify-content:center;align-items:center;margin:24px 0 8px;display:flex}.activation-steps>div{color:#8a9cab;justify-items:center;gap:4px;font-size:9px;font-weight:700;display:grid}.activation-steps b{color:#738798;background:#edf3f7;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.activation-steps .active b{color:#fff;background:#118dc0}.activation-steps .active{color:#147aa3}.activation-steps i{background:#e1e9ef;width:70px;height:2px;margin:0 10px 17px}.activation-code-shell input{text-align:center;letter-spacing:8px;font-size:20px;font-weight:800}.activation-primary{margin-top:22px}.activation-resend{color:#1579b5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;font-size:12px;font-weight:750;display:flex}.activation-resend:disabled{opacity:.55}.activation-error,.activation-message{border-radius:11px;margin:16px 0 2px;padding:11px 13px;font-size:11px;line-height:1.55}.activation-error{color:#a63747;background:#fff5f6;border:1px solid #f0ccd1}.activation-message{color:#207259;background:#f1fbf7;border:1px solid #cde9dd}.activation-account{color:#60798c;background:#f4f8fb;border:1px solid #dce7ef;border-radius:13px;align-items:center;gap:10px;margin:17px 0 5px;padding:11px 13px;display:flex}.activation-account>div{gap:2px;min-width:0;display:grid}.activation-account small{color:#8a9ba8;font-size:9px}.activation-account strong{color:#193f58;text-overflow:ellipsis;font-size:11px;overflow:hidden}.password-policy{color:#457364;background:#f4faf8;border-radius:11px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.password-policy svg{color:#1b9b78;flex:none}@media (width<=960px){.activation-page{padding-top:76px}.login-brand-official .brand-logo{width:min(330px,80%)!important}}
