@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.lp-page{--lp-navy:#06142d;--lp-navy2:#0a2347;--lp-blue:#3978f6;--lp-teal:#2bd0bd;--lp-ink:#122642;--lp-muted:#65758c;--lp-line:#e1e8f0;overflow:hidden;background:#f7f9fc;color:var(--lp-ink)}.lp-container{width:min(1220px,calc(100% - 48px));margin:auto}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 17px;border:1px solid transparent;border-radius:12px;font-size:12px;font-weight:800}.lp-button svg{width:15px}.lp-button.primary{background:linear-gradient(135deg,#3978f6,#2562df);color:#fff;box-shadow:0 12px 26px #3370e947}.lp-button.primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #3370e959}.lp-button.ghost{border-color:#dce4ee;background:#fff;color:#27415f}.lp-button.glass{border-color:#ffffff29;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-button.outline{border-color:#dce4ee;background:#fff;color:#27415f}.lp-button.large{min-height:51px;padding:0 21px;font-size:13px}.lp-kicker{display:inline-flex;align-items:center;gap:8px;color:#8fe9dd;font-size:9px;font-weight:900;letter-spacing:.12em}.lp-kicker>i{width:7px;height:7px;border-radius:50%;background:#44dfc8;box-shadow:0 0 0 5px #44dfc81c}.lp-kicker svg{width:15px}.lp-kicker.dark{color:#2b75b6}.lp-nav{position:absolute;z-index:20;top:0;left:0;width:100%;height:82px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.lp-nav .lp-container{display:flex;height:100%;align-items:center;justify-content:space-between}.lp-brand{display:flex;align-items:center;gap:10px}.lp-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3978f6,#2bd0bd);color:#fff;font-size:17px;font-weight:900;box-shadow:0 9px 24px #2a79dc4d}.lp-brand>div{display:grid}.lp-brand strong{color:inherit;font-size:15px;letter-spacing:-.035em}.lp-brand small{color:#8297b7;font-size:5px;font-weight:900;letter-spacing:.14em}.lp-nav nav{display:flex;gap:29px}.lp-nav nav a{color:#b9c7db;font-size:11px;font-weight:700}.lp-nav nav a:hover{color:#fff}.lp-nav-actions{display:flex;align-items:center;gap:8px}.lp-nav .lp-button.ghost{border-color:#ffffff24;background:#ffffff0f;color:#fff}.lp-menu{display:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#ffffff12;color:#fff}.lp-menu svg{width:18px}.lp-hero{position:relative;min-height:850px;padding:144px 0 82px;background:linear-gradient(135deg,#05132d,#08234a 52%,#063c4a);color:#fff}.lp-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%)}.lp-hero-glow{position:absolute;border-radius:50%;filter:blur(1px)}.lp-hero-glow.one{top:-250px;right:5%;width:620px;height:620px;background:radial-gradient(circle,rgba(47,113,241,.35),transparent 68%)}.lp-hero-glow.two{bottom:-300px;left:-160px;width:560px;height:560px;background:radial-gradient(circle,rgba(31,196,173,.23),transparent 68%)}.lp-hero-grid{position:relative;display:grid;grid-template-columns:.9fr 1.28fr;align-items:center;gap:48px}.lp-hero-copy h1{margin:22px 0 18px;font-size:clamp(48px,5vw,70px);line-height:1.01;letter-spacing:-.065em}.lp-hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#6ce7da);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero-copy>p{max-width:570px;margin:0;color:#afc0d6;font-size:16px;line-height:1.76}.lp-hero-actions{display:flex;gap:10px;margin-top:28px}.lp-proof-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;color:#91a5c1;font-size:8px;font-weight:800}.lp-proof-row span{display:flex;align-items:center;gap:5px}.lp-proof-row svg{width:13px;color:#4adebd}.lp-sector-proof{margin-top:43px}.lp-sector-proof>small{color:#627997;font-size:6px;font-weight:900;letter-spacing:.14em}.lp-sector-proof>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.lp-sector-proof span{padding:6px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0a;color:#8ea4c0;font-size:6px;font-weight:800}.lp-product-stage{overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:#f5f8fc;color:var(--lp-ink);box-shadow:0 40px 100px #00000061;transform:perspective(1300px) rotateY(-3deg) rotateX(1deg)}.lp-browser-bar{display:flex;height:39px;align-items:center;gap:12px;padding:0 13px;border-bottom:1px solid #dfe6ef;background:#fff}.lp-browser-bar>div{display:flex;gap:5px}.lp-browser-bar>div i{width:7px;height:7px;border-radius:50%;background:#d4dce6}.lp-browser-bar>span{flex:1;padding:5px 10px;border-radius:6px;background:#f3f6f9;color:#8390a1;font-size:6px}.lp-browser-bar>em{display:flex;align-items:center;gap:3px;color:#479377;font-size:6px;font-style:normal;font-weight:900}.lp-browser-bar svg{width:9px}.lp-product-layout{display:grid;grid-template-columns:54px 1fr;min-height:474px}.lp-product-layout>aside{display:flex;align-items:center;gap:13px;flex-direction:column;padding:13px 8px;background:#081a38}.lp-product-logo{display:grid;width:30px;height:30px;place-items:center;margin-bottom:4px;border-radius:9px;background:linear-gradient(145deg,#3978f6,#2bc6b6);color:#fff;font-size:11px;font-weight:900}.lp-product-layout>aside>i{display:grid;width:28px;height:27px;place-items:center;border-radius:8px;color:#60789b}.lp-product-layout>aside>i.active{background:#306de4;color:#fff;box-shadow:0 6px 16px #2f6fe354}.lp-product-layout>aside svg{width:13px}.lp-product-layout>section{min-width:0;padding:16px}.lp-product-layout>section>header{display:flex;align-items:center;justify-content:space-between}.lp-product-layout>section>header div{display:grid}.lp-product-layout>section>header small{color:#8b99a9;font-size:5px;font-weight:900;letter-spacing:.1em}.lp-product-layout>section>header strong{margin-top:2px;font-size:12px}.lp-product-layout>section>header>span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:#e7f8f2;color:#238567;font-size:6px;font-weight:900}.lp-product-layout>section>header>span i{width:5px;height:5px;border-radius:50%;background:#31c997}.lp-demo-tabs{display:flex;gap:5px;margin:13px 0 11px}.lp-demo-tabs button{padding:6px 8px;border:1px solid #e1e7ee;border-radius:7px;background:#fff;color:#748396;font-size:6px;font-weight:900}.lp-demo-tabs button.active{border-color:#306ed0;background:#ebf2ff;color:#2564bc}.lp-demo-panel{display:grid;gap:10px}.lp-demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.lp-demo-metrics article{display:grid;padding:10px;border:1px solid #e3e9f0;border-radius:10px;background:#fff}.lp-demo-metrics small{color:#8b98a8;font-size:5px;font-weight:900}.lp-demo-metrics b{margin:3px 0;color:#233d5e;font-size:13px}.lp-demo-metrics span{display:flex;align-items:center;gap:3px;color:#8a98a8;font-size:5px}.lp-demo-metrics span i{width:4px;height:4px;border-radius:50%;background:#3ac99a}.lp-demo-metrics article.green b{color:#168564}.lp-demo-metrics article.orange b{color:#b87517}.lp-demo-metrics article.red b{color:#bd4a49}.lp-demo-split{display:grid;grid-template-columns:1.35fr .8fr;gap:8px}.lp-demo-map{position:relative;overflow:hidden;height:246px;border:1px solid #dde5ed;border-radius:11px;background:linear-gradient(135deg,#edf3f5,#e4ebf2)}.lp-road{position:absolute;height:3px;border-radius:8px;background:#ffffffe6;transform-origin:left center}.lp-road.r1{top:36%;left:-10%;width:130%;transform:rotate(18deg)}.lp-road.r2{top:69%;left:2%;width:110%;transform:rotate(-22deg)}.lp-road.r3{top:45%;left:33%;width:74%;transform:rotate(70deg)}.lp-demo-map>span{position:absolute;width:17px;height:17px;border:4px solid #fff;border-radius:50%;background:#3677ed;box-shadow:0 5px 12px #2b65c440}.lp-demo-map .p1{top:27%;left:23%}.lp-demo-map .p2{top:50%;left:56%;background:#21bda8}.lp-demo-map .p3{top:68%;left:72%;background:#f5a140}.lp-demo-map>div:last-child{position:absolute;right:9px;bottom:9px;display:grid;width:150px;padding:9px;border:1px solid #e1e6ed;border-radius:9px;background:#fff;box-shadow:0 9px 22px #18375921}.lp-demo-map small,.lp-demo-list>small,.lp-demo-chart>small,.lp-demo-score>small{color:#7188a0;font-size:5px;font-weight:900;letter-spacing:.08em}.lp-demo-map strong{margin:2px 0;font-size:7px}.lp-demo-map em{color:#259276;font-size:5px;font-style:normal}.lp-demo-list{display:grid;align-content:start;padding:12px;border:1px solid #e2e8ef;border-radius:11px;background:#fff}.lp-demo-list>small{margin-bottom:8px}.lp-demo-list>strong{margin:-4px 0 8px;font-size:9px}.lp-demo-list>span{display:grid;grid-template-columns:7px 1fr;gap:2px 5px;padding:8px 0;border-bottom:1px solid #edf1f5}.lp-demo-list>span:last-child{border:0}.lp-demo-list>span>i:first-child{grid-row:1/3;width:7px;height:7px;margin-top:2px;border-radius:3px;background:#3176e8}.lp-demo-list>span>i.t1{background:#20bca8}.lp-demo-list>span>i.t2{background:#f0a13a}.lp-demo-list b{font-size:7px}.lp-demo-list em{color:#8492a2;font-size:5px;font-style:normal}.lp-demo-list.compact>span{grid-template-columns:1fr 1.4fr auto;align-items:center}.lp-demo-list.compact>span>i{grid-row:auto;width:auto;height:5px;background:#edf1f5}.lp-demo-list.compact i em{display:block;height:100%;border-radius:5px;background:#2e75db}.lp-demo-list.compact strong{font-size:6px}.lp-demo-score{display:grid;align-content:center;justify-items:center;padding:15px;border:1px solid #e1e8ef;border-radius:11px;background:linear-gradient(145deg,#fff,#eefaf8)}.lp-demo-score>svg{width:25px;color:#1ca58f}.lp-demo-score>b{margin:6px 0 2px;font-size:23px}.lp-demo-score>span{color:#7990a2;font-size:6px}.lp-demo-score>i{width:100%;height:5px;margin-top:12px;border-radius:6px;background:#dde9ec}.lp-demo-score>i em{display:block;height:100%;border-radius:6px;background:#20bba5}.lp-demo-asset{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e0e7ef;border-radius:11px;background:#fff}.lp-demo-asset>div:last-child{display:grid}.lp-demo-asset small{color:#6e88a2;font-size:5px;font-weight:900}.lp-demo-asset strong{margin:3px 0;font-size:9px}.lp-demo-asset span{color:#8291a2;font-size:6px}.lp-demo-asset em{display:grid;gap:3px;margin-top:10px;color:#46738a;font-size:6px;font-style:normal}.lp-demo-asset em>i{height:4px;border-radius:5px;background:#2dbbaa}.lp-demo-chart{display:grid;padding:12px;border:1px solid #e0e7ef;border-radius:11px;background:#fff}.lp-demo-chart>div{display:flex;height:170px;align-items:flex-end;gap:8px;padding-top:15px}.lp-demo-chart>div>i{position:relative;flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(#3d7bea,#2f69ce)}.lp-demo-chart>div>i em{position:absolute;bottom:0;left:20%;width:60%;height:45%;border-radius:4px 4px 0 0;background:#50d4bd}.lp-demo-chart footer{display:flex;gap:12px;margin-top:7px;color:#7b8a9c;font-size:5px}.lp-signal-strip{border-bottom:1px solid #e3e9ef;background:#fff}.lp-signal-strip .lp-container{display:grid;grid-template-columns:repeat(5,1fr);padding:24px 0}.lp-signal-strip div div{display:grid;justify-items:center;border-right:1px solid #e5eaf0}.lp-signal-strip div div:last-child{border:0}.lp-signal-strip b{font-size:17px}.lp-signal-strip span{margin-top:3px;color:#758397;font-size:7px}.lp-section{padding:104px 0}.lp-section-title{max-width:760px;margin:0 auto 47px;text-align:center}.lp-section-title>span{display:inline-flex;align-items:center;gap:7px;color:#3c72a3;font-size:7px;font-weight:900;letter-spacing:.14em}.lp-section-title>span i{width:6px;height:6px;border-radius:50%;background:#2acdb9;box-shadow:0 0 0 4px #2acdb91f}.lp-section-title h2{margin:13px 0 11px;color:#102947;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.05em}.lp-section-title p{max-width:690px;margin:0 auto;color:#69798e;font-size:14px;line-height:1.75}.lp-section-title.light h2{color:#fff}.lp-section-title.light p{color:#9eb1ca}.lp-product-story{background:#fff}.lp-story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.lp-story-visual{overflow:hidden;border:1px solid #dce5ee;border-radius:24px;background:#f3f7fa;box-shadow:0 22px 55px #1434561c}.lp-radar-head{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 17px;border-bottom:1px solid #dfe6ee;background:#fff}.lp-radar-head span{display:flex;align-items:center;gap:5px;color:#31749b;font-size:7px;font-weight:900}.lp-radar-head span i{width:6px;height:6px;border-radius:50%;background:#2bca9e}.lp-radar-head em{color:#8795a5;font-size:6px;font-style:normal}.lp-radar-map{position:relative;overflow:hidden;height:450px;background:linear-gradient(145deg,#e9f1f4,#edf0f7)}.lp-map-agent{position:absolute;z-index:2;display:grid;grid-template-columns:auto 1fr;column-gap:6px;padding:6px 8px 6px 6px;border:1px solid #fff;border-radius:10px;background:#fff;box-shadow:0 8px 20px #17355529}.lp-map-agent>i{display:grid;grid-row:1/3;width:28px;height:28px;place-items:center;border-radius:8px;background:#3678ec;color:#fff}.lp-map-agent.teal>i{background:#20b9a5}.lp-map-agent.orange>i{background:#ee9c3d}.lp-map-agent svg{width:13px}.lp-map-agent b{font-size:7px}.lp-map-agent em{color:#7d8d9e;font-size:5px;font-style:normal}.lp-map-card{position:absolute;right:22px;bottom:20px;display:grid;width:220px;padding:14px;border:1px solid #dee5ed;border-radius:14px;background:#fff;box-shadow:0 15px 38px #15315029}.lp-map-card small{color:#527ca1;font-size:6px;font-weight:900}.lp-map-card strong{margin:4px 0;font-size:10px}.lp-map-card span{color:#8291a2;font-size:7px}.lp-map-card div{height:5px;margin-top:11px;border-radius:5px;background:#edf1f4}.lp-map-card div i{display:block;height:100%;border-radius:5px;background:#2dc6ae}.lp-story-copy{display:grid;gap:8px}.lp-feature-line{display:grid;grid-template-columns:30px 43px 1fr;align-items:start;gap:10px;padding:18px;border:1px solid #e1e8ef;border-radius:16px;background:#fff}.lp-feature-line>span{padding-top:12px;color:#8b9aaa;font-size:7px;font-weight:900}.lp-feature-line>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eaf2ff;color:#2e6fc8}.lp-feature-line svg{width:18px}.lp-feature-line h3{margin:2px 0 6px;font-size:13px}.lp-feature-line p{margin:0;color:#718197;font-size:8px;line-height:1.6}.lp-modules{background:#f5f8fb}.lp-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.lp-module{position:relative;overflow:hidden;display:flex;min-height:220px;gap:13px;flex-direction:column;padding:23px;border:1px solid #e0e7ee;border-radius:20px;background:#fff;box-shadow:0 8px 25px #0e2c4c0a}.lp-module.wide{grid-column:span 2;min-height:250px}.lp-module>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eaf2ff;color:#2e6fc8}.lp-module.teal>span,.lp-module.cyan>span{background:#e4f8f5;color:#158e7f}.lp-module.violet>span{background:#f0ebff;color:#7654ca}.lp-module.orange>span{background:#fff0e3;color:#c4732c}.lp-module.green>span{background:#e8f7ed;color:#2a8b55}.lp-module.gold>span{background:#fff4d8;color:#ad7a15}.lp-module.rose>span{background:#ffeaef;color:#b9576d}.lp-module svg{width:19px}.lp-module h3{margin:1px 0 7px;font-size:15px}.lp-module p{margin:0;color:#6c7d91;font-size:9px;line-height:1.7}.lp-module a{display:flex;align-items:center;gap:3px;margin-top:14px;color:#3672c0;font-size:7px;font-weight:900}.lp-module a svg{width:10px}.lp-module-signal{position:absolute;right:-20px;bottom:-30px;width:210px;height:130px;border:1px solid #dce7f0;border-radius:70% 0 0;background:linear-gradient(145deg,#eff6ff,#e9faf6)}.lp-module-signal i{position:absolute;width:9px;height:9px;border:3px solid #fff;border-radius:50%;background:#3075dc;box-shadow:0 4px 9px #1e509633}.lp-module-signal i:nth-child(1){top:25%;left:25%}.lp-module-signal i:nth-child(2){top:48%;left:52%;background:#23bea8}.lp-module-signal i:nth-child(3){top:28%;left:72%;background:#f0a13a}.lp-module-signal b{position:absolute;right:23px;bottom:22px;width:88px;height:9px;border-radius:10px;background:#cddceb}.lp-intelligence{background:#fff}.lp-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.lp-device-card{overflow:hidden;border:1px solid #dbe4ed;border-radius:23px;background:#fff;box-shadow:0 24px 70px #0e2e5221}.lp-device-card>header{display:flex;align-items:center;gap:10px;padding:16px 18px;background:#0a2347;color:#fff}.lp-device-card>header>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#1b9d91}.lp-device-card header svg{width:16px}.lp-device-card header div{display:grid;flex:1}.lp-device-card header small{color:#83acc4;font-size:6px;font-weight:900}.lp-device-card header strong{font-size:10px}.lp-device-card header em{color:#5ae0c4;font-size:6px;font-style:normal;font-weight:900}.lp-device-body{display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center;padding:25px}.lp-faux-qr{position:relative;overflow:hidden;width:190px;height:190px;border:13px solid #fff;border-radius:8px;background:repeating-linear-gradient(0deg,#102844 0 5px,transparent 5px 10px),repeating-linear-gradient(90deg,transparent 0 5px,#102844 5px 10px);box-shadow:0 0 0 1px #dce4ec}.lp-faux-qr:after{content:"";position:absolute;inset:32%;background:#fff;border:8px solid #102844}.lp-faux-qr i,.lp-faux-qr b{position:absolute;z-index:2;width:46px;height:46px;border:8px solid #102844;background:#fff}.lp-faux-qr i:nth-child(1){top:0;left:0}.lp-faux-qr i:nth-child(2){top:0;right:0}.lp-faux-qr i:nth-child(3){bottom:0;left:0}.lp-faux-qr b{right:7px;bottom:7px;width:31px;height:31px;border-width:6px}.lp-faux-qr.mini{width:89px;height:89px;flex:0 0 auto;border-width:7px}.lp-faux-qr.mini i{width:25px;height:25px;border-width:4px}.lp-faux-qr.mini b{width:17px;height:17px;border-width:3px}.lp-device-body>div:last-child>small{color:#5483a1;font-size:6px;font-weight:900}.lp-health-ring{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:7px 0 14px}.lp-health-ring b{display:grid;width:55px;height:55px;place-items:center;border:7px solid #2fc7ae;border-right-color:#dceeea;border-radius:50%;font-size:16px}.lp-health-ring span{color:#56728b;font-size:8px;font-weight:800}.lp-device-body dl{display:grid;gap:8px;margin:0}.lp-device-body dl div{display:flex;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #e9edf2}.lp-device-body dt{color:#8794a3;font-size:6px}.lp-device-body dd{margin:0;color:#3f5570;font-size:7px;font-weight:900}.lp-device-card>footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-top:1px dashed #d5dfe8;color:#77899a;font-size:7px}.lp-device-card>footer svg{width:13px}.lp-intelligence-copy h2,.lp-mobile-copy h2,.lp-roi h2,.lp-security h2{margin:15px 0 13px;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.05em}.lp-intelligence-copy>p,.lp-mobile-copy>p,.lp-roi p,.lp-security p{color:#6a7b8f;font-size:13px;line-height:1.75}.lp-intelligence-copy ul{display:grid;gap:10px;padding:0;margin:23px 0;list-style:none}.lp-intelligence-copy li{display:flex;align-items:center;gap:8px;color:#405b77;font-size:10px;font-weight:800}.lp-intelligence-copy li svg{width:15px;color:#20aa8f}.lp-text-link{display:inline-flex;align-items:center;gap:6px;color:#2e6ec8;font-size:10px;font-weight:900}.lp-text-link svg{width:14px}.lp-flow{background:linear-gradient(140deg,#06152f,#0b2c58 60%,#07505b);color:#fff}.lp-flow-line{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.lp-flow-line article{position:relative;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff0e}.lp-flow-line article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3477ef,#20bba8)}.lp-flow-line svg{width:17px}.lp-flow-line small{display:block;margin-top:26px;color:#6882a5;font-size:7px;font-weight:900}.lp-flow-line h3{margin:5px 0;color:#fff;font-size:13px}.lp-flow-line p{margin:0;color:#9eb0c7;font-size:8px;line-height:1.55}.lp-flow-line article>i{position:absolute;z-index:2;top:37px;right:-14px;display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#092448;color:#6683a8}.lp-flow-line article>i svg{width:12px}.lp-mobile{background:#f5f8fb}.lp-mobile-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.lp-mobile-features{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.lp-mobile-features span{display:flex;align-items:center;gap:7px;padding:11px;border:1px solid #dce5ee;border-radius:11px;background:#fff;color:#47627d;font-size:8px;font-weight:800}.lp-mobile-features svg{width:15px;color:#2f74cc}.lp-phone-stage{position:relative;min-height:570px}.lp-phone{position:absolute;overflow:hidden;width:270px;min-height:530px;padding:26px 17px;border:9px solid #0a1932;border-radius:42px;background:#f8fafc;box-shadow:0 28px 65px #0c274638}.lp-phone.back{top:15px;left:10%;transform:rotate(-7deg)}.lp-phone.front{top:0;right:5%;z-index:2;transform:rotate(5deg)}.lp-phone-top{width:80px;height:18px;margin:-20px auto 25px;border-radius:0 0 12px 12px;background:#0a1932}.lp-phone>small{color:#6883a4;font-size:6px;font-weight:900}.lp-phone>strong{display:block;margin:5px 0 18px;font-size:16px}.lp-task{display:flex;align-items:center;gap:9px;margin:8px 0;padding:12px;border:1px solid #e2e8ef;border-radius:13px;background:#fff}.lp-task.active{border-color:#90b3e9;background:#edf4ff}.lp-task>i{width:8px;height:8px;border-radius:50%;background:#2f73d1}.lp-task span{display:grid}.lp-task b{font-size:8px}.lp-task small{margin-top:3px;color:#8593a4;font-size:6px}.lp-phone>p{color:#738399;font-size:8px;line-height:1.65}.lp-signature{position:relative;height:160px;margin:18px 0;border:1px dashed #bdcad7;border-radius:14px;background:#fff}.lp-signature i{position:absolute;height:2px;border-radius:60%;background:#263d5b;transform:rotate(-18deg)}.lp-signature i:nth-child(1){top:72px;left:32px;width:150px}.lp-signature i:nth-child(2){top:85px;left:57px;width:118px;transform:rotate(12deg)}.lp-signature i:nth-child(3){top:64px;left:93px;width:70px;transform:rotate(-48deg)}.lp-phone>button{display:flex;width:100%;height:43px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;background:#2e72d4;color:#fff;font-size:8px;font-weight:900}.lp-phone button svg{width:15px}.lp-industries{background:#fff}.lp-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lp-industry-grid article{position:relative;display:grid;min-height:150px;padding:19px;border:1px solid #e0e7ee;border-radius:17px;background:linear-gradient(145deg,#fff,#f9fbfd)}.lp-industry-grid span{color:#4f83ae;font-size:6px;font-weight:900}.lp-industry-grid strong{margin-top:20px;font-size:11px}.lp-industry-grid p{margin:5px 0;color:#7c8a9b;font-size:7px}.lp-industry-grid svg{position:absolute;right:15px;bottom:15px;width:13px;color:#9ba9b7}.lp-roi{background:#eff4f8}.lp-roi-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px}.lp-roi label{display:grid;gap:8px;margin-top:20px}.lp-roi label span{display:flex;justify-content:space-between;color:#586e84;font-size:9px;font-weight:800}.lp-roi label b{color:#255fa7}.lp-roi input{width:100%;accent-color:#3374d3}.lp-roi>div>div:first-child>small{display:block;margin-top:16px;color:#8b97a5;font-size:6px}.lp-roi-results{display:grid;grid-template-columns:1fr 1fr;gap:11px}.lp-roi-results article{display:grid;padding:20px;border:1px solid #dfe7ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0e2d4e0d}.lp-roi-results article:first-child{grid-column:1/3}.lp-roi-results article>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#eaf2ff;color:#2e6fc5}.lp-roi-results article:nth-child(2)>span{background:#e5f8f3;color:#198f7c}.lp-roi-results article:nth-child(3)>span{background:#fff1dc;color:#b37318}.lp-roi-results svg{width:17px}.lp-roi-results small{margin-top:17px;color:#7e8e9f;font-size:6px;font-weight:900;letter-spacing:.08em}.lp-roi-results b{margin:4px 0;font-size:24px;letter-spacing:-.04em}.lp-roi-results p{margin:0;color:#8693a2;font-size:7px}.lp-pricing{background:#fff}.lp-periods{display:flex;width:max-content;margin:-20px auto 35px;padding:4px;border:1px solid #dfe6ee;border-radius:13px;background:#f3f6f9}.lp-periods button{display:flex;align-items:center;gap:6px;padding:9px 13px;border:0;border-radius:9px;background:transparent;color:#68798d;font-size:8px;font-weight:900}.lp-periods button.active{background:#fff;color:#245fae;box-shadow:0 5px 14px #1633551a}.lp-periods button span{padding:3px 5px;border-radius:5px;background:#e5f8f2;color:#16856b;font-size:5px}.lp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-price-grid>article{position:relative;display:grid;padding:27px;border:1px solid #dfe6ee;border-radius:21px;background:#fff}.lp-price-grid>article.featured{border:2px solid #3575df;box-shadow:0 22px 50px #2a67ca26;transform:translateY(-8px)}.lp-price-grid>article>em{position:absolute;top:18px;right:18px;padding:5px 7px;border-radius:7px;background:#eaf2ff;color:#2b68bc;font-size:5px;font-style:normal;font-weight:900}.lp-price-grid header{display:grid}.lp-price-grid header span{font-size:17px;font-weight:900}.lp-price-grid header small{margin-top:5px;color:#748398;font-size:8px}.lp-price{display:grid;margin:22px 0}.lp-price b{font-size:31px;letter-spacing:-.05em}.lp-price>span{color:#6d7e91;font-size:7px}.lp-price small{margin-top:7px;color:#3a7d70;font-size:6px;font-weight:800}.lp-price-grid ul{display:grid;gap:9px;padding:18px 0;margin:0 0 20px;border-top:1px solid #e8edf2;list-style:none}.lp-price-grid li{display:flex;align-items:center;gap:7px;color:#50657d;font-size:8px}.lp-price-grid li svg{width:13px;color:#1ca086}.lp-security{background:linear-gradient(135deg,#071730,#0a294f);color:#fff}.lp-security .lp-container{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:70px}.lp-security h2{color:#fff}.lp-security p{color:#9fb2c9}.lp-security-copy>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.lp-security-copy>div span{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0e;color:#b8c8da;font-size:7px;font-weight:800}.lp-security-copy svg{width:14px;color:#58d8c4}.lp-security-card{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-security-card header{display:flex;align-items:center;gap:9px;padding:16px;border-bottom:1px solid rgba(255,255,255,.11)}.lp-security-card header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#1ba08f}.lp-security-card header svg{width:18px}.lp-security-card header div{display:grid;flex:1}.lp-security-card header small{color:#7ea6bc;font-size:6px;font-weight:900}.lp-security-card header strong{font-size:10px}.lp-security-card header i{padding:5px 7px;border-radius:6px;background:#42d9b521;color:#62dfc1;font-size:5px;font-style:normal;font-weight:900}.lp-security-card>div{display:flex;justify-content:space-between;padding:13px 17px;border-bottom:1px solid rgba(255,255,255,.08);color:#aabdd1;font-size:8px}.lp-security-card>div:last-child{border:0}.lp-security-card>div strong{color:#fff}.lp-faq{background:#f6f8fb}.lp-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:start}.lp-faq details{border:1px solid #e0e7ee;border-radius:14px;background:#fff}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;cursor:pointer;color:#28435f;font-size:10px;font-weight:900;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#eef3f8;color:#45729d;font-size:13px}.lp-faq details[open] summary span{transform:rotate(45deg)}.lp-faq details p{margin:0;padding:0 18px 17px;color:#718197;font-size:8px;line-height:1.7}.lp-final{padding:78px 0;background:linear-gradient(120deg,#0b2348,#1854a5 65%,#078174);color:#fff}.lp-final .lp-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.lp-final span{display:flex;align-items:center;gap:6px;color:#66dfce;font-size:7px;font-weight:900;letter-spacing:.11em}.lp-final span i{width:6px;height:6px;border-radius:50%;background:#58dfc7}.lp-final h2{max-width:730px;margin:11px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.07;letter-spacing:-.05em}.lp-final p{margin:0;color:#aec3da;font-size:11px}.lp-final>div>div:last-child{display:flex;gap:9px;flex:0 0 auto}.lp-footer{background:#06142d;color:#fff}.lp-footer>.lp-container{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding:52px 0}.lp-footer>.lp-container>div{display:grid;align-content:start;gap:9px}.lp-footer p{max-width:280px;color:#7f95b1;font-size:8px;line-height:1.7}.lp-footer div>strong{margin-bottom:6px;color:#d8e3ef;font-size:8px}.lp-footer div>a,.lp-footer div>span{color:#8197b3;font-size:7px}.lp-footer-bottom{border-top:1px solid rgba(255,255,255,.08)}.lp-footer-bottom .lp-container{display:flex;justify-content:space-between;padding:17px 0;color:#5f7898;font-size:6px}@media(max-width:1100px){.lp-nav nav{gap:16px}.lp-hero-grid{grid-template-columns:1fr}.lp-hero-copy{text-align:center}.lp-hero-copy>p{margin:auto}.lp-hero-actions,.lp-proof-row,.lp-sector-proof>div{justify-content:center}.lp-sector-proof{display:grid;justify-items:center}.lp-product-stage{max-width:790px;margin:auto;transform:none}.lp-story-grid,.lp-intelligence-grid,.lp-mobile-grid,.lp-roi-grid,.lp-security .lp-container{grid-template-columns:1fr}.lp-story-copy{grid-template-columns:repeat(3,1fr)}.lp-feature-line{grid-template-columns:30px 1fr}.lp-feature-line>i{grid-column:1}.lp-feature-line>div{grid-column:2;grid-row:1/3}.lp-bento{grid-template-columns:repeat(2,1fr)}.lp-phone-stage{width:min(650px,100%);margin:auto}.lp-intelligence-copy,.lp-mobile-copy{text-align:center}.lp-intelligence-copy ul{width:max-content;max-width:100%;margin:23px auto}.lp-security-card{max-width:620px;width:100%;margin:auto}.lp-final .lp-container{align-items:flex-start;flex-direction:column}}@media(max-width:820px){.lp-container{width:min(100% - 28px,1220px)}.lp-nav nav{position:absolute;top:70px;left:14px;right:14px;display:none;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0a2042;box-shadow:0 18px 40px #0000004d}.lp-nav nav.open{display:grid;gap:4px}.lp-nav nav a{padding:10px;border-radius:8px}.lp-nav nav a:hover{background:#ffffff0d}.lp-menu{display:grid;place-items:center}.lp-nav-actions .lp-button.ghost{display:none}.lp-hero{padding-top:125px}.lp-hero-copy h1{font-size:48px}.lp-product-layout{grid-template-columns:44px 1fr}.lp-product-layout>aside{padding-inline:5px}.lp-demo-split{grid-template-columns:1fr}.lp-demo-list{display:none}.lp-demo-map{height:220px}.lp-signal-strip .lp-container{grid-template-columns:repeat(3,1fr)}.lp-signal-strip div div:nth-child(3){border:0}.lp-signal-strip div div:nth-child(n+4){display:none}.lp-story-copy{grid-template-columns:1fr}.lp-flow-line{grid-template-columns:1fr 1fr}.lp-flow-line article>i{display:none}.lp-industry-grid{grid-template-columns:1fr 1fr}.lp-price-grid{grid-template-columns:1fr}.lp-price-grid>article.featured{transform:none}.lp-footer>.lp-container{grid-template-columns:1fr 1fr}.lp-footer>.lp-container>div:first-child{grid-column:1/3}}@media(max-width:600px){.lp-nav{height:70px}.lp-brand>span{width:34px;height:34px}.lp-nav-actions .lp-button.primary{display:none}.lp-hero{min-height:auto;padding-bottom:65px}.lp-hero-copy h1{font-size:40px}.lp-hero-copy>p{font-size:14px}.lp-hero-actions{flex-direction:column}.lp-proof-row{display:none}.lp-sector-proof{margin-top:28px}.lp-product-stage{margin-top:12px}.lp-browser-bar>em{display:none}.lp-product-layout{grid-template-columns:1fr;min-height:0}.lp-product-layout>aside{display:none}.lp-product-layout>section{padding:11px}.lp-demo-metrics{grid-template-columns:1fr 1fr}.lp-demo-metrics article:nth-child(n+3){display:none}.lp-demo-tabs{overflow-x:auto}.lp-demo-tabs button{white-space:nowrap}.lp-demo-map{height:210px}.lp-section{padding:72px 0}.lp-section-title{margin-bottom:31px}.lp-section-title h2{font-size:34px}.lp-radar-map{height:360px}.lp-map-agent{transform:scale(.85)}.lp-map-card{right:10px;bottom:10px;width:180px}.lp-bento{grid-template-columns:1fr}.lp-module.wide{grid-column:auto}.lp-device-body{grid-template-columns:1fr;justify-items:center}.lp-device-body>div:last-child{width:100%}.lp-flow-line,.lp-mobile-features{grid-template-columns:1fr}.lp-phone-stage{min-height:515px}.lp-phone{width:235px;min-height:470px}.lp-phone.back{left:0}.lp-phone.front{right:0}.lp-phone.back{display:none}.lp-phone.front{position:relative;margin:auto;transform:none}.lp-industry-grid,.lp-roi-results{grid-template-columns:1fr}.lp-roi-results article:first-child{grid-column:auto}.lp-periods{width:100%}.lp-periods button{flex:1;justify-content:center;padding-inline:7px}.lp-periods button span{display:none}.lp-security-copy>div{grid-template-columns:1fr}.lp-faq-grid{grid-template-columns:1fr}.lp-final{padding:58px 0}.lp-final>div>div:last-child{width:100%;flex-direction:column}.lp-final .lp-button{width:100%}.lp-footer>.lp-container{grid-template-columns:1fr 1fr;gap:25px}.lp-footer-bottom .lp-container{gap:10px;flex-direction:column}.lp-story-copy .lp-feature-line{grid-template-columns:42px 1fr}.lp-story-copy .lp-feature-line>span{display:none}.lp-story-copy .lp-feature-line>i{grid-column:1}.lp-story-copy .lp-feature-line>div{grid-column:2}.lp-product-layout>section>header>span{display:none}}.onboarding-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:275px;margin-bottom:18px;padding:37px 42px;overflow:hidden;border:1px solid rgba(85,130,210,.22);border-radius:25px;color:#fff;background:radial-gradient(circle at 84% 35%,rgba(34,206,188,.18),transparent 25%),radial-gradient(circle at 70% -20%,rgba(69,118,255,.34),transparent 38%),linear-gradient(135deg,#07162c,#0c2342 63%,#0a2941);box-shadow:0 24px 65px #0c234333}.onboarding-hero:after{content:"";position:absolute;inset:auto -10% -60% 45%;height:250px;border-radius:50%;background:#306eff1a;filter:blur(40px)}.onboarding-hero-copy{position:relative;z-index:2;max-width:760px}.onboarding-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(110,231,218,.2);border-radius:999px;color:#70e4d5;background:#28c9b714;font-size:8px;font-weight:850;letter-spacing:.14em}.onboarding-kicker svg{width:13px}.onboarding-hero h2{max-width:600px;margin:20px 0 9px;font-size:31px;line-height:1.12;letter-spacing:-.045em}.onboarding-hero p{max-width:660px;margin:0;color:#9fb2cc;font-size:10px;line-height:1.75}.onboarding-progress-row{display:grid;grid-template-columns:minmax(0,440px) 50px;gap:13px;align-items:center;margin-top:24px}.onboarding-progress-row>div{height:8px;padding:2px;border-radius:99px;background:#ffffff14}.onboarding-progress-row i{display:block;height:4px;border-radius:99px;background:linear-gradient(90deg,#3b78ff,#27d6be);box-shadow:0 0 16px #27d6be73;transition:width .5s ease}.onboarding-progress-row strong{font-size:15px;color:#fff}.onboarding-hero-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.onboarding-hero-meta span{display:flex;align-items:center;gap:6px;color:#8198b7;font-size:8px}.onboarding-hero-meta svg{width:13px;color:#3bd7c0}.onboarding-orbit{position:relative;align-self:center;justify-self:center;width:235px;height:235px;border:1px solid rgba(108,159,231,.16);border-radius:50%}.onboarding-orbit:before,.onboarding-orbit:after{content:"";position:absolute;inset:30px;border:1px dashed rgba(96,151,232,.2);border-radius:50%;animation:orbitSpin 22s linear infinite}.onboarding-orbit:after{inset:65px;animation-direction:reverse;animation-duration:15s}.orbit-core{position:absolute;z-index:2;inset:0;margin:auto;width:63px;height:63px;display:grid;place-items:center;border:1px solid rgba(130,185,255,.45);border-radius:20px;background:linear-gradient(145deg,#3474ff,#19c9b4);font-size:17px;font-weight:900;box-shadow:0 18px 50px #2571e766}.onboarding-orbit>i{position:absolute;width:8px;height:8px;border-radius:50%;background:#2ed5bc;box-shadow:0 0 0 6px #2ed5bc14}.onboarding-orbit>i:nth-of-type(1){top:17px;left:112px}.onboarding-orbit>i:nth-of-type(2){right:21px;bottom:61px}.onboarding-orbit>i:nth-of-type(3){left:23px;bottom:61px}.onboarding-orbit>b{position:absolute;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#8ca4c4;background:#051327d9;font-size:7px;letter-spacing:.1em}.onboarding-orbit>b:nth-of-type(1){top:40px;right:8px}.onboarding-orbit>b:nth-of-type(2){bottom:27px;right:42px}.onboarding-orbit>b:nth-of-type(3){bottom:38px;left:7px}@keyframes orbitSpin{to{transform:rotate(360deg)}}.onboarding-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}.onboarding-steps{position:sticky;top:86px;overflow:hidden;border:1px solid #e0e8f2;border-radius:20px;background:#fff;box-shadow:0 16px 45px #18305312}.onboarding-steps>header{display:grid;gap:5px;padding:21px 20px 16px;border-bottom:1px solid #edf1f6}.onboarding-steps>header small{color:#3b73ed;font-size:7px;font-weight:850;letter-spacing:.14em}.onboarding-steps>header strong{color:#263750;font-size:11px}.onboarding-steps>button{width:100%;display:grid;grid-template-columns:38px 1fr 14px;gap:10px;align-items:center;padding:13px 16px;border:0;border-bottom:1px solid #f0f3f7;text-align:left;background:#fff;color:#77859a;cursor:pointer;transition:.18s}.onboarding-steps>button:hover{background:#f8fbff}.onboarding-steps>button.active{background:linear-gradient(90deg,#eff5ff,#fbfdff);box-shadow:inset 3px 0 #3974ff}.onboarding-steps>button>span:nth-child(2){display:grid;gap:4px}.onboarding-steps>button strong{color:#324158;font-size:9px}.onboarding-steps>button small{color:#9aa5b4;font-size:7px;line-height:1.45}.onboarding-steps>button>svg{width:13px;color:#b5bfcc}.onboarding-step-index{width:37px;height:37px;display:grid;place-items:center;border:1px solid #e4eaf1;border-radius:11px;color:#7c8ca2;background:#f7f9fc}.onboarding-step-index svg{width:16px}.onboarding-steps>button.active .onboarding-step-index{color:#fff;border-color:#4a7eff;background:linear-gradient(145deg,#3e79ff,#285fd9);box-shadow:0 8px 18px #2f6bff3b}.onboarding-steps>button.done .onboarding-step-index{color:#159b84;border-color:#cdeee7;background:#eaf9f5}.onboarding-steps>footer{display:flex;gap:10px;margin:12px;padding:13px;border-radius:12px;color:#73849c;background:#f4f8fd}.onboarding-steps>footer>svg{width:17px;flex:none;color:#3670eb}.onboarding-steps>footer div{display:grid;gap:3px}.onboarding-steps>footer strong{font-size:8px;color:#3c4c63}.onboarding-steps>footer small{font-size:7px;line-height:1.5}.setup-card{overflow:hidden;border:1px solid #e0e8f2;border-radius:21px;background:#fff;box-shadow:0 18px 52px #18305313}.setup-card>header{display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:center;padding:23px 25px;border-bottom:1px solid #edf1f6;background:linear-gradient(145deg,#fff,#fafcff)}.setup-card>header>span{width:49px;height:49px;display:grid;place-items:center;border:1px solid #dce7fb;border-radius:15px;color:#fff;background:linear-gradient(145deg,#3975ff,#225bd5);box-shadow:0 11px 25px #2f6bff3b}.setup-card>header>span svg{width:21px}.setup-card>header small{color:#3870e9;font-size:7px;font-weight:850;letter-spacing:.14em}.setup-card>header h3{margin:5px 0 4px;color:#20314a;font-size:15px;letter-spacing:-.02em}.setup-card>header p{margin:0;color:#8794a6;font-size:8px}.setup-card>header em{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #cdeee5;border-radius:999px;color:#138d79;background:#ecfaf6;font-size:7px;font-style:normal;font-weight:800}.setup-card>header em svg{width:12px}.setup-card-body{padding:25px}.onboarding-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 15px}.onboarding-form>label{display:grid;gap:7px}.onboarding-form>label.wide{grid-column:1/-1}.onboarding-form label>span{color:#4a5970;font-size:8px;font-weight:750}.onboarding-form input,.onboarding-form select{width:100%;height:43px;padding:0 12px;border:1px solid #dce4ee;border-radius:11px;outline:0;color:#26364e;background:#fbfcfe;font:500 9px inherit;transition:.16s}.onboarding-form input:focus,.onboarding-form select:focus{border-color:#8eafff;background:#fff;box-shadow:0 0 0 4px #2f6bff12}.input-icon{position:relative}.input-icon>svg{position:absolute;z-index:1;top:13px;left:12px;width:15px;color:#8b9aad}.input-icon input{padding-left:36px}.onboarding-field-error{padding:6px 8px;border-radius:7px;color:#b84e45;background:#fff0ee;font-size:7px}.onboarding-form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:18px;border-top:1px solid #edf1f5}.onboarding-form-actions>span{display:flex;align-items:center;gap:6px;color:#8492a5;font-size:8px}.onboarding-form-actions>span svg{width:14px;color:#23bca5}.onboarding-form-actions button,.onboarding-finish{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 17px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#3a76ff,#245bd5);box-shadow:0 11px 25px #2f6bff38;font:750 9px inherit;cursor:pointer}.onboarding-form-actions button svg,.onboarding-finish svg{width:15px}.onboarding-form-actions button:disabled,.onboarding-finish:disabled{opacity:.5;cursor:not-allowed}.onboarding-members{display:grid;gap:8px;margin-bottom:22px}.onboarding-members>div{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e7edf4;border-radius:12px;background:#fafcff}.onboarding-members>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#3a75fb,#24bfae);font-size:9px;font-weight:850}.onboarding-members>div>div{display:grid;gap:3px}.onboarding-members strong{font-size:9px;color:#34445c}.onboarding-members small{font-size:7px;color:#8f9aaa}.onboarding-members em{padding:5px 7px;border-radius:7px;color:#138e78;background:#eaf9f5;font-size:7px;font-style:normal}.member-form{padding-top:21px;border-top:1px solid #edf1f5}.completed-signal{grid-column:1/-1;display:grid;grid-template-columns:35px 1fr auto;gap:11px;align-items:center;margin-bottom:20px;padding:13px 14px;border:1px solid #cfeee6;border-radius:13px;background:#effbf7}.completed-signal>svg{width:26px;color:#16a48b}.completed-signal div{display:grid;gap:3px}.completed-signal strong{font-size:9px;color:#247563}.completed-signal small{font-size:7px;color:#6e968c}.completed-signal a{display:flex;align-items:center;gap:3px;color:#167f6d;font-size:8px;font-weight:750;text-decoration:none}.completed-signal a svg{width:13px}.empty-dependency{min-height:310px;display:grid;place-items:center;align-content:center;text-align:center}.empty-dependency>svg{width:42px;height:42px;padding:10px;border-radius:13px;color:#3b73eb;background:#edf3ff}.empty-dependency strong{margin:13px 0 5px;color:#304159;font-size:12px}.empty-dependency p{margin:0;color:#8996a8;font-size:8px}.empty-dependency button,.onboarding-secondary{display:flex;align-items:center;gap:6px;margin-top:16px;padding:9px 12px;border:1px solid #dbe5f1;border-radius:9px;color:#3869d0;background:#fff;font:750 8px inherit;text-decoration:none;cursor:pointer}.empty-dependency button svg,.onboarding-secondary svg{width:14px}.mobile-readiness{display:grid;grid-template-columns:260px 1fr;gap:27px;align-items:center}.mobile-preview-mini{width:215px;min-height:365px;justify-self:center;overflow:hidden;border:7px solid #10233d;border-radius:31px;background:#eff4fa;box-shadow:0 24px 50px #12264333}.mobile-preview-mini>span{display:block;width:70px;height:17px;margin:auto;border-radius:0 0 11px 11px;background:#10233d}.mobile-preview-mini header{display:flex;justify-content:space-between;padding:14px 15px 10px;background:#fff}.mobile-preview-mini header b{font-size:9px}.mobile-preview-mini header i{color:#0c957f;font-size:6px;font-style:normal}.mobile-preview-mini main{margin:9px;padding:16px;border-radius:15px;background:#fff;box-shadow:0 10px 30px #182f5014}.mobile-preview-mini main small{color:#3970e8;font-size:6px;font-weight:850;letter-spacing:.12em}.mobile-preview-mini main strong{display:block;margin:12px 0 20px;color:#213149;font-size:12px;line-height:1.35}.mobile-preview-mini main p{display:flex;align-items:center;gap:5px;color:#7c899b;font-size:7px}.mobile-preview-mini main p svg{width:12px;color:#21bba5}.mobile-preview-mini main button{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:42px;padding:11px;border:0;border-radius:10px;color:#fff;background:#2f6bff;font-size:8px;font-weight:750}.mobile-preview-mini main button svg{width:13px}.mobile-checks{display:grid;gap:10px}.mobile-checks>div{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e5ebf2;border-radius:11px;color:#536278;background:#fbfcfe;font-size:8px}.mobile-checks>div svg{width:16px;color:#1bb79f}.onboarding-warning,.onboarding-error{display:flex;align-items:center;gap:8px;margin-top:21px;padding:12px 14px;border:1px solid #f2dfbe;border-radius:11px;color:#946a28;background:#fff9ee;font-size:8px}.onboarding-warning svg{width:13px}.onboarding-error{border-color:#f0d1cd;color:#af4e45;background:#fff2f0}.onboarding-finish{width:100%;min-height:48px;margin-top:15px;font-size:10px;background:linear-gradient(135deg,#2d6cff,#17bda8)}@media(max-width:1100px){.onboarding-hero{grid-template-columns:1fr 220px;padding:32px}.onboarding-orbit{transform:scale(.82)}.onboarding-layout{grid-template-columns:265px minmax(0,1fr)}.mobile-readiness{grid-template-columns:220px 1fr}}@media(max-width:850px){.onboarding-hero{grid-template-columns:1fr}.onboarding-orbit{display:none}.onboarding-layout{grid-template-columns:1fr}.onboarding-steps{position:static}.onboarding-steps>button{display:none}.onboarding-steps>button.active{display:grid}.onboarding-steps>footer{display:none}.mobile-readiness{grid-template-columns:1fr}.mobile-preview-mini{display:none}}@media(max-width:700px){.onboarding-hero{min-height:auto;padding:25px 21px;border-radius:20px}.onboarding-hero h2{font-size:25px}.onboarding-hero-meta{display:grid;gap:8px}.onboarding-progress-row{grid-template-columns:1fr 43px}.setup-card>header{grid-template-columns:42px 1fr;padding:18px}.setup-card>header>span{width:41px;height:41px;border-radius:12px}.setup-card>header em{grid-column:1/-1;justify-self:start}.setup-card-body{padding:18px}.onboarding-form{grid-template-columns:1fr}.onboarding-form>label.wide{grid-column:auto}.onboarding-form-actions{display:grid;gap:12px}.onboarding-form-actions button{width:100%}.completed-signal{grid-template-columns:32px 1fr}.completed-signal a{grid-column:2}.onboarding-members>div{grid-template-columns:35px 1fr}.onboarding-members em{grid-column:2;justify-self:start}.onboarding-steps>header{padding:17px}.onboarding-steps>button.active{padding:12px}.mobile-readiness{display:block}}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f5f7fb}.app-sidebar{background:#07152f;color:#fff;padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.app-sidebar .brand{padding:0 9px;margin-bottom:30px}.nav-group{display:grid;gap:4px}.nav-caption{font-size:9px;color:#627694;font-weight:800;letter-spacing:.12em;padding:16px 11px 7px}.nav-item{border:0;background:transparent;color:#91a3bd;border-radius:10px;padding:10px 11px;display:flex;align-items:center;gap:11px;font-size:12px;font-weight:650;cursor:pointer;text-align:left;width:100%}.nav-item:hover,.nav-item.active{background:#ffffff0e;color:#fff}.nav-item.active:before{content:"";width:3px;height:18px;border-radius:4px;background:#3a75ff;margin-left:-11px}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff12;padding-top:14px}.user-chip{display:flex;align-items:center;gap:10px;padding:9px}.avatar{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#2f6bff,#29d3c2);display:grid;place-items:center;font-weight:800;font-size:11px;color:#fff}.user-chip strong{font-size:11px;display:block}.user-chip small{font-size:9px;color:#7489a7}.app-main{min-width:0}.app-topbar{height:72px;background:#fff;border-bottom:1px solid #e5eaf2;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:5}.searchbox{width:340px;background:#f5f7fa;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:#8190a6;font-size:11px}.top-actions{display:flex;gap:9px;align-items:center}.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid #e5eaf2;background:#fff;display:grid;place-items:center;color:#5f6d82;cursor:pointer}.trial-pill{background:#fff6e7;color:#9a6812;padding:8px 11px;border-radius:9px;font-size:10px;font-weight:750}.app-content{padding:28px;max-width:1500px;margin:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.page-head h1{font-size:25px;letter-spacing:-.04em;margin:0 0 4px}.page-head p{margin:0;color:#7c899c;font-size:11px}.head-actions{display:flex;gap:8px}.dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{background:#fff;border:1px solid #e5eaf2;border-radius:15px;padding:18px;display:flex;justify-content:space-between;align-items:flex-start}.metric-card small{display:block;font-size:9px;color:#7a879b;font-weight:700;letter-spacing:.05em}.metric-card b{font-size:24px;letter-spacing:-.04em;display:block;margin:7px 0}.metric-card em{font-size:9px;color:#13a58f;font-style:normal}.metric-icon{width:38px;height:38px;border-radius:12px;background:#edf3ff;color:#2f6bff;display:grid;place-items:center}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:15px;margin-top:15px}.panel-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;overflow:hidden}.panel-title{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #edf0f5}.panel-title h3{font-size:13px;margin:0}.panel-title span,.panel-title button{font-size:9px;color:#2f6bff;background:transparent;border:0;font-weight:700}.operations-map{height:355px;position:relative;background:#e9eff5;overflow:hidden}.operations-map:before{content:"";position:absolute;inset:0;background:linear-gradient(29deg,transparent 47%,#fff 48%,#fff 50%,transparent 51%),linear-gradient(140deg,transparent 53%,#d5dfe9 54%,#d5dfe9 56%,transparent 57%);background-size:160px 120px,210px 160px;opacity:.8}.operations-map:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 35% 35%,#bfd1df55 0 16%,transparent 17%),radial-gradient(ellipse at 70% 75%,#c2d7d255 0 13%,transparent 14%)}.team-pin{position:absolute;z-index:2;display:flex;align-items:center;gap:8px}.team-pin .avatar{box-shadow:0 6px 20px #17345f55;border:3px solid white}.team-pin label{background:#fff;border-radius:9px;padding:7px 9px;box-shadow:0 7px 24px #19304f1c;font-size:9px;font-weight:700}.team-pin label small{display:block;color:#149786;font-size:7px;margin-top:2px}.team-pin:nth-child(2){left:22%;top:38%}.team-pin:nth-child(3){left:61%;top:21%}.map-legend{position:absolute;z-index:3;left:14px;bottom:14px;background:#fff;border-radius:10px;padding:9px 12px;font-size:8px;color:#748198;box-shadow:0 6px 20px #17345f14}.job-list{display:grid}.job-row{padding:14px 17px;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.time-box{text-align:center;background:#f3f6fa;border-radius:10px;padding:7px 4px;font-size:10px;font-weight:800}.time-box small{display:block;font-size:7px;color:#8793a5;margin-top:2px}.job-row strong{font-size:11px;display:block}.job-row p{font-size:9px;color:#7b8799;margin:4px 0}.status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.status-in_progress{background:#e6f9f5;color:#0d927f}.status-on_the_way{background:#edf3ff;color:#2d65df}.status-scheduled{background:#f2f4f7;color:#69768a}.status-completed,.status-paid{background:#e8faf2;color:#19875f}.status-overdue{background:#fff0ef;color:#c64c45}.side-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}.tiny-stat{background:#f6f8fb;border-radius:11px;padding:12px}.tiny-stat small{font-size:8px;color:#7c899b}.tiny-stat b{display:block;font-size:17px;margin-top:5px}.activity{padding:0 16px 15px}.activity-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f5}.activity-dot{width:7px;height:7px;border-radius:50%;background:#29c5b5;margin-top:4px}.activity-item strong{display:block;font-size:9px}.activity-item p{margin:4px 0 0;font-size:8px;color:#7c899b;line-height:1.4}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:8px;color:#8591a3;letter-spacing:.05em;padding:12px 16px;border-bottom:1px solid #edf0f5}.data-table td{font-size:10px;padding:13px 16px;border-bottom:1px solid #edf0f5}.data-table td strong{display:block}.data-table td small{font-size:8px;color:#8490a3}.full-panel{background:#fff;border:1px solid #e5eaf2;border-radius:16px;overflow:hidden}.empty{padding:60px;text-align:center;color:#8792a2}.modal-backdrop{position:fixed;z-index:50;inset:0;background:#07152f99;display:grid;place-items:center;padding:20px}.modal{width:min(540px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 25px 80px #0005}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;border-bottom:1px solid #e8edf3}.modal-head h3{margin:0;font-size:16px}.modal-body{padding:22px}.close-btn{border:0;background:#f2f5f8;width:30px;height:30px;border-radius:8px;cursor:pointer}.flash{position:fixed;right:24px;top:84px;z-index:40;background:#0e8e79;color:#fff;padding:12px 16px;border-radius:11px;box-shadow:0 12px 30px #0e8e7933;font-size:11px;font-weight:700}.mobile-menu{display:none}.action-select{border:1px solid #dce3ed;border-radius:8px;padding:6px;font-size:9px;background:#fff}@media(max-width:1050px){.app-shell{grid-template-columns:76px 1fr}.app-sidebar{padding:22px 10px}.app-sidebar .brand{font-size:0}.app-sidebar .brand-mark{font-size:initial}.nav-caption,.nav-item span,.user-chip div{display:none}.nav-item{justify-content:center;padding:11px}.nav-item.active:before{display:none}.dash-metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:700px){.app-shell{display:block}.app-sidebar{display:none}.app-topbar{height:62px;padding:0 14px}.searchbox{width:auto;flex:1}.top-actions .trial-pill{display:none}.app-content{padding:16px}.page-head{align-items:flex-start;gap:15px}.head-actions .btn-ghost{display:none}.dash-metrics{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:14px}.metric-card b{font-size:20px}.dashboard-grid{display:block}.dashboard-grid>.panel-card{margin-bottom:12px}.data-table{min-width:650px}.full-panel{overflow:auto}.mobile-menu{display:grid}.job-row{grid-template-columns:42px 1fr}.job-row>form{grid-column:2}.form-grid{grid-template-columns:1fr}}.app-sidebar{overflow-y:auto}.app-sidebar::-webkit-scrollbar{width:4px}.app-sidebar::-webkit-scrollbar-thumb{background:#ffffff18;border-radius:4px}.insight-banner{background:linear-gradient(115deg,#0b1b3a,#174fa1);color:#fff;border-radius:16px;padding:20px 22px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:20px}.insight-banner b{display:block;font-size:14px;margin-bottom:5px}.insight-banner span{font-size:10px;color:#aebdd2}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.pipeline-col{background:#edf1f6;border-radius:14px;padding:10px;min-height:180px}.pipeline-head{display:flex;justify-content:space-between;padding:5px 4px 12px;font-size:10px}.pipeline-head span{background:#dbe3ee;padding:3px 7px;border-radius:999px}.pipeline-card{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:12px;box-shadow:0 5px 15px #1b345009}.pipeline-card strong,.pipeline-card small,.pipeline-card b{display:block}.pipeline-card strong{font-size:10px}.pipeline-card small{font-size:8px;color:#7b8799;margin:5px 0 12px}.pipeline-card b{font-size:13px;color:#2f6bff}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-card,.checklist-card{background:#fff;border:1px solid #e5eaf2;border-radius:15px;padding:18px}.catalog-card>span{font-size:8px;color:#2f6bff;background:#edf3ff;padding:5px 8px;border-radius:999px;font-weight:800}.catalog-card h3,.checklist-card h3{font-size:13px;margin:16px 0 5px}.catalog-card small,.checklist-card small{font-size:9px;color:#7c899b}.catalog-card>div{border-top:1px solid #edf0f5;margin-top:16px;padding-top:15px;display:flex;align-items:end;justify-content:space-between}.catalog-card b{font-size:19px}.catalog-card em{font-size:8px;color:#12937f;font-style:normal}.check-icon{width:38px;height:38px;border-radius:11px;background:#e9f9f6;color:#0d9c88;display:grid;place-items:center}.checklist-card ul{list-style:none;padding:0;display:grid;gap:7px;font-size:9px;color:#526078;margin:16px 0}.checklist-card>span{font-size:8px;color:#7d899a;border-top:1px solid #edf0f5;padding-top:12px;display:block}@media(max-width:900px){.pipeline,.catalog-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pipeline,.catalog-grid{grid-template-columns:1fr}.insight-banner{align-items:flex-start;flex-direction:column}}.booking-page{min-height:100vh;background:radial-gradient(circle at 10% 90%,#27cdb91c,transparent 27%),#f4f7fb}.booking-nav{height:76px;background:#07152f;color:#fff;display:flex;align-items:center}.booking-nav .container{display:flex;align-items:center;justify-content:space-between}.booking-nav a{display:flex;align-items:center;gap:8px;color:#c4d0e1;font-size:12px;font-weight:700}.booking-main{padding:64px 0 80px}.booking-layout{display:grid;grid-template-columns:1fr 520px;gap:80px;align-items:center}.booking-copy h1{font-size:52px;line-height:1.05;letter-spacing:-.055em;margin:20px 0}.booking-copy>p{color:#66758c;line-height:1.75;max-width:580px}.booking-benefits{display:flex;gap:20px;margin:25px 0 30px;flex-wrap:wrap}.booking-benefits span{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:700;color:#45607f}.booking-benefits svg{width:16px;color:#13a38f}.service-pills{display:grid;grid-template-columns:1fr 1fr;gap:9px}.service-pills button{border:1px solid #e0e6ef;background:#fff;border-radius:12px;padding:12px;text-align:left;display:grid;grid-template-columns:24px 1fr;cursor:pointer;color:#64738a}.service-pills button.active{border-color:#2f6bff;box-shadow:0 0 0 3px #2f6bff13;color:#2f6bff}.service-pills b{font-size:10px;color:#17253e}.service-pills small{grid-column:2;font-size:8px}.booking-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:30px;box-shadow:0 24px 70px #1a345518}.booking-form-card h2{font-size:23px;letter-spacing:-.04em;margin:0 0 6px}.booking-form-card>p{font-size:11px;color:#758297;margin:0 0 24px}.booking-form-card textarea{min-height:70px;resize:vertical}.booking-form-card .btn{width:100%;margin-top:5px}.privacy-note{display:block;text-align:center;color:#8a95a6;font-size:8px;margin-top:12px}.booking-success{display:flex;gap:11px;background:#eaf9f5;color:#0e8d79;border-radius:12px;padding:13px;margin-bottom:20px}.booking-success b,.booking-success span{display:block}.booking-success b{font-size:10px}.booking-success span{font-size:8px;margin-top:3px}.booking-footer{text-align:center;padding:22px;font-size:9px;color:#7e899c}@media(max-width:950px){.booking-layout{grid-template-columns:1fr;gap:40px}.booking-copy{text-align:center}.booking-copy>p{margin:auto}.booking-benefits{justify-content:center}.booking-main{padding-top:40px}}@media(max-width:580px){.booking-copy h1{font-size:39px}.service-pills,.booking-form-card .form-grid{grid-template-columns:1fr}.booking-form-card{padding:22px}.booking-nav .brand{font-size:13px}}.portal-page{min-height:100vh;background:#f4f7fb}.portal-nav{height:72px;background:#07152f;color:#fff;display:flex;align-items:center}.portal-nav .container{display:flex;align-items:center;justify-content:space-between}.portal-nav a{display:flex;align-items:center;gap:7px;color:#c3d0e2;font-size:11px}.portal-main{padding:38px 0 70px}.portal-success{background:#e7f9f4;color:#0b8d77;padding:13px 16px;border-radius:12px;margin-bottom:18px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700}.portal-hello{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.portal-hello span{font-size:9px;color:#2f6bff;font-weight:800;letter-spacing:.09em}.portal-hello h1{font-size:32px;letter-spacing:-.04em;margin:6px 0}.portal-hello p{color:#728097;font-size:11px}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px}.portal-metrics article{background:#fff;border:1px solid #e4e9f1;border-radius:14px;padding:17px;display:flex;align-items:center;gap:13px;color:#2f6bff}.portal-metrics small{display:block;color:#7b8799;font-size:8px;font-weight:700}.portal-metrics b{display:block;color:#17263f;font-size:14px;margin-top:4px}.portal-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px}.portal-card{background:#fff;border:1px solid #e4e9f1;border-radius:16px;overflow:hidden}.portal-card>header{height:55px;padding:0 17px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between}.portal-card h2{font-size:12px}.portal-card header span{font-size:8px;color:#2f6bff}.portal-row{padding:14px 17px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;gap:11px}.portal-row>div{flex:1}.portal-row strong,.portal-row small{display:block}.portal-row strong{font-size:10px}.portal-row small{font-size:8px;color:#7c899b;margin-top:4px}.portal-row em{font-style:normal;font-size:8px;color:#2f6bff;background:#edf3ff;padding:5px 7px;border-radius:999px}.portal-status{width:9px;height:9px;border-radius:50%;background:#8b97a9}.portal-status.on_the_way,.portal-status.in_progress{background:#2f6bff;box-shadow:0 0 0 4px #2f6bff16}.portal-status.completed{background:#17ac92}.quote-box{padding:17px;display:flex;align-items:center;justify-content:space-between}.quote-box small,.quote-box b,.quote-box span{display:block}.quote-box small{font-size:8px;color:#7d899b}.quote-box b{font-size:21px;margin:5px 0}.quote-box span{font-size:8px;color:#6f7d91}.quote-box .btn{font-size:9px;padding:9px 11px}.asset-box{padding:14px 17px;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px}.asset-box>svg{color:#2f6bff}.asset-box strong,.asset-box small{display:block}.asset-box strong{font-size:10px}.asset-box small{font-size:8px;color:#7c899b;margin-top:4px}.asset-box>span{font-size:7px;color:#758298}@media(max-width:800px){.portal-grid,.portal-metrics{grid-template-columns:1fr}.portal-hello{align-items:flex-start;gap:20px;flex-direction:column}.portal-hello h1{font-size:28px}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f2f5f9;color:#17233a}.admin-side{height:100vh;position:sticky;top:0;background:#07142c;color:#fff;padding:24px 15px;display:flex;flex-direction:column}.admin-side .brand{padding:0 10px;margin-bottom:32px}.admin-side .brand em{font-size:8px;font-style:normal;background:#24477e;color:#a9c5f3;padding:4px 6px;border-radius:5px;letter-spacing:.05em}.admin-side nav{display:grid;gap:5px}.admin-side nav button{border:0;background:transparent;color:#8ea0ba;border-radius:10px;padding:11px 12px;display:flex;align-items:center;gap:11px;font-size:11px;font-weight:650;cursor:pointer;text-align:left}.admin-side nav button.active,.admin-side nav button:hover{background:#ffffff0d;color:#fff}.admin-side nav button.active{box-shadow:inset 3px 0 #3976ff}.admin-side nav button b{margin-left:auto;background:#dd5757;color:#fff;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:8px}.admin-profile{margin-top:auto;border-top:1px solid #ffffff10;padding:15px 7px 0;display:flex;align-items:center;gap:9px}.admin-profile>div{flex:1;min-width:0}.admin-profile strong,.admin-profile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-profile strong{font-size:10px}.admin-profile small{font-size:8px;color:#7185a5;margin-top:3px}.admin-profile button{background:transparent;border:0;color:#879ab6;cursor:pointer}.admin-top{height:74px;background:#fff;border-bottom:1px solid #e3e8ef;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5}.admin-top h1{font-size:18px;margin:0;letter-spacing:-.03em}.admin-top p{font-size:8px;color:#7d899a;margin:4px 0 0}.admin-top-actions{display:flex;align-items:center;gap:12px;color:#738096;font-size:9px}.admin-top-actions button{border:1px solid #e1e6ed;background:#fff;width:35px;height:35px;border-radius:9px;display:grid;place-items:center;color:#627087}.admin-content{padding:25px 28px;max-width:1500px;margin:auto}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-metrics article{background:#fff;border:1px solid #e1e6ee;border-radius:14px;padding:17px;display:flex;gap:13px;align-items:flex-start}.admin-metrics small,.admin-metrics b,.admin-metrics em{display:block}.admin-metrics small{font-size:8px;color:#7e8a9c;font-weight:750}.admin-metrics b{font-size:22px;letter-spacing:-.04em;margin:6px 0}.admin-metrics em{font-size:8px;color:#627189;font-style:normal}.admin-metric-icon{width:38px;height:38px;border-radius:11px;background:#eaf1ff;color:#2f6bff;display:grid;place-items:center}.admin-metric-icon.c1{background:#e7f9f4;color:#0b9d85}.admin-metric-icon.c2{background:#f2eefe;color:#7857d7}.admin-metric-icon.c3{background:#fff0ed;color:#d45d4f}.admin-overview-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;margin-top:15px}.admin-panel{background:#fff;border:1px solid #e1e6ee;border-radius:15px;overflow:hidden}.admin-panel>header{min-height:58px;padding:0 17px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between}.admin-panel header h2{font-size:12px;margin:0}.admin-panel header p{font-size:8px;color:#7f8b9d;margin:4px 0 0}.admin-panel header>span{font-size:8px;background:#e8f8f4;color:#0b927d;border-radius:999px;padding:5px 8px}.health-chart{height:245px;display:flex;align-items:center;justify-content:center;gap:55px}.health-ring{--active:70%;width:140px;height:140px;border-radius:50%;background:conic-gradient(#20b49b var(--active),#e9eef4 0);display:grid;place-content:center;text-align:center;position:relative}.health-ring:before{content:"";position:absolute;inset:15px;border-radius:50%;background:#fff}.health-ring b,.health-ring small{position:relative;z-index:1;display:block}.health-ring b{font-size:23px}.health-ring small{font-size:8px;color:#7c899b}.health-legend{display:grid;gap:12px}.health-legend span{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:9px;color:#69768a}.health-legend i{width:8px;height:8px;border-radius:3px;background:#20b49b}.health-legend i.blue{background:#3d75f2}.health-legend i.orange{background:#ed9b48}.health-legend i.gray{background:#b8c1ce}.renew-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf0f5}.renew-row strong,.renew-row small{display:block}.renew-row strong{font-size:9px}.renew-row small{font-size:8px;color:#7b879a;margin-top:3px}.renew-row em{font-size:8px;font-style:normal;color:#2f6bff;font-weight:700}.company-letter{width:31px;height:31px;border-radius:9px;background:linear-gradient(135deg,#2f6bff,#20bda8);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.company-letter.big{width:48px;height:48px;border-radius:13px;font-size:16px}.admin-table-tools{padding:12px 16px!important}.admin-search{width:350px;border:1px solid #dfe5ed;background:#f7f9fb;border-radius:9px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#7f8a9d}.admin-search input{border:0;background:transparent;outline:0;width:100%;font-size:9px}.admin-btn{border:1px solid #dfe5ed;background:#fff;color:#33435b;padding:9px 12px;border-radius:9px;font-size:9px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.admin-btn.primary{background:#2f6bff;border-color:#2f6bff;color:#fff}.admin-btn.full{width:100%}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th{text-align:left;color:#8390a3;font-size:7px;letter-spacing:.06em;padding:11px 15px;border-bottom:1px solid #e9edf3}.admin-table td{padding:13px 15px;border-bottom:1px solid #edf0f5;font-size:9px}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{font-size:7px;color:#8290a3;margin-top:3px}.company-cell{display:flex;align-items:center;gap:10px}.usage-bar{width:85px;height:5px;background:#e9edf3;border-radius:5px;display:block;margin-bottom:5px;overflow:hidden}.usage-bar i{display:block;height:100%;background:#2f6bff;border-radius:5px}.admin-status,.payment-state{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.admin-status.active,.payment-state.paid{background:#e7f8f3;color:#0b8f79}.admin-status.trial{background:#eaf1ff;color:#3166cf}.admin-status.past_due,.admin-status.read_only,.payment-state.failed{background:#ffefed;color:#c34e45}.admin-status.suspended,.admin-status.cancelled{background:#eef0f3;color:#687589}.payment-state.pending{background:#fff6e7;color:#9a6812}.payment-state.refunded{background:#eeeafd;color:#7659c8}.row-menu{border:0;background:transparent;color:#708097;cursor:pointer}.quick-payment{padding:13px 16px;display:flex;align-items:center;gap:10px;font-size:8px;color:#748197}.quick-payment select{border:1px solid #dfe5ed;border-radius:8px;padding:7px;font-size:8px}.renewal-list{display:grid;gap:10px}.renewal-list article{background:#fff;border:1px solid #e1e6ee;border-radius:14px;padding:15px 18px;display:grid;grid-template-columns:48px 1fr auto 110px;gap:15px;align-items:center}.renewal-day{width:44px;height:46px;border-radius:10px;background:#edf3ff;color:#2f6bff;display:grid;place-content:center;text-align:center}.renewal-day b{font-size:16px}.renewal-day small{font-size:7px;text-transform:uppercase}.renewal-list h3{font-size:11px;margin:0}.renewal-list p{font-size:8px;color:#7b8799;margin:4px 0 0}.renewal-list>article>strong{font-size:12px}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-plan-grid article{background:#fff;border:1px solid #e1e6ee;border-radius:15px;padding:20px}.admin-plan-grid>article>span{font-size:8px;color:#2f6bff;font-weight:800}.admin-plan-grid h2{font-size:25px;margin:12px 0}.admin-plan-grid h2 small{font-size:9px;color:#7b8799}.admin-plan-grid article>div{display:grid;gap:10px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:15px 0}.admin-plan-grid p{font-size:9px;color:#647289;display:flex;align-items:center;gap:8px;margin:0}.admin-plan-grid footer{padding-top:15px}.admin-plan-grid footer b,.admin-plan-grid footer small{display:block}.admin-plan-grid footer b{font-size:16px}.admin-plan-grid footer small{font-size:7px;color:#7d899a;margin-top:3px}.audit-list>div{padding:13px 17px;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #edf0f5}.audit-icon{width:29px;height:29px;border-radius:9px;background:#edf3ff;color:#2f6bff;display:grid;place-items:center}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:9px}.audit-list small{font-size:7px;color:#7d899a;margin-top:4px}.audit-list em{font-size:7px;color:#7b879a;font-style:normal}.admin-toast{position:fixed;right:22px;top:84px;z-index:60;background:#0c927d;color:#fff;padding:11px 14px;border-radius:10px;box-shadow:0 12px 35px #0c927d44;display:flex;gap:8px;align-items:center;font-size:9px;font-weight:700}.admin-modal-bg{position:fixed;z-index:50;inset:0;background:#07142caa;display:grid;place-items:center;padding:20px}.admin-modal{width:min(520px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:17px;box-shadow:0 30px 90px #0006}.admin-modal.wide{width:min(850px,100%)}.admin-modal>header{height:58px;padding:0 20px;border-bottom:1px solid #e7ebf1;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:2}.admin-modal>header h2{font-size:14px}.admin-modal>header button{border:0;background:#f0f3f7;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.admin-modal-body{padding:20px}.company-modal-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.company-modal-head div{flex:1}.company-modal-head h3{font-size:14px;margin:0}.company-modal-head p{font-size:8px;color:#7d899a;margin:4px 0}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-split{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:24px;border-top:1px solid #edf0f5;padding-top:18px}.admin-split h4{font-size:10px;margin:0 0 12px}.member-row{display:grid;grid-template-columns:34px 1fr auto 30px 38px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f5}.member-row strong,.member-row small{display:block}.member-row strong{font-size:9px}.member-row small{font-size:7px;color:#7d899a;margin-top:3px}.member-row>button{border:1px solid #dfe5ed;background:#fff;border-radius:7px;height:28px;font-size:7px;display:grid;place-items:center;cursor:pointer}.member-active,.member-off{font-size:7px;padding:4px 6px;border-radius:999px;background:#e8f8f3;color:#0c8e79}.member-off{background:#ffefed;color:#c24d44}.inline-form{display:flex;gap:7px;margin-bottom:12px}.inline-form input{width:75px;border:1px solid #dce3ed;border-radius:8px;padding:8px}.inline-form button{border:0;background:#edf3ff;color:#2f6bff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.notes-list p{background:#f6f8fb;border-radius:8px;padding:9px;font-size:8px}.notes-list small{display:block;color:#8490a2;margin-top:4px}.security-note{background:#edf3ff;color:#2f6bff;border-radius:11px;padding:13px;display:flex;gap:10px;margin-bottom:18px}.security-note b,.security-note span{display:block}.security-note b{font-size:10px}.security-note span{font-size:8px;color:#65758f;margin-top:3px}@media(max-width:1000px){.admin-shell{grid-template-columns:76px 1fr}.admin-side .brand{font-size:0}.admin-side .brand em,.admin-side nav span,.admin-profile>div{display:none}.admin-side nav button{justify-content:center}.admin-metrics{grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}.admin-plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.admin-shell{display:block}.admin-side{display:none}.admin-content{padding:16px}.admin-top{padding:0 16px}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-metrics article{padding:13px}.admin-overview-grid{display:block}.admin-overview-grid .admin-panel{margin-bottom:12px}.admin-plan-grid,.admin-form-grid,.admin-split{grid-template-columns:1fr}.renewal-list article{grid-template-columns:45px 1fr}.renewal-list article>strong,.renewal-list article>.admin-status{grid-column:2}.health-chart{gap:25px}.admin-search{width:100%}}.admin-side>.brand{color:#fff;text-decoration:none}.admin-side nav a{border:0;background:transparent;color:#8ea0ba;border-radius:10px;padding:11px 12px;display:flex;align-items:center;gap:11px;font-size:11px;font-weight:650;cursor:pointer;text-align:left;text-decoration:none}.admin-side nav a.active,.admin-side nav a:hover{background:#ffffff0d;color:#fff}.admin-side nav a.active{box-shadow:inset 3px 0 #3976ff}.admin-side nav a b{margin-left:auto;background:#dd5757;color:#fff;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:8px}.admin-top-actions a{border:1px solid #e1e6ed;background:#fff;width:35px;height:35px;border-radius:9px;display:grid;place-items:center;color:#627087}.admin-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.admin-side nav a{justify-content:center}.admin-side nav a span{display:none}}.mobile-nav-close,.mobile-nav-backdrop,.mobile-panel-title,.admin-mobile-close,.admin-mobile-backdrop,.admin-mobile-menu,.admin-mobile-badge{display:none}.panel-kind{font-size:8px;font-style:normal;background:#24477e;color:#a9c5f3;padding:4px 6px;border-radius:5px;margin-left:5px}.admin-top-title{flex:1}.auth-portal-label{display:inline-flex;margin-bottom:14px;padding:6px 9px;border-radius:999px;background:#edf3ff;color:#2f6bff;font-size:10px;font-weight:800}.demo-fill{width:100%;margin-top:10px;padding:11px;border:1px solid #dce3ed;border-radius:11px;background:#fff;color:#53627a;font-size:12px;font-weight:700;cursor:pointer}.demo-fill:hover{border-color:#2f6bff;color:#2f6bff}@media(max-width:700px){.app-sidebar.mobile-open,.admin-side.mobile-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(310px,88vw);height:100dvh;z-index:101;box-shadow:20px 0 60px #07152f55;animation:mobileSlideIn .2s ease}.app-sidebar.mobile-open{padding:22px 16px}.admin-side.mobile-open{padding:24px 15px}.app-sidebar.mobile-open .brand,.admin-side.mobile-open .brand{font-size:16px}.app-sidebar.mobile-open .nav-caption,.app-sidebar.mobile-open .nav-item span,.app-sidebar.mobile-open .user-chip div,.admin-side.mobile-open .brand em,.admin-side.mobile-open nav span,.admin-side.mobile-open .admin-profile>div{display:block}.app-sidebar.mobile-open .nav-item,.admin-side.mobile-open nav button{justify-content:flex-start}.app-sidebar.mobile-open .nav-item.active:before{display:block}.mobile-nav-close,.admin-mobile-close{display:grid;position:absolute;right:12px;top:13px;width:34px;height:34px;border:0;border-radius:10px;background:#ffffff12;color:#fff;place-items:center}.mobile-nav-backdrop,.admin-mobile-backdrop{display:block;position:fixed;inset:0;z-index:100;border:0;background:#07152f99}.mobile-panel-title{display:grid;line-height:1.1}.mobile-panel-title strong{font-size:12px;color:#173052}.mobile-panel-title small{font-size:9px;color:#7b899c;margin-top:4px}.app-topbar .searchbox{display:none}.page-head{display:block}.head-actions{margin-top:14px}.head-actions .btn-primary{width:100%}.admin-mobile-menu{display:grid;width:38px;height:38px;border:1px solid #dde4ed;background:#fff;border-radius:10px;place-items:center;color:#34435b;margin-right:11px}.admin-mobile-badge{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#2f6bff;background:#edf3ff;padding:6px 8px;border-radius:7px}.admin-top-actions{display:none}.admin-top{height:66px}.admin-top h1{font-size:15px}.admin-top p{font-size:7px}.admin-metrics{grid-template-columns:1fr}.health-chart{height:auto;padding:24px 12px;flex-direction:column}.admin-table-tools{align-items:stretch!important;gap:10px;flex-direction:column}.member-row{grid-template-columns:34px 1fr auto 30px}.member-row>button:last-child{grid-column:2/5}.admin-modal-bg{padding:10px}}@media(max-width:620px){.auth-form h2{font-size:28px}.auth-form>p{font-size:12px}.auth-form-wrap{min-height:100dvh;align-items:start;padding-top:54px}}@keyframes mobileSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.panel-v2 .brand{text-decoration:none;color:#fff}.global-search{width:min(560px,60vw);position:relative;background:#f5f7fa;border-radius:11px;padding:0 13px;display:flex;align-items:center;gap:9px;color:#8190a6}.global-search input{height:40px;border:0;background:transparent;outline:0;width:100%;font-size:12px}.search-results{position:absolute;left:0;right:0;top:48px;background:#fff;border:1px solid #e1e7f0;border-radius:13px;box-shadow:0 20px 50px #17304d24;z-index:30;padding:7px;max-height:370px;overflow:auto}.search-results a{display:flex;flex-direction:column;padding:10px;border-radius:9px;text-decoration:none;color:#17243a}.search-results a:hover{background:#f2f6fd}.search-results small{font-size:8px;color:#2f6bff;text-transform:uppercase;font-weight:800}.search-results strong{font-size:11px;margin-top:3px}.search-results p{font-size:11px;color:#7b8799;padding:10px}.notification-button{position:relative;text-decoration:none}.notification-button b{position:absolute;right:-4px;top:-5px;background:#ef5350;color:#fff;border:2px solid white;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;font-size:8px}.panel-toolbar{display:flex;gap:9px;align-items:center;margin-bottom:14px}.panel-toolbar form{display:flex;gap:8px;flex:1}.panel-toolbar input,.panel-toolbar select,.compact-form input,.compact-form select,.compact-form textarea{border:1px solid #dce3ed;border-radius:9px;padding:9px 10px;font:inherit;background:#fff}.panel-toolbar input{min-width:220px}.table-link{color:#17243a;text-decoration:none}.table-link:hover{color:#2f6bff}.row-actions{display:flex;gap:6px;align-items:center}.mini-btn{border:1px solid #dbe3ed;background:#fff;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:700;color:#526078;cursor:pointer;text-decoration:none}.mini-btn.primary{background:#edf3ff;color:#2f6bff;border-color:#d9e5ff}.mini-btn.danger{color:#c64c45}.record-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.record-card{background:#fff;border:1px solid #e5eaf2;border-radius:15px;padding:17px}.record-card h3{margin:0 0 6px;font-size:13px}.record-card p{color:#768398;font-size:10px;line-height:1.5}.record-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.compact-form{display:grid;gap:12px}.compact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compact-form label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#536077}.field-error{font-size:9px;color:#c64c45}.empty-state{text-align:center;background:#fff;border:1px dashed #ccd7e5;border-radius:15px;padding:45px 20px;color:#7b8799}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.detail-section{background:#fff;border:1px solid #e5eaf2;border-radius:15px;padding:18px;margin-bottom:15px}.detail-section h3{font-size:13px;margin:0 0 15px}.timeline{display:grid;gap:12px}.timeline-item{border-left:2px solid #dce6f5;padding-left:12px}.timeline-item strong{font-size:10px}.timeline-item p{font-size:9px;color:#778498;margin:4px 0}.map-canvas{height:620px;background:#e9eff5;border-radius:16px;overflow:hidden;position:relative}.map-setup{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px}.map-setup div{background:#fff;border-radius:16px;padding:25px;max-width:420px;box-shadow:0 18px 60px #18324d22}.map-list{display:grid;gap:8px;margin-top:14px}.map-list article{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:12px}.fresh-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px;background:#18a98d}.fresh-dot.stale{background:#e3a128}.fresh-dot.offline{background:#9aa6b6}.pagination{display:flex;gap:5px;padding:14px}.pagination a,.pagination span{padding:7px 9px;border:1px solid #e2e8f0;border-radius:7px;font-size:9px;text-decoration:none;color:#56647a}.pagination .active{background:#2f6bff;color:#fff}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px}@media(max-width:900px){.record-cards,.kpi-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.global-search{width:auto;flex:1}.record-cards,.kpi-grid,.compact-form .form-grid{grid-template-columns:1fr}.panel-toolbar{align-items:stretch;flex-direction:column}.panel-toolbar form{display:grid}.panel-toolbar input{min-width:0}.page-head{flex-direction:column}.head-actions{width:100%;overflow:auto}.map-canvas{height:420px}}:root{--premium-navy:#071426;--premium-navy-2:#0b1d36;--premium-blue:#326bff;--premium-cyan:#14c8b2;--premium-ink:#14213a;--premium-muted:#738096;--premium-line:#e4eaf2;--premium-bg:#f3f6fb;--premium-shadow:0 18px 48px rgba(22,42,72,.08)}.premium-shell{grid-template-columns:268px minmax(0,1fr);background:radial-gradient(circle at 85% 0,#e7efff 0,transparent 27%),var(--premium-bg);color:var(--premium-ink)}.premium-sidebar{width:268px;padding:22px 15px 17px;background:linear-gradient(180deg,#061326,#081a32 55%,#07162b);border-right:1px solid rgba(255,255,255,.04);overflow-x:hidden;isolation:isolate}.sidebar-glow{position:absolute;width:240px;height:240px;border-radius:50%;background:#2f6bff;filter:blur(100px);opacity:.12;left:-110px;top:-110px;z-index:-1}.premium-brand{display:flex;align-items:center;gap:10px!important;padding:0 8px!important;margin:0 0 20px!important}.premium-brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:17px;font-weight:900;color:#fff;background:linear-gradient(145deg,#4781ff,#18c9ba);box-shadow:0 10px 30px #2f6bff52,inset 0 1px #ffffff4d}.brand-copy{display:grid;line-height:1.05;flex:1}.brand-copy strong{font-size:15px;letter-spacing:-.03em}.brand-copy small{font-size:7px;margin-top:5px;color:#657d9f;letter-spacing:.16em;text-transform:uppercase}.premium-brand .panel-kind{font-size:7px!important;color:#82aeff!important;background:#356de02e!important;border:1px solid rgba(82,139,255,.2);padding:4px 6px!important}.workspace-card{display:grid;grid-template-columns:34px 1fr 15px;gap:9px;align-items:center;margin:0 5px 10px;padding:10px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,#ffffff12,#ffffff06);border-radius:13px;color:#fff}.workspace-logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#3470ff2e;border:1px solid rgba(83,137,255,.25);color:#79a8ff;font-size:12px;font-weight:850}.workspace-card div{min-width:0}.workspace-card small,.workspace-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card small{font-size:6px;letter-spacing:.12em;color:#5f7798;margin-bottom:4px}.workspace-card strong{font-size:9px}.workspace-card>svg{color:#536b8d}.premium-sidebar .nav-group{gap:3px}.premium-sidebar .nav-caption{padding:15px 11px 6px;font-size:7px;letter-spacing:.18em;color:#536b8d}.premium-sidebar .nav-item{min-height:42px;padding:6px 9px;border-radius:11px;color:#8799b4;font-size:10px;gap:9px;position:relative;text-decoration:none;transition:background .18s,color .18s,transform .18s}.premium-sidebar .nav-item:hover{background:#ffffff0e;color:#dbe7f8;transform:translate(2px)}.premium-sidebar .nav-item.active{background:linear-gradient(90deg,#336dff33,#336dff12);color:#fff;box-shadow:inset 1px 0 #6797ffd9,0 8px 24px #00000014}.premium-sidebar .nav-item.active:before{display:none}.nav-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.035);flex:0 0 auto}.nav-item.active .nav-icon{background:linear-gradient(145deg,#3974ff,#265ed8);color:#fff;border-color:#5d8dff;box-shadow:0 7px 16px #2f6bff4d}.nav-active-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#36dec9;box-shadow:0 0 0 4px #36dec91a}.premium-sidebar .sidebar-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:11px}.premium-sidebar .user-chip{border-radius:12px;padding:9px 8px;background:#ffffff06;position:relative}.premium-sidebar .avatar{border-radius:10px;background:linear-gradient(145deg,#3470ff,#17bda9);box-shadow:0 7px 20px #226de040}.premium-sidebar .user-chip strong{font-size:9px}.premium-sidebar .user-chip small{font-size:7px;margin-top:3px}.online-dot{width:7px;height:7px;background:#2ed5b7;border:2px solid #0a1b32;border-radius:50%;box-shadow:0 0 0 3px #2ed5b714}.premium-sidebar .logout-item{min-height:34px;margin-top:4px}.premium-sidebar .logout-item .nav-icon{width:25px;height:25px}.premium-main{min-width:0}.premium-topbar{height:68px;padding:0 25px;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(217,226,238,.9);box-shadow:0 5px 20px #1f365806}.topbar-breadcrumb{display:flex;align-items:center;gap:7px;min-width:190px;color:#94a0b2;font-size:9px}.topbar-breadcrumb strong{color:#41506a;font-weight:750}.premium-topbar .global-search{width:min(540px,45vw);height:40px;background:#f3f6fa;border:1px solid #e4eaf2;border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s}.premium-topbar .global-search:focus-within{background:#fff;border-color:#a9c2ff;box-shadow:0 0 0 4px #2f6bff12,0 10px 30px #223e6414}.premium-topbar .global-search input{font-size:10px;color:#263650}.global-search kbd{display:flex;align-items:center;gap:3px;white-space:nowrap;padding:4px 6px;border:1px solid #dce3ec;border-bottom-width:2px;border-radius:6px;background:#fff;color:#8a97a9;font:700 7px inherit}.premium-topbar .search-results{top:47px;padding:8px;border:1px solid #e0e7f0;border-radius:15px;box-shadow:0 24px 70px #1227462e}.search-results-head{display:flex;justify-content:space-between;padding:7px 8px 10px;color:#7b889a;font-size:8px;font-weight:750}.premium-topbar .search-results a{display:grid;grid-template-columns:30px 1fr 14px;align-items:center;gap:9px;padding:9px}.premium-topbar .search-results a>span:nth-child(2){display:grid}.result-kind{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf3ff;color:#2f6bff;font-size:10px;font-weight:850}.premium-topbar .search-results a>svg{color:#a3afbf}.system-live{display:flex;align-items:center;gap:6px;color:#69788e;font-size:8px;font-weight:700;padding:7px 9px;border:1px solid #e4eaf1;border-radius:9px;background:#fff}.system-live i,.meta-live{width:6px;height:6px;border-radius:50%;background:#22c9aa;box-shadow:0 0 0 4px #22c9aa1a}.premium-topbar .icon-btn{border-color:#e2e8f0;border-radius:11px;box-shadow:0 5px 15px #182d4b0a}.premium-content{max-width:1540px;padding:29px 31px 55px}.premium-page-head{align-items:flex-end;margin-bottom:25px;padding:0 1px}.premium-page-head>div:first-child{max-width:760px}.page-eyebrow{display:flex;align-items:center;gap:6px;color:#2f6bff;font-size:7px;font-weight:850;letter-spacing:.12em;margin-bottom:9px}.premium-page-head h1{font-size:28px;font-weight:780;letter-spacing:-.045em;color:#12213a;margin:0 0 7px}.premium-page-head>div>p{font-size:10px;line-height:1.6;color:#7a879a;max-width:650px}.page-meta{display:flex;align-items:center;gap:13px;margin-top:10px}.page-meta span{display:flex;align-items:center;gap:6px;font-size:7px;color:#8c98a8}.head-actions{align-items:center}.premium-content .btn{min-height:39px;border-radius:11px;padding:0 14px;font-size:9px;font-weight:760;gap:7px;box-shadow:none;transition:transform .18s,box-shadow .18s,border-color .18s}.premium-content .btn:hover{transform:translateY(-1px)}.premium-content .btn-ghost{background:#fff;border:1px solid #dfe6ef;color:#516078;box-shadow:0 7px 20px #192f4e0a}.premium-content .btn-ghost:hover{border-color:#becce0;box-shadow:0 10px 25px #192f4e14}.premium-content .btn-primary{border:1px solid #2f6bff;background:linear-gradient(135deg,#3975ff,#245bd7);color:#fff;box-shadow:0 10px 24px #2f6bff38}.premium-content .btn-primary:hover{box-shadow:0 14px 30px #2f6bff4d}.kpi-grid{gap:13px;margin-bottom:17px}.premium-content .metric-card{min-height:134px;position:relative;padding:20px 19px;border:1px solid rgba(219,227,238,.95);border-radius:17px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 12px 34px #182e4e0e;overflow:hidden;transition:transform .2s,box-shadow .2s}.premium-content .metric-card:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-35px;top:-38px;background:#2f6bff;opacity:.055}.premium-content .metric-card:after{content:"";position:absolute;left:19px;right:19px;bottom:0;height:3px;border-radius:5px 5px 0 0;background:linear-gradient(90deg,#3a74ff,#20cbb4);opacity:.8}.premium-content .metric-card:nth-child(2):after{background:linear-gradient(90deg,#11bca8,#56dfc8)}.premium-content .metric-card:nth-child(3):after{background:linear-gradient(90deg,#7658e9,#ac8bff)}.premium-content .metric-card:nth-child(4):after{background:linear-gradient(90deg,#ef9a4c,#f5c56e)}.premium-content .metric-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #182e4e1a}.premium-content .metric-card small{font-size:7px;letter-spacing:.11em;color:#8693a5}.premium-content .metric-card b{font-size:25px;margin:12px 0 9px;color:#15243c}.premium-content .metric-card em{font-size:8px;color:#1a9d89;background:#eaf9f5;border-radius:999px;padding:5px 7px;display:inline-flex}.premium-content .detail-grid{gap:16px}.premium-content .detail-section,.premium-content .full-panel,.premium-content .record-card,.premium-content .empty-state{border:1px solid #e1e8f1;border-radius:17px;background:#fffffff0;box-shadow:var(--premium-shadow)}.premium-content .detail-section{padding:0;margin-bottom:16px;overflow:hidden}.premium-content .detail-section>h3{height:57px;display:flex;align-items:center;margin:0;padding:0 18px;border-bottom:1px solid #edf1f6;font-size:11px;color:#29384f}.premium-content .detail-section>h3:before{content:"";width:4px;height:17px;border-radius:5px;background:linear-gradient(#3f79ff,#16c5b0);margin-right:9px}.premium-content .detail-section>p,.premium-content .detail-section>.timeline,.premium-content .detail-section>.compact-form,.premium-content .detail-section>.record-cards,.premium-content .detail-section>.mini-btn{margin-left:18px;margin-right:18px}.premium-content .detail-section>p{font-size:9px;color:#78869a}.premium-content .activity-item{padding:14px 18px;border-bottom:1px solid #edf1f5;align-items:center}.premium-content .activity-item:last-child{border-bottom:0}.premium-content .activity-item:hover{background:#fafcff}.premium-content .activity-dot{width:8px;height:8px;background:#24cbb3;box-shadow:0 0 0 5px #24cbb31a}.premium-content .activity-item strong{font-size:9px;color:#27364e}.premium-content .activity-item p{font-size:8px;color:#8a96a7}.premium-content .table-link{font-weight:720}.premium-content .mini-btn{min-height:29px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:0 10px;font-size:8px}.premium-content .mini-btn.primary{background:#edf3ff;border-color:#d9e5ff;color:#2e66e4}.premium-content .record-cards{gap:15px}.premium-content .record-card{padding:20px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.premium-content .record-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#3e78ff,#19c8b3)}.premium-content .record-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #182e4e1a}.premium-content .record-card>small{display:inline-flex;padding:5px 7px;border-radius:7px;background:#edf3ff;color:#3169e5;font-weight:800}.premium-content .record-card h3{font-size:13px;margin-top:17px;color:#1d2d46}.premium-content .record-card footer{border-top:1px solid #edf1f5;padding-top:14px}.premium-content .record-card footer b{font-size:16px;color:#192942}.premium-content .panel-toolbar{margin-bottom:14px;padding:11px;border:1px solid #e2e8f1;background:#fffc;border-radius:14px;box-shadow:0 8px 26px #182e4e0a}.premium-content .panel-toolbar .searchbox{height:38px;max-width:460px;background:#f4f7fa;border:1px solid #e3e9f1;border-radius:10px;color:#8090a5}.premium-content .panel-toolbar input{height:auto;padding:0;border:0;background:transparent;font-size:9px}.premium-content .full-panel{overflow:hidden}.premium-content .data-table{background:#fff}.premium-content .data-table th{height:42px;padding:0 17px;background:#f8fafc;color:#8491a4;font-size:7px;letter-spacing:.1em;border-bottom:1px solid #e6ecf3}.premium-content .data-table td{padding:15px 17px;font-size:9px;color:#536177;border-bottom:1px solid #edf1f5}.premium-content .data-table tbody tr{transition:background .15s,box-shadow .15s}.premium-content .data-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #3974ff}.premium-content .data-table td strong{font-size:9px;color:#26364e;margin-bottom:4px}.premium-content .data-table td small{font-size:7px;color:#909cad}.premium-content .action-select{height:31px;border-radius:8px;border-color:#dce4ee;background:#fff;color:#47566d;font-weight:700;padding:0 25px 0 9px}.premium-content .status{position:relative;padding:6px 9px 6px 19px;font-size:7px}.premium-content .status:before{content:"";position:absolute;left:8px;width:5px;height:5px;border-radius:50%;background:currentColor}.premium-content .status-in_progress{background:#e8faf5;color:#07957f}.premium-content .status-on_the_way{background:#edf3ff;color:#2f67dc}.premium-content .status-scheduled{background:#f0f3f7;color:#67768b}.premium-content .status-completed,.premium-content .status-paid,.premium-content .status-active{background:#e9f9f1;color:#16865e}.premium-content .status-cancelled,.premium-content .status-overdue{background:#fff0ee;color:#c9554a}.premium-content .pagination{border-top:1px solid #edf1f5}.premium-content .pagination a,.premium-content .pagination span{border-radius:8px}.premium-content .pagination .active{background:linear-gradient(135deg,#3975ff,#245bd7)}.premium-content .empty-state{min-height:230px;display:grid;place-content:center;padding:45px;color:#7e8b9e;background:linear-gradient(145deg,#fff,#f9fbfe);border-style:dashed}.premium-content .empty-state:before{content:"+";width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin:0 auto 12px;background:#edf3ff;color:#2f6bff;font-size:20px;font-weight:300}.premium-content .empty-state strong{font-size:12px;color:#334159}.premium-content .empty-state p{font-size:9px}.premium-content .timeline{padding:16px 0}.premium-content .timeline-item{padding:3px 0 3px 15px;border-left:2px solid #dbe5f4;position:relative}.premium-content .timeline-item:before{content:"";position:absolute;left:-5px;top:7px;width:8px;height:8px;border-radius:50%;background:#3974ff;border:2px solid #fff}.premium-content .timeline-item strong{font-size:9px}.premium-content .timeline-item p{font-size:8px}.premium-content .map-canvas{border:1px solid #dce5ef;border-radius:18px;box-shadow:var(--premium-shadow);background:linear-gradient(145deg,#e9f0f7,#dfe9f2)}.premium-content .map-setup div{border:1px solid #e1e8f0;border-radius:18px;padding:28px;box-shadow:0 24px 70px #142d4d2e}.premium-content .map-list{gap:9px}.premium-content .map-list article{padding:14px 16px;border-radius:13px;border:1px solid #e2e8f0;box-shadow:0 8px 24px #162d4b0b}.premium-modal-backdrop{background:#030d1cb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:premiumFade .16s ease}.premium-modal{width:min(590px,100%);border-radius:21px;border:1px solid rgba(255,255,255,.8);box-shadow:0 35px 110px #020d1f61;overflow:hidden;animation:premiumModalIn .2s ease}.modal-accent{height:4px;background:linear-gradient(90deg,#3974ff,#16cab4,#7c5ce6)}.premium-modal .modal-head{min-height:74px;padding:0 22px;background:linear-gradient(145deg,#fff,#fafcff)}.modal-title-wrap{display:flex;align-items:center;gap:11px}.modal-title-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#3974ff,#245bd7);box-shadow:0 8px 20px #2f6bff40}.modal-title-wrap small{display:block;font-size:6px;letter-spacing:.14em;color:#8d99aa;margin-bottom:4px}.premium-modal .modal-head h3{font-size:15px;color:#1c2b43}.premium-modal .close-btn{width:34px;height:34px;border-radius:10px;background:#f0f3f7;color:#536177;transition:background .16s,transform .16s}.premium-modal .close-btn:hover{background:#e7ecf3;transform:rotate(3deg)}.premium-modal .modal-body{padding:22px 23px 24px}.premium-modal .compact-form{gap:14px}.premium-modal .compact-form label{gap:7px;font-size:8px;letter-spacing:.02em;color:#4d5c72}.premium-modal .compact-form input,.premium-modal .compact-form select,.premium-modal .compact-form textarea{min-height:42px;border:1px solid #dce4ee;border-radius:11px;padding:10px 12px;background:#fbfcfe;color:#26364e;font-size:10px;outline:0;transition:border-color .16s,box-shadow .16s,background .16s}.premium-modal .compact-form textarea{min-height:90px;resize:vertical}.premium-modal .compact-form input:focus,.premium-modal .compact-form select:focus,.premium-modal .compact-form textarea:focus{background:#fff;border-color:#8fb0ff;box-shadow:0 0 0 4px #2f6bff12}.premium-modal .compact-form .btn-primary{min-height:44px;margin-top:4px;border:0;border-radius:11px;font-size:9px;box-shadow:0 12px 27px #2f6bff42}.premium-modal .field-error{padding:7px 9px;border-radius:8px;background:#fff0ef;color:#bc4d44}@keyframes premiumFade{0%{opacity:0}to{opacity:1}}@keyframes premiumModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1120px){.premium-shell{grid-template-columns:84px minmax(0,1fr)}.premium-sidebar{width:84px;padding:20px 10px}.premium-brand{justify-content:center}.premium-brand .brand-copy,.premium-brand .panel-kind,.workspace-card,.premium-sidebar .nav-caption,.premium-sidebar .nav-item>span:not(.nav-icon),.premium-sidebar .nav-active-dot,.premium-sidebar .user-chip>div,.premium-sidebar .online-dot{display:none}.premium-sidebar .nav-item{justify-content:center;padding:6px}.premium-sidebar .nav-icon{width:34px;height:34px}.premium-sidebar .sidebar-bottom .nav-item{justify-content:center}.topbar-breadcrumb{display:none}.premium-content{padding:26px 23px}.premium-topbar .global-search{width:min(560px,65vw)}}@media(max-width:700px){.premium-shell{display:block}.premium-sidebar{width:min(310px,88vw)}.premium-sidebar.mobile-open .brand-copy{display:grid}.premium-sidebar.mobile-open .panel-kind{display:block}.premium-sidebar.mobile-open .workspace-card{display:grid}.premium-sidebar.mobile-open .nav-caption{display:block}.premium-sidebar.mobile-open .nav-item>span:not(.nav-icon){display:block}.premium-sidebar.mobile-open .nav-active-dot{display:block}.premium-sidebar.mobile-open .user-chip>div,.premium-sidebar.mobile-open .online-dot{display:block}.premium-topbar{height:62px;padding:0 13px;gap:8px}.premium-topbar .mobile-menu{display:grid;flex:0 0 auto}.premium-topbar .global-search{width:auto;min-width:0;flex:1}.premium-topbar .global-search kbd,.system-live{display:none}.premium-topbar .top-actions{flex:0 0 auto}.premium-content{padding:20px 15px 42px}.premium-page-head{align-items:flex-start;margin-bottom:20px}.premium-page-head h1{font-size:24px}.premium-page-head>div>p{font-size:9px}.premium-page-head .head-actions{display:flex;width:100%;margin-top:14px}.premium-page-head .head-actions .btn{white-space:nowrap}.premium-content .kpi-grid{grid-template-columns:1fr;gap:10px}.premium-content .metric-card{min-height:116px}.premium-content .detail-grid{grid-template-columns:1fr}.premium-content .panel-toolbar{padding:9px}.premium-content .panel-toolbar form{display:grid;grid-template-columns:1fr auto}.premium-content .panel-toolbar .searchbox{max-width:none;width:100%}.premium-modal-backdrop{padding:10px;align-items:end}.premium-modal{border-radius:20px 20px 14px 14px;max-height:92vh}.premium-modal .modal-head{min-height:68px;padding:0 17px}.premium-modal .modal-body{padding:18px}.premium-modal .compact-form .form-grid,.premium-content .record-cards{grid-template-columns:1fr}.premium-content .map-canvas{height:440px}}.admin-shell{grid-template-columns:268px minmax(0,1fr);background:radial-gradient(circle at 80% 0,#e7efff 0,transparent 29%),#f3f6fb;color:#14213a}.admin-side{width:268px;padding:22px 15px 18px;background:linear-gradient(180deg,#061326,#081a32 58%,#07162b);border-right:1px solid rgba(255,255,255,.04)}.admin-side>.brand{display:flex;align-items:center;gap:9px;margin:0 7px 28px;padding:0!important;font-size:15px!important;color:#fff}.admin-side>.brand .brand-mark{width:37px;height:37px;border-radius:12px;background:linear-gradient(145deg,#4781ff,#18c9ba);box-shadow:0 10px 28px #2f6bff4d}.admin-side>.brand em{margin-left:auto!important;background:#366fe529!important;border:1px solid rgba(82,139,255,.2);color:#84afff!important}.admin-side nav{gap:4px}.admin-side nav a{min-height:42px;padding:6px 9px;border-radius:11px;font-size:10px;gap:9px}.admin-side nav a svg{width:29px;height:29px;padding:6px;border-radius:9px;background:#ffffff09}.admin-side nav a.active{background:linear-gradient(90deg,#336dff33,#336dff12);box-shadow:inset 1px 0 #6797ffd9,0 8px 24px #00000014}.admin-side nav a.active svg{background:linear-gradient(145deg,#3974ff,#265ed8);box-shadow:0 7px 16px #2f6bff4d}.admin-profile{padding:13px 7px 0;border-color:#ffffff12}.admin-profile .avatar{border-radius:10px;background:linear-gradient(145deg,#3470ff,#17bda9);box-shadow:0 7px 20px #226de040}.admin-main{min-width:0}.admin-top{height:68px;padding:0 27px;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #dfe6ef}.admin-top h1{font-size:17px;color:#17263f}.admin-top p{font-size:7px;letter-spacing:.06em;text-transform:uppercase}.admin-top-actions a{border-radius:11px;box-shadow:0 5px 15px #182d4b0a}.admin-content{max-width:1540px;padding:28px 30px 55px}.admin-metrics{gap:13px}.admin-metrics article{min-height:123px;border:1px solid #e0e7f0;border-radius:17px;padding:19px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 12px 34px #182e4e0e;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.admin-metrics article:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:5px 5px 0 0;background:linear-gradient(90deg,#3a74ff,#20cbb4)}.admin-metrics article:hover{transform:translateY(-3px);box-shadow:0 18px 42px #182e4e1a}.admin-metric-icon{width:42px;height:42px;border-radius:13px}.admin-metrics small{font-size:7px;letter-spacing:.1em}.admin-metrics b{font-size:24px;margin:9px 0}.admin-metrics em{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f0f4f8}.admin-overview-grid{gap:16px;margin-top:16px}.admin-panel{border:1px solid #e1e8f1;border-radius:17px;box-shadow:0 18px 48px #162a4812;background:#fffffff2}.admin-panel>header{min-height:60px;padding:0 18px}.admin-panel header h2{font-size:11px}.health-ring{box-shadow:0 12px 30px #1730520f}.renew-row{padding:14px 17px}.company-letter{border-radius:10px;background:linear-gradient(145deg,#3974ff,#19c5b0);box-shadow:0 7px 18px #2f6bff2e}.admin-btn{min-height:36px;border-radius:10px;padding:0 12px;border-color:#dce4ee;transition:transform .16s,box-shadow .16s}.admin-btn:hover{transform:translateY(-1px)}.admin-btn.primary{background:linear-gradient(135deg,#3975ff,#245bd7);box-shadow:0 9px 22px #2f6bff38}.admin-search{height:39px;border-radius:11px;background:#f4f7fa}.admin-table th{height:42px;padding:0 16px;background:#f8fafc;font-size:7px}.admin-table td{padding:15px 16px}.admin-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #3974ff}.admin-status,.payment-state{padding:6px 9px}.admin-plan-grid{gap:15px}.admin-plan-grid article{border:1px solid #e1e8f1;border-radius:17px;padding:22px;box-shadow:0 16px 42px #162a4812;position:relative;overflow:hidden}.admin-plan-grid article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#3974ff,#17c8b2)}.renewal-list article{border:1px solid #e1e8f1;border-radius:15px;box-shadow:0 12px 34px #162a480e}.admin-modal-bg{background:#030d1cb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.admin-modal{border-radius:21px;border:1px solid rgba(255,255,255,.8);box-shadow:0 35px 110px #020d1f61}.admin-modal>header{height:68px;padding:0 22px;background:linear-gradient(145deg,#fff,#fafcff)}.admin-modal>header h2{font-size:15px}.admin-modal>header button{width:34px;height:34px;border-radius:10px}.admin-modal-body{padding:23px}.admin-modal .field input,.admin-modal .field select,.admin-modal .field textarea{min-height:42px;border-radius:11px;background:#fbfcfe;border-color:#dce4ee;outline:0}.admin-modal .field input:focus,.admin-modal .field select:focus,.admin-modal .field textarea:focus{background:#fff;border-color:#8fb0ff;box-shadow:0 0 0 4px #2f6bff12}@media(max-width:1000px){.admin-shell{grid-template-columns:84px minmax(0,1fr)}.admin-side{width:84px;padding:20px 10px}.admin-side>.brand{justify-content:center}.admin-side>.brand em{display:none}.admin-content{padding:25px 22px}}@media(max-width:700px){.admin-shell{display:block}.admin-side.mobile-open{width:min(310px,88vw)}.admin-content{padding:20px 15px 42px}.admin-top{height:62px;padding:0 14px}.admin-metrics{grid-template-columns:1fr}.admin-modal-bg{padding:10px;align-items:end}.admin-modal{border-radius:20px 20px 14px 14px}.admin-plan-grid{grid-template-columns:1fr}}.field-app{min-height:100vh;background:#f2f5fa;color:#10233f;font-family:Manrope,system-ui,sans-serif}.field-top{height:76px;background:#071a31;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1120px)/2));position:sticky;top:0;z-index:20;box-shadow:0 8px 24px #071a3122}.field-brand{display:flex;align-items:center;gap:12px}.field-brand>div{display:flex;flex-direction:column}.field-brand b{font-size:17px}.field-brand small{color:#9eb0c7;font-size:11px}.field-logo{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#2f6bff,#19c6be);display:grid;place-items:center;box-shadow:0 9px 24px #2f6bff44}.field-logo svg{width:19px}.field-icon-btn{border:1px solid #ffffff20;background:#ffffff0d;color:#fff;width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.field-icon-btn svg{width:18px}.field-container{max-width:1120px;margin:auto;padding:32px 20px 60px}.field-welcome{background:linear-gradient(135deg,#0a2444,#0c3158 65%,#07586a 120%);color:#fff;border-radius:26px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 18px 50px #10233f1f;position:relative;overflow:hidden}.field-welcome:after{content:"";position:absolute;width:220px;height:220px;border:45px solid #20d2c51a;border-radius:50%;right:80px;top:-130px}.field-welcome span,.field-list header span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#4ae0d0}.field-welcome h1{margin:6px 0 4px;font-size:28px}.field-welcome p{margin:0;color:#b9c8da}.field-day{width:82px;height:82px;border:1px solid #ffffff20;border-radius:22px;background:#ffffff0c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative;z-index:1}.field-day svg{width:20px;color:#4ae0d0}.field-day b{text-transform:uppercase;font-size:13px}.field-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 26px}.field-stats article{background:#fff;border:1px solid #dde5ef;border-radius:18px;padding:18px;display:flex;align-items:center;gap:13px}.field-stats svg{width:20px;color:#2f6bff}.field-stats div{display:flex;flex-direction:column}.field-stats small{font-size:9px;letter-spacing:.12em;color:#7b899b;font-weight:800}.field-stats b{font-size:18px;margin-top:2px}.field-list{background:#fff;border:1px solid #dde5ef;border-radius:23px;padding:24px;box-shadow:0 12px 40px #10233f0a}.field-list>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.field-list h2{margin:4px 0 0;font-size:20px}.field-list>header em{font-style:normal;font-size:11px;font-weight:800;color:#078a77;background:#e5faf5;border-radius:999px;padding:7px 12px}.field-task{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;border-top:1px solid #e8edf4}.field-task-order{display:flex;flex-direction:column;align-items:center}.field-task-order span{width:35px;height:35px;border-radius:12px;background:#edf3ff;color:#2f6bff;display:grid;place-items:center;font-size:11px;font-weight:800}.field-task-order i{width:1px;flex:1;background:#dce5ef;margin-top:8px}.field-task.completed .field-task-order span{background:#e6f8f3;color:#078a77}.field-task-head{display:flex;justify-content:space-between;gap:10px}.field-task-head small{font-size:10px;color:#7b899b;text-transform:uppercase;font-weight:700}.field-task h3{margin:4px 0 8px;font-size:17px}.field-task-main>strong{font-size:13px}.field-task-main>p{font-size:12px;color:#657489;display:flex;align-items:center;gap:5px;margin:6px 0 13px}.field-task-main>p svg{width:14px}.field-badge{height:max-content;font-size:10px;font-weight:800;border-radius:999px;padding:7px 10px;background:#edf3ff;color:#2f6bff;white-space:nowrap}.field-badge.in_progress,.field-badge.on_the_way{background:#fff3dc;color:#b56b00}.field-badge.completed{background:#e4f8f1;color:#078a77}.field-task-actions{display:flex;gap:8px}.field-task-actions a{border:1px solid #dce5ef;border-radius:10px;padding:9px 12px;color:#405069;text-decoration:none;font-size:11px;font-weight:700;display:flex;gap:6px;align-items:center}.field-task-actions svg{width:14px}.field-task-actions .field-primary-action{margin-left:auto;background:#102f55;color:#fff;border-color:#102f55}.field-empty{text-align:center;padding:42px 20px;color:#758399}.field-empty svg{width:34px;height:34px;color:#0aa38e}.field-empty h3{color:#10233f;margin:10px 0 4px}.field-form-title{display:flex;flex-direction:column;flex:1;margin-left:14px}.field-form-title small{font-size:9px;color:#8da4bf;text-transform:uppercase;letter-spacing:.12em}.field-form-title b{font-size:15px;margin-top:2px}.field-save-top{border:1px solid #ffffff22;background:#ffffff10;color:#fff;border-radius:11px;padding:10px 13px;display:flex;gap:7px;align-items:center;font-weight:700;font-size:11px}.field-save-top svg,.field-lock svg{width:15px}.field-lock{display:flex;align-items:center;gap:6px;color:#54dbc9;font-size:11px;font-weight:800}.field-job-summary{background:#fff;border:1px solid #dde5ef;border-radius:21px;padding:21px 24px;display:flex;justify-content:space-between;align-items:flex-start}.field-job-summary>div>span{font-size:11px;color:#2f6bff;font-weight:800}.field-job-summary h1{font-size:21px;margin:4px 0}.field-job-summary p{font-size:12px;color:#68788e;display:flex;align-items:center;gap:5px;margin:0}.field-job-summary p svg{width:14px}.field-stepper{display:flex;justify-content:space-between;margin:24px 0;position:relative}.field-stepper:before{content:"";position:absolute;top:19px;left:8%;right:8%;height:1px;background:#d7e0eb}.field-stepper button{background:transparent;border:0;display:flex;flex-direction:column;align-items:center;gap:6px;color:#8c99aa;position:relative;z-index:1;min-width:72px}.field-stepper button>span{width:39px;height:39px;border-radius:13px;background:#fff;border:1px solid #d9e2ed;display:grid;place-items:center}.field-stepper svg{width:16px}.field-stepper small{font-size:9px;font-weight:800}.field-stepper button.active{color:#2f6bff}.field-stepper button.active>span{background:#2f6bff;color:#fff;border-color:#2f6bff;box-shadow:0 8px 20px #2f6bff45}.field-stepper button.done{color:#079682}.field-stepper button.done>span{background:#def8f1;color:#079682;border-color:#b6ede2}.field-form-card{background:#fff;border:1px solid #dce5ef;border-radius:24px;padding:28px;box-shadow:0 12px 42px #10233f0a}.field-step{max-width:760px;margin:auto}.field-step-head{display:flex;gap:15px;border-bottom:1px solid #e6ecf3;padding-bottom:19px;margin-bottom:22px}.field-step-head>span{width:40px;height:40px;border-radius:13px;background:#edf3ff;color:#2f6bff;display:grid;place-items:center;font-size:11px;font-weight:800}.field-step-head h2{margin:0;font-size:20px}.field-step-head p{margin:4px 0 0;color:#758399;font-size:12px;line-height:1.55}.field-control{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field-control>span{font-size:11px;font-weight:800;color:#33445a}.field-control input,.field-control textarea,.field-control select{font:inherit;font-size:13px;background:#f8fafc;border:1px solid #d9e2ec;border-radius:12px;padding:12px 13px;color:#10233f;outline:none;resize:vertical}.field-control input:focus,.field-control textarea:focus,.field-control select:focus{border-color:#2f6bff;box-shadow:0 0 0 3px #2f6bff14}.field-error{color:#c83a4c!important;font-size:11px!important}.check-row{border:1px solid #dce5ef;border-radius:14px;padding:14px;display:flex;align-items:center;gap:11px;margin-bottom:9px;cursor:pointer}.check-row input{display:none}.check-row>span{width:25px;height:25px;border-radius:8px;border:1px solid #cbd6e3;display:grid;place-items:center;color:transparent}.check-row>span svg{width:14px}.check-row div{display:flex;flex-direction:column}.check-row b{font-size:12px}.check-row small{font-size:9px;color:#8491a2}.check-row.checked{border-color:#9cdfd2;background:#f2fcf9}.check-row.checked>span{background:#0aa38e;color:#fff;border-color:#0aa38e}.field-items article{display:flex;justify-content:space-between;align-items:center;border:1px solid #e0e7ef;border-radius:13px;padding:13px 15px;margin-bottom:9px}.field-items article div{display:flex;flex-direction:column}.field-items article span{font-size:8px;color:#2f6bff;font-weight:800;text-transform:uppercase}.field-items article b{font-size:12px}.field-items article small{font-size:10px;color:#78879a}.field-items article>strong{font-size:13px}.field-add{border:1px dashed #9fb4ce;background:#f7faff;color:#2f6bff;border-radius:13px;padding:13px;width:100%;font-weight:800;display:flex;justify-content:center;align-items:center;gap:7px}.field-add svg{width:16px}.field-inline-form{margin-top:14px;padding:18px;background:#f6f8fb;border-radius:15px}.field-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field-submit,.field-complete{border:0;background:#2f6bff;color:#fff;border-radius:13px;padding:14px 18px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;font-size:12px}.field-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.field-photo-grid a{height:130px;border-radius:14px;overflow:hidden;position:relative;background:#e8edf3}.field-photo-grid img{width:100%;height:100%;object-fit:cover}.field-photo-grid span{position:absolute;bottom:7px;left:7px;background:#061a31d9;color:#fff;padding:5px 8px;border-radius:7px;font-size:9px}.field-photo-types{display:flex;gap:7px;margin-bottom:10px}.field-photo-types button{border:1px solid #dce4ed;background:#fff;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:700}.field-photo-types button.active{background:#102f55;color:#fff;border-color:#102f55}.field-upload>label{border:1px dashed #a9b9cc;background:#f7f9fc;border-radius:16px;min-height:155px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#64758a;cursor:pointer}.field-upload>label svg{color:#2f6bff}.field-upload>label b{font-size:12px;margin-top:7px;color:#223750}.field-upload>label small{font-size:9px}.field-upload input{display:none}.field-upload .field-submit{margin-top:10px}.field-location{border:1px solid #d7e2ed;background:#f7f9fc;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:8px;color:#405169;font-size:11px;font-weight:700;margin-bottom:17px}.field-location svg{width:16px}.field-location.ok{color:#078b78;background:#effbf7;border-color:#b9eadf}.field-location .lucide-check{margin-left:auto}.signature-box{border:1px solid #cfdbe8;border-radius:16px;overflow:hidden;background:#fff;margin-bottom:15px}.signature-box header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f7f9fc;border-bottom:1px solid #e2e9f1}.signature-box header>div{display:flex;align-items:center;gap:9px}.signature-box header>div>svg{width:18px;color:#2f6bff}.signature-box header span{display:flex;flex-direction:column}.signature-box header b{font-size:11px}.signature-box header small{font-size:8px;color:#8794a4}.signature-box header button{border:0;background:transparent;color:#bd3b4f;font-size:9px;font-weight:800;display:flex;align-items:center;gap:4px}.signature-box header button svg{width:13px}.signature-box canvas{display:block;width:100%;height:190px;touch-action:none;background:linear-gradient(#fff,#fff),repeating-linear-gradient(0deg,transparent,transparent 25px,#edf1f5 26px)}.signature-line{display:block;margin:0 35px 14px;border-top:1px solid #bac7d5;text-align:center;padding-top:6px;font-size:8px;color:#93a0af}.field-consent{display:flex;gap:10px;border:1px solid #dbe4ee;background:#f7f9fc;border-radius:13px;padding:13px;cursor:pointer}.field-consent input{display:none}.field-consent>span{min-width:23px;height:23px;border:1px solid #c3cfdd;border-radius:7px;display:grid;place-items:center;color:transparent}.field-consent>span svg{width:13px}.field-consent input:checked+span{background:#0aa38e;color:#fff;border-color:#0aa38e}.field-consent p{font-size:10px;line-height:1.55;margin:0;color:#4a5a6f}.field-final-warning{display:flex;gap:10px;margin:13px 0;color:#8a6500;background:#fff8df;border-radius:12px;padding:12px}.field-final-warning svg{min-width:18px}.field-final-warning p{font-size:9px;line-height:1.5;margin:0}.field-complete{background:linear-gradient(135deg,#0aa38e,#087b78);font-size:13px;padding:16px}.field-form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.field-form-nav button{border:1px solid #d5dfe9;background:#fff;color:#3c4d63;border-radius:12px;padding:11px 15px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.field-form-nav button:disabled{opacity:.4}.field-form-nav button.next{background:#102f55;color:#fff;border-color:#102f55}.field-form-nav svg{width:14px}.field-form-nav span{font-size:10px;color:#7d8999;font-weight:800}.locked-form{max-width:800px;margin:24px auto 0;background:#fff;border:1px solid #dce5ef;border-radius:24px;padding:28px}.locked-hero{background:linear-gradient(135deg,#edf9f6,#f5fcfb);border:1px solid #c7ece4;border-radius:17px;padding:19px;display:flex;gap:14px}.locked-hero>span{width:44px;height:44px;border-radius:14px;background:#0aa38e;color:#fff;display:grid;place-items:center}.locked-hero small{font-size:8px;color:#078875;font-weight:800;letter-spacing:.13em}.locked-hero h2{font-size:18px;margin:3px 0}.locked-hero p{font-size:10px;color:#738395;margin:0}.locked-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:15px 0}.locked-grid article{border:1px solid #e0e7ef;border-radius:13px;padding:14px;display:flex;flex-direction:column}.locked-grid small{font-size:8px;color:#8390a1;font-weight:800}.locked-grid b{font-size:12px;margin:3px 0}.locked-grid span{font-size:9px;color:#7a889a}.locked-form>section{border-top:1px solid #e5ebf2;padding-top:15px}.locked-form h3{font-size:11px;margin:13px 0 4px}.locked-form p{font-size:12px;color:#57677b;line-height:1.6;margin:0}.locked-signature{border:1px solid #e0e7ef;border-radius:13px;padding:10px;text-align:center;margin-top:15px}.locked-signature img{max-height:100px;max-width:260px}.locked-signature span{display:block;font-size:9px;color:#7d8999}.locked-actions{display:grid;grid-template-columns:2fr 1fr;gap:9px;margin-top:15px}.locked-actions button{border:1px solid #d8e1eb;background:#fff;border-radius:13px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.locked-actions svg{width:16px}@media(max-width:640px){.field-top{height:66px;padding:0 15px}.field-container{padding:18px 12px 45px}.field-welcome{padding:22px;border-radius:20px}.field-welcome h1{font-size:23px}.field-welcome p{font-size:11px}.field-day{width:65px;height:65px;border-radius:18px}.field-stats{gap:7px}.field-stats article{padding:12px 10px;border-radius:14px;gap:7px}.field-stats svg{width:16px}.field-stats small{font-size:7px}.field-stats b{font-size:13px}.field-list{padding:17px 13px;border-radius:19px}.field-task{grid-template-columns:33px 1fr;gap:9px}.field-task-order span{width:30px;height:30px}.field-task-head{display:block}.field-task-head .field-badge{display:inline-block;margin-bottom:5px}.field-task h3{font-size:15px}.field-task-actions{display:grid;grid-template-columns:1fr 1fr}.field-task-actions .field-primary-action{grid-column:1/-1;margin-left:0;justify-content:center}.field-job-summary{padding:17px;display:block}.field-job-summary .field-badge{display:inline-block;margin-top:12px}.field-job-summary h1{font-size:18px}.field-stepper{margin:18px -5px}.field-stepper button{min-width:auto;padding:0 4px}.field-stepper button>span{width:35px;height:35px;border-radius:11px}.field-stepper small{font-size:7px}.field-form-card{padding:18px 14px;border-radius:19px}.field-step-head{gap:10px}.field-step-head>span{min-width:35px;width:35px;height:35px}.field-step-head h2{font-size:17px}.field-step-head p{font-size:10px}.field-two{grid-template-columns:1fr}.field-photo-grid{grid-template-columns:1fr 1fr}.field-photo-grid a{height:110px}.locked-form{padding:16px;margin-top:17px}.locked-hero{padding:14px}.locked-hero h2{font-size:15px}.locked-grid,.locked-actions{grid-template-columns:1fr}.locked-actions button{padding:12px}.field-form-nav{position:sticky;bottom:8px;background:#f2f5faeb;padding:8px;border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.service-form-summary{display:flex;align-items:center;gap:11px;margin:16px 18px}.service-form-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#2f6bff;background:#edf3ff}.service-form-icon.completed{color:#078b77;background:#e7f8f3}.service-form-icon svg{width:18px}.service-form-summary>div:last-child{display:flex;flex-direction:column}.service-form-summary strong{font-size:10px;color:#21324a}.service-form-summary p{font-size:8px;color:#78869a;margin:3px 0}.service-form-summary small{display:flex;align-items:center;gap:4px;font-size:7px;color:#078b77}.service-form-summary small svg{width:10px}.service-form-links{display:flex;gap:7px;margin:0 18px 18px}.service-form-links .btn{font-size:8px;min-height:33px}.portal-form-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #e8edf3}.portal-form-row>span{width:38px;height:38px;border-radius:12px;background:#e8f8f4;color:#078b77;display:grid;place-items:center}.portal-form-row>span svg{width:17px}.portal-form-row>div{display:flex;flex-direction:column}.portal-form-row strong{font-size:12px}.portal-form-row small{font-size:9px;color:#7b899a;margin-top:3px}.portal-form-row>a{display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:9px;background:#edf3ff;color:#2f6bff;text-decoration:none;font-size:9px;font-weight:800}.portal-form-row>a svg{width:13px}.portal-empty-mini{padding:25px;text-align:center;color:#8490a0;font-size:11px}@media(max-width:600px){.portal-form-row{grid-template-columns:36px 1fr}.portal-form-row>a{grid-column:2;width:max-content}}@media(max-width:640px){.field-form-nav{position:static!important;background:transparent!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.shift-card{margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border:1px solid #dae3ee;border-radius:19px;background:#fff;box-shadow:0 10px 32px #10233f0a}.shift-card.active{color:#fff;border-color:#0b6f71;background:linear-gradient(135deg,#0a4059,#087a76);box-shadow:0 16px 40px #087a7628}.shift-state{display:flex;align-items:center;gap:13px}.shift-state>span{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;color:#2f6bff;background:#edf3ff}.shift-card.active .shift-state>span{color:#5ff0d5;background:#ffffff14}.shift-state svg{width:19px}.shift-state div{display:flex;flex-direction:column}.shift-state small{font-size:8px;letter-spacing:.12em;font-weight:800;color:#7d8999}.shift-card.active .shift-state small{color:#62ebd8}.shift-state h2{font-size:17px;margin:3px 0}.shift-state p{font-size:9px;color:#7b8999;margin:0}.shift-card.active .shift-state p{color:#b8d7da}.shift-card>button{border:0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.shift-card>button svg{width:15px}.shift-card>button.start{color:#fff;background:#2f6bff;box-shadow:0 9px 20px #2f6bff35}.shift-card>button.end{color:#0a4b57;background:#fff}.task-timing{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 12px}.task-timing span{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;background:#f3f6fa;color:#65748a;font-size:8px;font-weight:700}.task-timing svg{width:11px}.task-flow-action{width:100%;margin-top:10px;border:0;border-radius:12px;padding:13px 15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,#2f6bff,#1b53cf);font-size:11px;font-weight:800;box-shadow:0 8px 20px #2f6bff22}.task-flow-action svg{width:15px}.task-flow-action .lucide-chevron-right{margin-left:auto}.task-flow-action.on_the_way{background:linear-gradient(135deg,#ea8b28,#c66c11)}.task-flow-action.arrived,.task-flow-action.paused{background:linear-gradient(135deg,#0ca691,#087b79)}.task-flow-action.in_progress{background:linear-gradient(135deg,#7756d9,#5940b3)}.task-flow-action:disabled{box-shadow:none;background:#aab5c3;color:#eef2f6}.field-badge.arrived,.field-task.arrived .field-task-order span{background:#e5faf5;color:#078a77}@media(max-width:640px){.shift-card{padding:15px;align-items:flex-start}.shift-state{gap:9px}.shift-state>span{width:37px;height:37px;border-radius:12px}.shift-state h2{font-size:14px}.shift-state p{max-width:175px;line-height:1.45}.shift-card>button{padding:10px 11px;white-space:nowrap;font-size:8px}.task-timing{margin-top:8px}.task-flow-action{padding:13px}}.work-timing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px}.work-timing-grid article{padding:12px;border:1px solid #e1e8f0;border-radius:11px;display:flex;flex-direction:column}.work-timing-grid svg{width:15px;color:#2f6bff;margin-bottom:8px}.work-timing-grid small{font-size:7px;color:#8794a5;font-weight:800}.work-timing-grid b{font-size:11px;margin-top:3px}.field-activity-list{padding:0 18px 15px}.field-activity-list>div{display:flex;gap:9px;padding:9px 0;border-top:1px solid #edf1f5}.activity-type{width:27px;height:27px;border-radius:9px;background:#edf3ff;color:#2f6bff;display:grid;place-items:center}.activity-type.pause{background:#f2edff;color:#7054d0}.activity-type.service{background:#e7f8f3;color:#078b77}.activity-type svg{width:12px}.field-activity-list p{display:flex;flex-direction:column;margin:0!important}.field-activity-list b{font-size:8px}.field-activity-list small{font-size:7px;color:#8592a4;margin-top:2px}.field-network,.field-install{width:100%;margin:0 0 14px;border-radius:15px;padding:13px 15px;display:flex;align-items:center;gap:12px;box-sizing:border-box}.field-network svg,.field-install>svg{width:20px;flex:0 0 auto}.field-network span,.field-install span{display:grid;gap:3px;text-align:left}.field-network b,.field-install b{font-size:10px}.field-network small,.field-install small{font-size:8px;line-height:1.4;opacity:.78}.field-network.offline{background:#fff3e8;border:1px solid #ffd5ae;color:#9b5218}.field-network.sync{background:#ecf9f6;border:1px solid #c9ede6;color:#0a846f;transition:.25s}.field-network.sync.syncing{background:#edf4ff;border-color:#d1e0ff;color:#285fc8}.field-network.sync.error{background:#fff0ef;border-color:#ffd0cc;color:#b9463e}.field-install{border:1px solid #d9e5ff;background:linear-gradient(110deg,#f2f6ff,#edfbf8);color:#164d9c;cursor:pointer;margin-bottom:14px}.field-install:hover{border-color:#8cb0fa;transform:translateY(-1px)}.notification-center{background:#fff;border:1px solid #e1e7ef;border-radius:20px;overflow:hidden;box-shadow:0 15px 45px #17345f0b}.notification-center>header{padding:22px 24px;border-bottom:1px solid #ebeff5;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(120deg,#fff,#f7f9fd)}.notification-center>header span{font-size:8px;letter-spacing:.12em;font-weight:800;color:#2f6bff}.notification-center>header h2{font-size:18px;letter-spacing:-.035em;margin:5px 0}.notification-center>header p{font-size:9px;color:#778499;margin:0}.notification-center>header button{border:1px solid #dbe4f1;background:#fff;color:#324664;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer}.notification-center>header button svg{width:15px}.notification-list{display:grid}.notification-row{min-height:88px;padding:0 22px;display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:13px;border-bottom:1px solid #edf1f5;position:relative}.notification-row:last-child{border-bottom:0}.notification-row.unread:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;background:#2f6bff;border-radius:0 3px 3px 0}.notification-symbol{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf3ff;color:#2f6bff}.notification-symbol svg{width:17px}.notification-row.critical .notification-symbol{background:#fff0ef;color:#d34e45}.notification-row.warning .notification-symbol{background:#fff6e8;color:#bd7818}.notification-row.read{opacity:.62;background:#fafbfd}.notification-row>button{border:0;background:transparent;padding:15px 0;text-align:left;cursor:pointer;min-width:0}.notification-row>button strong{display:block;font-size:11px;color:#172641;margin:4px 0}.notification-row>button p{font-size:9px;color:#748198;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-meta{display:flex;gap:8px;align-items:center}.notification-meta b{font-size:7px;color:#2f6bff;background:#edf3ff;padding:3px 6px;border-radius:999px}.notification-meta em{font-size:7px;color:#919cad;font-style:normal}.notification-row>svg{width:16px;color:#a7b1c0}.notification-empty{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:70px 24px;text-align:center}.notification-empty>span{width:54px;height:54px;border-radius:17px;background:#e8f8f4;color:#0a987f;display:grid;place-items:center;margin:auto}.notification-empty h3{font-size:17px;margin:18px 0 7px}.notification-empty p{font-size:10px;color:#78869a;margin:0}@media(max-width:650px){.notification-center>header{align-items:flex-start;flex-direction:column}.notification-center>header button{width:100%;justify-content:center}.notification-row{padding:0 14px;grid-template-columns:36px 1fr 14px;gap:10px}.notification-symbol{width:34px;height:34px}.field-network.sync.saved{display:none}}.revenue-hero{background:radial-gradient(circle at 90% 10%,#2bd2bf22,transparent 32%),linear-gradient(120deg,#07152f,#123b75);color:#fff;border-radius:20px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 18px 50px #0b274c24}.revenue-hero>div>span,.revenue-panel header small,.finance-panel header small{font-size:8px;letter-spacing:.13em;font-weight:800;color:#62dfcf}.revenue-hero h2{font-size:24px;letter-spacing:-.045em;margin:6px 0}.revenue-hero p{font-size:10px;color:#b7c8df;max-width:620px;margin:0;line-height:1.6}.revenue-hero>button{border:0;border-radius:12px;background:#fff;color:#153c76;padding:12px 15px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.revenue-hero button svg{width:16px}.revenue-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.revenue-metrics article{background:#fff;border:1px solid #e3e9f1;border-radius:15px;padding:15px;display:flex;align-items:center;gap:12px}.revenue-metrics article>svg{width:20px;color:#2f6bff}.revenue-metrics small,.finance-kpis small{display:block;font-size:8px;color:#7b889b;font-weight:800}.revenue-metrics b,.finance-kpis b{display:block;font-size:17px;margin-top:4px}.revenue-grid,.finance-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.revenue-panel,.finance-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.revenue-panel>header,.finance-panel>header{height:64px;border-bottom:1px solid #edf1f5;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.revenue-panel header small,.finance-panel header small{color:#2f6bff}.revenue-panel h3,.finance-panel h3{font-size:13px;margin:4px 0}.revenue-panel header>span,.finance-panel header>span{font-size:8px;color:#8290a4}.quote-stack{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-card{border:1px solid #e3e9f1;border-radius:14px;padding:15px;box-shadow:0 8px 24px #17345f08}.quote-card.approved{border-color:#9be0d5;background:#f8fffd}.quote-card-top{display:flex;align-items:center;justify-content:space-between}.quote-card-top small{font-size:7px;color:#8995a6}.quote-card h4{font-size:12px;margin:13px 0 3px}.quote-card p{font-size:8px;color:#758297;margin:0}.quote-card>strong{display:block;font-size:19px;margin:13px 0}.quote-card footer{border-top:1px solid #edf1f5;padding-top:11px}.quote-card footer a,.quote-card footer button,.quote-card footer span{width:100%;border:0;background:transparent;color:#2f6bff;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800;padding:0;cursor:pointer}.quote-card footer svg{width:13px}.quote-card footer svg:last-child{margin-left:auto}.lead-stack,.payment-stack{padding:8px 15px}.lead-stack article,.payment-stack article{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #edf1f5}.lead-stack article i{width:7px;height:7px;border-radius:50%;background:#23c5b2}.lead-stack article div,.payment-stack article div{flex:1}.lead-stack strong,.payment-stack strong{font-size:9px}.lead-stack p,.payment-stack p{font-size:8px;color:#7d899c;margin:4px 0 0}.lead-stack b,.payment-stack b{font-size:10px}.revenue-empty{padding:25px;text-align:center;font-size:9px;color:#8793a5}.quote-form{display:grid;gap:14px}.quote-lines{border:1px solid #e1e7ef;border-radius:13px;overflow:hidden}.quote-lines>header{padding:12px 13px;background:#f6f8fb;display:flex;align-items:center;justify-content:space-between}.quote-lines>header b{font-size:9px}.quote-lines>header button{border:0;background:transparent;color:#2f6bff;font-size:8px;font-weight:800;display:flex;gap:5px;align-items:center}.quote-lines>header svg{width:13px}.quote-lines article{padding:12px;border-top:1px solid #edf1f5}.quote-line-main{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.quote-line-numbers{display:grid;grid-template-columns:.65fr 1fr .65fr 34px;gap:8px;align-items:end;margin-top:8px}.quote-lines label,.quote-form>label{font-size:8px;color:#65738a;font-weight:700}.quote-lines input,.quote-lines select{margin-top:5px;width:100%;box-sizing:border-box;border:1px solid #dce3ec;border-radius:8px;padding:8px;font-size:9px}.quote-line-numbers>button{height:34px;border:1px solid #eedbd9;background:#fff7f6;color:#c04b43;border-radius:8px}.quote-line-numbers>button svg{width:14px}.quote-total{display:grid;grid-template-columns:repeat(3,1fr);background:#f3f7ff;border-radius:12px;padding:13px}.quote-total span{padding:0 12px;border-right:1px solid #dce6f5}.quote-total span:last-child{border:0}.quote-total small{display:block;font-size:7px;color:#718099}.quote-total b{display:block;font-size:13px;margin-top:4px}.conversion-summary{display:flex;align-items:center;gap:11px;background:#eaf9f6;color:#0c876f;border-radius:12px;padding:13px}.conversion-summary>svg{width:24px}.conversion-summary small,.conversion-summary b{display:block}.conversion-summary small{font-size:7px}.conversion-summary b{font-size:11px;margin-top:3px}.invoice-modal-note{font-size:9px;color:#748198;line-height:1.6;margin:0}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.finance-kpis article{background:#fff;border:1px solid #e3e9f1;border-radius:15px;padding:16px;display:flex;gap:11px}.finance-kpis article>span{width:35px;height:35px;border-radius:11px;background:#edf3ff;color:#2f6bff;display:grid;place-items:center}.finance-kpis svg{width:17px}.finance-kpis em{display:block;font-size:7px;color:#8290a4;font-style:normal;margin-top:3px}.invoice-stack{padding:0 16px}.invoice-stack>article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #edf1f5}.invoice-icon{width:36px;height:36px;border-radius:11px;background:#eef4ff;color:#2f6bff;display:grid;place-items:center}.invoice-icon svg{width:16px}.invoice-stack article>div:nth-child(2)>span{display:flex;align-items:center;gap:7px}.invoice-stack b{font-size:9px}.invoice-stack em{font-size:7px}.invoice-stack p{font-size:8px;color:#758297;margin:4px 0}.invoice-stack p a{color:#2f6bff}.invoice-stack small{font-size:7px;color:#8490a2}.invoice-stack article>strong{font-size:11px}.payment-progress{height:3px!important;background:#e9eef5;border-radius:4px;overflow:hidden;margin:7px 0 5px}.payment-progress i{display:block;height:100%;background:linear-gradient(90deg,#2f6bff,#22c8b7)}.finance-panel header>button{border:0;background:#edf3ff;color:#2f6bff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:5px}.finance-panel header>button svg{width:13px}.payment-stack article>span{width:32px;height:32px;border-radius:10px;background:#eaf9f6;color:#0b9981;display:grid;place-items:center}.payment-stack svg{width:15px}@media(max-width:950px){.revenue-grid,.finance-grid{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr}}@media(max-width:650px){.revenue-hero{align-items:flex-start;flex-direction:column;padding:22px}.revenue-hero>button{width:100%;justify-content:center}.revenue-metrics,.quote-stack{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr}.quote-line-main{grid-template-columns:1fr}.quote-line-numbers{grid-template-columns:1fr 1fr}.quote-line-numbers>button{grid-column:2}.quote-total{grid-template-columns:1fr}.quote-total span{border-right:0;border-bottom:1px solid #dce6f5;padding:8px}.invoice-stack>article{grid-template-columns:36px 1fr}.invoice-stack article>strong{grid-column:2}}.communication-workspace{display:grid;gap:20px}.comm-hero{position:relative;overflow:hidden;min-height:285px;padding:42px 44px;border-radius:28px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(47,196,255,.22),transparent 28%),linear-gradient(132deg,#071a3d,#102d67 58%,#0d4e71);box-shadow:0 24px 60px #081c4333}.comm-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.comm-hero-copy{position:relative;z-index:2;max-width:610px}.comm-kicker,.section-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.14em}.comm-kicker{color:#77dcff}.comm-hero h2{margin:14px 0 10px;font-size:36px;line-height:1.1;letter-spacing:-.04em}.comm-hero p{max-width:570px;margin:0;color:#c9d7ee;font-size:15px;line-height:1.75}.comm-hero-actions{display:flex;gap:10px;margin-top:25px}.comm-hero .btn{min-height:43px}.comm-outline{border:1px solid rgba(255,255,255,.2)!important;background:#ffffff14!important;color:#fff!important}.comm-orbit{position:absolute;right:68px;top:50%;z-index:1;width:190px;height:190px;transform:translateY(-50%);border:1px solid rgba(116,218,255,.24);border-radius:50%}.orbit-center{position:absolute;inset:50% auto auto 50%;display:grid;width:70px;height:70px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.25);border-radius:22px;background:linear-gradient(145deg,#30bfff,#2871ff);box-shadow:0 15px 40px #128bff80}.orbit-center svg{width:31px;height:31px}.orbit-node{position:absolute;display:grid;width:47px;height:47px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#071c44e6;box-shadow:0 12px 26px #00000040}.orbit-node svg{width:21px}.orbit-node.sms{left:-16px;top:40px}.orbit-node.mail{right:-12px;bottom:28px}.orbit-pulse{position:absolute;border:1px solid rgba(87,206,255,.16);border-radius:50%;inset:-27px}.orbit-pulse.two{inset:-55px;opacity:.5}.comm-setup-banner{display:flex;align-items:center;gap:16px;padding:17px 20px;border:1px solid #d9e7ff;border-radius:18px;background:linear-gradient(90deg,#f1f7ff,#fff);box-shadow:0 8px 24px #2e5b960f}.comm-setup-banner>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#e0edff;color:#2461c9}.comm-setup-banner svg{width:21px}.comm-setup-banner div{flex:1}.comm-setup-banner strong{display:block;color:#16325c;font-size:14px}.comm-setup-banner p{margin:3px 0 0;color:#60718e;font-size:12px}.comm-setup-banner em{padding:6px 9px;border-radius:8px;background:#e5efff;color:#2b62b6;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.1em}.comm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.comm-metric{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid #e8edf5;border-radius:19px;background:#fff;box-shadow:0 10px 30px #0f25480e}.comm-metric>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px}.comm-metric svg{width:20px}.comm-metric.blue>span{background:#e7f0ff;color:#2c6bdb}.comm-metric.green>span{background:#e6f8f1;color:#17875f}.comm-metric.amber>span{background:#fff4dc;color:#b87b0a}.comm-metric.red>span{background:#ffebeb;color:#cb4a4a}.comm-metric div{display:grid}.comm-metric small{color:#77849a;font-size:9px;font-weight:800;letter-spacing:.11em}.comm-metric b{color:#142c54;font-size:24px;line-height:1.15}.comm-metric em{color:#8995a7;font-size:10px;font-style:normal}.comm-stream-panel,.automation-section{overflow:hidden;border:1px solid #e7ecf3;border-radius:22px;background:#fff;box-shadow:0 12px 35px #1024460e}.comm-stream-panel>header,.automation-section>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #edf1f6}.section-eyebrow{color:#4470bd}.comm-stream-panel h3,.automation-section h3{margin:4px 0 0;color:#142d55;font-size:18px}.automation-section header p{margin:4px 0 0;color:#7a879c;font-size:12px}.comm-tabs{display:flex;padding:3px;border-radius:12px;background:#f2f5f9}.comm-tabs button{padding:8px 13px;border:0;border-radius:9px;background:transparent;color:#708098;font-size:11px;font-weight:700}.comm-tabs button.active{background:#fff;color:#245fc4;box-shadow:0 3px 10px #1e3e6c1a}.comm-stream{display:grid}.comm-message{display:flex;gap:14px;padding:18px 24px;border-bottom:1px solid #eef2f6;transition:.2s}.comm-message:last-child{border:0}.comm-message:hover{background:#fbfdff}.comm-channel{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:13px}.comm-channel svg{width:18px}.comm-channel.sms{background:#e8f2ff;color:#296bcf}.comm-channel.email{background:#e7f9f3;color:#13845c}.comm-message-main{min-width:0;flex:1}.comm-message-top{display:flex;align-items:center;gap:9px}.comm-message-top strong{color:#183255;font-size:13px}.comm-message-top time{margin-left:auto;color:#94a0b1;font-size:10px}.comm-message-main>small{display:block;margin-top:3px;color:#8793a6;font-size:10px}.comm-message-main>b{display:block;margin-top:8px;color:#31496c;font-size:12px}.comm-message-main>p{overflow:hidden;margin:5px 0 0;color:#5f6f87;font-size:12px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.comm-status{padding:4px 7px;border-radius:7px;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.comm-status.sent{background:#e6f8f1;color:#13825a}.comm-status.pending_setup,.comm-status.queued{background:#fff1d7;color:#a56e06}.comm-status.failed{background:#ffe8e8;color:#bd4141}.comm-status.skipped{background:#edf0f4;color:#6c788a}.comm-error{display:flex;align-items:center;gap:6px;margin-top:7px;color:#bb4b4b;font-size:10px}.comm-error svg{width:13px}.comm-links{display:flex;gap:8px;margin-top:8px}.comm-links a{display:flex;align-items:center;gap:3px;color:#316bc7;font-size:10px;font-weight:700}.comm-links svg{width:11px}.comm-retry{align-self:center;display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #dce5f2;border-radius:10px;background:#fff;color:#45617f;font-size:10px;font-weight:800}.comm-retry svg{width:13px}.comm-empty{display:grid;justify-items:center;padding:50px 20px;color:#8190a5;text-align:center}.comm-empty>svg{width:32px;height:32px;margin-bottom:10px;color:#9db0ca}.comm-empty strong{color:#314a6d}.comm-empty p{margin:5px 0 0;font-size:12px}.automation-count{padding:7px 10px;border-radius:9px;background:#e8f7f1;color:#16825d;font-size:10px;font-weight:800}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px}.template-card{padding:17px;border:1px solid #e7edf5;border-radius:17px;background:#fbfcfe;transition:.2s}.template-card:hover{transform:translateY(-2px);border-color:#cfdced;box-shadow:0 10px 25px #1b345912}.template-card.disabled{opacity:.63}.template-card header{display:flex;align-items:center;gap:10px}.template-card header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px}.template-card header>span.sms{background:#e8f1ff;color:#2d6ccf}.template-card header>span.email{background:#e7f7f1;color:#17815e}.template-card header svg{width:16px}.template-card header div{display:grid;flex:1}.template-card header small{color:#8a96a8;font-size:8px;font-weight:800;letter-spacing:.1em}.template-card header strong{color:#1b3559;font-size:12px}.template-card header i{padding:4px 6px;border-radius:6px;background:#e5f6ef;color:#17815e;font-size:7px;font-style:normal;font-weight:900}.template-card.disabled header i{background:#eceff3;color:#788498}.template-card>b{display:block;margin-top:14px;color:#415671;font-size:11px}.template-card>p{display:-webkit-box;overflow:hidden;margin:7px 0;color:#6d7c91;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.template-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #e9edf3}.template-card footer span,.template-card footer button{display:flex;align-items:center;gap:5px;color:#8290a3;font-size:9px}.template-card footer svg{width:12px}.template-card footer button{border:0;background:transparent;color:#3168bb;font-weight:800}.comm-form{display:grid;gap:15px}.comm-form label{display:grid;gap:6px;color:#344c6a;font-size:11px;font-weight:800}.comm-form input,.comm-form select,.comm-form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #dbe3ed;border-radius:11px;background:#fbfcfe;color:#1e3657;font:inherit;font-weight:500;outline:none}.comm-form input:focus,.comm-form select:focus,.comm-form textarea:focus{border-color:#6b9de8;box-shadow:0 0 0 3px #3a74d31a}.comm-form textarea{resize:vertical}.comm-form label>small{color:#8b98aa;font-size:9px;font-weight:500}.channel-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.channel-picker button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border:1px solid #dde5ef;border-radius:11px;background:#fff;color:#60738d;font-size:11px;font-weight:800}.channel-picker button.active{border-color:#6c9be2;background:#edf4ff;color:#2863bf}.channel-picker svg{width:16px}.comm-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:8px}.comm-form-actions svg{width:15px}.template-edit-heading{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;background:#f3f7fc}.template-edit-heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e3edfc;color:#2a66c2}.template-edit-heading svg{width:17px}.template-edit-heading div{display:grid}.template-edit-heading small{color:#8391a4;font-size:8px;font-weight:800}.template-edit-heading strong{color:#263f61;font-size:12px}.automation-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:11px!important;padding:12px;border:1px solid #e1e7ef;border-radius:12px;background:#fafbfd}.automation-toggle>input{display:none}.automation-toggle>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e4f7ef;color:#17805b}.automation-toggle>span svg{width:17px}.automation-toggle>div{display:grid}.automation-toggle small{color:#8996a8;font-size:9px;font-weight:500}@media(max-width:900px){.comm-orbit{right:35px;opacity:.45}.comm-hero-copy{max-width:70%}.comm-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.comm-hero{min-height:auto;padding:28px 22px}.comm-hero-copy{max-width:none}.comm-hero h2{font-size:27px}.comm-orbit{display:none}.comm-hero-actions{align-items:stretch;flex-direction:column}.comm-setup-banner{align-items:flex-start}.comm-setup-banner em{display:none}.comm-metrics{grid-template-columns:1fr 1fr;gap:9px}.comm-metric{padding:13px;gap:9px}.comm-metric>span{width:36px;height:36px}.comm-metric b{font-size:20px}.comm-stream-panel>header,.automation-section>header{align-items:flex-start;gap:12px;flex-direction:column;padding:18px}.comm-tabs{width:100%}.comm-tabs button{flex:1}.comm-message{padding:16px;gap:10px}.comm-message-top{align-items:flex-start;flex-wrap:wrap}.comm-message-top time{width:100%;margin:0}.comm-message-main>p{white-space:normal}.comm-retry{align-self:flex-start;padding:7px;font-size:0}.comm-retry svg{margin:0}.template-grid{grid-template-columns:1fr;padding:14px}.comm-form-actions{flex-direction:column-reverse}.comm-form-actions .btn{width:100%}}.feedback-page{min-height:100vh;color:#142b4f;background:radial-gradient(circle at 10% 10%,#e7f4ff,transparent 28%),radial-gradient(circle at 90% 80%,#e4fbf4,transparent 30%),#f6f8fc}.feedback-nav{display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:auto;padding:24px 28px}.feedback-nav a{display:flex;align-items:center;gap:11px;color:#142b4f;text-decoration:none}.feedback-nav a>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#2c7eff,#24c3d8);color:#fff;font-weight:900;box-shadow:0 10px 25px #257ce240}.feedback-nav a div{display:grid}.feedback-nav a strong{font-size:13px}.feedback-nav a small{color:#7c8ca3;font-size:9px}.feedback-nav>em{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dae5f1;border-radius:10px;background:#ffffffb3;color:#56708f;font-size:10px;font-style:normal;font-weight:700}.feedback-nav svg{width:15px}.feedback-main{display:grid;grid-template-columns:1fr 1fr;max-width:1160px;min-height:680px;margin:12px auto 0;padding:0 28px 50px}.feedback-brand-panel{position:relative;overflow:hidden;padding:60px 54px;border-radius:30px 0 0 30px;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(73,219,255,.22),transparent 25%),linear-gradient(145deg,#071b40,#0e3568 60%,#086876);box-shadow:0 28px 70px #102c552e}.feedback-brand-panel:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:35px 35px;-webkit-mask-image:linear-gradient(#000,transparent 80%);mask-image:linear-gradient(#000,transparent 80%)}.feedback-brand-panel>*{position:relative;z-index:1}.feedback-kicker{display:flex;align-items:center;gap:7px;color:#77dff0;font-size:10px;font-weight:900;letter-spacing:.14em}.feedback-kicker svg{width:14px}.feedback-brand-panel h1{max-width:470px;margin:19px 0 15px;font-size:43px;line-height:1.08;letter-spacing:-.045em}.feedback-brand-panel>p{max-width:460px;margin:0;color:#c2d5ea;font-size:14px;line-height:1.8}.feedback-job{display:grid;gap:5px;margin-top:38px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feedback-job small{color:#76dcef;font-size:8px;font-weight:900;letter-spacing:.13em}.feedback-job strong{font-size:13px}.feedback-job span{color:#afc3dc;font-size:10px}.feedback-trust{display:flex;align-items:center;gap:10px;margin-top:26px}.feedback-trust>svg{width:35px;height:35px;padding:8px;border-radius:12px;background:#37d3b826;color:#55e0c5}.feedback-trust div{display:grid}.feedback-trust strong{font-size:12px}.feedback-trust small{color:#aec1d8;font-size:9px}.feedback-form-card{display:grid;align-items:center;padding:50px 56px;border:1px solid #e4eaf2;border-left:0;border-radius:0 30px 30px 0;background:#fffffff0;box-shadow:0 28px 70px #102c5521}.feedback-form-card form{display:grid;gap:22px}.feedback-form-head{display:flex;align-items:center;gap:12px}.feedback-form-head>span{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:#e8f2ff;color:#2b69c8}.feedback-form-head svg{width:21px}.feedback-form-head div{display:grid}.feedback-form-head small{color:#7288a5;font-size:8px;font-weight:900;letter-spacing:.12em}.feedback-form-head h2{margin:3px 0 0;font-size:20px}.feedback-form-card label{display:grid;gap:8px;color:#314968;font-size:11px;font-weight:800}.feedback-form-card textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #dbe4ee;border-radius:13px;background:#fbfcfe;color:#263e5c;font:inherit;font-weight:500;resize:vertical;outline:none}.feedback-form-card textarea:focus{border-color:#6d9fe4;box-shadow:0 0 0 3px #3d76cd1a}.rating-field>div{display:flex;gap:8px}.rating-field button{display:grid;width:48px;height:48px;place-items:center;border:1px solid #dce4ed;border-radius:14px;background:#fff;color:#c9d2de;transition:.18s}.rating-field button:hover,.rating-field button.selected{border-color:#ffcf56;background:#fff8df;color:#f3b91f;transform:translateY(-2px)}.rating-field button svg{width:24px;fill:currentColor}.rating-field>small{color:#c08a0e;font-size:10px}.nps-field>div{display:grid;grid-template-columns:repeat(11,1fr);gap:4px}.nps-field button{min-width:0;height:31px;padding:0;border:1px solid #dfe6ee;border-radius:8px;background:#fff;color:#6d7d91;font-size:9px;font-weight:800}.nps-field button:hover,.nps-field button.selected{border-color:#3174d5;background:#3174d5;color:#fff}.nps-field footer{display:flex;justify-content:space-between;color:#929eb0}.contact-request{display:flex!important;align-items:center;gap:10px!important;padding:12px;border:1px solid #e2e8f0;border-radius:13px;background:#fafbfd}.contact-request input{display:none}.contact-request>span{position:relative;width:36px;height:20px;border-radius:20px;background:#cdd6e1;transition:.2s}.contact-request>span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.2s}.contact-request input:checked+span{background:#2e75d2}.contact-request input:checked+span:after{transform:translate(16px)}.contact-request div{display:grid}.contact-request small{color:#8794a7;font-size:9px;font-weight:500}.feedback-submit{display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;border:0;border-radius:13px;background:linear-gradient(135deg,#286ee2,#1d9bba);color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 25px #2970cc38}.feedback-submit:disabled{opacity:.45}.feedback-submit svg{width:17px}.feedback-privacy{display:flex;align-items:center;justify-content:center;gap:5px;margin:-10px 0 0;color:#929eae;font-size:9px}.feedback-privacy svg{width:12px}.feedback-error{padding:9px 11px;border-radius:9px;background:#ffecec;color:#b54040;font-size:10px}.feedback-thanks{display:grid;justify-items:center;text-align:center}.feedback-thanks>span{display:grid;width:75px;height:75px;place-items:center;border-radius:24px;background:#e3f8f0;color:#159167}.feedback-thanks>span svg{width:38px;height:38px}.feedback-thanks>small{margin-top:20px;color:#34816b;font-size:9px;font-weight:900;letter-spacing:.13em}.feedback-thanks h2{margin:7px 0 8px;font-size:25px}.feedback-thanks p{max-width:390px;margin:0;color:#718198;font-size:12px;line-height:1.7}.thanks-stars{display:flex;gap:5px;margin:22px 0}.thanks-stars svg{width:25px;color:#d9e0e9}.thanks-stars svg.on{color:#f2b91f;fill:currentColor}.feedback-thanks em{padding:10px 14px;border-radius:10px;background:#f2f6fb;color:#5d708a;font-size:10px;font-style:normal}.quality-workspace{display:grid;gap:19px}.quality-hero{display:flex;align-items:center;justify-content:space-between;min-height:230px;padding:34px 40px;border-radius:26px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(57,219,191,.25),transparent 26%),linear-gradient(135deg,#081b3f,#113a6d 62%,#08736f);box-shadow:0 22px 55px #09284e2b}.quality-hero>div:first-child{max-width:670px}.quality-hero>div>span{display:flex;align-items:center;gap:7px;color:#69e0cc;font-size:10px;font-weight:900;letter-spacing:.13em}.quality-hero>div>span svg{width:15px}.quality-hero h2{margin:14px 0 10px;font-size:31px;letter-spacing:-.035em}.quality-hero p{margin:0;color:#c2d5e8;font-size:13px;line-height:1.7}.quality-live{display:flex;align-items:center;gap:7px;margin-top:22px;color:#b9cce0;font-size:9px}.quality-live i{width:7px;height:7px;border-radius:50%;background:#38dfb0;box-shadow:0 0 0 5px #38dfb01f}.quality-live b{margin-left:10px;color:#fff}.quality-score{display:grid;justify-items:center;min-width:145px;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quality-score small{color:#9ab5ce;font-size:8px;font-weight:900;letter-spacing:.12em}.quality-score strong{font-size:48px;line-height:1}.quality-score span{display:flex;align-items:center;gap:4px;margin-top:4px;color:#f3ca54;font-size:9px}.quality-score span svg{width:12px;fill:currentColor}.quality-score em{margin-top:12px;padding:5px 8px;border-radius:7px;background:#2ddfb826;color:#65e2c8;font-size:9px;font-style:normal;font-weight:800}.quality-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.quality-kpi{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e6ebf2;border-radius:18px;background:#fff;box-shadow:0 8px 25px #0f294c0d}.quality-kpi>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px}.quality-kpi svg{width:19px}.quality-kpi.gold>span{background:#fff5d8;color:#c98a00}.quality-kpi.blue>span{background:#e8f1ff;color:#2e6dcc}.quality-kpi.green>span{background:#e5f8f0;color:#178760}.quality-kpi.red>span{background:#ffebeb;color:#c94747}.quality-kpi div{display:grid}.quality-kpi small{color:#8290a3;font-size:8px;font-weight:900;letter-spacing:.1em}.quality-kpi b{color:#183356;font-size:19px}.quality-kpi em{color:#8d99aa;font-size:9px;font-style:normal}.quality-actions{overflow:hidden;border:1px solid #f0d7d7;border-radius:21px;background:#fff;box-shadow:0 10px 28px #7524240f}.quality-actions>header,.quality-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #edf1f5}.quality-actions header span,.quality-panel header span{color:#6880a1;font-size:8px;font-weight:900;letter-spacing:.11em}.quality-actions header h3,.quality-panel header h3{margin:3px 0 0;color:#1d3759;font-size:15px}.quality-actions header em{padding:5px 8px;border-radius:7px;background:#ffeded;color:#c64646;font-size:8px;font-style:normal;font-weight:900}.quality-actions>div{display:grid}.quality-actions article{display:flex;align-items:center;gap:14px;padding:16px 21px;border-bottom:1px solid #eef1f5}.quality-actions article:last-child{border:0}.quality-rating{display:flex;align-items:center;justify-content:center;gap:3px;min-width:46px;height:38px;border-radius:11px;background:#fff0e8;color:#c55a27;font-size:14px;font-weight:900}.quality-rating svg{width:13px;fill:currentColor}.quality-actions article>div:nth-child(2){min-width:0;flex:1}.quality-actions article strong{display:block;color:#263e5c;font-size:12px}.quality-actions article small{color:#8693a4;font-size:9px}.quality-actions article p{overflow:hidden;margin:5px 0 0;color:#5f7087;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quality-action-buttons{display:flex;gap:7px}.quality-action-buttons button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#44617f;font-size:9px;font-weight:800}.quality-action-buttons button.resolve{border-color:#ccecdf;background:#ecfaf5;color:#147a57}.quality-action-buttons svg{width:12px}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quality-panel{overflow:hidden;border:1px solid #e6ebf2;border-radius:21px;background:#fff;box-shadow:0 9px 28px #0f294c0d}.quality-panel header>svg{width:20px;color:#5980bd}.rating-distribution{padding-bottom:17px}.rating-bar{display:flex;align-items:center;gap:10px;padding:7px 21px}.rating-bar b{display:flex;align-items:center;gap:3px;width:26px;color:#566a83;font-size:10px}.rating-bar b svg{width:10px;color:#eeb91e;fill:currentColor}.rating-bar>span{overflow:hidden;flex:1;height:7px;border-radius:10px;background:#edf1f5}.rating-bar>span i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#f3ba20,#ffd86a)}.rating-bar em{width:22px;color:#7e8c9e;font-size:9px;font-style:normal;text-align:right}.rating-distribution>footer{display:flex;align-items:center;justify-content:space-between;margin:12px 21px 0;padding:12px;border-radius:11px;background:#f5f8fc}.rating-distribution footer strong{color:#266fbc;font-size:14px}.rating-distribution footer span{color:#7c8ca1;font-size:9px}.leaderboard article{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #eef2f6}.leaderboard article:last-child{border:0}.leaderboard article>b{display:grid;width:20px;height:20px;place-items:center;border-radius:7px;background:#eef3fa;color:#627994;font-size:8px}.leaderboard article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e7f5ff;color:#2b70c8}.leaderboard article>span svg{width:16px}.leaderboard article div{display:grid;flex:1}.leaderboard article strong{color:#263e5c;font-size:11px}.leaderboard article small{color:#8b97a8;font-size:8px}.leaderboard article em{display:flex;align-items:center;gap:3px;color:#bc8708;font-size:11px;font-style:normal;font-weight:900}.leaderboard article em svg{width:11px;fill:currentColor}.quality-empty{padding:28px;color:#8996a8;font-size:10px;text-align:center}.feedback-history>header>em{color:#71839a;font-size:9px;font-style:normal}.feedback-table-wrap{overflow-x:auto}.feedback-history table{width:100%;border-collapse:collapse}.feedback-history th{padding:11px 17px;background:#f8fafc;color:#8793a4;font-size:8px;letter-spacing:.08em;text-align:left}.feedback-history td{padding:13px 17px;border-top:1px solid #edf1f5;color:#586b84;font-size:10px}.feedback-history td strong{display:block;color:#263e5b;font-size:11px}.feedback-history td a{display:flex;align-items:center;gap:3px;color:#3471c7;font-size:8px;font-weight:800}.feedback-history td a svg{width:10px}.table-rating{display:flex;align-items:center;gap:3px;color:#b57d00;font-weight:900}.table-rating svg{width:11px;fill:currentColor}.quality-status{padding:5px 7px;border-radius:7px;background:#edf1f5;color:#64748a;font-size:7px;font-weight:900;text-transform:uppercase}.quality-status.submitted{background:#e8f7f1;color:#17805b}.quality-status.action_required{background:#ffe9e9;color:#bd4141}.quality-status.in_review{background:#fff2d8;color:#a46d05}.quality-status.resolved{background:#e7efff;color:#2d66bd}.quality-empty.large{display:grid;justify-items:center;padding:45px}.quality-empty.large svg{width:30px;height:30px;margin-bottom:7px;color:#8ca8ca}.quality-empty.large strong{color:#344f70;font-size:12px}.quality-empty.large p{margin:5px 0}.quality-modal-form{display:grid;gap:14px}.quality-modal-form label{display:grid;gap:6px;color:#3c536f;font-size:10px;font-weight:800}.quality-modal-form input,.quality-modal-form select,.quality-modal-form textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #dce4ed;border-radius:11px;background:#fbfcfe;color:#253d5b;font:inherit;font-weight:500}.modal-customer-summary{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#f2f6fb}.modal-customer-summary>span{display:flex;align-items:center;justify-content:center;gap:3px;width:38px;height:38px;border-radius:11px;background:#e5efff;color:#2866c1;font-size:12px;font-weight:900}.modal-customer-summary>span svg{width:15px}.modal-customer-summary>div{display:grid}.modal-customer-summary strong{color:#29415f;font-size:11px}.modal-customer-summary small{overflow:hidden;max-width:380px;color:#8491a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.feedback-main{grid-template-columns:1fr;max-width:680px}.feedback-brand-panel{padding:38px;border-radius:26px 26px 0 0}.feedback-brand-panel h1{font-size:34px}.feedback-form-card{border-left:1px solid #e4eaf2;border-top:0;border-radius:0 0 26px 26px}.quality-kpis{grid-template-columns:1fr 1fr}.quality-grid{grid-template-columns:1fr}}@media(max-width:620px){.feedback-nav{padding:17px}.feedback-nav>em{font-size:0}.feedback-main{margin:0;padding:0 14px 30px}.feedback-brand-panel{padding:29px 23px}.feedback-brand-panel h1{font-size:29px}.feedback-brand-panel>p{font-size:12px}.feedback-job{margin-top:25px}.feedback-form-card{padding:30px 21px}.rating-field button{width:44px;height:44px}.nps-field>div{grid-template-columns:repeat(6,1fr)}.feedback-submit{width:100%}.quality-hero{align-items:flex-start;gap:20px;flex-direction:column;padding:27px 22px}.quality-hero h2{font-size:25px}.quality-score{box-sizing:border-box;width:100%;grid-template-columns:1fr 1fr;align-items:center}.quality-score small,.quality-score span{display:none}.quality-score strong{font-size:38px}.quality-score em{margin:0}.quality-kpis{gap:9px}.quality-kpi{align-items:flex-start;gap:8px;padding:13px}.quality-kpi>span{width:34px;height:34px}.quality-kpi b{font-size:16px}.quality-actions article{align-items:flex-start;flex-wrap:wrap;padding:15px}.quality-action-buttons{width:100%}.quality-action-buttons button{flex:1;justify-content:center}.feedback-history td,.feedback-history th{white-space:nowrap}.quality-modal-form .comm-form-actions{flex-direction:column-reverse}.quality-modal-form .btn{width:100%}}.asset-workspace,.maintenance-workspace{display:grid;gap:18px;color:#183252}.asset-hero,.maintenance-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:230px;padding:34px 40px;border-radius:26px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(51,216,201,.23),transparent 27%),linear-gradient(135deg,#071a3b,#103b6c 64%,#086b73);box-shadow:0 22px 55px #09284e2b}.asset-hero:after,.maintenance-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.asset-hero>*,.maintenance-hero>*{position:relative;z-index:1}.asset-hero>div:first-child,.maintenance-hero>div:first-child{max-width:690px}.asset-hero>div>span,.maintenance-hero>div>span{display:flex;align-items:center;gap:7px;color:#67dfd0;font-size:9px;font-weight:900;letter-spacing:.14em}.asset-hero>div>span svg,.maintenance-hero>div>span svg{width:15px}.asset-hero h2,.maintenance-hero h2{margin:14px 0 10px;font-size:31px;letter-spacing:-.035em}.asset-hero p,.maintenance-hero p{max-width:650px;margin:0;color:#c2d6e8;font-size:12px;line-height:1.75}.asset-hero-tags{display:flex;gap:9px;margin-top:22px}.asset-hero-tags em{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff12;color:#d2e1ee;font-size:8px;font-style:normal;font-weight:800}.asset-hero-tags i{width:6px;height:6px;border-radius:50%;background:#35dfab;box-shadow:0 0 0 4px #35dfab1f}.asset-hero-tags svg{width:12px}.asset-orbit,.maintenance-bot{display:grid;justify-items:center;min-width:155px;padding:23px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#ffffff14;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.asset-orbit>span,.maintenance-bot>span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#43d8c5,#2a90d5);box-shadow:0 10px 24px #2ab4cb47}.asset-orbit svg,.maintenance-bot svg{width:18px}.asset-orbit b,.maintenance-bot b{margin-top:8px;font-size:39px;line-height:1}.asset-orbit small,.maintenance-bot small{margin-top:4px;color:#99b5cd;font-size:7px;font-weight:900;letter-spacing:.13em}.asset-orbit i,.maintenance-bot em{margin-top:12px;padding:5px 8px;border-radius:7px;background:#3cdfb924;color:#65e0c5;font-size:8px;font-style:normal;font-weight:800}.asset-kpis,.maintenance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.asset-kpi,.maintenance-kpi{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e6ebf2;border-radius:18px;background:#fff;box-shadow:0 8px 25px #0f294c0d}.asset-kpi>span,.maintenance-kpi>span{display:grid;width:41px;height:41px;place-items:center;border-radius:13px;background:#eaf2ff;color:#2c69c4}.asset-kpi.teal>span{background:#e4f8f4;color:#178777}.asset-kpi.gold>span{background:#fff5da;color:#bd8507}.asset-kpi.red>span{background:#ffebeb;color:#c84747}.asset-kpi svg,.maintenance-kpi svg{width:18px}.asset-kpi div,.maintenance-kpi div{display:grid}.asset-kpi small,.maintenance-kpi small{color:#8794a5;font-size:7px;font-weight:900;letter-spacing:.11em}.asset-kpi b,.maintenance-kpi b{color:#1c3759;font-size:18px}.asset-kpi em,.maintenance-kpi em{color:#909bab;font-size:8px;font-style:normal}.asset-panel,.maintenance-panel{overflow:hidden;border:1px solid #e5ebf2;border-radius:22px;background:#fff;box-shadow:0 10px 30px #0f294c0d}.asset-panel>header,.maintenance-panel>header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #edf1f5}.asset-panel header span,.maintenance-panel header span{color:#6680a1;font-size:7px;font-weight:900;letter-spacing:.13em}.asset-panel header h3,.maintenance-panel header h3{margin:3px 0 0;font-size:15px}.asset-panel-actions,.maintenance-actions{display:flex;gap:8px}.asset-panel-actions label,.maintenance-actions label{display:flex;align-items:center;gap:6px;min-width:225px;padding:0 10px;border:1px solid #dfe6ee;border-radius:10px;background:#fafbfd}.asset-panel-actions label svg,.maintenance-actions label svg{width:14px;color:#8190a4}.asset-panel-actions input,.maintenance-actions input{width:100%;height:36px;border:0;background:transparent;color:#29415f;font-size:9px;outline:0}.asset-panel-actions button,.maintenance-actions button,.contract-list footer button{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border:0;border-radius:10px;background:#2d6ed3;color:#fff;font-size:8px;font-weight:900}.asset-panel-actions button svg,.maintenance-actions button svg,.contract-list footer button svg{width:13px}.asset-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px}.asset-card{overflow:hidden;border:1px solid #e4eaf1;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfcfe);box-shadow:0 8px 22px #132e530a}.asset-card.risk-high,.asset-card.risk-critical{border-color:#f1d8d6}.asset-card-top{display:flex;align-items:center;gap:11px;padding:16px}.asset-device-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:#e8f1ff;color:#2f6dcc}.asset-device-icon svg{width:19px}.asset-card-top>div{min-width:0;flex:1}.asset-card-top small{color:#8291a4;font-size:7px;font-weight:900;text-transform:uppercase}.asset-card-top h3{overflow:hidden;margin:2px 0;color:#1d385a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-card-top p{margin:0;color:#8390a1;font-size:8px}.asset-risk{padding:5px 7px;border-radius:7px;background:#edf2f7;color:#63748a;font-size:7px;font-weight:900}.asset-risk.high,.asset-risk.critical{background:#ffebea;color:#bd4540}.asset-risk.low{background:#e7f7f0;color:#177b59}.asset-owner{display:flex;align-items:center;gap:8px;margin:0 16px;padding:10px 11px;border-radius:11px;background:#f5f8fc}.asset-owner>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#dfeafd;color:#2c68bd;font-size:9px;font-weight:900}.asset-owner div{display:grid;flex:1}.asset-owner small{color:#8b98a8;font-size:6px;font-weight:900}.asset-owner strong{font-size:9px}.asset-status{padding:4px 6px;border-radius:6px;background:#e7f7ef;color:#17805b;font-size:6px;font-style:normal;font-weight:900;text-transform:uppercase}.asset-status.maintenance{background:#fff3da;color:#a97006}.asset-status.inactive,.asset-status.retired{background:#edf0f4;color:#6c7787}.asset-card dl{display:grid;grid-template-columns:1fr 1fr;margin:13px 16px;border:1px solid #edf1f5;border-radius:12px}.asset-card dl>div{min-width:0;padding:10px}.asset-card dl>div:nth-child(odd){border-right:1px solid #edf1f5}.asset-card dl>div:nth-child(-n+2){border-bottom:1px solid #edf1f5}.asset-card dt{display:flex;align-items:center;gap:4px;color:#8896a8;font-size:6px;font-weight:900}.asset-card dt svg{width:10px}.asset-card dd{overflow:hidden;margin:4px 0 0;color:#354b67;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.asset-card dd small{display:block;margin-top:2px;color:#95a0ae;font-size:6px;font-weight:600}.asset-service-line{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 16px;padding:10px;border-radius:11px;background:linear-gradient(90deg,#edf5ff,#eefbf8)}.asset-service-line div{display:grid}.asset-service-line small{color:#8796a8;font-size:6px;font-weight:900}.asset-service-line strong{color:#254866;font-size:9px}.asset-service-line svg{width:14px;color:#5d86ad}.asset-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:12px 16px;border-top:1px solid #edf1f5}.asset-card footer span{display:flex;align-items:center;gap:4px;color:#8290a1;font-size:7px}.asset-card footer svg{width:11px}.asset-card footer button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#2d68c0;font-size:7px;font-weight:900}.asset-empty,.maintenance-empty{display:grid;justify-items:center;padding:55px;color:#8291a4;text-align:center}.asset-empty svg,.maintenance-empty>svg{width:31px;height:31px;margin-bottom:8px;color:#7d9fc7}.asset-empty strong,.maintenance-empty strong{color:#345170;font-size:11px}.asset-empty p,.maintenance-empty p{margin:5px 0;font-size:8px}.maintenance-flow{display:flex;align-items:center;gap:7px;margin-top:25px}.maintenance-flow span{padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff12;color:#d2e1ed;font-size:6px;font-weight:900;letter-spacing:.08em}.maintenance-flow i{width:17px;height:1px;background:#4cd6bf}.maintenance-bot em{display:flex;align-items:center;gap:6px}.maintenance-bot em i{width:6px;height:6px;border-radius:50%;background:#35dfab;box-shadow:0 0 0 4px #35dfab1f}.maintenance-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.maintenance-panel.contracts>header{gap:15px}.contract-list{display:grid}.contract-list>article{padding:17px 21px;border-bottom:1px solid #edf1f5}.contract-list>article:last-child{border:0}.contract-main{display:flex;align-items:center;gap:10px}.contract-sla{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#eaf2ff;color:#2e68bd;font-size:13px;font-weight:900}.contract-sla.gold{background:#fff1cb;color:#ae7900}.contract-sla.silver{background:#edf0f4;color:#657285}.contract-main>div{min-width:0;flex:1}.contract-main small{color:#8290a3;font-size:7px;font-weight:800}.contract-main h3{margin:2px 0;color:#203b5d;font-size:12px}.contract-main p{margin:0;color:#8592a3;font-size:8px}.contract-status{padding:5px 7px;border-radius:7px;background:#e8f7f1;color:#18815d;font-size:6px;font-weight:900;text-transform:uppercase}.contract-status.paused{background:#fff2d8;color:#a66d04}.contract-status.expired,.contract-status.cancelled{background:#f0f2f5;color:#697587}.contract-details{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.contract-details>span{display:grid;grid-template-columns:auto 1fr;column-gap:5px;padding:9px;border-radius:10px;background:#f6f8fb}.contract-details svg{grid-row:1/3;width:13px;color:#4d7fbd}.contract-details small{color:#8c98a8;font-size:5px;font-weight:900}.contract-details strong{overflow:hidden;color:#3a506b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.contract-list footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.contract-list footer>div{display:flex;align-items:center;gap:7px}.contract-list footer>div:first-child{display:grid;grid-template-columns:auto auto}.contract-list footer>div:first-child small{grid-column:1/3;color:#8b98a8;font-size:6px}.auto-on,.auto-off{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:#e6f8f2;color:#167d5b;font-size:6px!important;font-weight:900}.auto-on svg{width:11px}.auto-off{background:#f0f2f5;color:#6d7886}.contract-list footer button.secondary{border:1px solid #dfe6ee;background:#fff;color:#536c89}.timeline>header>svg{width:20px;color:#4d7fc0}.maintenance-timeline{padding:10px 18px}.maintenance-timeline article{position:relative;display:grid;grid-template-columns:41px 11px 1fr;gap:8px;min-height:79px}.timeline-date{display:grid;align-content:start;justify-items:center;padding-top:7px}.timeline-date b{font-size:16px}.timeline-date span{color:#8492a4;font-size:6px;font-weight:900}.maintenance-timeline article>i{position:relative;width:7px;height:7px;margin-top:13px;border:2px solid #8caccd;border-radius:50%;background:#fff}.maintenance-timeline article>i:after{content:"";position:absolute;top:8px;left:2px;width:1px;height:58px;background:#dce5ee}.maintenance-timeline article:last-child>i:after{display:none}.maintenance-timeline article>i.active{border-color:#2d70d2;background:#2d70d2;box-shadow:0 0 0 4px #e7f0ff}.maintenance-timeline article>div:last-child{display:grid;align-content:start;padding-top:6px}.maintenance-timeline small{color:#8191a5;font-size:6px;font-weight:900}.maintenance-timeline strong{margin:2px 0;color:#2a4565;font-size:9px}.maintenance-timeline div>span{color:#8a96a6;font-size:7px}.maintenance-timeline a{display:flex;align-items:center;gap:3px;margin-top:5px;color:#2d6bc6;font-size:7px;font-weight:900}.maintenance-timeline a svg{width:10px}.timeline>footer{display:flex;align-items:center;gap:9px;margin:0 17px 17px;padding:11px;border-radius:11px;background:#f1f6fc}.timeline>footer>svg{width:18px;color:#3b76be}.timeline>footer span{display:grid}.timeline>footer strong{font-size:8px}.timeline>footer small{color:#8895a6;font-size:6px}.maintenance-empty.compact{padding:45px 20px}.asset-form,.maintenance-form{display:grid;gap:13px}.asset-form label,.maintenance-form label{display:grid;gap:6px;color:#435a76;font-size:8px;font-weight:900}.asset-form input,.asset-form select,.asset-form textarea,.maintenance-form input,.maintenance-form select{box-sizing:border-box;width:100%;min-height:40px;padding:9px 10px;border:1px solid #dce4ed;border-radius:10px;background:#fbfcfe;color:#29415e;font:inherit;font-weight:500;outline:0}.asset-form input:focus,.asset-form select:focus,.asset-form textarea:focus,.maintenance-form input:focus,.maintenance-form select:focus{border-color:#83a9e6;box-shadow:0 0 0 3px #306fcf14}.asset-form-intro,.maintenance-form-intro{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:linear-gradient(90deg,#edf4ff,#eefaf7)}.asset-form-intro>span,.maintenance-form-intro>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#dceaff;color:#2c68bf}.asset-form-intro svg,.maintenance-form-intro svg{width:17px}.asset-form-intro div,.maintenance-form-intro div{display:grid}.asset-form-intro strong,.maintenance-form-intro strong{font-size:9px}.asset-form-intro small,.maintenance-form-intro small{color:#7f8fa2;font-size:7px}.asset-form-grid,.maintenance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.asset-form-section{display:grid;gap:10px;padding:12px;border:1px solid #e7ecf2;border-radius:12px}.asset-form-section>span{display:flex;align-items:center;gap:5px;color:#50729c;font-size:7px;font-weight:900;letter-spacing:.08em}.asset-form-section>span svg{width:12px}.asset-form-actions,.maintenance-form-actions{display:flex;justify-content:flex-end;gap:8px}.asset-form-actions button,.maintenance-form-actions button{display:flex;align-items:center;gap:5px;padding:10px 13px;border:1px solid #dce4ed;border-radius:10px;background:#fff;color:#5a6d84;font-size:8px;font-weight:900}.asset-form-actions button.primary,.maintenance-form-actions button.primary{border:0;background:#2e6fd2;color:#fff;box-shadow:0 10px 22px #2e6fd238}.asset-form-actions svg,.maintenance-form-actions svg{width:13px}.maintenance-switches{display:grid;grid-template-columns:1fr 1fr;gap:8px}.maintenance-switches label{display:flex!important;align-items:center;gap:8px!important;padding:10px;border:1px solid #e1e7ee;border-radius:11px;background:#fafbfd}.maintenance-switches input{display:none}.maintenance-switches label>span{position:relative;width:32px;height:18px;flex:0 0 auto;border-radius:20px;background:#cbd5e1}.maintenance-switches label>span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.2s}.maintenance-switches input:checked+span{background:#2e74d4}.maintenance-switches input:checked+span:after{transform:translate(14px)}.maintenance-switches div{display:grid}.maintenance-switches strong{font-size:8px}.maintenance-switches small{color:#8995a5;font-size:6px;font-weight:500}@media(max-width:1100px){.asset-card-grid,.maintenance-layout{grid-template-columns:1fr}.maintenance-panel.timeline{order:-1}.maintenance-timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.maintenance-timeline article>i{display:none}.maintenance-timeline article{grid-template-columns:41px 1fr;min-height:70px;padding:7px;border:1px solid #e8edf3;border-radius:11px}}@media(max-width:800px){.asset-kpis,.maintenance-kpis{grid-template-columns:1fr 1fr}.asset-panel>header,.maintenance-panel>header{align-items:flex-start;gap:12px;flex-direction:column}.asset-panel-actions,.maintenance-actions{width:100%}.asset-panel-actions label,.maintenance-actions label{min-width:0;flex:1}.contract-details{grid-template-columns:1fr 1fr}}@media(max-width:620px){.asset-hero,.maintenance-hero{align-items:flex-start;gap:20px;flex-direction:column;padding:27px 22px}.asset-hero h2,.maintenance-hero h2{font-size:24px}.asset-orbit,.maintenance-bot{box-sizing:border-box;width:100%;grid-template-columns:auto 1fr;justify-items:start;align-items:center;column-gap:10px}.asset-orbit>span,.maintenance-bot>span{grid-row:1/4}.asset-orbit b,.maintenance-bot b,.asset-orbit i,.maintenance-bot em{margin:0}.asset-kpis,.maintenance-kpis{gap:8px}.asset-kpi,.maintenance-kpi{align-items:flex-start;padding:12px;gap:8px}.asset-kpi>span,.maintenance-kpi>span{width:34px;height:34px}.asset-kpi b,.maintenance-kpi b{font-size:15px}.asset-card-grid{padding:10px}.asset-panel-actions,.maintenance-actions{flex-direction:column}.asset-panel-actions button,.maintenance-actions button{min-height:39px}.asset-card dl{grid-template-columns:1fr}.asset-card dl>div{border-right:0!important;border-bottom:1px solid #edf1f5}.asset-card dl>div:last-child{border-bottom:0}.asset-service-line{justify-content:space-between}.asset-card footer{align-items:flex-start;gap:8px;flex-direction:column}.asset-card footer button{padding:0}.maintenance-flow{overflow-x:auto;max-width:100%;padding-bottom:4px}.maintenance-flow span{white-space:nowrap}.contract-list>article{padding:15px}.contract-main{align-items:flex-start}.contract-status{white-space:nowrap}.contract-details{grid-template-columns:1fr 1fr}.contract-list footer{align-items:flex-start;gap:10px;flex-direction:column}.contract-list footer>div:last-child{width:100%}.contract-list footer button{flex:1}.maintenance-timeline,.asset-form-grid,.maintenance-form-grid,.maintenance-switches{grid-template-columns:1fr}.asset-form-actions,.maintenance-form-actions{flex-direction:column-reverse}.asset-form-actions button,.maintenance-form-actions button{justify-content:center;width:100%}}.maintenance-origin{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid #dce9f7;border-radius:12px;background:linear-gradient(90deg,#eef5ff,#effbf8)}.maintenance-origin>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#dceaff;color:#2866bd}.maintenance-origin>span svg{width:17px}.maintenance-origin>div{display:grid;min-width:0;flex:1}.maintenance-origin small{color:#3c7599;font-size:6px;font-weight:900;letter-spacing:.1em}.maintenance-origin strong{color:#264766;font-size:9px}.maintenance-origin p{display:flex;align-items:center;gap:4px!important;margin:3px 0 0!important;color:#7b899a;font-size:7px!important}.maintenance-origin p svg{width:10px}.maintenance-origin>a{padding:7px 9px;border-radius:8px;background:#fff;color:#2b68bd;font-size:7px;font-weight:900;text-decoration:none;box-shadow:0 4px 12px #1d487c14}.scanner-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:24px 29px;border-radius:21px;color:#fff;background:radial-gradient(circle at 90% 10%,#20cbb52d,transparent 28%),linear-gradient(135deg,#081d3f,#0e4067)}.scanner-hero span,.field-scan-intro span{color:#5edecb;font-size:8px;font-weight:900;letter-spacing:.14em}.scanner-hero h2{margin:8px 0 5px;font-size:22px}.scanner-hero p{margin:0;color:#bdd0e2;font-size:10px}.scanner-hero em{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff10;font-size:8px;font-style:normal}.scanner-hero em i{width:7px;height:7px;border-radius:50%;background:#3ce1b5;box-shadow:0 0 0 5px #3ce1b51a}.scanner-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:15px}.scanner-camera,.scanner-manual{position:relative;overflow:hidden;min-height:500px;border:1px solid #dfe7ef;border-radius:23px;background:#071a33;box-shadow:0 15px 45px #102f5514}.scanner-camera video{width:100%;height:500px;object-fit:cover}.scanner-shade{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 28%,#020a18b8 52%)}.scanner-frame{position:absolute;top:50%;left:50%;width:min(270px,62%);aspect-ratio:1;transform:translate(-50%,-50%)}.scanner-frame>i{position:absolute;width:45px;height:45px;border-color:#50e3ce}.scanner-frame>i:nth-child(1){top:0;left:0;border-top:4px solid;border-left:4px solid;border-radius:13px 0 0}.scanner-frame>i:nth-child(2){top:0;right:0;border-top:4px solid;border-right:4px solid;border-radius:0 13px 0 0}.scanner-frame>i:nth-child(3){right:0;bottom:0;border-right:4px solid;border-bottom:4px solid;border-radius:0 0 13px}.scanner-frame>i:nth-child(4){bottom:0;left:0;border-bottom:4px solid;border-left:4px solid;border-radius:0 0 0 13px}.scanner-frame>span{position:absolute;top:8px;left:8px;right:8px;height:2px;background:linear-gradient(90deg,transparent,#67f1db,transparent);box-shadow:0 0 14px #55ead5;animation:scannerLine 2.1s ease-in-out infinite}.scanner-placeholder{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;padding:35px;color:#fff;text-align:center;background:radial-gradient(circle at center,#0d3651bb,#071a33f5)}.scanner-placeholder>span{display:grid;width:68px;height:68px;place-items:center;border:1px solid #55dfcc55;border-radius:22px;background:#4cdeca16;color:#58dfcc}.scanner-placeholder svg{width:31px;height:31px}.scanner-placeholder strong{margin-top:14px;font-size:17px}.scanner-placeholder p{max-width:380px;margin:6px 0 17px;color:#abc0d5;font-size:10px;line-height:1.6}.scanner-placeholder button{display:flex;align-items:center;gap:7px;padding:11px 15px;border:0;border-radius:11px;background:linear-gradient(135deg,#2f75dd,#19a99d);color:#fff;font-size:9px;font-weight:900}.scanner-placeholder button svg{width:15px}.scanner-placeholder.error>svg{color:#ff7b78}.scanner-placeholder.found>svg{color:#50ddaf}.scanner-status{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #ffffff1f;border-radius:11px;background:#06182bd9;color:#c1d1e0;font-size:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scanner-status i{width:7px;height:7px;border-radius:50%;background:#8093a7}.scanner-status i.scanning{background:#38dfa8;box-shadow:0 0 0 5px #38dfa81a}.scanner-status i.error{background:#ff6c6c}.scanner-manual{min-height:0;padding:25px;background:#fff}.scanner-manual header{display:flex;align-items:center;gap:10px;padding-bottom:19px;border-bottom:1px solid #e9eef3}.scanner-manual header>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#eaf2ff;color:#2b69c3}.scanner-manual header svg{width:18px}.scanner-manual header div{display:grid}.scanner-manual small{color:#7f90a5;font-size:7px;font-weight:900;letter-spacing:.12em}.scanner-manual h3{margin:3px 0;font-size:15px}.scanner-manual form{display:grid;gap:9px;margin-top:20px}.scanner-manual form label{display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dbe4ed;border-radius:11px;background:#fafbfd}.scanner-manual form svg{width:16px;color:#5b7fae}.scanner-manual input{min-width:0;width:100%;height:43px;border:0;background:transparent;font-size:10px;outline:0}.scanner-manual form button{min-height:43px;border:0;border-radius:11px;background:#2d6dcc;color:#fff;font-size:9px;font-weight:900}.scanner-manual form button:disabled{opacity:.45}.scanner-manual footer{display:flex;gap:8px;margin-top:20px;padding:12px;border-radius:11px;background:#f1f6fc;color:#708096}.scanner-manual footer svg{width:17px;flex:0 0 auto;color:#3c75b9}.scanner-manual footer p{margin:0;font-size:8px;line-height:1.55}.field-scan-intro{margin-bottom:14px;padding:24px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#092344,#0b5165)}.field-scan-intro h1{margin:7px 0 5px;font-size:24px}.field-scan-intro p{margin:0;color:#bad0df;font-size:11px;line-height:1.6}.asset-detail-workspace{display:grid;gap:15px}.asset-detail-hero{display:flex;align-items:center;justify-content:space-between;padding:28px 34px;border-radius:24px;color:#fff;background:radial-gradient(circle at 88% 12%,#2dd8c52b,transparent 25%),linear-gradient(135deg,#071b3b,#0b3965 65%,#08706f);box-shadow:0 20px 50px #0b31501f}.asset-identity{display:flex;align-items:center;gap:15px}.asset-identity>span{display:grid;width:61px;height:61px;place-items:center;border:1px solid #ffffff1f;border-radius:19px;background:#ffffff0f}.asset-identity>span svg{width:27px;color:#60e4d0}.asset-identity small{color:#71dacd;font-size:7px;font-weight:900;letter-spacing:.12em}.asset-identity h2{margin:4px 0;font-size:27px}.asset-identity p{margin:0;color:#bbd0e2;font-size:10px}.asset-identity>div>div{display:flex;gap:8px;margin-top:13px}.asset-identity em{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#ffffff0c;color:#c4d6e5;font-size:7px;font-style:normal}.asset-identity em svg{width:11px}.asset-health{display:grid;justify-items:center}.asset-health>div{display:grid;width:105px;height:105px;place-items:center;border-radius:50%;background:conic-gradient(#43dbc0 var(--health),#ffffff1c 0);box-shadow:0 12px 30px #0313274d}.asset-health>div:before{content:"";grid-area:1/1;width:83px;height:83px;border-radius:50%;background:#0a3157}.asset-health span{z-index:1;grid-area:1/1;display:grid;justify-items:center}.asset-health b{font-size:30px}.asset-health small{color:#82afc9;font-size:6px;font-weight:900}.asset-health p{margin:8px 0 0;color:#bbd4e2;font-size:7px;font-weight:800}.replacement-alert{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #f0d9bd;border-radius:16px;background:linear-gradient(90deg,#fff9ec,#fff4e1)}.replacement-alert>span{display:grid;width:41px;height:41px;place-items:center;border-radius:12px;background:#ffe5bc;color:#b66c06}.replacement-alert>span svg{width:19px}.replacement-alert>div{display:grid;flex:1}.replacement-alert small{color:#a16d26;font-size:6px;font-weight:900;letter-spacing:.1em}.replacement-alert strong{font-size:10px}.replacement-alert p{margin:3px 0 0;color:#846f51;font-size:8px}.replacement-alert em{padding:7px 9px;border-radius:8px;background:#fff;color:#a36008;font-size:7px;font-style:normal;font-weight:900}.asset-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.asset-detail-kpis>article{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e3eaf1;border-radius:16px;background:#fff;box-shadow:0 7px 20px #102f5509}.asset-detail-kpis>article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eaf2ff;color:#2c69c1}.asset-detail-kpis svg{width:17px}.asset-detail-kpis article div{display:grid}.asset-detail-kpis small{color:#8291a3;font-size:6px;font-weight:900;letter-spacing:.09em}.asset-detail-kpis b{color:#1f3b5d;font-size:14px}.asset-detail-kpis em{color:#8d99a8;font-size:7px;font-style:normal}.asset-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.asset-detail-main,.asset-detail-side{display:grid;align-content:start;gap:14px}.asset-insight-panel{overflow:hidden;border:1px solid #e4eaf1;border-radius:19px;background:#fff;box-shadow:0 8px 25px #102f5508}.asset-insight-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf1f5}.asset-insight-panel header span{color:#6880a0;font-size:6px;font-weight:900;letter-spacing:.12em}.asset-insight-panel header h3{margin:3px 0 0;font-size:13px}.asset-insight-panel header>svg{width:19px;color:#4d7fbd}.cost-chart{display:flex;align-items:end;justify-content:space-around;height:180px;padding:20px 20px 8px;background:linear-gradient(#f8fafc 1px,transparent 1px);background-size:100% 45px}.cost-chart article{display:grid;align-items:end;justify-items:center;width:12%;height:100%}.cost-chart article>div{display:flex;align-items:end;justify-content:center;gap:3px;width:100%;height:calc(100% - 18px)}.cost-chart i{display:block;width:12px;min-height:3px;border-radius:5px 5px 2px 2px}.cost-chart i.revenue,.cost-trend footer i.revenue{background:linear-gradient(#3b80e4,#2961be)}.cost-chart i.cost,.cost-trend footer i.cost{background:linear-gradient(#46d5bc,#1ca58f)}.cost-chart article>span{margin-top:5px;color:#8290a2;font-size:7px;font-weight:800}.cost-trend footer{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #edf1f5;color:#718196;font-size:7px}.cost-trend footer span{display:flex;align-items:center;gap:4px}.cost-trend footer i{width:7px;height:7px;border-radius:3px}.cost-trend footer strong{margin-left:auto;color:#2a4a6b;font-size:7px}.service-history>div{display:grid}.service-history article{display:flex;align-items:flex-start;gap:11px;padding:15px 18px;border-bottom:1px solid #edf1f5}.service-history article:last-child{border:0}.history-mark{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:11px;background:#eaf2ff;color:#2f6dc5}.history-mark.completed{background:#e5f8f1;color:#17805b}.history-mark svg{width:15px}.history-content{display:grid;min-width:0;flex:1}.history-content small{color:#8290a2;font-size:6px;font-weight:800}.history-content>a{display:flex;align-items:center;gap:3px;margin:2px 0;color:#244563;font-size:10px;font-weight:900;text-decoration:none}.history-content>a svg{width:10px}.history-content p{overflow:hidden;margin:2px 0 5px;color:#697a8f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.history-tags{display:flex;gap:4px}.history-tags span{padding:4px 6px;border-radius:6px;background:#f0f4f8;color:#60738b;font-size:6px;font-weight:800}.history-result{display:grid;justify-items:end}.history-result b{color:#2b4868;font-size:9px}.history-result span{color:#8794a4;font-size:6px}.history-result em{margin-top:5px;padding:4px 6px;border-radius:6px;background:#edf2f7;color:#647489;font-size:6px;font-style:normal;font-weight:900}.history-result em.completed{background:#e5f8ef;color:#18805b}.qr-print-zone{display:grid;justify-items:center;padding:19px}.qr-print-zone img{width:180px;height:180px}.qr-print-zone>strong{margin-top:7px;font-size:11px}.qr-print-zone>small{color:#7f8da0;font-size:7px}.qr-loading{display:grid;width:180px;height:180px;place-items:center;border-radius:15px;background:#f2f5f9;color:#7090b6}.qr-loading svg{width:40px}.qr-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 16px}.qr-actions a,.qr-actions button{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px;border:1px solid #dce5ee;border-radius:9px;background:#fff;color:#44617f;font-size:7px;font-weight:900;text-decoration:none}.qr-actions svg{width:12px}.qr-label>p{margin:13px 16px 16px;padding:10px;border-radius:9px;background:#f2f6fb;color:#748499;font-size:7px;line-height:1.5}.fault-panel>div{padding:11px 17px}.fault-panel article{display:grid;grid-template-columns:105px 1fr 20px;align-items:center;gap:7px;padding:6px 0}.fault-panel article>span{overflow:hidden;color:#52677f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.fault-panel article>div{overflow:hidden;height:6px;border-radius:8px;background:#edf1f5}.fault-panel article i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#3074d6,#28bba8)}.fault-panel article b{color:#58708d;font-size:7px;text-align:right}.lifecycle-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:8px 16px 16px}.lifecycle-panel dl>div{display:grid;padding:9px;border-bottom:1px solid #edf1f5}.lifecycle-panel dt{color:#8996a6;font-size:6px;font-weight:800}.lifecycle-panel dd{margin:3px 0 0;color:#304b69;font-size:8px;font-weight:900}.asset-detail-empty{display:grid;justify-items:center;padding:30px 18px;color:#8090a3;text-align:center}.asset-detail-empty svg{width:28px}.asset-detail-empty strong{margin-top:7px;color:#38516e;font-size:9px}.asset-detail-empty p{margin:4px 0;font-size:7px;line-height:1.5}.quick-asset-hero{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#092243,#0b5a69)}.quick-asset-hero span{color:#61ddcd;font-size:8px;font-weight:900;letter-spacing:.12em}.quick-asset-hero h1{margin:6px 0 3px;font-size:24px}.quick-asset-hero p{margin:0;color:#bdd1df;font-size:10px}.quick-asset-hero>em{padding:7px 9px;border-radius:8px;background:#39d6ae1b;color:#60e0c0;font-size:7px;font-style:normal;font-weight:900}.quick-asset-hero>em.high,.quick-asset-hero>em.critical{background:#ff6c6c20;color:#ff9c97}.quick-asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.quick-asset-grid article{display:grid;padding:13px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.quick-asset-grid svg{width:17px;color:#2f6dc6}.quick-asset-grid small{margin-top:8px;color:#8593a5;font-size:6px;font-weight:900}.quick-asset-grid b{margin-top:3px;color:#2b4665;font-size:8px}.quick-customer,.quick-warning{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding:15px;border:1px solid #dfe7ef;border-radius:16px;background:#fff}.quick-customer>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e8f1ff;color:#2e6ac2;font-size:13px;font-weight:900}.quick-customer>div{display:grid;flex:1}.quick-customer small,.quick-warning small{color:#8190a3;font-size:6px;font-weight:900}.quick-customer strong,.quick-warning strong{font-size:10px}.quick-customer p,.quick-warning p{margin:3px 0 0;color:#7c899a;font-size:8px}.quick-customer>a{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#e6f8f1;color:#14805d}.quick-customer>a svg{width:16px}.quick-warning{align-items:flex-start;border-color:#e2e9f0;background:linear-gradient(145deg,#f4f8fd,#f2fbf8)}.quick-warning>svg{width:20px;color:#2e6fc7}.quick-warning>div{display:grid;flex:1}.quick-warning em{margin-top:6px;color:#667a90;font-size:7px;font-style:normal}.quick-warning>b{font-size:16px;color:#198060}.quick-history{overflow:hidden;border:1px solid #dfe7ef;border-radius:18px;background:#fff}.quick-history>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e8edf3}.quick-history header span{color:#5480b6;font-size:6px;font-weight:900}.quick-history h2{margin:3px 0;font-size:14px}.quick-history header svg{width:19px;color:#4a79b5}.quick-history>article{display:flex;align-items:flex-start;gap:9px;padding:14px;border-bottom:1px solid #e8edf3}.quick-history>article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eaf2ff;color:#2e6bc3}.quick-history>article>span svg{width:14px}.quick-history article div{display:grid;min-width:0;flex:1}.quick-history article small{color:#8290a2;font-size:6px}.quick-history article strong{font-size:9px}.quick-history article p{overflow:hidden;margin:3px 0;color:#758397;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.quick-history article>a{color:#5e7896}.quick-history article>a svg{width:15px}.quick-empty{padding:30px;color:#8190a3;font-size:9px;text-align:center}.quick-rescan{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:14px;border-radius:13px;background:#102f55;color:#fff;font-size:10px;font-weight:900;text-decoration:none}.quick-rescan svg{width:16px}.field-diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px;margin-bottom:5px;padding:16px 16px 0;border:1px solid #dce7f3;border-radius:16px;background:linear-gradient(145deg,#f5f9ff,#f1fbf8)}.condition-control{display:flex;align-items:center;gap:10px;min-height:43px;padding:0 11px;border:1px solid #d9e2ec;border-radius:12px;background:#fff}.condition-control input{min-width:0;flex:1;padding:0!important;border:0!important;box-shadow:none!important}.condition-control b{min-width:39px;padding:5px;border-radius:8px;background:#e8f7f1;color:#14805b;font-size:10px;text-align:center}.condition-control b.warning{background:#fff2d8;color:#a86d04}.condition-control b.critical{background:#ffe9e9;color:#bd4141}.locked-diagnostics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.locked-diagnostics article{display:grid;padding:12px;border:1px solid #e0e7ef;border-radius:12px;background:#f8fafc}.locked-diagnostics small{color:#8492a4;font-size:7px;font-weight:900}.locked-diagnostics b{margin-top:4px;color:#284462;font-size:10px}@keyframes scannerLine{0%,to{top:8px}50%{top:calc(100% - 10px)}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.scanner-workspace{grid-template-columns:1fr}.scanner-manual{order:-1}.asset-detail-grid{grid-template-columns:1fr}.asset-detail-side{grid-template-columns:1fr 1fr}.asset-detail-side .lifecycle-panel{grid-column:1/-1}.asset-detail-kpis{grid-template-columns:1fr 1fr}}@media(max-width:650px){.scanner-hero{align-items:flex-start;gap:15px;flex-direction:column;padding:21px}.scanner-hero h2{font-size:19px}.scanner-camera,.scanner-camera video{min-height:440px;height:440px}.scanner-workspace{gap:10px}.scanner-manual{padding:18px}.field-scanner-page .scanner-manual{order:0}.asset-detail-hero{align-items:flex-start;gap:20px;flex-direction:column;padding:22px}.asset-identity{align-items:flex-start}.asset-identity>span{width:48px;height:48px}.asset-identity h2{font-size:22px}.asset-identity>div>div{align-items:flex-start;flex-direction:column}.asset-health{grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%}.asset-health>div{width:82px;height:82px}.asset-health>div:before{width:64px;height:64px}.asset-health b{font-size:23px}.asset-health p{text-align:left}.replacement-alert{align-items:flex-start;flex-wrap:wrap}.replacement-alert em{margin-left:53px}.asset-detail-kpis{gap:7px}.asset-detail-kpis>article{align-items:flex-start;padding:12px;gap:7px}.asset-detail-kpis>article>span{width:33px;height:33px}.asset-detail-kpis b{font-size:11px}.asset-detail-side{grid-template-columns:1fr}.asset-detail-side .lifecycle-panel{grid-column:auto}.cost-trend footer{align-items:flex-start;flex-wrap:wrap}.cost-trend footer strong{width:100%;margin:0}.service-history article{flex-wrap:wrap;padding:13px}.history-content{width:calc(100% - 46px)}.history-result{grid-template-columns:repeat(3,auto);align-items:center;justify-items:start;gap:7px;width:100%;padding-left:46px}.history-result em{margin:0}.quick-asset-grid{grid-template-columns:1fr 1fr}.field-diagnostic-grid{grid-template-columns:1fr;padding:13px 13px 0}.locked-diagnostics{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden}.qr-print-zone,.qr-print-zone *{visibility:visible}.qr-print-zone{position:fixed;inset:0;display:grid;align-content:center;justify-content:center;background:#fff}.qr-print-zone img{width:280px;height:280px}.qr-print-zone strong{font-size:22px}.qr-print-zone small{font-size:13px}}.asset-scan-link{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#42617f;font-size:8px;font-weight:900;text-decoration:none}.asset-scan-link svg{width:13px}.asset-card-actions{display:flex;align-items:center;gap:6px}.asset-card-actions>a{display:flex;align-items:center;gap:3px;padding:6px 8px;border-radius:8px;background:#eaf2ff;color:#2d68c0;font-size:7px;font-weight:900;text-decoration:none}.asset-card-actions>a svg{width:10px}.asset-card-actions>button{padding:6px 4px!important}@media(max-width:620px){.asset-panel-actions .asset-scan-link{min-height:38px}.asset-card-actions{width:100%}.asset-card-actions>a{margin-left:auto}.asset-detail-kpis>article{min-width:0}}.field-top-actions{display:flex;align-items:center;gap:7px}.field-scan-top{background:#22cbb51a!important;color:#61e0ce!important}.maintenance-intelligence{gap:16px}.maintenance-kpi.danger>span{background:#ffebe9;color:#c94c47}.maintenance-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:19px 21px;border:1px solid #d7e4f2;border-radius:20px;background:linear-gradient(112deg,#f7fbff,#eef9f7);box-shadow:0 12px 34px #14375b12}.command-pulse{position:relative;display:grid;width:50px;height:50px;place-items:center}.command-pulse>span{display:grid;width:43px;height:43px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#2c74d4,#19a899);color:#fff;box-shadow:0 9px 22px #277ab940}.command-pulse svg{width:20px}.command-pulse>i{position:absolute;inset:0;border:1px solid rgba(34,153,159,.3);border-radius:18px;animation:maintenancePulse 2s infinite}.maintenance-command small{color:#4d7da0;font-size:7px;font-weight:900;letter-spacing:.12em}.maintenance-command h3{margin:3px 0;color:#193b5d;font-size:16px}.maintenance-command p{margin:0;color:#71859a;font-size:8px}.command-summary{display:flex;gap:7px}.command-summary span{display:grid;min-width:63px;padding:9px;border:1px solid #dce8f2;border-radius:11px;background:#ffffffbd;text-align:center}.command-summary b{color:#244766;font-size:14px}.command-summary small{color:#8293a4;font-size:6px;letter-spacing:0}.maintenance-command>button{display:flex;align-items:center;gap:7px;padding:12px 14px;border:0;border-radius:11px;background:#176dca;color:#fff;font-size:8px;font-weight:900;box-shadow:0 9px 20px #1c68c138}.maintenance-command>button:disabled{background:#9cabb9;box-shadow:none}.maintenance-command>button svg{width:14px}@keyframes maintenancePulse{50%{transform:scale(1.12);opacity:.25}}.maintenance-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.maintenance-signal{overflow:hidden;border:1px solid #e3eaf1;border-radius:18px;background:#fff;box-shadow:0 9px 25px #0f2a4b0d}.maintenance-signal>header{display:flex;align-items:center;gap:9px;padding:14px 15px;border-bottom:1px solid #edf1f5}.maintenance-signal>header>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#eaf2ff;color:#2c6ec8}.maintenance-signal:nth-child(2)>header>span{background:#e7f8f4;color:#178977}.maintenance-signal:nth-child(3)>header>span{background:#fff0df;color:#b36b1c}.maintenance-signal svg{width:16px}.maintenance-signal header div{display:grid;min-width:0;flex:1}.maintenance-signal header small{color:#8292a4;font-size:6px;font-weight:900;letter-spacing:.1em}.maintenance-signal h3{margin:2px 0;color:#284767;font-size:11px}.maintenance-signal header>b{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#f0f4f8;color:#3d5e7f;font-size:10px}.maintenance-signal>div{display:grid;padding:5px 14px 11px}.maintenance-signal article{display:grid;padding:9px 1px;border-bottom:1px solid #eef2f5}.maintenance-signal article:last-child{border:0}.maintenance-signal article strong,.maintenance-signal article a{display:flex;align-items:center;justify-content:space-between;color:#294866;font-size:8px;font-weight:900}.maintenance-signal article a svg{width:11px}.maintenance-signal article span{margin-top:2px;color:#8492a2;font-size:7px}.maintenance-signal>div>p{margin:15px 0;color:#8795a5;font-size:8px;text-align:center}.maintenance-filters{display:flex;gap:6px;overflow-x:auto;padding:12px 20px;border-bottom:1px solid #edf1f5}.maintenance-filters button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dfe6ee;border-radius:9px;background:#fff;color:#61758c;font-size:7px;font-weight:900;white-space:nowrap}.maintenance-filters button b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:6px;background:#edf2f7;color:#526c88;font-size:6px}.maintenance-filters button.active{border-color:#2e70cf;background:#edf4ff;color:#2564be}.contract-list>article.contract-overdue{border-left:3px solid #e2554f}.contract-list>article.contract-action{border-left:3px solid #e8a22e}.maintenance-select,.asset-select{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid #cfdae5;border-radius:8px;background:#fff;color:transparent}.maintenance-select svg,.asset-select svg{width:12px}.maintenance-select.selected,.asset-select.selected{border-color:#2574d3;background:#2574d3;color:#fff}.maintenance-urgency{padding:5px 7px;border-radius:7px;background:#edf2f7;color:#66788c;font-size:6px;font-weight:900;text-transform:uppercase;white-space:nowrap}.maintenance-urgency.overdue{background:#ffebe9;color:#bd4641}.maintenance-urgency.action{background:#fff1d9;color:#aa710b}.maintenance-urgency.upcoming{background:#e8f5ff;color:#2572af}.asset-panel-actions .asset-select-all{border:1px solid #dce5ee;background:#fff;color:#54708e}.asset-panel-actions .asset-label-link{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border-radius:10px;background:#0f8d7d;color:#fff;font-size:8px;font-weight:900}.asset-panel-actions .asset-label-link svg{width:13px}.asset-card-top>.asset-select{margin-right:-4px}.asset-label-workspace{display:grid;gap:16px}.asset-label-intro{display:flex;align-items:center;gap:14px;padding:21px 24px;border-radius:21px;background:linear-gradient(120deg,#071c3e,#104d70);color:#fff;box-shadow:0 17px 40px #0c2a4d29}.asset-label-intro>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#35cfbc,#3286d6)}.asset-label-intro svg{width:22px}.asset-label-intro>div{min-width:0;flex:1}.asset-label-intro small{color:#62dacb;font-size:7px;font-weight:900;letter-spacing:.13em}.asset-label-intro h2{margin:4px 0;font-size:20px}.asset-label-intro p{margin:0;color:#bed1e3;font-size:8px}.asset-label-intro em{padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff14;font-size:8px;font-style:normal;font-weight:900}.asset-label-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-print-label{overflow:hidden;border:1px solid #cfdbe7;border-radius:17px;background:#fff;box-shadow:0 8px 24px #102d4f0f;break-inside:avoid}.asset-print-label>header{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#0a2344;color:#fff}.asset-print-label>header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#1b9b91}.asset-print-label header svg{width:14px}.asset-print-label header div{display:grid;min-width:0;flex:1}.asset-print-label header small{color:#87b9cd;font-size:5px;font-weight:900;letter-spacing:.12em}.asset-print-label header strong{font-size:9px}.asset-print-label header em{color:#5ee0c4;font-size:6px;font-style:normal;font-weight:900}.asset-print-body{display:grid;grid-template-columns:125px 1fr;gap:13px;align-items:center;padding:14px}.asset-print-body>img,.asset-label-loading{width:125px;height:125px}.asset-label-loading{display:grid;place-items:center;border-radius:10px;background:#eef3f8;color:#7995b2}.asset-print-body>div>small{color:#4282a5;font-size:6px;font-weight:900;letter-spacing:.1em}.asset-print-body h3{margin:3px 0;color:#183858;font-size:14px}.asset-print-body p{margin:0;color:#78899a;font-size:7px}.asset-print-body dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:11px 0 0}.asset-print-body dl>div{min-width:0}.asset-print-body dt{display:flex;align-items:center;gap:3px;color:#8a97a6;font-size:5px;font-weight:900;text-transform:uppercase}.asset-print-body dt svg{width:8px}.asset-print-body dd{overflow:hidden;margin:2px 0 0;color:#3d536d;font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.asset-print-label>footer{padding:7px 13px;border-top:1px dashed #ccd8e4;color:#8291a1;font-size:6px;text-align:center}.asset-label-empty{display:grid;justify-items:center;padding:60px;border:1px dashed #ced9e4;border-radius:20px;color:#7890a7}.asset-label-empty svg{width:34px}.asset-label-empty strong{margin:8px}.asset-label-empty a{color:#276dca;font-size:8px;font-weight:900}@media(max-width:1100px){.maintenance-command{grid-template-columns:auto 1fr auto}.command-summary{grid-column:2/4}.maintenance-signal-grid,.asset-label-sheet{grid-template-columns:1fr}}@media(max-width:760px){.maintenance-command{grid-template-columns:auto 1fr}.maintenance-command>button,.command-summary{grid-column:1/3}.maintenance-command>button{justify-content:center}.command-summary span{flex:1}.maintenance-urgency{margin-left:auto}.contract-main{flex-wrap:wrap}.asset-panel-actions .asset-select-all{display:none}.asset-label-intro{align-items:flex-start;flex-wrap:wrap}.asset-label-intro>em{margin-left:64px}.asset-print-body{grid-template-columns:95px 1fr}.asset-print-body>img,.asset-label-loading{width:95px;height:95px}}@media print{body *{visibility:hidden!important}.asset-label-sheet,.asset-label-sheet *{visibility:visible!important}.asset-label-sheet{position:absolute;inset:0;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:7mm;padding:6mm;background:#fff}.asset-print-label{box-shadow:none;page-break-inside:avoid}.asset-print-body{grid-template-columns:34mm 1fr;padding:4mm}.asset-print-body>img,.asset-label-loading{width:34mm;height:34mm}}
