.customs-fee-import-dialog{width:min(1120px,94vw);max-height:92vh;padding:0;border:1px solid #d7e2ee;border-radius:16px;color:#172638;background:#fff;box-shadow:0 20px 70px #10284040;font-family:inherit}
.customs-fee-import-dialog::backdrop{background:#13243766}
.customs-fee-import-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.customs-fee-import-dialog header,.customs-fee-import-dialog footer{flex:none}
.customs-fee-import-dialog header,.customs-fee-import-dialog footer{display:flex;align-items:center;gap:12px;padding:18px 24px;background:#f8fafc}
.customs-fee-import-dialog header{justify-content:space-between;border-bottom:1px solid #e2e8f0}
.customs-fee-import-dialog h2{font-size:21px;margin:0 0 5px}.customs-fee-import-dialog h3{font-size:16px;margin:22px 0 12px}
.customs-fee-import-dialog header p{margin:0;color:#65768a;font-size:13px}
.customs-fee-import-dialog button{cursor:pointer}.customs-fee-import-dialog button:disabled{opacity:.5;cursor:default}
.customs-fee-import-dialog [hidden]{display:none!important}
.customs-fee-import-dialog [data-import-close]{border:0;background:transparent;font-size:28px;color:#53657b}
.customs-import-body{flex:1;min-height:0;overflow:auto;padding:22px 24px}
.customs-import-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.customs-import-source p{flex:1;min-width:240px;margin:0;color:#53657b;font-size:13px;line-height:1.6}.customs-import-source button{padding:7px 14px;border:1px solid #cad7e7;border-radius:7px;background:#fff;color:#284766}.customs-import-source [data-source-clear]{border-color:transparent;color:#718096}
.customs-import-drop{padding:24px;border:1.5px dashed #8caad1;border-radius:10px;background:#f7faff;display:flex;flex-direction:column;align-items:center;gap:9px}
.customs-import-drop span{font-size:13px;color:#64748b}.customs-import-drop.is-dragover{background:#e8f1ff;border-color:#336edb}
.customs-import-drop button,.customs-fee-import-dialog [data-import-clear],.customs-fee-import-dialog [data-import-add-row]{padding:7px 14px;border:1px solid #cad7e7;border-radius:7px;background:#fff;color:#284766}
.customs-import-status{color:#35516f;line-height:1.6;font-size:13px;min-height:22px}
.customs-import-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.customs-import-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#5d7087}
.customs-fee-import-dialog input:not([type=checkbox]),.customs-fee-import-dialog select{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid #cbd7e5;border-radius:6px;background:#fff;color:#1e293b;font:inherit}
.customs-fee-import-dialog input:focus,.customs-fee-import-dialog select:focus{outline:2px solid #99bffc;outline-offset:1px}
.customs-import-services{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:20px 0;font-size:13px}.customs-import-services small{color:#718096}
.customs-import-service-item{display:flex;align-items:center;gap:12px}.customs-import-service-item>label{display:flex;align-items:center;gap:5px;white-space:nowrap}.customs-import-service-quantity span{color:#64748b}.customs-fee-import-dialog .customs-import-service-quantity input{width:88px;padding:7px 8px}
.customs-import-file-list{padding-left:20px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.customs-import-file-list small{color:#718096}
.customs-import-file-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0}.customs-import-file-list label{display:flex;align-items:center;gap:10px;color:#65768a;white-space:nowrap}.customs-import-file-list input{max-width:220px}
.customs-import-table-wrap{overflow:auto;margin:12px 0}.customs-fee-import-dialog table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}
.customs-fee-import-dialog th,.customs-fee-import-dialog td{text-align:left;border-bottom:1px solid #e3eaf2;padding:10px 8px;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.customs-fee-import-dialog th{background:#f2f6fb;color:#526881;font-weight:600}
.customs-fee-import-dialog [data-import-review] th:first-child{width:70px}.customs-fee-import-dialog [data-import-review] th:nth-child(3){width:100px}.customs-fee-import-dialog [data-import-review] th:last-child{width:44px}
.customs-fee-import-dialog [data-import-result] th:nth-child(3){width:115px}.customs-fee-import-dialog [data-import-result] th:last-child{width:43%}
.customs-fee-import-dialog .customs-import-actual-table{min-width:1350px}.customs-fee-import-dialog .customs-import-actual-table th:nth-child(6){width:210px}.customs-fee-import-dialog .customs-import-actual-table th:nth-child(11){width:200px}
.customs-fee-import-dialog [data-import-remove-row]{border:0;background:transparent;color:#b34c4c;padding:8px 0}
.customs-import-note,.customs-import-warning{padding:9px 12px;background:#fff8e9;color:#795c23;border-radius:6px;font-size:13px;line-height:1.6}.customs-import-note p{margin:4px 0}
.customs-import-coverage{margin:20px 0;padding:14px 16px;border:1px solid #ead6ac;border-radius:8px;background:#fffbf2;color:#644e29;font-size:13px;line-height:1.65}.customs-import-coverage.is-complete{border-color:#c3ddcc;background:#f4faf6;color:#2e6144}.customs-import-coverage p{margin:5px 0 8px}.customs-import-coverage summary{cursor:pointer}.customs-import-coverage ul{list-style:none;margin:10px 0 0;padding:0}.customs-import-coverage li{display:flex;gap:12px;padding:7px 0;border-top:1px solid #0000000d}.customs-import-coverage li>span{flex:none;width:78px;color:#65768a}.customs-import-coverage li>div{min-width:0;overflow-wrap:anywhere}
.customs-fee-import-dialog footer{border-top:1px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:9px;padding:14px 24px}.customs-fee-import-dialog footer .customs-import-status{margin:0;max-height:100px;overflow:auto;color:#244668;font-size:14px}.customs-fee-import-dialog footer .customs-import-status.is-error{color:#9b3028;font-weight:600}.customs-import-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customs-import-save-hint{flex:1;color:#718096;font-size:12px}.customs-fee-import-dialog footer button{white-space:nowrap}.customs-fee-import-dialog [data-import-result]:focus,.customs-fee-import-dialog [data-import-review]:focus{outline:2px solid #99bffc;outline-offset:3px}
@media(max-width:720px){.customs-import-fields{grid-template-columns:1fr 1fr}.customs-fee-import-dialog footer{padding:12px 16px}.customs-import-save-hint{display:none}.customs-import-actions{gap:8px;justify-content:flex-end}.customs-import-body{padding:16px}.customs-fee-import-dialog table{min-width:620px}}
