.qm-page,.qm-dialog{color:#183b58;font-size:14px;line-height:1.5}.qm-page{display:grid;gap:16px}.qm-page-head,.qm-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.qm-page-head{background:#123e62;color:#fff;padding:20px 24px;border-radius:14px}.qm-page h2,.qm-dialog h2,.qm-page h3{margin:0}.qm-page-head small,.qm-dialog header small{letter-spacing:1.4px;font-size:10px}.qm-button{font:inherit;font-weight:600;border:1px solid #b8cce0;border-radius:7px;color:#143f67;background:white;padding:7px 13px;cursor:pointer}.qm-button:hover{background:#edf5fc}.qm-button:disabled{opacity:.5;cursor:default}.qm-primary{background:#1264be;color:#fff;border-color:#1264be}.qm-primary:hover{background:#0853a4}.qm-filters,.qm-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qm-filters{padding:18px;background:#fff;border:1px solid #d6e3f0;border-radius:12px;align-items:end}.qm-page label,.qm-dialog label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#284c6c;min-width:0}.qm-page input,.qm-page select,.qm-dialog input:not([type=checkbox]),.qm-dialog select,.qm-dialog textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:9px;border:1px solid #b7cce0;border-radius:6px;background:#f8fbff;color:#123959}.qm-dialog textarea{resize:vertical}.qm-dialog input:disabled,.qm-dialog textarea:disabled,.qm-dialog select:disabled{opacity:1;background:#f3f6fa;color:#365570;-webkit-text-fill-color:#365570}.qm-wide{grid-column:span 4}.qm-check{display:flex!important;align-items:center}.qm-check input{width:17px;height:17px}.qm-table-scroll{overflow:auto;background:white;border:1px solid #dae4ee;border-radius:10px}.qm-table{border-collapse:collapse;min-width:950px;width:100%;font-size:13px}.qm-table th{background:#174b76;color:#fff;padding:11px;text-align:left;white-space:nowrap}.qm-table td{border-bottom:1px solid #e1e9f1;padding:10px}.qm-table td:nth-child(4){min-width:260px}.qm-empty{padding:44px!important;text-align:center;color:#61778c}.qm-dialog{border:0;border-radius:16px;width:min(1080px,calc(100vw - 32px));max-height:90dvh;padding:0;box-shadow:0 22px 90px #102b4750}.qm-dialog::backdrop{background:#10294288}.qm-dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#133f64;color:#fff;padding:17px 22px}.qm-dialog-body{padding:22px}.qm-dialog footer,.qm-page footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.qm-dialog footer{grid-column:1/-1}.qm-editor{margin-top:20px}.qm-note{font-size:13px;background:#edf5fc;color:#385b78;padding:12px 15px;border-radius:8px}.qm-actions{display:flex;gap:8px;flex-wrap:wrap}.qm-section,.qm-source-panel{margin-top:20px;padding:18px;border:1px solid #d8e4ed;border-radius:10px;background:#fff}.qm-section h3,.qm-source-panel h3{margin-top:0}.qm-path{display:block;overflow-wrap:anywhere;white-space:pre-wrap;padding:12px;background:#f2f5f8}.qm-section li{margin:9px 0;overflow-wrap:anywhere}.qm-error{color:#9a2132;background:#fff1f2;padding:12px;border:1px solid #efc2ca;border-radius:8px}.qm-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qm-cards article{padding:18px;border:1px solid #d4e2ee;background:#fff;border-radius:12px;display:grid;gap:8px}.qm-cards strong{font-size:21px}.qm-questions details{border:1px solid #cfdfeb;border-radius:8px;margin-bottom:10px;padding:12px}.qm-questions summary{cursor:pointer;white-space:pre-wrap}.qm-questions details[open] .qm-form-grid{margin-top:15px}.qm-questions summary b{color:#0965b5;margin-right:7px}.qm-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:820px){.qm-dialog{width:calc(100vw - 12px);max-height:94dvh;border-radius:10px}.qm-dialog-body{padding:14px}.qm-filters,.qm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qm-wide{grid-column:span 2}.qm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-dialog input,.qm-dialog textarea,.qm-dialog select{font-size:16px!important}.qm-page-head{padding:16px}.qm-page-head h2,.qm-dialog h2{font-size:19px}.qm-detail-heading{align-items:stretch;flex-direction:column}.qm-source-panel{padding:12px}.qm-dialog footer{position:sticky;bottom:0;background:#fff;padding:10px 0}.qm-table{min-width:860px}}
.qm-page{min-width:0;max-width:100%}.qm-page>*{min-width:0}.qm-table-scroll{min-width:0;width:100%;box-sizing:border-box}.qm-dialog [hidden]{display:none!important}.qm-dialog input:not([type=checkbox]),.qm-dialog select:not([multiple]){height:40px}.qm-dialog label{align-content:start}.qm-filters>button{align-self:end;white-space:nowrap}
@media(min-width:821px){.qm-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto}}
.qm-page .qm-table{table-layout:fixed;min-width:1100px}.qm-page .qm-table th,.qm-page .qm-table td{width:auto!important;min-width:0!important;max-width:none!important}.qm-page .qm-table td:nth-child(4){text-align:left}
.qm-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.qm-dialog>header{position:static;flex-shrink:0}.qm-dialog-body{overflow:auto;min-height:0}.qm-dialog .qm-dialog-body form{box-sizing:border-box;max-height:none;overflow:visible;width:auto;padding:0!important}.qm-dialog .qm-editor>footer{z-index:3;flex-shrink:0}
.qm-shipment-card{min-width:0;align-content:start}.qm-shipment-card h3{font-size:15px;overflow-wrap:anywhere}.qm-shipment-total{display:grid;gap:3px}.qm-shipment-total strong{color:#086b45}.qm-shipment-card dl{margin:0;display:grid;gap:5px;font-size:13px}.qm-shipment-card dl>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.qm-shipment-card dt,.qm-shipment-card dd{margin:0}.qm-shipment-card dd{font-weight:700;white-space:nowrap}.qm-shipment-warehouse{border-top:1px solid #dbe7f1;padding-top:7px;margin-top:3px;color:#155da3}.qm-shipment-card>.qm-button{margin-top:4px}.qm-shipment-card small{overflow-wrap:anywhere}

.qm-classification{margin:0;border:1px solid #d8e4ed;padding:14px;border-radius:8px;background:#f8fbff;box-sizing:border-box}.qm-classification-label{display:block;color:#496a87;margin-top:5px;overflow-wrap:anywhere}.qm-admin-details>[data-qm-admin-details]{margin-top:16px}.qm-admin-details .qm-check{cursor:pointer}.qm-evidence-group{border:1px solid #d8e4ed;border-radius:8px;padding:12px;margin:10px 0}.qm-evidence-group summary{cursor:pointer;overflow-wrap:anywhere}.qm-evidence-group summary b{white-space:nowrap;color:#1264be}.qm-evidence-group li .qm-button{margin-left:8px}.qm-page [hidden]{display:none!important}
