/* KM Classificador v3.3.1.005 — Importador Universal */
.km-import-back{position:fixed;inset:0;z-index:12000;background:rgba(3,16,28,.64);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:18px}.km-import-back.hidden{display:none}.km-import-modal{width:min(980px,100%);max-height:min(880px,94vh);overflow:auto;background:var(--card,#fff);border:1px solid var(--border,#d8e1e8);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.32);padding:20px}.km-import-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.km-import-modal-head h3{font-size:22px;margin:3px 0 0}.km-import-eyebrow{font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--muted,#607386)}.km-import-x,.km-warning-close{border:0;background:transparent;color:inherit;font-size:25px;line-height:1;cursor:pointer}.km-import-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border,#d8e1e8);border-radius:16px;background:var(--soft,#f4f7f9);margin-bottom:14px}.km-import-summary div:first-child{display:flex;flex-direction:column;gap:3px}.km-import-summary span{font-size:12px;color:var(--muted,#687b8b)}.km-import-confidence{font-size:22px;font-weight:900;color:#b87638}.km-import-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.km-import-preview-wrap{overflow:auto;border:1px solid var(--border,#d8e1e8);border-radius:15px;margin:14px 0;max-height:230px}.km-import-preview{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.km-import-preview th,.km-import-preview td{padding:7px 9px;border-bottom:1px solid var(--border,#e4eaee);border-right:1px solid var(--border,#e4eaee);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.km-import-preview tr.header td{font-weight:800;background:rgba(184,132,79,.10)}.km-import-save-row{display:grid;grid-template-columns:1fr minmax(240px,1fr);gap:12px;align-items:center}.km-import-save-row label{display:flex;gap:8px;align-items:center;font-size:13px}.km-import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.km-import-warnings{position:relative;margin:0 0 12px;padding-right:40px}.km-import-warnings ul{margin:8px 0 0 18px}.km-warning-close{position:absolute;right:12px;top:10px;font-size:20px}.km-import-layouts{margin-top:14px}.km-import-layouts>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer}.km-import-layouts>summary::-webkit-details-marker{display:none}.km-import-layouts>summary>div{display:flex;flex-direction:column;gap:3px}.km-import-layouts>summary span{font-size:12px;color:var(--muted,#687b8b)}.km-layout-body{padding-top:14px}.km-layout-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border,#e1e7eb)}.km-layout-row:first-child{border-top:0}.km-layout-row>div{display:flex;flex-direction:column;gap:3px}.km-layout-row span{font-size:12px;color:var(--muted,#687b8b)}
.theme-dark .km-import-modal{background:#102235;border-color:#294158}.theme-dark .km-import-summary,.theme-dark .km-import-preview tr.header td{background:#172d42;border-color:#294158}.theme-dark .km-import-preview th,.theme-dark .km-import-preview td,.theme-dark .km-layout-row{border-color:#294158}
@media(max-width:760px){.km-import-back{padding:8px;align-items:flex-end}.km-import-modal{border-radius:22px 22px 0 0;max-height:92vh;padding:16px}.km-import-map-grid{grid-template-columns:1fr 1fr}.km-import-save-row{grid-template-columns:1fr}.km-import-actions{position:sticky;bottom:-16px;background:inherit;padding:12px 0 4px}.km-import-layouts>summary{align-items:flex-start}.km-import-layouts>summary .badge{white-space:nowrap}}
@media(max-width:480px){.km-import-map-grid{grid-template-columns:1fr}.km-import-summary{align-items:flex-start}.km-import-confidence{font-size:18px}.km-import-modal-head h3{font-size:19px}}
