.modal-card.issue-excel-import.wide{width:min(1120px,calc(100vw - 64px));max-width:1120px;font-size:var(--font-body,inherit)}
.issue-import-heading h2{margin:6px 0 10px}.issue-import-heading p,.issue-import-download p,.issue-import-boundary{color:var(--text-muted,#64748b);line-height:1.65}
.issue-import-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:22px 0}.issue-import-steps li{display:flex;align-items:center;gap:10px;padding:14px;background:var(--surface-soft,#f2f6f7);border-radius:10px}.issue-import-steps b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;color:white;background:var(--accent,#087f8c)}
.issue-import-setup{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:18px}.issue-import-setup label{display:grid;gap:7px;min-width:0}.issue-import-setup fieldset{border:1px solid var(--border,#d9e4e8);border-radius:10px;padding:12px;min-width:0;grid-row:span 2}.issue-import-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;overflow:auto}.issue-import-templates label{display:flex;align-items:flex-start;padding:10px;border:1px solid var(--border,#d9e4e8);border-radius:8px;cursor:pointer}.issue-import-templates input{width:18px;min-height:18px;margin:2px 0 0}.issue-import-templates small{display:block;color:var(--text-muted,#64748b);margin-top:4px}.issue-import-templates label:has(input:checked){border-color:var(--accent,#087f8c);background:#f1faf9}.issue-import-file{grid-column:1/-1;padding:16px;border:1px dashed var(--border,#b9cdd3);border-radius:10px}.issue-import-file input{max-width:100%}.issue-import-download p{font-size:.9em;margin:9px 0}
[data-import-message]{padding:12px 0;line-height:1.6}.issue-import-status{padding:16px;border:1px solid var(--border,#d9e4e8);border-radius:10px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}.issue-import-status.is-valid{background:#edf8f3;border-color:#b3d9c8;color:#245a44}.issue-import-status.is-invalid{background:#fff5f2;border-color:#ecc9be;color:#833d2e}.issue-import-table{overflow:auto;border:1px solid var(--border,#d9e4e8);border-radius:8px}.issue-import-table table{width:100%;border-collapse:collapse;table-layout:fixed}.issue-import-table th,.issue-import-table td{padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border,#d9e4e8)}.issue-import-table th:nth-child(1){width:8%}.issue-import-table th:nth-child(2){width:24%}.issue-import-table th:nth-child(3){width:22%}.issue-import-table small{display:block;margin-top:5px;color:var(--text-muted,#64748b)}
.issue-import-records details{border:1px solid var(--border,#d9e4e8);border-radius:8px;margin:8px 0}.issue-import-records summary{padding:12px;cursor:pointer}.issue-import-records summary span{display:block;margin:6px 0 0 18px;color:var(--text-muted,#64748b);font-size:.92em}.issue-import-records dl{padding:0 15px 12px;margin:0}.issue-import-records dl>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:15px;padding:10px 0;border-top:1px solid var(--border,#d9e4e8)}.issue-import-records dt{color:var(--text-muted,#64748b)}.issue-import-records dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.issue-import-pagination,.issue-import-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.issue-import-pagination span{margin-right:auto;color:var(--text-muted,#64748b)}.issue-import-footer{position:sticky;bottom:-24px;background:var(--surface,#fff);padding:16px 0;border-top:1px solid var(--border,#d9e4e8)}.issue-import-boundary{font-size:.9em}
@media(min-width:1600px){.modal-card.issue-excel-import.wide{width:1200px;max-width:1200px}}
