.import-page{flex-direction:column;gap:1.2rem;display:flex}.import-type-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.7rem;display:grid}.import-type-card{border:1px solid var(--line);background:var(--card);min-height:5.5rem;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .95rem;display:flex}.import-type-card:hover{border-color:var(--accent)}.import-type-card.is-active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--accent-soft)}.import-type-card strong{font-size:.98rem}.import-type-card span{color:var(--ink-muted);font-size:.8rem;line-height:1.35}.import-workbench{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.import-drop{flex-direction:column;gap:.75rem;display:flex}.import-file{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.import-preview-table{border-collapse:collapse;width:100%;font-size:.85rem}.import-preview-table th,.import-preview-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .5rem}.import-preview-table th{color:var(--ink-muted);font-weight:600}.import-action-insert{color:#1f6b2c}.import-action-update{color:var(--primary)}.import-action-skip,.import-action-error{color:var(--danger)}.import-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.import-result-grid strong{font-size:1.25rem;display:block}@media (max-width:900px){.import-workbench,.import-result-grid{grid-template-columns:1fr}}
