.std-import{display:flex;flex-direction:column;gap:1rem}.std-import__flow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;padding:.7rem .9rem;border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;background:var(--erp-surface-alt, #f8fafc)}.std-import__flow-label{width:100%;margin:0 0 .15rem;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.std-import__flow-step{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;font-weight:600;color:var(--erp-text, #0f172a)}.std-import__flow-num{display:inline-flex;height:1.35rem;width:1.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--erp-primary, #0078d4);color:#fff;font-size:11px;font-weight:700}.std-import__flow-arrow{color:var(--erp-muted, #94a3b8);font-size:12px}.std-import__cards{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:768px){.std-import__cards{grid-template-columns:1fr 1fr}}.std-import__card{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:1rem;border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;background:var(--erp-surface, #fff)}.std-import__card-kicker{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.std-import__card-title{margin:0;font-size:14px;font-weight:650;color:var(--erp-text, #0f172a)}.std-import__card-copy{margin:0;font-size:12px;line-height:1.45;color:var(--erp-muted, #64748b)}.std-import__file{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;min-width:0}.std-import__file-name{display:inline-flex;min-width:0;align-items:center;gap:.35rem;font-size:12px;color:var(--erp-text, #0f172a)}.std-import__required-title{margin:0 0 .4rem;font-size:12px;font-weight:650;color:var(--erp-text, #0f172a)}.std-import__chips{display:flex;flex-wrap:wrap;gap:.35rem}.std-import__chip{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .6rem;background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);color:var(--erp-primary, #0078d4);font-size:11px;font-weight:650}.std-import__note{margin:.4rem 0 0;font-size:12px;color:var(--erp-muted, #64748b)}.std-import__guide{border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;background:var(--erp-surface, #fff)}.std-import__guide>summary{cursor:pointer;list-style:none;padding:.65rem .85rem;font-size:12px;font-weight:650;color:var(--erp-text, #0f172a)}.std-import__guide>summary::-webkit-details-marker{display:none}.std-import__guide>summary:before{content:"▸";display:inline-block;margin-right:.4rem;color:var(--erp-muted, #64748b)}.std-import__guide[open]>summary:before{content:"▾"}.std-import__guide-table{max-height:12rem;overflow:auto;border-top:1px solid var(--erp-border, #e2e8f0)}.std-import__alert{margin:0;border-radius:8px;padding:.55rem .75rem;font-size:13px;line-height:1.4}.std-import__alert--error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.std-import__alert--info{border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface-alt, #f8fafc);color:var(--erp-text, #0f172a)}.std-import__alert--success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.std-import__alert--warn{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.std-import__preview-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.45rem}.std-import__preview-title{margin:0;font-size:12px;font-weight:650;color:var(--erp-text, #0f172a)}.std-import__preview-counts{font-size:12px;color:var(--erp-muted, #64748b)}.std-import__preview-counts strong{color:var(--erp-text, #0f172a)}.std-import__preview-counts .is-ready{color:#047857}.std-import__preview-counts .is-error{color:#b91c1c}.std-import__fail-list{margin:0 0 .55rem;padding:.55rem .75rem .55rem 1.15rem;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:12px;line-height:1.45}.std-import__fail-list li+li{margin-top:.25rem}.std-import__preview-table{max-height:16rem;overflow:auto;border:1px solid var(--erp-border, #e2e8f0);border-radius:8px}.std-import__truncated{margin:.35rem 0 0;font-size:11px;color:var(--erp-muted, #64748b)}
