@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/exo2-medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:300 800;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cyan:#00d9f1;--blue:#069df4;--red:#ef263d;--ink:#000a19;--panel:#00152a;--line:#00beeb33;--muted:#6d8799;--font-page-title:22px;--font-section-title:14px;--font-body:13px;--font-control:12px;--font-table:12px;--font-small:11px;--font-kpi:26px;--text-primary:#e7f3fa;--text-secondary:#a7bfce;--text-muted:#7896a9;--text-accent:#20d7f3}*{box-sizing:border-box}html,body{background:#00050e;width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit}.presentation-viewport{background:radial-gradient(circle at 50% 40%,#00365e3d,#0000 48%),#00040c;width:100vw;height:100vh;font-family:Manrope,sans-serif;position:relative;overflow:hidden}.presentation-stage{transform-origin:50%;isolation:isolate;cursor:default;background:#000715;width:1920px;height:1080px;position:absolute;top:50%;left:50%;overflow:hidden}.stage-background{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.presentation-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#00040e1f 0 38%,#0000 51% 100%);position:absolute;inset:0}.intro-content{transition:opacity .8s,filter .8s}.kicker{color:#00afcf;letter-spacing:.28em;white-space:nowrap;opacity:0;font-family:"Exo 2",sans-serif;font-size:16px;line-height:19px;position:absolute;top:122px;left:86px}.brand-rule{opacity:0;align-items:flex-start;width:420px;height:8px;display:flex;position:absolute;top:159px;left:82px}.brand-rule i,.brand-rule b,.brand-rule span{height:3px;display:block}.brand-rule i{background:#00d9f1;width:138px;box-shadow:0 0 9px #00d9f140}.brand-rule b{background:#ef263d;width:49px}.brand-rule span{background:linear-gradient(90deg,#10314e73,#0000);flex:1}.hero-title{color:#dfdfdf;letter-spacing:-.015em;opacity:0;margin:0;font-family:Cormorant Garamond,serif;font-size:117px;font-weight:400;line-height:1.08;position:absolute;top:223px;left:83px}.hero-subtitle{color:#dfdfdf;opacity:0;margin:0;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;line-height:49px;position:absolute;top:366px;left:83px}.hero-description{color:#3b4049;letter-spacing:.04em;opacity:0;margin:0;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:560;line-height:33px;position:absolute;top:535px;left:84px}.intro-logo{opacity:0;width:303px;height:83px;position:absolute;top:766px;left:81px}.logo-piece{opacity:0;display:block;position:absolute}.logo-blue,.logo-line,.logo-top{width:303px;height:83px;inset:0}.logo-red{width:119px;height:83px;top:0;left:0}.logo-down{width:303px;height:48px;top:35px;left:0}.phase-interactive .kicker,.phase-interactive .brand-rule,.phase-interactive .hero-title,.phase-interactive .hero-subtitle,.phase-interactive .hero-description,.phase-interactive .intro-logo,.phase-interactive .logo-piece{opacity:1}.dashboard-shell{z-index:10;cursor:default;width:1085px;height:1061px;transform-style:preserve-3d;background:#000a19f5;border:1px solid #15b5e052;border-radius:18px;position:absolute;top:6px;left:784px;overflow:hidden;box-shadow:0 22px 70px #00000080,inset 0 0 0 1px #00cdf60d}.dashboard-shell button{cursor:pointer}.topbar{z-index:20;background:linear-gradient(90deg,#08243b,#00152a 32%,#001024);border-bottom:1px solid #14759c38;align-items:center;height:80px;display:flex;position:absolute;top:0;left:0;right:0}.topbar-brand{align-items:center;gap:6px;width:188px;height:100%;padding-left:14px;transition:width .22s;display:flex}.topbar-brand>span{color:#91a8ba;white-space:nowrap;font-size:15px}.brand-logo{align-items:center;height:43px;display:flex}.brand-symbol{flex:none;width:42px;height:38px;position:relative;overflow:hidden}.brand-symbol img{object-fit:contain;position:absolute}.brand-symbol img:first-child{object-position:left;width:137px;max-width:none;height:38px;top:0;left:0}.brand-symbol img:last-child{width:43px;height:29px;top:7px;left:0}.brand-words{display:none}.menu-button,.top-icon,.icon-action{color:#6d8799;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.menu-button:hover,.top-icon:hover,.icon-action:hover{color:#b8d5e5;background:#00b7e917}.topbar-spacer{flex:1}.global-search{color:#526b7e;background:#07263d80;border:1px solid #18739a33;border-radius:9px;align-items:center;gap:8px;width:150px;height:40px;margin-right:10px;padding:0 10px;transition:width .2s,border-color .2s;display:flex}.global-search:focus-within{border-color:#00d9f16b;width:210px}.global-search input{color:#c1d8e6;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.global-search input::placeholder{color:#526b7e}.global-search button{color:#668297;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.popover-anchor{margin-right:8px;position:relative}.top-icon{position:relative}.top-icon b{color:#fff;background:var(--red);border:2px solid #00152a;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:9px;line-height:12px;position:absolute;top:0;right:2px}.avatar{color:#9db2c2;background:#112b4b;border:1px solid #4f89ad33;border-radius:50%;width:38px;height:38px;margin-right:8px;padding:0;font-size:13px}.top-popover{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#011224fa;border:1px solid #2684ae47;border-radius:12px;width:340px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 24px 60px #0000008c}.popover-title{border-bottom:1px solid #2962832e;justify-content:space-between;align-items:center;padding:4px 5px 12px;display:flex}.popover-title strong{color:#dcecf4;font-size:14px}.popover-title span{color:var(--cyan);font-size:11px}.note-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #29628321;grid-template-columns:28px 1fr auto;align-items:start;gap:8px;width:100%;padding:11px 5px;display:grid}.note-row:hover{background:#0a426042}.note-row>i{border:1px solid;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.note-row.danger>i{color:#ff4254}.note-row.warning>i{color:#ff9f24}.note-row.info>i{color:#129fee}.note-row span{flex-direction:column;gap:3px;display:flex}.note-row strong{color:#b7cbd7;font-size:11px;font-weight:600}.note-row small,.note-row time{color:#627d90;font-size:9px}.profile-popover{width:220px}.profile-popover>div{border-bottom:1px solid #2962832e;flex-direction:column;padding:6px 8px 12px;display:flex}.profile-popover>div strong{color:#d5e6ef;font-size:13px}.profile-popover>div span{color:#668297;margin-top:3px;font-size:10px}.profile-popover button{color:#829bad;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px 8px;font-size:11px;display:flex}.profile-popover button:hover{color:#d8eaf3;background:#0a426042}.sidebar{z-index:16;background:linear-gradient(#062139 0%,#00152a 70%,#001127 100%);border-right:1px solid #1c668a33;width:190px;padding-top:4px;transition:width .22s;position:absolute;top:80px;bottom:0;left:0}.sidebar nav{flex-direction:column;display:flex}.sidebar nav button{color:#6d8799;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:44px;padding:0 13px;display:flex;position:relative;overflow:hidden}.sidebar nav button:hover{color:#9fb4c2;background:#00a2d20d}.sidebar nav button img{object-fit:contain;z-index:2;image-rendering:auto;flex:none;width:16px;height:16px}.sidebar nav button span{z-index:2;white-space:nowrap;font-size:13px;transition:opacity .15s}.sidebar nav button .active-bg{z-index:0;opacity:0;background:linear-gradient(90deg,#014f74f2,#042d4ccc);position:absolute;inset:0 1px}.sidebar nav button .active-line{z-index:3;background:var(--cyan);opacity:0;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #00d9f166}.sidebar nav button.active .active-bg,.sidebar nav button.active .active-line{opacity:1}.quick-actions{background:#04253b61;border:1px solid #226c8e29;border-radius:10px;padding:14px 9px 10px;position:absolute;bottom:126px;left:10px;right:10px;overflow:hidden}.quick-actions>span{color:#315d76;white-space:nowrap;margin:0 0 8px 2px;font-size:8px;display:block}.quick-actions button{color:#6b8799;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:30px;padding:0 2px;display:flex}.quick-actions button b{text-align:center;color:#4e7790;flex:none;width:16px;font-size:13px}.quick-actions button em{white-space:nowrap;font-size:9px;font-style:normal}.sidebar-collapsed .topbar-brand{width:70px}.sidebar-collapsed .topbar-brand>span{display:none}.sidebar-collapsed .sidebar{width:70px}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:0}.sidebar-collapsed .sidebar nav button span{opacity:0;width:0}.sidebar-collapsed .quick-actions{text-align:center;padding-left:6px;padding-right:6px;left:8px;right:8px}.sidebar-collapsed .quick-actions button{justify-content:center}.sidebar-collapsed .quick-actions button em{display:none}.sidebar-collapsed .dashboard-content,.sidebar-collapsed .statusbar{left:70px}.dashboard-content{background:radial-gradient(circle at 78% 12%,#006ca512,#0000 34%),#000815f7;padding:22px 24px 18px;transition:left .22s;animation:.22s sectionIn;position:absolute;inset:80px 0 54px 190px;overflow:hidden}@keyframes sectionIn{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.content-heading{justify-content:space-between;align-items:flex-start;height:76px;display:flex}.content-heading>div:first-child>span{color:#2e829f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.content-heading h2{color:#d4e2e9;margin:0;font-size:20px;font-weight:500;line-height:25px}.content-heading p{color:#526d7e;margin:3px 0 0;font-size:9px}.content-actions{align-items:center;gap:6px;padding-top:4px;display:flex}.crm-split-button{background:linear-gradient(#07445c,#053247);border:1px solid #15b8dc94;border-radius:8px;height:36px;display:flex;box-shadow:inset 0 0 0 1px #00d5f40a}.crm-split-button:hover{border-color:#26d9f6d1;box-shadow:0 0 15px #00b8e329}.crm-new-button{color:#edfaff;white-space:nowrap;background:0 0;border:0;border-radius:7px 0 0 7px;align-items:center;gap:6px;min-width:154px;height:34px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.crm-action-menu{height:34px;position:relative}.crm-menu-trigger{color:#a5d1df;background:0 0;border:0;border-left:1px solid #4dbeda47;border-radius:0 7px 7px 0;place-items:center;width:35px;height:34px;padding:0;display:grid}.crm-menu-trigger:hover{background:#00b7dc1c}.crm-menu-popover{z-index:90;background:#00162b;border:1px solid #2f82a661;border-radius:8px;width:184px;padding:6px;position:absolute;top:42px;right:-1px;box-shadow:0 18px 42px #00000080}.crm-menu-popover button{color:#87a1b1;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;height:31px;padding:0 9px;font-size:9px}.crm-menu-popover button:hover{color:#d5e9f1;background:#009acd26}.crm-filters{flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;display:flex}.crm-filters select,.crm-filter-search{color:#8ca8b8;background-color:#06243a;border:1px solid #276f9157;border-radius:7px;height:34px;font-family:Manrope,sans-serif;font-size:10px}.crm-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f9bad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;outline:0;width:120px;min-width:0;padding:0 28px 0 9px}.crm-filters select[aria-label=Стадия\ сделки]{width:130px}.crm-filters select option{color:#a9bfca;background:#06243a}.crm-filters select:focus,.crm-filter-search:focus-within{border-color:#00cdf2ad;box-shadow:0 0 0 2px #00b6de14}.crm-filter-search{align-items:center;gap:6px;width:205px;padding:0 8px;display:flex}.crm-filter-search svg{color:#47738a;flex:none}.crm-filter-search input{color:#b6cad3;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:Manrope,sans-serif;font-size:10px}.crm-filter-search input::placeholder{color:#547488}.crm-filters>button{color:#7795a6;background:#06243a;border:1px solid #276f9157;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:88px;height:34px;padding:0 9px;font-size:10px;display:flex}.crm-filters>button:hover{color:#c7e1ea;border-color:#00caf259}.period-switch{background:#041f3285;border:1px solid #23688b30;border-radius:9px;padding:3px;display:flex}.period-switch button{color:#587488;background:0 0;border:0;border-radius:6px;height:27px;padding:0 9px;font-size:9px}.period-switch button.active{color:#c5e8f2;background:#0095c929}.icon-action{background:#041f3285;border:1px solid #23688b30}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;height:122px;display:grid}.kpi-card{text-align:left;background:linear-gradient(145deg,#072338b8,#000e1fe0);border:1px solid #0096c930;border-radius:9px;padding:14px 13px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.kpi-card:after{content:"";background:#00b0e20a;border-radius:50%;width:76px;height:76px;position:absolute;inset:auto -20px -30px auto}.kpi-card:hover{background:linear-gradient(145deg,#082f48c7,#001226e6);border-color:#00c7f061;transform:translateY(-2px)}.kpi-card>span{color:#6d8799;font-size:9px;display:block}.kpi-card>strong{color:#e0e9ed;letter-spacing:-.02em;margin-top:12px;font-size:20px;font-weight:500;display:inline-block}.kpi-card>em{color:#6d8799;margin-left:8px;font-size:9px;font-style:normal}.kpi-card>em.positive{color:#12c87a}.kpi-card>small{color:#405d70;margin-top:6px;font-size:8px;display:block}.glass-card{background:linear-gradient(150deg,#051e30b8,#000c1be6);border:1px solid #0096c92e;border-radius:9px}.card-title{border-bottom:1px solid #205d7c21;justify-content:space-between;align-items:center;height:43px;padding:0 14px;display:flex}.card-title strong{color:#c8d8e0;font-size:11px;font-weight:500}.home-insights{grid-template-columns:1.25fr .82fr 1.18fr;gap:10px;height:292px;margin-top:12px;display:grid}.funnel-card{padding-bottom:8px}.funnel-row{grid-template-columns:1fr 35px;padding:6px 13px 0;display:grid}.funnel-row span{color:#7b93a2;font-size:8px}.funnel-row strong{color:#b8cbd6;text-align:right;font-size:9px}.funnel-row i{background:#06243b;border-radius:4px;grid-column:1/-1;height:7px;margin-top:4px;overflow:hidden}.funnel-row i b{border-radius:inherit;height:100%;transition:width .35s;display:block}.funnel-row .cyan{background:linear-gradient(90deg,#027cda,#08c9f2)}.funnel-row .blue{background:#168fd9}.funnel-row .violet{background:#635fd5}.funnel-row .magenta{background:#bd3976}.funnel-row .red{background:#f3334c}.production-card{position:relative}.donut{background:conic-gradient(#12c6f7 0 72%, #0b3150 72%);border-radius:50%;width:100px;height:100px;margin:24px 0 0 14px;padding:11px;box-shadow:0 0 24px #00b4ef1f}.donut>div{text-align:center;background:#001429;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.donut strong{color:#dce9ef;font-size:20px;font-weight:500}.donut small{color:#537084;white-space:nowrap;font-size:7px;display:block}.production-card ul{width:72px;margin:0;padding:0;list-style:none;position:absolute;top:73px;right:12px}.production-card li{color:#6e899a;white-space:nowrap;justify-content:space-between;gap:6px;margin-bottom:11px;font-size:8px;display:flex}.production-card li b{color:#bacbd4}.late-task{color:#668194;border-top:1px solid #225c792e;justify-content:space-between;padding-top:13px;font-size:8px;display:flex;position:absolute;bottom:18px;left:14px;right:14px}.late-task b{color:#ff4254}.finance-card{padding-bottom:8px;position:relative;overflow:hidden}.finance-card .card-title{border-bottom:0}.finance-expand{color:#285a74}.finance-summary{flex-direction:column;gap:5px;padding:0 14px;display:flex}.finance-summary>span{color:#38657b;font-size:8px}.finance-summary>strong{color:#b8ccd7;font-size:19px;font-weight:400}.finance-summary>strong small{color:#7c98a8;margin-left:3px;font-size:10px;font-weight:400}.finance-summary>strong em{color:#0e8cc1;margin-left:10px;font-size:9px;font-style:normal}.finance-plot{height:154px;margin:8px 12px 0 14px;position:relative}.finance-plot canvas{width:calc(100% - 30px);height:122px;position:absolute;top:5px;left:30px;right:0}.finance-y-axis{color:#28566f;flex-direction:column;justify-content:space-between;width:28px;font-size:7px;display:flex;position:absolute;top:0;bottom:23px;left:0}.finance-y-axis span:first-child{color:#376a82}.finance-x-axis{color:#2b5a72;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:2px;left:30px;right:0}.finance-legend{color:#3c6b82;justify-content:center;align-items:center;gap:18px;height:22px;font-size:7px;display:flex}.finance-legend i{background:#087eb3;width:18px;height:2px;display:block}.finance-legend span:first-child i{background:repeating-linear-gradient(90deg,#0b6d9f 0 4px,#0000 4px 7px);height:1px}.section-insights{grid-template-columns:1.5fr .8fr;gap:10px;height:292px;margin-top:12px;display:grid}.chart-card,.focus-card,.preferences-card{overflow:hidden}.mini-chart{height:226px;margin:10px 14px;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:14px 0 24px}.chart-grid i{background:#2a5b772e;height:1px;display:block}.chart-bars{justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;inset:15px 5px 26px}.chart-bars span{background:linear-gradient(#00c8f4c7,#0061bd29);border-radius:5px 5px 1px 1px;outline:0;width:100%;min-height:12%;transition:height .4s,filter .2s;position:relative}.chart-bars span:hover{filter:brightness(1.35)}.chart-bars span b{background:#17c9f5;border-radius:2px;height:2px;display:block;box-shadow:0 0 8px #17c9f580}.chart-bars span em{z-index:5;color:#d9f7ff;opacity:0;pointer-events:none;background:#00182bf5;border:1px solid #00c4eb66;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:20px;padding:0 6px;font-size:9px;font-style:normal;font-weight:600;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:-25px;left:50%;transform:translate(-50%,5px);box-shadow:0 8px 20px #00000059}.chart-bars span:hover em,.chart-bars span:focus-visible em{opacity:1;transform:translate(-50%)}.chart-axis{color:#405e72;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:2px;left:0;right:0}.focus-card{padding:0 18px 18px}.focus-label{color:#48748b;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:8px;display:block}.focus-card>strong{color:#d9e8ef;margin-top:14px;font-size:42px;font-weight:400;display:block}.focus-card p{color:#668194;min-height:44px;margin:10px 0 18px;font-size:9px;line-height:1.55}.focus-meter{background:#06243b;border-radius:4px;height:7px;overflow:hidden}.focus-meter i{border-radius:inherit;background:linear-gradient(90deg,#037bd4,#13c9f5);height:100%;display:block}.focus-card>small{color:#486579;margin-top:9px;font-size:7px;display:block}.preferences-card{padding-bottom:5px}.setting-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #23567121;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:8px 13px;display:flex}.setting-row:hover{background:#08375138}.setting-row>span{flex-direction:column;gap:3px;display:flex}.setting-row strong{color:#9db1bd;font-size:8px;font-weight:500}.setting-row small{color:#486579;font-size:7px}.setting-row>i{background:#14334a;border-radius:9px;width:31px;height:17px;transition:all .2s;position:relative}.setting-row>i b{background:#628197;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.setting-row>i.on{background:#006b93}.setting-row>i.on b{background:var(--cyan);left:17px}.table-card{height:252px;margin-top:12px;overflow:hidden}.data-table{padding:0 10px}.crm-table-card .data-table{scrollbar-width:thin;scrollbar-color:#0b5878 transparent;height:208px;overflow-y:auto}.table-head,.table-row{grid-template-columns:1.4fr 1.05fr 1fr .8fr 1.1fr;align-items:center;column-gap:8px;display:grid}.table-head{color:#385d72;border-bottom:1px solid #1f557129;height:31px;padding:0 6px;font-size:7px}.table-row{color:#7690a0;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f55711c;width:100%;min-height:33px;padding:4px 6px;font-size:7.5px}.table-row:hover{color:#a9bfcb;background:#093c5838}.table-row>span:first-child{flex-direction:column;gap:1px;display:flex}.table-row>span strong{color:#9fb5c1;font-size:7.5px;font-weight:500}.status-dot{background:#1098d9;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 5px #1098d959}.progress-cell{align-items:center;gap:6px;display:flex}.progress-cell>i{background:#06243b;border-radius:4px;width:62px;height:6px;overflow:hidden}.progress-cell>i b{border-radius:inherit;background:linear-gradient(90deg,#0578c9,#16a9ee);height:100%;display:block}.progress-cell em{color:#648092;font-style:normal}.empty-result{color:#557386;text-align:center;padding:52px 0;font-size:10px}.statusbar{z-index:18;background:#00152a;border-top:1px solid #0096c926;grid-template-columns:repeat(4,1fr) 1.3fr 30px;align-items:center;height:54px;padding:0 14px;transition:left .22s;display:grid;position:absolute;bottom:0;left:190px;right:0}.statusbar span{color:#4d6b7f;border-right:1px solid #285d7929;align-items:center;gap:5px;min-height:26px;padding:0 13px;font-size:7px;display:flex}.statusbar b{color:#9cb3c0;font-size:9px;font-weight:500}.statusbar svg{color:#55758a}.details-drawer{z-index:55;background:#001123fa;border-left:1px solid #00b3e047;width:330px;padding:26px 24px;animation:.25s drawerIn;position:absolute;top:80px;bottom:0;right:0;box-shadow:-24px 0 60px #00000073}@keyframes drawerIn{0%{transform:translate(100%)}}.drawer-close{color:#668397;background:#0e374e73;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:18px;right:18px}.details-drawer>span{color:#2d829f;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.details-drawer h3{color:#d9e8ef;margin:15px 0 4px;font-size:22px;font-weight:500}.details-drawer>p{color:#617d8f;margin:0 0 28px;font-size:10px}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-grid>div{background:#04263b66;border:1px solid #2163852e;border-radius:8px;flex-direction:column;gap:8px;min-height:72px;padding:12px;display:flex}.detail-grid strong{color:#a9beca;font-size:10px;font-weight:500}.drawer-progress{background:#09283e;border-radius:5px;height:8px;margin:26px 0;overflow:hidden}.drawer-progress i{border-radius:inherit;background:linear-gradient(90deg,#057fd0,#17c8f3);height:100%;display:block}.primary-button{color:#00111e;background:var(--cyan);border:0;border-radius:8px;width:100%;height:38px;font-size:10px;font-weight:700}.toast{z-index:80;color:#b7d3df;background:#001b2ff5;border:1px solid #00caf242;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:10px;animation:.2s both toastIn;display:flex;position:absolute;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #00000061}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}}.crm-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000712c7;place-items:center;display:grid;position:fixed;inset:0}.crm-modal{background:#00152a;border:1px solid #00bee74d;border-radius:12px;width:min(620px,100vw - 32px);max-height:85vh;padding:20px;font-family:Manrope,sans-serif;overflow:hidden auto;box-shadow:0 30px 90px #000000a3}.crm-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.crm-modal header h3{color:#e0edf2;margin:0;font-size:20px;font-weight:500}.crm-modal header p{color:#668599;margin:5px 0 0;font-size:11px}.crm-modal header button{color:#7895a6;background:#092f4499;border:1px solid #387a9938;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.crm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-form-grid label{flex-direction:column;gap:6px;display:flex}.crm-form-grid label>span{color:#718d9d;font-size:10px}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{appearance:none;color:#c2d5dd;resize:vertical;background-color:#06243a;border:1px solid #2c709052;border-radius:7px;outline:0;width:100%;min-height:38px;padding:0 10px;font-family:Manrope,sans-serif;font-size:11px}.crm-form-grid select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f9bad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.crm-form-grid select option{color:#c2d5dd;background:#06243a}.crm-form-grid textarea{padding-top:9px}.crm-form-grid input:focus,.crm-form-grid select:focus,.crm-form-grid textarea:focus{border-color:#00cbef94;box-shadow:0 0 0 2px #00b7e014}.crm-form-grid .crm-wide{grid-column:1/-1}.crm-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.crm-modal footer button{color:#7894a4;background:#052539b3;border:1px solid #30769742;border-radius:8px;height:38px;padding:0 16px;font-size:10px}.crm-modal footer .crm-save{color:#00131f;background:#08c6ec;border-color:#08c6ec;font-weight:700}.crm-content{scrollbar-width:thin;scrollbar-color:#0b5878 transparent;overflow:hidden auto}.crm-workspace{min-width:0;padding-bottom:18px}.crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:122px;display:grid}.crm-kpi-grid .kpi-card:hover{background:linear-gradient(145deg,#083049db,#001225f0);border-color:#12caf77a;transform:translateY(-2px)}.crm-kpi-grid .kpi-card:focus-visible{outline-offset:2px;outline:2px solid #12caf7a6}.crm-kpi-grid .kpi-card>em.negative{color:#d77a62}.crm-insights{grid-template-columns:minmax(0,1.45fr) minmax(290px,.9fr);gap:10px;height:292px;margin-top:12px;display:grid}.crm-chart-card,.crm-focus-card{min-width:0;overflow:hidden}.crm-metric-switch{background:#01142485;border:1px solid #26648238;border-radius:7px;gap:3px;padding:2px;display:flex}.crm-metric-switch button{color:#55758a;height:23px;font:inherit;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:8px;transition:color .18s,background .18s}.crm-metric-switch button:hover,.crm-metric-switch button:focus-visible{color:#b8d7e3}.crm-metric-switch button.active{color:#d7f6ff;background:#009dd033}.crm-bars{background:repeating-linear-gradient(#0000 0 48px,#255b7721 48px 49px);border-bottom:1px solid #265c7840;align-items:flex-end;gap:8px;height:198px;margin:17px 16px 0;padding:8px 2px 0;display:flex}.crm-bars>button{background:linear-gradient(#0ad0f2eb,#015ca23d);border:0;border-radius:4px 4px 1px 1px;outline:0;width:100%;min-height:9%;padding:0;transition:height .38s cubic-bezier(.22,.8,.25,1),filter .18s,transform .18s;position:relative}.crm-bars>button:hover,.crm-bars>button:focus-visible{filter:brightness(1.26);transform:translateY(-1px)}.crm-bars>button>i{background:#22d9f6;border-radius:3px;height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 9px #22d9f68c}.crm-bars>button>span{z-index:5;color:#d8f4fb;opacity:0;pointer-events:none;background:#001426f7;border:1px solid #00c5eb66;border-radius:7px;flex-direction:column;gap:2px;width:max-content;max-width:135px;padding:7px 9px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 25px #0000006b}.crm-bars>button>span strong{font-size:8px;font-weight:600}.crm-bars>button:hover>span,.crm-bars>button:focus-visible>span{opacity:1;transform:translate(-50%)}.crm-chart-axis{color:#496a7e;justify-content:space-between;margin:7px 16px 0;font-size:8px;display:flex}.crm-focus-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.crm-focus-grid>div{background:#0425396b;border:1px solid #27678533;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:75px;padding:11px;display:flex}.crm-focus-grid span{color:#648397;font-size:8px;line-height:1.35}.crm-focus-grid strong.warning{color:#e58a63}.crm-plan-progress{padding:0 13px}.crm-plan-progress span{color:#607f91;font-size:8px}.crm-plan-progress>i{background:#06243b;border-radius:4px;height:6px;margin-top:7px;display:block;overflow:hidden}.crm-plan-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#037bd4,#13c9f5);width:74%;height:100%;display:block}.crm-deals-card{height:auto;margin-top:12px;overflow:visible}.crm-sort{color:#57778b;align-items:center;gap:7px;font-size:8px;display:flex}.crm-sort select{appearance:none;color:#8aa5b4;height:26px;font:inherit;background:#052039;border:1px solid #2867864d;border-radius:6px;outline:0;padding:0 25px 0 8px;font-size:8px}.crm-sort select:focus{border-color:#0cc7ed8c}.crm-deals-scroll{height:auto;overflow:visible}.crm-deals-head,.crm-deal-row{grid-template-columns:1.55fr 1fr .85fr 1.3fr .75fr .6fr;align-items:center;gap:8px;min-width:0;display:grid}.crm-deals-head{z-index:2;color:#4f7185;background:#031b30;border-bottom:1px solid #2358742e;height:31px;padding:0 13px;font-size:7px;position:sticky;top:0}.crm-deal-row{color:#7d98a8;text-align:left;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:1px solid #2358741f;padding:5px 13px;font-size:7.5px;transition:background .16s,color .16s}.crm-deals-head>span,.crm-deal-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-deal-row:hover,.crm-deal-row:focus-visible{color:#b7ccd5;background:#07405b57;outline:0}.crm-deal-row>span:first-child{flex-direction:column;gap:2px;display:flex}.crm-deal-row b{color:#c7dbe3;font-weight:600}.crm-stage{text-overflow:ellipsis;color:#9cb4c0;white-space:nowrap;background:#375d702e;border-radius:9px;width:fit-content;max-width:100%;padding:4px 7px;font-size:6.5px;font-style:normal;display:inline-block;overflow:hidden}.crm-stage.cyan{color:#44c9ec;background:#009cd324}.crm-stage.violet{color:#a69af4;background:#6e58dd26}.crm-stage.yellow{color:#e4bd62;background:#daa32321}.crm-stage.green{color:#58ce91;background:#1eb56721}.crm-stage.red{color:#e87870;background:#da414421}.crm-show-more{color:#75a4b8;background:#052e448c;border:1px solid #1e85ac47;border-radius:7px;height:35px;margin:10px auto 18px;padding:0 16px;font-size:8px;display:block}.crm-show-more:hover,.crm-show-more:focus-visible{color:#cff4ff;border-color:#0cc7ed80}.crm-extra-grid{grid-template-columns:1fr 1fr;gap:10px;min-height:174px;margin-top:12px;display:grid}.crm-actions-card ul{grid-template-columns:1fr 1fr;gap:7px;margin:6px 0 0;padding:0 14px;list-style:none;display:grid}.crm-actions-card li{background:#04233761;border:1px solid #25617e29;border-radius:7px;align-items:center;gap:8px;min-height:43px;padding:8px;display:flex}.crm-actions-card li b{color:#1bc9ec;text-align:center;width:25px;font-size:15px;font-weight:500}.crm-actions-card li span{color:#7793a3;font-size:8px}.crm-actions-card li.danger b{color:#e26761}.crm-sources-card{padding-bottom:9px}.crm-source-row{color:#7691a1;grid-template-columns:1fr 32px 1.2fr;align-items:center;gap:9px;padding:5px 13px 0;font-size:8px;display:grid}.crm-source-row>b{color:#adc1ca;text-align:right;font-weight:500}.crm-source-row>i{background:#06243b;border-radius:4px;height:6px;overflow:hidden}.crm-source-row>i em{border-radius:inherit;background:linear-gradient(90deg,#037ec6,#17c8ed);height:100%;display:block}.crm-deal-modal{color:#8ca4b2;background:#00152a;border:1px solid #00bee74d;border-radius:12px;width:min(920px,100vw - 32px);max-height:88vh;padding:20px;font-family:Manrope,sans-serif;overflow-y:auto;box-shadow:0 30px 90px #000000a3}.crm-deal-modal header{justify-content:space-between;align-items:flex-start;display:flex}.crm-deal-modal header span{color:#3b98b4;letter-spacing:.13em;font-size:9px}.crm-deal-modal header h3{color:#e0edf2;margin:7px 0 2px;font-size:22px;font-weight:500}.crm-deal-modal header p{color:#6d8798;margin:0;font-size:11px}.crm-deal-modal header button{color:#7593a4;background:#082943;border:1px solid #2e6f8f40;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.crm-deal-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.crm-deal-sections article{background:#04243880;border:1px solid #28668433;border-radius:8px;flex-direction:column;gap:7px;min-height:92px;padding:11px;display:flex}.crm-deal-sections article>strong{color:#b9ccd5;font-size:10px;font-weight:500;line-height:1.35}.crm-deal-sections article>small{color:#638093;font-size:8px;line-height:1.4}.crm-deal-notice{color:#66d4a6;background:#0a593e29;border:1px solid #1ab98240;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:9px}.crm-deal-modal footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.crm-deal-modal footer button{color:#8ba8b8;background:#06243a;border:1px solid #29709152;border-radius:7px;height:34px;padding:0 12px;font-size:9px}.crm-deal-modal footer button:hover,.crm-deal-modal footer button:focus-visible{color:#d7f5fd;border-color:#0dc7ed8a;outline:0}@media (width<=700px){.dashboard-shell .sidebar{width:70px}.dashboard-shell .sidebar nav button{justify-content:center;padding:0}.dashboard-shell .sidebar nav button span,.dashboard-shell .quick-actions button em{display:none}.dashboard-shell .quick-actions{padding-left:6px;padding-right:6px;left:8px;right:8px}.dashboard-shell .quick-actions button{justify-content:center}.dashboard-shell .dashboard-content,.dashboard-shell .statusbar{left:70px}.crm-modal{padding:16px}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .crm-wide{grid-column:auto}.crm-kpi-grid{grid-template-columns:1fr}.crm-insights,.crm-extra-grid{grid-template-columns:1fr;height:auto}.crm-chart-card,.crm-focus-card{min-height:292px}.crm-deals-card{background:0 0;border:0}.crm-deals-card>.card-title{background:#031b2eeb;border:1px solid #0096c92e;border-radius:9px;margin-bottom:8px}.crm-deals-head{display:none}.crm-deal-row{background:linear-gradient(145deg,#072338db,#000e1ff0);border:1px solid #0096c933;border-radius:9px;grid-template-columns:1fr 1fr;gap:11px 14px;min-width:0;min-height:0;margin-bottom:8px;padding:12px}.crm-deal-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-deal-row>span:first-child{border-bottom:1px solid #27607c2e;grid-column:1/-1;padding-bottom:7px}.crm-deal-row>span[data-label]:before{content:attr(data-label);color:#7896a5;font-size:9px;font-weight:500}.crm-deal-row .crm-next-action{white-space:normal}.crm-show-more{margin-bottom:20px}.crm-deal-sections{grid-template-columns:1fr}.crm-deal-modal{width:calc(100vw - 16px);max-height:94vh;padding:14px}}@media (width>=701px) and (width<=1200px){.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.crm-extra-grid{grid-template-columns:1fr}}.dashboard-shell{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.content-heading>div:first-child>span{color:#3c91ad;letter-spacing:.14em;font-size:10px}.content-heading p{color:#688697;font-size:11px}.period-switch button{color:#6d899b;font-size:11px}.kpi-card>span{color:#829baa;font-size:11px}.kpi-card>em{color:#7893a3;font-size:10px}.kpi-card>small{color:#587487;font-size:10px}.card-title strong{font-size:12px}.card-title span{color:#658092;font-size:10px}.funnel-row span,.production-card li,.late-task,.finance-summary>span{color:#648397;font-size:10px}.funnel-row strong,.production-card li b{font-size:10px}.donut small{color:#6f8b9c;font-size:9px}.finance-summary>strong small,.finance-summary>strong em{font-size:10px}.chart-axis,.finance-y-axis,.finance-x-axis,.finance-legend{color:#4f758a;font-size:9px}.focus-label,.focus-card>small,.setting-row strong,.setting-row small{color:#668598;font-size:10px}.focus-card p{color:#7894a5;font-size:11px}.table-head{color:#51758a;font-size:9px}.table-row{color:#849dac;font-size:9px}.table-row>span strong{color:#afc3cd;font-size:9px}.table-row>span small{color:#527287;font-size:8px}.statusbar span{color:#658195;font-size:9px}.statusbar b{color:#aabdc7;font-size:10px}.details-drawer>span{color:#49a0bb;letter-spacing:.12em;font-size:11px}.details-drawer h3{color:#edf7fb;font-size:24px}.details-drawer>p{color:#819bab;font-size:13px}.detail-grid>div{background:#04263b80;border-color:#2163853d;min-height:78px}.detail-grid span{color:#7190a2;font-size:11px}.detail-grid strong{color:#c6d7df;font-size:13px}.primary-button{height:42px;font-size:13px}.crm-content{color:#b1c5ce}.crm-content .content-heading>div:first-child>span{color:#55b9d5;font-size:11px}.crm-content .content-heading h2{color:#f0f6f8;font-size:23px;font-weight:600}.crm-content .content-heading p{color:#b5c8d0;font-size:10.5px}.crm-content .period-switch button{color:#91a8b4;font-size:11px;font-weight:500}.crm-content .period-switch button.active{color:#e8f7fb}.crm-content .crm-new-button{font-size:13px}.crm-content .card-title strong{color:#e1edf1;font-size:14px;font-weight:600}.crm-content .card-title>span{color:#8fa9b6;font-size:11px}.crm-kpi-grid .kpi-card>span{color:#a8bdc7;font-size:12px;font-weight:500}.crm-kpi-grid .kpi-card>strong{color:#f0f7f9;font-size:24px;font-weight:600}.crm-kpi-grid .kpi-card>em{font-size:11px;font-weight:600}.crm-kpi-grid .kpi-card>small{color:#809daa;font-size:10.5px}.crm-filters select,.crm-filter-search,.crm-filter-search input,.crm-filters>button{color:#bed0d7;font-size:12px;font-weight:500}.crm-filter-search input::placeholder{color:#91a9b5;opacity:1}.crm-filters{flex-wrap:nowrap;gap:6px}.crm-filter-search{flex:0 0 190px;width:190px}.crm-filters select{flex:0 0 125px;width:125px;padding-left:10px}.crm-filters select[aria-label=Менеджер]{flex-basis:140px;width:140px}.crm-filters select[aria-label=Стадия\ сделки]{flex-basis:120px;width:120px}.crm-filters select[aria-label=Источник]{flex-basis:130px;width:130px}.crm-filters>button{white-space:nowrap;flex:0 0 100px;width:100px;min-width:100px;padding:0 10px}.crm-filters>button svg{flex:0 0 13px;width:13px;height:13px}.crm-metric-switch button{color:#91aab6;font-size:10.5px;font-weight:600}.crm-chart-axis{color:#88a2af;font-size:10.5px;font-weight:500}.crm-bars>button>span strong{font-size:11.5px}.crm-bars>button>span small{color:#b2c7d0;font-size:10.5px}.crm-focus-grid span{color:#9eb4be;font-size:11.5px;font-weight:500}.crm-focus-grid strong{color:#edf5f7;font-size:19px;font-weight:600}.crm-plan-progress span{color:#a0b6c0;font-size:11px;font-weight:500}.crm-sort{color:#9bb1bc;font-size:11px;font-weight:500}.crm-sort select{color:#c1d2d9;font-size:11px;font-weight:500}.crm-deals-head,.crm-deal-row{min-width:0}.crm-deals-head{color:#91aab6;height:36px;font-size:10.5px;font-weight:600}.crm-deal-row{color:#b3c6ce;min-height:51px;font-size:11.5px;font-weight:500}.crm-deal-row strong{color:#e8f0f3;font-size:12px;font-weight:600}.crm-deal-row small{color:#8ca6b2;font-size:9.5px}.crm-deal-row .crm-next-action{color:#9bb2bd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-deal-row b{color:#f0f6f8;font-size:12px}.crm-stage{color:#d1dde2;padding:5px 8px;font-size:10px;font-weight:600}.crm-show-more{color:#bdd3dc;font-size:11.5px;font-weight:600}.crm-actions-card li span,.crm-source-row{color:#aec1c9;font-size:11.5px}.crm-source-row>b{color:#e2ebee;font-size:11.5px}.crm-deal-sections article>span{color:#7897a7;font-size:10px}.crm-deal-sections article>strong{color:#d1dfe5;font-size:12px}.crm-deal-sections article>small{color:#839dab;font-size:10px}.crm-deal-modal footer button,.crm-deal-notice{font-size:11px}.quick-actions>span{color:#568297}.quick-actions button{color:#91aab7}.quick-actions button b{color:#72a0b4}.quick-actions button:hover{color:#d2e2e8}.projects-content{scrollbar-width:thin;scrollbar-color:#0b5878 transparent;overflow:hidden auto}.projects-workspace{min-width:0;padding-bottom:22px}.project-new-button{color:#e7f8fc;white-space:nowrap;background:linear-gradient(#07516a,#05384c);border:1px solid #19c1e294;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.project-new-button:hover,.project-new-button:focus-visible{border-color:#2bd4f2;outline:0;box-shadow:0 0 16px #00bbe32b}.project-view-switch{background:#041f32b8;border:1px solid #23688b40;border-radius:8px;height:36px;padding:3px;display:flex}.project-view-switch button{color:#698698;background:0 0;border:0;border-radius:5px;height:28px;padding:0 8px;font-size:9px}.project-view-switch button:hover,.project-view-switch button:focus-visible{color:#bed8e2;outline:0}.project-view-switch button.active{color:#dff5fb;background:#0096c92e}.project-filters{flex-wrap:wrap;align-content:center;align-items:center;gap:8px;min-height:86px;padding-bottom:8px;display:flex}.project-filters select,.project-search,.project-filters>button,.project-scope-switch{color:#a2bac6;background-color:#06243a;border:1px solid #276f9157;border-radius:7px;height:34px;font-family:Manrope,sans-serif;font-size:9.5px}.project-search{align-items:center;gap:6px;width:188px;padding:0 9px;display:flex}.project-search svg{color:#5c879b;flex:none}.project-search input{color:#c3d4db;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.project-search input::placeholder{color:#718f9f}.project-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f9bad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:0;width:124px;padding:0 27px 0 9px}.project-filters select:first-of-type{width:137px}.project-filters select option{color:#c1d3da;background:#06243a}.project-filters>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:90px;padding:0 10px;display:inline-flex}.project-filters select:focus,.project-search:focus-within,.project-filters>button:focus-visible{border-color:#0ecdf19e;outline:0;box-shadow:0 0 0 2px #00b6de14}.project-scope-switch{padding:3px;display:flex}.project-scope-switch button{color:#6f8d9e;background:0 0;border:0;border-radius:5px;height:26px;padding:0 9px;font-size:9px}.project-scope-switch button.active{color:#d4f0f7;background:#009ecf33}.project-problem-toggle.active{color:#ffc0a2;background:#82311d2e;border-color:#e2694385}.project-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:122px;display:grid}.project-kpis>button{color:#819dab;text-align:left;background:linear-gradient(145deg,#072338b8,#000e1fe0);border:1px solid #0096c930;border-radius:9px;padding:14px 13px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.project-kpis>button:hover,.project-kpis>button:focus-visible,.project-kpis>button.active{background:linear-gradient(145deg,#083049db,#001225f0);border-color:#12caf780;outline:0;transform:translateY(-2px)}.project-kpis span{color:#91a9b5;font-size:10px;display:block}.project-kpis strong{color:#e4eef2;margin-top:12px;font-size:20px;font-weight:500;display:inline-block}.project-kpis b{color:#75a5b8;margin-left:8px;font-size:10px}.project-kpis em{color:#7995a5;margin-top:7px;font-size:9px;font-style:normal;display:block}.project-kpis em.positive{color:#27c986}.project-kpis em.warning{color:#e48962}.project-insights{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:10px;height:292px;margin-top:12px;display:grid}.project-analytics-card,.project-focus-card{min-width:0;overflow:hidden}.project-analytics-tabs{background:#01142485;border:1px solid #26648238;border-radius:7px;gap:3px;padding:2px;display:flex}.project-analytics-tabs button{color:#668597;background:0 0;border:0;border-radius:5px;height:23px;padding:0 8px;font-size:8px}.project-analytics-tabs button.active{color:#dbf6fc;background:#009dd033}.project-stage-bars{grid-template-columns:1fr 1fr;gap:4px 14px;padding:8px 13px;display:grid}.project-stage-bars button{color:#829cab;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-rows:1fr 8px;grid-template-columns:1fr 31px;align-items:center;height:51px;padding:5px 7px;display:grid}.project-stage-bars button:hover,.project-stage-bars button:focus-visible{background:#073e5847;outline:0}.project-stage-bars span{color:#9eb3bd;font-size:8px}.project-stage-bars strong{color:#d1e0e6;text-align:right;font-size:10px}.project-stage-bars small{color:#648295;text-align:right;grid-column:2;font-size:6.5px}.project-stage-bars button>i{background:#06243b;border-radius:4px;grid-row:2;height:6px;overflow:hidden}.project-stage-bars button>i b{border-radius:inherit;background:linear-gradient(90deg,#087bc4,#18c8eb);height:100%;display:block}.project-plan-fact{height:235px;padding:18px 18px 10px}.project-plan-fact svg{background:repeating-linear-gradient(#0000 0 43px,#275b7724 43px 44px);width:100%;height:180px;overflow:visible}.project-plan-fact polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.project-plan-fact polyline.plan{stroke:#147fbb;stroke-dasharray:5 4}.project-plan-fact polyline.fact{stroke:#16c8ed}.project-plan-fact circle{fill:#16c8ed;stroke:#00213a;stroke-width:1.5px}.project-plan-fact>div{color:#7695a5;justify-content:center;gap:20px;font-size:8px;display:flex}.project-plan-fact>div span{align-items:center;gap:6px;display:flex}.project-plan-fact>div i{background:#16c8ed;width:20px;height:2px}.project-plan-fact>div i.plan{background:repeating-linear-gradient(90deg,#147fbb 0 5px,#0000 5px 8px)}.project-team-load{padding:12px 15px}.project-team-load>div{border-bottom:1px solid #255b7721;grid-template-columns:116px 1fr 36px;align-items:center;gap:10px;height:48px;display:grid}.project-team-load span{color:#a1b5bf;font-size:9px}.project-team-load span small{color:#5f7d90;margin-top:3px;font-size:7px;display:block}.project-team-load>div>i{background:#06243b;border-radius:4px;height:7px;overflow:hidden}.project-team-load>div>i b{border-radius:inherit;background:linear-gradient(90deg,#087ec5,#19c9eb);height:100%;display:block}.project-team-load>div>i b.warning{background:linear-gradient(90deg,#d28535,#e55947)}.project-team-load strong{color:#b8cbd3;text-align:right;font-size:9px}.project-focus-grid{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px 6px;display:grid}.project-focus-grid button{color:#7491a1;text-align:left;background:#0425396b;border:1px solid #27678533;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:62px;padding:9px;display:flex}.project-focus-grid button:hover,.project-focus-grid button:focus-visible{border-color:#12c2e56b;outline:0}.project-focus-grid span{font-size:7.5px;line-height:1.3}.project-focus-grid strong.warning{color:#e49362}.project-focus-grid strong.danger{color:#e65f63}.project-focus-progress{padding:4px 13px 0}.project-focus-progress span{color:#718e9f;justify-content:space-between;margin-top:5px;font-size:7.5px;display:flex}.project-focus-progress>i{background:#06243b;border-radius:4px;height:6px;margin-top:4px;display:block;overflow:hidden}.project-focus-progress>i em{border-radius:inherit;background:linear-gradient(90deg,#0780c8,#20c98f);height:100%;display:block}.project-focus-progress>i em.budget{background:linear-gradient(90deg,#087dc5,#16c9ec)}.project-table-card{height:auto;margin-top:12px;overflow:visible}.project-table-card .card-title label{color:#648295;align-items:center;gap:7px;font-size:8px;display:flex}.project-table-card .card-title select{appearance:none;color:#91aab7;background:#052039;border:1px solid #2867864d;border-radius:6px;outline:0;height:26px;padding:0 24px 0 8px;font-size:8px}.project-table-head,.project-table-row{grid-template-columns:1.4fr .72fr .9fr 1.13fr .72fr .9fr .64fr .64fr;align-items:center;gap:7px;min-width:0;display:grid}.project-table-head{color:#507286;border-bottom:1px solid #1f55712b;height:32px;padding:0 12px;font-size:7px}.project-table-row{color:#829aa8;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f55711f;width:100%;min-height:48px;padding:5px 12px;font-size:7px}.project-table-row:hover,.project-table-row:focus-visible{color:#bad0d9;background:#083d5847;outline:0}.project-table-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-table-row>span:first-child,.project-table-row>span:nth-child(4),.project-table-row>span:nth-child(7){flex-direction:column;gap:2px;display:flex}.project-table-row b{color:#c3d5dc;font-weight:600}.project-stage,.project-risk{text-overflow:ellipsis;white-space:nowrap;border-radius:9px;width:fit-content;max-width:100%;padding:4px 6px;font-size:6.5px;font-style:normal;display:inline-block;overflow:hidden}.project-stage.cyan{color:#45caed;background:#009cd324}.project-stage.violet{color:#a69af4;background:#6e58dd26}.project-stage.blue{color:#69aefa;background:#276fcd29}.project-stage.yellow{color:#e4bd62;background:#daa32321}.project-stage.green{color:#58ce91;background:#1eb56721}.project-stage.gray{color:#9aa9b0;background:#66757f26}.project-stage.red{color:#eb7670;background:#da414421}.project-risk.низкий{color:#57ce8e;background:#1eb56721}.project-risk.средний{color:#e89c61;background:#da832324}.project-risk.высокий{color:#eb716c;background:#da414424}.project-row-progress{background:#06243b;border-radius:4px;width:46px;height:5px;overflow:hidden}.project-row-progress em{border-radius:inherit;background:linear-gradient(90deg,#087fc7,#18c7eb);height:100%;display:block}.project-show-more{color:#8eb6c5;background:#052e448c;border:1px solid #1e85ac47;border-radius:7px;height:34px;margin:9px auto 18px;padding:0 15px;font-size:8px;display:block}.project-empty{color:#6f8d9d;text-align:center;padding:35px;font-size:9px}.project-modal{background:#00152a;border:1px solid #00bee74d;border-radius:12px;width:min(680px,100vw - 32px);max-height:85vh;padding:20px;font-family:Manrope,sans-serif;overflow-y:auto;box-shadow:0 30px 90px #000000a3}.project-modal header{justify-content:space-between;margin-bottom:17px;display:flex}.project-modal header span{color:#3c9ab6;letter-spacing:.13em;font-size:9px}.project-modal header h3{color:#e4eef2;margin:5px 0 2px;font-size:20px;font-weight:500}.project-modal header p{color:#6e899a;margin:0;font-size:10px}.project-modal header button{color:#7995a5;background:#082942;border:1px solid #387a9938;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.project-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.project-form-grid label{flex-direction:column;gap:6px;display:flex}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{appearance:none;color:#c8d9e0;resize:vertical;background-color:#06243a;border:1px solid #2c709052;border-radius:7px;outline:0;width:100%;min-height:38px;padding:0 10px;font-family:inherit;font-size:10px}.project-form-grid textarea{padding-top:9px}.project-form-grid select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f9bad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{border-color:#00cbef94;box-shadow:0 0 0 2px #00b7e014}.project-form-grid .project-wide{grid-column:1/-1}.project-modal footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.project-modal footer button{color:#88a3b2;background:#06243a;border:1px solid #30769747;border-radius:8px;height:38px;padding:0 15px;font-size:10px}.project-modal footer .project-save{color:#00131f;background:#10c9ec;border-color:#10c9ec;font-weight:700}.project-drawer-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00071285;position:fixed;inset:0}.project-drawer{color:#91a9b5;background:#00152a;border-left:1px solid #00b8e152;width:min(720px,92vw);padding:22px;font-family:Manrope,sans-serif;animation:.25s drawerIn;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #00000085}.project-drawer header{justify-content:space-between;display:flex}.project-drawer header>div>span{color:#3c9ab6;letter-spacing:.12em;font-size:9px}.project-drawer h3{color:#e7f0f3;margin:8px 0 2px;font-size:22px;font-weight:500}.project-drawer header p{color:#708c9c;margin:0;font-size:11px}.project-drawer header button{color:#829dab;background:#082942;border:1px solid #35779640;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.project-drawer-summary{align-items:center;gap:10px;margin-top:17px;display:flex}.project-drawer-summary>strong{color:#dce8ed;font-size:20px;font-weight:500}.project-drawer-summary time{color:#9ab0bb;margin-left:auto;font-size:10px}.project-drawer-actions{gap:7px;margin-top:16px;display:flex}.project-drawer-actions button{color:#92aeba;background:#06243a;border:1px solid #2b70904d;border-radius:7px;height:34px;padding:0 12px;font-size:9px}.project-drawer>nav{border-bottom:1px solid #275d7a33;gap:4px;margin-top:18px;padding-bottom:6px;display:flex}.project-drawer>nav button{color:#668496;background:0 0;border:0;border-radius:6px;height:31px;padding:0 10px;font-size:9px}.project-drawer>nav button.active{color:#d8f1f7;background:#0097ca2b}.project-notice{color:#69d1a7;background:#0c5a3f26;border:1px solid #1cb9813d;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:9px}.project-overview{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.project-overview section{background:#04243880;border:1px solid #28668433;border-radius:8px;flex-direction:column;gap:7px;min-height:93px;padding:12px;display:flex}.project-overview section>strong{color:#c7d8df;font-size:13px;font-weight:500}.project-overview section>strong.danger{color:#e86666}.project-overview section>small{color:#708b9b;font-size:8px;line-height:1.4}.project-overview section>i{background:#06243b;border-radius:4px;height:6px;overflow:hidden}.project-overview section>i b{border-radius:inherit;background:linear-gradient(90deg,#087fc7,#18c8ec);height:100%;display:block}.project-overview-wide{grid-column:1/-1}.project-tab-placeholder{color:#7691a0;text-align:center;border:1px dashed #32708e4d;border-radius:9px;margin-top:14px;padding:34px}.project-tab-placeholder strong{color:#c5d6dd;font-size:14px}.project-tab-placeholder p{max-width:420px;margin:7px auto 0;font-size:9px;line-height:1.5}@media (width>=701px) and (width<=1200px){.project-kpis{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.project-insights{grid-template-columns:1fr;height:auto}.project-analytics-card,.project-focus-card{min-height:292px}}@media (width<=700px){.project-kpis,.project-insights{grid-template-columns:1fr;height:auto}.project-analytics-card,.project-focus-card{min-height:292px}.project-table-card{background:0 0;border:0}.project-table-head{display:none}.project-table-row{background:linear-gradient(145deg,#072338db,#000e1ff0);border:1px solid #0096c933;border-radius:9px;grid-template-columns:1fr 1fr;gap:11px 14px;min-height:0;margin-bottom:8px;padding:12px}.project-table-row>span{flex-direction:column;gap:4px;display:flex}.project-table-row>span:first-child{border-bottom:1px solid #27607c2e;grid-column:1/-1;padding-bottom:7px}.project-table-row>span[data-label]:before{content:attr(data-label);color:#7896a5;font-size:8px}.project-form-grid,.project-overview{grid-template-columns:1fr}.project-form-grid .project-wide,.project-overview-wide{grid-column:auto}.project-modal{width:calc(100vw - 16px);max-height:94vh;padding:14px}.project-drawer{width:calc(100vw - 8px);padding:15px}}.projects-content .content-heading{height:96px}.projects-content .content-heading>div:first-child{max-width:430px}.projects-content .content-heading>div:first-child>span{color:#57b9d4;font-size:11px}.projects-content .content-heading h2{color:#f0f6f8;font-size:23px;font-weight:600}.projects-content .content-heading p{color:#abc0c9;max-width:420px;margin-top:5px;font-size:11.5px;line-height:1.45}.projects-content .card-title strong{color:#e0ebef;font-size:13.5px;font-weight:600}.projects-content .card-title>span{color:#87a2af;font-size:10px}.project-new-button{font-size:12px}.project-view-switch button{color:#89a2ae;font-size:10px;font-weight:500}.project-filters select,.project-search,.project-filters>button,.project-scope-switch{color:#bdd0d8;font-size:11px;font-weight:500}.project-search input::placeholder{color:#8ea8b4;opacity:1}.project-scope-switch button{color:#91aab6;font-size:10.5px;font-weight:500}.project-kpis span{color:#a6bac4;font-size:11.5px;font-weight:500}.project-kpis strong{color:#f0f6f8;font-size:24px;font-weight:600}.project-kpis b{color:#9bb7c4;font-size:11px}.project-kpis em{color:#96aeba;font-size:10.5px;font-weight:600}.project-analytics-tabs button{color:#8ca6b3;font-size:9.5px;font-weight:500}.project-stage-bars span{color:#adc0c8;font-size:10px;font-weight:500}.project-stage-bars strong{color:#e2ecef;font-size:11.5px}.project-stage-bars small{color:#839eac;font-size:8px}.project-team-load span{color:#bacbd2;font-size:11px;font-weight:500}.project-team-load span small{color:#819cab;font-size:9px}.project-team-load strong{color:#d5e1e6;font-size:11px}.project-focus-grid span{color:#a2b7c0;font-size:10px;font-weight:500}.project-focus-grid strong{color:#edf4f6;font-size:18px;font-weight:600}.project-focus-progress span{color:#9bb1bc;font-size:9.5px;font-weight:500}.project-focus-progress span b{color:#d2dfe4}.project-table-card .card-title label,.project-table-card .card-title select{color:#9eb5c0;font-size:10px;font-weight:500}.project-table-head{color:#829eac;height:35px;font-size:9px;font-weight:600}.project-table-row{color:#a9bec7;min-height:52px;font-size:9.5px;font-weight:500}.project-table-row strong{color:#dfebef;font-size:10px;font-weight:600}.project-table-row small{color:#7896a5;font-size:8px}.project-table-row b{color:#e6f0f3;font-size:10px}.project-stage,.project-risk{padding:5px 7px;font-size:8px;font-weight:600}.project-show-more{color:#b2cfda;font-size:10px;font-weight:600}.project-form-grid label>span{color:#96adba;font-size:10.5px}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{font-size:11.5px}.project-overview section>span{color:#8ca7b4;font-size:10px}.project-overview section>strong{color:#dce7eb;font-size:14px}.project-overview section>small{color:#8da5b1;font-size:10px}.presentation-stage.phase-interactive{width:100vw;height:100vh;position:fixed;inset:0;transform:none}.phase-interactive .dashboard-shell{width:min(1085px,100vw - 48px);height:min(1061px,100vh - 12px);top:6px;left:max(24px,100vw - 1136px)}.dashboard-shell,.crm-modal,.crm-deal-modal,.project-modal,.project-drawer{color:var(--text-secondary);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400}.dashboard-shell button,.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea,.crm-modal button,.crm-modal input,.crm-modal select,.crm-modal textarea,.crm-deal-modal button,.project-modal button,.project-modal input,.project-modal select,.project-modal textarea,.project-drawer button{font-family:inherit;font-size:var(--font-control);font-weight:500}.topbar-brand>span,.global-search input,.avatar,.profile-popover button,.note-row strong,.popover-title span{color:var(--text-secondary);font-size:var(--font-control)}.popover-title strong{color:var(--text-primary);font-size:var(--font-section-title);font-weight:600}.note-row small,.note-row time,.profile-popover>div span{color:var(--text-muted);font-size:var(--font-small)}.top-icon b{min-width:18px;height:18px;font-size:var(--font-small);line-height:14px}.sidebar nav button{height:43px;min-height:43px;color:var(--text-muted);line-height:1.3}.sidebar nav button span{font-size:13px;font-weight:500;line-height:1.3}.sidebar nav button:hover{color:var(--text-secondary)}.sidebar nav button.active{color:var(--text-accent)}.quick-actions>span{color:var(--text-muted);font-size:var(--font-small);font-weight:600}.quick-actions button{min-height:34px;color:var(--text-secondary)}.quick-actions button em{font-size:var(--font-control);font-weight:500}.quick-actions button b{color:var(--text-accent);font-size:var(--font-section-title)}.quick-actions{bottom:70px}.dashboard-content{overflow:hidden auto}.content-heading>div:first-child>span,.crm-content .content-heading>div:first-child>span,.projects-content .content-heading>div:first-child>span{color:var(--text-accent);font-size:var(--font-small);font-weight:600}.content-heading h2,.crm-content .content-heading h2,.projects-content .content-heading h2{color:var(--text-primary);font-size:var(--font-page-title);font-weight:600}.content-heading p,.crm-content .content-heading p,.projects-content .content-heading p{color:var(--text-secondary);font-size:var(--font-control);font-weight:400;line-height:1.4}.content-actions button,.period-switch button,.project-view-switch button,.crm-new-button,.project-new-button{min-height:34px;font-size:var(--font-control);font-weight:500}.project-view-switch button{height:28px;min-height:28px}.project-scope-switch button{height:26px;min-height:26px}.crm-filters select,.crm-filter-search,.crm-filter-search input,.crm-filters>button,.project-filters select,.project-search,.project-filters>button,.project-scope-switch,.project-scope-switch button,.project-table-card .card-title select,.crm-sort select{min-height:34px;color:var(--text-secondary);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:var(--font-control);font-weight:500}.crm-filter-search input::placeholder,.project-search input::placeholder{color:var(--text-muted)}.project-scope-switch{align-items:center;height:36px;min-height:36px;padding:3px}.project-scope-switch button{height:28px;min-height:28px;padding-block:0;line-height:28px}.kpi-card>span,.crm-kpi-grid .kpi-card>span,.project-kpis span{color:var(--text-secondary);font-size:var(--font-control);font-weight:500}.kpi-card>strong,.crm-kpi-grid .kpi-card>strong,.project-kpis strong{color:var(--text-primary);font-size:var(--font-kpi);font-weight:500}.kpi-card>em,.crm-kpi-grid .kpi-card>em,.project-kpis em,.project-kpis b{font-size:var(--font-small);font-weight:500}.kpi-card>small,.crm-kpi-grid .kpi-card>small{color:var(--text-muted);font-size:var(--font-small);font-weight:400}.card-title strong,.crm-content .card-title strong,.projects-content .card-title strong{color:var(--text-primary);font-size:var(--font-section-title);font-weight:600}.card-title span,.crm-content .card-title>span,.projects-content .card-title>span{color:var(--text-muted);font-size:var(--font-small)}.funnel-row span,.funnel-row strong,.production-card li,.production-card li b,.late-task,.finance-summary>span,.finance-summary>strong small,.finance-summary>strong em,.chart-axis,.finance-y-axis,.finance-x-axis,.finance-legend,.donut small,.focus-label,.focus-card p,.focus-card>small,.setting-row strong,.setting-row small{color:var(--text-secondary);font-size:var(--font-small);font-weight:400}.chart-bars span em{font-size:var(--font-small)}.crm-metric-switch button,.project-analytics-tabs button{min-height:30px;color:var(--text-secondary);font-size:var(--font-small);font-weight:500}.crm-chart-axis,.crm-bars>button>span strong,.crm-bars>button>span small,.project-stage-bars span,.project-stage-bars strong,.project-stage-bars small,.project-plan-fact>div,.project-team-load span,.project-team-load span small,.project-team-load strong{color:var(--text-secondary);font-size:var(--font-small);font-weight:400}.project-stage-bars button{grid-template-rows:minmax(18px,1fr) 12px;grid-template-columns:minmax(0,1fr) 76px;column-gap:10px}.project-stage-bars button>span{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.project-stage-bars button>strong{white-space:nowrap;grid-area:1/2;align-self:center;line-height:1.2}.project-stage-bars button>i{grid-area:2/1;width:100%}.project-stage-bars button>small{white-space:nowrap;grid-area:2/2;align-self:center;line-height:1.2}.crm-focus-grid span,.crm-plan-progress span,.project-focus-grid span,.project-focus-progress span{color:var(--text-secondary);font-size:var(--font-small);font-weight:400}.crm-focus-grid strong,.project-focus-grid strong{color:var(--text-primary);font-weight:500}.table-head,.crm-deals-head,.project-table-head{color:var(--text-muted);font-size:var(--font-small);font-weight:500}.table-row,.crm-deal-row,.project-table-row{min-height:54px;color:var(--text-secondary);font-size:var(--font-table);font-weight:500}.table-row>span strong,.crm-deal-row strong,.project-table-row strong{color:var(--text-primary);font-size:var(--font-table);font-weight:500}.table-row>span small,.crm-deal-row small,.project-table-row small{color:var(--text-muted);font-size:var(--font-small);margin-top:3px;font-weight:400}.crm-deal-row b,.project-table-row b{color:var(--text-primary);font-size:var(--font-table);font-weight:500}.crm-stage,.project-stage,.project-risk{font-size:var(--font-small);font-weight:500}.crm-sort,.project-table-card .card-title label{color:var(--text-secondary);font-size:var(--font-small);font-weight:500}.crm-show-more,.project-show-more{min-height:36px;color:var(--text-secondary);font-size:var(--font-control);font-weight:500}.crm-actions-card li span,.crm-source-row,.crm-source-row>b{color:var(--text-secondary);font-size:var(--font-small)}.table-card{height:auto;min-height:252px;overflow:visible}.statusbar span,.statusbar b{color:var(--text-secondary);font-size:var(--font-small);font-weight:400}.statusbar b{color:var(--text-primary);font-weight:500}.crm-form-grid label>span,.project-form-grid label>span,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.project-form-grid input,.project-form-grid select,.project-form-grid textarea,.crm-modal footer button,.project-modal footer button,.crm-deal-sections article>span,.crm-deal-sections article>small,.project-overview section>span,.project-overview section>small,.project-drawer-actions button,.project-drawer>nav button,.project-tab-placeholder p{color:var(--text-secondary);font-size:var(--font-small);font-weight:400}.crm-deal-sections article>strong,.project-overview section>strong{color:var(--text-primary);font-size:var(--font-body);font-weight:500}@media (width<=1440px){.dashboard-content{padding-inline:20px}.crm-filters{flex-wrap:wrap}}@media (width<=1200px){.topbar-brand{width:70px}.topbar-brand>span{display:none}.sidebar{width:70px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button span{display:none}.quick-actions{padding-inline:6px;left:8px;right:8px}.quick-actions>span,.quick-actions button em{display:none}.quick-actions button{justify-content:center}.dashboard-content,.statusbar{left:70px}.content-heading{flex-wrap:wrap;gap:16px;height:auto;min-height:94px}.projects-content .content-heading{height:auto;min-height:150px}.content-heading>div:first-child{min-width:300px}.project-filters,.crm-filters{flex-wrap:wrap}.project-table-head,.project-table-row{grid-template-columns:1.5fr 1fr 1.2fr 1fr .7fr .7fr}.project-table-head>span:nth-child(2),.project-table-row>span:nth-child(2),.project-table-head>span:nth-child(5),.project-table-row>span:nth-child(5){display:none}.crm-deals-head,.crm-deal-row{grid-template-columns:1.55fr 1fr 1.25fr .8fr .6fr}.crm-deals-head>span:nth-child(3),.crm-deal-row>span:nth-child(3){display:none}}@media (width<=900px){.global-search{width:120px}.dashboard-content{padding-inline:14px}.content-heading>div:first-child{width:100%;min-width:0;max-width:100%}.content-actions{flex-wrap:wrap;width:100%;min-width:0}.crm-content .content-heading,.projects-content .content-heading{height:auto;min-height:170px}.projects-content .card-title{flex-wrap:wrap;gap:7px 12px;height:auto;min-height:43px;padding-block:7px}.projects-content .project-analytics-tabs,.projects-content .project-table-card .card-title label{max-width:100%}.project-table-card,.crm-deals-card{background:0 0;border:0}.project-table-head,.crm-deals-head{display:none}.project-table-row,.crm-deal-row{background:linear-gradient(145deg,#072338e6,#000e1ff5);border:1px solid #0096c933;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px 16px;min-height:0;margin-bottom:10px;padding:14px;display:grid}.project-table-row>span,.crm-deal-row>span{flex-direction:column;gap:4px;display:flex}.project-table-row>span:first-child,.crm-deal-row>span:first-child{border-bottom:1px solid #27607c33;grid-column:1/-1;padding-bottom:9px}.project-table-row>span[data-label]:before,.crm-deal-row>span[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-small);font-weight:400}}.project-kanban{min-width:0;margin-top:12px;padding-bottom:20px}.project-kanban-board{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#0b6b8d #031525;align-items:flex-start;gap:10px;padding:2px 2px 12px;display:flex;overflow:auto visible}.project-kanban-column{background:linear-gradient(160deg,#052032f0,#001020f5);border:1px solid #00a1cf33;border-radius:10px;flex:0 0 268px;width:268px;transition:border-color .18s,background .18s}.project-kanban-column.drag-target{background:linear-gradient(160deg,#05384bf5,#001628fa);border-color:#20d7f3b8;box-shadow:inset 0 0 0 1px #20d7f321}.project-kanban-column.collapsed{flex-basis:58px;width:58px}.project-kanban-column>header{border-bottom:1px solid #235b782e;justify-content:space-between;align-items:flex-start;gap:6px;min-height:60px;padding:10px 9px 9px 12px;display:flex}.project-kanban-column>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.project-kanban-column>header strong{color:var(--text-primary);font-size:var(--font-control);font-weight:600}.project-kanban-column>header span{color:var(--text-muted);font-size:var(--font-small);line-height:1.3}.project-kanban-column>header button{width:28px;height:28px;color:var(--text-secondary);background:#06243a;border:1px solid #2f708f40;border-radius:7px;flex:none;padding:0}.project-kanban-column.collapsed>header{flex-direction:column;align-items:center;min-height:160px;padding:10px 8px}.project-kanban-column.collapsed>header>div{writing-mode:vertical-rl;align-items:center}.project-kanban-column.collapsed>header span{display:none}.project-kanban-stack{flex-direction:column;gap:8px;padding:8px;display:flex}.project-kanban-card{color:var(--text-secondary);cursor:grab;background:#042336c2;border:1px solid #2a698838;border-radius:9px;padding:11px;transition:transform .16s,border-color .16s,opacity .16s;position:relative;box-shadow:0 7px 18px #00000026}.project-kanban-card:hover,.project-kanban-card:focus-visible{border-color:#20c9eb7a;outline:0;transform:translateY(-2px)}.project-kanban-card.dragging{opacity:.48;cursor:grabbing;transform:rotate(1deg)}.kanban-card-heading{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.kanban-card-heading>div{min-width:0}.kanban-card-heading>div>strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35;display:block}.kanban-card-heading>div>span{color:var(--text-muted);font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.kanban-card-heading details{flex:none;position:relative}.kanban-card-heading summary{width:28px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid}.kanban-card-heading summary::-webkit-details-marker{display:none}.kanban-card-heading details[open] summary{background:#0098cb24}.kanban-card-heading details label{z-index:20;width:190px;color:var(--text-secondary);font-size:var(--font-small);background:#00182d;border:1px solid #287da066;border-radius:8px;flex-direction:column;gap:6px;padding:9px;display:flex;position:absolute;top:31px;right:0;box-shadow:0 15px 35px #00000080}.kanban-card-heading details select{appearance:none;width:100%;height:34px;color:var(--text-primary);font:inherit;background:#06243a;border:1px solid #2d6f8e59;border-radius:6px;padding:0 27px 0 8px}.kanban-card-meta{grid-template-columns:1fr 1fr;gap:6px 8px;margin-top:10px;display:grid}.kanban-card-meta span,.kanban-card-meta strong{min-width:0;color:var(--text-secondary);font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.kanban-card-meta strong{color:var(--text-primary);font-size:var(--font-control);font-weight:500}.kanban-card-status{align-items:center;gap:7px;margin-top:10px;display:flex}.kanban-card-status>span{color:var(--text-primary);font-size:var(--font-control);font-weight:500}.kanban-card-status>em{color:var(--text-muted);font-size:var(--font-small);margin-left:auto;font-style:normal}.kanban-card-status>em.danger{color:#e87870}.kanban-progress{background:#06243b;border-radius:4px;height:5px;margin-top:9px;display:block;overflow:hidden}.kanban-progress b{border-radius:inherit;background:linear-gradient(90deg,#0785cc,#20d7f3);height:100%;display:block}.kanban-empty{min-height:88px;color:var(--text-muted);font-size:var(--font-small);text-align:center;border:1px dashed #2f688440;border-radius:8px;padding:26px 12px;line-height:1.4}.kanban-exceptions{color:var(--text-muted);font-size:var(--font-small);margin-top:8px}.project-gantt{min-width:0;margin-top:12px;padding-bottom:20px}.gantt-toolbar{background:#031d2fe6;border:1px solid #009dcd33;border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px;display:flex}.gantt-toolbar>button,.gantt-scale-switch{height:34px;color:var(--text-secondary);font-size:var(--font-control);background:#06243a;border:1px solid #286b8a4d;border-radius:7px;font-weight:500}.gantt-toolbar>button{padding:0 10px}.gantt-toolbar>button:hover,.gantt-toolbar>button:focus-visible,.gantt-toolbar>button.active{color:var(--text-primary);border-color:#20caeb80;outline:0}.gantt-scale-switch{padding:3px;display:flex}.gantt-scale-switch button{height:26px;color:var(--text-muted);font-size:var(--font-small);background:0 0;border:0;border-radius:5px;padding:0 9px}.gantt-scale-switch button.active{color:var(--text-primary);background:#009dd033}.gantt-scroll{scrollbar-width:thin;scrollbar-color:#0b6b8d #031525;overscroll-behavior-inline:contain;border:1px solid #009dcd33;border-top:0;border-radius:0 0 9px 9px;max-width:100%;overflow:auto visible}.gantt-grid{background:#000d1bf0;grid-template-columns:330px 1fr;align-items:stretch;display:grid}.gantt-left{z-index:4;width:330px;min-width:330px;color:var(--text-secondary);background:#031d32;grid-template-columns:1.55fr .8fr .55fr;align-items:center;gap:8px;display:grid;position:sticky;left:0}button.gantt-left{text-align:left;border:0;border-bottom:1px solid #265b7729;height:48px;padding:0 10px}.gantt-left>span{text-overflow:ellipsis;min-width:0;font-size:var(--font-small);white-space:nowrap;overflow:hidden}.gantt-left>span:first-child{flex-direction:column;gap:2px;display:flex}.gantt-left strong{color:var(--text-primary);font-size:var(--font-control);text-overflow:ellipsis;font-weight:500;overflow:hidden}.gantt-left small{color:var(--text-muted);font-size:var(--font-small);text-overflow:ellipsis;overflow:hidden}.gantt-header{height:42px;color:var(--text-muted);font-size:var(--font-small);border-bottom:1px solid #265b7738;font-weight:500}.gantt-left.gantt-header{z-index:7;padding:0 10px}.gantt-timeline.gantt-header{grid-column:2}.gantt-row{grid-column:1/-1;grid-template-columns:330px 1fr;min-height:48px;display:grid}.gantt-row.critical .gantt-left{box-shadow:inset 3px 0 #e75e61}.gantt-timeline{cursor:pointer;background:#000f1ebd;border-bottom:1px solid #265b7724;min-width:0;height:48px;position:relative}.gantt-timeline.gantt-header>span{color:var(--text-muted);font-size:var(--font-small);white-space:nowrap;position:absolute;top:13px;transform:translate(6px)}.gantt-gridline{pointer-events:none;background:#35647d21;width:1px;position:absolute;top:0;bottom:0}.gantt-today{z-index:3;pointer-events:none;background:#20d7f3;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #20d7f366}.gantt-bar{z-index:2;min-width:8px;height:21px;color:var(--text-primary);text-align:left;background:#0a3150;border:1px solid #20c9eb6b;border-radius:6px;padding:0;position:absolute;top:10px;overflow:hidden}.gantt-bar>b{background:linear-gradient(90deg,#087fc8,#18c9ed);position:absolute;inset:0 auto 0 0}.gantt-bar>span{z-index:2;text-overflow:ellipsis;font-size:var(--font-small);white-space:nowrap;padding:0 7px;line-height:19px;display:block;position:relative;overflow:hidden}.gantt-bar.late{border-color:#e65758a6;box-shadow:inset -8px 0 #e1454994}.gantt-bar.invalid{background:#7b5126;border-color:#e4a35a;width:12px}.gantt-baseline{opacity:.75;background:#48687b;border-radius:2px;height:3px;position:absolute;top:36px}.gantt-milestone{z-index:5;background:#d5b553;border:2px solid #00172c;width:13px;height:13px;padding:0;position:absolute;top:14px;transform:translate(-6px)rotate(45deg)}.gantt-milestone.late{background:#e75e61}.gantt-empty{color:var(--text-muted);font-size:var(--font-small);text-align:center;grid-column:1/-1;padding:38px}@media (width<=900px){.project-kanban-column{flex-basis:256px;width:256px}.gantt-grid,.gantt-row{grid-template-columns:250px 1fr}.gantt-left{grid-template-columns:1.4fr .7fr;width:250px;min-width:250px}.gantt-left>span:nth-child(2){display:none}}.production-content{scrollbar-width:thin;scrollbar-color:#0a6d8b #001322;padding-bottom:84px;overflow:hidden auto}.production-content::-webkit-scrollbar{width:6px}.production-modal::-webkit-scrollbar{width:6px}.production-drawer-body::-webkit-scrollbar{width:6px}.production-content::-webkit-scrollbar-track{background:#001322}.production-modal::-webkit-scrollbar-track{background:#001322}.production-drawer-body::-webkit-scrollbar-track{background:#001322}.production-content::-webkit-scrollbar-thumb{background:#0a6d8b;border-radius:6px}.production-modal::-webkit-scrollbar-thumb{background:#0a6d8b;border-radius:6px}.production-drawer-body::-webkit-scrollbar-thumb{background:#0a6d8b;border-radius:6px}.production-content::-webkit-scrollbar-thumb:hover{background:#1094b7}.production-modal::-webkit-scrollbar-thumb:hover{background:#1094b7}.production-drawer-body::-webkit-scrollbar-thumb:hover{background:#1094b7}.production-content .content-heading>div:first-child{max-width:430px}.production-new-button{height:36px;color:var(--text-primary);font:500 var(--font-control)/1 Inter, "Segoe UI", Arial, sans-serif;white-space:nowrap;background:linear-gradient(#07536c,#043a50);border:1px solid #20cdef8c;border-radius:8px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.production-new-button:hover,.production-new-button:focus-visible{border-color:#20d7f3;outline:0;box-shadow:0 0 0 2px #20d7f31a}.production-view-switch,.production-scope{background:#041f32cc;border:1px solid #29709157;border-radius:8px;align-items:center;height:36px;padding:3px;display:flex}.production-view-switch button,.production-scope button{height:28px;min-height:28px;color:var(--text-muted);font:500 var(--font-control)/1 Inter, "Segoe UI", Arial, sans-serif;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 9px}.production-view-switch button:hover,.production-view-switch button:focus-visible,.production-scope button:hover,.production-scope button:focus-visible{color:var(--text-primary);outline:1px solid #20d7f359}.production-view-switch button.active,.production-scope button.active{color:var(--text-primary);background:#009ecf38}.production-workspace{min-width:0;color:var(--text-secondary);padding-bottom:12px;font-family:Inter,Segoe UI,Arial,sans-serif}.production-filters{flex-wrap:wrap;align-content:center;align-items:center;gap:8px;min-height:88px;padding:8px 0;display:flex}.production-filters select,.production-search,.production-filters>button{height:34px;min-height:34px;color:var(--text-secondary);font:500 var(--font-control)/1 Inter, "Segoe UI", Arial, sans-serif;background-color:#06243a;border:1px solid #276f915c;border-radius:7px}.production-search{align-items:center;gap:7px;width:190px;padding:0 9px;display:flex}.production-search svg{color:#67a1b6;flex:none}.production-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.production-search input::placeholder{color:var(--text-muted)}.production-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237ba3b4' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:0;width:125px;padding:0 27px 0 9px}.production-filters select option{color:var(--text-primary);background:#06243a}.production-filters>button{white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.production-filters>button:hover,.production-filters>button:focus-visible,.production-filters select:focus,.production-search:focus-within{border-color:#20d7f3a6;outline:0;box-shadow:0 0 0 2px #20d7f314}.production-filters>button.active.problem{color:#ffc0a2;background:#82311d2e;border-color:#e269438c}.production-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:122px;display:grid}.production-kpis button{min-width:0;color:var(--text-secondary);text-align:left;background:linear-gradient(145deg,#052337f5,#001425f0);border:1px solid #009fcf42;border-radius:9px;flex-wrap:wrap;align-content:space-between;align-items:baseline;padding:14px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.production-kpis button:after{content:"";background:#008fbe0f;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-28px;right:-22px}.production-kpis button:hover,.production-kpis button:focus-visible,.production-kpis button.active{border-color:#20d7f394;outline:0;transform:translateY(-2px)}.production-kpis span{width:100%;color:var(--text-secondary);font-size:12px}.production-kpis strong{color:var(--text-primary);font-size:var(--font-kpi);font-weight:500}.production-kpis em{color:#32d69a;font-size:var(--font-small);margin-left:7px;font-style:normal;font-weight:500}.production-kpis em.warning{color:#e58b67}.production-insights{grid-template-columns:minmax(0,1.75fr) minmax(280px,.95fr);gap:10px;height:284px;margin-top:12px;display:grid}.production-analytics,.production-focus{min-width:0;overflow:hidden}.production-analytics .card-title,.production-focus .card-title{height:46px}.production-analytics-tabs{background:#0114248f;border:1px solid #286a894d;border-radius:7px;gap:3px;padding:2px;display:flex}.production-analytics-tabs button{height:28px;color:var(--text-muted);font-size:var(--font-small);background:0 0;border:0;border-radius:5px;padding:0 8px;font-weight:500}.production-analytics-tabs button.active{color:var(--text-primary);background:#009dd038}.production-analytics-tabs button:focus-visible{outline:1px solid var(--text-accent)}.production-plan-chart svg{width:100%;height:calc(100% - 26px);overflow:visible}.production-chart-grid{stroke:#46788f24}.production-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.production-line.plan{stroke:#287eae;stroke-dasharray:6 5}.production-line.fact{stroke:#1ed4f2}.production-line.forecast{stroke:#9479e8;stroke-dasharray:3 4}.production-chart-hit{fill:#0000;cursor:pointer}.production-chart-point{fill:#20d7f3;pointer-events:none}.production-axis-label{fill:var(--text-muted);font-size:10px}.production-chart-tooltip rect{fill:#06243a;stroke:#20d7f373}.production-chart-tooltip text{fill:var(--text-primary);font-size:10px}.production-chart-legend{color:var(--text-muted);font-size:var(--font-small);align-items:center;gap:16px;display:flex}.production-chart-legend span:before{content:"";vertical-align:middle;background:currentColor;width:14px;height:2px;margin-right:5px;display:inline-block}.production-chart-legend .plan{color:#4f9bc2}.production-chart-legend .fact{color:#20d7f3}.production-chart-legend .forecast{color:#a28cf1}.production-chart-legend strong{color:var(--text-secondary);margin-left:auto;font-weight:500}.production-workshop-load{grid-template-columns:1fr 1fr;gap:7px 18px;padding:10px 14px;display:grid}.production-workshop-load button{min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px 8px;padding:0;display:grid}.production-workshop-load button:hover span,.production-workshop-load button:focus-visible span{color:var(--text-primary)}.production-workshop-load button:focus-visible{outline:1px solid var(--text-accent);outline-offset:3px}.production-workshop-load span,.production-workshop-load strong{font-size:var(--font-small);font-weight:500}.production-workshop-load i{background:#06283e;border-radius:5px;grid-column:1/-1;height:6px;overflow:hidden}.production-workshop-load em{border-radius:inherit;height:100%;display:block}.production-workshop-load em.normal{background:#20c8d9}.production-workshop-load em.warning{background:#d2ac4f}.production-workshop-load em.high{background:#e58448}.production-workshop-load em.critical{background:#df575c}.production-output-flow{grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;height:calc(100% - 46px);padding:22px 18px;display:grid}.production-output-flow div{min-width:0}.production-output-flow span{min-height:32px;color:var(--text-secondary);font-size:var(--font-small);line-height:1.35;display:block}.production-output-flow strong{color:var(--text-primary);font-size:25px;font-weight:500;display:block}.production-output-flow i{background:#06283e;border-radius:5px;height:8px;margin:8px 0;display:block;overflow:hidden}.production-output-flow em{background:linear-gradient(90deg,#0c8bc8,#20d7f3);height:100%;display:block}.production-output-flow small{color:var(--text-muted);font-size:var(--font-small)}.production-focus-grid{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px 6px;display:grid}.production-focus-grid button{min-height:43px;color:var(--text-secondary);text-align:left;background:#052336b3;border:1px solid #286a8933;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.production-focus-grid button:last-child{grid-column:1/-1}.production-focus-grid button:hover,.production-focus-grid button:focus-visible{border-color:#20d7f373;outline:0}.production-focus-grid span{font-size:var(--font-small);flex:1;line-height:1.25}.production-focus-grid strong{color:var(--text-primary);font-size:17px;font-weight:500}.production-focus-grid strong.warning{color:#e9ad5e}.production-focus-grid strong.danger{color:#ea6b69}.production-focus-progress{gap:5px;padding:2px 12px 10px;display:grid}.production-focus-progress div>span{color:var(--text-muted);font-size:var(--font-small);justify-content:space-between;display:flex}.production-focus-progress b{color:var(--text-secondary);font-weight:500}.production-focus-progress i{background:#06283e;border-radius:4px;height:5px;margin-top:3px;display:block;overflow:hidden}.production-focus-progress em{background:#24c9d8;height:100%;display:block}.production-focus-progress em.warning{background:#e0a849}.production-table-card{height:auto;margin-top:12px;overflow:visible}.production-table-card .card-title{height:46px}.production-table-card .card-title label{color:var(--text-secondary);font-size:var(--font-small);align-items:center;gap:7px;font-weight:500;display:flex}.production-table-card .card-title select{appearance:none;height:32px;color:var(--text-secondary);font:500 var(--font-small)/1 Inter, sans-serif;background:#052039;border:1px solid #28678659;border-radius:6px;padding:0 28px 0 9px}.production-table-head,.production-table-row{grid-template-columns:1.55fr 1.15fr 1.35fr .8fr 1fr .8fr .7fr .65fr;align-items:center;gap:9px;display:grid}.production-table-head{min-height:34px;color:var(--text-muted);font-size:var(--font-small);padding:0 12px;font-weight:500}.production-table-row{width:100%;min-height:58px;color:var(--text-secondary);text-align:left;font:400 var(--font-table)/1.3 Inter, sans-serif;background:0 0;border:0;border-top:1px solid #24597329;padding:7px 12px}.production-table-row:hover,.production-table-row:focus-visible{outline-offset:-1px;background:#07374e7a;outline:1px solid #20d7f340}.production-table-row>span{min-width:0}.production-table-row strong{color:var(--text-primary);font-size:var(--font-table);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.production-table-row small{color:var(--text-muted);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.production-table-row b{color:var(--text-primary);font-weight:500}.production-badge{color:#80d9f0;max-width:100%;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;background:#14789d2e;border-radius:10px;padding:3px 6px;font-style:normal;display:inline-block;overflow:hidden}.production-badge.обеспечено,.production-badge.низкий{color:#56dcaa;background:#198b642b}.production-badge.частично,.production-badge.средний,.production-badge.высокий{color:#efb05d;background:#b168242b}.production-badge.дефицит,.production-badge.критический{color:#ed7774;background:#a7313530}.production-badge.ожидается-поставка{color:#d9c45a;background:#927d232b}.production-badge.обычный{color:#6ed6ef}.production-row-progress{background:#06283e;border-radius:4px;height:5px;margin-top:5px;display:block;overflow:hidden}.production-row-progress em{border-radius:inherit;background:linear-gradient(90deg,#088bc9,#20d7f3);height:100%;display:block}.production-show-more{min-height:34px;color:var(--text-secondary);font-size:var(--font-control);background:#05243a;border:1px solid #209ac359;border-radius:7px;margin:9px auto 18px;padding:0 15px;display:block}.production-show-more:hover,.production-show-more:focus-visible{color:var(--text-primary);border-color:#20d7f399;outline:0}.production-empty{color:var(--text-muted);text-align:center;place-items:center;gap:6px;padding:30px;display:grid}.production-empty strong{color:var(--text-secondary);font-size:var(--font-section-title)}.production-empty p{font-size:var(--font-small);margin:0}.production-empty button,.production-view-notice button{min-height:34px;color:var(--text-primary);font-size:var(--font-control);background:#063149;border:1px solid #20acd266;border-radius:7px;margin-top:5px;padding:0 12px}.production-view-notice{min-height:360px;color:var(--text-muted);text-align:center;background:#021829b8;border:1px solid #2091b83d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.production-view-notice strong{color:var(--text-primary);font-size:18px}.production-view-notice p{font-size:var(--font-body);margin:0}.production-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000712c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.production-overlay.drawer-overlay{place-items:stretch end;padding:0}.production-modal{width:min(700px,100vw - 32px);max-height:85vh;color:var(--text-secondary);background:#031a2d;border:1px solid #20b7dc6b;border-radius:11px;font-family:Inter,sans-serif;overflow-y:auto;box-shadow:0 22px 70px #00000094}.production-modal>header,.production-drawer>header{border-bottom:1px solid #27648238;justify-content:space-between;align-items:flex-start;gap:14px;min-height:82px;padding:16px 18px;display:flex}.production-modal header span,.production-drawer header span{color:var(--text-accent);font-size:var(--font-small);letter-spacing:.12em;font-weight:600}.production-modal h3,.production-drawer h3{color:var(--text-primary);margin:3px 0 2px;font-size:20px;font-weight:600}.production-modal header p,.production-drawer header p{color:var(--text-muted);font-size:var(--font-small);margin:0}.production-modal header button,.production-drawer header button{width:34px;height:34px;color:var(--text-secondary);background:#06243a;border:1px solid #2c6b8a4d;border-radius:7px;flex:none;place-items:center;display:grid}.production-modal header button:focus-visible,.production-drawer header button:focus-visible{outline:2px solid #20d7f38c}.production-modal form{padding:16px 18px}.production-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.production-form-grid>label,.production-inline-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.production-form-grid label.wide{grid-column:1/-1}.production-form-grid label>span{color:var(--text-secondary);font-size:var(--font-small)}.production-form-grid input,.production-form-grid select,.production-form-grid textarea{width:100%;min-height:36px;color:var(--text-primary);font:400 var(--font-control)/1.4 Inter, sans-serif;background:#06243a;border:1px solid #2a6c8b66;border-radius:7px;outline:0;padding:0 10px}.production-form-grid textarea{resize:vertical;padding-block:8px}.production-form-grid select{appearance:none;padding-right:28px}.production-form-grid input:focus,.production-form-grid select:focus,.production-form-grid textarea:focus{border-color:#20d7f3ad;box-shadow:0 0 0 2px #20d7f314}.production-form-grid input[readonly]{color:var(--text-muted)}.production-form-grid label>em{color:#eb7772;font-size:var(--font-small);font-style:normal}.production-inline-fields{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.production-modal form footer{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.production-modal form footer button{min-height:36px;color:var(--text-secondary);font-size:var(--font-control);background:#06243a;border:1px solid #2b6b8a5c;border-radius:7px;padding:0 14px}.production-modal form footer button.primary{color:var(--text-primary);background:#07506a;border-color:#20cced8c}.production-drawer{width:min(690px,100vw - 28px);height:100vh;max-height:100vh;color:var(--text-secondary);background:#03192b;border-left:1px solid #20b7dc6b;flex-direction:column;font-family:Inter,sans-serif;display:flex;box-shadow:-22px 0 60px #0000008f}.production-drawer header strong{color:var(--text-primary);font-size:var(--font-body);font-weight:500}.production-drawer-summary{border-bottom:1px solid #27648233;grid-template-columns:1.7fr .7fr .75fr .65fr .9fr;gap:9px;padding:10px 16px;display:grid}.production-drawer-summary>div{min-width:0}.production-drawer-summary span{color:var(--text-muted);font-size:var(--font-small);margin-bottom:4px;display:block}.production-drawer-summary strong{color:var(--text-primary);font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.production-drawer-actions{flex-wrap:wrap;gap:6px;padding:9px 16px;display:flex}.production-drawer-actions button{min-height:34px;color:var(--text-secondary);font-size:var(--font-control);background:#06243a;border:1px solid #2770915c;border-radius:7px;padding:0 10px}.production-drawer-actions button:last-child{color:#ef9b72;border-color:#da684166}.production-drawer-actions button:hover,.production-drawer-actions button:focus-visible{color:var(--text-primary);border-color:#20d7f38c;outline:0}.production-drawer-tabs{border-bottom:1px solid #27648233;flex-wrap:wrap;gap:4px;padding:0 16px 9px;display:flex}.production-drawer-tabs button{min-height:30px;color:var(--text-muted);font-size:var(--font-small);background:0 0;border:0;border-radius:6px;padding:0 8px}.production-drawer-tabs button.active{color:var(--text-primary);background:#009dd033}.production-drawer-tabs button:focus-visible{outline:1px solid var(--text-accent)}.production-drawer-body{min-height:0;padding:14px 16px 24px;overflow-y:auto}.production-overview-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.production-overview-grid>div{background:#052336b8;border:1px solid #28698938;border-radius:8px;min-height:68px;padding:10px}.production-overview-grid span,.production-overview-columns span{color:var(--text-muted);font-size:var(--font-small);display:block}.production-overview-grid strong,.production-overview-columns strong{color:var(--text-primary);font-size:var(--font-body);margin-top:6px;font-weight:500;display:block}.production-overview-section{background:#041f31a6;border:1px solid #28698933;border-radius:8px;margin-top:12px;padding:12px}.production-overview-section h4{color:var(--text-primary);font-size:var(--font-section-title);margin:0 0 10px;font-weight:600}.production-overview-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.production-overview-columns p{margin:0}.production-event{min-height:32px;color:var(--text-secondary);font-size:var(--font-control);align-items:center;gap:8px;margin:0;display:flex}.production-event i{background:var(--text-accent);border-radius:50%;width:6px;height:6px}.production-event time{color:var(--text-muted);font-size:var(--font-small);margin-left:auto}.production-project-link>strong{color:var(--text-accent);font-size:var(--font-body)}.production-project-link>p{color:var(--text-muted);font-size:var(--font-small);margin:6px 0 0}.production-tab-placeholder{min-height:280px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.production-tab-placeholder strong{color:var(--text-primary);font-size:var(--font-section-title)}.production-tab-placeholder p{font-size:var(--font-body);margin:0}@media (width<=1200px){.production-content .content-heading{min-height:150px}.production-insights{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.production-table-head,.production-table-row{grid-template-columns:1.5fr 1.15fr 1.3fr .8fr 1fr .75fr}.production-table-head>span:nth-child(4),.production-table-row>span:nth-child(4),.production-table-head>span:nth-child(7),.production-table-row>span:nth-child(7){display:none}}@media (width<=900px){.production-content .content-heading{min-height:175px}.production-content .content-heading>div:first-child{width:100%;min-width:0;max-width:100%}.production-kpis{grid-template-columns:1fr 1fr;height:auto}.production-kpis button{min-height:112px}.production-insights{grid-template-columns:1fr;height:auto}.production-analytics{min-height:280px}.production-focus{min-height:284px}.production-table-card{background:0 0;border:0}.production-table-head{display:none}.production-table-row{background:linear-gradient(145deg,#072338e6,#000e1ff5);border:1px solid #0096c933;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px 16px;min-height:0;margin-bottom:10px;padding:14px;display:grid}.production-table-row>span{flex-direction:column;gap:4px;display:flex}.production-table-row>span:first-child{border-bottom:1px solid #27607c33;grid-column:1/-1;padding-bottom:9px}.production-table-row>span[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-small)}.production-table-row>span:nth-child(4),.production-table-row>span:nth-child(7){display:flex}}@media (width<=560px){.production-kpis{grid-template-columns:1fr}.production-kpis button{min-height:104px}.production-analytics .card-title{flex-wrap:wrap;gap:7px;height:auto;min-height:78px;padding-block:8px}.production-plan-chart{height:210px}.production-workshop-load{grid-template-columns:1fr}.production-output-flow{grid-template-columns:1fr 1fr;padding-block:12px}.production-focus-grid button,.production-focus-grid span{width:100%;min-width:0}.production-table-card .card-title{flex-wrap:wrap;gap:7px 12px;height:auto;min-height:46px;padding-block:7px}.production-table-card .card-title label{max-width:100%}.production-table-row{grid-template-columns:1fr}.production-table-row>span{grid-column:1/-1}.production-form-grid{grid-template-columns:1fr}.production-form-grid label.wide{grid-column:auto}.production-modal{max-height:92vh}.production-modal>header,.production-modal form{padding:13px}.production-drawer{width:calc(100vw - 12px)}.production-drawer-summary,.production-overview-grid{grid-template-columns:1fr 1fr}.production-overview-columns{grid-template-columns:1fr}}.production-content{padding-inline:22px;padding-bottom:90px}.production-content .content-heading{flex-direction:column;justify-content:flex-start;gap:14px;height:auto;min-height:132px;padding-top:4px}.production-content .content-heading>div:first-child{width:100%;max-width:none}.production-content .content-heading p{margin-top:5px;font-size:13px}.production-content .content-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;min-width:0}.production-workspace{width:100%;max-width:1500px;margin:0 auto}.production-filters{gap:8px;min-height:92px;padding:4px 0 12px;display:grid}.production-filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.production-filters select,.production-search,.production-filter-row>button{height:36px;min-height:36px;font-size:13px}.production-filter-row>button{color:var(--text-secondary);white-space:nowrap;background:#06243a;border:1px solid #276f915c;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:500;display:inline-flex}.production-filter-row>button:hover,.production-filter-row>button:focus-visible{color:var(--text-primary);border-color:#20d7f3a6;outline:0;box-shadow:0 0 0 2px #20d7f314}.production-filter-row>button.active.problem{color:#ffc0a2;background:#82311d2e;border-color:#e269438c}.production-search{width:220px}.production-filters select{width:142px}.production-filters select:nth-of-type(3){width:160px}.production-scope{height:36px}.production-scope button{height:28px;min-height:28px;font-size:13px}.production-kpis{gap:12px;height:132px}.production-kpis button{min-height:132px;padding:17px}.production-kpis span{font-size:13px}.production-kpis strong{font-size:30px}.production-kpis em{font-size:13px}.production-insights{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:12px;height:440px}.production-analytics .card-title,.production-focus .card-title{height:52px;padding-inline:16px}.production-analytics .card-title{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;height:92px;padding-block:10px}.production-focus .card-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;height:64px;padding-block:9px}.production-analytics .card-title strong,.production-focus .card-title strong{font-size:15px}.production-focus .card-title strong{white-space:nowrap}.production-analytics .card-title>span,.production-focus .card-title>span{font-size:13px}.production-analytics-tabs{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:3px;display:grid}.production-analytics-tabs button{white-space:nowrap;min-width:0;height:30px;padding:0 8px;font-size:13px;line-height:1}.production-analytics-tabs button.active{box-shadow:inset 0 -2px #20d7f3}.production-plan-chart{height:calc(100% - 92px);padding:9px 16px 10px}.production-chart-legend{font-size:13px}.production-axis-label,.production-chart-tooltip text{font-size:11px}.production-workshop-load{gap:12px 20px;padding:16px}.production-workshop-load span,.production-workshop-load strong{font-size:13px}.production-workshop-load i{height:8px}.production-output-flow{gap:14px;height:calc(100% - 92px);padding:20px 18px}.production-output-flow span{min-height:38px;font-size:13px}.production-output-flow strong{font-size:29px}.production-output-flow i{height:10px;margin:11px 0}.production-output-flow small{color:#9ab3c1;font-size:13px;font-weight:500}.production-focus-grid{gap:9px;padding:14px 14px 9px}.production-focus-grid button{grid-template-columns:minmax(0,1fr) 24px;align-items:center;column-gap:5px;min-width:0;min-height:56px;padding:9px 8px;display:grid}.production-focus-grid button>span{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:auto;min-width:0;font-size:13px;line-height:1.35}.production-focus-grid button>strong{text-align:right;width:24px;min-width:24px;font-size:19px;line-height:1}.production-focus-progress{gap:10px;padding:8px 14px 18px}.production-focus-progress div>span{font-size:13px}.production-focus-progress i{height:7px;margin-top:5px}.production-table-card{margin-top:14px}.production-table-card .card-title{min-height:52px}.production-table-card .card-title strong{font-size:15px}.production-table-card .card-title label,.production-table-card .card-title select{font-size:13px}.production-table-scroll{scrollbar-width:thin;scrollbar-color:#0a6d8b #001322;max-height:370px;overflow:hidden auto}.production-table-scroll::-webkit-scrollbar{width:6px}.production-table-scroll::-webkit-scrollbar-track{background:#001322}.production-table-scroll::-webkit-scrollbar-thumb{background:#0a6d8b;border-radius:6px}.production-table-head{z-index:3;color:#91aabc;background:#031b2e;min-height:40px;font-size:13px;position:sticky;top:0}.production-table-head,.production-table-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1.15fr) minmax(0,1.3fr) minmax(0,.82fr) minmax(0,.95fr) minmax(0,.76fr) minmax(90px,.76fr) minmax(78px,.8fr);gap:10px}.production-table-head>span:nth-last-child(2),.production-table-head>span:last-child{text-align:center;white-space:nowrap}.production-table-head>span:last-child,.production-table-row>span:last-child{justify-self:stretch;min-width:78px}.production-table-row>span:last-child .production-badge{text-align:center;width:100%}.production-table-row{min-height:64px;font-size:13px}.production-table-row strong,.production-table-row small,.production-badge{font-size:13px}.production-badge{padding:4px 7px}.production-row-progress{height:7px}.production-show-more{margin-bottom:22px;font-size:13px}.section-production .quick-actions button{align-items:flex-start;height:auto;min-height:40px;padding-block:6px}.section-production .quick-actions button em{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.section-production .quick-actions button b{padding-top:1px}@media (width<=1200px){.production-content{padding-inline:18px}.production-content .content-heading{min-height:142px}.production-kpis{grid-template-columns:1fr 1fr;height:auto}.production-kpis button{min-height:122px}.production-insights{grid-template-columns:1fr;height:auto}.production-analytics,.production-focus{min-height:440px}.production-table-head,.production-table-row{grid-template-columns:minmax(150px,1.6fr) minmax(120px,1.2fr) minmax(145px,1.4fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(82px,.75fr)}}@media (width<=900px){.production-content{padding-inline:14px}.production-content .content-heading{gap:12px;min-height:205px}.production-table-scroll{max-height:none;overflow:visible}.production-table-head{display:none}.production-table-row{grid-template-columns:1fr 1fr;font-size:13px}}@media (width<=560px){.production-content .content-heading{min-height:250px}.production-content .content-actions{align-items:flex-start}.production-view-switch{order:4}.production-filter-row{align-items:stretch}.production-search,.production-filters select{width:100%}.production-filter-row>button{justify-content:center}.production-scope{width:100%}.production-scope button{flex:1}.production-kpis{grid-template-columns:1fr}.production-kpis button{min-height:118px}.production-analytics .card-title{min-height:106px}.production-analytics-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.production-analytics-tabs button:last-child{grid-column:1/-1}.production-plan-chart{height:224px}.production-focus{min-height:570px}.production-focus-grid{grid-template-columns:1fr}.production-focus-grid button:last-child{grid-column:auto}.production-table-card .card-title label{justify-content:space-between;width:100%}.production-table-row{grid-template-columns:1fr}}.sales-content{padding-inline:22px;scrollbar-width:thin;scrollbar-color:#0a6d8b #001322;padding-bottom:84px;overflow:hidden auto}.sales-content .content-heading{flex-direction:column;justify-content:flex-start;gap:14px;height:auto;min-height:130px;padding-top:4px}.sales-content .content-heading>div:first-child{width:100%;max-width:none}.sales-content .content-heading p{margin-top:5px}.sales-content .content-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;min-width:0}.sales-new-button{height:36px;color:var(--text-primary);white-space:nowrap;background:linear-gradient(#07536c,#043a50);border:1px solid #20cdef8c;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.sales-new-button:hover,.sales-new-button:focus-visible{border-color:#20d7f3;outline:0;box-shadow:0 0 0 2px #20d7f31a}.sales-view-switch,.sales-scope,.sales-plan-tabs,.sales-team-toggle{background:#041f32cc;border:1px solid #29709157;border-radius:8px;align-items:center;min-height:36px;padding:3px;display:flex}.sales-view-switch button,.sales-scope button,.sales-plan-tabs button,.sales-team-toggle button{height:28px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 9px;font:500 12px/1 Inter,sans-serif}.sales-view-switch button.active,.sales-scope button.active,.sales-plan-tabs button.active,.sales-team-toggle button.active{color:var(--text-primary);background:#009ecf38}.sales-workspace{width:100%;max-width:1500px;color:var(--text-secondary);margin:0 auto;font-family:Inter,Segoe UI,Arial,sans-serif}.sales-filters{flex-wrap:wrap;align-content:center;align-items:center;gap:8px;min-height:92px;padding:4px 0 12px;display:flex}.sales-filters select,.sales-search,.sales-filters>button{height:34px;color:var(--text-secondary);background-color:#06243a;border:1px solid #276f915c;border-radius:7px;font:500 12px/1 Inter,sans-serif}.sales-search{align-items:center;gap:7px;width:190px;padding:0 9px;display:flex}.sales-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.sales-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237ba3b4' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:0;width:125px;padding:0 27px 0 9px}.sales-filters select option{color:var(--text-primary);background:#06243a}.sales-filters>button{align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sales-filters>button.active.problem{color:#ffc0a2;background:#82311d2e;border-color:#e269438c}.sales-filters select:focus,.sales-search:focus-within,.sales-filters>button:focus-visible{border-color:#20d7f3a6;outline:0;box-shadow:0 0 0 2px #20d7f314}.sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:124px;display:grid}.sales-kpis button{min-width:0;color:var(--text-secondary);text-align:left;background:linear-gradient(145deg,#052337f5,#001425f0);border:1px solid #009fcf42;border-radius:9px;flex-wrap:wrap;align-content:space-between;align-items:baseline;padding:16px;transition:all .18s;display:flex}.sales-kpis button:hover,.sales-kpis button:focus-visible{border-color:#20d7f394;outline:0;transform:translateY(-2px)}.sales-kpis span{width:100%;font-size:12px}.sales-kpis strong{color:var(--text-primary);font-size:27px;font-weight:500}.sales-kpis em{color:#35d8a1;margin-left:7px;font-size:11px;font-style:normal}.sales-insights{grid-template-columns:minmax(0,1.65fr) minmax(310px,.9fr);gap:10px;height:330px;margin-top:12px;display:grid}.sales-analytics,.sales-focus{min-width:0;overflow:hidden}.sales-analytics .card-title,.sales-focus .card-title{height:50px}.sales-analytics .card-title strong,.sales-focus .card-title strong{font-size:14px}.sales-metric-tabs{border:1px solid #286a894d;border-radius:7px;gap:3px;padding:2px;display:flex}.sales-metric-tabs button{height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:11px}.sales-metric-tabs button.active{color:var(--text-primary);background:#009dd038}.sales-revenue-chart{height:calc(100% - 50px);padding:8px 14px}.sales-revenue-chart svg{width:100%;height:calc(100% - 28px)}.sales-revenue-chart rect{fill:#0ca8d1;opacity:.78}.sales-revenue-chart polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.sales-revenue-chart .plan{stroke:#477e9c;stroke-dasharray:6 5}.sales-revenue-chart .forecast{stroke:#20d7d3}.sales-revenue-chart .tip{fill:#06243a;stroke:#20d7f3}.sales-revenue-chart text{fill:var(--text-primary);font-size:10px}.sales-chart-legend{color:var(--text-muted);gap:15px;font-size:11px;display:flex}.sales-chart-legend strong{color:var(--text-secondary);margin-left:auto;font-weight:500}.sales-funnel-list{grid-template-columns:1fr 1fr;gap:6px 10px;height:calc(100% - 50px);padding:9px 12px;display:grid}.sales-funnel-list button{min-width:0;color:var(--text-secondary);text-align:left;background:#052336ad;border:1px solid #28698933;border-radius:7px;grid-template-columns:1fr auto;gap:2px 7px;padding:7px 9px;display:grid}.sales-funnel-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-funnel-list strong{color:var(--text-primary);font-size:14px}.sales-funnel-list b,.sales-funnel-list small{font-size:10px;font-weight:400}.sales-funnel-list small{color:var(--text-muted);grid-column:1/-1}.sales-dynamics{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:calc(100% - 50px);padding:14px;display:grid}.sales-dynamics>div{min-width:0}.sales-dynamics span,.sales-dynamics small{color:var(--text-muted);font-size:9px;display:block}.sales-dynamics i{align-items:end;gap:2px;height:155px;margin:5px 0;display:flex}.sales-dynamics em,.sales-dynamics b{background:#17bfdf;width:50%;max-height:100%;display:block}.sales-dynamics b{background:#39d79c}.sales-dynamics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-focus-grid{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px 7px;display:grid}.sales-focus-grid button{min-width:0;min-height:45px;color:var(--text-secondary);text-align:left;background:#052336b3;border:1px solid #286a8933;border-radius:7px;grid-template-columns:1fr 24px;align-items:center;gap:5px;padding:7px 9px;display:grid}.sales-focus-grid button:last-child{grid-column:1/-1}.sales-focus-grid span{font-size:11px;line-height:1.3}.sales-focus-grid strong{color:#ed7a70;text-align:right;font-size:17px}.sales-focus-stats{grid-template-columns:1fr 1fr;gap:7px;padding:4px 12px 12px;display:grid}.sales-focus-stats div{border-top:1px solid #2869892e;padding:6px 8px}.sales-focus-stats span{color:var(--text-muted);font-size:10px;display:block}.sales-focus-stats strong{color:var(--text-primary);margin-top:3px;font-size:12px;font-weight:500;display:block}.sales-table{height:auto;margin-top:12px;overflow:visible}.sales-table .card-title{height:46px}.sales-table .card-title label{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.sales-table .card-title select{height:32px;color:var(--text-secondary);background:#052039;border:1px solid #28678659;border-radius:6px;padding:0 26px 0 8px;font:500 11px Inter,sans-serif}.sales-table-head,.sales-table-row{grid-template-columns:1.55fr .8fr 1.15fr .72fr .62fr .82fr 1.25fr .68fr;align-items:center;gap:8px;display:grid}.sales-table-head{min-height:35px;color:var(--text-muted);padding:0 12px;font-size:11px}.sales-table-row{width:100%;min-height:58px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-top:1px solid #24597329;padding:7px 12px;font:400 12px/1.3 Inter,sans-serif}.sales-table-row:hover,.sales-table-row:focus-visible{outline-offset:-1px;background:#07374e7a;outline:1px solid #20d7f340}.sales-table-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sales-table-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.sales-table-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.sales-badge{color:#73d8ef;text-overflow:ellipsis;white-space:nowrap;background:#14789d2e;border-radius:10px;max-width:100%;padding:3px 6px;font-size:11px;font-style:normal;display:inline-block;overflow:hidden}.sales-badge.низкий{color:#55dda9;background:#198b642b}.sales-badge.средний{color:#efb05d;background:#b168242b}.sales-badge.высокий,.sales-badge.критический{color:#ed7774;background:#a7313530}.sales-more{min-height:34px;color:var(--text-secondary);background:#05243a;border:1px solid #209ac359;border-radius:7px;margin:9px auto 18px;padding:0 14px;font-size:12px;display:block}.sales-empty{color:var(--text-muted);text-align:center;padding:28px;font-size:12px}.sales-pipeline{scrollbar-width:thin;scrollbar-color:#0b6b8d #031525;align-items:flex-start;gap:10px;margin-top:12px;padding:2px 2px 14px;display:flex;overflow:auto visible}.sales-pipeline>section{background:linear-gradient(160deg,#052032f0,#001020f5);border:1px solid #00a1cf33;border-radius:10px;flex:0 0 266px;width:266px}.sales-pipeline>section.target{background:#06344a;border-color:#20d7f3}.sales-pipeline>section>header{border-bottom:1px solid #235b782e;flex-direction:column;gap:4px;min-height:70px;padding:10px 12px;display:flex}.sales-pipeline header strong{color:var(--text-primary);font-size:12px}.sales-pipeline header span,.sales-pipeline header small{color:var(--text-muted);font-size:11px}.sales-pipeline>section>div{gap:8px;padding:8px;display:grid}.sales-pipeline article{color:var(--text-secondary);cursor:grab;background:#042336c2;border:1px solid #2a698838;border-radius:9px;padding:11px}.sales-pipeline article>strong,.sales-pipeline article>span,.sales-pipeline article>b,.sales-pipeline article>small,.sales-pipeline article>p{margin:0 0 6px;font-size:11px;display:block}.sales-pipeline article>strong{color:var(--text-primary);font-size:12px}.sales-pipeline article label{color:var(--text-muted);font-size:11px;display:block}.sales-pipeline article select{width:100%;height:32px;color:var(--text-secondary);background:#06243a;border:1px solid #2a698859;border-radius:6px;margin-top:4px;font-size:11px}.sales-pipeline article>button{width:100%;height:30px;color:var(--text-secondary);background:#06243a;border:1px solid #2a698859;border-radius:6px;margin-top:6px;font-size:11px}.sales-plan-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.sales-plan-kpis div{background:#052238;border:1px solid #009fcf40;border-radius:9px;padding:15px}.sales-plan-kpis span{font-size:11px;display:block}.sales-plan-kpis strong{color:var(--text-primary);margin-top:8px;font-size:24px;font-weight:500;display:block}.sales-plan-tabs,.sales-team-toggle{width:max-content;margin:12px 0}.sales-plan-table{overflow:hidden}.sales-plan-head,.sales-plan-table>button{grid-template-columns:1fr repeat(6,.85fr);align-items:center;gap:8px;display:grid}.sales-plan-head{height:38px;color:var(--text-muted);padding:0 12px;font-size:11px}.sales-plan-table>button{width:100%;min-height:58px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-top:1px solid #24597329;padding:8px 12px;font-size:11px}.sales-plan-table>button strong{color:var(--text-primary)}.sales-plan-table>button i{background:#06283e;border-radius:4px;height:5px;margin-top:5px;display:block;overflow:hidden}.sales-plan-table>button em{background:#20cfe9;height:100%;display:block}.sales-plan-table .warning{color:#e8a85e}.sales-team-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sales-team-cards>button,.sales-team-table>button{color:var(--text-secondary);text-align:left;background:#052238;border:1px solid #009fcf3d;border-radius:9px;padding:14px}.sales-team-cards>button strong{color:var(--text-primary);font-size:14px}.sales-team-cards>button small{color:var(--text-muted);margin:3px 0 10px;font-size:11px;display:block}.sales-team-cards>button>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sales-team-cards span{font-size:11px}.sales-team-cards b{color:var(--text-primary);display:block}.sales-team-cards p{color:#e3b067;margin:12px 0 0;font-size:11px}.sales-team-table{gap:7px;display:grid}.sales-team-table>button>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sales-team-table p{font-size:11px}.sales-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000712c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sales-overlay.drawer{place-items:stretch end;padding:0}.sales-modal{width:min(700px,100vw - 32px);max-height:85vh;color:var(--text-secondary);background:#031a2d;border:1px solid #20b7dc6b;border-radius:11px;font-family:Inter,sans-serif;overflow-y:auto;box-shadow:0 22px 70px #00000094}.sales-modal header,.sales-deal-drawer>header{border-bottom:1px solid #27648238;justify-content:space-between;padding:16px 18px;display:flex}.sales-modal header span,.sales-deal-drawer header span{color:var(--text-accent);letter-spacing:.12em;font-size:11px}.sales-modal h3,.sales-deal-drawer h3{color:var(--text-primary);margin:3px 0;font-size:20px}.sales-modal header p,.sales-deal-drawer header p{color:var(--text-muted);margin:0;font-size:11px}.sales-modal header button,.sales-deal-drawer header button{width:34px;height:34px;color:var(--text-secondary);background:#06243a;border:1px solid #2c6b8a4d;border-radius:7px}.sales-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px;display:grid}.sales-form-grid label{flex-direction:column;gap:5px;display:flex}.sales-form-grid label.wide{grid-column:1/-1}.sales-form-grid label span{font-size:11px}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea{min-height:36px;color:var(--text-primary);background:#06243a;border:1px solid #2a6c8b66;border-radius:7px;padding:0 9px;font:12px Inter,sans-serif}.sales-form-grid textarea{padding-block:8px}.sales-form-grid em{color:#ed7774;font-size:11px}.sales-modal footer{justify-content:flex-end;gap:8px;padding:0 18px 16px;display:flex}.sales-modal footer button{height:36px;color:var(--text-secondary);background:#06243a;border:1px solid #2b6b8a5c;border-radius:7px;padding:0 14px}.sales-modal footer .primary{color:var(--text-primary);background:#07506a;border-color:#20b9db}.sales-deal-drawer{width:min(760px,100vw - 28px);height:100vh;color:var(--text-secondary);background:#03192b;border-left:1px solid #20b7dc6b;flex-direction:column;font-family:Inter,sans-serif;display:flex}.sales-deal-summary{grid-template-columns:repeat(7,1fr);gap:7px;padding:10px 16px;display:grid}.sales-deal-summary span{color:var(--text-muted);font-size:10px;display:block}.sales-deal-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.sales-drawer-actions{flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.sales-drawer-actions button{height:32px;color:var(--text-secondary);background:#06243a;border:1px solid #2770915c;border-radius:7px;padding:0 9px;font-size:11px}.sales-drawer-actions .danger{color:#ef8b78}.sales-stage-menu{position:relative}.sales-stage-menu>div{z-index:5;background:#031b30;border:1px solid #27709180;border-radius:8px;width:210px;padding:6px;display:grid;position:absolute;top:36px;left:0}.sales-stage-menu>div button{text-align:left}.sales-drawer-tabs{flex-wrap:wrap;gap:4px;padding:0 16px 9px;display:flex}.sales-drawer-tabs button{height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px}.sales-drawer-tabs button.active{color:var(--text-primary);background:#009dd033}.sales-drawer-body{min-height:0;padding:14px 16px 24px;overflow-y:auto}.sales-overview-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sales-overview-grid div,.sales-events{background:#052336b8;border:1px solid #28698938;border-radius:8px;padding:10px}.sales-overview-grid span{color:var(--text-muted);font-size:11px;display:block}.sales-overview-grid strong{color:var(--text-primary);margin-top:5px;font-size:12px;display:block}.sales-events{margin-top:12px}.sales-events h4{color:var(--text-primary);margin:0 0 8px}.sales-events p{gap:8px;margin:0;font-size:11px;display:flex}.sales-events time{margin-left:auto}.sales-placeholder{align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.sales-placeholder p{margin:0}@media (width<=1200px){.sales-content{padding-inline:18px}.sales-content .content-heading{min-height:150px}.sales-kpis{grid-template-columns:1fr 1fr;height:auto}.sales-kpis button{min-height:116px}.sales-insights{grid-template-columns:1fr;height:auto}.sales-analytics,.sales-focus{min-height:330px}.sales-table-head,.sales-table-row{grid-template-columns:1.5fr 1fr 1fr .75fr .75fr 1.2fr}.sales-table-head>span:nth-child(2),.sales-table-row>span:nth-child(2),.sales-table-head>span:nth-child(6),.sales-table-row>span:nth-child(6){display:none}.sales-team-cards{grid-template-columns:1fr 1fr}}@media (width<=900px){.sales-content{padding-inline:14px}.sales-content .content-heading{min-height:190px}.sales-table-head{display:none}.sales-table-row{background:#052238;border:1px solid #0096c933;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;padding:14px}.sales-table-row>span{flex-direction:column;gap:4px;display:flex}.sales-table-row>span:first-child{grid-column:1/-1}.sales-table-row>span[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:11px}.sales-plan-head{display:none}.sales-plan-table>button{grid-template-columns:1fr 1fr}.sales-team-cards{grid-template-columns:1fr}.sales-deal-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.sales-content .content-heading{min-height:245px}.sales-filters>*,.sales-scope{width:100%}.sales-scope button{flex:1}.sales-kpis,.sales-insights{grid-template-columns:1fr}.sales-analytics .card-title{flex-wrap:wrap;height:auto;min-height:90px}.sales-metric-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.sales-metric-tabs button:last-child{grid-column:1/-1}.sales-focus{min-height:380px}.sales-focus-grid{grid-template-columns:1fr}.sales-focus-grid button:last-child{grid-column:auto}.sales-table-row{grid-template-columns:1fr}.sales-table-row>span{grid-column:1/-1}.sales-form-grid{grid-template-columns:1fr}.sales-form-grid label.wide{grid-column:auto}.sales-deal-drawer{width:calc(100vw - 12px)}.sales-overview-grid,.sales-deal-summary{grid-template-columns:1fr 1fr}.crm-chart-card{overflow:hidden}.crm-chart-card .card-title{flex-wrap:wrap;gap:7px;height:auto;min-height:94px;padding-block:8px}.crm-metric-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.crm-metric-switch button:last-child{grid-column:1/-1}.crm-deals-card .card-title{flex-wrap:wrap;gap:7px;height:auto;min-height:76px;padding-block:8px}.crm-deals-card .card-title .crm-sort{justify-content:space-between;width:100%}.crm-extra-grid,.crm-extra-grid>section{width:100%;min-width:0;max-width:100%}}.finance-content{padding-bottom:88px}.finance-content .content-heading{gap:16px;height:auto;min-height:102px}.finance-content .content-heading>div:first-child{min-width:260px}.finance-content .content-actions{flex-wrap:wrap;justify-content:flex-end}.finance-workspace{width:100%;max-width:1500px;color:var(--text-secondary);margin:0 auto;font-family:Inter,Segoe UI,Arial,sans-serif}.finance-split{display:flex;position:relative}.finance-new-button,.finance-menu-trigger{height:34px;color:var(--text-primary);background:#07506a;border:1px solid #20c5e694;font:500 12px Inter,sans-serif}.finance-new-button{border-radius:7px 0 0 7px;align-items:center;gap:6px;padding:0 11px;display:flex}.finance-menu-trigger{border-left-color:#a0e0ed2e;border-radius:0 7px 7px 0;width:32px}.finance-create-menu{z-index:30;background:#041f34;border:1px solid #2684a9a6;border-radius:8px;width:245px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 42px #00000073}.finance-create-menu button{min-height:34px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:5px;padding:0 9px;font:500 12px Inter,sans-serif}.finance-create-menu button:hover,.finance-create-menu button:focus-visible{color:var(--text-primary);background:#0b7da438;outline:0}.finance-view-switch,.finance-tabs,.finance-filter-toggles{background:#041f32b8;border:1px solid #256c8c57;border-radius:8px;padding:2px;display:flex}.finance-view-switch button,.finance-tabs button,.finance-filter-toggles button{height:29px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 8px;font:500 11px Inter,sans-serif}.finance-view-switch button.active,.finance-tabs button.active,.finance-filter-toggles button.active{color:var(--text-primary);background:#0099ca3b;box-shadow:inset 0 -2px #19cae8}.finance-filters{flex-wrap:wrap;align-content:center;gap:8px;min-height:92px;padding:10px 0 12px;display:flex}.finance-filters select,.finance-filters>button,.finance-search{height:34px;color:var(--text-secondary);background-color:#06243a;border:1px solid #276f915c;border-radius:7px;font:500 12px Inter,sans-serif}.finance-search{align-items:center;gap:7px;width:250px;padding:0 9px;display:flex}.finance-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.finance-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237ba3b4' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:0;max-width:150px;padding:0 27px 0 9px}.finance-filters select option,.finance-modal select option{color:var(--text-primary);background:#06243a}.finance-filters>button{padding:0 10px}.finance-filters>button.active.warning{color:#f2bb67;background:#71461338;border-color:#eda7428c}.finance-filters>button.active.danger{color:#f08b80;background:#732b2338;border-color:#e5675185}.finance-filters select:focus,.finance-search:focus-within,.finance-filters button:focus-visible{border-color:#20d7f3;outline:0;box-shadow:0 0 0 2px #20d7f31a}.finance-panel,.finance-kpis>button{background:linear-gradient(145deg,#052337f7,#001425f2);border:1px solid #009acc42;border-radius:9px;box-shadow:inset 0 1px #7ddcf106}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-kpis>button{min-height:116px;color:var(--text-secondary);text-align:left;flex-wrap:wrap;align-content:space-between;align-items:baseline;padding:15px;transition:all .18s;display:flex}.finance-kpis>button:hover,.finance-kpis>button:focus-visible{border-color:#20d7f399;outline:0;transform:translateY(-2px)}.finance-kpis span{width:100%;font-size:12px}.finance-kpis strong{color:var(--text-primary);font-size:27px;font-weight:500}.finance-kpis em{width:100%;color:var(--text-muted);font-size:11px;font-style:normal}.finance-kpis .positive,.positive{color:#35d8a1!important}.finance-kpis .danger,.danger{color:#ee756e!important}.expense{color:#e98c66!important}.warning{color:#efb45f!important}.finance-insights{grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);gap:10px;height:360px;margin-top:12px;display:grid}.finance-cashflow,.finance-focus{min-width:0;overflow:hidden}.finance-panel-title{border-bottom:1px solid #255d782e;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.finance-panel-title>strong{color:var(--text-primary);font-size:14px;font-weight:600}.finance-panel-title>span{color:var(--text-muted);font-size:11px}.cashflow-summary{height:42px;color:var(--text-muted);align-items:center;gap:22px;padding:5px 13px;font-size:11px;display:flex}.cashflow-summary b{color:var(--text-primary);margin-left:5px;font-weight:500}.cashflow-chart{background:repeating-linear-gradient(#0000 0 52px,#2b688421 52px 53px);border-bottom:1px solid #1e597729;grid-template-columns:repeat(12,1fr);gap:6px;height:215px;padding:8px 14px 0;display:grid}.cashflow-week{min-width:0;color:var(--text-muted);background:0 0;border:0;flex-direction:column;justify-content:flex-end;font-size:10px;display:flex}.cashflow-week:focus-visible{outline:1px solid #20d7f3}.cash-bars{justify-content:center;align-items:flex-end;gap:2px;height:175px;display:flex;position:relative}.cash-bars i{border-radius:2px 2px 0 0;width:35%;min-height:2px;display:block}.cash-bars .inflow,.finance-legend .inflow{background:linear-gradient(#1ed5ed,#08759e)}.cash-bars .outflow,.finance-legend .outflow{background:linear-gradient(#ec976a,#a34039)}.cash-bars em{border-top:2px dashed #38d3af;height:2px;position:absolute;left:4px;right:4px}.cashflow-week>span{text-align:center;white-space:nowrap;height:20px;padding-top:5px}.finance-legend{height:34px;color:var(--text-muted);justify-content:center;align-items:center;gap:18px;font-size:11px;display:flex}.finance-legend span{align-items:center;gap:5px;display:flex}.finance-legend i{width:18px;height:3px;display:block}.finance-legend .forecast{border-top:2px dashed #38d3af}.category-columns{grid-template-columns:1fr 1fr;gap:18px;height:calc(100% - 49px);padding:12px;display:grid}.category-columns>div>strong{color:var(--text-primary);font-size:12px}.category-columns button{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;padding:4px 0;display:block}.category-columns button span{justify-content:space-between;font-size:11px;display:flex}.category-columns button b{color:var(--text-primary);font-weight:500}.category-columns button>i,.finance-focus-progress i,.aging-bars button>i,.project-margin>i{background:#0a3853;border-radius:4px;height:5px;margin-top:4px;display:block;overflow:hidden}.category-columns button em,.finance-focus-progress em,.aging-bars em,.project-margin em{border-radius:inherit;background:#18c7e4;height:100%;display:block}.category-columns button em.expense{background:#da7857}.finance-focus-grid{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px 7px;display:grid}.finance-focus-grid button{min-width:0;min-height:50px;color:var(--text-secondary);text-align:left;background:#052336b8;border:1px solid #286a893b;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.finance-focus-grid button:last-child{grid-column:1/-1}.finance-focus-grid span{font-size:11px;line-height:1.3}.finance-focus-grid b{color:var(--text-primary);text-align:right;font-size:13px;font-weight:500}.finance-focus-progress{gap:6px;padding:2px 12px 12px;display:grid}.finance-focus-progress span{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.finance-focus-progress b{color:var(--text-secondary);font-weight:500}.finance-focus-progress em.warning{background:#dca33c;display:block}.finance-focus-progress em.danger{background:#d85f59;display:block}.finance-table{margin-top:12px;overflow:visible}.finance-table-head,.finance-table-row{grid-template-columns:.75fr 1.55fr 1fr 1.15fr .8fr .75fr .75fr .9fr .9fr;align-items:center;gap:8px;display:grid}.finance-table-head{min-height:36px;color:var(--text-muted);padding:0 12px;font-size:11px}.finance-table-row{width:100%;min-height:60px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-top:1px solid #24597329;padding:7px 12px;font:400 12px/1.3 Inter,sans-serif}.finance-table-row:hover,.finance-table-row:focus-visible{outline-offset:-1px;background:#07374e80;outline:1px solid #20d7f340}.finance-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-table-row b{color:var(--text-primary);text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.finance-table-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.finance-table-row .money{font-weight:500}.finance-badge{color:#6fd8ef;text-overflow:ellipsis;white-space:nowrap;background:#117ea22e;border-radius:11px;max-width:100%;padding:4px 7px;font-size:11px;font-style:normal;display:inline-block;overflow:hidden}.finance-badge.ok{color:#4edca6;background:#2089622e}.finance-badge.warning{color:#efb35e;background:#a8651c33}.finance-badge.danger{color:#ee756e;background:#9b363633}.finance-show-more{height:38px;color:var(--text-secondary);background:#06243a;border:1px solid #227fa166;border-radius:7px;margin:10px auto 16px;padding:0 14px;font:500 12px Inter,sans-serif;display:block}.finance-empty{min-height:180px;color:var(--text-muted);align-content:center;place-items:center;gap:6px;display:grid}.finance-empty strong{color:var(--text-primary)}.finance-empty p{margin:0}.finance-calendar{min-height:600px;position:relative}.calendar-threshold{color:var(--text-muted);align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.calendar-threshold i{border-top:2px dashed #efae4e;width:20px}.calendar-grid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;padding:0 12px 16px;display:grid;overflow-x:auto}.calendar-day{min-height:180px;color:var(--text-secondary);text-align:left;background:#052137;border:1px solid #25698945;border-radius:8px;flex-direction:column;gap:7px;padding:11px;display:flex}.calendar-day:hover{border-color:#1bc6e7}.calendar-day>span{color:var(--text-primary);text-transform:capitalize;font-size:12px;font-weight:600}.calendar-day small{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.calendar-day small b{font-weight:500}.calendar-day>strong{color:#35d8a1;margin-top:auto;font-size:15px}.calendar-day>em{color:var(--text-muted);font-size:10px;font-style:normal}.calendar-day.warning{border-color:#df9b3d8c}.calendar-day.danger{background:#4e181f61;border-color:#e3564ba6}.calendar-day.danger>strong{color:#ee756e}.calendar-day>i{color:#ee756e;font-size:11px;font-style:normal}.calendar-detail{z-index:12;width:min(430px,100%);height:100%;color:var(--text-secondary);background:#031b2e;border-left:1px solid #20b9dd66;padding:20px;position:absolute;top:0;right:0;box-shadow:-20px 0 50px #00000047}.calendar-detail>span{color:var(--text-accent);text-transform:uppercase;font-size:11px}.calendar-detail h3{color:var(--text-primary);margin:8px 0 16px}.calendar-detail>div{border-top:1px solid #255e7938;padding:9px 0}.calendar-detail>div>button{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;justify-content:space-between;display:flex}.calendar-detail label{justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.calendar-detail input{height:31px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#06243a;border:1px solid #2c718f66;border-radius:6px;padding:0 7px}.calendar-advice{gap:7px;display:grid}.calendar-advice b{color:#efb35e}.debt-kpis{grid-template-columns:repeat(5,1fr)}.debt-kpis>button{min-height:96px}.debt-kpis strong{font-size:22px}.finance-debt{margin-top:12px}.aging-bars{grid-template-columns:repeat(5,1fr);gap:10px;padding:12px;display:grid}.aging-bars button{color:var(--text-secondary);text-align:left;background:0 0;border:0}.aging-bars span{justify-content:space-between;font-size:11px;display:flex}.aging-bars b{color:var(--text-primary)}.debt-head,.debt-row{grid-template-columns:1.2fr 1.1fr .7fr .7fr .7fr .85fr .8fr .8fr;align-items:center;gap:9px;display:grid}.debt-head{min-height:36px;color:var(--text-muted);padding:0 12px;font-size:11px}.debt-row{min-height:62px;color:var(--text-secondary);border-top:1px solid #24597329;padding:8px 12px;font-size:12px}.debt-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.debt-row b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.debt-row small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.debt-row button{min-height:30px;color:var(--text-secondary);background:#06243a;border:1px solid #276e8f5e;border-radius:6px;font-size:11px}.finance-subfilters{flex-wrap:wrap;gap:8px;padding:2px 0 12px;display:flex}.finance-subfilters select{height:34px;color:var(--text-secondary);background:#06243a;border:1px solid #276f915c;border-radius:7px;padding:0 26px 0 9px;font:500 12px Inter,sans-serif}.project-finance-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;display:grid}.project-finance-grid>button{min-width:0;color:var(--text-secondary);text-align:left;background:#052235bf;border:1px solid #256a8940;border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:13px;display:grid}.project-finance-grid>button:hover{border-color:#20d7f38c}.project-finance-grid>button>span b{color:var(--text-primary);font-size:13px;display:block}.project-finance-grid>button>span small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.project-finance-grid dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.project-finance-grid dl div{background:#093248a3;border-radius:6px;padding:7px}.project-finance-grid dt{color:var(--text-muted);font-size:10px}.project-finance-grid dd{color:var(--text-primary);margin:4px 0 0;font-size:12px}.project-margin{grid-column:1/-1}.project-margin span{justify-content:space-between;font-size:11px;display:flex}.project-margin b{color:var(--text-primary)}.pnl-panel{overflow:hidden}.pnl-note{color:var(--text-muted);background:#052a3f8c;border:1px solid #2b749047;border-radius:7px;align-items:center;gap:7px;margin:10px 12px;padding:9px;font-size:11px;display:flex}.pnl-head,.pnl-row{grid-template-columns:1.5fr repeat(5,1fr);align-items:center;gap:10px;display:grid}.pnl-head{min-height:38px;color:var(--text-muted);padding:0 13px;font-size:11px}.pnl-row{width:100%;min-height:54px;color:var(--text-secondary);text-align:right;background:0 0;border:0;border-top:1px solid #24597329;padding:0 13px;font:400 12px Inter,sans-serif}.pnl-row>span:first-child{text-align:left}.pnl-row b{color:var(--text-primary);font-weight:500}.pnl-row.level-1>span:first-child{padding-left:24px}.pnl-row.total{background:#052e43a6}.pnl-row.total b{font-weight:600}.pnl-row svg{vertical-align:middle;margin-right:6px;transition:all .18s}.pnl-row svg.open{transform:rotate(90deg)}.pnl-margin{color:var(--text-secondary);justify-content:flex-end;gap:14px;padding:14px;display:flex}.pnl-margin b{color:#35d8a1;font-size:18px}.finance-modal-overlay,.finance-drawer-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000811b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.finance-modal{width:min(700px,100vw - 32px);max-height:85vh;color:var(--text-secondary);background:#031b2e;border:1px solid #20b8dc7a;border-radius:12px;padding:20px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000085}.finance-modal>span,.finance-drawer>span{color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.finance-modal h3,.finance-drawer h3{color:var(--text-primary);margin:6px 0 16px;font-size:20px}.finance-modal form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.finance-modal label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:11px;display:flex}.finance-modal label.wide,.finance-form-error,.finance-modal-actions{grid-column:1/-1}.finance-modal input,.finance-modal select,.finance-modal textarea{min-height:36px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#06243a;border:1px solid #2a6c8b66;border-radius:7px;outline:0;padding:0 9px;font:12px Inter,sans-serif}.finance-modal textarea{resize:vertical;padding-block:8px}.finance-modal input:focus,.finance-modal select:focus,.finance-modal textarea:focus{border-color:#20d7f3;box-shadow:0 0 0 2px #20d7f314}.finance-form-error{color:#ee756e;margin:0;font-size:11px}.finance-modal-actions{justify-content:flex-end;gap:8px;padding-top:7px;display:flex}.finance-modal-actions button,.finance-drawer-actions button,.finance-primary{min-height:35px;color:var(--text-secondary);background:#06243a;border:1px solid #2a6f8e66;border-radius:7px;padding:0 12px;font:500 12px Inter,sans-serif}.finance-primary{color:var(--text-primary)!important;background:#07536c!important;border-color:#18bddd!important}.finance-drawer-overlay{justify-content:flex-end}.finance-drawer{width:min(620px,100vw - 20px);height:100vh;color:var(--text-secondary);background:#031b2e;border-left:1px solid #20b8dc7a;padding:22px;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #0000007a}.finance-drawer p{color:var(--text-muted);margin:-8px 0 14px}.drawer-close{width:32px;height:32px;color:var(--text-secondary);background:#06243a;border:1px solid #2a6c8b59;border-radius:7px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.drawer-amount{color:var(--text-primary);margin:8px 0 16px;font-size:27px;display:block}.drawer-amount.inflow{color:#35d8a1}.drawer-amount.outflow{color:#e98c66}.finance-drawer-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-drawer-grid>div{background:#06273abf;border:1px solid #26638140;border-radius:7px;min-width:0;padding:10px}.finance-drawer-grid span{color:var(--text-muted);font-size:11px;display:block}.finance-drawer-grid b{overflow-wrap:anywhere;color:var(--text-primary);margin-top:5px;font-size:12px;font-weight:500;display:block}.finance-history{border:1px solid #26638140;border-radius:8px;margin-top:14px;padding:12px}.finance-history>strong{color:var(--text-primary);font-size:13px}.finance-history>div{border-top:1px solid #2663812e;grid-template-columns:100px 1fr auto;gap:8px;padding:9px 0;font-size:11px;display:grid}.finance-history b{color:var(--text-secondary);font-weight:500}.finance-history small,.finance-history span{color:var(--text-muted)}.finance-drawer-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.finance-drawer-actions button.danger{border-color:#d6564b66}@media (width<=1350px){.finance-content .content-heading{align-items:flex-start;min-height:150px}.finance-content .content-actions{max-width:760px}.finance-insights{grid-template-columns:1fr;height:auto}.finance-cashflow{min-height:360px}.finance-focus{min-height:350px}.finance-table-head,.finance-table-row{grid-template-columns:.7fr 1.6fr 1fr 1fr .8fr .7fr .8fr}.finance-table-head>span:nth-child(5),.finance-table-row>span:nth-child(5),.finance-table-head>span:nth-child(7),.finance-table-row>span:nth-child(7){display:none}.debt-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.finance-content{padding-inline:16px}.finance-kpis{grid-template-columns:1fr 1fr}.finance-view-switch{max-width:100%;overflow-x:auto}.finance-table-head{display:none}.finance-table-row{background:#052238;border:1px solid #0097c938;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 0 9px;padding:13px}.finance-table-row>span,.finance-table-row>span:nth-child(5),.finance-table-row>span:nth-child(7){flex-direction:column;display:flex}.finance-table-row>span:first-child,.finance-table-row>span:nth-child(2){grid-column:1/-1}.finance-table-row>span[data-label]:before,.debt-row>span[data-label]:before{content:attr(data-label);color:var(--text-muted);margin-bottom:4px;font-size:11px}.debt-head{display:none}.debt-row,.debt-row.payable{background:#052238;border:1px solid #0097c933;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 10px 9px;padding:13px}.project-finance-grid{grid-template-columns:1fr}.pnl-head{display:none}.pnl-row{grid-template-columns:1.4fr 1fr 1fr;padding:10px 13px}.pnl-row>span:nth-child(4),.pnl-row>span:nth-child(6){display:none}.aging-bars{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.finance-content{padding-inline:12px}.finance-content .content-heading{min-height:260px}.finance-content .content-actions{justify-content:flex-start;width:100%}.finance-view-switch{width:100%}.finance-filters>*{width:100%!important;max-width:none!important}.finance-filter-toggles{grid-template-columns:1fr 1fr;display:grid}.finance-kpis,.debt-kpis,.finance-insights{grid-template-columns:1fr}.finance-cashflow{min-height:460px}.finance-panel-title{flex-direction:column;align-items:flex-start}.finance-tabs{max-width:100%;overflow-x:auto}.cashflow-summary{flex-direction:column;align-items:flex-start;gap:5px;height:auto}.cashflow-chart{gap:3px;height:250px;padding-inline:7px}.finance-focus{min-height:400px}.finance-focus-grid{grid-template-columns:1fr}.finance-focus-grid button:last-child{grid-column:auto}.finance-table-row,.debt-row,.debt-row.payable{grid-template-columns:1fr}.finance-table-row>span,.debt-row>span{grid-column:1/-1}.calendar-grid{grid-template-columns:repeat(14,170px)}.project-finance-grid dl,.pnl-row{grid-template-columns:1fr 1fr}.pnl-row>span:nth-child(3),.pnl-row>span:nth-child(5){display:none}.finance-modal form{grid-template-columns:1fr}.finance-modal label.wide,.finance-form-error,.finance-modal-actions{grid-column:auto}.finance-modal-actions{flex-wrap:wrap}.finance-drawer-grid,.finance-history>div{grid-template-columns:1fr}.category-columns{grid-template-columns:1fr;height:auto}.finance-cashflow:has(.category-columns){min-height:630px}}.finance-workspace .cashflow-week{font-size:11px}@media (width<=650px){.finance-content{overflow-x:hidden}.finance-workspace{width:100%}.finance-content .content-heading>div:first-child,.finance-content .content-actions{width:100%;min-width:0;max-width:100%}.finance-view-switch{min-width:0;max-width:100%;overflow-x:auto}}.warehouse-content{padding-bottom:88px}.warehouse-content .content-heading{gap:14px;height:auto;min-height:108px}.warehouse-content .content-heading>div:first-child{min-width:255px}.warehouse-content .content-actions{flex-wrap:wrap;justify-content:flex-end}.warehouse-workspace{width:100%;min-width:0;max-width:1500px;color:var(--text-secondary);margin:0 auto;font-family:Inter,Segoe UI,Arial,sans-serif}.warehouse-split{display:flex;position:relative}.warehouse-new-button,.warehouse-menu-trigger{height:34px;color:var(--text-primary);background:#07506a;border:1px solid #20c5e694;font:500 12px Inter,sans-serif}.warehouse-new-button{border-radius:7px 0 0 7px;align-items:center;gap:6px;padding:0 11px;display:flex}.warehouse-menu-trigger{border-left-color:#a0e0ed2e;border-radius:0 7px 7px 0;width:32px}.warehouse-create-menu{z-index:30;background:#041f34;border:1px solid #2684a9a6;border-radius:8px;width:245px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 42px #00000073}.warehouse-create-menu button{min-height:34px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:5px;padding:0 9px;font:500 12px Inter,sans-serif}.warehouse-create-menu button:hover,.warehouse-create-menu button:focus-visible{color:var(--text-primary);background:#0b7da438;outline:0}.warehouse-view-switch,.warehouse-tabs,.warehouse-filter-tabs,.item-tabs{background:#041f32b8;border:1px solid #256c8c57;border-radius:8px;padding:2px;display:flex}.warehouse-view-switch button,.warehouse-tabs button,.warehouse-filter-tabs button,.item-tabs button{height:29px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 8px;font:500 11px Inter,sans-serif}.warehouse-view-switch button.active,.warehouse-tabs button.active,.warehouse-filter-tabs button.active,.item-tabs button.active{color:var(--text-primary);background:#0099ca3b;box-shadow:inset 0 -2px #19cae8}.warehouse-filters{flex-wrap:wrap;align-content:center;gap:8px;min-height:96px;padding:10px 0 12px;display:flex}.warehouse-filters select,.warehouse-filters>button,.warehouse-search{height:34px;color:var(--text-secondary);background-color:#06243a;border:1px solid #276f915c;border-radius:7px;font:500 12px Inter,sans-serif}.warehouse-search{align-items:center;gap:7px;width:285px;padding:0 9px;display:flex}.warehouse-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.warehouse-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237ba3b4' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:0;max-width:150px;padding:0 27px 0 9px}.warehouse-filters select option,.warehouse-modal select option{color:var(--text-primary);background:#06243a}.warehouse-filters>button{padding:0 10px}.warehouse-filters>button.active.warning{color:#efb35e;background:#724a1638;border-color:#dc9d3e8c}.warehouse-filters>button.active.danger{color:#ee756e;background:#6f282338;border-color:#dc5a508c}.warehouse-filters select:focus,.warehouse-search:focus-within,.warehouse-filters button:focus-visible{border-color:#20d7f3;outline:0;box-shadow:0 0 0 2px #20d7f31a}.warehouse-panel,.warehouse-kpis>button{background:linear-gradient(145deg,#052337f7,#001425f2);border:1px solid #009acc42;border-radius:9px;box-shadow:inset 0 1px #7ddcf106}.warehouse-panel-title{border-bottom:1px solid #255d782e;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.warehouse-panel-title>strong{color:var(--text-primary);font-size:14px;font-weight:600}.warehouse-panel-title>span{color:var(--text-muted);font-size:11px}.warehouse-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouse-kpis>button{min-height:116px;color:var(--text-secondary);text-align:left;flex-wrap:wrap;align-content:space-between;align-items:baseline;padding:15px;transition:all .18s;display:flex}.warehouse-kpis>button:hover,.warehouse-kpis>button:focus-visible{border-color:#20d7f399;outline:0;transform:translateY(-2px)}.warehouse-kpis span{width:100%;font-size:12px}.warehouse-kpis strong{color:var(--text-primary);font-size:27px;font-weight:500}.warehouse-kpis em{width:100%;color:var(--text-muted);font-size:11px;font-style:normal}.warehouse-insights{grid-template-columns:minmax(0,1.65fr) minmax(340px,.8fr);gap:10px;height:390px;margin-top:12px;display:grid}.warehouse-analytics,.warehouse-focus{min-width:0;overflow:hidden}.warehouse-chart-controls{height:40px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:5px 12px;font-size:11px;display:flex}.warehouse-bars{background:repeating-linear-gradient(#0000 0 57px,#2b688421 57px 58px);grid-template-columns:repeat(12,1fr);gap:6px;height:242px;padding:8px 14px 0;display:grid}.warehouse-bars>div{min-width:0;color:var(--text-muted);flex-direction:column;justify-content:flex-end;font-size:11px;display:flex}.warehouse-bars>div>i{justify-content:center;align-items:flex-end;gap:2px;height:205px;display:flex}.warehouse-bars em,.warehouse-bars b{background:linear-gradient(#1ed5ed,#08759e);border-radius:2px 2px 0 0;width:35%;min-height:2px;display:block}.warehouse-bars b{background:linear-gradient(#b688ec,#6745aa)}.warehouse-bars span{text-align:center;height:20px;padding-top:4px}.warehouse-legend{height:36px;color:var(--text-muted);justify-content:center;align-items:center;gap:17px;font-size:11px;display:flex}.warehouse-legend span{align-items:center;gap:5px;display:flex}.warehouse-legend i{background:#16c9e5;width:18px;height:3px}.warehouse-legend span:nth-child(2) i{background:#8a67d1}.warehouse-legend span:last-child{color:var(--text-primary);margin-left:auto;margin-right:12px}.turnover-list{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;display:grid}.turnover-list button{min-width:0;color:var(--text-secondary);text-align:left;background:#052336b3;border:1px solid #28698938;border-radius:7px;grid-template-columns:1fr auto;gap:7px;padding:8px;display:grid}.turnover-list b,.turnover-list small{display:block}.turnover-list b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.turnover-list small{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:400}.turnover-list strong{color:#35d8a1;text-align:right;font-size:14px}.turnover-list>button>i,.warehouse-progress i,.turnover-list>button>i{background:#0a3853;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.turnover-list em,.warehouse-progress em{background:#18c7e4;height:100%;display:block}.abc-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px;display:grid}.abc-grid button{min-height:74px;color:var(--text-secondary);background:#05283cbf;border:1px solid #20afcf59;border-radius:8px}.abc-grid strong{color:var(--text-primary);font-size:18px;display:block}.abc-grid span{font-size:11px}.slow-stock{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.slow-stock>div{background:#062a3ead;border:1px solid #2a6a893b;border-radius:8px;padding:13px}.slow-stock span{font-size:11px;display:block}.slow-stock strong{color:var(--text-primary);margin-top:7px;font-size:19px;display:block}.slow-stock button{height:36px;color:var(--text-secondary);background:#06243a;border:1px solid #2774956b;border-radius:7px;grid-column:1/-1}.warehouse-focus-grid{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px 7px;display:grid}.warehouse-focus-grid button{min-width:0;min-height:48px;color:var(--text-secondary);text-align:left;background:#052336b8;border:1px solid #286a893b;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.warehouse-focus-grid span{font-size:11px;line-height:1.3}.warehouse-focus-grid b{color:var(--text-primary);text-align:right;font-size:13px}.warehouse-progress{gap:6px;padding:3px 12px 12px;display:grid}.warehouse-progress span{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.warehouse-progress b{color:var(--text-secondary);font-weight:500}.warehouse-progress i{height:5px;display:block}.warehouse-table{margin-top:12px;overflow:visible}.critical-head,.critical-row{grid-template-columns:1.5fr 1.05fr .42fr .55fr .55fr .55fr .55fr .65fr 1fr;align-items:center;gap:8px;display:grid}.critical-head,.balances-head,.movements-head,.reservation-head,.inventory-head{min-height:36px;color:var(--text-muted);padding:0 12px;font-size:11px}.critical-row,.balances-row,.movements-row,.inventory-row{width:100%;min-height:60px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-top:1px solid #24597329;padding:7px 12px;font:400 12px/1.3 Inter,sans-serif}.critical-row:hover,.balances-row:hover,.movements-row:hover,.inventory-row:hover{background:#07374e80}.critical-row>span,.balances-row>span,.movements-row>span,.reservation-row>span,.inventory-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.critical-row b,.balances-row b,.movements-row b,.reservation-row b,.inventory-row b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.critical-row small,.balances-row small,.movements-row small,.reservation-row small,.inventory-row small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.warehouse-badge{color:#6fd8ef;text-overflow:ellipsis;white-space:nowrap;background:#117ea22e;border-radius:11px;max-width:100%;padding:4px 7px;font-size:11px;font-style:normal;display:inline-block;overflow:hidden}.warehouse-badge.ok{color:#4edca6;background:#2089622e}.warehouse-badge.warning{color:#efb35e;background:#a8651c33}.warehouse-badge.danger{color:#ee756e;background:#9b363633}.warehouse-show-more{height:38px;color:var(--text-secondary);background:#06243a;border:1px solid #227fa166;border-radius:7px;margin:10px auto 16px;padding:0 14px;font:500 12px Inter,sans-serif;display:block}.balances-head,.balances-row{grid-template-columns:1.45fr .9fr 1fr .72fr .35fr .48fr .48fr .48fr .48fr .48fr .48fr .7fr .9fr;align-items:center;gap:7px;display:grid}.warehouse-panel-title label{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.warehouse-panel-title select{height:32px;color:var(--text-secondary);background:#06243a;border:1px solid #276f915c;border-radius:6px;padding:0 8px}.movements-head,.movements-row{grid-template-columns:.9fr .55fr 1.15fr .55fr 1.1fr .8fr 1fr .72fr .6fr;align-items:center;gap:8px;display:grid}.reservation-head,.reservation-row{grid-template-columns:1.2fr .7fr .85fr 1.1fr .8fr .7fr .62fr 1fr;align-items:center;gap:8px;display:grid}.reservation-row{border-top:1px solid #24597329;min-height:62px;padding:8px 12px;font-size:12px}.reservation-row>span:last-child{gap:4px;display:flex}.reservation-row button{height:29px;color:var(--text-secondary);background:#06243a;border:1px solid #276f9157;border-radius:5px;padding:0 6px;font-size:11px}.inventory-head,.inventory-row{grid-template-columns:1fr 1.25fr .7fr .85fr .5fr .55fr .65fr .75fr;align-items:center;gap:8px;display:grid}.warehouse-primary{border-radius:7px;min-height:34px;padding:0 11px;font:500 12px Inter,sans-serif;color:var(--text-primary)!important;background:#07536c!important;border:1px solid #18bddd!important}.warehouse-modal-overlay,.warehouse-drawer-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000811b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.warehouse-modal{width:min(720px,100vw - 32px);max-height:85vh;color:var(--text-secondary);background:#031b2e;border:1px solid #20b8dc7a;border-radius:12px;padding:20px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000085}.warehouse-close{width:32px;height:32px;color:var(--text-secondary);background:#06243a;border:1px solid #2a6c8b59;border-radius:7px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.warehouse-modal>span,.warehouse-drawer>span{color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.warehouse-modal h3,.warehouse-drawer h3{color:var(--text-primary);margin:6px 0 16px;font-size:20px}.warehouse-modal form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.warehouse-modal label{flex-direction:column;gap:5px;font-size:11px;display:flex}.warehouse-modal label.wide,.warehouse-form-error,.warehouse-modal-actions{grid-column:1/-1}.warehouse-modal input,.warehouse-modal select,.warehouse-modal textarea{min-height:36px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#06243a;border:1px solid #2a6c8b66;border-radius:7px;outline:0;padding:0 9px;font:12px Inter,sans-serif}.warehouse-modal textarea{padding-block:8px}.warehouse-form-error{color:#ee756e;margin:0;font-size:11px}.warehouse-modal-actions{justify-content:flex-end;gap:8px;display:flex}.warehouse-modal-actions button,.warehouse-drawer-actions button{min-height:35px;color:var(--text-secondary);background:#06243a;border:1px solid #2a6f8e66;border-radius:7px;padding:0 12px;font:500 12px Inter,sans-serif}.scan-modal{text-align:center}.scan-modal>svg{color:#20d7f3}.scan-modal label{text-align:left}.scan-result>div{text-align:left;border:1px solid #2a6c8b4d;border-radius:8px;gap:7px;margin-top:12px;padding:12px;display:grid}.scan-result b{color:var(--text-primary)}.scan-result div div{flex-wrap:wrap;gap:6px;display:flex}.scan-result button{height:32px;color:var(--text-secondary);background:#06243a;border:1px solid #286e8d61;border-radius:6px}.warehouse-drawer-overlay{justify-content:flex-end}.warehouse-drawer{width:min(680px,100vw - 20px);height:100vh;color:var(--text-secondary);background:#031b2e;border-left:1px solid #20b8dc7a;padding:22px;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #0000007a}.warehouse-drawer p{color:var(--text-muted);margin:-8px 0 14px}.item-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.item-summary>div,.item-overview>div{background:#06273abf;border:1px solid #26638140;border-radius:7px;padding:10px}.item-summary span,.item-overview span{color:var(--text-muted);font-size:11px;display:block}.item-summary b,.item-overview b{color:var(--text-primary);margin-top:5px;font-size:13px;display:block}.item-tabs{max-width:100%;margin:12px 0;overflow-x:auto}.item-overview{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.item-overview section{border:1px solid #26638140;border-radius:8px;grid-column:1/-1;padding:12px}.item-overview section strong{color:var(--text-primary)}.item-overview section p{margin:7px 0 0}.item-tab-content{min-height:230px;color:var(--text-muted);align-content:center;place-items:center;gap:7px;display:grid}.item-tab-content strong{color:var(--text-primary)}.warehouse-drawer-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.warehouse-history,.inventory-lines{border:1px solid #26638140;border-radius:8px;margin-top:14px;padding:12px}.warehouse-history>div,.inventory-lines>div{border-top:1px solid #2663812e;grid-template-columns:110px 1fr auto;gap:8px;padding:9px 0;font-size:11px;display:grid}.warehouse-history b,.inventory-lines b{color:var(--text-primary)}.warehouse-history small,.inventory-lines small,.warehouse-history span,.inventory-lines span{color:var(--text-muted)}@media (width<=1350px){.warehouse-content .content-heading{align-items:flex-start;min-height:155px}.warehouse-content .content-actions{max-width:820px}.warehouse-insights{grid-template-columns:1fr;height:auto}.warehouse-analytics,.warehouse-focus{min-height:390px}.critical-head,.critical-row{grid-template-columns:1.5fr 1fr .5fr .55fr .55fr .65fr 1fr}.critical-head>span:nth-child(5),.critical-row>span:nth-child(5),.critical-head>span:nth-child(7),.critical-row>span:nth-child(7){display:none}.balances-head,.balances-row{grid-template-columns:1.4fr 1fr 1fr .6fr .6fr .6fr .7fr 1fr}.balances-head>span:nth-child(4),.balances-row>span:nth-child(4),.balances-head>span:nth-child(5),.balances-row>span:nth-child(5),.balances-head>span:nth-child(8),.balances-row>span:nth-child(8),.balances-head>span:nth-child(10),.balances-row>span:nth-child(10),.balances-head>span:nth-child(11),.balances-row>span:nth-child(11){display:none}}@media (width<=1050px){.warehouse-content{padding-inline:16px}.warehouse-kpis{grid-template-columns:1fr 1fr}.warehouse-view-switch{max-width:100%;overflow-x:auto}.critical-head,.balances-head,.movements-head,.reservation-head,.inventory-head{display:none}.critical-row,.balances-row,.movements-row,.inventory-row,.reservation-row{background:#052238;border:1px solid #0097c938;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:9px;padding:13px;display:grid}.critical-row>span,.balances-row>span,.movements-row>span,.reservation-row>span,.inventory-row>span{flex-direction:column;display:flex!important}.critical-row>span:first-child,.balances-row>span:first-child,.movements-row>span:first-child,.reservation-row>span:first-child,.inventory-row>span:first-child{grid-column:1/-1}.critical-row>span[data-label]:before,.balances-row>span[data-label]:before,.movements-row>span[data-label]:before,.reservation-row>span[data-label]:before,.inventory-row>span[data-label]:before{content:attr(data-label);color:var(--text-muted);margin-bottom:4px;font-size:11px}.turnover-list{grid-template-columns:1fr}.item-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.warehouse-content{padding-inline:12px;overflow-x:hidden}.warehouse-workspace{width:100%}.warehouse-content .content-heading{min-height:280px}.warehouse-content .content-heading>div:first-child,.warehouse-content .content-actions{width:100%;min-width:0;max-width:100%}.warehouse-view-switch{width:100%;min-width:0;overflow-x:auto}.warehouse-filters>*{width:100%!important;max-width:none!important}.warehouse-filter-tabs{grid-template-columns:1fr 1fr;display:grid}.warehouse-kpis{grid-template-columns:1fr}.warehouse-panel-title{flex-direction:column;align-items:flex-start}.warehouse-tabs{max-width:100%;overflow-x:auto}.warehouse-bars{gap:3px;padding-inline:6px}.warehouse-analytics{min-height:460px}.warehouse-focus{min-height:520px}.warehouse-focus-grid,.critical-row,.balances-row,.movements-row,.inventory-row,.reservation-row{grid-template-columns:1fr}.critical-row>span,.balances-row>span,.movements-row>span,.reservation-row>span,.inventory-row>span{grid-column:1/-1}.warehouse-modal form{grid-template-columns:1fr}.warehouse-modal label.wide,.warehouse-form-error,.warehouse-modal-actions{grid-column:auto}.warehouse-modal-actions{flex-wrap:wrap}.item-summary,.item-overview{grid-template-columns:1fr 1fr}.warehouse-history>div,.inventory-lines>div,.slow-stock{grid-template-columns:1fr}.slow-stock button{grid-column:auto}}.service-content{padding:24px 28px 86px;overflow-x:hidden}.service-content .content-heading{align-items:flex-start;min-height:108px}.service-content .content-heading>div:first-child{min-width:250px}.service-content .content-heading p{max-width:520px}.service-content button,.service-content input,.service-content select,.service-content textarea,.service-modal,.service-drawer{font-family:Inter,Segoe UI,Arial,sans-serif}.service-split{display:flex;position:relative}.service-new-button,.service-menu-trigger{height:36px;color:var(--text-primary);background:#07516a;border:1px solid #16b9da;font-size:12px;font-weight:500}.service-new-button{border-radius:8px 0 0 8px;align-items:center;gap:6px;padding:0 12px;display:flex}.service-menu-trigger{border-left:0;border-radius:0 8px 8px 0;width:34px}.service-create-menu{z-index:80;background:#031c30;border:1px solid #20c1e27a;border-radius:8px;width:250px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 20px 50px #00000073}.service-create-menu button{min-height:34px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:12px}.service-create-menu button:hover,.service-create-menu button:focus-visible{color:var(--text-primary);background:#08344a}.service-view-switch,.service-tabs{background:#041d30;border:1px solid #22719459;border-radius:8px;padding:3px;display:flex}.service-view-switch button,.service-tabs button{min-height:29px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px;font-weight:500}.service-view-switch button.active,.service-tabs button.active{color:#eaf9ff;background:#07506a;box-shadow:inset 0 -2px #20d7f3}.service-filter-wrap{gap:8px;margin-bottom:12px;display:grid}.service-filter-row{grid-template-columns:minmax(250px,1.6fr) repeat(5,minmax(120px,.7fr)) auto;gap:8px;display:grid}.service-filter-row>*{min-width:0;height:34px;color:var(--text-secondary);background:#05243a;border:1px solid #21719461;border-radius:7px;outline:0;font-size:12px}.service-filter-row select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6e9ab0 50%),linear-gradient(135deg,#6e9ab0 50%,#0000 50%);background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:4px 4px;padding:0 26px 0 9px}.service-search{align-items:center;gap:7px;padding:0 9px;display:flex}.service-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:12px}.service-reset{padding:0 10px}.service-filter-row>:focus-within,.service-filter-row>:focus-visible{border-color:#20d7f3;box-shadow:0 0 0 2px #20d7f321}.service-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.service-filter-chips button{height:31px;color:var(--text-muted);background:#041e32;border:1px solid #21719452;border-radius:7px;padding:0 10px;font-size:11px}.service-filter-chips button.active{color:var(--text-primary);background:#07506a;border-color:#168fb3}.service-filter-chips button.active.danger{color:#ff9c96;background:#3c1b27;border-color:#a64e4e}.service-filter-chips button.active.warning{color:#ffd089;background:#35261a;border-color:#a36b2d}.service-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.service-kpi{min-height:110px;color:var(--text-secondary);text-align:left;background:linear-gradient(145deg,#05243a,#031b2e);border:1px solid #1485af57;border-radius:9px;padding:15px;transition:all .18s;position:relative;overflow:hidden}.service-kpi:hover,.service-kpi:focus-visible{border-color:#1bc4e4;transform:translateY(-2px)}.service-kpi>span{font-size:12px;display:block}.service-kpi strong{color:var(--text-primary);margin-top:9px;font-size:27px;font-weight:500;line-height:1.05;display:block}.service-kpi small{color:#4edca6;margin-top:8px;font-size:11px;display:block}.service-kpi i{background:#0b6e931c;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-42px;right:-28px}.service-insights{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:10px;margin-bottom:12px;display:grid}.service-card{color:var(--text-secondary);background:linear-gradient(150deg,#041f32f7,#011220fa);border:1px solid #0f82ab57;border-radius:9px}.service-card-head{border-bottom:1px solid #245b7733;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.service-card-head>strong{color:var(--text-primary);font-size:14px;font-weight:600}.service-card-head>span{color:var(--text-muted);font-size:11px}.service-analytics,.service-focus{min-height:340px}.service-sla-chart{align-items:flex-end;gap:8px;height:276px;padding:42px 18px 45px;display:flex;position:relative}.service-sla-week{flex:1;justify-content:center;align-items:flex-end;min-width:15px;height:100%;display:flex;position:relative}.service-sla-week i{background:linear-gradient(#1de0f6,#067797);border-radius:4px 4px 0 0;width:72%;min-height:12px;display:block;box-shadow:0 0 14px #14c4e226}.service-sla-week span{bottom:calc(var(--height,0) + 4px);color:var(--text-secondary);font-size:10px;position:absolute;top:3px}.service-sla-week small{color:var(--text-muted);font-size:10px;position:absolute;bottom:-20px}.service-target{z-index:2;border-top:1px dashed #f1b45f;position:absolute;top:70px;left:18px;right:18px}.service-target span{color:#f1b45f;font-size:10px;position:absolute;top:-17px;right:0}.service-chart-legend{color:var(--text-muted);justify-content:center;gap:16px;font-size:10px;display:flex;position:absolute;bottom:5px;left:18px;right:18px}.service-chart-legend i{background:#20d7f3;width:12px;height:3px;display:inline-block}.service-flow-chart{align-items:flex-end;gap:9px;height:280px;padding:32px 18px 36px;display:flex}.service-flow-chart>div{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.service-flow-chart i,.service-flow-chart b{background:#13cbe8;border-radius:3px 3px 0 0;width:50%}.service-flow-chart b{background:#3767c8}.service-flow-chart span{font-size:10px;position:absolute;bottom:-22px;left:40%}.service-load-list{gap:10px;padding:13px;display:grid}.service-load-list>div{grid-template-columns:180px 1fr 42px;align-items:center;gap:10px;display:grid}.service-load-list span strong,.service-load-list span small{font-size:11px;display:block}.service-load-list span strong{color:var(--text-primary)}.service-load-list span small{color:var(--text-muted);margin-top:3px}.service-load-list>div>div{background:#082f47;border-radius:6px;height:7px;overflow:hidden}.service-load-list i{background:#20d7f3;height:100%;display:block}.service-load-list i.warning{background:#e4aa48}.service-load-list i.danger{background:#ed6565}.service-load-list b{text-align:right}.service-reasons{gap:8px;padding:12px;display:grid}.service-reasons>div{grid-template-columns:180px 1fr 36px 72px;align-items:center;gap:8px;font-size:11px;display:grid}.service-reasons i{background:#082f47;border-radius:5px;height:6px;overflow:hidden}.service-reasons i b{background:#18c8e6;height:100%;display:block}.service-reasons small{color:var(--text-muted);text-align:right}.service-focus-grid{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.service-focus-grid button{min-height:54px;color:var(--text-secondary);text-align:left;background:#05243a;border:1px solid #24678647;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.service-focus-grid button b{color:#ef806f;font-size:17px}.service-focus-bars{gap:7px;padding:2px 12px 14px;display:grid}.service-focus-bars button{color:var(--text-secondary);text-align:left;background:0 0;border:0;padding:0;font-size:11px}.service-focus-bars span{justify-content:space-between;display:flex}.service-focus-bars i{background:#082f47;border-radius:5px;height:5px;margin-top:4px;display:block;overflow:hidden}.service-focus-bars em{background:#20d7f3;height:100%;display:block}.service-list-card{margin-bottom:18px;overflow:visible}.service-table{overflow:visible}.service-tr{width:100%;min-height:62px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-top:1px solid #245b772e;grid-template-columns:1.15fr 1.25fr .62fr .8fr .95fr .72fr 1.2fr;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.service-table.detailed .service-tr{grid-template-columns:1fr 1fr 1.15fr .55fr .8fr .85fr .72fr 1fr}.service-tr:not(.service-th):hover,.service-tr:not(.service-th):focus-visible{background:#062a41}.service-th{min-height:34px;color:var(--text-muted);font-size:11px;font-weight:500}.service-tr strong,.service-tr small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.service-tr strong{color:var(--text-primary);font-size:12px;font-weight:500}.service-tr small{color:var(--text-muted);margin-top:4px;font-size:11px}.service-badge{color:#70d6ee;text-overflow:ellipsis;white-space:nowrap;background:#127a9f33;border-radius:11px;max-width:100%;padding:4px 7px;font-size:11px;display:inline-block;overflow:hidden}.service-badge.success{color:#56dca8;background:#20896233}.service-badge.warning{color:#efb760;background:#aa671f33}.service-badge.danger{color:#f08079;background:#a0373733}.service-more{height:36px;color:var(--text-secondary);background:#06243a;border:1px solid #227fa16b;border-radius:7px;margin:10px auto 16px;padding:0 13px;font-size:12px;display:block}.service-empty{min-height:230px;color:var(--text-muted);align-content:center;place-items:center;gap:7px;font-size:12px;display:grid}.service-empty strong{color:var(--text-primary)}.service-kanban{scrollbar-width:thin;scrollbar-color:#0b6b8d #031525;align-items:flex-start;gap:9px;padding:10px 4px 14px;display:flex;overflow:auto visible}.service-kanban>section{background:#031c30;border:1px solid #177da14d;border-radius:9px;flex:0 0 240px;width:240px}.service-kanban>section>header{border-bottom:1px solid #245b7733;justify-content:space-between;align-items:center;height:42px;padding:0 10px;display:flex}.service-kanban>section>header strong{color:var(--text-primary);font-size:12px}.service-kanban>section>header span{text-align:center;background:#082f47;border-radius:10px;min-width:22px;padding:3px;font-size:11px}.service-kanban>section>div{gap:7px;padding:7px;display:grid}.service-kanban article{background:#05243a;border:1px solid #24678647;border-radius:7px}.service-kanban-open{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;padding:9px}.service-kanban-open>span,.service-kanban-open>strong,.service-kanban-open>small,.service-kanban-open>p,.service-kanban-open>time{margin:0 0 6px;font-size:11px;display:block}.service-kanban-open>span{color:var(--text-accent);align-items:center;display:flex}.service-kanban-open>strong{color:var(--text-primary);font-size:12px}.service-kanban-open>small{color:var(--text-muted)}.service-kanban-open>time{color:#efb760;margin-top:6px}.service-kanban article label{padding:0 8px 8px;display:block}.service-kanban article select{width:100%;height:30px;color:var(--text-secondary);background:#062a41;border:1px solid #24678657;border-radius:5px;font-size:11px}.service-dispatch-tools{align-items:center;gap:8px;padding:10px 12px;display:flex}.service-dispatch-tools select{height:34px;color:var(--text-secondary);background:#05243a;border:1px solid #24678657;border-radius:7px;padding:0 9px;font-size:12px}.service-dispatch-tools span{color:#efb760;gap:5px;margin-left:auto;font-size:11px;display:flex}.service-schedule{margin:0 12px 14px;overflow-x:auto}.schedule-head,.schedule-row{grid-template-columns:180px repeat(5,1fr);min-width:920px;display:grid}.schedule-head>*{height:34px;color:var(--text-muted);border:1px solid #245b772e;padding:8px;font-size:11px}.schedule-row>span,.schedule-row>div{border:1px solid #245b772e;min-height:92px;padding:7px}.schedule-row>span strong,.schedule-row>span small{display:block}.schedule-row>span strong{color:var(--text-primary);font-size:12px}.schedule-row>span small{color:var(--text-muted);margin-top:5px;font-size:11px}.schedule-row>div button{width:100%;min-height:76px;color:var(--text-secondary);text-align:left;background:#07405a;border:1px solid #1690b459;border-radius:6px;padding:7px}.schedule-row>div button strong,.schedule-row>div button small,.schedule-row>div button time{margin-bottom:5px;font-size:11px;display:block}.schedule-row>div button.critical{background:#3b1d2b;border-color:#b34848}.schedule-row>div button.free{color:var(--text-muted);text-align:center;background:0 0}.service-asset-table{overflow:visible}.service-asset-row{width:100%;min-height:62px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-top:1px solid #245b772e;grid-template-columns:1.3fr .95fr 1.2fr .58fr .58fr .7fr .6fr .6fr .7fr;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.service-asset-row:not(.head):hover{background:#062a41}.service-asset-row strong,.service-asset-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-asset-row strong{color:var(--text-primary);font-size:12px}.service-asset-row small{color:var(--text-muted);margin-top:4px;font-size:11px}.service-asset-row.head{min-height:34px;color:var(--text-muted)}.maintenance-list article{border-top:1px solid #245b772e;grid-template-columns:1.3fr 1fr .7fr .8fr .6fr 1.1fr;align-items:center;gap:9px;min-height:67px;padding:9px 12px;font-size:11px;display:grid}.maintenance-list strong,.maintenance-list small{display:block}.maintenance-list strong{color:var(--text-primary);font-size:12px}.maintenance-list small{color:var(--text-muted);margin-bottom:4px}.danger-text{color:#ef7872!important}.maintenance-actions{gap:5px;display:flex}.maintenance-actions button{min-height:30px;color:var(--text-secondary);background:#062a41;border:1px solid #1e89ad66;border-radius:6px;padding:0 7px;font-size:11px}.maintenance-templates{grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.maintenance-templates article{background:#05243a;border:1px solid #1e89ad4d;border-radius:8px;gap:7px;padding:14px;display:grid}.maintenance-templates svg{color:#20d7f3}.maintenance-templates strong{color:var(--text-primary);font-size:12px}.maintenance-templates span,.maintenance-templates small{font-size:11px}.maintenance-calendar{grid-template-columns:repeat(7,1fr);gap:7px;padding:12px;display:grid}.maintenance-calendar>div{border:1px solid #1e89ad40;border-radius:7px;min-height:240px;padding:8px}.maintenance-calendar>div>strong{color:var(--text-primary);font-size:12px}.maintenance-calendar article{background:#062a41;border-radius:6px;margin-top:8px;padding:7px}.maintenance-calendar article>*{margin-bottom:5px;font-size:11px;display:block}.maintenance-calendar article b{color:var(--text-primary)}.service-overlay{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000812c2;position:fixed;inset:0}.service-modal,.service-drawer,.service-act{z-index:1301;color:var(--text-secondary);background:#031b2e;position:fixed;box-shadow:0 28px 90px #00000094}.service-modal{border:1px solid #20b8dc7a;border-radius:11px;width:min(700px,100vw - 32px);max-height:85vh;padding:20px;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.service-modal.compact{width:min(500px,100vw - 32px)}.service-close{width:32px;height:32px;color:var(--text-secondary);background:#06243a;border:1px solid #286c8c61;border-radius:7px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.service-drawer-eyebrow{color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.service-modal h3,.service-drawer h3{color:var(--text-primary);margin:6px 44px 5px 0;font-size:20px}.service-modal>p{font-size:12px}.service-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.service-modal label{flex-direction:column;gap:5px;font-size:11px;display:flex}.service-modal label.wide{grid-column:1/-1}.service-modal label.check{flex-direction:row;align-items:center;font-size:12px}.service-modal input,.service-modal select,.service-modal textarea,.service-drawer select{min-height:36px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#06243a;border:1px solid #2a6c8b6b;border-radius:7px;outline:0;padding:0 9px;font-size:12px}.service-modal textarea{resize:vertical;padding-block:8px}.service-modal input[type=file]{padding:7px}.service-form-error{color:#ef7872;grid-column:1/-1;margin:0;font-size:11px}.service-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.service-modal-actions button,.service-drawer-actions button{min-height:35px;color:var(--text-secondary);background:#06243a;border:1px solid #2673936b;border-radius:7px;padding:0 11px;font-size:12px}.service-modal-actions button[type=submit],.service-modal-actions button:last-child{color:var(--text-primary);background:#07516a;border-color:#1bb8d7}.service-drawer{border-left:1px solid #20b8dc7a;width:min(760px,100vw - 20px);height:100vh;padding:22px;top:0;right:0;overflow-y:auto}.service-drawer>p{color:var(--text-muted);margin:0 0 12px;font-size:12px}.service-drawer-badges,.service-drawer-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.service-drawer-badges>span:not(.service-badge){font-size:11px}.service-drawer-actions label{align-items:center;gap:5px;font-size:11px;display:flex}.service-drawer-actions select{height:35px}.service-drawer-tabs{border-bottom:1px solid #245b7733;flex-wrap:wrap;gap:4px;margin:13px 0;padding-bottom:7px;display:flex}.service-drawer-tabs button{height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px}.service-drawer-tabs button.active{color:var(--text-primary);background:#07506a}.service-overview{gap:10px;display:grid}.service-overview section,.service-tab-placeholder{background:#05243a;border:1px solid #24678645;border-radius:8px;padding:12px}.service-overview section strong,.service-tab-placeholder strong{color:var(--text-primary);font-size:13px}.service-overview section p,.service-tab-placeholder p{margin:7px 0;font-size:11px}.service-overview section time{color:var(--text-muted)}.service-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.service-detail-grid>div{background:#05243a;border:1px solid #24678645;border-radius:7px;padding:10px}.service-detail-grid span,.service-detail-grid strong{display:block}.service-detail-grid span{color:var(--text-muted);font-size:11px}.service-detail-grid strong{color:var(--text-primary);margin-top:5px;font-size:12px}.passport-code{align-items:center;gap:7px;display:flex;position:absolute;top:58px;right:54px}.passport-code span{color:#20d7f3;font-size:28px}.passport-code b{font-size:11px}.service-act{color:#243645;background:#f5fbfd;border-radius:8px;width:min(760px,100vw - 32px);max-height:90vh;padding:34px;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.service-act header{text-align:center}.service-act header strong{color:#006d8c}.service-act header h2{color:#152a38;margin:8px}.act-grid{border:1px solid #b4ccd5;grid-template-columns:180px 1fr;margin:25px 0;display:grid}.act-grid>*{border-bottom:1px solid #c9dbe1;padding:8px}.act-grid b{color:#1d3948;background:#e6f1f4}.service-act footer{justify-content:space-between;margin-top:40px;display:flex}.act-print{color:#fff;background:#007b9d;border:0;border-radius:6px;height:36px;padding:0 14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1400px){.service-content .content-heading{min-height:154px}.service-content .content-actions{max-width:890px}.service-filter-row{grid-template-columns:minmax(250px,1.5fr) repeat(3,1fr)}.service-filter-row select:nth-of-type(4),.service-filter-row select:nth-of-type(5){grid-row:2}.service-insights{grid-template-columns:1fr}.service-analytics,.service-focus{min-height:350px}.service-focus-grid{grid-template-columns:repeat(3,1fr)}.service-table.detailed .service-tr{grid-template-columns:1fr 1fr 1fr .6fr .8fr .8fr}.service-table.detailed .service-tr>span:nth-child(6),.service-table.detailed .service-tr>span:nth-child(8){display:none}.service-asset-row{grid-template-columns:1.3fr .9fr 1.2fr .65fr .65fr .7fr}.service-asset-row>span:nth-child(4),.service-asset-row>span:nth-child(7),.service-asset-row>span:nth-child(8){display:none}}@media (width<=1050px){.service-content{padding-inline:16px}.service-content .content-heading{min-height:205px}.service-view-switch{max-width:100%;overflow-x:auto}.service-kpis,.service-filter-row{grid-template-columns:1fr 1fr}.service-filter-row>*{width:100%;grid-row:auto!important}.service-th,.service-asset-row.head{display:none}.service-tr,.service-table.detailed .service-tr,.service-asset-row{background:#05243a;border:1px solid #1482aa40;border-radius:8px;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:9px;padding:13px;display:grid}.service-tr>span,.service-table.detailed .service-tr>span,.service-asset-row>span{flex-direction:column;display:flex!important}.service-tr>span:first-child,.service-asset-row>span:first-child{grid-column:1/-1}.service-tr>span[data-label]:before,.service-asset-row>span[data-label]:before{content:attr(data-label);color:var(--text-muted);margin-bottom:4px;font-size:11px}.maintenance-list article,.maintenance-templates{grid-template-columns:1fr 1fr}.maintenance-calendar{grid-template-columns:repeat(4,1fr)}.service-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.service-content{padding-inline:12px}.service-content .content-heading{min-height:300px}.service-content .content-heading>div:first-child,.service-content .content-actions{width:100%;min-width:0;max-width:100%}.service-view-switch{width:100%}.service-filter-row{grid-template-columns:1fr}.service-filter-chips{grid-template-columns:1fr 1fr;display:grid}.service-kpis,.service-insights{grid-template-columns:1fr}.service-card-head{flex-direction:column;align-items:flex-start}.service-card-head .service-tabs{max-width:100%;overflow-x:auto}.service-sla-chart{gap:3px;padding-inline:8px}.service-chart-legend{flex-wrap:wrap}.service-focus-grid{grid-template-columns:1fr}.service-reasons>div{grid-template-columns:1fr 50px}.service-reasons i,.service-reasons small{display:none}.service-load-list>div{grid-template-columns:1fr 35px}.service-load-list>div>div{grid-column:1/-1}.service-tr,.service-table.detailed .service-tr,.service-asset-row{grid-template-columns:1fr}.service-tr>span,.service-asset-row>span{grid-column:1/-1}.maintenance-list article,.maintenance-templates{grid-template-columns:1fr}.maintenance-calendar{grid-template-columns:repeat(2,1fr);overflow-x:auto}.service-form-grid{grid-template-columns:1fr}.service-modal label.wide,.service-form-error,.service-modal-actions{grid-column:auto}.service-modal-actions{flex-wrap:wrap}.service-drawer{width:calc(100vw - 8px);padding:16px}.service-detail-grid{grid-template-columns:1fr}.passport-code{margin:8px 0;position:static}.act-grid{grid-template-columns:1fr}.service-act footer{flex-direction:column;gap:24px}}@media print{body>*{visibility:hidden}.service-act,.service-act *{visibility:visible}.service-act{width:100%;max-height:none;box-shadow:none;position:absolute;top:0;left:0;transform:none}.service-act .service-close,.act-print{display:none}}.service-content .content-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.service-request-title{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:600}@media (width>=1401px){.service-filter-row{grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,.7fr)) minmax(86px,auto)}.service-table.detailed .service-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.55fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.72fr) minmax(0,1fr)}}.section-service .quick-actions{padding-inline:10px;overflow:visible}.section-service .quick-actions button{align-items:flex-start;gap:6px;height:auto;min-height:42px;padding:6px 0}.section-service .quick-actions button b{width:18px;padding-top:1px}.section-service .quick-actions button em{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}.service-analytics{min-width:0;overflow:hidden}.service-analytics .service-card-head{flex-direction:column;justify-content:center;align-items:stretch;min-height:82px}.service-analytics .service-card-head>strong{line-height:1.25}.service-analytics .service-tabs{grid-template-columns:.55fr 1fr 1.35fr 1.15fr;width:100%;min-width:0;display:grid}.service-analytics .service-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:34px;padding:4px 6px;line-height:1.2}@media (width>=1051px){.service-tr{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.72fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.78fr) minmax(0,1.25fr)}.service-tr>span{min-width:0}.service-tr>span:last-child strong{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.service-th>span{white-space:normal;line-height:1.2}}@media (width<=1400px) and (width>=1051px){.service-insights{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}.service-focus-grid{grid-template-columns:1fr 1fr}.service-tr{gap:7px;padding-inline:10px}.service-tr strong,.service-tr small{font-size:11px}}.analytics-content{--an-border:#0a4058;--an-panel:#021a2a;--an-panel-2:#062537;--an-cyan:#16d3ef;padding-bottom:84px;overflow-x:hidden}.analytics-content .content-heading{align-items:flex-start;gap:20px}.analytics-content .content-heading>div:first-child{min-width:300px}.analytics-content .content-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px}.analytics-split{display:flex;position:relative}.analytics-new-button,.analytics-menu-trigger,.analytics-view-switch,.analytics-create-menu{border:1px solid var(--an-border);color:var(--text-primary);background:#062235}.analytics-new-button{border-radius:8px 0 0 8px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.analytics-menu-trigger{border-left:0;border-radius:0 8px 8px 0;width:34px}.analytics-create-menu{z-index:20;border-radius:9px;width:190px;padding:5px;position:absolute;top:42px;right:0;box-shadow:0 16px 35px #000a}.analytics-create-menu button{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px;font-size:12px;display:block}.analytics-create-menu button:hover{color:#fff;background:#0a3448}.analytics-view-switch,.analytics-tabs{border-radius:8px;align-items:center;min-width:0;padding:3px;display:flex}.analytics-view-switch button,.analytics-tabs button{color:#7fa4b8;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:500}.analytics-view-switch button.active,.analytics-tabs button.active{color:#edfbff;background:#07506c;box-shadow:inset 0 -2px #16d3ef}.section-analytics .quick-actions{padding-inline:10px}.section-analytics .quick-actions button{height:auto;min-height:40px;padding:6px 0}.section-analytics .quick-actions button em{white-space:normal;line-height:1.3}.analytics-filters{grid-template-columns:1.35fr repeat(6,minmax(120px,1fr)) auto;gap:8px;margin:6px 0 12px;display:grid}.analytics-filters>label,.analytics-filters>select,.analytics-filters>button{border:1px solid var(--an-border);height:35px;color:var(--text-secondary);background:#052338;border-radius:8px;font-size:11px}.analytics-filters>label{align-items:center;gap:7px;padding:0 10px;display:flex}.analytics-filters input,.analytics-filters select{min-width:0}.analytics-filters input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.analytics-filters select{padding:0 9px}.analytics-filters>button{justify-content:center;align-items:center;gap:5px;padding:0 11px;display:flex}.analytics-filters>div{grid-column:1/-1;gap:7px;display:flex}.analytics-filters>div button{border:1px solid var(--an-border);color:#86aabd;background:#031d2d;border-radius:7px;height:30px;padding:0 11px;font-size:11px}.analytics-filters>div button.active{color:#dff9ff;background:#06364a;border-color:#08769a}.analytics-filters>div button.danger{color:#ff8990;border-color:#77303d}.analytics-card,.analytics-kpis>button,.analytics-domain-cards>button{border:1px solid var(--an-border);color:var(--text-primary);background:linear-gradient(145deg,#031b2b,#021522);border-radius:10px;box-shadow:0 8px 22px #0002}.analytics-card>header{border-bottom:1px solid #0a3447;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 14px;display:flex}.analytics-card>header strong{font-size:14px}.analytics-card>header span{color:var(--text-muted);font-size:11px}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-kpis>button{text-align:left;min-height:112px;padding:15px;transition:all .18s}.analytics-kpis>button:hover{border-color:#0a8eb4;transform:translateY(-2px)}.analytics-kpis span{color:var(--text-secondary);font-size:12px;display:block}.analytics-kpis strong{margin:8px 0 5px;font-size:27px;font-weight:500;display:block}.analytics-kpis small{color:#35dcb4;font-size:11px}.analytics-insights{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:10px;margin-top:10px;display:grid}.analytics-chart{min-height:285px}.analytics-chart>header{flex-wrap:wrap}.analytics-linechart{background:repeating-linear-gradient(#0000 0 52px,#083347 53px);align-items:flex-end;gap:7px;height:218px;padding:25px 20px 16px;display:flex}.analytics-linechart button{background:linear-gradient(#20dbf5,#066286 70%,#03334f);border:0;border-radius:4px 4px 0 0;flex:1;min-width:8px;transition:height .25s;position:relative}.analytics-linechart button:hover{filter:brightness(1.28);box-shadow:0 0 12px #18d8f777}.analytics-linechart button span{color:#7397aa;font-size:10px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.analytics-planfact{gap:13px;padding:18px;display:grid}.analytics-planfact>div{grid-template-columns:150px 1fr 45px;align-items:center;gap:10px;font-size:12px;display:grid}.analytics-planfact i{background:linear-gradient(90deg, #19d4ef var(--fact), #12405a var(--fact));border-radius:10px;height:9px;font-style:normal}.analytics-factors{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.analytics-factors button{min-height:72px;color:var(--text-primary);background:#06283b;border:1px solid #0b4057;border-radius:8px;font-size:12px}.analytics-focus{min-height:285px}.analytics-focus>button{width:calc(100% - 24px);min-height:34px;color:var(--text-secondary);text-align:left;background:#062536;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:5px 12px 0;padding:6px 9px;font-size:11px;display:flex}.analytics-focus>button:hover{background:#0a3448}.analytics-focus>footer{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.analytics-focus>footer span{color:#789bad;background:#021725;border-radius:6px;padding:7px;font-size:10px}.analytics-focus>footer b{color:#e7f3fa}.analytics-domain-cards{grid-template-columns:repeat(6,1fr);gap:9px;margin:10px 0;display:grid}.analytics-domain-cards>button{text-align:left;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.analytics-domain-cards>button:hover{border-color:#0b83a8}.analytics-domain-cards strong{font-size:13px}.analytics-domain-cards span{color:var(--text-secondary);font-size:11px}.analytics-domain-cards small{color:var(--text-muted);margin-top:auto;padding-top:5px;font-size:10px}.analytics-signal-table,.analytics-catalog{overflow:hidden}.analytics-row,.analytics-kpi-row{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-top:1px solid #072f41;align-items:center;gap:10px;display:grid}.analytics-row{grid-template-columns:1.55fr .55fr .75fr .55fr .65fr 1.35fr;min-height:52px;padding:8px 14px}.analytics-kpi-row{grid-template-columns:1.65fr .7fr .55fr .55fr .65fr .7fr .8fr .72fr;min-height:52px;padding:8px 14px}.analytics-row:not(.head):hover,.analytics-kpi-row:not(.head):hover{background:#073047}.analytics-row.head,.analytics-kpi-row.head{color:#7199ad;background:#052437;min-height:34px;font-size:10px}.analytics-row>span,.analytics-kpi-row>span{text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.analytics-row strong,.analytics-kpi-row strong{color:#dcecf3;font-size:11.5px;display:block}.analytics-row small,.analytics-kpi-row small{color:#6f91a3;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.analytics-more{color:#bce7f2;background:#073149;border:1px solid #0c5975;border-radius:7px;margin:12px auto 14px;padding:8px 15px;font-size:11px;display:block}.analytics-badge{color:#69dafa;white-space:nowrap;background:#0a394f;border-radius:999px;align-items:center;max-width:100%;padding:4px 7px;font-size:10px;display:inline-flex}.analytics-badge.success{color:#3ee2b4;background:#063a35}.analytics-badge.warning{color:#ffc15e;background:#3b3020}.analytics-badge.danger{color:#ff7885;background:#3e1d2a}.analytics-catalog,.analytics-trends{margin-top:4px}.analytics-trends{min-height:520px}.analytics-trend-tools{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;font-size:11px;display:flex}.analytics-trend-tools label{align-items:center;gap:6px;display:flex}.analytics-trend-tools select{border:1px solid var(--an-border);min-height:34px;color:var(--text-primary);background:#052337;border-radius:7px}.analytics-trend-tools select[multiple]{width:260px;height:70px}.analytics-trend-chart{background:repeating-linear-gradient(#031c2a 0 58px,#0b3546 59px);border-radius:8px;align-items:flex-end;gap:9px;height:315px;margin:0 14px;padding:22px;display:flex}.analytics-trend-chart>div{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.analytics-trend-chart i{background:#15cce8;border-radius:4px 4px 0 0;flex:1;min-width:3px}.analytics-trend-chart i:nth-child(2){background:#876fe8}.analytics-trend-chart>div span{color:#668c9e;font-size:9px;position:absolute;bottom:-18px;left:50%}.analytics-note{color:#81a5b6;margin:14px;font-size:11px}.analytics-forecast-grid,.analytics-signals{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.analytics-forecast-grid article{padding-bottom:12px}.forecast-value{padding:14px}.forecast-value strong{font-size:24px}.forecast-value span{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.forecast-mini{align-items:flex-end;gap:5px;height:100px;margin:0 14px;display:flex}.forecast-mini i{background:linear-gradient(#16d4f0,#075370);border-radius:3px;flex:1;min-height:8px;max-height:100%}.analytics-forecast-grid dl,.analytics-signals dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 14px;display:grid}.analytics-forecast-grid dl div,.analytics-signals dl div{background:#062639;border-radius:6px;padding:8px}.analytics-forecast-grid dt,.analytics-signals dt{color:#789bad;font-size:10px}.analytics-forecast-grid dd,.analytics-signals dd{color:#ddecf3;margin:4px 0 0;font-size:11px}.analytics-forecast-grid article>p{color:#7f9fad;margin:10px 14px;font-size:10px}.analytics-signals article{overflow:hidden}.signal-main{width:100%;min-height:235px;color:var(--text-secondary);text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:14px;display:flex}.signal-main>span{justify-content:space-between;gap:5px;display:flex}.signal-main>strong{color:var(--text-primary);margin:13px 0 7px;font-size:14px}.signal-main p{font-size:11px;line-height:1.45}.signal-main dl{margin:10px 0}.signal-main em{color:#27cfe8;margin-top:auto;font-size:11px;font-style:normal}.analytics-signals article>footer{border-top:1px solid #0a3447;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.analytics-signals select{border:1px solid var(--an-border);height:30px;color:var(--text-primary);background:#052438;border-radius:6px;font-size:11px}.analytics-signals footer span{color:var(--text-muted);font-size:10px}.analytics-builder>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.analytics-builder>header>div{align-items:center;gap:8px;display:flex}.analytics-builder input,.analytics-inline-edit input,.analytics-inline-edit select,.analytics-modal input,.analytics-modal select,.analytics-modal textarea{border:1px solid var(--an-border);color:var(--text-primary);font:inherit;background:#052438;border-radius:7px;padding:9px}.analytics-builder>header button,.analytics-primary,.analytics-drawer-actions button{color:#d5f3fa;background:#073149;border:1px solid #0a5a75;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 11px;display:flex}.builder-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.builder-grid .size-L{grid-column:span 2}.builder-grid article>header svg{width:14px}.builder-preview{color:#70a4b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:140px;display:flex}.builder-preview svg{width:42px;height:42px}.builder-grid footer{justify-content:flex-end;gap:5px;padding:9px;display:flex}.builder-grid footer button{color:#8db3c3;background:#06273a;border:1px solid #0a4259;border-radius:5px;width:30px;height:28px}.builder-grid footer svg{width:13px}.data-quality{color:#85a8b8;background:#031c2b;border:1px solid #0a4058;border-radius:8px;align-items:center;gap:12px;margin:14px 0 4px;padding:10px 13px;font-size:11px;display:flex}.data-quality b{color:#cbe0e8;font-weight:500}.analytics-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;position:fixed;inset:0}.analytics-drawer{z-index:101;width:min(520px,94vw);height:100vh;color:var(--text-primary);background:#021725;border-left:1px solid #0b516d;padding:28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0008}.analytics-close{color:#b7d4df;background:#06283a;border:1px solid #0b4058;border-radius:7px;width:34px;height:34px;position:absolute;top:16px;right:16px}.analytics-drawer>span,.analytics-modal>span{color:#27d3ee;letter-spacing:.12em;font-size:11px}.analytics-drawer h3,.analytics-modal h3{margin:9px 0;font-size:21px}.analytics-drawer>p{color:var(--text-secondary);font-size:12px;line-height:1.5}.analytics-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;display:grid}.analytics-detail-grid>div{background:#062337;border:1px solid #0a394e;border-radius:8px;padding:11px}.analytics-detail-grid span{color:#789aaa;font-size:10px;display:block}.analytics-detail-grid strong{margin-top:5px;font-size:12px;display:block}.analytics-formula,.analytics-placeholder,.analytics-sources{background:#031e2e;border:1px solid #0a394e;border-radius:8px;margin:16px 0;padding:14px}.analytics-formula p,.analytics-placeholder p{color:#8ca8b5;font-size:11px}.analytics-formula>div{gap:6px;display:grid}.analytics-formula>div span{justify-content:space-between;font-size:11px;display:flex}.analytics-tabs{overflow:auto}.analytics-sources{gap:7px;display:grid}.analytics-sources article{background:#06273a;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.analytics-sources article span{color:#7d9baa;font-size:10px}.analytics-drawer-actions{flex-wrap:wrap;gap:7px;display:flex}.analytics-inline-edit{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.analytics-inline-edit label,.analytics-modal label{color:#87aaba;flex-direction:column;gap:5px;font-size:11px;display:flex}.analytics-modal{z-index:101;width:min(520px,94vw);max-height:92vh;color:var(--text-primary);background:#031a29;border:1px solid #0b536d;border-radius:12px;padding:26px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #000b}.analytics-modal label{margin:10px 0}.analytics-modal footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.analytics-modal footer button{color:#d8f3fa;background:#062b40;border:1px solid #0b526d;border-radius:7px;min-height:36px;padding:0 15px}.analytics-modal footer button[type=submit]{color:#00141e;background:#08aecd}.analytics-error{color:#ff7985;font-size:11px}@media (width<=1450px){.analytics-content .content-heading{flex-direction:column}.analytics-content .content-actions{justify-content:flex-start}.analytics-filters{grid-template-columns:repeat(4,1fr)}.analytics-domain-cards{grid-template-columns:repeat(3,1fr)}.analytics-forecast-grid,.analytics-signals{grid-template-columns:repeat(2,1fr)}}@media (width<=1080px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-insights{grid-template-columns:1fr}.analytics-filters{grid-template-columns:repeat(2,1fr)}.analytics-view-switch{max-width:calc(100vw - 180px);overflow:auto}.analytics-row.head,.analytics-kpi-row.head{display:none}.analytics-row,.analytics-kpi-row{grid-template-columns:repeat(2,1fr);padding:12px}.analytics-row>span,.analytics-kpi-row>span{white-space:normal;overflow:visible}.analytics-row>span:before,.analytics-kpi-row>span:before{content:attr(data-label);color:#6f93a6;margin-bottom:3px;font-size:10px;display:block}.builder-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.analytics-kpis,.analytics-domain-cards,.analytics-forecast-grid,.analytics-signals,.builder-grid{grid-template-columns:1fr}.analytics-content .content-heading>div:first-child{min-width:0}.analytics-filters{grid-template-columns:1fr}.analytics-insights{display:block}.analytics-focus{margin-top:10px}.analytics-view-switch{max-width:calc(100vw - 80px)}.analytics-row,.analytics-kpi-row,.analytics-detail-grid,.analytics-inline-edit{grid-template-columns:1fr}.builder-grid .size-L{grid-column:auto}.analytics-builder>header{flex-direction:column}.analytics-builder>header>div{flex-wrap:wrap}.analytics-linechart{gap:3px;padding-inline:8px}}.analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-content .content-heading{flex-direction:column;justify-content:flex-start;gap:12px;height:auto;min-height:158px;padding-top:4px}.analytics-content .content-actions{place-content:flex-start;width:100%}.analytics-content .analytics-view-switch{order:2}.analytics-content .icon-action{order:3}@media (width<=1450px){.analytics-content .content-heading{height:auto;min-height:152px;padding-top:4px}.analytics-content .content-actions{width:100%}}@media (width<=680px){.analytics-content .content-heading{min-height:225px}.analytics-filters{grid-template-columns:1fr}.analytics-filters>*{width:100%;min-width:0;max-width:100%}.analytics-filters>div{flex-wrap:wrap}.analytics-filters>div button{flex:100%;min-width:0}.analytics-view-switch{flex-wrap:wrap;width:100%;max-width:none;overflow:hidden}.analytics-view-switch button{flex:30%}.data-quality{flex-wrap:wrap;max-width:100%;overflow:hidden}}.analytics-chart{flex-direction:column;min-height:360px;display:flex}.analytics-chart>header{flex:none;height:56px;min-height:56px;padding:8px 14px}.analytics-chart>header .analytics-tabs{overflow:visible}.analytics-chart>header .analytics-tabs button:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.business-dynamics-content{flex:1;min-height:304px;padding:16px 18px;animation:.18s business-view-in;overflow:visible}@keyframes business-view-in{0%{opacity:0}to{opacity:1}}.bd-efficiency{grid-template-rows:auto minmax(200px,1fr) auto;gap:9px;height:100%;display:grid}.bd-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.bd-summary>span{border:1px solid var(--an-border);background:#052335;border-radius:7px;padding:7px 9px}.bd-summary small{color:var(--text-muted);font-size:10px;display:block}.bd-summary b{color:var(--text-primary);margin-top:2px;font-size:14px;font-weight:600;display:block}.bd-chart-wrap{min-height:200px;position:relative}.bd-chart-wrap svg{width:100%;height:100%;min-height:200px;display:block;overflow:visible}.bd-grid{stroke:#0a3548;stroke-width:1px}.bd-axis{fill:#7896a9;font-size:9px}.bd-area{fill:url(#businessArea)}.bd-fact{fill:none;stroke:#20d7f3;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.bd-previous{fill:none;stroke:#648394;stroke-width:1.3px;stroke-dasharray:5 5}.bd-forecast{fill:none;stroke:#20d7f3;stroke-width:2px;stroke-dasharray:6 5;stroke-linecap:round}.bd-goal{stroke:#65e0b8;stroke-width:1.2px;stroke-dasharray:3 4}.bd-goal-label{fill:#65e0b8;font-size:9px}.bd-point{fill:#20d7f3;stroke:#00283a;stroke-width:1.5px;opacity:0;transition:opacity .15s,r .15s}.bd-point.forecast{opacity:.75}.bd-hit{fill:#0000;cursor:crosshair}.bd-hit:hover+.bd-point{opacity:1;r:4.5px}.bd-tooltip{z-index:3;max-width:220px;color:var(--text-primary);pointer-events:none;background:#031823;border:1px solid #16708c;border-radius:6px;padding:7px 9px;font-size:10px;position:absolute;top:8px;right:8px;box-shadow:0 8px 20px #0008}.bd-legend{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;font-size:10px;display:flex}.bd-legend span{align-items:center;gap:6px;display:flex}.bd-legend span:before{content:"";background:#20d7f3;border-radius:2px;width:18px;height:2px}.bd-legend .previous:before{background:repeating-linear-gradient(90deg,#648394 0 4px,#0000 4px 7px)}.bd-legend .forecast:before{background:repeating-linear-gradient(90deg,#20d7f3 0 5px,#0000 5px 8px)}.bd-legend .goal:before{background:repeating-linear-gradient(90deg,#65e0b8 0 3px,#0000 3px 6px)}.bd-planfact{gap:7px;display:grid}.bd-planfact>button{width:100%;height:40px;color:var(--text-secondary);text-align:left;background:#052233;border:1px solid #0000;border-radius:7px;grid-template-columns:112px 42px minmax(120px,1fr) 72px 62px;align-items:center;gap:8px;padding:0 9px;display:grid}.bd-planfact>button:hover,.bd-planfact>button:focus-visible{background:#072a3d;border-color:#147796;outline:0}.bd-planfact strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bd-planfact b{color:var(--text-primary);font-size:12px}.bd-planfact small{white-space:nowrap;font-size:10px}.bd-planfact mark{color:#ff9b72;white-space:nowrap;background:0 0;font-size:10px}.bd-bullet{background:#082f45;border-radius:6px;height:7px;position:relative;overflow:visible}.bd-bullet>i{background:#20d7f3;border-radius:6px;height:100%;display:block}.bd-bullet>i.success{background:#38d8a8}.bd-bullet>i.warning{background:#f0a43b}.bd-bullet>i.danger{background:#eb5f68}.bd-bullet>em{background:#e7f3fa;border-radius:2px;width:2px;height:13px;position:absolute;top:-3px;right:0}.bd-contours{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;height:100%;display:grid}.bd-contours>button{border:1px solid var(--an-border);min-height:115px;color:var(--text-secondary);text-align:left;background:#052233;border-radius:8px;padding:11px;transition:all .18s}.bd-contours>button:hover,.bd-contours>button:focus-visible{border-color:#1686a7;outline:0;transform:translateY(-2px)}.bd-contour-title{grid-template-columns:24px 1fr;align-items:center;gap:2px 7px;display:grid}.bd-contour-title>i{color:#20d7f3;background:#07364a;border-radius:6px;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}.bd-contour-title strong{color:var(--text-primary);font-size:11px}.bd-contour-title small{color:#f0a43b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.bd-contours>button.success .bd-contour-title small{color:#38d8a8}.bd-contours>button.danger .bd-contour-title small{color:#ff737e}.bd-contours>button>b{color:var(--text-primary);margin:8px 0 2px;font-size:20px;font-weight:500;display:block}.bd-contours>button>span:not(.bd-contour-title){justify-content:space-between;gap:5px;font-size:10px;display:flex}.bd-contours em{font-style:normal}.bd-contours em.positive{color:#38d8a8}.bd-contours em.negative{color:#ff856f}.bd-contour-progress{background:#082f45;border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.bd-contour-progress em{background:#20d7f3;border-radius:5px;height:100%;display:block}.bd-contours>button.success .bd-contour-progress em{background:#38d8a8}.bd-contours>button.danger .bd-contour-progress em{background:#eb5f68}.bd-factors{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid;position:relative}.bd-factors:after{content:"";background:#124358;width:1px;position:absolute;top:48px;bottom:0;left:50%}.bd-factor-total{border:1px solid var(--an-border);color:var(--text-secondary);background:#052335;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 11px;font-size:11px;display:flex}.bd-factor-total strong{color:#38d8a8;font-size:15px}.bd-factors section{min-width:0}.bd-factors h4{color:#38d8a8;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 8px;font-size:10px}.bd-factors section.negative h4{color:#ff856f}.bd-factors section>button{width:100%;min-height:63px;color:var(--text-secondary);text-align:left;background:#052233;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 60px;gap:5px 8px;padding:7px;display:grid}.bd-factors section>button+button{margin-top:6px}.bd-factors section>button:hover,.bd-factors section>button:focus-visible{background:#072a3d;border-color:#147796;outline:0}.bd-factors section>button>span{grid-template-columns:20px 1fr;align-items:center;min-width:0;display:grid}.bd-factors section>button>span i{color:#38d8a8;grid-row:1/3}.bd-factors section.negative>button>span i{color:#ff856f}.bd-factors section>button strong{text-overflow:ellipsis;color:var(--text-primary);white-space:nowrap;font-size:10.5px;overflow:hidden}.bd-factors section>button small{color:var(--text-muted);font-size:9px}.bd-factors section>button>b{color:#38d8a8;text-align:right;align-self:center;font-size:11px}.bd-factors section.negative>button>b{color:#ff856f}.bd-factors section>button>div{background:#082f45;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.bd-factors section>button>div i{background:#38d8a8;border-radius:5px;height:100%;display:block}.bd-factors section.negative>button>div{justify-content:flex-end;display:flex}.bd-factors section.negative>button>div i{background:#eb6a63}@media (width<=1100px){.bd-contours{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-planfact>button{grid-template-columns:95px 38px minmax(90px,1fr) 65px 58px}.business-dynamics-content{padding-inline:14px}}@media (width<=700px){.analytics-chart>header{flex-wrap:wrap;height:auto;min-height:56px}.business-dynamics-content{padding:14px 12px}.bd-summary{grid-template-columns:repeat(2,1fr)}.bd-planfact>button{grid-template-columns:1fr 45px;gap:6px;height:auto;min-height:58px}.bd-planfact .bd-bullet{grid-area:2/1/auto/-1}.bd-planfact small,.bd-planfact mark{grid-row:3}.bd-planfact mark{text-align:right}.bd-contours,.bd-factors{grid-template-columns:1fr}.bd-factors:after{display:none}.bd-factor-total{grid-column:auto}.bd-legend{padding-bottom:2px}}.reports-content{--rp-border:#0a4058;--rp-panel:#031b2a;--rp-panel-2:#062537;--rp-accent:#20d7f3;padding-bottom:86px;overflow-x:hidden}.reports-content .content-heading{flex-direction:column;justify-content:flex-start;gap:12px;height:auto;min-height:158px;padding-top:4px}.reports-content .content-heading>div:first-child{min-width:0}.reports-content .content-actions{flex-wrap:wrap;place-content:flex-start;gap:8px;width:100%}.reports-split{display:flex;position:relative}.reports-new-button,.reports-menu-trigger,.reports-view-switch,.reports-create-menu{border:1px solid var(--rp-border);color:var(--text-primary);background:#062235}.reports-new-button{border-radius:8px 0 0 8px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.reports-menu-trigger{border-left:0;border-radius:0 8px 8px 0;width:34px}.reports-create-menu{z-index:30;border-radius:8px;width:210px;padding:5px;position:absolute;top:42px;left:0;box-shadow:0 18px 38px #000b}.reports-create-menu button{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px;font-size:12px;display:block}.reports-create-menu button:hover,.reports-create-menu button:focus-visible{color:#fff;background:#0a3448;outline:1px solid #0a6f8d}.reports-view-switch,.reports-tabs{border:1px solid var(--rp-border);background:#031e2f;border-radius:8px;align-items:center;min-width:0;padding:3px;display:flex}.reports-view-switch button,.reports-tabs button{color:#7fa4b8;white-space:nowrap;background:0 0;border:0;border-radius:6px;height:29px;padding:0 9px;font-size:11px;font-weight:500}.reports-view-switch button.active,.reports-tabs button.active{color:#effcff;box-shadow:inset 0 -2px var(--rp-accent);background:#07506c}.section-reports .quick-actions{padding-inline:10px}.section-reports .quick-actions button{height:auto;min-height:40px;padding:6px 0}.section-reports .quick-actions button em{white-space:normal;line-height:1.3}.reports-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:5px 0 12px;display:grid}.reports-filters>label,.reports-filters>select,.reports-filters>button{border:1px solid var(--rp-border);width:100%;min-width:0;height:34px;color:var(--text-secondary);appearance:none;background:#052338;border-radius:7px;font-size:11px}.reports-filters>label{align-items:center;gap:7px;padding:0 9px;display:flex}.reports-filters input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.reports-filters select{background-image:linear-gradient(45deg,#0000 50%,#6ca2b7 50%),linear-gradient(135deg,#6ca2b7 50%,#0000 50%);background-position:calc(100% - 14px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:4px 4px;padding:0 9px}.reports-filters>button{justify-content:center;align-items:center;gap:5px;display:flex}.reports-filters>div{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.reports-filters>div button{border:1px solid var(--rp-border);color:#86aabd;background:#031d2d;border-radius:7px;height:30px;padding:0 11px;font-size:11px}.reports-filters>div button.active{color:#e6fbff;background:#06405a;border-color:#0a85a8}.reports-filters :focus-visible,.reports-view-switch button:focus-visible{outline:2px solid var(--rp-accent);outline-offset:1px}.reports-card,.reports-kpis>button{border:1px solid var(--rp-border);color:var(--text-primary);background:linear-gradient(145deg,#031b2b,#021522);border-radius:10px;box-shadow:0 8px 22px #0002}.reports-card>header{border-bottom:1px solid #0a3447;justify-content:space-between;align-items:center;gap:9px;min-height:44px;padding:10px 13px;display:flex}.reports-card>header strong{font-size:14px}.reports-card>header span{color:var(--text-muted);font-size:11px}.reports-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.reports-kpis>button{text-align:left;min-height:108px;padding:14px;transition:all .18s}.reports-kpis>button:hover{border-color:#0a8eb4;transform:translateY(-2px)}.reports-kpis span{color:var(--text-secondary);font-size:12px;display:block}.reports-kpis strong{margin:8px 0 4px;font-size:26px;font-weight:500;display:block}.reports-kpis small{color:#35dcb4;font-size:11px}.reports-insights{grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);gap:9px;margin:9px 0;display:grid}.reports-usage,.reports-focus{min-height:292px}.reports-usage>header{flex-wrap:wrap}.reports-usage-chart{background:repeating-linear-gradient(#0000 0 52px,#083347 53px);align-items:flex-end;gap:6px;height:230px;padding:22px 16px 18px;display:flex}.reports-usage-chart>i{background:linear-gradient(#20d7f3,#087594 65%,#07344c);border-radius:4px 4px 0 0;flex:1;min-width:6px;font-style:normal;position:relative;box-shadow:inset 0 1px #7af0ff}.reports-usage-chart>i:hover{filter:brightness(1.2)}.reports-usage-chart span{color:#7796a6;font-size:9px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.reports-domain-bars{grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.reports-domain-bars button{min-height:36px;color:var(--text-secondary);text-align:left;background:#052335;border:1px solid #09384c;border-radius:7px;grid-template-columns:82px 1fr 28px;align-items:center;gap:7px;font-size:10px;display:grid}.reports-domain-bars button>span{padding-left:8px}.reports-domain-bars i{background:#092f43;border-radius:5px;height:6px;overflow:hidden}.reports-domain-bars em{background:#20d7f3;height:100%;display:block}.reports-domain-bars b{font-size:10px}.reports-format-cards,.reports-performance{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.reports-format-cards article,.reports-performance article{background:#052335;border:1px solid #0a3c52;border-radius:8px;min-height:92px;padding:12px}.reports-format-cards svg{color:#20d7f3;width:18px}.reports-format-cards strong,.reports-format-cards b,.reports-performance strong{margin-top:6px;display:block}.reports-format-cards span,.reports-performance span{color:var(--text-muted);font-size:10px}.reports-focus>button{width:calc(100% - 22px);min-height:31px;color:var(--text-secondary);text-align:left;background:#062536;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:5px 11px 0;padding:5px 8px;font-size:10.5px;display:flex}.reports-focus>button:hover{background:#0a3448}.reports-focus>button b{color:#f4b65c}.reports-focus>footer{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid}.reports-focus>footer span{color:#789bad;background:#021725;border-radius:6px;padding:7px;font-size:10px}.reports-focus>footer b{color:#ddecf3}.reports-catalog{overflow:hidden}.reports-catalog>header>div{align-items:center;gap:9px;display:flex}.reports-layout-switch button{color:#779dad;background:#052438;border:1px solid #0a4058;width:30px;height:28px}.reports-layout-switch button:first-child{border-radius:6px 0 0 6px}.reports-layout-switch button:last-child{border-radius:0 6px 6px 0}.reports-layout-switch button.active{color:#fff;background:#07506c}.reports-layout-switch svg{width:14px}.reports-template-row{min-height:54px;color:var(--text-secondary);border-top:1px solid #072f41;grid-template-columns:1.5fr .62fr .72fr .75fr .92fr .68fr .7fr .95fr;align-items:center;gap:8px;padding:8px 12px;display:grid}.reports-template-row.head{color:#7199ad;background:#052437;min-height:34px;font-size:10px}.reports-template-row>span{text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.reports-template-row strong{color:#dcecf3;font-size:11.5px;display:block}.reports-template-row small{color:#6f91a3;margin-top:3px;font-size:10px;display:block}.reports-template-row>span:last-child{align-items:center;gap:4px;display:flex;overflow:visible}.reports-template-row>span:last-child button{color:#c9e7ef;background:#073047;border:1px solid #0a4962;border-radius:5px;min-height:28px;padding:0 7px;font-size:10px}.reports-template-row>span:last-child svg{width:12px}.reports-template-cards{grid-template-columns:repeat(3,1fr);gap:9px;padding:10px;display:grid}.reports-template-cards article{background:#052335;border:1px solid #0a3d53;border-radius:8px;padding:12px}.reports-template-cards article>header{justify-content:space-between;display:flex}.reports-template-cards article>header button{color:#20d7f3;background:0 0;border:0}.reports-template-cards article>header svg{width:15px}.reports-template-cards article>strong{margin-top:9px;font-size:13px;display:block}.reports-template-cards article>small{color:var(--text-muted);font-size:10px}.reports-template-cards article>p{min-height:42px;color:var(--text-secondary);font-size:10.5px;line-height:1.4}.reports-template-cards dl{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reports-template-cards dt{color:var(--text-muted);font-size:9px}.reports-template-cards dd{color:#d4e7ee;margin:2px 0;font-size:10px}.reports-template-cards article>button,.reports-more,.reports-primary{color:#eafcff;background:#07506c;border:1px solid #0a6685;border-radius:6px;min-height:32px;padding:0 11px;font-size:11px}.reports-template-cards article>button{width:100%;margin-top:10px}.reports-more{margin:12px auto;display:block}.reports-badge{color:#69dafa;white-space:nowrap;background:#0a394f;border-radius:999px;max-width:100%;padding:4px 7px;font-size:10px;display:inline-flex}.reports-badge.success{color:#3ee2b4;background:#063a35}.reports-badge.warning{color:#ffc15e;background:#3b3020}.reports-badge.danger{color:#ff7885;background:#3e1d2a}.reports-table,.reports-history{overflow:hidden}.reports-run-row,.reports-schedule-row,.reports-audit-row{min-height:55px;color:var(--text-secondary);border-top:1px solid #072f41;align-items:center;gap:7px;padding:8px 11px;display:grid}.reports-run-row{grid-template-columns:1.35fr .72fr .86fr .42fr .58fr .72fr .48fr .45fr .65fr 1.05fr}.reports-schedule-row{grid-template-columns:1.15fr 1fr .58fr .8fr .72fr .45fr .65fr .55fr .55fr .65fr}.reports-audit-row{grid-template-columns:.8fr .7fr .72fr 1fr .55fr .72fr 1.25fr}.reports-run-row.head,.reports-schedule-row.head,.reports-audit-row.head{color:#7199ad;background:#052437;min-height:34px;font-size:9px}.reports-run-row>span,.reports-schedule-row>span,.reports-audit-row>span{text-overflow:ellipsis;min-width:0;font-size:9.5px;overflow:hidden}.reports-run-row strong,.reports-schedule-row strong{color:#dcecf3;font-size:10.5px;display:block}.reports-run-row small,.reports-schedule-row small{color:#6f91a3;margin-top:3px;font-size:9px;display:block}.reports-run-row>span:last-child,.reports-schedule-row>span:last-child{gap:3px;display:flex;overflow:visible}.reports-run-row>span:last-child button,.reports-schedule-row>span:last-child button{color:#91b8c8;background:#05283c;border:1px solid #0a4058;border-radius:5px;width:25px;height:25px}.reports-run-row>span:last-child svg,.reports-schedule-row>span:last-child svg{width:12px}.reports-run-row button:disabled{opacity:.35}.reports-progress{background:#083047;border-radius:4px;width:100%;height:4px;margin-top:4px;display:block}.reports-progress em{background:#20d7f3;height:100%;display:block}.reports-history>header select{color:#cde4ec;background:#052438;border:1px solid #0a4058;border-radius:6px;height:30px;font-size:11px}.reports-builder{overflow:hidden}.reports-builder>nav{gap:4px;padding:9px;display:flex;overflow-x:auto}.reports-builder>nav button{color:#759aab;background:#052335;border:1px solid #0a3c52;border-radius:7px;min-width:106px;min-height:40px;padding:5px;font-size:9px}.reports-builder>nav button b{color:#20d7f3;display:block}.reports-builder>nav button.active{color:#fff;background:#07506c}.reports-builder-body{grid-template-columns:1.4fr .8fr;gap:12px;padding:14px;display:grid}.reports-builder-body>section>span{color:#20d7f3;font-size:10px}.reports-builder-body h3{margin:5px 0 13px;font-size:17px}.reports-builder-body>section>label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:11px;display:flex}.reports-builder-body>section>footer{justify-content:space-between;margin-top:18px;display:flex}.reports-builder-body>section>footer button{color:#cde5ed;background:#05283c;border:1px solid #0a4962;border-radius:6px;height:32px;padding:0 13px}.reports-builder-body>section>footer button:disabled{opacity:.35}.reports-builder-preview{background:#052335;border:1px solid #0a4058;border-radius:8px;padding:13px}.reports-builder-preview>span{color:#20d7f3;font-size:10px}.reports-builder-preview h4{margin:8px 0 2px;font-size:14px}.reports-builder-preview small{color:#7599a9;font-size:9px}.reports-builder-preview>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.reports-builder-preview article{background:#031a29;border-radius:6px;padding:8px}.reports-builder-preview article span{color:#789aaa;font-size:9px;display:block}.reports-builder-preview article b{margin-top:4px;font-size:11px;display:block}.reports-builder-preview p{color:#87a5b2;font-size:10px}.reports-builder-save{text-align:center;color:var(--text-secondary);padding:22px}.reports-builder-save svg{color:#20d7f3;width:34px}.reports-checkboxes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reports-checkboxes label{color:var(--text-secondary);font-size:11px}.reports-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reports-form-grid label{color:#87aaba;flex-direction:column;gap:5px;font-size:11px;display:flex}.reports-form-grid label.check{flex-direction:row;align-items:center}.reports-form-grid input,.reports-form-grid select,.reports-form-grid textarea,.reports-builder input,.reports-builder select,.reports-builder textarea{width:100%;min-height:35px;color:var(--text-primary);font:inherit;appearance:none;background:#052438;border:1px solid #0a4058;border-radius:7px;padding:8px}.reports-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;position:fixed;inset:0}.reports-modal{z-index:101;width:min(760px,100vw - 32px);max-height:85vh;color:var(--text-primary);background:#031a29;border:1px solid #0b536d;border-radius:12px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #000c}.reports-close{color:#b7d4df;background:#06283a;border:1px solid #0b4058;border-radius:7px;width:34px;height:34px;position:absolute;top:15px;right:15px}.reports-close svg{width:17px}.reports-modal>span,.reports-drawer>span{color:#20d7f3;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.reports-modal h3,.reports-drawer h3{margin:7px 0 16px;font-size:20px}.reports-modal>footer,.reports-drawer>footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.reports-modal>footer button,.reports-drawer>footer button{color:#cde5ed;background:#05283c;border:1px solid #0a4962;border-radius:6px;min-height:35px;padding:0 12px;font-size:11px}.reports-snapshot-note,.reports-next-runs{color:#90afbc;background:#052335;border:1px solid #0a4058;border-radius:7px;margin-top:12px;padding:10px;font-size:11px}.reports-snapshot-note{align-items:center;gap:7px;display:flex}.reports-snapshot-note svg{color:#20d7f3;width:15px}.reports-next-runs{gap:5px;display:grid}.reports-next-runs span{color:#c7dce4}.reports-error{color:#ff7885;font-size:11px}.reports-drawer{z-index:101;width:min(650px,95vw);height:100vh;color:var(--text-primary);background:#021725;border-left:1px solid #0b516d;padding:26px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0008}.reports-drawer>p{color:var(--text-secondary);font-size:11px}.reports-preview-meta{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reports-preview-meta span{color:#789aaa;background:#052335;border:1px solid #0a394e;border-radius:7px;padding:9px;font-size:10px}.reports-preview-meta b{color:#dcecf3;margin-top:3px;display:block}.reports-auto-summary{background:#052335;border-left:3px solid #20d7f3;margin:12px 0;padding:12px}.reports-auto-summary strong{font-size:12px}.reports-auto-summary p{color:#98b0ba;font-size:11px;line-height:1.5}.reports-preview-table{border:1px solid #0a4058;border-radius:7px;min-width:580px;overflow:hidden}.reports-preview-table>div{border-top:1px solid #0a3447;grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;display:grid}.reports-preview-table>div.head{background:#063047;border-top:0}.reports-preview-table span{color:#b7ccd5;text-overflow:ellipsis;padding:7px;font-size:10px;overflow:hidden}.reports-content::-webkit-scrollbar{width:6px}.reports-modal::-webkit-scrollbar{width:6px}.reports-drawer::-webkit-scrollbar{width:6px}.reports-content::-webkit-scrollbar-track{background:#01131e}.reports-modal::-webkit-scrollbar-track{background:#01131e}.reports-drawer::-webkit-scrollbar-track{background:#01131e}.reports-content::-webkit-scrollbar-thumb{background:#0c5a73;border-radius:8px}.reports-modal::-webkit-scrollbar-thumb{background:#0c5a73;border-radius:8px}.reports-drawer::-webkit-scrollbar-thumb{background:#0c5a73;border-radius:8px}@media (width<=1100px){.reports-content .content-heading{min-height:205px}.reports-view-switch{width:100%;overflow:auto}.reports-kpis{grid-template-columns:repeat(2,1fr)}.reports-insights{grid-template-columns:1fr}.reports-template-row.head,.reports-run-row.head,.reports-schedule-row.head,.reports-audit-row.head{display:none}.reports-template-row,.reports-run-row,.reports-schedule-row,.reports-audit-row{grid-template-columns:repeat(2,1fr);padding:12px}.reports-template-row>span,.reports-run-row>span,.reports-schedule-row>span,.reports-audit-row>span{white-space:normal;font-size:11px;overflow:visible}.reports-template-row>span:before,.reports-run-row>span:before,.reports-schedule-row>span:before,.reports-audit-row>span:before{content:attr(data-label);color:#6f93a6;margin-bottom:3px;font-size:10px;display:block}.reports-template-cards{grid-template-columns:repeat(2,1fr)}.reports-builder-body{grid-template-columns:1fr}.reports-builder-body>aside{display:none}}@media (width<=680px){.reports-content .content-heading{min-height:250px}.reports-content .content-actions{align-items:flex-start}.reports-view-switch{flex-wrap:wrap;overflow:hidden}.reports-view-switch button{flex:30%}.reports-filters{grid-template-columns:1fr}.reports-filters>div button{flex:100%}.reports-kpis,.reports-template-cards,.reports-template-row,.reports-run-row,.reports-schedule-row,.reports-audit-row,.reports-format-cards,.reports-performance,.reports-form-grid,.reports-preview-meta{grid-template-columns:1fr}.reports-modal{width:calc(100vw - 20px);padding:18px}.reports-modal>footer{flex-wrap:wrap}.reports-builder>nav{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.reports-builder>nav button{min-width:0}.reports-preview-table{overflow-x:auto}.reports-tabs{width:100%;overflow:auto}}.settings-content{--st-border:#0a4058;--st-panel:#031b2a;--st-panel2:#052438;--st-accent:#20d7f3;padding-bottom:88px;overflow-x:hidden}.settings-content .content-heading{align-items:flex-start;gap:14px;height:auto;min-height:86px}.settings-content .content-heading>div:first-child{min-width:300px}.settings-content .content-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px}.settings-header-search{border:1px solid var(--st-border);color:#7599aa;background:#052438;border-radius:8px;align-items:center;gap:7px;width:220px;height:36px;padding:0 10px;display:flex}.settings-header-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.settings-header-save{color:#eafcff;white-space:nowrap;background:#07506c;border:1px solid #087797;border-radius:8px;height:36px;padding:0 14px;font-size:12px;font-weight:600}.settings-header-save:disabled{color:#638494;background:#062232;border-color:#16394a}.settings-header-menu{position:relative}.settings-header-menu>div{z-index:40;border:1px solid var(--st-border);background:#041d2d;border-radius:8px;width:210px;padding:5px;position:absolute;top:42px;right:0;box-shadow:0 18px 38px #000b}.settings-header-menu>div button{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px;font-size:11px;display:block}.settings-header-menu>div button:hover{color:#fff;background:#0a3448}.section-settings .quick-actions{padding-inline:9px}.section-settings .quick-actions button{height:auto;min-height:41px;padding:6px 0}.section-settings .quick-actions button em{white-space:normal;line-height:1.3}.settings-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:13px;display:grid}.settings-navigation{border:1px solid var(--st-border);background:linear-gradient(145deg,#031b2b,#021522);border-radius:10px;padding:10px;position:sticky;top:0}.settings-navigation section+section{margin-top:12px}.settings-navigation section>span{color:#547d91;letter-spacing:.1em;margin:0 8px 5px;font-size:10px;font-weight:600;display:block}.settings-navigation button{color:#91aab7;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:32px;padding:0 9px;font-size:11.5px;display:block}.settings-navigation button:hover{color:#dcecf3;background:#06283a}.settings-navigation button.active{color:#eafdff;box-shadow:inset 3px 0 var(--st-accent);background:#07506c}.settings-mobile-nav{display:none}.settings-main{min-width:0;max-width:900px}.settings-form-section,.settings-card{border:1px solid var(--st-border);color:var(--text-primary);background:linear-gradient(145deg,#031b2b,#021522);border-radius:10px;padding:17px}.settings-form-section.wide{max-width:none}.settings-form-section>h3,.settings-form-section>header h3{margin:0 0 4px;font-size:17px;font-weight:600}.settings-form-section>p,.settings-form-section>header p{color:var(--text-secondary);margin:0 0 16px;font-size:11.5px;line-height:1.45}.settings-form-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.settings-form-section>header>div:last-child,.settings-form-section>header>div:first-child{min-width:0}.settings-form-section>header button,.settings-security-actions button,.settings-local-filters button,.settings-primary{color:#d5f3fa;white-space:nowrap;background:#073149;border:1px solid #0a5a75;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;display:flex}.settings-form-section button svg{width:14px}.settings-avatar{color:#bceefa;background:#0b3b55;border-radius:50%;place-items:center;height:48px;font-weight:600;display:grid;width:48px!important;min-width:48px!important}.settings-form-section>header:has(.settings-avatar){justify-content:flex-start}.settings-form-section>header:has(.settings-avatar)>button{margin-left:auto}.settings-form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;max-width:820px;display:grid}.settings-form-grid.one{grid-template-columns:1fr}.settings-field{color:#a7bfce;flex-direction:column;gap:5px;min-width:0;font-size:11.5px;font-weight:500;display:flex}.settings-field input,.settings-field select,.settings-field textarea,.settings-notification-row select,.settings-local-filters input,.settings-local-filters select,.settings-integration-grid input{border:1px solid var(--st-border);width:100%;min-width:0;min-height:35px;color:var(--text-primary);appearance:none;background:#052438;border-radius:7px;padding:8px 10px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.settings-header-search:focus-within{outline:2px solid var(--st-accent);outline-offset:1px}.settings-security-actions{border-top:1px solid #0a3548;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.settings-security-actions strong{margin-right:auto;font-size:12px}.settings-numbering{border:1px solid #0a394d;border-radius:8px;margin-top:16px;overflow:hidden}.settings-numbering>header{background:#052438;justify-content:space-between;padding:9px 11px;display:flex}.settings-numbering>header strong{font-size:12px}.settings-numbering>header span{color:#789aaa;font-size:10px}.settings-numbering>div{color:#9eb5c0;border-top:1px solid #0a3548;grid-template-columns:1fr 1fr 1fr;gap:9px;padding:8px 11px;font-size:11px;display:grid}.settings-numbering code{color:#20d7f3}.settings-numbering b{text-align:right;font-weight:500}.settings-switch-list{gap:8px;max-width:820px;margin-top:16px;display:grid}.settings-switch-list>div{background:#052335;border:1px solid #0a394d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.settings-switch-list strong{font-size:12px;display:block}.settings-switch-list small{color:#789aaa;margin-top:3px;font-size:10px;display:block}.settings-toggle{background:#092b3d;border:1px solid #1a5269;border-radius:20px;width:38px;min-width:38px;height:22px;position:relative}.settings-toggle i{background:#7796a5;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.settings-toggle.on{background:#07576f;border-color:#0ba0c0}.settings-toggle.on i{background:#57e2f5;left:19px}.settings-toggle:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.settings-overview-cards{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.settings-overview-cards>button{border:1px solid var(--st-border);min-height:132px;color:var(--text-primary);text-align:left;background:linear-gradient(145deg,#031b2b,#021522);border-radius:9px;padding:13px;position:relative}.settings-overview-cards>button:hover{border-color:#0b83a8;transform:translateY(-2px)}.settings-overview-cards>button>i{color:#20d7f3;background:#07364a;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.settings-overview-cards>button>span{color:var(--text-secondary);margin-top:8px;font-size:11px;display:block}.settings-overview-cards>button>strong{margin:5px 0;font-size:24px;font-weight:500;display:block}.settings-overview-cards>button>small{color:#789aaa;font-size:10px;display:block}.settings-overview-cards>button>svg{color:#4d778c;width:15px;position:absolute;top:12px;right:10px}.settings-overview-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.settings-card{padding:0;overflow:hidden}.settings-card>header{border-bottom:1px solid #0a3548;min-height:42px;padding:10px 13px}.settings-card>header strong{font-size:13px}.settings-card>button{width:calc(100% - 20px);min-height:42px;color:var(--text-secondary);text-align:left;background:#052335;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:5px 10px 0;padding:7px 9px;display:flex}.settings-card>button:last-child{margin-bottom:9px}.settings-card>button:hover{background:#073047}.settings-card>button span{font-size:11px}.settings-card>button small{color:#789aaa;font-size:10px;display:block}.settings-notification-row{min-height:46px;color:var(--text-secondary);border-top:1px solid #0a3548;grid-template-columns:1.5fr .5fr .5fr .5fr 1fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.settings-notification-row.head{color:#7297aa;background:#052438;min-height:32px;font-size:10px}.settings-notification-row>span{min-width:0;font-size:11px}.settings-notification-row .settings-toggle{transform:none}.settings-notification-row select{height:31px;min-height:31px;font-size:10.5px}.settings-local-filters{grid-template-columns:1.4fr repeat(3,.75fr) auto auto;gap:7px;margin-bottom:10px;display:grid}.settings-local-filters>label{border:1px solid var(--st-border);background:#052438;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.settings-local-filters>label svg{width:13px}.settings-local-filters input{background:0 0;border:0;padding:0}.settings-local-filters select{height:34px}.settings-user-row{min-height:52px;color:var(--text-secondary);border-top:1px solid #0a3548;grid-template-columns:1.05fr 1.1fr .75fr .7fr .8fr .55fr .42fr .7fr .48fr;align-items:center;gap:7px;padding:7px 9px;display:grid}.settings-user-row.head{color:#7297aa;background:#052438;min-height:32px;font-size:9px}.settings-user-row>span{text-overflow:ellipsis;min-width:0;font-size:9.8px;overflow:hidden}.settings-user-row strong{color:#dcecf3;font-size:10.5px;display:block}.settings-user-row small{color:#789aaa;margin-top:3px;font-size:9px;display:block}.settings-user-row>span:last-child{gap:3px;display:flex;overflow:visible}.settings-user-row>span:last-child button{color:#91b8c8;background:#05283c;border:1px solid #0a4058;border-radius:5px;width:27px;height:27px}.settings-user-row>span:last-child svg{width:12px}.settings-more{color:#d5f3fa;background:#073149;border:1px solid #0a5a75;border-radius:6px;min-height:32px;margin:12px auto;padding:0 12px;font-size:11px;display:block}.settings-team-grid,.settings-integration-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.settings-team-grid article,.settings-integration-grid article,.settings-automation-list article{background:#052335;border:1px solid #0a3d53;border-radius:8px;padding:12px}.settings-team-grid article>header,.settings-integration-grid article>header,.settings-automation-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-team-grid article>header strong,.settings-integration-grid article>header strong,.settings-automation-list article>header strong{font-size:12px}.settings-team-grid article p,.settings-integration-grid article p,.settings-automation-list article p{color:#91aab7;font-size:10.5px;line-height:1.4}.settings-team-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.settings-team-grid dt{color:#6f93a6;font-size:9px}.settings-team-grid dd{color:#d3e5eb;margin:3px 0;font-size:10px}.settings-team-grid footer,.settings-integration-grid footer,.settings-automation-list footer{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.settings-team-grid footer button,.settings-integration-grid footer button,.settings-automation-list footer button{color:#a9c5d0;background:#05283c;border:1px solid #0a4058;border-radius:5px;min-height:28px;padding:0 8px;font-size:9.5px}.settings-integration-grid article>header>i{color:#20d7f3;background:#07364a;border-radius:7px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.settings-integration-grid article>header>div{margin-right:auto}.settings-integration-grid article>header small{color:#789aaa;font-size:9px;display:block}.settings-integration-grid article>span,.settings-automation-list article>span{color:#7195a6;font-size:9.5px}.settings-integration-grid label{color:#7195a6;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.settings-integration-grid input{height:31px;min-height:31px}.settings-automation-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.settings-roles-layout{grid-template-columns:210px minmax(0,1fr);gap:10px;display:grid}.settings-roles-layout>nav{border:1px solid #0a394d;border-radius:8px;overflow:hidden}.settings-roles-layout>nav button{color:#91aab7;text-align:left;background:#052335;border:0;border-bottom:1px solid #0a3548;width:100%;padding:9px;display:block}.settings-roles-layout>nav button:last-child{border-bottom:0}.settings-roles-layout>nav button.active{color:#fff;background:#07506c}.settings-roles-layout>nav strong{font-size:10.5px;display:block}.settings-roles-layout>nav small{margin-top:3px;font-size:9px;display:block}.settings-roles-layout>section{border:1px solid #0a394d;border-radius:8px;overflow:hidden}.settings-roles-layout>section>header{justify-content:space-between;padding:10px;display:flex}.settings-roles-layout>section>header strong{font-size:13px}.settings-roles-layout>section>header p{color:#789aaa;margin:3px 0;font-size:9px}.settings-permission-row{border-top:1px solid #0a3548;grid-template-columns:1fr repeat(4,.7fr);align-items:center;gap:6px;min-height:38px;padding:5px 9px;display:grid}.settings-permission-row.head{color:#7297aa;background:#052438;min-height:30px;font-size:9px}.settings-permission-row>strong{font-size:10px}.settings-permission-row label{color:#789aaa;align-items:center;gap:4px;font-size:8px;display:flex}.settings-permission-row input{accent-color:#20d7f3}.settings-directory-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.settings-directory-grid section{border:1px solid #0a394d;border-radius:8px;overflow:hidden}.settings-directory-grid section>header{background:#052438;justify-content:space-between;padding:9px 10px;display:flex}.settings-directory-grid section>header strong{font-size:11px}.settings-directory-grid section>header button{color:#20d7f3;background:0 0;border:0}.settings-directory-grid section>button{color:#b3c9d2;text-align:left;background:#031d2c;border:0;border-top:1px solid #0a3548;grid-template-columns:1fr auto 14px;align-items:center;width:100%;min-height:42px;padding:7px 10px;display:grid}.settings-directory-grid section>button span{font-size:10.5px}.settings-directory-grid section>button small{color:#6f93a6;font-size:9px}.settings-directory-grid svg{width:12px}.settings-sessions{border:1px solid #0a394d;border-radius:8px;margin:14px 0;overflow:hidden}.settings-sessions>header{background:#052438;justify-content:space-between;padding:9px 10px;display:flex}.settings-sessions>header strong{font-size:11px}.settings-sessions>header button,.settings-sessions>div>button{color:#a9c5d0;background:#05283c;border:1px solid #0a4058;border-radius:5px;font-size:9px}.settings-sessions>div{border-top:1px solid #0a3548;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.settings-sessions>div strong{font-size:10.5px;display:block}.settings-sessions>div small{color:#789aaa;font-size:9px;display:block}.settings-system-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.settings-system-grid article{background:#052335;border:1px solid #0a394d;border-radius:7px;padding:9px}.settings-system-grid span{color:#789aaa;font-size:9px;display:block}.settings-system-grid strong{margin-top:4px;font-size:10.5px;display:block}.settings-danger{background:#251923;border:1px solid #673244;border-radius:8px;align-items:center;gap:10px;margin-top:15px;padding:11px;display:flex}.settings-danger>svg{color:#ff7885}.settings-danger>div{margin-right:auto}.settings-danger strong{font-size:11px}.settings-danger p{color:#a98791;margin:3px 0;font-size:9px}.settings-danger button{color:#ffb3ba;background:#391f2a;border:1px solid #784052;border-radius:6px;min-height:30px;font-size:9.5px}.settings-audit-row{min-height:49px;color:var(--text-secondary);border-top:1px solid #0a3548;grid-template-columns:.75fr .7fr .8fr .9fr .95fr .8fr .55fr .8fr;align-items:center;gap:7px;padding:7px 9px;display:grid}.settings-audit-row.head{color:#7297aa;background:#052438;min-height:31px;font-size:9px}.settings-audit-row>span{text-overflow:ellipsis;min-width:0;font-size:9.5px;overflow:hidden}.settings-search-results{border:1px solid var(--st-border);background:#031b2a;border-radius:10px;overflow:hidden}.settings-search-results>header{border-bottom:1px solid #0a3548;justify-content:space-between;padding:11px 13px;display:flex}.settings-search-results>header strong{font-size:13px}.settings-search-results>header span{color:#20d7f3}.settings-search-results>button{color:#a7bfce;text-align:left;background:0 0;border:0;border-bottom:1px solid #0a3548;grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 11px;display:grid}.settings-search-results>button:hover{background:#05283a}.settings-search-results>button svg{color:#20d7f3;width:14px}.settings-search-results strong{font-size:11px;display:block}.settings-search-results small{color:#789aaa;margin-top:3px;font-size:9.5px;display:block}.settings-search-results>p{color:#789aaa;padding:18px;font-size:11px}.settings-savebar{z-index:8;background:#052438;border:1px solid #0a5a75;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 25px #00111bbb}.settings-savebar span{color:#9eb8c3;margin-right:auto;font-size:11px}.settings-savebar>button{color:#cde5ed;background:#05283c;border:1px solid #0a4962;border-radius:6px;min-height:34px;padding:0 11px;font-size:11px}.settings-badge{color:#69dafa;white-space:nowrap;background:#0a394f;border-radius:999px;max-width:100%;padding:4px 7px;font-size:9.5px;display:inline-flex}.settings-badge.success{color:#3ee2b4;background:#063a35}.settings-badge.warning{color:#ffc15e;background:#3b3020}.settings-badge.danger{color:#ff7885;background:#3e1d2a}.settings-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;position:fixed;inset:0}.settings-modal{z-index:101;width:min(680px,100vw - 32px);max-height:85vh;color:var(--text-primary);background:#031a29;border:1px solid #0b536d;border-radius:12px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #000c}.settings-close{color:#b7d4df;background:#06283a;border:1px solid #0b4058;border-radius:7px;width:34px;height:34px;position:absolute;top:15px;right:15px}.settings-close svg{width:17px}.settings-modal>span{color:#20d7f3;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.settings-modal>h3{margin:7px 0 16px;font-size:20px}.settings-modal>footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.settings-modal>footer button{color:#cde5ed;background:#05283c;border:1px solid #0a4962;border-radius:6px;min-height:35px;padding:0 12px;font-size:11px}.settings-modal>footer button:disabled{opacity:.35}.settings-note,.settings-error,.settings-import-preview{color:#90afbc;background:#052335;border:1px solid #0a4058;border-radius:7px;margin-top:12px;padding:10px;font-size:11px}.settings-error{color:#ff7885;border-color:#673244}.settings-import-preview{gap:4px;display:grid}.settings-content::-webkit-scrollbar{width:6px}.settings-modal::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-track{background:#01131e}.settings-modal::-webkit-scrollbar-track{background:#01131e}.settings-content::-webkit-scrollbar-thumb{background:#0c5a73;border-radius:8px}.settings-modal::-webkit-scrollbar-thumb{background:#0c5a73;border-radius:8px}@media (width<=1100px){.settings-content .content-heading{flex-direction:column;min-height:145px}.settings-content .content-actions{justify-content:flex-start;width:100%}.settings-workspace{grid-template-columns:1fr}.settings-navigation{gap:6px;display:flex;position:static;overflow-x:auto}.settings-navigation section{align-items:center;gap:4px;display:flex;margin:0!important}.settings-navigation section>span{display:none}.settings-navigation button{white-space:nowrap}.settings-main{max-width:none}.settings-overview-cards{grid-template-columns:repeat(2,1fr)}.settings-user-row.head,.settings-audit-row.head{display:none}.settings-user-row,.settings-audit-row{grid-template-columns:repeat(2,1fr);padding:11px}.settings-user-row>span,.settings-audit-row>span{white-space:normal;font-size:11px;overflow:visible}.settings-user-row>span:before,.settings-audit-row>span:before{content:attr(data-label);color:#6f93a6;margin-bottom:3px;font-size:9px;display:block}.settings-local-filters{grid-template-columns:repeat(3,1fr)}.settings-system-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.settings-content .content-heading{min-height:205px}.settings-content .content-actions{align-items:flex-start}.settings-header-search{width:100%}.settings-header-save{flex:1}.settings-mobile-nav{border:1px solid var(--st-border);color:#d4e8ef;background:#052438;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 11px;display:flex}.settings-navigation{display:none}.settings-navigation.open,.settings-navigation section,.settings-navigation section>span{display:block}.settings-form-grid,.settings-overview-cards,.settings-overview-grid,.settings-team-grid,.settings-integration-grid,.settings-automation-list,.settings-directory-grid,.settings-roles-layout{grid-template-columns:1fr}.settings-form-section{padding:13px}.settings-form-section>header{flex-wrap:wrap;align-items:flex-start}.settings-notification-row.head,.settings-permission-row.head{display:none}.settings-notification-row,.settings-permission-row{grid-template-columns:1fr 1fr}.settings-notification-row>span:first-child,.settings-permission-row>strong{grid-column:1/-1}.settings-local-filters,.settings-user-row,.settings-audit-row,.settings-numbering>div{grid-template-columns:1fr}.settings-numbering b{text-align:left}.settings-danger{flex-wrap:wrap;align-items:flex-start}.settings-system-grid{grid-template-columns:1fr 1fr}.settings-modal{width:calc(100vw - 20px);padding:18px}.settings-modal>footer,.settings-savebar{flex-wrap:wrap}}.phase-slide02 .intro-content{opacity:0;pointer-events:none}.slide02{z-index:20;color:#f1f6f9;background:#000814;font-family:Inter,Segoe UI,Arial,sans-serif;position:absolute;inset:0;overflow:hidden}.slide02-background{background:radial-gradient(circle at 68% 42%,#00548a21,#0000 34%),radial-gradient(circle at 15% 78%,#810e1e14,#0000 28%),linear-gradient(120deg,#000914,#000713 55%,#001020);position:absolute;inset:0}.slide02-background:after{content:"";background-image:linear-gradient(#124c6e0f 1px,#0000 1px),linear-gradient(90deg,#124c6e0d 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 75%,#0000)}.slide02-logo{opacity:1;z-index:4;width:230px;height:63px;top:28px;left:52px}.slide02-logo .logo-blue,.slide02-logo .logo-line,.slide02-logo .logo-top{width:230px;height:63px}.slide02-logo .logo-red{width:90px;height:63px}.slide02-logo .logo-down{width:230px;height:36px;top:27px}.slide02-divider{z-index:2;background:linear-gradient(#0000,#1272a359 10% 90%,#0000);width:1px;position:absolute;top:80px;bottom:192px}.divider-one{left:1018px}.divider-two{left:1435px}.slide02-main{z-index:2;grid-template-columns:minmax(0,970px) minmax(0,408px) minmax(0,438px);gap:9px;display:grid;position:absolute;inset:31px 42px 172px 44px}.problems-section{min-width:0;padding-top:63px}.slide02-heading h1{color:#f0f4f6;letter-spacing:-.035em;text-shadow:none;margin:0;font-size:50px;font-weight:760;line-height:1.02}.slide02-heading p{color:#9aaab4;margin:13px 0 0;font-size:18px;line-height:1.35}.problem-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.problem-unit{min-width:0;transition:opacity .2s}.problem-unit.muted{opacity:.55}.problem-card{background:linear-gradient(145deg,#111e2ced,#05101ef5);border:1px solid #ef37457a;border-radius:9px;outline:0;height:235px;padding:14px 11px;transition:all .2s}.problem-card:hover,.problem-card:focus-visible,.problem-unit.active .problem-card{background:linear-gradient(145deg,#43141fb8,#0a131ffa);border-color:#f04a59;box-shadow:inset 0 0 22px #ef263d17}.problem-card header{color:#ff4c5c;align-items:center;gap:8px;display:flex}.problem-card header svg{stroke-width:1.6px;width:24px;height:24px}.problem-card header strong{font-size:13px;font-weight:700}.problem-card ul{margin:16px 0 0;padding:0;list-style:none}.problem-card li{color:#c6d1d7;margin-bottom:15px;padding-left:10px;font-size:14px;line-height:1.25;position:relative}.problem-card li:before{content:"";background:#f14655;border-radius:50%;width:3px;height:3px;position:absolute;top:.55em;left:0}.consequence-card{text-align:center;background:#190e18c7;border:1px solid #ef374559;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:78px;margin-top:9px;padding:9px 10px;transition:all .2s;display:flex}.consequence-card svg{color:#ff5260;fill:#ff5260;stroke:#fff;width:18px;min-width:18px}.consequence-card span{color:#d3dce1;font-size:13px;line-height:1.24}.problem-unit.active .consequence-card{background:#40121dcc;border-color:#f04a59;box-shadow:inset 0 0 18px #ef263d1a}.problem-connectors{width:100%;height:83px;display:block;overflow:visible}.problem-connectors path{fill:none;stroke:#e23a4d;stroke-width:1.7px;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke;opacity:.72;transition:opacity .2s,stroke .2s,stroke-width .2s}.problem-connectors path.muted{opacity:.28}.problem-connectors path.active{stroke:#ff4354;stroke-width:1.7px;opacity:1}.loss-summary{background:linear-gradient(90deg,#390e1b99,#071422f2);border:1px solid #ef374573;border-radius:9px;justify-content:center;align-items:center;gap:16px;height:60px;margin:0 52px;padding:0 23px;display:flex;box-shadow:inset 0 0 22px #ef263d12}.loss-summary>svg{color:#ff4a59;width:38px}.loss-summary strong{white-space:nowrap;font-size:13px;font-weight:500}.loss-summary i{background:#ed3144;border-radius:50%;width:5px;height:5px;margin:0 9px;display:inline-block}.benefits-section{min-width:0;padding:63px 8px 0 16px}.benefits-section h2{color:#2aa9ff;margin:0 0 8px;font-size:25px;font-weight:600}.benefit-item{color:#d6e1e6;text-align:left;background:0 0;border:0;border-bottom:1px solid #21688c52;outline:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 0;transition:border-color .2s,background .2s;display:grid}.benefit-item>i{color:#17e79d;border:1.5px solid #17d996;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.benefit-item svg{width:15px}.benefit-item span{text-wrap:pretty;font-size:15px;line-height:1.3}.benefit-item:hover,.benefit-item:focus-visible{background:linear-gradient(90deg,#05504e38,#0000);border-color:#21d9b2}.solution-conclusion{background:linear-gradient(145deg,#031f34e6,#031222e6);border:1px solid #128cdd94;border-radius:9px;align-items:center;gap:14px;min-height:118px;margin-top:18px;padding:18px 15px;display:flex}.solution-conclusion svg{color:#1e9fff;width:42px;height:42px}.solution-conclusion p{color:#54afff;margin:0;font-size:14px;line-height:1.45}.phone-section{justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.phone-device{width:438px;height:870px;position:relative}.phone-screen{z-index:1;background:#06111d;border-radius:56px;width:89.7%;height:97.1%;position:absolute;top:1.45%;left:5.15%;overflow:hidden}.phone-frame{z-index:3;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mobile-dashboard{color:#eaf4f8;background:linear-gradient(160deg,#071625,#03101c);flex-direction:column;padding:30px 19px 57px;font-family:Inter,Segoe UI,Arial,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.mobile-status{flex:none;justify-content:space-between;align-items:center;height:24px;font-size:11px;display:flex}.mobile-status span{align-items:center;gap:4px;display:flex}.mobile-status svg{width:11px;height:11px}.mobile-dashboard>header{flex:none;justify-content:space-between;align-items:center;height:44px;display:flex}.mobile-dashboard>header strong{font-size:17px}.mobile-dashboard>header button{color:#89a9b8;background:#0a1d2d;border:1px solid #17374d;border-radius:6px;width:28px;height:28px}.mobile-dashboard>header svg{width:14px}.mobile-metrics{flex:none;grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-metric{background:linear-gradient(145deg,#0b2234,#071724);border:1px solid #16374b;border-radius:8px;height:106px;padding:10px;transition:all .2s;position:relative}.mobile-metric>span{color:#91a7b3;font-size:10px;line-height:1.2;display:block}.mobile-metric>strong{margin-top:5px;font-size:20px;font-weight:550;display:block}.mobile-metric>small{color:#9ab0bb;margin-top:4px;font-size:10.5px;display:block}.mobile-progress{background:#2b4558;border-radius:4px;height:6px;margin-top:7px;display:block;overflow:hidden}.mobile-progress em{background:linear-gradient(90deg,#25c992,#52db9c);width:89%;height:100%;display:block}.mobile-revenue>b{color:#a8c0ca;font-size:10px;position:absolute;bottom:7px;right:9px}.mobile-deals svg{width:100%;height:24px;margin-top:6px}.mobile-deals path{fill:none;stroke:#258fff;stroke-width:1.3px}.mobile-bars{align-items:flex-end;gap:3px;height:30px;margin-top:4px;display:flex}.mobile-bars i{background:linear-gradient(#248fff,#174f9c);flex:1}.mobile-projects>svg{color:#557d93;width:18px;position:absolute;top:42px;right:10px}.mobile-funnel,.mobile-risks{background:#071927;border:1px solid #16374b;border-radius:8px;margin-top:9px;padding:10px;transition:all .2s}.mobile-funnel h4,.mobile-risks h4{margin:0 0 7px;font-size:11px}.mobile-funnel>div{height:23px;position:relative}.mobile-funnel>div>i{clip-path:polygon(0 0,100% 0,88% 100%,9% 100%);background:linear-gradient(90deg,#1b63d4,#276fe0 70%,#0f3c83);height:19px;position:absolute;top:1px;left:0}.mobile-funnel>div span{color:#b4c5cd;font-size:10.5px;position:absolute;top:4px;left:68%}.mobile-funnel>div b{font-size:10px;position:absolute;top:3px;right:2px}.mobile-risks{flex:1;height:auto;min-height:270px}.mobile-risks>header{justify-content:space-between;display:flex}.mobile-risks>header b{text-align:center;background:#e53d4c;border-radius:5px;width:20px;height:16px;font-size:10px}.mobile-risks>div{border-top:1px solid #274f692e;grid-template-columns:7px 1fr 45px;align-items:center;gap:5px;min-height:28px;display:grid}.mobile-risks>div>i{background:#e94b54;border-radius:50%;width:6px;height:6px}.mobile-risks>div>i.green{background:#20c990}.mobile-risks>div>i.orange{background:#f29a3d}.mobile-risks>div span{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.mobile-risks time{color:#839daa;text-align:right;font-size:9.5px}.mobile-dashboard>nav{background:#071625;border-top:1px solid #17384b;grid-template-columns:repeat(5,1fr);height:48px;padding-top:4px;display:grid;position:absolute;bottom:10px;left:9px;right:9px}.mobile-dashboard>nav button{color:#849daa;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;transition:color .2s,background .2s;display:flex}.mobile-dashboard>nav svg{width:16px;height:16px}.mobile-dashboard>nav button.active{color:#2197ff;background:#2197ff14}.mobile-demo-state{color:#7897a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:570px;display:flex}.mobile-demo-state>span svg{color:#269fff;width:42px;height:42px}.mobile-demo-state strong{color:#e7f3fa;margin-top:12px;font-size:18px}.mobile-demo-state p{width:210px;font-size:10px;line-height:1.4}.highlight-new-leads .new-leads,.highlight-mobile-risks .mobile-risks,.highlight-mobile-funnel .mobile-funnel,.highlight-mobile-projects .mobile-projects,.highlight-mobile-revenue .mobile-revenue,.highlight-mobile-dashboard .mobile-metric,.highlight-mobile-dashboard .mobile-funnel,.highlight-mobile-dashboard .mobile-risks{border-color:#21d9b2;box-shadow:0 0 0 1px #21d9b233,inset 0 0 16px #21d9b214}.hidden-losses{z-index:3;background:linear-gradient(145deg,#041626f5,#020d19fa);border:1px solid #196c976b;border-radius:13px;height:156px;padding:16px 22px;position:absolute;bottom:14px;left:44px;right:42px}.hidden-losses h2{color:#d8e2e7;margin:0 0 10px;font-size:17px;font-weight:600}.hidden-losses>div{grid-template-columns:repeat(6,1fr);align-items:stretch;display:grid}.loss-metric{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:12px;min-height:85px;padding:6px 18px;transition:all .2s;display:grid;position:relative}.loss-metric:not(:first-child):before{content:"";background:#1b4e696b;width:1px;position:absolute;top:7px;bottom:7px;left:0}.loss-metric.muted{opacity:.45}.loss-metric.active{background:#49101c57;box-shadow:inset 0 -2px #e83a4d}.loss-metric>svg{color:#f14957;stroke-width:1.6px;width:35px;min-width:35px;height:35px;margin-top:2px}.loss-metric strong{color:#dfe7eb;white-space:nowrap;font-size:27px;font-weight:600;display:block}.loss-metric small{color:#a0b0b8;margin-top:5px;font-size:13.5px;line-height:1.22;display:block}@media (width<=1000px){.slide02-main{grid-template-columns:1000px 388px 408px}.slide02{overflow:hidden}}@media (prefers-reduced-motion:reduce){.slide02 *{transition-duration:.01ms!important;animation-duration:.01ms!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.16s!important;animation-duration:.16s!important;animation-iteration-count:1!important}}
