:root{--soybean-theme-color:#646cff;--soybean-theme-color-hover:#747bff;--soybean-info-color:#2080f0;--soybean-success-color:#52c41a;--soybean-warning-color:#faad14;--soybean-error-color:#f5222d;--soybean-layout-bg:#f7fafc;--soybean-container-bg:#fff;--soybean-base-text:#1f1f1f;--soybean-muted-text:#6b7280;--soybean-border:#e5e7eb;--soybean-radius:6px;--soybean-header-shadow:0 1px 2px #00152914;--soybean-sider-shadow:2px 0 8px 0 #1d23290d;--ant-primary:var(--soybean-theme-color);--ant-primary-hover:var(--soybean-theme-color-hover);--ant-accent:var(--soybean-info-color);--ant-danger:var(--soybean-error-color);--ant-success:var(--soybean-success-color);--ant-warning:var(--soybean-warning-color);--ant-page-bg:var(--soybean-layout-bg);--ant-card-bg:var(--soybean-container-bg);--ant-border:var(--soybean-border);--ant-border-strong:#d1d5db;--ant-text:var(--soybean-base-text);--ant-text-secondary:#374151;--ant-text-muted:var(--soybean-muted-text);--admin-sidebar-bg:#0f172a;--admin-sidebar-bg-soft:#152033;--admin-sidebar-border:#243149;--admin-sidebar-text:#e2e8f0;--admin-sidebar-muted:#93a4bd;--admin-shadow-sm:var(--soybean-header-shadow);--admin-shadow-md:0 18px 45px #0f172a1a;--admin-radius:var(--soybean-radius);--admin-focus-ring:0 0 0 3px #646cff2e;color:var(--ant-text);background:var(--ant-page-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--ant-page-bg);overflow-x:hidden}body{background:var(--ant-page-bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}input,select{line-height:normal}button{line-height:1}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #0369a185}a{color:inherit;text-decoration:none}svg{display:block}.login-shell{background:linear-gradient(#f5f8fc 0%,#e9eef6 100%);place-items:center;min-height:100dvh;padding:32px 24px;display:grid}.login-panel{border:1px solid var(--ant-border);border-radius:var(--admin-radius);background:var(--ant-card-bg);width:min(440px,100%);box-shadow:var(--admin-shadow-md);padding:32px}.login-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-brand-copy{gap:4px;display:grid}.login-brand-copy strong{color:var(--ant-text);font-size:18px;font-weight:700}.login-brand-copy span{color:var(--ant-text-muted);font-size:13px}.login-panel h1,.login-panel p{margin-top:0}.login-panel h1{letter-spacing:0;margin-bottom:8px;font-size:24px;font-weight:700}.login-panel p{color:var(--ant-text-secondary);margin-bottom:22px;line-height:1.6}.login-panel label{color:var(--ant-text-secondary);gap:8px;margin-bottom:14px;font-size:14px;font-weight:500;display:grid}.login-panel input{border:1px solid var(--ant-border-strong);height:40px;color:var(--ant-text);border-radius:6px;padding:0 12px;line-height:38px;transition:border-color .18s,box-shadow .18s}.login-panel input:focus{border-color:var(--ant-primary);box-shadow:var(--admin-focus-ring);outline:none}.login-footnote{border-top:1px solid var(--ant-border);color:var(--ant-text-muted);margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.6}.primary-button{background:var(--ant-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;height:40px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-button:hover,.action-button.primary:hover{background:var(--ant-primary-hover);border-color:var(--ant-primary-hover)}.primary-button:active,.action-button:active,.topbar-icon-button:active,.toolbar-icon-button:active{transform:translateY(1px)}.admin-layout{grid-template-columns:256px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:linear-gradient(180deg, var(--admin-sidebar-bg) 0%, #111827 100%);border-right:1px solid var(--admin-sidebar-border);color:var(--admin-sidebar-text);max-height:100vh;overflow-y:auto}.brand{border-bottom:1px solid var(--admin-sidebar-border);white-space:nowrap;align-items:center;gap:12px;min-height:68px;padding:0 20px;display:flex}.brand-copy{gap:3px;min-width:0;display:grid}.brand-copy strong{color:#fff;font-size:16px;font-weight:700}.brand-copy span{color:var(--admin-sidebar-muted);font-size:12px}.brand-mark{background:linear-gradient(135deg,#1677ff 0%,#22c55e 100%);border-radius:8px;flex:none;width:28px;height:28px;display:inline-block;position:relative;box-shadow:0 8px 20px #1677ff3d}.brand-mark:after{content:"";background:#fff;border-radius:3px;width:10px;height:10px;position:absolute;top:9px;left:9px;transform:rotate(45deg)}.nav-list{gap:4px;padding:16px 12px 28px;display:grid}.nav-group{min-width:0}.nav-item,.nav-child{color:var(--admin-sidebar-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:40px;padding:0 12px;transition:background .18s,color .18s;display:flex}.nav-parent{justify-content:space-between}.nav-parent-indicator{color:currentColor;opacity:.76;flex:none}.nav-item.active,.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{box-shadow:inset 3px 0 0 var(--ant-primary)}.nav-children{gap:2px;padding:4px 0 8px 18px;display:grid}.nav-child{text-overflow:ellipsis;white-space:nowrap;min-height:36px;padding:0 12px;overflow:hidden}.nav-child.active,.nav-child:hover{color:#fff;background:#1677ff29}.nav-child.active{color:#dbeafe;font-weight:600}.nav-empty{color:var(--admin-sidebar-muted);padding:12px;font-size:13px}.content-shell{background:linear-gradient(180deg, #f5f7fb 0%, var(--ant-page-bg) 100%);min-width:0}.topbar{border-bottom:1px solid var(--ant-border);box-shadow:var(--admin-shadow-sm);z-index:5;background:#fffffff0;justify-content:space-between;align-items:center;min-height:68px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.topbar-copy{gap:3px;min-width:0;display:grid}.topbar-title{color:var(--ant-text-muted);font-size:12px}.topbar-subtitle{color:var(--ant-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.topbar-icon-button,.toolbar-icon-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.topbar-icon-button:hover,.toolbar-icon-button:hover{color:var(--ant-accent);background:#f0f9ff;border-color:#bae6fd}.user-avatar{color:var(--ant-accent);background:#e0f2fe;border:1px solid #bae6fd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.topbar-user{color:var(--ant-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;overflow:hidden}.logout-button{border:1px solid var(--ant-border-strong);color:#334155;cursor:pointer;background:#fff;border-radius:6px;height:34px;padding:0 12px;font-weight:500;transition:background .18s,border-color .18s,color .18s}.logout-button:hover,.action-button.normal:hover,.action-button:hover{border-color:var(--ant-primary-hover);color:var(--ant-primary-hover)}.page-main{padding:24px 28px 32px}.breadcrumb-line{color:var(--ant-text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.breadcrumb-line strong{color:var(--ant-text-secondary);font-weight:600}.page-header{border-bottom:1px solid #e2e8f0b8;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.page-header-copy{min-width:0}.page-header h1{color:var(--ant-text);letter-spacing:0;margin:0 0 8px;font-size:22px;font-weight:750}.page-header h1:last-child{margin-bottom:0}.page-header p{color:var(--ant-text-secondary);max-width:920px;margin:0;line-height:1.6}.page-kicker{color:var(--ant-accent);letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:750;display:inline-flex}.page-header-action{flex:none;align-items:center;gap:8px;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-card,.table-panel,.empty-state,.filter-panel,.action-panel,.page-meta,.form-panel{border:1px solid var(--ant-border);border-radius:var(--admin-radius);background:var(--ant-card-bg);box-shadow:var(--admin-shadow-sm)}.metric-card{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:16px 18px;position:relative;overflow:hidden}.metric-card:before{background:linear-gradient(180deg, var(--ant-primary), var(--ant-accent));content:"";width:3px;position:absolute;inset:0 auto 0 0}.metric-label{color:var(--ant-text-secondary);font-size:13px;font-weight:500}.metric-value{color:var(--ant-text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:750}.page-meta{align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:none}.app-config-meta{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce7f5;box-shadow:0 1px 2px #0f172a0a}.page-meta span{color:var(--ant-text-secondary);font-size:13px}.filter-panel{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.filter-panel:before{background:linear-gradient(90deg, var(--ant-primary), var(--ant-accent));content:"";height:3px;position:absolute;inset:0 0 auto}.editor-shell{grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);align-items:start;gap:18px;display:grid}.single-editor-shell{grid-template-columns:minmax(0,1fr)}.editor-pane,.preview-pane{gap:16px;display:grid}.editor-card,.preview-card{border:1px solid var(--ant-border);box-shadow:var(--admin-shadow-sm);background:#fff;border-radius:8px;overflow:hidden}.editor-card{gap:0;display:grid}.editor-card-header,.preview-card-header{border-bottom:1px solid var(--ant-border);background:linear-gradient(#fff 0%,#f8fafc 100%);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.editor-card-header strong,.preview-card-header strong{color:var(--ant-text);font-size:14px;font-weight:750}.editor-card-header span,.preview-card-header span{color:var(--ant-text-secondary);font-size:12px;line-height:1.5}.editor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 18px 0;display:grid}.editor-field-grid label{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.editor-field-grid span,.editor-block span{color:#334155;font-size:13px;font-weight:650}.editor-field-grid input,.editor-field-grid select,.editor-block textarea{border:1px solid var(--ant-border-strong);color:var(--ant-text);background:#fff;border-radius:6px;outline:none;width:100%;min-width:0;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s}.editor-field-grid input,.editor-field-grid select{height:36px;line-height:34px}.editor-field-grid input:focus,.editor-field-grid select:focus,.editor-block textarea:focus{border-color:var(--ant-primary);box-shadow:var(--admin-focus-ring)}.editor-block{gap:8px;padding:18px 18px 0;display:grid}.editor-block textarea{resize:vertical;min-height:220px;padding:10px 11px}.editor-actions{background:#fbfcff;border-top:1px solid #edf2f8;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding:14px 18px;display:flex}.app-update-workbench{max-width:1160px}.app-update-summary-card{border-color:#d9e2ef}.app-update-summary-header{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 52%,#f7fbf2 100%)}.app-update-summary-grid,.app-update-platform-grid{gap:14px;display:grid}.app-update-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px 18px}.app-update-summary-grid>div{background:#fff;border:1px solid #e1e9f4;border-radius:8px;gap:6px;min-width:0;padding:12px 14px;display:grid}.app-update-summary-grid span{color:var(--ant-text-muted);font-size:12px}.app-update-summary-grid strong{color:var(--ant-text);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:750}.app-update-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-update-platform-card .editor-block textarea{min-height:128px}.app-update-title-mode-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.app-update-title-mode-row label,.app-update-platform-card .editor-field-grid .app-update-force-row{gap:8px;min-width:0;display:grid}.app-update-force-check{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;min-width:0;font-size:13px;line-height:1;display:inline-flex}.app-update-force-check input[type=checkbox]{flex:0 0 13px;width:13px;height:13px;margin:0;padding:0}.preview-card{gap:16px;padding-bottom:18px;display:grid;position:sticky;top:88px}.preview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px;display:grid}.preview-stat{background:#f8fafc;border:1px solid #e7edf5;border-radius:6px;gap:4px;min-width:0;padding:10px 12px;display:grid}.preview-stat span{color:var(--ant-text-muted);font-size:12px}.preview-stat strong{color:var(--ant-text);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.app-about-preview{background:linear-gradient(#f8fafc 0%,#eef4fb 100%);border:1px solid #dbe5f0;border-radius:10px;gap:10px;margin:0 18px;padding:12px;display:grid}.app-about-preview-surface{background:#fff;border:1px solid #e3ebf5;border-radius:8px;place-items:center;gap:8px;min-height:164px;padding:20px 16px;display:grid}.app-about-logo{background:linear-gradient(135deg, var(--ant-primary) 0%, var(--ant-accent) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:13px;font-weight:750;display:inline-flex;overflow:hidden;box-shadow:0 12px 24px #0f172a29}.app-about-logo img{object-fit:cover;width:100%;height:100%}.app-about-preview-surface>strong{color:var(--ant-text);text-align:center;font-size:18px;font-weight:750}.app-about-version{color:var(--ant-text-muted);font-size:12px}.app-about-link-list{background:#fff;border:1px solid #e3ebf5;border-radius:8px;overflow:hidden}.app-about-link-row{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.app-about-link-row:first-child{border-top:0}.app-about-link-row span{color:#344054;font-size:13px;font-weight:650}.app-about-link-row em{color:var(--ant-text-muted);font-size:12px;font-style:normal}.config-alert{border-radius:8px;margin:18px 18px 0;padding:10px 12px;font-size:13px;line-height:1.6}.config-alert-danger{color:var(--ant-danger);background:#fff1f0;border:1px solid #ffa39e}.config-json-preview{color:#334155;background:#f8fafc;border:1px solid #e1e8f2;border-radius:8px;max-height:260px;margin:0 18px;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.filter-panel:has(.filter-actions){grid-template-columns:minmax(0,1fr) auto;align-items:end}.section-title{color:var(--ant-text);margin-bottom:12px;font-size:14px;font-weight:700}.filter-panel>.section-title{grid-column:1/-1;margin-bottom:0}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px;display:grid}.filter-grid label{color:#334155;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;font-weight:500;display:grid}.filter-grid input,.filter-grid select,.filter-panel>textarea,.form-panel input,.form-panel select,.form-panel textarea,.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--ant-border-strong);color:var(--ant-text);background:#fff;border-radius:6px;outline:none;min-width:0;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s}.filter-grid input:focus,.filter-grid select:focus,.filter-panel>textarea:focus,.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--ant-primary);box-shadow:var(--admin-focus-ring)}.filter-grid input,.filter-grid select,.form-panel input,.form-panel select,.modal-form input,.modal-form select{height:34px;line-height:32px}.form-panel textarea,.filter-panel>textarea,.modal-form textarea{resize:vertical;min-height:84px;padding:8px 10px}.filter-actions{justify-content:flex-end;gap:8px;min-width:180px;display:flex}.management-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px;display:grid}.form-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);align-content:start;gap:11px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.form-panel:before,.action-panel:before{background:linear-gradient(90deg, var(--ant-primary), var(--ant-accent));content:"";height:3px;position:absolute;inset:0 0 auto}.form-panel label,.modal-form label{color:#475569;gap:6px;font-size:13px;font-weight:500;display:grid}.modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.modal-form .form-wide{grid-column:1/-1}.modal-form label:has(textarea){grid-column:1/-1}.form-wide{grid-column:1/-1}.compact-form{margin-bottom:16px}.form-error,.form-message{color:var(--ant-danger);background:#fff1f0;border:1px solid #ffa39e;border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.form-help{color:var(--ant-text-secondary);margin:0;font-size:13px}.target-content-cover,.target-content-cover-placeholder{object-fit:cover;background:#fff;border:1px solid #e4e9f0;border-radius:2px;justify-content:center;align-items:center;width:48px;height:64px;display:flex;overflow:hidden}.target-content-cover-placeholder{color:var(--ant-text-muted);text-align:center;white-space:normal;font-size:11px}.target-content-cover{aspect-ratio:3/4}.target-content-cover-link{vertical-align:middle;line-height:0;display:inline-flex}.classic-content-parse-card{background:#fbfcff;border:1px solid #e4e9f0;border-radius:2px;grid-template-columns:108px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.classic-content-cover-preview{width:102px;height:136px}.action-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);margin-bottom:16px;padding:16px 20px;position:relative;overflow:hidden}.action-list,.modal-actions{flex-wrap:wrap;gap:8px;display:flex}.modal-actions{justify-content:flex-end;margin-top:16px}.action-button{border:1px solid var(--ant-border-strong);color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.action-button.primary{background:var(--ant-primary);border-color:var(--ant-primary);color:#fff;font-weight:600;box-shadow:0 8px 16px #0f172a1f}.action-button.danger{color:var(--ant-danger);border-color:#ffa39e}.action-button.success{background:var(--ant-success);border-color:var(--ant-success);color:#fff;font-weight:600}.action-button.success:hover{color:#fff;background:#47ad18;border-color:#47ad18}.action-button.danger:hover{color:var(--ant-danger);background:#fff1f0;border-color:#ff7875}.action-button span{opacity:.8;border-left:1px solid;padding-left:6px;font-size:12px}.link-button{color:var(--ant-primary);cursor:pointer;background:0 0;border:0;height:34px;padding:0 4px;font-weight:600}.link-button:hover{color:var(--ant-primary-hover)}.table-panel{position:relative;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--ant-border);background:linear-gradient(#fff 0%,#f8fafc 100%);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 18px;display:flex}.table-toolbar>div:first-child{gap:4px;display:grid}.table-toolbar span{color:var(--ant-text-muted);font-size:13px}.table-card-title,.table-toolbar strong{color:var(--ant-text);font-size:15px;font-weight:750}.table-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-toolbar input{border:1px solid var(--ant-border-strong);border-radius:6px;min-width:240px;height:34px;padding:0 10px;line-height:32px}.table-scroll{background:#fff;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:10px 14px}tbody tr{transition:background .16s}tbody tr:hover{background:#f8fafc}th{color:#475467;background:#f8fafc;font-size:12px;font-weight:700}td{color:#344054;font-size:13px}.text-cell{white-space:normal;max-width:420px}.status-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.status-badge:before{content:"";border-radius:50%;width:6px;height:6px}.status-badge.success{color:var(--ant-success);background:#f0f9eb;border-color:#b7eb8f}.status-badge.success:before{background:var(--ant-success)}.status-badge.warning{color:var(--ant-warning);background:#fffbe6;border-color:#ffe58f}.status-badge.warning:before{background:var(--ant-warning)}.status-badge.danger{color:var(--ant-danger);background:#fff1f0;border-color:#ffa39e}.status-badge.danger:before{background:var(--ant-danger)}.empty-state{color:var(--ant-text-secondary);text-align:center;gap:8px;padding:32px;display:grid}.empty-state strong{color:var(--ant-text);font-size:15px}.empty-state p{max-width:520px;margin:0 auto}.pagination-bar{border-top:1px solid var(--ant-border);color:var(--ant-text-secondary);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.pagination-bar button{border:1px solid var(--ant-border-strong);color:var(--ant-text-secondary);background:#fff;border-radius:6px;height:30px;margin-left:8px;padding:0 10px;transition:background .18s,border-color .18s,color .18s}.pagination-bar button:not(:disabled),.action-button:not(:disabled){cursor:pointer}.pagination-bar button:not(:disabled):hover{border-color:var(--ant-primary);color:var(--ant-primary)}.inline-actions{gap:8px;display:inline-flex}.table-message{margin:12px 16px}.modal-backdrop{z-index:10;background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.detail-modal{border:1px solid var(--ant-border);border-radius:var(--admin-radius);background:#fff;width:min(1080px,100%);max-height:min(820px,92vh);padding:22px 20px 20px;position:relative;overflow:auto;box-shadow:0 26px 78px #0f172a42}.detail-modal:before{background:linear-gradient(90deg, var(--ant-primary), var(--ant-accent));content:"";height:3px;position:absolute;inset:0 0 auto}.detail-modal-header{border-bottom:1px solid var(--ant-border);justify-content:space-between;align-items:flex-start;gap:16px;margin:-2px -4px 16px;padding:4px 4px 16px;display:flex}.detail-modal-header strong{color:var(--ant-text);font-size:17px}.detail-modal-header p{color:var(--ant-text-secondary);margin:4px 0 0;line-height:1.6}.session-expired-modal{border-radius:4px;width:min(360px,100vw - 48px);box-shadow:0 12px 32px #0f172a2e}.session-expired-modal .detail-modal-header{border-bottom:0;padding:22px 22px 8px}.session-expired-modal .detail-modal-header strong{font-size:16px}.session-expired-modal .detail-modal-header .action-button{display:none}.session-expired-modal .soybean-modal-body{padding:0 22px 18px}.session-expired-modal .soybean-modal-body p{color:var(--ant-text-secondary);margin:0;font-size:14px;line-height:1.6}.session-expired-modal .soybean-modal-footer{background:0 0;border-top:0;padding:0 22px 22px}.session-expired-modal .soybean-modal-footer .action-button{width:100%}.evidence-grid,.provider-detail-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.evidence-block{border:1px solid var(--ant-border);border-radius:var(--admin-radius);background:#f8fafc;padding:14px}.evidence-block pre,.json-block{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#111827;border-radius:6px;max-height:300px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.validation-reason-text{color:var(--admin-text);overflow-wrap:anywhere;margin:0;line-height:1.6}.json-preview,.rich-preview{border:1px solid var(--ant-border);border-radius:var(--admin-radius);color:#344054;background:#f8fafc;max-height:360px;padding:14px;line-height:1.6;overflow:auto}.scan-summary{color:#475569;white-space:normal;gap:4px;min-width:260px;font-size:12px;display:grid}.detail-list{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.detail-list dt{color:var(--ant-text-secondary)}.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.soybean-admin-layout{background:var(--soybean-layout-bg)}.soybean-admin-layout .sidebar{box-shadow:var(--soybean-sider-shadow)}.soybean-content-shell{background:var(--soybean-layout-bg);min-width:0;max-width:100%;overflow-x:hidden}.soybean-global-header{background:var(--soybean-container-bg);border-bottom:1px solid var(--soybean-border);min-height:56px;box-shadow:var(--soybean-header-shadow);padding:0 16px}.soybean-tabs{background:var(--soybean-container-bg);border-bottom:1px solid var(--soybean-border);align-items:end;gap:6px;min-height:40px;padding:6px 16px 0;display:flex;overflow-x:auto}.soybean-tab{border:1px solid var(--soybean-border);border-radius:var(--soybean-radius) var(--soybean-radius) 0 0;color:var(--soybean-muted-text);white-space:nowrap;background:#fff;border-bottom-color:#0000;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;display:inline-flex;position:relative}.soybean-tab-select{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;min-width:0;height:100%;padding:0;display:inline-flex}.soybean-tab-select:focus-visible{outline:none}.soybean-tab:focus-within{outline-offset:2px;outline:2px solid #0369a185}.soybean-tab{cursor:pointer}.soybean-tab:hover{color:var(--soybean-theme-color)}.soybean-tab.is-active{background:var(--soybean-layout-bg);color:var(--soybean-theme-color);font-weight:600}.soybean-tab-label{text-overflow:ellipsis;max-width:150px;overflow:hidden}.soybean-tab-close{color:currentColor;cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;font-weight:700;line-height:1;transition:background .16s,opacity .16s;display:inline-flex;position:absolute;top:3px;right:4px}.soybean-tab:hover .soybean-tab-close,.soybean-tab:focus-within .soybean-tab-close{opacity:.86}.soybean-tab-close:hover{color:#ef4444;background:0 0}.soybean-content{background:var(--soybean-layout-bg);min-width:0;max-width:100%;padding:16px;overflow-x:hidden}.soybean-page-workspace{gap:16px;min-width:0;display:grid}.soybean-page-workspace>.breadcrumb-line,.soybean-page-workspace>.soybean-page-header,.soybean-page-workspace>.soybean-query-card,.soybean-page-workspace>.soybean-table-card{margin-bottom:0}.soybean-page-header{background:0 0;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.soybean-page-header h1{color:var(--soybean-base-text);font-size:20px;font-weight:600;line-height:1.35}.soybean-page-header p{color:var(--soybean-muted-text);font-size:13px;line-height:1.6}.soybean-query-card,.soybean-table-card,.filter-panel,.table-panel,.form-panel,.empty-state{background:var(--soybean-container-bg);border:1px solid var(--soybean-border);border-radius:var(--soybean-radius);box-shadow:0 1px 2px #0015290a}.soybean-query-card{gap:12px;padding:16px}.soybean-query-card:before{display:none}.soybean-query-card:has(.filter-actions){grid-template-columns:minmax(0,1fr) auto}.soybean-query-field{align-items:center;min-width:0}.soybean-query-field span{color:var(--soybean-base-text);font-size:13px;font-weight:500}.soybean-query-field input,.soybean-query-field select,.soybean-query-field textarea{border-color:var(--soybean-border);border-radius:var(--soybean-radius);color:var(--soybean-base-text);height:34px;font-size:13px;line-height:32px}.soybean-query-field textarea{height:auto;min-height:72px;line-height:1.5}.soybean-expand-button{color:var(--soybean-theme-color);align-items:center;gap:4px;height:34px;display:inline-flex}.soybean-table-card{overflow:hidden}.soybean-table-operation{background:var(--soybean-container-bg);border-bottom:1px solid var(--soybean-border);min-height:50px;padding:8px 12px}.soybean-table-card .table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.soybean-table-card table{min-width:720px}.soybean-table-card th,.soybean-table-card td{border-bottom-color:#f0f2f5;padding:8px 12px;font-size:13px;line-height:1.45}.soybean-table-card th{color:var(--soybean-muted-text);background:#fafafa;font-weight:600}.soybean-table-card td{color:var(--soybean-base-text)}.soybean-status-tag{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.soybean-status-tag:before{content:"";border-radius:50%;width:6px;height:6px}.soybean-status-tag.is-success{color:var(--soybean-success-color);background:#f6ffed;border-color:#b7eb8f}.soybean-status-tag.is-success:before{background:var(--soybean-success-color)}.soybean-status-tag.is-warning{color:var(--soybean-warning-color);background:#fffbe6;border-color:#ffe58f}.soybean-status-tag.is-warning:before{background:var(--soybean-warning-color)}.soybean-status-tag.is-danger,.soybean-status-tag.is-error{color:var(--soybean-error-color);background:#fff1f0;border-color:#ffa39e}.soybean-status-tag.is-danger:before,.soybean-status-tag.is-error:before{background:var(--soybean-error-color)}.soybean-modal{background:var(--soybean-container-bg);border:1px solid var(--soybean-border);border-radius:var(--soybean-radius);padding:0;box-shadow:0 16px 48px #0015292e}.soybean-modal:before{display:none}.soybean-modal .detail-modal-header{margin:0;padding:16px}.soybean-modal-body{padding:16px}.soybean-modal-footer{border-top:1px solid var(--soybean-border);background:#fafafa;justify-content:flex-end;margin-top:0;padding:10px 16px}.classic-admin-shell{--classic-blue:#1f86e5;--classic-blue-dark:#1673c9;--classic-sidebar:#253247;--classic-sidebar-deep:#1f2a3c;--classic-line:#eef1f5;--classic-table-head:#f7f9fc;background:#f3f5f8;grid-template-columns:176px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.classic-admin-shell .classic-sidebar{background:var(--classic-sidebar);color:#d9e3ef;z-index:30;border-right:0;height:100dvh;max-height:none;position:sticky;top:0;overflow-y:auto}.classic-admin-shell .classic-brand{background:var(--classic-blue);border-bottom:0;min-height:50px;padding:0 12px}.classic-admin-shell .brand-mark{box-shadow:none;background:#fff;border-radius:4px;width:22px;height:22px}.classic-admin-shell .brand-mark:after{background:var(--classic-blue);width:8px;height:8px;top:7px;left:7px}.classic-admin-shell .brand-copy strong{color:#fff;font-size:15px;font-weight:700}.classic-admin-shell .brand-copy span{color:#ffffffc2;font-size:11px}.classic-admin-shell .nav-list{gap:0;padding:10px 0 28px}.classic-admin-shell .nav-item,.classic-admin-shell .nav-child{color:#cbd6e3;border-radius:0;min-height:42px;padding:0 14px;font-size:13px}.classic-admin-shell .nav-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.classic-admin-shell .nav-item-icon{color:#ffffffb8;flex:none}.classic-admin-shell .nav-item.active,.classic-admin-shell .nav-item:hover{background:var(--classic-sidebar-deep);color:#fff}.classic-admin-shell .nav-item.active{box-shadow:inset 3px 0 #54a9ff}.classic-admin-shell .nav-children{background:#202b3d;gap:0;padding:0}.classic-admin-shell .nav-child{min-height:36px;padding-left:38px;font-size:12px}.classic-admin-shell .nav-child.active,.classic-admin-shell .nav-child:hover{color:#fff;background:#1a2433}.classic-admin-shell .classic-content-shell{background:#f3f5f8;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.classic-admin-shell .classic-topbar{background:var(--classic-blue);border-bottom:1px solid var(--classic-blue-dark);z-index:24;flex:none;min-height:50px;padding:0 14px;position:sticky;top:0;box-shadow:0 1px 3px #0000001f}.classic-admin-shell .topbar-icon-button{color:#ffffffdb;background:0 0;border-color:#0000;width:32px;height:32px}.classic-admin-shell .topbar-icon-button:hover{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.classic-admin-shell .user-avatar{color:#fff;background:#ffffff2e;border-color:#ffffff3d}.classic-admin-shell .topbar-user{color:#fff}.classic-admin-shell .logout-button{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.classic-admin-shell .soybean-tabs{z-index:23;background:#fff;flex:none;min-height:36px;padding:5px 16px 0;position:sticky;top:50px}.classic-admin-shell .soybean-tab{height:31px;padding-right:28px}.classic-admin-shell .soybean-content{background:#f3f5f8;flex:auto;min-height:0;padding:14px 16px 22px;overflow-y:auto}.classic-admin-shell .soybean-page-workspace{background:#fff;border:1px solid #e8edf3;gap:0;min-width:0;padding:0 16px 14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.classic-admin-shell .breadcrumb-line{display:none}.classic-admin-shell .page-header{background:#fff;border-bottom:1px solid #edf1f6;margin:0 -16px 12px;padding:12px 16px 10px}.classic-admin-shell .page-header.no-description,.classic-admin-shell .page-header.has-description,.classic-admin-shell .page-header .page-kicker,.classic-admin-shell .page-header h1{display:none}.classic-admin-shell .page-header p{color:#667085;max-width:none;margin:0;font-size:12px;line-height:1.6}.classic-admin-shell .filter-panel,.classic-admin-shell .soybean-query-card.filter-panel{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px;margin:0 0 8px;padding:4px 0 14px}.classic-admin-shell .filter-panel:before,.classic-admin-shell .soybean-query-card:before,.classic-admin-shell .filter-panel>.section-title{display:none}.classic-admin-shell .filter-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 18px}.classic-admin-shell .filter-grid label,.classic-admin-shell .soybean-query-field{color:#4b5563;grid-template-columns:74px minmax(0,1fr);font-size:12px}.classic-admin-shell .filter-panel input,.classic-admin-shell .filter-panel select,.classic-admin-shell .filter-panel textarea{border-color:#e3e8ef;border-radius:2px;font-size:12px}.classic-admin-shell .filter-panel input,.classic-admin-shell .filter-panel select{height:30px;line-height:28px}.classic-admin-shell .filter-actions{justify-content:flex-end;min-width:132px}.classic-admin-shell .action-button{box-shadow:none;border-radius:2px;height:30px;font-size:12px}.classic-admin-shell .action-button.primary{background:var(--classic-blue);border-color:var(--classic-blue);color:#fff}.classic-admin-shell .action-button.primary:hover{background:var(--classic-blue-dark);border-color:var(--classic-blue-dark);color:#fff}.classic-admin-shell .table-panel,.classic-admin-shell .soybean-table-card{box-shadow:none;border:0;border-radius:0}.classic-admin-shell .table-toolbar,.classic-admin-shell .soybean-table-operation{background:#fff;border-bottom:1px solid #edf1f6;min-height:42px;padding:6px 0}:is(.classic-admin-shell .table-toolbar:not(:has(.table-toolbar-actions,button,input,select)),.classic-admin-shell .soybean-table-operation:not(:has(.table-toolbar-actions,button,input,select))),.classic-admin-shell .table-toolbar>strong,.classic-admin-shell .table-toolbar>div:first-child:not(.table-toolbar-actions),.classic-admin-shell .soybean-table-operation>strong,.classic-admin-shell .soybean-table-operation>div:first-child:not(.table-toolbar-actions){display:none}.classic-admin-shell .table-toolbar,.classic-admin-shell .soybean-table-operation,.classic-admin-shell .table-toolbar-actions{justify-content:flex-start}.classic-admin-shell .table-toolbar strong{color:#374151;font-size:13px;font-weight:600}.classic-admin-shell .table-toolbar span{display:none}.classic-admin-shell table{min-width:960px}.classic-admin-shell .table-scroll{max-height:max(320px,100dvh - 270px);overflow:auto}.classic-admin-shell th,.classic-admin-shell td{border-bottom:1px solid #edf1f6;padding:8px 10px;font-size:12px}.classic-admin-shell th{color:#667085;z-index:3;background:#f8fafc;font-weight:600;position:sticky;top:0}.classic-admin-shell .table-panel th:last-child,.classic-admin-shell .table-panel td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #0f172a0f}.classic-admin-shell .table-panel th:last-child{z-index:4;background:#f8fafc}.classic-admin-shell tbody tr:nth-child(2n),.classic-admin-shell tbody tr:nth-child(2n) td:last-child{background:#fbfdff}.classic-admin-shell tbody tr:hover,.classic-admin-shell tbody tr:hover td:last-child{background:#eef7ff}.classic-admin-shell .pagination-bar{background:#fff;border-top:1px solid #edf1f6;padding:10px 0 0;font-size:12px}.classic-admin-shell .table-panel .inline-actions .action-button,.classic-admin-shell .table-panel td .action-button{box-shadow:none;background:0 0;border:0;height:24px;padding:0 2px}.classic-admin-shell .table-panel td .action-button.primary{color:#2080f0;font-weight:500}.classic-admin-shell .table-panel .inline-actions .action-button:hover,.classic-admin-shell .table-panel td .action-button:hover{background:0 0;text-decoration:underline}.classic-admin-shell .table-panel td .action-button.primary:hover{color:#1769d6}.classic-admin-shell .detail-modal,.classic-admin-shell .soybean-modal{border-color:#e8edf3;border-radius:2px;width:min(640px,100vw - 64px);box-shadow:0 12px 32px #0f172a29}.classic-admin-shell .detail-modal:before,.classic-admin-shell .soybean-modal:before{display:none}.classic-admin-shell .detail-modal-header{background:#fff;border-bottom:1px solid #edf1f6;min-height:46px;margin:0;padding:10px 14px}.classic-admin-shell .detail-modal-header>div{gap:0}.classic-admin-shell .detail-modal-header strong{color:#374151;font-size:14px;font-weight:600}.classic-admin-shell .detail-modal-header p{display:none}.classic-admin-shell .detail-modal-header .action-button{color:#667085;background:0 0;border:0;width:26px;height:26px;padding:0}.classic-admin-shell .detail-modal-header .action-button:hover{color:#1f2937;background:#f3f6fa;text-decoration:none}.classic-admin-shell .soybean-modal-body{padding:14px}.classic-admin-shell .modal-form{grid-template-columns:1fr;gap:12px}.classic-admin-shell .modal-form label{color:#344054;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.classic-admin-shell .modal-form input,.classic-admin-shell .modal-form select,.classic-admin-shell .modal-form textarea{border-radius:2px;font-size:13px}.classic-admin-shell .modal-form textarea{min-height:86px}.classic-admin-shell .modal-form .form-help{display:none}.classic-admin-shell .modal-form .form-error,.classic-admin-shell .modal-form .form-message,.classic-admin-shell .modal-form .form-wide,.classic-admin-shell .modal-form .modal-actions,.classic-admin-shell .modal-form>.action-button{grid-column:1/-1}.classic-admin-shell .modal-form>.action-button{justify-self:end;width:auto;min-width:88px;padding:0 14px}.classic-admin-shell .modal-actions{justify-content:flex-end;margin-top:4px}.classic-admin-shell .modal-actions .action-button{width:auto;min-width:88px;font-size:13px}.admin-classic-page{background:#fff;border:1px solid #e8edf3;min-width:0;padding:0 16px 14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.admin-classic-page .soybean-page-header{border-bottom:1px solid #edf1f6;margin:0 -16px;padding:12px 16px 10px}.admin-classic-page .soybean-page-header h1{font-size:16px}.admin-classic-page .soybean-page-header p{font-size:12px}.classic-page-description{color:#667085;border-bottom:1px solid #edf1f6;margin:0 -16px 12px;padding:12px 16px 10px;font-size:12px;line-height:1.6;display:none}.classic-page-tabs{border-bottom:1px solid #e7ebf1;align-items:end;gap:0;min-height:42px;margin:0 -16px 14px;padding:6px 16px 0;display:flex}.classic-page-tab{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom:0;height:36px;padding:0 22px;font-size:13px}.classic-page-tab.active{color:var(--classic-blue,#1f86e5);border-color:#e7ebf1;font-weight:600;position:relative}.classic-page-tab.active:before{background:var(--classic-blue,#1f86e5);content:"";height:2px;position:absolute;inset:0 0 auto}.classic-filter-panel{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px;margin:0 0 8px;padding:4px 0 14px}.classic-filter-panel:before,.classic-filter-panel>.section-title{display:none}.classic-filter-panel .filter-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 18px}.classic-filter-panel .filter-grid label{color:#4b5563;grid-template-columns:74px minmax(0,1fr);font-size:12px}.classic-filter-panel input,.classic-filter-panel select{border-color:#e3e8ef;border-radius:2px;height:30px;font-size:12px;line-height:28px}.classic-filter-actions{min-width:132px}.classic-filter-actions .action-button{border-radius:2px;min-width:58px;height:30px}.classic-summary-strip{background:#fff;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,1fr));align-items:stretch;gap:0;margin:0 0 8px;display:grid}.classic-summary-strip>div{border-right:1px solid #edf1f6;min-width:0;padding:10px 14px}.classic-summary-strip>div:last-child{border-right:0}.classic-summary-strip span{color:#8a95a5;font-size:12px;line-height:18px;display:block}.classic-summary-strip strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;display:block;overflow:hidden}.classic-user-table{box-shadow:none;border:0;border-radius:0}.classic-table-toolbar{background:#fff;border-bottom:1px solid #edf1f6;min-height:42px;padding:6px 0}.classic-table-toolbar strong{color:#374151;font-size:13px}.classic-table-toolbar span{font-size:12px}.classic-table-left-actions{justify-content:flex-start}.classic-table-toolbar>div.classic-table-left-actions{align-items:center;gap:8px;display:flex}.content-row-actions{flex-wrap:wrap;min-width:260px}.content-summary-cell{align-items:center;gap:10px;min-width:220px;display:flex}.content-summary-cell>span{gap:4px;min-width:0;display:grid}.content-summary-cell a,.content-summary-cell small{overflow-wrap:anywhere}.classic-table-create-button.action-button.primary{background:var(--ant-primary);border:1px solid var(--ant-primary);box-shadow:none;color:#fff;border-radius:2px;min-width:68px;height:30px;padding:0 12px;font-size:12px;font-weight:600}.classic-table-create-button.action-button.primary:hover{background:var(--ant-primary-hover);border-color:var(--ant-primary-hover);color:#fff;text-decoration:none}.classic-user-table table{min-width:1240px}.classic-user-table th,.classic-user-table td{border-bottom:1px solid #edf1f6;padding:8px 10px;font-size:12px}.classic-user-table th:last-child,.classic-user-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #0f172a0f}.classic-user-table th{color:#667085;background:#f8fafc;font-weight:600}.classic-user-table th:last-child{z-index:2;background:#f8fafc}.classic-user-table tbody tr:nth-child(2n),.classic-user-table tbody tr:nth-child(2n) td:last-child{background:#fbfdff}.classic-user-table tbody tr:hover,.classic-user-table tbody tr:hover td:last-child{background:#eef7ff}.classic-user-table .status-badge{border-radius:2px;min-height:20px;padding:0 6px;font-size:12px}.classic-user-table .form-help{color:#98a2b3;margin-top:4px;font-size:11px}.classic-user-table .action-button{box-shadow:none;background:0 0;border:0;height:24px;padding:0 2px;font-size:12px}.classic-user-table .action-button:hover{background:0 0;text-decoration:underline}.classic-user-table .action-button:not(.danger){color:#2080f0}.classic-user-table .action-button.primary{color:#18a058;font-weight:600}.classic-user-table .action-button.danger{color:#f56c6c}.classic-user-table .classic-table-create-button.action-button.primary{background:var(--classic-blue);border:1px solid var(--classic-blue);color:#fff;height:30px;padding:0 12px}.classic-user-table .classic-table-create-button.action-button.primary:hover{background:var(--classic-blue-dark);border-color:var(--classic-blue-dark);color:#fff;text-decoration:none}.classic-user-table .pagination-bar{background:#fff;border-top:1px solid #edf1f6;padding:10px 0 0;font-size:12px}.classic-user-table .pagination-bar button{border-radius:2px;height:26px}.comment-pool-content-cell{color:#344054;max-width:520px;line-height:1.6}.comment-pool-select-column{text-align:center;width:44px}.comment-pool-select-column input[type=checkbox]{cursor:pointer;width:14px;height:14px}.comment-pool-select-column input[type=checkbox]:disabled{cursor:not-allowed}.invite-config-editor-panel{grid-template-columns:minmax(0,1fr) 132px;align-items:start}.invite-config-editor-panel .filter-grid{grid-column:1;grid-template-columns:repeat(2,minmax(240px,1fr));align-items:start}.invite-config-editor-panel .invite-config-rule-field{color:#4b5563;grid-column:1;grid-template-columns:74px minmax(0,1fr);gap:8px;margin:0;font-size:12px;display:grid}.invite-rule-rich-editor{background:#fff;border:1px solid #e3e8ef;border-radius:2px;width:100%;min-width:0;overflow:hidden}.invite-rule-rich-editor-toolbar{background:#fbfcfe;border-bottom:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;display:flex}.invite-rule-rich-editor-toolbar button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:2px;height:28px;padding:0 9px;font-size:12px;font-weight:500;line-height:26px}.invite-rule-rich-editor-toolbar button:hover,.invite-rule-rich-editor-toolbar button.active{border-color:var(--classic-blue,#1f86e5);color:var(--classic-blue,#1f86e5)}.invite-rule-rich-editor-canvas,.invite-rule-rich-editor-source{color:#344054;font:inherit;background:#fff;border:0;width:100%;min-height:168px;padding:10px 12px;font-size:12px;line-height:1.65}.invite-rule-rich-editor-canvas{outline:none}.invite-rule-rich-editor-canvas:empty:before{color:#98a2b3;content:"请输入邀请规则，可插入标题、列表、链接和图片 URL"}.invite-rule-rich-editor-canvas h3{color:#27364a;margin:0 0 8px;font-size:14px;line-height:1.5}.invite-rule-rich-editor-canvas p{margin:0 0 8px}.invite-rule-rich-editor-canvas ul,.invite-rule-rich-editor-canvas ol{margin:0 0 8px;padding-left:20px}.invite-rule-rich-editor-canvas img{border:1px solid #edf1f6;border-radius:2px;max-width:100%;margin:8px 0;display:block}.invite-rule-rich-editor-source{resize:vertical;min-height:168px;display:block}.invite-rule-rich-editor:focus-within{border-color:var(--classic-blue,#1f86e5);outline:none;box-shadow:0 0 0 2px #1f86e51a}.invite-config-editor-panel .classic-filter-actions{grid-area:1/2/span 2;justify-content:flex-end;align-self:end}.invite-config-rule-preview.rich-preview{color:#344054;background:#fbfcfe;border:1px solid #e3e8ef;border-radius:2px;max-height:260px;padding:12px;font-size:12px;line-height:1.65}.invite-config-rule-preview.rich-preview:empty:before{color:#98a2b3;content:"暂无邀请规则"}@media (width<=960px){.invite-config-editor-panel,.invite-config-editor-panel .filter-grid,.invite-config-editor-panel .invite-config-rule-field{grid-template-columns:1fr}.invite-rule-rich-editor-toolbar{align-items:flex-start}.invite-config-editor-panel .classic-filter-actions{grid-area:auto/1;justify-content:flex-start;min-width:0}}.classic-detail-modal{border:1px solid #e8edf3;border-radius:2px;box-shadow:0 12px 32px #0f172a29}.classic-provider-detail-grid{gap:10px}.classic-detail-section{background:#fff;border:1px solid #edf1f6;border-radius:2px;padding:12px}.classic-detail-section .section-title{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600}.classic-detail-section pre{color:#4b5563;white-space:pre-wrap;background:#f8fafc;border:1px solid #edf1f6;border-radius:2px;max-height:240px;margin:0;padding:10px;font-size:12px;line-height:1.6;overflow:auto}.classic-account-modal-form{grid-template-columns:1fr}.classic-account-modal{border-color:#e8edf3;border-radius:2px;width:min(560px,100%);padding:0;box-shadow:0 12px 32px #0f172a29}.classic-account-modal:before{display:none}.classic-account-modal .detail-modal-header{background:#fff;border-bottom:1px solid #edf1f6;min-height:46px;margin:0;padding:10px 14px}.classic-account-modal .detail-modal-header strong{color:#374151;font-size:14px;font-weight:600}.classic-account-modal .detail-modal-header .action-button{color:#667085;background:0 0;border:0;height:26px;padding:0 4px;font-size:12px}.classic-account-modal .soybean-modal-body{padding:14px}.classic-admin-shell .content-safe-modal{flex-direction:column;width:min(720px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.classic-admin-shell .content-safe-modal .soybean-modal-body{min-width:0;min-height:0;overflow-y:auto}.classic-admin-shell .content-safe-modal .classic-content-parse-card,.classic-admin-shell .content-safe-modal dl,.classic-admin-shell .content-safe-modal dd{overflow-wrap:anywhere;min-width:0}.classic-admin-shell .provider-request-classic-modal{width:min(720px,100vw - 48px);max-height:calc(100dvh - 48px)}.classic-admin-shell .provider-request-classic-modal .soybean-modal-body{max-height:calc(100dvh - 116px);overflow-y:auto}.classic-admin-shell .provider-request-classic-modal .classic-detail-section{min-width:0}.classic-admin-shell .provider-request-classic-modal .classic-detail-section pre{overflow-wrap:anywhere;word-break:break-word}.classic-admin-shell .validation-detail-modal{flex-direction:column;width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.classic-admin-shell .validation-detail-modal .evidence-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));min-width:0;min-height:0;padding:2px;overflow:auto}.classic-admin-shell .validation-detail-modal .evidence-block{min-width:0}.classic-admin-shell .validation-detail-modal .evidence-block pre{overflow-wrap:anywhere}.classic-admin-shell .platform-binding-detail-modal{flex-direction:column;width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.classic-admin-shell .platform-binding-detail-modal .provider-detail-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));min-width:0;min-height:0;padding:2px;overflow:auto}.classic-admin-shell .platform-binding-detail-modal .evidence-block,.classic-admin-shell .platform-binding-detail-modal .detail-list,.classic-admin-shell .platform-binding-detail-modal .detail-list dd,.classic-admin-shell .platform-binding-detail-modal .json-block{overflow-wrap:anywhere;min-width:0}.classic-admin-shell .user-detail-modal{flex-direction:column;width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.classic-admin-shell .user-detail-modal .provider-detail-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));min-width:0;min-height:0;padding:2px;overflow:auto}.classic-admin-shell .user-detail-modal .evidence-block,.classic-admin-shell .user-detail-modal .detail-list,.classic-admin-shell .user-detail-modal .detail-list dd,.classic-admin-shell .user-detail-modal .json-block{overflow-wrap:anywhere;min-width:0}.classic-account-modal-form label{color:#344054;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.classic-account-modal-form label>span{color:#344054;font-size:13px;font-weight:600}.classic-account-modal-form input,.classic-account-modal-form select{border-radius:2px;height:34px;font-size:13px;line-height:32px}.classic-account-parse-preview input{color:#1f2937;border:1px solid #e3e8ef;border-radius:2px;width:100%;min-width:0;height:32px;padding:0 10px;font-size:13px;line-height:30px}.classic-account-parse-preview input:focus{border-color:var(--ant-primary);box-shadow:var(--admin-focus-ring);outline:none}.classic-account-modal-form .form-error,.classic-account-modal-form .form-message,.classic-account-modal-form .form-wide,.classic-account-modal-form .modal-actions,.classic-account-modal-form .evidence-block,.classic-account-parse-preview{grid-column:1/-1}.classic-account-parse-preview{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.classic-account-parse-preview-title{color:#344054;font-size:13px;font-weight:600;line-height:32px}.classic-account-parse-preview dl{background:#fbfcff;border:1px solid #e4e9f0;border-radius:2px;min-width:0;margin:0;padding:2px 0}.classic-content-parse-preview dl{background:0 0;border:0}.classic-account-parse-preview dl>div{border-bottom:1px solid #edf1f6;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:6px;padding:7px 10px;display:grid}.classic-account-parse-preview dl>div:last-child{border-bottom:0}.classic-account-parse-preview dt{color:#667085;text-align:right;white-space:nowrap;font-size:13px;font-weight:500}.classic-account-parse-preview dd{color:#1f2937;overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.5}.classic-account-modal-actions{justify-content:flex-end;margin-top:4px}.classic-account-modal-actions .action-button{width:auto;min-width:88px;font-size:13px}.task-detail-modal{width:min(860px,100vw - 64px)}.task-detail-modal .soybean-modal-body{background:#f8fafc;gap:12px;display:grid}.task-detail-summary{background:#fff;border:1px solid #edf1f6;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.task-detail-kicker{color:#8a95a5;margin-bottom:2px;font-size:12px;line-height:18px;display:block}.task-detail-summary strong{color:#1f2937;font-size:18px;font-weight:700;line-height:1.45;display:block}.task-detail-summary p{color:#667085;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.7}.task-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.task-detail-grid .detail-list{margin:0}.task-detail-grid .detail-list dt{color:#8a95a5;font-size:12px}.task-detail-grid .detail-list dd{color:#344054;font-size:13px}.task-detail-grid .text-cell{overflow-wrap:anywhere;line-height:1.6}.task-detail-metrics{background:#fff;border:1px solid #edf1f6;border-radius:2px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.task-detail-metrics>div{border-right:1px solid #edf1f6;min-width:0;padding:12px 14px}.task-detail-metrics>div:last-child{border-right:0}.task-detail-metrics span{color:#8a95a5;font-size:12px;line-height:18px;display:block}.task-detail-metrics strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:30px;display:block;overflow:hidden}.task-detail-assignment-table{margin:0}.task-detail-assignment-table table{min-width:760px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.soybean-admin-layout,.admin-layout{grid-template-columns:minmax(0,1fr)}.soybean-content.page-main{padding:14px}.soybean-global-header{min-height:54px;padding:0 14px}.soybean-tabs{padding-left:14px;padding-right:14px}:is(.soybean-query-card.filter-panel,.soybean-query-card.filter-panel:has(.filter-actions)){grid-template-columns:1fr}}@media (width<=640px){.soybean-content.page-main{padding:12px}.soybean-page-workspace{gap:12px}.soybean-page-header{flex-direction:column}.soybean-query-card.filter-panel{padding:12px}.soybean-query-card .filter-grid,.soybean-query-card .filter-grid label,.soybean-query-field{grid-template-columns:1fr}.soybean-query-card .filter-actions,.soybean-table-operation,.soybean-table-operation .table-toolbar-actions{flex-direction:column;align-items:stretch}.soybean-table-operation{padding:10px 12px}.soybean-table-card .table-scroll{max-width:100%;margin:0;overflow-x:auto}.soybean-modal{width:min(100%,96vw)}}@media (width<=960px){.admin-layout{grid-template-columns:1fr}.sidebar{max-height:none}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.filter-panel,.filter-panel:has(.filter-actions)){grid-template-columns:1fr;padding:20px}.editor-shell{grid-template-columns:1fr}.preview-card{position:static}.filter-actions{justify-content:flex-start}.config-field-grid,.config-editor-grid{grid-template-columns:1fr}.config-form-footer{flex-direction:column;align-items:flex-start}}@media (width<=760px){.topbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.topbar-left,.topbar-actions{flex-wrap:wrap}.page-main{padding:18px 16px 24px}.page-header,.table-toolbar{flex-direction:column;align-items:stretch}.filter-grid,.filter-grid label,.modal-form{grid-template-columns:1fr}.table-toolbar-actions{justify-content:flex-start}.table-toolbar input{width:100%;min-width:0}.editor-shell,.preview-stats,.editor-field-grid,.app-update-title-mode-row,.app-update-summary-grid,.app-update-platform-grid{grid-template-columns:1fr}.editor-card,.preview-card{border-radius:8px}.editor-card-header,.preview-card-header{flex-direction:column;align-items:flex-start;padding:14px 16px}.editor-field-grid,.editor-block{padding:16px 16px 0}.editor-actions{justify-content:flex-start;padding:14px 16px}.preview-stats{padding:0 16px}.app-about-preview,.config-json-preview{margin-left:16px;margin-right:16px}}
