@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f6fa;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#0b1426;--navy2:#111d34;--line:#e7eaf0;--muted:#6f788a;--blue:#2458e8;--shadow:0 10px 30px rgba(20,35,70,.07)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;background:#f4f6fa}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{display:block}.app-shell{display:flex;min-height:100vh}.app-main{flex:1;min-width:0;margin-left:254px;transition:.25s ease}.sidebar.collapsed~.app-main{margin-left:78px}main{padding-top:72px;min-height:100vh}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.login-brand-panel{position:relative;overflow:hidden;padding:58px 64px;background:radial-gradient(circle at 85% 15%,rgba(45,98,230,.35),transparent 28%),linear-gradient(145deg,#07111f,#0d1b34 55%,#12284d);color:#fff;display:flex;flex-direction:column}.brand-mark{width:42px;height:42px;border-radius:11px;background:linear-gradient(145deg,#eef4ff,#aabfe8);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #fff6}.brand-mark span{font:800 22px Manrope;color:#0c1b34}.brand-mark.large{width:52px;height:52px;border-radius:14px}.brand-mark.large span{font-size:27px}.login-brand-copy{margin:auto 0;max-width:650px;position:relative;z-index:2}.login-brand-copy .kicker{font-size:12px;font-weight:800;letter-spacing:.22em;color:#8fb5ff;margin-bottom:20px}.login-brand-copy h1{font:800 clamp(42px,5vw,72px)/1.04 Manrope;margin:0 0 26px;letter-spacing:-.055em}.login-brand-copy p{max-width:540px;font-size:17px;line-height:1.75;color:#b8c7df;margin:0}.login-metrics{display:flex;gap:50px;position:relative;z-index:2}.login-metrics div{display:flex;flex-direction:column;gap:5px}.login-metrics strong{font:800 26px Manrope}.login-metrics span{font-size:12px;color:#8fa0bb}.login-grid-decoration{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%)}.login-form-panel{display:flex;align-items:center;justify-content:center;position:relative;padding:70px}.login-card{width:min(440px,100%)}.mobile-logo{display:none}.login-heading span{font-size:11px;letter-spacing:.18em;font-weight:800;color:#2458e8}.login-heading h2{font:800 34px Manrope;margin:13px 0 8px;letter-spacing:-.035em;color:#111827}.login-heading p{margin:0 0 35px;color:#7b8495;font-size:14px}.login-card>label{display:block;font-weight:700;color:#3b4352;font-size:13px;margin-top:18px}.login-card input{width:100%;height:50px;border:1px solid #dfe3ea;border-radius:10px;margin-top:8px;padding:0 14px;outline:none;color:#172033;transition:.2s}.login-card input:focus{border-color:#2458e8;box-shadow:0 0 0 3px #2458e817}.password-wrap{position:relative}.password-wrap input{margin-top:8px}.password-wrap span{position:absolute;right:14px;top:22px;color:#9aa2af;letter-spacing:2px}.login-options{display:flex;align-items:center;justify-content:space-between;margin:18px 0 22px;font-size:12px}.check-row{display:flex;align-items:center;gap:8px;color:#616a7a}.check-row input{width:15px;height:15px;margin:0;accent-color:#2458e8}.link-btn{border:0;background:transparent;color:#2458e8;font-weight:700}.login-button{width:100%;height:52px;border:0;border-radius:10px;background:#13264a;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 24px #13264a2e;transition:.2s}.login-button:hover{background:#0c1b34;transform:translateY(-1px)}.login-button span:last-child{margin-left:auto;margin-right:18px}.spinner{width:16px;height:16px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin-left:18px}.demo-note{margin-top:26px;border:1px solid #e4e9f2;background:#f8faff;padding:14px 15px;border-radius:10px;display:flex;gap:11px;color:#5070ac}.demo-note div{display:flex;flex-direction:column;gap:2px}.demo-note b{font-size:12px;color:#344d7c}.demo-note span{font-size:11px;color:#78879f}.login-footer{position:absolute;bottom:26px;color:#a2a8b2;font-size:11px}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:254px;background:linear-gradient(180deg,#0b1426,#0c172b 70%,#0a1323);color:#bac4d6;display:flex;flex-direction:column;transition:.25s ease;box-shadow:8px 0 24px #0a13230d}.sidebar.collapsed{width:78px}.sidebar-head{height:72px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07);position:relative}.brand-text{display:flex;flex-direction:column;white-space:nowrap}.brand-text b{font:800 16px Manrope;color:#fff}.brand-text span{font-size:10px;color:#75839c;letter-spacing:.07em}.collapse-btn{position:absolute;right:-12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #dfe4ec;background:#fff;color:#667085}.collapsed .collapse-btn svg{transform:rotate(180deg)}.company-switcher{margin:16px 12px 10px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff09;display:flex;gap:9px;align-items:center;min-height:54px}.company-icon{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#22375b;color:#dbe8ff;display:grid;place-items:center;font-size:10px;font-weight:800}.company-switcher div{min-width:0;display:flex;flex-direction:column}.company-switcher b{font-size:11px;color:#eef4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switcher small{font-size:9px;color:#75839c;margin-top:3px}.switch-arrows{margin-left:auto;color:#64738e;font-size:11px}.nav-scroll{overflow:auto;padding:0 10px 18px;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.nav-group{margin-top:18px}.nav-label{padding:0 10px 7px;color:#56647d;font-size:9px;letter-spacing:.16em;font-weight:800}.nav-item{width:100%;height:40px;display:flex;align-items:center;gap:11px;border:0;border-radius:8px;padding:0 10px;color:#95a2b8;background:transparent;position:relative;text-align:left;font-size:12px;font-weight:600;transition:.15s}.nav-item:hover{color:#e7efff;background:#ffffff0b}.nav-item.active{color:#fff;background:linear-gradient(90deg,#3162d842,#3162d814);box-shadow:inset 0 0 0 1px #5e88eb1c}.nav-item.active i{position:absolute;left:-10px;width:3px;height:21px;border-radius:0 3px 3px 0;background:#5b8eff}.nav-icon{width:20px;display:grid;place-items:center}.collapsed .nav-item{justify-content:center;padding:0}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.07);padding:13px 12px 15px}.system-health,.profile-mini{display:flex;align-items:center;gap:9px;padding:8px}.system-health{border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:6px}.system-health div,.profile-mini div:not(.avatar){display:flex;flex-direction:column}.system-health b,.profile-mini b{font-size:10px;color:#d7dfed}.system-health small,.profile-mini small{font-size:9px;color:#63708a;margin-top:3px}.health-dot{width:8px;height:8px;border-radius:50%;background:#34c88a;box-shadow:0 0 0 4px #34c88a17}.avatar{width:31px;height:31px;border-radius:9px;background:linear-gradient(145deg,#d9e6ff,#9bb6ed);color:#17305d;display:grid;place-items:center;font-size:10px;font-weight:800}.avatar.small{width:29px;height:29px;border-radius:50%;font-size:9px}.avatar.alt{background:#eadfff;color:#5e3992}.avatar.dark{background:#dfe3ea;color:#3b465a}.topbar{position:fixed;z-index:30;top:0;right:0;left:254px;height:72px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e6e9ef;display:flex;align-items:center;justify-content:space-between;padding:0 28px;transition:.25s}.collapsed~.app-main .topbar{left:78px}.topbar-title{display:flex;align-items:center;gap:9px;font-size:12px}.topbar-title span{color:#9aa2af}.topbar-title span:after{content:"/";margin-left:9px;color:#c8cdd6}.topbar-title b{color:#354052}.topbar-actions{display:flex;align-items:center;gap:9px}.global-search{height:38px;width:300px;border:1px solid #e1e5eb;border-radius:9px;background:#f8f9fb;color:#8992a2;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:11px}.global-search span{flex:1;text-align:left}.global-search kbd{font-size:9px;border:1px solid #dfe3e9;border-radius:5px;padding:3px 6px;background:#fff;color:#8c94a0}.icon-button,.logout-button{position:relative;width:38px;height:38px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;color:#697386;display:grid;place-items:center}.notification-dot{position:absolute;right:-4px;top:-5px;background:#e94444;color:#fff;border:2px solid white;border-radius:10px;min-width:17px;height:17px;font:700 8px/13px Inter;text-align:center}.top-divider{height:28px;width:1px;background:#e5e8ed;margin:0 2px}.user-button{height:44px;border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#667085}.user-button>div:nth-child(2){display:flex;flex-direction:column;text-align:left}.user-button b{font-size:11px;color:#273142}.user-button span{font-size:9px;color:#939baa;margin-top:2px}.logout-button{border:0}.page{padding:30px 30px 50px;max-width:1680px;margin:auto}.page-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:24px}.page-hero.compact{align-items:center}.eyebrow,.panel-kicker{display:block;color:#8590a2;font-size:9px;letter-spacing:.15em;font-weight:800;margin-bottom:8px}.page-hero h1{font:800 29px/1.15 Manrope;margin:0;color:#141d2f;letter-spacing:-.035em}.dashboard-hero h1{font-size:31px}.page-hero p{margin:8px 0 0;color:#7e8796;font-size:12px;max-width:720px;line-height:1.6}.hero-actions{display:flex;gap:9px}.btn{height:39px;padding:0 13px;border-radius:8px;border:1px solid #e0e4ea;font-weight:700;font-size:11px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#475267;transition:.15s}.btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #1c2a4614}.btn.primary{background:#14284c;border-color:#14284c;color:#fff}.btn.secondary{background:#fff}.btn.ghost{height:35px;background:#fff;color:#6b7485}.text-button{border:0;background:none;color:#5572aa;font-size:10px;font-weight:800}.panel{background:#fff;border:1px solid #e7eaf0;border-radius:12px;box-shadow:0 2px 5px #1a264005}.panel-head{padding:18px 19px 13px;display:flex;justify-content:space-between;align-items:flex-start}.panel-head h3{font:700 14px Manrope;margin:0;color:#253044}.panel-head select{border:1px solid #e2e6ec;background:#fff;border-radius:7px;padding:6px 9px;color:#747d8d;font-size:10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.kpi-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e6e9ef;border-radius:11px;padding:17px 18px;min-height:126px}.kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#76839a}.kpi-card.emerald:before{background:#25ad7b}.kpi-card.blue:before{background:#3e76ed}.kpi-card.violet:before{background:#7b61d8}.kpi-card.red:before{background:#e45858}.kpi-top{display:flex;justify-content:space-between;align-items:center}.kpi-top span{font-size:11px;color:#778193;font-weight:600}.kpi-top button,.row-more{border:0;background:none;color:#9aa2af;padding:2px}.kpi-card>strong{display:block;font:800 25px Manrope;color:#1b2639;margin:14px 0 9px;letter-spacing:-.03em}.kpi-bottom{display:flex;align-items:center;gap:7px}.kpi-bottom b{font-size:10px;color:#28a676}.kpi-bottom span{font-size:9px;color:#9aa2af}.dashboard-grid{display:grid;gap:14px;margin-bottom:14px}.dashboard-grid.two-one{grid-template-columns:1.75fr 1fr}.dashboard-grid.three{grid-template-columns:repeat(3,1fr)}.chart-summary{display:flex;gap:35px;padding:0 20px}.chart-summary div{display:flex;flex-direction:column}.chart-summary span{font-size:9px;color:#8e97a5}.chart-summary b{font:800 19px Manrope;margin:4px 0;color:#273246}.chart-summary small{font-size:8px;color:#28a676}.mini-bar-chart{height:175px;margin:12px 20px 14px;border-bottom:1px solid #eaedf2;display:flex;align-items:flex-end;gap:11px;background:repeating-linear-gradient(to top,transparent 0,transparent 41px,#f0f2f6 42px)}.bar-col{flex:1;height:135px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.bar-col span{display:block;width:65%;max-width:24px;background:linear-gradient(180deg,#4c7cf0,#214fc7);border-radius:4px 4px 1px 1px;min-height:10px}.bar-col small{font-size:8px;color:#9ba3b0}.alert-list{padding:0 9px 9px}.alert-list button{width:100%;border:0;background:transparent;border-top:1px solid #f0f2f5;padding:12px 8px;display:flex;align-items:center;gap:10px;text-align:left}.alert-list button:hover{background:#fafbfc;border-radius:8px}.alert-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.alert-icon.red{background:#fff0f0;color:#d54e4e}.alert-icon.amber{background:#fff7e5;color:#c48a18}.alert-icon.violet{background:#f3efff;color:#7656c5}.alert-icon.blue{background:#edf3ff;color:#4771ce}.alert-list button div{flex:1;display:flex;flex-direction:column}.alert-list b{font-size:10px;color:#394457}.alert-list span{font-size:9px;color:#939baa;margin-top:3px}.alert-list strong{color:#a2a9b5}.donut-wrap{display:flex;align-items:center;justify-content:center;gap:32px;padding:18px 20px 28px}.donut{width:124px;height:124px;border-radius:50%;background:conic-gradient(#326ce5 0 82%,#edf0f5 82%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:84px;height:84px;border-radius:50%;background:#fff}.donut div{z-index:2;display:flex;flex-direction:column;align-items:center}.donut b{font:800 22px Manrope}.donut span{font-size:8px;color:#8d95a3}.donut-legend{min-width:110px}.donut-legend p{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center;margin:8px 0;font-size:9px;color:#758093}.donut-legend p b{color:#394457}.dot{width:6px;height:6px;border-radius:50%}.dot.blue{background:#326ce5}.dot.green{background:#35b982}.dot.amber{background:#e3a52e}.dot.red{background:#e55e5e}.funnel{padding:14px 20px 25px;display:flex;flex-direction:column;align-items:center;gap:6px}.funnel div{height:34px;background:linear-gradient(90deg,#e8eefc,#dbe5fb);border-left:3px solid #4d76d5;display:flex;justify-content:space-between;align-items:center;padding:0 11px;font-size:9px;color:#65728a}.funnel div:nth-child(2){background:#edf0fb;border-color:#7b6dcc}.funnel div:nth-child(3){background:#f4effa;border-color:#9b68bd}.funnel div:nth-child(4){background:#f8eff6;border-color:#c2699d}.funnel b{color:#334056}.timeline{padding:5px 20px 18px}.timeline>div{display:grid;grid-template-columns:38px 9px 1fr;gap:8px;align-items:start;position:relative;padding:8px 0}.timeline>div:not(:last-child):after{content:"";position:absolute;left:42px;top:22px;bottom:-8px;width:1px;background:#e6e9ef}.timeline time{font-size:8px;color:#8f98a6;padding-top:2px}.timeline i{width:8px;height:8px;border-radius:50%;z-index:1}.timeline i.blue{background:#3f73df}.timeline i.green{background:#35b982}.timeline i.violet{background:#7d66cd}.timeline i.amber{background:#d99d28}.timeline p{margin:0;display:flex;flex-direction:column}.timeline b{font-size:10px;color:#3b4558}.timeline span{font-size:8px;color:#929aa8;margin-top:3px}.live-pill{font-size:8px;color:#37a77d;background:#effaf6;border:1px solid #d8f2e8;padding:4px 7px;border-radius:20px;display:flex;align-items:center;gap:5px}.live-pill i{width:5px;height:5px;border-radius:50%;background:#37b986}.section-heading{margin:25px 0 12px}.section-heading h2{font:700 18px Manrope;margin:0}.module-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.module-cards button{border:1px solid #e6e9ef;background:#fff;border-radius:10px;padding:14px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;text-align:left;transition:.18s}.module-cards button:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#d6dce7}.module-cards button>span{width:36px;height:36px;border-radius:8px;background:#f0f4fc;color:#4168be;display:grid;place-items:center}.module-cards button div{display:flex;flex-direction:column}.module-cards b{font-size:10px;color:#354054}.module-cards small{font-size:8px;color:#98a0ae;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-cards strong{color:#a1a9b6}.module-kpis .kpi-card.clean{min-height:104px;display:flex;align-items:center;gap:12px;padding:14px}.kpi-card.clean:before{display:none}.metric-icon{width:40px;height:40px;border-radius:9px;background:#eef3ff;color:#3e6bd0;display:grid;place-items:center;flex:0 0 auto}.accent-cyan .metric-icon{background:#ebf9fb;color:#1899aa}.accent-violet .metric-icon{background:#f2efff;color:#7054c4}.accent-amber .metric-icon{background:#fff7e7;color:#b7821e}.accent-blue .metric-icon{background:#edf4ff;color:#3470ce}.accent-green .metric-icon{background:#edf9f4;color:#238f6a}.accent-emerald .metric-icon{background:#edf9f4;color:#208965}.accent-orange .metric-icon{background:#fff3e8;color:#c8762d}.accent-indigo .metric-icon{background:#eff1ff;color:#5363c5}.accent-pink .metric-icon{background:#fff0f6;color:#c25486}.accent-teal .metric-icon{background:#ecfaf8;color:#1d9388}.accent-sky .metric-icon{background:#edf8fd;color:#3586aa}.accent-red .metric-icon{background:#fff0f0;color:#c65353}.accent-purple .metric-icon{background:#f5efff;color:#7b54b6}.accent-slate .metric-icon{background:#f1f3f6;color:#5c697c}.kpi-card.clean>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.kpi-card.clean span{font-size:9px;color:#858e9d}.kpi-card.clean strong{font:800 20px Manrope;margin:3px 0;color:#293448}.kpi-card.clean small{font-size:8px;color:#9aa2af}.spark{margin-left:auto;align-self:flex-end;height:31px;display:flex;gap:2px;align-items:flex-end}.spark i{width:3px;background:#cfd9ee;border-radius:3px}.module-panel{overflow:hidden}.tabs-row{display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #eaedf2;overflow:auto;scrollbar-width:none}.tabs-row button{height:49px;border:0;background:transparent;color:#7d8696;font-size:10px;font-weight:700;padding:0 13px;position:relative;white-space:nowrap}.tabs-row button.active{color:#1f4db4}.tabs-row button.active:after{content:"";position:absolute;bottom:-1px;left:10px;right:10px;height:2px;background:#2e63d5}.tabs-row button span{font-size:8px;margin-left:5px;color:#a0a8b4}.table-toolbar{padding:12px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #eef0f4}.table-toolbar>div:last-child{display:flex;gap:7px}.table-search{height:35px;width:320px;border:1px solid #e1e5ea;background:#fafbfc;border-radius:8px;display:flex;align-items:center;padding:0 10px;gap:7px;color:#9ba3af}.table-search input{border:0;outline:0;background:transparent;width:100%;font-size:10px;color:#4c5668}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:900px}.table-wrap th{height:38px;background:#fafbfc;border-bottom:1px solid #edf0f4;padding:0 14px;text-align:left;font-size:8px;letter-spacing:.05em;color:#8e96a4;text-transform:uppercase;font-weight:800}.table-wrap td{height:52px;border-bottom:1px solid #f0f2f5;padding:0 14px;font-size:9.5px;color:#667084;white-space:nowrap}.table-wrap tr{transition:.12s}.table-wrap tbody tr:hover{background:#fbfcfe}.table-wrap td b{color:#364155;font-weight:700}.status{display:inline-flex;padding:4px 7px;border-radius:20px;font-size:8px;font-weight:700}.status.success{background:#eaf8f2;color:#268763}.status.danger{background:#fff0f0;color:#c64e4e}.status.warning{background:#fff6e4;color:#ac7b1d}.status.neutral{background:#f0f2f5;color:#687284}.progress-cell{display:flex;align-items:center;gap:7px}.progress-cell>div{width:60px;height:5px;background:#edf0f4;border-radius:4px;overflow:hidden}.progress-cell i{display:block;height:100%;background:#4d78d8;border-radius:4px}.progress-cell span{font-size:8px}.table-footer{height:50px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:#8c95a3;font-size:9px}.table-footer b{color:#596477}.table-footer div{display:flex;gap:4px}.table-footer button{width:26px;height:26px;border:1px solid #e3e6eb;background:#fff;border-radius:6px;color:#798292;font-size:9px}.table-footer button.active{background:#172a4e;color:#fff;border-color:#172a4e}.module-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.side-list{padding:0 18px 16px}.side-list>div{display:grid;grid-template-columns:1fr auto 55px;gap:10px;align-items:center;border-top:1px solid #f0f2f5;padding:11px 0;font-size:9px}.side-list span{display:flex;align-items:center;gap:8px;color:#697386}.side-list span i{width:7px;height:7px;border-radius:2px;background:#365fc4}.side-list b{color:#344055}.side-list small{text-align:right;color:#97a0ae}.activity-feed{padding:0 18px 14px}.activity-feed>div{display:flex;gap:9px;align-items:center;border-top:1px solid #f0f2f5;padding:10px 0}.activity-feed p{margin:0;display:flex;flex-direction:column;font-size:9px;color:#727c8d}.activity-feed p b{color:#3e495b}.activity-feed small{color:#a0a7b2;margin-top:3px}.modal-backdrop,.command-backdrop{position:fixed;z-index:100;inset:0;background:#09101d7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:fadeIn .18s}.modal-card{width:min(610px,100%);background:#fff;border-radius:14px;box-shadow:0 28px 70px #0c162b47;overflow:hidden;animation:rise .22s}.modal-head{padding:18px 20px;border-bottom:1px solid #e9ecf1;display:flex;justify-content:space-between}.modal-head span{font-size:8px;color:#8290a4;font-weight:800;letter-spacing:.15em}.modal-head h3{font:700 16px Manrope;margin:4px 0 0}.modal-head button{border:0;background:#f2f4f7;color:#77808f;width:30px;height:30px;border-radius:8px;font-size:19px}.form-grid,.detail-grid{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:9px;color:#667184;font-weight:700}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dfe4ea;border-radius:8px;margin-top:7px;padding:10px 11px;outline:0;color:#465267;background:#fff;font-size:10px}.form-grid textarea{height:80px;resize:none}.detail-grid>div{border:1px solid #e8ebf0;background:#fafbfc;border-radius:9px;padding:12px;display:flex;flex-direction:column}.detail-grid span{font-size:8px;color:#96a0ae;text-transform:uppercase}.detail-grid b{font-size:11px;color:#374255;margin-top:5px}.modal-note{margin:0 20px 18px;border:1px solid #e4eafa;background:#f5f8ff;border-radius:8px;padding:11px;display:flex;gap:9px;color:#4f6fac}.modal-note div{display:flex;flex-direction:column}.modal-note b{font-size:9px}.modal-note span{font-size:8px;color:#7d8eae;margin-top:2px}.modal-actions{padding:14px 20px;border-top:1px solid #eaedf2;display:flex;justify-content:flex-end;gap:8px}.command-backdrop{place-items:start center;padding-top:110px}.command-box{width:min(580px,100%);background:#fff;border-radius:13px;box-shadow:0 28px 70px #0a13254d;overflow:hidden}.command-input{height:58px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #e8ebf0;color:#8f98a5}.command-input input{flex:1;border:0;outline:0;font-size:12px}.command-input kbd{font-size:8px;border:1px solid #e0e4ea;border-radius:5px;padding:4px 7px}.command-list{padding:10px}.command-list>span{display:block;font-size:8px;color:#9ba3af;font-weight:800;letter-spacing:.12em;padding:6px 9px}.command-list button{width:100%;border:0;background:#fff;border-radius:8px;padding:9px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;text-align:left}.command-list button:hover{background:#f5f7fb}.command-list button>span{width:29px;height:29px;background:#edf2fb;color:#4165b4;border-radius:7px;display:grid;place-items:center}.command-list b{font-size:10px;color:#3e495b;margin-left:9px}.command-list small{font-size:8px;color:#939caa}.toast-demo{position:fixed;z-index:120;right:24px;bottom:24px;background:#101c31;color:#fff;box-shadow:0 15px 45px #0a13243d;border-radius:11px;padding:12px 15px;min-width:330px;display:flex;gap:10px;align-items:center;animation:rise .22s}.toast-demo>span{width:28px;height:28px;border-radius:50%;background:#2fb27f;display:grid;place-items:center}.toast-demo div{display:flex;flex-direction:column}.toast-demo b{font-size:10px}.toast-demo small{font-size:8px;color:#aebbd0;margin-top:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:1200px){.dashboard-grid.three{grid-template-columns:1fr 1fr}.dashboard-grid.three>*:last-child{grid-column:1/-1}.module-cards{grid-template-columns:repeat(2,1fr)}.global-search{width:220px}.login-brand-panel,.login-form-panel{padding:50px}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sidebar{width:78px}.sidebar .brand-text,.sidebar .company-switcher div,.sidebar .switch-arrows,.sidebar .nav-label,.sidebar .nav-item>span:not(.nav-icon),.sidebar .sidebar-foot div:not(.avatar){display:none}.sidebar .nav-item{justify-content:center;padding:0}.app-main,.sidebar.collapsed~.app-main{margin-left:78px}.topbar,.collapsed~.app-main .topbar{left:78px}.global-search span{display:none}.global-search{width:88px}.dashboard-grid.two-one,.dashboard-grid.three,.module-lower-grid{grid-template-columns:1fr}.dashboard-grid.three>*:last-child{grid-column:auto}.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:40px 25px}.mobile-logo{display:flex;align-items:center;gap:12px;margin-bottom:50px}}@media(max-width:680px){.page{padding:22px 15px 40px}.topbar{padding:0 14px}.topbar-title span,.user-button>div:nth-child(2),.logout-button,.global-search{display:none}.page-hero{align-items:flex-start;flex-direction:column}.hero-actions{width:100%}.hero-actions .btn{flex:1;justify-content:center}.kpi-grid{grid-template-columns:1fr}.module-kpis{grid-template-columns:1fr 1fr}.table-toolbar{align-items:stretch;flex-direction:column}.table-search{width:100%}.table-toolbar>div:last-child .btn{flex:1}.module-cards,.dashboard-grid.two-one,.dashboard-grid.three{grid-template-columns:1fr}.chart-summary{gap:18px}.donut-wrap{gap:15px}.modal-card{max-height:90vh;overflow:auto}.form-grid,.detail-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}}@media(max-width:480px){.module-kpis{grid-template-columns:1fr}.sidebar{width:62px}.app-main,.sidebar.collapsed~.app-main{margin-left:62px}.topbar,.collapsed~.app-main .topbar{left:62px}.sidebar-head{padding:0 10px}.company-switcher{margin:12px 8px}.nav-scroll{padding-left:7px;padding-right:7px}.login-heading h2{font-size:28px}.toast-demo{left:15px;right:15px;min-width:0}}.demo-mode-badge{height:24px;padding:0 8px;border:1px solid #cfe7db;background:#f2fbf7;color:#26795b;border-radius:999px;display:flex;align-items:center;gap:6px;font-size:7px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.demo-mode-badge i{width:6px;height:6px;background:#2fb27f;border-radius:50%;box-shadow:0 0 0 3px #2fb27f1f}.approval-empty{grid-template-columns:32px 1fr!important;background:#f8fcfa;border:1px dashed #cfe6da!important;border-radius:9px;padding:12px!important;margin-top:10px}.approval-empty>span{width:28px;height:28px;border-radius:50%;background:#e7f7ef;color:#23805f;display:grid;place-items:center;font-weight:900}.approval-empty b{color:#2f5e4d!important}.demo-filter-strip{margin:0 16px 12px;padding:11px;border:1px solid #e3e8f1;background:#fafbfd;border-radius:9px;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:end}.demo-filter-strip>div{display:flex;flex-direction:column;gap:5px}.demo-filter-strip span{font-size:7px;color:#8d98a8;font-weight:800}.demo-filter-strip select{height:32px;border:1px solid #dde3ec;background:#fff;border-radius:7px;padding:0 9px;font-size:8px;color:#465267}.demo-filter-strip>button{height:32px;border:0;border-radius:7px;background:#17345f;color:#fff;padding:0 12px;font-size:8px;font-weight:800}.btn.ghost.active-filter{background:#edf3ff;border-color:#c9d8f3;color:#315da8}.tab-demo-banner{margin:0 16px;border:1px solid #dce7f7;background:linear-gradient(90deg,#f7faff,#fcfdff);border-radius:9px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:14px}.tab-demo-banner>div{display:flex;flex-direction:column}.tab-demo-banner span{font-size:6.5px;letter-spacing:.11em;font-weight:900;color:#7286a8}.tab-demo-banner b{font-size:9px;color:#35435a;margin-top:2px}.tab-demo-banner small{font-size:7px;color:#8a95a5;margin-top:3px}.tab-demo-banner>strong{font-size:7px;color:#2d7d60;background:#eaf8f1;border-radius:20px;padding:5px 8px;white-space:nowrap}@media(max-width:1250px){.demo-mode-badge{display:none}.demo-filter-strip{grid-template-columns:1fr 1fr}.demo-filter-strip>button{grid-column:1/-1}}@media(max-width:680px){.demo-filter-strip{grid-template-columns:1fr}.demo-filter-strip>button{grid-column:auto}.tab-demo-banner{align-items:flex-start;flex-direction:column}.tab-demo-banner>strong{align-self:flex-start}}.erp-pulse{margin:14px 0;overflow:hidden;background:linear-gradient(135deg,#fff,#fbfdff 58%,#f3f7ff)}.erp-pulse-head{padding:17px 18px 12px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eef1f5}.erp-pulse-head h3{margin:4px 0 2px;font:700 15px Manrope;color:#263247}.erp-pulse-head p{margin:0;font-size:8px;color:#8d97a6}.pulse-score{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;align-items:center;background:#12284b;color:#fff;border-radius:10px;padding:8px 12px;min-width:145px}.pulse-score span{grid-column:1/-1;font-size:6px;font-weight:900;letter-spacing:.13em;color:#9eb0cb}.pulse-score b{font:800 24px Manrope;line-height:1;margin-top:2px}.pulse-score small{font-size:7px;color:#b8c5d8;align-self:end;padding-bottom:2px}.pulse-toolbar{padding:10px 18px;display:flex;justify-content:space-between;align-items:center}.pulse-toolbar>div{display:flex;background:#f1f4f8;border-radius:7px;padding:2px}.pulse-toolbar>div button{border:0;background:transparent;padding:6px 10px;border-radius:5px;font-size:7px;font-weight:800;color:#788396}.pulse-toolbar>div button.active{background:#fff;color:#244b8c;box-shadow:0 1px 4px #162a4d1f}.pulse-toolbar>button{border:1px solid #dce4f1;background:#fff;color:#45618d;height:29px;padding:0 10px;border-radius:7px;display:flex;align-items:center;gap:6px;font-size:7px;font-weight:800}.health-strip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #eef1f5}.health-strip>button{min-width:0;border:0;border-right:1px solid #eef1f5;background:transparent;padding:13px 14px;display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:center;text-align:left;position:relative}.health-strip>button:last-child{border-right:0}.health-strip>button:hover{background:#f8faff}.health-ring{--score:80;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#3f72d5 calc(var(--score)*1%),#e8edf5 0);position:relative}.health-ring:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.health-ring span{z-index:1;font:800 9px Manrope;color:#263d65}.health-strip button>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.health-strip button b{font-size:9px;color:#37445a}.health-strip button span{font-size:7px;color:#8994a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.health-strip button strong{grid-column:2;font-size:6.5px;color:#5d78a4;font-weight:800}.specialty-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:14px;margin:14px 0}.specialty-card{overflow:hidden}.specialty-head{padding:14px 16px;border-bottom:1px solid #eef1f5;display:flex;justify-content:space-between;align-items:center}.specialty-head>div{display:flex;flex-direction:column}.specialty-head span{font-size:6.5px;font-weight:900;letter-spacing:.13em;color:#8390a3}.specialty-head h3{font:700 12px Manrope;margin:3px 0 0;color:#334056}.specialty-head>button{border:0;background:transparent;color:#4668a7;font-size:7px;font-weight:800}.positive-chip,.route-saving{font-size:8px;color:#257b5e;background:#eaf8f2;border:1px solid #d2ecdf;border-radius:20px;padding:5px 8px}.line-health{padding:4px 16px 12px}.line-health>button{width:100%;border:0;border-bottom:1px solid #eef1f5;background:#fff;display:grid;grid-template-columns:92px 1fr 45px 62px;align-items:center;gap:10px;padding:10px 0;text-align:left}.line-health>button:last-child{border-bottom:0}.line-health>button:hover{background:#fafcff}.line-health>button>div:first-child{display:flex;flex-direction:column}.line-health b{font-size:8px;color:#354258}.line-health small{font-size:6.5px;color:#98a1af;margin-top:2px}.capacity-bar{height:5px;background:#edf1f6;border-radius:5px;overflow:hidden}.capacity-bar i{display:block;height:100%;background:#4d78d8;border-radius:5px}.line-health strong{font-size:8px;color:#4f617d}.line-health em{font-style:normal;font-size:7px;color:#3c8a69;background:#edf8f3;padding:4px 6px;border-radius:12px;text-align:center}.line-health em.risk{color:#bf5555;background:#fff0f0}.bom-tree{padding:13px 16px}.bom-root{border:1px solid #dbe5f3;background:#f6f9fd;border-radius:8px;padding:9px 10px;display:flex;justify-content:space-between;align-items:center}.bom-root b{font-size:8px;color:#34507c}.bom-root span{font-size:6.5px;color:#8594ab}.bom-child{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:8px 3px 0 13px;position:relative}.bom-child:before{content:"";position:absolute;left:4px;top:0;bottom:5px;border-left:1px solid #dce3ed}.bom-child>i{width:7px;height:7px;border-radius:2px;background:#d6e2f5;z-index:1}.bom-child>div{display:flex;justify-content:space-between}.bom-child b{font-size:7.5px;color:#4c596e}.bom-child span,.bom-child strong{font-size:6.5px;color:#8d98a8}.bom-child strong{color:#398168}.cashflow-bars{height:150px;padding:14px 16px 4px;display:flex;align-items:end;gap:7px}.cashflow-bars>div{height:100%;flex:1;display:flex;align-items:end;justify-content:center;gap:2px;position:relative;padding-bottom:14px}.cashflow-bars span,.cashflow-bars i{width:5px;border-radius:4px 4px 1px 1px;background:#3f71d3}.cashflow-bars i{background:#c8d2e3}.cashflow-bars small{position:absolute;bottom:0;font-size:5.5px;color:#9aa4b2}.cash-legend{padding:7px 16px 13px;display:flex;gap:12px;align-items:center;border-top:1px solid #f0f2f6}.cash-legend span{font-size:6.5px;color:#7f8a9b;display:flex;gap:5px;align-items:center}.cash-legend span i{width:6px;height:6px;border-radius:2px;background:#3f71d3}.cash-legend span i.out{background:#c8d2e3}.cash-legend b{margin-left:auto;font-size:6.5px;color:#4c5d75}.aging-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 14px 9px}.aging-grid>div{padding:9px;border:1px solid #edf0f4;border-radius:8px;display:flex;flex-direction:column}.aging-grid span{font-size:6.5px;color:#8993a2}.aging-grid b{font:800 10px Manrope;margin-top:4px;color:#38465d}.aging-grid small{font-size:6px;margin-top:2px;color:#9aa3b0}.aging-grid .warn{background:#fffaf0}.aging-grid .bad{background:#fff5f5}.risk-callout{margin:0 14px 13px;padding:9px;background:#fff6f4;border:1px solid #f2ddd9;border-radius:8px;display:flex;gap:8px;align-items:center;color:#b5574d}.risk-callout>div{display:flex;flex-direction:column}.risk-callout b{font-size:7.5px}.risk-callout span{font-size:6.5px;color:#8f6c68;margin-top:2px}.vehicle-360{padding:15px 16px}.vehicle-top{display:flex;justify-content:space-between}.vehicle-top>div{display:flex;flex-direction:column}.vehicle-top span:first-child{font-size:6.5px;font-weight:900;letter-spacing:.13em;color:#8290a5}.vehicle-top h3{font:800 16px Manrope;margin:4px 0 1px}.vehicle-top p{font-size:7px;color:#8c96a5;margin:0}.vehicle-visual{display:grid;grid-template-columns:145px 1fr;gap:16px;align-items:center;margin-top:12px}.truck-silhouette{height:94px;border-radius:12px;background:linear-gradient(145deg,#132a4d,#284d80);color:#fff;display:grid;place-items:center;font:900 22px Manrope;text-align:center;box-shadow:inset -18px -18px 35px #00000024}.truck-silhouette small{font-size:9px;letter-spacing:.18em}.vehicle-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.vehicle-metrics>div{padding:8px;border:1px solid #edf0f4;border-radius:7px;display:flex;flex-direction:column}.vehicle-metrics span{font-size:6px;color:#99a2af}.vehicle-metrics b{font-size:7.5px;color:#46546a;margin-top:3px}.compliance-list{padding:5px 15px 12px}.compliance-list>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #eef1f4;padding:9px 0}.compliance-list>div:last-child{border-bottom:0}.compliance-list i{width:7px;height:7px;border-radius:50%;background:#43a77d}.compliance-list i.warn{background:#d9a441}.compliance-list i.bad{background:#d65e5e}.compliance-list div div{display:flex;flex-direction:column}.compliance-list b{font-size:7.5px;color:#455166}.compliance-list span{font-size:6.5px;color:#929cab;margin-top:2px}.compliance-list strong{font-size:7px;color:#69758a}.kanban-mini{height:155px;padding:12px 14px;display:flex;gap:7px;align-items:end}.kanban-mini>div{height:100%;flex:1;border:1px solid #edf0f4;background:#fafbfd;border-radius:8px;padding:8px;display:flex;flex-direction:column;position:relative;overflow:hidden}.kanban-mini span{font-size:6.5px;color:#8390a3}.kanban-mini b{font:800 14px Manrope;color:#334359;margin-top:4px}.kanban-mini small{font-size:6.5px;color:#7c89a0}.kanban-mini i{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#dce8fb,#bcd0f0);opacity:.7}.route-list{padding:5px 15px 11px}.route-list>div{display:grid;grid-template-columns:22px 42px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #eef1f4}.route-list>div:last-child{border-bottom:0}.route-list>div>span{width:20px;height:20px;border-radius:50%;background:#eef3fb;color:#3d63a7;display:grid;place-items:center;font-size:7px;font-weight:800}.route-list time{font-size:7px;color:#68758a}.route-list div div{display:flex;flex-direction:column}.route-list b{font-size:7.5px;color:#465267}.route-list small{font-size:6.5px;color:#98a1ae;margin-top:1px}.route-list strong{font-size:6.5px;color:#8c96a5}.route-list strong.current{color:#287c5e;background:#e9f7f0;padding:4px 6px;border-radius:10px}.project-budget{padding:6px 15px 13px}.project-budget>div{display:grid;grid-template-columns:170px 1fr 36px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #eef1f4}.project-budget>div:last-child{border-bottom:0}.project-budget>div>div:first-child{display:flex;flex-direction:column}.project-budget b{font-size:7.5px;color:#455267}.project-budget span{font-size:6.5px;color:#939dab;margin-top:2px}.project-budget>div>div:nth-child(2){height:6px;background:#edf1f5;border-radius:5px;overflow:hidden}.project-budget i{display:block;height:100%;background:#547bd0;border-radius:5px}.project-budget strong{font-size:7px;color:#627088}.need-cards{padding:8px 14px 13px;display:grid;gap:7px}.need-cards button{border:1px solid #edf0f4;background:#fff;border-radius:8px;padding:8px 9px;display:grid;grid-template-columns:1fr auto 34px;align-items:center;text-align:left}.need-cards button:hover{background:#fafcff}.need-cards button>div{display:flex;flex-direction:column}.need-cards b{font-size:7.5px;color:#435168}.need-cards span,.need-cards small{font-size:6.5px;color:#929cab}.need-cards strong{font-size:6.5px;color:#a77928;background:#fff6e8;padding:4px 6px;border-radius:10px}.need-cards strong.bad{color:#bc4f4f;background:#fff0f0}.need-cards small{text-align:right}@media(max-width:1200px){.health-strip{grid-template-columns:repeat(3,1fr)}.health-strip>button:nth-child(3){border-right:0}.specialty-grid{grid-template-columns:1fr}.aging-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.erp-pulse-head,.pulse-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.pulse-score{align-self:stretch}.pulse-toolbar>button{width:100%;justify-content:center}.health-strip{grid-template-columns:1fr}.health-strip>button{border-right:0;border-bottom:1px solid #eef1f5}.vehicle-visual{grid-template-columns:1fr}.project-budget>div{grid-template-columns:1fr 40px}.project-budget>div>div:nth-child(2){grid-column:1/-1;grid-row:2}.aging-grid{grid-template-columns:1fr 1fr}.line-health>button{grid-template-columns:70px 1fr 38px}.line-health em{grid-column:2/-1;justify-self:start}.cash-legend{align-items:flex-start;flex-wrap:wrap}.cash-legend b{margin-left:0;width:100%}}.demo-copilot{margin:14px 0;overflow:hidden;border-color:#dce6f4;box-shadow:0 8px 30px #243f6912}.copilot-head{padding:16px 18px;background:linear-gradient(135deg,#f8fbff,#f4f7fc);border-bottom:1px solid #e6ebf2;display:flex;justify-content:space-between;align-items:flex-start}.copilot-title{display:flex;gap:12px;align-items:flex-start}.copilot-orb{width:34px;height:34px;border-radius:10px;background:#102b55;color:#fff;display:grid;place-items:center;font-size:14px;box-shadow:0 6px 18px #102b552e}.copilot-title>div{display:flex;flex-direction:column}.copilot-title span:not(.copilot-orb){font-size:6.5px;letter-spacing:.14em;font-weight:900;color:#617da8}.copilot-title h3{font:800 13px Manrope;margin:4px 0 2px;color:#263a5a}.copilot-title p{font-size:7px;color:#8792a3;margin:0}.copilot-close{border:0;background:#fff;border:1px solid #e4e9f0;width:26px;height:26px;border-radius:7px;color:#718097;font-size:15px}.copilot-body{display:grid;grid-template-columns:170px 1fr;min-height:108px}.copilot-summary{padding:14px 16px;border-right:1px solid #edf0f5;display:flex;flex-direction:column;gap:5px;background:#fbfcfe}.copilot-summary b{font:800 16px Manrope;color:#213753}.copilot-summary span{font-size:7px;color:#738198}.copilot-summary button{margin-top:auto;border:0;background:#102b55;color:#fff;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.copilot-insights{display:grid;grid-template-columns:repeat(3,1fr)}.copilot-insights article{padding:13px 14px;border-right:1px solid #edf0f5;display:grid;grid-template-columns:22px 1fr;gap:8px;align-content:start}.copilot-insights article:last-child{border-right:0}.copilot-insights article>i{width:20px;height:20px;border-radius:6px;background:#eaf0fa;color:#365f9f;display:grid;place-items:center;font-size:7px;font-style:normal;font-weight:900}.copilot-insights article div{display:flex;flex-direction:column}.copilot-insights article b{font-size:8px;color:#36465f}.copilot-insights article p{font-size:6.5px;line-height:1.45;color:#8792a3;margin:3px 0 0}.copilot-insights article button{grid-column:2;border:0;background:transparent;padding:6px 0 0;text-align:left;color:#4269a8;font-size:6.5px;font-weight:800}.copilot-restore{margin:14px 0;width:100%;border:1px dashed #cbd8ea;background:#f8fbff;color:#375d95;border-radius:10px;padding:10px;font-size:7.5px;font-weight:800}@media(max-width:980px){.copilot-body{grid-template-columns:1fr}.copilot-summary{border-right:0;border-bottom:1px solid #edf0f5}.copilot-insights{grid-template-columns:1fr}.copilot-insights article{border-right:0;border-bottom:1px solid #edf0f5}}.sales-person-page{padding-bottom:52px}.sales-person-hero,.sales-person-kpis{margin-bottom:22px}.sales-person-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px}.sales-route-panel,.sales-target-panel{min-height:430px}.sales-route-map{height:145px;margin:4px 20px 12px;border:1px solid #e4eaf2;border-radius:14px;background:linear-gradient(135deg,#f7faff,#eef4fb);position:relative;overflow:hidden}.sales-route-map:before,.sales-route-map:after{content:"";position:absolute;inset:auto;background:#fff;border:1px solid #dfe8f3;border-radius:999px}.sales-route-map:before{width:230px;height:80px;left:-70px;top:28px;transform:rotate(-12deg)}.sales-route-map:after{width:260px;height:90px;right:-80px;bottom:-25px;transform:rotate(15deg)}.route-line{position:absolute;left:13%;right:13%;top:51%;height:3px;background:linear-gradient(90deg,#2d6cdf,#55a5ff);transform:rotate(-6deg);z-index:2;border-radius:4px}.route-pin{position:absolute;z-index:3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#16335f;color:#fff;font-size:11px;font-weight:800;box-shadow:0 5px 12px #16335f38;border:3px solid #fff}.route-pin.p1{left:12%;top:57%}.route-pin.p2{left:37%;top:36%}.route-pin.p3{left:64%;top:48%}.route-pin.p4{left:83%;top:26%}.map-label{position:absolute;z-index:3;font-size:9px;font-weight:700;color:#5e6d82;background:#ffffffe0;padding:3px 7px;border-radius:6px}.map-label.l1{left:8%;top:78%}.map-label.l2{left:34%;top:19%}.map-label.l3{left:62%;top:72%}.map-label.l4{left:79%;top:9%}.sales-visit-list{padding:0 20px 18px}.sales-visit-list>button{width:100%;border:0;border-top:1px solid #edf0f4;background:#fff;display:grid;grid-template-columns:30px 48px 1fr auto;align-items:center;gap:10px;padding:11px 4px;text-align:left}.sales-visit-list>button:hover{background:#f8fafc}.visit-index{width:25px;height:25px;border-radius:50%;background:#eef3fa;color:#53647b;display:grid;place-items:center;font-size:10px;font-weight:800}.visit-index.done{background:#e5f8f0;color:#0d936b}.visit-index.current{background:#eaf1ff;color:#2767d8;box-shadow:0 0 0 3px #f1f5ff}.sales-visit-list time{font-size:10px;font-weight:700;color:#394861}.sales-visit-list b{display:block;font-size:11px;color:#273245}.sales-visit-list small{display:block;margin-top:3px;font-size:9px;color:#8a94a4}.sales-visit-list strong{font-size:9px;color:#8791a1;background:#f5f6f8;border-radius:20px;padding:5px 8px}.sales-visit-list strong.current{color:#2164d3;background:#eaf1ff}.sales-target-ring{width:160px;height:160px;margin:22px auto 18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2f6fdb 0 76%,#edf1f6 76% 100%);position:relative}.sales-target-ring:after{content:"";position:absolute;width:122px;height:122px;border-radius:50%;background:#fff}.sales-target-ring>div{position:relative;z-index:2;text-align:center}.sales-target-ring b{display:block;font-size:28px;color:#17243a}.sales-target-ring span{font-size:9px;color:#8792a4}.sales-target-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px}.sales-target-stats>div{padding:10px;border:1px solid #e8ecf1;border-radius:10px;text-align:center}.sales-target-stats span{display:block;font-size:8px;color:#8b95a5}.sales-target-stats b{display:block;margin-top:4px;font-size:11px;color:#283448}.sales-rank{margin:16px 18px 18px;padding:12px 14px;border-radius:12px;background:#f7f9fc;border:1px solid #e8edf4}.sales-rank>span{font-size:8px;font-weight:800;letter-spacing:.09em;color:#8490a3}.sales-rank>div{display:flex;align-items:center;gap:10px;margin-top:8px}.sales-rank>div>b{font-size:23px;color:#255fc3}.sales-rank p{font-size:9px;color:#68768b;margin:0}.sales-rank p strong{color:#2b394e}.sales-rank p small{display:block;margin-top:3px;color:#11956b}.sales-person-bottom{align-items:start}.sales-opportunity-table{padding:0 18px 16px}.sales-op-head,.sales-opportunity-table>button{display:grid;grid-template-columns:1.45fr .85fr .8fr .65fr .6fr;gap:8px;align-items:center}.sales-op-head{padding:8px;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#99a2b1;border-bottom:1px solid #ebeff4}.sales-opportunity-table>button{width:100%;padding:12px 8px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;font-size:10px;color:#5d6a7e}.sales-opportunity-table>button:hover{background:#f8fafc}.sales-opportunity-table>button span:first-child{font-weight:800;color:#2c3749}.probability{font-weight:800;color:#157f61}.sales-follow-list{padding:0 18px 16px}.sales-follow-list>button:not(.sales-all-actions){width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;display:flex;align-items:flex-start;gap:10px;padding:11px 2px;text-align:left}.sales-follow-list b{display:block;font-size:10px;color:#2a3548}.sales-follow-list span{display:block;margin-top:3px;font-size:9px;color:#9099a7}.sales-all-actions{width:100%;margin-top:11px;height:34px;border:1px solid #dfe5ed;border-radius:8px;background:#f9fafc;font-size:9px;font-weight:800;color:#3b5578}.role-switch select{min-width:166px}.demo-mode-badge{white-space:nowrap}@media(max-width:1180px){.sales-person-grid{grid-template-columns:1fr}.sales-target-panel{min-height:auto}.sales-target-ring{width:140px;height:140px}.sales-target-ring:after{width:106px;height:106px}}@media(max-width:760px){.sales-op-head,.sales-opportunity-table>button{grid-template-columns:1.4fr .9fr .8fr}.sales-op-head span:nth-child(4),.sales-op-head span:nth-child(5),.sales-opportunity-table>button span:nth-child(4),.sales-opportunity-table>button span:nth-child(5){display:none}.sales-route-map{margin-left:12px;margin-right:12px}.sales-visit-list{padding-left:12px;padding-right:12px}.sales-visit-list>button{grid-template-columns:28px 44px 1fr}.sales-visit-list>button>strong{display:none}}.crm-route-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;padding:0 18px 18px}.crm-map-card{background:#fff;border:1px solid var(--border,#e4e9f1);border-radius:16px;overflow:hidden}.crm-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e9edf4}.crm-map-head span{display:block;font-size:10px;letter-spacing:.13em;font-weight:800;color:#70809a;margin-bottom:5px}.crm-map-head h3{margin:0;color:#172238;font-size:17px}.crm-map-head p{margin:6px 0 0;color:#748198;font-size:12px;max-width:650px;line-height:1.5}.crm-map-head button{border:0;border-radius:9px;background:#132e58;color:#fff;font-weight:750;padding:10px 14px;white-space:nowrap;cursor:pointer}.crm-map-canvas{position:relative;height:390px;overflow:hidden;background:linear-gradient(145deg,#f7f8f3,#eef3eb 52%,#f7f7f1);isolation:isolate}.crm-map-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(85,105,92,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(85,105,92,.055) 1px,transparent 1px);background-size:31px 31px;transform:rotate(-7deg) scale(1.2)}.map-road{position:absolute;height:16px;background:#fff;box-shadow:0 0 0 1px #e1e5dd;opacity:.95;border-radius:20px;z-index:1}.road-a{width:120%;left:-8%;top:52%;transform:rotate(-8deg)}.road-b{width:78%;left:28%;top:31%;transform:rotate(-34deg)}.road-c{width:70%;left:-8%;top:72%;transform:rotate(24deg)}.map-water{position:absolute;bottom:-55px;left:-50px;width:115%;height:135px;background:linear-gradient(#dfeff5,#d4e9f2);transform:rotate(3deg);font-size:10px;letter-spacing:.18em;color:#6b9bae;text-align:center;padding-top:20px;font-weight:800;z-index:0}.route-svg{position:absolute;inset:0;width:100%;height:100%;color:#3569d3;z-index:2;filter:drop-shadow(0 2px 2px rgba(30,69,145,.15))}.map-stop{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;transform:translate(-18px,-18px)}.map-stop>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#173b73;color:#fff;border:4px solid #fff;box-shadow:0 5px 12px #1a2f5138;font-size:12px}.map-stop>span{background:#fff;border:1px solid #dfe5ee;box-shadow:0 5px 14px #1d2e471f;padding:7px 9px;border-radius:9px;font-size:11px;font-weight:800;color:#26334a;white-space:nowrap}.map-stop small{display:block;color:#8590a3;font-size:9px;font-weight:600;margin-top:2px}.stop-1{left:13%;top:70%}.stop-2{left:43%;top:47%}.stop-3{left:71%;top:28%}.stop-4{left:89%;top:17%}.map-summary{position:absolute;left:18px;bottom:18px;z-index:5;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dfe5ee;border-radius:12px;padding:10px 13px;display:grid;grid-template-columns:auto auto;gap:4px 14px;box-shadow:0 8px 20px #27364b1f}.map-summary span{font-size:9px;color:#8490a3}.map-summary b{font-size:11px;color:#21304a}.crm-route-list-panel{margin:0}.crm-route-detailed-list{padding:8px 16px 16px}.crm-route-detailed-list>button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:30px 44px minmax(0,1fr) 70px 88px;gap:9px;align-items:center;text-align:left;padding:11px 3px;border-bottom:1px solid #edf0f5;cursor:pointer;color:#506079}.crm-route-detailed-list>button:hover{background:#f7f9fc}.route-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf1ff;color:#2f67c6;font-weight:800;font-size:10px}.crm-route-detailed-list time{font-size:10px;font-weight:800;color:#53627a}.crm-route-detailed-list b{display:block;color:#26334a;font-size:11px}.crm-route-detailed-list small{font-size:9px;color:#8995a8}.crm-route-detailed-list em{font-style:normal;font-size:9px;color:#8a96a8}.crm-route-detailed-list strong{justify-self:end;font-size:9px;background:#f2f4f7;color:#66748b;padding:5px 7px;border-radius:20px}.crm-route-detailed-list strong.current{background:#fff3d8;color:#a36c05}.crm-route-detailed-list strong.done{background:#e8f7ef;color:#25855a}.crm-tab-table{min-height:330px}.crm-tab-table tr{cursor:pointer}@media(max-width:1180px){.crm-route-workspace{grid-template-columns:1fr}.crm-map-canvas{height:350px}}@media(max-width:760px){.crm-route-workspace{padding:0 10px 12px}.crm-map-head{flex-direction:column}.crm-route-detailed-list>button{grid-template-columns:28px 42px 1fr 75px}.crm-route-detailed-list em{display:none}.map-stop>span{display:none}.crm-map-canvas{height:310px}}.generic-map{background:linear-gradient(180deg,#edf5e9 0 67%,#e8f1e5 67% 100%)}.generic-map:before{background-image:linear-gradient(rgba(72,103,76,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(72,103,76,.05) 1px,transparent 1px);background-size:34px 34px;transform:rotate(-2deg) scale(1.08)}.generic-map-zone{position:absolute;left:-3%;right:-3%;bottom:-10px;height:124px;background:linear-gradient(180deg,#dceef5,#cbe5f0);border-top:2px solid rgba(103,159,181,.28);z-index:0;clip-path:polygon(0 28%,10% 21%,19% 27%,30% 18%,41% 24%,53% 16%,64% 23%,75% 17%,87% 24%,100% 16%,100% 100%,0 100%)}.generic-map-zone span{position:absolute;right:35px;bottom:30px;font-size:10px;font-weight:800;letter-spacing:.2em;color:#6f9fb2}.generic-main-road{position:absolute;left:5%;right:5%;top:51%;height:14px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #dfe5df,0 4px 10px #2a3d2d0f;transform:rotate(-2.7deg);z-index:1}.generic-main-road:before{content:"";position:absolute;left:0;right:0;top:6px;border-top:2px dashed #ccd4cc}.generic-main-road span{position:absolute;left:37%;top:-21px;background:#ffffffdb;padding:3px 7px;border-radius:6px;font-size:8px;font-weight:700;color:#829087;white-space:nowrap}.generic-district{position:absolute;z-index:1;font-size:9px;font-weight:800;letter-spacing:.12em;color:#8c9b8e}.district-a{left:9%;top:24%}.district-b{left:34%;top:18%}.district-c{left:57%;top:27%}.district-d{right:7%;top:16%}.generic-route-svg{color:#2265d8;filter:drop-shadow(0 3px 3px rgba(30,75,155,.18))}.generic-stop.stop-1{left:10.5%;top:56.5%}.generic-stop.stop-2{left:35.5%;top:51.5%}.generic-stop.stop-3{left:58%;top:49%}.generic-stop.stop-4{left:88.5%;top:43.5%}.generic-stop>b{background:#143d7a}.generic-summary{bottom:22px}.traffic-note{position:absolute;right:18px;bottom:20px;z-index:5;background:#fffffff0;border:1px solid #dfe6ee;border-radius:20px;padding:8px 11px;font-size:9px;color:#69778b;box-shadow:0 6px 16px #27364b1a}.traffic-note i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#28a875;margin-right:5px}.traffic-note b{color:#23835f}.traffic-note span{color:#98a1af}.route-assumptions{margin:8px 16px 16px;padding:12px;border:1px solid #e7ebf1;background:#f8fafc;border-radius:10px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.route-assumptions b{width:100%;font-size:9px;color:#35445c;margin-bottom:2px}.route-assumptions span{font-size:8px;color:#65748b;background:#fff;border:1px solid #e0e6ed;border-radius:20px;padding:5px 7px}.generic-route-list>button{grid-template-columns:30px 44px minmax(0,1fr) 92px 88px}@media(max-width:760px){.traffic-note,.generic-main-road span{display:none}.generic-district{font-size:7px}.generic-summary{left:10px;bottom:10px}.generic-route-list>button{grid-template-columns:28px 42px 1fr 75px}}.notification-wrap{position:relative;display:flex;align-items:center;justify-content:center}.notification-panel{position:absolute;top:48px;right:-8px;width:390px;max-height:min(610px,calc(100vh - 96px));background:#fff;border:1px solid #e5e9f0;border-radius:14px;box-shadow:0 22px 60px #0f1f362e,0 4px 14px #0f1f3614;overflow:hidden;z-index:120;animation:notificationIn .16s ease-out;transform-origin:top right}@keyframes notificationIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-panel:before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background:#fff;border-left:1px solid #e5e9f0;border-top:1px solid #e5e9f0;transform:rotate(45deg)}.notification-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:17px 18px 14px;border-bottom:1px solid #edf0f4;background:linear-gradient(180deg,#fff,#fbfcfe)}.notification-head>div{display:flex;flex-direction:column;gap:3px}.notification-head span{font-size:8px;line-height:1.2;font-weight:800;letter-spacing:.14em;color:#7890b4}.notification-head b{font-size:15px;line-height:1.35;color:#172235;font-weight:760}.notification-head small{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:999px;background:#eef5ff;color:#295da8;font-size:9px;font-weight:750}.notification-list{max-height:430px;overflow:auto;background:#fff}.notification-list::-webkit-scrollbar{width:5px}.notification-list::-webkit-scrollbar-thumb{background:#d8dee8;border-radius:99px}.notification-list::-webkit-scrollbar-track{background:transparent}.notification-list>button{width:100%;min-height:70px;border:0;border-bottom:1px solid #f0f2f5;background:#fff;padding:12px 15px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:11px;text-align:left;color:inherit;cursor:pointer;transition:background .14s ease}.notification-list>button:hover{background:#f8fafd}.notification-list>button:last-child{border-bottom:0}.notification-list>button .sev{width:8px;height:8px;border-radius:50%;margin-top:6px;box-shadow:0 0 0 4px #768cac14}.notification-list>button .sev.red{background:#ef5757;box-shadow:0 0 0 4px #ef575717}.notification-list>button .sev.amber{background:#e6a11d;box-shadow:0 0 0 4px #e6a11d1a}.notification-list>button .sev.violet{background:#8065d9;box-shadow:0 0 0 4px #8065d917}.notification-list>button .sev.blue{background:#3f7bdc;box-shadow:0 0 0 4px #3f7bdc17}.notification-list>button>div{min-width:0;display:flex;flex-direction:column;gap:4px}.notification-list>button b{font-size:11px;line-height:1.35;color:#263247;font-weight:700;white-space:normal}.notification-list>button span{font-size:9.5px;line-height:1.4;color:#7f8998;white-space:normal}.notification-list>button time{font-size:8.5px;line-height:1.4;color:#a0a8b5;white-space:nowrap;padding-top:2px;font-weight:600}.notification-footer{width:100%;height:43px;border:0;border-top:1px solid #e9edf2;background:#fbfcfe;color:#244f8d;font-size:10px;font-weight:750;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.notification-footer:hover{background:#f3f7fc;color:#173d72}@media(max-width:860px){.notification-panel{position:fixed;top:68px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}.notification-panel:before{display:none}}.route-planner-v2{padding:0 18px 18px}.route-planner-toolbar{display:grid;grid-template-columns:1fr 1fr 1.25fr 1.05fr auto;gap:0;align-items:stretch;margin:0 0 12px;overflow:hidden}.route-control{padding:13px 15px;border-right:1px solid #e9edf3;min-width:0;background:#fff}.route-control span{display:block;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8a96a8;margin-bottom:5px}.route-control b{display:block;font-size:11px;color:#27364d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-control select{width:100%;height:28px;border:1px solid #dfe5ed;border-radius:7px;background:#f8fafc;color:#34445b;font-size:10px;padding:0 8px;outline:none}.route-optimize-btn{border:0;background:#12315f;color:#fff;font-size:10px;font-weight:800;padding:0 18px;white-space:nowrap}.route-optimize-btn:hover{background:#0c274e}.route-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.route-kpis>div{background:#fff;border:1px solid #e4e9f1;border-radius:11px;padding:12px 14px}.route-kpis span{display:block;font-size:8px;color:#8a95a6}.route-kpis b{display:block;margin-top:5px;font:800 16px Manrope;color:#1f2d43}.route-kpis small{display:block;margin-top:3px;font-size:8px;color:#8f99a8}.production-route{padding:0;grid-template-columns:minmax(0,1.55fr) minmax(390px,.8fr)}.production-map-card{min-height:610px}.production-map-head{padding:18px 20px}.map-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.live-traffic-chip{display:inline-flex!important;align-items:center;gap:6px!important;margin:0!important;padding:7px 9px;border:1px solid #d9e9e1;border-radius:999px;background:#f0faf5;color:#27775a!important;letter-spacing:0!important;font-size:9px!important;white-space:nowrap}.live-traffic-chip i{width:7px;height:7px;border-radius:50%;background:#25aa78;box-shadow:0 0 0 4px #25aa781a}.production-map{height:470px}.route-start{position:absolute;left:4.5%;top:67%;z-index:5;display:flex;align-items:center;gap:7px;transform:translate(-12px,-16px)}.route-start>b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#121d2f;color:#fff;border:3px solid #fff;box-shadow:0 5px 12px #111e3138;font-size:10px}.route-start>span{background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:6px 8px;box-shadow:0 5px 14px #1d2e471f;font-size:10px;font-weight:800;color:#26334a;white-space:nowrap}.route-start small{display:block;font-size:8px;font-weight:600;color:#8b95a4;margin-top:2px}.production-route-svg{color:#2767d1}.map-traffic{position:absolute;z-index:4;display:flex;align-items:center;gap:4px;background:#fffffff0;border:1px solid #dfe5ed;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;color:#607087;box-shadow:0 4px 10px #28384e14}.map-traffic span{width:5px;height:5px;border-radius:50%;background:#2bab7b}.traffic-1{left:17%;top:61%}.traffic-2{left:30%;top:51%}.traffic-3{left:50%;top:44%}.traffic-4{left:73%;top:38%}.production-summary{grid-template-columns:auto auto;min-width:220px}.map-provider-note{position:absolute;right:14px;top:14px;z-index:6;background:#12243ede;color:#dbe7f9;padding:6px 9px;border-radius:7px;font-size:8px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.route-legend{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:11px 15px;border-top:1px solid #e8edf3;background:#fbfcfe;font-size:8.5px;color:#68768b}.route-legend span{display:flex;align-items:center;gap:5px}.route-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.legend-start{background:#17243a;border-radius:3px!important}.legend-done{background:#2aa875}.legend-next{background:#e2a428}.legend-plan{background:#2d67ce}.route-api-note{margin-left:auto!important;color:#8a95a7!important}.route-itinerary{margin:0;overflow:hidden}.route-itinerary-head{padding:15px 16px}.route-itinerary-list{padding:2px 13px 7px}.route-itinerary-list>button{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;display:grid;grid-template-columns:24px 62px minmax(0,1fr) 58px auto;gap:8px;align-items:center;text-align:left;padding:12px 2px;position:relative}.route-itinerary-list>button:hover{background:#f8fafc}.route-itinerary-list>button.next-stop{background:#fffaf0;border:1px solid #f2dfb2;border-radius:9px;padding-left:7px;padding-right:7px;margin:4px 0}.itinerary-seq{align-self:stretch;display:flex;flex-direction:column;align-items:center;position:relative}.itinerary-seq span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf3fd;color:#2d64bb;font-size:9px;font-weight:800;z-index:2}.itinerary-seq i{position:absolute;width:1px;background:#dfe5ee;top:25px;bottom:-20px}.itinerary-time b{display:block;font-size:10px;color:#334258}.itinerary-time small{display:block;margin-top:2px;font-size:7.5px;color:#99a2b0;white-space:nowrap}.itinerary-main b{display:block;font-size:10px;color:#26334a}.itinerary-main span{display:block;margin-top:2px;font-size:8.5px;color:#748197}.itinerary-main small{display:block;margin-top:3px;font-size:7.5px;color:#9aa3b1}.itinerary-travel{text-align:right}.itinerary-travel span{display:block;font-size:8.5px;font-weight:750;color:#596981}.itinerary-travel small{display:block;font-size:7.5px;color:#9aa3b0;margin-top:2px}.route-itinerary-list strong{justify-self:end;font-size:7.5px;background:#f2f4f7;color:#67758b;padding:5px 6px;border-radius:15px;white-space:nowrap}.route-itinerary-list strong.current{background:#fff0cf;color:#9a6906}.route-itinerary-list strong.done{background:#e8f7ef;color:#237e58}.route-constraints{margin:9px 13px 14px;padding:12px;border:1px solid #e6ebf2;background:#f8fafc;border-radius:10px}.route-constraints>b{display:block;font-size:9px;color:#34445b;margin-bottom:8px}.route-constraints>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.route-constraints span{font-size:8px;color:#66758b}.route-constraints span:first-letter{color:#24946b}.production-route .generic-stop.stop-1{left:19%;top:57.5%}.production-route .generic-stop.stop-2{left:35.5%;top:51.5%}.production-route .generic-stop.stop-3{left:58%;top:49%}.production-route .generic-stop.stop-4{left:88.5%;top:43.5%}@media(max-width:1300px){.route-planner-toolbar{grid-template-columns:1fr 1fr 1fr}.route-optimize-btn{min-height:46px}.route-kpis{grid-template-columns:repeat(3,1fr)}.production-route{grid-template-columns:1fr}.production-map-card{min-height:auto}.route-itinerary{margin-top:0}}@media(max-width:760px){.route-planner-v2{padding:0 10px 12px}.route-planner-toolbar{grid-template-columns:1fr}.route-control{border-right:0;border-bottom:1px solid #e9edf3}.route-kpis{grid-template-columns:1fr 1fr}.production-map{height:360px}.map-provider-note,.map-traffic,.route-start>span{display:none}.route-itinerary-list>button{grid-template-columns:22px 50px 1fr auto}.itinerary-travel{display:none}.route-constraints>div{grid-template-columns:1fr}.route-api-note{width:100%;margin-left:0!important}}.profile-menu-wrap{position:relative}.user-button{min-width:174px;padding:0 8px;border-radius:10px;cursor:pointer;transition:background .15s ease}.user-button:hover,.user-button.open{background:#f5f8fc}.profile-chevron{margin-left:auto!important;font-size:12px!important;transition:transform .16s ease}.user-button.open .profile-chevron{transform:rotate(180deg)}.profile-role-menu{position:absolute;z-index:85;right:0;top:52px;width:326px;background:#fff;border:1px solid #dfe5ed;border-radius:13px;box-shadow:0 18px 50px #19273d2b,0 3px 10px #19273d0f;overflow:hidden;animation:notificationIn .16s ease-out}.profile-role-menu:before{content:"";position:absolute;right:24px;top:-6px;width:11px;height:11px;background:#fff;border-left:1px solid #dfe5ed;border-top:1px solid #dfe5ed;transform:rotate(45deg)}.profile-role-head{padding:15px 16px 12px;border-bottom:1px solid #edf0f4;background:linear-gradient(180deg,#fff,#fbfcfe)}.profile-role-head span{display:block;font-size:7.5px;font-weight:850;letter-spacing:.13em;color:#7890b4}.profile-role-head b{display:block;margin-top:3px;font-size:14px;color:#172235}.profile-role-head small{display:block;margin-top:3px;font-size:9px;color:#8a94a3;line-height:1.45}.profile-role-list{padding:7px}.profile-role-list>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;border-radius:9px;background:#fff;text-align:left;padding:8px;cursor:pointer;color:#334158}.profile-role-list>button:hover{background:#f5f8fc}.profile-role-list>button.active{background:#eef5ff}.avatar.mini{width:30px;height:30px;border-radius:8px;font-size:9px}.profile-role-list>button>div{display:flex;flex-direction:column;min-width:0}.profile-role-list b{font-size:10px;color:#243148}.profile-role-list span{font-size:8.5px;color:#657289;margin-top:1px}.profile-role-list small{font-size:7.5px;color:#9aa3b0;margin-top:2px}.profile-role-list>button>i{font-style:normal;color:#2870d8;font-weight:900}.profile-role-foot{display:flex;align-items:center;gap:7px;padding:10px 14px;border-top:1px solid #edf0f4;background:#fafbfd;color:#7d899a;font-size:8px}.role-switch>select{display:none!important}.route-role-banner{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 12px;padding:12px 14px;border:1px solid #dfe6ef;border-radius:11px;background:#fff}.route-role-banner.manager{border-color:#cfe0f8;background:#f7faff}.route-role-banner.salesperson{border-color:#cdebdc;background:#f6fbf8}.route-role-banner.readonly{background:#fafbfd}.route-role-icon{width:36px;height:36px;border-radius:9px;background:#edf4ff;color:#2766c4;display:grid;place-items:center}.route-role-banner.salesperson .route-role-icon{background:#e8f7ef;color:#27805b}.route-role-banner.readonly .route-role-icon{background:#f0f2f5;color:#68768a}.route-role-banner>div:nth-child(2)>span{display:block;font-size:7.5px;font-weight:850;letter-spacing:.11em;color:#7185a2}.route-role-banner>div:nth-child(2)>b{display:block;margin-top:2px;font-size:12px;color:#20304a}.route-role-banner>div:nth-child(2)>small{display:block;margin-top:3px;font-size:8.5px;color:#7b8798;line-height:1.45}.route-role-owner{text-align:right;padding-left:18px;border-left:1px solid #e6eaf0}.route-role-owner span{display:block;font-size:7.5px;color:#8994a4}.route-role-owner b{display:block;margin-top:2px;font-size:11px;color:#2b3a52}.route-role-owner small{display:block;margin-top:1px;font-size:7.5px;color:#9aa3af}.route-optimize-btn.field-action{background:#23845e}.route-optimize-btn.field-action:hover{background:#1b6d4d}.route-optimize-btn.disabled-route{background:#eef1f5;color:#748195;cursor:default;border-left:1px solid #e0e5ec}.route-readonly-chip{display:inline-flex;align-items:center;height:30px;padding:0 9px;border-radius:7px;background:#f1f3f6;color:#788496;font-size:8.5px;font-weight:750}.field-route-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 13px 14px}.field-route-actions button{height:36px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#31527f;font-size:9px;font-weight:800}.field-route-actions button:first-child{background:#12315f;border-color:#12315f;color:#fff}@media(max-width:760px){.profile-role-menu{position:fixed;right:10px;left:10px;top:68px;width:auto}.profile-role-menu:before{display:none}.route-role-banner{grid-template-columns:36px 1fr}.route-role-owner{grid-column:1/-1;text-align:left;padding:9px 0 0;border-left:0;border-top:1px solid #e6eaf0}.field-route-actions{grid-template-columns:1fr}}.route-planner-v3{display:flex;flex-direction:column;gap:14px;padding:14px 18px 20px}.route-privacy-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 180px;gap:14px;align-items:center;padding:14px 18px;border:1px solid #dfe9e5;background:linear-gradient(135deg,#f7fcfa,#fff);box-shadow:none}.route-privacy-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#e9f8f1;color:#19815f}.route-privacy-copy{min-width:0}.route-privacy-copy>span{display:block;font-size:8px;font-weight:850;letter-spacing:.12em;color:#4f8f79;margin-bottom:3px}.route-privacy-copy>b{display:block;font-size:13px;color:#18263a}.route-privacy-copy p{font-size:10px;line-height:1.55;color:#6c7888;margin:4px 0 0;max-width:850px}.route-privacy-meta{padding-left:16px;border-left:1px solid #e4ece8;display:flex;flex-direction:column}.route-privacy-meta span{font-size:8px;color:#8a97a4}.route-privacy-meta b{font-size:12px;color:#1d7459;margin-top:2px}.route-privacy-meta small{font-size:8px;color:#8b96a3;margin-top:2px}.privacy-close{position:absolute;top:8px;right:9px;border:0;background:transparent;color:#8e9aaa;font-size:17px;cursor:pointer}.route-view-switch{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;box-shadow:none}.route-view-switch>div:first-child{display:flex;flex-direction:column}.route-view-switch>div:first-child span{font-size:8px;font-weight:850;letter-spacing:.12em;color:#7c8aa0}.route-view-switch>div:first-child b{font-size:12px;color:#1e2a3b;margin-top:2px}.route-switch-buttons{display:flex;background:#f1f4f8;padding:3px;border-radius:9px}.route-switch-buttons button{border:0;background:transparent;padding:8px 12px;border-radius:7px;font-size:9px;font-weight:750;color:#66758b;cursor:pointer}.route-switch-buttons button.active{background:#fff;color:#15335f;box-shadow:0 2px 8px #15335f1a}.route-switch-buttons button i{font-style:normal;margin-left:5px;padding:2px 5px;border-radius:99px;background:#e8f7f0;color:#1e8b68;font-size:7px}.actual-map .production-route-svg{opacity:.2}.actual-route-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:3;color:#1d9a74;filter:drop-shadow(0 2px 4px rgba(29,154,116,.2));pointer-events:none}.gps-live{background:#eaf8f2!important;color:#197a5d!important}.map-stop.gps-done>b{background:#1c9a72!important;color:#fff!important;box-shadow:0 0 0 5px #1c9a7224}.map-stop.gps-current>b{background:#1f64c8!important;color:#fff!important;box-shadow:0 0 0 7px #1f64c821}.field-agent-marker{position:absolute;left:34%;top:51%;z-index:8;display:flex;align-items:center;gap:5px;background:#102f5b;color:#fff;border:2px solid #fff;border-radius:999px;padding:4px 8px 4px 5px;box-shadow:0 6px 18px #102f5b40}.field-agent-marker>i{position:absolute;width:26px;height:26px;border-radius:50%;background:#2a74dc38;left:0;animation:gpsPulse 1.8s infinite}.field-agent-marker>b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#dceaff;color:#123f7f;font-size:8px;z-index:1}.field-agent-marker span{font-size:8px;font-weight:700;display:flex;flex-direction:column}.field-agent-marker small{font-size:6.5px;font-weight:500;opacity:.75}@keyframes gpsPulse{0%{transform:scale(.8);opacity:.8}70%{transform:scale(1.7);opacity:0}to{opacity:0}}.gps-audit-card{margin:12px 14px 14px;padding:12px;border:1px solid #dfe8f1;background:#f8fbfe;border-radius:10px}.gps-audit-card>div{display:flex;align-items:center;gap:8px;color:#32689f}.gps-audit-card>div>div{display:flex;flex-direction:column}.gps-audit-card span{font-size:7px;font-weight:850;letter-spacing:.1em;color:#7890aa}.gps-audit-card b{font-size:10px;color:#203954}.gps-audit-card p{font-size:9px;line-height:1.55;color:#52647a;margin:8px 0}.gps-audit-card small{display:block;font-size:7.5px;line-height:1.45;color:#8a96a5;border-top:1px solid #e5ebf1;padding-top:7px}.field-route-actions{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px!important}.field-route-actions button{min-width:0!important;font-size:8px!important;padding:9px 6px!important}@media(max-width:1100px){.route-privacy-card{grid-template-columns:42px 1fr}.route-privacy-meta{grid-column:2;border-left:0;padding-left:0}.route-view-switch{align-items:flex-start;gap:10px;flex-direction:column}.route-switch-buttons{width:100%}.route-switch-buttons button{flex:1}.field-route-actions{grid-template-columns:1fr}}.executive-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.48fr);gap:16px;margin-top:16px;align-items:stretch}.approval-center,.process-panel{overflow:hidden;min-width:0}.count-badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;background:#f2f5f9;border:1px solid #e2e7ee;color:#4c5a70;font-size:9px;font-weight:800;white-space:nowrap}.approval-list{padding:0 16px 15px}.approval-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto 76px;gap:11px;align-items:center;min-height:68px;border-top:1px solid #edf0f4}.approval-list>div:first-child{border-top:0}.approval-type{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;font-size:8px;font-weight:900;letter-spacing:.04em}.approval-type.purchase{background:#fff4e5;color:#b67613}.approval-type.finance{background:#eef3ff;color:#3e63be}.approval-type.hr{background:#eef9f5;color:#25815f}.approval-list>div>div{min-width:0;display:flex;flex-direction:column}.approval-list>div>div>b{font-size:10px;color:#27354a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-list>div>div>small{font-size:8.2px;color:#8a95a5;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-list>div>strong{font-size:10px;color:#34435a;white-space:nowrap}.approval-list>div>button{height:30px;border:1px solid #cddbf0;border-radius:7px;background:#f6f9fe;color:#265aa7;font-size:8.5px;font-weight:800;cursor:pointer}.approval-list>div>button:hover{background:#eaf2ff;border-color:#b8ccea}.approval-empty{grid-template-columns:36px 1fr!important;padding:17px 0}.approval-empty>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:#19815f;font-weight:900}.process-chain{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));align-items:center;padding:12px 16px 16px;gap:0}.process-step{grid-column:span 1;min-width:0;height:82px;border:1px solid #e0e6ee;background:#fff;border-radius:10px;padding:9px 8px;display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:start;text-align:left;cursor:pointer;transition:.16s ease}.process-step:hover{transform:translateY(-1px);border-color:#c7d4e6;box-shadow:0 7px 18px #1f324f12}.process-step>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;color:#65748a;font-size:8px;font-weight:900}.process-step>div{display:flex;flex-direction:column;min-width:0}.process-step small{font-size:7px;color:#97a0ae}.process-step b{font-size:9.5px;color:#29374c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-step em{font-style:normal;font-size:7px;color:#8b96a6;margin-top:8px;font-weight:800}.process-step.done{background:#f7fcfa;border-color:#d6ede4}.process-step.done>span{background:#dff4ea;color:#1f8a64}.process-step.done em{color:#268563}.process-step.current{background:#f4f8ff;border-color:#cdddf5}.process-step.current>span{background:#dfeaff;color:#2d64b8}.process-step.current em{color:#2d64b8}.process-line{height:1px;background:#dfe5ed;display:block;min-width:10px;margin:0 3px}.process-case{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:0;border-top:1px solid #edf0f4;background:#fbfcfe}.process-case>div{padding:12px 15px;border-right:1px solid #edf0f4;display:flex;flex-direction:column}.process-case>div:last-child{border-right:0}.process-case span{font-size:7.5px;color:#8b96a6}.process-case b{font-size:9.5px;color:#314057;margin-top:3px}.module-panel .tabs-row{overflow-x:auto;scrollbar-width:none}.module-panel .tabs-row::-webkit-scrollbar{display:none}.tab-demo-banner{margin:0 14px 10px!important}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#f8fafc}.detail-grid>div span{text-transform:none;letter-spacing:.04em}@media(max-width:1180px){.executive-grid{grid-template-columns:1fr}.process-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.process-line{display:none}.process-step{height:76px}.process-case{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.approval-list>div{grid-template-columns:32px minmax(0,1fr) auto}.approval-list>div>strong{display:none}.approval-list>div>button{grid-column:2/-1}.process-chain{grid-template-columns:1fr 1fr}.process-case{grid-template-columns:1fr}.process-case>div{border-right:0;border-bottom:1px solid #edf0f4}}.executive-alert-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:-2px 0 16px}.exec-alert{min-width:0;border:1px solid #e4e9f1;border-radius:12px;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;text-align:left;box-shadow:0 2px 6px #19273f06}.exec-alert:hover{transform:translateY(-1px);box-shadow:0 8px 22px #19273f12}.exec-alert-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.exec-alert.danger .exec-alert-icon{background:#fff0f0;color:#d64d4d}.exec-alert.warning .exec-alert-icon{background:#fff7e6;color:#bd7b0a}.exec-alert small{display:block;font-size:8px;font-weight:850;letter-spacing:.12em;color:#8b95a5}.exec-alert b{display:block;margin-top:3px;font-size:11px;color:#243149}.exec-alert em{display:block;margin-top:3px;font-style:normal;font-size:8.5px;color:#8792a2}.exec-alert>strong{font-size:9px;color:#5572aa;white-space:nowrap}.site-manager-list{padding:0 18px 16px}.site-manager-list>button{width:100%;display:grid;grid-template-columns:76px minmax(0,1fr) 68px 100px;gap:10px;align-items:center;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:13px 2px;text-align:left}.site-manager-list>button:hover{background:#f8fafc}.site-manager-list>button>b{font-size:9px;color:#52627b}.site-manager-list strong{display:block;font-size:10px;color:#263249}.site-manager-list span{display:block;margin-top:3px;font-size:8.5px;color:#8a95a6}.site-manager-list em{font-style:normal;font-size:8px;font-weight:800;padding:5px 7px;border-radius:20px;background:#f1f4f8;color:#65748b;text-align:center}.site-manager-list em.high{background:#fff0f0;color:#c74c4c}.site-manager-list small{text-align:right;font-size:8.5px;color:#6e7b8f}.site-budget{padding:4px 20px 20px}.site-budget>div:not(.site-budget-progress){display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #eef1f5}.site-budget span{font-size:9px;color:#8994a5}.site-budget b{font-size:12px;color:#263249}.site-budget-progress{height:8px;border-radius:20px;background:#edf1f6;overflow:hidden;margin:18px 0 9px}.site-budget-progress i{display:block;height:100%;background:#3c75df;border-radius:inherit}.site-budget p{margin:0;font-size:9px;color:#8792a2}.site-budget p b{color:#3971d5}.site-budget p strong{color:#263249}.site-budget button{width:100%;margin-top:16px;border:1px solid #dfe5ed;border-radius:8px;background:#f9fbfd;color:#405c83;font-size:9px;font-weight:800;height:34px}@media(max-width:900px){.executive-alert-strip{grid-template-columns:1fr}.exec-alert{grid-template-columns:42px 1fr}.exec-alert>strong{grid-column:2}.site-manager-list>button{grid-template-columns:65px 1fr 65px}.site-manager-list small{display:none}}.kpi-card.drillable{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;color:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kpi-card.drillable:hover{transform:translateY(-2px);box-shadow:0 12px 28px #18274414;border-color:#d7deea}.drill-arrow{font-style:normal;color:#9aa6b6;font-size:14px;transition:.15s}.kpi-card.drillable:hover .drill-arrow{color:#315fae;transform:translate(1px,-1px)}.approval-flow-log{border-top:1px solid #edf0f4;background:#f9fbfd;padding:10px 16px 14px}.approval-flow-log>span{display:block;font-size:7.5px;letter-spacing:.12em;font-weight:850;color:#8c97a7;margin-bottom:5px}.approval-flow-log>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0}.approval-flow-log>div>i{width:19px;height:19px;border-radius:50%;background:#e6f7ef;color:#21845f;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900}.approval-flow-log p{margin:0;display:flex;flex-direction:column}.approval-flow-log p b{font-size:8.5px;color:#35435a}.approval-flow-log p small,.approval-flow-log time{font-size:7.5px;color:#8d98a7}.approval-flow-log time{white-space:nowrap}.r7-control-grid{display:grid;grid-template-columns:1.22fr .88fr;gap:16px;margin:16px 0}.risk-center,.corporate-calendar{min-width:0;overflow:hidden}.risk-score{font-size:8px;font-weight:850;color:#a14b4b;background:#fff1f1;border:1px solid #f4d7d7;border-radius:999px;padding:6px 9px}.risk-center-list{padding:0 16px 15px}.risk-center-list>button{width:100%;border:0;border-top:1px solid #eef1f4;background:#fff;display:grid;grid-template-columns:8px 56px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:10px 2px;transition:.13s}.risk-center-list>button:first-child{border-top:0}.risk-center-list>button:hover{background:#f9fbfd}.risk-center-list>button>i{width:7px;height:7px;border-radius:50%}.risk-center-list>button>i.critical{background:#e45c5c;box-shadow:0 0 0 4px #fff0f0}.risk-center-list>button>i.warning{background:#d79a26;box-shadow:0 0 0 4px #fff7e8}.risk-center-list>button>i.action{background:#4d75cc;box-shadow:0 0 0 4px #eef3ff}.risk-area{font-size:7.5px;font-weight:850;color:#718096;text-transform:uppercase;letter-spacing:.05em}.risk-center-list>button>div{min-width:0;display:flex;flex-direction:column}.risk-center-list b{font-size:9.5px;color:#2b384e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-center-list small{font-size:7.8px;color:#8b96a5;margin-top:3px}.risk-center-list strong{font-size:8px;color:#5574ad;white-space:nowrap}.calendar-filters{padding:0 16px 10px;display:flex;gap:5px;overflow:auto;scrollbar-width:none}.calendar-filters::-webkit-scrollbar{display:none}.calendar-filters button{height:27px;border:1px solid #e3e8ef;border-radius:7px;background:#fff;color:#758094;padding:0 9px;font-size:7.5px;font-weight:750;white-space:nowrap}.calendar-filters button.active{background:#14284c;border-color:#14284c;color:#fff}.calendar-events{padding:0 16px 15px}.calendar-events>button{width:100%;display:grid;grid-template-columns:52px 8px minmax(0,1fr) 18px;gap:8px;align-items:center;border:0;border-top:1px solid #eef1f4;background:#fff;padding:9px 0;text-align:left}.calendar-events>button:first-child{border-top:0}.calendar-events time{display:flex;flex-direction:column}.calendar-events time b{font-size:8px;color:#46546a}.calendar-events time span{font-size:7.5px;color:#99a2af;margin-top:2px}.cal-dot{width:7px;height:7px;border-radius:50%;background:#63789c}.cal-dot.finans{background:#725dd0}.cal-dot.crm{background:#3277d2}.cal-dot.uretim{background:#25a274}.cal-dot.filo{background:#d28928}.cal-dot.loji̇sti̇k,.cal-dot.lojistik{background:#4771c6}.calendar-events>button>div{display:flex;flex-direction:column;min-width:0}.calendar-events>button>div b{font-size:8.8px;color:#2d394e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-events>button>div small{font-size:7.5px;color:#909aa8;margin-top:3px}.calendar-events>button>strong{color:#7890b5;font-size:10px}.drawer-backdrop{position:fixed;z-index:130;inset:0;background:#09101d59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:fadeIn .16s}.record-drawer{width:min(610px,94vw);height:100vh;background:#fff;box-shadow:-24px 0 65px #0c182e38;display:flex;flex-direction:column;animation:drawerIn .22s ease-out}.record-drawer-head{padding:25px 25px 17px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e8ecf1}.record-drawer-head>div{min-width:0}.record-drawer-head span{font-size:8px;letter-spacing:.14em;font-weight:850;color:#75869d}.record-drawer-head h2{font:800 22px/1.2 Manrope;margin:7px 0 4px;color:#172236;letter-spacing:-.035em}.record-drawer-head p{margin:0;color:#8490a0;font-size:10px}.record-drawer-head>button{width:34px;height:34px;border:1px solid #e3e7ed;background:#f8fafc;border-radius:9px;color:#6f7b8e;font-size:20px}.record-health{margin:14px 24px 0;border:1px solid #e5eaf1;background:#f8fafc;border-radius:10px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between}.record-health>div{display:flex;flex-direction:column}.record-health>div span{font-size:7.5px;color:#8a96a6}.record-health>div b{font-size:12px;color:#26354c;margin-top:2px}.drawer-tabs{display:flex;padding:13px 24px 0;border-bottom:1px solid #edf0f4}.drawer-tabs button{height:38px;border:0;background:transparent;color:#7e8998;font-size:9px;font-weight:750;padding:0 12px;position:relative}.drawer-tabs button.active{color:#2358b3}.drawer-tabs button.active:after{content:"";position:absolute;height:2px;bottom:-1px;left:9px;right:9px;background:#3067ce}.drawer-body{padding:18px 24px;overflow:auto;flex:1}.drawer-section-title{margin-bottom:11px}.drawer-section-title span{display:block;font-size:7.5px;letter-spacing:.12em;font-weight:850;color:#8d98a7}.drawer-section-title b{display:block;font-size:12px;color:#29374d;margin-top:3px}.record-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.record-facts>div{border:1px solid #e8ecf1;background:#fbfcfd;border-radius:9px;padding:11px;min-width:0;display:flex;flex-direction:column}.record-facts span{font-size:7.5px;color:#8d98a8}.record-facts b{font-size:9.5px;color:#334158;margin-top:4px;overflow-wrap:anywhere}.drawer-note{margin-top:14px;border:1px solid #dce7f6;background:#f5f9ff;border-radius:10px;padding:12px;display:flex;gap:9px;color:#4770aa}.drawer-note>div{display:flex;flex-direction:column}.drawer-note b{font-size:9px;color:#355a8d}.drawer-note span{font-size:8px;color:#7a8da8;line-height:1.5;margin-top:3px}.record-timeline{padding:4px 3px}.record-timeline>div{display:grid;grid-template-columns:11px 88px 1fr;gap:9px;min-height:60px;position:relative}.record-timeline>div:before{content:"";position:absolute;left:4px;top:13px;bottom:-5px;width:1px;background:#e1e7ef}.record-timeline>div:last-child:before{display:none}.record-timeline>div>i{width:9px;height:9px;border-radius:50%;background:#3b73d3;margin-top:3px;box-shadow:0 0 0 4px #eef4ff}.record-timeline time{font-size:7.5px;color:#8f99a7}.record-timeline p{margin:0;display:flex;flex-direction:column}.record-timeline p b{font-size:9.2px;color:#344157}.record-timeline p span{font-size:7.8px;color:#8d98a7;margin-top:4px}.relation-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.relation-grid button{min-height:74px;border:1px solid #e4e9f0;background:#fff;border-radius:10px;padding:11px;display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;text-align:left}.relation-grid button:hover{background:#f8fafe;border-color:#cfdae9}.relation-grid button>span{width:25px;height:25px;border-radius:7px;background:#edf3ff;color:#3767bb;display:grid;place-items:center;font-size:8px;font-weight:850}.relation-grid button>div{display:flex;flex-direction:column}.relation-grid b{font-size:9px;color:#344157}.relation-grid small{font-size:7.5px;color:#8c97a7;margin-top:3px}.relation-grid strong{color:#718bb1}.document-list button{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:12px 2px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;text-align:left}.document-list button:hover{background:#f9fbfd}.doc-icon{width:36px;height:36px;border-radius:8px;background:#eef3ff;color:#3763b0;display:grid;place-items:center;font-size:7px;font-weight:900}.document-list button>div{display:flex;flex-direction:column}.document-list b{font-size:9.3px;color:#344157}.document-list small{font-size:7.6px;color:#8e98a6;margin-top:3px}.document-list strong{font-size:8px;color:#5675ab}.drawer-actions{padding:14px 24px;border-top:1px solid #e8ecf1;background:#fbfcfe;display:flex;justify-content:flex-end;gap:8px}.document-backdrop{position:fixed;z-index:160;inset:0;background:#080f1c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.document-modal{width:min(940px,96vw);height:min(820px,92vh);background:#e9edf2;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 35px 90px #050d1b61}.document-toolbar{height:62px;background:#fff;border-bottom:1px solid #dfe4eb;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.document-toolbar>div:first-child{display:flex;flex-direction:column}.document-toolbar span{font-size:7.5px;letter-spacing:.12em;font-weight:850;color:#909aa8}.document-toolbar b{font-size:11px;color:#2f3c51;margin-top:2px}.document-toolbar>div:last-child{display:flex;gap:7px}.document-toolbar button{height:34px;border:1px solid #e0e5eb;border-radius:8px;background:#fff;color:#526175;font-size:8.5px;font-weight:800;padding:0 10px;display:flex;gap:6px;align-items:center}.document-toolbar button:last-child{width:34px;justify-content:center;font-size:18px}.paper-sheet{width:720px;max-width:calc(100% - 40px);min-height:900px;margin:28px auto;background:#fff;box-shadow:0 5px 24px #1a243724;padding:44px 48px;color:#1e293b}.document-modal{overflow:auto}.paper-head{display:flex;justify-content:space-between;gap:25px;padding-bottom:23px;border-bottom:2px solid #172a4e}.paper-brand{display:flex;gap:10px;align-items:center}.paper-brand>span{width:34px;height:34px;border-radius:8px;background:#172a4e;color:#fff;display:grid;place-items:center;font:800 18px Manrope}.paper-brand>div{display:flex;flex-direction:column}.paper-brand b{font-size:11px}.paper-brand small{font-size:7px;color:#8490a1;margin-top:2px}.paper-head>div:last-child{text-align:right;display:flex;flex-direction:column}.paper-head h2{font:800 16px Manrope;margin:0 0 5px;color:#172a4e}.paper-head>div:last-child span{font-size:7.5px;color:#7d8999;margin-top:2px}.paper-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #dfe5ec;margin-top:25px}.paper-info-grid>div{padding:13px;border-right:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec;display:flex;flex-direction:column}.paper-info-grid>div:nth-child(2n){border-right:0}.paper-info-grid span{font-size:7px;color:#8a95a5}.paper-info-grid b{font-size:9px;color:#334155;margin-top:4px}.paper-table{width:100%;border-collapse:collapse;margin-top:25px}.paper-table th{background:#f2f5f8;font-size:7px;color:#637084;text-align:left;padding:9px;border:1px solid #e0e5eb}.paper-table td{font-size:8px;color:#455267;padding:10px 9px;border:1px solid #e0e5eb}.receipt-hero{margin-top:30px;padding:28px;border-radius:10px;background:#f5f8fd;border:1px solid #dce6f5;text-align:center;display:flex;flex-direction:column}.receipt-hero span{font-size:7.5px;letter-spacing:.1em;color:#7d8da7}.receipt-hero b{font:800 28px Manrope;color:#173663;margin-top:6px}.receipt-hero small{font-size:8px;color:#748397;margin-top:3px}.paper-note{margin-top:25px;border-top:1px solid #dfe5ec;padding-top:18px}.paper-note b{font-size:9px}.paper-note p{font-size:8px;line-height:1.7;color:#697689}.paper-footer{margin-top:55px;border-top:1px solid #dfe5ec;padding-top:9px;display:flex;justify-content:space-between;font-size:7px;color:#9aa3af}.command-section-label{margin-top:7px!important;border-top:1px solid #edf0f4;padding-top:12px!important}.command-list button.record-search-result{grid-template-columns:31px 1fr auto}.record-search-result .search-type{width:29px;height:29px;background:#edf7f3!important;color:#278061!important;border-radius:7px;display:grid;place-items:center;font-size:7px;font-weight:900}.record-search-result>div{margin-left:9px;display:flex;flex-direction:column;min-width:0}.record-search-result>div b{margin:0}.record-search-result em{font-style:normal;font-size:7.5px;color:#929baa;margin-top:2px}.record-search-result small{max-width:115px;text-align:right}@keyframes drawerIn{0%{transform:translate(30px);opacity:.3}to{transform:translate(0);opacity:1}}@media(max-width:1200px){.r7-control-grid{grid-template-columns:1fr}.risk-center-list>button{grid-template-columns:8px 50px 1fr auto}.record-drawer{width:min(580px,96vw)}}@media(max-width:760px){.risk-center-list>button{grid-template-columns:8px 1fr auto}.risk-area{display:none}.r7-control-grid{gap:12px}.record-facts,.relation-grid{grid-template-columns:1fr}.record-drawer{width:100vw}.record-drawer-head{padding:20px}.drawer-body{padding:16px 18px}.drawer-actions{padding:12px 18px}.document-backdrop{padding:8px}.document-modal{width:100%;height:98vh}.paper-sheet{padding:30px 24px;min-height:850px}.paper-info-grid{grid-template-columns:1fr}.paper-info-grid>div{border-right:0}.calendar-events>button{grid-template-columns:48px 8px 1fr}}.marketing-special{margin-bottom:14px}.seo-growth-card,.seo-budget-card{min-height:248px}.seo-partner-chip{font-size:7.5px;font-weight:850;color:#8a4c6d;background:#fff1f7;border:1px solid #f3d5e4;border-radius:20px;padding:6px 8px;white-space:nowrap}.seo-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.seo-overview-grid>div{padding:16px 13px;border-right:1px solid #edf0f4;display:flex;flex-direction:column}.seo-overview-grid>div:last-child{border-right:0}.seo-overview-grid span{font-size:7.5px;color:#8994a5}.seo-overview-grid b{font:800 18px Manrope;color:#27344a;margin-top:4px}.seo-overview-grid small{font-size:7.3px;color:#99a2af;margin-top:3px}.seo-opportunity{padding:14px 16px;display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(90deg,#fff9fc,#fff)}.seo-opportunity>div{display:flex;flex-direction:column;min-width:0}.seo-opportunity span,.seo-service-note>span{font-size:7px;letter-spacing:.12em;color:#a06483;font-weight:850}.seo-opportunity b{font-size:9.5px;color:#354158;margin-top:4px}.seo-opportunity small{font-size:7.7px;color:#8b96a5;line-height:1.5;margin-top:4px}.seo-opportunity button{border:1px solid #ead8e2;background:#fff;border-radius:8px;height:33px;padding:0 10px;color:#8d4e6e;font-size:8px;font-weight:800;white-space:nowrap}.seo-budget-list{padding:0 16px}.seo-budget-list>div{display:grid;grid-template-columns:1fr 70px 82px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #eef1f4}.seo-budget-list span{font-size:9px;color:#667286}.seo-budget-list b{font-size:10px;color:#2f3c51;text-align:right}.seo-budget-list small{font-size:7.5px;color:#99a2af;text-align:right}.seo-service-note{margin:2px 16px 16px;padding:11px 12px;border:1px solid #f0dce7;background:#fff8fb;border-radius:9px}.seo-service-note p{margin:5px 0 6px;font-size:7.7px;line-height:1.5;color:#7f8b9d}.seo-service-note b{font-size:8px;color:#7d4764}.accent-pink .tabs-row button.active{color:#a14c78}.accent-pink .tabs-row button.active:after{background:#c75b91}.accent-pink .progress-cell i{background:#c75b91}@media(max-width:1100px){.seo-overview-grid{grid-template-columns:1fr 1fr}.seo-overview-grid>div:nth-child(2){border-right:0}.seo-overview-grid>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.seo-opportunity{align-items:flex-start;flex-direction:column}.seo-opportunity button{width:100%}}@media(max-width:680px){.marketing-special{grid-template-columns:1fr}.seo-overview-grid{grid-template-columns:1fr 1fr}.seo-budget-list>div{grid-template-columns:1fr auto}.seo-budget-list small{grid-column:1/-1;text-align:left}}.marketing-r73{align-items:stretch}.marketing-r73 .marketing-seo-card,.marketing-r73 .marketing-budget-card{overflow:hidden;min-width:0;border:1px solid #e3e8f0;background:#fff}.marketing-card-head{min-height:78px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f4}.marketing-card-head>div:first-child{min-width:0}.marketing-card-head span{display:block;font-size:7px;line-height:1.2;letter-spacing:.13em;font-weight:900;color:#8a7690}.marketing-card-head h3{margin:5px 0 0;font:750 13px/1.25 Manrope,system-ui,sans-serif;color:#27354b}.marketing-card-head p{margin:5px 0 0;max-width:520px;font-size:8px;line-height:1.45;color:#8b96a6}.marketing-head-badge{flex:0 0 auto;max-width:170px;padding:7px 9px;border:1px solid #eadbe5;border-radius:999px;background:#fff7fb;color:#925976;font-size:7px;line-height:1.25;font-weight:850;text-align:center}.marketing-card-head.compact{min-height:78px}.marketing-card-head.compact>.status{margin-top:2px}.marketing-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #edf0f4}.marketing-kpi{min-width:0;padding:16px 15px;display:flex;flex-direction:column;border-right:1px solid #edf0f4}.marketing-kpi:last-child{border-right:0}.marketing-kpi span{font-size:7.5px;line-height:1.25;color:#8490a3;white-space:normal}.marketing-kpi strong{margin-top:5px;font:800 19px/1 Manrope,system-ui,sans-serif;color:#243248}.marketing-kpi small{margin-top:6px;font-size:7.5px;line-height:1.3;color:#9aa4b2}.marketing-visibility{display:grid;grid-template-columns:.8fr 1.2fr;min-height:126px}.marketing-visibility-copy{padding:17px 18px;border-right:1px solid #edf0f4;display:flex;flex-direction:column;justify-content:center}.marketing-visibility-copy>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.marketing-visibility-copy span{font-size:7px;letter-spacing:.1em;font-weight:850;color:#8a95a5}.marketing-visibility-copy b{font:800 15px Manrope,system-ui,sans-serif;color:#27364d}.marketing-progress{height:7px;margin:12px 0 8px;border-radius:999px;overflow:hidden;background:#edf1f6}.marketing-progress i{display:block;height:100%;border-radius:inherit;background:#c15c8d}.marketing-visibility-copy small{font-size:7.5px;color:#909bab}.marketing-opportunity-box{padding:16px 18px;background:linear-gradient(135deg,#fff9fc,#fff 72%);display:flex;flex-direction:column;justify-content:center}.marketing-opportunity-box>span{font-size:7px;letter-spacing:.12em;font-weight:900;color:#a15a7c}.marketing-opportunity-box>b{margin-top:5px;font-size:9.5px;line-height:1.35;color:#303d52}.marketing-opportunity-box>p{margin:5px 0 10px;font-size:7.7px;line-height:1.45;color:#8792a2}.marketing-opportunity-box>button{align-self:flex-start;height:31px;padding:0 10px;border:1px solid #e6d7df;border-radius:7px;background:#fff;color:#8f506f;font-size:7.5px;font-weight:850;cursor:pointer}.marketing-budget-rows{padding:4px 18px 0}.marketing-budget-rows>div{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 86px 42px;gap:12px;align-items:center;border-bottom:1px solid #edf0f4}.marketing-budget-rows>div:last-child{border-bottom:0}.marketing-budget-rows span{min-width:0;font-size:8.5px;line-height:1.3;color:#657287}.marketing-budget-rows b{font-size:9px;line-height:1.2;color:#2b394f;text-align:right;white-space:nowrap}.marketing-budget-rows small{display:inline-flex;align-items:center;justify-content:center;height:22px;border-radius:999px;background:#f2f5f8;font-size:7px;font-weight:850;color:#7d8999}.marketing-budget-rows>div.seo-highlight{margin:0 -8px;padding:0 8px;border-radius:7px;background:#fff7fb;border-bottom-color:transparent}.marketing-budget-rows>div.seo-highlight span,.marketing-budget-rows>div.seo-highlight b{color:#8d4d6d}.marketing-budget-rows>div.seo-highlight small{background:#f7e5ee;color:#955574}.marketing-service-scope{margin:12px 18px 16px;padding:12px 13px;border:1px solid #eadde5;border-radius:10px;background:#fff9fc}.marketing-service-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.marketing-service-title span{font-size:7px;letter-spacing:.11em;font-weight:900;color:#9e5d7b}.marketing-service-title b{font-size:8.5px;color:#7f4864;white-space:nowrap}.marketing-service-tags{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.marketing-service-tags span{padding:5px 7px;border:1px solid #eadde5;border-radius:6px;background:#fff;font-size:7px;line-height:1.2;color:#6e5965;white-space:nowrap}.marketing-service-scope p{margin:9px 0 0;font-size:7.6px;line-height:1.5;color:#828d9d}@media(max-width:1200px){.marketing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-kpi:nth-child(2){border-right:0}.marketing-kpi:nth-child(-n+2){border-bottom:1px solid #edf0f4}.marketing-visibility{grid-template-columns:1fr}.marketing-visibility-copy{border-right:0;border-bottom:1px solid #edf0f4}}@media(max-width:700px){.marketing-card-head{flex-direction:column}.marketing-head-badge{max-width:none}.marketing-kpi-grid{grid-template-columns:1fr 1fr}.marketing-budget-rows>div{grid-template-columns:minmax(0,1fr) 72px 38px}}.marketing-r74 .seo-keyword-table-wrap{padding:0 18px 18px;overflow:auto}.marketing-r74 .seo-keyword-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e7ebf1;border-radius:10px;overflow:hidden;background:#fff}.marketing-r74 .seo-keyword-table th{padding:10px 12px;background:#f7f9fc;border-bottom:1px solid #e7ebf1;text-align:left;font-size:7px;letter-spacing:.08em;font-weight:900;color:#7d899b}.marketing-r74 .seo-keyword-table td{padding:10px 12px;border-bottom:1px solid #eef1f5;font-size:8px;color:#647186;vertical-align:middle}.marketing-r74 .seo-keyword-table tr:last-child td{border-bottom:0}.marketing-r74 .seo-keyword-table td b{font-size:8.3px;color:#2e3a4e}.marketing-r74 .marketing-service-scope.neutral{background:#fafbfc;border-color:#e5e9ef}.marketing-r74 .seo-cost-summary{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e6eaf0;border-radius:8px;overflow:hidden;background:#fff}.marketing-r74 .seo-cost-summary>div{padding:11px 12px;border-right:1px solid #e6eaf0}.marketing-r74 .seo-cost-summary>div:last-child{border-right:0}.marketing-r74 .seo-cost-summary span{display:block;font-size:7px;color:#8893a3}.marketing-r74 .seo-cost-summary b{display:block;margin-top:4px;font-size:10px;color:#2d394d}@media(max-width:700px){.marketing-r74 .seo-cost-summary{grid-template-columns:1fr}.marketing-r74 .seo-cost-summary>div{border-right:0;border-bottom:1px solid #e6eaf0}.marketing-r74 .seo-cost-summary>div:last-child{border-bottom:0}}.marketing-r74 .seo-keyword-groups{padding-top:4px}.marketing-r74 .seo-keyword-group-title{margin:14px 18px 8px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e7ebf1;border-radius:8px;background:#f8fafc}.marketing-r74 .seo-keyword-group-title>div{display:flex;flex-direction:column;gap:2px}.marketing-r74 .seo-keyword-group-title span{font-size:7px;letter-spacing:.1em;font-weight:900;color:#738096}.marketing-r74 .seo-keyword-group-title b{font-size:9px;color:#29374d}.marketing-r74 .seo-keyword-group-title small{padding:4px 7px;border-radius:999px;background:#eef2f7;color:#758197;font-size:7px;font-weight:850}.marketing-r74 .seo-keyword-group-title.national{background:#fff9fc;border-color:#eadfe6}.marketing-r74 .seo-keyword-group-title.national span{color:#95617a}@media(min-width:960px)and (max-width:1279px){.sidebar{width:220px}.app-main,.sidebar.collapsed~.app-main{margin-left:220px}.topbar,.collapsed~.app-main .topbar{left:220px;padding-left:18px;padding-right:18px}.sidebar.collapsed{width:72px}.sidebar.collapsed~.app-main{margin-left:72px}.sidebar.collapsed~.app-main .topbar{left:72px}.page{padding-left:22px;padding-right:22px}.page-hero{gap:20px}.page-hero h1{font-size:28px}.global-search{width:260px}.topbar-title{min-width:150px}.kpi-grid,.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.three{grid-template-columns:1fr 1fr}.dashboard-grid.three>*:last-child{grid-column:1/-1}.dashboard-grid.two-one{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.module-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.specialty-grid{grid-template-columns:1fr}.table-shell,.table-container,.data-table-wrap,.seo-keyword-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table,.module-table,.seo-keyword-table{min-width:860px}.crm-route-workspace{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.crm-map-canvas,.production-map{min-height:390px}.route-planner-toolbar,.route-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.record-drawer{width:min(560px,68vw)}.notification-panel{width:390px}.marketing-special{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.marketing-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-visibility{grid-template-columns:.8fr 1.2fr}.process-chain{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:720px)and (max-width:959px){.sidebar{width:76px!important}.sidebar .brand-text,.sidebar .company-switcher div,.sidebar .switch-arrows,.sidebar .nav-label,.sidebar .nav-item>span:not(.nav-icon),.sidebar .sidebar-foot div:not(.avatar){display:none!important}.sidebar .nav-item{justify-content:center!important;padding-left:0!important;padding-right:0!important}.sidebar .company-switcher{justify-content:center;padding-left:0;padding-right:0}.sidebar .sidebar-head{justify-content:center}.app-main,.sidebar.collapsed~.app-main{margin-left:76px!important}.topbar,.collapsed~.app-main .topbar{left:76px!important;height:66px;padding:0 14px}main{padding-top:66px}.page{padding:20px 18px 34px!important}.page-hero{align-items:flex-start;gap:15px}.page-hero h1{font-size:25px;line-height:1.15}.page-hero p{max-width:580px}.hero-actions{flex:0 0 auto}.hero-actions .btn{min-height:40px}.topbar-title{max-width:190px}.topbar-title>span:first-child{display:none}.global-search{width:190px!important}.global-search span{display:block!important;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-button{min-width:44px}.user-button>div:nth-child(2){display:none!important}.logout-button{display:none!important}.kpi-grid,.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-grid.two-one,.dashboard-grid.three,.module-lower-grid,.executive-grid,.r7-control-grid,.specialty-grid,.marketing-special{grid-template-columns:1fr!important}.dashboard-grid.three>*:last-child{grid-column:auto!important}.module-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-toolbar{align-items:center!important;flex-direction:row!important;gap:10px}.table-search{width:min(330px,48vw)!important}.table-toolbar>div:last-child{display:flex;gap:7px;margin-left:auto}.table-shell,.table-container,.data-table-wrap,.seo-keyword-table-wrap{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.data-table,.module-table,.seo-keyword-table{min-width:820px!important}.tab-row,.tabs,.module-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.tab-row::-webkit-scrollbar,.tabs::-webkit-scrollbar,.module-tabs::-webkit-scrollbar{display:none}.crm-route-workspace,.production-route{grid-template-columns:1fr!important}.crm-map-canvas,.production-map{height:360px!important;min-height:360px}.route-planner-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-optimize-btn{min-height:50px}.route-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.route-privacy-card{grid-template-columns:42px minmax(0,1fr)!important}.route-privacy-meta{grid-column:2!important;border-left:0!important;padding-left:0!important}.route-view-switch{flex-direction:row!important;align-items:center!important}.route-switch-buttons{width:auto!important}.field-route-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sales-person-grid{grid-template-columns:1fr!important}.sales-route-map{min-height:300px}.sales-visit-list>button{grid-template-columns:34px 54px minmax(0,1fr) auto!important}.sales-visit-list>button>strong{display:block!important}.aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.health-strip,.process-chain,.process-case{grid-template-columns:repeat(3,minmax(0,1fr))!important}.marketing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-visibility{grid-template-columns:1fr!important}.marketing-visibility-copy{border-right:0!important;border-bottom:1px solid #edf0f4}.seo-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.record-drawer{width:min(620px,82vw)!important}.record-facts,.relation-grid{grid-template-columns:1fr 1fr!important}.document-modal{width:min(820px,92vw)!important;height:min(92vh,980px)!important}.paper-sheet{padding:34px 36px!important}.notification-panel{position:absolute!important;top:55px!important;right:0!important;left:auto!important;width:370px!important;max-height:640px!important}.profile-role-menu{position:absolute!important;top:54px!important;right:0!important;left:auto!important;width:310px!important}.btn,.nav-item,.table-toolbar button,.route-switch-buttons button,.field-route-actions button,.drawer-tabs button,.profile-role-menu button{min-height:40px}}@media(min-width:720px)and (max-width:760px){.page-hero{flex-direction:row!important}.hero-actions{width:auto!important}.hero-actions .btn{flex:0 0 auto!important}.kpi-grid,.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-toolbar{flex-direction:row!important}.record-drawer{width:min(620px,84vw)!important}.document-modal{height:92vh!important}}@media(min-width:1280px){.page{max-width:none}.data-table,.module-table{width:100%}}html,body,#root{min-width:720px}button,input,textarea{font-family:inherit}.sector-catalog{min-height:100vh;background:#f5f7fb;color:#263247;padding-bottom:30px}.catalog-top{height:74px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#0f1d31;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.catalog-brand{display:flex;align-items:center;gap:12px}.catalog-brand>div:last-child{display:flex;flex-direction:column}.catalog-brand b{font:800 15px Manrope,system-ui}.catalog-brand span{font-size:8px;color:#9fb0c8}.catalog-pill{padding:8px 11px;border-radius:999px;background:#ffffff14;font-size:8px;font-weight:800;display:flex;align-items:center;gap:7px}.catalog-pill i{width:7px;height:7px;border-radius:50%;background:#4ade80}.catalog-hero{padding:46px 34px 28px;max-width:1500px;margin:auto}.catalog-hero h1{font:800 42px/1.08 Manrope,system-ui;margin:8px 0 12px;color:#162238;letter-spacing:-1.3px}.catalog-hero h1 em{font-style:normal;color:#6b5ee7}.catalog-hero>p{max-width:790px;color:#758196;font-size:12px;line-height:1.65}.catalog-controls{display:flex;gap:16px;align-items:stretch;margin-top:24px}.catalog-search{width:330px;background:#fff;border:1px solid #e0e5ee;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px}.catalog-search input{width:100%;height:48px;border:0;outline:0;font-size:10px}.size-switch{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px;flex:1}.size-switch button{border:1px solid #e0e5ee;background:#fff;border-radius:10px;padding:9px 12px;text-align:left;cursor:pointer}.size-switch button.active{border-color:#7367ee;box-shadow:0 0 0 2px #7367ee14}.size-switch b{display:block;font-size:9px;color:#2c3850}.size-switch small{display:block;margin-top:2px;font-size:7.5px;color:#8a95a6}.sector-grid{max-width:1500px;margin:auto;padding:0 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.sector-card{border:1px solid #e2e7ef;background:#fff;border-radius:14px;padding:17px;text-align:left;cursor:pointer;min-height:205px;display:flex;flex-direction:column;transition:.18s ease}.sector-card:hover{transform:translateY(-3px);border-color:#cfd5e3;box-shadow:0 12px 30px #20304814}.sector-card-top{display:flex;justify-content:space-between;align-items:center}.sector-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#edf2ff;color:#5968d8}.sector-no{font-size:8px;color:#b1bac8;font-weight:900;letter-spacing:.1em}.sector-card h3{margin:13px 0 5px;font-size:12px;color:#27354a}.sector-card p{margin:0;font-size:8px;line-height:1.5;color:#8792a2;min-height:49px}.sector-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.sector-meta span{font-size:7px;padding:4px 6px;border-radius:999px;background:#f4f6fa;color:#788599}.sector-open{margin-top:12px;padding-top:10px;border-top:1px solid #eef1f5;font-size:8px;font-weight:850;color:#56657d;display:flex;justify-content:space-between}.catalog-footer{max-width:1500px;margin:22px auto 0;padding:0 34px;display:flex;justify-content:space-between;color:#929baa;font-size:7.5px}.login-size-note{margin-top:18px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;display:inline-flex;flex-direction:column}.login-size-note span{font-size:7px;letter-spacing:.1em;color:#9fb5cf}.login-size-note b{font-size:9px;color:#fff;margin-top:2px}.back-sector{position:absolute;top:22px;left:24px;border:0;background:#ffffff0f;color:#d8e1ef;padding:7px 9px;border-radius:7px;font-size:8px;cursor:pointer}.sector-chip{height:34px;border:1px solid #dde2eb;background:#fff;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#4f5d72;font-size:8px;font-weight:800;cursor:pointer}.sector-chip span{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sector-chip b{font-size:9px;color:#9aa4b3}.scenario-strip{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;border-radius:9px;border:1px solid #e3e8ef;background:#fff}.scenario-strip>span{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f2f5fa}.scenario-strip>div{display:flex;flex-direction:column}.scenario-strip b{font-size:9px;color:#334158}.scenario-strip small{font-size:7.7px;color:#8590a1;margin-top:2px}.scenario-strip em{margin-left:auto;font-style:normal;font-size:7px;padding:5px 7px;border-radius:999px;background:#f1f4f8;color:#738096;font-weight:850}.scenario-strip.red{border-left:3px solid #e45757}.scenario-strip.amber{border-left:3px solid #e5a93d}.scenario-strip.blue{border-left:3px solid #4e78d8}.scenario-strip.violet{border-left:3px solid #8561dc}.scenario-strip.green{border-left:3px solid #55a875}.risk-list{padding:3px 14px 14px}.risk-list button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid #eef1f5;background:transparent;text-align:left;padding:12px 0;cursor:pointer}.risk-list button:last-child{border-bottom:0}.risk-list b{display:block;font-size:8.5px;color:#354156}.risk-list span{display:block;margin-top:2px;font-size:7.5px;color:#8893a4}.risk-list em{font-size:7px;font-style:normal;color:#71809a}.risk-dot{width:8px;height:8px;border-radius:50%}.risk-dot.red{background:#e45f5f}.risk-dot.amber{background:#dfa942}.risk-dot.blue{background:#4d7ddb}.risk-dot.violet{background:#8762d7}.role-summary{padding:20px;text-align:center}.avatar.huge{width:58px;height:58px;margin:0 auto 10px;font-size:13px}.role-summary b{font-size:10px;color:#304056}.role-summary p{font-size:7.8px;line-height:1.55;color:#8894a5;max-width:250px;margin:6px auto 0}.workflow-panel{margin-top:14px}.r10-chain{padding:15px}.r10-chain button{min-height:66px}.module-launch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.module-launch{border:1px solid #e2e7ef;background:#fff;border-radius:10px;padding:12px;text-align:left;display:flex;gap:10px;align-items:center;cursor:pointer}.module-launch>div{min-width:0;display:flex;flex-direction:column}.module-launch b{font-size:8.5px;color:#334157}.module-launch small{font-size:7px;color:#8d97a7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-launch em{margin-left:auto;font-style:normal;color:#9ba5b4}.route-demo-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:12px;padding:14px}.route-map-generic{height:300px;border-radius:10px;background:linear-gradient(135deg,#eef3f8,#f9fbfd);position:relative;overflow:hidden;border:1px solid #e1e7ef}.route-map-generic small{position:absolute;left:12px;bottom:10px;background:#ffffffeb;padding:6px 8px;border-radius:6px;font-size:7px;color:#6f7c90}.map-road{position:absolute;height:7px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #e1e5ec;transform-origin:left}.map-road.r1{width:78%;left:8%;top:56%;transform:rotate(-7deg)}.map-road.r2{width:62%;left:26%;top:34%;transform:rotate(18deg)}.route-line{position:absolute;width:70%;height:3px;background:#5d72dd;left:13%;top:52%;transform:rotate(-10deg);border-radius:999px}.map-pin{position:absolute;width:28px;height:28px;border-radius:50%;background:#334b9d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;box-shadow:0 4px 12px #1c2a4e33}.map-pin.p1{left:12%;top:58%}.map-pin.p2{left:35%;top:44%}.map-pin.p3{left:58%;top:51%}.map-pin.p4{left:79%;top:29%}.route-stop-list{display:flex;flex-direction:column;gap:7px}.route-stop-list>div{border:1px solid #e3e8ef;border-radius:8px;padding:10px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;background:#fff}.route-stop-list>div>span{width:26px;height:26px;border-radius:50%;background:#eef2fb;color:#5669cb;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:900}.route-stop-list b{font-size:8px;color:#364259}.route-stop-list small{grid-column:2;font-size:7px;color:#8190a5}.occupancy-grid{padding:14px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.occupancy-grid button{border:1px solid #dfe5ed;border-radius:8px;min-height:58px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.occupancy-grid b{font-size:9px}.occupancy-grid span{font-size:7px;margin-top:3px}.occupancy-grid .busy{background:#fff7f7;border-color:#f0d6d6}.occupancy-grid .ready{background:#f2fbf7;border-color:#d7ebdf}.occupancy-grid .maint{background:#fff9ec;border-color:#eee0bd}.pipeline-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;background:#f7f9fc}.pipeline-cols>div{background:#fff;border:1px solid #e1e6ee;border-radius:9px;padding:9px}.pipeline-cols>div>b{font-size:8px;color:#536176}.pipeline-cols button{width:100%;border:1px solid #e6eaf0;background:#fff;border-radius:7px;margin-top:7px;padding:8px;text-align:left;display:flex;flex-direction:column}.pipeline-cols button span{font-size:7.5px;color:#39485f}.pipeline-cols button small{font-size:7px;color:#8994a5;margin-top:3px}.approval-steps{padding:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.approval-steps>div{border:1px solid #e1e6ee;border-radius:8px;padding:10px;display:flex;align-items:center;gap:8px}.approval-steps>div>span{width:24px;height:24px;border-radius:50%;background:#eef2f7;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:900}.approval-steps>div.done{background:#f5fbf7;border-color:#dbeee1}.approval-steps>div.active{background:#fff9ef;border-color:#eadfca}.approval-steps b{font-size:7.8px;color:#425169}.control-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,55vw);background:#fff;box-shadow:-20px 0 55px #1824382e;z-index:120;overflow:auto}.control-body{padding:16px}.control-body>label{font-size:7px;font-weight:850;color:#768399}.control-body>label input{width:100%;height:40px;border:1px solid #dfe5ed;border-radius:8px;margin-top:5px;padding:0 10px;font-size:9px}.control-section{margin-top:18px;display:grid;gap:7px}.control-section>span{font-size:7px;letter-spacing:.12em;font-weight:900;color:#8b96a6;margin-bottom:2px}.control-section button{border:1px solid #e1e6ee;background:#fff;border-radius:8px;padding:9px;text-align:left}.control-section button.active{border-color:#6f68da;background:#f7f6ff}.control-section b{display:block;font-size:8px;color:#354259}.control-section small{display:block;font-size:7px;color:#8894a5;margin-top:2px;line-height:1.4}.control-section.compact{margin-top:24px}.status-cell{display:inline-flex;padding:4px 6px;border-radius:999px;background:#f1f4f8;color:#657388;font-size:7px;font-weight:800}.table-footer{padding:10px 14px;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;align-items:center}.table-footer>span{font-size:7px;color:#8894a4}.table-footer>div{display:flex;gap:4px}.table-footer button{width:27px;height:27px;border:1px solid #e1e6ee;border-radius:6px;background:#fff;font-size:7px}.table-footer button.active{background:#283a5c;color:#fff}@media(max-width:1279px){.sector-grid,.module-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-hero h1{font-size:36px}}@media(min-width:720px)and (max-width:959px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px}.catalog-hero{padding:34px 18px 22px}.catalog-top{padding:0 18px}.catalog-controls{flex-direction:column}.catalog-search{width:100%}.size-switch{grid-template-columns:repeat(3,1fr)}.module-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-demo-grid{grid-template-columns:1fr}.pipeline-cols,.approval-steps{grid-template-columns:repeat(2,1fr)}.occupancy-grid{grid-template-columns:repeat(4,1fr)}.control-drawer{width:72vw}.sector-chip span{display:none}}.r11-module-page .page-hero.compact{margin-bottom:14px}.r11-module-panel{overflow:hidden;border-color:#e1e6ee}.r11-module-panel .tabs-row{background:#fff}.r11-kpi{position:relative;overflow:hidden}.r11-kpi:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#dfe5ef}.r11-kpi.tone-0:after{background:#45b889}.r11-kpi.tone-1:after{background:#507de3}.r11-kpi.tone-2:after{background:#8269d7}.r11-kpi.tone-3:after{background:#e15d64}.active-view-note{margin:10px 14px 0;padding:9px 11px;border:1px solid #e3e8f0;border-radius:8px;background:#f8faff;display:flex;align-items:center;justify-content:space-between;gap:14px}.active-view-note>div{display:flex;align-items:center;gap:8px}.active-view-note span{font-size:6.5px;letter-spacing:.12em;font-weight:900;color:#8090aa}.active-view-note b{font-size:8.5px;color:#33518c}.active-view-note small{font-size:7.3px;color:#8b96a6}.r11-table-wrap{width:100%;overflow:auto;background:#fff}.r11-data-table{width:100%;border-collapse:collapse;min-width:940px}.r11-data-table thead th{height:39px;padding:0 14px;background:#f8fafc;border-top:1px solid #eef1f5;border-bottom:1px solid #e5e9ef;color:#8792a3;text-align:left;font-size:7.2px;letter-spacing:.055em;text-transform:uppercase;font-weight:850;white-space:nowrap}.r11-data-table tbody td{height:54px;padding:0 14px;border-bottom:1px solid #edf0f4;color:#637085;font-size:9.1px;line-height:1.35;white-space:nowrap;vertical-align:middle}.r11-data-table tbody tr{cursor:pointer;transition:background .12s ease}.r11-data-table tbody tr:hover{background:#f8faff}.r11-data-table tbody tr:last-child td{border-bottom:0}.r11-data-table td.primary-cell{font-weight:800;color:#2e3b51}.r11-data-table th:first-child,.r11-data-table td:first-child{padding-left:18px}.r11-data-table th:last-child,.r11-data-table td:last-child{padding-right:18px}.status-cell{display:inline-flex!important;align-items:center;justify-content:center;min-width:56px;padding:5px 8px!important;border-radius:999px;font-size:6.9px!important;line-height:1!important;font-weight:850!important;background:#f0f3f7;color:#667488}.status-cell.success{background:#eaf7f1;color:#2a8061}.status-cell.warning{background:#fff5df;color:#a87418}.status-cell.danger{background:#fff0f0;color:#bf4d55}.status-cell.neutral{background:#f0f3f7;color:#667488}.table-actions{display:flex;gap:7px;align-items:center}.r11-module-panel .table-toolbar{background:#fff}.r11-module-panel .table-search{height:38px;width:min(390px,46vw);background:#fbfcfe}.r11-module-panel .table-search input{font-size:9px}.r11-module-panel .table-footer{background:#fff}.r11-special{margin-bottom:14px;overflow:hidden}.legal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #edf0f4}.legal-summary-grid>div{padding:15px 17px;border-right:1px solid #edf0f4;display:flex;flex-direction:column}.legal-summary-grid>div:last-child{border-right:0}.legal-summary-grid span{font-size:7px;color:#8591a3}.legal-summary-grid b{font:800 18px/1.1 Manrope,system-ui;margin-top:5px;color:#27364d}.legal-summary-grid small{font-size:7px;color:#929dac;margin-top:4px}.legal-next-actions{padding:8px 14px 14px}.legal-next-actions button{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;padding:10px 4px}.legal-next-actions button:last-child{border-bottom:0}.legal-next-actions>button>span{width:25px;height:25px;border-radius:7px;background:#eff3fb;color:#4f68bd;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:900}.legal-next-actions b{font-size:8.3px;color:#344158}.legal-next-actions small{display:block;font-size:7px;color:#8995a5;margin-top:2px}.legal-next-actions em{font-size:7px;color:#63799d;font-style:normal}.team-capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;gap:9px;background:#f8fafc}.team-capacity-grid>div{background:#fff;border:1px solid #e2e7ee;border-radius:9px;padding:11px;display:flex;gap:9px;align-items:flex-start}.team-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#e9f0ff;color:#3d5fb3;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900}.team-info{min-width:0;flex:1}.team-info>b{display:block;font-size:8px;color:#334056;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-info>span{display:block;font-size:6.8px;color:#8b96a6;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-bar{height:5px;border-radius:999px;background:#edf1f6;margin:9px 0 5px;overflow:hidden}.team-bar i{display:block;height:100%;border-radius:inherit;background:#587bd7}.team-info small{font-size:6.5px;color:#8894a5}.patient-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:14px;gap:8px;background:#f8fafc}.patient-summary-grid>div{border:1px solid #e2e7ef;background:#fff;border-radius:9px;padding:13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;color:#6579bb}.patient-summary-grid>div>svg{grid-row:1/3;width:28px;height:28px;padding:6px;border-radius:8px;background:#eef2ff}.patient-summary-grid span{font-size:7px;color:#8290a4}.patient-summary-grid b{font-size:14px;color:#2c3a50}.r11-modal-card{width:min(700px,92vw);max-height:90vh;overflow:auto}.r11-modal-card .modal-head{align-items:flex-start;padding:18px 20px}.r11-modal-card .modal-head>div{min-width:0}.r11-modal-card .modal-head p{margin:5px 0 0;font-size:7.5px;color:#8c97a8}.r11-form-grid{padding:18px 20px 14px!important;grid-template-columns:1fr 1fr!important;gap:13px 14px!important}.r11-form-grid label{font-size:8px!important;color:#69768a!important;font-weight:750!important}.r11-form-grid input,.r11-form-grid textarea{box-sizing:border-box;height:39px;margin-top:6px!important;border:1px solid #dde3eb!important;border-radius:8px!important;background:#fbfcfe!important;padding:0 11px!important;font-size:9px!important;color:#354157!important;transition:.15s}.r11-form-grid textarea{height:82px!important;padding-top:10px!important;resize:none!important}.r11-form-grid input:focus,.r11-form-grid textarea:focus{border-color:#7891d6!important;background:#fff!important;box-shadow:0 0 0 3px #4f6ec314}.r11-form-grid label.wide{grid-column:1/-1!important}.r11-modal-card .modal-note{margin-top:0}.r11-modal-card .modal-actions{position:sticky;bottom:0;background:#fff}.route-special .route-stop-list b{font-size:8px}.route-special .route-stop-list small{font-size:6.8px}.pipeline-special .pipeline-cols button span{font-weight:750}.pipeline-special .pipeline-cols button small{line-height:1.35}.approval-special .approval-steps b{font-size:7.5px}.record-drawer .record-facts>div b{word-break:break-word}.record-drawer .drawer-content{background:#fff}@media(min-width:960px)and (max-width:1279px){.team-capacity-grid,.legal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-summary-grid>div:nth-child(2){border-right:0}.legal-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}}@media(min-width:720px)and (max-width:959px){.r11-data-table{min-width:900px!important}.team-capacity-grid,.legal-summary-grid,.patient-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r11-form-grid{grid-template-columns:1fr 1fr!important}.r11-modal-card{width:min(680px,90vw)}.active-view-note{align-items:flex-start;flex-direction:column;gap:3px}}.family-filter{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.family-filter button{height:30px;padding:0 10px;border:1px solid #dfe5ee;border-radius:999px;background:#fff;color:#68768b;font-size:7.5px;font-weight:800;cursor:pointer;transition:.15s}.family-filter button:hover{border-color:#cdd5e3;color:#33435b}.family-filter button.active{background:#162945;border-color:#162945;color:#fff;box-shadow:0 5px 14px #1327441f}.sector-family{display:inline-flex;align-self:flex-start;margin-top:10px;padding:4px 7px;border-radius:999px;background:#f5f7fb;color:#7a8799;font-size:6.5px;font-weight:850;letter-spacing:.05em}.empty-sector-result{max-width:520px;margin:40px auto;padding:34px;border:1px dashed #d9e0e9;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:7px;color:#8190a3}.empty-sector-result b{font-size:10px;color:#3a485e}.empty-sector-result span{font-size:8px}.odontogram-special .panel-head,.dental-patient-special .panel-head,.media-gallery-special .panel-head,.before-after-special .panel-head,.vip-dispatch-special .panel-head,.flight-board-special .panel-head,.rent-availability-special .panel-head,.vehicle-damage-special .panel-head,.vet-patient-special .panel-head,.fleet-health-special .panel-head{border-bottom:1px solid #edf0f4}.odontogram-wrap{padding:17px 18px;display:flex;flex-direction:column;gap:10px;align-items:center;background:linear-gradient(180deg,#fbfdff,#fff)}.odontogram-arch{display:grid;grid-template-columns:repeat(16,28px);gap:5px;justify-content:center}.odontogram-arch button,.mini-odontogram button{border:1px solid #dfe5ed;background:#fff;border-radius:7px;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.odontogram-arch button span{font-size:6.5px;font-weight:900;color:#63738b}.odontogram-arch button i{width:14px;height:16px;border:2px solid #c9d2df;border-radius:50% 50% 42% 42%;position:relative}.odontogram-arch button i:after{content:"";position:absolute;width:5px;height:7px;border-left:2px solid #c9d2df;left:5px;bottom:-7px}.odontogram-arch button.treated{background:#eef7ff;border-color:#b9d5ef}.odontogram-arch button.treated i{border-color:#4f88c7}.odontogram-arch button.missing{opacity:.45;background:#f5f5f5}.odontogram-center{display:flex;gap:8px}.odontogram-center>div{min-width:118px;padding:8px 12px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;text-align:center}.odontogram-center b{display:block;font-size:10px;color:#2f3e55}.odontogram-center span{display:block;margin-top:2px;font-size:6.5px;color:#8995a6}.dental-legend{display:flex;gap:13px;padding:0 18px 14px;justify-content:center;font-size:6.5px;color:#8390a2}.dental-legend span{display:flex;align-items:center;gap:5px}.dental-legend i{width:7px;height:7px;border-radius:50%;background:#cfd7e2}.dental-legend i.ok{background:#4f88c7}.dental-legend i.missing{background:#aeb7c3}.dental-summary-grid,.fleet-health-grid{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dental-summary-grid>div,.fleet-health-grid>div{border:1px solid #e4e9f0;border-radius:9px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:3px}.dental-summary-grid svg,.fleet-health-grid svg{color:#5f76cb}.dental-summary-grid span,.fleet-health-grid span{font-size:6.5px;color:#8a95a5}.dental-summary-grid b,.fleet-health-grid b{font-size:10px;color:#334157}.dental-summary-grid small,.fleet-health-grid small{font-size:6.5px;color:#8995a5}.media-preview-grid{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.media-preview-grid button{border:1px solid #e1e6ee;background:#fff;border-radius:9px;padding:8px;text-align:left;cursor:pointer}.media-preview-grid b{display:block;margin-top:7px;font-size:7.5px;color:#354259}.media-preview-grid small{font-size:6.5px;color:#8995a5}.media-thumb,.drawer-media-thumb{height:110px;border-radius:7px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 55%,#d6dde6 0 18%,#303a46 19% 31%,#0e141b 32% 100%);display:flex;align-items:flex-end;justify-content:flex-start;padding:7px}.media-thumb span,.drawer-media-thumb span{z-index:2;font-size:6px;font-weight:900;color:#fff;background:#00000073;padding:3px 5px;border-radius:4px}.media-thumb.photo,.drawer-media-thumb.m2{background:linear-gradient(135deg,#d9c8bf,#f2e8e2 45%,#b8a39a 46% 54%,#eadbd2 55%)}.media-thumb.ct{background:radial-gradient(circle at 50% 50%,#eef2f5 0 20%,#727b86 21% 26%,#1f2730 27% 55%,#050709 56%)}.before-after-pair{display:grid;grid-template-columns:1fr 44px 1fr;gap:10px;align-items:center;padding:16px}.before-after-pair>div:not(.compare-arrow)>span{display:block;font-size:6px;letter-spacing:.1em;font-weight:900;color:#8a95a6;margin-bottom:6px}.compare-arrow{text-align:center;color:#7a8ba5;font-size:18px}.face-placeholder{height:150px;border-radius:10px;background:radial-gradient(circle at 50% 42%,#e8d9d1 0 21%,transparent 22%),linear-gradient(145deg,#f4ebe7,#cfb9af);position:relative;overflow:hidden}.face-placeholder:after{content:"";position:absolute;width:42%;height:52%;left:29%;top:24%;border-radius:48% 48% 44% 44%;border:1px solid rgba(91,75,71,.18)}.face-placeholder.after{background:radial-gradient(circle at 50% 42%,#eaded8 0 21%,transparent 22%),linear-gradient(145deg,#f7efeb,#d8c4ba)}.media-consent-note{margin:0 16px 16px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;display:flex;gap:8px;align-items:center}.media-consent-note svg{color:#6479ba}.media-consent-note b{display:block;font-size:7.5px;color:#3a475c}.media-consent-note span{display:block;font-size:6.5px;color:#8591a1;margin-top:2px}.vip-live-grid{padding:14px;display:grid;grid-template-columns:.75fr 1.4fr 1fr;gap:9px}.flight-status-card,.vip-transfer-card,.driver-assignment{border:1px solid #e1e7ef;border-radius:10px;background:#fff;padding:12px;min-height:112px}.flight-status-card{display:flex;flex-direction:column}.flight-status-card>span{font-size:7px;font-weight:900;color:#56657b}.flight-status-card>b{font-size:22px;line-height:1;margin-top:10px;color:#26354b}.flight-status-card>small{font-size:6.5px;color:#8b97a8;margin-top:4px}.flight-status-card>i{align-self:flex-start;margin-top:auto;font-size:6px;font-style:normal;font-weight:900;padding:4px 6px;border-radius:999px}.flight-status-card>i.early{background:#e9f5ff;color:#447ba7}.vip-path{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:900;color:#283950}.vip-path i{font-style:normal;color:#8a98aa}.vip-transfer-card>b{display:block;margin-top:12px;font-size:8.5px;color:#34445a}.vip-transfer-card>small{display:block;margin-top:3px;font-size:6.5px;color:#8793a4}.vip-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.vip-tags span{font-size:6px;padding:4px 5px;border-radius:999px;background:#f2f5fa;color:#6a778b}.driver-assignment{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center}.driver-assignment .team-avatar{width:34px;height:34px}.driver-assignment>div:nth-child(2)>span{display:block;font-size:6px;color:#8c97a7}.driver-assignment b{font-size:8px;color:#35445a}.driver-assignment small{display:block;font-size:6.5px;color:#8793a4}.driver-assignment em{grid-column:1/-1;font-style:normal;font-size:6.5px;color:#4e7a65;background:#eef8f2;padding:6px 7px;border-radius:6px}.vip-task-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0 14px 14px}.vip-task-flow button{border:1px solid #e2e7ee;background:#fff;border-radius:8px;padding:8px;display:flex;align-items:center;gap:6px;text-align:left}.vip-task-flow button span{width:20px;height:20px;border-radius:50%;background:#f0f3f7;display:flex;align-items:center;justify-content:center;font-size:6px;font-weight:900}.vip-task-flow button b{font-size:6.5px;color:#4a586c}.vip-task-flow button.done{background:#f2faf5;border-color:#dbece1}.vip-task-flow button.active{background:#eef4ff;border-color:#cbd8f0}.flight-board{padding:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.flight-board>div{border:1px solid #e2e7ef;border-radius:9px;padding:11px;background:#fff}.flight-board span{display:inline-flex;font-size:6.5px;font-weight:900;padding:4px 5px;border-radius:999px;background:#f0f3f7;color:#617087}.flight-board span.early{background:#eaf6ff;color:#3977a8}.flight-board span.late{background:#fff0ef;color:#b25952}.flight-board b{display:block;font-size:16px;color:#2c3b51;margin-top:9px}.flight-board small{display:block;font-size:6.5px;color:#8995a5;margin-top:3px}.flight-board em{display:block;font-style:normal;font-size:7px;font-weight:850;margin-top:8px;color:#54647a}.availability-matrix{padding:14px;overflow:auto}.availability-head,.availability-row{min-width:680px;display:grid;grid-template-columns:150px repeat(7,1fr);gap:5px;align-items:center}.availability-head{margin-bottom:6px}.availability-head span,.availability-row>span{font-size:7px;font-weight:850;color:#55647a}.availability-head b{font-size:6px;text-align:center;color:#8a95a4}.availability-row{margin-top:5px}.availability-row i{height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:7px;font-weight:900}.availability-row i.open{background:#eef8f2;color:#498269}.availability-row i.limited{background:#fff8e9;color:#ad7f2c}.availability-row i.full{background:#fff0ef;color:#b95f58}.damage-layout{padding:14px;display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.vehicle-silhouette{min-height:200px;border:1px solid #e1e7ef;border-radius:10px;background:linear-gradient(145deg,#f6f8fb,#eef2f6);position:relative;display:flex;align-items:center;justify-content:center}.car-body{width:68%;height:75px;border:2px solid #9aa7b7;border-radius:48px 48px 24px 24px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;color:#77869a}.damage-point{position:absolute;width:25px;height:25px;border-radius:50%;border:3px solid #fff;background:#e0675f;color:#fff;font-size:7px;font-weight:900;box-shadow:0 3px 10px #00000026}.damage-point.front{right:16%;top:38%}.damage-point.wheel{left:25%;bottom:24%}.damage-point.rear{left:14%;top:43%}.damage-list{display:flex;flex-direction:column;gap:7px}.damage-list>div{border:1px solid #e4e9ef;border-radius:8px;padding:10px;display:grid;grid-template-columns:24px 1fr;gap:7px}.damage-list span{width:24px;height:24px;border-radius:50%;background:#fff0ef;color:#bb5f59;display:flex;align-items:center;justify-content:center;font-size:6px;font-weight:900}.damage-list b{font-size:7.5px;color:#3a485e}.damage-list small{grid-column:2;font-size:6.5px;color:#8a96a6}.damage-list .clean span{background:#eef8f2;color:#4b8469}.pet-summary{padding:14px;display:grid;grid-template-columns:52px 1.5fr 1fr 1fr;gap:10px;align-items:center}.pet-avatar{width:52px;height:52px;border-radius:50%;background:#edf5ee;color:#4d7d5c;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:900}.pet-summary>div:not(.pet-avatar){border-left:1px solid #e7ebf0;padding-left:11px}.pet-summary span{display:block;font-size:6px;color:#8b96a6;letter-spacing:.06em}.pet-summary b{display:block;font-size:8.5px;color:#35445a;margin-top:3px}.pet-summary small{display:block;font-size:6.5px;color:#8995a5;margin-top:2px}.sector-record-drawer{width:min(720px,68vw)}.scrollable-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.scrollable-tabs::-webkit-scrollbar{display:none}.patient-identity-card,.pet-identity,.vip-record-hero{margin-bottom:14px;border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#f9fbfd}.patient-identity-card{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.patient-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf3ff;color:#4678ab;font-size:10px;font-weight:900}.patient-identity-card span,.pet-identity span{display:block;font-size:6px;letter-spacing:.1em;color:#8b96a6}.patient-identity-card b,.pet-identity b{display:block;font-size:10px;color:#334158;margin-top:2px}.patient-identity-card small,.pet-identity small{font-size:6.5px;color:#8794a5}.patient-identity-card em{font-style:normal;font-size:6px;padding:5px 6px;background:#eef7f1;color:#4a7b61;border-radius:999px}.clinical-alert{margin-top:12px;padding:10px;border:1px solid #f0dfbf;border-radius:8px;background:#fffaf0;display:flex;gap:8px}.clinical-alert svg{color:#ae7b29}.clinical-alert b{display:block;font-size:7.5px;color:#4a4e53}.clinical-alert span{display:block;font-size:6.5px;color:#867b69;margin-top:2px}.mini-odontogram{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.mini-odontogram button{min-height:54px}.mini-odontogram b{font-size:7px;color:#68758a}.mini-odontogram span{font-size:5.5px;color:#9aa4b1}.mini-odontogram button.treated{background:#edf6ff;border-color:#bad3ea}.clinical-plan-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.clinical-plan-list>div{border:1px solid #e3e8ef;border-radius:8px;padding:9px 10px;display:grid;grid-template-columns:90px 1fr auto auto;gap:8px;align-items:center}.clinical-plan-list span{font-size:6.5px;color:#778498}.clinical-plan-list b{font-size:7.5px;color:#3a485e}.clinical-plan-list small{font-size:6.5px;color:#8793a3}.clinical-plan-list em{font-style:normal;font-size:6px;padding:4px 5px;border-radius:999px;background:#f1f4f8;color:#66748a}.financial-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.financial-summary>div{border:1px solid #e3e8ef;border-radius:8px;padding:12px}.financial-summary span{display:block;font-size:6.5px;color:#8995a6}.financial-summary b{display:block;font-size:12px;color:#334158;margin-top:4px}.drawer-section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.drawer-section-title span{display:block;font-size:6px;letter-spacing:.1em;color:#8b96a6}.drawer-section-title b{font-size:9px;color:#35445a}.drawer-section-title small{font-size:6px;color:#8995a5}.drawer-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.drawer-media-grid button{border:1px solid #e2e7ee;background:#fff;border-radius:9px;padding:7px;text-align:left}.drawer-media-grid b{display:block;margin-top:6px;font-size:7px;color:#35445a}.drawer-media-grid small{display:block;font-size:6px;color:#8995a5;margin-top:2px}.drawer-media-thumb{height:120px}.upload-drop{margin-top:12px;border:1px dashed #bdc8d7!important;border-radius:9px!important;background:#f9fbfd!important;min-height:66px!important;padding:12px!important;display:flex!important;align-items:center!important;gap:9px!important;cursor:pointer!important}.upload-drop input{display:none}.upload-drop svg{color:#6579b8}.upload-drop b{display:block!important;font-size:7.5px!important;color:#39485e!important}.upload-drop span{display:block!important;font-size:6.5px!important;color:#8995a5!important;margin-top:2px!important}.uploaded-files{display:flex;flex-direction:column;gap:5px;margin-top:8px}.uploaded-files>span{display:flex;justify-content:space-between;border:1px solid #e3e8ef;border-radius:7px;padding:7px 9px}.uploaded-files b{font-size:6.5px;color:#4a586b}.uploaded-files small{font-size:6px;color:#8995a5}.drawer-pair{padding:0;margin-bottom:12px}.drawer-pair .face-placeholder{height:180px}.vip-record-hero span{font-size:6px;letter-spacing:.1em;color:#8090a5}.vip-record-hero h3{font-size:12px;margin:4px 0;color:#314057}.vip-record-hero p{font-size:7px;color:#8491a2}.vip-record-hero>div{display:flex;align-items:center;gap:8px;margin-top:9px}.vip-record-hero>div b{font-size:8px}.vip-record-hero>div em{font-style:normal;font-size:6px;padding:4px 6px;border-radius:999px;background:#eaf6ff;color:#3977a8}.flight-detail,.driver-detail{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important}.flight-detail>div,.driver-detail>div{border:1px solid #e3e8ef;border-radius:8px;padding:12px}.flight-detail span,.driver-detail span{font-size:6px;color:#8995a5}.flight-detail b,.driver-detail b{display:block;margin-top:3px;font-size:10px;color:#35445a}.flight-detail small,.driver-detail small{font-size:6.5px;color:#8995a5}.flight-detail em{display:block;margin-top:4px;font-size:6px;color:#3977a8;font-style:normal}.driver-detail{grid-template-columns:48px 1fr 1fr!important;align-items:center}.driver-detail .team-avatar{width:42px;height:42px}.compact-map{height:280px!important}.drawer-vehicle{min-height:240px}.signature-demo>span{font-size:6px;letter-spacing:.1em;color:#8b96a6}.signature-pad{margin:12px 0;height:150px;border:1px dashed #bfc9d7;border-radius:10px;background:linear-gradient(135deg,#fff,#f7f9fc);display:flex;align-items:center;justify-content:center;color:#a0a9b6;font-size:8px}.pet-identity{display:flex;gap:10px;align-items:center}.pet-identity .pet-avatar{flex:0 0 52px}.size-switch button.active small{color:#6d6ac5}.scenario-strip{position:relative;overflow:hidden}.scenario-strip:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:currentColor;opacity:.15}@media(min-width:720px)and (max-width:959px){.family-filter{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.family-filter button{white-space:nowrap}.odontogram-arch{grid-template-columns:repeat(8,28px)}.odontogram-center{flex-wrap:wrap;justify-content:center}.dental-summary-grid,.fleet-health-grid,.media-preview-grid{grid-template-columns:repeat(2,1fr)}.vip-live-grid{grid-template-columns:1fr}.vip-task-flow{grid-template-columns:repeat(3,1fr)}.flight-board{grid-template-columns:repeat(2,1fr)}.damage-layout{grid-template-columns:1fr}.pet-summary{grid-template-columns:52px 1fr}.pet-summary>div:nth-child(n+3){grid-column:2}.sector-record-drawer{width:82vw}.drawer-media-grid{grid-template-columns:repeat(2,1fr)}.clinical-plan-list>div{grid-template-columns:72px 1fr}.clinical-plan-list small,.clinical-plan-list em{grid-column:2}.before-after-pair{grid-template-columns:1fr 30px 1fr}.flight-detail,.driver-detail{grid-template-columns:1fr!important}.financial-summary{grid-template-columns:1fr 1fr!important}}.premium-catalog{background:radial-gradient(circle at top right,rgba(109,94,233,.12),transparent 28%),radial-gradient(circle at top left,rgba(62,211,199,.1),transparent 26%),linear-gradient(180deg,#f7f9fd,#f3f6fb)}.catalog-hero{position:relative}.catalog-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:stretch}.catalog-hero-main{position:relative;padding:8px 2px 6px}.catalog-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.catalog-hero-badges span{padding:8px 12px;border-radius:999px;background:#ffffffe0;border:1px solid #e6ebf4;color:#5b6880;font-size:8px;font-weight:800;box-shadow:0 8px 20px #26334e0d}.catalog-showcase{position:relative;padding:22px;border-radius:22px;border:1px solid rgba(224,230,240,.95);background:linear-gradient(180deg,#0f1d31fa,#19253ef5);color:#fff;overflow:hidden;box-shadow:0 20px 50px #111d3129}.catalog-showcase:before{content:"";position:absolute;inset:auto -80px -80px auto;width:220px;height:220px;background:radial-gradient(circle,rgba(107,94,231,.35),transparent 65%)}.catalog-showcase:after{content:"";position:absolute;left:-60px;top:-60px;width:180px;height:180px;background:radial-gradient(circle,rgba(77,224,184,.18),transparent 68%)}.showcase-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.showcase-kicker{font-size:8px;font-weight:900;letter-spacing:.12em;color:#a7b8cf;text-transform:uppercase}.showcase-version{padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-size:7px;font-weight:850;color:#dbe5f4}.catalog-showcase h3{margin:14px 0 8px;font:800 21px/1.2 Manrope,system-ui;letter-spacing:-.5px;color:#fff}.catalog-showcase>p{margin:0;color:#b7c4d6;font-size:9px;line-height:1.8}.showcase-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.showcase-stats>div{padding:14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase-stats b{display:block;font:800 17px Manrope,system-ui;color:#fff}.showcase-stats span{display:block;margin-top:4px;font-size:7.5px;color:#afbdd0}.showcase-flow{display:grid;gap:10px;margin-top:18px}.showcase-flow>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.showcase-flow i{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#7b6dff,#5fd0ff);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:8px;font-weight:900;color:#fff}.showcase-flow b{display:block;font-size:8.5px;color:#fff}.showcase-flow span{display:block;margin-top:3px;font-size:7.3px;line-height:1.5;color:#aebbcd}.showcase-featured{margin-top:18px}.showcase-featured>span{display:block;font-size:7px;font-weight:900;letter-spacing:.12em;color:#9eb0c8;text-transform:uppercase;margin-bottom:9px}.showcase-featured>div{display:flex;flex-wrap:wrap;gap:8px}.showcase-featured button{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;border-radius:999px;padding:8px 11px;color:#f2f6ff;font-size:7.7px;font-weight:800;cursor:pointer}.catalog-controls{margin-top:24px;padding:12px;border-radius:20px;border:1px solid #e7ebf3;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px #1b29420f}.catalog-search{width:340px;min-width:340px;height:58px;border-radius:14px;border-color:#e4e9f1;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:inset 0 1px #ffffff80}.catalog-search input{height:56px;font-size:10px;color:#2a3850}.catalog-search svg{color:#7b8799}.size-switch{gap:10px}.size-switch button{min-height:58px;border-radius:14px;border-color:#e3e9f1;background:linear-gradient(180deg,#fff,#fbfcff);transition:.18s ease}.size-switch button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1f2d460f}.size-switch button.active{border-color:#6b5ee7;box-shadow:0 0 0 3px #6b5ee71c,0 14px 28px #6b5ee714}.size-switch b{font-size:9.3px}.size-switch small{font-size:7.4px;line-height:1.5}.family-filter{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.family-filter button{padding:10px 13px;border-radius:999px;border:1px solid #dbe2ec;background:#ffffffc2;font-size:7.6px;font-weight:850;color:#6b7586;cursor:pointer;transition:.18s ease}.family-filter button:hover{transform:translateY(-1px);border-color:#c9d2df}.family-filter button.active{background:#122239;color:#fff;border-color:#122239;box-shadow:0 12px 24px #1222391f}.sector-grid{padding-top:6px;gap:18px}.sector-card{position:relative;overflow:hidden;border-radius:20px;padding:20px;border:1px solid #e4e8f1;background:linear-gradient(180deg,#fffffffa,#f9fbfffa);min-height:278px;box-shadow:0 12px 34px #1826400f}.sector-card:hover{transform:translateY(-5px);border-color:#ced7e6;box-shadow:0 24px 50px #16243a1c}.sector-card-glow{position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;opacity:.45;pointer-events:none}.sector-card.accent-cyan .sector-card-glow{background:radial-gradient(circle,rgba(75,208,192,.32),transparent 70%)}.sector-card.accent-violet .sector-card-glow{background:radial-gradient(circle,rgba(132,96,236,.28),transparent 70%)}.sector-card.accent-blue .sector-card-glow{background:radial-gradient(circle,rgba(78,126,226,.26),transparent 70%)}.sector-card.accent-emerald .sector-card-glow{background:radial-gradient(circle,rgba(69,202,142,.26),transparent 70%)}.sector-card.accent-orange .sector-card-glow{background:radial-gradient(circle,rgba(241,166,74,.28),transparent 70%)}.sector-card.accent-indigo .sector-card-glow{background:radial-gradient(circle,rgba(96,112,255,.24),transparent 70%)}.sector-card-top{position:relative;z-index:1}.sector-icon{width:48px;height:48px;border-radius:14px;box-shadow:inset 0 1px #ffffff8c}.sector-icon.accent-cyan{background:linear-gradient(135deg,#ebfffb,#ddf8f3);color:#23a39d}.sector-icon.accent-violet{background:linear-gradient(135deg,#f1ecff,#e8e0ff);color:#7158dd}.sector-icon.accent-blue{background:linear-gradient(135deg,#eef3ff,#dee8ff);color:#4b66d9}.sector-icon.accent-emerald{background:linear-gradient(135deg,#ecfdf3,#dcf8e7);color:#219463}.sector-icon.accent-orange{background:linear-gradient(135deg,#fff6eb,#ffecd5);color:#d68529}.sector-icon.accent-indigo{background:linear-gradient(135deg,#edf0ff,#e1e6ff);color:#4e5fd8}.sector-icon.accent-rose{background:linear-gradient(135deg,#fff0f5,#ffe2ec);color:#db5c89}.sector-icon.accent-slate{background:linear-gradient(135deg,#f2f5fa,#e5eaf2);color:#516173}.sector-icon.accent-teal{background:linear-gradient(135deg,#ebfffd,#d9faf5);color:#1b9d89}.sector-icon.accent-green{background:linear-gradient(135deg,#f0fff7,#dff9ea);color:#219765}.sector-icon.accent-amber{background:linear-gradient(135deg,#fff8e8,#ffefc9);color:#cb8d1f}.sector-icon.accent-red{background:linear-gradient(135deg,#fff1f1,#ffe2e2);color:#d65d5d}.sector-icon.accent-pink{background:linear-gradient(135deg,#fff0f7,#ffe0ed);color:#d54f89}.sector-no{font-size:9px;color:#b2bbca;letter-spacing:.14em}.sector-family{display:inline-flex;align-self:flex-start;margin-top:14px;padding:6px 10px;border-radius:999px;background:#f4f7fb;color:#67758c;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sector-card h3{margin:14px 0 8px;font:800 18px/1.25 Manrope,system-ui;letter-spacing:-.35px;color:#1f2d44}.sector-card p{font-size:9px;line-height:1.7;color:#798699;min-height:62px}.sector-card-features,.sector-card-roles{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;position:relative;z-index:1}.sector-card-features span{padding:6px 9px;border-radius:999px;background:#eef3fb;color:#53627a;font-size:7.2px;font-weight:800}.sector-card-roles span{padding:6px 9px;border-radius:999px;background:#fbfcfe;border:1px solid #e7ebf2;color:#7a889e;font-size:7.1px;font-weight:800}.sector-meta{gap:7px;margin-top:auto;padding-top:14px}.sector-meta span{padding:6px 9px;font-size:7px;border:1px solid #e8edf4;background:#f8fafc;color:#6e7c91}.sector-open{margin-top:14px;padding-top:14px;font-size:8px;color:#2e3b52}.sector-open span{color:#4e5c73}.sector-open b{font-size:13px;color:#6574e8}.catalog-footer{margin-top:26px;padding-top:4px;font-size:8px}@media(max-width:1279px){.catalog-hero-grid{grid-template-columns:1fr}.catalog-showcase{order:2}.catalog-hero-main{order:1}.catalog-search{width:100%;min-width:0}.catalog-controls{flex-direction:column}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:720px)and (max-width:959px){.catalog-showcase{padding:18px}.showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.family-filter{gap:7px}.sector-card{min-height:290px}.catalog-search{min-width:0;height:54px}.catalog-search input{height:52px}.size-switch{grid-template-columns:repeat(3,1fr)}}.landing-catalog{background:linear-gradient(180deg,#f4f7fb,#f7f9fc)}.landing-hero{padding-top:34px;padding-bottom:18px}.landing-hero-shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:24px;align-items:start;padding:0 34px;max-width:1500px;margin:auto}.landing-copy{padding-top:8px}.landing-copy .eyebrow{display:inline-block}.landing-copy h1{font:800 54px/1.02 Manrope,system-ui;letter-spacing:-2px;margin:12px 0 16px;color:#12233c}.landing-copy h1 em{font-style:normal;color:#6c63f2}.landing-copy>p{max-width:730px;font-size:13px;line-height:1.72;color:#6e7b8f}.landing-bullets{display:grid;gap:10px;margin:22px 0}.landing-bullets>div{display:grid;grid-template-columns:12px minmax(0,170px) minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:16px;background:#ffffffb8;border:1px solid #e7edf5;box-shadow:0 12px 28px #1d2b440d}.landing-bullets i{margin-top:5px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#6b61f1,#52c8ff)}.landing-bullets b{font-size:9px;color:#21314c}.landing-bullets span{font-size:8px;line-height:1.7;color:#79869a}.landing-controls{margin-top:6px}.landing-visuals{display:grid;gap:16px}.landing-main-mockup{position:relative;padding:18px;border-radius:28px;background:linear-gradient(180deg,#13233b,#101d31);border:1px solid rgba(14,30,51,.4);box-shadow:0 26px 70px #111e3133;overflow:hidden}.landing-main-mockup:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(107,97,241,.38),transparent 68%)}.landing-main-mockup:after{content:"";position:absolute;left:-80px;bottom:-100px;width:260px;height:260px;background:radial-gradient(circle,rgba(71,204,192,.22),transparent 68%)}.mockup-window{position:relative;z-index:2;border-radius:22px;background:#fffffffa;overflow:hidden;border:1px solid rgba(230,235,243,.92);box-shadow:0 16px 38px #08111e38}.mockup-window-top{height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#f6f8fb;border-bottom:1px solid #edf1f5}.window-dots{display:flex;gap:5px}.window-dots i{width:8px;height:8px;border-radius:50%;background:#d0d7e2}.window-dots i:first-child{background:#ff7b72}.window-dots i:nth-child(2){background:#f8c458}.window-dots i:nth-child(3){background:#4ade80}.mockup-window-top b{font-size:8.5px;color:#293850}.mockup-window-top span:last-child{margin-left:auto;font-size:7px;padding:5px 8px;border-radius:999px;background:#eef2fa;color:#5e6d86;font-weight:850}.mockup-window-body{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:340px}.mockup-sidebar{padding:14px 10px;background:linear-gradient(180deg,#11203a,#162846);display:flex;flex-direction:column;gap:14px;align-items:center}.mockup-logo{width:42px;height:42px;border-radius:13px;background:#eef2ff;color:#4455cf;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900}.mockup-sidebar>div{display:grid;gap:10px;width:100%}.mockup-sidebar i{height:32px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.05)}.mockup-content{padding:16px;background:linear-gradient(180deg,#fbfcfe,#f6f8fb)}.mockup-content-top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.mockup-content-top span{font-size:7px;font-weight:900;letter-spacing:.12em;color:#8b96a6;text-transform:uppercase}.mockup-content-top b{font-size:10px;color:#22314a}.mockup-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.mockup-kpis>div{padding:12px;border-radius:14px;background:#fff;border:1px solid #e7ebf2;box-shadow:0 6px 16px #22314a0d}.mockup-kpis span{display:block;font-size:7px;color:#8a97a9}.mockup-kpis b{display:block;margin-top:5px;font-size:11px;color:#22324b}.mockup-panels{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(210px,.95fr);gap:10px;margin-top:12px}.mockup-chart,.mockup-list{padding:14px;border-radius:16px;background:#fff;border:1px solid #e7ebf2;box-shadow:0 6px 16px #22314a0d}.mockup-chart>span,.mockup-list>span{display:block;font-size:7px;font-weight:900;letter-spacing:.12em;color:#8a96a6;text-transform:uppercase}.mockup-chart small{display:block;margin-top:10px;font-size:7px;color:#8a97a7}.chart-bars{height:112px;display:flex;align-items:flex-end;gap:9px;margin-top:12px;padding:0 6px}.chart-bars i{display:block;flex:1;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#7b71ff,#5dd4ff)}.chart-bars i:nth-child(1){height:42%}.chart-bars i:nth-child(2){height:64%}.chart-bars i:nth-child(3){height:54%}.chart-bars i:nth-child(4){height:82%}.chart-bars i:nth-child(5){height:69%}.chart-bars i:nth-child(6){height:92%}.mockup-list{display:grid;align-content:start;gap:8px}.mockup-list button{width:100%;padding:10px 11px;border-radius:12px;border:1px solid #eef2f6;background:#f9fbfd;text-align:left;cursor:pointer}.mockup-list b{display:block;font-size:8px;color:#263650}.mockup-list small{display:block;margin-top:3px;font-size:7px;color:#8a96a8}.mockup-float-card{position:absolute;right:18px;bottom:18px;z-index:3;padding:11px 13px;border-radius:16px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12)}.mockup-float-card b{display:block;font-size:10px;color:#fff}.mockup-float-card span{display:block;margin-top:3px;font-size:7px;color:#d2def1}.landing-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-shot{padding:12px;border-radius:18px;background:#fff;border:1px solid #e6ebf3;box-shadow:0 10px 24px #1d2b440d;text-align:left}.landing-shot-media{height:124px;border-radius:14px;overflow:hidden;border:1px solid #e5eaf2;background:#f7f9fc}.shot-toolbar{height:26px;background:#f3f6fa;border-bottom:1px solid #e6ebf1;display:flex;align-items:center;gap:6px;padding:0 9px}.shot-toolbar i{width:7px;height:7px;border-radius:50%;background:#d2d9e4}.shot-body{display:grid;grid-template-columns:1.05fr .95fr;gap:8px;padding:10px;height:calc(100% - 27px)}.shot-thumbnail{border-radius:12px;background:linear-gradient(135deg,#dfe7ff,#f2f5ff);position:relative;overflow:hidden}.landing-shot.clinic .shot-thumbnail{background:linear-gradient(135deg,#e8f7ff,#f4fbff)}.landing-shot.vip .shot-thumbnail{background:linear-gradient(135deg,#f1ecff,#f7f4ff)}.landing-shot.factory .shot-thumbnail{background:linear-gradient(135deg,#eaf8f0,#f5fcf8)}.shot-thumbnail:before{content:"";position:absolute;inset:12px;border-radius:10px;background:linear-gradient(180deg,#fffffff2,#ffffffa6)}.shot-thumbnail:after{content:"";position:absolute;left:18px;right:18px;bottom:18px;height:30px;border-radius:10px;background:#ffffffd1}.shot-lines{display:grid;gap:8px;align-content:start}.shot-lines i{height:19px;border-radius:10px;background:#eef2f7}.shot-lines i:first-child{height:48px;background:linear-gradient(135deg,#6770f4,#5fc6ff)}.landing-shot span{display:block;margin-top:11px;font-size:7px;letter-spacing:.12em;font-weight:900;color:#8a97a7;text-transform:uppercase}.landing-shot b{display:block;margin-top:5px;font-size:8.7px;line-height:1.45;color:#243550}.catalog-cred-strip{max-width:1500px;margin:0 auto 18px;padding:0 34px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.catalog-cred-strip>div{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #e6ebf3;box-shadow:0 10px 28px #1a273d0d}.catalog-cred-strip b{display:block;font:800 16px Manrope,system-ui;color:#162740}.catalog-cred-strip span{display:block;margin-top:5px;font-size:8px;color:#7d899d}.catalog-featured-row{max-width:1500px;margin:0 auto 20px;padding:0 34px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.catalog-featured-row button{padding:14px;border-radius:18px;border:1px solid #e6ebf3;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 28px #1a273d0d;text-align:left;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;cursor:pointer}.featured-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center}.catalog-featured-row small{display:block;font-size:7px;letter-spacing:.12em;color:#8b97a7;text-transform:uppercase}.catalog-featured-row b{display:block;margin-top:4px;font-size:9px;color:#24344f}.catalog-featured-row span:last-child{display:block;margin-top:5px;font-size:7.4px;line-height:1.55;color:#7d899c}.catalog-featured-row em{font-style:normal;font-size:7px;color:#6676e8;font-weight:850;align-self:center}.landing-sector-grid{gap:18px}.landing-sector-card{border-radius:22px;min-height:418px;padding:20px 20px 18px;border:1px solid #e4e9f1;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 14px 34px #19273d0f}.landing-sector-card:hover{box-shadow:0 24px 50px #1321361a}.sector-preview{position:relative;height:178px;border-radius:18px;padding:12px;border:1px solid #e6ebf3;overflow:hidden;background:linear-gradient(180deg,#f6f8fc,#edf2f8)}.preview-cyan{background:linear-gradient(180deg,#eefbfa,#e8f4f2)}.preview-violet{background:linear-gradient(180deg,#f4f1ff,#ece8ff)}.preview-blue{background:linear-gradient(180deg,#eef4ff,#e5eefb)}.preview-emerald{background:linear-gradient(180deg,#eefbf4,#e5f4ec)}.preview-orange{background:linear-gradient(180deg,#fff7ef,#fff0e1)}.preview-indigo{background:linear-gradient(180deg,#f1f3ff,#e8ecff)}.preview-rose{background:linear-gradient(180deg,#fff2f6,#ffeaf1)}.preview-slate{background:linear-gradient(180deg,#f3f5f8,#edf1f5)}.preview-teal{background:linear-gradient(180deg,#edfbfb,#e5f4f4)}.preview-green{background:linear-gradient(180deg,#eefbf4,#e6f5ed)}.preview-amber{background:linear-gradient(180deg,#fff9ee,#fff1dc)}.preview-red{background:linear-gradient(180deg,#fff2f2,#ffe8e8)}.preview-pink{background:linear-gradient(180deg,#fff2f7,#ffe9f1)}.sector-preview-top{display:flex;justify-content:space-between;align-items:center}.sector-preview-top small{font-size:8px;font-weight:900;color:#a8b1c2;letter-spacing:.14em}.sector-preview-body{display:grid;gap:10px;margin-top:10px}.sector-preview-screen{padding:10px;border-radius:14px;background:#ffffffe0;border:1px solid rgba(234,238,244,.95);box-shadow:0 10px 24px #1d2a420f}.screen-nav{height:12px;border-radius:999px;background:#edf1f7}.screen-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.screen-kpi-row span{height:30px;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eef3f9)}.screen-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7px;margin-top:8px}.screen-card.tall{min-height:58px;border-radius:12px;background:linear-gradient(135deg,#6d68f2,#5fd0ff)}.screen-stack{display:grid;gap:7px}.screen-stack i{height:25px;border-radius:10px;background:#eef3f7}.sector-preview-tags{display:flex;gap:7px;flex-wrap:wrap}.sector-preview-tags span{padding:5px 8px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(228,234,243,.9);font-size:7px;font-weight:850;color:#657488}.landing-sector-card .sector-family{margin-top:15px}.landing-sector-card h3{font-size:18px;margin:12px 0 8px}.landing-sector-card p{font-size:8.8px;min-height:58px}.landing-sector-card .sector-card-features span{background:#eef3fb;font-size:7.1px}.landing-sector-card .sector-card-roles span{font-size:7px}.landing-sector-card .sector-meta,.landing-sector-card .sector-open{padding-top:15px}@media(max-width:1279px){.landing-hero-shell{grid-template-columns:1fr}.catalog-featured-row{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-cred-strip{grid-template-columns:repeat(2,1fr)}.landing-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-kpis{grid-template-columns:repeat(2,1fr)}.mockup-panels{grid-template-columns:1fr}.landing-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:720px)and (max-width:959px){.landing-hero-shell{padding:0 18px}.landing-copy h1{font-size:42px;letter-spacing:-1.3px}.landing-bullets>div{grid-template-columns:12px minmax(0,140px) minmax(0,1fr)}.catalog-cred-strip,.catalog-featured-row{padding:0 18px}.catalog-featured-row{grid-template-columns:1fr 1fr}.landing-shot-grid{grid-template-columns:1fr}.catalog-cred-strip{grid-template-columns:1fr 1fr}.mockup-window-body{grid-template-columns:62px minmax(0,1fr)}.mockup-kpis{grid-template-columns:repeat(2,1fr)}.landing-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-sector-card{min-height:430px}}.r123-landing{background:#f6f8fb;color:#182842;min-height:100vh}.r123-header{position:relative;z-index:20;background:#0d1d32;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.r123-header-inner{height:78px;max-width:1500px;margin:auto;padding:0 34px;display:flex;align-items:center;gap:30px}.r123-header .catalog-brand b{color:#fff}.r123-header .catalog-brand span{color:#93a6bf}.r123-nav{display:flex;gap:24px;margin-left:24px}.r123-nav a{color:#b9c7d9;text-decoration:none;font-size:8.5px;font-weight:800;transition:.18s}.r123-nav a:hover{color:#fff}.r123-header-right{margin-left:auto;display:flex;align-items:center;gap:9px}.r123-live,.r123-count{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;font-size:7.5px;font-weight:850}.r123-live{background:#40d3911a;color:#baf3d4;border:1px solid rgba(64,211,145,.12)}.r123-live i{width:7px;height:7px;border-radius:50%;background:#4ade80}.r123-count{background:#ffffff0f;color:#b7c4d6;border:1px solid rgba(255,255,255,.07)}.r123-hero{max-width:1500px;margin:auto;padding:52px 34px 34px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(580px,1.08fr);gap:44px;align-items:center}.r123-overline{font-size:8px;letter-spacing:.14em;font-weight:900;color:#7e8ba0}.r123-hero-copy h1{font:800 60px/.98 Manrope,system-ui;letter-spacing:-2.4px;margin:16px 0 18px;color:#14243d}.r123-hero-copy h1 em{font-style:normal;color:#6d63ed}.r123-hero-copy>p{max-width:660px;font-size:13px;line-height:1.75;color:#6e7c91}.r123-hero-actions{display:flex;align-items:center;gap:10px;margin-top:24px}.r123-primary-action,.r123-secondary-action{height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;font-size:8.5px;font-weight:850;text-decoration:none;cursor:pointer}.r123-primary-action{background:#162945;color:#fff;border:1px solid #162945;gap:18px}.r123-secondary-action{background:#fff;color:#384860;border:1px solid #dfe5ed}.r123-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #dfe5ed}.r123-proof b{display:block;font:800 18px Manrope,system-ui;color:#1d2d46}.r123-proof span{display:block;margin-top:4px;font-size:7.5px;color:#8491a4}.r123-hero-media{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;min-height:610px}.r123-photo-main{position:relative;overflow:hidden;border-radius:28px;min-height:610px;background:#192b45;box-shadow:0 28px 60px #14223629}.r123-photo-main>img,.r123-side-photo>img,.r123-featured-grid img,.r123-sector-image img,.r123-login-visual>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.r123-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0914230a 20%,#08121fbd)}.r123-photo-caption{position:absolute;left:26px;right:26px;bottom:25px;z-index:3;color:#fff;max-width:420px}.r123-photo-caption>span{font-size:7px;letter-spacing:.14em;font-weight:900;color:#c7d3e2;text-transform:uppercase}.r123-photo-caption>b{display:block;margin-top:6px;font:800 27px/1.15 Manrope,system-ui}.r123-photo-caption>small{display:block;margin-top:8px;font-size:8.3px;line-height:1.6;color:#d2dbe7}.r123-photo-caption>button{margin-top:14px;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;font-size:7.7px;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.r123-product-float{position:absolute;right:22px;top:22px;z-index:4;width:265px}.r123-mini-window{border:1px solid rgba(255,255,255,.25);border-radius:16px;background:#ffffffed;box-shadow:0 16px 34px #0813213d;overflow:hidden}.r123-mini-head{height:30px;padding:0 10px;display:flex;align-items:center;gap:5px;background:#f7f9fc;border-bottom:1px solid #edf1f5}.r123-mini-head i{width:6px;height:6px;border-radius:50%;background:#d0d7e2}.r123-mini-head i:first-child{background:#ff8178}.r123-mini-head i:nth-child(2){background:#fac965}.r123-mini-head i:nth-child(3){background:#4ade80}.r123-mini-head span{margin-left:5px;font-size:6.5px;font-weight:800;color:#57657a}.r123-mini-body{display:grid;grid-template-columns:46px minmax(0,1fr);min-height:142px}.r123-mini-body aside{background:#13233d;padding:10px 7px;display:grid;align-content:start;gap:7px}.r123-mini-body aside b{height:25px;border-radius:8px;background:#eef2ff;color:#5866d6;font-size:6px;display:flex;align-items:center;justify-content:center}.r123-mini-body aside i{height:14px;border-radius:6px;background:#ffffff17}.r123-mini-body>div{padding:11px}.r123-mini-title{font-size:6.5px;font-weight:900;color:#748196}.r123-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.r123-mini-kpis i{height:28px;border-radius:7px;background:#f0f3f8}.r123-mini-chart{height:58px;margin-top:8px;display:flex;align-items:flex-end;gap:5px;padding:5px;border-radius:9px;background:#f8fafc}.r123-mini-chart span{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#756bea,#61c7ff)}.r123-mini-chart span:nth-child(1){height:32%}.r123-mini-chart span:nth-child(2){height:58%}.r123-mini-chart span:nth-child(3){height:44%}.r123-mini-chart span:nth-child(4){height:78%}.r123-mini-chart span:nth-child(5){height:64%}.r123-mini-chart span:nth-child(6){height:90%}.r123-side-photos{display:grid;grid-template-rows:1fr 1fr;gap:12px}.r123-side-photo{position:relative;overflow:hidden;border:0;border-radius:22px;padding:0;background:#16263e;cursor:pointer;text-align:left;box-shadow:0 16px 34px #1422361c}.r123-side-photo img{position:absolute;inset:0}.r123-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#08121f08,#08121fb3)}.r123-side-photo>div{position:absolute;left:15px;right:15px;bottom:15px;z-index:2;color:#fff}.r123-side-photo small{font-size:6.6px;text-transform:uppercase;letter-spacing:.12em;color:#d4deea}.r123-side-photo b{display:block;margin-top:4px;font-size:10px}.r123-side-photo em{display:block;margin-top:7px;font-size:6.8px;font-style:normal;color:#e6edf7}.r123-trust{max-width:1500px;margin:12px auto 0;padding:0 34px 42px}.r123-trust-title{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:24px 0 18px;border-top:1px solid #dde4ed}.r123-trust-title span{font-size:7px;letter-spacing:.14em;font-weight:900;color:#8794a6}.r123-trust-title b{font:800 19px Manrope,system-ui;color:#21314a}.r123-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.r123-trust-grid>div{padding:19px;border-radius:18px;background:#fff;border:1px solid #e3e8f0;box-shadow:0 12px 26px #1b293f0b}.r123-feature-icon{width:38px;height:38px;border-radius:11px;background:#eef3ff;color:#5c6ddb;display:flex;align-items:center;justify-content:center}.r123-trust-grid b{display:block;margin-top:13px;font-size:9px;color:#26364f}.r123-trust-grid p{margin:6px 0 0;font-size:7.7px;line-height:1.65;color:#7f8ba0}.r123-demo-selector{max-width:1500px;margin:auto;padding:30px 34px;border-top:1px solid #e0e6ef}.r123-selector-copy{max-width:690px}.r123-selector-copy>span,.r123-section-head span{font-size:7px;letter-spacing:.14em;font-weight:900;color:#8a96a8}.r123-selector-copy h2,.r123-section-head h2{font:800 27px/1.15 Manrope,system-ui;letter-spacing:-.6px;margin:7px 0;color:#1c2d46}.r123-selector-copy p{font-size:8.5px;line-height:1.7;color:#7d899b}.r123-selector-controls{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;margin-top:18px;padding:12px;border-radius:18px;background:#fff;border:1px solid #e3e8f0;box-shadow:0 10px 24px #1c293f0b}.r123-search{width:100%;min-width:0}.r123-size-switch button{min-height:54px}.r123-family-filter{margin-top:14px}.r123-featured,.r123-sector-section{max-width:1500px;margin:auto;padding:20px 34px 36px}.r123-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:16px}.r123-section-head small{font-size:7.5px;color:#8995a7;max-width:420px;line-height:1.5;text-align:right}.r123-featured-grid{display:grid;grid-template-columns:1.4fr repeat(2,.8fr);grid-template-rows:repeat(2,220px);gap:12px}.r123-featured-grid>button{position:relative;border:0;border-radius:22px;overflow:hidden;padding:0;background:#172940;cursor:pointer;text-align:left;box-shadow:0 16px 36px #14223617}.r123-featured-grid>button.large{grid-row:1/3}.r123-featured-shade{position:absolute;inset:0;background:linear-gradient(180deg,#08121f05,#08121fc7)}.r123-featured-copy{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;color:#fff}.r123-featured-copy small{font-size:6.6px;letter-spacing:.12em;text-transform:uppercase;color:#d3ddea}.r123-featured-copy b{display:block;margin-top:4px;font-size:12px}.r123-featured-grid .large .r123-featured-copy b{font-size:21px}.r123-featured-copy p{margin:5px 0 0;font-size:7px;line-height:1.5;color:#dbe3ed;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.r123-featured-copy em{display:block;margin-top:8px;font-style:normal;font-size:7px;color:#fff}.r123-sector-section{padding-top:30px}.r123-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.r123-sector-card{overflow:hidden;border-radius:20px;background:#fff;border:1px solid #e1e7ef;box-shadow:0 12px 30px #1a273d0e;transition:.18s ease}.r123-sector-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #1623371a}.r123-sector-image{position:relative;display:block;width:100%;height:190px;border:0;padding:0;background:#e9eef4;overflow:hidden;cursor:pointer}.r123-sector-image img{position:absolute;inset:0;transition:.25s ease}.r123-sector-card:hover .r123-sector-image img{transform:scale(1.03)}.r123-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,#09142305,#09142340)}.r123-sector-image .sector-icon{position:absolute;left:14px;bottom:14px;width:42px;height:42px;z-index:2;border:2px solid rgba(255,255,255,.75);box-shadow:0 8px 20px #09142324}.r123-sector-image>small{position:absolute;right:13px;top:12px;z-index:2;padding:6px 8px;border-radius:999px;background:#0c192a8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:6.8px;font-weight:900;letter-spacing:.12em}.r123-sector-content{padding:17px 17px 15px}.r123-sector-content .sector-family{margin-top:0}.r123-sector-content h3{font:800 16px/1.25 Manrope,system-ui;margin:10px 0 7px;color:#203149}.r123-sector-content>p{min-height:54px;margin:0;font-size:8px;line-height:1.65;color:#7a879a}.r123-module-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.r123-module-list span{font-size:6.8px;font-weight:800;color:#65738a;background:#f1f5fa;border-radius:999px;padding:5px 8px}.r123-card-bottom{margin-top:14px;padding-top:13px;border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:10px}.r123-card-bottom>div{display:flex;gap:5px;flex-wrap:wrap}.r123-card-bottom>div span{font-size:6.6px;color:#8792a2}.r123-card-bottom>button{border:0;background:transparent;color:#4c5dcc;font-size:7.3px;font-weight:850;cursor:pointer}.r123-card-bottom>button b{margin-left:6px;font-size:10px}.r123-final-banner{max-width:1432px;margin:18px auto 42px;padding:30px 32px;border-radius:24px;background:linear-gradient(135deg,#0f2038,#1b3152);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 22px 48px #111e3129}.r123-final-banner>div>span{font-size:7px;letter-spacing:.14em;color:#9fb3ce;font-weight:900}.r123-final-banner h2{font:800 27px/1.2 Manrope,system-ui;margin:7px 0;color:#fff}.r123-final-banner p{font-size:8px;color:#b7c5d8;margin:0}.r123-final-banner>a{flex:0 0 auto;padding:13px 16px;border-radius:12px;background:#fff;color:#203149;text-decoration:none;font-size:8px;font-weight:850}.r123-footer{min-height:86px;padding:18px 34px;display:flex;align-items:center;gap:24px;background:#0d1d32;color:#fff}.r123-footer>.catalog-brand{min-width:240px}.r123-footer>.catalog-brand b{color:#fff}.r123-footer>.catalog-brand span{color:#93a6bf}.r123-footer>div:nth-child(2){display:flex;gap:15px;margin-left:auto}.r123-footer>div:nth-child(2) span{font-size:7px;color:#9fb0c7}.r123-footer>small{font-size:7px;color:#8294ad}.r123-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);background:#f7f9fc}.r123-login-visual{position:relative;overflow:hidden;min-height:100vh;background:#12233a;color:#fff}.r123-login-visual>img{position:absolute;inset:0}.r123-login-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#08121f40,#08121fd1)}.r123-login-back{position:absolute;z-index:4;top:24px;left:26px;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#09142342;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:7.5px;font-weight:800;cursor:pointer}.r123-login-brand{position:absolute;z-index:3;left:30px;top:80px;display:flex;align-items:center;gap:12px}.r123-login-brand>div:last-child{display:flex;flex-direction:column}.r123-login-brand b{font-size:14px}.r123-login-brand span{margin-top:2px;font-size:7px;color:#cad6e5}.r123-login-copy{position:absolute;z-index:3;left:34px;right:34px;bottom:125px;max-width:650px}.r123-login-copy>span{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:#cad7e6;font-weight:900}.r123-login-copy h1{font:800 44px/1.04 Manrope,system-ui;letter-spacing:-1.4px;margin:9px 0 10px;color:#fff}.r123-login-copy p{font-size:9px;line-height:1.65;color:#d6dfeb;max-width:590px}.r123-login-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.r123-login-chips i{font-style:normal;padding:7px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);font-size:7px;color:#eef4fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.r123-login-stats{position:absolute;z-index:3;left:34px;right:34px;bottom:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.r123-login-stats>div{padding:12px 14px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.r123-login-stats b{display:block;font-size:11px}.r123-login-stats span{display:block;margin-top:4px;font-size:6.8px;color:#c1cede}.r123-login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.r123-login-card{width:min(430px,100%);padding:30px;border-radius:24px;background:#fff;border:1px solid #e2e7ef;box-shadow:0 24px 60px #1b29401a}.r123-login-heading>span{font-size:7px;letter-spacing:.14em;color:#8a96a8;font-weight:900}.r123-login-heading h2{font:800 27px/1.15 Manrope,system-ui;margin:8px 0 7px;color:#1e2f48}.r123-login-heading p{font-size:8px;line-height:1.6;color:#7d899a;margin:0 0 22px}.r123-login-card>label{display:block;margin-top:13px;font-size:7.5px;font-weight:850;color:#66748a}.r123-login-card>label>input,.r123-password input{width:100%;height:46px;margin-top:6px;padding:0 12px;border:1px solid #dfe5ed;border-radius:11px;background:#fbfcfe;color:#25354d;font-size:9px;outline:0}.r123-password{position:relative}.r123-password input{padding-right:44px}.r123-password>span{position:absolute;right:13px;top:21px;color:#8b96a6;font-size:8px}.r123-login-button{width:100%;height:48px;border:0;border-radius:12px;margin-top:20px;background:#172b48;color:#fff;font-size:8.5px;font-weight:850;display:flex;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer}.r123-login-button:disabled{opacity:.65}.r123-login-note{margin-top:15px;padding:11px;border-radius:12px;background:#f4f8fc;border:1px solid #e6ebf2;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;color:#53647c}.r123-login-note b{display:block;font-size:7.5px}.r123-login-note span{display:block;margin-top:2px;font-size:6.8px;line-height:1.45;color:#7b889a}.r123-login-footer{width:min(430px,100%);margin-top:14px;display:flex;justify-content:space-between;color:#8995a6;font-size:7px}@media(max-width:1279px){.r123-hero{grid-template-columns:1fr;padding-top:36px}.r123-hero-media,.r123-photo-main{min-height:530px}.r123-trust-grid{grid-template-columns:repeat(2,1fr)}.r123-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r123-featured-grid{grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(4,180px)}.r123-featured-grid>button.large{grid-row:1/3}.r123-featured-grid>button:nth-child(4),.r123-featured-grid>button:nth-child(5){grid-column:1/-1}.r123-login-shell{grid-template-columns:1fr 460px}}@media(min-width:720px)and (max-width:959px){.r123-header-inner{padding:0 18px}.r123-nav,.r123-header-right .r123-count{display:none}.r123-hero{padding:32px 18px}.r123-hero-copy h1{font-size:46px;letter-spacing:-1.4px}.r123-proof{grid-template-columns:repeat(2,1fr)}.r123-hero-media{grid-template-columns:1fr;min-height:auto}.r123-photo-main{min-height:480px}.r123-side-photos{grid-template-columns:1fr 1fr;grid-template-rows:220px}.r123-product-float{width:230px}.r123-trust,.r123-demo-selector,.r123-featured,.r123-sector-section{padding-left:18px;padding-right:18px}.r123-selector-controls{grid-template-columns:1fr}.r123-featured-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,190px)}.r123-featured-grid>button.large{grid-row:auto;grid-column:1/-1}.r123-featured-grid>button:nth-child(4),.r123-featured-grid>button:nth-child(5){grid-column:auto}.r123-sector-grid{grid-template-columns:1fr 1fr}.r123-final-banner{margin:18px 18px 32px}.r123-login-shell{grid-template-columns:1fr}.r123-login-visual{min-height:500px}.r123-login-panel{padding:28px 18px}}.r124-shell{background:linear-gradient(180deg,#f5f7fb,#f7f9fc);color:#182840;min-height:100vh}.r124-container{max-width:1480px;margin:0 auto;padding:0 34px}.r124-topbar{position:sticky;top:0;z-index:50;background:#08172cf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.r124-topbar-inner{min-height:78px;display:flex;align-items:center;gap:28px}.r124-topbar .catalog-brand b{color:#fff}.r124-topbar .catalog-brand span{color:#8fa4c1}.r124-nav{display:flex;gap:24px}.r124-nav a{text-decoration:none;color:#becadc;font-size:8.5px;font-weight:800}.r124-topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.r124-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font-size:7.2px;font-weight:900}.r124-badge.live{background:#49d18a1a;border:1px solid rgba(73,209,138,.14);color:#bdf0cf}.r124-badge.live i{width:7px;height:7px;border-radius:50%;background:#46d87e}.r124-badge.dark{background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#d8e0eb}.r124-hero{padding:48px 0 34px}.r124-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:38px;align-items:center}.r124-overline{display:inline-block;font-size:8px;letter-spacing:.14em;font-weight:900;color:#7e8ca2}.r124-hero-copy h1{margin:16px 0;font:800 60px/.98 Manrope,system-ui;letter-spacing:-2.4px;color:#13243d}.r124-hero-copy h1 em{font-style:normal;color:#6b61ea}.r124-hero-copy p{max-width:640px;font-size:12.5px;line-height:1.75;color:#6e7c92}.r124-hero-actions{display:flex;align-items:center;gap:10px;margin-top:24px}.r124-btn{height:48px;padding:0 18px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:8.4px;font-weight:900;cursor:pointer;text-decoration:none}.r124-btn.primary{background:#142741;color:#fff;border:1px solid #142741;gap:18px}.r124-btn.ghost{background:#fff;border:1px solid #dfe6ef;color:#35455f}.r124-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #dfe5ee}.r124-proof-grid>div{padding-right:8px}.r124-proof-grid b{display:block;font:800 18px Manrope,system-ui;color:#1b2c45}.r124-proof-grid span{display:block;margin-top:4px;font-size:7.3px;color:#8391a5}.r124-hero-product{position:relative}.r124-browser{border-radius:28px;overflow:hidden;background:#fff;border:1px solid #e1e7ef;box-shadow:0 28px 80px #111f311a}.r124-browser-head{height:54px;display:flex;align-items:center;gap:10px;padding:0 18px;background:#f8fafc;border-bottom:1px solid #e8edf4}.r124-dots{display:flex;gap:6px}.r124-dots i{width:8px;height:8px;border-radius:50%;background:#d0d7e2}.r124-dots i:first-child{background:#ff7d74}.r124-dots i:nth-child(2){background:#f6c75d}.r124-dots i:nth-child(3){background:#48d97c}.r124-browser-head>span{font-size:8px;font-weight:800;color:#53647d}.r124-browser-head>small{margin-left:auto;padding:6px 9px;border-radius:999px;background:#eef2fa;color:#67768a;font-size:7px;font-weight:900}.r124-browser-body{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:520px}.r124-browser-side{background:linear-gradient(180deg,#11223a,#162a49);padding:18px 12px;display:grid;align-content:start;gap:12px}.r124-side-logo{height:44px;border-radius:14px;background:#eef2ff;color:#4b59d3;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center}.r124-browser-side i{display:block;height:36px;border-radius:12px;background:#ffffff14}.r124-browser-main{padding:18px;background:linear-gradient(180deg,#fcfdff,#f6f8fb)}.r124-browser-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.r124-browser-title span{display:block;font-size:7px;font-weight:900;letter-spacing:.12em;color:#8b97a7;text-transform:uppercase}.r124-browser-title b{display:block;margin-top:4px;font-size:12px;color:#22344d}.r124-browser-title button{height:34px;padding:0 12px;border-radius:10px;border:1px solid #dfe6ef;background:#fff;color:#5d6d84;font-size:7.3px;font-weight:900}.r124-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.r124-kpi-row>div{padding:14px;border-radius:16px;background:#fff;border:1px solid #e6ebf3;box-shadow:0 8px 18px #17253a0d}.r124-kpi-row span{display:block;font-size:7px;color:#8a97a8}.r124-kpi-row b{display:block;margin-top:6px;font-size:12px;color:#21324c}.r124-kpi-row small{display:block;margin-top:4px;font-size:6.7px;color:#98a4b4}.r124-browser-panels{display:grid;grid-template-columns:minmax(0,1.1fr) 260px;gap:10px;margin-top:12px}.r124-panel{border-radius:18px;border:1px solid #e6ebf3;background:#fff;box-shadow:0 8px 18px #17253a0d}.r124-panel.large{padding:16px}.r124-panel-head span{display:block;font-size:7px;font-weight:900;letter-spacing:.12em;color:#8b97a7;text-transform:uppercase}.r124-panel-head b{display:block;margin-top:4px;font-size:10px;color:#24354f}.r124-chart-bars{height:160px;display:flex;align-items:flex-end;gap:10px;margin-top:18px;padding:0 4px}.r124-chart-bars i{display:block;flex:1;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,#7068f1,#5fd1ff)}.r124-chart-bars i:nth-child(1){height:36%}.r124-chart-bars i:nth-child(2){height:55%}.r124-chart-bars i:nth-child(3){height:48%}.r124-chart-bars i:nth-child(4){height:82%}.r124-chart-bars i:nth-child(5){height:66%}.r124-chart-bars i:nth-child(6){height:92%}.r124-chart-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.r124-chart-legend span{padding:6px 8px;border-radius:999px;background:#f3f6fb;color:#6d7c91;font-size:6.7px;font-weight:800}.r124-panel.stack{padding:10px;display:grid;gap:10px}.r124-mini-card{padding:14px;border-radius:14px;color:#fff}.r124-mini-card span{display:block;font-size:6.8px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;font-weight:900}.r124-mini-card b{display:block;margin-top:5px;font-size:9.5px}.r124-mini-card small{display:block;margin-top:4px;font-size:6.8px;color:#ffffffd6}.r124-mini-card.accent-violet{background:linear-gradient(135deg,#7a67f4,#9d7eff)}.r124-mini-card.accent-cyan{background:linear-gradient(135deg,#16bdb4,#49d9e2)}.r124-mini-card.accent-emerald{background:linear-gradient(135deg,#1b9f62,#44cb8b)}.r124-preview-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.r124-preview-card{padding:12px;border-radius:16px;border:1px solid #e7ecf3;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer;box-shadow:0 8px 18px #17253a0a}.r124-preview-icon{width:34px;height:34px;border-radius:11px;background:#eef3ff;color:#5967d6;display:flex;align-items:center;justify-content:center}.r124-preview-card small{display:block;font-size:6.5px;letter-spacing:.12em;text-transform:uppercase;color:#91a0b3;font-weight:900}.r124-preview-card b{display:block;margin-top:3px;font-size:8.3px;color:#263852}.r124-preview-card em{font-style:normal;font-size:6.8px;color:#6a78e6;font-weight:900}.r124-floating-note{max-width:420px;margin:14px 0 0 auto;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid #e3e8f0;box-shadow:0 12px 24px #18263b0d}.r124-floating-note span{display:block;font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#8a97a7;font-weight:900}.r124-floating-note b{display:block;margin-top:5px;font-size:8.3px;line-height:1.65;color:#34455f}.r124-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.r124-section-head span{display:block;font-size:7px;letter-spacing:.14em;font-weight:900;color:#8a96a8}.r124-section-head h2{margin:7px 0 0;font:800 28px/1.12 Manrope,system-ui;letter-spacing:-.6px;color:#1c2d46}.r124-section-head small{max-width:420px;text-align:right;font-size:7.5px;line-height:1.6;color:#8895a7}.r124-pillars{padding:10px 0 8px}.r124-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.r124-pillars-grid article{padding:22px;border-radius:22px;background:#fff;border:1px solid #e3e8f0;box-shadow:0 12px 24px #19273d0b}.r124-icon-box{width:44px;height:44px;border-radius:14px;background:#eef3ff;color:#6170dc;display:flex;align-items:center;justify-content:center}.r124-pillars-grid b{display:block;margin-top:14px;font-size:10px;color:#273954}.r124-pillars-grid p{margin:6px 0 0;font-size:8px;line-height:1.72;color:#7f8c9f}.r124-selector{padding:26px 0 12px}.r124-selector-box{padding:22px;border-radius:26px;background:#fff;border:1px solid #e2e7ef;box-shadow:0 16px 34px #1a283d0d}.r124-selector-copy span{display:block;font-size:7px;letter-spacing:.14em;font-weight:900;color:#8a96a8}.r124-selector-copy h2{margin:8px 0;font:800 30px/1.1 Manrope,system-ui;letter-spacing:-.7px;color:#1b2c45}.r124-selector-copy p{font-size:8.3px;line-height:1.7;color:#7f8c9f;max-width:740px}.r124-selector-controls{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;margin-top:18px}.r124-search{width:100%;min-width:0;height:58px;border-radius:16px;border:1px solid #e2e8f0;background:#fbfcfe}.r124-search input{height:56px;font-size:9.5px;color:#2b3a52}.r124-size-switch{gap:10px}.r124-size-switch button{min-height:58px;border-radius:16px;border:1px solid #e2e8f0;background:#fbfcfe}.r124-size-switch button.active{border-color:#6c62ec;box-shadow:0 0 0 3px #6c62ec1a}.r124-family-filter{margin-top:14px;gap:8px}.r124-family-filter button{padding:10px 13px;border-radius:999px;border:1px solid #dce3ed;background:#f8fafc;color:#68758a;font-size:7.4px;font-weight:900}.r124-family-filter button.active{background:#162945;color:#fff;border-color:#162945}.r124-showcase{padding:18px 0}.r124-showcase-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.r124-showcase-grid button{border:1px solid #e3e8f0;background:#fff;border-radius:24px;padding:18px;text-align:left;cursor:pointer;box-shadow:0 12px 26px #19273d0b}.r124-showcase-grid button.wide{grid-row:span 2}.r124-showcase-visual{height:160px;border-radius:18px;padding:16px;display:flex;align-items:center;justify-content:center}.r124-showcase-visual.accent-violet{background:linear-gradient(135deg,#f0ebff,#e8e2ff)}.r124-showcase-visual.accent-cyan{background:linear-gradient(135deg,#e6fbfc,#def7f8)}.r124-showcase-visual.accent-blue{background:linear-gradient(135deg,#edf3ff,#e3ebff)}.r124-showcase-visual.accent-emerald{background:linear-gradient(135deg,#ecfaf2,#e2f4ea)}.r124-showcase-visual.accent-orange{background:linear-gradient(135deg,#fff6ec,#ffefdf)}.r124-showcase-visual.accent-indigo{background:linear-gradient(135deg,#eff1ff,#e6e9ff)}.r124-showcase-visual.accent-rose{background:linear-gradient(135deg,#fff0f5,#ffe6ee)}.r124-showcase-screen{width:82%;height:116px;border-radius:18px;background:#fff;border:1px solid rgba(225,232,240,.95);box-shadow:0 14px 28px #16243a14;padding:12px}.r124-screen-top{display:flex;gap:5px}.r124-screen-top i{width:7px;height:7px;border-radius:50%;background:#d3dae4}.r124-screen-lines{display:grid;gap:7px;margin-top:12px}.r124-screen-lines span{height:13px;border-radius:999px;background:#eef2f7}.r124-screen-lines span:first-child{width:62%}.r124-screen-split{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.r124-screen-split i{height:45px;border-radius:12px;background:linear-gradient(180deg,#f7f9fc,#edf2f7)}.r124-showcase-copy{padding-top:14px}.r124-showcase-copy span{display:block;font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#8b98aa;font-weight:900}.r124-showcase-copy b{display:block;margin-top:4px;font-size:13px;color:#22334c}.r124-showcase-copy p{margin:6px 0 0;min-height:46px;font-size:8px;line-height:1.62;color:#7c899d}.r124-showcase-copy em{display:block;margin-top:10px;font-style:normal;font-size:7px;color:#6170dd;font-weight:900}.r124-sector-section{padding:22px 0 34px}.r124-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.r124-sector-card{overflow:hidden;border-radius:22px;background:#fff;border:1px solid #e2e7ef;box-shadow:0 12px 28px #19273d0b;transition:.18s ease}.r124-sector-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #16243914}.r124-sector-cover{padding:16px;border-bottom:1px solid #e9edf4}.r124-sector-cover.accent-cyan{background:linear-gradient(180deg,#edfbfb,#e5f6f5)}.r124-sector-cover.accent-violet{background:linear-gradient(180deg,#f3efff,#ebe4ff)}.r124-sector-cover.accent-blue{background:linear-gradient(180deg,#eef3ff,#e4ecff)}.r124-sector-cover.accent-emerald{background:linear-gradient(180deg,#eefbf3,#e4f5ea)}.r124-sector-cover.accent-orange{background:linear-gradient(180deg,#fff7ee,#ffefdd)}.r124-sector-cover.accent-indigo{background:linear-gradient(180deg,#f1f3ff,#e8ebff)}.r124-sector-cover.accent-rose{background:linear-gradient(180deg,#fff1f6,#ffe7ef)}.r124-sector-cover.accent-slate{background:linear-gradient(180deg,#f3f5f8,#ebeff4)}.r124-sector-cover.accent-teal{background:linear-gradient(180deg,#edfbfb,#e3f3f4)}.r124-sector-cover.accent-green{background:linear-gradient(180deg,#eefbf3,#e5f6ed)}.r124-sector-cover.accent-amber{background:linear-gradient(180deg,#fff9ee,#fff0dc)}.r124-sector-cover.accent-red{background:linear-gradient(180deg,#fff3f3,#ffe8e8)}.r124-sector-cover.accent-pink{background:linear-gradient(180deg,#fff2f7,#ffe9f0)}.r124-cover-top{display:flex;justify-content:space-between;align-items:center}.r124-cover-top small{font-size:7px;color:#aab4c3;font-weight:900;letter-spacing:.14em}.r124-cover-mockup{margin-top:14px;padding:12px;border-radius:16px;background:#ffffffd6;border:1px solid rgba(228,234,243,.95);box-shadow:0 10px 24px #18263b0a}.r124-cover-window{display:flex;gap:5px}.r124-cover-window i{width:7px;height:7px;border-radius:50%;background:#d4dbe6}.r124-cover-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.r124-cover-kpis span{height:34px;border-radius:10px;background:#f1f5fa}.r124-cover-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:7px;margin-top:9px}.r124-cover-grid b{display:block;height:52px;border-radius:12px;background:linear-gradient(180deg,#fcfdff,#eef3f8)}.r124-sector-content{padding:18px}.r124-sector-content .sector-family{margin-top:0}.r124-sector-content h3{margin:11px 0 7px;font:800 17px/1.22 Manrope,system-ui;color:#22334c}.r124-sector-content p{margin:0;min-height:54px;font-size:8.2px;line-height:1.68;color:#7c899c}.r124-module-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.r124-module-list span{padding:6px 9px;border-radius:999px;background:#f1f5fa;color:#65748b;font-size:6.9px;font-weight:800}.r124-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid #edf1f5}.r124-card-bottom>div{display:flex;gap:6px;flex-wrap:wrap}.r124-card-bottom>div span{font-size:6.6px;color:#8591a3}.r124-card-bottom>button{border:0;background:transparent;color:#5f6fe0;font-size:7.2px;font-weight:900;cursor:pointer}.r124-card-bottom>button b{font-size:10px;margin-left:6px}.r124-final-cta{padding:8px 0 44px}.r124-final-box{padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#10223d,#193253);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 24px 50px #121f3124}.r124-final-box span{display:block;font-size:7px;letter-spacing:.14em;font-weight:900;color:#9fb2cc}.r124-final-box h2{margin:8px 0;font:800 28px/1.15 Manrope,system-ui;color:#fff}.r124-final-box p{margin:0;max-width:700px;font-size:8px;line-height:1.7;color:#c2cfdf}.r124-final-box a{display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 16px;border-radius:12px;background:#fff;color:#203149;text-decoration:none;font-size:8px;font-weight:900}.r124-footer{background:#0d1d32;color:#fff}.r124-footer-inner{min-height:86px;display:flex;align-items:center;gap:22px}.r124-footer .catalog-brand b{color:#fff}.r124-footer .catalog-brand span{color:#8da0bb}.r124-footer-links{display:flex;gap:15px;margin-left:auto}.r124-footer-links span{font-size:7px;color:#a5b3c6}.r124-footer small{font-size:7px;color:#7d90ac}@media(max-width:1279px){.r124-hero-grid{grid-template-columns:1fr}.r124-browser-panels{grid-template-columns:1fr 230px}.r124-proof-grid{grid-template-columns:repeat(2,1fr)}.r124-pillars-grid,.r124-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r124-showcase-grid{grid-template-columns:1fr 1fr}.r124-showcase-grid button.wide{grid-column:1/-1;grid-row:auto}}@media(min-width:720px)and (max-width:959px){.r124-container{padding:0 18px}.r124-nav{display:none}.r124-topbar-inner{gap:16px}.r124-hero-copy h1{font-size:46px;letter-spacing:-1.5px}.r124-selector-controls{grid-template-columns:1fr}.r124-kpi-row{grid-template-columns:repeat(2,1fr)}.r124-browser-body{grid-template-columns:70px minmax(0,1fr)}.r124-preview-strip{grid-template-columns:1fr}.r124-pillars-grid,.r124-sector-grid{grid-template-columns:1fr 1fr}.r124-showcase-grid{grid-template-columns:1fr}.r124-showcase-grid button.wide{grid-column:auto}.r124-final-box{flex-direction:column;align-items:flex-start}.r124-footer-inner{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.r124-footer-links{margin-left:0;flex-wrap:wrap}}.r13-public{background:#f7f9fc;color:#172840;min-height:100vh}.r13-wrap{max-width:1460px;margin:0 auto;padding-left:36px;padding-right:36px}.r13-header{position:sticky;top:0;z-index:60;background:#0a192ef7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.r13-header-inner{height:78px;display:flex;align-items:center;gap:28px}.r13-brand-lockup{display:flex;align-items:center;gap:11px;min-width:205px}.r13-brand-lockup>div:last-child{display:flex;flex-direction:column}.r13-brand-lockup b{font:800 14px Manrope,system-ui;color:#fff}.r13-brand-lockup span{font-size:7px;color:#9fb0c7;margin-top:2px}.r13-nav{display:flex;align-items:center;gap:22px}.r13-nav a,.r13-header-link{color:#becadb;text-decoration:none;font-size:8px;font-weight:800}.r13-nav a:hover,.r13-header-link:hover{color:#fff}.r13-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.r13-header-link{padding:9px 10px}.r13-header-cta{padding:10px 13px;border-radius:10px;background:#fff;color:#1b2d46;text-decoration:none;font-size:8px;font-weight:900}.r13-hero{padding:58px 0 50px;background:radial-gradient(circle at 82% 10%,rgba(99,88,231,.09),transparent 28%),linear-gradient(180deg,#f8faff,#f7f9fc)}.r13-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(660px,1.14fr);gap:44px;align-items:center}.r13-eyebrow,.r13-section-label{display:block;font-size:7.5px;letter-spacing:.14em;font-weight:900;color:#7f8da2}.r13-hero-copy h1{margin:15px 0 18px;font:800 62px/.98 Manrope,system-ui;letter-spacing:-2.5px;color:#14263f}.r13-hero-copy h1 em{font-style:normal;color:#665be8}.r13-hero-copy>p{max-width:640px;font-size:12.5px;line-height:1.78;color:#6c7b91}.r13-hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.r13-btn{height:48px;padding:0 17px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:8.2px;font-weight:900}.r13-btn.primary{background:#132943;color:#fff;gap:17px}.r13-btn.secondary{background:#fff;border:1px solid #dfe6ef;color:#34455f}.r13-btn.text{background:transparent;color:#5e6d83;padding-left:8px;padding-right:8px}.r13-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #dfe6ee}.r13-proof b{display:block;font:800 17px Manrope,system-ui;color:#1c2e47}.r13-proof span{display:block;margin-top:4px;font-size:7.2px;color:#8693a6}.r13-hero-ui{position:relative}.r13-product-window{border-radius:26px;overflow:hidden;background:#fff;border:1px solid #e0e6ef;box-shadow:0 28px 70px #1523371f}.r13-window-top{height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#f7f9fc;border-bottom:1px solid #e8edf4}.r13-window-dots{display:flex;gap:6px}.r13-window-dots i{width:8px;height:8px;border-radius:50%;background:#d2d9e4}.r13-window-dots i:first-child{background:#ff7d74}.r13-window-dots i:nth-child(2){background:#f6c65e}.r13-window-dots i:nth-child(3){background:#4ad77d}.r13-window-top>span{font-size:8px;font-weight:900;color:#4d5f79}.r13-window-top>small{margin-left:auto;font-size:7px;color:#8e9aac}.r13-product-body{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:530px}.r13-product-sidebar{background:linear-gradient(180deg,#11243f,#173151);padding:15px 10px;display:grid;align-content:start;gap:9px}.r13-product-logo{height:42px;border-radius:13px;background:#eef2ff;color:#5262d7;display:flex;align-items:center;justify-content:center;font-size:7.5px;font-weight:900;margin-bottom:4px}.r13-product-sidebar>span{height:35px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#9db0c9;background:#ffffff0d}.r13-product-sidebar>span.active{background:#ffffff1f;color:#fff}.r13-product-main{padding:17px;background:linear-gradient(180deg,#fcfdff,#f6f8fb)}.r13-product-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.r13-product-title small{display:block;font-size:6.7px;letter-spacing:.14em;color:#8b98a9;font-weight:900}.r13-product-title b{display:block;margin-top:4px;font-size:12px;color:#21344e}.r13-product-title>span{padding:7px 9px;border-radius:999px;background:#eef3ff;color:#6170d9;font-size:6.8px;font-weight:900}.r13-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.r13-kpi-grid>div{padding:12px;border-radius:14px;background:#fff;border:1px solid #e6ebf3;box-shadow:0 7px 16px #19273c0b}.r13-kpi-grid span{display:block;font-size:6.8px;color:#8b98aa}.r13-kpi-grid b{display:block;margin-top:5px;font-size:11px;color:#21334c}.r13-kpi-grid small{display:block;margin-top:3px;font-size:6.5px;color:#94a0b0}.r13-product-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:9px;margin-top:10px}.r13-ui-panel{border:1px solid #e6ebf3;border-radius:16px;background:#fff;box-shadow:0 7px 16px #19273c0b}.r13-ui-panel.chart,.r13-ui-panel.feed{padding:14px}.r13-ui-panel-head span{display:block;font-size:6.4px;letter-spacing:.13em;font-weight:900;color:#8b98a8}.r13-ui-panel-head b{display:block;margin-top:4px;font-size:8.5px;color:#2a3b54}.r13-bars{height:135px;display:flex;align-items:flex-end;gap:8px;margin-top:15px;padding:0 4px}.r13-bars i{display:block;flex:1;border-radius:999px 999px 7px 7px;background:linear-gradient(180deg,#746af2,#58c9f4)}.r13-bars i:nth-child(1){height:34%}.r13-bars i:nth-child(2){height:54%}.r13-bars i:nth-child(3){height:44%}.r13-bars i:nth-child(4){height:78%}.r13-bars i:nth-child(5){height:65%}.r13-bars i:nth-child(6){height:91%}.r13-bar-labels{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.r13-bar-labels span{padding:5px 7px;border-radius:999px;background:#f3f6fa;font-size:6.3px;color:#748197}.r13-feed-list{display:grid;gap:8px;margin-top:13px}.r13-feed-list>div{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start;padding:9px;border-radius:10px;background:#f8fafc;border:1px solid #edf1f5}.r13-feed-list i{width:8px;height:8px;border-radius:50%;margin-top:3px}.r13-feed-list i.red{background:#e85c5c}.r13-feed-list i.amber{background:#e0aa42}.r13-feed-list i.blue{background:#527ddd}.r13-feed-list b{display:block;font-size:7.2px;color:#34445e}.r13-feed-list small{display:block;margin-top:2px;font-size:6.3px;color:#8996a8}.r13-product-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.r13-product-strip>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:center;padding:9px;border-radius:12px;background:#fff;border:1px solid #e6ebf3;color:#6070d7}.r13-product-strip small{display:block;font-size:6px;letter-spacing:.12em;color:#94a0b1;font-weight:900}.r13-product-strip b{display:block;margin-top:2px;font-size:6.8px;color:#394a64}.r13-floating-card{position:absolute;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e2e7ef;box-shadow:0 16px 34px #1320321f;max-width:200px}.r13-floating-card span{display:block;font-size:6.4px;letter-spacing:.12em;color:#8b98aa;font-weight:900}.r13-floating-card b{display:block;margin-top:4px;font-size:8px;color:#293b55}.r13-floating-card small{display:block;margin-top:3px;font-size:6.4px;line-height:1.45;color:#8491a4}.r13-floating-card.one{right:-14px;top:-16px}.r13-floating-card.two{left:-20px;bottom:-18px}.r13-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px}.r13-section-head h2,.r13-problem-copy h2,.r13-custom-copy h2,.r13-integration-grid h2,.r13-security-card h2,.r13-device-card h2,.r13-demo-gateway-head h2{margin:7px 0 0;font:800 30px/1.12 Manrope,system-ui;letter-spacing:-.7px;color:#1b2d46}.r13-section-head>p{max-width:560px;margin:0;font-size:8.5px;line-height:1.72;color:#7d899c}.r13-problem-section{padding:68px 0;background:#0f223a;color:#fff}.r13-problem-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:45px;align-items:start}.r13-problem-copy .r13-section-label{color:#9cafc7}.r13-problem-copy h2{color:#fff;font-size:35px}.r13-problem-copy p{font-size:9px;line-height:1.8;color:#b8c6d8}.r13-problems{display:grid;grid-template-columns:1fr 1fr;gap:12px}.r13-problems>div{padding:19px;border-radius:18px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.r13-problems span{font-size:7px;color:#8ba1bd;font-weight:900}.r13-problems b{display:block;margin-top:10px;font-size:9px;color:#fff}.r13-problems p{margin:6px 0 0;font-size:7.5px;line-height:1.6;color:#aebdd0}.r13-value-section{padding:66px 0}.r13-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.r13-value-grid article{padding:21px;border-radius:19px;background:#fff;border:1px solid #e3e8f0;box-shadow:0 12px 28px #19273c0b}.r13-value-grid article>span{width:42px;height:42px;border-radius:13px;background:#eef3ff;color:#5e6ed9;display:flex;align-items:center;justify-content:center}.r13-value-grid b{display:block;margin-top:14px;font-size:9.5px;color:#263852}.r13-value-grid p{margin:6px 0 0;font-size:7.7px;line-height:1.68;color:#7e8a9e}.r13-custom-section{padding:60px 0;background:#eef2f7}.r13-custom-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center}.r13-custom-copy p{font-size:9px;line-height:1.8;color:#748196}.r13-flow{margin-top:22px;padding:16px;border-radius:17px;background:#fff;border:1px solid #e1e7ef}.r13-flow>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.r13-flow>div span{padding:8px 11px;border-radius:10px;background:#f2f5fa;font-size:7.5px;font-weight:900;color:#34455f}.r13-flow i{font-style:normal;color:#7c89a0}.r13-flow small{display:block;margin-top:10px;font-size:6.8px;color:#8a96a8}.r13-compare{border-radius:21px;background:#fff;border:1px solid #dfe5ee;overflow:hidden;box-shadow:0 18px 40px #1a273b0f}.r13-compare-head,.r13-compare-row{display:grid;grid-template-columns:1fr 1fr}.r13-compare-head{background:#142941;color:#fff}.r13-compare-head span{padding:14px 16px;font-size:7.5px;font-weight:900}.r13-compare-head span:last-child{background:#655ce7}.r13-compare-row{border-top:1px solid #edf1f5}.r13-compare-row span,.r13-compare-row b{padding:14px 16px;font-size:7.8px}.r13-compare-row span{color:#808da1}.r13-compare-row b{color:#24364f;background:#fafbff}.r13-product-showcase{padding:68px 0}.r13-showcase-row{display:grid;grid-template-columns:.78fr 1.22fr;gap:36px;align-items:center;padding:34px 0;border-top:1px solid #e2e7ef}.r13-showcase-row.reverse{grid-template-columns:1.22fr .78fr}.r13-showcase-row.reverse .r13-showcase-copy{order:2}.r13-showcase-row.reverse .r13-ui-demo{order:1}.r13-showcase-copy>span{display:block;font-size:7px;letter-spacing:.13em;font-weight:900;color:#7e8ca0}.r13-showcase-copy h3{font:800 25px/1.18 Manrope,system-ui;margin:8px 0;color:#1e3049}.r13-showcase-copy p{font-size:8.6px;line-height:1.75;color:#7b889b}.r13-showcase-copy ul{margin:14px 0 0;padding-left:16px}.r13-showcase-copy li{margin:7px 0;font-size:7.5px;color:#66758b}.r13-ui-demo{min-height:330px;border-radius:23px;border:1px solid #e0e6ef;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:0 20px 44px #18263b12;padding:18px}.r13-demo-head{display:flex;align-items:center;justify-content:space-between}.r13-demo-head span{font-size:9px;font-weight:900;color:#293b55}.r13-demo-head small{font-size:6.8px;color:#8996a8}.r13-demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.r13-demo-kpis i{height:58px;border-radius:13px;background:#eef3f8}.r13-demo-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;margin-top:9px}.r13-demo-grid b{height:185px;border-radius:16px;background:#eef3f8}.r13-demo-grid b:first-child{background:linear-gradient(135deg,#eceaff,#e0f5ff)}.r13-pipeline-demo{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.r13-pipeline-demo section{padding:9px;border-radius:14px;background:#f4f7fb;min-height:245px}.r13-pipeline-demo i{display:block;height:56px;border-radius:11px;background:#fff;border:1px solid #e4e9f0;margin-bottom:8px}.r13-route-demo{height:245px;margin-top:18px;border-radius:18px;background:#f0f4f7;position:relative;overflow:hidden}.map-line{position:absolute;height:8px;background:#fff;border-radius:999px;box-shadow:0 0 0 1px #e1e6ed}.map-line.a{width:75%;left:8%;top:50%;transform:rotate(-8deg)}.map-line.b{width:65%;left:25%;top:31%;transform:rotate(17deg)}.pin{position:absolute;width:31px;height:31px;border-radius:50%;background:#566bdd;color:#fff;font-size:7px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #2f416e29}.pin.one{left:14%;top:57%}.pin.two{left:48%;top:43%}.pin.three{right:15%;top:27%}.r13-sector-intro{padding:62px 0;background:#f0f3f8}.r13-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.r13-family-grid article{padding:18px;border-radius:18px;background:#fff;border:1px solid #e1e7ef}.r13-family-icon{width:39px;height:39px;border-radius:12px;background:#eef3ff;color:#5f6fda;display:flex;align-items:center;justify-content:center}.r13-family-grid b{display:block;margin-top:12px;font-size:9px;color:#263852}.r13-family-grid p{margin:6px 0 0;font-size:7.5px;line-height:1.62;color:#7f8b9e}.r13-integration-section{padding:68px 0}.r13-integration-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:42px;align-items:center}.r13-integration-grid>div:first-child>p{font-size:9px;line-height:1.75;color:#748196}.r13-integration-grid>div:first-child>small{display:block;margin-top:12px;font-size:6.9px;line-height:1.55;color:#97a2b2}.r13-integration-cloud{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:28px;border-radius:24px;background:#f1f4f8;border:1px solid #e2e7ef}.r13-integration-cloud span{padding:12px 15px;border-radius:13px;background:#fff;border:1px solid #dee5ed;box-shadow:0 8px 18px #1b293d0a;font-size:7.8px;font-weight:900;color:#4e5e75}.r13-integration-cloud span.accent{background:#152a45;color:#fff;border-color:#152a45}.r13-security-device{padding:18px 0 66px}.r13-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.r13-security-card,.r13-device-card{padding:24px;border-radius:23px;background:#fff;border:1px solid #e2e7ef;box-shadow:0 14px 30px #18263b0b}.r13-security-list{display:grid;gap:10px;margin-top:18px}.r13-security-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:13px;background:#f7f9fc;color:#5d6dda}.r13-security-list b{display:block;font-size:7.8px;color:#31435d}.r13-security-list small{display:block;margin-top:3px;font-size:6.8px;line-height:1.5;color:#8290a3}.r13-device-demo{height:220px;margin-top:18px;position:relative}.r13-device-demo .desktop{position:absolute;left:4%;right:27%;top:8%;height:170px;border:7px solid #203653;border-radius:14px;background:#fff;box-shadow:0 18px 32px #1422351f}.r13-device-demo .tablet{position:absolute;right:5%;bottom:0;width:31%;height:145px;border:7px solid #203653;border-radius:16px;background:#fff;box-shadow:0 18px 32px #14223524}.r13-device-demo .screen{height:100%;padding:10px;background:#f7f9fc}.r13-device-demo .screen>i{display:block;height:14px;border-radius:6px;background:#e8edf4;margin-bottom:7px}.r13-device-demo .screen>section{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.r13-device-demo .screen b{display:block;height:70px;border-radius:10px;background:linear-gradient(135deg,#eceaff,#e1f4ff)}.r13-device-card>p{font-size:7.5px;line-height:1.6;color:#7f8c9e}.r13-process{padding:66px 0;background:#0f223a;color:#fff}.r13-process .r13-section-head h2{color:#fff}.r13-process .r13-section-head>p{color:#aebed1}.r13-process .r13-section-label{color:#91a6bf}.r13-process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.r13-process-grid article{padding:17px;border-radius:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.r13-process-grid span{font-size:7px;color:#8ea4c0;font-weight:900}.r13-process-grid b{display:block;margin-top:11px;font-size:8.4px;color:#fff}.r13-process-grid p{font-size:6.9px;line-height:1.55;color:#acbbcd}.r13-demo-gateway{padding:70px 0}.r13-demo-gateway-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.r13-demo-gateway-head>div:first-child{max-width:820px}.r13-demo-gateway-head p{font-size:8.5px;line-height:1.7;color:#7b889b}.r13-demo-count{padding:15px 18px;border-radius:16px;background:#132943;color:#fff}.r13-demo-count b{display:block;font:800 20px Manrope,system-ui}.r13-demo-count span{display:block;margin-top:4px;font-size:6.8px;color:#a9bad0}.r13-demo-controls{display:grid;grid-template-columns:350px minmax(0,1fr);gap:12px;margin-top:20px;padding:12px;border-radius:19px;background:#fff;border:1px solid #e1e7ef;box-shadow:0 10px 24px #1a273b0a}.r13-search{width:100%;min-width:0;height:58px;border-radius:15px;background:#fbfcfe;border:1px solid #e2e7ef}.r13-search input{height:56px;font-size:9px}.r13-size-switch button{min-height:58px;border-radius:15px;background:#fbfcfe;border:1px solid #e2e7ef}.r13-size-switch button.active{border-color:#655be7;box-shadow:0 0 0 3px #655be717}.r13-family-filter{margin-top:13px;gap:7px}.r13-family-filter button{padding:9px 11px;border-radius:999px;border:1px solid #dfe5ee;background:#f9fbfd;color:#6a778c;font-size:7.2px;font-weight:900}.r13-family-filter button.active{background:#132943;color:#fff;border-color:#132943}.r13-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.r13-demo-card{overflow:hidden;border-radius:20px;background:#fff;border:1px solid #e2e7ef;box-shadow:0 12px 28px #19273c0b;transition:.18s}.r13-demo-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #18263a14}.r13-demo-cover{padding:15px;border-bottom:1px solid #e8edf3}.r13-demo-cover.accent-cyan{background:linear-gradient(180deg,#eafafa,#e2f4f3)}.r13-demo-cover.accent-violet{background:linear-gradient(180deg,#f3efff,#eae4ff)}.r13-demo-cover.accent-blue{background:linear-gradient(180deg,#eef3ff,#e4ecff)}.r13-demo-cover.accent-emerald{background:linear-gradient(180deg,#eefbf3,#e5f6ec)}.r13-demo-cover.accent-orange{background:linear-gradient(180deg,#fff7ee,#ffefdc)}.r13-demo-cover.accent-indigo{background:linear-gradient(180deg,#f1f3ff,#e8ebff)}.r13-demo-cover.accent-rose{background:linear-gradient(180deg,#fff2f6,#ffe8ef)}.r13-demo-cover.accent-slate{background:linear-gradient(180deg,#f3f5f8,#ebeff4)}.r13-demo-cover.accent-teal{background:linear-gradient(180deg,#edfbfb,#e3f3f4)}.r13-demo-cover.accent-green{background:linear-gradient(180deg,#eefbf3,#e5f6ed)}.r13-demo-cover.accent-amber{background:linear-gradient(180deg,#fff9ee,#fff0dc)}.r13-demo-cover.accent-red{background:linear-gradient(180deg,#fff3f3,#ffe8e8)}.r13-demo-cover.accent-pink{background:linear-gradient(180deg,#fff2f7,#ffe9f0)}.r13-demo-cover-head{display:flex;align-items:center;justify-content:space-between}.r13-demo-cover-head small{font-size:6.8px;font-weight:900;color:#a3aebe}.r13-sector-mini-ui{height:128px;margin-top:11px;padding:10px;border-radius:15px;background:#ffffffe0;border:1px solid rgba(226,232,240,.95);display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.r13-sector-mini-ui .left{display:grid;align-content:start;gap:6px;padding:6px;border-radius:10px;background:#17304f}.r13-sector-mini-ui .left i{height:14px;border-radius:5px;background:#ffffff1f}.r13-sector-mini-ui .right>span{display:block;height:12px;border-radius:6px;background:#edf1f6}.r13-sector-mini-ui .right>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.r13-sector-mini-ui .right>div i{height:27px;border-radius:7px;background:#f1f4f8}.r13-sector-mini-ui section{display:grid;grid-template-columns:1.1fr .9fr;gap:5px;margin-top:6px}.r13-sector-mini-ui section b{height:46px;border-radius:8px;background:linear-gradient(135deg,#eceaff,#e3f4ff)}.r13-demo-card-body{padding:16px}.r13-demo-card-body .sector-family{margin-top:0}.r13-demo-card-body h3{font:800 16px/1.22 Manrope,system-ui;margin:10px 0 7px;color:#22344d}.r13-demo-card-body>p{margin:0;min-height:52px;font-size:7.9px;line-height:1.65;color:#7b889c}.r13-demo-modules{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.r13-demo-modules span{padding:5px 8px;border-radius:999px;background:#f1f5fa;color:#68778d;font-size:6.7px;font-weight:800}.r13-demo-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #edf1f5}.r13-demo-card-bottom>div{display:flex;gap:7px}.r13-demo-card-bottom>div span{font-size:6.4px;color:#8995a6}.r13-demo-card-bottom button{border:0;background:transparent;color:#5e6fde;font-size:7px;font-weight:900;cursor:pointer}.r13-demo-card-bottom button b{margin-left:5px;font-size:10px}.r13-ozemmedya{padding:18px 0 54px}.r13-ozemmedya-box{padding-top:24px;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dfe5ee;border-bottom:1px solid #dfe5ee}.r13-ozemmedya-box h2{font:800 24px/1.2 Manrope,system-ui;color:#20314a;max-width:850px;margin:7px 0}.r13-ozemmedya-box p{font-size:8px;color:#7f8b9e}.r13-ozemmedya-box>a{flex:0 0 auto;height:44px;padding:0 14px;border-radius:11px;background:#fff;border:1px solid #dce3ec;color:#34455e;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:7.8px;font-weight:900}.r13-final-cta{padding:8px 0 54px}.r13-final-cta-box{padding:30px;border-radius:24px;background:linear-gradient(135deg,#10233d,#183657);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 24px 52px #111e3024}.r13-final-cta-box>div:first-child>span{font-size:7px;letter-spacing:.14em;color:#9eb2cd;font-weight:900}.r13-final-cta-box h2{font:800 28px/1.15 Manrope,system-ui;color:#fff;margin:7px 0}.r13-final-cta-box p{font-size:8px;color:#c1cfdf;margin:0}.r13-final-cta-box>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.r13-final-cta-box a{height:42px;padding:0 13px;border-radius:10px;display:flex;align-items:center;text-decoration:none;font-size:7.5px;font-weight:900}.r13-final-cta-box a.light{background:#fff;color:#20314b}.r13-final-cta-box a.outline{border:1px solid rgba(255,255,255,.25);color:#fff;background:#ffffff0f}.r13-final-cta-box a.text{color:#c3d0e0;padding-left:6px;padding-right:6px}.r13-footer{background:#0b1d33;color:#fff}.r13-footer-grid{min-height:128px;display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:28px;align-items:center}.r13-brand-lockup.footer{min-width:0}.r13-footer p{max-width:420px;font-size:6.9px;line-height:1.55;color:#8fa1b9}.r13-footer-links{display:flex;flex-wrap:wrap;gap:12px}.r13-footer-links a{color:#b4c2d3;text-decoration:none;font-size:7px;font-weight:800}.r13-footer-meta{text-align:right}.r13-footer-meta span{display:block;font-size:7px;color:#91a4bd}.r13-footer-meta small{display:block;margin-top:5px;font-size:6.7px;color:#6f859f}@media(max-width:1279px){.r13-nav{display:none}.r13-hero-grid{grid-template-columns:1fr}.r13-hero-copy{max-width:860px}.r13-hero-ui{max-width:900px}.r13-problem-grid,.r13-custom-grid,.r13-integration-grid{grid-template-columns:1fr}.r13-value-grid,.r13-family-grid,.r13-demo-grid{grid-template-columns:repeat(2,1fr)}.r13-process-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:720px)and (max-width:959px){.r13-wrap{padding-left:18px;padding-right:18px}.r13-header-inner{height:72px}.r13-header-link{display:none}.r13-hero{padding-top:38px}.r13-hero-copy h1{font-size:46px;letter-spacing:-1.5px}.r13-product-body{grid-template-columns:64px minmax(0,1fr)}.r13-kpi-grid{grid-template-columns:repeat(2,1fr)}.r13-product-grid{grid-template-columns:1fr}.r13-floating-card{display:none}.r13-problems,.r13-value-grid,.r13-family-grid,.r13-security-grid,.r13-demo-grid{grid-template-columns:1fr 1fr}.r13-showcase-row,.r13-showcase-row.reverse{grid-template-columns:1fr}.r13-showcase-row.reverse .r13-showcase-copy,.r13-showcase-row.reverse .r13-ui-demo{order:initial}.r13-demo-controls{grid-template-columns:1fr}.r13-process-grid{grid-template-columns:repeat(2,1fr)}.r13-final-cta-box{flex-direction:column;align-items:flex-start}.r13-final-cta-box>div:last-child{justify-content:flex-start}.r13-footer-grid{grid-template-columns:1fr 1fr}.r13-footer-meta{grid-column:1/-1;text-align:left;padding-bottom:16px}}.erp-hub-shell{min-height:100vh;background:linear-gradient(180deg,#f7f9fc,#eef3f9);padding:28px clamp(18px,3vw,34px) 40px;color:#15233d}.erp-hub-topbar,.erp-hub-intro,.erp-hub-toolbar,.erp-hub-family-row,.erp-hub-results-bar,.erp-hub-grid,.erp-hub-empty{max-width:1600px;margin:0 auto}.erp-hub-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid #dfe6ef;border-radius:22px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 50px #14244112}.erp-hub-brand{display:flex;align-items:center;gap:14px;min-width:0}.erp-hub-brand>div:last-child{display:flex;flex-direction:column;min-width:0}.erp-hub-brand b{font:800 18px Manrope;color:#12203a}.erp-hub-brand span{font-size:12px;color:#6f7c90}.erp-hub-topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.erp-hub-meta{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;background:#eef3fb;color:#4d5e79;font-size:12px;font-weight:700}.erp-hub-return{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:999px;background:#122548;color:#fff;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 10px 22px #12254829}.erp-hub-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:18px;margin-top:20px}.erp-hub-intro-main,.erp-hub-spotlight{border:1px solid #dfe6ef;border-radius:28px;background:#ffffffeb;box-shadow:0 20px 60px #182a4a14}.erp-hub-intro-main{padding:34px 34px 30px}.erp-hub-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.18em;color:#7a88a0;margin-bottom:18px}.erp-hub-intro-main h1{margin:0;font:800 clamp(34px,4vw,58px)/1.02 Manrope;letter-spacing:-.055em;color:#12213d;max-width:900px}.erp-hub-intro-main p{margin:18px 0 0;max-width:900px;font-size:16px;line-height:1.75;color:#5f6e84}.erp-hub-intro-actions{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr);gap:14px;margin-top:26px}.erp-hub-flow-card,.erp-hub-size-note{border:1px solid #e5ebf3;border-radius:20px;background:#f8fbff;padding:18px 18px 16px}.erp-hub-flow-card b,.erp-hub-size-note b{display:block;font-size:12px;color:#23324c}.erp-hub-flow-card span{display:block;margin-top:8px;font-size:13px;color:#5b6a80}.erp-hub-size-note span{display:block;margin-top:12px;font:800 22px/1.1 Manrope;color:#122548}.erp-hub-size-note small{display:block;margin-top:6px;color:#6a778b;font-size:12px;line-height:1.5}.erp-hub-spotlight{padding:24px 22px}.erp-hub-spotlight-head span,.erp-hub-results-bar span{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#7e8aa0}.erp-hub-spotlight-head b{display:block;margin-top:6px;font:800 22px Manrope;color:#12213a}.erp-hub-spotlight-list{display:grid;gap:10px;margin-top:18px}.erp-hub-spotlight-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #e4ebf3;border-radius:18px;background:#fbfdff;text-align:left;color:#182841;transition:.18s ease}.erp-hub-spotlight-list button:hover{transform:translateY(-1px);border-color:#cfdaf0;box-shadow:0 10px 20px #12254814}.erp-hub-spotlight-list small{display:block;font-size:11px;color:#8190a5}.erp-hub-spotlight-list b{display:block;margin-top:4px;font-size:14px}.erp-hub-spotlight-list em{font-style:normal;font-size:12px;font-weight:800;color:#526b9d;white-space:nowrap}.erp-hub-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,.95fr);gap:14px;align-items:start;margin-top:20px}.erp-hub-search{height:70px;padding:0 18px;border:1px solid #dde5ef;border-radius:22px;background:#fff;box-shadow:0 14px 30px #1727450d}.erp-hub-search input{font-size:15px}.erp-hub-size-picker{border:1px solid #dde5ef;border-radius:22px;background:#fff;padding:14px;box-shadow:0 14px 30px #1727450d}.erp-hub-size-picker>span{display:block;margin:2px 4px 10px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#8090a7}.erp-hub-size-switch{gap:10px}.erp-hub-size-switch button{min-height:68px;border-radius:16px}.erp-hub-size-switch button b{font-size:13px}.erp-hub-size-switch button small{font-size:11px;line-height:1.45}.erp-hub-family-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.erp-hub-family-row button{height:42px;padding:0 16px;border:1px solid #dbe4ef;border-radius:999px;background:#ffffffd9;color:#526177;font-size:12px;font-weight:700}.erp-hub-family-row button.active{background:#122548;color:#fff;border-color:#122548;box-shadow:0 12px 24px #1225481f}.erp-hub-results-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:22px}.erp-hub-results-bar b{display:block;margin-top:6px;font:800 28px/1.1 Manrope;color:#11213d}.erp-hub-results-bar small{max-width:620px;text-align:right;color:#6e7b90;font-size:13px;line-height:1.6}.erp-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.erp-hub-card{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid #dce5ef;border-radius:26px;background:#fff;box-shadow:0 18px 45px #1525420f;min-width:0}.erp-hub-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.erp-hub-card-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.erp-hub-card-title>div{min-width:0}.erp-hub-card-title small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:#8a96aa;text-transform:uppercase}.erp-hub-card-title h3{margin:6px 0 0;font:800 23px/1.08 Manrope;color:#162641;letter-spacing:-.03em}.erp-hub-card-head em{font-style:normal;font-size:11px;font-weight:800;color:#9aa6b8}.erp-hub-card-desc{margin:0;color:#647286;font-size:13px;line-height:1.7;min-height:64px}.erp-hub-preview{border:1px solid #e2eaf4;border-radius:22px;background:linear-gradient(180deg,#fcfdff,#f4f8ff);padding:16px 16px 14px;min-width:0}.erp-hub-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.erp-hub-preview-head span{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#74859b}.erp-hub-preview-head b{display:block;margin-top:5px;font-size:15px;line-height:1.35;color:#152541}.erp-hub-preview-head em{font-style:normal;font-size:10px;font-weight:800;color:#7f8ba1;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e5ebf4;white-space:nowrap}.erp-hub-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.erp-hub-preview-metrics div{padding:10px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:#ffffffd9}.erp-hub-preview-metrics span{display:block;font-size:10px;color:#8290a4}.erp-hub-preview-metrics b{display:block;margin-top:6px;font:800 16px Manrope;color:#172742}.erp-hub-preview-records{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.erp-hub-preview-records div{padding:10px 11px;border-radius:14px;background:#fff;border:1px solid #e8eef6;min-width:0}.erp-hub-preview-records span{display:block;font-size:10px;color:#8994a5}.erp-hub-preview-records strong{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:#22314b;word-break:break-word}.erp-hub-preview-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.erp-hub-preview-tags span{height:28px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #e4eaf3;color:#5c6b81;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.erp-hub-module-list{display:flex;gap:8px;flex-wrap:wrap}.erp-hub-module-list span{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;background:#f2f6fb;color:#546276;font-size:11px;font-weight:700}.erp-hub-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}.erp-hub-card-footer>div{display:flex;flex-direction:column;gap:5px}.erp-hub-card-footer b{font-size:13px;color:#1e2d47}.erp-hub-card-footer span{font-size:11px;color:#8190a3}.erp-hub-card-footer button{height:46px;padding:0 16px;border:0;border-radius:14px;background:#122548;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 12px 22px #1225481f}.erp-hub-card-footer button strong{font-size:14px}.erp-hub-preview.accent-navy{background:linear-gradient(180deg,#f8fbff,#eef4ff)}.erp-hub-preview.accent-violet{background:linear-gradient(180deg,#fcfbff,#f2efff)}.erp-hub-preview.accent-cyan{background:linear-gradient(180deg,#fbfeff,#eefaff)}.erp-hub-preview.accent-emerald{background:linear-gradient(180deg,#fbfffd,#edf9f4)}.erp-hub-preview.accent-orange{background:linear-gradient(180deg,#fffdfa,#fff3e4)}.erp-hub-preview.accent-rose{background:linear-gradient(180deg,#fffbfd,#fff0f5)}.erp-hub-preview.accent-blue{background:linear-gradient(180deg,#fbfdff,#edf4ff)}.erp-hub-preview.accent-slate{background:linear-gradient(180deg,#fcfdff,#f2f5f9)}.erp-hub-preview.accent-indigo{background:linear-gradient(180deg,#fbfcff,#eef1ff)}.erp-hub-empty{margin-top:18px;padding:42px 20px 50px;border:1px solid #dde4ee;border-radius:24px;background:#fff}@media(max-width:1380px){.erp-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.erp-hub-intro,.erp-hub-toolbar,.erp-hub-results-bar{grid-template-columns:1fr}.erp-hub-results-bar{align-items:flex-start}.erp-hub-results-bar small{text-align:left;max-width:none}}@media(max-width:760px){.erp-hub-shell{padding:16px 12px 28px}.erp-hub-topbar{padding:16px;align-items:flex-start}.erp-hub-topbar-right{justify-content:flex-start}.erp-hub-intro-main{padding:24px 20px}.erp-hub-intro-actions{grid-template-columns:1fr}.erp-hub-spotlight{padding:20px 18px}.erp-hub-search{height:58px}.erp-hub-size-switch{display:grid;grid-template-columns:1fr}.erp-hub-grid{grid-template-columns:1fr}.erp-hub-card{padding:18px}.erp-hub-preview-metrics,.erp-hub-preview-records{grid-template-columns:1fr}.erp-hub-card-footer{flex-direction:column;align-items:stretch}.erp-hub-card-footer button{width:100%;justify-content:center}}.erp-onboarding-shell{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(92,103,215,.1),transparent 34%),linear-gradient(180deg,#f7f9fc,#edf2f8);color:#15243d;padding:20px clamp(14px,2.4vw,28px) 28px;display:flex;flex-direction:column}.erp-onboarding-top{width:min(1220px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.erp-onboarding-brand{display:flex;align-items:center;gap:11px}.erp-onboarding-brand>div:last-child{display:flex;flex-direction:column}.erp-onboarding-brand b{font:800 16px Manrope,system-ui;color:#14233d}.erp-onboarding-brand span{margin-top:2px;font-size:11px;color:#728096}.erp-onboarding-top>a{height:38px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;border:1px solid #dae3ef;background:#fffc;color:#526077;text-decoration:none;font-size:11px;font-weight:800;box-shadow:0 8px 18px #1626410a}.erp-onboarding-main{width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:18px 0 10px}.erp-onboarding-card{width:min(1120px,100%);border:1px solid #dce5ef;border-radius:30px;background:#fffffff5;box-shadow:0 28px 80px #1626431f;overflow:hidden}.erp-onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:30px 32px 23px}.erp-onboarding-head>div:first-child{max-width:800px}.erp-onboarding-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.17em;color:#8190a5}.erp-onboarding-head h1{margin:9px 0 8px;font:800 clamp(28px,3.2vw,43px)/1.06 Manrope,system-ui;letter-spacing:-.045em;color:#12223e}.erp-onboarding-head p{margin:0;font-size:14px;line-height:1.65;color:#69778c}.erp-onboarding-counter{flex:0 0 auto;width:64px;height:64px;border-radius:20px;background:#132846;color:#fff;display:flex;align-items:baseline;justify-content:center;padding-top:13px;box-shadow:0 12px 22px #13284624}.erp-onboarding-counter b{font:800 25px Manrope}.erp-onboarding-counter span{font-size:12px;color:#aebcd0;margin-left:2px}.erp-onboarding-progress{height:5px;background:#eef2f7}.erp-onboarding-progress span{display:block;height:100%;background:linear-gradient(90deg,#4f62d9,#6d63ef);transition:width .28s ease}.erp-onboarding-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 32px 16px;border-bottom:1px solid #edf1f5}.erp-onboarding-steps>div{display:flex;align-items:center;gap:8px;color:#99a4b4}.erp-onboarding-steps i{width:25px;height:25px;border-radius:50%;border:1px solid #dbe2eb;background:#fff;font-style:normal;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center}.erp-onboarding-steps span{font-size:11px;font-weight:800}.erp-onboarding-steps>div.active{color:#22334e}.erp-onboarding-steps>div.active i{background:#132846;color:#fff;border-color:#132846}.erp-onboarding-steps>div.done{color:#6674d9}.erp-onboarding-steps>div.done i{background:#eef0ff;color:#5262d9;border-color:#d8dcff}.erp-onboarding-body{padding:24px 32px 20px;min-height:370px}.erp-step-sector{display:grid;gap:13px}.erp-sector-search{height:54px;border:1px solid #dfe6ef;border-radius:16px;background:#f9fbfd;display:flex;align-items:center;gap:10px;padding:0 14px;color:#718097}.erp-sector-search input{width:100%;height:100%;border:0;background:transparent;outline:0;font:500 13px Manrope;color:#20314c}.erp-sector-families{display:flex;gap:7px;flex-wrap:wrap}.erp-sector-families button{height:32px;padding:0 11px;border-radius:999px;border:1px solid #dfe6ef;background:#fff;color:#68768b;font-size:10px;font-weight:800}.erp-sector-families button.active{background:#142945;color:#fff;border-color:#142945}.erp-sector-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:330px;overflow:auto;padding-right:3px}.erp-sector-picker>button{min-height:76px;border:1px solid #e1e7ef;border-radius:17px;background:#fff;padding:11px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:10px;align-items:center;text-align:left;color:#20314c;transition:.15s ease}.erp-sector-picker>button:hover{border-color:#bdc9df;background:#fbfcff}.erp-sector-picker>button.selected{border-color:#5e68d7;background:#f7f7ff;box-shadow:0 0 0 3px #5c66d817}.erp-sector-picker>button>div small{display:block;font-size:9px;color:#8a96a8;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.erp-sector-picker>button>div b{display:block;margin-top:3px;font-size:12px}.erp-sector-picker>button>div em{display:block;margin-top:4px;font-size:9px;line-height:1.35;color:#8491a4;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-sector-picker>button>i{font-style:normal;font-size:13px;font-weight:900;color:#6876dd;text-align:center}.erp-selection-context{padding:14px 16px;border-radius:16px;background:#f5f8fc;border:1px solid #e3e9f1;margin-bottom:15px}.erp-selection-context span,.erp-selection-summary span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#8794a7}.erp-selection-context b{display:block;margin-top:5px;font-size:13px;color:#26364f}.erp-size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.erp-size-options button{min-height:205px;border:1px solid #dee5ee;border-radius:22px;background:#fff;padding:20px;text-align:left;display:flex;flex-direction:column;color:#21324c;transition:.16s ease}.erp-size-options button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1b2a430f}.erp-size-options button.selected{border-color:#626bdc;background:#f8f8ff;box-shadow:0 0 0 3px #626bdc17}.erp-size-radio{width:34px;height:34px;border-radius:11px;border:1px solid #dce3ec;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.erp-size-options button.selected .erp-size-radio{background:#5d68d8;border-color:#5d68d8;color:#fff}.erp-size-radio i{font-style:normal;font-size:12px;font-weight:900}.erp-size-options button>span{font-size:11px;color:#7c899c;font-weight:800}.erp-size-options button>b{font:800 19px/1.2 Manrope;margin-top:6px}.erp-size-options button>small{font-size:11px;line-height:1.55;color:#798699;margin-top:9px}.erp-selection-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.erp-selection-summary>div{padding:13px 14px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.erp-selection-summary b{display:block;margin-top:5px;font-size:12px;color:#273852}.erp-needs-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.erp-needs-grid button{min-height:54px;padding:10px 13px;border:1px solid #dfe6ef;border-radius:15px;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;color:#34445d;font-size:12px;font-weight:700}.erp-needs-grid button i{flex:0 0 auto;width:25px;height:25px;border-radius:8px;background:#f1f5fa;color:#758399;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.erp-needs-grid button.selected{border-color:#616bdc;background:#f7f7ff;color:#202f49}.erp-needs-grid button.selected i{background:#5e69db;color:#fff}.erp-needs-note{margin-top:13px;padding:11px 13px;border-radius:13px;background:#f4f8fc;color:#60708a;display:flex;align-items:center;gap:8px;font-size:10px}.erp-contact-step{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.erp-contact-summary{padding:20px;border-radius:20px;background:linear-gradient(180deg,#122743,#183353);color:#fff}.erp-contact-summary>span{display:block;font-size:9px;letter-spacing:.13em;font-weight:900;color:#a5b7cf}.erp-contact-summary h3{margin:7px 0 17px;font:800 20px/1.2 Manrope;color:#fff}.erp-contact-summary>div{padding-top:13px;margin-top:13px;border-top:1px solid rgba(255,255,255,.1)}.erp-contact-summary small{display:block;font-size:9px;color:#9fb0c7}.erp-contact-summary b{display:block;margin-top:5px;font-size:12px}.erp-contact-summary ul{padding-left:15px;margin:7px 0 0}.erp-contact-summary li{margin:5px 0;font-size:10px;color:#e1e8f1}.erp-contact-summary em{display:block;margin-top:7px;font-style:normal;font-size:9px;color:#a8bad0}.erp-lead-form{min-width:0}.erp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.erp-lead-form label>span{display:block;margin-bottom:6px;font-size:10px;font-weight:800;color:#5d6c82}.erp-lead-form input,.erp-lead-form textarea{width:100%;border:1px solid #dde5ee;border-radius:13px;background:#fbfcfe;outline:0;font:500 12px Manrope;color:#20314b;transition:.15s}.erp-lead-form input{height:46px;padding:0 12px}.erp-lead-form textarea{resize:vertical;padding:11px 12px;min-height:86px}.erp-lead-form input:focus,.erp-lead-form textarea:focus{border-color:#626bd9;box-shadow:0 0 0 3px #626bd914;background:#fff}.erp-note-field{display:block;margin-top:11px}.erp-note-field span small{font-weight:500;color:#96a1b1}.erp-consent{display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;margin-top:11px;padding:10px 11px;border-radius:12px;background:#f6f8fb}.erp-consent input{width:16px!important;height:16px!important;margin:1px 0 0;accent-color:#5665d5}.erp-consent>span{margin:0!important;font-size:9px!important;line-height:1.5!important;font-weight:600!important;color:#748196!important}.erp-onboarding-error{margin:0 32px 2px;padding:11px 13px;border-radius:13px;background:#fff2f2;border:1px solid #ffdada;color:#b43c3c;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.erp-onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px 22px;border-top:1px solid #edf1f5;background:#fbfcfe}.erp-onboarding-back{height:42px;padding:0 13px;border:1px solid #dce4ee;border-radius:12px;background:#fff;color:#536278;font-size:11px;font-weight:800}.erp-onboarding-next{height:46px;min-width:145px;padding:0 16px;border:0;border-radius:13px;background:#142945;color:#fff;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 12px 22px #14294521}.erp-onboarding-next:disabled{opacity:.62}.erp-onboarding-privacy{display:flex;align-items:center;gap:7px;color:#8591a3;font-size:9px}@media(max-width:900px){.erp-onboarding-main{align-items:flex-start}.erp-onboarding-card{border-radius:24px}.erp-onboarding-head{padding:25px 24px 20px}.erp-onboarding-steps{padding:12px 24px 14px}.erp-onboarding-body{padding:20px 24px}.erp-sector-picker,.erp-size-options{grid-template-columns:1fr}.erp-size-options button{min-height:auto}.erp-size-radio{margin-bottom:12px}.erp-contact-step{grid-template-columns:1fr}.erp-contact-summary{display:grid;grid-template-columns:1.15fr .85fr .95fr;gap:10px}.erp-contact-summary>span,.erp-contact-summary h3{grid-column:1/-1}.erp-contact-summary>div{margin:0;padding:10px 0 0}.erp-onboarding-error{margin-left:24px;margin-right:24px}.erp-onboarding-actions{padding:16px 24px 20px}}@media(max-width:640px){.erp-onboarding-shell{padding:10px 10px 18px}.erp-onboarding-top{min-height:58px}.erp-onboarding-brand span{font-size:9px}.erp-onboarding-top>a{height:34px;padding:0 10px;font-size:9px}.erp-onboarding-main{padding-top:8px}.erp-onboarding-card{border-radius:20px}.erp-onboarding-head{padding:21px 17px 17px}.erp-onboarding-counter{width:50px;height:50px;border-radius:15px;padding-top:10px}.erp-onboarding-counter b{font-size:20px}.erp-onboarding-head p{font-size:12px}.erp-onboarding-steps{padding:10px 17px 12px}.erp-onboarding-steps>div{gap:4px}.erp-onboarding-steps i{width:23px;height:23px}.erp-onboarding-steps span{font-size:8px}.erp-onboarding-body{padding:16px 17px;min-height:350px}.erp-sector-families{max-height:72px;overflow:auto}.erp-sector-picker{max-height:300px}.erp-selection-summary,.erp-needs-grid,.erp-form-grid{grid-template-columns:1fr}.erp-contact-summary{display:block}.erp-contact-summary>div{margin-top:10px}.erp-onboarding-error{margin-left:17px;margin-right:17px}.erp-onboarding-actions{padding:14px 17px 17px}.erp-onboarding-privacy{font-size:8px}.erp-onboarding-next{min-width:132px}}
