.postdelivery-dialog{width:min(1120px,calc(100vw - 32px))}
.postdelivery-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.postdelivery-table td:nth-child(3){min-width:280px;max-width:520px}
.postdelivery-table small{display:block;margin-top:6px}
.complaint-board-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(170px,.8fr)) auto}
.complaint-board-filters label{margin:0}
.complaint-board-table td:nth-child(2),.complaint-board-table td:nth-child(4){min-width:250px}
.complaint-overdue{color:#b42318;font-weight:700}
.postdelivery-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.postdelivery-summary>div{padding:14px;border:1px solid var(--line,#d9dde3);border-radius:12px;background:var(--surface-soft,#f7f8fa)}
.postdelivery-summary span{display:block;color:var(--muted,#667085);font-size:.78rem;margin-bottom:6px}
.postdelivery-summary strong{display:block}
.postdelivery-message{white-space:pre-wrap;line-height:1.55}
.postdelivery-slas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.postdelivery-sla{padding:14px;border:1px solid var(--line,#d9dde3);border-radius:12px;background:var(--surface-soft,#f7f8fa)}
.postdelivery-sla>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.postdelivery-sla dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.postdelivery-sla dl div{min-width:0}.postdelivery-sla dt{color:var(--muted,#667085);font-size:.76rem}.postdelivery-sla dd{margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}.postdelivery-sla.overdue,.postdelivery-sla.completed_late{border-color:#e29a9a;background:#fff4f4}.postdelivery-sla.critical{border-color:#e5b561;background:#fff8e8}.postdelivery-sla.attention{border-color:#d9c978}.sla-overdue{color:#a72f2f;font-weight:700}
.postdelivery-parts,.postdelivery-actions{display:grid;gap:14px}
.postdelivery-part{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr);gap:16px;padding:16px;border:1px solid var(--line,#d9dde3);border-radius:14px}
.postdelivery-part p{white-space:pre-wrap}
.postdelivery-part-meta{display:grid;gap:6px;margin:12px 0}
.postdelivery-part-meta>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}
.postdelivery-part-meta dt{color:var(--muted,#667085);font-size:.78rem}
.postdelivery-part-meta dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.postdelivery-part .compact{margin:0;padding:12px;background:var(--surface-soft,#f7f8fa)}
.postdelivery-part-workflow{display:grid;gap:12px;align-content:start}
.postdelivery-part .actions{align-items:center;gap:6px;flex-wrap:wrap}
.postdelivery-qualification-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.postdelivery-qualification-step{min-width:0;padding:13px;border:1px solid var(--line,#d9dde3);border-radius:12px;background:var(--surface-soft,#f7f8fa)}
.postdelivery-qualification-step.current{border-color:#d9c978;background:#fffbea}
.postdelivery-qualification-step.complete{border-color:#b9d9c2;background:#f2fbf5}
.postdelivery-qualification-step>span,.postdelivery-qualification-step>small{display:block;color:var(--muted,#667085);font-size:.78rem}
.postdelivery-qualification-step>strong{display:block;margin:7px 0}.postdelivery-qualification-step p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.postdelivery-qualification-disagreement{grid-column:1/-1;display:flex;gap:8px;align-items:flex-start;padding:11px 13px;border:1px solid #e5b561;border-radius:10px;background:#fff8e8;color:#6b4f00}
.postdelivery-qualification-disagreement span{font-size:.85rem}
.postdelivery-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.postdelivery-actions .logistics-form{margin:0}
.badge.open,.badge.informal,.badge.pending,.badge.not_planned{background:#fff3cd;color:#6b4f00}
.badge.closed,.badge.completed,.badge.not_required,.badge.warranty{background:#def7e5;color:#156c35}
.badge.official,.badge.in_progress,.badge.partial{background:#e4edff;color:#244f9e}
.badge.non_warranty,.badge.planned{background:#f3e8ff;color:#70409b}
@media(max-width:850px){.postdelivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.complaint-board-filters,.postdelivery-summary,.postdelivery-actions,.postdelivery-part,.postdelivery-slas,.postdelivery-qualification-history{grid-template-columns:1fr}.postdelivery-part-meta>div{grid-template-columns:1fr;gap:2px}.postdelivery-table td:nth-child(3){min-width:220px}}
