:root{--bg:#090a0d;--side:#101116;--panel:#15171d;--panel2:#1b1e25;--panel3:#20232b;--line:#2b2f39;--line2:#363b47;--text:#f3f5f8;--muted:#9aa2b1;--subtle:#727b8c;--red:#ec1f32;--red2:#ff3c4d;--green:#38d996;--orange:#ffae34;--blue:#4aa7ff;--shadow:0 18px 46px #0000003d}*{box-sizing:border-box}html,body,#root{height:100%;min-height:0;overflow:hidden}body{background:radial-gradient(900px 700px at 76% -100px,#19121a 0,transparent 66%),var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input{font:inherit}.appShell{height:100dvh;min-height:0;display:flex;overflow:hidden}.sidebar{background:linear-gradient(#121318,#0e0f13);border-right:1px solid #272a33;flex-direction:column;flex:0 0 244px;align-self:stretch;width:244px;height:100dvh;min-height:0;padding:20px 13px 16px;display:flex;position:relative;overflow:hidden}.brand{letter-spacing:-.5px;align-items:center;gap:10px;height:46px;margin:0 6px 26px;font-size:23px;font-weight:850;display:flex}.brand img{object-fit:contain;width:39px;height:39px}.brand span{color:#fff}.sidebar>nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:3px;display:flex;overflow:hidden auto}.navItem{color:#b3bbc7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:all .16s;display:flex}.navItem svg{flex:none}.navItem:hover{color:#fff;background:#1a1d24}.navItem.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#20232b;font-weight:700}.sideFooter{flex:none;margin-top:14px;padding:16px 8px 4px}.sideMark{color:#d7dbe2;border-top:1px solid #252833;align-items:center;gap:9px;padding-top:14px;display:flex}.sideMark img{width:28px;height:28px}.sideMark div{flex-direction:column;gap:2px;display:flex}.sideMark b{font-size:11px}.sideMark span{color:var(--subtle);font-size:10px}main{overscroll-behavior-y:contain;flex:1;min-width:0;height:100dvh;min-height:0;overflow:hidden auto}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#0a0b0ec7;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 32px;display:flex;position:sticky;top:0}.globalSearch{border:1px solid var(--line);width:min(590px,52vw);height:45px;color:var(--muted);background:#14161c;border-radius:15px;align-items:center;gap:10px;padding:0 15px;display:flex;position:relative}.globalSearch:focus-within{border-color:#575d6b;box-shadow:0 0 0 3px #ec1f321c}.globalSearch input{height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1}.globalSearch input::placeholder{color:#7e8797}.globalResults{z-index:30;background:#181b22;border:1px solid #303542;border-radius:15px;width:100%;padding:7px;position:absolute;top:53px;left:0;overflow:hidden;box-shadow:0 22px 55px #0000006b}.globalResults button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:86px 1fr;gap:3px 10px;width:100%;padding:10px;display:grid}.globalResults button:hover{background:#232731}.globalType{color:#ffb1b9;grid-row:span 2;align-self:center;font-size:11px;font-weight:700}.globalResults small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topActions{align-items:center;gap:18px;display:flex}.notification{color:#dfe4ed;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.notification:hover{background:#1a1d24}.notification span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-3px;right:-2px}.profile{align-items:center;gap:9px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#ec1f32,#a21021);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.profile>div:nth-child(2){flex-direction:column;line-height:1.25;display:flex}.profile b{font-size:13px}.profile small{color:var(--muted);font-size:11px}.page{max-width:1480px;margin:0 auto;padding:32px}.page.full{max-width:none}.pageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.pageHeader h1{letter-spacing:-.55px;margin:0 0 7px;font-size:30px}.pageHeader p{color:var(--muted);margin:0;font-size:14px}.button{border:1px solid var(--line2);color:#e9edf3;cursor:pointer;white-space:nowrap;background:#1d2028;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;transition:all .15s;display:inline-flex}.button:hover{background:#252a34;border-color:#596170}.button.primary{background:linear-gradient(135deg,var(--red2),#ce1226);color:#fff;border:0;font-weight:750;box-shadow:0 8px 19px #ec1f3233}.button.primary:hover{filter:brightness(1.06)}.button.soft{color:#c4cbd5;background:#181b22}.button.activeButton{color:#fff;background:#28171b;border-color:#a02734}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:17px;display:grid}.statCard{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;min-height:126px;box-shadow:var(--shadow);background:linear-gradient(#17191f,#13151a);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:all .16s;display:flex;position:relative}.statCard:hover{border-color:#454b59;transform:translateY(-2px)}.statCard span{color:#b6beca;font-size:13px}.statCard b{letter-spacing:-.5px;font-size:30px}.statCard small{color:var(--subtle)}.statCard svg{color:#697282;position:absolute;bottom:16px;right:15px}.dashboardGrid{grid-template-columns:1.35fr .9fr;gap:17px;display:grid}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#17191f,#14161b);border-radius:18px;padding:19px}.cardTitle{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.cardTitle h2{margin:0;font-size:16px}.subtle{color:var(--subtle);font-size:12px}.quickList{flex-direction:column;display:flex}.quickList button{color:#eef1f6;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #262a33;grid-template-columns:22px 1fr auto 18px;align-items:center;gap:10px;width:100%;padding:14px 2px;display:grid}.quickList button:first-child{border-top:0}.quickList button:hover{color:#fff}.quickList small{color:var(--muted)}.quickList svg:first-child{color:#f1606e}.timelineMini{flex-direction:column;gap:10px;display:flex}.timelineMini>div{border-top:1px solid #262a33;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.timelineMini>div:first-child{border-top:0}.timelineMini b{color:#ff6875}.toolbarBlock{border:1px solid var(--line);background:linear-gradient(#15171d,#121419);border-radius:16px;margin-bottom:15px;overflow:hidden}.toolbarTop{align-items:center;gap:12px;padding:11px 12px;display:flex}.inlineSearch{color:#8f98a9;background:#101217;border:1px solid #303541;border-radius:10px;align-items:center;gap:8px;min-width:270px;height:39px;padding:0 11px;display:flex}.inlineSearch:focus-within{border-color:#5b6475}.inlineSearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.toolbarActions{gap:7px;margin-left:auto;display:flex}.toolbarActions .button{padding:9px 10px;font-size:13px}.filterPanel{flex-wrap:wrap;gap:8px;padding:0 12px 11px;display:flex}.filterChip{color:#d4dae4;cursor:pointer;background:#20242c;border:1px solid #383d49;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.filterChip:hover{background:#292e38}.savedViews{color:#ffb0b9;align-items:center;gap:7px;padding:0 12px 11px;display:flex;overflow-x:auto}.savedView{color:#aeb7c5;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:7px 9px}.savedView:hover{color:#fff;background:#20232b}.savedView.active{color:#fff;background:#2a1a1e;box-shadow:inset 0 0 0 1px #612a33}.categoryBar{gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.category{color:#bac3cf;cursor:pointer;background:#17191f;border:1px solid #303541;border-radius:12px;flex:none;align-items:center;gap:9px;padding:10px 13px;display:flex}.category:hover{color:#fff;background:#20232b}.category b{color:#cdd3dd;background:#262b35;border-radius:7px;place-items:center;min-width:23px;height:21px;font-size:11px;display:grid}.category.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(135deg,#33171c,#24171a);border-color:#8b2633}.category.active b{color:#fff;background:#d7192b}.jobViews .category{padding-right:14px}.workLayout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:15px;display:grid}.listArea{min-width:0}.tableFrame{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#17191f,#121419);border-radius:18px;overflow:hidden}.tableScroll{width:100%;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:990px}th{color:#8e98a9;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#181b22;border-bottom:1px solid #30343e;height:42px;padding:0 13px;font-size:11px;font-weight:650}td{color:#e8ebf0;white-space:nowrap;border-bottom:1px solid #272a33;height:54px;padding:0 13px;font-size:13px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#1d2028}tbody tr.isSelected{background:linear-gradient(90deg,#ec1f3229,#ec1f3209)}tbody tr.isSelected td:first-child{color:#fff;font-weight:800;position:relative}tbody tr.isSelected td:first-child:before{content:"";background:var(--red);width:3px;position:absolute;top:0;bottom:0;left:0}.moreCol{text-align:center;color:#87909e;width:42px}.selectionCol{text-align:center;width:48px;min-width:48px}.selectionCheck{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid;box-shadow:0 0 0 4px #ec1f321f}tbody tr:not(.isSelected) .selectionCol{color:#0000}.emptyCell{text-align:center;color:#8992a0;height:100px}.tableFooter{color:#858e9c;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;font-size:12px;display:flex}.pageSize{align-items:center;gap:5px;display:flex}.pageSize button{color:#b8c1ce;cursor:pointer;background:#20232b;border:1px solid #343a45;border-radius:7px;min-width:34px;padding:5px 7px}.pageSize button.active{color:#fff;background:#3a171c;border-color:#9d2b39}.detailPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#17191f,#121419);border-radius:18px;min-height:560px;padding:18px;position:sticky;top:94px}.detailTop{border-bottom:1px solid #2a2d36;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:15px;display:flex}.detailTop h2{letter-spacing:-.25px;margin:4px 0 0;font-size:19px}.eyebrow,.sectionLabel{color:#ef6d79;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.closeButton{color:#b9c1cc;cursor:pointer;background:#1e2129;border:1px solid #353a45;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.closeButton:hover{color:#fff;background:#292d36}.tagLine{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.pill{color:#dce2eb;white-space:nowrap;background:#242933;border:1px solid #3c4350;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.pill.green{color:#8af0c1;background:#38d9961c;border-color:#38d99657}.pill.orange{color:#fc7;background:#ffae341a;border-color:#ffae3454}.pill.red{color:#ff9aa4;background:#ec1f321f;border-color:#ec1f3257}.pill.blue{color:#9bcfff;background:#4aa7ff1a;border-color:#4aa7ff57}.pill.neutral{color:#c7cfdb;background:#21252d;border-color:#343a46}.detailFacts{flex-direction:column;gap:9px;padding:14px 0;display:flex}.detailFacts>div{color:#cbd2dc;align-items:center;gap:9px;font-size:13px;display:flex}.detailFacts svg{color:#9099a9}.detailMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.detailMetrics.twoCols{grid-template-columns:repeat(2,1fr)}.detailMetrics>div{background:#111319;border:1px solid #2d313b;border-radius:11px;flex-direction:column;gap:4px;min-height:63px;padding:10px;display:flex}.detailMetrics b{font-size:15px}.detailMetrics span{color:#8992a0;font-size:11px}.detailSection{border-top:1px solid #292d36;padding:13px 0}.detailSection p{color:#c2c9d4;margin:6px 0 0;line-height:1.45}.detailSection.compact{flex-direction:column;gap:6px;display:flex}.detailActions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.detailActions button{color:#edf1f5;text-align:left;cursor:pointer;background:#20242c;border:1px solid #373d49;border-radius:10px;padding:10px 11px}.detailActions button:hover{background:#292e38}.detailActions .primary{background:linear-gradient(135deg,var(--red2),#c70e23);border:0;font-weight:750}.machineDetailHead{gap:11px;margin-top:15px;display:flex}.machineGlyph{color:#d8e0eb;background:#242934;border-radius:13px;flex:none;place-items:center;width:54px;height:54px;display:grid}.mutedLine{color:#98a1b1;font-size:12px}.miniData{color:#98a1b1;border-top:1px solid #292d36;grid-template-columns:1fr auto;gap:9px 12px;padding:13px 0;display:grid}.miniData b{color:#e8edf3;font-weight:650}.stockWarn{color:#ffb259}.emptyState{text-align:center;border:1px solid var(--line);background:linear-gradient(#17191f,#121419);border-radius:20px;max-width:580px;margin:65px auto 0;padding:38px}.emptyIcon{color:#ff6d7b;background:#25161a;border-radius:18px;place-items:center;width:68px;height:68px;margin:0 auto 17px;display:grid}.emptyState h2{margin:0 0 10px;font-size:22px}.emptyState p{max-width:450px;color:var(--muted);margin:0 auto 20px;line-height:1.55}@media (width<=1180px){.workLayout{grid-template-columns:minmax(0,1fr) 340px}.sidebar{flex-basis:215px;width:215px}.topbar{padding:0 22px}.page{padding:26px}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=930px){.sidebar{flex-basis:72px;width:72px;padding:18px 9px}.brand{margin:0 5px 24px}.brand span,.navItem span,.sideFooter{display:none}.navItem{justify-content:center;padding:12px}.navItem.active{box-shadow:inset 0 3px 0 var(--red)}.workLayout{grid-template-columns:1fr}.detailPanel{min-height:auto;position:static}.topbar{padding:0 17px}.globalSearch{width:min(550px,65vw)}.profile>div:nth-child(2),.profile>svg{display:none}}@media (width<=650px){.topbar{height:66px}.page{padding:20px 14px}.pageHeader{flex-direction:column;align-items:stretch}.pageHeader .button{align-self:flex-start}.globalSearch{width:calc(100vw - 160px);height:40px}.globalSearch input{font-size:12px}.notification{display:none}.statGrid,.dashboardGrid{grid-template-columns:1fr}.toolbarTop{flex-wrap:wrap;align-items:stretch}.inlineSearch{width:100%}.toolbarActions{width:100%;margin-left:0;overflow:auto}.toolbarActions .button{flex:none}.tableFooter{flex-direction:column;align-items:flex-start}.categoryBar{margin-left:-1px}.detailMetrics{grid-template-columns:repeat(2,1fr)}}.bootScreen,.mainLoading{background:var(--bg);color:#dbe2ec;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-weight:650;display:flex}.mainLoading{min-height:calc(100vh - 1px)}.spin{animation:1s linear infinite forqSpin}@keyframes forqSpin{to{transform:rotate(360deg)}}.refreshButton,.logoutButton{color:#abb5c4;cursor:pointer;background:#15181e;border:1px solid #2d323e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.refreshButton:hover,.logoutButton:hover{color:#fff;background:#222630}.errorNotice{color:#ffd1d5;background:#ec1f3217;border:1px solid #ec1f3261;border-radius:12px;align-items:center;gap:10px;margin:15px 28px 0;padding:11px 13px;font-size:13px;display:flex}.errorNotice button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ff919b80;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;display:inline-flex}.authShell{background:#08090d;grid-template-columns:minmax(420px,48%) 1fr;min-height:100vh;display:grid}.authPanel{background:linear-gradient(145deg,#101217 0%,#0b0c10 70%);border-right:1px solid #222630;flex-direction:column;justify-content:center;gap:26px;max-width:470px;padding:54px clamp(32px,7vw,110px);display:flex}.authBrand img{width:155px;height:auto}.authPanel h1{letter-spacing:-1px;margin:5px 0 8px;font-size:38px}.authPanel p{color:#9ea8b8;max-width:390px;margin:0;line-height:1.55}.authForm{gap:14px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field span{color:#aab4c2;font-size:12px;font-weight:700}.field input,.field select,.field textarea{box-sizing:border-box;color:#f5f7fa;width:100%;font:inherit;background:#121419;border:1px solid #343a46;border-radius:10px;outline:none;padding:11px 12px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ed4052;box-shadow:0 0 0 3px #ec1f321f}.authSubmit{justify-content:center;margin-top:6px;padding:12px}.authDivider{color:#667181;align-items:center;gap:10px;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#2a2e37;flex:1;height:1px}.demoButton{color:#eff3f7;cursor:pointer;background:#1b1e25;border:1px solid #39404b;border-radius:10px;padding:11px;font-weight:700}.demoButton:hover{background:#272b34}.authHint{color:#737e8e;text-align:center;font-size:12px}.authAside{background:radial-gradient(circle at 25% 25%,#d6172a47,#0000 35%),linear-gradient(135deg,#141114,#090a0e 64%);justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.authAside:after{content:"";border:58px solid #ec1f3229;border-radius:50%;width:70vw;height:70vw;position:absolute;bottom:-35vw;right:-12vw;transform:rotate(-20deg)}.authAsideContent{z-index:1;max-width:470px;position:relative}.authIcon{color:#ff6e7d;background:#ec1f3224;border:1px solid #ff5c6a70;border-radius:18px;place-items:center;width:68px;height:68px;margin-bottom:22px;display:grid}.authAside h2{letter-spacing:-1.1px;max-width:440px;margin:0 0 12px;font-size:39px}.authAside p{color:#b4bdca;max-width:440px;margin:0;font-size:17px;line-height:1.55}.authPoints{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.authPoints span{color:#dfe4eb;background:#15171d;border:1px solid #363b47;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:inline-flex}.authPoints svg{color:#ff5262}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalCard{background:linear-gradient(#1a1d24,#111318);border:1px solid #343944;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 24px 80px #0000008c}.modalHeader{border-bottom:1px solid #2c3039;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.modalHeader h2{margin:4px 0 0;font-size:21px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.field.wide,.wide{grid-column:1/-1}.formError{color:#ffb8bf;background:#ec1f3214;border:1px solid #ec1f325c;border-radius:9px;padding:10px;font-size:13px}.modalActions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.modalActions .primary{padding:10px 14px}.button:disabled{cursor:not-allowed;opacity:.6}@media (width<=820px){.authShell{grid-template-columns:1fr}.authAside{display:none}.authPanel{border:0;max-width:none;min-height:100vh;padding:42px 28px}.formGrid{grid-template-columns:1fr}.modalCard{padding:16px}.errorNotice{margin:12px 14px 0}.refreshButton{display:none}}.pageHeaderActions{align-items:center;gap:10px;display:flex}.fieldHint{color:#7f8998;margin-top:-2px;font-size:11px}.detailTabs{border-bottom:1px solid #2a2e37;gap:4px;margin:14px 0 3px;padding-bottom:8px;display:flex;overflow:auto}.detailTabs button{color:#929cab;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:inline-flex}.detailTabs button:hover{color:#e5eaf1;background:#20242c}.detailTabs button.active{color:#fff;background:#2a1419}.detailTabs small{color:#d7dee8;background:#3a3f4a;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:inline-grid}.detailTabs button.active small{color:#fff;background:#a81c2c}.miniList{flex-direction:column;gap:7px;padding:14px 0;display:flex}.miniList button,.bookingActions button{color:#e8edf4;text-align:left;cursor:pointer;background:#15181f;border:1px solid #2f3540;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.miniList button:hover,.bookingActions button:hover{background:#1e2129;border-color:#51404a}.miniList span,.bookingActions span{flex-direction:column;flex:1;gap:3px;display:flex}.miniList small,.bookingActions small{color:#8993a2;font-size:11px}.blankMini{color:#8690a0;padding:15px 0;font-size:13px}.timeline{flex-direction:column;gap:14px;padding:16px 0 4px;display:flex}.timeline>div{flex-direction:column;gap:4px;padding-left:19px;display:flex;position:relative}.timeline>div:before{content:"";background:#333844;width:1px;position:absolute;top:14px;bottom:-17px;left:5px}.timeline>div:last-child:before{display:none}.timelineDot{background:#17191f;border:2px solid #e33a4b;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:0}.timeline b{font-size:12px}.timeline small{color:#8993a2;line-height:1.35}.bookingActions{flex-direction:column;gap:8px;padding-top:14px;display:flex}.bookingActions button{padding:12px}.bookingActions button>svg:first-child{color:#ff6a79}.articlePreview{background:#14171d;border:1px solid #303641;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.articlePreview span{color:#8993a2;font-size:12px}.focusPanel{min-height:250px}.focusActions{flex-direction:column;gap:8px;margin-top:21px;display:flex}.focusActions button{color:#e8edf4;text-align:left;cursor:pointer;background:#15181f;border:1px solid #303540;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.focusActions button:hover{background:#1c1f26;border-color:#61434a}.focusActions button>svg:first-child{color:#ff6372}.focusActions span{flex-direction:column;flex:1;gap:3px;display:flex}.focusActions b{font-size:13px}.focusActions small{color:#919bab;font-size:11px}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.quickGrid button{color:#e8edf4;text-align:left;cursor:pointer;background:#15181f;border:1px solid #303540;border-radius:12px;flex-direction:column;gap:10px;min-height:92px;padding:13px;display:flex}.quickGrid button:hover{background:#1c1f26;border-color:#61434a}.quickGrid svg{color:#ff6775}.quickGrid span{font-size:12px;font-weight:700}.dashboardGrid{align-items:stretch}.serviceViews{margin-bottom:18px}.detailActions button.primary{color:#fff}.detailActions button.primary:hover{background:#c70e23}.detailPanel .detailSection:first-of-type{margin-top:2px}@media (width<=650px){.pageHeaderActions{justify-content:flex-start;width:100%}.quickGrid{grid-template-columns:1fr 1fr}.detailTabs{margin-top:12px}}.warehouseSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.warehouseSummary article{background:linear-gradient(145deg,#171a21,#121419);border:1px solid #2c303a;border-radius:14px;flex-direction:column;gap:5px;min-height:96px;padding:16px;display:flex;box-shadow:0 10px 25px #0000001f}.warehouseSummary span{color:#9aa5b4;font-size:12px;font-weight:700}.warehouseSummary b{letter-spacing:-.8px;font-size:26px}.warehouseSummary small{color:#747f8f;font-size:11px}.stockCritical{color:#ff7b87}.stockPlus{color:#55dea0}.stockMinus{color:#ff7b87}.movementTimeline{flex-direction:column;gap:9px;padding:15px 0 4px;display:flex}.movementItem{background:#15181f;border:1px solid #2c313b;border-radius:10px;gap:10px;padding:10px;display:flex}.movementDirection{color:#66e5ad;background:#38d9961f;border-radius:8px;align-self:flex-start;place-items:center;min-width:42px;height:26px;font-size:12px;font-weight:800;display:grid}.movementDirection.minus{color:#ff8590;background:#ec1f321f}.movementItem>div{flex-direction:column;flex:1;gap:3px;display:flex}.movementItem b{font-size:12px}.movementItem small{color:#a0a9b7;font-size:11px;line-height:1.35}.movementItem em{color:#727e8e;font-size:10px;font-style:normal}.selectionBar{color:#aeb7c4;background:#15181f;border:1px solid #313641;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:-1px 0 11px;padding:9px 11px;font-size:12px;display:flex}.selectionBar>div{gap:8px;display:flex}.textButton{color:#ff7785;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.textButton:hover{text-decoration:underline}.rowCheckbox{accent-color:#ec1f32;cursor:pointer;width:15px;height:15px}.orderLines{background:#14161b;border:1px solid #303540;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.orderLine{background:#1a1d24;border:1px solid #2a303a;border-radius:10px;grid-template-columns:minmax(0,1fr) 92px 106px;align-items:end;gap:10px;padding:10px;display:grid}.orderLine>div{flex-direction:column;gap:3px;min-width:0;display:flex}.orderLine b{color:#ff7785;font-size:11px}.orderLine span{color:#eef1f5;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.orderLine small{color:#8390a0;font-size:10px}.orderLine label{flex-direction:column;gap:5px;display:flex}.orderLine label span{color:#96a0af;font-size:10px;font-weight:700}.orderLine input{color:#f3f5f8;background:#101218;border:1px solid #343a46;border-radius:8px;outline:none;width:100%;padding:8px}.orderLine input:focus{border-color:#ed4052;box-shadow:0 0 0 3px #ec1f321f}@media (width<=1120px){.warehouseSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.warehouseSummary{grid-template-columns:1fr}.selectionBar{flex-direction:column;align-items:flex-start}.orderLine{grid-template-columns:1fr 1fr}.orderLine>div{grid-column:1/-1}}.billingSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.billingSummary article{background:linear-gradient(145deg,#171a20,#111318);border:1px solid #2d333d;border-radius:14px;flex-direction:column;gap:5px;min-height:94px;padding:15px 16px;display:flex;box-shadow:0 10px 25px #00000021}.billingSummary span{color:#9aa5b4;font-size:12px;font-weight:700}.billingSummary b{letter-spacing:-.8px;font-size:27px}.billingSummary small{color:#768293;font-size:11px}.billingWarning{color:#ff8a94}.billingFeedback{color:#d6f5e5;background:#38d99612;border:1px solid #38d99647;border-radius:11px;align-items:center;gap:9px;margin:-4px 0 14px;padding:10px 12px;font-size:13px;display:flex}.billingFeedback svg{color:#55dea0}.billingDetailIntro{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.detailBadge{color:#ffd5d9;background:#ec1f3217;border:1px solid #ec1f3259;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.billingChecklist{flex-direction:column;gap:8px;padding-top:5px;display:flex}.billingChecklist span{color:#d2d9e3;align-items:center;gap:8px;font-size:12px;display:flex}.billingChecklist svg{color:#52e1a3}.billingDisclaimer{color:#aeb7c5;border-left:2px solid #a96d25;margin-top:13px;padding:9px 0 9px 10px;font-size:11px;line-height:1.5}.invoiceLines{flex-direction:column;gap:7px;margin:12px 0;display:flex}.invoiceLine{background:#15181f;border:1px solid #2d333d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.invoiceLine>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.invoiceLine span{color:#ff8793;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.invoiceLine b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoiceLine small{color:#8f9aaa;font-size:11px}.invoiceLine strong{white-space:nowrap;font-size:12px}.invoiceTotals{border-top:1px solid #2c313b;flex-direction:column;gap:7px;margin-top:13px;padding-top:12px;display:flex}.invoiceTotals>div{color:#cdd4df;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.invoiceTotals b{color:#eef2f7}.invoiceTotals .invoiceGrand{color:#fff;border-top:1px solid #343b47;margin-top:4px;padding-top:10px;font-size:14px}.invoiceTotals .invoiceGrand b{color:#fff;font-size:17px}.billingActions{margin-top:13px}.billingActions .dangerOutline{color:#ff8c97;background:0 0;border-color:#ec1f3280}.billingActions .dangerOutline:hover{background:#ec1f3217;border-color:#e84a59}@media (width<=1120px){.billingSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.billingSummary{grid-template-columns:1fr}}.entryIntro{border:1px solid #e22b2b33;border-left:3px solid var(--red);color:var(--text-muted);background:#e22b2b12;border-radius:10px;align-items:flex-start;gap:10px;margin:2px 0 16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.entryIntro svg{color:var(--red);flex:none;margin-top:1px}.entryForm{max-height:min(70vh,760px);padding-right:6px;overflow:auto}.paperChecks{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 16px;padding:12px 0 2px;display:flex}.paperChecks label{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;display:flex}.paperChecks input{accent-color:var(--red)}.positionEditor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin-top:4px;overflow:hidden}.positionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.positionHeader p{color:var(--text-dim);margin:3px 0 0;font-size:12px}.positionAdd select{border:1px solid var(--line);background:var(--surface);min-width:180px;color:var(--text);border-radius:8px;padding:9px 11px}.positionList{flex-direction:column;gap:0;display:flex}.entryPosition{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(126px,.9fr) minmax(180px,1.8fr) minmax(90px,.6fr) 74px 78px 94px 98px 30px;align-items:center;gap:8px;padding:10px 12px;display:grid}.entryPosition:last-child{border-bottom:none}.entryPosition input,.entryPosition select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:8px 9px;font-size:12px}.entryPosition b{text-align:right;white-space:nowrap;font-size:12px}.entryPosNo{font-family:var(--mono);color:var(--text-dim);font-size:11px}.lineRemove{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.lineRemove:hover{color:var(--red);background:#e22b2b1f}.lineRemove:disabled{opacity:.3;cursor:not-allowed}.entryTotal{border-top:1px solid var(--line);background:#ffffff05;justify-content:flex-end;gap:24px;padding:12px 16px;font-size:13px;display:flex}.entryTotal span{color:var(--text-muted)}.entryTotal b{font-size:16px}.entryActions>div{gap:8px;display:flex}.entryActions .button{white-space:nowrap}@media (width<=1180px){.entryPosition{grid-template-columns:30px minmax(115px,.9fr) minmax(160px,1.8fr) 64px 70px 78px 86px 28px}.entryPosition input,.entryPosition select{font-size:11px}}@media (width<=880px){.positionHeader{flex-direction:column;align-items:flex-start}.positionAdd select{width:100%}.entryPosition{grid-template-columns:30px 1fr 1fr;align-items:stretch}.entryPosition .entryPosNo{padding-top:8px}.entryPosition b{text-align:left;padding-top:8px}.entryPosition .lineRemove{align-self:center}.entryPosition input,.entryPosition select{min-height:36px}.entryTotal{justify-content:space-between}.entryActions{flex-wrap:wrap}.entryActions>div{flex-wrap:wrap;width:100%}.entryActions>div .button{flex:220px}}.modalIntro{color:#aeb7c5;margin:2px 0 16px;font-size:13px;line-height:1.5}.orderTypeGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.orderTypeCard{color:#eaf0f8;text-align:left;cursor:pointer;background:linear-gradient(145deg,#171a21,#13151a);border:1px solid #303541;border-radius:13px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px;transition:all .16s;display:grid}.orderTypeCard:hover{background:linear-gradient(145deg,#25171b,#17161b);border-color:#81404a;transform:translateY(-1px)}.orderTypeCard>svg:first-child{color:#ff6573}.orderTypeCard span{flex-direction:column;gap:4px;min-width:0;display:flex}.orderTypeCard b{font-size:13px}.orderTypeCard small{color:#919bab;font-size:11px;line-height:1.35}.orderTypeCard>svg:last-child{color:#737d8d}.fieldHint{color:#7f8998;margin-top:5px;font-size:11px;line-height:1.4;display:block}.detailPanel .fieldHint{padding:0}.serviceViews{scrollbar-width:thin}.serviceViews button{flex:none}.modalCard .formGrid{padding-bottom:2px}@media (width<=720px){.orderTypeGrid{grid-template-columns:1fr}.orderTypeCard{padding:13px}.modalIntro{font-size:12px}}.modalCard.modalWide{width:min(1120px,94vw);max-width:none;max-height:92vh;overflow:auto}.wizardModal{padding-bottom:0}.wizardProgress{align-items:center;gap:10px;margin:4px 0 28px;padding:0 2px;display:flex}.wizardProgress>div{color:var(--muted,#858b93);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.wizardProgress>div>span{border:1px solid var(--border,#31343a);background:var(--panel,#17191d);border-radius:999px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.wizardProgress>div.active{color:#f7f7f7}.wizardProgress>div.active>span{color:#fff;background:#c31d27;border-color:#c31d27}.wizardProgress>div.done{color:#c6c8cd}.wizardProgress>div.done>span{color:#fff;background:#30343a;border-color:#30343a}.wizardProgress>i{background:var(--border,#34363c);flex:1;min-width:28px;height:1px}.wizardProgress>i.done{background:#c31d27}.wizardStep{flex-direction:column;gap:20px;min-height:390px;display:flex}.wizardIntro h3{margin:5px 0 7px;font-size:24px}.wizardIntro p{color:var(--muted,#959ba5);margin:0;line-height:1.5}.wizardTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizardTypeGrid button{text-align:left;border:1px solid var(--border,#30333a);background:var(--panel,#191b20);color:inherit;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;transition:all .16s;display:flex}.wizardTypeGrid button:hover{background:#211d20;border-color:#6e3438;transform:translateY(-1px)}.wizardTypeGrid button.selected{background:linear-gradient(135deg,#d126312e,#d126310a);border-color:#d12631;box-shadow:inset 3px 0 #d12631}.wizardTypeGrid button>svg{color:#e23843;flex:none;margin-top:2px}.wizardTypeGrid button span:nth-child(2){flex:1;gap:4px;display:grid}.wizardTypeGrid b{font-size:15px}.wizardTypeGrid small{color:var(--muted,#9298a1);line-height:1.45}.wizardRadio{border:1px solid var(--border,#545861);border-radius:999px;width:17px;height:17px;margin-top:3px}.wizardTypeGrid button.selected .wizardRadio{border:5px solid #d12631}.wizardSelectCard{border:1px solid var(--border,#30333a);background:var(--panel,#191b20);border-radius:14px;gap:14px;padding:18px;display:grid}.wizardSelectHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.wizardSelectHeader>div{gap:3px;display:grid}.wizardSelectHeader small{color:var(--muted,#969ba3)}.wizardSelectHeader button{color:#ee4851;background:0 0;border:0;align-items:center;gap:7px;padding:7px;font-weight:700;display:inline-flex}.wizardSelectCard select{border:1px solid var(--border,#34373e);color:#f4f4f4;background:#101216;border-radius:9px;width:100%;padding:13px 14px}.selectedEntity{background:#d1263117;border:1px solid #d1263152;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.selectedEntity svg:first-child{color:#e23c45}.selectedEntity div{flex:1;gap:2px;display:grid}.selectedEntity small{color:var(--muted,#969ba3)}.selectedEntity svg:last-child{color:#ef454f}.quickCreatePanel{background:#14161a;border:1px solid #3d4149;border-radius:14px;gap:16px;padding:18px;display:grid}.quickCreateTitle{grid-template-columns:20px 1fr;align-items:center;gap:3px 10px;display:grid}.quickCreateTitle svg{color:#e33d46;grid-row:span 2}.quickCreateTitle small{color:var(--muted,#949aa4);grid-column:2}.compact{gap:12px}.quickCreateActions{justify-content:flex-end;gap:8px;display:flex}.wizardOrderInfo{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wizardOrderInfo>div,.wizardSummary>div{border:1px solid var(--border,#30333a);background:#14161a;border-radius:10px;gap:4px;padding:12px;display:grid}.wizardOrderInfo span,.wizardSummary span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#969ba3);font-size:11px}.wizardOrderInfo b,.wizardSummary b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wizardDetails,.wizardPositions{margin-top:2px}.servicePlanNotice{background:#5984d314;border:1px solid #5984d357;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.servicePlanNotice>svg{color:#80a9ff;flex:none}.servicePlanNotice div{gap:4px;display:grid}.servicePlanNotice span{color:var(--muted,#aab0bc);font-size:13px;line-height:1.45}.wizardFooter{border-top:1px solid var(--border,#30333a);justify-content:space-between;align-items:center;margin-top:26px;padding:17px 0 3px;display:flex}.wizardError{margin-top:18px}.completionHero{align-items:flex-start;gap:15px;padding:9px 0 20px;display:flex}.completionIcon{color:#4ed08a;background:#2eb46f26;border:1px solid #4ed08a59;border-radius:999px;flex:none;place-items:center;width:47px;height:47px;display:grid}.completionHero h3{margin:3px 0 4px;font-size:21px}.completionHero p{color:var(--muted,#969ba3);margin:0}.documentChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.documentChoiceGrid button{text-align:left;border:1px solid var(--border,#31343b);color:inherit;background:#15171b;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.documentChoiceGrid button:hover,.documentChoiceGrid button.active{background:#d1263114;border-color:#d12631}.documentChoiceGrid button>svg:first-child{color:#ea404b;flex:none}.documentChoiceGrid button span{flex:1;gap:4px;display:grid}.documentChoiceGrid small{color:var(--muted,#969ba3);line-height:1.35}.documentChoiceGrid button>svg:last-child{opacity:0}.documentChoiceGrid button.active>svg:last-child{opacity:1;color:#ef4650}.wizardSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}@media (width<=850px){.modalCard.modalWide{width:min(96vw,720px)}.wizardProgress b{display:none}.wizardTypeGrid,.documentChoiceGrid,.wizardOrderInfo,.wizardSummary{grid-template-columns:1fr}.wizardStep{min-height:auto}.wizardProgress>i{min-width:12px}.wizardSelectHeader{flex-direction:column;align-items:flex-start}.quickCreateActions{justify-content:stretch}.quickCreateActions .button{flex:1}}.dashboardRoleBanner{box-shadow:var(--shadow);background:linear-gradient(135deg,#1c2028,#13151a);border:1px solid #343945;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:20px;display:flex}.dashboardRoleBanner h2{margin:4px 0 6px;font-size:19px}.dashboardRoleBanner p{color:var(--muted);margin:0;line-height:1.45}.roleBadge{color:#fff;background:#ec1f321a;border:1px solid #ec1f325c;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.workspaceNavButton{color:#bdc5d0;cursor:pointer;text-align:left;background:#171a20;border:1px solid #333844;border-radius:11px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:10px 11px;display:flex}.workspaceNavButton:hover{color:#fff;background:#221a1d;border-color:#7b3640}.workspaceIntro{color:#d8dee8;background:#ec1f3212;border:1px solid #ec1f3240;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.workspaceIntro svg{color:#ff6573;flex:none;margin-top:1px}.workspaceSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.workspaceSettingsGrid section{background:#15181f;border:1px solid #303541;border-radius:14px;padding:15px}.workspaceSettingsGrid p{color:var(--muted);margin:7px 0 13px;font-size:12px;line-height:1.45}.toggleList{gap:8px;display:grid}.toggleList label{color:#e6ebf1;cursor:pointer;background:#101217;border:1px solid #2c303a;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.toggleList label:hover{background:#1b1e25}.toggleList input{accent-color:var(--red)}.tableHint{color:#8f98a8;margin:-4px 0 9px;font-size:12px}.contextMenu{z-index:120;background:#1b1e25;border:1px solid #3a3f4a;border-radius:12px;min-width:232px;padding:6px;display:grid;position:fixed;box-shadow:0 20px 56px #0000007a}.contextMenu button{color:#e6ebf2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.contextMenu button:hover{background:#292e38}.contextMenu button svg{color:#b9c2cf}.contextMenu button.danger{color:#ff8791}.contextMenu button.danger svg{color:#ff6574}.wizardFiveSteps{width:min(1260px,94vw)}.wizardInfoBlock{color:#c7ced9;background:#101217;border:1px dashed #3c4350;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;line-height:1.5;display:flex}.wizardInfoBlock svg{color:#ff6373;flex:none}.presetBar{background:#14161c;border:1px solid #303541;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:10px;display:flex}.presetBar>span{color:#98a2b1;margin-right:3px;font-size:12px}.presetBar button{color:#edf0f5;cursor:pointer;background:#20242c;border:1px solid #3b404c;border-radius:8px;padding:7px 9px}.presetBar button:hover{background:#2a1a1e;border-color:#b43a47}.planToggle{background:#5a8eff12;border:1px solid #5a8eff54;border-radius:13px;margin-bottom:14px;padding:13px}.planToggle label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.planToggle input{accent-color:#71a1ff;margin-top:3px}.planToggle span{gap:3px;display:grid}.planToggle small{color:#a8b5c9;line-height:1.4}@media (width<=850px){.workspaceSettingsGrid{grid-template-columns:1fr}.dashboardRoleBanner{flex-direction:column;align-items:flex-start}.wizardFiveSteps{width:min(96vw,760px)}.presetBar{flex-direction:column;align-items:flex-start}.roleBadge{align-self:flex-start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f7fb!important;background-color:#12151c!important;border-color:#343a46!important}select:focus{outline:none;box-shadow:0 0 0 3px #ec1f3224;border-color:#ef3848!important}select option{color:#f5f7fb!important;background:#171b23!important}select option:checked{color:#fff!important;background:#b32131!important}.brand img{filter:drop-shadow(0 1px 1px #ffffff24);width:42px;height:42px}.sideMark img{filter:drop-shadow(0 1px 1px #ffffff24)}.entryPosition{grid-template-columns:34px minmax(110px,.78fr) minmax(165px,1.28fr) minmax(145px,1.05fr) minmax(175px,1.34fr) 72px 80px 96px 98px 32px}.entryPositionHeader{color:#8f98a9;letter-spacing:.055em;text-transform:uppercase;pointer-events:none;background:#11141a;border-bottom:1px solid #303541;padding:9px 12px;font-size:10px;font-weight:800}.entryPositionHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entryReferenceEmpty{color:#687384;background:#101217;border:1px dashed #343a46;border-radius:7px;align-items:center;min-height:36px;padding:0 9px;font-size:12px;display:flex}.entryPosition input[aria-label=Beschreibung]{background:linear-gradient(#171b23,#12151a);border-color:#424958}.lineNote{color:#aeb8c8;margin-top:3px;font-size:11px;font-style:normal;line-height:1.35;display:block}.contextMenu{background:linear-gradient(#20242d,#171a21);border-color:#454c5a;min-width:246px;box-shadow:0 24px 66px #00000094}.contextMenu:before{content:"FORQ Kontextmenü";color:#929cab;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #353a45;margin-bottom:4px;padding:7px 10px 8px;font-size:10px;font-weight:800}.contextMenu button{font-weight:650}@media (width<=1180px){.entryPosition{grid-template-columns:32px minmax(104px,.78fr) minmax(155px,1.2fr) minmax(140px,1fr) minmax(155px,1.22fr) 66px 74px 88px 88px 30px}.entryPositionHeader{font-size:9px}}@media (width<=980px){.entryPositionHeader{display:none}.entryPosition{grid-template-columns:30px 1fr 1fr;gap:8px}.entryPosition .entryReferenceEmpty{min-height:36px}.entryPosition input[aria-label=Beschreibung]{grid-column:2/-1}.entryPosition b{text-align:left;padding-top:8px}}.detailPanel{position:relative}.detailCloseButton{z-index:30;pointer-events:auto;touch-action:manipulation;cursor:pointer;position:relative}.detailCloseButton:hover{color:#fff!important;background:#351a20!important;border-color:#ef4454!important}.categoryBar.serviceViews>button,.categoryBar.jobViews>button,.categoryBar.ordersViews>button{color:#cbd3df;cursor:pointer;white-space:nowrap;background:#171a21;border:1px solid #343a46;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 11px;font-weight:700;display:inline-flex}.categoryBar.serviceViews>button:hover,.categoryBar.jobViews>button:hover,.categoryBar.ordersViews>button:hover{color:#fff;background:#232833;border-color:#586172}.categoryBar.serviceViews>button.active,.categoryBar.jobViews>button.active,.categoryBar.ordersViews>button.active{color:#fff;background:linear-gradient(135deg,#3a171d,#25171c);border-color:#d63546;box-shadow:inset 3px 0 #ec1f32}.categoryBar.serviceViews>button span,.categoryBar.jobViews>button span,.categoryBar.ordersViews>button span{color:#dfe5ef;background:#2a303c;border-radius:7px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.categoryBar.serviceViews>button.active span,.categoryBar.jobViews>button.active span,.categoryBar.ordersViews>button.active span{color:#fff;background:#d51f32}.orderEditorModal{width:min(1320px,95vw)}.editorHeader{border-bottom:1px solid #303541;justify-content:space-between;align-items:center;gap:14px;padding:0 0 14px;display:flex}.editorHeader>div:first-child{align-items:center;gap:10px;display:flex}.editorHint{color:#98a3b3;font-size:12px;line-height:1.35}.editorHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.editorHeaderActions button{color:#e3e9f2;cursor:pointer;background:#171a21;border:1px solid #363d49;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:inline-flex}.editorHeaderActions button:hover:not(:disabled){background:#2a191e;border-color:#8d3843}.editorHeaderActions button:disabled{opacity:.45;cursor:not-allowed}.editorGrid{padding-top:18px}.editorNotice{background:#4b8cff14;border:1px solid #4b8cff52;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.editorNotice svg{color:#80a9ff;flex:none}.editorNotice div{gap:4px;display:grid}.editorNotice span{color:#aab8cb;font-size:12px;line-height:1.42}.checkboxRow{background:#13161c;border:1px solid #303641;border-radius:11px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.checkboxRow label{color:#d8e0ea;align-items:center;gap:7px;font-size:12px;display:flex}.checkboxRow input{accent-color:#ec1f32}.orderEditPositions{margin-top:18px}.editorActions{border-top:1px solid #303541;margin-top:22px;padding-top:17px}.modalCard.orderEditorModal .detailTabs{margin-top:16px}.modalCard.orderEditorModal .positionEditor{max-height:58vh;padding-right:2px;overflow:auto}@media (width<=850px){.editorHeader{flex-direction:column;align-items:flex-start}.editorHeaderActions{width:100%}.editorHeaderActions button{flex:1}.checkboxRow{flex-direction:column}.editorHint{display:none}}.documentsViews{padding-bottom:3px;overflow-x:auto}.documentsViews::-webkit-scrollbar{height:6px}.documentsViews::-webkit-scrollbar-thumb{background:#343a46;border-radius:999px}.documentSummary article:nth-child(3) b{color:#87b2ff}.documentNameCell{align-items:center;gap:8px;min-width:0;display:flex}.documentNameCell svg{color:#ff6474;flex:none}.documentNameCell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploadFileHint{color:#8ea0b6;margin-top:6px;font-size:11px;display:block}.linkedOrderCard{background:#5697ff12;border:1px solid #5697ff59;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.linkedOrderCard svg{color:#8bb6ff}.linkedOrderCard div{gap:3px;display:grid}.linkedOrderCard b{font-size:13px}.linkedOrderCard span{color:#a7b5c9;font-size:12px}.documentSummary{margin-bottom:15px}@media (width<=950px){.documentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.documentSummary{grid-template-columns:1fr}.documentsViews{margin-right:-3px}.documentNameCell span{max-width:185px}}.documentHeaderTools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.documentModeSwitch{border:1px solid var(--line,#2a2f38);background:var(--surface-2,#151820);border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.softMode{color:var(--muted,#9aa4b2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.softMode:hover{color:#fff;background:#20242d}.softMode.active{color:#fff;background:#2b303a;box-shadow:inset 0 0 0 1px #3b4350}.templateWorkspace{flex-direction:column;gap:16px;display:flex}.templateWorkspaceHeader{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px;display:flex}.templateWorkspaceHeader h2{margin:5px 0 4px;font-size:22px}.templateWorkspaceHeader p{color:var(--muted,#9aa4b2);margin:0;font-size:14px}.templateHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.templateNotice{color:#b7f5cf;background:#35bf741f;border:1px solid #35bf7459;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.templateEditorLayout{grid-template-columns:255px minmax(560px,1fr) 310px;align-items:start;gap:14px;min-height:680px;display:grid}.templateListPanel,.templatePropertiesPanel{background:var(--surface,#171a21);border:1px solid var(--line,#2a2f38);border-radius:16px;overflow:hidden}.templateListTitle{border-bottom:1px solid var(--line,#2a2f38);color:#cbd2dd;justify-content:space-between;align-items:center;padding:17px 16px 12px;font-size:13px;display:flex}.templateListTitle span{color:#fff;font-weight:800}.templateListTitle small{color:var(--muted,#9aa4b2);font-size:11px}.templateListItem{color:#dfe5ef;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px;display:flex}.templateListItem:hover{background:#20242d}.templateListItem.active{background:linear-gradient(90deg,#e726362e,#e726360a);box-shadow:inset 3px 0 #ef3041}.templateListItem>svg{color:#aab4c2;flex:none}.templateListItem>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.templateListItem b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.templateListItem small{color:var(--muted,#9aa4b2);font-size:11px}.templateListItem .pill{padding:3px 6px;font-size:10px}.templateProtected{color:#c9d9ff;background:#6090ff14;border:1px solid #6090ff3d;border-radius:11px;gap:9px;margin:14px;padding:12px;display:flex}.templateProtected svg{flex:none;margin-top:2px}.templateProtected span{flex-direction:column;gap:3px;display:flex}.templateProtected b{font-size:12px}.templateProtected small{color:#b7c7e8;font-size:11px;line-height:1.4}.templatePreviewColumn{border:1px solid var(--line,#2a2f38);background:linear-gradient(#13161c,#0f1116);border-radius:16px;min-width:0;padding:14px;overflow:auto}.templatePreviewToolbar{color:#cbd2dd;justify-content:space-between;align-items:center;margin:0 2px 12px;font-size:13px;display:flex}.templatePreviewToolbar span{align-items:center;gap:7px;font-weight:800;display:flex}.templatePreviewToolbar small{color:var(--muted,#9aa4b2)}.templatePreviewPage{aspect-ratio:210/297;color:#202124;box-sizing:border-box;background:#fff;flex-direction:column;width:min(100%,680px);margin:0 auto 6px;padding:46px 52px 42px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;box-shadow:0 12px 35px #00000059}.templatePaperHead{border-bottom:3px solid #e72b3a;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.templatePaperBrand img{width:94px;height:auto;margin-bottom:8px;display:block}.templatePaperHead>div:first-child>b{font-size:13px;display:block}.templatePaperHead>div:first-child>small{color:#6d7480;margin-top:4px;font-size:10px;display:block}.templateDocMeta{color:#555;flex-direction:column;align-items:flex-end;gap:3px;font-size:10px;display:flex}.templateDocMeta b{color:#202124;text-transform:uppercase;font-size:13px}.templateAddressGrid{grid-template-columns:1.1fr 1fr;gap:18px;margin:26px 0 22px;font-size:10px;display:grid}.templateAddressGrid>div{border:1px solid #d8dce2;min-height:65px;padding:10px}.templateAddressGrid span,.templatePositionCaption{color:#e72b3a;letter-spacing:.55px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.templateAddressGrid b{font-size:11px;display:block}.templateAddressGrid p{color:#4f5663;margin:4px 0 0;line-height:1.45}.templateCopy{margin-bottom:21px;font-size:10px;line-height:1.6}.templatePositionPreview{font-size:9px}.templatePositionPreview table{border-collapse:collapse;width:100%}.templatePositionPreview th{color:#fff;text-align:left;background:#202124;padding:6px 5px;font-size:8px}.templatePositionPreview td{vertical-align:top;border-bottom:1px solid #d6dbe2;padding:6px 5px;line-height:1.35}.templatePreviewTotal{border-bottom:2px solid #202124;justify-content:flex-end;gap:26px;padding:10px 5px;font-size:10px;display:flex}.templateClosing{margin-top:22px}.templatePreviewPage footer{color:#6a717c;border-top:1px solid #d8dce2;margin-top:auto;padding-top:9px;font-size:8px;line-height:1.35}.templatePropertiesPanel{position:sticky;top:18px}.templateEditorTabs{border-bottom:1px solid var(--line,#2a2f38);grid-template-columns:1fr 1fr 1fr;display:grid}.templateEditorTabs button{color:var(--muted,#9aa4b2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:13px 6px;font-size:11px;display:flex}.templateEditorTabs button:hover{color:#fff;background:#20242d}.templateEditorTabs button.active{color:#fff;background:#e7263621;box-shadow:inset 0 -2px #ef3041}.templatePropertiesScroll{flex-direction:column;gap:11px;max-height:630px;padding:14px;display:flex;overflow:auto}.templatePropertiesScroll .field span{align-items:center;gap:6px;display:flex}.templatePropertiesScroll textarea{resize:vertical;min-height:74px}.propertyDivider{background:var(--line,#2a2f38);height:1px;margin:2px 0}.templateHelper{color:#b8c1cf;background:#12151a;border:1px solid #ffffff17;border-radius:10px;gap:8px;padding:10px;font-size:11px;line-height:1.45;display:flex}.templateHelper svg{color:#f04857;flex:none;margin-top:1px}.fullWidth{justify-content:center;width:100%}.propertyIntro{padding:4px 0 8px}.propertyIntro svg{color:#f04857}.propertyIntro h3{margin:7px 0 3px;font-size:15px}.propertyIntro p{color:var(--muted,#9aa4b2);margin:0;font-size:12px;line-height:1.45}.templateToggle{border:1px solid var(--line,#2a2f38);cursor:pointer;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.templateToggle>span{flex-direction:column;gap:3px;display:flex}.templateToggle b{font-size:12px}.templateToggle small{color:var(--muted,#9aa4b2);font-size:11px;line-height:1.35}.templateToggle input{opacity:0;pointer-events:none;position:absolute}.templateToggle i{background:#343a45;border-radius:20px;width:36px;height:20px;display:block;position:relative}.templateToggle i:after{content:"";background:#c9d0da;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.templateToggle input:checked+i{background:#d42637}.templateToggle input:checked+i:after{background:#fff;left:19px}.placeholderGroup{border-bottom:1px solid var(--line,#2a2f38);flex-direction:column;gap:7px;padding-bottom:12px;display:flex}.placeholderGroup:last-child{border-bottom:0}.placeholderGroup>b{color:#eef2f7;font-size:12px}.placeholderGroup button{text-align:left;color:#dce3ee;cursor:pointer;font:inherit;background:#151920;border:1px solid #303641;border-radius:8px;grid-template-columns:1fr minmax(0,1.3fr) auto;align-items:center;gap:7px;padding:8px;font-size:11px;display:grid}.placeholderGroup button:hover{background:#20242d;border-color:#e53a4a}.placeholderGroup code{color:#f18a93;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.placeholderGroup svg{color:#f34a59}.templateVersionBox{border-top:1px solid var(--line,#2a2f38);background:#13161c;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.templateVersionBox span{text-transform:uppercase;letter-spacing:.55px;color:#f05b68;font-size:10px}.templateVersionBox b{color:#dfe5ef;font-size:11px}.templateVersionBox small{color:var(--muted,#9aa4b2);font-size:10px}.templateLoading{color:#b8c1ce;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}@media (width<=1420px){.templateEditorLayout{grid-template-columns:220px minmax(500px,1fr) 285px}.templatePreviewPage{padding:38px 42px}.templateWorkspaceHeader{flex-direction:column;align-items:flex-start}.templateHeaderActions{justify-content:flex-start}}@media (width<=1100px){.templateEditorLayout{grid-template-columns:1fr}.templateListPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.templateListTitle,.templateProtected{grid-column:1/-1}.templateListItem{border:1px solid var(--line,#2a2f38);border-radius:10px}.templatePropertiesPanel{position:static}.templatePropertiesScroll{max-height:none}.templatePreviewColumn{order:2}.templatePropertiesPanel{order:3}.templateListPanel{order:1}}@media (width<=680px){.documentHeaderTools,.templateHeaderActions,.documentModeSwitch{width:100%}.softMode{flex:1;justify-content:center}.templatePreviewPage{width:100%;min-height:610px;padding:27px 24px}.templateEditorLayout{gap:10px}.templateListPanel{grid-template-columns:1fr}.templateListItem .pill{display:none}.templateAddressGrid{grid-template-columns:1fr;gap:8px;margin:15px 0}.templateWorkspaceHeader h2{font-size:19px}.templateHeaderActions .button{flex:1;justify-content:center}.templatePaperHead{gap:10px}.templatePaperBrand img{width:72px}.templatePositionPreview{overflow:auto}.templatePreviewPage footer{font-size:7px}}.studioWorkspace{flex-direction:column;gap:14px;display:flex}.studioHeader{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 2px;display:flex}.studioHeader h2{margin:5px 0 4px;font-size:22px}.studioHeader p{color:var(--muted,#9aa4b2);margin:0;font-size:14px}.studioHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studioShell{grid-template-columns:280px minmax(620px,1fr) 330px;align-items:start;gap:14px;display:grid}.studioTemplates,.studioInspector,.studioCenter{border:1px solid var(--line,#2a2f38);background:var(--surface,#171a21);border-radius:16px;overflow:hidden}.studioPanelTitle{color:#fff;border-bottom:1px solid var(--line,#2a2f38);justify-content:space-between;align-items:center;padding:15px 15px 11px;font-size:13px;font-weight:800;display:flex}.studioPanelTitle small{color:var(--muted,#9aa4b2);font-size:11px;font-weight:600}.studioTemplateItem{color:#e9eef6;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;padding:12px 13px;display:flex}.studioTemplateItem:hover{background:#20242d}.studioTemplateItem.active{background:linear-gradient(90deg,#e726362e,#e726360a);box-shadow:inset 3px 0 #ef3041}.studioTemplateItem>svg{color:#b7c0cf;flex:none}.studioTemplateItem>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.studioTemplateItem b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.studioTemplateItem small{color:var(--muted,#9aa4b2);font-size:10px}.studioTemplateItem .pill{padding:3px 5px;font-size:9px}.studioPanelDivider{border-top:1px solid var(--line,#2a2f38);border-bottom:1px solid var(--line,#2a2f38);background:#101217;height:8px}.studioPalette{flex-direction:column;gap:6px;max-height:460px;padding:10px;display:flex;overflow:auto}.studioPalette button{text-align:left;color:#e1e7f0;cursor:grab;font:inherit;background:#13161c;border:1px solid #2e3440;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex}.studioPalette button:active{cursor:grabbing}.studioPalette button:hover{background:#20242d;border-color:#e44755}.studioPalette>button>svg{color:#ee5060;flex:none;margin-top:2px}.studioPalette span{flex-direction:column;gap:2px;display:flex}.studioPalette b{font-size:11px}.studioPalette small{color:var(--muted,#9aa4b2);font-size:10px;line-height:1.35}.studioCenter{background:linear-gradient(#11141a,#0d0f14);min-width:0;padding:12px}.studioCanvasToolbar{color:#c5cedc;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 12px;font-size:12px;display:flex}.studioCanvasToolbar>div{align-items:center;gap:7px;font-weight:800;display:flex}.studioCanvasToolbar label{color:var(--muted,#9aa4b2);align-items:center;gap:6px;font-size:11px;display:flex}.studioCanvasWrap{background:#0b0d11;border-radius:12px;justify-content:center;align-items:flex-start;min-height:760px;padding:22px;display:flex;overflow:auto}.studioCanvas{aspect-ratio:210/297;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;width:min(100%,720px);position:relative;overflow:hidden;box-shadow:0 15px 40px #0006}.studioCanvasWrap.withGrid .studioCanvas{background-image:linear-gradient(#292f3914 1px,#0000 1px),linear-gradient(90deg,#292f3914 1px,#0000 1px);background-size:10px 10px}.studioEl{box-sizing:border-box;white-space:pre-wrap;cursor:grab;border:1px solid #0000;line-height:1.35;position:absolute;overflow:hidden}.studioEl:hover{outline:1px dashed #e72b3abf}.studioEl.selected{z-index:15;outline:2px solid #e72b3a}.studioEl.locked{cursor:not-allowed}.studioEl.selected.locked{outline-color:#6d7683}.studioEl img{object-fit:contain;width:100%;height:100%;display:block}.studioEl-logo{padding:1px}.studioEl-text,.studioEl-dynamic,.studioEl-footer{padding:2px 3px}.studioEl-footer{border-top:1px solid #d6dbe2}.studioEl-rect{border:1px solid #d6dbe2;align-items:center;padding:5px;display:flex}.studioEl-line{min-height:1px;border:0!important}.studioEl-line.selected{outline-offset:2px}.studioEl-table{border:1px solid #d3d8df;padding:0}.studioEl-positions{padding:0}.studioMoveHandle{color:#fff;cursor:grab;background:#e72b3a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-9px;left:-9px;box-shadow:0 2px 8px #00000040}.studioResizeHandle{color:#fff;cursor:nwse-resize;background:#e72b3a;border-radius:3px;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;bottom:-7px;right:-7px;box-shadow:0 2px 8px #00000040}.studioImagePlaceholder{color:#707989;background:#eef1f5;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;font-size:9px;display:flex}.studioGallery{grid-template-columns:repeat(3,1fr);gap:3px;width:100%;height:100%;display:grid}.studioGallery>div{color:#717a86;background:#edf0f4;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;display:flex}.studioTable{border-collapse:collapse;width:100%;height:100%;font-size:8px}.studioTable td{border:1px solid #cfd5dd;padding:3px}.studioTable tr:first-child td{background:#eef1f5;font-weight:800}.studioPositions{font-size:8px}.studioPositionTitle{color:#e72b3a;letter-spacing:.45px;margin-bottom:3px;font-size:8px;font-weight:900}.studioPositions table{border-collapse:collapse;width:100%}.studioPositions th{color:#fff;text-align:left;background:#202124;padding:3px;font-size:7.5px}.studioPositions td{vertical-align:top;border-bottom:1px solid #d4d9e0;padding:3px}.studioRectLabel{color:#525b67;font-size:9px}.studioInspector{position:sticky;top:18px}.studioTabs{border-bottom:1px solid var(--line,#2a2f38);grid-template-columns:1fr 1fr;display:grid}.studioTabs button{color:var(--muted,#9aa4b2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:13px 7px;font-size:11px;display:flex}.studioTabs button:hover{color:#fff;background:#20242d}.studioTabs button.active{color:#fff;background:#e726361f;box-shadow:inset 0 -2px #ef3041}.studioLayers{max-height:700px;padding:8px;overflow:auto}.studioLayer{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;margin-bottom:4px;padding:6px;display:flex}.studioLayer:hover{background:#20242d}.studioLayer.selected{background:#e726361a;border-color:#e44a57}.studioLayerMain{color:#e6ebf3;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.studioLayerMain>svg{color:#8d98a8;flex:none}.studioLayerMain span{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;display:grid}.studioLayerMain span>svg{color:#b3becd;grid-row:1/3}.studioLayerMain b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.studioLayerMain small{color:var(--muted,#9aa4b2);font-size:9px}.studioLayerActions{gap:2px;display:flex}.studioLayerActions button{color:#aab4c1;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px}.studioLayerActions button:hover{color:#fff;background:#303744}.studioEmpty{color:var(--muted,#9aa4b2);text-align:center;padding:20px 12px;font-size:12px}.studioProperties{flex-direction:column;gap:10px;max-height:700px;padding:13px;display:flex;overflow:auto}.studioSelectedTitle{border-bottom:1px solid var(--line,#2a2f38);flex-direction:column;gap:2px;padding-bottom:5px;display:flex}.studioSelectedTitle b{font-size:14px}.studioSelectedTitle small{color:#ef6571;text-transform:uppercase;letter-spacing:.55px;font-size:10px}.studioGridInputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studioPropsDivider{background:var(--line,#2a2f38);height:1px;margin:2px 0}.alignControl{border:1px solid var(--line,#2a2f38);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.alignControl button{color:#b7c0cd;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 4px;font-size:11px}.alignControl button:hover{color:#fff;background:#20242d}.alignControl button.active{color:#fff;background:#303744}.studioActionGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studioActionGrid button{color:#d9e0ea;font:inherit;cursor:pointer;background:#151920;border:1px solid #333944;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:10px;display:flex}.studioActionGrid button:hover{background:#20242d;border-color:#e74a58}.studioActionGrid .danger{color:#ffb5bb;border-color:#ed4a587a}.studioPlaceholderButtons{flex-direction:column;gap:5px;display:flex}.studioPlaceholderButtons>b{color:#eef2f7;margin-bottom:2px;font-size:12px}.studioPlaceholderButtons button{text-align:left;color:#dce3ee;cursor:pointer;font:inherit;background:#151920;border:1px solid #303641;border-radius:8px;grid-template-columns:1fr minmax(0,1.15fr) auto;align-items:center;gap:6px;padding:7px;font-size:10px;display:grid}.studioPlaceholderButtons button:hover{background:#20242d;border-color:#e53a4a}.studioPlaceholderButtons code{color:#f18a93;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.subtleTextButton{color:#f27580;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px}@media (width<=1450px){.studioShell{grid-template-columns:245px minmax(540px,1fr) 290px}.studioHeader{flex-direction:column;align-items:flex-start}.studioHeaderActions{justify-content:flex-start}.studioCanvasWrap{padding:16px}}@media (width<=1120px){.studioShell{grid-template-columns:1fr}.studioInspector{position:static}.studioTemplates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.studioTemplates .studioPanelTitle,.studioTemplates .studioPanelDivider,.studioTemplates .studioPalette{grid-column:1/-1}.studioTemplateItem{border:1px solid var(--line,#2a2f38);border-radius:10px}.studioCenter{order:2}.studioInspector{order:3}}@media (width<=700px){.studioHeaderActions{width:100%}.studioHeaderActions .button{flex:1;justify-content:center}.studioTemplates{grid-template-columns:1fr}.studioCanvasWrap{min-height:520px;padding:8px}.studioCanvas{min-width:520px}.studioCanvasWrap{justify-content:flex-start}.studioGridInputs{grid-template-columns:1fr}.studioPositionTitle{font-size:7px}.studioPositions th,.studioPositions td{padding:2px;font-size:6.5px}}.studioFullscreenOverlay{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#06070ae0;min-width:0;min-height:0;padding:12px;display:flex;position:fixed;inset:0}.studioFullscreenPanel{background:#101217;border:1px solid #343946;border-radius:18px;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;box-shadow:0 28px 90px #0000009e}.studioWorkspaceFullscreen{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;padding:16px;display:grid;overflow:hidden}.studioWorkspaceFullscreen .studioHeader{min-height:56px;margin:0;padding:0 2px}.studioWorkspaceFullscreen .studioShell{grid-template-columns:270px minmax(640px,1fr) 315px;align-items:stretch;height:100%;min-height:0}.studioWorkspaceFullscreen .studioTemplates,.studioWorkspaceFullscreen .studioCenter,.studioWorkspaceFullscreen .studioInspector{border-radius:14px;height:100%;min-height:0}.studioWorkspaceFullscreen .studioTemplates{flex-direction:column;display:flex}.studioWorkspaceFullscreen .studioPalette{flex:1;max-height:none;overflow:auto}.studioWorkspaceFullscreen .studioCenter{grid-template-rows:auto minmax(0,1fr);display:grid}.studioWorkspaceFullscreen .studioCanvasWrap{align-items:flex-start;height:100%;min-height:0;padding:18px}.studioWorkspaceFullscreen .studioCanvas{flex:none;width:min(100%,790px)}.studioWorkspaceFullscreen .studioInspector{flex-direction:column;display:flex;position:static}.studioWorkspaceFullscreen .studioLayers,.studioWorkspaceFullscreen .studioProperties{flex:1;max-height:none;overflow:auto}.studioClose{margin-left:2px}.studioEl-positions{overflow:visible}.studioEl-positions .studioPositions{flex-direction:column;height:100%;display:flex}.studioEl-positions .studioPositions table{flex:1}.studioEl-dynamic{white-space:pre-wrap}@media (width<=1350px){.studioWorkspaceFullscreen .studioShell{grid-template-columns:235px minmax(530px,1fr) 280px}.studioWorkspaceFullscreen .studioHeaderActions .button{padding:9px 10px;font-size:11px}}@media (width<=1050px){.studioFullscreenOverlay{padding:0}.studioFullscreenPanel{border-radius:0}.studioWorkspaceFullscreen{overflow:auto}.studioWorkspaceFullscreen .studioShell{grid-template-columns:1fr;height:auto}.studioWorkspaceFullscreen .studioTemplates,.studioWorkspaceFullscreen .studioCenter,.studioWorkspaceFullscreen .studioInspector{height:auto}.studioWorkspaceFullscreen .studioCanvasWrap{height:720px}.studioWorkspaceFullscreen .studioHeader{flex-direction:column;align-items:flex-start}.studioWorkspaceFullscreen .studioHeaderActions{justify-content:flex-start}}.studioCanvasToolbar{flex-wrap:wrap;align-items:center;gap:10px}.studioCanvasControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.studioCanvasControls>label{border:1px solid var(--line,#2a2f38);color:#cdd5df;white-space:nowrap;cursor:pointer;background:#151920;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.studioCanvasControls>label:hover{color:#fff;background:#20242d;border-color:#e74a58}.studioCanvasControls input{accent-color:#ef3041;margin:0}.studioCanvasControls .marginControl{cursor:default}.studioCanvasControls select{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#272d37;border:0;border-radius:5px;outline:0;padding:3px 20px 3px 6px;font-size:10px}.studioCanvas{touch-action:none;isolation:isolate}.studioEl{touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;transition:outline-color .12s,box-shadow .12s}.studioEl.selected{box-shadow:0 0 0 3px #e72b3a1f}.studioMoveHandle{pointer-events:none;opacity:.95}.studioResizeHandle{touch-action:none;z-index:30}.studioSafeArea{z-index:1;pointer-events:none;border:1px dashed #e72b3a85;position:absolute;box-shadow:0 0 0 9999px #e72b3a06}.studioSafeArea span{color:#b0323fcc;letter-spacing:.28px;white-space:nowrap;background:#ffffffdb;border-radius:3px;padding:1px 3px;font-size:7px;font-weight:800;position:absolute;top:4px;left:5px}.studioSnapGuide{z-index:24;pointer-events:none;background:#ec1f32;position:absolute;box-shadow:0 0 0 1px #ffffffc7,0 0 8px #ec1f3259}.studioSnapGuideV{width:1px;top:0;bottom:0}.studioSnapGuideH{height:1px;left:0;right:0}@media (width<=1300px){.studioCanvasControls{justify-content:flex-start;width:100%;margin-left:0}.studioCanvasToolbar{align-items:flex-start}}.studioBrandList{flex-direction:column;gap:6px;max-height:255px;padding:9px;display:flex;overflow:auto}.studioBrandItem{color:#e8edf5;cursor:pointer;text-align:left;font:inherit;background:#141820;border:1px solid #303641;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.studioBrandItem:hover{background:#20242d;border-color:#e74a58}.studioBrandItem>svg{color:#ee5a66}.studioBrandThumb{background:#fff;border:1px solid #343b48;border-radius:5px;justify-content:center;align-items:center;width:32px;height:24px;display:flex;overflow:hidden}.studioBrandThumb img{object-fit:contain;width:100%;height:100%}.studioBrandThumb svg{color:#8390a1}.studioBrandItem span{flex-direction:column;gap:2px;min-width:0;display:flex}.studioBrandItem b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.studioBrandItem small{color:#9faaba;font-size:9px}.studioBrandHint{color:#95a0ae;padding:5px 3px 0;font-size:9px;line-height:1.35}.studioLogoTools{flex-direction:column;gap:9px;display:flex}.studioBrandCreate{background:#13171e;border:1px dashed #424b59;border-radius:10px;flex-direction:column;gap:6px;padding:9px;display:flex}.studioBrandCreate b{color:#f3f5f8;font-size:11px}.studioBrandCreate input{box-sizing:border-box;color:#eef2f7;width:100%;font:inherit;background:#0f1217;border:1px solid #343b47;border-radius:7px;padding:7px;font-size:11px}.studioBrandCreate input[type=file]{padding:5px}.studioBrandCreate button{color:#fff;font:inherit;cursor:pointer;background:#e72b3a;border:1px solid #e44755;border-radius:7px;padding:8px;font-size:11px;font-weight:800}.studioBrandCreate button:disabled{opacity:.55;cursor:wait}.studioBrandCreate small{color:#9ea8b6;font-size:9px;line-height:1.35}.studioLogoPlaceholder{color:#6f7987!important;background:#eef1f5!important}.accessNotice{color:#ffd8dc;background:#e6293514;border:1px solid #e6293542;border-radius:10px;align-items:center;gap:9px;margin:12px 22px 0;padding:10px 13px;font-size:13px;display:flex}.permissionDenied{background:var(--surface,#181b20);border:1px solid var(--line,#2b3038);text-align:center;color:#dfe3e9;border-radius:16px;max-width:560px;margin:74px auto;padding:34px}.permissionDenied svg{color:#eb3947}.permissionDenied h2{margin:12px 0 7px}.permissionDenied p{color:#9da5b2;margin:0;line-height:1.6}.permissionsPage{max-width:1540px}.permissionExplainer{background:linear-gradient(90deg,#e52c391a,#e52c3905);border:1px solid #e52c3938;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.permissionExplainer svg{color:#f04652;margin-top:2px}.permissionExplainer div{flex-direction:column;gap:3px;display:flex}.permissionExplainer span{color:#aeb6c3;font-size:13px}.permissionLayout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:start;gap:18px;display:grid}.permissionCard{background:var(--surface,#181b20);border:1px solid var(--line,#2b3038);border-radius:14px;overflow:hidden}.permissionCard>header{border-bottom:1px solid var(--line,#2b3038);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 15px;display:flex}.permissionCard h2{margin:5px 0 0;font-size:17px}.permissionCard>header>svg{color:#e83a47}.permissionMatrixCard>footer{border-top:1px solid var(--line,#2b3038);color:#98a2b1;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.roleSelect{color:#97a0ad;align-items:center;gap:8px;font-size:12px;display:flex}.roleSelect select{min-width:172px}.permissionLegend{color:#a8b0bd;align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}.permissionLegend button{color:#f04c57;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.permissionDot{background:#3f4652;border-radius:99px;width:8px;height:8px;margin-right:5px;display:inline-block}.permissionDot.green{background:#31bc72}.permissionTableWrap{max-height:690px;overflow:auto}.permissionTable{border-collapse:collapse;width:100%;min-width:820px}.permissionTable th{color:#aeb6c3;text-transform:uppercase;letter-spacing:.06em;text-align:center;border-bottom:1px solid var(--line,#2b3038);z-index:1;background:#20242b;padding:10px 8px;font-size:10px;position:sticky;top:0}.permissionTable th:first-child{text-align:left;padding-left:18px}.permissionTable td{text-align:center;border-bottom:1px solid #363b45a8;padding:10px 8px}.permissionTable td:first-child{text-align:left;min-width:290px;padding-left:18px}.permissionTable td b{color:#eef1f5;font-size:13px;display:block}.permissionTable td small{color:#919aa8;margin-top:3px;font-size:11px;line-height:1.35;display:block}.permissionToggle{color:#0000;cursor:pointer;background:#242932;border:1px solid #3b414d;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.permissionToggle.enabled{color:#45d782;background:#34c4722e;border-color:#34c472a6}.permissionToggle:hover{border-color:#e43a47}.permissionSide{flex-direction:column;gap:18px;display:flex}.permissionCard .field{margin:14px 0;padding:0 18px}.individualPermissions{border:1px solid var(--line,#2b3038);background:#15181d;border-radius:10px;margin:12px 18px;padding:13px}.individualPermissions>b{font-size:13px;display:block}.individualPermissions>small{color:#929aa6;margin:4px 0 10px;font-size:11px;line-height:1.4;display:block}.individualRow{border-top:1px solid #3b404ab3;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.individualRow>span{color:#dce1e8}.individualRow>div{gap:5px;display:flex}.individualRow label{color:#aeb6c1;align-items:center;gap:3px;font-size:10px;display:inline-flex}.individualRow input{accent-color:#ec3543}.fullWidth{width:calc(100% - 36px);margin:0 18px 18px}.permissionEmpty{color:#97a0ad;align-items:center;gap:9px;margin:18px;font-size:12px;line-height:1.5;display:flex}.activityList{padding:0 18px 6px}.activityItem{border-bottom:1px solid #3b404ab3;flex-direction:column;gap:3px;padding:11px 0;display:flex}.activityItem b{color:#e4e8ee;font-size:12px}.activityItem span{color:#a0a8b4;word-break:break-word;font-size:11px}.activityItem small{color:#757f8d;font-size:10px}.studioReadonlyBadge{color:#ffb6bc;background:#e52c391a;border:1px solid #e52c394d;border-radius:7px;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;font-size:11px;display:inline-flex}.studioReadOnly .studioCanvas{cursor:default}.studioReadOnly .studioProperties input,.studioReadOnly .studioProperties textarea,.studioReadOnly .studioProperties select,.studioReadOnly .studioProperties button,.studioReadOnly .studioCanvasControls input,.studioReadOnly .studioCanvasControls select,.studioReadOnly .studioLayerActions button{pointer-events:none;opacity:.55}.studioReadOnly .studioPalette button,.studioReadOnly .studioBrandItem{cursor:not-allowed}.studioReadOnly .studioMoveHandle,.studioReadOnly .studioResizeHandle{display:none}@media (width<=1180px){.permissionLayout{grid-template-columns:1fr}.permissionSide{grid-template-columns:1fr 1fr;display:grid}.permissionSide .permissionCard:first-child{grid-column:1/-1}}@media (width<=760px){.permissionSide{display:flex}.permissionCard>header{padding:15px}.permissionLegend{flex-wrap:wrap}.permissionLegend button{margin-left:0}.permissionMatrixCard>footer{flex-direction:column;align-items:flex-start}.roleSelect{justify-content:space-between;width:100%}.roleSelect select{width:65%;min-width:0}}.salesSummary article{min-height:94px}.salesViews{margin-bottom:18px}.miniCategoryBar{margin:0 0 14px}.miniCategoryBar button{font-size:12px}.salesMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.salesCalcPreview{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.salesCalcPreview div{background:#0003;border-radius:9px;padding:10px}.salesCalcPreview span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.salesCalcPreview b{font-size:17px}.entryPositionSales{grid-template-columns:44px 132px minmax(210px,1.2fr) minmax(170px,1fr) 75px 82px 105px 112px 34px!important}.pipelineActions{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.pipelineActions>span{color:var(--muted);margin-bottom:9px;font-size:12px;display:block}.pipelineActions>div{flex-wrap:wrap;gap:7px;display:flex}.pipelineActions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:8px;padding:8px 10px;font-size:12px}.pipelineActions .positiveButton{color:#72d9a5;border-color:#55c99073}.pipelineActions .dangerButton{color:#ff9b9b;border-color:#ff757573}.detailActions.stacked{grid-template-columns:1fr;gap:8px;display:grid}.secondaryButton{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:9px;padding:10px 12px;font-weight:650}.secondaryButton:hover{background:#ff37370f;border-color:#ff37378c}@media (width<=1150px){.entryPositionSales{grid-template-columns:40px 120px minmax(180px,1fr) minmax(150px,1fr) 70px 75px 95px 100px 30px!important}.salesCalcPreview{grid-template-columns:1fr}.salesMetrics{grid-template-columns:repeat(2,1fr)}}.demoRoleSwitcher{color:#e9eaec;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 9px 0 11px;font-size:12px;display:inline-flex}.demoRoleSwitcher span{color:#aeb3bc;font-weight:700}.demoRoleSwitcher select{color:#fff;min-width:132px;font:inherit;cursor:pointer;background:#1d2129;border:0;border-radius:7px;outline:none;padding:6px 25px 6px 8px;font-weight:700}.demoRoleSwitcher select:focus{box-shadow:0 0 0 2px #dc26266b}@media (width<=940px){.demoRoleSwitcher span{display:none}.demoRoleSwitcher{padding-left:8px}.demoRoleSwitcher select{min-width:118px}}@media (width<=720px){.demoRoleSwitcher{display:none}}.analyticsPage{max-width:1560px}.analyticsNotice,.financeIntro{color:#d8e9ff;background:linear-gradient(90deg,#4aa7ff1a,#4aa7ff06);border:1px solid #4aa7ff40;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:17px;padding:13px 15px;display:flex}.analyticsNotice svg,.financeIntro svg{color:#6bb6ff;flex:none;margin-top:2px}.analyticsNotice div{flex-direction:column;gap:3px;display:flex}.analyticsNotice span,.financeIntro span{color:#aebfd4;font-size:12px;line-height:1.45}.analyticsTabs{gap:8px;margin-bottom:17px;padding-bottom:2px;display:flex;overflow:auto}.analyticsTabs button{color:#b3bdca;cursor:pointer;background:#181b21;border:1px solid #343b48;border-radius:10px;flex:none;padding:9px 12px;font-weight:700}.analyticsTabs button:hover{color:#fff;background:#242832}.analyticsTabs button.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(135deg,#37171d,#26161a);border-color:#9d2d39}.analyticsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.analyticsKpiGrid article{border:1px solid var(--line);min-height:122px;box-shadow:var(--shadow);background:linear-gradient(#171a20,#131519);border-radius:16px;flex-direction:column;gap:7px;padding:17px;display:flex}.analyticsKpiGrid span{color:#aeb7c4;font-size:12px}.analyticsKpiGrid b{letter-spacing:-.4px;font-size:23px}.analyticsKpiGrid small{color:#737e90;margin-top:auto;font-size:11px}.analyticsSplit{grid-template-columns:1.2fr .8fr;gap:17px;display:grid}.analyticsPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#171a20,#121419);border-radius:17px;padding:18px}.simpleChart{border-bottom:1px solid #2b3039;align-items:flex-end;gap:12px;height:220px;padding:18px 8px 0;display:flex}.simpleChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:24px;height:100%;display:flex}.simpleChart span{background:linear-gradient(#ff4c5b,#bd1527);border-radius:8px 8px 2px 2px;width:100%;max-width:42px;min-height:8px;box-shadow:0 8px 20px #ec1f3238}.simpleChart small{color:#8d98a8;font-size:10px}.chartLegend{color:#aeb7c4;justify-content:space-between;gap:12px;padding-top:12px;font-size:11px;display:flex}.chartLegend i{background:#ea3142;border-radius:99px;width:9px;height:9px;margin-right:5px;display:inline-block}.warningList{flex-direction:column;display:flex}.warningList button{color:#edf0f5;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2a2f37;grid-template-columns:20px 1fr 18px;align-items:center;gap:10px;padding:13px 2px;display:grid}.warningList button:first-child{border-top:0}.warningList button:hover{color:#fff}.warningList svg:first-child{color:#f9ab35}.warningList span{flex-direction:column;gap:3px;display:flex}.warningList small{color:#8e98a8;font-size:11px}.analyticsFinanceHeader{border:1px solid var(--line);background:#15181d;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;padding:17px 18px;display:flex}.analyticsFinanceHeader h2{margin:6px 0 5px;font-size:19px}.analyticsFinanceHeader p{color:#98a3b1;max-width:720px;margin:0;font-size:12px;line-height:1.5}.analyticsFinanceHeader select,.analyticsPeriod{color:#eff3f7;background:#1b2028;border:1px solid #343b47;border-radius:10px;outline:none;padding:9px 11px}.financeKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.financeStatement{max-width:860px}.statementRows{flex-direction:column;display:flex}.statementRows>div{color:#cbd2dc;border-top:1px solid #2a2f37;justify-content:space-between;gap:15px;padding:11px 3px;display:flex}.statementRows>div:first-child{border-top:0}.statementRows b{color:#f3f5f8}.statementRows .statementSubtotal{background:#4aa7ff12;border:1px solid #4aa7ff2e;border-radius:9px;padding:11px 10px}.statementRows .statementResult{background:#36d99614;border:1px solid #36d9963d;border-radius:9px;padding:12px 10px;font-weight:800}.pipelineBars{flex-direction:column;gap:11px;display:flex}.pipelineBars>div{grid-template-columns:120px minmax(100px,1fr) 115px 80px;align-items:center;gap:12px;display:grid}.pipelineBars>div>span{color:#c7ced8;font-size:12px}.pipelineBars>div>div{background:#20252d;border-radius:99px;height:11px;overflow:hidden}.pipelineBars i{background:linear-gradient(90deg,#ec1f32,#ff6877);border-radius:99px;height:100%;display:block}.pipelineBars b{text-align:right;font-size:12px}.pipelineBars small{color:#858f9e;font-size:10px}.analyticsTable{flex-direction:column;display:flex}.analyticsTable button{text-align:left;color:#eaf0f5;cursor:pointer;background:0 0;border:0;border-top:1px solid #2a2f37;grid-template-columns:115px 1fr 180px auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.analyticsTable button:first-child{border-top:0}.analyticsTable button:hover{color:#fff}.analyticsTable span{color:#ffb4bc;font-family:ui-monospace,monospace;font-size:11px}.analyticsTable small{color:#929dab;font-size:11px}.financeModal{max-width:940px}.financeFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.formGridWide{grid-column:1/-1}.packageModal{max-width:1080px}.packageGrid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.packageMachineList{flex-direction:column;gap:8px;max-height:390px;margin-top:10px;padding-right:4px;display:flex;overflow:auto}.packageMachine{cursor:pointer;background:#15181e;border:1px solid #343b46;border-radius:11px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.packageMachine:hover{border-color:#596272}.packageMachine.selected{box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(90deg,#ec1f3226,#ec1f3209);border-color:#a5333f}.packageMachine input{accent-color:#ea2739}.packageMachine span{flex-direction:column;gap:3px;display:flex}.packageMachine small{color:#8e98a7;font-size:11px}.packageMachine strong{font-size:12px}.packagePreview{border:1px solid var(--line);background:#15181e;border-radius:14px;padding:15px}.packageTotal{background:linear-gradient(135deg,#ec1f321f,#ec1f3208);border:1px solid #ec1f3240;border-radius:11px;flex-direction:column;gap:4px;margin:10px 0 14px;padding:15px;display:flex}.packageTotal span{color:#aab4c0;font-size:11px}.packageTotal b{font-size:28px}.packageTotal small{color:#f4c5ca}.packageHint{color:#909baa;margin-top:12px;font-size:11px;line-height:1.45;display:block}.executivePanel{background:radial-gradient(600px 180px at 100% 0,#ec1f321f,#0000 58%),linear-gradient(135deg,#1c171b,#14161b);border:1px solid #ec1f3242;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:18px;display:flex}.executivePanel h2{margin:5px 0;font-size:20px}.executivePanel p{color:#aeb7c4;max-width:680px;margin:0;font-size:12px;line-height:1.5}.executiveMetrics{grid-template-columns:repeat(3,minmax(125px,1fr));gap:8px;display:grid}.executiveMetrics button{color:#eef2f6;text-align:left;cursor:pointer;background:#191b21;border:1px solid #3c3035;border-radius:11px;padding:11px}.executiveMetrics button:hover{border-color:#8e3440}.executiveMetrics small{color:#aeb7c3;margin-bottom:4px;font-size:10px;display:block}.executiveMetrics b{font-size:17px}@media (width<=1100px){.analyticsKpiGrid,.financeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsSplit,.packageGrid{grid-template-columns:1fr}.executivePanel{flex-direction:column;align-items:flex-start}.executiveMetrics{width:100%}.financeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.analyticsKpiGrid,.financeKpis,.financeFormGrid{grid-template-columns:1fr}.pipelineBars>div{grid-template-columns:90px 1fr;gap:8px}.pipelineBars b,.pipelineBars small{grid-column:2}.analyticsTable button{grid-template-columns:1fr auto}.analyticsTable small{grid-column:1/2}.executiveMetrics{grid-template-columns:1fr}.chartLegend,.analyticsFinanceHeader{flex-direction:column}.analyticsFinanceHeader select{width:100%}}.dashboardWidgetList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dashboardWidgetSetting{background:#15181e;border:1px solid #303743;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.dashboardWidgetSetting label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.dashboardWidgetSetting input{accent-color:#ea2739;margin-top:3px}.dashboardWidgetSetting b{font-size:12px;display:block}.dashboardWidgetSetting small{color:#8f99a7;margin-top:2px;font-size:10px;display:block}.widgetOrderActions{gap:4px;display:flex}.widgetOrderActions button{color:#d6dbe2;cursor:pointer;background:#20252d;border:1px solid #363e4a;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.widgetOrderActions button:hover:not(:disabled){background:#2b2024;border-color:#a83b48}.widgetOrderActions button:disabled{opacity:.4;cursor:not-allowed}.checkboxLine{color:#c9d0da;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.checkboxLine input{accent-color:#ea2739}.statGrid.isCompact article{min-height:92px;padding:14px}.statGrid.isCompact article b{font-size:21px}.packageModalV27{max-width:1280px}.packageHeaderNote{color:#dae0e8;background:linear-gradient(90deg,#ec1f321f,#ec1f3208);border:1px solid #ec1f323d;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.packageHeaderNote svg{color:#ff6472;flex:none;margin-top:1px}.packageGridV27{grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);align-items:start}.packageSelectionPanel{border:1px solid var(--line);background:#15181e;border-radius:14px;padding:15px}.packageMachineListV27{max-height:480px}.packageMachine{text-align:left;width:100%;border:1px solid #323a46!important}.packageMachine button{font:inherit}.packageMachine .packageCheckbox{color:#fff;background:#20252d;border:1px solid #4b5664;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.packageMachine.selected .packageCheckbox{background:#d92234;border-color:#e52b3a}.packageMachine>span:nth-child(2){min-width:0}.packageMachine>span:nth-child(2)>b{font-size:13px}.packageMachine>strong{white-space:nowrap;font-size:12px}.packagePreviewV27{padding:16px}.packageFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.packageSelectedRows{flex-direction:column;gap:7px;margin-top:12px;display:flex}.packageSelectedRow{background:#111419;border:1px solid #303742;border-radius:10px;grid-template-columns:24px minmax(150px,1fr) 95px 95px 105px 28px;align-items:center;gap:8px;padding:8px;display:grid}.packageSelectedRow .packagePosition{color:#ffb7bf;background:#2a303a;border-radius:99px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.packageSelectedRow>div{flex-direction:column;gap:2px;min-width:0;display:flex}.packageSelectedRow b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.packageSelectedRow small{color:#8993a1;font-size:10px}.packageSelectedRow label small{margin-bottom:3px;display:block}.packageSelectedRow input{color:#eff2f6;background:#1c2129;border:1px solid #39414e;border-radius:7px;width:100%;padding:6px;font-size:11px}.packageSelectedRow>strong{text-align:right;white-space:nowrap;font-size:11px}.packageSelectedRow>button{color:#cdd4de;cursor:pointer;background:#20252d;border:1px solid #3b424e;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.packageSelectedRow>button:hover{color:#ff9ba5;border-color:#b83e4b}.packageSelectionEmpty{color:#909baa;border:1px dashed #3b4553;border-radius:10px;padding:15px;font-size:11px;line-height:1.5}.packageTotals{border:1px solid #ec1f3240;border-radius:11px;margin-top:12px;overflow:hidden}.packageTotals>div{border-top:1px solid #ec1f321f;justify-content:space-between;align-items:center;padding:9px 11px;font-size:12px;display:flex}.packageTotals>div:first-child{border-top:0}.packageTotals span{color:#a9b2bf}.packageTotals .total{background:linear-gradient(90deg,#ec1f3226,#ec1f320a);padding:12px 11px}.packageTotals .total b{font-size:19px}.packageActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.packageActions .button.primary{margin-left:auto}.financeModalV27{max-width:1120px}.financeFormSection{border-top:1px solid #2b313b;margin-top:14px;padding-top:14px}.financeFormSection:first-of-type{border-top:0;margin-top:0;padding-top:0}.financeFormSection>.sectionLabel{color:#ffb0b8;margin-bottom:10px;display:block}.financeCalculated{background:#4aa7ff14;border:1px solid #4aa7ff47;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:10px 11px;display:flex}.financeCalculated small,.financeCalculated span{color:#9eb4cb;font-size:10px}.financeCalculated b{font-size:17px}.analyticsPageV27 .pageHeaderActions{align-items:center}.analyticsHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyticsHeaderActions select{color:#eff3f7;background:#1b2028;border:1px solid #343b47;border-radius:10px;outline:none;padding:9px 11px}.managementHero{background:radial-gradient(600px 160px at 100% 0,#ec1f3221,#0000 58%),linear-gradient(135deg,#1d181d,#15171c);border:1px solid #ec1f3247;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px;display:flex}.managementHero h2{margin:5px 0;font-size:21px}.managementHero p{color:#aeb8c5;max-width:700px;margin:0;font-size:12px;line-height:1.5}.managementHero>div:last-child{align-items:center;gap:9px;display:flex}.managementKpis article{min-height:112px}.managementSignals{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.managementSignals>div{background:#15181d;border:1px solid #303741;border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.managementSignals small{color:#9ba5b3;font-size:10px}.managementSignals b{font-size:17px}.managementSignals span{color:#7f8a99;font-size:10px}.taxNotice{color:#d5e7fb;background:#4aa7ff12;border:1px solid #4aa7ff47;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px;font-size:12px;line-height:1.45;display:flex}.taxNotice svg{color:#71baff;flex:none;margin-top:1px}.checklistRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checklistRows>div{color:#d8dee7;background:#16191f;border:1px solid #323a45;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.checklistRows svg{color:#68c58f;flex:none}.reportLibraryIntro{background:#16191f;border:1px solid #343b47;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px;display:flex}.reportLibraryIntro h2{margin:5px 0;font-size:20px}.reportLibraryIntro p{color:#9da8b7;max-width:730px;margin:0;font-size:12px;line-height:1.5}.reportLibrary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reportLibrary article{border:1px solid var(--line);background:linear-gradient(#171a20,#121419);border-radius:14px;flex-direction:column;min-height:195px;padding:15px;display:flex}.reportLibrary article>span{color:#ffadb6;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.reportLibrary h3{margin:8px 0 7px;font-size:16px}.reportLibrary p{color:#9ca7b6;margin:0;font-size:12px;line-height:1.48}.reportLibrary article>div{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.reportLibrary small{color:#7f8b9a;max-width:150px;font-size:10px}.reportLibrary .button{padding:8px 9px;font-size:11px}@media (width<=1100px){.packageGridV27{grid-template-columns:1fr}.reportLibrary,.managementSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.packageSelectedRow{grid-template-columns:24px minmax(130px,1fr) 90px 90px 95px 28px}}@media (width<=720px){.packageFormGrid,.checklistRows{grid-template-columns:1fr}.packageSelectedRow{grid-template-columns:24px 1fr 28px}.packageSelectedRow label,.packageSelectedRow>strong{grid-area:2}.packageSelectedRow label:first-of-type{grid-column:2}.packageSelectedRow label:nth-of-type(2){grid-column:3}.packageSelectedRow>strong{grid-column:2}.packageSelectedRow>button{grid-area:1/3}.packageActions .button.primary{margin-left:0}.managementHero,.reportLibraryIntro{flex-direction:column;align-items:flex-start}.reportLibrary,.managementSignals{grid-template-columns:1fr}.analyticsHeaderActions{width:100%}.analyticsHeaderActions select{flex:1;min-width:180px}}.packageModalV28{width:min(1540px,96vw);max-width:1540px;max-height:94vh}.packageGridV28{grid-template-columns:minmax(580px,1.12fr) minmax(520px,.94fr);align-items:start}.packageModalV28 .modalHeader{z-index:4;background:#171a20;position:sticky;top:0}.packageModalV28 .modalCard{max-height:94vh;overflow:auto}.packageSelectionPanel{min-width:0}.filterToggle{color:#dfe5ed;cursor:pointer;background:#20252d;border:1px solid #3c4653;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.filterToggle:hover{border-color:#b53b48}.salesFilterGrid{background:#111419;border:1px solid #2d3540;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0;padding:11px;display:grid}.salesFilterGrid label{color:#9da8b6;flex-direction:column;gap:4px;font-size:10px;display:flex}.salesFilterGrid select,.salesFilterGrid input{color:#ecf0f5;background:#1c2129;border:1px solid #36404d;border-radius:7px;outline:none;width:100%;padding:7px 8px;font-size:11px}.salesFilterGrid select:focus,.salesFilterGrid input:focus{border-color:#d6404f}.rangeInputs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.filterReset{color:#aeb7c2;cursor:pointer;background:0 0;border:1px dashed #505a68;border-radius:7px;align-self:end;padding:7px 8px;font-size:11px}.filterReset:hover{color:#ffd1d6;border-color:#c44653}.packageMachineListV28{max-height:510px}.packageMachine .machineMeta{flex-direction:column;align-items:flex-end;gap:6px;min-width:116px;display:flex}.packageMachine .machineMeta .pill{font-size:9px}.packagePreviewV28{min-height:650px}.customerAutocomplete{z-index:6;grid-column:span 2;position:relative}.customerSearchInput{background:#1a1f27;border:1px solid #363f4c;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.customerSearchInput:focus-within{border-color:#d74351}.customerSearchInput svg{color:#9ba7b6;flex:none}.customerSearchInput input{min-width:0;background:0 0!important;border:0!important;padding-left:0!important}.customerSearchInput button{color:#a9b2be;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.customerAutocompleteMenu{background:#171b22;border:1px solid #445060;border-radius:0 0 11px 11px;max-height:296px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #00000059}.customerAutocompleteMenu button{color:#ecf0f5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d3540;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 11px;display:flex}.customerAutocompleteMenu button:hover{background:#222831}.customerAutocompleteMenu b{font-size:12px;display:block}.customerAutocompleteMenu small{color:#a2adba;margin-top:2px;font-size:10px;display:block}.customerAutocompleteEmpty{color:#9ba5b3;padding:12px;font-size:11px}.packageSelectedRowV28{grid-template-columns:24px minmax(145px,1fr) 104px 104px 112px 28px}.packageTotals>div:nth-child(4){color:#c0cada}.incomingInvoiceRows{flex-direction:column;gap:7px;display:flex}.incomingInvoiceRows>div{background:#15191f;border:1px solid #303844;border-radius:10px;grid-template-columns:minmax(0,1fr) 110px 110px 100px;align-items:center;gap:10px;padding:10px 11px;display:grid}.incomingInvoiceRows>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.incomingInvoiceRows b{font-size:12px}.incomingInvoiceRows small,.incomingInvoiceRows span{color:#99a5b4;font-size:10px}.incomingInvoiceRows>div>div:not(:first-child){text-align:right}.financeModalV28{max-width:920px}@media (width<=1200px){.packageGridV28{grid-template-columns:1fr}.packagePreviewV28{min-height:auto}.salesFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerAutocomplete{grid-column:span 1}.incomingInvoiceRows>div{grid-template-columns:minmax(0,1fr) 95px 95px 90px}}@media (width<=720px){.salesFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.packageSelectedRowV28{grid-template-columns:24px minmax(0,1fr) 28px}.packageSelectedRowV28 label,.packageSelectedRowV28>strong{grid-area:2}.packageSelectedRowV28 label:first-of-type{grid-column:2}.packageSelectedRowV28 label:nth-of-type(2){grid-column:3}.packageSelectedRowV28>strong{grid-column:2}.packageSelectedRowV28>button{grid-area:1/3}.incomingInvoiceRows>div{grid-template-columns:minmax(0,1fr) 85px}.incomingInvoiceRows>div .pill{justify-self:end}.customerAutocomplete{grid-column:span 1}}.modalBackdrop.modalBackdropFull{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070adb;place-items:stretch stretch;padding:0;overflow:hidden}.modalCard.modalFullScreen{width:100vw;min-width:0;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;background:linear-gradient(#171b22,#0f1116);border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.modalCard.modalFullScreen .modalHeader{background:linear-gradient(90deg,#1a1e26,#12151b);border-bottom:1px solid #303844;flex:none;min-height:72px;padding:18px 28px 16px}.modalCard.modalFullScreen .modalHeader h2{font-size:23px}.packageFullscreenContent{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 26px 22px;display:flex;overflow:hidden}.packageModalV281 .packageHeaderNote,.packageModalV281 .errorNotice{flex:none;margin:0}.packageGridV28{min-width:0}.packageGridV281{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(470px,.94fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.packageGridV281 .packageSelectionPanel,.packageGridV281 .packagePreview{min-width:0;min-height:0;overflow:hidden}.packageGridV281 .packageSelectionPanel{flex-direction:column;padding:16px;display:flex}.packageGridV281 .packagePreview{flex-direction:column;padding:16px;display:flex;overflow:auto}.packageGridV281 .packageMachineListV28{flex:1;min-height:0;max-height:none;padding-right:3px;overflow:auto}.packageGridV281 .packagePreviewV28{min-height:0}.packageSelectedRowV281{grid-template-columns:24px minmax(0,1fr) 96px 96px 106px 28px;gap:7px}.packageSelectedRowV281 b{max-width:100%}.packageGridV281 .packageActions{background:linear-gradient(#15181e00,#15181e 24%);margin-top:auto;padding:14px 0 1px;position:sticky;bottom:0}@media (width<=1200px){.packageGridV281{grid-template-columns:1fr;padding-right:3px;overflow:auto}.packageGridV281 .packageSelectionPanel{min-height:560px}.packageGridV281 .packagePreview{min-height:0;overflow:visible}.packageGridV281 .packageMachineListV28{flex:none;max-height:420px}}@media (width<=720px){.modalCard.modalFullScreen .modalHeader{min-height:62px;padding:14px 16px 13px}.modalCard.modalFullScreen .modalHeader h2{font-size:18px}.packageFullscreenContent{padding:10px 12px 16px}.packageGridV281 .packageSelectionPanel,.packageGridV281 .packagePreview{padding:12px}.packageSelectedRowV281{grid-template-columns:24px minmax(0,1fr) 28px}}.modalBackdrop.modalBackdropWorkspace{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05070ac2;padding:24px;overflow:hidden}.modalCard.modalWorkspace{background:linear-gradient(#171b22,#0f1116);border-radius:20px;flex-direction:column;width:min(1660px,100vw - 48px);min-width:0;max-width:none;height:min(940px,100dvh - 48px);min-height:0;max-height:none;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 86px #00000094}.modalCard.modalWorkspace .modalHeader{background:linear-gradient(90deg,#1a1e26,#12151b);border-bottom:1px solid #303844;flex:none;min-height:72px;padding:18px 24px 16px}.modalCard.modalWorkspace .modalHeader h2{font-size:22px}.packageWorkspaceContent{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px 18px;display:flex;overflow:hidden}.packageModalV282 .packageHeaderNote,.packageModalV282 .errorNotice{flex:none;margin:0}.packageGridV282{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(480px,.94fr);align-items:stretch;gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.packageGridV282 .packageSelectionPanel,.packageGridV282 .packagePreview{border-radius:15px;min-width:0;min-height:0}.packageGridV282 .packageSelectionPanel{flex-direction:column;padding:16px;display:flex;overflow:hidden}.packageGridV282 .packagePreview{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:11px;padding:16px;display:grid;overflow:visible}.packageGridV282 .packagePreview .cardTitle{margin:0}.packageGridV282 .packagePreview .packageFormGrid{margin:0;padding:0}.packageGridV282 .packagePreviewV28{min-height:0}.packageGridV282 .packageMachineListV28{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding-right:4px;overflow:auto}.packageGridV282 .packageSelectedRows{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin:0;padding-right:4px;overflow:auto}.packageGridV282 .packageTotals{flex:none;margin:0;box-shadow:0 -10px 26px #07090c2e}.packageGridV282 .packageActions{background:0 0;flex:none;margin:0;padding:0;position:static}.packageSelectedRowV282{grid-template-columns:24px minmax(0,1fr) 96px 96px 106px 28px;gap:7px}.packageSelectedRowV282 b{max-width:100%}@media (width<=1240px){.packageGridV282{grid-template-columns:1fr;padding-right:3px;overflow:auto}.packageGridV282 .packageSelectionPanel{min-height:530px}.packageGridV282 .packageMachineListV28{flex:none;max-height:400px}.packageGridV282 .packagePreview{grid-template-rows:auto auto auto auto auto;overflow:visible}.packageGridV282 .packageSelectedRows{max-height:360px;overflow:auto}}@media (width<=760px){.modalBackdrop.modalBackdropWorkspace{padding:10px}.modalCard.modalWorkspace{border-radius:16px;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.modalCard.modalWorkspace .modalHeader{min-height:62px;padding:14px 16px 13px}.modalCard.modalWorkspace .modalHeader h2{font-size:18px}.packageWorkspaceContent{padding:10px 12px 14px}.packageGridV282 .packageSelectionPanel,.packageGridV282 .packagePreview{padding:12px}.packageSelectedRowV282{grid-template-columns:24px minmax(0,1fr) 28px}}.packageGridV282 .packagePreview{grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden}.packageGridV282 .packageSelectedRows{scrollbar-gutter:stable;min-height:0;max-height:none;padding:0 5px 6px 0;overflow:hidden auto}.packageGridV282 .packageTotals,.packageGridV282 .packageActions{z-index:2;position:relative}.packageGridV282 .packageTotals{margin-top:0}.packageGridV282 .packageActions{padding-top:0}@media (width<=1240px){.packageGridV282 .packagePreview{flex-direction:column;display:flex;overflow:hidden}.packageGridV282 .packageSelectedRows{flex:auto;min-height:180px;max-height:none}}.forqPrintModal{flex-direction:column;width:min(1480px,100vw - 72px);height:min(930px,100vh - 56px);display:flex}.forqPrintModal .modalHeader{flex:none}.forqPrintToolbar{border-bottom:1px solid var(--line,#2b3544);background:#111721;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.forqPrintToolbar>div{align-items:center;gap:10px;display:flex}.forqPrintToolbar>div:first-child{color:#aeb9c8;font-size:13px}.forqPrintFrameWrap{background:#0d1118;flex:1;min-height:0;padding:18px}.forqPrintFrameWrap iframe{background:#eef1f5;border:0;border-radius:10px;width:100%;height:100%;box-shadow:inset 0 0 0 1px #2e3745}.modalBackdropWorkspace .forqPrintModal{max-width:none}.workspaceModalV29{max-height:min(860px,100vh - 56px);overflow:auto}.workspaceBlockSettings{background:#111722;border:1px solid #293343;border-radius:12px;margin:14px 0 18px;padding:16px}.workspaceBlockSettings p{color:#8f9caf;margin:5px 0 12px;font-size:13px}.dashboardBlockSorter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboardBlockSetting{cursor:grab;background:#171e29;border:1px solid #303b4c;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.dashboardBlockSetting.dragging{opacity:.45;border-style:dashed}.dashboardBlockSetting svg{color:#7e8da3}.dashboardBlockSetting>div{flex:1;min-width:0}.dashboardBlockSetting b{font-size:13px;display:block}.dashboardBlockSetting small{color:#8997aa;margin-top:3px;font-size:11px;line-height:1.35;display:block}.switchLine{flex:none;width:34px;height:20px;display:inline-flex;position:relative}.switchLine input{opacity:0;width:0;height:0}.switchLine i{cursor:pointer;background:#3a4658;border-radius:999px;transition:all .18s;position:absolute;inset:0}.switchLine i:after{content:"";background:#d9e1ea;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.switchLine input:checked+i{background:#d51f37}.switchLine input:checked+i:after{background:#fff;left:17px}.smartPicker{position:relative}.smartPickerLabel{color:#aab7c7;margin:0 0 6px;font-size:12px;font-weight:700;display:block}.smartPickerInput{color:#8796aa;background:#111822;border:1px solid #384556;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.smartPickerInput.isOpen{border-color:#d91e38;box-shadow:0 0 0 3px #d91e381f}.smartPickerInput input{color:#eef3f8;background:0 0;border:0;outline:0;width:100%;min-width:0}.smartPickerInput button{color:#aab7c7;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.smartPickerMenu{z-index:60;background:#151c27;border:1px solid #3c4858;border-radius:10px;max-height:300px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #00000073}.smartPickerMenu button{text-align:left;color:#edf2f7;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #263244;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.smartPickerMenu button:hover{background:#202a38}.smartPickerMenu b{font-size:13px;display:block}.smartPickerMenu small{color:#8ea0b4;margin-top:2px;font-size:11px;display:block}.smartPickerEmpty{color:#8ea0b4;padding:14px;font-size:12px}.filterHint{color:#8d9bae;margin-top:4px;font-size:10px;line-height:1.25;display:block}@media (width<=900px){.forqPrintModal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.forqPrintToolbar{flex-direction:column;align-items:flex-start}.dashboardBlockSorter{grid-template-columns:1fr}}.forqPrintToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.forqPrintToolbarActions .button{white-space:nowrap}@media (width<=900px){.forqPrintToolbarActions{justify-content:flex-start;width:100%}.forqPrintToolbarActions .button{flex:1;justify-content:center;min-width:145px}}.serviceAreaSwitch{background:#121823;border:1px solid #303b4a;border-radius:10px;align-items:center;gap:3px;padding:4px;display:inline-flex}.serviceAreaSwitch button{color:#aab6c6;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.serviceAreaSwitch button.active{color:#fff;background:#242c3a;box-shadow:inset 0 0 0 1px #3b4657}.serviceAreaSwitch button:hover{color:#fff}.servicePlannerPage{flex-direction:column;gap:16px;display:flex}.plannerToolbar{background:linear-gradient(135deg,#151d29,#111722);border:1px solid #2d3746;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.plannerToolbar h2{margin:2px 0 4px;font-size:22px}.plannerToolbar p{color:#93a2b5;margin:0;font-size:13px}.plannerToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plannerToolbarActions>button{color:#dbe4ef;cursor:pointer;background:#17202c;border:1px solid #354052;border-radius:8px;height:36px;padding:0 11px;font-weight:700}.plannerToolbarActions>button:hover{border-color:#5a687b}.plannerViewTabs{background:#101722;border:1px solid #303b4a;border-radius:9px;padding:3px;display:flex}.plannerViewTabs button{color:#9baabd;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-weight:700}.plannerViewTabs button.active{color:#fff;background:#293342}.plannerNotice{color:#b9ecd6;background:#2eb78414;border:1px solid #2eb7845c;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:flex}.plannerNotice button{color:#cbeedd;cursor:pointer;background:0 0;border:0;margin-left:auto}.servicePlannerLayout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;min-height:620px;display:grid}.plannerBacklog{background:#141b26;border:1px solid #2d3746;border-radius:14px;flex-direction:column;min-height:0;padding:16px;display:flex}.plannerPanelHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plannerPanelHeading h3{margin:3px 0 0;font-size:17px}.plannerBacklog>p{color:#8fa0b3;margin:8px 0 14px;font-size:12px;line-height:1.45}.plannerBacklogList{flex-direction:column;gap:8px;padding-right:3px;display:flex;overflow:auto}.plannerBacklogItem{color:#eff4f8;text-align:left;cursor:grab;background:#18212d;border:1px solid #303b4c;border-radius:9px;align-items:flex-start;gap:9px;width:100%;padding:10px;display:flex}.plannerBacklogItem:hover{background:#1f2734;border-color:#d71f38}.plannerBacklogItem.dragging,.plannerEvent.dragging{opacity:.42}.plannerBacklogItem .plannerColor{border-radius:99px;flex:none;width:4px;height:48px}.plannerBacklogItem>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.plannerBacklogItem b{color:#e9384d;font-size:11px}.plannerBacklogItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.plannerBacklogItem small{color:#93a3b4;margin-top:2px;font-size:11px;line-height:1.35}.plannerBacklogItem>svg{color:#708096;margin-top:13px}.plannerEmpty{text-align:center;color:#8fa2b5;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.plannerEmpty svg{color:#2fb987}.plannerEmpty b{color:#eaf2f8}.weekPlanner{background:#121923;border:1px solid #2d3746;border-radius:14px;min-width:0;overflow:auto}.plannerWeekGrid{grid-auto-rows:minmax(78px,auto);min-width:1090px;display:grid}.plannerCorner,.plannerDayHead,.plannerTechHead,.plannerDropCell{border-bottom:1px solid #2d3746;border-right:1px solid #2d3746}.plannerCorner{color:#91a0b2;text-transform:uppercase;letter-spacing:.06em;background:#111720;align-items:center;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.plannerDayHead{color:#e8eef6;background:#111720;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.plannerDayHead b{text-transform:uppercase;font-size:12px}.plannerDayHead span{color:#95a4b6;margin-top:2px;font-size:11px}.plannerDayHead.today{box-shadow:inset 0 3px #e32039}.plannerTechHead{z-index:2;background:#151d28;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;left:0}.plannerAvatar{color:#f6f8fb;background:#2d3b4d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.plannerTechHead b{font-size:12px;display:block}.plannerTechHead small{color:#91a0b2;margin-top:2px;font-size:10px;display:block}.plannerDropCell{background:#151d28;min-height:86px;padding:7px;transition:all .16s;position:relative}.plannerDropCell:hover{background:#192433}.plannerDropCell.hasConflict{background:linear-gradient(135deg,#bd5b1c1f,#151d28)}.plannerDropHint{color:#637388;opacity:0;place-items:center;font-size:10px;transition:all .16s;display:grid;position:absolute;inset:0}.plannerDropCell:hover .plannerDropHint{opacity:1}.plannerEvent{z-index:2;color:#f3f6f9;text-align:left;cursor:grab;background:#202a37;border:1px solid #3a4555;border-left-width:4px;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-bottom:5px;padding:7px 8px;display:flex;position:relative;overflow:hidden}.plannerEvent:hover{filter:brightness(1.12)}.plannerEventTime{color:#afbdcc;font-size:10px}.plannerEvent b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.plannerEvent small{color:#adb9c8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.plannerColor.uvv,.plannerEvent.uvv{border-left-color:#61a9ff}.plannerColor.wartung,.plannerEvent.wartung{border-left-color:#2fb987}.plannerColor.reparatur,.plannerEvent.reparatur{border-left-color:#e35063}.plannerColor.stoerung,.plannerEvent.stoerung{border-left-color:#f2a23a}.plannerConflict{color:#ffc36c;align-items:center;gap:4px;margin-top:5px;font-size:10px;font-weight:700;display:flex}.servicePlannerLayout.isMonth{grid-template-columns:1fr}.monthPlanner{background:#121923;border:1px solid #2d3746;border-radius:14px;overflow:auto}.monthGrid{grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px;display:grid}.monthDayHead{color:#98a6b8;text-transform:uppercase;background:#111720;border-bottom:1px solid #2d3746;border-right:1px solid #2d3746;padding:10px 12px;font-size:11px;font-weight:800}.monthDayCell{color:#eef3f8;text-align:left;cursor:pointer;background:#151d28;border:1px solid #2d3746;border-top:0;border-left:0;min-height:125px;padding:9px}.monthDayCell:hover{background:#1b2634}.monthDayCell.muted{opacity:.45}.monthDayCell.today{box-shadow:inset 0 3px #e32039}.monthDayCell>span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.monthEvent{text-overflow:ellipsis;white-space:nowrap;color:#dfe8f0;background:#212c3b;border-left:3px solid;border-radius:4px;margin:3px 0;padding:4px 5px;font-size:10px;font-style:normal;display:block;overflow:hidden}.monthEvent.uvv{border-color:#61a9ff}.monthEvent.wartung{border-color:#2fb987}.monthEvent.reparatur{border-color:#e35063}.monthEvent.stoerung{border-color:#f2a23a}.monthDayCell small{color:#a8b6c4;font-size:10px}.editorDocumentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.editorDocumentGrid>div{background:#161e29;border:1px solid #303b4c;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.editorDocumentGrid svg{color:#ea3149}.editorDocumentGrid span{flex:1;min-width:0}.editorDocumentGrid b{font-size:13px;display:block}.editorDocumentGrid small{color:#94a4b6;margin-top:3px;font-size:11px;line-height:1.35;display:block}.editorDocumentGrid button{color:#eaf0f5;cursor:pointer;background:#202a37;border:1px solid #3a4657;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.editorTimeline{min-height:340px}.modalCard.orderEditorModal.modalWorkspace{flex-direction:column;width:min(1540px,100vw - 48px);height:min(930px,100dvh - 48px);display:flex}.modalCard.orderEditorModal.modalWorkspace>.detailTabs{flex:none}.modalCard.orderEditorModal.modalWorkspace>.formGrid,.modalCard.orderEditorModal.modalWorkspace>.positionEditor,.modalCard.orderEditorModal.modalWorkspace>.editorDocumentGrid,.modalCard.orderEditorModal.modalWorkspace>.timeline{flex:auto;min-height:0;overflow:auto}.modalCard.orderEditorModal.modalWorkspace>.formGrid{align-content:start;padding-bottom:22px}.modalCard.orderEditorModal.modalWorkspace .formActions{flex:none;margin-top:auto;padding:14px 0 0}.modalBackdrop .quickEditModal{z-index:80;position:relative}@media (width<=1140px){.servicePlannerLayout{grid-template-columns:1fr}.plannerBacklog{max-height:260px}.plannerBacklogList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorDocumentGrid{grid-template-columns:1fr}.plannerToolbar{flex-direction:column;align-items:flex-start}.plannerToolbarActions{justify-content:flex-start}.modalCard.orderEditorModal.modalWorkspace{width:calc(100vw - 20px);height:calc(100dvh - 20px)}}@media (width<=720px){.serviceAreaSwitch{width:100%}.serviceAreaSwitch button{flex:1;justify-content:center}.plannerBacklogList{grid-template-columns:1fr}.plannerToolbarActions{width:100%}.plannerViewTabs,.plannerViewTabs button{flex:1}.monthGrid{min-width:840px}}.modalBackdrop.modalBackdropWorkspace:has(.orderEditorModal){place-items:center;padding:24px}.modalCard.orderEditorModal.modalWorkspace{margin:auto}.modalBackdrop:has(.quickEditModal){z-index:90}.modalCard.quickEditModal{width:min(760px,100vw - 36px);max-height:calc(100dvh - 36px)}@media (width<=850px){.modalBackdrop.modalBackdropWorkspace:has(.orderEditorModal){padding:10px}.modalCard.orderEditorModal.modalWorkspace{width:calc(100vw - 20px);height:calc(100dvh - 20px)}}.workLayout.detailHidden{grid-template-columns:minmax(0,1fr)}.detailActions.stacked{flex-direction:column;align-items:stretch;gap:8px;display:flex}.detailActions.stacked button{justify-content:flex-start}.detailMetrics.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.detailMetrics.threeCols>div{min-width:0}.detailMetrics.threeCols b{font-size:17px}.customerHistoryToolbar{border:1px solid var(--line);color:#aab4c3;background:#15181e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding:9px 10px;font-size:12px;display:flex}.customerHistoryToolbar button{color:#ff9fa9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:flex}.profileEditorModal{width:min(1050px,100vw - 48px);max-height:min(900px,100dvh - 48px);overflow:auto}.machineProfileEditorModal{width:min(1160px,100vw - 48px)}.profileEditorIntro{color:#c5ced9;background:linear-gradient(135deg,#cf1f3321,#1c2028b3);border:1px solid #373e4a;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px 13px;font-size:12px;line-height:1.45;display:flex}.profileEditorIntro svg{color:#ff6572;flex:none;margin-top:1px}.profileEditorGrid{padding-bottom:5px}.profileEditorGrid textarea{resize:vertical}.profileEditorModal .detailTabs{margin:0 0 14px}.machinePriceSummary{background:#13161c;border:1px solid #343b47;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.machinePriceSummary>div{flex-direction:column;gap:3px;display:flex}.machinePriceSummary span{color:#9ba6b6;font-size:11px}.machinePriceSummary b{font-size:17px}.positive{color:#51d99b}.negative{color:#ff7582}.machineMediaEditor{flex-direction:column;gap:14px;display:flex}.mediaUploadRow{background:#14171d;border:1px solid #323945;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.mediaUploadRow p{color:#a0aab8;margin:3px 0 0;font-size:12px}.mediaUploadRow label input{display:none}.machinePhotoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.machinePhotoGrid article{aspect-ratio:4/3;background:#111318;border:1px solid #353d49;border-radius:10px;position:relative;overflow:hidden}.machinePhotoGrid img{object-fit:cover;width:100%;height:100%}.machinePhotoGrid article button{color:#fff;cursor:pointer;background:#0c0f14b8;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.machinePhotoEmpty{color:#a8b1bf;text-align:center;background:#12151a;border:1px dashed #404855;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:20px;display:flex}.machinePhotoEmpty svg{color:#ff7180}.machinePhotoEmpty b{color:#e9edf3}.machinePhotoEmpty span{color:#8f99a8;font-size:12px}.machineFilterModal{width:min(1120px,100vw - 48px);max-height:min(900px,100dvh - 48px);overflow:auto}.machineFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.machineFilterGrid .field{min-width:0}.machineSpecList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.machineSpecList>div{background:#15181e;border:1px solid #303743;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.machineSpecList>div.wide{grid-column:1/-1}.machineSpecList span{color:#8f99a8;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.machineSpecList b{overflow-wrap:anywhere;font-size:12px}.customerRelationsModal{width:min(1020px,100vw - 48px);max-height:min(800px,100dvh - 48px);overflow:auto}.customerRelationIntro{background:#15181f;border:1px solid #353d49;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;padding:13px;display:flex}.customerRelationIntro h3{margin:5px 0}.customerRelationIntro p{color:#a4aebb;margin:0;font-size:12px;line-height:1.45}.relationList{flex-direction:column;gap:7px;max-height:500px;padding-right:2px;display:flex;overflow:auto}.relationList article{background:#14171d;border:1px solid #303844;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.relationIcon{color:#ff6976;background:#262b34;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.relationList article>div:nth-child(2){min-width:0}.relationList b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.relationList small{color:#9ba6b5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.relationMeta{color:#b8c1cd;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;display:flex}.dialogHint{color:#929dad;font-size:12px}@media (width<=980px){.machineFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.machinePhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailMetrics.threeCols,.machinePriceSummary{grid-template-columns:1fr}.customerRelationsModal,.profileEditorModal,.machineFilterModal{width:calc(100vw - 24px)}.machineSpecList{grid-template-columns:1fr}.machineSpecList>div.wide{grid-column:auto}}@media (width<=640px){.machineFilterGrid{grid-template-columns:1fr}.machinePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaUploadRow,.customerRelationIntro{flex-direction:column;align-items:flex-start}.relationList article{grid-template-columns:34px minmax(0,1fr)}.relationMeta{flex-direction:row;grid-column:2;align-items:flex-start}.customerHistoryToolbar{flex-direction:column;align-items:flex-start}.dialogHint{display:none}}.categoryBar>button{color:#c7cfda;cursor:pointer;white-space:nowrap;background:#171b22;border:1px solid #343b47;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:750;transition:all .15s;display:inline-flex}.categoryBar>button:hover{color:#fff;background:#232935;border-color:#525d6c}.categoryBar>button span{color:#e6edf6;background:#2b323d;border-radius:6px;place-items:center;min-width:22px;height:21px;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.categoryBar>button.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(135deg,#3a181f,#24171b);border-color:#a6303d}.categoryBar>button.active span{color:#fff;background:#e32138}.miniCategoryBar{padding:1px 0 4px}.miniCategoryBar>button{min-height:34px;padding:7px 10px;font-size:11px}.articleEditorModal{width:min(1020px,100vw - 48px);max-height:min(900px,100dvh - 48px);overflow:auto}.supplierEditorModal{width:min(980px,100vw - 48px);max-height:min(900px,100dvh - 48px);overflow:auto}.inventoryModal{width:min(1240px,100vw - 48px);max-height:min(900px,100dvh - 48px);overflow:auto}.inventoryScope{background:#151a22;border:1px solid #343e4d;border-radius:11px;flex-direction:column;gap:4px;padding:14px;display:flex}.inventoryScope b{font-size:15px}.inventoryScope span{color:#9aa7b8;font-size:12px;line-height:1.45}.inventoryCountIntro{background:#141a22;border:1px solid #343e4d;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;padding:13px;display:flex}.inventoryCountIntro h3{margin:5px 0}.inventoryCountIntro p{color:#9ca9b9;margin:0;font-size:12px}.inventoryCountRows{border:1px solid #303946;border-radius:12px;flex-direction:column;max-height:540px;display:flex;overflow:auto}.inventoryCountRows>div{background:#151a21;border-bottom:1px solid #2d3540;grid-template-columns:minmax(260px,1fr) 105px 120px 100px;align-items:center;gap:10px;padding:11px 12px;display:grid}.inventoryCountRows>div:last-child{border-bottom:0}.inventoryCountRows>div.hasDiff{background:linear-gradient(90deg,#f0ab3421,#151a21)}.inventoryCountRows b{font-size:12px;display:block}.inventoryCountRows small{color:#97a5b5;margin-top:3px;font-size:10px;display:block}.inventoryCountRows>div>span,.inventoryCountRows>div>strong{text-align:right}.inventoryCountRows label input{color:#eef4fb;text-align:right;background:#10161f;border:1px solid #3b4654;border-radius:8px;width:100%;padding:8px}.activeWarehouseFilters{flex-wrap:wrap;align-items:end;gap:8px;padding:0 12px 11px;display:flex}.activeWarehouseFilters label{color:#9ba8b9;flex-direction:column;gap:4px;font-size:10px;display:flex}.activeWarehouseFilters select{color:#eff4fa;background:#151b24;border:1px solid #374250;border-radius:8px;min-width:160px;padding:8px}.turnoverPanel p{color:#9aa6b5;font-size:12px;line-height:1.5}.modalCard.articleEditorModal.modalWorkspace,.modalCard.supplierEditorModal.modalWorkspace,.modalCard.inventoryModal.modalWorkspace{margin:auto}@media (width<=820px){.inventoryCountRows>div{grid-template-columns:minmax(0,1fr) 85px 100px}.inventoryCountRows>div>strong{grid-column:2/-1}.inventoryCountIntro{flex-direction:column}.articleEditorModal,.supplierEditorModal,.inventoryModal{width:calc(100vw - 20px)}}.billingViews{padding-bottom:3px;overflow-x:auto}.billingViews::-webkit-scrollbar{height:6px}.billingViews::-webkit-scrollbar-thumb{background:#3b4350;border-radius:999px}.billingWorkflow{color:#bbc8db;background:#4870bb12;border:1px solid #577dbf47;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:-3px 0 15px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.billingWorkflow svg{color:#7fa7ed}.billingEditorModal{max-height:calc(100vh - 44px);overflow:auto}.billingEditorIntro{color:#c5d4e9;background:#508bf012;border:1px solid #508bf04d;border-radius:11px;align-items:flex-start;gap:10px;margin:2px 0 16px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.billingEditorIntro svg{color:#86afff;flex:none}.billingMetaGrid{margin-bottom:18px}.billingEditorLines{border-top:1px solid #2d333d;padding-top:15px}.billingEditorLinesHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.billingEditorLinesHead h3{margin:3px 0 0;font-size:17px}.billingEditLine{background:#15181f;border:1px solid #2b313b;border-radius:11px;grid-template-columns:30px 110px minmax(180px,1fr) 78px 90px 112px 110px 32px;align-items:end;gap:8px;margin-bottom:8px;padding:9px;display:grid}.billingEditLine label{gap:4px;min-width:0;display:grid}.billingEditLine small{color:#8995a6;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.billingEditLine input,.billingEditLine select{color:#f3f6fa;width:100%;min-width:0;font:inherit;background:#1b2029;border:1px solid #38414e;border-radius:8px;padding:8px;font-size:12px}.billingEditLine>strong{white-space:nowrap;text-align:right;padding:0 4px 8px;font-size:12px}.billingEditLine>button{color:#b8c2cf;background:#202631;border:1px solid #414a58;border-radius:8px;place-items:center;width:30px;height:33px;display:grid}.billingEditLine>button:hover{color:#ff9aa3;border-color:#e75461}.billingLineIndex{color:#c5ceda;background:#29313e;border-radius:999px;place-items:center;width:25px;height:25px;margin-bottom:4px;font-size:11px;font-weight:850;display:grid}.billingEditorTotals{border-top:1px solid #323945;gap:7px;width:min(100%,390px);margin:18px 0 0 auto;padding-top:10px;display:grid}.billingEditorTotals>div{color:#c8d0db;justify-content:space-between;gap:18px;font-size:12px;display:flex}.billingEditorTotals b{color:#f5f7fa}.billingEditorTotals .billingEditorGrand{color:#fff;border-top:1px solid #3a4350;margin-top:3px;padding-top:9px;font-size:14px}.billingEditorGrand b{font-size:17px}.billingPaymentBox{background:#4e88cc12;border:1px solid #324456;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 11px;font-size:12px;font-weight:750;display:flex}.billingPaymentBox select{color:#eef4fb;min-width:145px;font:inherit;background:#19212a;border:1px solid #41566d;border-radius:8px;padding:7px 8px;font-size:12px}.billingMetaDetail{margin-top:13px}.documentPortalIntro{background:linear-gradient(135deg,#171b23,#12151b);border:1px solid #2e3540;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;margin:3px 0 16px;padding:19px;display:flex}.documentPortalIntro h2{margin:3px 0 5px;font-size:21px}.documentPortalIntro p{color:#95a1b2;margin:0;font-size:12px}.documentPortalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.documentPortalGrid>button{color:#edf1f6;text-align:left;background:linear-gradient(145deg,#171b22,#12151a);border:1px solid #2d3540;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto 17px;align-items:center;gap:11px;min-height:96px;padding:14px;display:grid}.documentPortalGrid>button:hover{background:linear-gradient(145deg,#211923,#17131a);border-color:#ec3143b8;transform:translateY(-1px)}.documentPortalGrid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.documentPortalGrid b{font-size:13px}.documentPortalGrid small{color:#94a1b1;font-size:11px;line-height:1.35}.documentPortalGrid em{color:#d7e1ed;text-align:center;background:#28313e;border-radius:999px;align-self:start;min-width:23px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.documentPortalGrid>button>svg{color:#8592a4}.documentPortalIcon{color:#ff6573;background:#ec1f321f;border:1px solid #ec1f3245;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.documentAreaHeader{background:#15191f;border:1px solid #2c333e;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:4px 0 15px;padding:15px;display:grid}.documentAreaHeader h2{margin:3px 0 0;font-size:18px}.documentAreaHeader>span{color:#a8b4c4;font-size:12px;font-weight:750}.documentBack{color:#e7edf4;font:inherit;background:#1d232d;border:1px solid #3b4552;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.documentBack:hover{border-color:#e54453}.documentPreviewModal{flex-direction:column;height:min(91vh,980px);display:flex}.documentPreviewToolbar{border-bottom:1px solid #2d3440;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.documentPreviewToolbar>div:first-child{color:#bbc6d5;align-items:center;gap:8px;font-size:12px;display:flex}.documentPreviewToolbar svg{color:#77a7ff}.documentPreviewFrame{flex:1;min-height:0;padding-top:12px}.documentPreviewFrame iframe{background:#fff;border:1px solid #2d3541;border-radius:10px;width:100%;height:100%;min-height:560px;display:block}@media (width<=1120px){.documentPortalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingEditLine{grid-template-columns:30px 105px minmax(160px,1fr) 74px 86px 104px;align-items:end}.billingEditLine>button{grid-area:1/7/3;align-self:center}.billingEditLineDescription{grid-column:3/7}.billingEditLine label:nth-of-type(3){grid-column:3}.billingEditLine label:nth-of-type(4){grid-column:4}.billingEditLine label:nth-of-type(5){grid-column:5}.billingEditLine>strong{grid-column:6}}@media (width<=720px){.documentPortalIntro,.documentAreaHeader{flex-direction:column;align-items:flex-start;display:flex}.documentPortalGrid{grid-template-columns:1fr}.billingWorkflow{gap:5px;font-size:10px}.billingEditLine{grid-template-columns:28px 1fr 1fr;gap:7px}.billingLineIndex{grid-row:span 2}.billingEditLine label{grid-column:auto!important}.billingEditLineDescription{grid-column:2/4!important}.billingEditLine>strong{text-align:left;padding:2px 0;grid-column:2!important}.billingEditLine>button{grid-row:auto;justify-self:end;grid-column:3!important}.billingEditorLinesHead,.billingPaymentBox,.documentPreviewToolbar{flex-direction:column;align-items:flex-start}.documentPreviewFrame iframe{min-height:450px}}.financeAdministration{flex-direction:column;gap:18px;display:flex}.financeSummaryCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financeSummaryCards article{border:1px solid var(--border,#303946);background:var(--panel,#161b23);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex}.financeSummaryCards article>svg{color:var(--accent,#ef233c);flex:none}.financeSummaryCards b{color:var(--text,#f7f8fb);font-size:18px;line-height:1.1;display:block}.financeSummaryCards small{color:var(--muted,#95a1b5);margin-top:4px;font-size:11px;line-height:1.3;display:block}.financeWorkflow{color:var(--muted,#9aa7b8);flex-wrap:wrap;justify-content:flex-start;gap:9px;padding:12px 15px}.financeWorkflow span{white-space:nowrap}.financeTabs{margin-bottom:0}.financeSection{border:1px solid var(--border,#303946);background:var(--panel,#151a22);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.financeSectionHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.financeSectionHead h2{margin:3px 0 5px;font-size:19px}.financeSectionHead p{color:var(--muted,#9aa7b8);max-width:760px;margin:0;font-size:13px;line-height:1.45}.paymentCaptureHero{background:#ef233c14;border:1px solid #ef233c6b;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.paymentCaptureHero svg{color:var(--accent,#ef233c)}.paymentCaptureHero b,.paymentCaptureHero span{display:block}.paymentCaptureHero span{color:var(--muted,#9aa7b8);margin-top:3px;font-size:12px}.processHint{color:#dbe8ff;background:#418bff14;border:1px solid #418bff61;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.processHint svg{color:#78a9ff;flex:none;margin-top:1px}.uploadFileHint{color:var(--muted,#9aa7b8);margin-top:7px;display:block}.recognitionResult{border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;display:flex}.recognitionResult>div{flex-direction:column;flex:1;gap:3px;display:flex}.recognitionResult b{color:var(--text,#f7f8fb)}.recognitionResult span,.recognitionResult small{color:var(--muted,#9aa7b8);line-height:1.35}.recognitionResult.good{background:#30c48d17;border:1px solid #30c48d73}.recognitionResult.good>svg{color:#34c98f}.recognitionResult.warning{background:#f4a93117;border:1px solid #f4a9317a}.recognitionResult.warning>svg{color:#f4a931}.formSectionTitle{border-bottom:1px solid var(--border,#303946);justify-content:space-between;align-items:baseline;gap:12px;padding-top:5px;padding-bottom:8px;display:flex}.formSectionTitle span{color:var(--text,#f7f8fb);font-weight:800}.formSectionTitle small{color:var(--muted,#9aa7b8);font-size:11px}.incomingInvoiceUploadModal{width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto}.incomingInvoiceDetailModal{width:min(1240px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.incomingDetailHeader{border-bottom:1px solid var(--border,#303946);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0 16px;display:flex}.incomingDetailHeader h3{margin:4px 0;font-size:24px}.incomingDetailHeader span,.incomingDetailHeader small{color:var(--muted,#9aa7b8);font-size:12px;display:block}.incomingDetailHeader>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.incomingDetailTabs{grid-template-columns:minmax(0,1.75fr) minmax(265px,.85fr);gap:16px;padding:17px 0;display:grid}.incomingInvoiceData,.incomingWorkflowCard{border:1px solid var(--border,#303946);background:#0000001c;border-radius:13px;padding:15px}.incomingInvoiceData .cardTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.incomingInvoiceData .cardTitle h3{margin:3px 0 0;font-size:16px}.compactFinanceForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.compactFinanceForm .wide{grid-column:1/-1}.compactFinanceForm .smartPicker{z-index:6}.detailActions{justify-content:flex-end;margin-top:13px;display:flex}.incomingWorkflowCard{flex-direction:column;gap:14px;display:flex}.invoiceWorkflowSteps{flex-direction:column;gap:8px;display:flex}.invoiceWorkflowSteps>div{color:var(--muted,#9aa7b8);align-items:center;gap:8px;font-size:12px;display:flex}.invoiceWorkflowSteps i{background:0 0;border:1px solid #78869a;border-radius:50%;width:8px;height:8px}.invoiceWorkflowSteps .done{color:#8ee7c3}.invoiceWorkflowSteps .done i{background:#39c98f;border-color:#39c98f}.invoiceWorkflowSteps .active{color:var(--text,#fff);font-weight:800}.invoiceWorkflowSteps .active i{border-color:var(--accent,#ef233c);background:var(--accent,#ef233c);width:10px;height:10px;box-shadow:0 0 0 4px #ef233c24}.workflowActions{flex-direction:column;gap:9px;display:flex}.workflowActions .button{justify-content:center;width:100%}.workflowActions .field textarea{min-height:58px}.dangerOutline{color:#ff8c9a!important;background:#ef233c14!important;border-color:#ef233c8c!important}.financeOpenAmount{background:#ef233c12;border:1px solid #ef233c59;border-radius:11px;margin-top:auto;padding:12px}.financeOpenAmount span,.financeOpenAmount small{color:var(--muted,#9aa7b8);font-size:11px;display:block}.financeOpenAmount b{color:var(--text,#fff);margin:3px 0;font-size:19px;display:block}.incomingHistory{border-top:1px solid var(--border,#303946);flex-direction:column;gap:9px;padding-top:14px;display:flex}.incomingHistory>div{background:#ffffff06;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.incomingHistory>div>svg{color:var(--accent,#ef233c);margin-top:2px}.incomingHistory b,.incomingHistory small{display:block}.incomingHistory small{color:var(--muted,#9aa7b8);margin-top:3px;font-size:11px;line-height:1.35}.documentPreviewModal{flex-direction:column;width:min(1120px,100vw - 44px);height:min(820px,100vh - 44px);display:flex}.documentPreviewToolbar{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.documentPreviewToolbar>div{color:var(--muted,#9aa7b8);align-items:center;gap:8px;font-size:12px;display:flex}.documentPreviewFrame{border:1px solid var(--border,#303946);background:#0b0d11;border-radius:12px;flex:1;min-height:0;overflow:hidden}.documentPreviewFrame iframe{border:0;width:100%;height:100%;min-height:540px;display:block}@media (width<=1080px){.financeSummaryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.incomingDetailTabs{grid-template-columns:1fr}.compactFinanceForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.financeSummaryCards{grid-template-columns:1fr}.financeSectionHead,.incomingDetailHeader{flex-direction:column}.incomingDetailHeader>div:last-child{text-align:left;align-items:flex-start}.compactFinanceForm{grid-template-columns:1fr}.incomingInvoiceUploadModal,.incomingInvoiceDetailModal,.documentPreviewModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.documentPreviewFrame iframe{min-height:430px}}.ocrProgress{color:#dce9ff;background:linear-gradient(135deg,#295dab29,#141a23d1);border:1px solid #5992ff73;border-radius:12px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.ocrProgress>div{align-items:flex-start;gap:10px;display:flex}.ocrProgress svg{color:#8bb8ff;flex:none;margin-top:1px}.ocrProgress span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ocrProgress b{font-size:12px}.ocrProgress small{color:#aebed4;font-size:11px;line-height:1.35}.ocrProgress em{color:#f3f7ff;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.ocrProgress>i{background:#bbd5ff29;border-radius:999px;height:7px;display:block;overflow:hidden}.ocrProgress>i>b{border-radius:inherit;background:linear-gradient(90deg,#5a99ff,#8cc4ff);height:100%;transition:width .22s;display:block}.supplierRecognitionHint{color:#dce8ff;background:#4c77ca17;border:1px solid #5d8cde66;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;display:flex}.supplierRecognitionHint>svg{color:#87b5ff;flex:none;margin-top:1px}.supplierRecognitionHint span{min-width:0;display:block}.supplierRecognitionHint small{color:#a8b9d0;margin-top:4px;line-height:1.35;display:block}.incomingInvoiceUploadModal .smartPickerInput.isOpen{border-color:#4aa7ff;box-shadow:0 0 0 3px #4aa7ff24}.supplierRecognitionAction{align-items:center!important}.supplierRecognitionAction>div:first-of-type{flex:1;min-width:0}.supplierRecognitionButtons{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplierRecognitionButtons .button{white-space:nowrap}.quickSupplierModal{width:min(690px,100vw - 32px)}@media (width<=760px){.supplierRecognitionAction{flex-wrap:wrap;align-items:flex-start!important}.supplierRecognitionButtons{flex-wrap:wrap;justify-content:flex-start;width:100%}}.feedbackSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feedbackSummary article{border:1px solid var(--border,#303946);background:var(--panel,#151a22);border-radius:14px;padding:15px 16px}.feedbackSummary span{color:var(--muted,#96a3b6);font-size:11px;font-weight:750;display:block}.feedbackSummary b{color:var(--text,#fff);margin:3px 0;font-size:22px;display:block}.feedbackSummary small{color:var(--muted,#96a3b6);font-size:11px}.feedbackBetaNote{color:#d8c7a5;background:#f5a93413;border:1px solid #f5a9345c;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.feedbackBetaNote svg{color:#f5a934;flex:none;margin-top:1px}.feedbackTabs{margin-bottom:0}.feedbackTypeCell{color:#d9e0e9;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.feedbackTypeCell svg{color:var(--accent,#ef233c)}.feedbackModal{width:min(830px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.feedbackModalIntro{color:#cad8ee;background:#4a87ec14;border:1px solid #4a87ec54;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 13px;font-size:12px;line-height:1.45;display:flex}.feedbackModalIntro svg{color:#79aaff;flex:none}.feedbackHelp{color:#aeb9c7;background:#141920;border:1px solid #343d49;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.4;display:flex}.feedbackHelp svg{color:#f5a934;flex:none;margin-top:1px}.feedbackDescription{white-space:pre-wrap;line-height:1.55}.feedbackReply,.feedbackResolution,.feedbackStatusHint,.feedbackAdminEditor,.feedbackHistory{border:1px solid var(--border,#303946);background:#151a22;border-radius:12px;margin-top:14px;padding:13px}.feedbackReply{background:#4a87ec11;border-color:#4a87ec5c}.feedbackResolution{background:#33c68b0f;border-color:#33c68b59}.feedbackReply p,.feedbackResolution p{white-space:pre-wrap;color:#d9e2ed;margin:7px 0 0;font-size:12px;line-height:1.5}.feedbackStatusHint{color:#aab6c6;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.feedbackStatusHint svg{color:#79aaff;flex:none}.feedbackAdminEditor .formGrid{margin-top:10px}.feedbackHistory{flex-direction:column;gap:8px;display:flex}.feedbackHistory>div{background:#ffffff06;border-radius:8px;gap:8px;padding:9px;display:flex}.feedbackHistory>div>svg{color:#8fa0b8;flex:none;margin-top:2px}.feedbackHistory b,.feedbackHistory small{display:block}.feedbackHistory b{color:#e8edf4;font-size:12px}.feedbackHistory small{color:#98a5b7;margin-top:2px;font-size:11px;line-height:1.4}@media (width<=860px){.feedbackSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.feedbackSummary{grid-template-columns:1fr}.feedbackModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.headerPopoverWrap{position:relative}.mobileMenuButton,.mobileQuickNav,.mobileSidebarTop,.mobileNavBackdrop{display:none}.profileButton{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;min-height:44px;padding:4px 6px}.profileButton:hover,.profileButton.active{background:#1c2028;border-color:#39404d}.notification{touch-action:manipulation;border-radius:11px;min-width:42px;min-height:42px;position:relative}.notification.active{color:#fff;background:#ec1f321c;border-color:#d84352}.notification>span{place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:1;display:grid;top:-3px;right:-3px}.notificationPanel,.profileMenu{z-index:260;color:#eef2f6;background:linear-gradient(#20252e,#15191f);border:1px solid #3b4351;border-radius:15px;width:min(390px,100vw - 30px);position:fixed;top:76px;right:22px;overflow:hidden;box-shadow:0 24px 70px #0000008c}.notificationPanelHead{border-bottom:1px solid #343c48;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 15px 13px;display:flex}.notificationPanelHead h3{margin:3px 0 0;font-size:16px}.notificationList{max-height:min(58vh,510px);overflow:auto}.notificationList>button{color:#eaf0f7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3b424fbf;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.notificationList>button:hover{background:#292f39}.notificationList>button span:nth-child(2){gap:3px;min-width:0;display:grid}.notificationList b{font-size:12px;line-height:1.3}.notificationList small{color:#aeb9c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.taskIcon{color:#bcd4ff;background:#252b35;border:1px solid #455061;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.taskIcon.orange{color:#ffcf85;background:#ffae341a;border-color:#ffae346b}.taskIcon.red{color:#ffabb4;background:#ec1f321f;border-color:#ec1f327a}.taskIcon.blue{color:#a4d5ff;background:#4aa7ff1f;border-color:#4aa7ff6b}.notificationEmpty{color:#aab5c3;align-items:flex-start;gap:10px;padding:22px 16px;display:flex}.notificationEmpty svg{color:#69d493;flex:none}.notificationEmpty div{gap:4px;display:grid}.notificationEmpty b{color:#e9f0f7;font-size:13px}.notificationEmpty span{font-size:11px;line-height:1.45}.notificationPanelFooter{color:#8290a0;background:#15191f;padding:10px 14px;font-size:10px}.profileMenu{padding:0}.profileMenuHead{border-bottom:1px solid #353d49;align-items:center;gap:10px;padding:15px;display:flex;position:relative}.profileMenuHead>div:nth-child(2){gap:2px;min-width:0;display:grid}.profileMenuHead b{font-size:13px}.profileMenuHead small{color:#aab4c1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profileMenuHead span{color:#9dccf7;background:#4aa7ff14;border:1px solid #4aa7ff47;border-radius:999px;width:max-content;margin-top:3px;padding:3px 7px;font-size:10px}.avatar.large{width:42px;height:42px;font-size:13px}.profileMenuClose{color:#8e9baa;cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:11px;right:11px}.profileMenuClose:hover{color:#fff}.profileMenuActions{padding:7px;display:grid}.profileMenuActions button{color:#dce3ec;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:12px;display:flex}.profileMenuActions button:hover{background:#2a303a}.profileMenuActions .profileMenuLogout{color:#ffafb7;border-top:1px solid #343c47;border-radius:0;margin-top:4px}.profileMenuActions .profileMenuLogout:hover{background:#ec1f321a}.profileOverview{border-bottom:1px solid #303846;align-items:center;gap:15px;padding:6px 0 18px;display:flex}.profileAvatar{border-radius:16px;width:58px;height:58px;font-size:17px}.profileOverview h3{margin:0 0 4px;font-size:19px}.profileOverview p{color:#aeb9c6;margin:0 0 8px;font-size:12px}.profileOverviewInfo{gap:10px;margin:16px 0;display:grid}.profileOverviewInfo>div{background:#13171d;border:1px solid #303846;border-radius:10px;gap:3px;padding:11px;display:grid}.profileOverviewInfo span{color:#919dad;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.profileOverviewInfo b{font-size:12px;line-height:1.4}.profileModalActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pwaInstallHero{background:#4aa7ff14;border:1px solid #4aa7ff52;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.pwaInstallHero>svg{color:#82bcff;flex:none}.pwaInstallHero h3{margin:0 0 5px;font-size:16px}.pwaInstallHero p{color:#b9c8da;margin:0;font-size:12px;line-height:1.45}.pwaSteps{color:#d8e1eb;background:#13171d;border:1px solid #303846;border-radius:12px;margin:15px 0;padding:14px 16px 14px 31px;font-size:12px;line-height:1.65}.pwaSteps p{margin:0}.pwaSteps li+li{margin-top:6px}.dashboardTaskCenter{box-shadow:var(--shadow);background:linear-gradient(100deg,#31659d2b,#171b22fa 52%,#ec1f320f);border:1px solid #334051;border-radius:16px;grid-template-columns:minmax(260px,.8fr) auto minmax(0,1.25fr);align-items:center;gap:16px;margin:0 0 17px;padding:15px 17px;display:grid}.dashboardTaskIntro{align-items:flex-start;gap:11px;display:flex}.dashboardTaskIcon{color:#9bcfff;background:#4aa7ff24;border:1px solid #559df470;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dashboardTaskIntro h2{margin:3px 0 5px;font-size:17px}.dashboardTaskIntro p{color:#a8b6c5;margin:0;font-size:12px;line-height:1.4}.dashboardTaskActions{flex-wrap:wrap;gap:7px;display:flex}.dashboardTaskList{gap:4px;min-width:0;display:grid}.dashboardTaskList>button{color:#e7edf5;text-align:left;cursor:pointer;background:#00000029;border:0;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.dashboardTaskList>button:hover{background:#29313d}.dashboardTaskList span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboardTaskList b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboardTaskList small{color:#a4b0c0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.taskDot{background:#71baff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #4aa7ff1f}.taskDot.orange{background:#ffb451;box-shadow:0 0 0 3px #ffae341f}.taskDot.red{background:#ff6875;box-shadow:0 0 0 3px #ec1f321f}.dashboardTaskEmpty{color:#9fd9b8;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.dashboardTaskEmpty svg{color:#69d493}@media (width<=980px){.dashboardTaskCenter{grid-template-columns:1fr;align-items:flex-start}.dashboardTaskActions{width:100%}.dashboardTaskActions .button{flex:1;justify-content:center}.dashboardTaskList{width:100%}}@media (width<=820px){.appShell{min-height:100dvh;display:block}.sidebar{z-index:310;transition:transform .22s;inset:0 auto 0 0;overflow-y:auto;transform:translate(-108%);box-shadow:24px 0 60px #00000085;flex-basis:auto!important;width:min(82vw,318px)!important;padding:14px 12px 18px!important;position:fixed!important}.sidebar.mobileOpen{transform:translate(0)}.mobileSidebarTop{color:#9ca9b8;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:1px 4px 10px;font-size:11px;display:flex}.sidebar .brand{margin:0 5px 17px}.sidebar .brand span,.sidebar .navItem span,.sidebar .sideFooter{display:block!important}.sidebar .navItem{padding:11px 12px;justify-content:flex-start!important}.sidebar .navItem.active{box-shadow:inset 3px 0 0 var(--red)!important}.sidebar .sideFooter{margin-top:18px}.mobileNavBackdrop{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04070b94;border:0;display:block;position:fixed;inset:0}main{width:100%;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.topbar{z-index:120;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#121419f5;border-bottom:1px solid #3b414dcc;position:sticky;top:0;height:66px!important;padding:0 12px!important}.mobileMenuButton{color:#edf2f7;cursor:pointer;background:#1c2129;border:1px solid #363e4b;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.globalSearch{flex:1;min-width:0;width:auto!important}.globalSearch input{min-width:0}.topActions{gap:5px!important}.desktopRefresh,.desktopLogout{display:none!important}.profileButton{place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid}.profileButton>div:nth-child(2),.profileButton>svg{display:none!important}.notification{min-width:42px;min-height:42px}.notificationPanel,.profileMenu{width:min(410px,100vw - 20px);max-height:calc(100dvh - 88px);top:72px;right:10px}.notificationList{max-height:calc(100dvh - 220px)}.mobileQuickNav{z-index:130;padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14171dfa;border-top:1px solid #303846;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -11px 30px #0000003d}.mobileQuickNav button{color:#aab5c3;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;font-size:9px;display:flex}.mobileQuickNav button.active{color:#fff;background:#ec1f3224}.mobileQuickNav button.active svg{color:#ff7582}.page{padding:17px 13px 88px!important}.pageHeader{gap:12px}.pageHeader h1{font-size:23px}.pageHeader p{font-size:12px;line-height:1.45}.dashboardRoleBanner{margin-bottom:12px;padding:15px}.dashboardTaskCenter{margin-bottom:13px;padding:13px}.dashboardTaskIntro h2{font-size:16px}.profileModalActions{flex-direction:column-reverse;align-items:stretch}.profileModalActions .button{justify-content:center}.pwaInstallModal{width:calc(100vw - 20px)}}@media (width<=560px){.globalSearch{max-width:none;display:flex}.globalSearch input{font-size:11px}.globalSearch input::placeholder{color:#0000}.globalResults{left:-54px;right:-105px}.dashboardTaskActions .button{padding:9px 8px;font-size:11px}.dashboardTaskList>button{padding:8px}.notificationPanel,.profileMenu{width:calc(100vw - 16px);right:8px}.profileOverview{align-items:flex-start}.profileOverviewInfo{gap:8px}.pwaInstallHero{padding:12px}.pwaSteps{font-size:11px}.topActions .demoRoleSwitcher{display:none}}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}#root,.appShell,.appShell>main,.topbar,.page,.page.full{width:100%;min-width:0;max-width:100%}.tableScroll,.categoryBar,.savedViews,.detailTabs,.toolbarActions,.notificationList{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (width<=820px){.appShell,.appShell>main,.page,.page.full,.toolbarBlock,.tableFrame,.dashboardRoleBanner,.dashboardTaskCenter,.dashboardGrid,.quickGrid,.statGrid{min-width:0}.topbar{overflow:clip;gap:8px!important;width:100%!important;max-width:100%!important}.topbar>*{min-width:0}.globalSearch{flex:1 1 0;max-width:none;width:auto!important}.topActions,.headerPopoverWrap{flex:none}.tableFrame,.toolbarBlock{max-width:100%}.tableScroll{touch-action:pan-x pan-y;max-width:100%}.notification{display:grid!important}}.financeCenter,.messengerPage{min-width:0;max-width:100%}.financeHero,.messengerHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.financeHero h1,.messengerHeader h1{letter-spacing:-.03em;margin:5px 0;font-size:30px}.financeHero p,.messengerHeader p{color:var(--muted,#748095);max-width:820px;margin:0}.financeHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.financeBetaNotice{color:#765400;background:#fff8df;border:1px solid #e1b54d;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.financeBetaNotice svg{flex:none;margin-top:1px}.financeBetaNotice.main{margin:0 0 16px}.financeV36Summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.financeFlow{border:1px solid var(--line,#293042);color:var(--muted,#8793a7);background:#ffffff06;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.financeV36Tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.financeV36Tabs button{white-space:nowrap}.financeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.financePanel{background:var(--card,#151a25);border:1px solid var(--line,#293042);border-radius:15px;min-width:0;padding:17px}.financePanelHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.financePanelHead h2{margin:3px 0;font-size:18px}.financePanelHead p{color:var(--muted,#8793a7);margin:4px 0 0;font-size:13px;line-height:1.45}.financeTodoList,.financeCheckList,.financeMasterList,.financeExportList{gap:8px;display:grid}.financeTodoList>div,.financeCheckList>div,.financeMasterList>div{background:#ffffff06;border:1px solid #ffffff0b;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.financeTodoList svg,.financeCheckList svg{color:#dc4150;flex:none}.financeTodoList span,.financeMasterList span{gap:2px;min-width:0;display:grid}.financeTodoList b,.financeMasterList b{font-size:13px}.financeTodoList small,.financeMasterList small{color:var(--muted,#8793a7);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.financeTodoList strong{white-space:nowrap;margin-left:auto;font-size:13px}.financeCheckList>div{justify-content:flex-start}.financeCheckList>div b{color:var(--muted,#8793a7);margin-left:auto;font-size:12px}.financeCheckList>div.done svg,.financeCheckList .done svg{color:#3fb67a}.financeMasterList>div{justify-content:space-between}.financeEmptyText{color:var(--muted,#8793a7);margin:12px 0;font-size:13px}.financeTableWrap{border:1px solid var(--line,#293042);border-radius:11px;overflow:auto}.financeTable{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.financeTable th{text-align:left;color:var(--muted,#8793a7);letter-spacing:.04em;background:#ffffff06;padding:10px 11px;font-size:11px}.financeTable td{border-top:1px solid var(--line,#293042);vertical-align:middle;padding:11px}.financeTable td b,.financeTable td small{display:block}.financeTable td small{color:var(--muted,#8793a7);margin-top:3px;font-size:11px}.financeTable .positive{color:#34bc7b;font-weight:750}.financeTable .negative{color:#ea6570;font-weight:750}.financeEmpty{color:var(--muted,#8793a7);text-align:center!important;padding:25px!important}.financeRowActions{gap:6px;display:flex}.financeRowActions button{color:#94a2b8;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px}.financeRowActions button:hover{color:#fff;background:#ffffff14}.oposColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.oposColumns h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.oposRow{border-top:1px solid var(--line,#293042);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;display:grid}.oposRow:first-of-type{border-top:0}.oposRow div{min-width:0}.oposRow b,.oposRow small{display:block}.oposRow small{color:var(--muted,#8793a7);margin-top:3px;font-size:11px}.oposRow strong{text-align:right}.oposRow .button{grid-column:2;justify-self:end;padding:7px 9px;font-size:12px}.financeExportList button{border:1px solid var(--line,#293042);color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.financeExportList button:hover{background:#ffffff0f}.financeExportList button>span{flex:1;gap:2px;display:grid}.financeExportList small{color:var(--muted,#8793a7);font-size:12px}.bwaRows{gap:9px;margin:9px 0;display:grid}.bwaRows>div{border-bottom:1px solid var(--line,#293042);justify-content:space-between;padding:9px 0;display:flex}.bwaRows .total{background:#d820351f;border:0;border-radius:9px;padding:12px;font-weight:800}.bwaPreview p{color:var(--muted,#8793a7);margin:12px 0 0;font-size:12px;line-height:1.5}.financeModalBackdrop,.messengerModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04070dbf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.financeModalCard,.messengerModal{background:#151a25;border:1px solid #394255;border-radius:16px;width:min(640px,100%);max-height:min(90vh,880px);overflow:auto;box-shadow:0 30px 80px #00000080}.financeModalCard.wide{width:min(970px,100%)}.financeModalCard>header,.messengerModal>header{border-bottom:1px solid #293042;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.financeModalCard>header span,.messengerModal>header span{color:#e1505c;letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.financeModalCard>header h2,.messengerModal>header h2{margin:4px 0 0;font-size:19px}.financeModalCard>header button,.messengerModal>header button{color:#9ca9ba;cursor:pointer;background:0 0;border:0;padding:4px}.financeForm,.messengerForm{gap:12px;padding:17px;display:grid}.financeForm .field{gap:6px;display:grid}.financeForm .field>span{color:#9ca9ba;font-size:12px}.financeForm input,.financeForm select,.financeForm textarea,.messengerForm input,.messengerForm select{color:#f4f6fa;font:inherit;background:#0e131d;border:1px solid #354054;border-radius:9px;width:100%;padding:10px 11px}.journalEditor{border:1px solid #313b4e;border-radius:11px;overflow:auto}.journalEditorHead{background:#ffffff06;justify-content:space-between;gap:10px;padding:10px 11px;font-size:12px;display:flex}.journalEditorRow{border-top:1px solid #293042;grid-template-columns:2fr 1.4fr 1fr 1fr .7fr 34px;gap:6px;min-width:830px;padding:8px;display:grid}.journalEditorRow input,.journalEditorRow select{color:#f4f6fa;background:#0e131d;border:1px solid #354054;border-radius:7px;min-width:0;padding:8px}.journalEditorRow button{color:#9ca9ba;cursor:pointer;background:0 0;border:0}.financeAddLine{color:#e1e6ed;cursor:pointer;background:#ffffff0a;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;display:flex}.modalActions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.financeModalCard .formGrid{gap:12px}.financeModalCard .formGrid .field{gap:6px;display:grid}.financeModalCard .formGrid .field span{color:#9ca9ba;font-size:12px}.messengerShell{border:1px solid var(--line,#293042);background:var(--card,#151a25);border-radius:16px;grid-template-columns:310px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.messengerSidebar{border-right:1px solid var(--line,#293042);background:#00000017;min-width:0}.messengerSearch{border-bottom:1px solid var(--line,#293042);color:var(--muted,#8793a7);align-items:center;gap:7px;padding:13px;display:flex}.messengerSearch input{color:inherit;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.messengerSidebarLabel{color:var(--muted,#8793a7);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:12px 13px 7px;font-size:10px;font-weight:800;display:flex}.messengerSidebarLabel button{color:#e7edf5;cursor:pointer;background:0 0;border:0;padding:4px}.conversationList{gap:2px;padding:3px;display:grid}.conversationList>button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.conversationList>button:hover,.conversationList>button.active{background:#e234441f}.conversationList b,.conversationList small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.conversationList b{font-size:13px}.conversationList small{color:var(--muted,#8793a7);margin-top:3px;font-size:11px}.conversationList em{color:#fff;background:#dc3043;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid}.conversationAvatar,.messageAvatar{border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.conversationAvatar{color:#fff;background:#3b536d;width:35px;height:35px}.conversationAvatar.group{background:#5b476c}.messageAvatar{color:#fff;background:#354557;flex:none;width:28px;height:28px}.conversationStage{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.conversationHeader{border-bottom:1px solid var(--line,#293042);align-items:center;gap:10px;padding:13px 15px;display:flex}.conversationHeader b,.conversationHeader small{display:block}.conversationHeader small{color:var(--muted,#8793a7);margin-top:2px;font-size:12px}.messageStream{background:#00000008;align-content:start;gap:13px;min-height:350px;max-height:510px;padding:17px;display:grid;overflow:auto}.messageStream article{gap:8px;max-width:min(780px,92%);display:flex}.messageStream article.own{flex-direction:row-reverse;margin-left:auto}.messageBody{background:#222a38;border:1px solid #30394a;border-radius:0 12px 12px;min-width:0;padding:9px 11px}.messageStream article.own .messageBody{background:#54232d;border-color:#71323e;border-radius:12px 0 12px 12px}.messageBody>div:first-child{align-items:baseline;gap:8px;display:flex}.messageBody b{font-size:12px}.messageBody small{color:#9da9b8;font-size:10px}.messageBody p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.45}.messageReply,.messageReplyAction{color:#b9c6d5;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.messageReply{text-overflow:ellipsis;white-space:nowrap;color:#d9b2b8;max-width:100%;display:block;overflow:hidden}.messageReplyAction{align-items:center;gap:4px;margin-top:5px;display:flex}.chatAttachment{color:inherit;background:#0000002e;border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding:8px;text-decoration:none;display:flex}.chatAttachment span{gap:2px;min-width:0;display:grid}.chatAttachment b,.chatAttachment small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.replyComposer{border-top:1px solid var(--line,#293042);color:#b6c1d0;background:#ffffff06;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.replyComposer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replyComposer button{color:inherit;cursor:pointer;background:0 0;border:0}.messageComposer{border-top:1px solid var(--line,#293042);gap:8px;padding:12px;display:grid}.messageComposer textarea{resize:vertical;color:#f4f6fa;min-height:52px;max-height:150px;font:inherit;background:#0e131d;border:1px solid #354054;border-radius:10px;padding:10px 11px}.messageComposer>div:last-of-type{justify-content:space-between;gap:8px;display:flex}.composerFiles{flex-wrap:wrap;gap:6px;display:flex}.composerFiles>span{white-space:nowrap;text-overflow:ellipsis;background:#273143;border-radius:14px;align-items:center;gap:5px;max-width:280px;padding:5px 7px;font-size:11px;display:flex;overflow:hidden}.composerFiles button{color:#c9d4e2;cursor:pointer;background:0 0;border:0;padding:0}.messengerBlank{color:var(--muted,#8793a7);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.messengerBlank h2{color:inherit;margin:0;font-size:20px}.messengerBlank p{margin:0}.messengerEmployeePicker{gap:5px;display:grid}.messengerEmployeePicker>span{color:#9ca9ba;font-size:12px}.messengerEmployeePicker>button{color:inherit;text-align:left;cursor:pointer;background:#111722;border:1px solid #354054;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.messengerEmployeePicker>button.active{background:#3c2028;border-color:#da4151}.messengerEmployeePicker i{background:#3c536b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:800;display:grid}.messengerEmployeePicker span:nth-child(2){flex:1;gap:1px;display:grid}.messengerEmployeePicker small{color:#9ca9ba;font-size:11px}.messengerEmployeePicker .check{color:#7ed398;font-weight:800}.messengerEmptyList{color:#9ca9ba;padding:16px;font-size:12px;line-height:1.45}@media (width<=900px){.financeV36Summary{grid-template-columns:repeat(2,minmax(0,1fr))}.financeGrid,.oposColumns{grid-template-columns:1fr}.messengerShell{grid-template-columns:260px minmax(0,1fr)}.messageStream{min-height:390px;max-height:none}}@media (width<=660px){.financeHero,.messengerHeader{flex-direction:column}.financeHeroActions,.messengerHeader>.button{width:100%}.financeHeroActions .button,.messengerHeader>.button{justify-content:center}.financeV36Summary{grid-template-columns:1fr 1fr}.financeV36Summary article{min-width:0}.financeV36Summary article b{font-size:15px}.financePanel{padding:13px}.oposRow{grid-template-columns:minmax(0,1fr) auto}.financeModalBackdrop,.messengerModalBackdrop{padding:8px}.financeModalCard,.messengerModal{max-height:94vh}.journalEditorRow{grid-template-columns:2fr 1.3fr .8fr .8fr .6fr 30px}.messengerShell{grid-template-columns:1fr;min-height:0}.messengerSidebar{border-right:0;border-bottom:1px solid var(--line,#293042);max-height:280px;overflow:auto}.conversationStage{min-height:520px}.messageStream{min-height:330px;padding:12px}.messageStream article{max-width:100%}.conversationHeader{padding:11px}.messengerPage,.financeCenter{padding-bottom:76px}.financeFlow{font-size:11px}.financeV36Tabs{margin-right:-3px}.financeV36Tabs button{font-size:12px}.oposRow .button{grid-column:1/-1;justify-content:center;justify-self:stretch}.financeTable{min-width:690px}}.chatAttachment{text-align:left;cursor:pointer;width:100%;max-width:360px;font:inherit;border:1px solid #a0b1c738}.chatAttachment:hover{background:#e042521a;border-color:#e04252b8}.chatAttachment:focus-visible{outline-offset:2px;outline:2px solid #e24252}.sidebar>nav::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar{width:8px}.sidebar>nav::-webkit-scrollbar-thumb{background:#303846;border-radius:999px}.sidebar::-webkit-scrollbar-thumb{background:#303846;border-radius:999px}.sidebar>nav::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-track{background:0 0}.financeWorkspaceStrip{background:linear-gradient(#13171ff0,#0e1015db);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;gap:16px;max-width:1480px;margin:0 auto;padding:18px 32px 0;display:flex}.financeWorkspaceIntro{gap:3px;min-width:230px;padding:0 0 15px;display:grid}.financeWorkspaceIntro b{font-size:15px}.financeWorkspaceIntro small{color:var(--muted);font-size:11px}.financeWorkspaceTabs{scrollbar-width:none;align-items:stretch;gap:3px;max-width:100%;display:flex;overflow-x:auto}.financeWorkspaceTabs::-webkit-scrollbar{display:none}.financeWorkspaceTabs button{color:#aeb8c6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:flex-start;gap:8px;min-width:185px;padding:12px 12px 11px;display:flex}.financeWorkspaceTabs button:hover{color:#eef4fb;background:#ffffff0a}.financeWorkspaceTabs button.active{color:#fff;border-bottom-color:var(--red);background:#ec1f3217}.financeWorkspaceTabs button svg{color:#8ebeff;flex:none;margin-top:2px}.financeWorkspaceTabs button.active svg{color:#ff8390}.financeWorkspaceTabs span{gap:3px;min-width:0;display:grid}.financeWorkspaceTabs b{white-space:nowrap;font-size:12px}.financeWorkspaceTabs small{color:inherit;opacity:.73;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}@media (width<=820px){.appShell{height:100dvh;min-height:0;display:block;overflow:hidden}.sidebar{height:100dvh;min-height:0}.sidebar>nav{overflow-y:auto}.sideFooter{margin-top:14px}main{width:100%;height:100dvh;min-height:0;padding-bottom:calc(74px + env(safe-area-inset-bottom));overflow:hidden auto}.financeWorkspaceStrip{padding:13px 13px 0;display:block}.financeWorkspaceIntro{padding:0 0 10px}.financeWorkspaceTabs{margin:0 -13px;padding:0 13px}.financeWorkspaceTabs button{min-width:210px;padding:10px 11px}.financeWorkspaceTabs small{white-space:normal;min-height:26px}.financeWorkspace{padding-bottom:74px}}
