/* Cargo records register and Situation Report viewer - v2.25 */
.cargo-record-register-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-top:16px;padding-top:13px;border-top:1px solid rgba(54,111,139,.36)}
.cargo-record-register-head h4{margin:0;color:#e9fbff}.cargo-record-register-head p{margin:4px 0 0;color:#7f9eab;font-size:10px}
.cargo-record-register-tools{display:flex;gap:7px;align-items:end;flex-wrap:wrap}.cargo-record-register-tools .field{min-width:150px}.cargo-record-register-tools input,.cargo-record-register-tools select{min-height:32px}
.cargo-record-register-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0}
.cargo-record-register-summary>div{border:1px solid rgba(54,111,139,.38);background:#04131e;padding:8px 10px}.cargo-record-register-summary small{display:block;color:#7899a7;font:8px Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.cargo-record-register-summary strong{display:block;margin-top:4px;color:#effcff;font-size:14px}
.cargo-record-register{display:grid;gap:7px;max-height:390px;overflow:auto;padding-right:2px}
.cargo-record-entry{border:1px solid rgba(54,111,139,.38);background:linear-gradient(180deg,rgba(5,20,31,.96),rgba(3,13,21,.94));padding:9px}.cargo-record-entry:hover{border-color:rgba(0,216,255,.52)}
.cargo-record-entry-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cargo-record-entry-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cargo-record-kind{display:inline-flex;border:1px solid rgba(0,216,255,.48);padding:3px 6px;color:#9befff;font:8px Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.cargo-record-kind.delivery{border-color:rgba(33,240,189,.45);color:#a7f6d8}.cargo-record-entry strong{color:#effcff}.cargo-record-route{margin-top:5px;color:#b9d4de;font-size:10px}.cargo-record-lines{margin-top:6px;color:#829faa;font:9px Consolas,monospace;line-height:1.45}.cargo-record-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;color:#71909e;font:9px Consolas,monospace}.cargo-record-entry-actions{display:flex;gap:6px;align-items:center}.cargo-record-empty{padding:18px;border:1px dashed rgba(54,111,139,.42);text-align:center;color:#7d9aa7;font-size:10px}
.situation-report-viewer{position:fixed;inset:0;z-index:12100;display:none;grid-template-rows:auto 1fr;background:rgba(0,5,10,.95);backdrop-filter:blur(5px);padding:14px}.situation-report-viewer.open{display:grid}.situation-report-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid rgba(0,216,255,.48);border-bottom:0;background:#061722;padding:10px 12px}.situation-report-toolbar strong,.situation-report-toolbar span{display:block}.situation-report-toolbar strong{color:#e9fbff;font-size:14px}.situation-report-toolbar span{margin-top:3px;color:#82a7b7;font-size:10px}.situation-report-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.situation-report-frame{display:block;width:100%;height:100%;min-height:0;border:1px solid rgba(0,216,255,.48);background:#02070c}
@media(max-width:900px){.cargo-record-register-head{align-items:flex-start;flex-direction:column}.cargo-record-register-tools{width:100%}.cargo-record-register-tools .field{flex:1}.cargo-record-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.situation-report-viewer{padding:6px}.situation-report-toolbar{align-items:flex-start;flex-direction:column}.situation-report-toolbar-actions{width:100%}.situation-report-toolbar-actions .btn{flex:1}.cargo-record-register-summary{grid-template-columns:1fr 1fr}}
