/* Working information stays on the page; supporting details open on demand. */
body.realization-workspace-mode #rowSelectionBar:has([data-bulk-action="clear"]:disabled) { display:none; }
.rw .rw-cell-action>span { display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;line-height:1.35; }
.rw.rwe-wrap .rw-cell-action>span,.rwe-wrap .rw-cell-action>span { display:block;-webkit-line-clamp:unset;overflow:visible; }
.rw-shipment-cell { display:flex;align-items:center;justify-content:space-between;gap:3px; }
.rw-shipment-cell>div { min-width:0; }
.rw-shipment-cell .rw-check { display:flex;align-items:center;gap:4px; }
.rw-shipment-cell small { display:block;margin-left:16px;font-variant-numeric:tabular-nums; }
.rw-terms-icon { border:0;background:transparent;color:var(--muted);padding:3px;border-radius:4px;flex:0 0 22px; }
.rw-terms-icon:hover { color:#7dd3fc;background:rgba(56,189,248,.12); }
.rw-customer-due { color:var(--muted);font-size:10px;margin-top:4px; }
.rw-customer-due .rw-date { font-size:10px; }
.rw-customer-due .rw-date small { display:inline;margin-left:4px; }
.rw-detail textarea { width:100%;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px;resize:vertical;font:inherit; }
.rw-detail-documents { display:flex;gap:6px;flex-wrap:wrap; }
.rw-detail-documents small { display:block;flex-basis:100%;color:var(--muted); }
.rw-detail-grid label small { display:block;line-height:1.4;color:var(--muted);font-size:10px; }
.rw-shipping-dialog { max-height:90vh;overflow:auto; }
.rw-shipping-files { margin:10px 0;padding:8px 0;border-block:1px solid var(--border); }
.rw-shipping-files summary { cursor:pointer;color:var(--muted);font-size:12px; }
.rw-shipping-files .rw-detail-grid { margin-top:10px; }
.rw-shipping-files>small { display:block;margin-top:8px;color:var(--muted); }
.rw-shipping-table { max-height:36vh;overflow:auto;margin-top:12px; }
.rw-shipping-table thead { position:sticky;top:0;background:var(--panel2);z-index:1; }
.rw-shipping-table td small { display:block;color:var(--muted); }
.rd-modal header { display:flex;align-items:center;justify-content:space-between;gap:10px; }
.rd-modal h3 { margin:0;font-size:17px; }
#rd-status { font-size:12px;color:var(--muted);overflow-wrap:anywhere; }
.rd-modal { width:min(700px,94vw);max-width:700px;max-height:88vh;overflow:auto; }
.rd-file { margin-top:12px;border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere; }
.rd-file>small,.rd-retention small { color:var(--muted);display:block;font-size:11px; }
.rd-file>div { display:flex;gap:6px; }
.rd-retention { font-size:12px; }.rd-expiring { color:#fbbf24!important; }.rd-expired { color:#fda4af; }
.rd-warning { width:100%;text-align:left;margin:0 0 8px;padding:6px 10px;font-size:11px;border:1px solid rgba(251,191,36,.35);border-radius:6px;background:rgba(251,191,36,.06);color:#fbbf24;cursor:pointer; }
#rd-upload { margin-top:14px; }#rd-upload label { font-size:12px;display:block; }#rd-input { display:block;margin:8px 0;max-width:100%; }
.rd-file-dot { display:none;width:5px;height:5px;border-radius:50%;background:#34d399; }.rd-has-file .rd-file-dot { display:inline-block; }
.rd-button span { white-space:nowrap; }
@media (max-width:650px) { .rw-shipping-dialog { padding:14px; }.rw-shipping-table { max-height:32vh; } }
@media print { .rd-warning,.rd-button,.rw-terms-icon,[data-rd-all],[data-rw-parent-choose],[data-rw-ship-outgoing] { display:none!important; }.ra-addressable { outline:none!important; } }
@media (prefers-reduced-motion:reduce) { .rw *, .rd-modal * { transition:none!important;animation:none!important;scroll-behavior:auto!important; } }
