dialog:has(.import-flow){width:min(1100px,calc(100vw - 24px));max-width:1100px}
.import-flow{min-width:0}.import-lead{margin-top:0}.import-top,.import-actions,.import-counts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.import-top span{font-size:13px;color:#65758a}.import-top a{text-decoration:none;display:inline-block;padding:10px 14px;border-radius:10px;font-weight:600}.import-actions{justify-content:flex-end;margin-top:22px}.import-steps{list-style:none;display:flex;gap:8px;padding:0;margin:26px 0}.import-steps li{flex:1;background:#f1f5f8;border-radius:10px;padding:12px;color:#617288;font-weight:600}.import-steps li.active{background:#dcf3f3;color:#08616c;box-shadow:inset 0 -3px #2ab1b7}.import-flow .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.import-flow input,.import-flow select{min-width:0;width:100%;max-width:100%}.import-flow [type=file]{padding:14px;background:#f6fafb;border:1px dashed #6eafb6}.import-flow .table-wrap{max-height:430px;overflow:auto;max-width:100%}.import-flow th{position:sticky;top:0;background:#eef6f7;z-index:1}.import-flow td{white-space:normal;vertical-align:top;max-width:520px;overflow-wrap:anywhere}.import-flow td small{display:block;margin-top:6px}.import-counts{padding:15px 20px;background:#f4f8fa;border-radius:14px}.import-counts strong{font-size:24px;margin-right:5px}.import-warning{color:#855a00}.import-row-error{background:#fff0ef}.import-sample{margin:18px 0}.import-sample summary{cursor:pointer;color:#006578;font-weight:600}.import-flow h3{margin-top:24px}.import-flow .error:empty{display:none}.import-flow [hidden]{display:none!important}.insight-import-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.finance-import{margin-bottom:15px}
@media(max-width:650px){.import-flow .field-grid{grid-template-columns:1fr}.import-steps{gap:5px}.import-steps li{padding:10px 6px;font-size:13px}.import-actions>button{flex:1}.import-counts{gap:12px;padding:12px}.import-counts span{font-size:13px}.import-counts strong{font-size:20px}.import-flow .table-wrap table{min-width:650px}.import-top a{width:100%;text-align:center}}
