.barge-status-action{width:min(760px,calc(100vw - 28px));max-height:92dvh;padding:0;border-radius:16px;overflow:auto}
.barge-status-action form{margin:0}.barge-status-body{padding:18px 24px;display:grid;gap:16px;min-width:0}
.barge-status-body p{margin:0;line-height:1.5}.barge-status-body label{display:grid;gap:8px;font-weight:700}
.barge-status-body select,.barge-status-body input[type=date],.barge-status-body textarea{width:100%;min-width:0;max-width:100%;font:inherit;padding:12px;box-sizing:border-box}
.barge-coi-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.barge-status-body .barge-status-confirm{display:flex;gap:12px;align-items:flex-start;line-height:1.5}
.barge-status-confirm input{width:20px;height:20px;flex-shrink:0;margin-top:2px}
.barge-status-current,.barge-status-warning{padding:13px;border:1px solid currentColor;border-radius:10px;line-height:1.5}
.barge-status-body details{border:1px solid currentColor;border-radius:10px;padding:12px}.barge-status-body summary{cursor:pointer;font-weight:700}
.barge-status-body table{width:100%;border-collapse:collapse;margin-top:12px}.barge-status-body th,.barge-status-body td{text-align:left;padding:9px;border-bottom:1px solid currentColor}
.barge-coi-open{display:inline-block;justify-self:start;padding:10px;text-decoration:none}.barge-coi-open[hidden]{display:none}
.barge-status-error{font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}
.barge-status-action .dialog-actions{position:sticky;bottom:0;background:var(--card,#fff);z-index:2;gap:12px;flex-wrap:wrap}
.barge-status-summary{margin:10px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
@media(max-width:600px){.barge-status-body{padding:16px}.barge-coi-date-grid{grid-template-columns:1fr}.barge-status-action .dialog-actions button{flex:1;min-height:48px}.barge-status-action .dialog-head h3{font-size:22px}}
html[data-theme=dark] .barge-status-action .dialog-actions,body.dark .barge-status-action .dialog-actions{background:#10293e}
@media screen{html[data-sbm-theme="dark"] .barge-status-action .dialog-actions{background:var(--sbm-surface,#111a23);color:var(--sbm-text,#e7eef5)}html[data-sbm-theme="dark"] .barge-status-body :is(input,select,textarea){background:var(--sbm-control-surface,#0b141e);color:var(--sbm-text,#e7eef5);border:1px solid var(--sbm-control-border,#859bae)}}
