.parts-summary{display:flex;gap:28px;flex-wrap:wrap;background:#f2eef9;padding:16px 22px;border-radius:12px;margin:16px 0}.parts-summary strong{font-size:24px;margin-right:7px}.parts-table{min-width:1050px}.parts-table small{display:block;color:#625d70;margin-top:5px;font-size:13px}.part-status{font-weight:650;white-space:nowrap}.part-stage-0{background:#f5f3f8}.part-stage-1{background:#eef2ff}.part-stage-2,.part-stage-3{background:#fff8df}.part-stage-4{background:#edf4ff}.part-stage-5,.part-stage-6{background:#edf8f2}.part-late{background:#fff0ee}.parts-table .part-overdue{color:#a62c28;font-weight:700}.parts-table .person{white-space:nowrap}.parts-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.parts-workflow{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0;font-size:14px}.parts-workflow span{padding:6px;border-radius:6px;background:#f1eff4}.parts-workflow .current{background:#5935ea;color:white}.parts-workflow .done{background:#ddf2e7;color:#205d40}#part-error{color:#a62c28} @media(max-width:640px){.parts-form{grid-template-columns:1fr}.parts-summary{gap:14px}}

.part-documents{border-top:1px solid #ddd5e8;margin-top:20px;padding-top:16px}.part-upload{background:#f4f0fb;padding:16px;border-radius:12px;margin-top:12px}.part-documents details{margin-top:10px}
.parts-header-search{display:flex;align-items:center;gap:10px;font-size:14px}.parts-header-search input{padding:12px;border:1px solid #d9d1e4;border-radius:9px;min-width:240px;background:white}.parts-stage-select{position:relative}.parts-stage-select summary,#parts-phase{box-sizing:border-box;background:white;border:1px solid #d9d1e4;border-radius:9px;padding:12px 16px;font:inherit;min-height:46px;color:var(--ink);cursor:pointer}.parts-stage-select .parts-stage-options{position:absolute;top:100%;left:0;z-index:10;min-width:230px;box-shadow:0 8px 24px #35234520}.parts-view-switch{margin-left:auto}.part-critical{display:block!important;margin-top:6px;font-size:13px;padding:4px 8px;border-radius:6px;width:fit-content}.part-critical.late,.delivery-item.late{background:#ffe5df;color:#912b21}.part-critical.warn{background:#fff1c6;color:#70500d}.part-critical.ready{background:#e0f1e8;color:#25593f}.parts-readiness{background:#fff3d5;border-radius:10px;padding:14px;margin:12px 0}.parts-readiness summary{cursor:pointer;font-weight:600}.part-critical-settings{border-top:1px solid #ddd5e8;margin-top:18px;padding-top:12px}.delivery-scroll{overflow-x:auto}.delivery-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px}.delivery-weekday{background:#f2eef9;padding:10px;text-align:center;font-weight:600}.delivery-day{min-height:130px;padding:10px;border:1px solid #ede8f2}.delivery-day.blank{background:#faf9fb}.delivery-item,.delivery-marker{display:block;width:100%;text-align:left;border:0;border-radius:7px;margin-top:8px;padding:8px;cursor:pointer;background:#eee8fa;color:#352345;font:inherit;font-size:14px}.delivery-item span,.delivery-item small{display:block}.delivery-marker{border-left:3px solid #5935ea;background:#f3effa;font-size:13px}@media(max-width:650px){.parts-header-search{flex-wrap:wrap}.parts-header-search input{min-width:0;width:100%}.parts-view-switch{margin-left:0}}

.part-work-panel{margin:18px 0}.part-work-panel .datatable small{font-size:13px;color:#625d70;margin-top:5px}
