#ibs-import-launcher{position:fixed;left:18px;bottom:176px;z-index:2147483000;border:0;border-radius:999px;background:#0f172a;color:#fff;padding:12px 16px;font:700 13px/1 system-ui;cursor:pointer;box-shadow:0 12px 32px #0f172a40}
body:has(.loginPage) #ibs-import-launcher{display:none!important}
#ibs-import-workspace{position:fixed;inset:0;z-index:2147482988;background:#f8fafc;display:none;flex-direction:column;color:#0f172a}
#ibs-import-workspace.open{display:flex}
.ibs-imp-head{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;background:#fff;border-bottom:1px solid #e2e8f0}
.ibs-imp-head h2{margin:0}
.ibs-imp-tools{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center}
.ibs-imp-guide,.ibs-imp-summary,.ibs-imp-body{padding:12px 18px}
.ibs-imp-note{color:#64748b;font:600 13px/1.5 system-ui}
.ibs-imp-warn{color:#9a3412;font:700 13px/1.5 system-ui}
.ibs-imp-readonly{margin-left:8px;padding:3px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font:800 11px/1 system-ui}
.ibs-imp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.ibs-imp-kpis div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}
.ibs-imp-kpis span{display:block;color:#64748b;font:700 11px/1 system-ui;text-transform:uppercase}
.ibs-imp-table{width:100%;border-collapse:collapse;background:#fff}
.ibs-imp-table th,.ibs-imp-table td{text-align:left;padding:8px;border-bottom:1px solid #e2e8f0;font:600 12px/1.4 system-ui;overflow-wrap:anywhere}
.ibs-imp-table tr.invalid{background:#fef2f2}
.ibs-imp-table tr.duplicate{background:#fff7ed}
.ibs-imp-table tr.existing_match{background:#eff6ff}
.ibs-imp-close{border:0;background:transparent;font-size:28px;cursor:pointer}
@media(max-width:640px){
  #ibs-import-launcher{left:10px;bottom:calc(236px + env(safe-area-inset-bottom))}
  .ibs-imp-kpis,.ibs-imp-tools{grid-template-columns:1fr;display:grid}
  .ibs-imp-table thead{display:none}
  .ibs-imp-table,.ibs-imp-table tbody,.ibs-imp-table tr,.ibs-imp-table td{display:block;width:100%}
}
