@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,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(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,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:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,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:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,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(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,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:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope,Arial,sans-serif;color:#25342f;background:#f5f7f6;font-synthesis:none;--green: #16755e;--line: #e1e7e4;--muted: #7a8982;--dark: #173d37;--white: #fff;font-size:13px;letter-spacing:0}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{outline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 13px;border:1px solid #dce4df;border-radius:6px;background:#fff;color:#344b40;font-weight:650;cursor:pointer;white-space:normal;text-align:center;text-decoration:none;transition:background .15s,border-color .15s}button:hover,.button:hover{background:#f0f5f2;border-color:#b6c8bc}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--green);border-color:var(--green);color:#fff}.primary:hover{background:#105c4a;border-color:#105c4a}.icon-button{width:34px;height:34px;min-height:34px;flex-shrink:0;padding:6px;background:transparent;border:0;color:#74847b}.icon-button:hover{background:#e9f0ec}.wide{width:100%}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button svg,.button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:27px;line-height:1.3;font-weight:750;color:#22342c}h2{font-size:17px;line-height:1.4;font-weight:750}h3{font-size:14px;line-height:1.45;font-weight:750}small{font-size:11px}strong{font-weight:700}label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:650;min-width:0}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #dce4df;border-radius:6px;min-height:42px;padding:10px 12px;background:#fff;color:#25392e;min-width:0}input::placeholder{color:#94a098;font-weight:400}input:focus,select:focus{outline:2px solid #b5dace;border-color:var(--green)}input[type=checkbox]{accent-color:var(--green);width:15px;height:15px;flex-shrink:0;cursor:pointer;margin:0}input:disabled{background:#f4f6f5;cursor:not-allowed}select{padding-right:24px}code,.mono{font-family:Consolas,monospace}.muted{color:var(--muted)}.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:0;color:#8c9b93;margin-bottom:9px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.danger-text{color:#b54542!important}.text-link{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:18px}.status-dot{display:inline-block;width:7px;height:7px;min-width:7px;border-radius:50%;background:#bec8c2}.status-dot.green{background:#28a880}.badge{font-size:10px;font-weight:650;display:inline-flex;align-items:center;line-height:1.3;padding:5px 8px;border-radius:4px;background:#edf0ee;color:#7e8a82;white-space:normal;max-width:100%}.badge.matched,.badge.done,.badge.ready{background:#e6f3eb;color:#21805a}.badge.new,.badge.checking,.badge.loading,.badge.running{background:#eaf0fa;color:#4d6faf}.badge.assembling,.badge.preparing,.badge.queued,.badge.configuring{background:#f9f1de;color:#aa8332}.badge.failed,.badge.error,.badge.missing{background:#f9e8e5;color:#bd5b4c}.badge.review{background:#fff0dc;color:#ad751c}.badge.business{background:#eeeafa;color:#7762ac}.badge.delivered{background:#eaf0ed;color:#5d7668}.notice{display:flex;gap:10px;align-items:center;padding:13px 16px;background:#edf5f0;border:1px solid #d7e8df;border-radius:6px;margin-bottom:20px;line-height:1.6}.notice>svg{flex-shrink:0}.notice>span{flex:1}.notice .icon-button{margin-left:auto}.notice.error{background:#fff2f0;border-color:#f1d5d0;color:#a84136}.notice.warn{background:#fff9e9;border-color:#f0dfb4;color:#8b6b22}.notice code{display:block;font-size:16px;margin-top:6px;overflow-wrap:anywhere}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);background:#1d493e;color:#fff;border:1px solid #315b51;box-shadow:0 8px 28px #142e3120;z-index:90;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:7px;line-height:1.5}.toast svg{flex-shrink:0}.brand{display:flex;gap:10px;align-items:center;font-size:23px;font-weight:800;white-space:nowrap;color:#203c31}.brand-symbol{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:var(--green);color:#fff}.brand-dot{color:#25a888}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:#f8faf9}.auth-top{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid var(--line)}.auth-top>span{color:#7b8b82;font-size:12px}.auth-content{width:min(100% - 40px,480px);margin:56px auto 64px}.auth-heading{text-align:center;margin-bottom:32px}.auth-heading .eyebrow{font-size:10px;color:#6c8b7e;margin-bottom:18px}.auth-heading h1{font-size:32px;line-height:1.3;white-space:pre-line}.auth-form{display:flex;flex-direction:column;gap:22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce5df;margin-bottom:2px}.auth-tabs button{border:0;border-radius:0;background:transparent;color:#8b968f;padding:12px}.auth-tabs button.active{border-bottom:2px solid var(--green);color:var(--green)}.auth-form input{min-height:46px}.password-input{position:relative}.password-input input{padding-right:40px}.password-input button{position:absolute;right:6px;top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.trial-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#667e6d;font-size:11px;flex-wrap:wrap}.trial-note span{color:#95a398;margin-left:5px}.auth-footer{margin-top:auto;display:flex;gap:8px;justify-content:center;align-items:center;padding:22px;border-top:1px solid var(--line);color:#8a988f;font-size:10px}.auth-footer>span:first-child{margin-right:25px}.loading-page{min-height:100vh;display:flex;justify-content:center;align-items:center;gap:25px}.app{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:27px 18px 12px;display:flex;flex-direction:column;z-index:30}.sidebar>.brand{padding:0 10px;margin-bottom:29px}.company-button{padding:11px 9px;width:100%;justify-content:flex-start;border:1px solid #e8ede9;border-radius:6px;margin-bottom:30px;background:#fafcfb;text-align:left}.company-button>span:nth-child(2){flex:1;min-width:0}.company-button strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:119px}.company-button small{display:block;font-size:9px;color:#8a978f;margin-top:3px}.company-avatar{display:grid;place-items:center;width:29px;height:29px;min-width:29px;border-radius:5px;background:#e0ebe5;font-size:14px;color:#4f7260}.nav-caption{font-size:9px;font-weight:700;color:#a4afa8;padding-left:13px;margin-bottom:12px}.nav-caption.second{margin-top:30px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{border:0;min-height:41px;justify-content:flex-start;padding:11px 13px;gap:11px;font-size:12px;background:transparent;color:#6f7d74;font-weight:600}.sidebar nav button.active{color:#16755e;background:#eaf3ee;font-weight:750}.sidebar nav button:hover{background:#f3f7f4}.sidebar nav button span:not(.status-dot){flex:1;text-align:left}.sidebar nav em{font-style:normal;font-size:10px;background:#daebe1;min-width:23px;text-align:center;border-radius:4px;padding:2px 4px}.sidebar nav .status-dot{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:28px}.trial-small{padding:12px 10px;display:flex;justify-content:space-between;align-items:center;background:#f5f8f5;border:1px solid #edf1ec;border-radius:6px;font-size:10px}.trial-small span{display:flex;gap:6px;align-items:center;color:#829180}.trial-small strong{color:#748667;font-size:10px}.user-button{margin-top:13px;width:100%;border:0;padding:11px 5px;text-align:left;justify-content:flex-start}.user-button>span:nth-child(2){flex:1;min-width:0}.user-button strong{display:block;font-size:12px}.user-button small{display:block;font-size:10px;color:#8c9c91;margin-top:4px}.user-avatar{width:31px;height:31px;flex-shrink:0;background:#edf0f5;border-radius:50%;display:grid;place-items:center;color:#6c7b8d;font-weight:700}.user-button svg{color:#92a096}.main{margin-left:232px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:67px;min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;border-bottom:1px solid var(--line);gap:15px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;color:#9da9a1}.breadcrumb strong{font-size:11px;font-weight:600;color:#4c6255}.breadcrumb>.icon-button{display:none}.slash{color:#c3ccc6}.topbar-right{display:flex;gap:20px;align-items:center;color:#88978c;font-size:11px}.market-chip{display:flex;gap:7px;align-items:center;color:#6d7a72}.market-chip b{background:#a632af;color:#fff;font-size:8px;line-height:20px;width:23px;text-align:center;border-radius:4px}.separator{height:18px;width:1px;background:var(--line)}.content{padding:31px 32px 45px;flex:1;max-width:1720px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.heading-actions{display:flex;align-items:center;gap:17px}.sync-text{font-size:10px}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 32px;border-top:1px solid var(--line);font-size:10px;color:#99a59d}.workspace-footer span:first-child{display:flex;gap:7px;align-items:center}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:transparent;margin-bottom:26px;border:1px solid var(--line);border-radius:6px;background:#fff}.metrics>div{padding:19px 23px;min-width:0;border-right:1px solid var(--line)}.metrics>div:last-child{border-right:0}.metrics>div>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#819085;margin-bottom:10px}.metrics svg{color:#9eada3}.metrics strong{display:block;font-size:29px;line-height:1.2;color:#304e3e;font-weight:650;margin-bottom:7px}.metrics strong small{font-size:15px;color:#b0bcb3}.metrics>div>small{color:#a4afa8;font-size:10px}.connect-empty{border-top:1px solid var(--line);text-align:center;padding:72px 20px}.connection-icons{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:25px;color:#a2b3a9}.provider{width:42px;height:42px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.provider.wb{background:#a832af;color:#fff}.provider.ms{background:#eaf1f8;color:#4c8fc1}.link-line{width:32px;height:1px;background:#d6e2da}.connect-empty h2{font-size:21px;margin-bottom:23px}.scanner{padding:20px 22px 15px;border:1px solid #d6e5dd;border-radius:6px;background:#fbfefc;margin-bottom:28px}.scanner-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.scanner-top>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#39765b}.scanner h2{font-size:14px;color:#314e3e}.scanner .badge{margin-left:5px;font-size:9px}.switch-label{display:flex;flex-direction:row;gap:7px;align-items:center;color:#7b8f80;font-size:10px;font-weight:500}.switch-label input{width:25px;height:14px}.scan-form{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:16px}.supply-select{gap:4px;font-size:9px;color:#98a99d}.supply-select select{font-size:11px;padding:7px 12px;min-height:39px}.scan-input{display:flex;align-items:center;position:relative;align-self:end}.scan-input>svg{position:absolute;left:14px;color:#8eb2a0}.scan-input input{height:49px;padding:13px 65px 13px 46px;border-color:#8fc5aa;font-size:16px;font-family:Consolas,monospace}.scan-input>button{position:absolute;right:6px;width:38px;min-height:37px;padding:6px}.scanner-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:10px;min-height:25px}.scanner-bottom>.muted{display:flex;align-items:center;gap:6px}.scan-success{display:flex;align-items:center;gap:6px;color:#258464}.scan-success button{border:0;background:transparent;font-size:10px;padding:3px;min-height:20px;color:#237255;margin-left:4px}.orders-section{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.table-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:8px 18px 0;gap:12px}.tabs{display:flex;align-self:stretch;gap:20px;min-width:0}.tabs button{padding:14px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:11px;color:#8e9c93;white-space:nowrap}.tabs button.active{color:var(--green);border-color:var(--green)}.tabs button span{font-size:9px;color:#a3b0a6;background:#f0f4f1;border-radius:3px;padding:1px 5px}.tabs button.active span{color:#498769;background:#e4f1e9}.search{display:flex;align-items:center;position:relative;min-width:0}.search>svg{position:absolute;left:10px;color:#a4afa8;pointer-events:none}.search input{font-size:11px;min-height:34px;padding:8px 10px 8px 33px;background:#fcfdfc}.table-toolbar .search{margin-bottom:7px;width:215px;flex-shrink:0}.selection-bar{padding:12px 18px;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);min-height:56px}.selection-bar>span{font-size:10px;color:#8e9b91;margin-right:6px}.selection-bar button,.selection-bar .button{font-size:10px;min-height:29px;padding:6px 10px}.selection-bar .button{margin-left:auto}.table-scroll{overflow-x:auto;background:#fff}table{border-collapse:collapse;width:100%;font-size:11px}th{font-size:9px;font-weight:600;color:#91a095;text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);background:#fafcfb;white-space:nowrap}td{padding:14px 16px;border-bottom:1px solid #edf1ee;vertical-align:middle;line-height:1.5}tr:last-child td{border-bottom:0}tr:hover td{background:#fcfdfc}tr.selected td{background:#f2f8f4}td small{display:block;font-size:9px;color:#a1ada5;margin-top:3px}td strong{font-size:11px;font-weight:650}.orders-table{min-width:860px}.orders-table .check-col{width:34px;padding-right:5px}.orders-table td:first-child{padding-right:5px}.order-number{font-variant-numeric:tabular-nums;color:#61766a}.product-name{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-tail{font-family:Consolas,monospace;background:#edf5ef;color:#477b59;border-radius:3px;padding:4px 7px;font-size:11px}.transfer-dots{display:flex;gap:4px}.transfer-dots span{background:#f1f3f2;color:#b3bdb6;font-size:8px;padding:3px 4px;border-radius:3px}.transfer-dots span.yes{background:#e2f2e7;color:#4b9664}.empty{padding:52px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}.empty-symbol{width:62px;height:62px;background:#eff4f0;border:1px solid #e1eae3;color:#94afa0;border-radius:50%;display:grid;place-items:center}.empty h3{font-size:14px;color:#84988a;font-weight:600}.empty button{margin-top:3px;font-size:11px}.settings-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,270px);gap:48px;align-items:start}.settings-main{min-width:0}.section-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:28px}.section-title h2{font-size:18px}.settings-main form{display:flex;flex-direction:column;gap:23px}.integration-field{display:flex;align-items:center;gap:13px;margin-top:7px}.integration-field>div{flex:1}.integration-field h3{font-size:14px;margin-bottom:3px}.integration-field .muted{font-size:10px}.integration-field>svg{color:#b1bdb4}.form-footer{border-top:1px solid var(--line);margin-top:9px;padding-top:22px;display:flex;gap:14px;justify-content:space-between;align-items:center}.form-footer>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#8d9b90}.settings-aside{padding:1px 0 0 28px;border-left:1px solid var(--line)}.settings-aside h3{font-size:12px;margin-bottom:25px}.setup-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:26px}.setup-steps li{display:flex;gap:12px;align-items:flex-start;font-size:11px;color:#8f9c93}.setup-steps li>span{display:grid;place-items:center;border:1px solid #dce5df;background:#fff;width:24px;height:24px;flex-shrink:0;border-radius:50%;font-size:10px}.setup-steps li.complete{color:#417558}.setup-steps li.complete>span{background:#e5f2e9;border-color:#cce5d5}.setup-steps li>div{padding-top:4px}.setup-steps small{display:block;font-size:9px;line-height:1.7;margin-top:6px;color:#a0ada3}.aside-note{display:flex;flex-direction:column;gap:8px;margin-top:38px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#91aa99}.aside-note strong{color:#698570;font-size:11px}.aside-note span{font-size:10px}.connected-providers{display:flex;flex-direction:column;gap:14px;margin-bottom:34px}.connected-providers>div{display:flex;gap:12px;align-items:center}.connected-providers strong{font-size:13px;min-width:100px}.connected-providers .muted{font-size:11px;flex:1}.connected-providers>div>svg{color:#78aa8e}.import-progress{display:flex;gap:18px;padding:25px 0;align-items:center;color:#5c9374}.import-progress strong{display:block}.import-progress span{display:block;font-size:11px;color:#92a398;margin-top:7px}.supply-list{border-top:1px solid var(--line)}.supply-row{display:flex;align-items:center;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}.supply-icon{width:48px;height:48px;flex-shrink:0;background:#eaf1ed;border-radius:8px;color:#81a08d;display:grid;place-items:center}.supply-description{flex:1;min-width:0}.supply-description>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.supply-description h3{font-size:13px;overflow-wrap:anywhere}.supply-description>span{display:block;font-size:10px;color:#95a499;margin-top:7px}.supply-description a{display:inline-flex;align-items:center;gap:5px}.supply-progress{display:flex;gap:10px;align-items:center;margin-top:12px}.supply-progress progress{width:130px;max-width:60%;height:5px;accent-color:var(--green)}.supply-progress small{color:#95a799;font-size:9px}.supply-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:370px;justify-content:flex-end}.supply-actions button,.supply-actions .button{font-size:10px;padding:7px 10px}.mapping-summary{display:flex;gap:25px;align-items:center;margin-bottom:20px;font-size:11px;color:#8a9b8f}.mapping-summary>span{display:flex;align-items:center;gap:7px}.mapping-summary>span:first-child{color:#559271}.mapping-summary>span:nth-child(2){color:#b8995c}.mapping-summary>.search{margin-left:auto;width:220px}.subheading{font-size:14px;padding:15px 0;border-bottom:1px solid var(--line);margin-top:20px}.job-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.job-icon{width:32px;height:32px;display:grid;place-items:center;background:#eaf0ed;color:#90a095;border-radius:6px;flex-shrink:0}.job-icon.done{background:#e4f2e9;color:#71a183}.job-icon.failed,.job-icon.review{background:#f7e9e3;color:#ae8370}.job-row>div{flex:1;min-width:0}.job-row strong{font-size:12px}.job-row small{display:block;font-size:10px;color:#9ba89f;margin-top:4px}.job-row p{margin-top:8px;font-size:11px;overflow-wrap:anywhere}.job-row button{font-size:10px}.audit-list>div{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.audit-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#acbeb0}.audit-list>div>div{flex:1;min-width:0;overflow-wrap:anywhere}.audit-list strong{font-size:11px;font-weight:600}.audit-list small{display:block;color:#9caaa0;font-size:10px;margin-top:4px}.audit-list time{color:#a1ada5;font-size:10px;white-space:nowrap}.team-list>div{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.team-list>div>div{flex:1;min-width:0}.team-list strong{font-size:12px}.team-list small{display:block;font-size:10px;color:#92a196;margin-top:3px;overflow-wrap:anywhere}.team-form{max-width:750px;border-top:1px solid var(--line);padding:25px 0;margin-top:36px}.team-form h2{margin-bottom:25px;font-size:16px}.team-form form>.primary{margin-top:24px}.team-form .notice{margin-top:25px}.team-form>p{margin-top:18px;font-size:11px}.subscription{display:flex;gap:50px;justify-content:space-between;padding:32px 0 40px;border-top:1px solid var(--line)}.subscription h2{font-size:24px;margin:15px 0}.subscription-date{font-size:15px;margin-bottom:9px;color:#688570}.subscription-features{display:flex;flex-direction:column;justify-content:center;gap:17px;font-size:12px;color:#839a88}.subscription-features span{display:flex;align-items:center;gap:10px}.subscription-features svg{color:#4b9b73}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#152e3150;display:flex;align-items:center;justify-content:center;padding:22px}.modal{background:#fff;width:560px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #142c3235;border-radius:8px;padding:25px}.modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.modal h2{font-size:17px;overflow-wrap:anywhere}.modal p{color:#7c9082;line-height:1.8;font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.product-results{margin-top:15px;max-height:400px;overflow-y:auto}.product-results>button{width:100%;text-align:left;justify-content:space-between;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 8px}.product-results small{display:block;color:#8d9f92;font-size:10px;margin-top:4px}@media(min-width:1550px){.content{padding:40px 48px}.topbar{padding:0 48px}.metrics>div{padding:24px 30px}.scanner{padding:23px 28px 18px}}@media(max-width:1190px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main{margin-left:210px}.content{padding:25px 23px}.topbar{padding:0 23px}.metrics>div{padding:16px}.heading-actions .sync-text{display:none}.table-toolbar{flex-wrap:wrap;padding-bottom:10px}.tabs{gap:15px}.table-toolbar .search{margin-bottom:0;flex:1}.supply-row{flex-wrap:wrap}.supply-actions{margin-left:66px;max-width:100%}.settings-layout{gap:28px;grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:900px){.sidebar{width:185px}.main{margin-left:185px}.sidebar nav button{font-size:11px;padding:10px}.sidebar>.brand{font-size:21px;padding:0 5px}.brand-symbol{width:31px;height:31px}.company-button strong{max-width:92px}.sidebar .company-button small{font-size:8px}.breadcrumb>span:not(.slash){display:none}.breadcrumb .slash{display:none}.topbar-right{gap:10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-layout{grid-template-columns:1fr}.settings-aside{border-left:0;border-top:1px solid var(--line);padding:25px 0}.setup-steps{flex-direction:row;gap:20px}.setup-steps>li{flex:1}.aside-note{display:none}.settings-aside .text-link{display:inline-flex;margin-right:20px}.scanner-top{align-items:flex-start}.scanner-top>div{gap:7px}.switch-label{max-width:120px;flex-wrap:wrap;justify-content:flex-end}.scan-form{grid-template-columns:1fr}.scan-input input{font-size:14px}.scanner-bottom{flex-wrap:wrap}.mapping-summary{flex-wrap:wrap;gap:15px}.mapping-summary>.search{width:100%;margin-left:0}.selection-bar{flex-wrap:wrap}.selection-bar .button{margin-left:0}.subscription{flex-direction:column;gap:30px}}@media(max-width:650px){.sidebar{transform:translate(-100%);width:232px;box-shadow:10px 0 40px #1e393522}.sidebar.mobile-open{transform:translate(0);top:59px}.sidebar.mobile-open>.brand{display:none}.main{margin-left:0}.topbar{height:59px;min-height:59px;padding:0 14px;position:sticky;top:0;z-index:40}.breadcrumb{gap:9px}.breadcrumb>.icon-button{display:inline-flex}.topbar-right .today,.topbar-right .separator{display:none}.topbar-right{font-size:10px}.content{padding:23px 16px 35px}.page-heading{margin-bottom:22px;gap:10px;align-items:flex-start}.page-heading h1{font-size:23px}.page-heading button{font-size:10px;padding:7px 10px;min-height:32px}.eyebrow{font-size:9px}.metrics{margin-bottom:20px}.metrics>div{padding:16px}.metrics>div>span{font-size:10px}.metrics strong{font-size:27px}.scanner{padding:16px 14px 12px;margin-bottom:22px}.scanner h2{font-size:13px}.scanner .badge{margin-left:0;font-size:8px}.scan-input input{height:49px;font-size:13px}.switch-label{font-size:9px;gap:4px}.tabs{gap:13px;overflow-x:auto}.tabs button{font-size:10px;padding:12px 0}.table-toolbar{padding:0 12px 12px;gap:10px}.table-toolbar .search{flex-basis:100%}.selection-bar{padding:10px 12px;gap:7px}.selection-bar>span{font-size:9px}.selection-bar button,.selection-bar .button{font-size:9px}.workspace-footer{padding:13px 16px;font-size:8px;flex-wrap:wrap}.workspace-footer>span:nth-child(2){display:none}.form-grid{grid-template-columns:1fr;gap:20px}.form-footer{flex-direction:column;align-items:stretch}.form-footer>button{width:100%}.form-footer>span{font-size:9px}.settings-layout{gap:32px}.settings-main .section-title h2{font-size:16px}.setup-steps{flex-direction:column;gap:22px}.connected-providers>div{flex-wrap:wrap;gap:10px}.connected-providers .muted{font-size:10px}.supply-row{gap:12px;padding:20px 0}.supply-icon{width:38px;height:38px}.supply-description h3{font-size:12px}.supply-actions{margin-left:0;justify-content:flex-start}.job-row{flex-wrap:wrap;gap:10px}.job-row .badge{font-size:9px}.job-row>div{min-width:55%}.audit-list time{font-size:8px}.team-list>div{gap:9px;flex-wrap:wrap}.team-list .badge{font-size:9px}.modal{padding:20px}.modal-actions{flex-wrap:wrap}.auth-top{padding:0 20px;height:76px}.auth-top>span{display:none}.auth-content{margin:32px auto 40px}.auth-heading h1{font-size:28px}.auth-heading{margin-bottom:25px}.auth-form,.auth-form .form-grid{gap:19px}.auth-footer{font-size:8px;padding:17px 12px;flex-wrap:wrap}.auth-footer>span:first-child{margin-right:8px}.connect-empty{padding:50px 10px}.connect-empty h2{font-size:18px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.muted{color:#708276}.sidebar nav button{font-size:13px}.metrics>div>span{font-size:12px;color:#72877a}.metrics>div>small{font-size:11px;color:#7c8f82}th{font-size:11px;color:#748b7c}td{font-size:12px}td strong{font-size:13px}td small{font-size:10px;color:#7e9186}.orders-table{min-width:930px}.scanner h2{font-size:16px}.scan-input input{font-size:17px}.scanner-bottom{font-size:11px}.tabs button{font-size:12px}.selection-bar button,.selection-bar .button{font-size:11px}.company-button strong{font-size:13px}.badge{font-size:11px}.transfer-dots span{font-size:9px}@media(max-width:650px){.scan-input input{font-size:14px}.tabs button{font-size:10px}.scanner h2{font-size:14px}.orders-table{min-width:0;display:block}.orders-table thead{display:none}.orders-table tbody{display:block}.orders-table tr{display:grid;grid-template-columns:20px minmax(0,1fr) 36px;gap:7px 10px;padding:16px 13px;border-bottom:1px solid #e1e8e3}.orders-table tr.selected{background:#f1f8f4}.orders-table td{display:block;border:0;padding:0!important;background:transparent!important;min-width:0}.orders-table td:nth-child(1){grid-column:1;grid-row:1 / 6;padding-top:7px!important}.orders-table td:nth-child(2){grid-column:2;grid-row:1;align-self:center}.orders-table td:nth-child(2) small{display:none}.orders-table td:nth-child(3){grid-column:2 / 4;grid-row:2}.orders-table td:nth-child(4){grid-column:2 / 4;grid-row:3;color:#778f7e}.orders-table td:nth-child(5){grid-column:2;grid-row:4}.orders-table td:nth-child(6){grid-column:2;grid-row:5;font-size:11px}.orders-table td:nth-child(7){grid-column:3;grid-row:4 / 6}.orders-table td:nth-child(8){grid-column:3;grid-row:1}.orders-table .transfer-dots{flex-direction:column;align-items:center}.orders-table .transfer-dots span{min-width:27px;text-align:center}.orders-table .product-name{max-width:100%;white-space:normal;overflow-wrap:anywhere}.orders-table .badge{font-size:10px}}.print-destination{display:grid;gap:6px;margin:12px 0;max-width:420px}.print-device{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e1e8e5}.pairing-code{padding:12px 0;overflow-wrap:anywhere}.pairing-code input{width:100%}:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;--canvas: #0b0b0d;--surface: #141416;--raised: #1c1c1f;--hover: #242427;--ink: #f4f4f5;--muted: #a5a5ae;--line: #303035;--accent: #ff1717;--accent-text: #ff7777;--accent-soft: #301719;--focus: #ff9393;--green: var(--accent-text);--dark: var(--ink);--white: var(--surface);--success-bg: #142f25;--success-text: #80d4a8;--info-bg: #1b2941;--info-text: #a7c6ff;--warning-bg: #352b15;--warning-text: #ebc879;--error-bg: #371a1c;--error-text: #ffa49d;background:var(--canvas);color:var(--ink)}:root[data-theme=light]{color-scheme:light;--canvas: #f5f5f7;--surface: #ffffff;--raised: #f0f0f3;--hover: #e9e9ee;--ink: #17171b;--muted: #62626d;--line: #dddde3;--accent-text: #c91924;--accent-soft: #fff0f1;--focus: #d8222c;--success-bg: #e7f3ec;--success-text: #226543;--info-bg: #e8efff;--info-text: #345791;--warning-bg: #fff1d4;--warning-text: #795a19;--error-bg: #fde9e7;--error-text: #ad302c}body,.auth-page{background:var(--canvas);color:var(--ink)}h1,h2,h3,.brand,.metrics strong,.scanner h2,.breadcrumb strong,.aside-note strong,.empty h3{color:var(--ink)}.brand{font-size:23px;gap:11px}.brand-name{line-height:1.15}.brand-name>small{display:block;font-size:9px;font-weight:800;color:var(--muted);margin-bottom:4px}.brand-symbol{background:var(--accent);border-radius:6px;color:#fff}.brand-dot{color:var(--accent)}.sidebar{border-top:3px solid var(--accent)}.sidebar,.topbar,.metrics,.orders-section,.table-scroll,.modal,.setup-steps li>span{background:var(--surface)}button,.button{background:var(--surface);border-color:var(--line);color:var(--ink)}button:hover,.button:hover{background:var(--hover);border-color:var(--muted)}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:#d9101d;border-color:#d9101d;color:#fff}.icon-button{background:transparent;color:var(--muted)}.icon-button:hover{background:var(--hover);color:var(--ink)}.theme-toggle{border:1px solid var(--line);border-radius:6px}.auth-tools{display:flex;gap:18px;align-items:center;color:var(--muted)}input:not([type=checkbox]),select,textarea,.search input{background:var(--surface);color:var(--ink);border-color:var(--line)}input::placeholder{color:var(--muted);opacity:.8}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);border-color:var(--focus)}button:focus-visible,a:focus-visible{outline:2px solid var(--focus)}input:disabled{background:var(--raised)}input[type=checkbox]{accent-color:var(--accent)}.company-button,.trial-small,.company-avatar,.user-avatar,.empty-symbol,.supply-icon,.job-icon,th{background:var(--raised);border-color:var(--line)}.company-avatar,.user-avatar,.empty-symbol,.supply-icon,.job-icon{color:var(--muted)}.sidebar nav button{color:var(--muted)}.sidebar nav button:hover{background:var(--hover);color:var(--ink)}.sidebar nav button.active{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 3px 0 var(--accent)}.sidebar nav em{background:var(--raised);color:var(--ink)}.sidebar nav button.active em{background:var(--surface);color:var(--accent-text)}.user-button{background:transparent}.auth-tabs{border-color:var(--line)}.auth-tabs button{background:transparent;color:var(--muted)}.auth-tabs button.active{color:var(--accent-text);border-color:var(--accent)}.auth-heading .eyebrow{color:var(--accent-text)}.eyebrow,.auth-top>span,.trial-note,.trial-note span,.auth-footer,.company-button small,.nav-caption,.trial-small span,.trial-small strong,.user-button small,.user-button svg,.breadcrumb,.slash,.topbar-right,.market-chip,.workspace-footer,.metrics>div>span,.metrics svg,.metrics strong small,.metrics>div>small,.connection-icons,.switch-label,.supply-select,.scan-input>svg,.tabs button,.tabs button span,.search>svg,.selection-bar>span,th,td small,.order-number,.integration-field>svg,.form-footer>span,.setup-steps li,.setup-steps small,.aside-note,.aside-note strong,.import-progress span,.supply-description>span,.supply-progress small,.mapping-summary,.job-row small,.audit-list small,.audit-list time,.team-list small,.subscription-date,.subscription-features,.modal p,.product-results small{color:var(--muted)}.link-line,.audit-dot{background:var(--line)}.scanner{border-color:var(--line);border-top:2px solid var(--accent);background:var(--surface)}.scanner-top>div{color:var(--accent-text)}.scan-input input{border-color:var(--accent-text)}.scan-success,.scan-success button,.setup-steps li.complete,.connected-providers>div>svg,.import-progress,.subscription-features svg,.mapping-summary>span:first-child{color:var(--success-text)}.scan-success button,.tabs button{background:transparent}.tabs button.active{color:var(--accent-text);border-color:var(--accent)}.tabs button span{background:var(--raised)}.tabs button.active span{background:var(--accent-soft);color:var(--accent-text)}td{border-color:var(--line)}tr:hover td{background:var(--raised)}tr.selected td{background:var(--accent-soft)}.transfer-dots span{background:var(--raised);color:var(--muted)}.transfer-dots span.yes,.code-tail,.job-icon.done,.setup-steps li.complete>span{background:var(--success-bg);color:var(--success-text);border-color:var(--line)}.badge{background:var(--raised);color:var(--muted)}.badge.matched,.badge.done,.badge.ready{background:var(--success-bg);color:var(--success-text)}.badge.new,.badge.checking,.badge.loading,.badge.running{background:var(--info-bg);color:var(--info-text)}.badge.assembling,.badge.preparing,.badge.queued,.badge.configuring,.badge.review{background:var(--warning-bg);color:var(--warning-text)}.badge.failed,.badge.error,.badge.missing,.job-icon.failed,.job-icon.review{background:var(--error-bg);color:var(--error-text)}.badge.business{background:var(--info-bg);color:var(--info-text)}.badge.delivered{background:var(--raised);color:var(--muted)}.notice{background:var(--success-bg);border-color:var(--line);color:var(--success-text)}.notice.error{background:var(--error-bg);border-color:var(--error-text);color:var(--error-text)}.notice.warn{background:var(--warning-bg);border-color:var(--warning-text);color:var(--warning-text)}.danger-text{color:var(--error-text)!important}.toast{background:var(--raised);border-color:var(--line);color:var(--ink);box-shadow:0 8px 28px #0004}.modal-backdrop{background:#0009}.modal{border:1px solid var(--line);box-shadow:0 25px 80px #0005}.provider.ms{background:var(--info-bg);color:var(--info-text)}.mapping-summary>span:nth-child(2){color:var(--warning-text)}.print-device{border-color:var(--line)}.team-form form{margin-top:20px}.team-form form>button{margin-top:12px}.team-form>.button{margin-top:14px}.pairing-code{margin-top:12px}.auth-top{border-top:3px solid var(--accent)}@media(max-width:650px){.auth-tools>span{display:none}.topbar-right{gap:8px}.theme-toggle{width:32px;min-height:32px}}
