.agent-import-view{display:grid;gap:18px;min-width:0}.agent-import-view *{box-sizing:border-box}.agent-import-view h2,.agent-import-view h3,.agent-import-view p,.agent-import-view span,.agent-import-view a,.agent-import-view strong{overflow-wrap:anywhere}.agent-import-view h2,.agent-import-view h3{margin:0}.agent-import-view h2{font-size:1.35rem;line-height:1.35}.agent-import-view h3{font-size:1rem;line-height:1.4}.agent-import-view p{line-height:1.55}.agent-import-view .field-help{margin:6px 0 0}.agent-import-view .card{min-width:0}.agent-import-view .card-pad{padding:22px}.ai-tabs{display:flex;gap:5px;background:var(--surface-soft,#eaf1f3);padding:5px;border-radius:12px;max-width:100%;width:max-content}.ai-tabs button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--muted,#536c76);font:inherit;font-weight:700;padding:11px 18px;cursor:pointer}.ai-tabs button.active{background:#fff;color:var(--primary,#0b6670);box-shadow:0 2px 8px #173f4e12}.ai-tabs button:disabled{opacity:.6;cursor:wait}.ai-intro p{margin:8px 0 0;color:var(--muted,#60747d);max-width:70ch}.ai-upload-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:18px;align-items:start}.ai-upload,.ai-password,.ai-guide{display:grid;gap:18px;min-width:0}.ai-guide>section{display:grid;gap:12px}.ai-guide ul,.ai-columns ul{padding-left:19px;margin:0;display:grid;gap:10px;font-size:.86rem;color:var(--muted,#536c76);line-height:1.5}.ai-guide p{margin:0}.ai-upload>.btn{justify-self:start}.ai-section-heading{display:flex;gap:12px;align-items:flex-start;min-width:0}.ai-section-heading>div{min-width:0}.ai-step{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e3f2ef;color:#17655e;font-weight:800}.ai-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-import-view label{display:grid;gap:7px;min-width:0;font-size:.84rem;font-weight:700;line-height:1.4}.agent-import-view input:not([type=checkbox]),.agent-import-view select{width:100%;min-width:0;min-height:46px;border:1px solid var(--border,#cedde1);border-radius:9px;padding:11px;font:inherit;color:var(--text,#193b48);background:#fff}.agent-import-view input[type=file]{font-size:.83rem;white-space:normal;padding:12px;background:var(--surface-soft,#f5f9fa)}.agent-import-view input[type=file]::file-selector-button{font:inherit;border:1px solid #b9d3d7;border-radius:7px;background:#fff;color:var(--primary,#0b6670);padding:8px 10px;margin-right:10px;cursor:pointer}.agent-import-view label .field-help{font-weight:400}.ai-check{display:flex!important;align-items:flex-start;gap:11px!important;padding:15px;background:var(--surface-soft,#f5f9fa);border-radius:10px}.ai-check input{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:var(--primary,#0b6670)}.ai-check span{display:grid;gap:5px;min-width:0}.ai-check small{font-size:.78rem;font-weight:400;color:var(--muted,#60747d);line-height:1.45}.ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.agent-import-view .btn{white-space:normal;max-width:100%;text-align:center;min-height:42px;line-height:1.4}.ai-columns summary{font-size:.88rem;font-weight:750;line-height:1.4;cursor:pointer;color:var(--text,#193b48)}.ai-columns dl{display:grid;grid-template-columns:minmax(75px,.6fr) minmax(0,1.4fr);gap:10px 12px;margin:16px 0 0;font-size:.8rem;line-height:1.45}.ai-columns dt{font-weight:700;overflow-wrap:anywhere}.ai-columns dd{margin:0;color:var(--muted,#60747d);overflow-wrap:anywhere}.ai-columns ul{margin-top:14px}.ai-required{display:block;color:#715626;font-size:.7rem;font-weight:500}.ai-recent-item{display:grid;gap:5px;min-width:0;width:100%;text-align:left;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--border,#dce7ea);font:inherit;cursor:pointer;color:var(--text,#193b48)}.ai-recent-item:last-child{border-bottom:0}.ai-recent-item strong{font-size:.84rem}.ai-recent-item span{font-size:.76rem;color:var(--muted,#60747d)}.ai-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-between>div{min-width:0}.ai-overview{display:grid;gap:18px}.ai-overview .field-help{margin:0}.ai-kicker{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--muted,#60747d);margin:0 0 5px!important}.ai-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-count{display:grid;gap:4px;padding:15px 12px;background:var(--surface-soft,#f4f8f9);border-radius:10px;min-width:0}.ai-count strong{font-size:1.5rem;font-weight:800;line-height:1.2;color:var(--text,#193b48)}.ai-count span{font-size:.74rem;color:var(--muted,#60747d)}.ai-count-created{background:#eaf7f0}.ai-count-created strong{color:#256447}.ai-count-invalid strong,.ai-count-failed strong{color:#93621d}.ai-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:7px;font-size:.7rem;font-weight:750;line-height:1.4;background:#edf1f3;color:#56656c;white-space:normal}.ai-status-ready,.ai-status-processing{background:#e7f3fa;color:#2c6685}.ai-status-created,.ai-status-completed{background:#e6f6ec;color:#286543}.ai-status-invalid,.ai-status-failed{background:#fff2df;color:#8b5a19}.ai-status-cancelled,.ai-status-expired{background:#f0edf3;color:#6f5c7b}.ai-progress{display:grid;gap:12px}.ai-progress progress{width:100%;height:9px;border:0;border-radius:10px;overflow:hidden;appearance:none;background:#e1ecec;accent-color:#218978}.ai-progress progress::-webkit-progress-bar{background:#e1ecec;border-radius:10px}.ai-progress progress::-webkit-progress-value{background:#218978;border-radius:10px}.ai-progress progress::-moz-progress-bar{background:#218978;border-radius:10px}.ai-progress .ai-between>span{font-size:.82rem;font-weight:650}.ai-success{color:#286543;font-size:.86rem;margin:0!important}.ai-exports{display:grid;gap:14px}.ai-exports .field-help{max-width:95ch}.ai-review{overflow:hidden}.ai-review-heading{padding:21px;display:flex;justify-content:space-between;gap:20px;align-items:center}.ai-review-heading>div{min-width:0}.ai-review-heading label{flex:0 1 180px;min-width:140px;font-size:.75rem}.ai-review-heading select{font-size:.8rem}.ai-rows{list-style:none;padding:0;margin:0}.ai-row{display:grid;grid-template-columns:115px minmax(0,1fr) minmax(0,1.2fr);gap:18px;padding:19px 22px;border-top:1px solid var(--border,#dce7ea);align-items:start}.ai-row-state,.ai-row-person{display:grid;gap:7px;min-width:0}.ai-row-number{font-size:.7rem;font-weight:750;color:var(--muted,#60747d)}.ai-row-person strong{font-size:.87rem}.ai-row-person span{font-size:.8rem;color:var(--muted,#60747d)}.ai-row-person small{font-size:.73rem;color:var(--muted,#60747d);overflow-wrap:anywhere}.ai-row-result{min-width:0}.ai-row-result p{margin:0;font-size:.79rem;color:var(--muted,#60747d)}.ai-row-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ai-row-links .btn{font-size:.72rem;padding:8px 10px;min-height:38px}.ai-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:16px}.ai-history-item{display:grid;gap:13px;align-content:start}.ai-history-item .btn{justify-self:start}.ai-history-item .field-help{margin:0}.ai-history-counts{display:flex;gap:7px 14px;flex-wrap:wrap;margin:0;font-size:.8rem;color:var(--muted,#60747d)}.ai-history-counts strong{color:var(--text,#193b48)}.ai-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;padding:16px;font-size:.78rem;color:var(--muted,#60747d)}.ai-review>.ai-pagination{border-top:1px solid var(--border,#dce7ea)}.ai-cancel{border-color:#e5c8b0!important;background:#fffcf7}.ai-cancel p{font-size:.86rem}.ai-empty{padding:24px;text-align:center;color:var(--muted,#60747d)}.ai-empty .btn{margin-top:6px}.agent-import-view button:focus-visible,.agent-import-view input:focus-visible,.agent-import-view select:focus-visible,.agent-import-view summary:focus-visible,.agent-import-view a:focus-visible{outline:3px solid #83cfca;outline-offset:3px}.ai-banner{margin:0!important}
@media(max-width:1050px){.ai-upload-grid{grid-template-columns:minmax(0,1fr)}.ai-guide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ai-guide>.ai-recent{grid-column:1/-1}.ai-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);gap:12px}.ai-counts{gap:7px}.ai-count{padding:13px 9px}}
@media(max-width:650px){.agent-import-view{gap:14px}.agent-import-view .card-pad{padding:17px}.agent-import-view h2{font-size:1.15rem}.ai-tabs{width:100%}.ai-tabs button{flex:1;padding:10px;font-size:.81rem}.ai-upload,.ai-password{gap:16px}.ai-form-grid,.ai-guide{grid-template-columns:minmax(0,1fr)}.ai-guide>.ai-recent{grid-column:auto}.ai-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-count{padding:12px 9px}.ai-count strong{font-size:1.3rem}.ai-count span{font-size:.67rem}.ai-row{grid-template-columns:minmax(0,1fr);gap:11px;padding:17px}.ai-row-state{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-row-person{gap:5px}.ai-review-heading{display:grid;gap:15px;padding:17px}.ai-review-heading label{display:flex;align-items:center;gap:12px;min-width:0}.ai-review-heading select{flex:1;min-width:0}.ai-row-result p{font-size:.8rem}.ai-actions>.btn{flex:1 1 145px}.ai-exports .ai-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ai-exports .btn{width:100%}.ai-progress .ai-between{align-items:flex-start}.ai-progress .ai-between .btn{width:100%}.ai-columns dl{grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr)}.ai-section-heading{gap:10px}.ai-history-item .btn{width:100%}.ai-pagination{padding:14px 10px;gap:10px}.ai-pagination .btn{min-height:44px;padding:9px 11px}}
@media(prefers-reduced-motion:reduce){.agent-import-view *{scroll-behavior:auto;transition:none!important;animation:none!important}}
