@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.3ckkpi--x2os1.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3dxmsbxujhx46.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.0gg1d0-0b9ut0.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.2axi65e8cn602.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.24op6t-yeckl-.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0u773jmkidix4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.3vfem_i2rj42n.woff2)format("woff2"),url(../media/inter-greek-700-normal.3q6n5k1zguxil.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.0b-htgf_q_fie.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.2c7g6fvsrqi3p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.2yxivqwrhow2d.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.0g4_n0pq31d8c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#24354c;--muted:#728097;--blue:#2859c5;--blue-dark:#204cae;--line:#e1e7f0;--surface:#fff;--canvas:#f4f6fa;--green:#29856c;--amber:#b78019;--red:#bd4b4b}*{box-sizing:border-box}html{font-size:14px}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d4dce8;border-radius:6px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input:hover,textarea:hover{border-color:#aabbd3}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2859c512}input:disabled,textarea:disabled{opacity:.8;background:#f8f9fc}textarea{resize:vertical;line-height:1.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #82aaff}button svg{flex-shrink:0}input::placeholder,textarea::placeholder{color:#9aa5b5}fieldset{border:0;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 2px 3px #1c429712}.button.primary:hover:not(:disabled){background:var(--blue-dark)}.button.secondary{color:#3c5271;background:#fff;border-color:#d9e1ee}.button.secondary:hover:not(:disabled){background:#f6f8fc;border-color:#b7c7e0}.button.small{min-height:34px;padding:7px 11px;font-size:12px}.icon-button{color:#8191a6;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:5px;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--blue);background:#edf2fa}.icon-button.danger:hover:not(:disabled){color:var(--red);background:#fff0f0}.brand-mark{background:var(--blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:23px;font-weight:700;display:inline-flex;box-shadow:0 5px 18px #2859c51c}.brand-mark.small{border-radius:9px;width:34px;height:34px;font-size:19px}.notice{border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice.error{color:#a74337;background:#fff5f3;border-color:#f0d2cd}.notice.success{color:#26775c;background:#eff9f5;border-color:#cce9dd}.text-button{color:var(--blue);background:0 0;border:0;padding:7px 0 0;font-weight:600;text-decoration:underline;display:block}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.amber{background:#c8942b}.initial-loading{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.welcome-page{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.welcome-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:8vh max(48px,8vw);display:flex}.welcome-brand{letter-spacing:2px;color:#48607f;align-items:center;gap:12px;margin-bottom:70px;font-size:12px;font-weight:700;display:flex}.welcome-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:2px;margin-bottom:22px;font-size:11px;font-weight:700}.welcome-content h1{letter-spacing:-1.6px;font-size:clamp(34px,4vw,57px);font-weight:700;line-height:1.15}.welcome-content h1 span{color:var(--blue)}.welcome-description{color:var(--muted);max-width:420px;margin-top:24px;font-size:15px;line-height:1.8}.welcome-button{gap:18px;min-height:48px;margin-top:32px;padding:13px 22px;font-size:14px}.welcome-notice{color:#8a96a9;gap:10px;max-width:420px;margin-top:40px;font-size:11px;line-height:1.7;display:flex}.welcome-notice svg{flex-shrink:0;margin-top:2px}.welcome-content>.notice{margin-top:20px}.welcome-preview{background:linear-gradient(145deg,#eef3fc,#f5f7fb 65%,#e6eefb);flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.welcome-preview>p{color:#90a0b7;margin-top:32px;font-size:12px}.preview-window{background:#fff;border:1px solid #dce4f1;border-radius:15px;width:100%;max-width:490px;padding:26px 30px 30px;transform:rotate(-2deg);box-shadow:0 25px 75px #2443740d}.preview-top{gap:5px;margin-bottom:42px;display:flex}.preview-dot{background:#e0e6ef;border-radius:50%;width:6px;height:6px}.preview-label{color:#a0adc0;letter-spacing:1.5px;margin-bottom:15px;font-size:9px;font-weight:700}.preview-window h2{letter-spacing:-.4px;font-size:23px}.preview-meta{color:#8491a5;margin-top:12px;font-size:12px}.preview-divider{background:#e9edf4;height:1px;margin:25px 0}.preview-table-head{color:#95a2b5;letter-spacing:1px;justify-content:space-between;margin-bottom:12px;font-size:8px;display:flex}.preview-row{border-bottom:1px solid #edf1f6;align-items:center;gap:14px;padding:18px 0;font-size:12px;display:flex}.preview-row>span:last-child{color:#6c7e96;margin-left:auto;font-size:11px}.preview-index{color:#9daac0;font-size:10px}.preview-saved{color:var(--green);align-items:center;gap:7px;margin-top:24px;font-size:11px;display:flex}.workspace-shell{min-height:100vh;display:flex}.skip-link{z-index:20;background:var(--blue);color:#fff;border-radius:5px;padding:10px 15px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.sidebar{border-right:1px solid var(--line);z-index:10;overscroll-behavior:contain;background:#fff;flex-direction:column;width:278px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{align-items:center;gap:10px;padding:28px 22px 27px;display:flex}.sidebar-brand>div{flex-direction:column;gap:4px;display:flex}.sidebar-brand strong{letter-spacing:-.3px;font-size:16px}.sidebar-brand>div>span{color:#8997a9;font-size:11px}.sidebar-section{color:var(--blue);background:#eef3fe;border-radius:7px;align-items:center;gap:10px;margin:0 14px;padding:12px 13px;font-size:13px;display:flex}.count{background:#e0e9fc;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:11px}.new-deal-button{margin:20px 20px 16px}.search-box{align-items:center;margin:0 20px 22px;display:flex;position:relative}.search-box svg{pointer-events:none;color:#8d9ab0;position:absolute;left:10px}.search-box input{background:#f8f9fc;border-color:#e8edf5;min-height:37px;padding:10px 10px 10px 33px;font-size:12px}.list-heading{letter-spacing:1.2px;color:#96a2b5;justify-content:space-between;align-items:center;padding:0 21px 8px;font-size:10px;font-weight:700;display:flex}.deal-list{flex:1;padding:0 12px 20px;overflow-y:auto}.deal-list-card{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:8px;margin-bottom:6px;padding:15px 12px 12px;display:block}.deal-list-card:hover:not(:disabled){background:#f7f9fd}.deal-list-card.active{background:#f3f6ff;border-color:#ccdaf7}.deal-list-customer{color:#8b97ab;align-items:center;gap:5px;margin-bottom:9px;font-size:11px;display:flex}.deal-list-customer>span{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.deal-list-customer time{white-space:nowrap;margin-left:auto;font-size:10px}.deal-list-card>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6;display:block}.deal-list-card.active>strong{color:#244f9f}.deal-list-bottom{color:#9aa7ba;justify-content:space-between;align-items:center;margin-top:11px;font-size:10px;display:flex}.deal-list-card.active .deal-list-bottom svg{color:var(--blue)}.list-empty{color:#95a1b4;padding:20px 12px;font-size:12px;line-height:1.7}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;padding:18px 17px;display:flex}.user-avatar{color:#7d90ab;background:#eef2f8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar-user>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sidebar-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar-user>div>span{color:#95a2b5;font-size:10px}.workspace-body{width:calc(100% - 278px);min-width:0;margin-left:278px}.environment-bar{color:#8594ab;background:#eef2fa;border-bottom:1px solid #e3e9f3;align-items:center;gap:8px;min-height:35px;padding:8px 34px;font-size:11px;display:flex}.environment-bar strong{color:#5f7393;font-weight:600}.environment-dot{background:#8d9eb9;border-radius:50%;width:5px;height:5px}.iteration-tag{color:#93a0b4;letter-spacing:.5px;margin-left:auto;font-size:10px}.workspace-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:27px 34px 24px;display:flex}.breadcrumb{color:#97a3b5;gap:9px;margin-bottom:11px;font-size:11px;display:flex}.breadcrumb span{color:#c6cfdd}.workspace-header h1{letter-spacing:-.5px;font-size:23px;font-weight:600}.header-status{color:#8b98ad;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.deal-main{max-width:1600px;margin:0 auto;padding:28px 34px 0}.deal-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.section-eyebrow{letter-spacing:1.5px;color:#98a4b6;font-size:9px;font-weight:700}.deal-title-row h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:9px 0 11px;font-size:24px;font-weight:600;line-height:1.4}.deal-title-meta{color:#8492a8;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.meta-divider{color:#bdc7d7;margin:0 5px}.updated-label{text-align:right;color:#9aa7bb;white-space:nowrap;font-size:10px;line-height:1.8}.updated-label strong{color:#7c8da7;font-size:11px;font-weight:400;display:block}.tabs{border-bottom:1px solid #dce4ee;gap:28px;margin-bottom:22px;display:flex}.tabs>button{color:#93a0b3;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 0 13px;font-size:13px;font-weight:600;display:flex}.tabs>button.active{color:var(--blue);border-bottom-color:var(--blue)}.tab-count{color:#7d92b5;background:#e8eef9;border-radius:4px;padding:2px 5px;font-size:9px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 4px #20355402}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:21px 24px 18px;display:flex}.panel-heading h3{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.panel-heading p{color:#9aa5b6;margin-top:6px;font-size:12px;line-height:1.6}.required-hint{color:#a5afbf;white-space:nowrap;font-size:11px}.required{color:#c68276;font-weight:400}.form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:0 24px 23px;display:grid}.form-field{color:#63758f;grid-column:span 2;font-size:12px;font-weight:600;display:block}.form-field.wide{grid-column:span 3}.form-field.full{grid-column:1/-1}.form-field input,.form-field textarea{min-height:39px;margin-top:8px;font-size:14px;font-weight:400;display:block}.form-field textarea{min-height:64px}.heading-count{color:#8e9db3;background:#f0f3f8;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:400}.positions-panel .panel-heading{padding-bottom:20px}.table-scroll{position:relative;overflow-x:auto}.items-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.items-table thead{background:#f7f9fc;border-top:1px solid #e8edf5;border-bottom:1px solid #e5eaf2}.items-table th{text-align:left;color:#8797ad;padding:11px 8px;font-size:11px;font-weight:600}.items-table .number-col{text-align:center;width:44px}.items-table .name-col{width:auto}.items-table .article-col{width:115px}.items-table .quantity-col{width:102px}.items-table .unit-col{width:65px}.items-table .row-actions-col{width:76px}.items-table tbody tr{border-bottom:1px solid #edf0f6}.items-table tbody tr:last-child{border-bottom:0}.items-table tbody td{vertical-align:top;padding:14px 7px}.items-table tbody th.row-number{text-align:center;color:#a3afc0;padding-top:28px;font-size:12px;font-weight:400}.items-table textarea,.items-table input{border-color:#e0e6f0;border-radius:5px;min-height:36px;padding:9px 8px;font-size:13px}.items-table textarea{resize:vertical;height:62px;line-height:1.6}.items-table .quantity-input{text-align:right;font-variant-numeric:tabular-nums}.row-actions{align-items:center;gap:2px;display:flex}.reorder-buttons{flex-direction:column;display:flex}.reorder-buttons .icon-button{min-width:22px;height:18px;min-height:18px;padding:1px}.row-actions>.icon-button{margin-top:4px}.table-footer{color:#a0acbe;background:#fafbfe;border-top:1px solid #e9edf5;justify-content:space-between;gap:12px;padding:12px 24px;font-size:11px;display:flex}.table-footer>span:first-child{color:#8090a7}.save-bar{z-index:3;background:#fff;border:1px solid #dce4f1;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:15px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 25px #26416708}.save-bar-state{align-items:center;gap:10px;display:flex}.save-bar-state>div{flex-direction:column;gap:5px;display:flex}.save-bar-state strong{color:#647791;font-size:12px;font-weight:600}.save-bar-state>div>span{color:#9ca8ba;font-size:11px}.save-actions{gap:9px;display:flex}.save-actions .button{font-size:13px}.workspace-footer{color:#a6b1c1;justify-content:center;align-items:flex-start;gap:7px;padding:20px 0 18px;font-size:11px;line-height:1.8;display:flex}.workspace-footer svg{flex-shrink:0;margin-top:1px}.empty-workspace{text-align:center;padding:100px 15px 130px}.empty-icon{color:#8da3c5;background:#eaf0fa;border-radius:15px;margin-bottom:22px;padding:18px;display:inline-flex}.empty-workspace h2{letter-spacing:-.5px;font-size:23px;font-weight:600}.empty-workspace p{color:#8d9ab0;margin-top:13px;margin-bottom:24px;font-size:13px;line-height:1.8}.loading-strip{color:#607ea9;background:#eef3fc;border-radius:7px;margin-bottom:20px;padding:12px 16px;font-size:12px}.mobile-list-toggle{display:none}.history-panel{min-height:320px}.history-panel>.panel-heading{border-bottom:1px solid #edf0f5}.history-empty{color:#a1afc1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:65px 20px;font-size:12px;display:flex}.history-empty h4{color:#6f829d;font-size:14px;font-weight:500}.history-empty p{color:#96a5ba;font-size:11px;line-height:1.8}.history-list{margin:0;padding:0 26px;list-style:none}.history-event{border-bottom:1px solid #edf1f6;gap:14px;padding:25px 0;display:flex;position:relative}.history-event:last-child{border-bottom:0}.history-event-icon{color:#6c8fca;background:#eef3fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.history-event-content{flex:1;min-width:0}.history-event-heading{flex-wrap:wrap;align-items:center;gap:9px;min-height:30px;display:flex}.history-event-heading>strong{font-size:13px;font-weight:600}.version-badge{color:#8b9bb3;background:#f1f4f9;border-radius:4px;padding:3px 5px;font-size:10px}.history-event-heading>time{color:#98a5b8;margin-left:auto;font-size:11px}.history-actor{color:#8d9cb1;align-items:center;gap:5px;margin:7px 0 17px;font-size:12px;display:flex}.history-changes{border:1px solid #e7ecf4;border-radius:6px;overflow:hidden}.history-change{background:#fbfcfe;border-bottom:1px solid #e9edf5;padding:11px 13px}.history-change:last-child{border-bottom:0}.history-change>strong{color:#7c8da7;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.history-values{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:13px;line-height:1.7;display:flex}.history-values svg{color:#adb9ca;flex-shrink:0}.history-values .before-value{color:#a3aebe;text-decoration:line-through}.history-values .after-value{color:#4c6688}@media (min-width:1500px){.deal-main{padding-top:34px}.workspace-header{padding-top:32px;padding-bottom:28px}.sidebar{width:292px}.workspace-body{width:calc(100% - 292px);margin-left:292px}.deal-main,.workspace-header,.environment-bar{padding-left:42px;padding-right:42px}.form-grid{gap:22px}.panel{margin-bottom:24px}.panel-heading{padding-top:24px}.items-table .article-col{width:145px}.items-table .quantity-col{width:110px}.items-table .unit-col{width:75px}.items-table .name-col{min-width:300px}}@media (max-width:1100px){.sidebar{width:246px}.workspace-body{width:calc(100% - 246px);margin-left:246px}.sidebar-brand{padding-left:18px}.deal-main{padding:24px 22px 0}.workspace-header{padding:24px 22px}.environment-bar{padding-left:22px;padding-right:22px}.header-status,.updated-label{display:none}.deal-title-row h2{font-size:21px}.panel-heading{padding:19px 18px 16px}.form-grid{gap:17px;padding:0 18px 21px}.table-footer{padding:12px 18px}.required-hint{display:none}.save-bar{padding:13px 15px}.save-bar-state>div>span{display:none}.welcome-content{padding:60px 45px}.welcome-preview{padding:50px 30px}.welcome-brand{margin-bottom:50px}.preview-window{padding:24px}.welcome-description{font-size:13px}}@media (max-width:760px){.sidebar{width:100%;height:calc(100dvh - 115px);display:none;top:115px;box-shadow:0 12px 20px #18385b10}.sidebar.sidebar-open{display:flex}.sidebar-brand{display:none}.sidebar-section{margin-top:15px}.workspace-body{width:100%;margin-left:0}.environment-bar{flex-wrap:wrap;gap:7px;min-height:35px;padding:8px 16px}.environment-copy{font-size:9px}.iteration-tag{display:none}.workspace-header{gap:10px;min-height:80px;padding:16px}.workspace-header>div:first-child{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.workspace-header h1{margin-left:auto;font-size:18px}.breadcrumb{display:none}.mobile-list-toggle{color:#607698;background:#fff;border-color:#e1e7f1;gap:6px;min-height:34px;padding:7px 9px;font-size:10px;display:inline-flex}.mobile-list-toggle svg{width:14px}.deal-main{padding:22px 14px 0}.deal-title-row{margin-bottom:23px}.deal-title-row h2{margin-top:8px;font-size:21px}.deal-title-meta{font-size:10px}.section-eyebrow{font-size:8px}.tabs{gap:21px;margin-bottom:18px}.tabs>button{gap:6px;padding-bottom:12px;font-size:11px}.tabs>button svg{width:15px}.panel{border-radius:8px;margin-bottom:16px}.panel-heading{align-items:flex-start;gap:10px;padding:17px 16px 15px}.panel-heading h3{font-size:13px}.panel-heading p{max-width:200px;font-size:9px}.panel-heading .button{gap:4px;min-height:31px;padding:6px 8px;font-size:9px}.panel-heading .button svg{width:13px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0 16px 19px}.form-field{grid-column:span 1;font-size:10px}.form-field.wide,.form-field.full{grid-column:1/-1}.form-field input,.form-field textarea{margin-top:7px;padding:10px 11px;font-size:16px}.items-table{min-width:790px}.items-table textarea,.items-table input{font-size:14px}.items-table th{font-size:10px}.items-table .name-col{width:320px}.items-table .article-col{width:130px}.items-table .quantity-col{width:100px}.table-footer{padding:11px 16px;font-size:9px}.table-footer>span:last-child{display:none}.save-bar{border-left:0;border-right:0;border-radius:0;gap:8px;margin:18px -14px 0;padding:12px 14px}.save-bar-state{flex-shrink:1;gap:6px}.save-bar-state strong{font-size:9px}.save-bar-state .status-dot{width:5px;height:5px}.save-actions{gap:6px}.save-actions .button{gap:5px;min-height:38px;padding:10px;font-size:10px}.save-actions .button svg{width:14px}.workspace-footer{justify-content:flex-start;padding:18px 3px;font-size:9px}.welcome-page{display:block}.welcome-content{min-height:100dvh;padding:45px 30px}.welcome-brand{margin-bottom:60px}.welcome-content h1{letter-spacing:-1.5px;font-size:42px}.welcome-description{font-size:14px}.welcome-preview{display:none}.welcome-button{width:100%;max-width:350px;font-size:12px}.welcome-notice{font-size:10px}.history-list{padding:0 15px}.history-event{gap:9px;padding:20px 0}.history-event-icon{width:25px;height:25px}.history-event-heading{gap:6px}.history-event-heading>strong{font-size:11px}.history-event-heading>time{width:100%;margin-top:3px;margin-left:0;font-size:9px}.history-change{padding:10px}.history-values{font-size:10px}.history-values .before-value,.history-values .after-value{max-width:100%}.empty-workspace{padding:75px 15px 90px}.notice{padding:12px;font-size:11px}.history-actor{font-size:9px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media screen{:root{--ink:#152938;--muted:#526b80;--blue:#00739e;--blue-dark:#005a80;--line:#dce8f1;--surface:#fff;--canvas:#f6faff;--green:#216c4d;--amber:#845b15;--red:#b23c46;--brand-accent:#1abcfe;--brand-focus:#007cae;--brand-motion:.18s;--brand-ease:cubic-bezier(.4, 0, .2, 1)}body{color:var(--ink);background:linear-gradient(140deg,#f4faff,#fbfdff 60%,#fff);font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input,textarea,select{font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}body .button.primary{background:var(--brand-accent);color:#071d29;border-color:var(--brand-accent);font-weight:700;box-shadow:0 3px 10px #009bd513}body .button.primary:hover:not(:disabled){background:#48caff;border-color:#48caff;box-shadow:0 5px 16px #009bd523}body .button.secondary{color:#26485f;background:#fff;border-color:#cddfea}body .button.secondary:hover:not(:disabled){background:#f0faff;border-color:#98d6ef}body .button,body input,body select,body textarea{border-radius:9px}body input:focus,body select:focus,body textarea:focus{border-color:var(--brand-focus);box-shadow:0 0 0 3px #1abcfe1c}body input[aria-invalid=true],body textarea[aria-invalid=true],body select[aria-invalid=true]{border-color:var(--red)}body .skip-link{color:#fff;background:#005f85}.energostor-brand{color:#000;white-space:nowrap;letter-spacing:-.9px;align-items:center;gap:9px;font-size:21px;font-weight:700;line-height:1.2;display:inline-flex}.energostor-brand svg{color:#008ab9;flex:none;width:27px;height:32px}.energostor-brand-word>span{color:#007eac}.energostor-brand.compact{letter-spacing:-.6px;gap:7px;font-size:16px}.energostor-brand.compact svg{width:22px;height:26px}.workspace-rail{z-index:12;color:#a4b5bf;pointer-events:none;background:#000;flex-direction:column;align-items:center;gap:31px;width:48px;padding:24px 0;display:flex;position:fixed;inset:0 auto 0 0}.workspace-rail .rail-bolt{color:var(--brand-accent);font-size:29px;line-height:1}.workspace-rail .rail-bottom{margin-top:auto}body .workspace-shell .sidebar{width:240px;color:var(--ink);border-color:var(--line);background:#f7fbff;left:48px}body .workspace-shell .workspace-body{width:calc(100% - 288px);margin-left:288px}body .sidebar .sidebar-brand{padding:25px 16px 23px}body .sidebar .sidebar-brand .energostor-brand.compact{color:#000;font-size:16px}body .sidebar .sidebar-brand strong{color:#000}body .sidebar .sidebar-brand>div>span{color:var(--muted);margin-top:6px;font-size:10px}body .sidebar .sidebar-deal-context{border-color:var(--line);color:var(--ink);background:#fff}body .sidebar .sidebar-deal-context small{color:var(--muted)}body .workspace-shell .sidebar .workspace-navigation{gap:6px;padding:0 12px 13px}body .workspace-shell .sidebar .workspace-navigation>button{color:#385369;box-shadow:none;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.65}body .workspace-shell .sidebar .workspace-navigation>button:hover:not(:disabled){color:#153c54;background:#edf7fd}body .workspace-shell .sidebar .workspace-navigation>button.active{color:#075a7f;box-shadow:inset 3px 0 var(--brand-accent);background:#def6ff;font-weight:700}body .workspace-shell .sidebar .workspace-navigation>button.active:hover:not(:disabled){color:#075a7f;background:#def6ff}body .workspace-shell .sidebar .workspace-navigation .count{color:#075a7f;background:#c9edfc;border:1px solid #bce5f6}body .sidebar .sidebar-back{color:#075f87;background:#edf8ff;border-color:#d8eaf4}body .sidebar .sidebar-user{background:#f0f7fc;border-color:#dce8f1}body .sidebar .sidebar-user strong{color:var(--ink)}body .sidebar .sidebar-user>div>span{color:var(--muted)}body .sidebar .user-avatar{color:#075d83;background:#daf2ff}body .sidebar .icon-button{color:#526b80}body .sidebar .icon-button:hover:not(:disabled){color:#075f87;background:#dceffc}body .workspace-header{border-color:var(--line);background:#fff;padding:23px 30px}body .workspace-header h1{color:#0d2638;font-size:24px;font-weight:700}body .environment-bar{color:#526b80;background:#edf8ff;border-color:#dbeaf5}body .environment-bar strong{color:#315c76}body .environment-dot{background:#009bd1}body .environment-copy,body .iteration-tag,body .breadcrumb,body .breadcrumb button,body .header-status{color:#526b80}body .deal-main{padding:25px 28px 0}body .panel,body .registry-panel{background:#fff;border-color:#dce8f1;border-radius:14px;box-shadow:0 3px 17px #183e5804}body .page-title h2{color:#112b3e;font-weight:700}body .section-eyebrow{color:#526b80;letter-spacing:1.1px}body .registry-filters{background:#f7fbff;border-color:#dfebf3}body .registry-table thead th{color:#405e75;background:#f2f8fc;padding-top:13px;padding-bottom:13px}body .registry-table tbody td{border-color:#e5edf4;padding-top:16px;padding-bottom:16px}body .registry-table tbody tr:hover{background:#f2faff}body .registry-table tbody tr.registry-selected{background:#eaf8ff}body .registry-table tbody td small{color:#526b80}body .registry-table .registry-profit-net{color:#153e53;font-weight:700}body .registry-table .registry-profit-gross{color:#526b80;font-size:12px}body .commercial-summary-card{background:#fbfdff;border-color:#dce8f1;border-radius:13px}body .commercial-summary-card.sale{background:#f0faff;border-color:#cae9f9}body .commercial-summary-card.positive{background:#eefaf3;border-color:#bedfcd}body .commercial-summary-card.negative{background:#fff2f2;border-color:#ebc5ca}body .commercial-summary-card.unknown{background:#fff9ef;border-color:#e7d6b7}body .commercial-summary-card.profit strong{font-size:clamp(26px,2vw,34px);font-weight:700}body .commercial-summary-heading h3{color:var(--ink);font-weight:700}body .commercial-summary-note,body .commercial-summary-card small,body .commercial-cost-field,body .commercial-cost-field small{color:#526b80}body .commercial-cost-input input{border-color:#cdddea;border-radius:8px}body .tabs{border-color:#dce8f1}body .tabs>button.active{color:#075e86;border-color:var(--brand-accent)}body .notice{border-radius:10px;line-height:1.7}body .notice.success{color:#206546;background:#edf9f2;border-color:#c9e7d5}body .notice.error{color:#9e3541;background:#fff2f3;border-color:#edccd0}body .notice.warning{color:#78551d;background:#fff8e9;border-color:#ead9b8}body .icon-button.danger{color:#a83744}body .status-count.blue{color:#075f88;background:#e8f6ff}body .status-count.yellow{color:#7d591d;background:#fff6dd}body .status-count.red{color:#a73845;background:#fff0f1}body .status-count.green{color:#256847;background:#edf9f1}body .welcome-page{isolation:isolate;background:linear-gradient(130deg,#fff 5%,#f2faff 60%,#fff);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(30px,5vw,90px);min-height:100dvh;padding:58px clamp(34px,6vw,100px);display:grid;position:relative;overflow:hidden}.welcome-page:before,.welcome-page:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;width:min(700px,85vw);height:min(700px,85vw);position:absolute}.welcome-page:before{background:radial-gradient(circle,#1abcfe19,#1abcfe00 65%);top:-25%;right:-15%}.welcome-page:after{background:radial-gradient(circle,#1abcfe14,#1abcfe00 65%);bottom:-35%;left:-20%}.welcome-story{max-width:580px;padding:14px 0}.welcome-story .energostor-brand{margin-bottom:64px}body .welcome-story h1{color:#102636;letter-spacing:-1.5px;font-size:clamp(34px,3.8vw,55px);font-weight:700;line-height:1.18}.welcome-story h1>span{color:#006e98}.welcome-story>p{color:#526b80;max-width:490px;margin-top:25px;font-size:15px;line-height:1.9}.welcome-story .welcome-steps{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.welcome-steps>span{color:#31586d;background:#ffffffa3;border:1px solid #d6e8f4;border-radius:20px;padding:7px 11px;font-size:11px}body .welcome-content{background:#ffffffed;border:1px solid #d8e8f3;border-radius:21px;justify-self:end;width:100%;max-width:540px;padding:36px;display:block;box-shadow:0 22px 70px #153c5b0a}body .welcome-content h2{color:#102b3d;letter-spacing:-.5px;font-size:25px;line-height:1.3}.welcome-card-intro{color:#526b80;margin:11px 0 23px;font-size:13px;line-height:1.8}body .welcome-kicker{color:#075e83;letter-spacing:1.5px;margin-bottom:13px;font-size:10px;display:block}body .welcome-content .login-panel{max-width:none}body .welcome-notice{color:#526b80;max-width:none;margin-top:22px;font-size:11px}body .welcome-button{width:100%;min-height:46px;margin-top:21px}body .demo-profile{margin-top:7px}body .login-form{gap:15px}body .login-form input{border-color:#cdddea;min-height:43px}body .login-form .button.primary{min-height:43px}body .welcome-employee-login{border-top:1px solid #dfebf3;width:100%;margin-top:22px;padding-top:18px}body .welcome-employee-login summary{color:#075d83;cursor:pointer;font-size:12px;line-height:1.7}body .welcome-employee-login .login-panel{margin-top:17px}body .login-hint,body .login-secret{color:#526b80}}@media screen and (prefers-reduced-motion:no-preference){:is(.button,.icon-button,.text-button,.workspace-navigation>button,.tabs>button){transition:background-color var(--brand-motion) var(--brand-ease), border-color var(--brand-motion) var(--brand-ease), color var(--brand-motion) var(--brand-ease), box-shadow var(--brand-motion) var(--brand-ease)}:is(input,select,textarea){transition:border-color var(--brand-motion) var(--brand-ease), box-shadow var(--brand-motion) var(--brand-ease), background-color var(--brand-motion) var(--brand-ease)}.registry-table tbody tr{transition:background-color var(--brand-motion) var(--brand-ease)}.welcome-page:before{animation:20s ease-in-out infinite alternate welcome-ambient}.welcome-page:after{animation:24s ease-in-out infinite alternate-reverse welcome-ambient}.welcome-content{animation:welcome-enter .22s var(--brand-ease)}:is(.notice,.modal,.directory-dialog){animation:welcome-enter .18s var(--brand-ease)}:is(input,select,textarea)[aria-invalid=true]{animation:validation-nudge .18s var(--brand-ease)}}@keyframes welcome-ambient{to{transform:translate(24px,18px)}}@keyframes welcome-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes validation-nudge{25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media screen and (max-width:1000px){body .welcome-page{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:32px;padding:38px 30px}.welcome-story .energostor-brand{margin-bottom:38px}body .welcome-content{padding:28px}}@media screen and (min-width:1100px){body .registry-filters{grid-template-columns:repeat(4,minmax(0,1fr))}body .registry-filters .form-field{grid-column:auto}body .registry-filters .registry-search{grid-column:span 2}}@media screen and (max-width:760px){body .workspace-rail{display:none}body .workspace-shell .sidebar{width:100%;left:0}body .workspace-shell .workspace-body{width:100%;margin-left:0}body .workspace-header{padding:16px}body .workspace-header h1{font-size:19px}body .deal-main{padding:20px 14px 0}body .registry-table tbody td{padding-top:13px;padding-bottom:13px}body .welcome-page{flex-direction:column;align-items:stretch;gap:25px;padding:28px 18px 42px;display:flex}.welcome-story{max-width:none;padding:0}.welcome-story .energostor-brand{margin-bottom:23px;font-size:19px}body .welcome-story h1{letter-spacing:-.7px;font-size:29px}.welcome-story>p{margin-top:14px;font-size:13px;line-height:1.8}.welcome-story .welcome-steps{display:none}body .welcome-content{border-radius:16px;max-width:none;padding:25px 20px}body .welcome-content h2{font-size:22px}body .welcome-kicker{margin-bottom:10px}body .welcome-card-intro{margin-bottom:20px}body .commercial-summary-card.profit strong{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
