.sidebar nav{display:grid;gap:2px}.block{display:block;margin-top:6px}.production-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf3ff;border-radius:10px;padding:18px;margin-bottom:24px;font-size:14px}.production-summary p{margin-top:8px;color:#7486a3}.finance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.finance-value{font-size:23px;font-weight:650;margin-top:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pagehead>select{max-width:150px}.cost-list{margin-top:20px}.cost-list .history{padding:18px}.cost-list .savebar{margin-top:12px}.voided{opacity:.65;text-decoration:none;border-left:3px solid #bdc6d6}details summary{cursor:pointer;font-size:14px;margin-bottom:15px}.workspace.board-workspace{max-width:none;padding:24px;background:#0b1527;min-height:calc(100vh - 74px)}.production-board{color:#e4edfa;--line:#26354c}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 24px}.board-kicker{font-size:11px;letter-spacing:2.2px;color:#72a4d7;margin-bottom:12px}.board-heading h1{font-size:29px;letter-spacing:1px}.board-heading p{font-size:12px;color:#88a0bf;margin-top:12px;line-height:1.7}.board-actions{display:flex;gap:10px}.board-actions .secondary{background:#16243a;color:#a4b9d7;border-color:#30425c}.board-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.board-stats>div{padding:22px;background:linear-gradient(135deg,#172b48,#112238);border:1px solid #263c57;border-radius:10px}.board-stats span{font-size:14px;color:#9fb5d2;display:block}.board-stats strong{display:block;font-size:37px;font-weight:550;color:#70c7f4;margin:10px 0 8px;font-variant-numeric:tabular-nums}.board-stats>div:last-child strong{color:#ffb178}.board-stats small{font-size:12px;color:#6f8cac}.board-grid{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:18px}.board-orders,.board-side{background:#111f34;border:1px solid #26354c;border-radius:10px;min-width:0}.board-side{padding:21px}.board-side h2,.board-tools h2{font-size:15px;font-weight:550}.board-tools{padding:20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.board-tools h2{margin-right:auto}.board-tools h2 span{font-size:12px;color:#789abb;padding-left:7px}.board-tools input,.board-tools select{background:#0d1a2d;border-color:#2b3a52;color:#bfd1e8;font-size:13px;min-height:39px}.board-tools input{width:200px}.board-tools select{width:117px}.board-tools input::placeholder{color:#6782a4}.board-table-wrap{overflow-x:auto}.board-table th{background:#14253c;color:#7693b6;border-color:#26354c;padding:14px 15px}.board-table td{color:#a9bfdb;border-color:#26354c;padding:20px 15px;font-size:13px}.board-table td strong{font-weight:500;color:#dfeafb}.board-table td>small{display:block;color:#6685a9;font-size:11px;margin-top:8px}.board-table tr:hover{background:#15283f}.stage-label{display:inline-block;padding:6px 9px;border-radius:4px;background:#1b3555;color:#8cc4f6;font-size:12px}.stage-2{background:#143f53;color:#64d1e4}.stage-3{background:#3d3150;color:#ceb1f2}.stage-6{background:#193e39;color:#85d7b3}.stage-7{background:#4b3530;color:#ecb2a2}.progress-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;min-width:120px}.production-board progress{display:block;height:6px;width:100%;border:0;background:#233651;border-radius:5px;appearance:none}.production-board progress::-webkit-progress-bar{background:#233651;border-radius:5px}.production-board progress::-webkit-progress-value{background:#53b8cf;border-radius:5px}.board-table .board-overdue,.board-table .board-overdue small{color:#e99e79}.issue-chip{font-size:12px;padding:4px 7px;border-radius:4px;background:#4f3234;color:#eeb1ab}.board-link{color:#79b5f4;font-size:12px;white-space:nowrap}.board-empty{padding:30px;text-align:center;font-size:13px;color:#708faf}.stage-distribution{display:grid;gap:18px;margin-top:24px}.stage-distribution>div{display:grid;grid-template-columns:53px 1fr 15px;gap:12px;align-items:center;font-size:12px;color:#91abc8}.stage-distribution strong{text-align:right;font-size:13px;color:#dbeafb;font-weight:400}.board-side hr{border:0;border-top:1px solid #26354c;margin:25px 0}.attention{padding:15px 0;border-bottom:1px solid #26354c}.attention strong{font-size:13px;font-weight:500;line-height:1.7}.attention p{color:#c09b85;font-size:12px;margin:7px 0;line-height:1.7;overflow-wrap:anywhere}.attention small{font-size:11px;color:#7190b2}.board-foot{font-size:12px;color:#617e9f;text-align:center;margin-top:23px;line-height:1.8}#board-error:not(:empty){padding:12px;color:#f2b2a2;background:#442b2e;border-radius:7px;margin-bottom:15px}.shell.full-board{display:block}.full-board>.sidebar,.full-board .topbar,.full-board .demo{display:none}.full-board .board-workspace{min-height:100vh;padding:32px}.full-board .board-grid{grid-template-columns:minmax(0,1fr) 260px}.full-board .board-heading h1{font-size:34px}.full-board .board-table td{padding-top:25px;padding-bottom:25px;font-size:15px}.full-board .board-stats strong{font-size:46px}.full-board .board-table td>small{font-size:12px}.full-board .board-tools input{display:none}
@media(max-width:1200px){.board-grid{grid-template-columns:1fr}.board-side{display:none}.board-table td{padding:15px 12px}.finance-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sidebar>nav{display:flex;overflow:auto}.sidebar>nav .nav-item{white-space:nowrap;width:auto;flex-shrink:0;font-size:13px;padding:10px}.nav-item .count{display:none}.sidebar>nav .nav-item svg{width:17px;height:17px}.sidebar>nav{gap:3px}.workspace.board-workspace,.full-board .board-workspace{padding:20px 14px}.board-heading{align-items:flex-start;flex-direction:column;gap:15px}.board-heading h1{font-size:25px}.board-stats{grid-template-columns:repeat(2,1fr);gap:10px}.board-stats>div{padding:17px}.board-stats strong{font-size:29px}.board-stats small{font-size:11px}.board-tools{padding:15px;gap:10px}.board-tools h2{width:100%;margin-bottom:4px}.board-tools input{width:100%;flex:1;min-width:110px}.board-tools select{width:100px}.board-actions{width:100%}.board-actions .button{flex:1}.production-summary{align-items:flex-start;flex-direction:column;gap:12px}.finance-stats{gap:10px}.finance-value{font-size:19px}.full-board .board-grid{grid-template-columns:1fr}.board-kicker{font-size:10px}.section-head .muted{font-size:13px;line-height:1.7}}
