/* QA337 — dedicated opt-in employee import tab inside Organization Setup.
   No auto-open overlay, no duplicate import form or employee master records. */
.org337-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px;background:var(--surface, #fff);border:1px solid #e1e9f5;border-radius:16px;box-shadow:0 8px 30px rgba(31,56,96,.04)}
.org337-tab{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:11px 20px;border:1px solid transparent;border-radius:11px;background:transparent;color:#61718e;font-weight:800;font-size:12px;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}
.org337-tab span{font-size:17px;line-height:1;color:#6482b8}
.org337-tab:hover{background:#f3f7fc;color:#253e68}
.org337-tab.active{color:#2353b5;background:#eef4ff;border-color:#d4e1fd;box-shadow:0 1px 5px rgba(44,85,163,.08)}
.org337-tab:focus-visible{outline:3px solid #769ef0;outline-offset:2px}
.org337-overview{display:grid;gap:20px;min-width:0}
.org337-overview.hidden,.org337-import-panel.hidden{display:none!important}
.org337-import-panel{min-width:0;padding:24px;border:1px solid #e1e9f5;border-radius:19px;background:var(--surface, #fff);box-shadow:0 14px 45px rgba(36,69,118,.06)}
.org337-import-heading{display:flex;align-items:center;gap:17px;padding:2px 0 22px;margin-bottom:20px;border-bottom:1px solid #e9eff7}
.org337-import-heading h3{color:var(--text,#1a2941);font-size:21px;letter-spacing:-.025em;margin:5px 0 6px}
.org337-import-heading p{font-size:12px;line-height:1.6;color:var(--muted,#637796);margin:0;max-width:800px}
.org337-import-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;color:#3168ce;font-size:25px;background:#edf3ff;border:1px solid #d9e5ff;border-radius:14px}
.org337-import-panel .smart-import-336{gap:22px}
.org337-import-panel .smart-mode-selector-336{margin:2px 0 0}
.org337-import-panel .upload-dropzone{text-align:left;gap:11px;padding:21px;background:#fbfdff}
.org337-import-panel .upload-dropzone strong{font-size:14px}
.org337-import-panel .upload-dropzone span{font-size:12px}
.org337-import-panel .upload-dropzone .btn{justify-self:start}
.org337-import-panel .import-steps span{font-size:12px;padding:12px}
.org337-import-panel .smart-approve-336{margin-top:0}
.org337-import-panel .modal-actions{position:static;justify-content:flex-end;background:transparent;gap:10px;padding-top:22px;margin-top:5px;flex-wrap:wrap}
.org337-import-panel .modal-actions .btn.primary{margin-left:auto}
.org337-import-panel .smart-plan-336{max-width:100%;overflow:auto}
.org337-import-panel .table-wrap{max-width:100%;overflow:auto}
.rtl-ui .org337-import-panel .upload-dropzone{text-align:right}
.rtl-ui .org337-import-panel .modal-actions .btn.primary{margin-left:0;margin-right:auto}
@media(max-width:680px){.org337-tabs{display:grid;grid-template-columns:1fr 1fr}.org337-tab{min-width:0;padding:10px 7px;font-size:11px}.org337-import-panel{padding:15px;border-radius:15px}.org337-import-heading{align-items:flex-start;gap:12px}.org337-import-heading h3{font-size:18px}.org337-import-icon{flex-basis:40px;height:40px}.org337-import-panel .modal-actions .btn{flex:1 1 auto}}
html[data-theme="dark"] .org337-tab.active{background:rgba(54,107,204,.20);color:#e5edff;border-color:#456298}
html[data-theme="dark"] .org337-import-panel,html[data-theme="dark"] .org337-tabs{border-color:var(--border)}
html[data-theme="dark"] .org337-import-panel .upload-dropzone{background:var(--surface)}
