.row-actions{display:flex;gap:6px;align-items:center}.icon-btn{width:32px;height:32px;border:1px solid #284765;background:#10243a;color:#c8dbef;border-radius:8px;cursor:pointer;font-size:14px}.icon-btn:hover{border-color:#4b8ac1;background:#163451}.icon-btn.danger{color:#ff9d9d;border-color:#65343a;background:#29171d}.icon-btn.danger:hover{background:#3a1c23}.readonly{font-size:10px;color:#607792}.mini-empty{padding:12px;color:#7f96b4;font-size:11px}.mini-helper{margin-top:8px;padding:11px;border:1px dashed #2b4f72;border-radius:10px;color:#8ea7c4;font-size:11px;line-height:1.45}.mini-helper .ghost{margin-top:8px}.status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em}.status.nuevo{background:#12392f;color:#65e5c2}.status.duplicado{background:#3a2b16;color:#ffc36d}.status.observado{background:#401d25;color:#ff9cac}.status.importado{background:#192d48;color:#7fc2ff}.dropzone.drag{border-color:#4ab5ff;background:#0e2944}.id-table tbody tr:hover{background:#0e1e31}.id-table td:last-child{white-space:nowrap}.modal-card{scrollbar-width:thin}.mini-results{border-radius:10px;overflow:auto}.selected b{font-size:13px}.selected span{color:#8ea6c3}.bulk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.bulk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.bulk-stats>div{padding:12px;background:#0d1f33;border:1px solid #183550;border-radius:10px}.bulk-stats span{display:block;color:#7890ad;font-size:10px}.bulk-stats b{display:block;font-size:20px;margin-top:3px}.file-info{padding:12px 14px;margin-top:12px;background:#0d2237;border:1px solid #1f4566;border-radius:10px}.file-info b,.file-info span{display:block}.file-info span{color:#7f97b4;font-size:11px;margin-top:4px}.file-info.hidden{display:none}.empty-state{padding:28px;text-align:center;color:#7087a4}.import-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px}.dropzone{min-height:230px;border:1px dashed #2a4d70;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#091827}.drop-icon{font-size:34px;color:#51d5ba}.dropzone span{font-size:11px;color:#7189a6}.bulk-preview-panel{min-height:260px}@media(max-width:900px){.import-layout{grid-template-columns:1fr}.bulk-stats{grid-template-columns:1fr 1fr}}