input:focus::placeholder,textarea:focus::placeholder{color:#0000}:root{--ink:#142333;--muted:#687887;--line:#dce6ed;--soft:#f4f9fc;--green:#079fdf;--green2:#087fb7;--nav:#0b2134;--coral:#f16e55;--shadow:0 16px 45px #19342d13}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Manrope,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}svg{width:20px;height:20px}.logo{white-space:nowrap;align-items:center;gap:10px;font-size:21px;display:flex}.logo>span{color:var(--green);place-items:center;display:grid}.logo>span svg{stroke-width:2.4px;width:28px;height:28px}.logo.dark{color:#fff}.landing header{border-bottom:1px solid #edf1f2;align-items:center;max-width:1320px;height:76px;margin:auto;padding:0 36px;display:flex}.landing header nav{gap:36px;margin:auto;display:flex}.landing a{color:inherit;text-decoration:none}.landing header nav a{font-size:13px;font-weight:600}.landing button,.page-head>button,.result>button,.cta button{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:700;display:flex;box-shadow:0 8px 20px #079fdf24}.hero{grid-template-columns:52% 48%;max-width:1320px;min-height:665px;margin:auto;padding:82px 42px 60px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1}.hero h1{letter-spacing:-3px;max-width:740px;margin:10px 0 26px;font-size:62px;line-height:1.08}.hero p{color:var(--muted);max-width:650px;font-size:18px;line-height:1.7}.hero-actions{gap:14px;margin-top:32px;display:flex}.hero-actions a{border:1px solid #aab8be;border-radius:8px;padding:13px 20px;font-weight:700}.hero-notes{gap:30px;margin-top:45px;font-size:12px;font-weight:700;display:flex}.hero-notes span{align-items:center;gap:8px;display:flex}.hero-notes svg{color:var(--green);background:#e8f7fd;border-radius:50%;width:34px;height:34px;padding:7px}.print-art{background:radial-gradient(circle at 57% 54%,#c7ebfb 0,#0000 25%),linear-gradient(145deg,#0000,#f3f8f8);border-radius:50% 0 0 50%;width:53%;height:620px;position:absolute;top:20px;right:0}.print-art svg{width:100%;height:100%;overflow:visible}.toolpath{stroke:var(--green);stroke-width:3px;fill:none;stroke-dasharray:8 7;animation:10s linear infinite dash}.layer{fill:none;stroke:#bac8cd;stroke-width:7px;opacity:.55}.l2{opacity:.38}.l3{opacity:.22}.nozzle{clip-path:polygon(10% 0,90% 0,82% 64%,58% 78%,52% 100%,44% 100%,39% 78%,18% 64%);background:linear-gradient(90deg,#dfe6e8,#fff,#bac5c8);width:70px;height:120px;position:absolute;top:5%;right:10%;transform:rotate(15deg)}@keyframes dash{to{stroke-dashoffset:-150px}}.reveal{animation:.7s both rise}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}.preview{border:1px solid #d5dfe2;border-radius:18px;max-width:1220px;margin:-35px auto 80px;overflow:hidden;box-shadow:0 24px 70px #203b3740}.dash-mock{background:#fbfcfc;grid-template-columns:190px 1fr;height:570px;display:grid}.dash-mock aside{background:var(--nav);color:#aebbc3;padding:25px 20px}.dash-mock aside .logo{margin-bottom:34px}.dash-mock aside>span{border-radius:6px;padding:11px;font-size:12px;display:block}.dash-mock aside .on{color:#fff;background:#087fb7}.dash-mock>div{padding:28px}.dash-mock h3{font-size:22px}.mock-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mock-kpis b{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:17px;font-size:11px}.mock-kpis strong{color:var(--ink);font-size:21px;line-height:2}.mock-grid{grid-template-columns:1.1fr 1fr;gap:15px;margin-top:17px;display:grid}.mock-grid>div{border:1px solid var(--line);border-radius:9px;padding:18px}.mock-grid p{border-top:1px solid #edf1f2;margin:0;padding:12px 0;font-size:12px}.mock-grid em{float:right;color:var(--green)}.feature-section{max-width:1260px;margin:auto;padding:80px 40px 95px}.feature-section h2,.flow h2{text-align:center;letter-spacing:-1px;margin:0 0 55px;font-size:36px}.features{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.features article>span{width:54px;height:54px;color:var(--green);background:#e8f7fd;border-radius:14px;place-items:center;display:grid}.features h3{margin:20px 0 10px;font-size:20px}.features p{color:var(--muted);line-height:1.7}.flow{background:var(--soft);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,1fr);gap:15px;max-width:1220px;margin:auto;padding:60px 45px;display:grid}.flow h2{grid-column:1/-1}.flow-step{text-align:center;position:relative}.flow-step span{border:1px solid var(--line);width:55px;height:55px;color:var(--green);background:#fff;border-radius:50%;place-items:center;margin:auto auto 18px;display:grid}.flow-step b{font-size:12px}.security{border:1px solid var(--line);background:linear-gradient(120deg,#fff,#edf8fd);border-radius:18px;justify-content:space-between;align-items:center;max-width:1220px;margin:30px auto 90px;padding:50px 55px;display:flex}.security h2{margin:0 0 10px;font-size:30px}.security p{color:var(--muted)}.security>svg{width:110px;height:110px;color:var(--green);opacity:.35}.cta{text-align:center;background:var(--nav);color:#fff;padding:90px 30px}.cta h2{margin:0 0 30px;font-size:40px}.cta button{margin:auto}.landing footer{min-height:120px;color:var(--muted);align-items:center;gap:35px;padding:30px max(40px,50vw - 610px);font-size:12px;display:flex}.landing footer span:last-child{margin-left:auto}.app{background:#f7f9f9;grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{color:#d7e0e5;background:linear-gradient(#111e29,#102330);flex-direction:column;height:100vh;padding:24px 13px;display:flex;position:sticky;top:0}.sidebar>.logo{padding:0 12px 22px}.sidebar nav{scrollbar-width:none;overflow:auto}.sidebar nav button,.support{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;margin:1px 0;padding:10px 12px;font-size:12px;display:flex}.sidebar nav button:nth-child(9),.sidebar nav button:nth-child(13){border-top:1px solid #384651;border-radius:0;margin-top:10px;padding-top:18px}.sidebar nav button.active{color:#fff;background:#263642}.sidebar nav button svg{width:17px}.sidebar nav small{background:#29433d;border-radius:8px;margin-left:auto;padding:1px 6px}.support{border:1px solid #3b4a55;margin-top:auto}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:62px;padding:0 25px;display:flex}.topbar>label{border:1px solid var(--line);color:#89959c;border-radius:7px;align-items:center;width:min(520px,45%);margin:auto;padding:7px 12px;display:flex}.topbar input{border:0;outline:0;width:100%;padding-left:8px;font-size:12px}.topbar>button{background:0 0;border:0}.profile{align-items:center;gap:8px;display:flex}.profile>span{width:34px;height:34px;color:var(--green);background:#e2f4fc;border-radius:50%;place-items:center;font-size:11px;display:grid}.profile b{text-align:left;font-size:11px}.profile small{color:var(--muted);font-weight:400;display:block}.dashboard,.calculator{max-width:1510px;margin:auto;padding:25px}.page-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:-.7px;margin:0 0 4px;font-size:27px}.page-head p{color:var(--muted);margin:0;font-size:12px}.page-head>button{font-size:12px}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;padding:16px;display:flex}.kpi>span{width:42px;height:42px;color:var(--green);background:#e8f7fd;border-radius:50%;place-items:center;display:grid}.kpi small,.kpi strong,.kpi em{display:block}.kpi small{color:var(--muted);font-size:10px}.kpi strong{margin:5px 0;font-size:20px}.kpi em{color:var(--green);font-size:9px;font-style:normal}.dash-grid{grid-template-columns:1.08fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.panel>header{border-bottom:1px solid var(--line);align-items:center;height:48px;padding:0 13px;display:flex}.panel h2{font-size:13px}.panel header button{color:var(--green);background:0 0;border:0;align-items:center;margin-left:auto;font-size:10px;display:flex}.panel header svg{width:13px}.tr{border-bottom:1px solid #edf1f2;grid-template-columns:1.45fr .7fr .65fr .75fr .85fr;align-items:center;gap:8px;padding:9px 13px;font-size:9px;display:grid}.tr.th{color:var(--muted);font-weight:600}.tr span:first-child b{color:var(--green);display:block}.tr small{color:var(--muted);margin-top:2px;display:block}.tr i{color:var(--green);background:#e7f5fc;border:1px solid #b9e4f7;border-radius:4px;padding:3px 5px;font-style:normal}.tr progress,.printer-list progress,.printer-cards progress{width:65%;height:4px;accent-color:var(--green)}.printer-list article{border:1px solid #e7ecee;border-radius:7px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;margin:10px 12px;padding:9px;display:grid}.printer-icon{background:#edf2f3;border-radius:5px;place-items:center;width:42px;height:42px;display:grid}.printer-list h3{margin:0;font-size:13px}.printer-list h3 i{color:var(--green);font-size:8px;font-style:normal}.printer-list p{color:var(--muted);margin:3px 0;font-size:9px}.temps{align-items:center;gap:10px;font-size:9px;display:flex}.temps span{align-items:center;display:flex}.temps svg{width:13px;color:var(--green)}.temps button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;width:30px;height:30px}.chart{height:230px;padding:20px 22px 30px;position:relative}.chart-lines{position:absolute;inset:15px 22px 30px}.chart-lines i{color:#98a3a8;border-top:1px dashed #d8e0e2;width:100%;font-size:8px;font-style:normal;position:absolute;left:0}.bars{align-items:end;gap:5%;height:100%;padding:0 20px;display:flex}.bars>span{background:linear-gradient(#079fdf,#50bce9);border-radius:4px 4px 0 0;width:10%;animation:.8s both grow;position:relative}@keyframes grow{0%{height:0}}.bars b{font-size:8px;position:absolute;top:-17px}.bars small{font-size:8px;position:absolute;bottom:-20px}.activity p{border-bottom:1px solid #edf1f2;grid-template-columns:30px 1fr auto;align-items:center;margin:0;padding:8px 13px;font-size:9px;display:grid}.activity p>span{width:25px;height:25px;color:var(--green);background:#e8f7fd;border-radius:50%;place-items:center;display:grid}.activity svg{width:13px}.activity time{color:var(--muted)}.calc-layout{grid-template-columns:1fr 350px;gap:16px;display:grid}.calc-form,.result{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.calc-form h2{margin:0 0 16px;font-size:16px}.calc-form h2:nth-of-type(2){margin-top:28px}.fields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fields label{color:var(--muted);font-size:10px;font-weight:700}.fields input,.fields select{background:#fff;border:1px solid #d6dfe2;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:11px;display:block}.fields input:focus,.fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #079fdf16}.fields.compact{grid-template-columns:repeat(4,1fr)}.result{height:max-content;position:sticky;top:80px}.result>small{color:var(--muted)}.result>strong{color:var(--green);margin:8px 0 22px;font-size:37px;display:block}.result p{justify-content:space-between;font-size:12px;display:flex}.result hr{border:0;border-top:1px solid var(--line);margin:18px 0}.volume-result{background:var(--soft);border-radius:8px;margin:22px 0;padding:15px}.volume-result>*{display:block}.volume-result b{margin:4px 0;font-size:22px}.volume-result span{color:var(--muted);font-size:9px}.printer-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.printer-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;position:relative}.big-printer{background:var(--soft);border-radius:8px;place-items:center;height:145px;margin-bottom:14px;display:grid}.big-printer svg{color:#5d6b73;width:75px;height:75px}.printer-cards>article>i{color:var(--green);font-size:10px;font-style:normal;position:absolute;top:178px;right:30px}.printer-cards h2{margin:0;font-size:19px}.printer-cards p{color:var(--muted);font-size:11px}.printer-cards article>div:nth-of-type(2){gap:25px;font-size:10px;display:flex}.printer-cards span b{font-size:13px;display:block}.printer-cards progress{width:100%;margin-top:20px}.printer-cards small{color:var(--muted);display:block}.printer-cards button{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:10px;display:flex}.empty{text-align:center;place-content:center;min-height:calc(100vh - 62px);padding:40px;display:grid}.empty>span{width:65px;height:65px;color:var(--green);background:#e8f7fd;border-radius:18px;place-items:center;margin:auto;display:grid}.empty h1{margin-bottom:5px}.empty p{max-width:520px;color:var(--muted);line-height:1.6}.empty button{background:var(--green);color:#fff;border:0;border-radius:7px;margin:auto;padding:11px 18px}@media (width<=1050px){.hero h1{font-size:48px}.kpis{grid-template-columns:repeat(2,1fr)}.dash-grid,.calc-layout{grid-template-columns:1fr}.result{position:static}.features{gap:25px}.sidebar{width:74px}.app{grid-template-columns:74px 1fr}.sidebar .logo b,.sidebar nav button:not(.active),.sidebar nav button.active{font-size:0}.sidebar nav button svg{width:21px;height:21px}.support{font-size:0}.dash-mock{grid-template-columns:150px 1fr}}@media (width<=720px){.landing header{padding:0 18px}.landing header nav{display:none}.landing header button{margin-left:auto;padding:10px}.hero{grid-template-columns:1fr;min-height:740px;padding:50px 22px}.hero h1{letter-spacing:-2px;font-size:40px}.hero p{font-size:15px}.print-art{opacity:.7;width:100%;height:400px;top:370px}.hero-notes{flex-wrap:wrap;gap:10px}.preview{margin:0 12px 50px;overflow:auto}.dash-mock{width:800px}.feature-section{padding:65px 22px}.features{grid-template-columns:1fr}.flow{grid-template-columns:1fr;margin:12px;padding:40px 20px}.flow h2{grid-column:1}.flow-step{text-align:left;align-items:center;gap:15px;display:flex}.flow-step span{margin:0}.security{margin:25px 12px 60px;padding:30px}.security>svg{display:none}.cta h2{font-size:30px}.landing footer{flex-direction:column;align-items:flex-start}.landing footer span:last-child{margin-left:0}.topbar>label{display:none}.topbar{padding:0 12px}.profile b{display:none}.dashboard,.calculator{padding:15px}.page-head{align-items:flex-start;gap:10px}.page-head h1{font-size:22px}.kpis{grid-template-columns:1fr 1fr}.kpi{padding:11px}.kpi>span{display:none}.kpi strong{font-size:16px}.panel{overflow:auto}.job-table{min-width:650px}.printer-list{min-width:560px}.fields,.fields.compact{grid-template-columns:1fr 1fr}.printer-cards{grid-template-columns:1fr}.sidebar{z-index:4;width:100%;height:62px;padding:6px;position:fixed;top:auto;bottom:0}.app{padding-bottom:62px;display:block}.sidebar>.logo,.sidebar .support{display:none}.sidebar nav{justify-content:space-around;display:flex}.sidebar nav button{display:none!important}.sidebar nav button:first-child,.sidebar nav button:nth-child(2),.sidebar nav button:nth-child(3),.sidebar nav button:nth-child(9){border:0;border-radius:8px;margin:0;padding:10px;display:flex!important}.sidebar nav button.active{background:#294039}.dash-grid,.calc-layout{grid-template-columns:1fr}.result>strong{font-size:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.line-chart{height:230px;padding:10px 18px 14px;position:static}.line-chart svg{width:100%;height:100%;overflow:visible}.line-chart line{stroke:#d7e0e2;stroke-dasharray:4 4}.line-chart polyline{fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-chart circle{fill:var(--green);stroke:#fff;stroke-width:2px}.line-chart text{fill:#89959c;font-size:8px}.line-chart text.value{fill:var(--ink);text-anchor:middle;font-weight:700}.line-chart text.day{text-anchor:middle}.boot-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.live-backend-warning{color:#8b5700;background:#fff1db;border-bottom:1px solid #f0d49f;justify-content:center;align-items:center;gap:8px;height:34px;font-size:10px;font-weight:700;display:flex}.live-backend-warning svg{width:15px}.live-backend-warning+.topbar{height:58px}.login-page{background:radial-gradient(circle at 12% 15%,#dff7f0,transparent 28%),var(--soft);place-items:center;min-height:100vh;padding:50px 20px;display:grid;position:relative}.login-back{background:0 0;border:0;align-items:center;gap:8px;display:flex;position:absolute;top:28px;left:30px}.login-card{border:1px solid var(--line);width:min(450px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:38px}.login-brand{color:var(--green);align-items:center;gap:9px;font-size:20px;display:flex}.login-card h1{letter-spacing:-.7px;margin:28px 0 8px;font-size:27px}.login-card>p{color:var(--muted);font-size:12px;line-height:1.6}.login-card form label,.connect-modal label{margin-top:16px;font-size:11px;font-weight:700;display:block}.login-card input,.connect-modal input{border:1px solid #d5dfe2;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:12px;display:block}.login-card input:focus,.connect-modal input:focus{border-color:var(--green);box-shadow:0 0 0 3px #079fdf15}.login-card form>button,.connect-modal form>button,.printer-empty button{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:13px;font-weight:700;display:flex}.login-card form>button:disabled{opacity:.6}.form-error{color:#a83b28;background:#fff0ed;border-radius:7px;align-items:center;gap:7px;margin-top:13px;padding:10px;font-size:11px;display:flex}.form-error svg{width:16px}.oauth-line{border-bottom:1px solid var(--line);text-align:center;height:35px;margin-bottom:25px}.oauth-line span{color:var(--muted);background:#fff;padding:0 10px;font-size:11px;position:relative;top:25px}.yandex-button{border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.yandex-button b{color:#e63b2e;font-size:18px}.telegram-login-box{text-align:center;margin-top:16px}.telegram-login-box p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.5}.tg-widget-error{color:var(--muted);margin-top:8px;font-size:9px;display:none}.login-support-link{text-align:center;color:var(--green);margin-top:14px;font-size:11px;font-weight:700;text-decoration:none;display:block}.login-note{text-align:center!important;margin:18px 0 0!important;font-size:9px!important}.mini-empty{color:var(--muted);padding:25px;font-size:11px}.real-printer-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.real-printer-head{align-items:center;gap:12px;display:flex}.real-printer-head>span{width:44px;height:44px;color:var(--green);background:#e8f7fd;border-radius:10px;place-items:center;display:grid}.real-printer-head h2{margin:0;font-size:18px}.real-printer-head p{color:var(--muted);margin:3px 0;font-size:9px}.live-state{margin-left:auto;font-size:9px;font-style:normal}.live-state.online{color:var(--green)}.live-state.offline{color:var(--coral)}.live-state.checking{color:var(--muted)}.real-printer-list dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.real-printer-list dl>div{background:var(--soft);border-radius:6px;padding:9px}.real-printer-list dt{color:var(--muted);font-size:8px}.real-printer-list dd{margin:3px 0 0;font-size:10px;font-weight:700}.printer-actions{gap:7px;display:flex}.printer-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex}.printer-actions button:disabled{opacity:.35;cursor:not-allowed}.printer-actions .danger{color:var(--coral);flex:0 0 35px}.printer-actions svg{width:14px}.printer-empty{text-align:center;background:#fff;border:1px dashed #bdcdd1;border-radius:12px;padding:70px}.printer-empty>svg{width:55px;height:55px;color:var(--green)}.printer-empty p{color:var(--muted)}.printer-empty button{width:auto;margin:20px auto 0}.modal-backdrop{z-index:20;background:#101e2999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connect-modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #0004}.modal-close{background:0 0;border:0;position:absolute;top:18px;right:18px}.connect-modal h2{margin:0 0 8px}.connect-modal>p{color:var(--muted);font-size:11px;line-height:1.6}.install-command code{white-space:pre-wrap;word-break:break-all;color:#b9f4e4;background:#10222d;border-radius:8px;margin:10px 0;padding:14px;font-size:11px;display:block}.install-command button{background:var(--green);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:flex}.install-command p{color:var(--muted);font-size:10px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.admin-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:35px 1fr;align-items:center;padding:17px;display:grid}.admin-kpis svg{color:var(--green);grid-row:1/3}.admin-kpis small{color:var(--muted)}.admin-kpis b{font-size:20px}.admin-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.admin-table header{border-bottom:1px solid var(--line);padding:14px}.admin-table h2{margin:0;font-size:14px}.admin-row{border-bottom:1px solid #edf1f2;grid-template-columns:2fr 1fr 1fr 1fr;padding:11px 14px;font-size:10px;display:grid}.admin-th{color:var(--muted);font-weight:700}.admin-row .ok{color:var(--green)}.admin-row .blocked{color:var(--coral)}@media (width<=1000px){.real-printer-list,.admin-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.login-page{padding:70px 12px 25px}.login-card{padding:27px 20px}.real-printer-list{grid-template-columns:1fr}.printer-empty{padding:45px 20px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-row{grid-template-columns:1.4fr .7fr .8fr}.admin-row span:nth-child(3){display:none}.login-back{top:20px;left:15px}}.wizard-modal{width:min(900px,96vw);max-height:92vh;padding:32px;overflow:auto}.wizard-modal>p{color:var(--muted);font-size:12px;line-height:1.6}.wizard-progress{grid-template-columns:repeat(4,1fr);gap:4px;margin:4px 38px 32px 0;display:grid}.wizard-progress span{color:#96a1a7;border-bottom:2px solid #dfe6e9;align-items:center;gap:7px;padding:0 0 10px;font-size:9px;display:flex}.wizard-progress i{background:#edf2f3;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.wizard-progress .active{color:var(--ink);border-color:var(--green);font-weight:700}.wizard-progress .active i,.wizard-progress .done i{background:var(--green);color:#fff}.wizard-progress .done{color:var(--green);border-color:#95d7c7}.wizard-choices{gap:12px;margin:22px 0;display:grid}.wizard-choices.cols-3{grid-template-columns:repeat(3,1fr)}.wizard-choices.cols-2{grid-template-columns:repeat(2,1fr)}.wizard-choice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px 1fr;gap:4px 10px;min-height:105px;padding:17px;display:grid}.wizard-choice:hover{border-color:#8bbcaf;transform:translateY(-1px)}.wizard-choice.selected{border:2px solid var(--green);background:#f1fbf8;padding:16px}.wizard-choice>span{width:36px;height:36px;color:var(--green);background:#e8f7fd;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.wizard-choice b{font-size:12px}.wizard-choice small{color:var(--muted);font-size:9px;line-height:1.5}.wizard-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.wizard-form-grid label,.wizard-checklist label,.wizard-modal>label{font-size:10px;font-weight:700}.wizard-form-grid input,.wizard-form-grid select,.wizard-checklist input,.wizard-modal>label input{background:#fff;border:1px solid #d5dfe2;border-radius:7px;width:100%;margin-top:5px;padding:11px;display:block}.wizard-checklist{background:var(--soft);border-radius:9px;margin:18px 0;padding:18px}.wizard-checklist p{font-size:11px;line-height:1.6}.wizard-checklist code,.wizard-info code{background:#e5ebed;border-radius:4px;padding:2px 5px}.wizard-info{color:#315e52;background:#e9f8f4;border-radius:8px;margin:15px 0;padding:13px;font-size:10px}.wizard-command{margin:10px 0 20px;position:relative}.wizard-command code{color:#b9f4e4;white-space:pre-wrap;word-break:break-all;background:#10222d;border-radius:8px;max-height:190px;padding:15px 125px 15px 15px;font-size:10px;line-height:1.55;display:block;overflow:auto}.wizard-command button{color:#c8f6e9;background:#1c3b45;border:0;border-radius:6px;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex;position:absolute;top:8px;right:8px}.wizard-command button svg{width:13px}.wizard-modal h3{margin:20px 0 6px;font-size:12px}.wizard-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.wizard-footer span{flex:1}.wizard-footer button{background:var(--green);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 17px;font-weight:700;display:flex}.wizard-footer button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.wizard-footer button:disabled{opacity:.55}@media (width<=650px){.wizard-modal{padding:22px 16px}.wizard-progress{margin-right:30px}.wizard-progress span{font-size:0}.wizard-choices.cols-2,.wizard-choices.cols-3,.wizard-form-grid{grid-template-columns:1fr}.wizard-command code{padding-top:50px;padding-right:15px}.wizard-command button{left:8px;right:auto}}.materials-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;margin-bottom:12px;padding:11px 14px;display:flex}.materials-toolbar label,.ops-summary>label{border:1px solid var(--line);width:320px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.materials-toolbar input,.ops-summary input{background:0 0;border:0;outline:0;width:100%}.materials-toolbar>span{color:var(--muted);margin-left:auto;font-size:10px}.material-table,.ops-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.material-row{border-bottom:1px solid #edf1f2;grid-template-columns:1.5fr .8fr 1fr .7fr .7fr 70px;align-items:center;gap:12px;padding:13px 16px;font-size:10px;display:grid}.material-row.head,.ops-row.head{color:var(--muted);background:#fbfcfc;font-weight:700}.material-row strong,.material-row small{display:block}.material-row small{color:var(--muted);margin-top:3px}.material-name{align-items:center;gap:11px;display:flex}.material-name>i{border-radius:6px;width:30px;height:42px;box-shadow:inset 0 0 0 1px #0001}.row-actions{gap:5px;display:flex}.row-actions button,.ops-row>button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:6px}.row-actions svg,.ops-row>button svg{width:14px;height:14px}.list-empty{text-align:center;color:var(--muted);padding:65px 20px}.list-empty>svg{width:42px;height:42px;color:var(--green)}.list-empty h2{color:var(--ink);margin:10px 0 4px;font-size:17px}.list-empty p{font-size:10px}.material-drawer{background:#fff;flex-direction:column;width:min(760px,100vw);height:100vh;animation:.3s both drawerIn;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 70px #10212a30}@keyframes drawerIn{0%{opacity:.5;transform:translate(30px)}}.material-drawer>header{border-bottom:1px solid var(--line);padding:24px 28px;display:flex}.material-drawer>header h2{margin:3px 0 7px;font-size:23px}.material-drawer>header small{color:var(--green);font-weight:800}.material-drawer>header p{color:var(--muted);max-width:650px;margin:0;font-size:10px;line-height:1.55}.material-drawer>header button{background:0 0;border:0;align-self:flex-start;margin-left:auto}.material-form-scroll{gap:14px;padding:22px 28px;display:grid;overflow:auto}.material-group{border:1px solid var(--line);border-radius:9px;padding:16px}.material-group h3{align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.material-group h3 svg{color:var(--green);width:17px}.material-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.material-fields label,.quick-modal label{color:#53616a;font-size:9px;font-weight:700}.material-fields input,.material-fields select,.material-fields textarea,.quick-modal input,.settings-page select{background:#fff;border:1px solid #d6dfe2;border-radius:7px;outline:0;width:100%;margin-top:5px;padding:10px;display:block}.material-fields input:focus,.material-fields select:focus,.material-fields textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #079fdf14}.material-fields textarea{resize:vertical;min-height:75px}.material-fields .wide{grid-column:1/-1}.material-fields input[type=color]{height:37px;padding:3px}.material-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 28px;display:flex}.material-drawer>footer button,.quick-modal>button:last-child{background:var(--green);color:#fff;border:0;border-radius:7px;gap:7px;padding:11px 16px;font-weight:700;display:flex}.material-drawer>footer .secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.material-drawer>footer button:disabled{opacity:.45}.ops-summary{grid-template-columns:180px 180px 1fr;gap:10px;margin-bottom:12px;display:grid}.ops-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.ops-summary article>svg{color:var(--green)}.ops-summary b{font-size:18px}.ops-summary small{color:var(--muted);font-size:8px;display:block}.ops-summary>label{place-self:center end}.ops-row{border-bottom:1px solid #edf1f2;grid-template-columns:1.5fr 1fr 1fr .7fr 40px;align-items:center;gap:12px;padding:12px 15px;font-size:10px;display:grid}.ops-row i{color:var(--green);background:#e8f7f3;border-radius:5px;width:max-content;padding:4px 7px;font-style:normal}.quick-modal{background:#fff;border-radius:12px;width:min(420px,100%);padding:28px;position:relative}.quick-modal>svg{color:var(--green);width:35px;height:35px}.quick-modal h2{margin:10px 0 20px}.quick-modal label{margin-top:12px;display:block}.quick-modal>button:last-child{justify-content:center;width:100%;margin-top:20px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;padding:18px;display:grid}.stats-grid svg{color:var(--green);grid-row:1/3}.stats-grid small{color:var(--muted)}.stats-grid b{font-size:20px}.analytics-empty{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:10px;margin-top:12px;padding:90px}.analytics-empty svg{width:48px;height:48px;color:var(--green)}.analytics-empty h2{color:var(--ink);font-size:18px}.settings-page>section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:20px}.settings-page section>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:16px;padding-bottom:16px;display:flex}.settings-page section>header>svg{color:var(--green);width:28px;height:28px}.settings-page h2{margin:0;font-size:14px}.settings-page p{color:var(--muted);margin:4px 0;font-size:10px}.settings-page section>label{max-width:360px;font-size:10px;font-weight:700;display:block}.settings-checks label{border:1px solid var(--line);border-radius:7px;padding:10px;font-size:10px}.settings-checks input{accent-color:var(--green);margin-right:8px}@media (width<=900px){.material-row{grid-template-columns:1.4fr 1fr 1fr 60px}.material-row>span:nth-child(4),.material-row>span:nth-child(5){display:none}.material-fields,.ops-summary{grid-template-columns:1fr 1fr}.ops-summary>label{grid-column:1/-1;justify-self:stretch;width:100%}.stats-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.materials-toolbar{flex-direction:column;align-items:stretch;gap:8px}.materials-toolbar label{width:100%}.materials-toolbar>span{margin:0}.material-row{grid-template-columns:1fr 1fr 52px}.material-row>span:nth-child(3){display:none}.material-fields{grid-template-columns:1fr}.material-fields .wide{grid-column:1}.material-drawer>header,.material-form-scroll,.material-drawer>footer{padding-left:16px;padding-right:16px}.ops-row{grid-template-columns:1.4fr 1fr 35px}.ops-row>span:nth-child(3),.ops-row>i{display:none}.stats-grid{grid-template-columns:1fr 1fr}.analytics-empty{padding:60px 20px}.settings-checks{grid-template-columns:1fr}}.logo img{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.landing .logo img{width:42px;height:42px}.app{background:#f5f9fc;grid-template-columns:72px minmax(0,1fr)}.sidebar{z-index:12;background:linear-gradient(#0b2134,#092c46);width:72px;padding:18px 11px;transition:width .22s,box-shadow .22s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:8px 0 24px #0000}.sidebar:hover,.sidebar:focus-within{width:236px;box-shadow:12px 0 34px #06203535}.sidebar>.logo{gap:12px;padding:0 7px 18px}.sidebar>.logo b,.sidebar nav button>span,.sidebar .support>span{opacity:0;white-space:nowrap;transition:opacity .12s}.sidebar:hover>.logo b,.sidebar:focus-within>.logo b,.sidebar:hover nav button>span,.sidebar:focus-within nav button>span,.sidebar:hover .support>span,.sidebar:focus-within .support>span{opacity:1}.sidebar nav button,.support{gap:13px;height:39px;padding:9px 10px}.sidebar nav button svg,.support svg{width:19px;min-width:19px}.sidebar nav button.active{color:#fff;background:#0b6f9f;box-shadow:inset 3px 0 #2ec4ff}.sidebar nav small{display:none}.sidebar:hover nav small{display:block}.workspace{grid-column:2}.profile>span{background:#e2f4fc}.page-head>button,.landing button,.result>button,.cta button{background:linear-gradient(135deg,#079fdf,#087fb7);box-shadow:0 8px 20px #079fdf28}.landing .print-art{background:radial-gradient(circle at 57% 54%,#c7ebfb 0,#0000 25%),linear-gradient(145deg,#0000,#f2f9fd)}.beta-test-banner{z-index:80;background:linear-gradient(90deg,#17c8dc,#26aaf1 58%,#7257f4);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px max(24px,50vw - 610px);display:grid;position:sticky;top:0;box-shadow:0 14px 36px #0b7fb129}.beta-test-icon{color:#079fdf;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #08283a22}.beta-test-banner strong{color:#071a2b;font-size:16px;font-weight:900;display:block}.beta-test-banner p{color:#102333;margin:3px 0 0;font-size:13px;font-weight:700}.landing .beta-test-cta{color:#fff;white-space:nowrap;background:#07121f;border:0;border-radius:999px;padding:12px 20px;font-weight:900;box-shadow:0 12px 28px #06122230}.landing .beta-test-close{color:#102333;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.landing .beta-test-close:hover{background:#ffffff2e}.crm-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;margin-bottom:12px;padding:10px 13px;display:flex}.crm-toolbar label{border:1px solid var(--line);width:330px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.crm-toolbar input{border:0;outline:0;width:100%}.crm-toolbar>span{color:var(--muted);margin-left:auto;font-size:10px}.crm-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.crm-row{border-bottom:1px solid #edf2f5;align-items:center;gap:14px;padding:13px 16px;font-size:10px;display:grid}.crm-row.client{grid-template-columns:1.4fr 1.1fr 1fr .5fr 35px}.crm-row.head{color:var(--muted);background:#fbfdfe;font-weight:700}.crm-row small{color:var(--muted);margin-top:3px;display:block}.crm-row>button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:6px}.crm-row>button svg{width:14px;height:14px}.crm-modal{background:#fff;border-radius:14px;width:min(560px,94vw);padding:28px;position:relative;box-shadow:0 28px 80px #061f3035}.crm-modal>svg{color:var(--green);width:34px;height:34px}.crm-modal>h2{margin:10px 0 18px}.crm-form{gap:13px;display:grid}.crm-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-form label{color:#526573;font-size:10px;font-weight:700}.crm-form input,.crm-form select,.crm-form textarea{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;width:100%;margin-top:5px;padding:11px;display:block}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #079fdf14}.crm-form textarea{resize:vertical;min-height:75px}.crm-form>button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow:auto}.kanban>section{background:#edf4f8;border-radius:10px;min-height:600px;padding:10px}.kanban>section>header{align-items:center;padding:4px 4px 12px;font-size:11px;display:flex}.kanban>section>header span{border:1px solid var(--line);background:#fff;border-radius:10px;margin-left:auto;padding:2px 7px}.kanban>section>div{gap:9px;display:grid}.kanban article{cursor:grab;background:#fff;border:1px solid #dbe5eb;border-radius:8px;padding:12px;box-shadow:0 3px 9px #10314909}.order-card-top{align-items:center;display:flex}.order-card-top small{color:var(--green);font-weight:800}.order-card-top button{background:0 0;border:0;margin-left:auto}.kanban h3{margin:9px 0;font-size:12px}.kanban article p{color:var(--muted);align-items:center;gap:6px;margin:6px 0;font-size:9px;display:flex}.kanban article p svg,.kanban article footer svg{width:12px;height:12px}.kanban article footer{border-top:1px solid #edf2f5;align-items:center;margin-top:10px;padding-top:10px;font-size:9px;display:flex}.kanban article footer span{color:var(--muted);align-items:center;gap:4px;display:flex}.kanban article footer .late{color:var(--coral)}.kanban article footer b{margin-left:auto;font-size:11px}.period-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;width:max-content;margin-bottom:12px;padding:7px;display:flex}.period-tabs button{background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:10px;font-weight:700}.period-tabs button.active{background:var(--green);color:#fff}.finance-kpis,.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.finance-kpis article,.analytics-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:17px;display:flex}.finance-kpis svg,.analytics-kpis svg{color:var(--green)}.finance-kpis span,.analytics-kpis small{color:var(--muted);font-size:9px}.finance-kpis b,.analytics-kpis b{color:var(--ink);margin-top:3px;font-size:19px;display:block}.analytics-kpis article{grid-template-columns:35px 1fr;display:grid}.analytics-kpis svg{grid-row:1/3}.finance-grid,.analytics-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-grid>section,.analytics-layout>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.finance-grid h2,.analytics-layout h2{margin:0 0 14px;font-size:14px}.profit{background:#eaf7fd;border-radius:8px;padding:18px}.profit>*{display:block}.profit small,.profit span{color:var(--muted);font-size:9px}.profit b{color:#087fb7;margin:5px 0;font-size:29px}.finance-grid h3{margin-top:20px;font-size:11px}.tax-row{align-items:center;gap:15px;display:flex}.tax-row select{border:1px solid var(--line);border-radius:7px;flex:1;padding:9px}.expense-row,.service-stat{border-bottom:1px solid #edf2f5;align-items:center;margin:0;padding:11px 0;font-size:10px;display:flex}.expense-row small,.service-stat small{color:var(--muted);margin-top:3px;display:block}.expense-row>b,.service-stat>b{margin-left:auto}.expense-row>b{color:var(--coral)}.calendar-head{border:1px solid var(--line);background:#fff;border-radius:9px 9px 0 0;justify-content:center;align-items:center;gap:20px;padding:12px;display:flex}.calendar-head h2{text-transform:capitalize;text-align:center;min-width:180px;margin:0;font-size:14px}.calendar-head button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>.weekday{text-align:center;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px;font-size:9px}.calendar-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:120px;padding:8px;font-size:10px;overflow:hidden}.calendar-grid .muted-day{background:#f8fafb}.calendar-grid .today>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.calendar-grid small{color:#075d86;white-space:nowrap;text-overflow:ellipsis;background:#eaf7fd;border-radius:4px;margin-top:5px;padding:4px 5px;display:block;overflow:hidden}.calendar-grid .order-event{border-left:2px solid var(--green);background:#dff3fc}.funnel-bars p{margin:14px 0}.funnel-bars p>span{font-size:10px;display:flex}.funnel-bars p b{margin-left:auto}.funnel-bars p>i{background:#edf3f6;border-radius:5px;height:8px;margin-top:5px;display:block;overflow:hidden}.funnel-bars em{background:linear-gradient(90deg,#079fdf,#2ec4ff);border-radius:5px;height:100%;display:block}.settings-combined>.settings-page{padding-bottom:0}.settings-combined>.services-settings{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:1460px;margin:0 auto 25px;padding:20px}.services-settings>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:16px;padding-bottom:16px;display:flex}.services-settings>header>svg{color:var(--green);width:28px}.services-settings h2{margin:0;font-size:14px}.services-settings p{color:var(--muted);margin:4px 0;font-size:10px}.service-editor{gap:7px;display:grid}.service-editor>div,.service-add{grid-template-columns:1.5fr .6fr .7fr 38px;gap:8px;display:grid}.service-editor input,.service-add input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:9px}.service-editor button{border:1px solid var(--line);color:var(--coral);background:#fff;border-radius:7px}.service-add{margin-top:10px}.service-add button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;display:flex}.service-add button svg{width:15px}@media (width<=900px){.finance-kpis,.analytics-kpis{grid-template-columns:1fr 1fr}.finance-grid,.analytics-layout{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,280px)}}@media (width<=720px){.app{display:block}.workspace{padding-bottom:62px}.sidebar{width:100%;height:62px;position:fixed;top:auto;bottom:0;overflow:visible}.sidebar:hover{width:100%}.sidebar nav button>span,.sidebar>.logo b{display:none}.calendar-grid>div{height:80px}.calendar-grid small{height:6px;padding:0;font-size:0}.crm-row.client{grid-template-columns:1.3fr 1fr 35px}.crm-row.client>span:nth-child(3),.crm-row.client>span:nth-child(4){display:none}.crm-form>div{grid-template-columns:1fr}.service-editor>div,.service-add{grid-template-columns:1fr 70px 80px 35px}}.crm-row.client-detailed{grid-template-columns:1.5fr 1.1fr .5fr .8fr .7fr 24px}.client-link{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf2f5}.client-link:hover{background:#f5fbfe}.client-link>i{color:#087fb7;background:#e8f7fd;border-radius:5px;width:max-content;padding:4px 7px;font-style:normal}.client-link>i.regular{color:#725400;background:#fff6d8}.client-link>i.blocked{color:#a83b28;background:#fff0ed}.client-link>svg{width:15px;color:var(--muted)}.client-detail-backdrop{z-index:30;background:#071b2a80;padding:20px;position:fixed;inset:0;overflow:auto}.client-detail{background:#f5f9fc;border-radius:13px;max-width:1320px;min-height:calc(100vh - 40px);margin:auto;overflow:hidden;box-shadow:0 30px 90px #0004}.client-detail>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;padding:18px 22px;display:flex}.client-detail>header small{color:var(--muted);font-weight:700}.client-detail>header h2{margin:4px 0;font-size:24px}.client-detail>header p{color:var(--muted);margin:0;font-size:10px}.client-detail>header>div:last-child{gap:7px;margin-left:auto;display:flex}.client-detail>header button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.client-detail>header button.primary{background:var(--green);color:#fff;border-color:var(--green)}.client-detail>header button svg{width:15px}.client-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:13px;padding:14px;display:grid}.client-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.client-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.client-summary small,.client-summary b{display:block}.client-summary small{color:var(--muted);font-size:9px}.client-summary b{margin-top:5px;font-size:20px}.client-orders,.client-contact,.client-order-form{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.client-orders>header{align-items:center;margin-bottom:8px;display:flex}.client-orders h3,.client-contact h3,.client-order-form h3{margin:0;font-size:13px}.client-orders>header span{color:#087fb7;background:#e8f7fd;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:800}.client-order-row{border-bottom:1px solid #edf2f5;grid-template-columns:1.2fr 1fr .9fr .7fr .75fr;align-items:center;gap:9px;padding:11px 0;font-size:9px;display:grid}.client-order-row.head{color:var(--muted);font-weight:700}.client-order-row small{color:var(--muted);margin-top:2px;display:block}.client-order-row i{color:#087fb7;background:#e8f7fd;border-radius:5px;width:max-content;padding:4px 6px;font-style:normal}.client-detail aside{align-content:start;gap:12px;display:grid}.client-contact>div{align-items:center;display:flex}.client-contact>div button{background:var(--green);color:#fff;border:0;border-radius:6px;margin-left:auto;padding:5px}.client-contact label,.client-order-form label{color:var(--muted);margin-top:11px;font-size:9px;font-weight:700;display:block}.client-contact input,.client-order-form input,.client-order-form select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:4px;padding:9px;display:block}.client-contact input:disabled{color:var(--ink);background:#f6f9fa}.client-order-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-order-form>button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:10px;font-weight:700;display:flex}.doc-types{gap:6px;margin-bottom:12px;display:flex;overflow:auto}.doc-types button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700}.doc-types button.active{color:#076d9d;background:#e8f7fd;border-color:#9bd8f2}.doc-types span{background:#edf2f5;border-radius:8px;margin-left:4px;padding:1px 5px}.doc-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.doc-row{border-bottom:1px solid #edf2f5;grid-template-columns:1.4fr 1fr .7fr .7fr .65fr 35px;align-items:center;gap:12px;padding:12px 15px;font-size:10px;display:grid}.doc-row.head{color:var(--muted);font-weight:700}.doc-row small{color:var(--muted);margin-top:3px;display:block}.doc-row i{color:#8a6410;background:#fff5d6;border-radius:5px;width:max-content;padding:4px 7px;font-style:normal}.doc-row button{border:1px solid var(--line);color:var(--coral);background:#fff;border-radius:6px;padding:6px}.doc-row button svg{width:14px}.doc-editor-backdrop{z-index:40;background:#fff;position:fixed;inset:0;overflow:auto}.doc-editor{background:#f5f9fc;min-height:100vh}.doc-editor>header{border-bottom:1px solid var(--line);z-index:3;background:#fff;align-items:center;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.doc-editor>header h2{margin:auto;font-size:15px}.doc-editor>header button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:flex}.doc-editor>header button:last-child{background:var(--green);color:#fff;border-color:var(--green)}.doc-editor-body{grid-template-columns:440px minmax(500px,1fr);min-height:calc(100vh - 60px);display:grid}.doc-fields{border-right:1px solid var(--line);background:#fff;align-content:start;gap:12px;padding:18px;display:grid}.doc-fields>div:not(.doc-options){grid-template-columns:1fr 1fr;gap:9px;display:grid}.doc-fields .doc-number{grid-template-columns:1fr 1fr 1fr!important}.doc-fields label{color:var(--muted);font-size:9px;font-weight:700}.doc-fields input,.doc-fields select,.doc-fields textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:4px;padding:9px;display:block}.doc-fields select[multiple]{height:90px}.doc-items{border:1px solid var(--line);border-radius:8px;padding:10px}.doc-items>header{align-items:center;margin-bottom:7px;font-size:10px;display:flex}.doc-items>header button{color:var(--green);background:0 0;border:0;gap:4px;margin-left:auto;font-size:9px;display:flex}.doc-items>div{grid-template-columns:1fr 60px 90px 30px;gap:5px;display:grid}.doc-items>div button{color:var(--coral);background:0 0;border:0}.doc-items>strong{text-align:right;margin-top:8px;font-size:10px;display:block}.doc-options{grid-template-columns:1fr 1fr;gap:7px;font-size:9px;display:grid}.doc-options label{align-items:center;gap:6px;display:flex}.doc-options input{width:auto;accent-color:var(--green);margin:0}.doc-preview-wrap{padding:35px;overflow:auto}.doc-preview{color:#17232c;background:#fff;width:min(760px,100%);min-height:960px;margin:auto;padding:55px 65px;box-shadow:0 12px 40px #0a34501a}.doc-preview>img{float:right;border-radius:50%;width:54px;height:54px}.doc-preview>small{text-transform:uppercase;color:var(--muted);font-weight:800}.doc-preview>h2{margin:8px 0 30px;font-size:22px}.doc-preview>p{font-size:11px}.preview-items{border-top:2px solid #1b2d38;margin-top:30px}.preview-items p{border-bottom:1px solid var(--line);margin:0;padding:11px 0;font-size:11px;display:flex}.preview-items b{margin-left:auto}.doc-preview>h3{text-align:right;font-size:16px}.document-body{white-space:pre-line;margin-top:35px;font-size:11px;line-height:1.7}.doc-preview footer{border-top:1px solid var(--line);color:var(--muted);margin-top:45px;padding-top:12px;font-size:9px}@media (width<=900px){.client-detail-grid{grid-template-columns:1fr}.client-summary{grid-template-columns:1fr 1fr}.doc-editor-body{grid-template-columns:1fr}.doc-fields{border-right:0}.doc-preview-wrap{padding:18px}.crm-row.client-detailed{grid-template-columns:1.4fr .8fr .7fr 24px}.crm-row.client-detailed>:nth-child(2),.crm-row.client-detailed>:nth-child(5){display:none}}@media (width<=650px){.client-detail-backdrop{padding:0}.client-detail{border-radius:0;min-height:100vh}.client-detail>header{align-items:flex-start}.client-detail>header>div:last-child button:not(:last-child){padding:8px;font-size:0}.client-summary{grid-template-columns:1fr 1fr}.client-order-row{grid-template-columns:1.2fr .8fr .7fr}.client-order-row>:nth-child(2),.client-order-row>:nth-child(5){display:none}.doc-row{grid-template-columns:1.4fr .8fr 35px}.doc-row>:nth-child(3),.doc-row>:nth-child(4),.doc-row>:nth-child(5){display:none}.doc-preview{min-height:800px;padding:35px 25px}}.toast-viewport{z-index:100;pointer-events:none;gap:9px;width:min(360px,100vw - 30px);display:grid;position:fixed;top:18px;right:18px}.app-toast{pointer-events:auto;border:1px solid var(--line);background:#fff;border-left:4px solid #079fdf;border-radius:9px;grid-template-columns:30px 1fr 24px;align-items:center;gap:9px;padding:12px;animation:.25s both toastIn;display:grid;box-shadow:0 16px 45px #09273b2a}.app-toast.updated{border-left-color:#576bd6}.app-toast.deleted{border-left-color:#f08b45}.app-toast.error{border-left-color:#ef5f50}.app-toast>svg{color:#079fdf}.app-toast.updated>svg{color:#576bd6}.app-toast.deleted>svg{color:#f08b45}.app-toast.error>svg{color:#ef5f50}.app-toast b,.app-toast small{display:block}.app-toast b{font-size:11px}.app-toast small{color:var(--muted);margin-top:2px;font-size:9px}.app-toast button{color:var(--muted);background:0 0;border:0;padding:2px}.app-toast button svg{width:14px}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}}.settings-workspace>.settings-page{max-width:none;padding:0}.settings-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:14px;display:flex}.settings-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:700;display:flex}.settings-tabs button.active{border-bottom-color:var(--green);color:#087fb7}.settings-tabs svg{width:16px}.requisites-settings{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.requisites-settings>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:16px;padding-bottom:16px;display:flex}.requisites-settings>header>svg{color:var(--green);width:28px}.requisites-settings h2{margin:0;font-size:14px}.requisites-settings p{color:var(--muted);margin:4px 0;font-size:10px}.requisites-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.requisites-grid label{color:var(--muted);font-size:9px;font-weight:700}.requisites-grid label.wide{grid-column:span 2}.requisites-grid input,.requisites-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:5px;padding:10px;display:block}.requisites-settings form>button{background:var(--green);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;margin-top:16px;padding:10px 15px;font-weight:700;display:flex}.seller-details{border-left:3px solid var(--green);background:#f4f9fc;gap:3px;margin:14px 0;padding:10px;font-size:9px;display:grid}.seller-details span{color:var(--muted)}.clickable-order{cursor:pointer}.order-card-top>svg{width:14px;color:var(--muted);margin-left:auto}.order-card-top>i{color:var(--coral);background:#fff0ed;border-radius:4px;margin-left:7px;padding:3px 5px;font-size:8px;font-style:normal}.order-detail-backdrop{z-index:45;background:#071b2a80;padding:20px;position:fixed;inset:0;overflow:auto}.order-detail{background:#f5f9fc;border-radius:13px;max-width:1180px;min-height:calc(100vh - 40px);margin:auto;overflow:hidden;box-shadow:0 30px 90px #0004}.order-detail>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;padding:18px 22px;display:flex}.order-detail>header small{color:var(--muted);font-size:9px;font-weight:800}.order-detail>header h2{margin:4px 0;font-size:23px}.order-detail>header p{color:var(--muted);margin:0;font-size:10px}.order-detail>header>div:last-child{gap:7px;margin-left:auto;display:flex}.order-detail>header button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:9px;display:flex}.order-detail>header button.danger{color:var(--coral)}.order-status-flow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 15px;display:grid}.order-status-flow button{border:1px solid var(--line);color:var(--muted);background:#f6f9fb;border-radius:7px;padding:9px;font-size:9px;font-weight:700}.order-status-flow button.active{color:#087fb7;background:#e8f7fd;border-color:#9bd8f2}.order-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:13px;padding:15px;display:grid}.order-finance-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:11px;display:grid}.order-finance-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.order-finance-summary small,.order-finance-summary b{display:block}.order-finance-summary small{color:var(--muted);font-size:9px}.order-finance-summary b{margin-top:4px;font-size:18px}.order-detail .order-edit-form{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.order-edit-form .urgent-check{align-items:center;gap:7px;display:flex}.order-edit-form .urgent-check input{width:auto;margin:0}.order-detail aside{align-content:start;gap:11px;display:grid}.order-detail aside section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.order-detail aside h3{margin:0 0 12px;font-size:12px}.order-detail aside header{display:flex}.order-detail aside header button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:9px}.order-detail aside p{color:var(--muted);font-size:9px}.order-detail aside p b{float:right;color:var(--ink)}.client-order-link{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5;width:100%}.client-order-link:hover{background:#f5fbfe}.client-order-link>svg{width:14px;color:var(--muted)}@media (width<=900px){.requisites-grid{grid-template-columns:1fr 1fr}.order-detail-grid{grid-template-columns:1fr}.order-detail aside{grid-template-columns:1fr 1fr}}@media (width<=650px){.toast-viewport{top:10px;right:10px}.requisites-grid{grid-template-columns:1fr}.requisites-grid label.wide{grid-column:auto}.order-detail-backdrop{padding:0}.order-detail{border-radius:0;min-height:100vh}.order-status-flow{grid-template-columns:1fr 1fr}.order-finance-summary,.order-detail aside{grid-template-columns:1fr}}.topbar-spacer{margin-left:auto}.services-settings>header .service-actions{gap:8px;margin-left:auto;display:flex}.service-editor>div{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.7fr) 38px}.service-actions button{border-radius:7px;justify-content:center;align-items:center;height:38px;display:flex}.service-actions svg{width:16px}.service-add-button{width:38px;color:var(--green);background:#eaf8fe;border:1px solid #9bdcf7}.service-save-button{background:var(--green);color:#fff;border:0;gap:7px;padding:0 15px;font-weight:700}@media (width<=720px){.service-editor>div{grid-template-columns:1fr 90px 38px}.services-settings>header{flex-wrap:wrap}.services-settings>header .service-actions{justify-content:flex-end;width:100%}}.calc-section-note{color:var(--muted);margin:-8px 0 12px;font-size:10px}.depreciation-note{color:#087fb7;background:#edf9fe;border:1px solid #b9e4f7;border-radius:7px;align-items:center;gap:8px;margin:12px 0;padding:10px;font-size:10px;display:flex}.depreciation-note svg{width:16px;height:16px}.depreciation-note b{color:#075d86}.modal-backdrop{z-index:60}.sidebar nav button .soon-badge{color:#7dd3fc;letter-spacing:.35px;background:#0ea5e926;border:1px solid #38bdf855;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:7px;font-weight:800}.sidebar:not(:hover) nav button .soon-badge{background:#38bdf8;border:0;width:7px;height:7px;padding:0;font-size:0}.login-tabs{border:1px solid var(--line);background:#eef6fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0 12px;padding:4px;display:grid}.login-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:10px 12px;font-weight:800}.login-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 8px 18px #14314212}.trust-section,.legal-section,.workshop-section{max-width:1220px;margin:0 auto 86px;padding:0 45px}.trust-section>div:first-child,.legal-section>div:first-child{max-width:760px;margin-bottom:28px}.trust-section h2,.legal-section h2,.workshop-section h2{margin:0 0 12px;font-size:34px;line-height:1.15}.trust-section p,.legal-section p,.workshop-section p{color:var(--muted);line-height:1.75}.workshop-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.workshop-section>div:first-child{border:1px solid var(--line);background:#f1f9fd;border-radius:8px;padding:34px}.workshop-section>div:first-child>span{color:var(--green2);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900;display:inline-flex}.workshop-section button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex}.workshop-cards{gap:14px;display:grid}.workshop-cards article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:52px 1fr;gap:8px 14px;padding:18px;display:grid;box-shadow:0 12px 30px #1423330b}.workshop-cards svg{color:var(--green);background:#e8f7fd;border-radius:8px;grid-row:1/3;width:46px;height:46px;padding:10px}.workshop-cards h3{margin:0;font-size:17px}.workshop-cards p{margin:0}.trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.trust-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 12px 30px #1423330b}.trust-grid svg{color:var(--green);background:#e8f7fd;border-radius:8px;width:42px;height:42px;padding:8px}.trust-grid h3{margin:18px 0 8px;font-size:17px}.legal-section{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;padding-top:48px;display:grid}.legal-section>div:last-child{gap:10px;display:grid}.legal-section a{border:1px solid var(--line);color:var(--green2);background:#fff;border-radius:8px;padding:13px 15px;font-weight:800}.notification-link-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 18px;padding:20px;box-shadow:0 10px 28px #1423330a}.notification-link-panel header{align-items:flex-start;gap:14px;display:flex}.notification-link-panel header>svg{color:var(--green);background:#e8f7fd;border-radius:8px;width:44px;height:44px;padding:8px}.notification-link-panel h2{margin:0 0 6px;font-size:20px}.notification-link-panel p{color:var(--muted);margin:0;line-height:1.6}.notify-states{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.notify-states span,.muted-status{color:var(--muted);background:#eef3f6;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.link-code-box{border:1px dashed var(--green);background:#f1fbfe;border-radius:8px;gap:4px;padding:12px 18px;display:inline-grid}.link-code-box b{letter-spacing:4px;font-size:28px}.link-code-box small,.link-code-box span{color:var(--muted);font-size:12px}.admin-dashboard .page-head button{min-height:42px}.admin-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.admin-table{overflow:hidden}.admin-table header span{color:var(--muted);font-size:12px}.admin-user-row{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.admin-row{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.9fr) 90px 110px}.admin-row small{color:var(--muted);margin-top:3px;font-weight:600;display:block}.admin-user-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;position:sticky;top:18px;box-shadow:0 14px 35px #1423330d}.admin-user-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.admin-user-card h2,.admin-user-card h3{margin:0}.admin-user-card header p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.admin-detail-grid div{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;min-width:0;padding:10px}.admin-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.admin-detail-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.admin-chip,.admin-log-line{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;margin:8px 0;padding:10px 12px}.admin-log-line{justify-content:space-between;gap:10px;display:flex}.admin-log-line span{color:var(--muted);font-size:12px}.admin-delete-user{width:100%;margin-top:12px}.empty-card{text-align:center;color:var(--muted);position:static}.empty-card svg{color:var(--green);width:46px;height:46px}.ok{color:#0c8f61!important}.blocked{color:#d33b3b!important}.cookie-notice{z-index:60;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1120px;margin:auto;padding:18px 20px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 22px 60px #12263a28}.cookie-notice strong{margin-bottom:6px;display:block}.cookie-notice p{color:var(--muted);margin:0;line-height:1.55}.cookie-notice a{color:var(--green2);font-weight:800}.cookie-actions,.cookie-settings-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cookie-button,.cookie-link-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.cookie-button{background:var(--green);border-color:var(--green);color:#fff}.cookie-button.secondary{color:var(--green2);background:#fff;border-color:#b9ddeb}.cookie-link-button{color:var(--green2)}.cookie-settings-panel{z-index:70;background:#10203372;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-settings-card{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(560px,100%);padding:22px;box-shadow:0 24px 70px #1020333d}.cookie-settings-card h2{margin:0 0 10px}.cookie-settings-card>p{color:var(--muted);margin:0 0 14px;line-height:1.55}.cookie-choice{border:1px solid var(--line);border-radius:8px;gap:12px;margin:10px 0;padding:12px;display:flex}.cookie-choice input{width:18px}.cookie-choice span{gap:4px;display:grid}.cookie-choice small{color:var(--muted);line-height:1.45}.cookie-choice.disabled{opacity:.72}@media (width<=1020px){.trust-grid{grid-template-columns:1fr 1fr}.legal-section,.admin-layout,.workshop-section{grid-template-columns:1fr}.admin-user-card{position:static}.admin-row{grid-template-columns:1.2fr .9fr 80px 100px}.cookie-notice{grid-template-columns:1fr}}@media (width<=720px){.trust-section,.legal-section,.workshop-section{margin-bottom:58px;padding:0 22px}.trust-section h2,.legal-section h2,.workshop-section h2{font-size:26px}.trust-grid{grid-template-columns:1fr}.workshop-section>div:first-child{padding:24px}.workshop-cards article{grid-template-columns:1fr}.workshop-cards svg{grid-row:auto}.legal-section{padding-top:34px}.admin-table{overflow:auto}.admin-row{min-width:680px}.admin-detail-grid{grid-template-columns:1fr}.notification-link-panel header{display:block}.notification-link-panel header>svg{margin-bottom:12px}.cookie-notice{max-height:calc(100vh - 24px);padding:16px;bottom:12px;left:12px;right:12px;overflow:auto}.cookie-actions,.cookie-settings-actions{grid-template-columns:1fr;width:100%;display:grid}.cookie-button,.cookie-link-button{justify-content:center;width:100%}}.sidebar.pinned{width:236px;box-shadow:12px 0 34px #06203535}.sidebar.pinned>.logo b,.sidebar.pinned nav button>span,.sidebar.pinned .support>span{opacity:1}.sidebar.pinned nav small{display:block}.sidebar-pin{width:34px;height:34px;position:absolute;top:62px;right:10px;color:#d9edf7!important;background:#08263c!important;border:1px solid #31516a!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}.sidebar-pin svg{width:17px!important;height:17px!important}.sidebar:not(:hover):not(.pinned) .sidebar-pin{right:19px}.notification-wrap{position:relative}.notification-button{width:38px;height:38px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.notification-button:hover{background:#edf7fc}.notification-button span{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:2px;right:2px}.notification-panel{border:1px solid var(--line);z-index:35;transform-origin:100% 0;background:#fff;border-radius:10px;width:min(410px,100vw - 28px);max-height:min(620px,100vh - 92px);animation:.22s cubic-bezier(.2,.9,.2,1) both bellOpen;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 22px 65px #1022352e}.notification-wrap:not(.open) .notification-panel{animation:.16s both bellClose}.notification-panel header{border-bottom:1px solid var(--line);background:#fbfdfe;align-items:flex-start;gap:12px;padding:16px;display:flex}.notification-panel h2{margin:0;font-size:17px}.notification-panel p{color:var(--muted);margin:3px 0 0;font-size:12px}.notification-panel header button{width:30px;height:30px;color:var(--muted);background:#fff;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.notice-list{max-height:500px;padding:8px;overflow:auto}.notice-list article{border:1px solid var(--line);background:#fff;border-radius:8px;margin:8px;padding:12px}.notice-list article.new{background:#f0faff;border-color:#9bdcf7}.notice-list article>div{align-items:center;gap:10px;display:flex}.notice-list h3{margin:0;font-size:13px}.notice-list article span{color:#087fb7;background:#e8f7fd;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:900}.notice-list p{color:#435463;white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.55}.notice-list small{color:var(--muted);font-size:10px}.notice-empty{min-height:130px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.admin-news-panel{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 12px 30px #1423330b}.admin-news-panel form header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.admin-news-panel h2,.admin-news-panel h3,.admin-news-panel h4{margin:0}.admin-news-panel form header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.admin-news-panel label{margin-top:12px;font-size:11px;font-weight:800;display:block}.admin-news-panel input,.admin-news-panel textarea{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px;display:block}.admin-news-panel textarea{resize:vertical;min-height:120px}.admin-news-options{gap:14px;margin:12px 0;display:flex}.admin-news-options label{color:var(--muted);align-items:center;gap:7px;margin:0;display:flex}.admin-news-options input{width:auto;margin:0}.admin-news-panel form>button,.admin-news-panel .secondary{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:inline-flex}.admin-news-panel .secondary{color:var(--green2);background:#eef6fa;border:1px solid #b9ddeb}.admin-news-list{min-width:0}.admin-news-list article{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:10px;padding:12px;display:grid}.admin-news-list p{color:#435463;max-height:3.1em;margin:6px 0;font-size:12px;line-height:1.45;overflow:hidden}.admin-news-list small{color:var(--muted);font-size:10px}.admin-news-list article>div:last-child{align-items:start;gap:8px;display:flex}.admin-news-list button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.admin-news-list button svg{width:14px}.admin-news-list .danger{color:#c43737}@keyframes bellOpen{0%{opacity:0;transform:translate(18px,-18px)scale(.18)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes bellClose{to{opacity:0;transform:translate(18px,-18px)scale(.18)}}@media (width<=1020px){.admin-news-panel{grid-template-columns:1fr}}@media (width<=720px){.sidebar-pin{display:none!important}.notification-panel{width:auto;position:fixed;top:58px;left:12px;right:12px}.admin-news-list article{grid-template-columns:1fr}.admin-news-list article>div:last-child{flex-wrap:wrap}.admin-news-options{gap:8px;display:grid}}.landing .preview{border-radius:10px;max-width:1220px;margin:8px auto 96px;overflow:hidden}.workspace-carousel-copy h2{margin:18px 0 12px;font-size:30px;line-height:1.18}.workspace-carousel-copy p{color:#c3d4df;margin:0 0 22px;line-height:1.6}.landing .flow{margin:0 auto 86px}.landing .workshop-section{margin-top:0}.sidebar-pin{top:18px;right:12px}.sidebar>.logo{padding-right:44px}.sidebar:not(:hover):not(.pinned) .sidebar-pin{top:18px;right:19px}@media (width<=1050px){.workspace-carousel{grid-template-columns:1fr}.workspace-carousel-copy{padding:26px}.workspace-carousel-copy>div{grid-template-columns:1fr 1fr;margin-top:20px}.landing .preview{margin:0 18px 72px}}@media (width<=720px){.landing .preview{margin:0 12px 58px}.workspace-carousel{min-width:760px}.preview{overflow:auto}.landing .flow{margin:12px 12px 58px}.landing .workshop-section{margin-top:0}}.sidebar:not(:hover):not(.pinned)>.logo{justify-content:center;padding-right:12px}.sidebar:not(:hover):not(.pinned)>.logo b{display:none}.sidebar:not(:hover):not(.pinned) .sidebar-pin{width:38px;height:38px;top:36px;left:33.5px;right:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #079fdf33,0 10px 26px #079fdf36;color:#e8f7fd!important;background:#0b314b!important;border-color:#079fdf!important}.sidebar:not(:hover):not(.pinned) .sidebar-pin:hover{box-shadow:0 0 0 3px #079fdf33,0 12px 30px #079fdf4a;color:#fff!important;background:#079fdf!important;border-color:#51c6f8!important}.sidebar.pinned .sidebar-pin,.sidebar:hover .sidebar-pin{transform:none}.calc-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.calc-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:flex}.calc-tabs button.active{color:#087fb7;background:#e8f7fd;border-color:#9bd8f2}.calc-tabs svg{width:17px}.calc-factors label small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35;display:block}.calc-factors select,.fields input:disabled{color:var(--ink);background:#fff}.calc-factor-card{background:#f0faff;border:1px solid #b9e4f7;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;padding:13px;display:grid}.calc-factor-card b{color:#087fb7;grid-column:1/-1}.calc-factor-card span{color:#45606f;font-size:10px}.quick-estimate{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.quick-estimate article{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;padding:12px}.quick-estimate small,.quick-estimate b{display:block}.quick-estimate small{color:var(--muted);font-size:9px}.quick-estimate b{margin-top:4px;font-size:16px}@media (width<=720px){.calc-tabs,.quick-estimate,.calc-factor-card{grid-template-columns:1fr}.beta-test-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.beta-test-icon{width:38px;height:38px}.beta-test-banner strong{font-size:13px;line-height:1.25}.beta-test-banner p{font-size:11px;line-height:1.35}.landing .beta-test-cta{grid-column:1/-1;width:100%;padding:11px 16px}.landing .beta-test-close{width:30px;height:30px}}.landing-suite span,.landing-compare span,.landing-roi span,.landing-content-hub span{color:var(--green2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:900;display:inline-flex}.landing-suite h2,.landing-compare h2,.landing-roi h2,.landing-content-hub h2{margin:0 0 14px;font-size:34px;line-height:1.15}.landing-suite p,.landing-compare p,.landing-roi p{color:var(--muted);line-height:1.75}.landing-suite-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.landing-suite-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 12px 30px #1423330b}.landing-suite-grid svg{width:44px;height:44px;color:var(--green);background:#e8f7fd;border-radius:8px;padding:9px}.landing-suite-grid h3{margin:17px 0 9px;font-size:18px}.landing-suite-grid p{margin:0}.compare-table{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:28px;overflow:hidden;box-shadow:0 18px 42px #1423330c}.compare-row{border-top:1px solid #edf1f2;grid-template-columns:.72fr 1fr 1fr;align-items:start;gap:20px;padding:18px 22px;display:grid}.compare-row:first-child{border-top:0}.compare-head{color:var(--green2);text-transform:uppercase;letter-spacing:.04em;background:#f1f9fd;font-size:13px}.compare-row b{color:var(--ink)}.compare-row span{color:var(--muted);line-height:1.55}.landing-roi{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:center;gap:32px;display:grid}.landing-roi button{margin-top:22px}.roi-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f1f9fd);border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid;box-shadow:0 20px 52px #14233312}.roi-card label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.roi-card input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px;font-weight:800}.roi-card>div{background:var(--nav);color:#fff;border-radius:10px;grid-column:1/-1;padding:20px}.roi-card small{color:#a9c7d7;font-weight:800;display:block}.roi-card strong{margin:6px 0;font-size:34px;display:block}.roi-card em{color:#d7eef8;font-style:normal}.landing-content-hub{grid-template-columns:.72fr 1fr;align-items:start;gap:28px;display:grid}.landing-content-hub>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-content-hub a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:11px;padding:16px;font-weight:900;display:flex;box-shadow:0 12px 30px #1423330b}.landing-content-hub svg{color:var(--green);width:24px;height:24px}.landing-footer{border-top:1px solid var(--line);background:#f3f7fa;gap:42px;min-height:0!important;color:var(--ink)!important;grid-template-columns:1.05fr 2fr 260px!important;align-items:start!important;padding:58px max(40px,50vw - 610px) 32px!important;font-size:14px!important;display:grid!important}.landing-footer .logo{align-items:center}.landing-footer-brand p{color:#405363;max-width:360px;line-height:1.65}.landing-contact-links{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.landing-contact-links a{border:1px solid var(--line);color:var(--green2);background:#fff;border-radius:999px;padding:8px 10px;font-weight:800}.landing-footer nav{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.landing-footer nav div{align-content:start;gap:10px;display:grid}.landing-footer b{text-transform:uppercase;letter-spacing:.08em;color:#516273;font-size:12px}.landing-footer a,.landing-footer nav button{color:#26394a;text-align:left;box-shadow:none;background:0 0;border:0;padding:0;font-weight:600;line-height:1.45}.landing-footer a:hover,.landing-footer nav button:hover{color:var(--green2)}.landing-footer aside{text-align:center;justify-items:center;gap:14px;display:grid}.landing-footer aside button{border-radius:999px;width:100%;padding:16px 20px;font-size:16px}.landing-footer aside img{background:#fff;border:1px solid #bfd0dc;border-radius:12px;width:178px;max-width:100%;padding:8px;box-shadow:0 10px 24px #14233312}.landing-footer aside span{color:#5f7080;line-height:1.35}.landing-footer>small{border-top:1px solid var(--line);text-align:center;color:#8796a4;grid-column:1/-1;padding-top:24px}@media (width<=1020px){.landing-suite-grid{grid-template-columns:1fr 1fr}.landing-roi,.landing-content-hub,.landing-footer{grid-template-columns:1fr!important}.landing-footer nav{grid-template-columns:1fr 1fr}.landing-footer aside{text-align:left;justify-items:start}.landing-footer aside button{max-width:280px}.compare-row{grid-template-columns:1fr}.compare-head{display:none}}@media (width<=720px){.landing-suite,.landing-compare,.landing-roi,.landing-content-hub{margin-bottom:58px;padding:0 22px}.landing-suite h2,.landing-compare h2,.landing-roi h2,.landing-content-hub h2{font-size:26px}.landing-suite-grid,.landing-content-hub>div:last-child,.roi-card,.landing-footer nav{grid-template-columns:1fr}.landing-footer{padding:42px 22px 28px!important}.landing-footer aside button{max-width:none}.roi-card strong{font-size:28px}.compare-row{padding:16px}}.landing-footer span{margin-left:0!important}.landing{--accent:#079fdf;--accent-soft:#e9f7fd;--blue-soft:#e9f7fd;background:linear-gradient(#fff 0,#fbfdff 42%,#f3f8fb 100%)}.landing header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:60;background:#ffffffd9;border-bottom:1px solid #dfeaf1;height:84px;position:sticky;top:0}.landing header .language-selector{margin-left:18px}.landing header>button{border-radius:12px;margin-left:10px;padding:15px 24px;font-size:16px}.landing h1,.landing h2,.landing h3{letter-spacing:0}.hero h1{letter-spacing:0;max-width:760px;font-size:64px;line-height:1.03}.hero p{color:#506271;font-size:20px;line-height:1.65}.hero-actions button{border-radius:12px;padding:16px 24px;font-size:17px}.hero-actions a{background:#fff;border-color:#c6d8e2;border-radius:12px}.hero-notes{color:#203446;font-size:13px}.landing-suite,.landing-compare,.landing-roi,.landing-content-hub{max-width:1240px;margin:0 auto 96px;padding:0 42px}.landing-suite>div:first-child,.landing-compare>div:first-child,.landing-roi>div:first-child,.landing-content-hub>div:first-child{max-width:850px}.landing-suite span,.landing-roi span,.landing-content-hub span{display:none}.landing-suite h2,.landing-compare h2,.landing-roi h2,.landing-content-hub h2{color:#102132;letter-spacing:0;margin:0 0 18px;font-size:46px;line-height:1.08}.landing-suite p,.landing-compare p,.landing-roi p,.landing-content-hub p{color:#5c6e7e;max-width:820px;font-size:18px;line-height:1.72}.landing-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.landing-suite-grid article{background:#fff;border:1px solid #d5e6ef;border-radius:16px;min-height:260px;padding:30px 30px 28px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 18px 46px #15364c0e}.landing-suite-grid article:hover{border-color:#9fd9f2;transform:translateY(-4px);box-shadow:0 24px 58px #0b76a81c}.landing-suite-grid article.featured{color:#fff;background:linear-gradient(145deg,#0b2134,#0b3654);border-color:#0b3654}.landing-suite-grid article.featured p{color:#cfe6f2}.landing-suite-grid svg{background:var(--blue-soft);width:58px;height:58px;color:var(--green);border-radius:15px;padding:13px;box-shadow:0 12px 24px #079fdf1c}.landing-suite-grid article.featured svg{color:#5bd3ff;background:#ffffff17}.landing-suite-grid h3{margin:26px 0 12px;font-size:24px;line-height:1.18}.landing-suite-grid p{color:#607383;margin:0;font-size:16px;line-height:1.65}.landing-compare{grid-template-columns:.62fr 1fr;align-items:start;gap:38px;display:grid}.landing-compare>div:first-child{position:sticky;top:110px}.landing-compare span{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;border-radius:999px;padding:8px 12px;display:inline-flex}.compare-table{border-radius:16px;margin-top:0;box-shadow:0 22px 60px #15364c13}.compare-row{grid-template-columns:.72fr 1.08fr 1fr;padding:20px 24px}.compare-head{color:#fff;background:#0b2134}.compare-row b{font-size:16px}.compare-row span{font-size:15px}.compare-stack{gap:14px;display:grid}.compare-stack article{background:#fff;border:1px solid #d6e7ef;border-radius:18px;grid-template-columns:58px minmax(0,1fr) minmax(250px,.9fr);align-items:start;gap:20px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid;box-shadow:0 18px 48px #15364c0f}.compare-stack article:hover{background:linear-gradient(135deg,#fff,#f5fbff);border-color:#8ed5ef;transform:translateY(-4px);box-shadow:0 26px 64px #0b76a81d}.compare-icon{width:58px;height:58px;color:var(--green);background:linear-gradient(135deg,#e9f7fd,#d7f0fb);border-radius:16px;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid}.compare-stack article:hover .compare-icon{color:#fff;background:linear-gradient(135deg,#079fdf,#087fb7);transform:scale(1.04)}.compare-icon svg{stroke-width:2.3px;width:28px;height:28px}.compare-stack h3{color:#102132;margin:2px 0 8px;font-size:22px;line-height:1.18}.compare-stack p{color:#516575;margin:0;font-size:15px;line-height:1.58}.compare-alt{background:#f2f7fa;border:1px solid #dce9f0;border-radius:16px;padding:16px 18px}.compare-alt span{color:#607383;text-transform:uppercase;letter-spacing:.08em;background:0 0;margin:0 0 8px;padding:0;font-size:11px;font-weight:900;display:block}.compare-alt p{color:#3e5060}.landing-roi{grid-template-columns:minmax(0,.84fr) minmax(430px,1fr);align-items:center;gap:52px;padding-top:22px}.landing-roi>div:first-child{flex-direction:column;justify-content:center;display:flex}.landing-roi button{border-radius:12px;width:max-content;margin-top:26px;padding:16px 24px;font-size:16px}.roi-card{background:linear-gradient(145deg,#fff,#f4fbff);border-radius:18px;gap:16px;padding:28px;box-shadow:0 28px 74px #15364c18}.roi-card label{color:#55697a;font-size:13px}.roi-card input{border-color:#cfe0ea;border-radius:12px;padding:14px 15px;font-size:17px}.roi-card>div{background:linear-gradient(135deg,#0b2134,#0b3654);border-radius:16px;padding:26px;box-shadow:inset 0 0 0 1px #ffffff12}.roi-card strong{letter-spacing:0;font-size:44px}.landing-content-hub{background:#fff;border:1px solid #d8e7ef;border-radius:24px;grid-template-columns:.78fr 1fr;align-items:center;gap:36px;padding:44px;box-shadow:0 28px 70px #15364c10}.landing-content-hub>div:last-child{gap:14px}.landing-content-hub a{box-shadow:none;border-color:#d3e4ee;border-radius:14px;padding:20px 22px;font-size:17px;transition:transform .18s,border-color .18s,background .18s}.landing-content-hub a:hover{background:#f4fbff;border-color:#8fd4ef;transform:translateY(-2px)}.landing-content-hub .content-main-cta{background:var(--green);color:#fff;border:0;width:max-content;margin-top:18px;display:inline-flex;box-shadow:0 14px 32px #079fdf24}.landing-content-hub .content-main-cta:hover{background:var(--green);color:#fff;border:0;transform:none;box-shadow:0 14px 32px #079fdf24}.landing-content-hub .content-main-cta svg{color:#fff}.landing-pricing{background:linear-gradient(135deg,#eefaff 0,#fff 52%,#f4fbff 100%);border:1px solid #b9e4f7;border-radius:26px;max-width:1240px;margin:0 auto 96px;padding:46px 48px;box-shadow:0 28px 80px #15364c12}.pricing-head{text-align:center;max-width:850px;margin:0 auto 42px}.pricing-head>span{color:var(--green2);text-transform:uppercase;letter-spacing:.35em;margin-bottom:14px;font-size:12px;font-weight:900;display:inline-flex}.pricing-head h2{color:#102132;margin:0;font-size:44px;line-height:1.12}.pricing-head p{color:#405363;margin:18px 0 24px;font-size:20px}.pricing-head em{color:#b75b00;background:#fff7e7;border:1px solid #f2c46f;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-style:normal;font-weight:900;display:inline-flex}.pricing-head em svg{color:#079fdf;width:18px}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pricing-cards article{background:#fff;border:1px solid #cfdde7;border-radius:18px;flex-direction:column;min-height:346px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 18px 48px #15364c0d}.pricing-cards article:hover{border-color:#8fd4ef;transform:translateY(-4px);box-shadow:0 30px 74px #0b76a81d}.pricing-cards article.popular{background:linear-gradient(145deg,#e6f8ff,#f6fcff);border-color:#56cff5;box-shadow:0 28px 80px #079fdf22}.pricing-cards article>b{color:#087fb7;text-transform:uppercase;letter-spacing:.04em;background:#bceefa;border-radius:999px;padding:6px 14px;font-size:11px;position:absolute;top:20px;right:20px}.pricing-cards h3{color:#536276;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;font-size:15px}.pricing-cards p{color:#536276;margin:0 0 10px;font-weight:800}.pricing-cards p s{margin-right:8px}.pricing-cards p small{font-size:12px}.pricing-cards strong{color:#071328;align-items:flex-end;gap:8px;font-size:58px;font-weight:900;line-height:1;display:flex}.pricing-cards strong i{color:#536276;margin-bottom:8px;font-size:19px;font-style:normal;font-weight:700}.pricing-cards span{color:#405363;margin-top:10px;font-size:18px;font-weight:800}.pricing-cards mark{color:#087fb7;background:#ccf5fb;border-radius:999px;margin-top:18px;padding:7px 12px;font-weight:900}.pricing-cards button{color:#334252;width:100%;box-shadow:none;background:#fff;border:1px solid #cbd9e5;border-radius:999px;margin-top:auto;padding:15px 18px;font-weight:900}.pricing-cards article.popular button{color:#061322;background:#12c4e7;border-color:#0000;box-shadow:0 14px 30px #079fdf26}.pricing-features{background:#fff;border:1px solid #cfdde7;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px 54px;margin-top:48px;padding:26px 30px;display:grid}.pricing-features h3{color:#087fb7;text-transform:uppercase;letter-spacing:.28em;grid-column:1/-1;margin:0;font-size:13px}.pricing-features p{color:#405363;align-items:center;gap:11px;margin:0;font-size:17px;font-weight:700;display:flex}.pricing-features svg{color:#079fdf;stroke-width:2.6px;width:19px}.landing .beta-test-banner.compact{grid-template-columns:auto minmax(0,1fr) auto auto;padding-top:11px;padding-bottom:11px}.landing .beta-test-banner.compact strong{font-size:18px;line-height:1.25}.landing-login-button{color:#0b2134!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe0ea!important}.landing-login-button:hover{color:#087fb7!important;border-color:#8fd4ef!important}.hero-redesign{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:34px;overflow:visible}.hero-eyebrow{color:#087fb7;text-transform:uppercase;letter-spacing:.08em;background:#e8f7fd;border-radius:999px;margin-bottom:18px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.hero-redesign h1{max-width:700px;font-size:62px}.hero-redesign .hero-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.hero-redesign .hero-notes span{background:#fff;border:1px solid #d8e7ef;border-radius:18px;align-items:flex-start;min-height:116px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 18px 42px #15364c0d}.hero-redesign .hero-notes span:hover{border-color:#98d8f1;transform:translateY(-4px);box-shadow:0 26px 60px #0b76a81a}.hero-redesign .hero-notes b,.hero-redesign .hero-notes small{display:block}.hero-redesign .hero-notes b{color:#102132;font-size:14px;line-height:1.28}.hero-redesign .hero-notes small{color:#607383;margin-top:5px;font-size:12px;font-weight:700;line-height:1.35}.hero-product-demo{min-height:520px;position:relative}.product-window{background:#fff;border:1px solid #d2e4ee;border-radius:24px;grid-template-columns:165px minmax(0,1fr);min-height:470px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 32px 90px #12344920}.hero-product-demo:hover .product-window{transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)translateY(-4px);box-shadow:0 38px 105px #0d6f9e22}.product-window aside{color:#c8d8e1;background:linear-gradient(#0b2134,#092d47);align-content:start;gap:10px;padding:24px 18px;display:grid}.product-window aside .logo{color:#fff;margin-bottom:18px;font-size:17px}.product-window aside .logo img{width:36px;height:36px}.product-window aside span{border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800}.product-window aside .on{color:#fff;background:#109ed5}.product-window>div{background:linear-gradient(145deg,#fff,#f3f9fd);padding:24px}.product-window header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.product-window header b{font-size:24px}.product-window header small{color:#607383;font-weight:800}.product-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-kpis article,.product-grid article{background:#fff;border:1px solid #d9e8ef;border-radius:15px;box-shadow:0 10px 28px #15364c0a}.product-kpis article{padding:15px}.product-kpis span{color:#667a89;font-size:11px;font-weight:900;display:block}.product-kpis strong{margin-top:7px;font-size:25px;display:block}.product-grid{grid-template-columns:1.3fr .9fr;gap:12px;margin-top:14px;display:grid}.product-grid article{min-height:138px;padding:18px}.product-grid h3{margin:0 0 12px;font-size:15px}.product-orders p{border-top:1px solid #edf3f6;justify-content:space-between;gap:10px;margin:0;padding:10px 0;font-size:12px;display:flex}.product-orders em{color:#087fb7;font-style:normal;font-weight:900}.product-printer strong,.product-material strong,.product-calc strong{font-size:28px;display:block}.product-printer i{background:#edf3f6;border-radius:999px;height:8px;margin:18px 0 10px;display:block;overflow:hidden}.product-printer i b{border-radius:inherit;background:linear-gradient(90deg,#079fdf,#5ed3f5);width:72%;height:100%;animation:2.8s ease-in-out infinite progressPulse;display:block}.product-printer small{color:#607383;font-weight:800}.product-material span{background:linear-gradient(90deg,#079fdf 0 70%,#e4eef4 70%);border-radius:999px;height:8px;margin-top:20px;display:block}.product-calc{color:#fff;background:linear-gradient(135deg,#0b2134,#0b3654)!important}.floating-note{z-index:2;color:#102132;background:#fff;border:1px solid #b9e4f7;border-radius:999px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:900;animation:5.4s ease-in-out infinite softFloat;display:flex;position:absolute;box-shadow:0 16px 38px #1234491f}.note-order{top:42px;right:8px}.note-print{animation-delay:.8s;bottom:42px;left:72px}.note-material{animation-delay:1.5s;bottom:102px;right:42px}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progressPulse{0%,to{filter:saturate()}50%{filter:saturate(1.3)brightness(1.04)}}@media (width<=1120px){.hero-redesign{grid-template-columns:1fr;min-height:0;padding-top:58px}.hero-product-demo{min-height:470px}.product-window{transform:none}.hero-product-demo:hover .product-window{transform:translateY(-4px)}.pricing-cards{grid-template-columns:1fr}.pricing-cards article{min-height:0}.pricing-features{grid-template-columns:1fr}}.real-printer-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.printer-actions .lan-action.active{color:var(--green2);background:#e8f7fd;border-color:#9be5f8;font-weight:900}.printer-actions .lan-action{flex:.8}@media (width<=720px){.landing .beta-test-banner.compact{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.landing .beta-test-banner.compact strong{font-size:14px}.hero-redesign{padding:44px 20px 52px}.hero-redesign h1{font-size:39px}.hero-redesign .hero-notes{grid-template-columns:1fr;gap:10px}.hero-redesign .hero-notes span,.hero-product-demo{min-height:0}.product-window{border-radius:18px;grid-template-columns:62px minmax(460px,1fr);overflow:auto}.product-window aside{padding:18px 10px}.product-window aside .logo b,.product-window aside span{display:none}.product-window>div{padding:18px}.product-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:1fr}.floating-note{display:none}.landing-pricing{border-radius:20px;margin:0 20px 64px;padding:28px 20px}.pricing-head h2{font-size:31px}.pricing-head p{font-size:16px}.pricing-head em{text-align:left;border-radius:16px;align-items:flex-start}.pricing-cards{gap:14px}.pricing-cards article{padding:22px}.pricing-cards strong{font-size:48px}.pricing-features{gap:14px;padding:22px}.pricing-features p{align-items:flex-start;font-size:15px}}.legal-section{background:#fff;border:1px solid #d8e7ef;border-radius:24px;max-width:1240px;margin:0 auto 86px;padding:42px}.cta{text-align:left;background:linear-gradient(135deg,#0b2134 0,#0b3654 68%,#079fdf 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:58px max(42px,50vw - 620px);display:grid}.cta h2{letter-spacing:0;margin:0 0 12px;font-size:44px;line-height:1.1}.cta p{color:#d6eaf4;max-width:650px;margin:0;font-size:18px;line-height:1.6}.cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta .cta-actions button{color:#0b2134;background:#fff;border-radius:12px;margin:0;padding:16px 22px;box-shadow:0 14px 32px #0015222e}.cta .cta-actions a{color:#fff;border:1px solid #ffffff40;border-radius:12px;padding:15px 20px;font-weight:900}.landing-footer{gap:30px;background:#eef5f9!important;grid-template-columns:1.1fr 1.4fr 210px!important;padding:38px max(42px,50vw - 620px) 22px!important}.landing-footer nav{grid-template-columns:repeat(3,1fr);gap:22px}.landing-footer-brand p{margin:14px 0 0;font-size:14px;line-height:1.55}.landing-contact-links{margin-top:14px}.landing-footer aside button{border-radius:14px;padding:13px 18px;font-size:15px}.landing-footer aside img{width:126px}.landing-footer aside span{font-size:12px}.landing-footer>small{padding-top:18px}@media (width<=1020px){.landing-compare,.landing-roi,.landing-content-hub,.cta{grid-template-columns:1fr}.landing-compare>div:first-child{position:static}.compare-stack article{grid-template-columns:58px minmax(0,1fr)}.compare-alt{grid-column:2}.landing-suite-grid{grid-template-columns:1fr 1fr}.cta-actions{justify-content:flex-start}.landing-footer{grid-template-columns:1fr!important}.landing-footer nav{grid-template-columns:1fr 1fr}.landing-footer aside{text-align:left;justify-items:start}.landing-footer aside img{width:140px}}@media (width<=720px){.landing header{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding:12px 18px}.landing header .language-selector{margin-left:auto}.landing header>button{padding:12px 14px;font-size:14px}.hero h1{font-size:40px;line-height:1.08}.hero p{font-size:16px}.landing-suite,.landing-compare,.landing-roi,.landing-content-hub{margin-bottom:64px;padding:0 20px}.landing-suite h2,.landing-compare h2,.landing-roi h2,.landing-content-hub h2,.cta h2{font-size:31px;line-height:1.14}.landing-suite p,.landing-compare p,.landing-roi p,.landing-content-hub p,.cta p{font-size:16px}.landing-suite-grid,.roi-card,.landing-content-hub>div:last-child,.landing-footer nav{grid-template-columns:1fr}.compare-stack article{grid-template-columns:1fr;gap:14px;padding:20px}.compare-alt{grid-column:auto}.landing-suite-grid article{min-height:0;padding:24px}.landing-content-hub,.legal-section{border-radius:18px;padding:24px}.cta{padding:44px 20px}.cta-actions,.cta .cta-actions button,.cta .cta-actions a,.landing-content-hub .content-main-cta{width:100%}.landing-footer{padding:34px 20px 22px!important}.landing-footer aside button{width:100%;max-width:none}}.success-button{color:#12814b!important;box-shadow:none!important;background:#e8f8ef!important;border:1px solid #9bd8b5!important}.success-button:disabled{opacity:1;cursor:default}.danger-soft{color:#a83b28!important;box-shadow:none!important;background:#fff0ed!important;border:1px solid #f5b5a9!important}.disk-browser{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;overflow:hidden}.disk-browser>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.disk-browser>header b,.disk-browser>header span{display:block}.disk-browser>header span{color:var(--muted);margin-top:3px;font-size:12px}.disk-browser>header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.disk-browser button,.file-action{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:flex}.disk-browser button:hover,.file-action:hover{color:var(--green2);border-color:#9bd8f2}.file-action.disabled{opacity:.5;pointer-events:none}.disk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.disk-grid article{border:1px solid var(--line);cursor:default;background:#fbfdfe;border-radius:9px;gap:8px;min-height:128px;padding:14px;display:grid}.disk-grid article.folder{cursor:pointer}.disk-grid article.folder:hover{background:#f0faff;border-color:#9bd8f2}.disk-grid svg{width:32px;height:32px;color:var(--green2)}.disk-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disk-grid small{color:var(--muted)}.disk-grid a{color:var(--green2);font-weight:900}.material-name>i{background:var(--spool-color,currentColor);display:block;position:relative;border-radius:50%!important;width:44px!important;height:44px!important;box-shadow:inset 0 0 0 8px #fffc,inset 0 0 0 10px #00000010,0 8px 18px #14233318!important}.material-name>i:before{content:"";background:#f7fbfd;border:2px solid #d8e5ec;border-radius:50%;position:absolute;inset:14px}.material-name>i:after{content:"";background:linear-gradient(90deg,#0000 0 18%,#fffa 18% 82%,#0000 82%);border-radius:999px;height:5px;position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%)}.printer-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.printer-toolbar label svg{width:18px;color:var(--green2)}.printer-toolbar select{color:var(--ink);background:#fff;border:1px solid #b9ddeb;border-radius:8px;padding:9px 10px;font-weight:800}.admin-refresh-note{color:var(--green2);margin-top:6px;font-weight:900;display:inline-block}.admin-credentials-form{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;margin:14px 0;padding:14px}.admin-credentials-form h3{margin:0 0 6px}.admin-credentials-form p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.45}.admin-credentials-form label{color:var(--muted);margin-top:10px;font-size:11px;font-weight:900;display:block}.admin-credentials-form input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.admin-credentials-form div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.admin-credentials-form button,.admin-delete-user{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-weight:900;display:flex}.admin-credentials-form button:first-child{color:var(--green2);background:#f0faff;border:1px solid #b9ddeb}.admin-credentials-form button:last-child{background:var(--green);color:#fff}.admin-credentials-form small{color:var(--muted);margin-top:10px;display:block}.admin-delete-user{width:100%;margin-top:14px;color:#a83b28!important;box-shadow:none!important;background:#fff0ed!important;border:1px solid #f5b5a9!important}.hero-redesign .hero-notes span{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:4px 12px;display:grid!important}.hero-redesign .hero-notes span svg{border-radius:12px;grid-row:1/3;width:38px;height:38px;padding:8px}.hero-redesign .hero-notes b,.hero-redesign .hero-notes small{min-width:0}.material-name>i{background:var(--spool-color,currentColor)!important;border-radius:10px!important;width:52px!important;height:34px!important;box-shadow:inset 0 0 0 1px #00000016,inset 0 0 0 4px #ffffff30,0 8px 18px #14233314!important}.material-name>i:before{content:none!important}.material-name>i:after{content:"";background:linear-gradient(135deg,#ffffff80,#0000 44%,#00000012);border-radius:7px;position:absolute;inset:6px}.clickable-material{cursor:pointer;transition:background .18s,box-shadow .18s}.clickable-material:hover{background:#f7fcff;box-shadow:inset 3px 0 #079fdf}.material-view{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #071b2a45}.material-view header{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:26px;display:grid}.material-view header>i{background:var(--spool-color,#18a37e);border-radius:12px;width:58px;height:42px;position:relative;box-shadow:inset 0 0 0 1px #00000016,inset 0 0 0 5px #ffffff30,0 10px 24px #14233318}.spool-code-tools{background:#f8fcfe;border:1px solid #dbe8ef;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,max-content) minmax(150px,1fr);align-items:center;gap:10px;padding:12px;display:grid}.spool-code-tools button{color:var(--green2);background:#fff;border:1px solid #b9ddeb;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-weight:900;display:inline-flex;width:auto!important;min-height:36px!important}.spool-code-tools button:disabled{opacity:.45}.spool-code-tools span{color:var(--ink);grid-template-columns:48px auto;justify-self:end;align-items:center;gap:9px;font-weight:900;display:inline-grid}.spool-code-tools img{background:#fff;border:1px solid #dbe8ef;border-radius:7px;width:48px;height:48px;padding:3px}@media (width<=760px){.spool-code-tools{grid-template-columns:1fr}.spool-code-tools span{justify-self:start}}.material-view header>i:after{content:"";background:linear-gradient(135deg,#ffffff80,#0000 44%,#00000012);border-radius:8px;position:absolute;inset:7px}.material-view small{color:var(--green2);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.material-view h2{margin:4px 0;font-size:27px}.material-view p{color:var(--muted);margin:0;line-height:1.55}.material-view header button{color:var(--muted);background:0 0;border:0}.material-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 26px;display:grid}.material-view-grid article{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;padding:14px}.material-view-grid span,.material-view-grid b{display:block}.material-view-grid b{color:var(--ink);margin-top:5px}.material-view footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.material-view footer button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-weight:900;display:flex}.material-view footer .secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.landing .preview{background:0 0;border:0;border-radius:28px;max-width:1240px;margin:12px auto 96px;box-shadow:0 34px 96px #0b213420}.workspace-carousel.printer-showcase{background:linear-gradient(135deg,#071c2d 0,#0b2f49 44%,#f4fbff 44%,#fff 100%);border:1px solid #cce3ef;border-radius:28px;grid-template-columns:.78fr 1.22fr;gap:0;min-height:660px;display:grid;position:relative;overflow:hidden}.printer-showcase:before{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#48d8ff40,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;inset:-160px auto auto 36%}.printer-showcase-copy{z-index:1;color:#fff;flex-direction:column;padding:44px 38px;display:flex;position:relative}.printer-showcase-copy>span{color:#8ee4ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff10;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;width:max-content;margin-bottom:22px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.printer-showcase-copy>span svg{width:18px;height:18px}.printer-showcase-copy h2{color:#fff;letter-spacing:0;margin:0 0 18px;font-size:40px;line-height:1.08}.printer-showcase-copy p{color:#c7d9e4;max-width:460px;margin:0;font-size:18px;line-height:1.65}.printer-showcase-copy>strong{color:#9eeaff;background:#0ea5d926;border-radius:14px;align-items:center;width:max-content;max-width:100%;margin:24px 0;padding:12px 15px;font-size:14px;line-height:1.35;display:flex}.printer-showcase-copy>div{gap:10px;margin-top:auto;display:grid}.printer-showcase-copy button{color:#d8e8f0;height:56px;box-shadow:none;background:#ffffff08;border:1px solid #ffffff18;border-radius:14px;justify-content:flex-start;padding:0 14px;font-size:15px;font-weight:900;transition:background .2s,border-color .2s,transform .2s,color .2s}.printer-showcase-copy button svg{color:#5fd8ff;width:20px;height:20px}.printer-showcase-copy button:hover{color:#fff;background:#ffffff12;border-color:#5fd8ff66;transform:translate(4px)}.printer-showcase-copy button.active{color:#fff;background:linear-gradient(135deg,#079fdf,#087fb7);border-color:#25c7f2;box-shadow:0 18px 40px #079fdf2b}.printer-showcase-screen{z-index:1;background:linear-gradient(145deg,#fff,#f4fbff);border:1px solid #d3e7f0;border-radius:24px;margin:36px 36px 36px 0;padding:24px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 28px 78px #102f471d}.printer-showcase:hover .printer-showcase-screen{transform:translateY(-5px);box-shadow:0 38px 96px #0d6f9e22}.screen-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.screen-top small{color:#6b7d8c;font-size:12px;font-weight:800;display:block}.screen-top b{color:#102132;font-size:25px;display:block}.screen-user{text-align:left;grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;gap:0 10px;display:grid}.screen-user span{color:#087fb7;background:#e4f7ff;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.screen-user b{font-size:14px}.screen-user small{font-size:11px}.screen-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.screen-kpis article{background:#fff;border:1px solid #d9e8ef;border-radius:16px;padding:16px;transition:transform .18s,border-color .18s;box-shadow:0 12px 28px #15364c09}.screen-kpis article:hover{border-color:#98d8f1;transform:translateY(-3px)}.screen-kpis span{color:#6a7d8b;font-size:11px;font-weight:900;display:block}.screen-kpis strong{color:#102132;margin-top:6px;font-size:25px;display:block}.screen-body{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.screen-printers,.screen-events{background:#fff;border:1px solid #d9e8ef;border-radius:18px;overflow:hidden}.screen-printers header,.screen-events header{border-bottom:1px solid #edf3f6;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.screen-printers header b,.screen-events header b{font-size:16px}.screen-printers header small,.screen-events header small{color:#6b7d8c;font-size:11px;font-weight:800}.screen-printers article{border-top:1px solid #f0f5f8;grid-template-columns:1fr auto;gap:10px;padding:14px 18px;display:grid}.screen-printers article:first-of-type{border-top:0}.screen-printers article>div{align-items:center;gap:11px;min-width:0;display:flex}.screen-printers svg{color:#079fdf;background:#e8f7fd;border-radius:10px;width:34px;height:34px;padding:8px}.screen-printers b,.screen-printers small{display:block}.screen-printers b{color:#102132}.screen-printers small{color:#6a7d8b;font-size:11px;font-weight:800}.screen-printers em{color:#087fb7;align-self:center;font-size:12px;font-style:normal;font-weight:900}.screen-printers i{background:#edf3f6;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.screen-printers i b{border-radius:inherit;background:linear-gradient(90deg,#079fdf,#63d9f4);height:100%;transition:width .35s;display:block}.screen-events{padding-bottom:8px}.screen-events p{color:#405363;border-top:1px solid #f0f5f8;align-items:flex-start;gap:10px;margin:0;padding:13px 18px;font-size:13px;line-height:1.45;display:flex}.screen-events p:first-of-type{border-top:0}.screen-events p span{color:#087fb7;background:#e8f7fd;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.screen-floating{color:#087fb7;background:#fff;border:1px solid #b9e4f7;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:900;animation:5s ease-in-out infinite softFloat;display:flex;position:absolute;box-shadow:0 14px 34px #15364c18}.screen-floating svg{width:17px;height:17px}.screen-floating.lan{bottom:18px;left:26px}.screen-floating.cloud{animation-delay:.9s;top:96px;right:28px}.screen-shot{place-items:center;height:100%;min-height:560px;padding:6px;display:grid}.screen-shot img{object-fit:contain;background:#fff;border:1px solid #d6e8f0;border-radius:18px;width:100%;max-height:590px;display:block;box-shadow:0 22px 58px #102f4718}.landing-testimonials{grid-template-columns:.72fr 1fr;align-items:center;gap:38px;max-width:1240px;margin:0 auto 96px;padding:0 42px;display:grid}.landing-testimonials>div:first-child span{color:#087fb7;text-transform:uppercase;letter-spacing:.08em;background:#e8f7fd;border-radius:999px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.landing-testimonials h2{color:#102132;margin:0 0 16px;font-size:44px;line-height:1.1}.landing-testimonials>div:first-child p{color:#5c6e7e;margin:0;font-size:18px;line-height:1.7}.testimonial-chat{grid-template-columns:1fr 1fr;gap:14px;display:grid}.testimonial-chat article{background:#fff;border:1px solid #d7e8f0;border-radius:18px;min-height:0;padding:18px 18px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 16px 38px #15364c0d}.testimonial-chat article:first-child{grid-column:1/-1}.testimonial-chat article:hover{border-color:#8fd4ef;transform:translateY(-3px);box-shadow:0 24px 58px #0b76a817}.testimonial-chat article:before{content:"";filter:drop-shadow(0 4px 4px #15364c0f);border:8px solid #0000;border-color:#fff #0000 #0000 #fff;position:absolute;bottom:-7px;left:26px}.testimonial-chat article>div{align-items:center;gap:10px;display:flex}.testimonial-chat article>div>span{color:#fff;background:#0b2134;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.testimonial-chat b,.testimonial-chat small{display:block}.testimonial-chat b{font-size:16px}.testimonial-chat small{color:#6d7f8d;margin-top:2px;font-size:11px;font-weight:800}.testimonial-chat p{color:#213446;margin:12px 0 0;font-size:14px;line-height:1.55}.testimonial-chat .testimonial-featured{background:linear-gradient(145deg,#fff,#f2fbff);border-color:#a9dff4;grid-column:1/-1;min-height:210px;padding:26px;animation:.48s both testimonialPromote}.testimonial-chat .testimonial-featured p{color:#102132;font-size:18px;line-height:1.65}.testimonial-chat .testimonial-featured>div>span{background:linear-gradient(135deg,#079fdf,#087fb7);width:44px;height:44px}.testimonial-preview{animation:.42s both testimonialDemote}.testimonial-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes testimonialPromote{0%{opacity:.72;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes testimonialDemote{0%{opacity:.78;transform:translateY(-8px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1020px){.workspace-carousel.printer-showcase,.landing-testimonials{grid-template-columns:1fr}.printer-showcase-copy{padding:34px}.printer-showcase-copy>div{margin-top:24px}.printer-showcase-screen{margin:0 24px 24px}.screen-body{grid-template-columns:1fr}.landing-testimonials{align-items:start}}@media (width<=720px){.landing .preview{margin:0 14px 64px}.workspace-carousel.printer-showcase{background:linear-gradient(#071c2d 0,#0b2f49 42%,#f4fbff 42%,#fff 100%);border-radius:22px;min-width:0}.printer-showcase-copy{padding:28px 22px}.printer-showcase-copy h2{font-size:30px}.printer-showcase-copy p{font-size:16px}.printer-showcase-copy>div{grid-template-columns:1fr}.printer-showcase-copy button{height:auto;min-height:52px}.printer-showcase-screen{border-radius:18px;margin:0 14px 14px;padding:16px;overflow:auto}.screen-top{align-items:flex-start}.screen-kpis{grid-template-columns:1fr 1fr}.screen-body{min-width:520px}.screen-shot{min-width:560px;min-height:420px}.screen-floating{display:none}.landing-testimonials{gap:24px;margin-bottom:64px;padding:0 20px}.landing-testimonials h2{font-size:31px}.landing-testimonials>div:first-child p{font-size:16px}.testimonial-chat{grid-template-columns:1fr}.testimonial-chat article:first-child{grid-column:auto}.testimonial-chat article{padding:18px}}.order-doc-link{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s;display:flex!important}.order-doc-link:hover{background:#f3fbff;border-color:#9bd8f2;transform:translateY(-1px)}.order-doc-link svg{width:19px;height:19px;color:var(--green2);flex:0 0 19px}.order-doc-link svg:last-child{color:var(--muted);margin-left:auto}.order-doc-link span,.order-doc-link small{display:block}.order-doc-link small{color:var(--muted);margin-top:3px;font-size:11px}.order-doc-section header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.order-doc-section header h3{margin:0}.order-doc-section header button{color:var(--green2);background:#f0faff;border:1px solid #b9ddeb;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.order-doc-section header button svg{width:15px;height:15px}.order-doc-item{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:8px;margin-bottom:8px;display:grid}.order-doc-item .order-doc-link{margin:0}.order-doc-unlink{color:#b6402d;background:#fff6f4;border:1px solid #f3c5bd;border-radius:10px;place-items:center;display:grid}.order-doc-unlink svg{width:17px;height:17px}.doc-link-modal{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 90px #071b2a5c}.doc-link-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.doc-link-modal h2{margin:3px 0 0;font-size:20px}.doc-link-modal small{color:var(--muted);text-transform:uppercase;font-weight:900}.doc-link-modal>header button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.doc-link-modal>label{border:1px solid var(--line);color:var(--muted);background:#fbfdfe;border-radius:10px;align-items:center;gap:9px;margin:16px 20px;padding:10px 12px;display:flex}.doc-link-modal>label svg{width:18px}.doc-link-modal input{background:0 0;border:0;outline:0;width:100%;font-weight:800}.doc-link-modal>div{gap:8px;padding:0 20px 20px;display:grid}.doc-link-choice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.doc-link-choice:hover{background:#f3fbff;border-color:#9bd8f2}.doc-link-choice svg{color:var(--green2)}.doc-link-choice span,.doc-link-choice small{display:block}.doc-link-choice small{color:var(--muted);margin-top:3px}.doc-link-choice b{white-space:nowrap}.doc-row.linked{background:#f6fcff}.doc-row i.linked{color:var(--green2);background:#e8f7fd;border:1px solid #b9e4f7;align-items:center;gap:5px;display:inline-flex}.doc-row i.linked svg{width:13px;height:13px}.doc-row-actions{justify-content:flex-end;gap:7px;display:flex!important}.doc-row-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;padding:7px;display:grid}.doc-row-actions svg{width:15px;height:15px}.orders-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-head-actions label{border:1px solid var(--line);min-width:330px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.orders-head-actions label svg{width:18px}.orders-head-actions input{background:0 0;border:0;outline:0;width:100%;font-weight:800}.orders-head-actions button{min-height:42px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,transform .18s,color .18s;display:inline-flex}.orders-head-actions button svg{width:18px;height:18px}.orders-head-actions button[type=button]{color:var(--green2);background:#f0faff;border:1px solid #b9ddeb}.orders-head-actions button[type=button]:hover{background:#e8f7fd;border-color:#8fd4ef;transform:translateY(-1px)}.orders-head-actions button:not([type]){background:var(--green);color:#fff;border:0;box-shadow:0 14px 28px #089bd229}.orders-head-actions button:not([type]):hover{background:#0788bd;transform:translateY(-1px)}.orders-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.orders-kpis button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:18px;box-shadow:0 12px 28px #14233308}.orders-kpis button:first-child{background:#f6f1ff;border-color:#c8b6ff;box-shadow:0 0 0 2px #7c3aed12}.orders-kpis small{color:var(--muted);font-weight:900;display:block}.orders-kpis b{color:var(--ink);margin-top:12px;font-size:26px;display:block}.orders-workbench{grid-template-columns:minmax(360px,.45fr) minmax(0,1fr);gap:16px;display:grid}.orders-list-panel,.order-inline-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:560px;overflow:hidden}.orders-list-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) repeat(4,minmax(126px,.55fr));align-items:end;gap:12px;padding:16px;display:grid}.orders-list-panel h2{margin:0;font-size:18px}.orders-list-panel p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:800}.orders-list-panel label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.orders-list-panel select{border:1px solid var(--line);color:var(--ink);text-transform:none;background:#fbfdfe;border-radius:8px;padding:10px;font-size:12px;font-weight:900}.orders-scroll{max-height:720px;overflow:auto}.order-list-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5;grid-template-columns:1fr auto;gap:5px 12px;width:100%;padding:16px 18px;display:grid}.order-list-item:hover,.order-list-item.active{box-shadow:inset 4px 0 var(--green);background:#f4fbff}.order-list-item span{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.order-list-item b{color:#7c3aed;font-size:17px}.order-list-item i{color:var(--muted);background:#eef3f3;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900}.order-list-item strong{font-size:16px}.order-list-item small{color:var(--muted);font-weight:800}.order-list-item em{color:var(--muted);font-style:normal;font-weight:900}.order-list-item mark{color:var(--ink);background:0 0;justify-self:end;font-weight:900}.order-select-empty{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.order-select-empty svg{width:42px;height:42px;color:var(--green2)}.order-inline-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.order-inline-detail h2{margin:4px 0;font-size:25px}.order-inline-detail small{color:var(--muted);font-weight:900}.order-inline-detail header p{color:var(--muted);margin:0}.order-inline-detail header button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.order-status-flow.compact{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.order-inline-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.order-inline-grid section{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;padding:14px}.order-inline-grid .wide,.order-inline-grid button{grid-column:1/-1}.order-inline-grid h3{margin:0 0 10px;font-size:14px}.order-inline-grid p{color:var(--muted);margin:6px 0}.dashboard-kanban{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:12px;display:grid;overflow:auto}.dashboard-kanban section{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;min-height:180px;padding:10px}.dashboard-kanban header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dashboard-kanban header b{font-size:12px}.dashboard-kanban header span{color:var(--green2);background:#e8f7fd;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.dashboard-kanban article{background:#fff;border:1px solid #e3ecef;border-radius:8px;margin-top:8px;padding:9px}.dashboard-kanban article small,.dashboard-kanban article b,.dashboard-kanban article em{display:block}.dashboard-kanban article small{color:var(--muted);font-size:10px}.dashboard-kanban article b{margin:4px 0;font-size:12px}.dashboard-kanban article em{color:var(--green2);font-size:11px;font-style:normal;font-weight:900}.dashboard-kanban p{color:var(--muted);font-size:11px;font-weight:800}.doc-view-backdrop{z-index:90;background:#071b2a75;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.doc-view-modal{border:1px solid var(--line);background:#f5f9fc;border-radius:20px;width:min(940px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 90px #071b2a5c}.doc-view-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex;position:sticky;top:0}.doc-view-modal>header h2{margin:2px 0 0;font-size:20px}.doc-view-modal>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.doc-view-modal>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:9px;display:grid}.doc-view-modal .doc-preview-wrap{padding:22px}.analytics-period{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.analytics-period .period-tabs{margin-bottom:0}.period-range{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:7px;display:flex}.period-range label{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.period-range input{border:1px solid var(--line);border-radius:7px;padding:8px 10px}.analytics-orders{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 0;padding:18px}.analytics-orders>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.analytics-orders h2{margin:0;font-size:14px}.analytics-orders p{color:var(--muted);margin:4px 0 0;font-size:10px}.analytics-orders>header>span{color:#087fb7;background:#eaf7fd;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900}.analytics-order-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:1.2fr 1fr .7fr .7fr 24px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:11px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.analytics-order-row:hover{background:#f3fbff;border-color:#9bd8f2;transform:translateY(-1px)}.analytics-order-row small{color:var(--muted);margin-top:3px;display:block}.analytics-order-row svg{color:var(--muted);width:18px;height:18px}.landing .preview{background:#fff;border:1px solid #d5dfe2;border-radius:10px;max-width:1220px;margin:8px auto 96px;overflow:hidden;box-shadow:0 24px 70px #203b3740}.workspace-carousel{background:#fff;grid-template-columns:330px minmax(0,1fr);min-height:610px;display:grid}.workspace-carousel-copy{color:#fff;background:#0b2134;flex-direction:column;padding:34px 30px;display:flex}.workspace-carousel-copy>span{color:#7fd8ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.workspace-carousel-copy h2{color:#fff;margin:18px 0 12px;font-size:30px;line-height:1.18}.workspace-carousel-copy p{color:#c3d4df;margin:0 0 22px;font-size:16px;line-height:1.6}.workspace-carousel-copy>div{gap:8px;margin-top:auto;display:grid}.workspace-carousel-copy button{color:#c3d4df;box-shadow:none;background:0 0;border:1px solid #ffffff1d;border-radius:8px;justify-content:flex-start;padding:10px 12px;font-size:12px}.workspace-carousel-copy button:hover{color:#fff;background:#ffffff12}.workspace-carousel-copy button.active{color:#fff;background:#079fdf;border-color:#079fdf}.workspace-carousel figure{background:#f5f9fc;align-items:center;margin:0;padding:22px;display:grid}.workspace-carousel img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 18px 45px #09283a18}@media (width<=1050px){.workspace-carousel{grid-template-columns:1fr}.workspace-carousel-copy{padding:26px}.workspace-carousel-copy>div{grid-template-columns:1fr 1fr;margin-top:20px}.landing .preview{margin:0 18px 72px}}@media (width<=720px){.landing .preview{margin:0 12px 58px;overflow:auto}.workspace-carousel{min-width:760px}}.material-fields input[type=color]{background:#fff;border-radius:10px;min-height:42px;padding:4px}@media (width<=1020px){.disk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disk-browser>header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.disk-grid{grid-template-columns:1fr}.disk-browser>header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.disk-browser button,.file-action{justify-content:center;width:100%}}.analytics-filter{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.analytics-filter label{color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.analytics-filter svg{width:16px;color:var(--green)}.analytics-filter select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px;font-weight:700}.analytics-filter span{color:var(--muted);font-size:11px;font-weight:700}.source-analytics{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;padding:18px}.source-analytics header{margin-bottom:14px}.source-analytics h2{margin:0 0 5px;font-size:18px}.source-analytics p{color:var(--muted);margin:0;font-size:12px}.source-analytics article{border-top:1px solid #edf2f5;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.source-analytics article:first-of-type{border-top:0}.source-analytics b,.source-analytics small{display:block}.source-analytics small{color:var(--muted);margin-top:4px;font-size:11px}.source-analytics i{background:#edf6fb;border-radius:999px;height:10px;overflow:hidden}.source-analytics em{background:linear-gradient(90deg,var(--green),#57c6ef);border-radius:inherit;height:100%;display:block}.crm-form .urgent-check:not(.new-client-check):not(.modeling-check),.client-contact .urgent-check{justify-content:flex-start;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:16px;display:inline-flex!important}.crm-form .urgent-check input,.client-contact .urgent-check input{flex:none;width:auto!important;margin:0!important}.new-client-check{color:#087fb7;background:#f0faff;border:1px solid #b9e4f7;border-radius:8px;padding:10px 12px;font-weight:900}.new-client-fields{background:#f5fcff;border:1px solid #b9e4f7;border-radius:9px;padding:14px}.new-client-fields h3{margin:0 0 12px;font-size:13px}.new-client-fields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=720px){.analytics-filter,.analytics-filter label{flex-direction:column;align-items:stretch}.source-analytics article{grid-template-columns:1fr;gap:8px}.new-client-fields>div{grid-template-columns:1fr}}@media (width<=980px){.orders-head-actions{width:100%}.orders-head-actions label{flex:260px;min-width:0}.orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-workbench{grid-template-columns:1fr}.orders-list-panel>header{grid-template-columns:1fr 1fr}.orders-list-panel>header>div{grid-column:1/-1}.dashboard-kanban{grid-template-columns:repeat(5,minmax(180px,70vw))}}@media (width<=620px){.orders-kpis{grid-template-columns:1fr 1fr}.orders-list-panel>header,.order-inline-grid{grid-template-columns:1fr}.orders-head-actions button{flex:auto}.order-status-flow.compact{grid-template-columns:1fr 1fr}.orders-scroll{max-height:none}.order-inline-panel{min-height:360px}}.orders-list-panel>header{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list-panel>header>div{grid-column:1/-1}.orders-list-panel label,.orders-list-panel select{width:100%;min-width:0}.material-check{color:#53616a;background:#fbfdfe;border:1px solid #d6dfe2;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:10px;display:flex!important}.material-check input{accent-color:var(--green);width:auto!important;margin:0!important}.doc-row{grid-template-columns:1.4fr 1fr .7fr .7fr .75fr 116px}.doc-row-actions button:first-child{color:var(--green2);background:#f0faff;border-color:#b9ddeb}.doc-row-actions button[title*=Разорвать]{color:#b6402d!important;background:#fff6f4!important;border-color:#f3c5bd!important}@media (width<=650px){.doc-row{grid-template-columns:1.4fr .8fr 100px}}.doc-title-button{color:var(--ink)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.doc-title-button:hover b{color:var(--green2)}.doc-title-button b,.doc-title-button small{display:block}.legal-docs-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:18px;margin:0 0 14px;padding:22px;display:grid}.legal-docs-card h2{margin:0 0 8px;font-size:22px}.legal-docs-card p{color:var(--muted);margin:0;line-height:1.6}.legal-docs-card>div:last-child{gap:8px;display:grid}.legal-docs-card a{border:1px solid var(--line);color:var(--green2);background:#fbfdfe;border-radius:8px;padding:12px 14px;font-weight:900;text-decoration:none}.modeling-check{justify-content:flex-start;align-items:center;min-height:42px;margin-top:17px}.order-finance-summary{grid-template-columns:repeat(4,1fr)}.backup-settings-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 14px;padding:20px}.backup-settings-card>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;margin-bottom:16px;padding-bottom:16px;display:flex}.backup-settings-card>header>svg{color:var(--green);width:30px;height:30px}.backup-settings-card h2{margin:0 0 5px;font-size:18px}.backup-settings-card p{color:var(--muted);margin:0;line-height:1.55}.backup-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.backup-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.backup-actions button:disabled,.backup-actions .disabled{opacity:.6;cursor:default}.backup-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backup-status-grid span{border:1px solid var(--line);background:#f8fcfe;border-radius:9px;padding:13px}.backup-status-grid b,.backup-status-grid small{display:block}.backup-status-grid b{color:var(--ink);margin-bottom:5px;font-size:13px}.backup-status-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.backup-hint{font-size:11px;margin-top:12px!important}@media (width<=720px){.legal-docs-card,.backup-status-grid{grid-template-columns:1fr}.order-finance-summary{grid-template-columns:1fr 1fr}}.asset-upload{border-radius:8px;gap:8px;background:#f5fcff!important;border:1px dashed #b9ddeb!important;padding:12px!important;display:grid!important}.asset-upload input{background:0 0!important;border:0!important;padding:0!important}.asset-upload span{color:var(--green2);align-items:center;gap:10px;font-weight:900;display:flex}.asset-upload img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;width:44px;height:44px}.client-kind{color:var(--muted);background:#eef3f6;border-radius:999px;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.client-kind.legal{color:var(--green2);background:#e8f7fd}.doc-brand-row{border-bottom:3px solid var(--green);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.doc-company-logo{object-fit:contain;border-radius:0!important;max-width:130px!important;max-height:74px!important}.doc-service-brand{text-align:right;max-width:340px;color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:11px;line-height:1.35;display:flex}.doc-service-brand img{object-fit:cover;border-radius:50%!important;width:42px!important;height:42px!important}.doc-payment-box{background:#f0faff;border:1px solid #b9e4f7;border-radius:10px;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.doc-payment-box img{object-fit:contain;background:#fff;border-radius:8px!important;width:112px!important;height:112px!important}.doc-signature-box{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0;min-height:48mm;margin:32px 0 12px;padding-top:18px;display:flex;position:relative}.doc-signature-marks{flex:none;align-items:center;min-height:42mm;display:flex}.doc-signature-box img{object-fit:contain;object-position:center;display:block;position:relative}.doc-signature-image{z-index:2;width:58mm!important;max-width:none!important;height:32mm!important;max-height:none!important}.doc-stamp-image{z-index:1;opacity:.96;width:42mm!important;max-width:none!important;height:42mm!important;max-height:none!important}.doc-signature-image+.doc-stamp-image{margin-left:-18mm}.doc-signature-caption{color:var(--muted);margin-left:8mm;font-size:12px;font-weight:800;line-height:1.45}@media screen and (width<=650px){.doc-signature-box{min-height:39mm}.doc-signature-marks{min-height:34mm}.doc-signature-image{width:44mm!important;height:25mm!important}.doc-stamp-image{width:34mm!important;height:34mm!important}.doc-signature-image+.doc-stamp-image{margin-left:-14mm}.doc-signature-caption{width:100%;margin:3mm 0 0;font-size:10px}}@media print{@page{size:A4;margin:14mm}body{background:#fff!important}body *{visibility:hidden}.doc-preview-wrap,.doc-preview-wrap *{visibility:visible}.doc-preview-wrap{width:100%!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.doc-preview{width:182mm!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.doc-signature-box{break-inside:avoid;page-break-inside:avoid;min-height:48mm}.doc-signature-marks{min-height:42mm}.doc-signature-image{width:58mm!important;height:32mm!important}.doc-stamp-image{width:42mm!important;height:42mm!important}.doc-signature-image+.doc-stamp-image{margin-left:-18mm}.doc-signature-caption{width:auto;margin:0 0 0 8mm;font-size:10pt}}@media (width<=760px){.sidebar nav{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:center;gap:8px;padding:0 4px 4px;grid-template-columns:none!important;display:flex!important;overflow:auto hidden!important}.sidebar nav button,.sidebar nav button:first-child,.sidebar nav button:nth-child(2),.sidebar nav button:nth-child(3),.sidebar nav button:nth-child(9){scroll-snap-align:center;flex:0 0 68px;display:flex!important}.sidebar nav button.active{color:#fff;background:#0b7faf;box-shadow:inset 0 0 0 2px #25c7ff}}.material-row{grid-template-columns:minmax(220px,1.45fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) 118px}.row-actions{justify-content:flex-end;min-width:112px}.row-actions button{flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.sidebar-pin{transition:left .22s,top .22s,width .22s,height .22s,transform .22s,background .22s,box-shadow .22s,border-color .22s;left:186px;right:auto!important}.sidebar:hover .sidebar-pin,.sidebar.pinned .sidebar-pin{top:18px;left:186px;transform:none;right:auto!important}.sidebar:not(:hover):not(.pinned) .sidebar-pin{width:38px;height:38px;top:36px;left:33.5px;transform:translate(-50%,-50%);right:auto!important}@media (width<=900px){.material-row{grid-template-columns:1.4fr 1fr 1fr 108px}.row-actions{min-width:104px}}@media (width<=650px){.material-row{grid-template-columns:1fr 1fr 96px}.row-actions{min-width:92px}.row-actions button{flex-basis:28px;width:28px;height:28px}}html,body,#root{min-height:100%;overflow-x:hidden}.workspace,.topbar b,.page-head h1,.page-head p{min-width:0}.topbar>button,.page-head>button,.result>button{min-height:40px}.page-head>button:disabled{opacity:.72;cursor:default}.dashboard,.calculator{width:100%}.panel,.calc-form,.result,.stats-grid article,.analytics-empty,.crm-table,.material-table,.ops-table,.doc-table{min-width:0}.kpi,.stats-grid article,.finance-kpis article,.analytics-kpis article{overflow:hidden}.kpi strong,.stats-grid b,.analytics-kpis b,.finance-kpis b{overflow-wrap:anywhere}.crm-table,.material-table,.ops-table,.doc-table{-webkit-overflow-scrolling:touch;overflow:auto}.crm-row,.material-row,.ops-row,.doc-row,.crm-row>*,.material-row>*,.ops-row>*,.doc-row>*{min-width:0}.crm-row b,.crm-row span,.material-row span,.ops-row span,.doc-row span{overflow-wrap:anywhere}.modal-backdrop{background:#071b2a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.crm-modal,.quick-modal{max-height:calc(100dvh - 40px);overflow:auto}.toast-viewport{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}@media (width<=1200px){.dashboard,.calculator{padding:22px 18px}.fields,.fields.compact,.stats-grid,.finance-kpis,.analytics-kpis,.printer-cards,.requisites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-editor-body{grid-template-columns:minmax(320px,410px) minmax(0,1fr)}}@media (width>=721px) and (width<=1050px){.app{grid-template-columns:72px minmax(0,1fr)}.sidebar{width:72px}.sidebar:hover,.sidebar:focus-within{width:236px}.workspace{grid-column:2}.topbar{padding:0 18px}.dashboard,.calculator{max-width:none}.page-head{gap:14px}.calc-layout{grid-template-columns:minmax(0,1fr)}.result{position:static}.dash-grid,.finance-grid,.analytics-layout,.client-detail-grid,.order-detail-grid{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,minmax(250px,1fr));overflow:auto}.material-drawer{width:min(720px,100vw - 72px)}}@media (width<=720px){body{background:#f5f9fc}.app{padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.workspace{padding-bottom:0}.topbar{z-index:10;background:#fff;height:64px;padding:0 14px;position:sticky;top:0}.topbar>b{font-size:18px}.topbar>button:not(.profile){border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.profile{justify-content:center;width:42px;height:42px}.profile>span{width:38px;height:38px}.dashboard,.calculator{max-width:none;margin:0;padding:22px 14px 18px}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:16px;display:grid}.page-head h1{letter-spacing:-.8px;font-size:28px;line-height:1.12}.page-head p{font-size:13px;line-height:1.45}.page-head>button{white-space:nowrap;min-width:0;padding:12px 14px}.page-head>button svg{flex:none;width:20px;height:20px}.kpis,.stats-grid,.finance-kpis,.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi,.stats-grid article,.finance-kpis article,.analytics-kpis article{min-height:96px;padding:14px}.kpi{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.kpi>span{width:34px;height:34px;display:grid}.stats-grid article{grid-template-columns:34px minmax(0,1fr);gap:8px}.stats-grid svg{width:24px;height:24px}.stats-grid small,.kpi small{font-size:13px;line-height:1.25}.stats-grid b,.kpi strong{font-size:22px;line-height:1.15}.kpi em{font-size:10px}.analytics-empty{margin-bottom:0;padding:64px 22px 110px}.analytics-empty h2{font-size:22px;line-height:1.25}.analytics-empty p{font-size:14px;line-height:1.55}.calc-layout,.dash-grid,.finance-grid,.analytics-layout,.client-detail-grid,.order-detail-grid{grid-template-columns:1fr}.calc-form,.result{border-radius:10px;padding:18px}.fields,.fields.compact,.crm-form>div,.client-order-form>div,.doc-fields>div:not(.doc-options),.doc-fields .doc-number{grid-template-columns:1fr!important}.fields label,.crm-form label,.material-fields label,.quick-modal label{font-size:12px}.fields input,.fields select,.crm-form input,.crm-form select,.crm-form textarea{min-height:44px}.result{position:static}.result>strong{font-size:34px;line-height:1.1}.sidebar{z-index:50;height:calc(70px + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:#08283f;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -12px 34px #08283f25;width:100%!important}.sidebar:hover,.sidebar:focus-within{box-shadow:0 -12px 34px #08283f25;width:100%!important}.sidebar>.logo,.sidebar .support{display:none!important}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;height:100%;display:grid;overflow:visible}.sidebar nav button{color:#d9edf7;background:0 0;justify-content:center;align-items:center;height:58px;border:0!important;border-radius:10px!important;margin:0!important;padding:8px 6px!important;display:none!important}.sidebar nav button:first-child,.sidebar nav button:nth-child(2),.sidebar nav button:nth-child(3),.sidebar nav button:nth-child(9){display:flex!important}.sidebar nav button.active{color:#fff;background:#0b7faf;box-shadow:inset 0 0 0 2px #25c7ff}.sidebar nav button svg{min-width:25px;width:25px!important;height:25px!important}.sidebar nav button>span,.sidebar nav small,.sidebar:hover nav small{opacity:0!important;display:none!important}.crm-toolbar,.materials-toolbar{flex-direction:column;align-items:stretch;gap:8px}.crm-toolbar label,.materials-toolbar label,.ops-summary>label{width:100%}.crm-toolbar>span,.materials-toolbar>span{margin-left:0}.kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(260px,82vw));padding-bottom:12px;overflow:auto}.kanban>section{scroll-snap-align:start;min-height:420px}.calendar-grid{min-width:620px}.calendar-grid-wrap,.calendar-grid{overflow:auto}.material-drawer{width:100vw;height:100dvh}.material-drawer>header{padding:18px 16px}.material-drawer>header h2{font-size:20px}.material-form-scroll{padding:16px}.material-drawer>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.client-detail-backdrop,.order-detail-backdrop,.doc-editor-backdrop{padding:0}.client-detail,.order-detail{border-radius:0;min-height:100dvh}.client-detail>header,.order-detail>header{gap:10px;padding:16px}.client-detail>header h2,.order-detail>header h2{font-size:20px}.client-summary,.order-finance-summary,.order-detail aside,.client-detail aside{grid-template-columns:1fr}.doc-editor>header{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding:10px}.doc-editor>header h2{text-align:left;order:3;width:100%;font-size:13px}.doc-preview-wrap{padding:14px}.doc-preview{min-height:720px;padding:28px 18px}.settings-tabs{white-space:nowrap;overflow:auto}.service-editor>div{grid-template-columns:minmax(0,1fr) 90px 38px}}@media (width<=430px){.dashboard,.calculator{padding-left:12px;padding-right:12px}.page-head{grid-template-columns:1fr}.page-head>button{justify-content:center;width:100%}.kpis,.stats-grid,.finance-kpis,.analytics-kpis{gap:8px}.kpi,.stats-grid article,.finance-kpis article,.analytics-kpis article{min-height:92px;padding:12px}.stats-grid small,.kpi small{font-size:12px}.stats-grid b,.kpi strong{font-size:21px}.analytics-empty{padding-left:16px;padding-right:16px}.sidebar nav{gap:6px}.sidebar nav button{height:56px}.service-editor>div{grid-template-columns:minmax(0,1fr) 74px 36px}}.stock-tabs{margin-bottom:14px}.stock-page .ops-summary,.maintenance-page .ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-table .ops-row b small,.catalog-page .ops-row b small,.maintenance-page .ops-row b small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:600;display:block}.danger-badge{color:#a83b28!important;background:#fff0ed!important;border-color:#f5b5a9!important}.mini-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-settings,.integration-settings{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:22px}.onboarding-settings>header,.integration-settings>header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.onboarding-settings>header>svg,.integration-settings>header>svg{color:var(--green);width:28px;height:28px}.onboarding-settings h2,.integration-settings h2{margin:0 0 5px;font-size:22px}.onboarding-settings p,.integration-settings p{color:var(--muted);margin:0;line-height:1.55}.onboarding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-list label{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.onboarding-list input{accent-color:var(--green)}.integration-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:end;gap:12px;display:grid}.integration-card>span{color:var(--green2);background:#f0faff;border:1px solid #b9e4f7;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:900;display:flex}.integration-card label{color:var(--muted);font-size:11px;font-weight:800}.integration-card input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.integration-card button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:flex}.primary-link-button,.file-action{background:var(--green);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.file-action input{display:none}.marketplace-settings,.import-export-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.marketplace-settings article,.import-export-grid article,.content-grid article,.profile-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.marketplace-settings h3,.import-export-grid h2,.content-grid h2,.profile-card h3{margin:8px 0}.marketplace-settings p,.import-export-grid p,.content-grid p,.profile-card p{color:var(--muted);line-height:1.55}.marketplace-settings label{color:var(--muted);margin-top:10px;font-size:11px;font-weight:800;display:block}.marketplace-settings input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.integration-save,.import-export-grid button,.content-grid button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:11px 15px;font-weight:900;display:inline-flex}.model-disk-card{grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.profile-panel-backdrop{z-index:70;background:#071b2a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-panel{border-left:1px solid var(--line);background:#f7f9f9;width:min(460px,100%);height:100%;padding:20px;overflow:auto;box-shadow:-18px 0 45px #071b2a24}.profile-panel>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.profile-panel>header h2{margin:3px 0 0}.profile-panel>header small{color:var(--muted);font-weight:800}.profile-panel>header button{border:1px solid var(--line);background:#fff;border-radius:8px;width:38px;height:38px}.profile-card>span{width:64px;height:64px;color:var(--green);background:#e2f4fc;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.profile-card dl{gap:8px;margin:16px 0;display:grid}.profile-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;display:flex}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0;font-weight:900}.profile-card .danger{color:#a83b28;background:#fff0ed;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-weight:900;display:flex}.soon-card{text-align:center}.soon-card svg{color:var(--green);width:42px;height:42px}.soon-card b{color:var(--green2);background:#e8f7fd;border-radius:999px;padding:5px 12px;display:inline-block}.integration-note,.content-detail{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;padding:18px}.integration-note p,.content-detail p{color:var(--muted);line-height:1.55}.integration-note small{color:var(--muted);margin-top:8px;font-weight:800;display:block}.danger-text{color:#a83b28!important}.content-detail>svg{color:var(--green);width:34px;height:34px}.content-detail h2{margin:10px 0}.content-detail article{border-top:1px solid var(--line);gap:12px;padding:13px 0;line-height:1.55;display:flex}.content-detail article b{height:30px;color:var(--green2);background:#e8f7fd;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.ghost-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.avatar-action{margin:12px 0 4px}.profile-hint{color:var(--muted);font-weight:800;display:block}.first-run-coach{z-index:65;background:#fff;border:1px solid #b9e4f7;border-radius:12px;width:min(360px,100vw - 32px);padding:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #071b2a24}.first-run-coach>button{border:1px solid var(--line);background:#fff;border-radius:8px;width:34px;height:34px;position:absolute;top:10px;right:10px}.first-run-coach>svg{color:var(--green);width:34px;height:34px}.first-run-coach h2{margin:10px 0 6px}.first-run-coach p{color:var(--muted);line-height:1.55}.first-run-coach div{flex-wrap:wrap;gap:10px;display:flex}.first-run-coach div button:first-child{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-weight:900;display:inline-flex}.tr i.ok{color:#087f5b!important;background:#e7fbf2!important;border-color:#aee8d1!important}.tr i.offline,.printer-list h3 i.offline{color:#7a8994!important;background:#f3f5f6!important;border-color:#d9e1e6!important}.printer-status-table .tr{grid-template-columns:1.05fr .75fr 1fr .75fr .85fr}.printer-status-table small{margin-top:3px}@media (width<=760px){.sidebar nav{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:center;gap:8px;padding:0 4px 4px;grid-template-columns:none!important;justify-content:flex-start!important;display:flex!important;overflow:auto hidden!important}.sidebar nav button,.sidebar nav button:first-child,.sidebar nav button:nth-child(2),.sidebar nav button:nth-child(3),.sidebar nav button:nth-child(9){scroll-snap-align:center;flex:0 0 68px;display:flex!important}.stock-page .ops-summary,.maintenance-page .ops-summary,.onboarding-list,.integration-card,.marketplace-settings,.import-export-grid,.content-grid,.mini-form-grid{grid-template-columns:1fr}}.notification-link-panel>button{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #089bd229}.notification-link-panel>button:hover{background:#0788bd}.notification-link-panel>button:disabled{opacity:.7;cursor:wait}.notification-link-panel>button svg{width:18px}.printer-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.printer-toolbar button{color:var(--green2);background:#f0faff;border:1px solid #b9ddeb;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:inline-flex}.printer-toolbar button.active{background:var(--green);border-color:var(--green);color:#fff}.printer-toolbar span{color:var(--muted);font-size:13px;font-weight:800}.quick-modal{max-width:520px}.quick-modal label{margin-top:12px;font-weight:800;display:block}.quick-modal input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}.admin-user-actions{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.admin-user-actions button{color:var(--green2);background:#f0faff;border:1px solid #b9ddeb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:flex}.admin-user-actions button:disabled{opacity:.55}.sidebar nav .nav-group{gap:2px;display:grid}.sidebar nav .nav-group>button{margin-bottom:0}.sidebar nav .nav-group>button.active{color:#fff;background:#0b6f9f;box-shadow:inset 3px 0 #2ec4ff}.nav-chevron{margin-left:auto;transition:transform .18s;width:14px!important;min-width:14px!important;height:14px!important}.nav-group.open .nav-chevron{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #2d5268;gap:2px;margin:2px 0 5px 13px;padding-left:8px;display:grid}.sidebar nav .nav-submenu button{background:#ffffff05;height:34px;min-height:34px;padding-left:9px;font-size:11px}.sidebar nav .nav-submenu button.active{color:#fff;background:#0b6f9f}.sidebar:not(:hover):not(.pinned) .nav-submenu,.sidebar:not(:hover):not(.pinned) .nav-chevron{display:none}@media (width<=720px){.sidebar nav .nav-group{display:contents}.sidebar nav .nav-submenu,.nav-chevron{display:none!important}}.language-selector{height:38px;border:1px solid var(--line)!important;width:auto!important;color:var(--green2)!important;background:#fff!important;border-radius:9px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 9px!important;display:inline-flex!important}.language-selector svg{width:17px;height:17px}.language-selector select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-weight:900}.language-selector select:focus-visible{border-radius:5px;outline:2px solid #9bdcf7}.profile .profile-thumb{background:#e2f4fc;overflow:hidden}.profile .profile-thumb img{object-fit:cover;width:100%;height:100%}.activity{gap:10px;display:grid}.activity article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.activity article>span{width:38px;height:38px;color:var(--green2);background:#e8f7fd;border-radius:8px;place-items:center;display:grid}.activity article svg{width:18px}.activity b{font-size:14px;line-height:1.25;display:block}.activity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.activity em{color:var(--green2);background:#f0faff;border:1px solid #b9e4f7;border-radius:999px;justify-self:end;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900}.yadisk-manual-folder>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;display:grid}.yadisk-manual-folder input{border:1px solid var(--line);border-radius:8px;padding:12px}.yadisk-manual-folder button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:flex}.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.maintenance-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px;box-shadow:0 12px 28px #1423330b}.maintenance-card.due{background:#fffaf8;border-color:#f5b5a9}.maintenance-card header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.maintenance-card header>span{width:42px;height:42px;color:var(--green2);background:#e8f7fd;border-radius:8px;place-items:center;display:grid}.maintenance-card h2{margin:0;font-size:18px}.maintenance-card p{color:var(--muted);margin:3px 0 0}.maintenance-card header b{font-size:22px}.maintenance-card progress{width:100%;height:10px;accent-color:var(--green);margin:14px 0}.maintenance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.maintenance-stats label{color:var(--muted);font-size:11px;font-weight:900}.maintenance-stats input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.maintenance-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.maintenance-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:flex}.maintenance-actions i{color:#a83b28;background:#fff0ed;border:1px solid #f5b5a9;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:900}.maintenance-history{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.maintenance-history p{grid-template-columns:88px minmax(0,1fr);gap:8px;margin:6px 0;display:grid}.maintenance-history b{font-size:12px}.maintenance-history span{color:var(--muted);font-size:12px}.yadisk-app-grid{align-items:end;grid-template-columns:1.1fr 1.1fr 1.5fr auto!important}.yadisk-app-grid label{color:var(--muted);font-size:12px;font-weight:900}.yadisk-app-grid label input{width:100%;margin-top:6px;display:block}.primary-link-button.disabled{opacity:.55;cursor:not-allowed;pointer-events:auto}.yadisk-guide{color:var(--muted);margin:12px 0 0;padding-left:22px;line-height:1.55}.yadisk-guide li{margin:6px 0}.yadisk-guide code{color:var(--ink);background:#eef8fc;border:1px solid #c9eaf6;border-radius:6px;padding:2px 6px;font-weight:900}.maintenance-page .maintenance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=720px){.app{padding-bottom:0;padding-left:74px;display:block}.workspace{padding-bottom:0}.sidebar{transition:width .22s,box-shadow .22s;width:74px!important;height:100vh!important;padding:12px 8px!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;overflow:hidden!important}.sidebar:hover,.sidebar:focus-within,.sidebar.pinned{width:236px!important}.sidebar>.logo{padding:0 6px 12px!important;display:flex!important}.sidebar .support{margin-top:10px!important;display:flex!important}.sidebar nav{scrollbar-width:thin;scroll-snap-type:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:2px!important;max-height:calc(100vh - 128px)!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.sidebar nav button,.sidebar nav button:first-child,.sidebar nav button:nth-child(2),.sidebar nav button:nth-child(3),.sidebar nav button:nth-child(9){scroll-snap-align:none!important;border-radius:8px!important;flex:none!important;width:100%!important;height:auto!important;min-height:44px!important;margin:1px 0!important;padding:10px!important;display:flex!important}.sidebar nav button span,.sidebar nav small,.sidebar .support span,.sidebar>.logo b{white-space:nowrap}.topbar{z-index:3;position:sticky;top:0}.admin-user-actions,.maintenance-grid,.maintenance-stats,.yadisk-manual-folder>div{grid-template-columns:1fr}.activity article{grid-template-columns:38px minmax(0,1fr)}.activity em{grid-column:2;justify-self:start}}@media (hover:none),(pointer:coarse){.app{padding-bottom:0!important;padding-left:74px!important;display:block!important}.workspace{padding-bottom:0!important}.sidebar{background:linear-gradient(#0b2134,#092c46)!important;width:74px!important;height:100dvh!important;padding:12px 8px!important;transition:width .22s,box-shadow .22s!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;overflow:hidden!important;box-shadow:8px 0 24px #08283f18!important}.sidebar:hover,.sidebar:focus-within{width:74px!important;box-shadow:8px 0 24px #08283f18!important}.sidebar.pinned{width:min(236px,78vw)!important;box-shadow:12px 0 34px #06203535!important}.sidebar>.logo{justify-content:center!important;padding:0 6px 12px!important;display:flex!important}.sidebar.pinned>.logo{justify-content:flex-start!important;padding-right:44px!important}.sidebar .support{margin-top:10px!important;display:flex!important}.sidebar-pin{width:38px!important;height:38px!important;display:grid!important;top:30px!important;left:37px!important;right:auto!important;transform:translate(-50%,-50%)!important}.sidebar.pinned .sidebar-pin{width:34px!important;height:34px!important;top:18px!important;left:186px!important;transform:none!important}.sidebar nav{scroll-snap-type:none!important;scrollbar-width:thin!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:6px!important;height:auto!important;max-height:calc(100dvh - 128px)!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.sidebar nav button,.sidebar nav button:first-child,.sidebar nav button:nth-child(2),.sidebar nav button:nth-child(3),.sidebar nav button:nth-child(9){scroll-snap-align:none!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:48px!important;margin:1px 0!important;padding:10px!important;display:flex!important}.sidebar:not(.pinned)>.logo b,.sidebar:not(.pinned) nav button>span,.sidebar:not(.pinned) .support>span,.sidebar:not(.pinned) nav small{opacity:0!important;display:none!important}.sidebar.pinned nav button,.sidebar.pinned .support{font-size:12px!important}.sidebar.pinned>.logo b,.sidebar.pinned nav button>span,.sidebar.pinned .support>span{opacity:1!important;color:inherit!important;font-size:12px!important;line-height:1.2!important;display:inline!important}.sidebar.pinned nav small{display:block!important}}.logo .brand-title,.login-brand .brand-title{color:inherit;letter-spacing:0;text-transform:uppercase;white-space:normal;flex-direction:column;gap:2px;font-size:.72em;font-weight:900;line-height:.94;display:inline-flex}.logo .brand-title span,.login-brand .brand-title span{display:block}.sidebar>.logo .brand-title{font-size:12px}.landing .logo .brand-title{font-size:13px}.product-window aside .logo{align-items:center;gap:10px;display:flex}.product-window aside .logo .brand-title{gap:2px;width:auto;min-width:0;font-size:11px;line-height:.94}.product-window aside .logo .brand-title span{font-size:inherit;font-weight:inherit;line-height:inherit;border-radius:0;padding:0;display:block}.login-brand img{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.login-brand .brand-title{color:var(--green);font-size:16px;line-height:.95}@media (width<=1050px){.sidebar .logo .brand-title{font-size:0}}@media (width<=720px){.sidebar>.logo .brand-title{display:none}}.doc-calc-details{background:#f8fcfe;border:1px solid #dce6ed;border-radius:10px;margin:18px 0;padding:14px}.doc-calc-details h3{text-align:left;color:#17232c;margin:0 0 8px;font-size:13px}.doc-calc-details p{border-bottom:1px solid #e7eef2;justify-content:space-between;gap:16px;margin:0;padding:7px 0;font-size:10px;display:flex}.doc-calc-details p:last-child{border-bottom:0}.doc-calc-details span{color:var(--muted)}.doc-calc-details b{text-align:right;color:var(--ink)}.production-printer-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:16px;display:grid}.production-printer-strip article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px;box-shadow:0 12px 28px #1423330b}.production-printer-strip header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.production-printer-strip header>svg{color:var(--green2);background:#e8f7fd;border-radius:8px;width:38px;height:38px;padding:8px}.production-printer-strip h2{margin:0;font-size:17px}.production-printer-strip p{color:var(--muted);margin:3px 0 0;font-weight:800}.production-printer-strip button{color:var(--green2);background:#f0faff;border:1px solid #b9ddeb;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-weight:900;display:flex}.spool-mini{grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;display:grid}.spool-mini i,.spool-inline i{background:var(--spool-color,#18a37e);border-radius:5px 5px 8px 8px;width:18px;height:28px;display:inline-block;box-shadow:inset 0 -7px #0001}.spool-mini b{white-space:nowrap}.spool-mini progress{width:100%;height:9px;accent-color:var(--spool-color,#18a37e)}.spool-inline{align-items:center;gap:8px;display:inline-flex}.production-modal{max-width:680px}.drop-field span{color:var(--muted);text-align:center;background:#f5fbfe;border:2px dashed #b9ddeb;border-radius:10px;margin-top:7px;padding:18px;display:block}.drop-field input{display:none}.print-preview-thumb{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:112px;height:84px;margin-top:8px;display:block}.filament-check{border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;font-weight:900;display:flex}.filament-check.ok{color:#087f5b;background:#e7fbf2;border:1px solid #aee8d1}.filament-check.bad{color:#a83b28;background:#fff0ed;border:1px solid #f5b5a9}.order-print-files article{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid}.order-print-files article>div{width:52px;height:44px;color:var(--green2);background:#e8f7fd;border-radius:8px;place-items:center;display:grid;overflow:hidden}.order-print-files img{object-fit:cover;width:100%;height:100%}.order-print-files b{display:block}.order-print-files small{color:var(--muted);line-height:1.35;display:block}.inline-check{justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:max-content!important;min-width:0!important;display:inline-flex!important}.inline-check input{width:18px!important;height:18px!important;margin:0!important}.prepaid-only{color:#a83b28;vertical-align:middle;background:#fff0ed;border:1px solid #f5b5a9;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.real-printer-card.detailed{gap:13px;display:grid}.printer-spool-card{background:#f8fcfe;border:1px solid #d9e8ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.printer-spool-card i{background:var(--spool-color,#18a37e);border-radius:6px 6px 10px 10px;width:24px;height:38px;display:block;box-shadow:inset 0 -9px #0001}.printer-spool-card b{display:block}.printer-spool-card small{color:var(--muted);margin-top:2px;font-weight:800;display:block}.printer-spool-card progress{width:100%;height:8px;accent-color:var(--spool-color,#18a37e);margin-top:8px}.printer-spool-card button{color:var(--green2);background:#fff;border:1px solid #b9ddeb;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-weight:900;display:flex}.printer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.printer-metrics div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px!important}.printer-metrics dt{color:var(--muted);font-size:11px;font-weight:900}.printer-metrics dd{color:var(--ink);font-size:15px;font-weight:900;margin:4px 0 0!important}.quick-modal.production-modal{box-sizing:border-box!important;width:min(680px,100vw - 32px)!important;max-width:min(680px,100vw - 32px)!important;max-height:min(88dvh,900px)!important;padding:28px!important;overflow:hidden auto!important}.production-modal *{box-sizing:border-box}.production-modal label,.production-modal input,.production-modal select,.production-modal textarea,.production-modal button{min-width:0;max-width:100%}.production-modal .mini-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.production-modal .wizard-footer{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px;padding-top:16px;display:grid}.production-modal .wizard-footer span{display:none}.production-modal .wizard-footer button{white-space:normal;justify-content:center;min-height:56px;line-height:1.15;width:100%!important;min-width:0!important;margin:0!important;padding:12px!important}.production-modal .drop-field span{overflow-wrap:anywhere;width:100%}.settings-tabs{gap:8px;padding-bottom:10px}.settings-tabs button{background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px}.integration-card>span{background:linear-gradient(135deg,#f1fbff,#fff);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid;box-shadow:inset 0 1px #fff}.integration-card>span svg{grid-row:span 2}.integration-card>span b{color:var(--ink);font-size:15px}.integration-card>span small{color:var(--green2);font-size:13px;font-weight:900;display:block}.yadisk-manual-folder.ready{background:linear-gradient(#f8fffb,#fff);border-color:#bdebd3}.yadisk-manual-folder.ready>small{color:#60716c;background:#edf6f1;border-radius:999px;margin-top:12px;padding:6px 10px;font-weight:900;display:inline-flex}.disconnect-disk-button{justify-content:center;color:#b84531!important;background:#fff7f5!important;border:1px solid #f0b7ad!important;border-radius:10px!important;width:auto!important;padding:12px 16px!important;box-shadow:0 10px 24px #a83b2814!important}.disconnect-disk-button:hover{transform:translateY(-1px);background:#fff0ed!important;border-color:#e99789!important}.model-disk-card{background:#fff;border:1px solid #d8edf7;border-radius:12px;padding:12px;box-shadow:0 16px 34px #1423330b}.model-disk-card .success-button{border-radius:10px!important}.drop-field.drag-over span{border-color:var(--green);color:var(--green2);background:#e8f7fd;box-shadow:0 0 0 4px #13a8df14}.disk-grid article{transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.disk-grid article:hover{transform:translateY(-1px);box-shadow:0 14px 28px #14233312}.disk-delete{opacity:0;place-items:center;width:34px;height:34px;transition:opacity .15s,background .15s;position:absolute;top:8px;right:8px;color:#b84531!important;background:#fff7f5!important;border:1px solid #f0b7ad!important;border-radius:9px!important;padding:0!important;display:grid!important}.disk-grid article:hover .disk-delete,.disk-delete:focus-visible{opacity:1}.disk-delete svg{width:17px!important;height:17px!important;color:inherit!important}.disk-delete:hover{background:#fff0ed!important}.admin-ip-line{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:grid}.admin-ip-line b{overflow-wrap:anywhere}.admin-ip-line span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.admin-log-line b{overflow-wrap:anywhere;min-width:0}.admin-log-line b small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800;line-height:1.35;display:block}@media (width<=720px){.production-modal{width:calc(100vw - 24px);padding:18px}.production-modal .mini-form-grid,.production-modal .wizard-footer,.admin-ip-line{grid-template-columns:1fr}.admin-ip-line span{text-align:left}}.quick-modal.production-modal{max-height:calc(100dvh - 32px)!important;overflow:hidden auto!important}.production-modal .wizard-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important}.production-modal .wizard-footer button{min-height:48px!important;font-size:15px!important}.production-order-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0}.production-order-row:hover{background:#f4fbff}.real-printer-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important}.compact-printer-card{cursor:pointer;overflow:hidden}.compact-printer-card .printer-metrics{display:none!important}.compact-printer-card .printer-spool-card{grid-template-columns:28px minmax(0,1fr)!important;padding:10px!important}.compact-printer-card .printer-spool-card>button{display:none!important}.compact-printer-card .printer-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px!important;display:grid!important}.compact-printer-card .printer-actions button{white-space:nowrap!important;border-radius:7px!important;min-width:0!important;min-height:34px!important;padding:7px 8px!important;font-size:11px!important}.compact-printer-card .printer-actions .danger{flex:auto!important}.compact-printer-card .real-printer-head{align-items:flex-start}.compact-printer-card .real-printer-head h2,.compact-printer-card .printer-spool-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printer-detail-modal{background:#fff;border-radius:14px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #0004}.printer-detail-modal>header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.printer-detail-modal>header>svg{width:42px;height:42px;color:var(--green2);background:#e8f7fd;border-radius:10px;padding:9px}.printer-detail-modal h2{margin:0;font-size:26px}.printer-detail-modal p,.printer-detail-modal small{color:var(--muted);font-weight:800}.printer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.printer-detail-grid label,.printer-detail-grid article{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;min-width:0;padding:14px}.printer-detail-grid span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.printer-detail-grid b{margin-bottom:4px;font-size:18px;display:block}.printer-detail-grid button{color:var(--green2);background:#fff;border:1px solid #b9ddeb;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-weight:900;display:inline-flex}.page-head button,.orders-head-actions button,.row-actions button,.doc-row-actions button,.order-doc-section button,.order-print-files button{min-height:36px}@media (width<=720px){.production-modal .wizard-footer,.printer-detail-grid{grid-template-columns:1fr!important}.compact-printer-card .printer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace :where(.dashboard,.calculator,.settings-workspace) :where(h1,h2,h3){letter-spacing:0;color:var(--ink);line-height:1.18}.workspace :where(.dashboard,.calculator,.settings-workspace) .page-head h1{margin:0 0 5px;font-weight:900;font-size:28px!important}.workspace :where(.dashboard,.calculator,.settings-workspace) section>header h2,.workspace :where(.dashboard,.calculator,.settings-workspace) .panel h2,.workspace :where(.dashboard,.calculator,.settings-workspace) .analytics-layout h2,.workspace :where(.dashboard,.calculator,.settings-workspace) .source-analytics h2,.workspace :where(.dashboard,.calculator,.settings-workspace) .content-detail h2{margin:0 0 6px;font-weight:900;font-size:18px!important}.workspace :where(.dashboard,.calculator,.settings-workspace) :where(.quick-modal,.crm-modal,.doc-view-modal,.printer-detail-modal)>h2,.workspace :where(.dashboard,.calculator,.settings-workspace) :where(.quick-modal,.crm-modal,.doc-view-modal,.printer-detail-modal) header h2{margin:0 0 6px;font-weight:900;font-size:22px!important}.workspace :where(.dashboard,.calculator,.settings-workspace) :where(h3,.new-client-fields h3,.doc-calc-details h3,.profile-card h3,.marketplace-settings h3){margin:0 0 8px;font-weight:900;font-size:15px!important}.list-empty h2,.analytics-empty h2{margin:8px 0 6px;line-height:1.25;font-size:18px!important}.real-printer-head h2{letter-spacing:0;line-height:1.18;font-size:17px!important}.compact-printer-card .real-printer-head h2{font-size:16px!important}.printer-spool-card b{font-weight:900;line-height:1.2;font-size:14px!important}.printer-spool-card small{line-height:1.3;font-size:11px!important}.printer-spool-card button{white-space:nowrap;line-height:1.1;border-radius:7px!important;min-height:34px!important;padding:7px 9px!important;font-size:12px!important}.printer-spool-card button svg{width:15px;height:15px}.printer-detail-modal h2{line-height:1.16;font-size:22px!important}.printer-detail-grid b{margin-bottom:3px;line-height:1.25;font-size:15px!important}.printer-detail-grid small{line-height:1.35;font-size:12px!important}.printer-detail-grid button{border-radius:7px!important;min-height:34px!important;padding:8px 10px!important;font-size:12px!important}.dashboard,.calculator{max-width:1680px!important;padding:28px 32px 36px!important}.page-head{border-bottom:1px solid #e3edf2;padding-bottom:14px;align-items:center!important;margin-bottom:22px!important}.page-head>div{min-width:0}.page-head p{max-width:760px}.page-head>button,.primary-link-button,.integration-save,.backup-actions button,.content-grid button,.import-export-grid button,.notification-link-panel>button{min-width:max-content;line-height:1.1;border-radius:9px!important;width:auto!important;min-height:38px!important;padding:10px 14px!important;font-size:13px!important;box-shadow:0 10px 22px #079fdf18!important}.page-head>button svg,.primary-link-button svg{width:17px;height:17px}.quick-modal form>button,.crm-form>button,.login-card form>button,.connect-modal form>button{width:100%}.panel,.calc-form,.result,.crm-table,.ops-table,.doc-table,.material-table,.requisites-settings,.onboarding-settings,.integration-settings,.backup-settings-card,.legal-docs-card,.content-detail,.marketplace-settings article,.import-export-grid article,.content-grid article,.profile-card,.analytics-layout>section,.source-analytics,.analytics-orders,.disk-browser,.settings-page>section{background:#fff!important;border:1px solid #dbe8ef!important;border-radius:12px!important;box-shadow:0 12px 32px #1423330a!important}.panel,.ops-table,.crm-table,.doc-table,.material-table,.disk-browser{overflow:hidden}.panel>header,.analytics-orders>header,.source-analytics>header,.disk-browser>header{background:linear-gradient(#fff,#fbfdfe);min-height:54px;border-bottom:1px solid #e6eef3!important}.kpis,.stats-grid,.analytics-kpis,.finance-kpis,.ops-summary{gap:14px!important}.kpi,.stats-grid article,.analytics-kpis article,.finance-kpis article,.ops-summary article{background:linear-gradient(#fff,#fbfdfe)!important;border:1px solid #dbe8ef!important;border-radius:12px!important;box-shadow:0 12px 30px #1423330a!important}.kpi>span,.stats-grid article>svg,.analytics-kpis article>svg,.finance-kpis article>svg,.ops-summary article>svg{color:var(--green2)!important;background:#eaf8fe!important;border-radius:10px!important}.ops-row,.crm-row,.doc-row,.material-row{transition:background .16s;border-bottom:1px solid #edf3f6!important}.ops-row:not(.head):hover,.crm-row:not(.head):hover,.doc-row:not(.head):hover,.material-row:not(.head):hover{background:#f8fcfe}.ops-row.head,.crm-row.head,.doc-row.head,.material-row.head{color:#667987;text-transform:uppercase;letter-spacing:.02em;background:#fbfdfe;font-size:11px}.ops-row button,.crm-row button,.doc-row button,.material-row button,.row-actions button,.doc-row-actions button{min-width:34px;width:auto!important;min-height:34px!important;color:var(--green2)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e6ee!important;border-radius:8px!important;padding:7px 10px!important}.ops-row button:hover,.crm-row button:hover,.doc-row button:hover,.material-row button:hover,.row-actions button:hover,.doc-row-actions button:hover{background:#f1fbff!important;border-color:#a9ddec!important}.settings-tabs{border-bottom:1px solid #e3edf2!important;gap:6px!important}.settings-tabs button{min-height:38px;color:#617483!important;border-radius:9px!important;font-size:12px!important;font-weight:900!important}.settings-tabs button.active{color:var(--green2)!important;background:#f6fcff!important;border-color:#aed9ea!important;box-shadow:0 8px 18px #1423330b!important}.quick-modal,.crm-modal,.doc-view-modal,.printer-detail-modal,.client-detail,.order-detail,.doc-editor,.material-drawer{background:#fff!important;border:1px solid #d7e6ee!important;border-radius:14px!important;box-shadow:0 28px 80px #061e2f2b!important}.quick-modal{width:min(560px,100vw - 32px);padding:28px!important}.quick-modal>svg,.crm-modal>svg{color:var(--green2);background:#e8f7fd;border-radius:10px;padding:8px;width:38px!important;height:38px!important}.quick-modal label,.crm-form label{color:#5f7180!important;font-size:12px!important;font-weight:900!important}.quick-modal input,.quick-modal select,.quick-modal textarea,.crm-form input,.crm-form select,.crm-form textarea,.fields input,.fields select,.integration-card input,.marketplace-settings input,.requisites-grid input,.requisites-grid select{min-height:42px;background:#fff!important;border:1px solid #d7e5ed!important;border-radius:9px!important}.quick-modal input:focus,.quick-modal select:focus,.quick-modal textarea:focus,.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus,.fields input:focus,.fields select:focus{outline:0;border-color:#72c8eb!important;box-shadow:0 0 0 4px #079fdf12!important}.real-printer-list{grid-template-columns:repeat(2,minmax(360px,1fr))!important;gap:18px!important;display:grid!important}.real-printer-list>article{background:linear-gradient(#fff 0,#fbfdfe 100%)!important;border:1px solid #dbe8ef!important;border-radius:14px!important;padding:18px!important;box-shadow:0 16px 38px #1423330d!important}.compact-printer-card{min-height:214px}.real-printer-head{grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;display:grid!important}.real-printer-head>span{color:var(--green2)!important;background:#e8f7fd!important;border-radius:11px!important}.real-printer-head p{color:#637686!important;font-size:11px!important;line-height:1.35!important}.live-state{background:#f3f7f9;border-radius:999px;padding:5px 8px;font-weight:900;font-size:10px!important}.live-state.online{background:#e7fbf2;color:#087f5b!important}.live-state.offline{background:#fff0ed;color:#a83b28!important}.live-state.checking{background:#eef4f7;color:#607483!important}.compact-printer-card .printer-spool-card{margin-top:2px;background:#f8fcfe!important;border-color:#dbe8ef!important;border-radius:11px!important;grid-template-columns:26px minmax(0,1fr)!important}.compact-printer-card .printer-actions{border-top:1px solid #edf3f6;padding-top:12px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.compact-printer-card .printer-actions button{color:#167aa8!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e6ee!important}.compact-printer-card .printer-actions button:hover{background:#f0faff!important;border-color:#addbea!important}.compact-printer-card .printer-actions .danger{color:#b84531!important;background:#fff7f5!important;border-color:#f0b7ad!important}.printer-detail-modal{width:min(860px,100vw - 32px)!important;padding:30px!important}.printer-detail-modal>header{border-bottom:1px solid #e8f0f4;padding-bottom:16px;margin-bottom:18px!important}.printer-detail-grid{gap:16px!important}.printer-detail-grid label,.printer-detail-grid article{background:linear-gradient(#fff,#fbfdfe)!important;border-color:#dbe8ef!important;border-radius:12px!important;padding:16px!important}.integration-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.integration-card>span{min-height:56px;background:linear-gradient(135deg,#f1fbff,#fff)!important;border:1px solid #cce7f3!important}.yadisk-app-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:12px!important}.disconnect-disk-button{min-width:0!important}.production-modal .wizard-footer{justify-content:flex-end!important;gap:10px!important;display:flex!important}.production-modal .wizard-footer button{width:auto!important;min-width:142px!important;min-height:42px!important;padding:10px 13px!important;font-size:13px!important}.drop-field span{min-height:84px;border-radius:12px!important;place-items:center!important;display:grid!important}.order-doc-section button,.order-print-files button{width:auto!important}.file-action{border-radius:9px!important;width:auto!important;min-height:38px!important}.result>button{width:100%!important}@media (width<=1180px){.real-printer-list{grid-template-columns:1fr!important}.dashboard,.calculator{padding:24px!important}.yadisk-app-grid{grid-template-columns:1fr 1fr!important}}@media (width<=720px){.dashboard,.calculator{padding:16px!important}.page-head{grid-template-columns:1fr!important;display:grid!important}.page-head>button,.primary-link-button{width:100%!important}.integration-card,.yadisk-app-grid{grid-template-columns:1fr!important}.production-modal .wizard-footer{grid-template-columns:1fr!important;display:grid!important}.production-modal .wizard-footer button{width:100%!important}}.workspace button,.workspace a.primary-link-button,.workspace .file-action{transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.workspace button:focus-visible,.workspace a.primary-link-button:focus-visible,.workspace .file-action:focus-within{outline-offset:2px;outline:3px solid #079fdf24}.page-head>button,.crm-form>button,.quick-modal form>button,.quick-modal>button:not(.modal-close),.primary-link-button:not(.secondary):not(.disabled),.integration-save,.service-save-button,.backup-actions button:first-child,.notification-link-panel>button{color:#fff!important;background:linear-gradient(#10aee7,#079fdf)!important;border:1px solid #079fdf!important}.page-head>button:hover,.crm-form>button:hover,.quick-modal form>button:hover,.primary-link-button:not(.secondary):not(.disabled):hover,.integration-save:hover,.service-save-button:hover,.backup-actions button:first-child:hover,.notification-link-panel>button:hover{transform:translateY(-1px);background:linear-gradient(#0b9bd2,#087fb7)!important;box-shadow:0 14px 28px #079fdf24!important}.page-head>button:active,.crm-form>button:active,.quick-modal form>button:active,.primary-link-button:not(.secondary):active{transform:translateY(0);box-shadow:0 7px 16px #079fdf18!important}.secondary,.wizard-footer .secondary,.ghost-button,.printer-toolbar button:not(.active),.admin-user-actions button,.file-action,.settings-tabs button,.row-actions button,.doc-row-actions button,.printer-actions button,.printer-detail-grid button,.disk-browser button{color:#167aa8!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e4ec!important}.secondary:hover,.wizard-footer .secondary:hover,.ghost-button:hover,.printer-toolbar button:not(.active):hover,.admin-user-actions button:hover,.file-action:hover,.settings-tabs button:hover,.row-actions button:hover,.doc-row-actions button:hover,.printer-actions button:hover,.printer-detail-grid button:hover,.disk-browser button:hover{color:#087fb7!important;background:#f2fbff!important;border-color:#a9ddec!important}.workspace button.danger,.workspace .danger-soft,.workspace .disconnect-disk-button,.compact-printer-card .printer-actions .danger{color:#b84531!important;box-shadow:none!important;background:#fff7f5!important;border:1px solid #efb4aa!important}.workspace button.danger:hover,.workspace .danger-soft:hover,.workspace .disconnect-disk-button:hover,.compact-printer-card .printer-actions .danger:hover{color:#9f3525!important;background:#fff0ed!important;border-color:#e09182!important}.workspace button:disabled,.workspace a.disabled,.workspace .file-action.disabled{opacity:.52!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.workspace .modal-close{color:#425766!important;background:#fff!important;border:1px solid #d9e5eb!important;border-radius:9px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.workspace .modal-close:hover{background:#f5fafc!important;border-color:#bdd9e6!important}@media (hover:none),(pointer:coarse){.workspace button,.workspace a.primary-link-button,.workspace .file-action{min-height:44px!important}.workspace .modal-close{width:40px!important;height:40px!important;min-height:40px!important}}.settings-workspace .settings-tabs{align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex;overflow-x:auto}.settings-workspace .settings-tabs button{white-space:nowrap;width:auto!important;padding:10px 14px!important}.settings-general-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-general-grid .settings-page{grid-column:1/-1}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.settings-section-head h2{margin:0 0 5px!important;font-size:22px!important}.settings-section-head p{color:var(--muted);margin:0;font-size:13px}.import-export-settings{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.import-export-settings .import-export-grid{margin:0}.integration-settings>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.integration-settings>header>svg{width:32px;height:32px;color:var(--green2)}.integration-settings>header h2{margin:0 0 6px!important;font-size:24px!important}.integration-settings>header p{margin:0!important;font-size:14px!important;line-height:1.45!important}.integration-settings .integration-note{background:#fff;border:1px solid #dbe8ef;border-radius:14px;margin-bottom:14px;padding:20px;box-shadow:0 12px 30px #1423330a}.integration-settings .integration-note>b{color:var(--ink);margin-bottom:6px;font-size:18px;display:block}.integration-settings .yadisk-guide{color:#526675;gap:8px;margin:14px 0 18px;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.integration-settings .yadisk-app-grid{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:12px!important;display:grid!important}.integration-settings .yadisk-app-grid label{color:#5f7180;gap:6px;font-size:12px;font-weight:900;display:grid}.integration-settings .yadisk-app-grid input{border:1px solid #d7e5ed;border-radius:10px;min-height:44px;padding:0 12px;font-weight:800}.integration-settings .integration-card{gap:14px;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:18px 20px!important;display:grid!important}.integration-settings .integration-card>span{align-items:center;gap:12px;display:flex;background:0 0!important;border:0!important;min-height:0!important}.integration-settings .integration-card>span>svg{width:26px;height:26px;color:var(--green2)}.disconnect-disk-button{border-radius:10px!important;width:auto!important;padding:10px 14px!important}.printer-toolbar{background:#fff!important;border:1px solid #dbe8ef!important;border-radius:14px!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;padding:12px 14px!important;display:flex!important;overflow-x:auto!important;box-shadow:0 10px 26px #14233308!important}.printer-toolbar button,.printer-toolbar label{white-space:nowrap!important;border-radius:10px!important;align-items:center!important;gap:8px!important;height:40px!important;display:inline-flex!important}.printer-toolbar button{width:auto!important;padding:0 13px!important}.printer-toolbar button.active{color:#087fb7!important;background:#e7f7fd!important;border-color:#9ed9ef!important}.printer-toolbar label{color:#5f7180!important;border:1px solid #d7e6ee!important;padding:0 10px!important;font-weight:900!important}.printer-toolbar select{background:0 0!important;border:0!important;outline:0!important;font-weight:900!important}.printer-toolbar span{white-space:nowrap;color:#6a7d8b;margin-left:auto;font-size:12px;font-weight:800}.real-printer-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;gap:16px!important}.compact-printer-card{border-radius:16px!important;gap:14px!important;min-height:0!important;padding:18px!important;display:grid!important}.compact-printer-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px #14233314!important}.compact-printer-card .real-printer-head{grid-template-columns:46px minmax(0,1fr) auto!important;align-items:start!important}.compact-printer-card .real-printer-head h2{margin:0!important;font-size:18px!important;line-height:1.2!important}.compact-printer-card .real-printer-head p{margin-top:4px!important;font-size:12px!important;line-height:1.35!important}.live-state{white-space:nowrap;justify-content:center;align-items:center;min-height:26px;display:inline-flex;border-radius:999px!important;padding:4px 10px!important;font-size:11px!important;line-height:1!important}.compact-printer-card .printer-spool-card{background:#f4f9fc!important;border:0!important;grid-template-columns:28px minmax(0,1fr) auto!important;margin:0!important;padding:12px!important}.compact-printer-card .printer-spool-card>button{width:auto!important;min-width:0!important;min-height:36px!important;padding:8px 10px!important;display:inline-flex!important}.compact-printer-card .printer-spool-card progress{height:7px!important;margin-top:7px!important}.compact-printer-card .printer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.compact-printer-card .printer-metrics div{background:#fff!important;padding:9px!important}.compact-printer-card .printer-actions{border-top:1px solid #edf3f6!important;flex-wrap:wrap!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;padding-top:12px!important;display:flex!important}.compact-printer-card .printer-actions button{border-radius:10px!important;flex:none!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:8px 11px!important;font-size:12px!important;font-weight:850!important}.compact-printer-card .printer-actions .lan-action{color:#526675!important;background:#f8fcfe!important}.compact-printer-card .printer-actions .danger{place-items:center!important;width:38px!important;height:38px!important;margin-left:auto!important;padding:0!important;display:grid!important}.compact-printer-card .printer-actions .danger svg{width:16px!important;height:16px!important}.analytics-period,.stats-period{align-items:center!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.period-tabs{background:#fff!important;border:1px solid #dbe8ef!important;border-radius:14px!important;gap:0!important;padding:6px!important;display:inline-flex!important;box-shadow:0 10px 24px #14233308!important}.period-tabs button{color:#1b2c39!important;background:0 0!important;border:0!important;border-radius:10px!important;width:auto!important;min-width:96px!important;height:42px!important;font-weight:900!important}.period-tabs button.active{color:#fff!important;background:linear-gradient(#12aee8,#079fdf)!important;box-shadow:0 10px 20px #079fdf24!important}.analytics-filter{border-radius:14px!important;grid-template-columns:repeat(3,minmax(210px,1fr)) auto!important;align-items:center!important;gap:16px 28px!important;padding:16px 18px!important;display:grid!important}.analytics-filter label{min-width:0;grid-template-columns:auto auto minmax(140px,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.analytics-filter select{border-radius:10px!important;min-width:150px!important;height:42px!important}.analytics-filter span{text-align:right;white-space:nowrap;justify-self:end}.stats-payment-filter{grid-template-columns:minmax(220px,320px) 1fr!important}.stats-source-chart{margin-top:16px!important}.compact-empty{margin:0!important;padding:38px 20px!important}@media (width<=1180px){.settings-general-grid{grid-template-columns:1fr}.integration-settings .yadisk-app-grid,.analytics-filter{grid-template-columns:1fr 1fr!important}.analytics-filter span{text-align:left;grid-column:1/-1;justify-self:start}}@media (width<=720px){.settings-section-head,.integration-settings .integration-card{grid-template-columns:1fr!important;display:grid!important}.integration-settings .yadisk-app-grid,.analytics-filter,.stats-payment-filter{grid-template-columns:1fr!important}.analytics-period,.stats-period{padding-bottom:2px;overflow-x:auto}.period-tabs button{min-width:84px!important}.printer-toolbar span{margin-left:0}.compact-printer-card .printer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-printer-card .printer-actions .danger{margin-left:0!important}}.settings-workspace .page-head{margin-bottom:18px!important}.settings-workspace .page-head h1{margin-bottom:6px!important}.settings-workspace .page-head p{color:#6e8090!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}.settings-workspace .settings-tabs{border-bottom:1px solid #e3edf2!important}.settings-workspace .settings-tabs button{transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;color:#5f7180!important;background:#fff!important;border:1px solid #dbe8ef!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;display:inline-flex!important}.settings-workspace .settings-tabs button svg{width:17px!important;height:17px!important}.settings-workspace .settings-tabs button:hover{color:#087fb7!important;background:#f2fbff!important;border-color:#abddec!important;box-shadow:0 10px 22px #079fdf10!important}.settings-workspace .settings-tabs button:active{transform:translateY(1px);box-shadow:none!important}.settings-workspace .settings-tabs button.active{color:#087fb7!important;background:#eaf6ff!important;border-color:#a7d7f0!important;box-shadow:0 10px 24px #079fdf14!important}.settings-general-grid{gap:22px!important}.settings-general-grid>.notification-link-panel,.settings-general-grid>.backup-settings-card,.settings-general-grid>.legal-docs-card,.settings-general-grid>.settings-basic-page>section{background:#fff!important;border:1px solid #dbe8ef!important;border-radius:16px!important;padding:26px!important;box-shadow:0 14px 34px #1423330b!important}.settings-general-grid>.notification-link-panel,.settings-general-grid>.backup-settings-card{min-height:100%;margin:0!important}.settings-general-grid>.legal-docs-card{grid-column:1/-1;align-items:start!important;margin:0!important}.settings-general-grid>.settings-basic-page{box-shadow:none!important;background:0 0!important;border:0!important;grid-column:1/-1!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:22px!important;padding:0!important;display:grid!important}.settings-general-grid>.settings-basic-page>section{margin:0!important}.notification-link-panel header,.backup-settings-card>header,.settings-basic-page section>header{border-bottom:1px solid #edf3f6!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important;padding-bottom:18px!important;display:flex!important}.notification-link-panel header>svg,.backup-settings-card>header>svg,.settings-basic-page section>header>svg{color:#087fb7!important;background:#eaf8fe!important;border-radius:13px!important;flex:0 0 46px!important;width:46px!important;height:46px!important;padding:11px!important}.backup-settings-card>header>svg{background:#eef8ff!important}.settings-basic-page section:first-child>header>svg{color:#b76b00!important;background:#fff7e8!important}.settings-basic-page section:last-child>header>svg{color:#0c8f61!important;background:#ecfbf5!important}.notification-link-panel h2,.backup-settings-card h2,.legal-docs-card h2,.settings-basic-page h2{color:#102333!important;margin:0 0 7px!important;font-size:20px!important;line-height:1.25!important}.notification-link-panel p,.backup-settings-card p,.legal-docs-card p,.settings-basic-page p{color:#738594!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important}.notify-states{gap:12px!important;margin:18px 0!important}.notify-states span{padding:7px 12px!important}.notification-link-panel>button{margin-top:2px!important}.backup-actions{gap:14px!important;margin:4px 0 18px!important}.backup-actions button,.backup-actions .file-action{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:11px 15px!important;display:inline-flex!important}.backup-actions button:first-child{color:#fff!important;background:linear-gradient(#10aee7,#079fdf)!important;border:1px solid #079fdf!important}.backup-actions button:not(:first-child),.backup-actions .file-action{color:#167aa8!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e4ec!important}.backup-actions button:not(:first-child):hover,.backup-actions .file-action:hover{color:#087fb7!important;background:#f2fbff!important;border-color:#a9ddec!important}.backup-status-grid{gap:14px!important}.backup-status-grid span{background:#f8fcfe!important;border-radius:13px!important;padding:16px!important}.backup-status-grid b{margin-bottom:6px!important;font-size:14px!important}.backup-status-grid small{color:#7a8b98!important;font-size:12px!important;line-height:1.45!important}.backup-hint{color:#738594!important;margin-top:16px!important;font-size:13px!important;line-height:1.55!important}.settings-basic-page section>label{color:#5e7180!important;max-width:none!important;font-size:13px!important;font-weight:900!important}.settings-basic-page select{background:#fff!important;border:1px solid #d7e5ed!important;border-radius:12px!important;min-height:46px!important;margin-top:8px!important;padding:0 13px!important;font-weight:800!important}.settings-checks{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.settings-checks label{transition:background .16s,border-color .16s,transform .16s;color:#304655!important;background:#fbfdfe!important;border:1px solid #dbe8ef!important;border-radius:12px!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:12px 14px!important;font-size:13px!important;font-weight:850!important;display:flex!important}.settings-checks label:hover{transform:translateY(-1px);background:#f2fbff!important;border-color:#abddec!important}.settings-checks input{accent-color:#079fdf!important;width:16px!important;height:16px!important;margin:0!important}.legal-docs-card{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr)!important}.legal-docs-card>div:last-child{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.legal-docs-card a{transition:background .16s,border-color .16s,transform .16s;background:#fbfdfe!important;border-radius:12px!important;align-items:center!important;min-height:44px!important;padding:12px 14px!important;display:flex!important}.legal-docs-card a:hover{transform:translateY(-1px);background:#f2fbff!important;border-color:#a9ddec!important}.legal-docs-card a:active{transform:translateY(0)}@media (width<=1080px){.settings-general-grid>.settings-basic-page{grid-template-columns:1fr!important}.settings-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.settings-general-grid{grid-template-columns:1fr!important;gap:16px!important}.settings-general-grid>.notification-link-panel,.settings-general-grid>.backup-settings-card,.settings-general-grid>.legal-docs-card,.settings-general-grid>.settings-basic-page>section{border-radius:14px!important;padding:20px!important}.notification-link-panel header,.backup-settings-card>header,.settings-basic-page section>header{grid-template-columns:46px minmax(0,1fr)!important;display:grid!important}.backup-actions{grid-template-columns:1fr!important;display:grid!important}.backup-actions button,.backup-actions .file-action{width:100%!important}.backup-status-grid,.settings-checks,.legal-docs-card{grid-template-columns:1fr!important}}.calculator{max-width:1510px!important;margin:auto!important;padding:25px!important}.calculator .page-head{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}.calculator .page-head h1{letter-spacing:-.7px!important;color:var(--ink)!important;margin:0 0 4px!important;font-size:27px!important;font-weight:700!important;line-height:normal!important}.calculator .page-head p{color:var(--muted)!important;margin:0!important;font-size:12px!important;line-height:normal!important}.calculator .page-head>button{color:#fff!important;background:linear-gradient(135deg,#079fdf,#087fb7)!important;border:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-height:40px!important;padding:10px 14px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 8px 20px #079fdf28!important}.calculator .page-head>button:hover{background:linear-gradient(135deg,#079fdf,#087fb7)!important;transform:none!important;box-shadow:0 8px 20px #079fdf28!important}.calculator .calc-tabs{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 14px!important;display:grid!important}.calculator .calc-tabs button{border:1px solid var(--line)!important;width:auto!important;min-height:auto!important;color:var(--muted)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;font-weight:900!important;display:flex!important}.calculator .calc-tabs button.active{color:#087fb7!important;background:#e8f7fd!important;border-color:#9bd8f2!important}.calculator .calc-tabs svg{width:17px!important;height:17px!important}.calculator .calc-layout{grid-template-columns:1fr 350px!important;gap:16px!important;display:grid!important}.calculator .calc-form,.calculator .result{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:22px!important}.calculator .calc-form h2{letter-spacing:0!important;color:var(--ink)!important;margin:0 0 16px!important;font-size:16px!important;font-weight:700!important;line-height:normal!important}.calculator .calc-form h2:nth-of-type(2){margin-top:28px!important}.calculator .fields{grid-template-columns:repeat(3,1fr)!important;gap:14px!important;display:grid!important}.calculator .fields.compact{grid-template-columns:repeat(4,1fr)!important}.calculator .fields label{color:var(--muted)!important;font-size:10px!important;font-weight:700!important;line-height:normal!important}.calculator .fields input,.calculator .fields select{width:100%!important;min-height:auto!important;color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6dfe2!important;border-radius:7px!important;outline:none!important;margin-top:6px!important;padding:11px!important;font-weight:400!important;display:block!important}.calculator .fields input:focus,.calculator .fields select:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px #079fdf16!important}.calculator .quick-estimate{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:14px!important;display:grid!important}.calculator .quick-estimate article{border:1px solid var(--line)!important;box-shadow:none!important;background:#fbfdfe!important;border-radius:8px!important;padding:12px!important}.calculator .quick-estimate small,.calculator .quick-estimate b{display:block!important}.calculator .quick-estimate small{color:var(--muted)!important;font-size:9px!important}.calculator .quick-estimate b{margin-top:4px!important;font-size:16px!important}.calculator .result{height:max-content!important;position:sticky!important;top:80px!important}.calculator .result>small{color:var(--muted)!important;font-size:13px!important}.calculator .result>strong{color:var(--green)!important;margin:8px 0 22px!important;font-size:37px!important;line-height:normal!important;display:block!important}.calculator .result p{color:var(--ink)!important;justify-content:space-between!important;gap:12px!important;margin:1em 0!important;font-size:12px!important;line-height:1.6!important;display:flex!important}.calculator .result hr{border:0!important;border-top:1px solid var(--line)!important;margin:18px 0!important}.calculator .volume-result{background:var(--soft)!important;border-radius:8px!important;margin:22px 0!important;padding:15px!important}.calculator .volume-result>*{display:block!important}.calculator .volume-result b{margin:4px 0!important;font-size:22px!important}.calculator .volume-result span{color:var(--muted)!important;font-size:9px!important}.calculator .calc-factor-card{box-shadow:none!important;background:#f0faff!important;border:1px solid #b9e4f7!important;border-radius:8px!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:16px 0!important;padding:13px!important;display:grid!important}.calculator .calc-factor-card b{color:#087fb7!important;grid-column:1/-1!important}.calculator .calc-factor-card span{color:#45606f!important;font-size:10px!important}.calculator .result>button{color:#fff!important;background:linear-gradient(135deg,#079fdf,#087fb7)!important;border:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;padding:10px 14px!important;font-size:12px!important;font-weight:700!important;display:flex!important;box-shadow:0 8px 20px #079fdf28!important}.calculator .result>button:hover{background:linear-gradient(135deg,#079fdf,#087fb7)!important;transform:none!important;box-shadow:0 8px 20px #079fdf28!important}@media (width<=1050px){.calculator .calc-layout{grid-template-columns:1fr!important}.calculator .result{position:static!important}}@media (width<=720px){.calculator{padding:15px!important}.calculator .page-head{align-items:flex-start!important;gap:10px!important}.calculator .page-head h1{font-size:22px!important}.calculator .calc-tabs,.calculator .quick-estimate{grid-template-columns:1fr!important}.calculator .fields,.calculator .fields.compact{grid-template-columns:1fr 1fr!important}.calculator .calc-layout{grid-template-columns:1fr!important}.calculator .result{position:static!important}.calculator .result>strong{font-size:30px!important}.calculator .calc-factor-card{grid-template-columns:1fr!important}}.material-view-wide{width:min(1180px,100vw - 40px)!important;max-height:calc(100vh - 40px)!important;overflow:auto!important}.material-view-layout{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.material-preset-panel{background:#f8fcfe;border:1px solid #dbe8ef;border-radius:14px;min-width:0;padding:18px}.material-preset-panel>header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.material-preset-panel>header>svg{color:#087fb7;background:#e7f7fd;border-radius:10px;flex:0 0 34px;width:34px;height:34px;padding:8px}.material-preset-panel h3{margin:0 0 4px!important;font-size:18px!important}.material-preset-panel p{color:#6d7f8c;margin:0;font-size:13px;line-height:1.45}.material-preset-panel form{gap:12px;display:grid}.material-preset-panel label{color:#5f7180;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.material-preset-panel input,.material-preset-panel textarea{color:#142333;background:#fff;border:1px solid #d7e5ed;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-weight:700}.material-preset-panel textarea{resize:vertical;min-height:74px}.material-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-preset-list{gap:10px;margin-top:16px;display:grid}.material-preset-list article{background:#fff;border:1px solid #dbe8ef;border-radius:12px;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:10px;padding:12px;display:grid}.material-preset-list article b,.material-preset-list article small,.material-preset-list article p{display:block}.material-preset-list article small{color:#6d7f8c;margin-top:4px;font-size:12px}.material-preset-list article p{color:#526675;margin:7px 0 0;font-size:12px;line-height:1.45}.material-preset-list article button{border-radius:10px!important;width:38px!important;height:38px!important;padding:0!important}.material-preset-panel.saved-only>header{align-items:center}.material-preset-panel.saved-only>header>div{flex:1;min-width:0}.material-preset-add{color:#087fb7!important;background:#fff!important;border:1px solid #b9ddeb!important;border-radius:10px!important;align-items:center!important;gap:7px!important;width:auto!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.material-preset-list.saved-list{margin-top:0}.material-preset-card{cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.material-preset-card:hover{background:#f3fbff!important;border-color:#bfe3f1!important;box-shadow:0 10px 24px #1423330b!important}.material-preset-card .preset-more{color:#607585!important;background:#fff!important;border:1px solid #d7e8f0!important}.material-preset-card .preset-more:hover{color:#087fb7!important;background:#edf8fd!important}.preset-menu{z-index:6;background:#fff;border:1px solid #dbe8ef;border-radius:12px;gap:4px;min-width:168px;padding:6px;display:grid;position:absolute;top:52px;right:12px;box-shadow:0 18px 38px #14233322}.preset-menu button{color:#142333!important;background:#fff!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important;font-weight:850!important;display:flex!important}.preset-menu button:hover{background:#f3fbff!important}.preset-menu button.danger{color:#b84531!important}.preset-detail-backdrop{z-index:95;background:#071b2a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preset-detail-modal{background:#fff;border:1px solid #dbe8ef;border-radius:18px;width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 28px 70px #071b2a30}.preset-detail-modal>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.preset-detail-modal>header>svg{color:#087fb7;background:#edf8fd;border-radius:13px;width:44px;height:44px;padding:11px}.preset-detail-modal small{color:#6b7e8d;font-size:12px;font-weight:850;display:block}.preset-detail-modal h2{margin:0 0 5px!important;font-size:24px!important}.preset-detail-modal p{color:#667988;margin:0;line-height:1.45}.preset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-detail-grid article{background:#fbfdfe;border:1px solid #dce9f0;border-radius:12px;padding:13px}.preset-detail-grid span{color:#6b7e8d;font-size:12px;font-weight:850;display:block}.preset-detail-grid b{color:#142333;overflow-wrap:anywhere;margin-top:5px;display:block}.preset-detail-modal footer{border-top:1px solid #e4eef4;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.preset-detail-modal footer button{width:auto!important}.preset-edit-modal{gap:12px;display:grid}.preset-edit-modal label{color:#5f7180;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.preset-edit-modal input,.preset-edit-modal textarea{color:#142333;background:#fff;border:1px solid #d7e5ed;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-weight:700}.preset-edit-modal textarea{resize:vertical;min-height:74px}@media (width<=720px){.preset-detail-grid{grid-template-columns:1fr}.preset-detail-modal footer{grid-template-columns:1fr;display:grid}.preset-detail-modal footer button{width:100%!important}.material-preset-panel.saved-only>header{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.material-preset-add{grid-column:1/-1;justify-content:center!important;width:100%!important}}.material-view-wide .material-view-layout>div:first-child{padding:32px 0 42px 40px!important}.material-view-wide .material-view-layout>div:first-child>footer{border-top:1px solid #e1edf3!important;flex-wrap:wrap!important;align-items:center!important;margin:34px 40px 0 0!important;padding:24px 0 0!important}.material-view-wide .material-view-layout>div:first-child>footer button{min-height:44px!important;margin:0!important}@media (width<=1040px){.material-view-wide .material-view-layout>div:first-child{padding:28px 28px 34px!important}.material-view-wide .material-view-layout>div:first-child>footer{margin:28px 0 0!important}}.real-printer-list{align-items:stretch!important}.compact-printer-card{grid-template-rows:auto auto minmax(82px,1fr) auto!important;height:100%!important}.compact-printer-card .real-printer-head{min-height:58px!important}.compact-printer-card .printer-spool-card{align-items:center!important;min-height:74px!important}.compact-printer-card .printer-metrics{align-self:start!important}.compact-printer-card .printer-actions{align-self:end!important}.compact-printer-card .live-state{align-self:start!important}.production-page .ops-summary{grid-template-columns:230px 230px minmax(280px,1fr)!important;gap:14px!important;display:grid!important}.production-page .ops-summary article{min-width:0!important}.production-printer-strip{display:none!important}.production-table{overflow:auto!important}.production-table .ops-row{grid-template-columns:minmax(320px,1.35fr) minmax(150px,.75fr) minmax(190px,.95fr) minmax(120px,.55fr) minmax(120px,.55fr)!important;min-width:980px!important}.production-table .ops-row>*{min-width:0}.production-table .ops-row b,.production-table .ops-row span{text-overflow:ellipsis;overflow:hidden}.production-job-row{cursor:pointer}.production-row-actions{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.production-row-actions button{border-radius:9px!important;width:34px!important;height:34px!important;padding:0!important}.production-modal{gap:14px!important;width:min(760px,100vw - 32px)!important;max-height:calc(100vh - 36px)!important;padding:34px!important;display:grid!important;overflow:auto!important}.production-modal>svg{color:#087fb7;background:#e8f7fd;border-radius:13px;padding:12px;width:54px!important;height:54px!important}.production-modal>h2{margin:0 0 4px!important;font-size:30px!important}.production-modal label{color:#5f7180;font-size:13px;font-weight:850;gap:8px!important;min-width:0!important;display:grid!important}.production-modal input,.production-modal select{background:#fff!important;border:1px solid #d7e5ed!important;border-radius:11px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:0 12px!important}.production-modal .mini-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;display:grid!important}.production-modal .drop-field{position:relative}.production-modal .drop-field input{opacity:0;cursor:pointer;position:absolute;inset:0;height:100%!important}.production-modal .drop-field span{color:#607585!important;background:#f3fbff!important;border:2px dashed #addff2!important;min-height:112px!important}.production-modal .drop-field.drag-over span{color:#087fb7!important;background:#e7f7fd!important;border-color:#079fdf!important}.production-modal .wizard-footer{border-top:1px solid #e4eef4!important;justify-content:flex-end!important;gap:12px!important;padding-top:18px!important;display:flex!important;overflow:visible!important}.production-modal .wizard-footer button{white-space:normal!important;width:auto!important;min-width:0!important}.integration-settings,.integration-settings *,.model-disk-card,.model-disk-card *{min-width:0}.integration-settings,.integration-settings .integration-note{overflow:hidden!important}.integration-settings .yadisk-guide code{white-space:normal;overflow-wrap:anywhere}.integration-settings .yadisk-app-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.25fr) auto!important}.integration-settings .yadisk-app-grid button{white-space:nowrap!important;width:auto!important;min-width:210px!important}.integration-settings .integration-card,.model-disk-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.success-button,.success-button:disabled{opacity:1!important;color:#fff!important;background:linear-gradient(#17b982,#0d9366)!important;border-color:#0d9366!important;box-shadow:0 12px 24px #0d936620!important}.disconnect-disk-button{color:#b84531!important;background:#fff6f3!important;border-color:#efb4aa!important;justify-content:center!important;width:auto!important;min-width:220px!important;display:inline-flex!important}.yadisk-manual-folder.ready>div{justify-content:flex-end!important;margin:14px 0 10px!important;display:flex!important}.yadisk-manual-folder.ready>small{color:#3b6f56;overflow-wrap:anywhere;background:#eef9f3;border-radius:999px;max-width:100%;padding:8px 12px;font-weight:850;display:inline-flex!important}@media (width<=1100px){.material-view-layout{grid-template-columns:1fr}.production-page .ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.integration-settings .yadisk-app-grid{grid-template-columns:1fr 1fr!important}.integration-settings .yadisk-app-grid button{min-width:0!important}}@media (width<=720px){.material-view-wide{width:calc(100vw - 20px)!important}.material-preset-grid,.production-modal .mini-form-grid,.production-page .ops-summary{grid-template-columns:1fr!important}.production-modal{padding:22px!important}.production-modal .wizard-footer{grid-template-columns:1fr!important;display:grid!important}.production-modal .wizard-footer button{width:100%!important}.integration-settings .yadisk-app-grid,.integration-settings .integration-card,.model-disk-card{grid-template-columns:1fr!important}.success-button,.disconnect-disk-button{width:100%!important;min-width:0!important}.yadisk-manual-folder.ready>div{justify-content:stretch!important}}.production-page .production-table{background:#fff!important;border:1px solid #dce9f0!important;border-radius:14px!important;box-shadow:0 18px 40px #1423330b!important}.production-page .production-table .ops-row{grid-template-columns:minmax(360px,1.35fr) minmax(150px,.75fr) minmax(220px,.95fr) minmax(160px,.65fr) minmax(140px,.55fr) 92px!important;align-items:center!important;column-gap:18px!important;min-width:1120px!important;min-height:72px!important;padding:14px 18px!important}.production-page .production-table .ops-row.head{color:#657889!important;letter-spacing:.02em!important;background:#f8fbfd!important;min-height:52px!important;font-size:12px!important}.production-page .production-job-row b,.production-page .production-order-row b{cursor:pointer}.production-page .production-row-actions{justify-content:flex-end!important;align-self:center!important}.production-page .production-row-actions button{color:#087fb7!important;background:#fff!important;border:1px solid #cfe5f0!important}.production-modal>svg{background:#edf8fd!important;border-radius:12px!important;width:40px!important;height:40px!important;padding:9px!important}.production-modal>h2{font-size:28px!important}.production-modal .preview-upload{position:relative}.production-modal .preview-upload input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;inset:28px 0 auto!important}.production-modal .preview-upload>span{color:#087fb7!important;cursor:pointer!important;background:#f8fcfe!important;border:1px solid #cfe5f0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;min-height:40px!important;margin-top:2px!important;padding:9px 13px!important;font-weight:900!important;display:inline-flex!important}.production-modal .preview-upload>span:hover{background:#edf8fd!important;border-color:#a9dced!important}.production-view-modal{width:min(760px,100vw - 32px)!important;max-height:calc(100vh - 36px)!important;padding:30px!important;overflow:auto!important}.production-view-modal>header{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;margin-bottom:22px!important;display:grid!important}.production-view-modal>header>span{color:#087fb7!important;background:#edf8fd!important;border-radius:12px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.production-view-modal h2{margin:0 0 5px!important;font-size:26px!important}.production-view-modal p{color:#667988!important;overflow-wrap:anywhere!important;margin:0!important}.production-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.production-view-grid article{background:#fbfdfe!important;border:1px solid #dce9f0!important;border-radius:12px!important;padding:14px!important}.production-view-grid small{color:#6b7e8d!important;font-size:12px!important;font-weight:850!important;display:block!important}.production-view-grid b{color:#142333!important;overflow-wrap:anywhere!important;margin-top:5px!important;display:block!important}.production-preset-preview{background:#f8fcfe!important;border:1px solid #dce9f0!important;border-radius:12px!important;margin-top:16px!important;padding:16px!important}.production-preset-preview h3{margin:0 0 12px!important;font-size:17px!important}.production-preset-preview div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;display:grid!important}.production-preset-preview p{border-bottom:1px solid #e7eff4!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding-bottom:7px!important;display:flex!important}.production-preset-preview span{color:#6b7e8d!important}.production-view-modal footer{border-top:1px solid #e4eef4!important;justify-content:flex-end!important;gap:10px!important;margin-top:22px!important;padding-top:18px!important;display:flex!important}.production-view-modal footer button{width:auto!important}@media (width<=720px){.production-view-grid,.production-preset-preview div{grid-template-columns:1fr!important}.production-view-modal footer{grid-template-columns:1fr!important;display:grid!important}.production-view-modal footer button{width:100%!important}}.material-drawer-basic{width:min(640px,100vw)!important}.material-drawer-basic .material-form-scroll{align-content:start}.material-drawer-basic .material-group{background:#fbfdfe}.material-drawer-basic .material-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.material-drawer-basic .spool-code-tools{grid-template-columns:repeat(2,max-content) minmax(120px,1fr)}.preset-edit-modal{width:min(860px,100vw - 32px)!important}.preset-edit-modal .material-group{background:#fbfdfe!important;padding:14px!important}.preset-edit-modal .material-group h3{margin-bottom:12px!important;font-size:13px!important}.preset-edit-modal .material-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.preset-edit-modal .material-check{align-self:end!important;align-items:center!important;gap:8px!important;min-height:42px!important;display:flex!important}.preset-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=900px){.preset-edit-modal .material-fields,.preset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.material-drawer-basic .material-fields,.preset-edit-modal .material-fields,.preset-detail-grid,.material-drawer-basic .spool-code-tools{grid-template-columns:1fr!important}}.material-view-wide .material-view-layout>div>footer{border-top:1px solid #e4eef4!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:18px 26px 0!important;padding:16px 0 0!important}.material-view-wide .material-view-layout>div>footer button{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.material-view-wide .material-view-layout>div>footer button svg{flex:none!important;width:17px!important;height:17px!important}.material-view-wide .material-view-layout>div>footer button:not(.secondary):last-child{color:#087fb7!important;background:#f3fbff!important;border-color:#b9ddeb!important}.material-view-wide .material-view-layout>div>footer button:disabled{opacity:.45!important;box-shadow:none!important;transform:none!important}.material-preset-card{grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;overflow:visible!important}.material-preset-card .preset-more{border-radius:10px!important;place-self:center end!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.material-preset-card .preset-more svg{width:18px!important;height:18px!important}.material-preset-card .preset-more:hover{transform:none!important;box-shadow:0 6px 16px #087fb71a!important}.material-preset-card .preset-menu{border-radius:13px!important;gap:2px!important;min-width:190px!important;padding:7px!important;top:48px!important;right:10px!important}.material-preset-card .preset-menu button{width:100%!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:#142333!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;padding:0 11px!important;font-size:13px!important;font-weight:850!important;line-height:1!important}.material-preset-card .preset-menu button svg{flex:none!important;width:16px!important;height:16px!important}.material-preset-card .preset-menu button:hover{color:#087fb7!important;background:#f3fbff!important}.material-preset-card .preset-menu button.danger{color:#b84531!important;background:0 0!important}.material-preset-card .preset-menu button.danger:hover{color:#a43a27!important;background:#fff4f1!important}@media (width<=720px){.material-view-wide .material-view-layout>div>footer{flex-wrap:wrap!important;margin:16px 20px 0!important}}:root{--ui-bg:#f5f8fb;--ui-surface:#fff;--ui-surface-muted:#f8fbfd;--ui-border:#dbe8ef;--ui-border-strong:#c7dce8;--ui-text:#142333;--ui-muted:#667987;--ui-primary:#079fdf;--ui-primary-hover:#087fb7;--ui-danger:#b84531;--ui-success:#14865d;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-shadow-sm:0 10px 26px #1423330b;--ui-shadow-md:0 18px 44px #14233314;--ui-focus:0 0 0 4px #079fdf18}.workspace{background:var(--ui-bg)}.workspace :where(.dashboard,.calculator,.settings-workspace){width:100%;max-width:1680px!important;margin:0 auto!important}.workspace :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.workspace :where(button,a[href],input,select,textarea):focus-visible{box-shadow:var(--ui-focus)!important;outline:0!important}.workspace :where(button){line-height:1.15}.workspace :where(button:disabled,.disabled){cursor:not-allowed!important;opacity:.56!important;box-shadow:none!important;transform:none!important}.workspace :where(.page-head){gap:18px!important}.workspace :where(.page-head h1){font-size:30px!important;font-weight:900!important;line-height:1.12!important}.workspace :where(.page-head p){font-size:14px!important;line-height:1.45!important}.workspace :where(.page-head>button,.primary-link-button,.integration-save,.service-save-button){white-space:nowrap!important;border-radius:10px!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:10px 15px!important;font-size:13px!important;font-weight:900!important}.workspace :where(.secondary,.ghost-button,.file-action,.settings-tabs button,.printer-toolbar button,.printer-actions button,.disk-browser button){border-radius:10px!important;min-height:38px!important;padding:9px 13px!important;font-size:13px!important;font-weight:850!important}.workspace :where(.row-actions,.doc-row-actions,.production-row-actions,.printer-actions){flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.workspace :where(.row-actions button,.doc-row-actions button,.production-row-actions button,.material-row button){place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-grid!important}.workspace :where(.row-actions button svg,.doc-row-actions button svg,.production-row-actions button svg,.material-row button svg){width:17px!important;height:17px!important}.workspace :where(.panel,.calc-form,.result,.crm-table,.ops-table,.doc-table,.material-table,.requisites-settings,.onboarding-settings,.integration-settings,.backup-settings-card,.legal-docs-card,.content-detail,.marketplace-settings article,.import-export-grid article,.content-grid article,.profile-card,.analytics-layout>section,.source-analytics,.analytics-orders,.disk-browser,.settings-page>section,.real-printer-list>article,.compact-printer-card,.production-view-modal,.preset-detail-modal,.material-preset-panel){border-color:var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-sm)!important}.workspace :where(.panel,.ops-table,.crm-table,.doc-table,.material-table,.disk-browser,.real-printer-list>article,.compact-printer-card){overflow:hidden!important}.workspace :where(.ops-row,.crm-row,.doc-row,.material-row){align-items:center!important}.workspace :where(.ops-row.head,.crm-row.head,.doc-row.head,.material-row.head){background:var(--ui-surface-muted)!important;min-height:48px!important;color:var(--ui-muted)!important}.workspace :where(.ops-row:not(.head),.crm-row:not(.head),.doc-row:not(.head),.material-row:not(.head)){min-height:62px}.workspace :where(.quick-modal,.crm-modal,.doc-view-modal,.printer-detail-modal,.client-detail,.order-detail,.doc-editor,.material-drawer,.material-view,.preset-detail-modal){border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:0 30px 90px #061e2f33!important}.workspace :where(.quick-modal>svg,.crm-modal>svg,.production-modal>svg,.preset-detail-modal>header>svg){width:40px!important;height:40px!important;color:var(--ui-primary-hover)!important;background:#edf8fd!important;border-radius:12px!important;padding:9px!important}.workspace :where(.quick-modal label,.crm-form label,.material-group label,.production-modal label,.preset-edit-modal label){color:#5f7180!important;font-size:12px!important;font-weight:900!important}.workspace :where(input:not([type=color]),select,textarea){background:#fff!important;border-color:#d7e5ed!important;border-radius:10px!important}.workspace :where(input:not([type=color]):focus,select:focus,textarea:focus){box-shadow:var(--ui-focus)!important;border-color:#72c8eb!important;outline:0!important}.workspace :where(.modal-close){color:#607585!important;background:#fff!important;border:1px solid #d7e6ee!important;border-radius:11px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.workspace :where(.modal-close:hover){color:var(--ui-primary-hover)!important;background:#f3fbff!important;border-color:#abddec!important}.workspace :where(.settings-tabs){scrollbar-width:none;align-items:center!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.workspace :where(){display:none}.workspace .settings-tabs::-webkit-scrollbar{display:none}.workspace :where(.settings-tabs button){flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.workspace :where(.settings-tabs button.active){color:var(--ui-primary-hover)!important;background:#eaf6ff!important;border-color:#a7d7f0!important}.workspace :where(.live-state,.status-badge,.order-status,.analytics-filter span,.production-table i){width:max-content;max-width:100%;border-radius:999px!important;padding:4px 10px!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important}.workspace :where(.quick-modal footer,.crm-modal footer,.doc-view-modal footer,.printer-detail-modal footer,.preset-detail-modal footer,.production-view-modal footer,.material-view footer,.wizard-footer){flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.workspace :where(.quick-modal footer button,.crm-modal footer button,.doc-view-modal footer button,.printer-detail-modal footer button,.preset-detail-modal footer button,.production-view-modal footer button,.material-view footer button,.wizard-footer button){border-radius:10px!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:9px 14px!important;font-size:13px!important;font-weight:900!important}.workspace :where(.material-preset-card,.production-job-row,.production-order-row,.clickable-material){transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.workspace :where(.material-preset-card:hover,.production-job-row:hover,.production-order-row:hover,.clickable-material:hover){background:#f3fbff!important;border-color:#bfe3f1!important}.workspace :where(.preset-menu){border:1px solid var(--ui-border)!important;border-radius:13px!important;box-shadow:0 18px 42px #14233322!important}.workspace :where(.preset-menu button){width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important}@media (width<=720px){.workspace :where(.dashboard,.calculator){padding:16px!important}.workspace :where(.page-head){grid-template-columns:1fr!important;align-items:start!important}.workspace :where(.page-head>button,.primary-link-button){justify-content:center!important;width:100%!important}.workspace :where(.quick-modal,.crm-modal,.doc-view-modal,.printer-detail-modal,.client-detail,.order-detail,.doc-editor,.material-drawer,.material-view,.preset-detail-modal){width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.workspace :where(.quick-modal footer,.crm-modal footer,.doc-view-modal footer,.printer-detail-modal footer,.preset-detail-modal footer,.production-view-modal footer,.wizard-footer){grid-template-columns:1fr!important;display:grid!important}.workspace :where(.quick-modal footer button,.crm-modal footer button,.doc-view-modal footer button,.printer-detail-modal footer button,.preset-detail-modal footer button,.production-view-modal footer button,.wizard-footer button){width:100%!important}.workspace :where(.ops-table,.crm-table,.doc-table,.material-table,.disk-browser){overflow-x:auto!important}}.login-page{grid-template-columns:minmax(360px,450px) minmax(300px,420px);justify-content:center;place-items:center;gap:28px}.login-card{width:100%}.login-help-card{color:#142333;background:linear-gradient(145deg,#fff 0%,#f5fbff 100%);border:1px solid #d7e7ef;border-radius:18px;width:100%;min-height:360px;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 70px #071b2a1f}.login-help-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#9ee8ff55,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-80px}.login-help-card>span{color:#087fb7;background:#e8f7fd;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.login-help-card svg{width:22px;height:22px}.login-help-card small{color:#087fb7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.login-help-card h2{margin:0 0 14px;font-size:28px;line-height:1.15}.login-help-card p{color:#637686;margin:0 0 14px;font-size:15px;line-height:1.65}.login-help-card b{color:#142333}.material-view.material-view-wide{background:#fff!important;border:1px solid #d7e7ef!important;border-radius:20px!important;width:min(1240px,100vw - 48px)!important;overflow:hidden!important;box-shadow:0 34px 100px #071b2a57!important}.material-view-wide>header{border-bottom:1px solid #e1edf3!important;grid-template-columns:84px minmax(0,1fr) 44px!important;gap:18px!important;padding:34px 40px 30px!important}.material-view-wide>header>i{align-self:start;background:var(--spool-color,#18a37e)!important;border-radius:16px!important;width:62px!important;height:62px!important;box-shadow:inset 0 0 0 1px #00000014,inset 0 0 0 8px #ffffff2e,0 16px 38px #14233324!important}.material-view-wide>header small{letter-spacing:.08em;color:#087fb7!important;font-size:14px!important}.material-view-wide>header h2{color:#142333!important;margin:4px 0 8px!important;font-size:28px!important;line-height:1.12!important}.material-view-wide>header p{color:#6b7e8d!important;font-size:17px!important}.material-view-wide>header>button{color:#6b7e8d!important;background:0 0!important;border:0!important;border-radius:12px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.material-view-wide>header>button:hover{color:#142333!important;background:#f1f7fa!important}.material-view-layout{grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr)!important;gap:28px!important;padding:0!important}.material-view-layout>div:first-child{padding:32px 0 0 40px}.material-view-grid{gap:12px!important;padding:0!important}.material-view-grid article{min-height:96px;background:linear-gradient(#fff,#fbfdfe)!important;border:1px solid #dce9f0!important;border-radius:12px!important;padding:18px!important}.material-view-grid span{color:#6b7e8d!important;font-size:13px!important;font-weight:900!important}.material-view-grid b{color:#142333!important;margin-top:10px!important;font-size:20px!important;line-height:1.2!important}.material-view-wide .material-view-layout>div>footer{border-top:1px solid #e1edf3!important;justify-content:flex-start!important;gap:10px!important;margin:34px 0 0!important;padding:24px 0 0!important}.material-view-wide .material-view-layout>div>footer button{width:auto!important;min-width:0!important;min-height:40px!important;box-shadow:none!important;border-radius:10px!important;padding:10px 16px!important;font-size:14px!important;line-height:1.1!important}.material-view-wide .material-view-layout>div>footer button svg{width:17px!important;height:17px!important}.material-view-wide .material-view-layout>div>footer .secondary{color:#607585!important;background:#fff!important;border:1px solid #d7e7ef!important}.material-view-wide .material-view-layout>div>footer button:not(.secondary){color:#fff!important;background:#079fdf!important;border:1px solid #079fdf!important}.material-view-wide .material-view-layout>div>footer button:last-child{color:#087fb7!important;background:#f4fbff!important;border-color:#c7e4f1!important}.material-view-wide .material-view-layout>div>footer button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #079fdf1f!important}.material-preset-panel.saved-only{min-height:390px;box-shadow:none!important;background:linear-gradient(#fbfdfe,#fff)!important;border-width:0 0 0 1px!important;border-color:#dce9f0!important;border-radius:0!important;margin:0!important;padding:44px 40px!important}.material-preset-panel.saved-only>header{border-bottom:1px solid #dce9f0;padding-bottom:28px;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin-bottom:22px!important;display:grid!important}.material-preset-panel.saved-only>header>svg{color:#087fb7!important;background:#e8f7fd!important;border-radius:14px!important;width:44px!important;height:44px!important;padding:11px!important}.material-preset-panel.saved-only h3{margin:0 0 6px!important;font-size:26px!important;line-height:1.12!important}.material-preset-panel.saved-only p{color:#6b7e8d!important;font-size:15px!important}.material-preset-add{border-radius:12px!important;min-height:42px!important;padding:10px 16px!important;font-size:14px!important}.material-preset-list.saved-list{gap:12px!important}.material-preset-card{min-height:82px;background:#fff!important;border:1px solid #dce9f0!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 48px!important;padding:16px!important;box-shadow:0 12px 28px #1423330f!important}.material-preset-card b{line-height:1.2;font-size:19px!important}.material-preset-card small{letter-spacing:.02em;text-transform:uppercase;color:#6b7e8d!important;margin-top:8px!important;font-size:14px!important;font-weight:900!important}.material-preset-card .preset-more{color:#607585!important;background:#f6fbfe!important;border:1px solid #d7e7ef!important;border-radius:14px!important;place-self:center end!important;width:40px!important;height:40px!important;box-shadow:inset 0 0 0 4px #eaf6fb!important}.material-preset-card .preset-more:hover{color:#087fb7!important;background:#e8f7fd!important;border-color:#bde2f0!important}.material-preset-card .preset-menu{border:1px solid #dce9f0!important;border-radius:14px!important;min-width:190px!important;padding:8px!important;top:60px!important;right:18px!important;box-shadow:0 22px 52px #1423332e!important}.material-preset-card .preset-menu button{border-radius:10px!important;min-height:38px!important;padding:9px 12px!important;font-size:13px!important}.material-preset-card .preset-menu button.danger{background:#fff7f5!important}@media (width<=1040px){.login-page{grid-template-columns:minmax(320px,520px)}.login-help-card{min-height:0}.material-view-layout{grid-template-columns:1fr!important}.material-view-layout>div:first-child{padding:28px 28px 0!important}.material-preset-panel.saved-only{border-width:1px 0 0!important;padding:28px!important}}@media (width<=640px){.material-view.material-view-wide{border-radius:16px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.material-view-wide>header{grid-template-columns:56px minmax(0,1fr) 38px!important;padding:22px!important}.material-view-wide>header>i{width:48px!important;height:48px!important}.material-view-wide>header h2{font-size:22px!important}.material-view-grid{grid-template-columns:1fr!important}.material-view-wide .material-view-layout>div>footer{grid-template-columns:1fr!important;display:grid!important}.material-view-wide .material-view-layout>div>footer button{width:100%!important}.material-preset-panel.saved-only>header{grid-template-columns:44px minmax(0,1fr)!important}.material-preset-add{grid-column:1/-1;justify-content:center!important;width:100%!important}}.dashboard-overview{--dash-blue:#087fb7;--dash-blue-soft:#eaf7fd;--dash-violet:#6d5bd0;--dash-success:#16825d;--dash-amber:#b76a18;max-width:1640px!important;padding:clamp(22px,2.4vw,38px)!important}.overview-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;padding:8px 2px 4px;display:flex;position:relative}.overview-heading{min-width:0}.overview-eyebrow{color:var(--dash-blue);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:900;display:flex}.overview-eyebrow svg{width:15px;height:15px}.overview-hero h1{color:#12283a;letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.3vw,38px);font-weight:900;line-height:1.08}.overview-hero p{color:#667b8b;max-width:700px;margin:10px 0 0;font-size:15px;line-height:1.55}.overview-actions{flex:none;align-items:center;gap:10px;display:flex}.overview-actions button{color:#fff;background:linear-gradient(135deg,#079fdf,#087fb7);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #087fb724}.overview-actions button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #087fb72d}.overview-actions .overview-secondary{color:#345166;box-shadow:none;background:#fff;border-color:#cfe1eb}.overview-actions .overview-secondary:hover{background:#f4fbff;border-color:#9dcfe4;box-shadow:0 10px 24px #1423330b}.overview-actions svg{width:17px;height:17px}.overview-status{background:linear-gradient(90deg,#fff,#f8fcfe);border:1px solid #d9e8ef;border-radius:12px;align-items:center;gap:16px;min-height:52px;margin-bottom:16px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #14233308}.overview-status>span{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.overview-status>span i{background:#9badb8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9badb819}.overview-status>span.is-online{color:var(--dash-success)}.overview-status>span.is-online i{background:#20a474;box-shadow:0 0 0 4px #20a47418}.overview-status p{color:#637786;margin:0;font-size:13px;font-weight:700}.overview-status button{color:var(--dash-blue);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:900;display:flex}.overview-status button:hover{color:#075f8a}.overview-status button svg{width:15px;height:15px}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}.overview-kpi{min-height:128px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;border-radius:14px!important;align-items:flex-start!important;gap:15px!important;padding:20px!important}.overview-kpi:after{content:"";background:var(--kpi-accent,#087fb7);opacity:.78;height:3px;position:absolute;bottom:0;left:0;right:0}.overview-kpi:hover{transform:translateY(-2px);border-color:#c3dae6!important;box-shadow:0 16px 34px #14233312!important}.overview-kpi>span{flex:0 0 42px;background:var(--kpi-soft,#eaf7fd)!important;width:42px!important;height:42px!important;color:var(--kpi-accent,#087fb7)!important;border-radius:12px!important}.overview-kpi>span svg{width:20px;height:20px}.overview-kpi>div{min-width:0}.overview-kpi small{color:#6b7e8c!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important}.overview-kpi strong{color:#142b3c;letter-spacing:-.025em;margin:7px 0 5px!important;font-size:clamp(22px,1.7vw,29px)!important;line-height:1.05!important}.overview-kpi em{color:#718492!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important}.overview-kpi.tone-violet{--kpi-accent:var(--dash-violet);--kpi-soft:#f0edff}.overview-kpi.tone-success{--kpi-accent:var(--dash-success);--kpi-soft:#e8f7f1}.overview-kpi.tone-amber{--kpi-accent:var(--dash-amber);--kpi-soft:#fff4e6}.overview-kpi.tone-neutral{--kpi-accent:#8093a0;--kpi-soft:#eef3f6}.overview-grid{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important}.overview-grid>.panel{border-radius:14px!important;box-shadow:0 12px 30px #1423330a!important}.overview-grid>.panel>header{background:linear-gradient(#fff,#fcfdfe);gap:14px;height:auto!important;min-height:70px!important;padding:15px 18px!important}.overview-grid>.panel>header>div{min-width:0}.overview-grid>.panel h2{color:#183044;line-height:1.25;margin:0!important;font-size:15px!important;font-weight:900!important}.overview-grid>.panel header p{color:#748693;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.35}.overview-grid>.panel header button{min-height:34px;color:var(--dash-blue);white-space:nowrap;border-radius:8px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:900}.overview-grid>.panel header button:hover{background:#eef9fe}.overview-grid>.panel header button svg{width:15px;height:15px}.overview-printer-status{grid-column:span 7}.overview-printer-cards{grid-column:span 5}.overview-orders{grid-column:1/-1}.overview-load{grid-column:span 7}.overview-activity{grid-column:span 5}.overview-grid .printer-status-table .tr{grid-template-columns:1.05fr .72fr 1fr .72fr .9fr;min-height:51px;padding:10px 18px;font-size:11px}.overview-grid .printer-status-table .tr.th{color:#738592;text-transform:uppercase;letter-spacing:.035em;background:#f7fafc;min-height:42px;font-size:10px}.overview-grid .printer-status-table .tr:not(.th):hover{background:#f7fcff}.overview-grid .printer-status-table .tr span:first-child b{color:#1b3b51;font-size:12px}.overview-grid .printer-status-table .tr i{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.overview-grid .printer-status-table progress{width:76px;height:5px;margin-right:5px}.overview-grid .printer-list{padding:5px 8px 8px}.overview-grid .printer-list article{background:#fff;border-radius:10px;min-height:58px;margin:8px;padding:9px 10px;transition:background .15s,border-color .15s}.overview-grid .printer-list article:hover{background:#f7fcff;border-color:#bddfea}.overview-grid .printer-icon{width:40px;height:40px;color:var(--dash-blue);background:#edf8fd;border-radius:10px}.overview-grid .printer-list h3{font-size:12px}.overview-grid .printer-list h3 i{font-size:9px}.overview-grid .printer-list p,.overview-grid .temps{font-size:10px}.overview-grid .mini-empty{color:#788a97;text-align:center;place-items:center;min-height:150px;margin:0;padding:24px;font-size:12px;display:grid}.overview-orders .dashboard-kanban{gap:12px;padding:16px}.overview-orders .dashboard-kanban section{background:#f7fafc;border-radius:11px;min-height:190px;padding:11px}.overview-orders .dashboard-kanban article{border-radius:9px;padding:10px;transition:transform .15s,border-color .15s;box-shadow:0 6px 14px #14233308}.overview-orders .dashboard-kanban article:hover{border-color:#bedfea;transform:translateY(-1px)}.overview-load .chart{height:275px;padding:22px 24px 28px}.overview-activity .activity{gap:8px;padding:10px}.overview-activity .activity article{border:0;border-bottom:1px solid #e8eff3;border-radius:0;padding:10px 8px}.overview-activity .activity article:last-child{border-bottom:0}.overview-activity .activity article>span{border-radius:10px}.overview-activity .activity b{font-size:12px}.overview-activity .activity small{font-size:11px}.overview-activity .activity em{font-size:9px}@media (width<=1180px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-printer-status,.overview-printer-cards,.overview-load,.overview-activity{grid-column:1/-1}}@media (width<=760px){.dashboard-overview{padding:18px 14px 24px!important}.overview-hero{flex-direction:column;align-items:stretch;gap:18px}.overview-eyebrow{font-size:10px}.overview-hero p{font-size:13px}.overview-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.overview-actions button{width:100%;min-width:0;padding:0 10px}.overview-status{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:12px}.overview-status p{width:calc(100% - 150px);font-size:11px}.overview-status button{border-top:1px solid #e2edf2;justify-content:space-between;width:100%;margin:2px 0 0;padding:8px 0 0}.overview-kpis{gap:9px!important}.overview-kpi{min-height:112px;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:14px!important;display:grid!important}.overview-kpi>span{flex-basis:34px;width:34px!important;height:34px!important}.overview-kpi>span svg{width:17px;height:17px}.overview-kpi strong{font-size:20px!important}.overview-kpi em{font-size:10px!important}.overview-grid{gap:12px!important}.overview-grid>.panel>header{min-height:64px!important;padding:13px 14px!important}.overview-grid>.panel header p{display:none}.overview-grid .printer-status-table{padding:8px;min-width:0!important}.overview-grid .printer-status-table .tr.th{display:none}.overview-grid .printer-status-table .tr:not(.th){background:#fff;border:1px solid #dfeaf0;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;min-height:0;margin-bottom:8px;padding:13px;font-size:11px;display:grid}.overview-grid .printer-status-table .tr:not(.th)>span:first-child{border-bottom:1px solid #e9f0f3;grid-column:1/-1;padding-bottom:8px}.overview-grid .printer-status-table .tr:not(.th)>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-grid .printer-status-table .tr:not(.th)>span:last-child{grid-column:1/-1}.overview-grid .printer-status-table progress{width:min(180px,60%)}.overview-grid .printer-list{min-width:0!important}.overview-grid .printer-list article{grid-template-columns:40px minmax(0,1fr);padding:10px}.overview-grid .printer-list .temps{grid-column:2;justify-content:flex-start}.overview-orders .dashboard-kanban{grid-template-columns:repeat(5,minmax(200px,78vw));padding:12px}.overview-load .chart{height:235px;padding:18px 10px 24px}}@media (width<=480px){.overview-kpis{grid-template-columns:1fr!important}.overview-kpi{min-height:98px}.overview-actions{grid-template-columns:1fr}.overview-status p{width:100%}.overview-grid>.panel header button{font-size:0}.overview-grid>.panel header button svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.overview-actions button,.overview-kpi,.overview-orders .dashboard-kanban article{transition:none!important}.overview-actions button:hover,.overview-kpi:hover,.overview-orders .dashboard-kanban article:hover{transform:none!important}}.landing-v3{--landing-ink:#0f2739;--landing-muted:#607585;--landing-line:#d8e7ef;--landing-blue:#079fdf;--landing-blue-dark:#087fb7;--landing-navy:#08283f;color:var(--landing-ink);background:#fff;overflow:clip}.landing-v3 .landing-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #dfeaf0;width:min(100%,1440px);max-width:none;height:76px;margin:0 auto;padding:0 clamp(22px,4vw,64px);position:sticky;top:0;box-shadow:0 8px 30px #102b3c0a}.landing-v3 .landing-header nav{gap:clamp(18px,2.5vw,34px)}.landing-v3 .landing-header nav a{color:#456072;font-size:13px;font-weight:800;position:relative}.landing-v3 .landing-header nav a:after{content:"";background:var(--landing-blue);border-radius:2px;height:2px;transition:right .18s;position:absolute;bottom:-10px;left:0;right:100%}.landing-v3 .landing-header nav a:hover{color:var(--landing-ink)}.landing-v3 .landing-header nav a:hover:after{right:0}.landing-v3 .landing-header>button{border-radius:10px;min-height:40px;padding:10px 16px;font-size:13px}.landing-v3 .hero-redesign{isolation:isolate;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);gap:clamp(38px,5vw,72px);width:100%;max-width:1440px;min-height:760px;margin:0 auto;padding:clamp(64px,7vw,104px) clamp(28px,5vw,72px) 70px;overflow:visible}.landing-v3 .hero-redesign:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 60% 42%,#bfefff80 0,#0000 32%),radial-gradient(circle at 78% 20%,#dcefff85 0,#0000 28%);height:680px;position:absolute;inset:0 0 auto 34%}.landing-v3 .hero-copy{min-width:0}.landing-v3 .hero-eyebrow{background:#f3fbff;border:1px solid #c9e9f6;align-items:center;gap:8px;margin-bottom:22px;padding:9px 13px;font-size:11px}.landing-v3 .hero-eyebrow svg{width:15px;height:15px}.landing-v3 .hero-redesign h1{max-width:720px;color:var(--landing-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(48px,4.6vw,72px);font-weight:900;line-height:.99}.landing-v3 .hero-redesign h1 span{color:var(--landing-blue-dark);display:block}.landing-v3 .hero-redesign .hero-copy>p{color:#536c7d;max-width:660px;margin:26px 0 0;font-size:18px;line-height:1.68}.landing-v3 .hero-actions{gap:12px;margin-top:30px}.landing-v3 .hero-actions button,.landing-v3 .hero-actions a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 19px;font-size:14px;font-weight:900;display:inline-flex}.landing-v3 .hero-actions button{background:linear-gradient(135deg,var(--landing-blue),var(--landing-blue-dark));color:#fff;border:0;box-shadow:0 14px 30px #079fdf2b}.landing-v3 .hero-actions button:hover{transform:translateY(-1px);box-shadow:0 18px 38px #079fdf36}.landing-v3 .hero-actions a{color:#29465a;background:#fff;border:1px solid #c9dce6}.landing-v3 .hero-actions a:hover{background:#f5fbfe;border-color:#92cae0}.landing-v3 .hero-actions svg{width:18px;height:18px}.landing-v3 .hero-assurance{color:#667c8b;flex-wrap:wrap;align-items:center;gap:18px;margin-top:17px;font-size:11px;font-weight:800;display:flex}.landing-v3 .hero-assurance span{align-items:center;gap:5px;display:flex}.landing-v3 .hero-assurance svg{color:#16825d;background:#e7f7f1;border-radius:50%;width:14px;height:14px;padding:2px}.landing-v3 .hero-redesign .hero-notes{gap:9px;margin-top:30px}.landing-v3 .hero-redesign .hero-notes span{border-radius:14px;min-height:104px;padding:14px;box-shadow:0 10px 28px #15364c0a}.landing-v3 .hero-redesign .hero-notes span:hover{transform:translateY(-2px)}.landing-v3 .hero-redesign .hero-notes span svg{border-radius:10px;width:34px;height:34px;padding:8px}.landing-v3 .hero-redesign .hero-notes b{font-size:12px}.landing-v3 .hero-redesign .hero-notes small{font-size:10px}.landing-v3 .hero-product-demo{align-items:center;min-height:560px;display:grid}.landing-v3 .product-window{border-radius:22px;min-height:500px;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 38px 100px #102f4727}.landing-v3 .product-window>div{padding:22px}.landing-v3 .product-window header small{align-items:center;gap:7px;display:flex}.landing-v3 .product-window header small i{background:#22a876;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22a87617}.landing-v3 .floating-note{padding:10px 13px;font-size:11px;animation-duration:6.5s}.landing-v3 .floating-note svg{width:16px;height:16px;color:var(--landing-blue-dark)}.landing-v3 .note-order{top:30px;right:-10px}.landing-v3 .note-print{bottom:26px;left:48px}.landing-v3 .note-material{bottom:84px;right:22px}.landing-v3 .preview{margin-top:0;margin-bottom:88px}.landing-outcomes{max-width:1240px;margin:0 auto 88px;padding:0 26px}.landing-outcomes>header{grid-template-columns:.65fr 1.15fr;align-items:end;gap:10px 34px;margin-bottom:28px;display:grid}.landing-outcomes>header>span{width:max-content;color:var(--landing-blue-dark);letter-spacing:.075em;text-transform:uppercase;background:#eaf8fe;border-radius:999px;grid-row:1/3;align-self:start;padding:8px 11px;font-size:11px;font-weight:900}.landing-outcomes h2{color:var(--landing-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,3.3vw,48px);line-height:1.08}.landing-outcomes>header p{max-width:720px;color:var(--landing-muted);margin:8px 0 0;font-size:16px;line-height:1.65}.landing-outcomes>div{border:1px solid var(--landing-line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 20px 54px #102f470d}.landing-outcomes article{border-right:1px solid var(--landing-line);background:linear-gradient(#fff,#fbfdfe);min-height:260px;padding:25px;transition:background .18s;position:relative}.landing-outcomes article:last-child{border-right:0}.landing-outcomes article:hover{background:#f3fbff}.landing-outcomes article>strong{color:#c7d9e3;letter-spacing:.08em;font-size:13px;position:absolute;top:18px;right:20px}.landing-outcomes article>svg{width:46px;height:46px;color:var(--landing-blue-dark);background:#e9f7fd;border-radius:14px;margin-bottom:42px;padding:12px}.landing-outcomes article h3{color:var(--landing-ink);margin:0 0 10px;font-size:18px}.landing-outcomes article p{color:#647887;margin:0;font-size:13px;line-height:1.62}.landing-v3 .flow{background:linear-gradient(135deg,#f7fbfd,#eef8fc);border-radius:20px;max-width:1190px;margin-bottom:88px}.landing-v3 .flow h2{letter-spacing:-.03em;font-size:38px}.landing-v3 .security{border-radius:20px;max-width:1190px;margin-bottom:88px}.landing-v3 .workshop-section,.landing-v3 .landing-suite,.landing-v3 .landing-compare,.landing-v3 .landing-testimonials,.landing-v3 .landing-roi,.landing-v3 .legal-section{margin-bottom:88px}.landing-v3 .landing-suite-grid article,.landing-v3 .compare-stack article,.landing-v3 .testimonial-chat article{border-radius:16px}.landing-v3 .cta{padding-top:64px;padding-bottom:64px}@media (width<=1120px){.landing-v3 .hero-redesign{grid-template-columns:1fr;padding-top:64px}.landing-v3 .hero-copy{max-width:800px}.landing-v3 .hero-redesign h1 span{display:inline}.landing-v3 .hero-product-demo{width:min(100%,780px);margin:0 auto}.landing-outcomes>header{grid-template-columns:1fr}.landing-outcomes>header>span{grid-row:auto}.landing-outcomes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-outcomes article{border-bottom:1px solid var(--landing-line)}.landing-outcomes article:nth-child(2){border-right:0}.landing-outcomes article:nth-child(n+3){border-bottom:0}}@media (width<=720px){.landing-v3 .landing-header{flex-wrap:nowrap;gap:8px;height:64px;padding:0 14px}.landing-v3 .landing-header .logo{margin-right:auto}.landing-v3 .landing-header .logo img{width:36px;height:36px}.landing-v3 .landing-header .brand-title{font-size:10px}.landing-v3 .landing-header nav,.landing-v3 .landing-header .landing-login-button{display:none}.landing-v3 .landing-header .language-selector{margin:0;padding:7px 8px}.landing-v3 .landing-header>button:last-child{white-space:nowrap;min-height:38px;padding:8px 11px;font-size:11px}.landing-v3 .hero-redesign{gap:34px;padding:48px 18px 54px}.landing-v3 .hero-redesign:before{height:500px;inset:310px -180px auto 0}.landing-v3 .hero-eyebrow{margin-bottom:17px;font-size:9px}.landing-v3 .hero-redesign h1{letter-spacing:-.045em;font-size:clamp(38px,11vw,49px);line-height:1.02}.landing-v3 .hero-redesign h1 span{display:inline}.landing-v3 .hero-redesign .hero-copy>p{margin-top:20px;font-size:15px;line-height:1.62}.landing-v3 .hero-actions{grid-template-columns:1fr;margin-top:24px;display:grid}.landing-v3 .hero-actions button,.landing-v3 .hero-actions a{width:100%;min-height:48px}.landing-v3 .hero-assurance{gap:8px 14px;font-size:9px}.landing-v3 .hero-redesign .hero-notes{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.landing-v3 .hero-redesign .hero-notes span{min-height:112px;padding:10px;display:block!important}.landing-v3 .hero-redesign .hero-notes span svg{width:30px;height:30px;margin-bottom:9px}.landing-v3 .hero-redesign .hero-notes b{font-size:10px}.landing-v3 .hero-redesign .hero-notes small{font-size:8px;line-height:1.25}.landing-v3 .hero-product-demo{width:100%;min-height:0}.landing-v3 .product-window{border-radius:17px;grid-template-columns:48px minmax(0,1fr);min-height:440px;overflow:hidden;transform:none}.landing-v3 .product-window aside{padding:14px 7px}.landing-v3 .product-window aside .logo img{width:32px;height:32px}.landing-v3 .product-window>div{min-width:0;padding:12px}.landing-v3 .product-window header{margin-bottom:11px}.landing-v3 .product-window header b{font-size:15px}.landing-v3 .product-window header small{font-size:8px}.landing-v3 .product-kpis{gap:6px}.landing-v3 .product-kpis article{border-radius:9px;padding:9px}.landing-v3 .product-kpis span{font-size:7px}.landing-v3 .product-kpis strong{margin-top:4px;font-size:15px}.landing-v3 .product-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.landing-v3 .product-grid article{border-radius:9px;min-height:105px;padding:10px}.landing-v3 .product-grid h3{margin-bottom:7px;font-size:9px}.landing-v3 .product-orders p{padding:6px 0;font-size:7px}.landing-v3 .product-printer strong,.landing-v3 .product-material strong,.landing-v3 .product-calc strong{font-size:17px}.landing-v3 .product-printer i{margin:12px 0 7px}.landing-v3 .product-printer small{font-size:7px}.landing-v3 .preview{margin-bottom:64px}.landing-outcomes{margin-bottom:64px;padding:0 18px}.landing-outcomes>header{margin-bottom:22px}.landing-outcomes h2{font-size:32px}.landing-outcomes>header p{font-size:14px}.landing-outcomes>div{scroll-snap-type:x mandatory;border-radius:16px;display:flex;overflow-x:auto}.landing-outcomes article{scroll-snap-align:start;flex:0 0 82%;min-height:230px;border-right:1px solid var(--landing-line)!important;border-bottom:0!important}.landing-v3 .flow,.landing-v3 .security,.landing-v3 .workshop-section,.landing-v3 .landing-suite,.landing-v3 .landing-compare,.landing-v3 .landing-testimonials,.landing-v3 .landing-roi,.landing-v3 .legal-section{margin-bottom:64px}}@media (width<=420px){.landing-v3 .landing-header .brand-title{display:none}.landing-v3 .hero-redesign .hero-notes{grid-template-columns:1fr}.landing-v3 .hero-redesign .hero-notes span{min-height:0;display:grid!important}}@media (prefers-reduced-motion:reduce){.landing-v3 *{scroll-behavior:auto!important}.landing-v3 .floating-note,.landing-v3 .product-printer i b{animation:none!important}.landing-v3 .hero-redesign .hero-notes span:hover,.landing-v3 .hero-actions button:hover{transform:none!important}}.workspace main{color:var(--ui-text)}.workspace main :where(p,span,b,strong,small,time,dt,dd,label){text-rendering:optimizelegibility}.workspace main :where(small,time,dt){font-size:11px!important;line-height:1.45!important}.workspace main :where(.tr,.activity p,.crm-row,.material-row,.ops-row,.doc-row,.admin-row,.expense-row,.service-stat,.client-order-row,.kanban article p,.kanban article footer,.funnel-bars p>span){font-size:12px!important;line-height:1.45!important}.workspace main :where(.kpi em,.real-printer-head p,.finance-kpis span,.analytics-kpis small,.profit small,.profit span,.calendar-grid>.weekday,.list-empty p,.ops-summary small,.client-summary small,.analytics-orders p){font-size:11px!important;line-height:1.4!important}.workspace main svg text{font-size:10px!important}.workspace main :where(.crm-toolbar,.materials-toolbar,.printer-toolbar,.analytics-filter,.period-tabs){border-color:var(--ui-border)!important;border-radius:12px!important;box-shadow:0 8px 24px #14233308!important}.workspace main :where(.crm-toolbar label,.materials-toolbar label,.orders-head-actions label){align-items:center!important;min-height:42px!important}.workspace main :where(.crm-toolbar input,.materials-toolbar input,.orders-head-actions input){min-height:32px!important;padding-top:5px!important;padding-bottom:5px!important}.workspace main .settings-checks label{cursor:pointer;position:relative}.workspace main .settings-checks input{flex:0 0 20px;width:20px!important;height:20px!important}.workspace main :where(.crm-toolbar>span,.materials-toolbar>span,.printer-toolbar>span){font-size:12px!important;line-height:1.4!important}.workspace main :where(.period-tabs button){border-radius:8px!important;min-height:36px!important;padding:8px 14px!important;font-size:12px!important}.login-back,.login-support-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.login-card input{min-height:44px}.material-view.material-view-wide{overscroll-behavior:contain;overflow:hidden auto!important}.material-view-layout,.material-view-layout>*{min-width:0}.material-view-wide>header>button,.material-preset-add,.material-preset-card .preset-more,.material-preset-card .preset-menu button,.production-view-modal .modal-close,.production-view-modal footer button,.production-modal .modal-close,.production-modal .wizard-footer button{min-height:44px!important}.material-view-wide>header>button,.material-preset-card .preset-more,.production-view-modal .modal-close,.production-modal .modal-close{width:44px!important;height:44px!important}.material-preset-card .preset-menu button{height:44px!important}.integration-settings .integration-card>span{min-width:0}.integration-settings .integration-card>span small{overflow-wrap:anywhere}@media (width<=720px){.modal-backdrop{padding:8px!important}.material-view.material-view-wide{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.material-view-wide>header{position:relative;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;padding:20px 58px 20px 20px!important}.material-view-wide>header>button{position:absolute;top:14px;right:12px}.material-view-wide>header p{font-size:14px!important}.material-view-layout>div:first-child{padding:20px 20px 24px!important}.material-view-grid article{min-height:0;padding:15px!important}.material-view-grid b{overflow-wrap:anywhere;margin-top:6px!important;font-size:18px!important}.material-view-wide .material-view-layout>div>footer{margin:20px 0 0!important;padding-top:20px!important}.material-preset-panel.saved-only{padding:24px 20px 28px!important}.material-preset-panel.saved-only h3{font-size:22px!important}.material-preset-card{grid-template-columns:minmax(0,1fr) 44px!important;padding:14px!important}.material-preset-card b{overflow-wrap:anywhere;font-size:17px!important}.material-preset-card .preset-menu{max-width:calc(100% - 16px);top:62px!important;right:8px!important}.real-printer-list{width:100%;grid-template-columns:minmax(0,1fr)!important}.real-printer-list>article,.compact-printer-card{width:100%!important;min-width:0!important;padding:14px!important}.printer-toolbar{flex-direction:column!important;align-items:stretch!important;overflow:visible!important}.printer-toolbar button,.printer-toolbar label{justify-content:flex-start!important;width:100%!important;min-height:44px!important}.printer-toolbar span{width:100%;white-space:normal!important}.compact-printer-card .real-printer-head{grid-template-columns:42px minmax(0,1fr)!important;min-height:0!important;display:grid!important}.compact-printer-card .real-printer-head>span{width:42px!important;height:42px!important}.compact-printer-card .live-state{white-space:normal;grid-column:2;justify-self:start;max-width:100%;margin-left:0!important}.compact-printer-card .printer-spool-card{grid-template-columns:26px minmax(0,1fr)!important}.compact-printer-card .printer-spool-card>button{grid-column:1/-1;justify-content:center;width:100%!important;min-height:44px!important}.compact-printer-card .printer-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.compact-printer-card .printer-actions button,.compact-printer-card .printer-actions .danger{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important}.settings-workspace .settings-tabs{flex-wrap:wrap!important;overflow:visible!important}.settings-workspace .settings-tabs button{flex:calc(50% - 8px)!important;min-width:min(150px,100%)!important;min-height:44px!important}.integration-settings{overflow:visible!important}.integration-settings .integration-note{padding:16px!important}.integration-settings .yadisk-app-grid{grid-template-columns:minmax(0,1fr)!important}.integration-settings .yadisk-app-grid button,.integration-settings .integration-card>button,.integration-settings .integration-card>a{width:100%!important;min-width:0!important;min-height:44px!important}.integration-settings .integration-card{grid-template-columns:minmax(0,1fr)!important}.integration-settings .integration-card>span{grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;display:grid!important}.integration-settings .integration-card>span>svg{grid-row:1/3}.integration-settings .integration-card>span small{grid-column:2;display:block}}.workspace main :where(button:not(.order-list-item):not(.admin-user-row):not(.client-link)){min-height:36px}.workspace main :where(.crm-row>button,.ops-row>button,.doc-row-actions button,.row-actions button,.service-editor button,.service-add button){place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;display:inline-grid!important}.workspace main :where(.list-empty,.analytics-empty,.order-select-empty,.printer-empty){place-content:center;justify-items:center;min-height:240px;display:grid;padding:48px 24px!important}.workspace main :where(.list-empty p,.analytics-empty p,.order-select-empty p,.printer-empty p){max-width:520px;margin-left:auto;margin-right:auto;color:var(--ui-muted)!important;font-size:13px!important;line-height:1.55!important}.workspace main :where(.finance-grid>section,.analytics-layout>section,.source-analytics,.analytics-orders){padding:22px!important}.workspace main :where(.finance-grid h2,.analytics-layout h2,.analytics-orders h2){font-size:17px!important;line-height:1.3!important}.workspace main .profit{background:linear-gradient(145deg,#f2fbff,#eaf7fd);border:1px solid #cbe7f3;border-radius:12px;padding:22px}.workspace main .profit b{letter-spacing:-.035em;font-size:30px}.workspace main :where(.finance-kpis article,.analytics-kpis article,.stats-grid article,.ops-summary article){min-height:104px;padding:18px!important}.workspace main :where(.finance-kpis svg,.analytics-kpis svg,.stats-grid article>svg,.ops-summary article>svg){flex:0 0 42px;width:42px!important;height:42px!important;padding:10px!important}.calendar-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.calendar-card .calendar-head{border:0;border-bottom:1px solid var(--ui-border);background:linear-gradient(#fff,#fbfdfe);border-radius:0;min-height:62px}.calendar-card .calendar-head h2{min-width:220px;font-weight:900;font-size:17px!important}.calendar-card .calendar-head button{width:38px;height:38px;color:var(--ui-primary-hover);border-radius:10px;place-items:center;padding:0;display:grid}.calendar-grid-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.calendar-card .calendar-grid{border:0;min-width:760px}.calendar-card .calendar-grid>.weekday{text-transform:uppercase;letter-spacing:.05em;background:#f8fbfd;place-items:center;min-height:42px;font-weight:900;display:grid}.calendar-card .calendar-grid>div{height:126px;padding:10px;font-size:12px}.calendar-card .calendar-grid small{border-radius:6px;padding:5px 7px;font-size:11px!important;line-height:1.25!important}.calendar-card .calendar-grid .today{background:#f6fcff;box-shadow:inset 0 0 0 2px #a9dff3}.calendar-card .calendar-grid .today>span{width:28px;height:28px;font-weight:900}.content-grid,.import-export-grid{gap:18px!important}.content-grid article,.import-export-grid article{flex-direction:column;align-items:flex-start;min-height:220px;display:flex;padding:26px!important}.content-grid article>svg,.import-export-grid article>svg{width:44px;height:44px;color:var(--ui-primary-hover);background:#eaf8fe;border-radius:12px;padding:10px}.content-grid article p,.import-export-grid article p{font-size:13px;line-height:1.6}.content-grid article button,.import-export-grid article button,.import-export-grid article .file-action{margin-top:auto!important}@media (width<=720px){.workspace .topbar{gap:10px;padding:0 14px}.workspace .topbar>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace :where(.page-head){margin-bottom:20px!important}.workspace :where(.page-head h1){letter-spacing:-.03em!important;font-size:25px!important}.workspace :where(.page-head p){margin-top:6px!important;font-size:13px!important;line-height:1.55!important}.workspace main :where(.finance-kpis,.analytics-kpis,.stats-grid,.ops-summary){grid-template-columns:1fr 1fr!important;gap:10px!important}.workspace main :where(.finance-kpis article,.analytics-kpis article,.stats-grid article,.ops-summary article){min-height:100px;padding:14px!important}.workspace main :where(.finance-kpis svg,.analytics-kpis svg,.stats-grid article>svg,.ops-summary article>svg){flex-basis:36px;width:36px!important;height:36px!important;padding:8px!important}.workspace main :where(.finance-grid>section,.analytics-layout>section,.source-analytics,.analytics-orders){padding:17px!important}.workspace main .period-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.workspace main .period-tabs button{flex:none}.calendar-card .calendar-head{gap:10px;min-height:58px;padding:10px}.calendar-card .calendar-head h2{flex:1;min-width:0;font-size:15px!important}.calendar-card .calendar-grid{width:100%;min-width:0!important}.calendar-card .calendar-grid>.weekday{letter-spacing:0;min-height:34px;padding:5px 1px;font-size:10px!important}.calendar-card .calendar-grid>div{text-align:center;min-width:0;height:64px;padding:6px 3px;font-size:11px}.calendar-card .calendar-grid .today>span{width:24px;height:24px;margin:auto}.calendar-card .calendar-grid small{color:#0000;text-indent:-9999px;border:0;border-radius:50%;width:8px;height:8px;margin:5px auto 0;padding:0;font-size:10px!important;line-height:8px!important}.workspace main .crm-row.client.head{display:none!important}.workspace main .crm-row.client:not(.head){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 36px!important;gap:10px!important;min-width:0!important;padding:15px!important}.workspace main .crm-row.client:not(.head)>:nth-child(3),.workspace main .crm-row.client:not(.head)>:nth-child(4){display:none!important}.workspace main :where(.ops-row,.material-row,.doc-row){font-size:11px!important}.workspace main .doc-row{min-width:620px!important}.workspace main :where(.content-grid,.import-export-grid){grid-template-columns:1fr!important}.workspace main :where(.content-grid article,.import-export-grid article){min-height:200px;padding:22px!important}.workspace main .finance-grid,.workspace main .finance-grid>section{width:100%!important;min-width:0!important}.workspace main .crm-page>.period-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:6px!important;display:grid!important}.workspace main .crm-page>.period-tabs button{white-space:normal!important;min-width:0!important;padding:8px 4px!important;font-size:11px!important;line-height:1.05!important}.workspace main .tax-row{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.workspace main .tax-row select{width:100%!important;min-width:0!important}.workspace main .tax-row>b{justify-self:start}.clients-v2 .crm-row.client-detailed.head{display:none!important}.clients-v2 .crm-row.client-detailed.client-link{border:0!important;border-bottom:1px solid var(--ui-border)!important;text-align:left!important;border-radius:0!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) auto 20px!important;gap:7px 12px!important;width:100%!important;min-height:136px!important;padding:16px!important;display:grid!important}.clients-v2 .crm-row.client-detailed.client-link>b{grid-area:1/1;align-self:start;font-size:14px!important;line-height:1.35!important}.clients-v2 .crm-row.client-detailed.client-link>span{color:var(--ui-muted);grid-area:2/1;font-size:11px!important;display:block!important}.clients-v2 .crm-row.client-detailed.client-link>strong:first-of-type{grid-area:1/2;align-self:start;font-size:12px}.clients-v2 .crm-row.client-detailed.client-link>strong:first-of-type:before{content:"Заказов ";color:var(--ui-muted);font-size:10px;font-weight:700}.clients-v2 .crm-row.client-detailed.client-link>strong:nth-of-type(2){white-space:nowrap;grid-area:2/2;font-size:13px}.clients-v2 .crm-row.client-detailed.client-link>i{grid-area:3/1/auto/3;justify-content:center;align-items:center;min-height:26px;margin-top:2px;border-radius:999px!important;padding:4px 10px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.clients-v2 .crm-row.client-detailed.client-link>svg{grid-area:1/3/4;align-self:center;width:18px!important;height:18px!important;display:block!important}}@media (width<=420px){.workspace main :where(.finance-kpis,.analytics-kpis,.stats-grid,.ops-summary){grid-template-columns:1fr!important}}.login-tabs button{min-height:44px}@media (width<=720px){.workspace .page-head>button{min-height:44px!important}.settings-general-grid,.settings-general-grid>*,.settings-general-grid section,.settings-general-grid section>header,.settings-general-grid section>header>div{width:100%!important;min-width:0!important;max-width:100%!important}.settings-general-grid section{overflow:hidden}.settings-general-grid section>header{align-items:flex-start!important}.settings-general-grid :where(.backup-actions button,.backup-actions .file-action,.notification-link-panel>button){justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important}.settings-general-grid :where(h2,p,b,small,a,span,label){overflow-wrap:anywhere}.production-table{overflow:visible!important}.production-table .ops-row.head{display:none!important}.production-table .ops-row.production-job-row,.production-table .ops-row.production-order-row{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;width:100%!important;min-width:0!important;padding:16px!important;display:grid!important}.production-table .production-job-row>b,.production-table .production-order-row>b{grid-column:1/-1;font-size:14px;line-height:1.35}.production-table .production-job-row>b small,.production-table .production-order-row>b small{white-space:normal;overflow-wrap:anywhere;margin-top:5px}.production-table .production-job-row>span:not(.production-row-actions),.production-table .production-order-row>span{white-space:normal;grid-column:1/-1;align-items:center;gap:8px;overflow:visible;display:flex!important}.production-table .production-job-row>span:not(.production-row-actions):before,.production-table .production-order-row>span:before{color:#6b7e8d;flex:0 0 76px;font-size:11px;font-weight:900}.production-table .production-job-row>span:first-of-type:before,.production-table .production-order-row>span:first-of-type:before{content:"Принтер"}.production-table .production-job-row>span:nth-of-type(2):before,.production-table .production-order-row>span:nth-of-type(2):before{content:"Катушка"}.production-table .production-job-row>span:nth-of-type(3):before,.production-table .production-order-row>span:nth-of-type(3):before{content:"Параметры"}.production-table .production-job-row>i,.production-table .production-order-row>i{grid-column:1;justify-self:start}.production-table .production-row-actions{grid-column:2;justify-self:end;display:flex!important}.production-table .production-row-actions button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.production-table .production-order-row{background:#fff!important;border:0!important}.printer-toolbar select{width:100%!important;min-height:44px!important}.disconnect-disk-button{min-height:44px!important}}.workspace .production-table{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.workspace .production-table .production-row-actions button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}@media (width<=720px){.workspace .production-table .production-row-actions button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.printers-page{--printer-blue:#087fb7;--printer-blue-soft:#eaf7fd;--printer-green:#14865d;--printer-green-soft:#e9f8f1;--printer-amber:#a76408;--printer-amber-soft:#fff7e8;display:block}.printers-page-head{align-items:flex-end!important;margin-bottom:18px!important}.printers-page-head>div{max-width:760px}.page-eyebrow{color:var(--printer-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.page-eyebrow svg{width:15px;height:15px}.printers-page-head h1{margin:0 0 7px!important}.printers-page-head p{max-width:720px;color:var(--ui-muted)!important;margin:0!important}.printer-fleet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.printer-fleet-summary article{border:1px solid var(--ui-border);min-width:0;box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.printer-fleet-summary article.attention{background:#fffdf9;border-color:#efd6ad}.fleet-icon{color:#536b7a;background:#eef5f8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.fleet-icon svg{width:20px;height:20px}.fleet-icon.success{background:var(--printer-green-soft);color:var(--printer-green)}.fleet-icon.printing{background:var(--printer-blue-soft);color:var(--printer-blue)}.fleet-icon.warning{background:var(--printer-amber-soft);color:var(--printer-amber)}.printer-fleet-summary small,.printer-fleet-summary p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.printer-fleet-summary small{color:#607483;font-size:11px;font-weight:850}.printer-fleet-summary strong{color:var(--ui-text);margin:2px 0;font-size:25px;line-height:1;display:block}.printer-fleet-summary p{color:#7a8b97;margin:0;font-size:10px;font-weight:700}.printer-control-panel{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:14px;grid-template-columns:auto minmax(210px,280px) minmax(240px,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.printer-filter-buttons{align-items:center;gap:8px;display:flex}.printer-control-panel button,.printer-results-head button{color:#476171!important;width:auto!important;min-width:0!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e4ec!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:9px 12px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.printer-control-panel button svg,.printer-results-head button svg{width:16px;height:16px}.printer-control-panel button:hover,.printer-results-head button:hover{color:var(--printer-blue)!important;background:#f3fbff!important;border-color:#acd9e9!important}.printer-filter-buttons button.active,.printer-filter-buttons button[aria-pressed=true]{color:var(--printer-blue)!important;background:#e7f7fd!important;border-color:#9ed9ef!important}.printer-group-filter{background:#fff;border:1px solid #d5e4ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;display:grid;overflow:hidden}.printer-group-filter>span{color:#607483;white-space:nowrap;align-items:center;gap:6px;padding-left:11px;font-size:11px;font-weight:850;display:inline-flex}.printer-group-filter svg{width:15px;height:15px}.printer-group-filter select{color:#243b4b;font-size:12px;font-weight:850;width:100%!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important}.printer-control-status{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.printer-control-status>span{color:#718490;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.printer-health-alert{color:#76501e;background:#fffaf0;border:1px solid #efd7b2;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 14px;display:flex}.printer-health-alert>svg{flex:none;width:19px;height:19px;margin-top:1px}.printer-health-alert div{gap:2px;display:grid}.printer-health-alert b{font-size:12px}.printer-health-alert span{font-size:11px;line-height:1.4}.printer-results-head{justify-content:space-between;align-items:end;gap:12px;margin:4px 0 11px;display:flex}.printer-results-head h2{color:var(--ui-text);margin:0 0 3px!important;font-size:18px!important}.printer-results-head p{color:var(--ui-muted);margin:0;font-size:11px}.printers-page .real-printer-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.printers-page .compact-printer-card{position:relative;border:1px solid var(--ui-border)!important;height:100%!important;min-height:0!important;box-shadow:var(--ui-shadow-sm)!important;background:#fff!important;border-radius:14px!important;grid-template-rows:auto auto auto auto auto!important;gap:12px!important;padding:16px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:grid!important;overflow:hidden!important}.printers-page .compact-printer-card:before{content:"";background:#cbd9e1;width:3px;position:absolute;inset:0 auto 0 0}.printers-page .compact-printer-card.is-online:before{background:var(--printer-green)}.printers-page .compact-printer-card.needs-attention:before{background:#c47a17}.printers-page .compact-printer-card:hover{box-shadow:var(--ui-shadow-md)!important;border-color:#c0dfec!important;transform:translateY(-1px)!important}.printers-page .real-printer-head{grid-template-columns:44px minmax(0,1fr) max-content 38px!important;align-items:center!important;gap:10px!important;min-height:44px!important;display:grid!important}.printers-page .real-printer-head>span:first-child{place-items:center;display:grid;background:var(--printer-blue-soft)!important;width:44px!important;height:44px!important;color:var(--printer-blue)!important;border-radius:12px!important}.printers-page .real-printer-head>span:first-child svg{width:21px;height:21px}.printers-page .real-printer-head h3{color:var(--ui-text);overflow-wrap:anywhere;margin:0 0 4px;font-size:17px;line-height:1.15}.printers-page .real-printer-head p{overflow-wrap:anywhere;color:#6b7e8d!important;margin:0!important;font-size:10px!important;line-height:1.35!important}.printers-page .live-state{gap:6px;min-height:28px;font-style:normal;white-space:nowrap!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-width:max-content!important;max-width:none!important;padding:5px 9px!important;display:inline-flex!important;overflow:visible!important}.printers-page .live-state>i{opacity:.72;background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:none!important;display:block!important}.printers-page .live-state.online>i,.printers-page .live-state.offline>i{box-shadow:none!important}.printer-card-detail{color:#5a7180!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e6ed!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important}.printer-card-detail:hover{color:var(--printer-blue)!important;background:#f1fbff!important;border-color:#a9dcec!important}.printer-card-detail svg{width:18px;height:18px}.printer-current-job{background:#f8fbfd;border:1px solid #e2ebf0;border-radius:12px;gap:9px;min-height:70px;padding:12px;display:grid}.printer-current-job.printing{background:#f4fbfe;border-color:#c4e2f0}.printer-job-copy{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.printer-job-copy>span{width:32px;height:32px;color:var(--printer-blue);background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 5px 14px #1423330b}.printer-job-copy svg{width:17px;height:17px}.printer-job-copy div{gap:2px;min-width:0;display:grid}.printer-job-copy small{color:#71838f;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.printer-job-copy b{color:#263b49;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.printer-job-copy strong{color:var(--printer-blue);font-size:15px}.printer-current-job progress,.printer-spool-card progress{width:100%;accent-color:var(--printer-blue)}.printer-current-job progress{height:7px}.printer-job-meta{color:#58707f;align-items:center;gap:12px;font-size:10px;font-weight:750;display:flex;overflow:hidden}.printer-job-meta span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.printer-job-meta svg{width:13px;height:13px}.printers-page .printer-spool-card{background:#fff!important;border:1px solid #e2ebf0!important;border-radius:12px!important;grid-template-columns:25px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:68px!important;margin:0!important;padding:11px!important;display:grid!important}.printers-page .printer-spool-card>div{min-width:0}.printers-page .printer-spool-card b,.printers-page .printer-spool-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.printers-page .printer-spool-card b{color:#263b49;font-size:11px}.printers-page .printer-spool-card small{color:#71838f;margin:3px 0;font-size:9px}.printers-page .printer-spool-card progress{height:6px!important;margin-top:3px!important}.printers-page .printer-spool-card>button{border-radius:9px!important;min-height:36px!important;padding:7px 9px!important;font-size:10px!important}.printers-page .printer-metrics{margin:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.printers-page .printer-metrics div{border:1px solid #edf2f5;border-radius:10px;min-width:0;background:#fbfdfe!important;padding:9px!important}.printers-page .printer-metrics dt{color:#7a8c98;margin-bottom:3px;font-size:9px;font-weight:800}.printers-page .printer-metrics dd{color:#293f4d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:900;overflow:hidden}.printers-page .printer-actions{border-top:1px solid #edf2f5!important;flex-wrap:wrap!important;align-self:end!important;align-items:center!important;gap:7px!important;padding-top:11px!important;display:flex!important}.printers-page .printer-actions button{border-radius:9px!important;flex:none!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:8px 10px!important;font-size:10px!important}.printers-page .printer-actions button svg{width:14px;height:14px}.printers-page .printer-actions .printer-primary-action:not(:disabled){border-color:var(--printer-blue)!important;background:var(--printer-blue)!important;color:#fff!important}.printers-page .printer-actions .printer-primary-action:not(:disabled):hover{color:#fff!important;background:#066c9d!important;border-color:#066c9d!important}.printers-page .printer-actions .danger{flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:88px!important;height:38px!important;margin-left:auto!important;padding:8px 12px!important;display:inline-flex!important}.printers-page .printer-actions .danger span{line-height:1!important;display:inline!important}.printer-filter-empty{text-align:center;background:#fff;border:1px dashed #cbdde7;border-radius:14px;grid-column:1/-1;justify-items:center;gap:8px;padding:46px 20px;display:grid}.printer-filter-empty>span,.printer-empty>span{background:var(--printer-blue-soft);width:52px;height:52px;color:var(--printer-blue);border-radius:15px;place-items:center;display:grid}.printer-filter-empty svg,.printer-empty>span svg{width:25px;height:25px}.printer-filter-empty h3,.printer-filter-empty p{margin:0}.printer-filter-empty h3{font-size:16px}.printer-filter-empty p{max-width:440px;color:var(--ui-muted);font-size:12px;line-height:1.45}.printer-filter-empty button{margin-top:4px;min-height:40px!important;padding:9px 13px!important}.printers-page .printer-empty{border:1px solid var(--ui-border);max-width:720px;box-shadow:var(--ui-shadow-sm);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:10px;margin:50px auto;display:grid;padding:44px 28px!important}.printers-page .printer-empty>svg{display:none}.printers-page .printer-empty h2,.printers-page .printer-empty p{margin:0}.printers-page .printer-empty p{max-width:520px;color:var(--ui-muted);font-size:13px;line-height:1.5}.printers-page .printer-empty button{align-items:center;gap:7px;margin-top:4px;display:inline-flex}.printers-page .printer-empty small{color:#71838f;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:inline-flex}.printers-page .printer-empty small svg{width:14px;height:14px;color:var(--printer-green)}.printers-page .printer-detail-modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto;width:min(900px,100vw - 32px)!important;padding:28px!important}.printers-page .printer-detail-modal>header{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.printers-page .printer-detail-modal>header>span:first-child{background:var(--printer-blue-soft);width:48px;height:48px;color:var(--printer-blue);border-radius:13px;place-items:center;display:grid}.printers-page .printer-detail-modal>header>span:first-child svg{width:23px;height:23px}.printers-page .printer-detail-modal>header h2{margin:2px 0 4px!important}.printer-detail-progress{background:#f5fbfe;border:1px solid #c9e3ef;border-radius:13px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.printer-detail-progress>div{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.printer-detail-progress>div>span{width:36px;height:36px;color:var(--printer-blue);background:#fff;border-radius:10px;place-items:center;display:grid}.printer-detail-progress>div>span svg{width:18px;height:18px}.printer-detail-progress>div>div{gap:2px;min-width:0;display:grid}.printer-detail-progress small{color:#6b7f8c;text-transform:uppercase;font-size:9px;font-weight:900}.printer-detail-progress b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printer-detail-progress strong{color:var(--printer-blue);font-size:18px}.printer-detail-progress progress{width:100%;height:8px;accent-color:var(--printer-blue)}.printer-detail-progress p{color:#526b7a;gap:18px;margin:0;font-size:11px;font-weight:800;display:flex}.printer-detail-progress p span{align-items:center;gap:5px;display:inline-flex}.printer-detail-progress p svg{width:14px;height:14px}.printers-page .printer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.printers-page .printer-detail-grid label{align-content:start;gap:8px;display:grid}.printers-page .printer-detail-grid label>span,.printers-page .printer-detail-grid article>span{color:#70838f;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.printers-page .printer-detail-grid small{line-height:1.4}.printers-page .printer-detail-modal>footer{border-top:1px solid #e8f0f4;margin-top:18px;padding-top:16px}@media (width<=1180px){.printer-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.printer-control-panel{grid-template-columns:auto minmax(190px,1fr)}.printer-control-status{grid-column:1/-1;justify-content:space-between}.printers-page .real-printer-list{grid-template-columns:1fr!important}}@media (width<=720px){.printers-page-head{align-items:stretch!important}.page-eyebrow{margin-bottom:5px}.printer-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.printer-fleet-summary article{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px 10px}.fleet-icon{border-radius:10px;width:36px;height:36px}.fleet-icon svg{width:17px;height:17px}.printer-fleet-summary strong{font-size:21px}.printer-fleet-summary p{font-size:9px}.printer-control-panel{gap:9px;padding:10px;grid-template-columns:1fr!important}.printer-filter-buttons{grid-template-columns:1fr 1fr;display:grid}.printer-control-panel button{width:100%!important;min-height:44px!important}.printer-group-filter{grid-template-columns:1fr;min-height:0}.printer-group-filter>span{padding:8px 11px 2px}.printer-group-filter select{min-height:44px!important;padding-left:10px!important}.printer-control-status{grid-column:auto;grid-template-columns:1fr;gap:7px;display:grid}.printer-control-status>span{text-align:center;white-space:normal}.printer-results-head{align-items:center}.printer-results-head button{min-height:44px!important}.printers-page .compact-printer-card{padding:14px!important}.printers-page .real-printer-head{grid-template-columns:42px minmax(0,1fr) 44px!important;align-items:start!important}.printers-page .real-printer-head>span:first-child{width:42px!important;height:42px!important}.printers-page .real-printer-head .live-state{grid-column:2;justify-self:start;margin-top:2px}.printer-card-detail{grid-area:1/3/3;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.printer-job-meta{grid-template-columns:1fr 1fr;gap:7px;display:grid}.printer-job-meta span:first-child{grid-column:1/-1}.printers-page .printer-spool-card{grid-template-columns:24px minmax(0,1fr)!important}.printers-page .printer-spool-card>button{grid-column:1/-1;width:100%!important;min-height:44px!important}.printers-page .printer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.printers-page .printer-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.printers-page .printer-actions button,.printers-page .printer-actions .danger{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important}.printers-page .printer-actions .danger{grid-column:1/-1}.printers-page .printer-detail-modal{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)!important;padding:20px 16px!important}.printers-page .printer-detail-modal>header{grid-template-columns:44px minmax(0,1fr)!important}.printers-page .printer-detail-modal>header>.live-state{grid-column:2;justify-self:start}.printer-detail-progress p{grid-template-columns:1fr 1fr;gap:8px;display:grid}.printer-detail-progress p span:first-child{grid-column:1/-1}.printers-page .printer-detail-grid{grid-template-columns:1fr!important}.printers-page .printer-detail-modal>footer button{width:100%!important;min-height:44px!important}}@media (width<=390px){.printer-fleet-summary{grid-template-columns:1fr}.printer-fleet-summary article{grid-template-columns:40px minmax(0,1fr)}.printer-fleet-summary p{white-space:normal}.printer-results-head{flex-direction:column;align-items:stretch}.printer-results-head button{width:100%!important}}@media (prefers-reduced-motion:reduce){.printers-page .compact-printer-card,.printers-page button{transition:none!important}.printers-page .compact-printer-card:hover{transform:none!important}}.production-page{--production-primary:#087fb7;--production-primary-strong:#076b99;--production-primary-soft:#eaf7fd;--production-success:#137a57;--production-success-soft:#eaf8f2;--production-warning:#9a610b;--production-warning-soft:#fff7e8;--production-danger:#b84531;--production-text:#142333;--production-muted:#607585;--production-border:#d9e7ee;--production-surface:#fff;--production-surface-soft:#f6fafc;--production-radius:14px;--production-shadow:0 14px 34px #1423330b;display:block}.production-page>.page-head{align-items:flex-end!important;gap:24px!important;margin-bottom:18px!important}.production-page>.page-head>div{max-width:760px}.production-page>.page-head h1{color:var(--production-text)!important;letter-spacing:-.025em!important;font-size:30px!important;line-height:1.12!important}.production-page>.page-head p{max-width:660px;color:var(--production-muted)!important;font-size:13px!important;line-height:1.55!important}.production-page>.page-head>button{border:1px solid var(--production-primary)!important;background:var(--production-primary)!important;color:#fff!important;border-radius:11px!important;min-width:150px!important;min-height:44px!important;font-size:13px!important;font-weight:900!important;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 10px 22px #087fb721!important}.production-page>.page-head>button:hover{transform:translateY(-1px);border-color:var(--production-primary-strong)!important;background:var(--production-primary-strong)!important;box-shadow:0 13px 26px #087fb72b!important}.production-page>.page-head>button:active{transform:translateY(0)scale(.985)}.production-page>.page-head>button:focus-visible,.production-page button:focus-visible,.production-page input:focus-visible,.production-page select:focus-visible,.production-modal button:focus-visible,.production-modal input:focus-visible,.production-modal select:focus-visible,.production-view-modal button:focus-visible{outline-offset:2px!important;outline:3px solid #079fdf35!important}.production-page .ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 22px!important;display:grid!important}.production-page .ops-summary article{position:relative;overflow:hidden;border:1px solid var(--production-border)!important;border-radius:var(--production-radius)!important;background:var(--production-surface)!important;min-height:86px!important;box-shadow:var(--production-shadow)!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;padding:16px!important;display:grid!important}.production-page .ops-summary article:after{content:"";background:linear-gradient(90deg,var(--production-primary),#42b7e4);opacity:.7;height:2px;position:absolute;inset:auto 0 0}.production-page .ops-summary article:nth-child(2):after{background:linear-gradient(90deg,var(--production-success),#45b88d)}.production-page .ops-summary article:nth-child(3):after{background:linear-gradient(90deg,#8b6b2b,#d5a94f)}.production-page .ops-summary article>svg{background:var(--production-primary-soft)!important;width:46px!important;height:46px!important;color:var(--production-primary)!important;border-radius:12px!important;padding:12px!important}.production-page .ops-summary article:nth-child(2)>svg{background:var(--production-success-soft)!important;color:var(--production-success)!important}.production-page .ops-summary article:nth-child(3)>svg{background:var(--production-warning-soft)!important;color:var(--production-warning)!important}.production-page .ops-summary b{min-width:0;color:var(--production-text)!important;flex-direction:column!important;gap:3px!important;font-size:23px!important;line-height:1.05!important;display:flex!important}.production-page .ops-summary small{color:var(--production-muted)!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important}.production-page .production-printer-strip{padding-top:38px;position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 22px!important;display:grid!important}.production-page .production-printer-strip:before{content:"Оборудование и катушки";color:var(--production-text);letter-spacing:-.01em;font-size:15px;font-weight:900;position:absolute;inset:0 auto auto 0}.production-page .production-printer-strip>article{min-width:0;border:1px solid var(--production-border)!important;border-radius:var(--production-radius)!important;background:var(--production-surface)!important;box-shadow:var(--production-shadow)!important;padding:15px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important}.production-page .production-printer-strip>article:hover{transform:translateY(-1px);border-color:#b8ddea!important;box-shadow:0 18px 38px #14233312!important}.production-page .production-printer-strip header{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;display:grid!important}.production-page .production-printer-strip header>svg{background:var(--production-primary-soft)!important;width:42px!important;height:42px!important;color:var(--production-primary)!important;border-radius:11px!important;padding:10px!important}.production-page .production-printer-strip h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--production-text)!important;margin:0!important;font-size:15px!important;line-height:1.2!important}.production-page .production-printer-strip header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--production-muted)!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.35!important}.production-page .production-printer-strip header button{width:auto!important;min-width:44px!important;min-height:38px!important;color:var(--production-primary)!important;box-shadow:none!important;background:#f8fcfe!important;border:1px solid #cce4ee!important;border-radius:10px!important;padding:8px 10px!important;font-size:11px!important;font-weight:900!important;transition:background-color .18s,border-color .18s,color .18s!important}.production-page .production-printer-strip header button:hover{background:#eef9fd!important;border-color:#9fd4e8!important}.production-page .spool-mini{border-top:1px solid #e8f0f4;padding-top:12px;grid-template-columns:24px auto minmax(70px,1fr)!important;align-items:center!important;gap:10px!important;margin-top:13px!important;display:grid!important}.production-page .spool-mini i{width:18px!important;height:28px!important}.production-page .spool-mini b{color:var(--production-text);white-space:nowrap;font-size:12px}.production-page .spool-mini progress{accent-color:var(--spool-color,#18a37e);border-radius:999px;width:100%!important;height:7px!important;margin:0!important}.production-page .production-table{scrollbar-width:thin;scrollbar-color:#bed6e1 transparent;position:relative;border:1px solid var(--production-border)!important;border-radius:var(--production-radius)!important;background:var(--production-surface)!important;box-shadow:var(--production-shadow)!important;padding-top:40px!important;overflow-x:auto!important}.production-page .production-table:before{content:"Очередь производства";z-index:1;color:var(--production-text);letter-spacing:-.01em;font-size:15px;font-weight:900;position:absolute;top:13px;left:18px}.production-page .production-table .ops-row{min-width:1040px!important;min-height:68px!important;color:var(--production-text)!important;border-bottom:1px solid #e8f0f4!important;grid-template-columns:minmax(300px,1.35fr) minmax(135px,.65fr) minmax(175px,.82fr) minmax(135px,.58fr) minmax(120px,.5fr) 94px!important;column-gap:16px!important;padding:13px 18px!important;transition:background-color .16s!important}.production-page .production-table .ops-row:last-child{border-bottom:0!important}.production-page .production-table .ops-row.head{background:var(--production-surface-soft)!important;min-height:44px!important;color:var(--production-muted)!important;letter-spacing:.025em!important;text-transform:none!important;padding-top:10px!important;padding-bottom:10px!important;font-size:11px!important;font-weight:900!important}.production-page .production-job-row,.production-page .production-order-row{cursor:pointer!important}.production-page .production-job-row:hover,.production-page .production-order-row:hover{background:#f4fbfe!important}.production-page .production-job-row:focus-within,.production-page .production-order-row:focus-visible{background:#eef9fd!important}.production-page .production-job-row>b,.production-page .production-order-row>b{display:block;color:var(--production-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.35!important;overflow:hidden!important}.production-page .production-job-row>b small,.production-page .production-order-row>b small{color:var(--production-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:10px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.production-page .production-table .spool-inline{gap:8px!important}.production-page .production-table .spool-inline i{flex:0 0 14px;width:14px!important;height:22px!important}.production-page .production-table .ops-row>i{color:#176f97!important;white-space:nowrap!important;background:#edf8fd!important;border:1px solid #c8e1eb!important;border-radius:999px!important;justify-content:center!important;justify-self:start!important;align-items:center!important;width:max-content!important;min-height:28px!important;padding:5px 9px!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.production-page .production-order-row>i{background:var(--production-warning-soft)!important;color:var(--production-warning)!important;border-color:#f0d49e!important}.production-status-select{color:#176f97!important;cursor:pointer!important;width:max-content!important;min-width:132px!important;min-height:34px!important;box-shadow:none!important;background-color:#edf8fd!important;border:1px solid #c8e1eb!important;border-radius:999px!important;padding:6px 30px 6px 10px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s!important}.production-status-select:hover{border-color:#8fcadd!important;box-shadow:0 0 0 3px #079fdf10!important}.production-status-select[data-status=Печатается]{background-color:var(--production-success-soft)!important;color:var(--production-success)!important;border-color:#a6dec9!important}.production-status-select[data-status=Готово]{color:#415d6d!important;background-color:#f1f7fa!important;border-color:#b9d8e5!important}.production-view-grid .production-status-select{border-radius:9px!important;width:100%!important;min-height:38px!important;margin-top:6px!important;font-size:12px!important}.production-page .production-row-actions{gap:7px!important}.production-page .production-row-actions button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--production-primary)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe3ec!important;border-radius:10px!important;transition:background-color .16s,border-color .16s,color .16s,transform .16s!important}.production-page .production-row-actions button:hover{transform:translateY(-1px);background:#eef9fd!important;border-color:#9fd4e8!important}.production-page .production-row-actions button.danger{color:var(--production-danger)!important;background:#fff8f6!important;border-color:#efc1b9!important}.production-page .production-row-actions button.danger:hover{background:#fff1ed!important;border-color:#e49d90!important}.production-page .production-table .list-empty{background:#fff!important;border:0!important;min-height:250px!important;padding:48px 24px!important}.production-page .production-table .list-empty>svg{background:var(--production-primary-soft)!important;width:54px!important;height:54px!important;color:var(--production-primary)!important;border-radius:15px!important;padding:13px!important}.production-page .production-table .list-empty h2{color:var(--production-text)!important;margin:14px 0 6px!important;font-size:20px!important}.production-page .production-table .list-empty p{max-width:480px;color:var(--production-muted)!important;margin:0 auto!important;line-height:1.55!important}:is(.modal-backdrop:has(.production-modal),.modal-backdrop:has(.production-view-modal)){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90!important;background:#071b2a8c!important;padding:18px!important;overflow:auto!important}.production-modal,.production-view-modal{align-self:center;animation:.28s cubic-bezier(.2,0,0,1) both production-dialog-in;background:#fff!important;border:1px solid #d6e5ed!important;border-radius:18px!important;position:relative!important;overflow-x:hidden!important;box-shadow:0 32px 80px #071b2a38!important}.production-modal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px 20px!important;width:min(900px,100vw - 36px)!important;max-height:calc(100dvh - 36px)!important;padding:30px!important}.production-modal>.modal-close,.production-view-modal>.modal-close{z-index:2;color:#526a79!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e5ed!important;border-radius:11px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:18px!important;right:18px!important}.production-modal>.modal-close:hover,.production-view-modal>.modal-close:hover{color:var(--production-primary)!important;background:#f1f9fc!important;border-color:#afd9e8!important}.production-modal>svg{grid-area:1/1;background:var(--production-primary-soft)!important;width:46px!important;height:46px!important;color:var(--production-primary)!important;border-radius:13px!important;padding:11px!important}.production-modal>h2{grid-column:1/-1;align-items:center;min-height:50px;display:flex;color:var(--production-text)!important;letter-spacing:-.02em!important;margin:-58px 62px 4px 60px!important;font-size:25px!important;line-height:1.2!important}.production-modal>label:first-of-type{grid-column:1/-1}.production-modal .drop-field{grid-column:1}.production-modal .preview-upload{grid-column:2}.production-modal>.mini-form-grid,.production-modal>label:not(.drop-field):not(.preview-upload):not(:first-of-type),.production-modal>.filament-check,.production-modal>.wizard-footer{grid-column:1/-1}.production-modal label{color:#536a79!important;gap:7px!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important}.production-modal input,.production-modal select{min-height:44px!important;color:var(--production-text)!important;background:#fff!important;border:1px solid #cfdfe7!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;transition:border-color .16s,box-shadow .16s,background-color .16s!important}.production-modal input:hover,.production-modal select:hover{border-color:#b7d4e0!important}.production-modal input:focus,.production-modal select:focus{border-color:#64bfe1!important;box-shadow:0 0 0 3px #079fdf18!important}.production-modal select:disabled{cursor:not-allowed!important;color:#83939d!important;opacity:1!important;background:#f2f6f8!important}.production-modal .mini-form-grid{gap:14px!important}.production-modal .drop-field span{color:#4f7182!important;text-align:center!important;background:#f3fafd!important;border:1.5px dashed #9ccfe3!important;border-radius:12px!important;place-items:center!important;min-height:118px!important;padding:20px!important;line-height:1.45!important;transition:background-color .18s,border-color .18s,color .18s!important;display:grid!important}.production-modal .drop-field:hover span,.production-modal .drop-field.drag-over span{border-color:var(--production-primary)!important;color:var(--production-primary)!important;background:#eaf7fd!important}.production-modal .preview-upload{align-content:start;min-height:150px;border:1px solid var(--production-border)!important;background:var(--production-surface-soft)!important;border-radius:12px!important;padding:13px!important}.production-modal .preview-upload>span{background:#fff!important;border:1px solid #cce2eb!important;width:100%!important;min-height:42px!important}.production-modal .print-preview-thumb{border:1px solid var(--production-border)!important;object-fit:cover!important;border-radius:10px!important;width:100%!important;height:92px!important;margin-top:10px!important}.production-modal .filament-check{border-radius:11px!important;min-height:46px!important;margin:0!important;padding:11px 13px!important;font-size:12px!important;line-height:1.45!important}.production-modal .filament-check svg{flex:0 0 19px;width:19px;height:19px}.production-modal .wizard-footer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfdfeee!important;border-top:1px solid #dfeaf0!important;border-radius:0 0 18px 18px!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin:2px -30px -30px!important;padding:16px 30px!important;display:flex!important;position:sticky!important;bottom:-30px!important}.production-modal .wizard-footer button{border-radius:10px!important;min-height:42px!important;padding:9px 13px!important;font-size:12px!important;font-weight:900!important;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s!important}.production-modal .wizard-footer button:nth-child(2){border-color:var(--production-success)!important;background:var(--production-success)!important;color:#fff!important;box-shadow:0 9px 20px #137a5720!important}.production-modal .wizard-footer button:last-child{color:var(--production-primary)!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9d9e7!important}.production-modal .wizard-footer button:hover:not(:disabled){transform:translateY(-1px)}.production-modal .wizard-footer button:disabled{cursor:not-allowed!important;opacity:.48!important;transform:none!important}.production-view-modal{width:min(790px,100vw - 36px)!important;max-height:calc(100dvh - 36px)!important;padding:30px!important}.production-view-modal>header{border-bottom:1px solid #e4edf2!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;margin:0 58px 22px 0!important;padding-bottom:20px!important}.production-view-modal>header>span{background:var(--production-primary-soft)!important;width:48px!important;height:48px!important;color:var(--production-primary)!important;border-radius:13px!important}.production-view-modal>header>span svg{width:22px;height:22px}.production-view-modal>header small{text-transform:uppercase;color:var(--production-primary)!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:900!important}.production-view-modal h2{color:var(--production-text)!important;letter-spacing:-.02em!important;margin:3px 0 5px!important;font-size:25px!important;line-height:1.2!important}.production-view-modal header p{color:var(--production-muted)!important;font-size:12px!important;line-height:1.45!important}.production-view-grid{gap:10px!important}.production-view-grid article{min-height:76px;border:1px solid var(--production-border)!important;background:var(--production-surface-soft)!important;border-radius:11px!important;padding:13px!important}.production-view-grid small{text-transform:uppercase;letter-spacing:.035em;color:var(--production-muted)!important;font-size:10px!important;font-weight:900!important}.production-view-grid b{color:var(--production-text)!important;margin-top:7px!important;font-size:13px!important;line-height:1.35!important}.production-preset-preview{border-color:var(--production-border)!important;background:#f8fcfe!important;border-radius:12px!important;margin-top:14px!important}.production-preset-preview>summary{min-height:44px!important;color:var(--production-text)!important;cursor:pointer!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:-16px!important;padding:14px 16px!important;font-size:14px!important;font-weight:900!important;list-style:none!important;transition:background-color .16s,color .16s!important;display:flex!important}.production-preset-preview>summary::-webkit-details-marker{display:none}.production-preset-preview>summary:hover{color:var(--production-primary)!important;background:#edf8fd!important}.production-preset-preview>summary:focus-visible{outline-offset:2px!important;outline:3px solid #079fdf35!important}.production-preset-preview>summary>span{align-items:center!important;gap:9px!important;display:inline-flex!important}.production-preset-preview>summary svg{flex:0 0 18px;width:18px!important;height:18px!important}.production-preset-preview>summary>svg:last-child{transition:transform .2s cubic-bezier(.2,0,0,1)!important}.production-preset-preview[open]>summary{border-bottom:1px solid #dce9f0!important;border-radius:11px 11px 0 0!important;margin-bottom:14px!important}.production-preset-preview[open]>summary>svg:last-child{transform:rotate(180deg)}.production-preset-preview p{min-width:0;font-size:11px!important}.production-preset-preview p span,.production-preset-preview p b{overflow-wrap:anywhere}.production-view-modal footer{background:#fbfdfe!important;border-top:1px solid #dfeaf0!important;border-radius:0 0 18px 18px!important;margin:22px -30px -30px!important;padding:16px 30px!important}.production-view-modal footer button{border-radius:10px!important;min-height:42px!important;font-size:12px!important;font-weight:900!important}@keyframes production-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.production-page .production-printer-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.production-page .ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-page .ops-summary article:last-child{grid-column:1/-1}.production-modal{grid-template-columns:1fr!important}.production-modal .drop-field,.production-modal .preview-upload{grid-column:1/-1}}@media (width<=720px){.production-page>.page-head{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.production-page>.page-head h1{font-size:25px!important}.production-page>.page-head p{font-size:12px!important}.production-page>.page-head>button{width:100%!important;min-height:46px!important}.production-page .ops-summary{grid-template-columns:1fr!important;gap:9px!important}.production-page .ops-summary article,.production-page .ops-summary article:last-child{grid-column:auto;min-height:76px!important;padding:13px!important}.production-page .ops-summary article>svg{width:42px!important;height:42px!important;padding:10px!important}.production-page .ops-summary b{font-size:20px!important}.production-page .production-printer-strip{padding-top:36px;grid-template-columns:1fr!important}.production-page .production-printer-strip header{grid-template-columns:40px minmax(0,1fr) auto!important}.production-page .production-printer-strip header>svg{width:40px!important;height:40px!important}.production-page .production-printer-strip header button{width:44px!important;height:44px!important;padding:0!important;font-size:0!important}.production-page .production-printer-strip header button svg{width:18px!important;height:18px!important}.production-page .production-table{box-shadow:none!important;background:0 0!important;border:0!important;padding-top:40px!important;overflow:visible!important}.production-page .production-table:before{left:0}.production-page .production-table .ops-row.head{display:none!important}.production-page .production-table .ops-row.production-job-row,.production-page .production-table .ops-row.production-order-row{border:1px solid var(--production-border)!important;background:#fff!important;border-radius:13px!important;min-width:0!important;min-height:0!important;margin-bottom:10px!important;padding:15px!important;overflow:hidden!important;box-shadow:0 10px 24px #1423330a!important}.production-page .production-table .production-job-row>b,.production-page .production-table .production-order-row>b{white-space:normal!important;font-size:14px!important}.production-page .production-table .production-job-row>b small,.production-page .production-table .production-order-row>b small{white-space:normal!important}.production-table .production-job-row>span:first-of-type:before,.production-table .production-order-row>span:first-of-type:before{content:"Принтер"}.production-table .production-job-row>span:nth-of-type(2):before,.production-table .production-order-row>span:nth-of-type(2):before{content:"Катушка"}.production-table .production-job-row>span:nth-of-type(3):before,.production-table .production-order-row>span:nth-of-type(3):before{content:"Параметры"}.production-page .production-row-actions button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.production-page .production-table .production-job-row>.production-status-select{grid-column:1;justify-self:start;min-width:142px!important;min-height:44px!important;font-size:12px!important}:is(.modal-backdrop:has(.production-modal),.modal-backdrop:has(.production-view-modal)){-webkit-backdrop-filter:none;backdrop-filter:none;background:#071b2a99!important;place-items:end center!important;padding:0!important}.production-modal,.production-view-modal{border-radius:18px 18px 0 0!important;width:100vw!important;max-width:none!important;max-height:calc(100dvh - 10px)!important;margin-top:10px!important;padding:22px 16px!important}.production-modal>.modal-close,.production-view-modal>.modal-close{top:14px!important;right:14px!important}.production-modal>h2{margin:-58px 56px 2px 58px!important;font-size:21px!important}.production-modal .mini-form-grid{grid-template-columns:1fr!important;gap:12px!important}.production-modal input,.production-modal select{min-height:46px!important;font-size:16px!important}.production-modal .wizard-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;border-radius:0!important;grid-column:1!important;grid-template-columns:1fr!important;margin:2px -16px -22px!important;display:grid!important;bottom:-22px!important}.production-modal .wizard-footer button{width:100%!important;min-height:46px!important}.production-modal .wizard-footer button:nth-child(2){grid-row:1}.production-view-modal>header{grid-template-columns:44px minmax(0,1fr)!important;margin-right:50px!important}.production-view-modal>header>span{width:44px!important;height:44px!important}.production-view-modal h2{font-size:21px!important}.production-view-grid,.production-preset-preview div{grid-template-columns:1fr!important}.production-view-modal footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;border-radius:0!important;grid-template-columns:1fr!important;margin:20px -16px -22px!important;display:grid!important}.production-view-modal footer button{width:100%!important;min-height:46px!important}}@media (width<=390px){.production-page .production-printer-strip header{grid-template-columns:38px minmax(0,1fr) 44px!important;gap:9px!important}.production-page .production-printer-strip header>svg{width:38px!important;height:38px!important;padding:9px!important}.production-page .spool-mini{grid-template-columns:20px auto minmax(54px,1fr)!important;gap:8px!important}}@media (prefers-reduced-motion:reduce){.production-page *,.production-modal,.production-view-modal{scroll-behavior:auto!important;transition:none!important;animation:none!important}.production-page :where(button,.production-printer-strip>article):hover{transform:none!important}}.modeling-check input[type=checkbox]{appearance:auto!important;accent-color:var(--green)!important;box-shadow:none!important;filter:none!important;outline:none!important}.modeling-check input[type=checkbox]:before,.modeling-check input[type=checkbox]:after{content:none!important;display:none!important}.calculator .calc-checkbox{min-height:58px!important;color:var(--ink)!important;background:#fbfdfe!important;border:1px solid #d6dfe2!important;border-radius:7px!important;align-items:center!important;gap:10px!important;margin-top:0!important;padding:10px 12px!important;display:flex!important}.calculator .calc-checkbox input{width:18px!important;height:18px!important;accent-color:var(--green)!important;box-shadow:none!important;flex:none!important;margin:0!important}.calculator .calc-checkbox span,.calculator .calc-checkbox small{display:block!important}.calculator .calc-checkbox span{font-size:11px!important;font-weight:800!important}.calculator .calc-checkbox small{color:var(--muted)!important;margin-top:4px!important;font-size:9px!important;font-weight:600!important}.models-page .ops-row{grid-template-columns:58px minmax(220px,1.5fr) 1fr 1fr .7fr 40px!important}.model-preview-cell{width:48px;height:48px;color:var(--green2);background:#f4f9fc;border:1px solid #dbe8ef;border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.model-preview-cell img{object-fit:cover;width:100%;height:100%}.model-preview-cell svg{width:22px;height:22px}.order-status-flow,.order-status-flow.compact{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-kanban{grid-template-columns:repeat(7,minmax(150px,1fr))}.dashboard-kanban .clickable-order{cursor:pointer;outline:none}.dashboard-kanban .clickable-order:focus-visible{border-color:var(--green)!important;box-shadow:0 0 0 3px #079fdf22!important}.dashboard-kanban .clickable-order:hover{background:#f4fbff!important;border-color:#9bd8f2!important}@media (width<=650px){.models-page .ops-row{grid-template-columns:48px minmax(180px,1fr) 40px!important}.models-page .ops-row>:nth-child(3),.models-page .ops-row>:nth-child(4),.models-page .ops-row>:nth-child(5){display:none}.model-preview-cell{width:40px;height:40px}}.orders-list-page{--orders-surface:#fff;--orders-surface-subtle:#f7fbfd;--orders-border:#d7e5ec;--orders-text:#102638;--orders-muted:#607586;--orders-primary:var(--green);--orders-primary-strong:var(--green2);--orders-focus:0 0 0 3px #079fdf2b;--orders-shadow:0 12px 32px #0f273912}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.orders-list-page>.page-head{align-items:center!important;margin-bottom:18px!important;padding-bottom:20px!important}.orders-page-eyebrow{color:var(--orders-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.orders-list-page>.page-head h1{letter-spacing:-1px!important;color:var(--orders-text)!important;font-size:32px!important}.orders-list-page>.page-head p{color:var(--orders-muted)!important;font-size:13px!important}.orders-head-actions{flex-wrap:nowrap;justify-content:flex-end}.orders-search-field{border:1px solid var(--orders-border);background:var(--orders-surface);width:min(390px,38vw);min-height:44px;color:var(--orders-muted);border-radius:10px;align-items:center;gap:9px;padding:0 11px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.orders-search-field:focus-within{box-shadow:var(--orders-focus);background:#fff;border-color:#61bee6}.orders-search-field>svg{flex:none;width:18px;height:18px}.orders-head-actions .orders-search-field input{width:100%;min-width:0;height:42px;color:var(--orders-text);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:700}.orders-head-actions .orders-search-field input::placeholder{color:#7a8e9d;font-weight:600}.orders-head-actions .orders-search-clear{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--orders-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0!important;transform:none!important}.orders-head-actions .orders-search-clear:hover{color:var(--orders-text)!important;background:#edf5f8!important}.orders-head-actions .orders-search-clear svg{width:15px;height:15px}.orders-head-actions>button{border-radius:10px!important;min-height:44px!important;padding:0 15px!important;font-size:13px!important}.orders-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.orders-kpis button{border:1px solid var(--orders-border);background:var(--orders-surface);min-height:94px;color:var(--orders-text);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .16s;display:flex;position:relative;box-shadow:0 7px 22px #0f27390b}.orders-kpis button:first-child{border-color:var(--orders-border);background:var(--orders-surface);box-shadow:0 7px 22px #0f27390b}.orders-kpis button:hover{box-shadow:var(--orders-shadow);background:#fbfeff;border-color:#9bd8f2;transform:translateY(-1px)}.orders-kpis button:active{transform:translateY(0)}.orders-kpis button.active{box-shadow:inset 0 0 0 1px #a6ddf3,var(--orders-shadow);background:linear-gradient(145deg,#f0faff,#fff);border-color:#77caed}.orders-kpis button.active:after{content:"";background:var(--orders-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.orders-kpis button>span{align-items:center;gap:9px;min-width:0;display:flex}.orders-kpis button>span svg{width:20px;height:20px;color:var(--orders-primary-strong);box-sizing:content-box;background:#eaf7fd;border-radius:7px;flex:none;padding:3px}.orders-kpis small{color:var(--orders-muted);font-size:11px;font-weight:800;line-height:1.25}.orders-kpis b{font-variant-numeric:tabular-nums;color:var(--orders-text);margin:0;font-size:27px;line-height:1}.orders-kpis .overdue>span svg,.orders-kpis .cancel>span svg{color:#bd4a3b;background:#fff0ed}.orders-kpis .ready>span svg,.orders-kpis .done>span svg{color:#087f5b;background:#eaf8f2}.orders-workbench{grid-template-columns:minmax(390px,.44fr) minmax(0,1fr);align-items:start;gap:16px}.orders-list-panel,.order-inline-panel{border-color:var(--orders-border);background:var(--orders-surface);min-height:590px;box-shadow:var(--orders-shadow);border-radius:14px}.orders-list-panel>header{border-bottom-color:var(--orders-border);background:linear-gradient(#fff,#fbfdfe);gap:11px;padding:17px 18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.orders-list-panel>header>div{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 12px;display:grid}.orders-panel-kicker{color:var(--orders-primary-strong);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.orders-panel-kicker svg{width:14px;height:14px}.orders-list-panel h2{color:var(--orders-text);margin-top:4px;font-size:19px}.orders-list-panel>header>div p{color:var(--orders-muted);font-variant-numeric:tabular-nums;justify-self:end;margin:0}.orders-list-panel label{color:var(--orders-muted);letter-spacing:.035em;gap:6px;font-size:10px}.orders-list-panel select{border-color:var(--orders-border);min-height:42px;color:var(--orders-text);background-color:#fff;border-radius:9px;padding:9px 34px 9px 11px;font-size:12px;transition:border-color .18s,box-shadow .18s}.orders-list-panel select:focus-visible{box-shadow:var(--orders-focus);border-color:#61bee6;outline:0}.orders-reset-filters{min-height:38px;color:var(--orders-muted);background:#f8fbfc;border:1px dashed #b8ced9;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.orders-reset-filters:hover{color:var(--orders-primary-strong);background:#eef9fd;border-color:#74c6e9}.orders-reset-filters svg{width:14px;height:14px}.orders-scroll{scrollbar-gutter:stable;max-height:720px}.order-list-item{content-visibility:auto;min-height:142px;color:var(--orders-text);border-bottom-color:#e7eef2;gap:6px 12px;padding:16px 17px;transition:background-color .18s,box-shadow .18s}.order-list-item:hover{background:#f7fcfe;box-shadow:inset 3px 0 #82cfee}.order-list-item.active{box-shadow:inset 4px 0 var(--orders-primary);background:linear-gradient(90deg,#ebf9fe,#f8fdff)}.order-list-item:focus-visible{z-index:1;box-shadow:inset 4px 0 var(--orders-primary),var(--orders-focus);outline:0;position:relative}.order-list-item .order-list-meta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.order-list-meta>b{color:var(--orders-primary-strong);letter-spacing:.03em;font-size:12px}.order-list-meta>i{color:var(--orders-muted);font-variant-numeric:tabular-nums;background:#eef4f7;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.order-list-meta>i svg{width:12px;height:12px}.order-list-meta>i.overdue{color:#a93d31;background:#fff0ed}.order-list-title{text-overflow:ellipsis;white-space:nowrap;color:var(--orders-text);grid-column:1/-1;font-size:15px;line-height:1.35;overflow:hidden}.order-list-client{grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex;color:#42596a!important}.order-list-client svg{width:14px;height:14px;color:var(--orders-primary-strong)}.order-list-service{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.order-status-badge{background:#f1f5f7;border:1px solid #d6e2e8;border-radius:999px;justify-self:start;gap:6px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1;color:#506777!important;align-items:center!important;display:inline-flex!important}.order-list-item .order-status-badge>span{background:currentColor;border-radius:50%;grid-column:auto;width:6px;height:6px;display:block}.order-status-badge.status-new{background:#edf8fd;border-color:#badcf0;color:#087fb7!important}.order-status-badge.status-estimate{background:#f6f1ff;border-color:#d8c9f4;color:#6f42a8!important}.order-status-badge.status-production{background:#fff7e7;border-color:#f1d2a3;color:#94621e!important}.order-status-badge.status-ready{background:#edf9f4;border-color:#bde3d3;color:#087a57!important}.order-status-badge.status-paid{background:#edf7fb;border-color:#bddbe8;color:#24657e!important}.order-status-badge.status-issued{background:#f1f5f7;border-color:#d3dde3;color:#526978!important}.order-status-badge.status-refused,.order-status-badge.status-rejected,.order-status-badge.status-cancel{background:#fff1ef;border-color:#f0c3bc;color:#a83f32!important}.order-list-item mark{color:var(--orders-text);font-variant-numeric:tabular-nums;align-self:center;font-size:13px}.orders-empty-state{text-align:center;min-height:355px;color:var(--orders-muted);place-content:center;justify-items:center;padding:28px;display:grid}.orders-empty-state>span,.order-select-empty>span{width:58px;height:58px;color:var(--orders-primary-strong);background:#eef9fd;border:1px solid #c9e6f2;border-radius:16px;place-items:center;display:grid}.orders-empty-state svg,.order-select-empty svg{width:27px;height:27px}.orders-empty-state h3{color:var(--orders-text);margin:16px 0 6px;font-size:17px}.orders-empty-state p{max-width:330px;color:var(--orders-muted);margin:0;font-size:12px;line-height:1.55}.orders-empty-state button{min-height:40px;color:var(--orders-primary-strong);background:#f0faff;border:1px solid #a8d9ed;border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.orders-empty-state button:hover{background:#e4f6fd}.orders-empty-state button svg{width:15px;height:15px}.order-inline-panel{max-height:calc(100dvh - 96px);position:sticky;top:16px;overflow:auto}.order-select-empty{text-align:center;min-height:590px;padding:28px}.order-select-empty b{color:var(--orders-text);margin-top:4px;font-size:17px}.order-select-empty p{max-width:300px;color:var(--orders-muted);margin:0;font-size:12px;line-height:1.55}.order-inline-detail{padding:22px}.order-inline-detail>header{border-bottom:1px solid #e6eef2;padding-bottom:16px}.order-inline-detail>header small{color:var(--orders-primary-strong);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.order-inline-detail h2{color:var(--orders-text);font-size:26px}.order-inline-detail>header>button{border-color:var(--orders-border);min-width:40px;min-height:40px;color:var(--orders-muted);border-radius:9px;place-items:center;padding:0;transition:background-color .18s,color .18s,border-color .18s;display:grid}.order-inline-detail>header>button:hover{color:var(--orders-text);background:#f2f8fa;border-color:#a9cedd}.order-status-flow.compact{background:0 0;border-bottom:1px solid #e6eef2;gap:7px;padding:0 0 15px}.order-status-flow.compact button{border-radius:8px;min-height:40px;font-size:10px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.order-status-flow.compact button.active{color:var(--orders-primary-strong);background:#eaf8fd;border-color:#68c3e8;box-shadow:inset 0 0 0 1px #a9dff4}.order-inline-detail .order-finance-summary{margin-top:14px}.order-inline-detail .order-finance-summary article{border-color:var(--orders-border);background:var(--orders-surface-subtle)}.analytics-workspace{--analytics-accent:#079fdf;--analytics-accent-soft:#e9f8fe;--analytics-positive:#079669;--analytics-warning:#c97916;max-width:1500px;margin-inline:auto}.analytics-workspace .page-head{margin-bottom:18px}.analytics-workspace .page-eyebrow{color:#087fb7;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:900;display:inline-flex}.analytics-workspace .page-eyebrow svg{width:15px;height:15px}.analytics-workspace .analytics-context{min-height:32px;color:var(--muted);vertical-align:top;align-items:center;margin:0 0 13px 12px;font-size:11px;font-weight:750;display:inline-flex}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid){grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;gap:12px!important}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid) article{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;display:grid;overflow:visible;padding:16px!important}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid) article>svg{box-sizing:border-box;padding:11px;width:44px!important;height:44px!important}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid) article>span{min-width:0}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid) small{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.25;display:block}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid) b{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:20px;line-height:1.15;display:block}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid) em{color:#738999;margin-top:6px;font-size:9px;font-style:normal;font-weight:700;line-height:1.35;display:block}.analytics-workspace .section-title-row{border-bottom:1px solid #e7eef3;justify-content:space-between;align-items:flex-start;gap:14px;margin:-2px 0 14px;padding-bottom:13px;display:flex}.analytics-workspace .section-title-row h2{margin:0!important}.analytics-workspace .section-title-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.analytics-workspace .section-title-row>svg{width:20px;height:20px;color:var(--analytics-accent)}.analytics-workspace .section-title-row>span{color:#087fb7;align-self:center;font-size:12px;font-weight:900}.analytics-overview .analytics-filter{position:relative;grid-template-columns:repeat(3,minmax(190px,1fr)) auto!important}.analytics-overview .analytics-filter:has(.analytics-reset){grid-template-columns:repeat(3,minmax(180px,1fr)) auto auto!important}.analytics-reset{color:#405b6d;white-space:nowrap;background:#f8fbfd;border:1px solid #cfe2ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.analytics-reset:hover{color:#087fb7;background:#eef9fd;border-color:#8ecfe9}.analytics-reset svg{width:14px!important}.analytics-overview .analytics-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.analytics-overview .analytics-layout>section{padding:18px}.analytics-overview .funnel-bars p{margin:13px 0}.analytics-overview .funnel-bars p>span{font-size:11px}.analytics-overview .funnel-bars p>i{height:7px}.analytics-overview .service-stat{border-bottom:1px solid #edf2f5;min-height:54px;margin:0;padding:11px 0}.analytics-overview .service-stat:last-child{border-bottom:0}.analytics-order-head{color:#78909e;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1.2fr 1fr .7fr .7fr 24px;gap:12px;padding:0 12px 5px;font-size:9px;font-weight:900;display:grid}.analytics-overview .analytics-order-row:focus-visible{outline-offset:2px;outline:3px solid #55bfea55}.analytics-overview .analytics-orders .list-empty,.analytics-overview .source-analytics .list-empty{min-height:210px;padding:42px 20px}.finance-dashboard>.period-tabs{margin-bottom:10px}.finance-dashboard .finance-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.finance-dashboard .finance-grid>section{padding:20px}.finance-dashboard .profit{background:linear-gradient(135deg,#edfaff,#f8fdff);border:1px solid #bde4f4;padding:20px}.finance-dashboard .profit b{font-size:28px}.finance-dashboard .profit b.negative{color:#c94835}.finance-dashboard .tax-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.finance-dashboard .tax-row select{min-height:42px}.finance-disclaimer{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.45}.finance-dashboard .expense-row{border-bottom:1px solid #edf2f5;min-height:55px;margin:0;padding:11px 2px}.finance-dashboard .expense-row:last-child{border-bottom:0}.statistics-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:14px;display:grid}.statistics-layout .source-analytics{margin-top:0}.statistics-layout .source-analytics article{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr)}.stats-status-chart em{background:linear-gradient(90deg,#0f9e78,#51c9a8)!important}.analytics-loading{text-align:left;background:#fff;border:1px solid #dbe8ef;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:230px;padding:28px;display:flex}.analytics-loading svg{width:28px;height:28px;color:var(--analytics-accent);animation:.9s linear infinite analytics-spin}.analytics-loading h2{margin:0;font-size:15px}.analytics-loading p{color:var(--muted);margin:4px 0 0;font-size:11px}@keyframes analytics-spin{to{transform:rotate(360deg)}}@media (width<=1100px){:is(.analytics-overview .analytics-filter,.analytics-overview .analytics-filter:has(.analytics-reset)){grid-template-columns:1fr 1fr!important}.analytics-overview .analytics-filter>span{text-align:left;grid-column:1/-1;justify-self:start}.analytics-reset{justify-self:start}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-layout{grid-template-columns:1fr}}@media (width<=720px){.analytics-workspace .page-eyebrow{font-size:9px}.analytics-workspace .page-head{margin-bottom:14px}.analytics-workspace .analytics-context{min-height:0;margin:0 0 12px;line-height:1.5;display:block}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid){grid-template-columns:1fr 1fr!important;gap:9px!important}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid) article{min-height:132px;display:block;padding:13px!important}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid) article>svg{margin-bottom:9px;padding:9px;width:38px!important;height:38px!important}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid) b{font-size:17px}.analytics-workspace :where(.finance-kpis,.analytics-kpis,.stats-grid) em{font-size:8px}:is(.analytics-overview .analytics-filter,.analytics-overview .analytics-filter:has(.analytics-reset)){grid-template-columns:1fr!important;gap:12px!important}.analytics-overview .analytics-filter>span{grid-column:auto}.analytics-overview .analytics-layout,.finance-dashboard .finance-grid{grid-template-columns:1fr}.analytics-order-head{display:none}.analytics-overview .analytics-order-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;padding:12px}.analytics-overview .analytics-order-row>span:first-of-type{color:var(--muted);grid-column:1/2;font-size:10px}.analytics-overview .analytics-order-row>span:nth-of-type(2){grid-area:1/2/2/3;font-size:9px}.analytics-overview .analytics-order-row>strong{grid-area:2/2/3/3}.analytics-overview .analytics-order-row>svg{grid-area:1/3/3}.finance-dashboard>.period-tabs{width:100%;overflow-x:auto;display:flex!important}.finance-dashboard>.period-tabs button{flex:1 0 auto;min-width:82px!important}.finance-dashboard .tax-row{grid-template-columns:1fr}.statistics-layout .source-analytics article{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.analytics-loading svg{animation:none}.analytics-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace input[type=date]{cursor:ns-resize}.workspace input[type=date]:focus{scroll-margin-block:24px}.articles-workspace{--articles-accent:#079fdf;--articles-accent-dark:#087fb7;--articles-soft:#edf9fe;--articles-ease:cubic-bezier(.2,0,0,1);max-width:1500px;margin-inline:auto}.articles-workspace .page-head{margin-bottom:18px}.articles-workspace .page-eyebrow{color:var(--articles-accent-dark);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:900;display:inline-flex}.articles-workspace .page-eyebrow svg{width:15px;height:15px}.articles-count{color:#087fb7;background:#f2fbff;border:1px solid #cce5f0;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.articles-toolbar{background:#fff;border:1px solid #d9e8ef;border-radius:14px;grid-template-columns:minmax(300px,1fr) auto auto;align-items:end;gap:14px;padding:16px;display:grid;box-shadow:0 12px 32px #1423330a}.articles-search{color:#5d7383;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;font-size:10px;font-weight:900;display:grid}.articles-search>svg{width:18px;height:18px;color:var(--articles-accent);grid-row:1/3}.articles-search input{width:100%;height:44px;color:var(--ink);background:#fbfdfe;border:1px solid #d2e2ea;border-radius:10px;outline:0;grid-column:2;padding:0 12px}.articles-search input:focus{background:#fff;border-color:#59bee6;box-shadow:0 0 0 3px #079fdf18}.article-categories{background:#f7fafc;border:1px solid #d8e6ed;border-radius:12px;align-items:center;gap:5px;min-height:44px;padding:5px;display:flex}.article-categories button{color:#526978;white-space:nowrap;min-height:38px;transition:background .2s var(--articles-ease),color .2s var(--articles-ease),box-shadow .2s var(--articles-ease);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:900}.article-categories button:hover{color:#087fb7;background:#fff}.article-categories button.active{color:#fff;background:#079fdf;box-shadow:0 8px 18px #079fdf24}.articles-result{color:#708796;white-space:nowrap;align-self:center;font-size:10px;font-weight:800}.article-featured{background:linear-gradient(135deg,#fff 0%,#f3fbff 62%,#e7f8ff 100%);border:1px solid #b9deed;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:26px;min-height:280px;margin-top:16px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #13354b0d}.article-featured>div{z-index:1;align-self:center;max-width:760px;position:relative}.article-label{color:#087fb7;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.article-label svg{width:15px;height:15px}.article-featured h2{letter-spacing:-.55px;max-width:720px;margin:13px 0 10px;font-size:28px;line-height:1.15}.article-featured p{color:#526b7a;max-width:720px;margin:0;font-size:13px;line-height:1.65}.article-meta{color:#617a89;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:15px;font-size:10px;font-weight:800;display:flex}.article-meta span{align-items:center;gap:5px;display:inline-flex}.article-meta span:first-child{color:#087fb7;background:#e8f7fd;border-radius:999px;padding:4px 8px}.article-meta svg{width:13px;height:13px}.article-featured button,.articles-grid article>button,.articles-empty button{color:#fff;background:#079fdf;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #079fdf20}.article-featured button svg,.articles-grid article>button svg{width:15px;height:15px;transition:transform .2s var(--articles-ease)}.article-featured button:hover svg,.articles-grid article>button:hover svg{transform:translate(3px)}.featured-visual{color:#079fdf;align-self:stretch;place-items:center;min-height:210px;display:grid;position:relative}.featured-visual>svg{z-index:2;filter:drop-shadow(0 18px 24px #087fb722);background:#fff;border:1px solid #86d0ed;border-radius:28px;width:104px;height:104px;padding:26px;position:relative}.featured-visual i{border:1px solid #86d0ed55;border-radius:28px;position:absolute;transform:rotate(12deg)}.featured-visual i:first-of-type{width:150px;height:150px}.featured-visual i:nth-of-type(2){width:200px;height:200px;transform:rotate(-8deg)}.featured-visual i:nth-of-type(3){opacity:.45;width:250px;height:250px;transform:rotate(18deg)}.articles-section-head{justify-content:space-between;align-items:end;margin:24px 0 12px;display:flex}.articles-section-head h2{margin:0;font-size:17px}.articles-section-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}.articles-grid article{transition:transform .25s var(--articles-ease),border-color .25s var(--articles-ease),box-shadow .25s var(--articles-ease);animation:article-card-in .3s var(--articles-ease) both;position:relative;overflow:hidden;min-height:270px!important;padding:20px!important}.articles-grid article:nth-child(2){animation-delay:35ms}.articles-grid article:nth-child(3){animation-delay:70ms}.articles-grid article:nth-child(4){animation-delay:.105s}.articles-grid article:nth-child(5){animation-delay:.14s}.articles-grid article:nth-child(6){animation-delay:.175s}.articles-grid article:hover{transform:translateY(-3px);border-color:#8fd2ec!important;box-shadow:0 22px 46px #0b76a817!important}.articles-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.articles-grid article .article-meta{justify-content:flex-end;margin-top:2px}.article-icon{color:#079fdf;background:#e9f8fe;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.article-icon svg{width:21px;height:21px}.articles-grid article h2{line-height:1.28;margin:18px 0 8px!important;font-size:17px!important}.articles-grid article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:63px;margin:0;display:-webkit-box;overflow:hidden;color:#607684!important;font-size:11px!important;line-height:1.65!important}.articles-grid article>button{align-self:flex-start;margin-top:auto!important}.articles-empty{text-align:center;background:#fff;border:1px dashed #bfd7e3;border-radius:14px;justify-items:center;min-height:330px;margin-top:14px;padding:52px 20px;display:grid}.articles-empty>svg{color:#079fdf;width:42px;height:42px}.articles-empty h2{margin:14px 0 6px;font-size:18px}.articles-empty p{color:var(--muted);margin:0;font-size:12px}@keyframes article-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.article-reader{background:#fff;border:1px solid #d8e6ed;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #1423330d}.article-breadcrumb{color:#6a7f8d;background:#fbfdfe;border-bottom:1px solid #e6eef3;align-items:center;gap:7px;padding:13px 26px;font-size:10px;font-weight:800;display:flex}.article-breadcrumb button{color:#087fb7;background:0 0;border:0;padding:5px 0;font-weight:900}.article-breadcrumb svg{width:13px;height:13px}.article-reader-head{text-align:left;background:linear-gradient(#fff,#f8fcfe);padding:34px max(28px,50% - 460px) 30px}.article-reader-head .article-icon{border-radius:14px;width:52px;height:52px}.article-reader-head .article-icon svg{width:25px;height:25px}.article-reader-head h2{letter-spacing:-.7px;max-width:880px;line-height:1.14;margin:18px 0 12px!important;font-size:34px!important}.article-reader-head>p{max-width:820px;color:#536c7b!important;margin:0!important;font-size:15px!important;line-height:1.7!important}.article-reader-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.article-reader-actions .ghost-button{min-height:42px;margin:0}.article-reader-layout{border-top:1px solid #e7eef3;grid-template-columns:220px minmax(0,700px);justify-content:center;gap:40px;padding:34px 28px 42px;display:grid}.article-reader-layout>aside{background:#f8fbfd;border:1px solid #dbe8ef;border-radius:12px;align-self:start;gap:4px;padding:15px;display:grid;position:sticky;top:82px}.article-reader-layout>aside b{margin-bottom:7px;font-size:11px}.article-reader-layout>aside a{color:#607684;border-radius:7px;padding:8px;font-size:10px;font-weight:750;line-height:1.45;text-decoration:none}.article-reader-layout>aside a:hover{color:#087fb7;background:#eaf7fd}.article-body{min-width:0}.article-body>section{border-bottom:1px solid #e8eff3;grid-template-columns:38px minmax(0,1fr);gap:16px;margin-bottom:28px;padding:0 0 28px;scroll-margin-top:82px;display:grid}.article-body>section>span{color:#087fb7;background:#e8f7fd;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.article-body h3{margin:2px 0 8px!important;font-size:17px!important}.article-body p{color:#3f5665!important;margin:0!important;font-size:13px!important;line-height:1.78!important}.article-callout{background:#f0faff;border:1px solid #b9e4f7;border-radius:12px;gap:12px;padding:16px;display:flex}.article-callout>svg{color:#079fdf;flex:0 0 22px;width:22px;height:22px}.article-callout b{font-size:12px}.article-callout p{margin:4px 0 0!important;font-size:11px!important}.article-related{background:#f8fbfd;border-top:1px solid #e4edf2;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px max(28px,50% - 460px);display:grid}.article-related span{color:#087fb7;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.article-related h3{margin:5px 0 0!important;font-size:15px!important}.article-related>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.article-related button{color:#344c5b;text-align:left;background:#fff;border:1px solid #d6e5ec;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.article-related button:hover{color:#087fb7;border-color:#88cfe9}.article-related button svg{flex:0 0 15px;width:15px;height:15px}@media (width<=1100px){.articles-toolbar{grid-template-columns:1fr}.article-categories{overflow-x:auto}.articles-result{justify-self:start}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.article-reader-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}}@media (width<=720px){.articles-workspace .page-head{align-items:flex-start}.articles-count{display:none}.articles-toolbar{padding:12px}.article-categories{flex-wrap:wrap;width:100%;padding:4px;overflow:visible}.article-categories button{flex:auto;min-height:38px}.article-featured{grid-template-columns:1fr;min-height:0;padding:22px}.article-featured h2{font-size:22px}.featured-visual{display:none}.articles-grid{grid-template-columns:1fr!important}.articles-grid article{min-height:240px!important;padding:18px!important}.article-reader-head{padding:24px 18px}.article-reader-head h2{font-size:26px!important}.article-reader-head>p{font-size:13px!important}.article-breadcrumb{padding:12px 18px}.article-reader-layout{grid-template-columns:1fr;gap:22px;padding:24px 18px}.article-reader-layout>aside{position:static}.article-body>section{grid-template-columns:34px minmax(0,1fr);gap:12px}.article-body>section>span{width:34px;height:34px}.article-related{grid-template-columns:1fr;padding:20px 18px}.article-related>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.articles-grid article{animation:none}.articles-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.order-inline-grid section{border-color:var(--orders-border);background:var(--orders-surface-subtle);border-radius:10px}.order-inline-grid>button{border-radius:9px!important;min-height:42px!important}.order-inline-grid>button:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.orders-list-page :where(button,input,select):focus-visible{box-shadow:var(--orders-focus);outline:0}@media (width<=1180px){.orders-head-actions{flex-wrap:wrap}.orders-search-field{order:-1;width:100%}.orders-head-actions>button{flex:1}.orders-workbench{grid-template-columns:minmax(340px,.52fr) minmax(0,1fr)}.order-status-flow.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.orders-list-page>.page-head{align-items:flex-start!important}.orders-workbench{grid-template-columns:1fr}.order-inline-panel{max-height:none;position:static}.orders-list-panel,.order-inline-panel{min-height:0}.order-select-empty{min-height:300px}}@media (width<=900px){.orders-kpis{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.orders-kpis::-webkit-scrollbar{display:none}.orders-kpis button{scroll-snap-align:start;flex:0 0 172px;min-height:84px;padding:13px}.orders-kpis b{font-size:24px}}@media (width<=700px){.orders-list-page{padding-inline:16px!important}.orders-list-page>.page-head{display:block!important}.orders-list-page>.page-head h1{font-size:27px!important}.orders-head-actions{grid-template-columns:1fr;width:100%;margin-top:16px;display:grid}.orders-search-field{grid-column:1/-1;width:100%}.orders-head-actions>button{width:100%!important;min-width:0!important;padding-inline:9px!important}.orders-kpis{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:0 16px 10px;display:flex;overflow-x:auto}.orders-kpis::-webkit-scrollbar{display:none}.orders-kpis button{scroll-snap-align:start;flex:0 0 158px;min-height:84px;padding:13px}.orders-kpis b{font-size:24px}.orders-list-panel>header{padding:15px;grid-template-columns:1fr 1fr!important}.orders-scroll{max-height:none}.order-list-item{min-height:144px;padding:15px}.order-inline-detail{padding:17px}.order-inline-detail>header{align-items:flex-start}.order-inline-detail h2{font-size:22px}.order-status-flow.compact{scroll-snap-type:x proximity;padding-bottom:12px;display:flex;overflow-x:auto}.order-status-flow.compact button{scroll-snap-align:start;flex:0 0 132px}.order-inline-grid{grid-template-columns:1fr}.order-inline-grid section{grid-column:1}}@media (width<=460px){.orders-list-page{padding-inline:12px!important}.orders-list-page>.page-head{padding-bottom:16px!important}.orders-head-actions{gap:8px}.orders-head-actions>button{font-size:11px!important}.orders-kpis{margin-inline:-12px;padding-inline:12px}.orders-kpis button{flex-basis:150px}.orders-list-panel>header{grid-template-columns:1fr!important}.orders-list-panel>header>div,.orders-reset-filters{grid-column:1}.order-list-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.order-inline-detail .order-finance-summary{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.orders-list-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.orders-list-page :where(button,.order-list-item):hover{transform:none!important}}body:has(.cookie-notice) .first-run-coach{display:none}.clients-v2{--clients-text:#183244;--clients-muted:#687d8b;--clients-border:#dbe8ef;--clients-soft:#f6fafc;--clients-primary:#079fdf;--clients-primary-strong:#087fb7;--clients-focus:0 0 0 3px #079fdf24}.clients-v2>.page-head{padding-bottom:18px!important}.clients-v2>.page-head>button{min-height:42px!important}.clients-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.clients-overview article{border:1px solid var(--clients-border);background:linear-gradient(#fff,#fbfdfe);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 10px 26px #1737480a}.clients-overview article>span{width:42px;height:42px;color:var(--clients-primary-strong);background:#eaf8fd;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.clients-overview svg{width:20px;height:20px}.clients-overview div{min-width:0}.clients-overview small,.clients-overview strong{display:block}.clients-overview small{color:var(--clients-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.clients-overview strong{color:var(--clients-text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:23px;font-weight:900;line-height:1.1;overflow:hidden}.clients-directory{border:1px solid var(--clients-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #1737480a}.clients-directory-head{border-bottom:1px solid #e8f0f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 15px;display:flex}.clients-directory-head h2{color:var(--clients-text);margin:0;font-size:16px}.clients-directory-head p{color:var(--clients-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.clients-directory-head>span{min-height:28px;color:var(--clients-primary-strong);background:#eff9fd;border:1px solid #cae7f2;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.clients-filters{background:var(--clients-soft);grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(150px,.7fr));gap:10px;padding:14px 16px;display:grid}.clients-filters>label{min-width:0;color:var(--clients-muted);text-transform:uppercase;letter-spacing:.035em;gap:5px;font-size:9px;font-weight:900;display:grid}.clients-filters select,.clients-search{min-width:0;height:42px;color:var(--clients-text);background:#fff;border:1px solid #d5e4eb;border-radius:9px;transition:border-color .18s,box-shadow .18s,background-color .18s}.clients-filters select{text-transform:none;letter-spacing:0;width:100%;padding:0 34px 0 11px;font-size:11px;font-weight:800}.clients-search{align-self:end;align-items:center;grid-template-columns:20px minmax(0,1fr) auto!important;gap:7px!important;padding:0 10px!important;display:grid!important}.clients-search>svg{color:#718695;width:17px;height:17px}.clients-search input{width:100%;min-width:0;height:40px;color:var(--clients-text);box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12px!important}.clients-search input::placeholder{color:#8b9aa4}.clients-search button{place-items:center;color:#748793!important;background:0 0!important;border:0!important;border-radius:7px!important;width:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;display:grid!important}.clients-search button:hover{color:var(--clients-text)!important;background:#edf5f8!important}.clients-search button svg{width:15px;height:15px}.clients-filters select:focus-visible,.clients-search:focus-within{box-shadow:var(--clients-focus);border-color:#65c2e6;outline:0}.clients-filter-summary{color:var(--clients-muted);background:#fbfdfe;border-top:1px solid #e5eef2;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:10px;font-weight:800;display:flex}.clients-filter-summary button{align-items:center;gap:6px;display:inline-flex;min-height:32px!important;color:var(--clients-primary-strong)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 8px!important;font-size:10px!important}.clients-filter-summary button:hover{background:#eef8fc!important}.clients-filter-summary svg{width:13px;height:13px}.clients-table{box-shadow:none!important;border:0!important;border-top:1px solid #e7eef2!important;border-radius:0!important;overflow:visible!important}.clients-v2 .crm-row.client-detailed{grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr) minmax(70px,.38fr) minmax(110px,.58fr) minmax(120px,.6fr) 20px;gap:14px}.clients-v2 .crm-row.client-detailed.head{color:#6c808d;letter-spacing:.045em;min-height:40px;font-weight:900;background:#fbfdfe!important;padding:0 18px!important;font-size:9px!important}.clients-v2 .crm-row.client-detailed.client-link{min-height:72px;color:var(--clients-text)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e9f0f3!important;border-radius:0!important;padding:11px 18px!important;transition:background-color .18s,box-shadow .18s!important}.clients-v2 .crm-row.client-detailed.client-link:last-child{border-bottom:0!important}.clients-v2 .crm-row.client-detailed.client-link:hover{box-shadow:inset 3px 0 var(--clients-primary)!important;background:#f7fcfe!important;transform:none!important}.clients-v2 .crm-row.client-detailed.client-link:focus-visible{z-index:1;outline:0;position:relative;box-shadow:inset 0 0 0 2px #29afe4!important}.client-identity{align-items:center;gap:11px;min-width:0;display:flex!important}.client-identity>span:last-child{min-width:0}.client-avatar{width:40px;height:40px;color:var(--clients-primary-strong);letter-spacing:.025em;background:#eaf8fd;border:1px solid #cce7f1;border-radius:10px;flex:0 0 40px;place-items:center;font-size:12px;font-weight:900;display:grid!important}.client-identity b{color:var(--clients-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.client-identity small{align-items:center;gap:6px;line-height:1.2;overflow:hidden;color:var(--clients-muted)!important;margin-top:4px!important;font-size:9px!important;display:flex!important}.client-identity small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-identity .client-kind{flex:none;margin:0;padding:2px 6px;font-size:8px}.client-identity .prepaid-only{margin:5px 0 0;padding:2px 6px;font-size:8px}.client-contacts{min-width:0;color:var(--clients-text)!important;display:block!important}.client-contacts b,.client-contacts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-contacts b{font-size:10px;font-weight:850}.client-contacts small{color:var(--clients-muted)!important;margin-top:4px!important;font-size:9px!important}.clients-v2 .client-link>strong{color:var(--clients-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.client-status{white-space:nowrap;border:1px solid #bfe6d7;align-items:center;gap:6px;width:max-content;font-weight:900;line-height:1;color:#087a57!important;background:#edf9f4!important;border-radius:999px!important;padding:5px 8px!important;font-size:9px!important;font-style:normal!important;display:inline-flex!important}.client-status>span,.client-status>i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.client-status.regular{border-color:#ecdca6;color:#876215!important;background:#fff9e8!important}.client-status.blocked{border-color:#f0c3bc;color:#a83f32!important;background:#fff1ef!important}.clients-v2 .client-link>svg{color:#718592;justify-self:end;width:16px;height:16px}.clients-empty{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:30px;display:grid}.clients-empty>span{width:58px;height:58px;color:var(--clients-primary-strong);background:#eef9fd;border:1px solid #cae6f1;border-radius:16px;place-items:center;display:grid}.clients-empty>span svg{width:27px;height:27px}.clients-empty h3{color:var(--clients-text);margin:15px 0 6px;font-size:16px}.clients-empty p{max-width:360px;color:var(--clients-muted);margin:0;font-size:11px;line-height:1.55}.clients-empty button{align-items:center;gap:7px;margin-top:15px;min-height:40px!important;color:var(--clients-primary-strong)!important;box-shadow:none!important;background:#effaff!important;border:1px solid #a9d9ec!important;border-radius:9px!important;padding:0 13px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.clients-empty button svg{width:15px;height:15px}.client-create-modal{width:min(640px,94vw)!important}.client-modal-intro{color:var(--clients-muted);margin:-9px 0 17px;font-size:11px;line-height:1.55}.client-create-form input,.client-create-form select,.client-create-form textarea,.client-contact-editor input,.client-contact-editor select,.client-contact-editor textarea{min-height:42px;transition:border-color .18s,box-shadow .18s,background-color .18s;border-color:#d5e4eb!important;border-radius:9px!important;font-size:12px!important}.client-create-form textarea,.client-contact-editor textarea{resize:vertical;min-height:78px}.client-create-form :where(input,select,textarea):focus-visible,.client-contact-editor :where(input,select,textarea):focus-visible{outline:0;box-shadow:var(--clients-focus)!important;border-color:#65c2e6!important}.client-flags{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.client-flags legend{color:#526573;grid-column:1/-1;margin-bottom:6px;font-size:10px;font-weight:800}.client-flags>label{cursor:pointer;background:#fbfdfe;border:1px solid #dce8ee;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;transition:border-color .18s,background-color .18s,box-shadow .18s;color:var(--clients-text)!important;margin:0!important;display:grid!important}.client-flags>label:hover{background:#f5fbfd;border-color:#b9dce9}.client-flags input{accent-color:var(--clients-primary);width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important}.client-flags b,.client-flags small{display:block}.client-flags b{font-size:10px}.client-flags small{color:var(--clients-muted);margin-top:3px;font-size:9px;font-weight:700;line-height:1.35}.client-flags.compact{grid-template-columns:1fr}.client-flags.compact>label{padding:9px 10px}.client-form-actions,.client-edit-actions{justify-content:flex-end;gap:9px;margin:3px 0 0;display:flex!important}.client-form-actions button,.client-edit-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex;border:1px solid var(--clients-primary)!important;background:var(--clients-primary)!important;color:#fff!important;border-radius:9px!important;min-height:42px!important;padding:0 14px!important;font-size:11px!important;font-weight:900!important}.client-form-actions button.secondary,.client-edit-actions button.secondary{color:#506777!important;background:#fff!important;border-color:#d4e2e9!important}.client-form-actions svg,.client-edit-actions svg{width:15px;height:15px}.crm-modal.client-detail{background:#f5f9fb!important;border-radius:14px!important;width:min(1280px,100vw - 32px)!important;max-width:none!important;min-height:min(760px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:0!important;overflow:auto!important}.crm-modal.client-detail>header{z-index:3;border-bottom:1px solid var(--clients-border);background:#fff;align-items:center;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.crm-modal.client-detail>header>div:first-child{min-width:0}.crm-modal.client-detail>header small{color:var(--clients-primary-strong);text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:900}.crm-modal.client-detail>header h2{color:var(--clients-text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:22px;overflow:hidden}.crm-modal.client-detail>header p{overflow-wrap:anywhere;color:var(--clients-muted);margin:0;font-size:10px;line-height:1.45}.crm-modal.client-detail>header>div:last-child{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.crm-modal.client-detail>header button{align-items:center;gap:7px;display:inline-flex;color:#4e6675!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e4eb!important;border-radius:9px!important;padding:0 12px!important;font-size:10px!important;font-weight:900!important}.crm-modal.client-detail>header button.primary{border-color:var(--clients-primary)!important;background:var(--clients-primary)!important;color:#fff!important}.crm-modal.client-detail>header button:disabled{opacity:.45;cursor:not-allowed}.crm-modal.client-detail>header button svg{width:15px;height:15px}.crm-modal.client-detail>header .client-detail-close{justify-content:center;width:40px!important;min-width:40px!important;padding:0!important}.client-detail-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:14px!important;padding:14px!important}.client-summary{gap:10px!important;margin-bottom:12px!important}.client-summary article{border-color:var(--clients-border)!important;background:#fff!important;border-radius:10px!important}.client-summary small{font-size:9px!important}.client-summary b{color:var(--clients-text);font-variant-numeric:tabular-nums;font-size:19px!important}.client-orders,.client-contact,.client-next-action{border:1px solid var(--clients-border)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.client-orders{padding:16px!important}.client-orders>header span{border:1px solid #cce8f2;background:#eff9fd!important;border-radius:999px!important}.client-order-row.client-order-link{text-align:left;width:100%;position:relative;color:var(--clients-text)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e9f0f3!important;border-radius:0!important;grid-template-columns:1.2fr 1fr .9fr .7fr .75fr 16px!important;padding:12px 0!important;transition:background-color .18s!important}.client-order-row.client-order-link:hover{background:#f7fcfe!important;transform:none!important}.client-order-row.client-order-link:focus-visible{outline-offset:2px;outline:2px solid #29afe4}.client-order-row.client-order-link>svg{color:#758894;width:14px;height:14px}.client-contact{padding:16px!important}.client-contact h3,.client-next-action h3{color:var(--clients-text);font-size:13px!important}.client-contact-view dl{gap:0;margin:11px 0 0;display:grid}.client-contact-view dl>div{border-top:1px solid #edf2f5;padding:10px 0}.client-contact-view dt{color:var(--clients-muted);align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.client-contact-view dt svg{width:13px;height:13px;color:var(--clients-primary-strong)}.client-contact-view dd{overflow-wrap:anywhere;color:var(--clients-text);margin:4px 0 0;font-size:11px;font-weight:850;line-height:1.4}.client-note{background:#f4f8fa;border-radius:8px;margin-top:10px;padding:11px}.client-note span{color:var(--clients-muted);font-size:9px;font-weight:900}.client-note p{overflow-wrap:anywhere;color:var(--clients-text);white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.5}.client-condition-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.client-condition-list .prepaid-only{margin:0}.client-contact-editor label{color:var(--clients-muted);margin-top:10px;font-size:9px;font-weight:800;display:block}.client-contact-editor input,.client-contact-editor select,.client-contact-editor textarea{width:100%;color:var(--clients-text);background:#fff;margin-top:5px;padding:10px;display:block}.client-contact-editor .client-flags{margin-top:13px}.client-edit-actions{margin-top:14px}.client-edit-actions button{flex:1;padding-inline:8px!important}.client-next-action{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid;padding:14px!important}.client-next-action>span{width:38px;height:38px;color:var(--clients-primary-strong);background:#eaf8fd;border-radius:9px;place-items:center;display:grid}.client-next-action>span svg{width:18px;height:18px}.client-next-action p{color:var(--clients-muted);margin:4px 0 0;font-size:9px;line-height:1.4}.client-next-action button{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex;border:1px solid var(--clients-primary)!important;background:var(--clients-primary)!important;color:#fff!important;border-radius:9px!important;min-height:40px!important;font-size:10px!important;font-weight:900!important}.client-next-action button svg{width:14px;height:14px}.clients-v2 :where(button,input,select,textarea):focus-visible{box-shadow:var(--clients-focus);outline:0}@media (width<=1100px){.clients-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-filters{grid-template-columns:1fr 1fr}.clients-search{grid-column:1/-1}.client-detail-grid{grid-template-columns:1fr!important}.client-detail-grid>aside{grid-template-columns:1fr 1fr;align-items:start}}@media (width<=800px){.clients-v2 .crm-row.client-detailed.head{display:none!important}.clients-table{background:#f6fafc!important;padding:10px!important}.clients-v2 .crm-row.client-detailed.client-link{margin-bottom:9px;position:relative;border:1px solid var(--clients-border)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;padding:14px!important;display:grid!important}.clients-v2 .crm-row.client-detailed.client-link:last-child{margin-bottom:0;border:1px solid var(--clients-border)!important}.clients-v2 .client-link>*{display:flex!important}.clients-v2 .client-link>.client-identity{padding-right:22px;grid-area:1/1/auto/-1!important}.clients-v2 .client-link>.client-contacts{grid-area:2/1!important;display:block!important}.clients-v2 .client-link>strong:first-of-type{align-items:center;gap:4px;grid-area:2/2!important;display:flex!important}.clients-v2 .client-link>strong:first-of-type:before{content:"Заказов";color:var(--clients-muted);font-size:8px;font-weight:800}.clients-v2 .client-link>strong:nth-of-type(2){place-self:center end;grid-area:3/2!important;display:block!important}.clients-v2 .client-link>.client-status{justify-self:start;grid-area:3/1!important;display:inline-flex!important}.clients-v2 .client-link>svg{position:absolute;top:27px;right:13px;display:block!important}.client-detail-grid>aside{grid-template-columns:1fr}.client-order-row.client-order-link{grid-template-columns:1.2fr .8fr .7fr 16px!important}.client-order-row.client-order-link>:nth-child(2),.client-order-row.client-order-link>:nth-child(5){display:none!important}}@media (width<=700px){.modal-backdrop:has(.client-detail){place-items:start!important;padding:0!important}.clients-v2{padding-inline:16px!important}.clients-v2>.page-head{display:block!important}.clients-v2>.page-head h1{font-size:27px!important}.clients-v2>.page-head>button{margin-top:15px;width:100%!important}.clients-overview{gap:8px}.clients-overview article{gap:9px;padding:12px}.clients-overview article>span{flex-basis:36px;width:36px;height:36px}.clients-overview small{font-size:9px}.clients-overview strong{font-size:18px}.clients-directory-head{align-items:flex-start;padding:15px}.clients-directory-head p{display:none}.clients-filters{grid-template-columns:1fr;padding:12px}.clients-search{grid-column:1}.clients-filter-summary{flex-direction:column;align-items:flex-start}.crm-modal.client-detail{border:0!important;border-radius:0!important;width:100vw!important;min-height:100dvh!important;max-height:100dvh!important}.crm-modal.client-detail>header{flex-wrap:wrap;align-items:flex-start;padding:15px}.crm-modal.client-detail>header>div:first-child{width:calc(100% - 48px)}.crm-modal.client-detail>header h2{white-space:normal;font-size:20px}.crm-modal.client-detail>header>div:last-child{grid-template-columns:1fr 1fr 40px;width:100%;margin:5px 0 0;display:grid}.crm-modal.client-detail>header button{justify-content:center;padding-inline:8px!important}.client-detail-grid{padding:10px!important}.client-summary{grid-template-columns:1fr 1fr!important}.client-summary article{padding:12px!important}.client-orders{padding:13px!important}.client-order-row.head{display:none}.client-order-row.client-order-link{margin-top:8px;border:1px solid var(--clients-border)!important;border-radius:9px!important;grid-template-columns:1fr auto 14px!important;gap:8px!important;padding:12px!important}.client-order-row.client-order-link>*{display:none!important}.client-order-row.client-order-link>b,.client-order-row.client-order-link>strong,.client-order-row.client-order-link>svg{display:block!important}.client-order-row.client-order-link>strong{grid-area:1/2}.client-order-row.client-order-link>svg{grid-area:1/3;align-self:center}.client-flags{grid-template-columns:1fr}.client-form-actions{grid-template-columns:1fr 1fr;display:grid!important}}@media (width<=420px){.clients-v2{padding-inline:12px!important}.clients-overview{grid-template-columns:1fr 1fr}.clients-overview article{display:block}.clients-overview article>span{margin-bottom:8px}.clients-directory-head>span{display:none}.client-form-actions{grid-template-columns:1fr}.client-form-actions button.secondary{order:2}.crm-modal.client-detail>header>div:last-child{grid-template-columns:1fr 40px}.crm-modal.client-detail>header>div:last-child button:first-child{grid-column:1}.crm-modal.client-detail>header>div:last-child button.primary{grid-area:2/1}.crm-modal.client-detail>header .client-detail-close{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.clients-v2 *,.crm-modal.client-detail *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar nav{-ms-overflow-style:none;scrollbar-width:none!important}.sidebar nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width<=720px),(hover:none),(pointer:coarse){.sidebar nav .nav-group{gap:2px!important;display:grid!important}.sidebar:not(.pinned) .nav-group .nav-submenu{display:none!important}.sidebar.pinned .nav-group.open .nav-submenu{gap:2px!important;margin:2px 0 5px 13px!important;display:grid!important}.sidebar.pinned .nav-group.open .nav-submenu button{width:100%!important;min-height:40px!important;display:flex!important}.sidebar:not(.pinned) .nav-chevron{display:none!important}.sidebar.pinned .nav-chevron{margin-left:auto!important;display:block!important}}.sidebar.touch-navigation:not(.pinned),.sidebar.touch-navigation:not(.pinned):hover,.sidebar.touch-navigation:not(.pinned):focus-within{width:74px!important}.sidebar.touch-navigation.pinned{width:min(236px,78vw)!important}.sidebar.touch-navigation:not(.pinned) .nav-submenu{display:none!important}body.has-modal{overflow:hidden}.inventory-page{--inventory-text:#132b3d;--inventory-muted:#617786;--inventory-border:#d9e6ec;--inventory-soft:#f5f9fb;--inventory-primary:#079fdf;--inventory-primary-strong:#087fb7;--inventory-success:#12805c;--inventory-success-soft:#edf9f4;--inventory-warning:#9a6512;--inventory-warning-soft:#fff8e7;--inventory-danger:#b44335;--inventory-danger-soft:#fff2ef;--inventory-focus:0 0 0 3px #079fdf33;color:var(--inventory-text)}.inventory-page>.page-head{border-bottom:1px solid #e3edf2!important;align-items:center!important;margin-bottom:18px!important;padding-bottom:18px!important}.inventory-page>.page-head>div{min-width:0}.inventory-page>.page-head h1{letter-spacing:-.7px;color:var(--inventory-text)!important;margin:5px 0 6px!important;font-size:32px!important;line-height:1.1!important}.inventory-page>.page-head p{max-width:720px;line-height:1.5;color:var(--inventory-muted)!important;margin:0!important;font-size:13px!important}.inventory-eyebrow{color:var(--inventory-primary-strong);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.inventory-eyebrow svg{width:15px;height:15px}.inventory-page>.page-head>button{justify-content:center;align-items:center;gap:8px;border:1px solid var(--inventory-primary)!important;background:var(--inventory-primary)!important;color:#fff!important;border-radius:10px!important;min-height:44px!important;padding:0 16px!important;font-size:12px!important;font-weight:900!important;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important;box-shadow:0 12px 24px #079fdf2b!important}.inventory-page>.page-head>button:hover{transform:translateY(-1px);background:#078dc5!important;border-color:#078dc5!important}.inventory-page :where(button,a,[tabindex="0"]){cursor:pointer}.inventory-page :where(button,a,input,select,textarea,[tabindex="0"]):focus-visible{box-shadow:var(--inventory-focus)!important;outline:0!important}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-kpis article{border:1px solid var(--inventory-border);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 8px 24px #132b3d0b}.inventory-kpis article>span{width:42px;height:42px;color:var(--inventory-primary-strong);background:#eaf8fd;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.inventory-kpis article.warning>span{background:var(--inventory-warning-soft);color:var(--inventory-warning)}.inventory-kpis article.success>span{background:var(--inventory-success-soft);color:var(--inventory-success)}.inventory-kpis svg{width:20px;height:20px}.inventory-kpis div{min-width:0}.inventory-kpis small,.inventory-kpis b,.inventory-kpis em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-kpis small{color:var(--inventory-muted);font-size:10px;font-weight:850}.inventory-kpis b{color:var(--inventory-text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:900}.inventory-kpis em{color:#8798a3;margin-top:2px;font-size:9px;font-style:normal;font-weight:750}.inventory-panel{border:1px solid var(--inventory-border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 12px 32px #132b3d0e}.inventory-panel-head{background:linear-gradient(#fff,#fbfdfe);border-bottom:1px solid #e4edf1;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.inventory-panel-head>div:first-child{align-items:center;gap:10px;min-width:190px;display:flex}.inventory-section-icon{width:38px;height:38px;color:var(--inventory-primary-strong);background:#eaf8fd;border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.inventory-section-icon svg{width:18px;height:18px}.inventory-panel-head h2{color:var(--inventory-text);margin:0;font-size:15px}.inventory-panel-head p{color:var(--inventory-muted);margin:4px 0 0;font-size:10px;font-weight:800}.inventory-filters{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.inventory-filters>label{margin:0!important}.inventory-filters select,.inventory-search{border:1px solid var(--inventory-border);min-height:40px;color:var(--inventory-text);background:#fff;border-radius:9px;font-size:11px;font-weight:800;transition:border-color .18s,box-shadow .18s,background-color .18s}.inventory-filters select{min-width:132px;padding:0 32px 0 10px}.inventory-search{min-width:min(340px,32vw);color:var(--inventory-muted);align-items:center;gap:8px;padding:0 9px;display:flex}.inventory-search:focus-within{box-shadow:var(--inventory-focus);border-color:#69c5e8}.inventory-search>svg{flex:0 0 16px;width:16px;height:16px}.inventory-search input{width:100%;min-width:0;height:38px;color:var(--inventory-text);box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:11px!important}.inventory-search button{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;color:var(--inventory-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0!important}.inventory-search button:hover{color:var(--inventory-text)!important;background:#edf6fa!important}.inventory-search button svg{width:14px;height:14px}.inventory-filter-toggle,.inventory-reset{white-space:nowrap;justify-content:center;align-items:center;gap:7px;border:1px solid var(--inventory-border)!important;min-height:40px!important;color:var(--inventory-muted)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;padding:0 11px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.inventory-filter-toggle.active{background:var(--inventory-warning-soft)!important;color:var(--inventory-warning)!important;border-color:#e6c46f!important}.inventory-reset{color:var(--inventory-primary-strong)!important;background:0 0!important;border-color:#0000!important}.inventory-filter-toggle svg,.inventory-reset svg{width:14px;height:14px}.inventory-table{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.inventory-page .material-row,.inventory-page .stock-table .ops-row{min-height:70px;background:#fff!important;border-bottom:1px solid #e9f0f3!important;transition:background-color .16s,box-shadow .16s!important}.inventory-page .material-row:last-child,.inventory-page .stock-table .ops-row:last-child{border-bottom:0!important}.inventory-page .material-row:not(.head):hover,.inventory-page .stock-table .ops-row:not(.head):hover{box-shadow:inset 3px 0 var(--inventory-primary)!important;background:#f7fcfe!important;transform:none!important}.inventory-page .material-row.head,.inventory-page .stock-table .ops-row.head{letter-spacing:.045em;text-transform:uppercase;color:#718591!important;background:#f8fbfc!important;min-height:40px!important;padding-block:0!important;font-size:9px!important;font-weight:900!important}.inventory-materials-page .material-row{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.7fr) minmax(170px,.8fr) minmax(120px,.62fr) minmax(150px,.72fr) minmax(210px,.8fr)!important;gap:14px!important;padding:11px 16px!important}.inventory-materials-page .inventory-table{align-content:start!important;height:auto!important;min-height:0!important}.inventory-materials-page .material-row:not(.head){align-self:start!important;height:70px!important;min-height:70px!important}.inventory-materials-page .material-row:not(.head)>span,.inventory-materials-page .inventory-status{align-self:center!important;height:auto!important;min-height:0!important}.inventory-stock-page .stock-table .ops-row{grid-template-columns:minmax(230px,1.4fr) minmax(150px,.8fr) minmax(100px,.42fr) minmax(170px,.72fr) minmax(100px,.45fr)!important;gap:14px!important;padding:11px 16px!important}.inventory-page .material-row :where(strong,b),.inventory-page .stock-table .ops-row :where(strong,b){color:var(--inventory-text);font-size:11px;font-weight:900}.inventory-page .material-row small,.inventory-page .stock-table .ops-row small{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden;color:var(--inventory-muted)!important;margin-top:4px!important;font-size:9px!important}.inventory-page .material-name{gap:11px}.inventory-page .material-name>i{border-radius:10px;flex:0 0 38px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000014,inset 0 0 0 6px #ffffff2b}.material-stock-cell progress{width:min(150px,100%);height:5px;accent-color:var(--inventory-primary);border:0;border-radius:999px;margin-top:7px;display:block;overflow:hidden}.material-stock-cell progress::-webkit-progress-bar{background:#e7eef2;border-radius:999px}.material-stock-cell progress::-webkit-progress-value{background:var(--inventory-primary);border-radius:999px}.stock-quantity{align-items:baseline;gap:4px;display:flex!important}.stock-quantity strong{font-variant-numeric:tabular-nums;font-size:17px!important}.stock-quantity small{margin:0!important;display:inline!important}.inventory-status{white-space:nowrap;border:1px solid #bde1d2;align-items:center;gap:6px;width:max-content;max-width:100%;line-height:1.1;background:var(--inventory-success-soft)!important;color:var(--inventory-success)!important;border-radius:999px!important;padding:5px 8px!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;display:inline-flex!important}.inventory-status svg{flex:0 0 13px;width:13px;height:13px}.inventory-status.low{border-color:#ecd28f;background:var(--inventory-warning-soft)!important;color:var(--inventory-warning)!important}.inventory-status.empty{border-color:#efc5bd;background:var(--inventory-danger-soft)!important;color:var(--inventory-danger)!important}.inventory-page .row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex!important}.inventory-page .row-actions button,.inventory-models-page .ops-row>button{place-items:center;color:#607684!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e5eb!important;border-radius:8px!important;padding:0!important;transition:border-color .16s,background-color .16s,color .16s,transform .16s!important;display:grid!important}.inventory-page .row-actions button:hover,.inventory-models-page .ops-row>button:hover{transform:translateY(-1px);color:var(--inventory-primary-strong)!important;background:#eef9fd!important;border-color:#a9d6e7!important}.inventory-page .row-actions button.danger,.inventory-models-page .ops-row>button.danger{color:var(--inventory-danger)!important;background:#fff8f6!important;border-color:#efc8c1!important}.inventory-page .row-actions button:disabled{opacity:.38;cursor:not-allowed;transform:none!important}.inventory-page .row-actions svg,.inventory-models-page .ops-row>button svg{width:15px;height:15px}.inventory-alert{color:var(--inventory-danger);background:#fff7f5;border:1px solid #efc7c0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:grid}.inventory-alert>span{background:#ffe9e5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.inventory-alert svg{width:18px;height:18px}.inventory-alert b{font-size:11px}.inventory-alert p{color:#7d5c56;margin:3px 0 0;font-size:10px}.inventory-alert button{min-height:36px;color:var(--inventory-danger);background:#fff;border:1px solid #eabdb5;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.inventory-empty{min-height:260px!important;padding:34px!important}.inventory-empty>svg{color:var(--inventory-primary-strong);box-sizing:content-box;background:#eaf8fd;border-radius:15px;padding:12px;width:32px!important;height:32px!important}.inventory-empty h2{color:var(--inventory-text)!important;margin:14px 0 6px!important;font-size:17px!important}.inventory-empty p{text-align:center;max-width:430px!important;color:var(--inventory-muted)!important;margin:0 auto!important;font-size:11px!important;line-height:1.5!important}.inventory-empty button,.disk-grid .list-empty button{min-height:38px;color:var(--inventory-primary-strong);background:#f0faff;border:1px solid #b8ddeb;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.inventory-empty button svg,.disk-grid .list-empty button svg{width:14px;height:14px}.inventory-skeleton span{background:linear-gradient(90deg,#edf3f6 20%,#f8fbfc 45%,#edf3f6 70%) 0 0/220% 100%;border-radius:6px;height:14px;animation:1.35s ease-in-out infinite inventory-skeleton}@keyframes inventory-skeleton{to{background-position:-220% 0}}.stock-tabs{border:1px solid var(--inventory-border)!important;background:#eef4f7!important;border-radius:11px!important;gap:5px!important;width:max-content!important;margin:0 0 14px!important;padding:5px!important;display:flex!important}.stock-tabs button{align-items:center;min-height:39px!important;color:var(--inventory-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;gap:7px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;display:flex!important}.stock-tabs button b{color:#607684;text-align:center;background:#dfe9ee;border-radius:999px;min-width:22px;padding:2px 6px;font-size:9px}.stock-tabs button.active{color:var(--inventory-primary-strong)!important;background:#fff!important;border-color:#c9e4ef!important;box-shadow:0 5px 14px #132b3d12!important}.stock-tabs button.active b{color:var(--inventory-primary-strong);background:#e3f6fd}.inventory-editor-modal{background:#fff!important;border:1px solid #d5e4eb!important;border-radius:14px!important;width:min(620px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:auto!important;box-shadow:0 28px 90px #071b2a47!important}.inventory-editor-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e2ebf0;grid-template-columns:46px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:18px 20px;display:grid;position:sticky;top:0}.inventory-modal-icon{width:44px;height:44px;color:var(--inventory-primary-strong);background:#eaf8fd;border-radius:11px;place-items:center;display:grid}.inventory-modal-icon svg{width:21px;height:21px}.inventory-editor-modal>header small,.material-drawer>header small{letter-spacing:.065em;text-transform:uppercase;color:var(--inventory-primary-strong)!important;font-size:9px!important;font-weight:900!important}.inventory-editor-modal>header h2{color:var(--inventory-text);font-size:21px;line-height:1.2;margin:4px 0!important}.inventory-editor-modal>header p{color:var(--inventory-muted);margin:0;font-size:10px;line-height:1.45}.inventory-editor-modal .modal-close,.material-drawer>header>button,.material-view-wide>header>button{color:#647986!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce7ec!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important;position:static!important}.inventory-editor-modal .modal-close svg{width:17px;height:17px}.inventory-modal-body{gap:13px;padding:18px 20px;display:grid}.inventory-modal-body>.mini-form-grid{gap:10px}.inventory-modal-body label,.inventory-editor-modal label{color:#526977!important;font-size:10px!important;font-weight:850!important}.inventory-modal-body input,.inventory-modal-body select,.inventory-modal-body textarea{width:100%;min-height:42px;color:var(--inventory-text);background:#fff;border:1px solid #d4e3ea;border-radius:9px;outline:0;margin-top:6px;padding:10px 11px;font-size:12px;transition:border-color .18s,box-shadow .18s,background-color .18s}.inventory-modal-body textarea{resize:vertical;min-height:82px}.inventory-modal-body :where(input,select,textarea):focus-visible{box-shadow:var(--inventory-focus);border-color:#67c4e7}.inventory-editor-modal>footer{z-index:2;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:#fff!important;border-top:1px solid #e2ebf0!important;margin:0!important;padding:14px 20px!important;display:flex!important}.inventory-editor-modal>footer button{justify-content:center;align-items:center;gap:7px;border:1px solid var(--inventory-primary)!important;background:var(--inventory-primary)!important;color:#fff!important;min-height:42px!important;box-shadow:none!important;border-radius:9px!important;padding:0 14px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.inventory-editor-modal>footer button.secondary{color:#526a79!important;background:#fff!important;border-color:#d4e2e9!important}.inventory-editor-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.inventory-editor-modal>footer svg{width:15px;height:15px}.required-mark{color:var(--inventory-danger)}.field-hint{color:#7c8d98;margin-top:5px;font-size:9px;font-weight:700;display:block}.material-drawer-basic{border-radius:14px!important}.material-drawer-basic>header{grid-template-columns:46px minmax(0,1fr) 38px!important;gap:12px!important}.material-drawer-basic>header>span.inventory-modal-icon{display:grid!important}.material-drawer-basic .material-form-scroll{padding:18px 20px!important}.material-drawer-basic .material-group{background:0 0!important;border:0!important;padding:0!important}.material-drawer-basic .material-group h3{border-bottom:1px solid #e4edf1;padding-bottom:10px;color:var(--inventory-text)!important;font-size:12px!important}.material-drawer-basic .material-group :where(input,select,textarea){border-radius:9px!important;min-height:42px!important}.material-color-field{background:#fff;border:1px solid #d4e3ea;border-radius:9px;align-items:center;gap:9px;min-height:42px;margin-top:6px;padding:5px 9px;display:flex}.material-color-field input{border:0!important;border-radius:7px!important;width:31px!important;height:31px!important;min-height:31px!important;margin:0!important;padding:2px!important}.material-color-field code{color:#526977;font-size:11px;font-weight:800}.spool-code-tools{align-items:center!important}.spool-code-tools button{border-radius:9px!important;min-height:38px!important}.material-view-wide :where(button,[tabindex="0"]):focus-visible,.preset-detail-modal :where(button,input,select,textarea):focus-visible{box-shadow:var(--inventory-focus)!important;outline:0!important}.material-preset-card[tabindex="0"]{outline:0}.material-preset-card[tabindex="0"]:focus-visible{border-color:#67c4e7!important}.inventory-library-toolbar{border:1px solid var(--inventory-border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.inventory-library-toolbar>.inventory-search{min-width:min(460px,48vw)}.inventory-library-toolbar>span{color:var(--inventory-muted);align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.inventory-library-toolbar>span svg{width:14px;height:14px;color:var(--inventory-primary-strong)}.inventory-models-page .model-disk-card{min-height:74px;border-color:var(--inventory-border)!important;border-radius:12px!important;margin-bottom:12px!important;padding:14px 16px!important;box-shadow:0 8px 24px #132b3d0b!important}.inventory-models-page .disk-browser{overflow:hidden;border-color:var(--inventory-border)!important;border-radius:13px!important;box-shadow:0 12px 32px #132b3d0d!important}.inventory-models-page .disk-browser>header{padding:14px 16px!important}.inventory-models-page .disk-browser>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.inventory-models-page .disk-browser>header button,.inventory-models-page .file-action{border-radius:9px!important;min-height:38px!important;font-size:10px!important}.inventory-models-page .disk-grid{background:#f7fafc;gap:10px!important;padding:14px!important}.inventory-models-page .disk-grid article{min-width:0;background:#fff!important;border-color:#dbe7ed!important;border-radius:11px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 5px 16px #132b3d0a!important}.inventory-models-page .disk-grid article:hover{transform:translateY(-1px);border-color:#acd9e9!important;box-shadow:0 9px 22px #132b3d14!important}.inventory-models-page>.ops-table{margin-top:12px;border:1px solid var(--inventory-border)!important;background:#fff!important;border-radius:13px!important;box-shadow:0 12px 32px #132b3d0d!important}.inventory-models-page .ops-row{min-height:68px;background:#fff!important;border-bottom:1px solid #e8eff2!important;grid-template-columns:58px minmax(220px,1.5fr) 1fr 1fr .7fr 40px!important;padding:10px 16px!important}.inventory-models-page .ops-row.head{color:#718591;letter-spacing:.045em;text-transform:uppercase;background:#f8fbfc!important;min-height:40px!important;font-size:9px!important}.inventory-models-page .model-preview-cell{background:#f2f8fb!important;border-radius:10px!important}.inventory-models-page .ops-row small{color:var(--inventory-muted)!important;font-size:9px!important}@media (width<=1180px){.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-panel-head{flex-direction:column;align-items:flex-start}.inventory-filters{flex-wrap:wrap;justify-content:flex-start;width:100%}.inventory-search{flex:260px;min-width:220px}.inventory-materials-page .material-row{grid-template-columns:minmax(210px,1.3fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(110px,.6fr) minmax(140px,.7fr) minmax(190px,.75fr)!important}}@media (width<=900px){.inventory-page .material-row.head,.inventory-page .stock-table .ops-row.head,.inventory-models-page .ops-row.head{display:none!important}.inventory-page .inventory-table{background:#f5f9fb;gap:10px;padding:10px;display:grid}.inventory-materials-page .material-row:not(.head){position:relative;border:1px solid var(--inventory-border)!important;border-radius:11px!important;grid-template-columns:1fr 1fr!important;gap:12px!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px!important;display:grid!important}.inventory-materials-page .material-row:not(.head)>span:nth-child(n+2):nth-child(-n+5){display:block!important}.inventory-materials-page .material-row:not(.head)>.material-name{border-bottom:1px solid #e5edf1;grid-column:1/-1;padding-bottom:11px}.inventory-materials-page .material-row:not(.head)>span:nth-child(2):before{content:"Характеристики"}.inventory-materials-page .material-row:not(.head)>span:nth-child(3):before{content:"Остаток"}.inventory-materials-page .material-row:not(.head)>span:nth-child(4):before{content:"Стоимость"}.inventory-materials-page .material-row:not(.head)>span:nth-child(5):before{content:"Состояние"}.inventory-materials-page .material-row:not(.head)>span:nth-child(n+2):nth-child(-n+5):before,.inventory-stock-page .stock-table .ops-row:not(.head)>:not(.row-actions):before{color:#7b8e99;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.inventory-materials-page .material-row:not(.head)>.row-actions{border-top:1px solid #e5edf1;grid-column:1/-1;justify-content:flex-start;padding-top:10px}.inventory-stock-page .stock-table .ops-row:not(.head){border:1px solid var(--inventory-border)!important;border-radius:11px!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important;padding:14px!important;display:grid!important}.inventory-stock-page .stock-table .ops-row:not(.head)>b{border-bottom:1px solid #e5edf1;grid-column:1/-1;padding-bottom:10px}.inventory-stock-page .stock-table .ops-row:not(.head)>span:nth-child(2):before{content:"Назначение"}.inventory-stock-page .stock-table .ops-row:not(.head)>span:nth-child(3):before{content:"Остаток"}.inventory-stock-page .stock-table .ops-row:not(.head)>span:nth-child(4):before{content:"Контроль"}.inventory-stock-page .stock-table .ops-row:not(.head)>.row-actions{border-top:1px solid #e5edf1;grid-column:1/-1;justify-content:flex-start;padding-top:10px}.inventory-models-page .ops-table{gap:10px;padding:10px;display:grid;background:#f5f9fb!important}.inventory-models-page .ops-row:not(.head){border:1px solid var(--inventory-border)!important;border-radius:11px!important;grid-template-columns:48px minmax(0,1fr) 44px!important;gap:10px!important;padding:12px!important;display:grid!important}.inventory-models-page .ops-row:not(.head)>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.inventory-models-page .ops-row:not(.head)>:nth-child(3),.inventory-models-page .ops-row:not(.head)>:nth-child(4),.inventory-models-page .ops-row:not(.head)>:nth-child(5){display:none!important}.inventory-library-toolbar{flex-direction:column;align-items:flex-start}.inventory-library-toolbar>.inventory-search{width:100%;min-width:0}}@media (width<=700px){.inventory-page{padding-inline:14px!important}.inventory-page>.page-head{display:block!important}.inventory-page>.page-head h1{font-size:27px!important}.inventory-page>.page-head>button{margin-top:14px;width:100%!important}.inventory-materials-page .row-actions button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.inventory-kpis{gap:8px}.inventory-kpis article{padding:12px;display:block}.inventory-kpis article>span{width:36px;height:36px;margin-bottom:9px}.inventory-kpis b{font-size:18px}.inventory-panel-head{padding:13px}.inventory-filters{grid-template-columns:1fr 1fr;display:grid}.inventory-search{grid-column:1/-1;width:100%;min-width:0}.inventory-filters select{width:100%;min-width:0}.inventory-filter-toggle{white-space:normal}.inventory-reset{grid-column:1/-1}.stock-tabs{width:100%!important}.stock-tabs button{flex:1;justify-content:center;padding-inline:8px!important}.inventory-editor-modal{border:0!important;border-radius:0!important;width:100vw!important;min-height:100dvh!important;max-height:100dvh!important}.inventory-editor-modal>header,.inventory-modal-body{padding:15px}.inventory-editor-modal>footer{grid-template-columns:1fr 1fr;padding:12px 15px!important;display:grid!important}.material-drawer-basic{border-radius:0!important;width:100vw!important;max-height:100dvh!important}.material-drawer-basic .material-fields,.material-drawer-basic .spool-code-tools{grid-template-columns:1fr!important}.inventory-models-page .disk-browser>header{flex-direction:column!important;align-items:flex-start!important}.inventory-models-page .disk-browser>header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-models-page .disk-browser>header button,.inventory-models-page .file-action{justify-content:center;width:100%}}@media (width<=460px){.inventory-page{padding-inline:11px!important}.inventory-kpis article>span{width:32px;height:32px}.inventory-kpis article>span svg{width:17px;height:17px}.inventory-kpis small{font-size:9px}.inventory-kpis b{font-size:16px}.inventory-kpis em{display:none}.inventory-materials-page .material-row:not(.head),.inventory-stock-page .stock-table .ops-row:not(.head){grid-template-columns:1fr!important}.inventory-materials-page .material-row:not(.head)>*,.inventory-stock-page .stock-table .ops-row:not(.head)>*{grid-column:1!important}.inventory-page .row-actions button{width:40px!important;height:40px!important}.inventory-editor-modal>header{grid-template-columns:40px minmax(0,1fr) 36px;gap:9px}.inventory-modal-icon{width:38px;height:38px}.inventory-editor-modal>header h2{font-size:18px}.inventory-editor-modal>footer{grid-template-columns:1fr}.inventory-editor-modal>footer .secondary{order:2}.inventory-models-page .disk-browser>header>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.inventory-page *,.inventory-editor-modal *,.material-view-wide *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learning-page{--learning-navy:#0b2639;--learning-blue:#079fdf;--learning-blue-dark:#087fb7;--learning-line:#d7e6ee;--learning-soft:#f1f9fd;--learning-muted:#617786;padding-bottom:44px!important}.learning-hero{isolation:isolate;background:var(--learning-navy);color:#fff;border:1px solid #12384e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(440px,.72fr);align-items:center;gap:30px;margin:0 0 16px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #09263921}.learning-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#29bef43d,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-110px}.learning-eyebrow{color:#32b9ed;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.learning-eyebrow svg{width:15px;height:15px}.learning-hero h2{color:#fff;letter-spacing:-.025em;max-width:690px;margin:10px 0 9px;font-size:28px;line-height:1.15}.learning-hero p{color:#c8dce7;max-width:720px;margin:0;font-size:13px;line-height:1.65}.learning-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.learning-hero dl div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;min-width:0;padding:15px 14px}.learning-hero dt{color:#fff;font-size:25px;font-weight:900;line-height:1}.learning-hero dd{color:#b9d0dc;margin:7px 0 0;font-size:10px;font-weight:800;line-height:1.35}.learning-toolbar{border:1px solid var(--learning-line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:22px;padding:12px;display:grid;box-shadow:0 10px 28px #1423330a}.learning-search{min-width:0;min-height:44px;color:var(--learning-muted);background:#f9fcfd;border:1px solid #d5e4ec;border-radius:9px;align-items:center;gap:9px;padding:0 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.learning-search:focus-within{background:#fff;border-color:#72c8eb;box-shadow:0 0 0 4px #079fdf17}.learning-search>svg{flex:0 0 18px;width:18px;height:18px}.learning-search input{width:100%;min-width:0;font-size:12px;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.learning-search button{color:#657a88;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid}.learning-search button:hover{color:var(--learning-blue-dark);background:#eaf6fb}.learning-search button svg{width:15px;height:15px}.learning-tabs{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:1px;display:flex;overflow-x:auto}.learning-tabs::-webkit-scrollbar{display:none}.learning-tabs button{color:#536b79;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:40px;padding:9px 11px;font-size:11px;font-weight:900;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.learning-tabs button:hover{color:var(--learning-blue-dark);background:#f6fbfd;border-color:#d8e8ef}.learning-tabs button.active{color:#087fb7;background:#eaf7fd;border-color:#b7e1f2}.learning-tabs button span{color:#6d7f8b;background:#edf3f6;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid}.learning-tabs button.active span{color:#087fb7;background:#fff}.learning-results-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 2px 11px;display:flex}.learning-results-head span{color:#748895;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.learning-results-head h2{margin:4px 0 0;font-size:18px;line-height:1.2}.learning-results-head>b{color:#087fb7;background:#eaf7fd;border-radius:999px;padding:5px 9px;font-size:10px}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learning-grid>article{border:1px solid var(--learning-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:286px;padding:20px;transition:transform .2s cubic-bezier(.2,0,0,1),border-color .2s,box-shadow .2s;animation:.36s cubic-bezier(.2,0,0,1) both learningCardIn;display:flex;box-shadow:0 10px 28px #14233309}.learning-grid>article:nth-child(2){animation-delay:35ms}.learning-grid>article:nth-child(3){animation-delay:70ms}.learning-grid>article:nth-child(4){animation-delay:.105s}.learning-grid>article:nth-child(5){animation-delay:.14s}.learning-grid>article:hover{border-color:#abdceb;transform:translateY(-2px);box-shadow:0 16px 34px #14364914}.learning-grid article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.learning-card-icon{color:#087fb7;background:#e8f7fd;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.learning-card-icon svg{width:21px;height:21px}.learning-grid>article:nth-child(4n+2) .learning-card-icon{color:#14865d;background:#edf8f3}.learning-grid>article:nth-child(4n+3) .learning-card-icon{color:#9a6510;background:#fff6e5}.learning-grid>article:nth-child(4n+4) .learning-card-icon{color:#6352a3;background:#f1effd}.learning-number{color:#8596a1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.learning-grid article>small{color:var(--learning-blue-dark);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.learning-grid h3{color:#142333;margin:7px 0 8px;font-size:18px;line-height:1.25}.learning-grid p{color:var(--learning-muted);margin:0;font-size:12px;line-height:1.6}.learning-grid article>footer{border-top:1px solid #e9eff2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:19px;display:flex}.learning-grid article>footer>span{color:#71838e;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.learning-grid article>footer>span svg{width:15px;height:15px;color:var(--learning-blue-dark)}.learning-grid article>footer button,.learning-empty button,.learning-action-card button,.learning-detail-footer>div>button:last-child{background:var(--learning-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:11px;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 20px #079fdf26}.learning-grid article>footer button:hover,.learning-empty button:hover,.learning-action-card button:hover,.learning-detail-footer>div>button:last-child:hover{background:var(--learning-blue-dark);transform:translateY(-1px);box-shadow:0 12px 24px #077fb733}.learning-grid article>footer button svg,.learning-empty button svg,.learning-action-card button svg,.learning-detail-footer button svg{width:16px;height:16px}.learning-empty{text-align:center;background:#f8fcfe;border:1px dashed #bfd9e5;border-radius:12px;align-content:center;place-items:center;min-height:280px;padding:32px;display:grid}.learning-empty>svg{color:#087fb7;background:#e9f7fd;border-radius:11px;width:40px;height:40px;padding:9px}.learning-empty h2{margin:12px 0 5px;font-size:19px}.learning-empty p{color:var(--learning-muted);margin:0 0 16px;font-size:12px}.learning-breadcrumbs{color:#71848f;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:800;display:flex}.learning-breadcrumbs button{color:#087fb7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.learning-breadcrumbs button:hover{text-decoration:underline}.learning-breadcrumbs svg{width:14px;height:14px}.learning-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-detail{border:1px solid var(--learning-line);background:#fff;border-radius:14px;animation:.3s cubic-bezier(.2,0,0,1) both learningDetailIn;overflow:hidden;box-shadow:0 16px 42px #1423330e}.learning-detail-head{background:linear-gradient(135deg,#f7fcfe,#fff);border-bottom:1px solid #dfebf0;grid-template-columns:58px minmax(0,1fr);gap:17px;padding:27px 30px;display:grid}.learning-detail-icon{color:#087fb7;background:#e9f8fe;border:1px solid #bce3f2;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.learning-detail-icon svg{width:27px;height:27px}.learning-detail-head h2{letter-spacing:-.02em;margin:6px 0 7px;font-size:25px;line-height:1.18}.learning-detail-head p{max-width:850px;color:var(--learning-muted);margin:0;font-size:13px;line-height:1.6}.learning-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.learning-detail-meta span{color:#5f7481;background:#fff;border:1px solid #d8e8ef;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.learning-detail-meta svg{color:#087fb7;width:14px;height:14px}.learning-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;padding:24px 30px 28px;display:grid}.learning-steps{min-width:0}.learning-steps>header{margin-bottom:10px}.learning-steps>header span{color:#087fb7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.learning-steps h3{margin:4px 0 0;font-size:16px}.learning-steps ol{counter-reset:lesson-step;gap:7px;margin:0;padding:0;list-style:none;display:grid}.learning-steps li{color:#243947;background:#fbfdfe;border:1px solid #e0eaef;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;font-size:12px;line-height:1.55;transition:border-color .18s,background .18s,transform .18s;display:grid}.learning-steps li:hover{background:#f6fcff;border-color:#b9deec;transform:translate(2px)}.learning-steps li b{color:#087fb7;letter-spacing:.04em;background:#e8f7fd;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.learning-steps li span{padding-top:7px}.learning-action-card{background:#f1faff;border:1px solid #b9e0ef;border-radius:11px;align-self:start;padding:19px;position:sticky;top:82px}.learning-action-card>svg{color:#087fb7;background:#fff;border-radius:9px;width:34px;height:34px;padding:8px}.learning-action-card>span{color:#087fb7;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:900;display:block}.learning-action-card h3{margin:5px 0 7px;font-size:16px;line-height:1.3}.learning-action-card p{color:#617786;margin:0 0 16px;font-size:11px;line-height:1.55}.learning-action-card button{width:100%}.learning-detail-footer{background:#fafcfd;border-top:1px solid #dfe9ee;justify-content:space-between;align-items:center;gap:12px;padding:15px 30px;display:flex}.learning-detail-footer>div{align-items:center;gap:8px;display:flex}.learning-detail-footer button{min-height:40px;margin:0!important}.learning-detail-footer button:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}@keyframes learningCardIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes learningDetailIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=1160px){.learning-hero{grid-template-columns:1fr}.learning-hero dl{max-width:680px}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-toolbar{grid-template-columns:1fr}.learning-detail-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=760px){.learning-page{padding-inline:14px!important}.learning-hero{gap:22px;padding:23px 20px}.learning-hero h2{font-size:23px}.learning-hero dl{grid-template-columns:1fr}.learning-hero dl div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.learning-hero dd{margin:0}.learning-toolbar{padding:9px}.learning-search{min-height:46px}.learning-tabs{margin:0 -1px}.learning-tabs button{min-height:44px}.learning-grid{grid-template-columns:1fr}.learning-grid>article{min-height:260px;padding:18px}.learning-detail-head{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:21px 18px}.learning-detail-icon{width:46px;height:46px}.learning-detail-head h2{font-size:21px}.learning-detail-layout{grid-template-columns:1fr;padding:19px 17px 22px}.learning-action-card{position:static}.learning-detail-footer{flex-direction:column;align-items:stretch;padding:13px 17px}.learning-detail-footer>button{width:100%}.learning-detail-footer>div{grid-template-columns:1fr 1fr;display:grid}.learning-detail-footer>div button{min-width:0!important;padding-inline:8px!important}.learning-steps li{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px}.learning-steps li b{width:32px;height:32px}.learning-results-head{margin-top:2px}}@media (width<=420px){.learning-page{padding-inline:11px!important}.learning-grid article>footer{flex-direction:column;align-items:stretch}.learning-grid article>footer button{width:100%}.learning-detail-head,.learning-detail-footer>div{grid-template-columns:1fr}.learning-detail-meta{flex-direction:column;align-items:stretch}.learning-detail-meta span{width:100%}}@media (prefers-reduced-motion:reduce){.learning-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.learning-grid>article:hover,.learning-steps li:hover{transform:none!important}}.wizard-choices.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lan-printer-form small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45;display:block}.lan-printer-review p{overflow-wrap:anywhere}.profile>.mobile-profile-copy{display:none!important}@media (width<=760px){.wizard-choices.cols-4{grid-template-columns:1fr}.topbar{gap:8px}.topbar>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar>.topbar-spacer{min-width:0}.topbar>.profile{border-radius:10px;flex:none;gap:6px;min-width:82px;height:44px;background:#f8fcfe!important;border:1px solid #d8e7ee!important;width:auto!important;padding:0 8px!important}.topbar>.profile>span:first-child{flex:0 0 34px;width:34px;height:34px}.topbar>.profile>.mobile-profile-copy{font-weight:900;color:#27404f!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:11px!important;display:inline-flex!important}.profile-panel-backdrop{align-items:stretch}.profile-panel{width:100%;height:100dvh;padding:16px 14px calc(90px + env(safe-area-inset-bottom));border-left:0}.profile-panel>header{z-index:2;border-bottom:1px solid var(--line);background:#f7f9f9;margin:0 -14px 14px;padding:16px 14px 12px;position:sticky;top:-16px}.profile-panel .settings-tabs{scrollbar-width:none;overflow-x:auto}.profile-card .danger{justify-content:center;width:100%;min-height:48px;font-size:14px}}.subscription-summary{background:linear-gradient(135deg,#f2fbff,#fff);border:1px solid #b9e4f7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:16px;display:grid}.subscription-summary>span{color:#087fb7;background:#dff5ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.subscription-summary h3{margin:2px 0 5px!important}.subscription-summary small,.subscription-summary p{color:var(--muted);margin:3px 0!important}.subscription-summary>button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 14px;font-weight:900}.subscription-summary.expired{background:#fff7f5;border-color:#ffc9be}.subscription-summary.expired>span{color:#ba482f;background:#ffe8e2}.subscription-countdown{color:#087fb7;letter-spacing:.2px;font-size:20px;display:block}.dashboard-overview>.subscription-summary{margin:0 0 14px}.subscription-summary.compact{grid-template-columns:auto minmax(0,1fr) auto}.plan-modal-backdrop{z-index:90;background:#071b2a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plan-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 80px #071b2a55}.plan-modal>header{justify-content:space-between;align-items:center;display:flex}.plan-modal>header h2{margin:3px 0}.plan-modal>header small,.plan-modal>p{color:var(--muted)}.plan-modal>header button{border:1px solid var(--line);background:#fff;border-radius:8px;width:40px;height:40px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.plan-grid article{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;padding:18px}.plan-grid article>svg{color:var(--green)}.plan-grid h3{margin:12px 0 6px}.plan-grid p{min-height:48px;color:var(--muted);font-size:12px;line-height:1.5}.plan-grid button{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-weight:900;display:flex}.calculator .calc-tabs{grid-template-columns:repeat(3,1fr)!important}.roi-intro{color:var(--muted);margin:-6px 0 18px}.roi-explanation{color:#45606f;background:#f0faff;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.roi-explanation svg{color:var(--green);flex:none}.roi-explanation p{margin:0;line-height:1.55}.roi-verdict{border-radius:9px;align-items:center;gap:9px;margin-top:20px;padding:13px;font-size:12px;font-weight:800;display:flex}.roi-verdict.success{color:#087952;background:#eaf9f3}.roi-verdict.warning{color:#9a6412;background:#fff5e5}.roi-verdict svg{flex:none}.result .negative{color:#c34635}.admin-dashboard .admin-row{grid-template-columns:minmax(150px,1.15fr) minmax(105px,.75fr) 70px minmax(140px,1fr) 90px}.admin-subscription-form{background:#f5fcff;border:1px solid #b9e4f7;border-radius:10px;margin:0 0 18px;padding:14px}.admin-subscription-form>p{color:var(--muted);font-size:12px}.admin-subscription-form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-subscription-form select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.admin-subscription-form button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-weight:900;display:flex}@media (width<=720px){.subscription-summary,.subscription-summary.compact{grid-template-columns:auto 1fr}.subscription-summary>button{grid-column:1/-1;width:100%}.plan-grid{grid-template-columns:1fr}.plan-grid p{min-height:0}.calculator .calc-tabs,.roi-fields{grid-template-columns:1fr!important}.admin-dashboard .admin-row{min-width:800px}.admin-subscription-form>div{grid-template-columns:1fr}}@media (width<=760px){.sidebar.touch-navigation:not(.pinned),.sidebar.touch-navigation:not(.pinned):hover,.sidebar.touch-navigation:not(.pinned):focus-within{width:74px!important}.sidebar.touch-navigation.pinned{width:min(236px,78vw)!important}}@media (width<=390px){.topbar>.language-selector{display:none!important}}
