.assisted-import-page{gap:18px;display:grid}.import-intro,.import-editor-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.import-intro h2,.import-editor-head h2{margin:4px 0 7px;font-size:25px}.import-intro p,.import-editor-head p{color:var(--muted);margin:0}.import-safety-badge{color:#216451;font-size:var(--fs-micro);white-space:nowrap;background:#edf8f4;border:1px solid #9bc8bb;border-radius:999px;padding:8px 12px;font-weight:800}.import-profile-card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.import-profile-card h3{margin:3px 0 7px;font-size:20px}.import-profile-card p{max-width:760px;color:var(--muted);margin:0 0 7px;line-height:1.5}.import-profile-card small{color:var(--muted)}.import-profile-copy>label{color:var(--ink);font-size:var(--fs-label);grid-template-columns:max-content minmax(190px,300px);align-items:center;gap:10px;margin:12px 0 8px;font-weight:800;display:grid}.import-profile-copy select,.import-profile-picker select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.import-profile-icon{background:var(--brand-blue-soft);width:64px;height:64px;color:var(--brand-blue-deep);border-radius:14px;place-items:center;font-weight:900;display:grid}.import-file-button{justify-content:center;align-items:center;display:inline-flex}.import-file-button input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.import-file-button.disabled{opacity:.65;cursor:wait}.import-error{color:var(--red);background:#fff1f3;border:1px solid #e4acb4;border-radius:9px;margin:0;padding:12px 14px}.import-flow-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-flow-preview>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:16px;display:flex}.import-flow-preview b{background:var(--brand-blue-soft);width:28px;height:28px;color:var(--navy);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.import-flow-preview span,.import-flow-preview strong,.import-flow-preview small{display:block}.import-flow-preview small{color:var(--muted);margin-top:4px;line-height:1.3}.import-head-actions{gap:9px;display:flex}.import-detection{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 2fr;align-items:center;gap:18px;padding:15px 17px;display:grid}.import-detection span,.import-detection strong{display:block}.import-detection span{color:var(--muted);font-size:var(--fs-micro);margin-bottom:3px}.import-detection small{color:var(--muted);line-height:1.4}.import-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-stats.operational{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.import-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.import-stats span{color:var(--muted);font-size:var(--fs-label)}.import-stats strong{color:var(--navy);font-size:22px}.import-stats article.attention{background:#fffaf0;border-color:#e4c368}.import-class-summary{grid-template-columns:minmax(150px,auto) minmax(150px,auto) 1fr;align-items:center;gap:18px;padding:15px 17px;display:grid}.import-class-summary>div{align-items:baseline;gap:8px;display:flex}.import-class-summary>div strong{color:var(--navy);font-size:20px}.import-class-summary>div span,.import-class-summary p{color:var(--muted);font-size:var(--fs-label)}.import-class-summary p{margin:0;line-height:1.4}.import-sheet-picker{font-size:var(--fs-label);justify-self:start;font-weight:800}.import-sheet-picker select{border:1px solid var(--line);background:#fff;border-radius:7px;margin-left:9px;padding:8px 10px}.import-profile-picker{font-size:var(--fs-label);justify-self:start;font-weight:800}.import-profile-picker select{margin-left:9px}.import-columns{padding:0;overflow:hidden}.import-columns summary{cursor:pointer;color:var(--navy);padding:15px 18px;font-weight:900}.import-columns summary small{color:var(--muted);margin-left:8px;font-weight:500}.import-columns>p{color:var(--muted);font-size:var(--fs-label);margin:-4px 18px 13px}.import-columns>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;padding:0 18px 18px;display:grid}.import-columns label{border:1px solid var(--line);background:#f6fafb;border-radius:8px;min-width:0;padding:9px}.import-columns label.ignored{opacity:.72;background:#f7f7f7}.import-columns label span{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-micro);color:var(--muted);margin-bottom:5px;display:block;overflow:hidden}.import-columns select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:7px}.import-conflicts{overflow:hidden}.import-conflicts>header{border-bottom:1px solid var(--line);padding:16px 18px}.import-conflicts h3,.import-conflicts p{margin:0}.import-conflicts p{color:var(--muted);font-size:var(--fs-label);margin-top:4px}.import-conflicts article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.import-conflicts article:last-child{border-bottom:0}.import-conflicts article strong,.import-conflicts article span,.import-conflicts article small{display:block}.import-conflicts article span,.import-conflicts article small{color:var(--muted);margin-top:3px}.import-conflicts fieldset{border:0;gap:12px;margin:0;padding:0;display:flex}.import-conflicts fieldset label{white-space:nowrap;font-size:var(--fs-label);align-items:center;gap:6px;font-weight:800;display:flex}.import-data-panel{min-width:0;overflow:hidden}.import-data-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px;display:flex}.import-data-panel h3{margin:0 0 4px}.import-data-panel header p{color:var(--muted);font-size:var(--fs-label);margin:0}.import-data-panel nav{background:var(--soft);border-radius:8px;gap:4px;padding:4px;display:flex}.import-data-panel nav button{color:var(--muted);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-weight:800}.import-data-panel nav button.selected{color:var(--navy);background:#fff;box-shadow:0 1px 4px #15364b18}.import-table-wrap{width:100%;overflow-x:auto}.import-table{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--fs-micro)}.import-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f5f8f9;padding:9px 8px}.import-table td{vertical-align:top;border-bottom:1px solid #e8eef0;padding:6px 8px}.import-table tr.excluded{opacity:.45;background:#f7f7f7}.import-table td input:not([type=checkbox]){width:100%;min-width:140px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:6px}.import-table td input:not([type=checkbox]):focus{background:#fff;border-color:#6e9eb4;outline:2px solid #6e9eb4}.import-row-status{border-radius:999px;width:max-content;padding:3px 7px;font-weight:900;display:block}.import-row-status.recognized{color:#246b58;background:#e9f6f1}.import-row-status.decision{color:#7b5c00;background:#fff3d5}.import-row-status.new{color:#246b58;background:#e9f6f1}.import-row-status.unchanged{color:#4d6069;background:#eef2f4}.import-row-status.vacancy{color:#285d83;background:#eef4fb}.import-row-status.conflict,.import-row-status.unmatched{color:#7b5c00;background:#fff3d5}.import-table td small{max-width:160px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.import-pagination{color:var(--muted);font-size:var(--fs-label);justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.import-pagination>div{align-items:center;gap:10px;display:flex}.import-pagination .quiet{padding:7px 10px}.import-ignored-list{flex-wrap:wrap;gap:8px;padding:18px;display:flex}.import-ignored-list>span{border:1px solid var(--line);color:var(--muted);font-size:var(--fs-micro);background:#f1f3f4;border-radius:999px;padding:6px 10px}.import-validation-note{z-index:4;background:#eff8f7;border:1px solid #9cc2c3;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #1c3e5224}.import-validation-note strong,.import-validation-note span{display:block}.import-validation-note span{color:var(--muted);font-size:var(--fs-label);margin-top:3px}@media (max-width:960px){.import-profile-card{grid-template-columns:52px 1fr}.import-profile-card .import-file-button{grid-column:1/-1}.import-profile-icon{width:52px;height:52px}.import-flow-preview,.import-stats,.import-stats.operational{grid-template-columns:repeat(2,1fr)}.import-class-summary{grid-template-columns:1fr 1fr}.import-class-summary p{grid-column:1/-1}.import-conflicts article{grid-template-columns:1fr}.import-detection{grid-template-columns:1fr 1fr}.import-detection small{grid-column:1/-1}.import-data-panel>header,.import-editor-head{flex-direction:column;align-items:stretch}}@media (max-width:620px){.import-intro,.import-validation-note{flex-direction:column;align-items:stretch}.import-flow-preview,.import-stats,.import-stats.operational,.import-class-summary{grid-template-columns:1fr}.import-class-summary p{grid-column:auto}.import-conflicts fieldset{flex-direction:column;align-items:flex-start}.import-detection{grid-template-columns:1fr}.import-detection small{grid-column:auto}.import-profile-copy>label{grid-template-columns:1fr}.import-profile-card{flex-direction:column;align-items:stretch;display:flex}.import-head-actions{flex-wrap:wrap}}
