.import-operation-heading{display:flex;align-items:center;gap:12px;margin:4px 0 20px}.import-operation-heading h2{font-size:18px;margin:0}.import-operation-heading>span{font-size:12px;color:#8290a6;border:1px solid #e2e8f2;border-radius:4px;padding:3px 8px}.import-presenter{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#faf8ff;border:1px dashed #c4b6e3;border-radius:8px;padding:15px 18px;margin-bottom:20px;color:#64577f}.import-presenter strong{font-size:13px;margin-left:10px}.import-presenter p{font-size:12px;margin:8px 0 0;line-height:1.7;color:#877c9a}.import-presenter-tag{display:inline-block;padding:4px 8px;border-radius:4px;background:#eee8fa;color:#7956a9;font-size:11px;font-weight:600}.import-presenter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.import-presenter-actions button{border:1px solid #d7cbe9;color:#7956a9;background:#fff;border-radius:5px;font-size:12px;padding:8px 11px;white-space:nowrap;cursor:pointer}.import-presenter-actions button:hover{background:#f0eafa}.import-presenter-scene{font-size:12px;white-space:nowrap}.import-business-surface{border:1px solid #e3e9f3;border-radius:10px;background:#fff;overflow:hidden}.import-phase-card{padding:50px 28px 42px;min-height:440px;text-align:center}.import-phase-card h2{font-size:22px;margin:20px 0 12px;color:#243956}.import-phase-card>p{color:#8290a5;font-size:13px;line-height:1.8;margin:10px 0 20px}.import-phase-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto;font-size:34px;font-weight:400}.import-phase-icon.ready{background:#edf3ff;color:#3975f6}.import-phase-icon.success,.import-scenario-icon.success{background:#eaf7ed;color:#3c9c63}.import-phase-icon.partial,.import-scenario-icon.partial{background:#fff4df;color:#d08b22}.import-phase-icon.failure,.import-scenario-icon.failure{background:#fdefef;color:#d46161}.import-file-pill{display:table;margin:0 auto 26px;padding:10px 18px;border-radius:5px;background:#f7f9fc;color:#63738a;font-size:13px;max-width:100%;overflow-wrap:anywhere}.import-primary{min-width:150px;padding:12px 24px!important}.import-phase-card>.link{display:block;margin:18px auto 0}.import-loading{height:62px;width:62px;border:5px solid #eaf0fb;border-top-color:#3975f6;border-right-color:#8cb1ff;border-radius:50%;margin:8px auto 30px;animation:import-spin 1.3s linear infinite}.import-loading.paused{animation-play-state:paused}.import-process-track{display:flex;align-items:center;justify-content:center;gap:16px;color:#a1adbe;font-size:13px;margin:32px auto 20px;max-width:620px}.import-process-track span{white-space:nowrap}.import-process-track .current{color:#3975f6;font-weight:600}.import-process-track .done{color:#559775}.import-process-track i{display:block;height:1px;width:80px;background:#e1e8f3}.import-progress-indeterminate{height:5px;max-width:460px;margin:24px auto 12px;background:#edf2fb;overflow:hidden;border-radius:4px}.import-progress-indeterminate>i{display:block;height:100%;width:32%;border-radius:4px;background:linear-gradient(90deg,#b8d0ff,#3975f6);animation:import-progress 2.4s ease-in-out infinite}.import-progress-indeterminate.paused>i{animation-play-state:paused}.import-progress-note{font-size:12px!important;color:#98a4b7!important;margin:12px 0 24px!important}.import-result-counts{display:flex;justify-content:center;max-width:540px;margin:30px auto 0}.import-result-counts>div{flex:1;padding:8px 20px}.import-result-counts>div+div{border-left:1px solid #e5ebf4}.import-result-counts strong{display:block;color:#2b405f;font-size:30px;font-weight:600;line-height:1.4}.import-result-counts span{display:block;color:#92a0b5;font-size:12px;margin-top:5px}.import-result-breakdown{font-size:12px!important;color:#8c99ad!important;margin:20px 0 28px!important}.import-result-breakdown span{margin:0 14px;color:#ccd5e3}.import-result-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.import-failure-reason{max-width:560px;margin:0 auto 26px;padding:15px 20px;text-align:left;background:#fff8f8;border:1px solid #f1dada;border-radius:6px;font-size:13px;color:#af6464}.import-failure-reason p{margin:6px 0 0;line-height:1.8;color:#9b7c7c}.import-outcome-details{border-top:1px solid #e4eaf4;padding:24px}.import-outcome-details h3{font-size:15px;margin:0}.import-outcome-details .tablewrap{margin-top:18px;max-height:460px}.import-result-filters{display:flex;gap:6px}.import-result-filters button{padding:6px 12px;border:1px solid #e1e8f2;border-radius:4px;background:#fff;color:#7e8ba1;cursor:pointer}.import-result-filters button.active{border-color:#8fb0ff;color:#3975f6;background:#f0f5ff}.import-demo-intro h3{margin:18px 0 8px;font-size:20px;color:#2c3d57}.import-demo-intro p,.import-demo-note{color:#8b819a;font-size:13px;line-height:1.9}.import-scenario-options{display:grid;gap:12px;margin:22px 0}.import-scenario-options button{display:flex;align-items:center;gap:18px;width:100%;padding:20px;border:1px solid #e1d8ee;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.import-scenario-options button:hover:not(:disabled){background:#faf7ff;border-color:#ae95d0}.import-scenario-options button:disabled{opacity:.4;cursor:default}.import-scenario-options strong{display:block;font-size:15px;color:#4e4261}.import-scenario-options small{display:block;font-size:12px;color:#9a8ea8;margin-top:7px;line-height:1.6}.import-scenario-options b{margin-left:auto;color:#a991c8;font-weight:400}.import-scenario-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;font-size:24px;flex-shrink:0}.import-demo-note{font-size:12px}.import-presenter button:focus-visible,.import-scenario-options button:focus-visible{outline:2px solid #9674c1;outline-offset:3px}@keyframes import-spin{to{transform:rotate(360deg)}}@keyframes import-progress{0%{transform:translateX(-110%)}100%{transform:translateX(420%)}}@media(prefers-reduced-motion:reduce){.import-loading,.import-progress-indeterminate>i{animation:none}}@media(max-width:1000px){.import-presenter{flex-direction:column;align-items:stretch}.import-presenter-actions{justify-content:flex-start}.import-presenter-scene{white-space:normal}}@media(max-width:600px){.import-phase-card{padding:32px 16px}.import-phase-card h2{font-size:19px}.import-process-track{gap:8px;font-size:12px}.import-process-track i{width:20px}.import-result-counts>div{padding:8px}.import-result-breakdown span{margin:0 5px}.import-outcome-details{padding:16px}.import-scenario-options button{padding:14px}}
