:root{color-scheme:light;--bg:#f4f7fb;--panel:#ffffff;--panel-muted:#eef3fb;--border:#d8e1f0;--text:#102036;--text-muted:#54657d;--primary:#1b63f0;--primary-soft:#e7efff;--success:#047857;--warning:#b45309;--danger:#b91c1c;--shadow:0 10px 30px rgba(16,32,54,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}html:lang(zh){font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,Source Han Sans SC,sans-serif}body{line-height:1.5}a{color:inherit;text-decoration:none}main{width:min(1200px,calc(100vw - 32px));margin:0 auto;padding:32px 0 56px}.page-stack{display:grid;grid-gap:24px;gap:24px}.hero,.panel{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.hero{padding:32px}.panel{padding:24px}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.eyebrow{margin:0 0 8px;color:var(--text-muted);font-size:14px}.title{margin:0;font-size:32px;line-height:1.1}.subtitle{margin:12px 0 0;color:var(--text-muted);max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;font-weight:700}.button-secondary:disabled,.button:disabled{cursor:not-allowed;opacity:.5}.button{background:var(--primary);color:white}.button-secondary{background:var(--panel-muted);color:var(--text)}.button,.button-secondary,.form-input{border:1px solid transparent}.form-input,select.form-input,textarea.form-input{width:100%;padding:10px 12px;border-radius:12px;border-color:var(--border);background:#fff;color:var(--text)}.form-input:focus,select.form-input:focus,textarea.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(27,99,240,.12)}.form-error{margin:6px 0 0;color:var(--danger);font-size:13px}.form-fieldset{margin:0;padding:0;border:0}.wizard-steps{display:flex;flex-wrap:wrap;gap:12px}.wizard-step-link{padding:10px 14px;border-radius:999px;background:var(--panel-muted);color:var(--text-muted);font-weight:600}.wizard-step-link-active{background:var(--primary-soft);color:var(--primary)}.checkbox-row{display:inline-flex;align-items:center;gap:8px}.portal-shell{width:min(1440px,calc(100vw - 32px));display:grid;grid-template-columns:272px minmax(0,1fr);grid-gap:24px;gap:24px}.portal-page-header{padding:4px 4px 0}.portal-page-title{margin:0 0 4px;color:var(--text);font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.portal-page-subtitle{margin:0;color:var(--text-muted);font-size:14px}.sidebar{position:-webkit-sticky;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:0}.sidebar-brand{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:6px;flex-shrink:0}.sidebar-brand-seller{align-items:flex-start;flex-direction:column;gap:6px}.sidebar-brand-seller .brand-typelogo-sidebar{height:22px;max-width:124px}.sidebar-brand-seller .sidebar-brand-text{width:100%}.sidebar-brand-seller .sidebar-brand-area{line-height:1.35;letter-spacing:.03em;overflow-wrap:anywhere;text-transform:none}.brand-typelogo{display:block;width:auto;object-fit:contain}.brand-typelogo-home{height:50px}.brand-typelogo-sidebar{height:24px;max-width:132px}.sidebar-brand-mark{width:38px;height:38px;border-radius:10px;background:var(--primary);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-brand-name{font-weight:800;font-size:15px;line-height:1;color:var(--text)}.sidebar-brand-area{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.sidebar-nav-group{display:flex;flex-direction:column;gap:2px}.sidebar-nav-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:12px 10px 4px}.sidebar-divider{height:1px;background:var(--border);margin:8px 0;flex-shrink:0}.sidebar-bottom{flex-shrink:0}.sidebar-account{display:flex;flex-direction:column;gap:3px;margin:0 6px 8px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-muted);min-width:0}.sidebar-account-email{overflow:hidden;color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-role{color:var(--text-muted);font-size:11px}.sidebar-account-error{margin:0 8px 6px;color:var(--danger);font-size:11px;line-height:1.4}.sidebar-guide-label{padding-top:0}.sidebar nav{display:flex;flex-direction:column;gap:2px;margin-top:0}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.3}.sidebar-link-button{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.sidebar-link-button:disabled{cursor:wait;opacity:.6}.sidebar-muted-link{color:#94a3b8;font-size:13px}.nav-link:hover{background:var(--panel-muted);color:var(--text)}.nav-link-active{font-weight:700}.nav-link-active,.nav-link-active:hover{background:var(--primary-soft);color:var(--primary)}.nav-link-icon{font-size:15px;width:22px;text-align:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.seller-sidebar-steps{display:grid;grid-gap:4px;gap:4px}.seller-sidebar-step{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:12px;color:#94a3b8;font-size:13px;line-height:1.3}.seller-sidebar-step span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:11px;font-weight:900}.seller-sidebar-step strong{font-weight:600}.seller-sidebar-step-active{background:#eff6ff;color:var(--primary)}.seller-sidebar-step-active strong{font-weight:800}.seller-sidebar-step-done{color:#475569}.seller-sidebar-step-done span{background:var(--primary);color:#ffffff}.metric-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px}.metric-label{margin:0;font-size:13px;color:var(--text-muted)}.metric-value{margin:8px 0 0;font-size:28px;font-weight:700}.metric-caption{margin:6px 0 0;color:var(--text-muted);font-size:14px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table th{color:var(--text-muted);font-size:13px;font-weight:600}.status-badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-success{background:#dcfce7;color:var(--success)}.status-warning{background:#fef3c7;color:var(--warning)}.status-danger{background:#fee2e2;color:var(--danger)}.status-neutral{background:var(--panel-muted);color:var(--text-muted)}.consulting-survey-summary{display:grid;grid-gap:0;gap:0;margin:0 0 24px}.consulting-survey-summary>div{display:grid;grid-template-columns:minmax(180px,1fr) 1.4fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.consulting-survey-summary dt{color:var(--text-muted);font-weight:600}.consulting-survey-summary dd{margin:0}.consulting-event-list{display:grid;grid-gap:12px;gap:12px;padding-left:0;list-style:none}.consulting-event-list li{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-muted)}.danger-zone{margin-top:24px;padding:16px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7}.danger-zone summary{color:var(--danger);font-weight:700;cursor:pointer}.danger-button{background:var(--danger);border-color:var(--danger)}.admin-entry-type-a{background:#dbeafe;color:#1d4ed8}.admin-entry-type-b{background:#ede9fe;color:#7c3aed}.document-progress-complete{color:var(--success)}.document-progress-incomplete{color:var(--warning)}.list{display:grid;grid-gap:12px;gap:12px}.list-item{padding:16px;background:var(--panel-muted);border-radius:16px}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:8px}.pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.pipeline-column{min-height:420px;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.pipeline-column-over{border-color:var(--primary);background:#f7faff}.pipeline-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pipeline-column-header h2{margin:0;font-size:18px}.pipeline-card-list{display:grid;grid-gap:12px;gap:12px}.pipeline-card{padding:14px;background:var(--panel-muted);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 16px rgba(16,32,54,.06)}.pipeline-card-dragging,.pipeline-card-overlay{opacity:.96;box-shadow:0 18px 42px rgba(16,32,54,.16)}.pipeline-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pipeline-drag-handle{cursor:-webkit-grab;cursor:grab}.pipeline-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:12px 0 0}.pipeline-card-meta dt{margin:0;font-size:12px;color:var(--text-muted)}.pipeline-card-meta dd{margin:4px 0 0;font-size:14px}.pipeline-card-actions{margin-top:14px}.pipeline-drawer{position:-webkit-sticky;position:sticky;top:24px}.pipeline-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.muted{color:var(--text-muted)}@media (max-width:960px){.portal-shell{grid-template-columns:1fr}.admin-workflow-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-layout{grid-template-columns:1fr}.pipeline-drawer,.sidebar{position:static}}.admin-dash-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--panel);border-radius:20px;box-shadow:var(--shadow);border:1px solid var(--border);border-top:3px solid var(--primary);padding:28px 32px}.admin-dash-hero-inner{max-width:640px}.admin-metric-card{border-radius:16px;padding:22px;border:1px solid transparent}.admin-metric-card .metric-label{margin:0 0 6px}.admin-metric-value{margin:0 0 4px;font-size:36px;font-weight:800;line-height:1}.admin-metric-card .metric-caption{margin:0;font-size:12px}.admin-metric-blue{background:var(--primary-soft);border-color:rgba(27,99,240,.15)}.admin-metric-blue .admin-metric-value{color:var(--primary)}.admin-metric-amber{background:#fffbeb;border-color:rgba(180,83,9,.15)}.admin-metric-amber .admin-metric-value{color:var(--warning)}.admin-metric-green{background:#f0fdf4;border-color:rgba(4,120,87,.15)}.admin-metric-green .admin-metric-value{color:var(--success)}.admin-quick-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-quick-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--panel-muted);border:1px solid var(--border);border-radius:14px;color:var(--text);transition:background .15s,border-color .15s,box-shadow .15s}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-section-head h2{margin:10px 0 6px}.admin-workflow-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-workflow-step{display:grid;grid-template-columns:auto 1fr;align-content:start;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#f8fafc;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.admin-workflow-step:hover{border-color:rgba(37,99,235,.35);background:var(--primary-soft)}.admin-workflow-step.is-active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px rgba(37,99,235,.1)}.admin-workflow-step-content{display:grid;grid-gap:7px;gap:7px;color:var(--text-muted);font-size:13px}.admin-workflow-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:15px}.admin-workflow-title b{display:inline-flex;min-width:28px;height:24px;padding:0 7px;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--primary);font-size:13px}.admin-quick-card:hover{background:var(--primary-soft);border-color:rgba(27,99,240,.2);box-shadow:0 4px 16px rgba(27,99,240,.08)}.admin-quick-icon{font-size:22px;flex-shrink:0}.admin-quick-label{margin:0 0 2px;font-size:13px;font-weight:700}.admin-quick-desc{margin:0;font-size:11px;color:var(--text-muted)}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section-stack{display:grid;grid-gap:20px;gap:20px}.card{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.admin-document-table-wrap,.table-wrap{overflow-x:auto}.admin-document-table,.data-table{width:100%;border-collapse:collapse;font-size:14px}.admin-document-table td,.admin-document-table th,.data-table td,.data-table th{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.admin-document-table th,.data-table th{color:var(--text-muted);font-size:12px;font-weight:800}.admin-pipeline-workspace{display:grid;grid-gap:22px;gap:22px}.admin-pipeline-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--border);flex-wrap:wrap}.admin-pipeline-list-head>div:first-child{display:flex;align-items:baseline;gap:10px}.admin-pipeline-list-head h3{margin:0;font-size:18px}.admin-pipeline-list-head>div:first-child span{color:var(--text-muted);font-size:13px}.admin-pipeline-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-pipeline-bulk-actions select{min-height:38px;padding:0 32px 0 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text)}.admin-danger-action,.admin-icon-action,.admin-selection-count{display:inline-flex;align-items:center;gap:6px}.admin-selection-count{color:var(--text-muted);font-size:12px;font-weight:800}.admin-danger-action,.admin-icon-action{min-height:38px;padding:0 12px;border-radius:10px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.admin-danger-action{border:1px solid #fecaca;background:#fff;color:#b91c1c}.admin-danger-action:hover:not(:disabled){background:#fef2f2}.admin-danger-action:disabled,.admin-icon-action:disabled,.admin-pipeline-bulk-actions select:disabled{cursor:not-allowed;opacity:.45}.admin-pipeline-feedback{margin:-8px 0 0;padding:10px 12px;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:700}.admin-pipeline-list{display:grid;grid-gap:10px;gap:10px}.admin-pipeline-select-all{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer}.admin-pipeline-select-all input,.admin-seller-select input{width:17px;height:17px;accent-color:var(--primary)}.admin-seller-card{display:grid;grid-template-columns:auto minmax(150px,1.15fr) minmax(210px,1.5fr) minmax(180px,1.2fr) minmax(150px,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 8px 24px rgba(15,23,42,.05)}.admin-seller-card:hover{border-color:rgba(37,99,235,.35);box-shadow:0 12px 34px rgba(37,99,235,.12)}.admin-seller-card.is-selected{border-color:var(--primary);background:rgba(37,99,235,.035)}.admin-seller-select{display:flex;cursor:pointer}.admin-seller-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-seller-card h3{margin:0 0 4px;font-size:15px}.admin-seller-card p,.admin-seller-card-meta{margin:0;color:var(--text-muted);font-size:12px}.admin-doc-progress,.admin-seller-card-meta{display:grid;grid-gap:7px;gap:7px}.admin-seller-card-meta span:last-child{color:var(--text);font-weight:700}.admin-card-chip-row{display:flex;flex-wrap:wrap;gap:6px}.admin-card-chip-row span{padding:4px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:800}.admin-doc-progress div:first-child{display:flex;justify-content:space-between;color:var(--text-muted);font-size:12px}.admin-card-footer{display:grid;grid-gap:8px;gap:8px;color:var(--text-muted);font-size:12px;font-weight:700}.admin-seller-detail-link{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:12px;font-weight:800;white-space:nowrap}.admin-pipeline-empty{margin:0;padding:32px 16px;border:1px dashed var(--border);border-radius:14px;color:var(--text-muted);font-size:13px;text-align:center}@media (max-width:1180px){.admin-seller-card{grid-template-columns:auto minmax(160px,1fr) minmax(210px,1.4fr) minmax(160px,1fr) auto}.admin-card-chip-row,.admin-card-footer{display:none}}@media (max-width:720px){.admin-workflow-guide{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.admin-workflow-step{min-width:235px;scroll-snap-align:start}.admin-pipeline-bulk-actions{width:100%;justify-content:flex-start}.admin-seller-card{grid-template-columns:auto 1fr auto;gap:12px}.admin-card-chip-row,.admin-card-footer,.admin-doc-progress,.admin-seller-card-meta{display:none}}.admin-status-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.admin-status-badge-neutral{background:#f1f5f9;color:var(--text-muted)}.admin-status-badge-success{background:#dcfce7;color:#15803d}.admin-status-badge-warning{background:#fef3c7;color:#b45309}.admin-status-badge-danger{background:#fee2e2;color:#b91c1c}.admin-status-badge-blue{background:#dbeafe;color:#1d4ed8}.admin-stage-form{display:flex;align-items:center;gap:10px;min-width:min(420px,100%)}.admin-detail-tabs{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr)}.admin-detail-tabs,.admin-front-flow{display:grid;grid-gap:16px;gap:16px}.admin-detail-panel,.admin-front-step-panel{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.admin-front-step-panel{border-left:4px solid var(--primary)}.admin-detail-panel-head{display:flex;align-items:flex-start;gap:12px}.admin-detail-panel-head-actions>div{min-width:0}.admin-panel-edit-button{margin-left:auto;white-space:nowrap}.admin-basic-info-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-basic-info-form label{display:grid;grid-gap:6px;gap:6px}.admin-basic-info-form-actions{display:flex;grid-column:1/-1;gap:8px}.admin-front-step-number{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-weight:900}.admin-detail-panel-head h2{margin:0 0 6px;font-size:18px}.admin-detail-panel-head p{margin:0;color:var(--text-muted)}.definition-list{display:grid;grid-gap:10px;gap:10px;margin:0}.definition-list div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:12px;gap:12px}.definition-list dt{color:var(--text-muted);font-weight:800}.definition-list dd{margin:0}.admin-file-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eff6ff;color:var(--primary);font-size:12px;font-weight:800}.admin-file-pill-button{border:1px solid transparent;cursor:pointer;font:inherit;text-align:left;transition:background-color .15s ease,border-color .15s ease,-webkit-text-decoration-color .15s ease;transition:background-color .15s ease,border-color .15s ease,text-decoration-color .15s ease;transition:background-color .15s ease,border-color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.admin-file-pill-button:hover{background:#dbeafe;border-color:rgba(37,99,235,.28);text-decoration:underline;text-underline-offset:2px}.admin-file-pill-button:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.admin-document-preview-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.48)}.admin-document-preview-modal{display:grid;grid-template-rows:auto minmax(240px,1fr) auto;width:min(920px,100%);max-height:min(88vh,900px);overflow:hidden;border-radius:18px;background:var(--panel);box-shadow:0 24px 60px rgba(15,23,42,.28)}.admin-document-preview-actions,.admin-document-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.admin-document-preview-head{border-bottom:1px solid var(--border)}.admin-document-preview-head h3{margin:4px 0 6px;font-size:18px}.admin-document-preview-head p{margin:0}.admin-document-preview-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);cursor:pointer}.admin-document-preview-body{min-height:280px;overflow:auto;padding:16px 20px;background:#f8fafc}.admin-document-preview-image{display:block;width:100%;max-height:min(62vh,640px);object-fit:contain;margin:0 auto;border-radius:12px;background:#fff}.admin-document-preview-frame{width:100%;min-height:min(62vh,640px);border:0;border-radius:12px;background:#fff}.admin-document-preview-status{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:240px;color:var(--text-muted);font-size:14px;font-weight:600}.admin-document-preview-status-error{color:#b91c1c}.admin-document-preview-actions{align-items:center;justify-content:flex-end;border-top:1px solid var(--border)}.admin-document-preview-actions a[aria-disabled=true]{pointer-events:none;opacity:.45}.admin-document-preview-status .spin,.spin{animation:admin-document-spin .8s linear infinite}@keyframes admin-document-spin{to{transform:rotate(1turn)}}.admin-document-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-document-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-document-select-all{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;font-weight:700;cursor:pointer}.admin-document-check-col input,.admin-document-select-all input{width:17px;height:17px;accent-color:var(--primary)}.admin-document-check-col{width:56px;text-align:center}.admin-document-feedback{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:700}.admin-document-feedback-success{background:#ecfdf5;color:var(--success)}.admin-document-feedback-error{background:#fef2f2;color:#b91c1c}.admin-kyc-review-guide{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #fbbf24;border-radius:14px;background:#fffbeb}.admin-kyc-review-head{display:flex;align-items:flex-start;gap:10px;color:#92400e}.admin-kyc-review-head>div{display:grid;grid-gap:2px;gap:2px}.admin-kyc-review-head span{font-size:12px;font-weight:800}.admin-kyc-review-head strong{color:#78350f;font-size:15px}.admin-kyc-review-guide ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0;padding:0;list-style:none}.admin-kyc-review-guide li{display:flex;align-items:flex-start;gap:7px;color:#451a03;font-size:13px;line-height:1.5}.admin-kyc-review-guide li svg{flex:0 0 auto;margin-top:2px;color:#b45309}.admin-kyc-review-guide>p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:1.5}.admin-kyc-review-guide>p svg{flex:0 0 auto;margin-top:1px}.admin-document-bulk-revision{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.admin-document-bulk-revision .form-input{flex:1 1 240px;min-width:min(240px,100%)}.admin-work-hub{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fafc,#ffffff)}.admin-work-hub-head{display:grid;grid-gap:4px;gap:4px}.admin-work-hub-head strong{font-size:15px}.admin-work-hub-links{display:flex;flex-wrap:wrap;gap:8px}.admin-stage-form-wrap{display:grid;grid-gap:8px;gap:8px;min-width:min(420px,100%)}.admin-inline-feedback{margin:0;padding:8px 10px;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:700}.admin-inline-feedback-success{background:#ecfdf5;color:var(--success)}.admin-inline-feedback-error{background:#fef2f2;color:#b91c1c}.admin-ops-notes-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-ops-notes-form label{display:grid;grid-gap:6px;gap:6px}.admin-ops-notes-full{grid-column:1/-1}.admin-ops-notes-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-review-actions{display:grid;grid-gap:8px;gap:8px}.admin-document-upload-control{display:grid;grid-template-columns:minmax(170px,1fr) auto;grid-gap:8px;gap:8px;margin-top:8px;min-width:330px}.admin-document-upload-control .form-input{min-width:0;padding:7px 9px;font-size:12px}.admin-document-upload-control .button-secondary{white-space:nowrap}.admin-reject-form{display:grid;grid-template-columns:minmax(160px,1fr) auto;grid-gap:8px;gap:8px}.admin-contract-status{display:flex;align-items:center;gap:10px}.admin-next-action-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.admin-next-action-card strong{display:block;margin-bottom:6px}.admin-next-action-card p{margin:0;color:var(--text-muted)}.admin-login-page{display:grid;min-height:70vh;place-items:center}.admin-login-card{display:grid;grid-gap:16px;gap:16px;width:min(420px,100%);padding:28px;border:1px solid var(--border);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.admin-login-card h1{margin:8px 0 6px}.admin-login-card p{margin:0;color:var(--text-muted)}.seller-dash-hero{background:var(--panel);border-radius:20px;box-shadow:var(--shadow);border:1px solid var(--border);border-top:3px solid #7c3aed;padding:28px 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.seller-metric-card{border-radius:16px;padding:22px;border:1px solid transparent}.seller-metric-blue{background:var(--primary-soft);border-color:rgba(27,99,240,.15)}.seller-metric-blue .admin-metric-value{color:var(--primary)}.seller-metric-green{background:#f0fdf4;border-color:rgba(4,120,87,.15)}.seller-metric-green .admin-metric-value{color:var(--success)}.seller-metric-amber{background:#fffbeb;border-color:rgba(180,83,9,.15)}.seller-metric-amber .admin-metric-value{color:var(--warning)}.seller-process-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.seller-process-card{padding:20px;background:var(--panel-muted);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:6px}.seller-process-step{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.seller-process-icon{font-size:24px;margin:4px 0}.seller-process-title{margin:0;font-size:14px;font-weight:700}.seller-process-desc{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.seller-app-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--panel-muted);border:1px solid var(--border);border-radius:14px}.seller-app-item-code{margin:0 0 2px;font-weight:700;font-size:14px}.seller-app-item-contact{margin:0;font-size:12px;color:var(--text-muted)}.seller-app-item-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.naver-apply{display:grid;grid-gap:20px;gap:20px}.naver-apply-hero{position:relative;background:linear-gradient(140deg,#0f766e,#1b63f0);border-radius:22px;color:white;padding:34px;box-shadow:var(--shadow)}.naver-apply-hero .kicker{background:rgba(255,255,255,.16);color:white}.naver-apply-hero h1{margin:14px 0 10px;font-size:30px;line-height:1.15}.naver-apply-hero p{margin:0;max-width:720px;color:rgba(255,255,255,.84)}.seller-draft-save-status{position:absolute;top:24px;right:24px;color:rgba(255,255,255,.82);font-size:12px;font-weight:700;animation:sellerDraftSavedFade 1.2s ease}.seller-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:720px;margin-top:10px!important;padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff!important;font-size:13px;font-weight:700}.seller-draft-notice button{flex:0 0 auto;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:720px){.seller-draft-save-status{position:static;display:inline-flex;margin-top:12px}}.seller-apply-info-card{display:flex;gap:10px;align-items:flex-start;max-width:760px;margin-top:16px;padding:16px;border:1px solid rgba(191,219,254,.8);border-radius:14px;background:rgba(239,246,255,.5);color:#ffffff}.seller-apply-info-card svg{flex:0 0 auto;margin-top:2px}.seller-apply-info-card p{color:rgba(255,255,255,.92);line-height:1.65}.naver-apply-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.naver-apply-steps{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:24px}.naver-apply-step{display:flex;gap:12px;align-items:flex-start;width:100%;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text-muted);text-align:left;cursor:pointer}.naver-apply-step strong{display:block;color:var(--text);font-size:14px;margin-bottom:2px}.naver-apply-step small{display:block;font-size:12px;line-height:1.45}.naver-apply-step-number{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-muted);color:var(--text-muted);font-weight:800;flex-shrink:0}.naver-apply-step-active{border-color:rgba(27,99,240,.28);background:var(--primary-soft)}.naver-apply-step-active .naver-apply-step-number,.naver-apply-step-complete .naver-apply-step-number{background:var(--primary);color:white}.naver-apply-step-complete{border-color:rgba(4,120,87,.18)}.naver-apply-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:28px}.naver-apply-section{display:grid;grid-gap:18px;gap:18px}.naver-field{display:grid;grid-gap:6px;gap:6px}.naver-field span{color:var(--text-muted);font-size:13px;font-weight:700}.naver-apply-alert{margin:0 0 16px;padding:12px 14px;border:1px solid transparent;border-radius:14px;font-size:13px;font-weight:700;line-height:1.55;word-break:keep-all}.naver-apply-alert-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.naver-apply-alert-success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.naver-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.naver-entry-card{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel-muted);text-align:left;cursor:pointer}.naver-entry-card span,.naver-entry-card strong{display:block}.naver-entry-card strong{font-size:18px;margin-bottom:4px;color:var(--text)}.naver-entry-card span{color:var(--text-muted);font-size:13px}.naver-entry-card-active{background:var(--primary-soft);border-color:var(--primary)}.naver-option-list{display:grid;grid-gap:10px;gap:10px}.naver-option-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel-muted)}.naver-option-card input{margin-top:4px}.naver-option-card small,.naver-option-card strong{display:block}.naver-option-card strong{font-size:14px;color:var(--text);margin-bottom:2px}.naver-option-card small{color:var(--text-muted);line-height:1.45}.naver-doc-card,.naver-doc-grid{display:grid;grid-gap:14px;gap:14px}.naver-doc-card{padding:18px;border:1px solid rgba(148,163,184,.32);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 10px 30px rgba(15,23,42,.06)}.naver-doc-card-complete{border-color:rgba(22,163,74,.35);background:linear-gradient(180deg,#ffffff,#f0fdf4)}.naver-doc-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.naver-doc-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.naver-doc-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:#eef6ff;font-size:18px}.naver-doc-title{margin:0 0 4px;color:var(--text);font-size:15px;font-weight:800;line-height:1.35}.naver-doc-desc{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;word-break:keep-all}.naver-doc-meta{display:flex;flex-wrap:wrap;gap:8px}.naver-doc-meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#f1f5f9;color:var(--text-muted);font-size:12px;font-weight:700}.naver-doc-upload-controls{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) auto;align-items:end;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.naver-doc-upload-action{display:flex;justify-content:flex-end}.naver-doc-upload-action .button-secondary{min-height:42px;white-space:nowrap}.naver-uploaded-file{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:8px 10px;border-radius:10px;background:#f0fdf4;color:var(--success);font-size:12px;font-weight:700}.naver-uploaded-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.naver-uploaded-file-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border:0;border-radius:999px;background:rgba(22,101,52,.1);color:#166534;cursor:pointer;font-size:18px;font-weight:900;line-height:1}.naver-uploaded-file-remove:hover{background:rgba(185,28,28,.12);color:#b91c1c}.seller-upload-progress{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--text-muted);font-size:12px;font-weight:700}.seller-upload-progress svg{animation:sellerUploadSpin .9s linear infinite}.seller-upload-retry{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 9px;font-size:12px}@keyframes sellerUploadSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.seller-draft-save-status,.seller-upload-progress svg{animation:none}}.naver-doc-upload-note{margin-top:8px;color:var(--text-muted);font-size:12px;line-height:1.45}.contract-preview{padding:20px;border:1px solid var(--border);border-radius:16px;background:#fbfdff}.contract-preview h3{margin:0 0 14px}.contract-preview dl{display:grid;grid-gap:10px;gap:10px;margin:0}.contract-preview dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.contract-preview dl>div:last-child{border-bottom:0;padding-bottom:0}.contract-preview dt{color:var(--text-muted);font-size:13px;font-weight:700}.contract-preview dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.seller-contract-detail{display:flex;flex-direction:column;margin-top:6px;color:var(--text-muted);font-size:12px;line-height:1.5}.seller-contract-detail-description{margin:0 0 16px}.seller-contract-includes{display:flex;flex-direction:column}.seller-contract-includes strong{margin:0 0 8px;color:var(--text-muted);font-size:14px;font-weight:600}.seller-contract-includes ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.seller-contract-detail-note{display:block;margin-top:5px;color:var(--text-muted);font-size:12px;line-height:1.5}.contract-doc-status-summary{display:grid;grid-gap:3px;gap:3px}.contract-doc-status-summary strong{color:var(--text);font-size:14px}.contract-doc-status-summary span{color:var(--text-muted);font-size:12px;line-height:1.45}.contract-doc-status-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.contract-doc-status-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:#ffffff}.contract-doc-status-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:var(--text-muted);font-size:14px;font-weight:900}.contract-doc-status-name{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contract-doc-status-label{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:var(--text-muted);font-size:11px;font-weight:800;white-space:nowrap}.contract-doc-status-item-complete{border-color:rgba(22,163,74,.28);background:#f0fdf4}.contract-doc-status-item-complete .contract-doc-status-icon{background:#16a34a;color:#ffffff}.contract-doc-status-item-complete .contract-doc-status-label{background:#dcfce7;color:#15803d}.contract-doc-status-item-selected{border-color:rgba(217,119,6,.28);background:#fffbeb}.contract-doc-status-item-selected .contract-doc-status-icon{background:#f59e0b;color:#ffffff}.contract-doc-status-item-selected .contract-doc-status-label{background:#fef3c7;color:#b45309}.naver-complete{text-align:center;display:grid;justify-items:center;grid-gap:12px;gap:12px}.naver-complete-icon{width:56px;height:56px;border-radius:50%;background:var(--success);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:900}.naver-complete h2{margin:0}.token-portal-shell{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.token-portal-sidebar{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.token-portal-nav{display:grid;grid-gap:8px;gap:8px}.token-portal-main{display:grid;grid-gap:22px;gap:22px}.token-portal-hero{padding:28px 32px;border-radius:22px;background:linear-gradient(140deg,#0f766e,#2563eb);color:#ffffff;box-shadow:0 22px 60px rgba(37,99,235,.22)}.token-portal-hero h1{margin:8px 0;font-size:30px}.token-portal-hero p{margin:0;max-width:720px;color:rgba(255,255,255,.88);line-height:1.65}.token-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contract-sign-panel,.contract-viewer,.portal-doc-progress-card,.token-status-card{padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 12px 36px rgba(15,23,42,.06)}.token-status-card{display:grid;grid-gap:14px;gap:14px}.token-status-card-complete{border-color:rgba(22,163,74,.25);background:linear-gradient(180deg,#ffffff,#f0fdf4)}.token-status-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.token-status-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:#eef6ff;font-size:20px}.portal-doc-progress-card h2,.token-status-card h2{margin:0;font-size:19px}.portal-doc-progress-card p,.token-status-card p{margin:0;color:var(--text-muted);line-height:1.6}.token-status-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.token-status-card dl div{display:flex;justify-content:space-between;gap:12px}.token-status-card dt{color:var(--text-muted);font-size:13px;font-weight:700}.token-status-card dd{margin:0;font-weight:800}.token-progress{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.token-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a);transition:width .2s ease}.token-portal-footer-note{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:#f8fafc}.token-portal-footer-note span{color:var(--text-muted)}.portal-contract-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px}.contract-viewer{max-height:640px;overflow:auto}.contract-viewer h2{margin:0 0 16px}.contract-summary-table{width:100%;border-collapse:collapse;margin-bottom:18px;font-size:14px}.contract-summary-table td,.contract-summary-table th{padding:10px 12px;border:1px solid var(--border);text-align:left}.contract-summary-table th{width:120px;background:#f8fafc;color:var(--text-muted)}.contract-clauses summary{cursor:pointer;font-weight:800}.contract-clauses h3{margin:18px 0 6px;font-size:16px}.contract-clauses p{margin:0;color:var(--text-muted);line-height:1.65}.contract-sign-panel{display:grid;grid-gap:16px;gap:16px}.portal-option-checklist{display:grid;grid-gap:10px;gap:10px}.portal-option-checklist h3{margin:0}.signature-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.signature-tabs button{min-height:40px;border:1px solid var(--border);border-radius:12px;background:#f8fafc;color:var(--text-muted);cursor:pointer;font-weight:800}.signature-tabs .signature-tab-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.signature-draw-box{display:grid;grid-gap:10px;gap:10px}.signature-draw-box canvas{width:100%;max-width:300px;height:150px;border:1px dashed var(--border);border-radius:14px;background:#ffffff;touch-action:none}.portal-dropzone,.signature-upload-zone{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:24px;border:1px dashed #93c5fd;border-radius:16px;background:#eff6ff;color:var(--primary);cursor:pointer;text-align:center}.portal-dropzone input,.signature-upload-zone input{display:none}.portal-dropzone small,.signature-upload-zone small{color:var(--text-muted)}.portal-agree-row{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:700}.portal-documents-section{display:grid;grid-gap:16px;gap:16px}.portal-doc-progress-card{display:grid;grid-gap:12px;gap:12px}.portal-document-card,.portal-document-card-list{display:grid;grid-gap:14px;gap:14px}.portal-document-card{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.portal-document-card-rejected{border-color:#fecaca;background:#fff7f7}.portal-document-card-head{display:flex;justify-content:space-between;gap:14px}.portal-document-card h3{margin:0 0 5px}.portal-document-card p{margin:0;color:var(--text-muted)}.portal-document-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.portal-document-controls{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end}.portal-submit-footer{display:flex;justify-content:flex-end}.naver-complete>p{margin:0;max-width:640px;color:var(--text-muted)}.naver-next-steps{width:100%;max-width:680px;padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--panel-muted);text-align:left}.naver-next-steps h3{margin:0 0 10px}.naver-next-steps ol{margin:0;padding-left:20px;color:var(--text-muted)}.naver-next-steps li+li{margin-top:6px}.naver-apply-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.wizard-layout{display:flex;flex-direction:column;gap:20px}.wizard-header-card{background:var(--panel);border-radius:20px;box-shadow:var(--shadow);border:1px solid var(--border);border-top:3px solid var(--primary);padding:24px 28px}.wizard-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.wizard-header-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wizard-stepper-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:28px 28px 24px}.wizard-stepper{display:flex;align-items:flex-start}.wizard-step-item{display:flex;flex-direction:column;align-items:center;flex:1 1;position:relative;min-width:0}.wizard-step-item:not(:last-child):after{content:"";position:absolute;top:19px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--border);z-index:0}.wizard-step-item-completed:not(:last-child):after{background:var(--primary)}.wizard-step-link-wrap{display:flex;flex-direction:column;align-items:center;color:inherit;width:100%;padding:0 4px}.wizard-step-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;position:relative;z-index:1;border:2px solid var(--border);background:var(--panel);color:var(--text-muted);transition:all .2s;flex-shrink:0}.wizard-step-circle-completed{font-size:18px}.wizard-step-circle-active,.wizard-step-circle-completed{background:var(--primary);border-color:var(--primary);color:white}.wizard-step-circle-active{box-shadow:0 0 0 5px rgba(27,99,240,.15)}.wizard-step-label{margin:10px 0 0;font-size:12px;font-weight:600;color:var(--text-muted);text-align:center;line-height:1.3}.wizard-step-label-active{color:var(--primary);font-weight:700}.wizard-step-label-completed{color:var(--text)}.wizard-step-sublabel{font-size:11px;color:var(--text-muted);text-align:center;margin:2px 0 0;line-height:1.2}.wizard-content-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:28px}.wizard-step-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.wizard-step-heading-icon{width:46px;height:46px;border-radius:14px;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.wizard-step-heading-text h2{margin:0 0 4px;font-size:18px;font-weight:700}.wizard-step-heading-text p{margin:0;font-size:13px;color:var(--text-muted)}.doc-required-callout{padding:16px;border:1px solid rgba(27,99,240,.18);border-radius:14px;background:var(--primary-soft)}.doc-required-callout strong{display:block;color:var(--primary);font-size:14px;margin-bottom:4px}.doc-required-callout p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.doc-required-status{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(180,83,9,.2);border-radius:14px;background:#fffbeb;margin-bottom:20px}.doc-required-status-complete{border-color:rgba(4,120,87,.2);background:#f0fdf4}.doc-required-status-icon{width:24px;height:24px;border-radius:50%;background:var(--warning);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.doc-required-status-complete .doc-required-status-icon{background:var(--success)}.doc-required-status strong{display:block;font-size:14px;margin-bottom:3px}.doc-required-status p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.doc-upload-empty{border:2px dashed var(--border);border-radius:16px;padding:32px;text-align:center;background:var(--panel-muted);margin-top:24px}.doc-upload-empty-icon{font-size:36px;margin-bottom:10px}.doc-upload-empty-title{font-size:15px;font-weight:700;margin:0 0 4px}.doc-upload-empty-hint{font-size:13px;color:var(--text-muted);margin:0}.doc-uploaded-header{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px}.doc-uploaded-label{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.doc-list{display:grid;grid-gap:8px;gap:8px}.doc-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--panel-muted);border:1px solid var(--border);border-radius:12px}.doc-list-item-icon{font-size:20px;flex-shrink:0}.doc-list-item-info{flex:1 1;min-width:0}.doc-list-item-name{margin:0 0 2px;font-size:13px;font-weight:700}.doc-list-item-file{margin:0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.naver-apply-layout{grid-template-columns:1fr}.naver-apply-steps{position:static}.contract-preview dl>div,.naver-entry-grid{grid-template-columns:1fr}.contract-preview dl>div{gap:3px}.contract-doc-status-item{grid-template-columns:24px minmax(0,1fr)}.contract-doc-status-label{grid-column:2;justify-self:start}.naver-doc-card{padding:14px;border-radius:16px}.naver-doc-card-header{display:grid;grid-gap:10px;gap:10px}.naver-doc-title-row{gap:10px}.naver-doc-upload-controls{grid-template-columns:1fr}.naver-doc-upload-action{justify-content:stretch}.naver-doc-upload-action .button-secondary{width:100%}.portal-contract-layout,.token-portal-grid,.token-portal-shell{grid-template-columns:1fr}.token-portal-sidebar{position:static}.portal-document-card-head,.token-portal-footer-note{align-items:flex-start;flex-direction:column}.portal-document-controls{grid-template-columns:1fr}.portal-submit-footer{justify-content:stretch}.portal-submit-footer .button{width:100%}.wizard-step-sublabel{display:none}.wizard-step-label{font-size:10px}.wizard-step-circle{width:34px;height:34px;font-size:13px}.wizard-step-item:not(:last-child):after{top:16px;left:calc(50% + 17px);right:calc(-50% + 17px)}.wizard-stepper-card{padding:20px 16px 18px}}.seller-wizard-shell{display:grid;grid-gap:20px;gap:20px;max-width:100%;overflow-x:clip}.seller-wizard-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-gap:10px;gap:10px;padding:12px 0;background:var(--background)}.seller-step-estimate-bar{padding:8px 12px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:14px;font-weight:700}.seller-wizard-progress{height:8px;overflow:hidden;border-radius:999px;background:#dbeafe}.seller-wizard-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb);transition:width .2s ease}.seller-step-indicator{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.seller-step-pill{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text-muted);cursor:pointer;font:inherit;text-align:left}.seller-step-pill:disabled{cursor:not-allowed}.seller-step-pill span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#e2e8f0;font-weight:900}.seller-step-pill strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.seller-step-pill-active{border-color:#93c5fd;background:#eff6ff;color:var(--primary)}.seller-step-pill-active span,.seller-step-pill-done span{background:var(--primary);color:#ffffff}.seller-step-pill-done{border-color:rgba(22,163,74,.24);background:#f0fdf4;color:#15803d}.seller-step-pill-disabled{opacity:.72}.seller-wizard-card{display:grid;grid-gap:20px;gap:20px;padding:26px;border:1px solid var(--border);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.seller-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.seller-field{display:grid;grid-gap:7px;gap:7px}.seller-field>span{color:var(--text-muted);font-size:13px;font-weight:800}.seller-field b{color:#dc2626}.seller-field small{color:var(--primary);font-size:11px}.seller-field em{color:var(--danger);font-size:12px;font-style:normal}.seller-field-help{display:inline-flex;align-items:flex-start;gap:5px;color:var(--primary);font-size:11px;line-height:1.45}.seller-field-help svg{flex:0 0 auto;margin-top:1px}.seller-field-security-note{display:inline-flex;align-items:center;gap:5px;color:#9ca3af;font-size:12px;line-height:1.45}@keyframes sellerDraftSavedFade{0%{opacity:0;transform:translateY(-3px)}20%{opacity:1;transform:translateY(0)}to{opacity:.72}}.form-input-error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.seller-radio-group{display:flex;flex-wrap:wrap;gap:10px;min-height:42px;align-items:center}.seller-check-card,.seller-radio-group label{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#f8fafc;color:var(--text);font-size:14px;font-weight:700}.seller-check-card-stacked{align-items:flex-start}.seller-check-card-stacked>span{display:grid;grid-gap:4px;gap:4px}.seller-check-card-stacked small{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.35}.seller-entry-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.seller-entry-choice label{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#f8fafc}.seller-entry-choice strong{color:var(--text);font-size:18px}.seller-entry-choice span{color:var(--text-muted);font-size:13px}.seller-service-section{display:grid;grid-gap:12px;gap:12px}.seller-service-section h3{margin:0}.seller-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.seller-service-note{margin:-2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.seller-category-picker{display:grid;grid-gap:10px;gap:10px}.seller-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.seller-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.seller-document-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#ffffff}.seller-document-card-done{border-color:#bbf7d0;background:rgba(240,253,244,.3)}.seller-document-card-invalid{border-color:#f87171;animation:sellerDocumentShake .4s ease}.seller-document-card-head{display:flex;justify-content:space-between;gap:10px}.seller-document-card h3{margin:0 0 4px;font-size:16px}.seller-document-card p{margin:0;color:var(--text-muted);font-size:13px}.seller-kyc-guide{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #fbbf24;border-radius:14px;background:#fffbeb}.seller-kyc-guide-head{display:grid;grid-gap:2px;gap:2px}.seller-kyc-guide-head span{color:#b45309;font-size:11px;font-weight:800}.seller-kyc-guide-head strong{color:#78350f;font-size:14px}.seller-kyc-guide-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.seller-kyc-guide-columns>div{display:grid;align-content:start;grid-gap:7px;gap:7px}.seller-kyc-guide-columns>div>strong{color:#92400e;font-size:12px}.seller-kyc-guide-columns ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.seller-kyc-guide-columns li{display:flex;align-items:flex-start;gap:6px;color:#451a03;font-size:12px;line-height:1.45}.seller-kyc-guide-columns li svg{flex:0 0 auto;margin-top:1px;color:#b45309}.seller-document-card .seller-kyc-warning{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:10px;background:#fef2f2;color:#b91c1c;line-height:1.5}.seller-kyc-warning svg{flex:0 0 auto;margin-top:1px}.seller-doc-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;align-self:flex-start;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:1}.seller-doc-badge-required{background:#fef3c7;color:#b45309}.seller-doc-badge-complete{background:#dcfce7;color:#15803d;animation:sellerDocBadgeComplete .3s ease}.seller-doc-badge-optional,.seller-doc-optional-text{align-self:flex-start;color:#9ca3af;font-size:12px;font-weight:500}.seller-missing-doc-links{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px}.seller-missing-doc-links a{text-decoration:underline;text-underline-offset:2px}@keyframes sellerDocBadgeComplete{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sellerDocumentShake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.seller-dropzone{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:22px;border:1px dashed #93c5fd;border-radius:16px;background:#eff6ff;color:var(--primary);cursor:pointer;text-align:center}.seller-dropzone input{display:none}.seller-dropzone small{color:var(--text-muted)}.seller-wizard-actions{display:flex;justify-content:space-between;gap:12px}.seller-contract-preview{max-height:none}.seller-complete-card{justify-items:center;text-align:center}.seller-receipt-box{display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:16px;border-radius:16px;background:#eff6ff}.seller-receipt-box span{color:var(--text-muted);font-size:13px;font-weight:700}.seller-receipt-box strong{color:var(--primary);font-size:26px}.seller-status-lookup-panel{display:grid;grid-gap:16px;gap:16px}.seller-status-lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.seller-status-result-card{gap:24px}.seller-receipt-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.seller-receipt-recovery-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--panel-muted)}.seller-receipt-recovery-card h3{margin:6px 0}.seller-receipt-recovery-card>.button{align-self:end;margin-top:auto}.seller-receipt-recovery-result{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:12px}.seller-receipt-recovery-result p{margin:0}.seller-receipt-recovery-result strong{font-size:24px;letter-spacing:.08em}@media (max-width:760px){.admin-basic-info-form,.admin-detail-tabs,.admin-reject-form,.admin-stage-form,.admin-stage-summary,.admin-workflow-guide,.definition-list div,.grid-4{grid-template-columns:1fr}.admin-detail-panel-head-actions{flex-wrap:wrap}.admin-panel-edit-button{margin-left:46px}.admin-stage-form{align-items:stretch;flex-direction:column}.admin-ops-notes-form{grid-template-columns:1fr}.admin-document-bulk-revision{flex-direction:column;align-items:stretch}.admin-kyc-review-guide ul,.seller-kyc-guide-columns{grid-template-columns:1fr}.admin-pipeline-board{grid-template-columns:repeat(5,minmax(260px,1fr))}.seller-document-grid,.seller-entry-choice,.seller-form-grid,.seller-receipt-recovery-grid,.seller-service-grid{grid-template-columns:1fr}.seller-wizard-sticky{position:static;gap:8px;padding:0}.seller-step-indicator{display:flex;max-width:100%;gap:8px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.seller-step-pill{flex:0 0 150px;min-height:48px;padding:8px 10px;scroll-snap-align:start}.seller-draft-save-status{position:static;display:block;margin-top:12px}.seller-apply-info-card{padding:14px}.seller-step-pill strong{white-space:normal}.seller-wizard-card{padding:18px 16px}.seller-wizard-actions{flex-direction:column}.seller-wizard-actions .button,.seller-wizard-actions .button-secondary{width:100%}}.home-nav,.site-header{display:flex;align-items:center;justify-content:space-between}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:115px;gap:18px;padding:18px 24px;border:1px solid transparent;border-radius:18px;background:transparent;box-shadow:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-backdrop-filter .2s ease;transition:background-color .2s ease,backdrop-filter .2s ease,border-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,backdrop-filter .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-backdrop-filter .2s ease}.site-header-scrolled{border-color:var(--border);background:rgba(255,255,255,.8);box-shadow:0 8px 24px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header-logo{display:inline-flex;align-items:center;gap:16px;min-width:0;flex:0 1 auto}.site-header-subtitle{overflow:hidden;max-width:min(46vw,720px);color:#6b7280;font-size:25px;font-weight:700;letter-spacing:-.03em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:0 0 auto;white-space:nowrap}.site-header-cta{min-height:38px}.site-header-exit{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:#6b7280;cursor:pointer}.site-header-exit:hover{background:#f3f4f6;color:#4b5563}.home-nav{padding:8px 0}.home-nav-logo{display:flex;align-items:center;min-height:38px}.home-nav-logo-mark{width:36px;height:36px;border-radius:10px;background:var(--primary);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;flex-shrink:0}.home-nav-links{display:flex;gap:8px}.home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:32px;gap:32px;align-items:center;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.16),transparent 28%),linear-gradient(140deg,#1b63f0,#0f766e);border-radius:24px;padding:64px 56px;color:white;position:relative;overflow:hidden}.home-hero:before{top:-60px;right:-60px;width:320px;height:320px;background:rgba(255,255,255,.06)}.home-hero:after,.home-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.home-hero:after{bottom:-80px;right:160px;width:220px;height:220px;background:rgba(255,255,255,.04)}.home-hero-kicker{display:inline-flex;padding:5px 14px;border-radius:999px;background:rgba(255,255,255,.15);color:rgba(255,255,255,.9);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.home-hero h1{margin:0 0 16px;font-size:42px;line-height:1.15;font-weight:800;color:white;max-width:680px}.home-hero-desc{margin:0;font-size:16px;line-height:1.75;color:rgba(255,255,255,.78);max-width:560px}.home-hero-copy,.home-hero-panel{position:relative;z-index:1}.home-hero-panel{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(4,32,75,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-hero-panel div{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:16px;background:rgba(255,255,255,.12)}.home-hero-panel span{color:rgba(255,255,255,.72);font-size:12px;font-weight:900;letter-spacing:.08em}.home-hero-panel strong{font-size:16px}.home-hero-panel p{margin:0;color:rgba(255,255,255,.76);font-size:13px;line-height:1.5}.home-hero-actions{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.home-hero-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:14px 26px;border-radius:14px;background:white;color:var(--primary);font-weight:700;font-size:15px;transition:box-shadow .15s,transform .15s}.home-hero-btn-primary:hover{box-shadow:0 10px 28px rgba(0,0,0,.22);transform:translateY(-1px)}.home-hero-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:14px 26px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:white;font-weight:700;font-size:15px;transition:background .15s}.home-hero-btn-secondary:hover{background:rgba(255,255,255,.2)}.home-portal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.portal-entry-card{position:relative;background:var(--panel);border:1.5px solid var(--border);border-radius:24px;padding:32px;box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;gap:18px;transition:box-shadow .2s,border-color .2s,transform .2s;cursor:pointer}.portal-entry-card:hover{border-color:var(--primary);box-shadow:0 18px 52px rgba(27,99,240,.13);transform:translateY(-3px)}.portal-entry-card-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px}.portal-entry-card-primary{border:2px solid var(--primary);background:linear-gradient(180deg,#ffffff,#eef6ff);box-shadow:0 22px 60px rgba(27,99,240,.18)}.portal-entry-card-secondary{border:1px solid #e5e7eb;background:rgba(249,250,251,.6);box-shadow:0 4px 14px rgba(15,23,42,.04)}.portal-entry-card-secondary:hover{border-color:#d1d5db;box-shadow:0 8px 22px rgba(15,23,42,.06)}.portal-entry-card-icon-seller{background:var(--primary);color:#ffffff}.portal-entry-card-icon-guide{background:#f3f4f6;color:#6b7280}.portal-entry-card-badge{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1}.portal-entry-card-badge-primary{background:#eff6ff;color:var(--primary)}.portal-entry-card-badge-secondary{color:#9ca3af;background:transparent}.portal-entry-card-title-with-icon{display:inline-flex;align-items:center;gap:8px}.portal-entry-card h3{margin:0 0 8px;font-size:22px;font-weight:800}.portal-entry-card-desc{margin:0;color:var(--text-muted);font-size:14px;line-height:1.65}.portal-entry-card-features{display:flex;flex-direction:column;gap:8px;margin:4px 0}.portal-entry-card-feature{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.portal-entry-card-check{flex-shrink:0}.portal-entry-card-check-primary{color:var(--primary)}.portal-entry-card-check-secondary{color:#9ca3af}.portal-entry-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 20px;border-radius:12px;font-weight:700;font-size:14px;align-self:flex-start;margin-top:auto}.portal-entry-card-cta-large{width:100%;padding:13px 24px;font-size:15px}.portal-cta-seller{background:var(--primary);color:white;transition:background-color .2s ease}.portal-cta-seller:hover{background:#1d4ed8}.portal-cta-guide{border:1px solid #d1d5db;border-radius:10px;background:transparent;color:#374151;padding:10px 16px;transition:background-color .2s ease}.portal-cta-guide:hover{background:#f3f4f6}.home-secondary-entry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.home-status-check-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:22px 24px;border:1px solid rgba(27,99,240,.16);border-radius:22px;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 12px 34px rgba(15,23,42,.06)}.home-status-check-icon{width:48px;height:48px;border-radius:16px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.home-status-check-card h2{margin:0 0 5px;font-size:20px;font-weight:800;letter-spacing:-.02em}.home-status-check-card p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.6}.home-status-check-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border:1px solid rgba(27,99,240,.28);border-radius:12px;color:var(--primary);font-size:14px;font-weight:800;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease;grid-column:1/-1;width:100%}.home-consulting-icon{background:#fff4d6;color:#b54708}.home-status-check-cta:hover{border-color:var(--primary);background:var(--primary-soft)}.home-process-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(27,99,240,.12),transparent 30%),radial-gradient(circle at 88% 8%,rgba(14,165,233,.08),transparent 28%),linear-gradient(135deg,#eff6ff,#ffffff 48%,#f8fafc)}.home-section-header{max-width:720px;margin-bottom:28px}.home-section-header h2{margin:0 0 8px;font-size:28px;font-weight:600;letter-spacing:-.035em}.home-section-header p{margin:0;color:var(--text-muted);font-size:16px;line-height:1.6}.home-process-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.home-process-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:800}.home-process-legend-item:before{content:"";width:11px;height:11px;border-radius:4px;border:1px solid var(--border);background:#f7f3eb}.home-process-legend-1:before{border-color:#60a5fa;background:#dbeafe}.home-process-legend-2:before{border-color:#34d399;background:#d1fae5}.home-process-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.feature-card,.home-process-step{position:relative;opacity:0;transform:translateY(12px);transition:opacity .4s ease-out,transform .4s ease-out,box-shadow .2s ease,border-color .2s ease}.home-process-panel-visible .feature-card,.home-process-panel-visible .home-process-step{opacity:1;transform:translateY(0)}.home-process-step{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:138px;padding:24px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 10px 26px rgba(15,23,42,.04)}.home-process-step:hover{box-shadow:0 18px 36px rgba(15,23,42,.1);transform:translateY(-2px);transition-delay:0s!important}.home-process-step:not(:last-child):after{content:none}.home-process-step-seller{border-color:rgba(147,197,253,.62)}.home-process-step-ah{border-color:rgba(94,234,212,.62)}.home-process-number{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--text-muted);font-size:11px;font-weight:900}.home-process-document-icon{position:absolute;top:22px;right:22px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:var(--primary);transition:transform .25s ease}.home-process-step-signature:hover .home-process-document-icon{transform:rotate(8deg)}.home-process-step h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.35}.home-process-step p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.home-branch-section{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch;margin-top:18px;padding:22px;border:1px solid var(--border);border-radius:20px;background:rgba(248,250,252,.82)}.home-branch-head{display:grid;align-content:center;grid-gap:6px;gap:6px}.home-branch-kicker{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.home-branch-head h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.home-branch-head p{margin:0;color:var(--text-muted)}.home-branch-control{display:grid;grid-gap:12px;gap:12px;align-content:start}.home-branch-toggle{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border-radius:999px;background:#f1f5f9}.home-branch-toggle-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#ffffff;box-shadow:0 1px 8px rgba(15,23,42,.08);transition:transform .2s ease}.home-branch-toggle-button{position:relative;z-index:1;min-height:38px;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font-weight:700}.home-branch-toggle-button[aria-selected=true]{color:var(--text)}.home-branch-card{display:grid;grid-gap:8px;gap:8px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.home-branch-card-seller{border-color:#93c5fd;background:#eff6ff}.home-branch-card-ah{border-color:#5eead4;background:#ecfdf5}.home-branch-card h4{margin:0;font-size:16px}.home-branch-card p,.home-branch-card span{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.home-branch-card span{color:var(--text);font-weight:800}.home-feature-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.feature-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;grid-row-gap:6px;row-gap:6px;align-items:start;padding:24px;background:rgba(255,255,255,.94);border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.feature-card:hover{box-shadow:0 18px 36px rgba(15,23,42,.1);transform:translateY(-2px);transition-delay:0s!important}.feature-card-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:#f8fafc;color:#94a3b8;grid-row:span 2;transition:color .2s ease}.feature-card:hover .feature-card-icon{color:var(--primary)}.feature-card h4{margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em}.feature-card p{margin:0;font-size:14px;color:var(--text-muted);line-height:1.55}.feature-card-progress{grid-column:2;display:block;height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.feature-card-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary);transform:scaleX(0);transform-origin:left}.home-process-panel-visible .feature-card-progress span{animation:homeProgressFill .6s ease-out forwards}@keyframes homeProgressFill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.feature-card,.feature-card-progress span,.home-branch-toggle-indicator,.home-process-document-icon,.home-process-step{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.home-footer{border:1px solid var(--border);border-radius:20px;padding:22px;display:grid;grid-gap:16px;gap:16px;background:#ffffff;color:var(--text-muted);font-size:13px}.home-footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-footer-main>div{display:grid;grid-gap:4px;gap:4px}.home-footer-main strong{color:var(--text)}.home-footer-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.home-footer-business{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 18px;gap:7px 18px;padding-top:14px;border-top:1px solid var(--border);font-size:12px;line-height:1.5}.home-footer-links a{color:var(--text);font-weight:700}.lang-switcher{display:flex;gap:4px;background:var(--panel-muted);border:1px solid var(--border);border-radius:999px;padding:4px}.lang-btn{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s;line-height:1}.lang-btn:hover{color:var(--text)}.lang-btn-active{background:var(--panel);color:var(--primary);box-shadow:0 1px 4px rgba(16,32,54,.1)}.route-loading{min-height:40vh;display:grid;place-items:center;padding:32px}.route-loading section{width:min(420px,100%);text-align:center}.route-loading h1{margin:8px 0;font-size:22px;line-height:1.3}.route-loading-bar{margin:20px auto 0;width:min(220px,70%);height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--primary,#1f4b7a),transparent);background-size:200% 100%;animation:route-loading-slide 1.2s ease-in-out infinite}@keyframes route-loading-slide{0%{background-position:100% 0}to{background-position:-100% 0}}.error-page{min-height:100vh;display:grid;place-items:center;padding:32px}.error-page .actions{display:flex;flex-wrap:wrap;gap:10px}.error-page .actions .button,.error-page .actions .button-secondary{text-decoration:none}.error-page section{width:min(520px,100%);background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:32px}.error-page h1{margin:8px 0 12px;font-size:28px;line-height:1.2}.error-page p{margin:0;color:var(--text-muted)}.error-page button{margin-top:24px;border:0;border-radius:999px;background:var(--primary);color:#fff;cursor:pointer;font-weight:700;padding:12px 18px}.dialog-overlay{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.45)}.dialog-content{position:fixed;top:50%;left:50%;z-index:51;display:grid;width:min(420px,calc(100vw - 32px));grid-gap:18px;gap:18px;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 24px 80px rgba(15,23,42,.22);padding:24px}.dialog-header{display:grid;grid-gap:8px;gap:8px}.dialog-title{margin:0;color:var(--text);font-size:18px;font-weight:800;line-height:1.35}.dialog-description{margin:0;color:var(--text-muted);font-size:14px;line-height:1.6}.dialog-footer{display:flex;justify-content:flex-end;gap:10px}@media (max-width:760px){.site-header{min-height:64px;padding:8px 10px;flex-wrap:nowrap;gap:6px}.site-header-logo .brand-typelogo-home{width:100%;height:auto;max-width:112px}.site-header-subtitle{display:none}.site-header-actions{gap:4px;flex-wrap:nowrap;white-space:nowrap}.lang-switcher{flex-wrap:nowrap;padding:3px}.lang-btn{padding:5px 7px}.naver-apply-hero,.seller-wizard-card,.seller-wizard-shell{min-width:0;max-width:100%}.home-hero,.home-portal-grid,.home-secondary-entry-grid,.home-status-check-card{grid-template-columns:1fr}.home-status-check-card{align-items:start}.home-status-check-cta{width:100%}.home-hero{padding:40px 28px}.home-hero h1{font-size:28px}.home-feature-support-grid,.home-process-flow{grid-template-columns:1fr}.feature-card{grid-template-columns:44px minmax(0,1fr);padding:18px}.feature-card-icon{width:44px;height:44px}.home-process-step{min-height:auto}.home-process-step:not(:last-child):after{top:auto;right:auto;bottom:-13px;left:24px;width:1px;height:14px}.home-branch-grid,.home-branch-section,.home-footer-business{grid-template-columns:1fr}}.csai-page{width:min(880px,100%);margin:0 auto;padding:8px 16px 48px}.csai-hero h1{margin:8px 0 10px}.csai-field{display:grid;grid-gap:6px;gap:6px}.csai-footnote{margin:0;font-size:13px}.csai-alert{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid transparent}.csai-alert strong{font-size:14px}.csai-alert p,.csai-alert ul{margin:0;font-size:14px}.csai-alert ul{padding-left:1.1rem}.csai-alert-warning{background:#fff7ed;border-color:rgba(194,65,12,.2);color:#9a3412}.csai-alert-success{background:#f0fdf4;border-color:rgba(21,128,61,.2);color:#166534}.csai-alert-error{background:#fef2f2;border-color:rgba(185,28,28,.2);color:#991b1b}.csai-chat-layout{display:grid;grid-gap:16px;gap:16px}.csai-status-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.csai-status-card-head h1{margin:6px 0 0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.csai-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.csai-status-grid strong{display:block;margin-top:4px;font-size:1.05rem}.csai-status-desc{grid-column:1/-1}.csai-status-desc p{margin:4px 0 0;line-height:1.5}.csai-quota-hint{margin:12px 0 0;font-size:13px;color:var(--muted,#64748b)}.csai-chat-panel{display:grid;grid-template-rows:minmax(280px,1fr) auto auto;grid-gap:12px;gap:12px;min-height:min(70vh,640px)}.csai-messages{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:4px 2px 8px;max-height:min(52vh,480px)}.csai-empty-chat{padding:20px;border-radius:14px;background:var(--panel-muted,#f8fafc);color:var(--muted,#64748b);font-size:14px;line-height:1.55}.csai-bubble{max-width:min(92%,560px);padding:12px 14px;border-radius:16px;display:grid;grid-gap:6px;gap:6px}.csai-bubble p{margin:0;white-space:pre-wrap;line-height:1.55;font-size:14px}.csai-bubble-label{font-size:11px;font-weight:700;letter-spacing:.02em;opacity:.75}.csai-bubble-user{align-self:flex-end;background:#e0f2fe;color:#0c4a6e;border-bottom-right-radius:6px}.csai-bubble-assistant{align-self:flex-start;background:#f1f5f9;color:#0f172a;border-bottom-left-radius:6px}.csai-bubble-pending p{display:inline-flex;align-items:center;gap:8px}.csai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.csai-composer-input{resize:vertical;min-height:84px}.csai-send-button,.seller-status-lookup-form .button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.seller-status-lookup-form .button{justify-content:center}@media (max-width:720px){.csai-page{padding:16px 12px 40px}.csai-composer,.csai-status-grid,.seller-status-lookup-form{grid-template-columns:1fr}.csai-send-button{width:100%;justify-content:center}.csai-messages{max-height:48vh}}.csai-admin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.csai-admin-toolbar .button{gap:8px}.csai-token-badge{display:inline-block;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700}.csai-token-badge.is-low{background:#fff7ed;color:#9a3412}.csai-token-badge.is-ready{background:#ecfdf5;color:#047857}.csai-admin-table-wrap{overflow-x:auto}.csai-admin-table td,.csai-admin-table th{vertical-align:middle}.csai-row-inactive{opacity:.55}.csai-inactive-pill{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700}.csai-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.csai-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.csai-admin-actions .admin-danger-action,.csai-admin-actions .button-secondary{gap:6px}.csai-kb-dialog{max-width:min(720px,94vw);max-height:90vh;overflow:auto}.csai-kb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.csai-kb-form label{display:grid;grid-gap:6px;gap:6px}.csai-kb-full,.csai-kb-preview,.csai-toggle-row{grid-column:1/-1}.csai-kb-file-row{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--muted-bg,#f3f4f6))}.csai-kb-file-meta{display:grid;grid-gap:4px;gap:4px}.csai-kb-file-meta .muted,.csai-kb-source-file{margin:0;font-size:13px}.csai-kb-source-file{color:var(--muted)}.csai-kb-file-actions{display:flex;flex-wrap:wrap;gap:8px}.csai-toggle-row{display:flex;align-items:center;gap:8px}.csai-kb-content{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.csai-kb-preview{display:grid;grid-gap:6px;gap:6px}.csai-kb-preview pre{margin:0;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid var(--border);white-space:pre-wrap;font-size:12px;line-height:1.5;max-height:180px;overflow:auto}@media (max-width:720px){.csai-kb-form{grid-template-columns:1fr}}.consulting-filter-panel{display:grid;grid-gap:20px;gap:20px;padding:24px 28px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,rgba(27,99,240,.04),transparent 48%),var(--panel);box-shadow:var(--shadow)}.consulting-dialog-actions,.consulting-dialog-head,.consulting-filter-actions,.consulting-filter-head,.consulting-filter-meta,.consulting-row-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.consulting-dialog-head h3,.consulting-filter-head h2{margin:6px 0 4px}.consulting-dialog p,.consulting-filter-head p{margin:0}.consulting-filter-form{display:grid;grid-gap:16px;gap:16px}.consulting-dialog-form label,.consulting-filter-grid label,.consulting-filter-search{display:grid;grid-gap:8px;gap:8px}.consulting-dialog-form label span,.consulting-filter-grid label span,.consulting-filter-search span{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.02em}.consulting-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.consulting-filter-actions{padding-top:4px;border-top:1px solid rgba(15,23,42,.06)}.consulting-filter-actions .muted{max-width:42rem}.consulting-list-toolbar{margin-bottom:16px;padding-top:0;border-top:0}.consulting-select-col{width:42px}.consulting-row-actions{justify-content:flex-start}.consulting-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.45)}.consulting-dialog{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:20px;border:1px solid var(--border);background:var(--panel);box-shadow:0 24px 60px rgba(15,23,42,.22)}.consulting-dialog-form{display:grid;grid-gap:14px;gap:14px}.consulting-dialog-actions{justify-content:flex-end}@media (max-width:960px){.consulting-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.consulting-filter-panel{padding:18px}.consulting-filter-grid{grid-template-columns:1fr}}