:root{color:#172026;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;background:#eef1f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:1180px;margin:0}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#1f5f8b;border:1px solid #1f5f8b;border-radius:6px;min-height:34px;padding:7px 12px}button:hover{background:#184a6d}button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{color:#1f5f8b;background:#fff}.secondary-button:hover{background:#eaf4fa}input,select,textarea{color:#172026;background:#fff;border:1px solid #c8d0d8;border-radius:6px;width:100%;min-height:36px;padding:7px 9px}textarea{resize:vertical}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #d9e0e6;padding:9px 10px;font-size:14px}th{color:#5b6670;text-transform:uppercase;background:#f4f6f8;font-size:12px}.login-shell{background:#eef1f4;place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{background:#fff;border:1px solid #d9e0e6;border-radius:8px;width:420px;max-width:calc(100vw - 64px);padding:28px;box-shadow:0 18px 42px #18232b1f}.login-brand{color:#172026;border-bottom-color:#d9e0e6;margin-bottom:22px}.login-brand span{color:#65717c}.login-language{margin-bottom:18px}.login-button{color:#fff;background:#1f5f8b;border:1px solid #1f5f8b;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:42px;font-weight:600;text-decoration:none;display:flex}.login-button:hover{background:#184a6d}.app-shell{grid-template-columns:240px minmax(940px,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#18232b;padding:24px 18px}.brand-block{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;padding-bottom:24px;display:flex}.brand-block strong,.brand-block span{display:block}.brand-block span{color:#aeb8c2;font-size:13px}.brand-mark{color:#e2d7bd;border:1px solid #e2d7bd;border-radius:4px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.nav-list{gap:6px;margin-top:24px;display:grid}.nav-button,.nav-group-title{color:#dbe3ea;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:38px;padding:10px 12px}.nav-button:hover,.nav-group-title:hover,.nav-button.is-active,.nav-group.is-open>.nav-group-title{background:#ffffff14}.nav-group-title{justify-content:space-between;align-items:center;display:flex}.nav-submenu{border-left:1px solid #ffffff2e;gap:4px;margin:4px 0 4px 14px;padding-left:10px;display:grid}.nav-submenu .nav-button{color:#aeb8c2;min-height:32px;padding:7px 10px}.workspace{padding:24px}.topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.topbar h1,.section-block h2,.section-block h3{margin:0}.topbar h1{font-size:28px;line-height:1.2}.topbar p,.section-header p{color:#65717c;margin:4px 0 0;font-size:14px}.session-box{background:#fff;border:1px solid #d9e0e6;border-radius:8px;justify-items:end;gap:2px;min-width:280px;padding:10px 12px;display:grid}.session-box span{color:#65717c;font-size:13px}.session-box a{color:#1f5f8b;font-size:13px}.language-field{gap:4px;width:100%;margin-bottom:6px;display:grid}.language-field span{color:#65717c;font-size:12px}.language-field select{min-height:30px;padding:4px 8px;font-size:13px}.alert{border-radius:8px;margin-bottom:16px;padding:12px 14px}.alert-error{color:#9f1d1d;background:#fff0f0;border:1px solid #f2b7b7}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric{background:#fff;border:1px solid #d9e0e6;border-radius:8px;padding:14px}.metric span{color:#65717c;font-size:13px;display:block}.metric strong{margin-top:8px;font-size:28px;line-height:1.1;display:block}.metric-neutral{border-top:4px solid #6c7780}.metric-amber{border-top:4px solid #d78921}.metric-blue{border-top:4px solid #1f5f8b}.metric-green{border-top:4px solid #21835b}.metric-red{border-top:4px solid #c6362e}.status-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:16px;display:grid}.status-column{background:#f8fafb;border:1px solid #d9e0e6;border-radius:8px;min-width:0}.status-column-header{border-bottom:1px solid #d9e0e6;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.status-column-header strong{color:#26313a;font-size:18px}.status-order-list{gap:8px;padding:10px;display:grid}.status-order{color:#26313a;text-align:left;background:#fff;border:1px solid #d9e0e6;border-radius:8px;gap:5px;width:100%;min-height:92px;padding:10px;display:grid}.status-order:hover{background:#edf6fb;border-color:#9fc6da}.status-order-main{gap:2px;display:grid}.status-order-main strong{font-size:14px}.status-order-main span,.status-order-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-order-meta{color:#65717c;font-size:12px}.empty-state{color:#65717c;padding:18px}.section-block{background:#fff;border:1px solid #d9e0e6;border-radius:8px;margin-bottom:18px;overflow:hidden}.section-header{border-bottom:1px solid #d9e0e6;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.section-header.compact{border-bottom:0;padding:12px 0}.table-wrap{width:100%;overflow-x:auto}.is-selected td{background:#eaf4fa}.link-button{color:#1f5f8b;background:0 0;border:0;min-height:0;padding:0;font-weight:700}.link-button:hover{background:0 0;text-decoration:underline}.muted{color:#65717c}.status{white-space:nowrap;color:#4f5963;background:#edf1f4;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-Paid,.status-DepositPaid,.status-Received,.status-ReceivedByStore,.status-ReceivedByTransport,.status-SentWithTwoReviews{color:#176443;background:#dff4ea}.status-Pending,.status-PendingDeposit,.status-NotSentToFactory{color:#8a5a11;background:#fff3d8}.status-FactoryInProgress,.status-SentWithoutReview,.status-SentWithOneReview{color:#1f5f8b;background:#e3f0fb}.status-IncidentOpen,.status-FailedOrCancelled{color:#9f1d1d;background:#fff0f0}.detail-block{padding-bottom:16px}.detail-grid{grid-template-columns:1.4fr 1fr;gap:16px;padding:16px;display:grid}.detail-grid>div,.product-panel{border:1px solid #d9e0e6;border-radius:8px;padding:14px}dl{grid-template-columns:120px 1fr;gap:8px 12px;margin:12px 0 0;display:grid}dt{color:#65717c}dd{margin:0}.product-panel{margin:0 16px}.button-row{flex-wrap:wrap;gap:6px;display:flex}.button-row button{min-height:30px;padding:5px 8px}.inline-form,.catalog-form,.product-draft-row{gap:8px;display:grid}.inline-form{grid-template-columns:minmax(260px,1fr) 180px 100px auto}.order-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.field{gap:6px;display:grid}.field span{color:#4f5963;font-size:13px;font-weight:700}.full-width{grid-column:1/-1}.product-drafts{border-top:1px solid #d9e0e6;padding-top:4px}.product-draft-row{grid-template-columns:minmax(420px,1fr) 220px 120px;margin-bottom:8px}.form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.catalog-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.checkbox-field{color:#4f5963;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.checkbox-field input{width:18px;min-height:18px}
