.cargo-preview-dialog{border:1px solid #dbe3ee;border-radius:1rem;padding:0;margin:auto;width:min(64rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);color:#334155;background:#fff;box-shadow:0 24px 80px #0f172a33}.cargo-preview-dialog::backdrop{background:#0f172a80}.cargo-preview-actions{display:contents}.cargo-preview-actions>[hidden]{display:none!important}.cargo-preview-last{gap:.5rem}.cargo-preview-last svg{flex-shrink:0}.cargo-preview-actions>button:disabled{opacity:.5;cursor:not-allowed}.cargo-preview-dialog>form[data-cargo-form]{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);margin:0}@media (min-width: 768px){.crm-workspace .shipment-detail-header{grid-template-columns:auto minmax(0,1fr) minmax(0,auto)}.shipment-detail-header>.detail-actions{max-width:min(100%,42rem)}}.cargo-preview-header,.cargo-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;flex-shrink:0}.cargo-preview-header{border-bottom:1px solid #e2e8f0}.cargo-preview-footer{justify-content:flex-end;border-top:1px solid #e2e8f0;background:#f8fafc}.cargo-preview-body{padding:1.5rem;overflow:auto;overscroll-behavior:contain;min-height:0}.cargo-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cargo-preview-wide{grid-column:1 / -1}.cargo-preview-input{width:100%;min-width:0;padding:.65rem .8rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;color:#1e293b;font:inherit}.cargo-preview-input:focus{outline:2px solid #93c5fd;outline-offset:1px;border-color:#3b82f6}textarea.cargo-preview-input{resize:vertical}.cargo-preview-row{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.cargo-preview-dialog [hidden]{display:none!important}.cargo-preview-dialog button:disabled{opacity:.5;cursor:not-allowed}html.cargo-preview-open{overflow:hidden}@media (max-width: 640px){.shipment-detail-header>.detail-actions{width:100%}.cargo-preview-actions>.detail-action-button{flex-basis:100%}.cargo-preview-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.cargo-preview-dialog>form[data-cargo-form]{max-height:calc(100dvh - 1rem)}.cargo-preview-header,.cargo-preview-body,.cargo-preview-footer{padding:1rem}.cargo-preview-grid{grid-template-columns:minmax(0,1fr)}.cargo-preview-footer{flex-wrap:wrap}.cargo-preview-footer button{flex:1 1 auto}.cargo-preview-row{flex-wrap:wrap}.cargo-preview-row>div{flex-basis:100%}}
