.excel-import-entry{margin:0 0 18px;background:#eef5fc;color:#0055a4;border-color:#c9dff0}.excel-import-dialog{width:min(860px,calc(100% - 24px));max-height:90dvh;padding:22px}.excel-import-dialog .heading{align-items:center;gap:12px}.excel-import-dialog h2{font-size:22px;margin:0}.excel-import-dialog label{display:block;margin:12px 0}.excel-import-dialog input[type=file]{width:100%;font-size:14px}.excel-import-dialog progress{width:100%;accent-color:#0055a4}.import-results{padding:0;list-style:none;max-height:320px;overflow:auto;border-block:1px solid #dfe6f0}.import-result{display:flex;align-items:flex-start;gap:12px;padding:12px 4px;border-bottom:1px solid #dfe6f0}.import-result>input[type=checkbox]{width:22px;height:22px;flex-shrink:0;margin:0;accent-color:#0055a4}.import-result>div{min-width:0;overflow-wrap:anywhere}.import-result span,.import-result small{display:block;margin-top:4px}.import-result small{color:#49647e}.import-result[data-status=failed] small{color:#a62236}.import-result[data-status=added] small{color:#087647}.import-format{border:1px solid #dfe6f0;border-radius:12px;padding:0 14px;margin:10px 0}.import-format>label{font-weight:700;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px}.import-format input[type=checkbox]{width:22px;height:22px;accent-color:#0055a4}.import-format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.import-format-options[hidden]{display:none}.import-format-options input:not([type=checkbox]){width:100%}.excel-import-dialog #importStatus{min-height:3em;color:#0055a4;overflow-wrap:anywhere}.excel-import-dialog #importIssuePanel{color:#8c4000}.excel-import-dialog #importAdd{margin-top:18px}.excel-import-dialog [hidden]{display:none!important}@media(max-width:520px){.excel-import-dialog{padding:16px}.excel-import-dialog .split,.import-format-options{grid-template-columns:1fr}.excel-import-dialog h2{font-size:19px}}
.import-comparison{white-space:pre-wrap}.import-comparison[data-review=true]{color:#8c4000;font-weight:600;background:#fff7df;padding:8px;border-radius:6px}
