#dbxPedV2PartialContent{display:grid;gap:18px}
.dbx-partial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.dbx-partial-heading h3,.dbx-partial-history-heading h4{font-size:15px;font-weight:800;color:var(--text-primary)}
.dbx-partial-heading p{margin-top:3px;font-size:12px;color:var(--text-secondary)}
.dbx-partial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.dbx-partial-kpis>div{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}
.dbx-partial-kpis span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}
.dbx-partial-kpis strong{display:block;margin-top:5px;font-size:18px;color:var(--text-primary)}
.dbx-partial-kpis .dbx-partial-derived{font-size:13px;color:#0f766e}
.dbx-partial-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:10px;background:#fff}
.dbx-partial-table{width:100%;border-collapse:collapse;min-width:680px;font-size:12px}
.dbx-partial-table.compact{min-width:420px}
.dbx-partial-table th{padding:9px 11px;text-align:left;background:#f8fafc;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.dbx-partial-table td{padding:10px 11px;border-top:1px solid var(--border-light);color:#334155;white-space:nowrap}
.dbx-partial-table td:nth-child(2){white-space:normal;min-width:180px}
.dbx-partial-history-heading{display:flex;align-items:center;justify-content:space-between;margin-top:2px}
.dbx-partial-history-heading span{font-size:11px;color:var(--text-muted)}
.dbx-partial-history-list{display:grid;gap:8px}
.dbx-partial-history{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}
.dbx-partial-history summary{display:grid;grid-template-columns:46px 120px minmax(90px,1fr) 140px 115px 115px 120px;align-items:center;gap:10px;padding:11px 12px;cursor:pointer;font-size:11px;color:#475569}
.dbx-partial-history summary:hover{background:#f8fafc}
.dbx-partial-sequence{font-weight:800;color:var(--text-primary)}
.dbx-partial-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#e2e8f0;font-weight:700;color:#475569}
.dbx-partial-status.status-ready_for_planning{background:#dbeafe;color:#1d4ed8}.dbx-partial-status.status-planned,.dbx-partial-status.status-in_progress{background:#fef3c7;color:#92400e}.dbx-partial-status.status-packed{background:#ede9fe;color:#6d28d9}.dbx-partial-status.status-dispatched{background:#dcfce7;color:#15803d}.dbx-partial-status.status-cancelled{background:#fee2e2;color:#b91c1c}
.dbx-partial-history-body{display:grid;gap:12px;padding:12px;border-top:1px solid var(--border);background:#f8fafc}
.dbx-partial-row-actions{display:flex;justify-content:flex-end;gap:8px}
.dbx-partial-empty,.dbx-partial-error{display:grid;gap:8px;justify-items:start;padding:18px;border:1px dashed var(--border);border-radius:10px;color:var(--text-secondary);font-size:12px}
.dbx-partial-message{padding:10px 12px;border-radius:8px;font-size:12px}.dbx-partial-message.error{background:var(--error-bg);color:#b91c1c}.dbx-partial-message.success{background:var(--success-bg);color:#047857}.dbx-partial-message.info{background:#eff6ff;color:#1d4ed8}
.dbx-partial-loading{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:12px}
.dbx-partial-spinner{width:16px;height:16px;border:2px solid #cbd5e1;border-top-color:var(--accent);border-radius:50%;animation:dbxPartialSpin .7s linear infinite}@keyframes dbxPartialSpin{to{transform:rotate(360deg)}}
.dbx-partial-overlay{position:fixed;inset:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.48)}
.dbx-partial-overlay[hidden]{display:none}
.dbx-partial-dialog{display:flex;flex-direction:column;width:min(1000px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.25)}
.dbx-partial-dialog>header{padding:20px 22px 15px;border-bottom:1px solid var(--border)}
.dbx-partial-dialog h2{margin-top:3px;font-size:19px;color:var(--text-primary)}
.dbx-partial-kicker{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}
.dbx-partial-dialog-body{display:grid;gap:14px;padding:18px 22px;overflow:auto}
.dbx-partial-help{font-size:12px;color:var(--text-secondary)}
.dbx-partial-qty{min-width:120px;text-align:right}
.dbx-partial-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid var(--border);background:#fff}
.dbx-partial-dialog-message{font-size:12px;color:#b91c1c}.dbx-partial-dialog-message .dbx-partial-loading{color:#1d4ed8}
.dbx-partial-dialog-actions{display:flex;gap:8px;margin-left:auto}
@media(max-width:900px){.dbx-partial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dbx-partial-history summary{grid-template-columns:42px 1fr auto}.dbx-partial-history summary span:nth-child(n+4){grid-column:2 / -1}.dbx-partial-heading{align-items:stretch;flex-direction:column}.dbx-partial-heading .btn{align-self:flex-start}}
@media(max-width:600px){.dbx-partial-kpis{grid-template-columns:1fr}.dbx-partial-overlay{padding:0}.dbx-partial-dialog{width:100vw;max-height:100vh;height:100vh;border-radius:0}.dbx-partial-dialog>footer{align-items:stretch;flex-direction:column}.dbx-partial-dialog-actions{width:100%;margin:0}.dbx-partial-dialog-actions .btn{flex:1}.dbx-partial-row-actions{flex-direction:column}.dbx-partial-row-actions .btn{width:100%}}
