@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=ZCOOL+XiaoWei&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.dashboard-welcome[data-v-76b86ee4]{padding:32px 0;color:#17233d;font-size:22px;line-height:30px;font-weight:600}.letter-filter-line[data-v-a654511a]{margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.letter-filter-title[data-v-a654511a]{color:#000000b8;font-size:13px;line-height:20px;font-weight:500}.letter-filter-btn[data-v-a654511a]{min-width:30px;padding-inline:6px}.letter-filter-cancel-btn[data-v-a654511a]{padding-inline:2px}.vehicle-filter-bar[data-v-a654511a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.vehicle-action-bar[data-v-a654511a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.vehicle-action-right[data-v-a654511a]{flex-shrink:0}.vehicle-create-btn.ant-btn[data-v-a654511a]{color:#1677ff;border-color:#1677ff;min-width:132px}.query-split[data-v-a654511a]{width:280px;max-width:100%;display:flex;align-items:stretch;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.query-split-narrow[data-v-a654511a]{width:220px}.query-split-wide[data-v-a654511a]{width:340px}.query-single[data-v-a654511a]{width:180px;max-width:100%;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;display:flex;align-items:stretch}.query-single[data-v-a654511a] .ant-input,.query-single[data-v-a654511a] .ant-input-affix-wrapper,.query-single[data-v-a654511a] .ant-select-selector{border:0!important;border-radius:0!important;box-shadow:none!important}.query-split-left[data-v-a654511a]{flex:1}.query-split-right[data-v-a654511a]{width:96px;flex:0 0 96px;border-left:1px solid #d9d9d9}.query-split-left[data-v-a654511a],.query-split-left[data-v-a654511a] .ant-input-affix-wrapper,.query-split-left[data-v-a654511a] .ant-input,.query-split-left[data-v-a654511a] .ant-select-selector,.query-split-right[data-v-a654511a] .ant-select-selector{border:0!important;border-radius:0!important;box-shadow:none!important}@media(max-width:768px){.query-split[data-v-a654511a],.query-split-narrow[data-v-a654511a],.query-split-wide[data-v-a654511a]{width:100%}.vehicle-action-bar[data-v-a654511a]{align-items:stretch;flex-direction:column}.vehicle-create-btn.ant-btn[data-v-a654511a]{width:100%}}.porsche-display[data-v-6f40a52d]{display:flex;flex-direction:column;gap:16px}.display-header[data-v-6f40a52d]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.display-header-left h2[data-v-6f40a52d]{margin:0;font-size:18px;color:#17233d}.display-header-left p[data-v-6f40a52d]{margin:4px 0 0;color:#8c98a8;font-size:12px}.display-header-right[data-v-6f40a52d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-card[data-v-6f40a52d]{background:linear-gradient(135deg,#0a1224,#1c2a4a);color:#fff;border-radius:12px;padding:24px 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.hero-left[data-v-6f40a52d]{flex:1;min-width:320px}.hero-eyebrow[data-v-6f40a52d]{color:#97aac8;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.hero-title[data-v-6f40a52d]{margin:6px 0 8px;font-size:28px;font-weight:600;color:#fff}.hero-meta[data-v-6f40a52d]{display:flex;align-items:center;gap:10px;color:#b8c5dd;font-size:13px;margin-bottom:18px}.hero-meta[data-v-6f40a52d] .ant-tag{border:none}.hero-stats[data-v-6f40a52d]{display:flex;gap:28px;flex-wrap:wrap}.hero-stats .stat[data-v-6f40a52d]{display:flex;flex-direction:column}.stat-label[data-v-6f40a52d]{font-size:11px;color:#97aac8;letter-spacing:.5px}.stat-value[data-v-6f40a52d]{font-size:22px;font-weight:600;color:#fff;margin-top:2px}.hero-right[data-v-6f40a52d]{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.price-block[data-v-6f40a52d]{background:#ffffff0f;border-radius:8px;padding:14px 20px;min-width:180px}.price-block.highlight[data-v-6f40a52d]{background:#ffba6929;border:1px solid rgba(255,186,105,.5)}.price-label[data-v-6f40a52d]{color:#b8c5dd;font-size:12px}.price-value[data-v-6f40a52d]{color:#fff;font-size:24px;font-weight:700;margin-top:4px}.price-hint[data-v-6f40a52d]{color:#97aac8;font-size:11px;margin-top:2px}.opt-section[data-v-6f40a52d]{background:#fff;border:1px solid #eef2f8;border-radius:12px;padding:20px 24px}.opt-section-header[data-v-6f40a52d]{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #eef2f8;padding-bottom:12px;margin-bottom:16px}.opt-section-header h2[data-v-6f40a52d]{margin:0;font-size:18px;color:#17233d;font-weight:600}.opt-section-header p[data-v-6f40a52d]{margin:4px 0 0;color:#8c98a8;font-size:12px}.group-block+.group-block[data-v-6f40a52d],.group-block+.ungrouped-block[data-v-6f40a52d],.ungrouped-block+.group-block[data-v-6f40a52d]{margin-top:20px}.group-header[data-v-6f40a52d]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-left:4px;border-left:3px solid #1677ff}.group-name[data-v-6f40a52d]{font-size:14px;font-weight:600;color:#1c2a4a;margin-left:4px}.group-count[data-v-6f40a52d]{color:#8c98a8;font-size:12px;margin-left:auto}.ungrouped-divider[data-v-6f40a52d]{font-size:12px;color:#8c98a8;margin-bottom:10px;padding-top:8px;border-top:1px dashed #eef2f8}.option-grid[data-v-6f40a52d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.option-card[data-v-6f40a52d]{background:#fafcff;border:1px solid #eef2f8;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.option-card[data-v-6f40a52d]:hover{border-color:#d6e4ff;box-shadow:0 2px 8px #1677ff14}.option-card.tone-standard[data-v-6f40a52d]{background:#f6ffed;border-color:#b7eb8f}.option-card.tone-default[data-v-6f40a52d]{background:#f0f5ff;border-color:#adc6ff}.option-thumb[data-v-6f40a52d]{height:120px;background:#f0f3f8;display:flex;align-items:center;justify-content:center}.option-thumb img[data-v-6f40a52d]{width:100%;height:100%;object-fit:cover}.option-thumb-empty[data-v-6f40a52d]{color:#d6dde6;font-size:30px;font-weight:600;letter-spacing:1px}.option-body[data-v-6f40a52d]{padding:12px 14px;flex:1;display:flex;flex-direction:column;gap:4px}.option-name[data-v-6f40a52d]{margin:0;font-size:14px;font-weight:600;color:#17233d}.option-desc[data-v-6f40a52d]{color:#8c98a8;font-size:12px;margin:2px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.option-footer[data-v-6f40a52d]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.option-price[data-v-6f40a52d]{font-size:14px;font-weight:600;color:#cf1322}.option-card.tone-standard .option-price[data-v-6f40a52d]{color:#52c41a}.option-card.tone-default .option-price[data-v-6f40a52d]{color:#1677ff}.rules-section[data-v-6f40a52d]{background:#fffdf6;border-color:#ffe7ba}.rule-list[data-v-6f40a52d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rule-item[data-v-6f40a52d]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #ffe7ba;border-radius:6px;flex-wrap:wrap}.rule-arrow[data-v-6f40a52d]{display:inline-flex;align-items:center;gap:6px;color:#17233d;font-size:13px}.rule-arrow .arrow[data-v-6f40a52d]{color:#fa8c16;font-weight:700}.rule-message[data-v-6f40a52d]{color:#8c98a8;font-size:12px}.param-display[data-v-496c4b29]{display:grid;grid-template-columns:200px 1fr;gap:12px;flex:1;min-height:0}.category-rail[data-v-496c4b29]{background:#fbfcfe;border:1px solid #e8eef7;border-radius:8px;padding:12px 0;overflow-y:auto;align-self:stretch;max-height:calc(100vh - 280px)}.category-rail-title[data-v-496c4b29]{font-weight:600;font-size:13px;color:#8c98a8;padding:0 16px 8px;border-bottom:1px solid #eef2f8;margin-bottom:8px}.category-rail-nav[data-v-496c4b29]{display:flex;flex-direction:column}.rail-empty[data-v-496c4b29]{padding:20px;color:#b3bdcc;font-size:12px;text-align:center}.rail-row[data-v-496c4b29]{display:flex;align-items:stretch;border-left:3px solid transparent;-webkit-user-select:none;user-select:none}.rail-row[data-v-496c4b29]:hover{background:#eef5ff}.rail-row.active[data-v-496c4b29]{background:#e6f0ff;border-left-color:#1677ff}.rail-row.active .rail-item[data-v-496c4b29]{color:#1677ff;font-weight:600}.rail-item[data-v-496c4b29]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;cursor:pointer;font-size:13px;flex:1;min-width:0;gap:8px}.rail-name[data-v-496c4b29]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-root .rail-name[data-v-496c4b29]{font-weight:500}.rail-sub-row[data-v-496c4b29]{padding-left:12px}.rail-sub[data-v-496c4b29]{color:#495770;font-size:12.5px}.rail-count[data-v-496c4b29]{background:#f0f3f8;color:#8c98a8;border-radius:10px;padding:0 8px;font-size:11px;line-height:18px;flex-shrink:0}.rail-row.active .rail-count[data-v-496c4b29]{background:#1677ff;color:#fff}.rail-toggle[data-v-496c4b29]{background:transparent;border:none;cursor:pointer;width:32px;display:flex;align-items:center;justify-content:center;color:#8c98a8;font-size:12px}.rail-toggle[data-v-496c4b29]:hover{color:#1677ff}.rail-item-list[data-v-496c4b29]{list-style:none;margin:0;padding:4px 0 6px 32px;background:#f7faff;border-bottom:1px solid #eef2f8}.rail-sub-list[data-v-496c4b29]{padding-left:44px}.rail-list-item[data-v-496c4b29]{font-size:12px;color:#495770;padding:3px 12px 3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.rail-list-item[data-v-496c4b29]:hover{color:#1677ff}.rail-list-empty[data-v-496c4b29]{font-size:11px;color:#b3bdcc;font-style:italic;padding:3px 12px 3px 0}.display-grid[data-v-496c4b29]{background:#fff;border:1px solid #e8eef7;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-height:240px}.grid-scroll[data-v-496c4b29]{overflow:auto;flex:1}.grid-table[data-v-496c4b29]{border-collapse:separate;border-spacing:0;table-layout:fixed}.label-col-cg[data-v-496c4b29]{width:220px}.vehicle-col-cg[data-v-496c4b29]{width:240px}.label-cell[data-v-496c4b29]{background:#f7faff;text-align:left;font-weight:500;font-size:13px;color:#495770;padding:8px 12px;border-bottom:1px solid #eef2f8;border-right:1px solid #eef2f8;position:sticky;left:0;z-index:1}.basic-row .vehicle-cell[data-v-496c4b29]{padding:8px 12px;border-bottom:1px solid #eef2f8;border-right:1px solid #eef2f8;background:#fff;vertical-align:middle}.basic-row-first .label-cell[data-v-496c4b29],.basic-row-first .vehicle-cell[data-v-496c4b29]{border-top:none}.read-cell[data-v-496c4b29]{font-size:13px;color:#495770}.read-cell-strong[data-v-496c4b29]{color:#17233d;font-weight:500}.group-section-row .group-section-cell[data-v-496c4b29]{background:#f0f5ff;padding:10px 16px;border-bottom:1px solid #d6e4ff;border-top:2px solid #d6e4ff;text-align:left;position:sticky;left:0;z-index:1}.group-section-sub .group-section-cell[data-v-496c4b29]{background:#f7fbff;border-top-color:#e6f0ff}.group-section-row.active .group-section-cell[data-v-496c4b29]{background:#d6e4ff}.group-section-name[data-v-496c4b29]{font-weight:600;color:#1677ff;font-size:14px;margin-right:8px}.group-section-sub .group-section-name[data-v-496c4b29]{font-size:13px;color:#5d8bd8;font-weight:500}.group-section-count[data-v-496c4b29]{color:#8c98a8;font-size:12px}.item-row .vehicle-cell[data-v-496c4b29]{padding:8px 12px;border-bottom:1px dashed #eef2f8;border-right:1px solid #eef2f8;vertical-align:top}.item-row:hover .label-cell[data-v-496c4b29],.item-row:hover .vehicle-cell[data-v-496c4b29]{background:#fafcff}.item-label-cell[data-v-496c4b29]{vertical-align:top}.item-name-row[data-v-496c4b29]{display:flex;align-items:center;gap:6px}.item-name[data-v-496c4b29]{font-weight:500;color:#17233d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-info-trigger[data-v-496c4b29]{background:transparent;border:none;cursor:pointer;color:#b3bdcc;padding:0;font-size:14px;line-height:1;display:inline-flex;align-items:center;flex-shrink:0}.item-info-trigger[data-v-496c4b29]:hover{color:#1677ff}.item-desc-popover[data-v-496c4b29]{max-width:320px;font-size:13px;color:#495770;line-height:1.6}.item-meta[data-v-496c4b29]{display:flex;gap:6px;align-items:center;margin-top:4px}.item-unit[data-v-496c4b29]{color:#8c98a8;font-size:12px}.value-cell[data-v-496c4b29]{font-size:13px}.value-cell-inner[data-v-496c4b29]{display:flex;flex-direction:column;gap:2px}.status-glyph[data-v-496c4b29]{font-size:16px;font-weight:600;letter-spacing:1px}.tone-green[data-v-496c4b29]{color:#52c41a}.tone-orange[data-v-496c4b29]{color:#fa8c16}.tone-red[data-v-496c4b29]{color:#cf1322}.tone-default[data-v-496c4b29]{color:#b3bdcc}.value-text[data-v-496c4b29]{color:#17233d}.value-text-empty[data-v-496c4b29]{color:#d6dde6}.optional-price[data-v-496c4b29]{color:#fa8c16;font-size:12px}.empty-cell[data-v-496c4b29]{padding:32px;text-align:center;border-bottom:1px solid #eef2f8}@keyframes itemRowFlash-496c4b29{0%{background:#fffbe6}60%{background:#fff7c2}to{background:transparent}}.item-row-flash .label-cell[data-v-496c4b29],.item-row-flash .vehicle-cell[data-v-496c4b29]{animation:itemRowFlash-496c4b29 1.6s ease-out}.item-row[data-v-496c4b29],.group-section-row[data-v-496c4b29]{scroll-margin-top:12px}.parameter-config-page[data-v-474ca19c]{padding:4px 0}.page-heading[data-v-474ca19c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page-heading h1[data-v-474ca19c]{margin:0;color:#17233d;font-size:20px;line-height:28px;font-weight:600}.config-tabs[data-v-474ca19c]{background:#fff;padding:16px;border-radius:8px}.parameter-panel[data-v-474ca19c]{min-width:0}.parameter-workspace[data-v-474ca19c]{display:flex;align-items:stretch;gap:16px;overflow-x:auto}.category-nav[data-v-474ca19c]{flex:0 0 240px;min-height:260px;padding:16px;border:1px solid #eef1f5;border-radius:8px;background:#fbfcfe}.category-nav-header[data-v-474ca19c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.category-nav-hint[data-v-474ca19c],.panel-title-hint[data-v-474ca19c]{color:#8c98a8;font-size:12px;white-space:nowrap}.category-nav-title[data-v-474ca19c]{color:#17233d;font-size:18px;line-height:24px;font-weight:700}.category-nav-list[data-v-474ca19c]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.category-nav-item[data-v-474ca19c]{position:relative;display:flex;align-items:center;min-height:42px;gap:8px;width:100%;padding:8px 46px 8px 14px;border:1px solid transparent;border-radius:8px;color:#17233d;cursor:pointer}.category-nav-item span[data-v-474ca19c]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.category-nav-item strong[data-v-474ca19c]{color:#667085;font-weight:700}.category-nav-item.active[data-v-474ca19c]{border-color:#d69b49;background:#f6e7d1}.category-nav-actions[data-v-474ca19c]{position:absolute;top:5px;right:6px;opacity:0;transition:opacity .16s ease}.category-nav-item:hover .category-nav-actions[data-v-474ca19c],.category-nav-item.active .category-nav-actions[data-v-474ca19c]{opacity:1}.category-empty[data-v-474ca19c]{padding:20px 0 8px}.parameter-table-area[data-v-474ca19c]{min-width:0;flex:1}.parameter-toolbar-line[data-v-474ca19c]{margin-bottom:14px}.parameter-editor-layout[data-v-474ca19c]{display:grid;grid-template-columns:220px minmax(420px,1fr);gap:16px;min-width:620px}.parameter-item-panel[data-v-474ca19c],.model-result-editor[data-v-474ca19c]{min-height:260px;padding:16px;border:1px solid #eef1f5;border-radius:8px;background:#fff}.panel-title-row[data-v-474ca19c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.panel-title-row h3[data-v-474ca19c]{margin:0;color:#17233d;font-size:18px;line-height:24px;font-weight:700}.panel-title-row p[data-v-474ca19c]{margin:4px 0 0;color:#667085;font-size:12px;line-height:18px}.parameter-item-list[data-v-474ca19c]{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}.parameter-item-row[data-v-474ca19c]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:56px;padding:8px 6px 8px 12px;border:1px solid transparent;border-radius:8px;background:#f7f9fc;color:#17233d;cursor:pointer;text-align:left}.parameter-item-main[data-v-474ca19c]{min-width:0;flex:1}.parameter-item-main span[data-v-474ca19c],.parameter-item-main small[data-v-474ca19c]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-item-main span[data-v-474ca19c]{font-weight:600}.parameter-item-main small[data-v-474ca19c]{color:#667085;font-size:12px}.parameter-item-actions[data-v-474ca19c]{flex:0 0 auto;opacity:0;transition:opacity .16s ease}.parameter-item-row:hover .parameter-item-actions[data-v-474ca19c],.parameter-item-row.active .parameter-item-actions[data-v-474ca19c]{opacity:1}.parameter-item-row.active[data-v-474ca19c]{border-color:#1677ff;background:#eaf3ff}.parameter-item-empty[data-v-474ca19c],.model-result-empty[data-v-474ca19c]{padding:32px 0}.model-result-scroll[data-v-474ca19c]{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:6px}.model-result-card[data-v-474ca19c]{flex:0 0 300px;overflow:hidden;border:1px solid #e6ebf2;border-left:0;border-radius:0;background:#fff}.model-result-card[data-v-474ca19c]:first-child{border-left:1px solid #e6ebf2;border-radius:8px 0 0 8px}.model-result-card[data-v-474ca19c]:last-child{border-radius:0 8px 8px 0}.model-result-card header[data-v-474ca19c]{display:flex;flex-direction:column;gap:4px;min-height:64px;padding:10px 12px;background:#eef5ff}.model-result-card header strong[data-v-474ca19c]{color:#17233d;font-size:14px;line-height:20px}.model-result-card header span[data-v-474ca19c]{color:#667085;font-size:12px;line-height:18px;word-break:break-all}.model-result-rows[data-v-474ca19c]{display:flex;flex-direction:column}.model-result-row[data-v-474ca19c]{display:grid;grid-template-columns:minmax(92px,1fr) 86px 84px auto;align-items:center;gap:8px;min-height:56px;padding:10px 12px;border-top:1px solid #f0f2f5}.model-result-row.focused[data-v-474ca19c]{background:#f3f8ff}.result-value-input[data-v-474ca19c]{min-width:0}.result-status-select[data-v-474ca19c]{width:86px}.result-price-input[data-v-474ca19c]{width:84px}.model-result-blank[data-v-474ca19c]{min-height:220px}.filter-bar[data-v-474ca19c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:16px;background:#fff;border-radius:8px}.filter-bar>.filter-bar-row[data-v-474ca19c]{flex-basis:100%;width:100%;margin:0;padding-top:4px;border-top:1px dashed #eef2f8}.query-split[data-v-474ca19c]{width:280px;max-width:100%;display:flex;align-items:stretch;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.query-split-narrow[data-v-474ca19c]{width:220px}.query-split-wide[data-v-474ca19c]{width:340px}.query-single[data-v-474ca19c]{width:180px;max-width:100%;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;display:flex;align-items:stretch}.query-single[data-v-474ca19c] .ant-input,.query-single[data-v-474ca19c] .ant-input-affix-wrapper,.query-single[data-v-474ca19c] .ant-select-selector{border:0!important;border-radius:0!important;box-shadow:none!important}.query-split-left[data-v-474ca19c]{flex:1}.query-split-left[data-v-474ca19c],.query-split-left[data-v-474ca19c] .ant-input-affix-wrapper,.query-split-left[data-v-474ca19c] .ant-input{border:0!important;border-radius:0!important;box-shadow:none!important}.query-split-right[data-v-474ca19c]{width:92px;border-left:1px solid #d9d9d9;position:relative}.query-split-right[data-v-474ca19c] .ant-select-selector{border:0!important;border-radius:0!important;box-shadow:none!important}.toolbar-line[data-v-474ca19c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.category-sort-input[data-v-474ca19c]{width:100%}.muted[data-v-474ca19c]{color:#8c8c8c;font-size:12px;line-height:20px}.price-text[data-v-474ca19c]{color:#8c8c8c}.model-detail-panel[data-v-474ca19c]{min-width:0}.model-detail-toolbar[data-v-474ca19c]{display:flex;justify-content:flex-end;margin-bottom:12px}@media(max-width:768px){.parameter-workspace[data-v-474ca19c]{flex-direction:column}.category-nav[data-v-474ca19c]{flex-basis:auto}.parameter-editor-layout[data-v-474ca19c]{grid-template-columns:1fr;min-width:0}.model-result-card[data-v-474ca19c]{flex-basis:100%}.toolbar-line[data-v-474ca19c]{align-items:flex-start;flex-direction:column}}.parameter-item-editor-page[data-v-9dabc97c]{padding:4px 0}.parameter-item-editor-card[data-v-9dabc97c]{max-width:720px}.parameter-item-form[data-v-9dabc97c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.full-input[data-v-9dabc97c]{width:100%}.editor-actions[data-v-9dabc97c]{display:flex;justify-content:flex-end;padding-top:8px}@media(max-width:768px){.parameter-item-form[data-v-9dabc97c]{grid-template-columns:1fr}}.param-item-manage[data-v-299527f6]{display:flex;flex-direction:column;gap:12px;padding:16px}.page-header[data-v-299527f6]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.page-header .page-header-left[data-v-299527f6]{display:flex;align-items:center;gap:12px}.page-header .title[data-v-299527f6]{font-size:20px;font-weight:600}.page-header .hint[data-v-299527f6]{color:#888;font-size:12px;margin-top:4px}.page-header .page-actions[data-v-299527f6]{display:flex;align-items:center;gap:16px}.stats-line[data-v-299527f6]{display:flex;align-items:center;gap:12px;font-size:14px;color:#495770}.stats-line strong[data-v-299527f6]{color:#1677ff;font-size:18px;font-weight:600;margin:0 4px}.stats-divider[data-v-299527f6]{color:#d6dde6}.layout[data-v-299527f6] .ant-card-head{padding:0 12px;min-height:40px}.layout[data-v-299527f6] .ant-card-head-title{padding:8px 0}.panel-title[data-v-299527f6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tree-node[data-v-299527f6]{display:flex;align-items:center;gap:6px;width:100%;padding-right:4px}.tree-node-name[data-v-299527f6]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-node-meta[data-v-299527f6]{display:flex;align-items:center;gap:4px;color:#999;font-size:12px}.tree-node-count[data-v-299527f6]{margin-right:6px}.tree-node-actions[data-v-299527f6]{display:none;align-items:center}[data-v-299527f6] .ant-tree-node-content-wrapper:hover .tree-node-actions,[data-v-299527f6] .ant-tree-treenode-selected .tree-node-actions{display:inline-flex}.item-name[data-v-299527f6]{display:flex;flex-direction:column;gap:2px}.item-desc[data-v-299527f6]{color:#999;font-size:12px}.version-list[data-v-299527f6]{display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 240px);overflow-y:auto}.version-item[data-v-299527f6]{padding:10px 12px;border:1px solid #eef2f8;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s;background:#fff}.version-item[data-v-299527f6]:hover{background:#f7faff;border-color:#d6e4ff}.version-item.active[data-v-299527f6]{background:#e6f0ff;border-color:#1677ff}.version-line[data-v-299527f6]{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px}.version-name[data-v-299527f6]{font-size:13px;font-weight:500;color:#17233d;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-meta[data-v-299527f6]{font-size:11px;color:#8c98a8}.version-remark[data-v-299527f6]{font-size:11px;color:#b3bdcc;margin-top:4px;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.code-tag[data-v-299527f6]{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:12px;color:#555}.hint[data-v-299527f6]{color:#999;font-size:12px}.vehicle-parameter-entry[data-v-a9ca5a2e]{display:flex;flex-direction:column;gap:12px;padding:16px;height:100%}.page-header[data-v-a9ca5a2e]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.page-header-left[data-v-a9ca5a2e],.page-header-right[data-v-a9ca5a2e]{display:flex;align-items:center;gap:12px}.page-header-right[data-v-a9ca5a2e]{gap:24px}.title[data-v-a9ca5a2e]{font-size:20px;font-weight:600;color:#17233d}.entry-layout[data-v-a9ca5a2e]{display:grid;grid-template-columns:200px 1fr;gap:12px;flex:1;min-height:0}.category-rail[data-v-a9ca5a2e]{background:#fbfcfe;border:1px solid #e8eef7;border-radius:8px;padding:12px 0;overflow-y:auto;align-self:stretch}.category-rail-title[data-v-a9ca5a2e]{font-weight:600;font-size:13px;color:#8c98a8;padding:0 16px 8px;border-bottom:1px solid #eef2f8;margin-bottom:8px}.category-rail-nav[data-v-a9ca5a2e]{display:flex;flex-direction:column}.rail-row[data-v-a9ca5a2e]{display:flex;align-items:stretch;border-left:3px solid transparent;-webkit-user-select:none;user-select:none}.rail-row[data-v-a9ca5a2e]:hover{background:#eef5ff}.rail-row.active[data-v-a9ca5a2e]{background:#e6f0ff;border-left-color:#1677ff}.rail-row.active .rail-item[data-v-a9ca5a2e]{color:#1677ff;font-weight:600}.rail-item[data-v-a9ca5a2e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;cursor:pointer;font-size:13px;flex:1;min-width:0;gap:8px}.rail-name[data-v-a9ca5a2e]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-root .rail-name[data-v-a9ca5a2e]{font-weight:500}.rail-sub-row[data-v-a9ca5a2e]{padding-left:12px}.rail-sub[data-v-a9ca5a2e]{color:#495770;font-size:12.5px}.rail-count[data-v-a9ca5a2e]{background:#f0f3f8;color:#8c98a8;border-radius:10px;padding:0 8px;font-size:11px;line-height:18px;flex-shrink:0}.rail-row.active .rail-count[data-v-a9ca5a2e]{background:#1677ff;color:#fff}.rail-toggle[data-v-a9ca5a2e]{background:transparent;border:none;cursor:pointer;width:32px;display:flex;align-items:center;justify-content:center;color:#8c98a8;font-size:12px;transition:color .15s}.rail-toggle[data-v-a9ca5a2e]:hover{color:#1677ff}.rail-item-list[data-v-a9ca5a2e]{list-style:none;margin:0;padding:4px 0 6px 32px;background:#f7faff;border-bottom:1px solid #eef2f8}.rail-sub-list[data-v-a9ca5a2e]{padding-left:44px}.rail-list-item[data-v-a9ca5a2e]{font-size:12px;color:#495770;padding:3px 12px 3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.rail-list-item[data-v-a9ca5a2e]:hover{color:#1677ff}.rail-list-empty[data-v-a9ca5a2e]{font-size:11px;color:#b3bdcc;font-style:italic;padding:3px 12px 3px 0}.entry-grid[data-v-a9ca5a2e]{background:#fff;border:1px solid #e8eef7;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.grid-scroll[data-v-a9ca5a2e]{overflow:auto;flex:1}.grid-table[data-v-a9ca5a2e]{border-collapse:separate;border-spacing:0;table-layout:fixed}.label-col-cg[data-v-a9ca5a2e]{width:200px}.vehicle-col-cg[data-v-a9ca5a2e]{width:288px}.add-col-cg[data-v-a9ca5a2e]{width:140px}.label-cell[data-v-a9ca5a2e]{background:#f7faff;text-align:left;font-weight:500;font-size:13px;color:#495770;padding:8px 12px;border-bottom:1px solid #eef2f8;border-right:1px solid #eef2f8;position:sticky;left:0;z-index:1}.basic-row .vehicle-cell[data-v-a9ca5a2e]{padding:6px 8px;border-bottom:1px solid #eef2f8;border-right:1px solid #eef2f8;background:#fff;vertical-align:middle}.basic-row-first .label-cell[data-v-a9ca5a2e],.basic-row-first .vehicle-cell[data-v-a9ca5a2e]{border-top:none}.vehicle-cell-actions[data-v-a9ca5a2e]{text-align:center;padding:6px}.vehicle-action-grid[data-v-a9ca5a2e]{display:flex;flex-wrap:nowrap;gap:4px;justify-content:space-between}.vehicle-action-grid[data-v-a9ca5a2e] .ant-btn{flex:1 1 0;min-width:0;font-size:12px;padding:0 4px}.vehicle-action-grid[data-v-a9ca5a2e] .ant-btn-icon{margin-inline-end:2px;font-size:12px}.add-vehicle-cell[data-v-a9ca5a2e]{background:#fafcff;border-bottom:1px solid #eef2f8;text-align:center;vertical-align:middle;padding:12px}.add-vehicle-hint[data-v-a9ca5a2e]{margin:6px 0 0;color:#b3bdcc;font-size:11px}.group-section-row .group-section-cell[data-v-a9ca5a2e]{background:#f0f5ff;padding:10px 16px;border-bottom:1px solid #d6e4ff;border-top:2px solid #d6e4ff;text-align:left;position:sticky;left:0;z-index:1}.group-section-sub .group-section-cell[data-v-a9ca5a2e]{background:#f7fbff;border-top-color:#e6f0ff}.group-section-row.active .group-section-cell[data-v-a9ca5a2e]{background:#d6e4ff}.group-section-name[data-v-a9ca5a2e]{font-weight:600;color:#1677ff;font-size:14px;margin-right:8px}.group-section-sub .group-section-name[data-v-a9ca5a2e]{font-size:13px;color:#5d8bd8;font-weight:500}.group-section-count[data-v-a9ca5a2e]{color:#8c98a8;font-size:12px}@keyframes itemRowFlash-a9ca5a2e{0%{background:#fffbe6}60%{background:#fff7c2}to{background:transparent}}.item-row-flash .label-cell[data-v-a9ca5a2e],.item-row-flash .vehicle-cell[data-v-a9ca5a2e]{animation:itemRowFlash-a9ca5a2e 1.6s ease-out}.item-row[data-v-a9ca5a2e],.group-section-row[data-v-a9ca5a2e]{scroll-margin-top:12px}.item-row .vehicle-cell[data-v-a9ca5a2e]{padding:8px 10px;border-bottom:1px dashed #eef2f8;border-right:1px solid #eef2f8;vertical-align:top}.item-row:hover .label-cell[data-v-a9ca5a2e],.item-row:hover .vehicle-cell[data-v-a9ca5a2e]{background:#fafcff}.item-label-cell[data-v-a9ca5a2e]{vertical-align:top}.item-name-row[data-v-a9ca5a2e]{display:flex;align-items:center;gap:6px}.item-name[data-v-a9ca5a2e]{font-weight:500;color:#17233d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-info-trigger[data-v-a9ca5a2e]{background:transparent;border:none;cursor:pointer;color:#b3bdcc;padding:0;font-size:14px;line-height:1;display:inline-flex;align-items:center;flex-shrink:0;transition:color .15s}.item-info-trigger[data-v-a9ca5a2e]:hover{color:#1677ff}.item-desc-popover[data-v-a9ca5a2e]{max-width:320px;font-size:13px;color:#495770;line-height:1.6}.item-meta[data-v-a9ca5a2e]{display:flex;gap:6px;align-items:center;margin-top:4px}.item-unit[data-v-a9ca5a2e]{color:#8c98a8;font-size:12px}.value-cell-inner[data-v-a9ca5a2e]{display:flex;flex-direction:column;gap:4px}.empty-cell[data-v-a9ca5a2e]{padding:32px;text-align:center;border-bottom:1px solid #eef2f8}.page-footer[data-v-a9ca5a2e]{background:#fff;padding:12px 16px;border-top:1px solid #e8eef7;display:flex;justify-content:flex-end;margin:0 -16px -16px}.optional-config-page[data-v-8579942a]{padding:24px}.page-header[data-v-8579942a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-header h1[data-v-8579942a]{margin:0;font-size:24px}.page-header p[data-v-8579942a]{margin:6px 0 0;color:#6b7280}.config-summary[data-v-8579942a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.config-summary h2[data-v-8579942a]{margin:0;font-size:22px}.config-summary p[data-v-8579942a],.muted[data-v-8579942a]{margin:4px 0 0;color:#6b7280}.workspace-layout[data-v-8579942a]{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:flex-start}.workspace-rail[data-v-8579942a]{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.workspace-rail a[data-v-8579942a]{color:#4b5563;font-weight:500}.workspace-rail a[data-v-8579942a]:hover{color:#1677ff}.workspace-stack[data-v-8579942a]{display:flex;flex-direction:column;gap:16px}.workspace-section[data-v-8579942a]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;scroll-margin-top:16px}.section-heading[data-v-8579942a],.sub-panel-heading[data-v-8579942a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h3[data-v-8579942a],.sub-panel-heading h4[data-v-8579942a]{margin:0}.section-heading p[data-v-8579942a]{margin:4px 0 0;color:#6b7280}.sub-panel[data-v-8579942a]{min-width:0;padding:14px;background:#f9fafb;border:1px solid #eef2f7;border-radius:8px}.vehicle-picker[data-v-8579942a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.selected-model-summary[data-v-8579942a]{margin-bottom:16px}.two-column[data-v-8579942a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-card[data-v-8579942a]{margin-top:16px}.issue-list[data-v-8579942a]{margin:12px 0 0;padding-left:18px;color:#b42318}.result-json[data-v-8579942a]{max-height:320px;margin-top:12px;padding:12px;overflow:auto;background:#111827;color:#f9fafb;border-radius:6px}@media(max-width:1100px){.workspace-layout[data-v-8579942a]{grid-template-columns:1fr}.workspace-rail[data-v-8579942a]{position:static;flex-direction:row;flex-wrap:wrap}.two-column[data-v-8579942a],.vehicle-picker[data-v-8579942a]{grid-template-columns:1fr}}.exterior-page[data-v-9d3e66d5]{min-height:100%}.page-path[data-v-9d3e66d5]{color:#607086;font-size:13px;margin:0 0 14px}.filter-panel[data-v-9d3e66d5],.table-panel[data-v-9d3e66d5],.form-panel[data-v-9d3e66d5],.editor-panel[data-v-9d3e66d5]{background:#ffffffeb;border-radius:4px;box-shadow:0 10px 30px #33588014}.filter-panel[data-v-9d3e66d5]{margin-bottom:18px}.filter-grid[data-v-9d3e66d5]{display:grid;grid-template-columns:74px minmax(150px,1fr) 74px minmax(150px,1fr) 74px minmax(150px,1fr) 104px minmax(150px,1fr);gap:14px 10px;align-items:center}.filter-grid label[data-v-9d3e66d5]{color:#65758b;font-size:13px;text-align:right}.filter-actions[data-v-9d3e66d5]{grid-column:span 2;display:flex;justify-content:flex-end;gap:10px}.action-row[data-v-9d3e66d5]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.btn-green.ant-btn[data-v-9d3e66d5]{color:#fff;background:#52c41a;border-color:#52c41a}.btn-orange.ant-btn[data-v-9d3e66d5]{color:#fff;background:#f0a127;border-color:#f0a127}.group-name[data-v-9d3e66d5]{max-width:250px;line-height:1.55;white-space:normal}.row-actions[data-v-9d3e66d5]{display:flex;gap:6px;flex-wrap:wrap}.exterior-form[data-v-9d3e66d5]{max-width:none}.association-grid[data-v-9d3e66d5]{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:24px}.small-form-grid[data-v-9d3e66d5]{display:grid;grid-template-columns:160px 260px;gap:20px;max-width:460px}.upload-shell[data-v-9d3e66d5]{border:1px solid #edf1f7;background:#fff}.upload-shell[data-v-9d3e66d5] .ant-tabs-nav{margin:0;padding:0 14px}.upload-shell[data-v-9d3e66d5] .ant-segmented{margin:16px}.form-uploader[data-v-9d3e66d5]{margin:0 16px 16px;min-height:230px;display:flex;align-items:center;justify-content:center}.upload-icon[data-v-9d3e66d5]{font-size:42px;color:#aeb8c6;margin:0 0 6px}.upload-count[data-v-9d3e66d5],.no-color-message[data-v-9d3e66d5]{color:#8a96a8}.form-actions[data-v-9d3e66d5],.sticky-actions[data-v-9d3e66d5]{display:flex;gap:12px;margin-top:22px}.editor-summary[data-v-9d3e66d5]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px;color:#4d5d73}.image-toolbar[data-v-9d3e66d5]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.color-tabs[data-v-9d3e66d5]{background:#fff;border:1px solid #edf1f7;padding:0 10px}.door-row[data-v-9d3e66d5]{display:flex;align-items:center;gap:14px;margin:14px 0}.image-grid[data-v-9d3e66d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.image-card[data-v-9d3e66d5]{position:relative;border:1px solid #dfe6ef;border-radius:3px;background:#fff;overflow:hidden}.slot-check[data-v-9d3e66d5]{position:absolute;left:8px;top:8px;z-index:2}.image-preview[data-v-9d3e66d5]{height:116px;display:flex;align-items:center;justify-content:center;position:relative;background:#fff}.image-preview img[data-v-9d3e66d5]{max-width:92%;max-height:94px;object-fit:contain}.car-placeholder[data-v-9d3e66d5]{width:126px;height:44px;position:relative;transform:translate(var(--frame-shift))}.car-placeholder.large[data-v-9d3e66d5]{width:430px;height:160px}.car-placeholder>div[data-v-9d3e66d5]{width:100%;height:52%;position:absolute;left:0;bottom:10px;border-radius:48% 52% 18% 18%;background:linear-gradient(180deg,var(--car-color),#e8edf3);border:1px solid #c8d0da}.car-placeholder>div[data-v-9d3e66d5]:before,.car-placeholder>div[data-v-9d3e66d5]:after{content:"";position:absolute;bottom:-8px;width:18px;height:18px;border-radius:50%;background:#252a30}.car-placeholder>div[data-v-9d3e66d5]:before{left:18px}.car-placeholder>div[data-v-9d3e66d5]:after{right:18px}.slot-footer[data-v-9d3e66d5]{min-height:40px;padding:8px;border-top:1px solid #eef2f6;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.point-marker[data-v-9d3e66d5]{position:absolute;width:15px;height:15px;border-radius:50%;background:#f59f00;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;transform:translate(-50%,-50%)}.point-modal[data-v-9d3e66d5] .ant-modal{top:16px}.point-editor[data-v-9d3e66d5]{display:grid;grid-template-columns:620px 1fr;gap:18px;min-height:560px}.point-left[data-v-9d3e66d5],.point-right[data-v-9d3e66d5]{border:1px solid #e2e8f0;padding:12px;background:#fff}.point-left h3[data-v-9d3e66d5],.point-right h3[data-v-9d3e66d5]{margin:0 0 10px;text-align:center;font-size:14px;font-weight:500}.point-canvas[data-v-9d3e66d5]{height:390px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d9e1ea;cursor:crosshair}.point-canvas img[data-v-9d3e66d5]{max-width:96%;max-height:360px;object-fit:contain}.canvas-marker[data-v-9d3e66d5]{z-index:3}.point-hint[data-v-9d3e66d5]{display:inline-block;margin-top:8px;padding:4px 8px;background:#f5f7fa;color:#8a96a8;font-size:12px}.point-controls[data-v-9d3e66d5]{margin-top:10px;display:flex;align-items:center;gap:10px}.point-controls[data-v-9d3e66d5] .ant-select{width:160px}.point-row[data-v-9d3e66d5]{height:54px;display:grid;grid-template-columns:70px 160px 1fr 64px;align-items:center;gap:10px;border-bottom:1px solid #eef2f6}.point-footer[data-v-9d3e66d5]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:1280px){.filter-grid[data-v-9d3e66d5],.association-grid[data-v-9d3e66d5]{grid-template-columns:repeat(2,minmax(180px,1fr))}.filter-grid label[data-v-9d3e66d5]{text-align:left}.point-editor[data-v-9d3e66d5]{grid-template-columns:1fr}}.vertical-media-page[data-v-598db30e]{display:flex;flex-direction:column;gap:18px}.page-hero[data-v-598db30e]{--accent: #f2dfa0;display:flex;justify-content:space-between;gap:16px;padding:24px 28px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 42%,white),#fff 58%);border:1px solid color-mix(in srgb,var(--accent) 75%,#d6dde8)}.hero-kicker[data-v-598db30e]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#47617e}.page-hero h1[data-v-598db30e]{margin:0;font-size:34px;line-height:1.1;color:#17324d}.hero-description[data-v-598db30e]{max-width:720px;margin:10px 0 0;color:#4c6279;line-height:1.7}.hero-actions[data-v-598db30e]{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.import-hint[data-v-598db30e]{margin-top:8px;color:#5c7389;font-size:12px;line-height:1.6}.filter-card[data-v-598db30e],.summary-card[data-v-598db30e],.history-card[data-v-598db30e],.category-panel[data-v-598db30e],.table-panel[data-v-598db30e]{border-radius:22px;box-shadow:0 20px 45px #0c25400f;border:1px solid #e7eef5}.summary-shell[data-v-598db30e]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:18px}.filter-grid[data-v-598db30e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 140px 160px;gap:12px}.summary-grid[data-v-598db30e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.summary-item[data-v-598db30e]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:#f7fafc;border:1px solid #e6eef6}.summary-item label[data-v-598db30e]{font-size:12px;font-weight:700;color:#74869a;text-transform:uppercase;letter-spacing:.08em}.summary-item span[data-v-598db30e],.summary-item a[data-v-598db30e]{color:#1b3955;line-height:1.6;word-break:break-all}.summary-item.wide[data-v-598db30e]{grid-column:span 2}.history-card__header[data-v-598db30e]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.history-card__header h3[data-v-598db30e]{margin:0;font-size:20px;color:#17324d}.history-card__header p[data-v-598db30e]{margin:8px 0 0;color:#5a7085;line-height:1.6}.history-badge[data-v-598db30e]{padding:8px 12px;border-radius:999px;background:#eef6ff;color:#24527a;font-weight:700}.history-list[data-v-598db30e]{display:flex;flex-direction:column;gap:10px}.history-item[data-v-598db30e]{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:#f8fbfd;border:1px solid #e6edf4}.history-item strong[data-v-598db30e]{display:block;color:#17324d}.history-item p[data-v-598db30e],.history-item small[data-v-598db30e],.history-item__meta[data-v-598db30e]{margin:6px 0 0;color:#5a7085}.history-item__meta[data-v-598db30e]{display:flex;align-items:center}.history-empty[data-v-598db30e]{padding:24px 16px;text-align:center;color:#6d8296;border-radius:16px;background:#f8fbfd;border:1px dashed #d8e3ef}.content-shell[data-v-598db30e]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.category-panel[data-v-598db30e]{padding:16px;background:#fff}.category-panel__title[data-v-598db30e]{font-size:16px;font-weight:700;color:#17324d;margin-bottom:12px}.category-item[data-v-598db30e]{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;border:1px solid #dce7f1;border-radius:16px;background:#f8fbfd;color:#243d56;cursor:pointer}.category-item.active[data-v-598db30e]{border-color:color-mix(in srgb,var(--accent) 70%,#d2dde8);background:color-mix(in srgb,var(--accent) 24%,white)}.category-item em[data-v-598db30e]{min-width:24px;text-align:center;font-style:normal;font-size:12px;font-weight:700;color:#6a8096}.table-panel[data-v-598db30e]{padding:18px;background:#fff}.table-toolbar[data-v-598db30e]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.table-toolbar strong[data-v-598db30e]{color:#17324d}.table-toolbar p[data-v-598db30e]{margin:6px 0 0;color:#5b7186}.table-section-title[data-v-598db30e]{font-size:20px;font-weight:700;color:#17324d;margin-bottom:14px}.raw-table-wrap[data-v-598db30e]{overflow:auto;border-radius:18px;border:1px solid #dce6f0}.raw-table[data-v-598db30e]{width:100%;border-collapse:collapse;min-width:860px}.raw-table th[data-v-598db30e],.raw-table td[data-v-598db30e]{padding:12px 14px;border:1px solid #dce6f0}.raw-table thead th[data-v-598db30e]{background:#eff4f8;color:#17324d;font-weight:700}.metric-col[data-v-598db30e]{min-width:180px;font-weight:700;color:#223b55;background:#f8fbfd}.raw-table tbody tr.diff td[data-v-598db30e]{background:#fff3f4}.raw-table tbody tr.diff td.metric-col[data-v-598db30e]{color:#b42d3f}@media(max-width:1440px){.filter-grid[data-v-598db30e]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-shell[data-v-598db30e],.content-shell[data-v-598db30e],.page-hero[data-v-598db30e],.table-toolbar[data-v-598db30e]{grid-template-columns:1fr;flex-direction:column}}.vertical-media-page[data-v-1ca83737]{display:flex;flex-direction:column;gap:18px}.page-hero[data-v-1ca83737]{display:flex;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:24px}.page-hero--dark[data-v-1ca83737]{background:linear-gradient(135deg,#0d1624,#1a2e45);color:#fff}.hero-kicker[data-v-1ca83737]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9eb7d2}.page-hero h1[data-v-1ca83737]{margin:0;font-size:34px;line-height:1.1}.hero-description[data-v-1ca83737]{max-width:720px;margin:10px 0 0;color:#ffffffd1;line-height:1.7}.hero-tag-grid[data-v-1ca83737]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px}.tag-stat[data-v-1ca83737]{padding:18px 16px;border-radius:18px;background:#ffffff14;text-align:center}.tag-stat strong[data-v-1ca83737]{display:block;font-size:28px;line-height:1}.tag-stat span[data-v-1ca83737]{display:block;margin-top:8px;color:#ffffffb8}.mapping-grid[data-v-1ca83737]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mapping-board[data-v-1ca83737]{padding:18px;border-radius:24px;border:1px solid #e5edf5;box-shadow:0 18px 40px #0c25400f}.board-dongchedi[data-v-1ca83737]{background:linear-gradient(180deg,#f8edbf,#fffaf0)}.board-autohome[data-v-1ca83737]{background:linear-gradient(180deg,#dce9ff,#f4f8ff)}.board-yiche[data-v-1ca83737]{background:linear-gradient(180deg,#fde2e4,#fff7f8)}.mapping-board__header[data-v-1ca83737]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.mapping-board__header h2[data-v-1ca83737]{margin:0;font-size:32px;color:#122f48}.mapping-board__header p[data-v-1ca83737]{margin:8px 0 0;color:#52697f;line-height:1.6}.mapping-board__filters[data-v-1ca83737]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.mapping-board__toolbar[data-v-1ca83737]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.mapping-list[data-v-1ca83737]{display:flex;flex-direction:column;gap:10px}.mapping-entry[data-v-1ca83737]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#ffffffdb;border:1px solid rgba(15,43,67,.1)}.mapping-entry__checkbox[data-v-1ca83737]{display:flex;justify-content:center;padding-top:4px}.mapping-entry__meta[data-v-1ca83737]{display:flex;flex-direction:column;gap:4px}.mapping-entry__meta strong[data-v-1ca83737]{color:#16344e}.mapping-entry__meta span[data-v-1ca83737]{color:#2d475f}.mapping-entry__meta small[data-v-1ca83737]{color:#637b90}.mapping-entry__actions[data-v-1ca83737]{display:flex;flex-direction:column;gap:6px}.mapping-add-row[data-v-1ca83737]{width:100%;padding:12px 16px;border-radius:16px;border:1px dashed #b7c9da;background:#ffffff85;color:#36506a;cursor:pointer;text-align:left}@media(max-width:1380px){.page-hero[data-v-1ca83737],.mapping-grid[data-v-1ca83737],.mapping-board__header[data-v-1ca83737],.mapping-board__toolbar[data-v-1ca83737],.hero-tag-grid[data-v-1ca83737]{grid-template-columns:1fr;flex-direction:column}.mapping-board__filters[data-v-1ca83737]{grid-template-columns:1fr}}.vertical-media-page[data-v-aaec7703]{display:flex;flex-direction:column;gap:18px}.page-hero[data-v-aaec7703]{display:flex;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:24px}.page-hero--compare[data-v-aaec7703]{background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.hero-kicker[data-v-aaec7703]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aab9ce}.page-hero h1[data-v-aaec7703]{margin:0;font-size:34px;line-height:1.1}.hero-description[data-v-aaec7703]{max-width:720px;margin:10px 0 0;color:#ffffffd1;line-height:1.7}.compare-summary[data-v-aaec7703]{display:flex;gap:12px;align-items:flex-start}.summary-pill[data-v-aaec7703]{min-width:120px;padding:18px 20px;border-radius:18px;background:#ffffff14}.summary-pill strong[data-v-aaec7703]{display:block;font-size:28px;line-height:1}.summary-pill span[data-v-aaec7703]{display:block;margin-top:8px;color:#ffffffbd}.global-toolbar[data-v-aaec7703]{border-radius:20px}.global-toolbar__content[data-v-aaec7703]{display:flex;gap:12px;align-items:center}.export-source-select[data-v-aaec7703]{min-width:170px}.compare-grid[data-v-aaec7703]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.compare-panel[data-v-aaec7703]{padding:18px;border-radius:24px;border:1px solid #e5edf5;box-shadow:0 18px 40px #0c25400f}.panel-dongchedi[data-v-aaec7703]{background:linear-gradient(180deg,#f8edbf,#fffaf0)}.panel-autohome[data-v-aaec7703]{background:linear-gradient(180deg,#dce9ff,#f4f8ff)}.panel-yiche[data-v-aaec7703]{background:linear-gradient(180deg,#fde2e4,#fff7f8)}.compare-panel__header h2[data-v-aaec7703]{margin:0 0 12px;font-size:32px;text-align:center;color:#122f48}.query-row[data-v-aaec7703]{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;margin-bottom:16px}.info-table[data-v-aaec7703],.result-table-wrap[data-v-aaec7703]{overflow:hidden;border-radius:18px;background:#ffffffd6;border:1px solid rgba(20,45,69,.1)}.info-table[data-v-aaec7703]{margin-bottom:16px}.info-row[data-v-aaec7703]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:0}.info-row+.info-row[data-v-aaec7703]{border-top:1px solid #dce6f0}.info-row__label[data-v-aaec7703],.info-row__value[data-v-aaec7703]{padding:11px 12px}.info-row__label[data-v-aaec7703]{font-weight:700;color:#556d86;border-right:1px solid #dce6f0}.info-row__value[data-v-aaec7703]{color:#233a51}.panel-toolbar[data-v-aaec7703]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.result-table[data-v-aaec7703]{width:100%;border-collapse:collapse}.result-table th[data-v-aaec7703],.result-table td[data-v-aaec7703]{padding:12px 10px;border:1px solid #dce6f0;vertical-align:top}.result-table thead th[data-v-aaec7703]{background:#eef4f8;color:#18334d;font-weight:700}.result-table tbody td[data-v-aaec7703]{color:#294156;background:#fff}.result-table tbody tr.is-diff td[data-v-aaec7703]:nth-child(4){background:#ffeff0;color:#bb1f33;font-weight:700}.status-badge[data-v-aaec7703]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 10px;border-radius:999px;background:#fff3d6;color:#946200;font-weight:700}.status-badge.handled[data-v-aaec7703]{background:#e8f8ec;color:#1e7b34}.check-col[data-v-aaec7703]{width:44px;text-align:center}@media(max-width:1280px){.page-hero[data-v-aaec7703],.compare-summary[data-v-aaec7703],.compare-grid[data-v-aaec7703],.query-row[data-v-aaec7703],.global-toolbar__content[data-v-aaec7703],.panel-toolbar[data-v-aaec7703]{flex-direction:column;grid-template-columns:1fr}}.image-page[data-v-603fb94e]{min-height:100%}.image-breadcrumb[data-v-603fb94e]{margin-bottom:14px}.image-panel[data-v-603fb94e]{border-radius:6px}.filter-form[data-v-603fb94e]{position:relative;padding-right:118px}.filter-grid[data-v-603fb94e]{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px 24px}.filter-form[data-v-603fb94e] .ant-form-item{margin-bottom:0}.filter-actions[data-v-603fb94e]{position:absolute;right:0;top:0;display:grid;gap:10px;width:84px}.list-toolbar[data-v-603fb94e]{margin:22px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.image-table[data-v-603fb94e] .ant-table-cell{white-space:nowrap}.inline-edit-icon[data-v-603fb94e]{margin-left:5px;color:#1677ff}.row-actions[data-v-603fb94e] .ant-btn{padding:0 2px}.row-actions .green[data-v-603fb94e]{color:#12a150}@media(max-width:1280px){.filter-grid[data-v-603fb94e]{grid-template-columns:repeat(2,minmax(220px,1fr))}}.image-breadcrumb[data-v-f920e2aa]{margin-bottom:14px}.editor-panel[data-v-f920e2aa]{border-radius:6px}.group-form[data-v-f920e2aa]{max-width:1720px}.group-form[data-v-f920e2aa] .ant-radio-wrapper{margin-right:24px;margin-bottom:10px}.form-row.two[data-v-f920e2aa]{display:grid;grid-template-columns:minmax(280px,420px) minmax(280px,420px);gap:24px}.auto-show-list[data-v-f920e2aa] .ant-radio-group{display:grid;gap:12px}.auto-show-item[data-v-f920e2aa]{display:grid;grid-template-columns:minmax(420px,max-content) 56px;align-items:center;gap:10px}.auto-show-item span[data-v-f920e2aa]{margin-left:12px}.new-show-btn[data-v-f920e2aa]{margin-top:12px}.upload-tabs[data-v-f920e2aa]{border-bottom:1px solid #e5e7eb}.upload-preview-row[data-v-f920e2aa]{display:flex;align-items:stretch;gap:12px;padding-top:16px;flex-wrap:wrap}.upload-thumb[data-v-f920e2aa],.upload-card[data-v-f920e2aa]{width:112px;height:112px;border:1px dashed #d9d9d9;background:#fff;display:grid;place-items:center;position:relative;color:#7b8794}.upload-thumb img[data-v-f920e2aa]{width:100%;height:100%;object-fit:cover}.upload-thumb button[data-v-f920e2aa]{position:absolute;top:0;right:0;border:0;color:#fff;background:#0f172aad;width:22px;height:22px;cursor:pointer}.upload-card[data-v-f920e2aa]{cursor:pointer;font-size:13px}.upload-card[data-v-f920e2aa] svg{width:22px;height:22px}.form-footer[data-v-f920e2aa]{border-top:1px solid #eef1f5;padding-top:12px;display:flex;gap:10px;justify-content:center}.green-btn[data-v-f920e2aa]{background:#00b050;border-color:#00b050}.image-breadcrumb[data-v-9aa6f964]{margin-bottom:14px}.content-panel[data-v-9aa6f964]{border-radius:6px;overflow:hidden}.content-header[data-v-9aa6f964]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf0f5}.content-header h2[data-v-9aa6f964]{margin:0;font-size:18px}.batch-panel[data-v-9aa6f964]{width:min(1080px,100%);margin:22px 16px 12px;border:1px solid #e5e7eb;padding:14px 16px}.batch-panel h3[data-v-9aa6f964]{margin:0 0 12px}.batch-form[data-v-9aa6f964]{margin-top:14px}.batch-footer[data-v-9aa6f964]{display:flex;justify-content:flex-end;gap:8px}.image-manage-area[data-v-9aa6f964]{padding:0 16px 18px}.content-tabs[data-v-9aa6f964]{margin-top:10px}.content-toolbar[data-v-9aa6f964]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.bulk-checks[data-v-9aa6f964]{display:flex;align-items:center;gap:8px}.danger-text[data-v-9aa6f964]{color:#ff4d4f}.add-image-btn[data-v-9aa6f964]{margin-bottom:10px}.image-grid[data-v-9aa6f964]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.image-card[data-v-9aa6f964]{border:1px solid #e6eaf0;background:#fff}.image-card.selected[data-v-9aa6f964]{border-color:#1677ff}.thumb-wrap[data-v-9aa6f964]{height:150px;position:relative;overflow:hidden;background:#edf1f5}.thumb-wrap img[data-v-9aa6f964]{width:100%;height:100%;object-fit:cover;display:block}.select-box[data-v-9aa6f964]{position:absolute;left:8px;top:8px}.thumb-caption[data-v-9aa6f964]{position:absolute;left:0;right:0;bottom:0;padding:7px 9px;color:#fff;background:linear-gradient(180deg,transparent,rgba(15,23,42,.8));font-size:12px}.image-meta[data-v-9aa6f964]{padding:6px 8px 0;color:#51606f;font-size:13px}.image-actions[data-v-9aa6f964]{display:flex;justify-content:flex-end;gap:12px;padding:6px 8px 8px;color:#536272}.image-actions[data-v-9aa6f964] svg{cursor:pointer}.icon-button[data-v-9aa6f964],.text-icon[data-v-9aa6f964]{border:0;background:transparent;color:#1677ff;padding:0;cursor:pointer;font-size:12px}.drawer-form[data-v-9aa6f964]{padding-bottom:72px}.readonly-row[data-v-9aa6f964]{text-align:center;margin-bottom:18px;color:#4b5563}.drawer-image[data-v-9aa6f964]{width:86px;height:86px;object-fit:cover;border-radius:4px;border:1px solid #e5e7eb}.limit-text[data-v-9aa6f964]{margin-top:8px;color:#9aa4b2;font-size:12px}.drawer-footer[data-v-9aa6f964]{position:absolute;left:0;right:0;bottom:0;padding:12px 16px;border-top:1px solid #eef1f5;background:#fff;display:flex;justify-content:flex-end;gap:8px}.ai-tabs[data-v-9aa6f964]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.green-button[data-v-9aa6f964]{background:#00b050;border-color:#00b050}.image-breadcrumb[data-v-b00ba50d]{margin-bottom:14px}.position-panel[data-v-b00ba50d]{border-radius:6px}.position-panel h2[data-v-b00ba50d]{margin:0 0 12px;font-size:18px}.position-grid[data-v-b00ba50d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.position-card[data-v-b00ba50d]{border:1px solid #e5e7eb;background:#fff}.position-card-title[data-v-b00ba50d]{height:30px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.position-thumb[data-v-b00ba50d]{height:112px;display:grid;place-items:center;background:#f2f4f7;color:#aab4c0}.position-thumb img[data-v-b00ba50d]{width:100%;height:100%;object-fit:cover}.position-thumb.empty[data-v-b00ba50d] svg{width:38px;height:38px}.position-text[data-v-b00ba50d]{margin-top:18px;color:#202938;line-height:1.8}.position-text h3[data-v-b00ba50d]{border-left:3px solid #1677ff;padding-left:6px;font-size:15px}.position-text h4[data-v-b00ba50d]{margin-bottom:4px}.image-breadcrumb[data-v-3429acc4]{margin-bottom:14px}.white-panel[data-v-3429acc4]{min-height:720px;border-radius:6px}.white-panel h2[data-v-3429acc4]{border-left:3px solid #1677ff;padding-left:8px;font-size:16px;margin:0 0 20px}.white-form[data-v-3429acc4]{width:640px}.white-row[data-v-3429acc4]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.white-actions[data-v-3429acc4]{margin-left:100px;display:flex;gap:10px}.image-breadcrumb[data-v-9f2c213a]{margin-bottom:14px}.advantage-panel[data-v-9f2c213a]{min-height:720px;border-radius:6px}.advantage-form[data-v-9f2c213a]{max-width:1680px}.advantage-grid[data-v-9f2c213a]{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:40px}.material-color[data-v-9f2c213a]{margin-left:28px;font-weight:500}.advantage-actions[data-v-9f2c213a]{margin-top:28px;display:flex;gap:14px}.image-breadcrumb[data-v-a8f78b87]{margin-bottom:14px}.category-panel[data-v-a8f78b87]{min-height:680px;border-radius:6px}.category-toolbar[data-v-a8f78b87]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:120px}.video-breadcrumb[data-v-7a6f25fb]{margin-bottom:14px}.video-panel[data-v-7a6f25fb]{border-radius:6px}.filter-form[data-v-7a6f25fb]{position:relative;padding-right:118px}.filter-grid[data-v-7a6f25fb]{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px 24px}.filter-form[data-v-7a6f25fb] .ant-form-item{margin-bottom:0}.filter-actions[data-v-7a6f25fb]{position:absolute;right:0;top:0;display:grid;gap:10px;width:84px}.list-toolbar[data-v-7a6f25fb]{margin:22px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.video-table[data-v-7a6f25fb] .ant-table-cell{white-space:nowrap}.inline-edit-icon[data-v-7a6f25fb]{margin-left:5px;color:#1677ff}.row-actions[data-v-7a6f25fb] .ant-btn{padding:0 2px}.row-actions .green[data-v-7a6f25fb]{color:#12a150}@media(max-width:1280px){.filter-grid[data-v-7a6f25fb]{grid-template-columns:repeat(2,minmax(220px,1fr))}}.video-breadcrumb[data-v-7dac42da]{margin-bottom:14px}.editor-panel[data-v-7dac42da]{border-radius:6px}.video-form[data-v-7dac42da]{max-width:1720px}.video-form[data-v-7dac42da] .ant-radio-wrapper{margin-right:24px;margin-bottom:10px}.form-row.two[data-v-7dac42da]{display:grid;grid-template-columns:minmax(280px,420px) minmax(280px,420px);gap:24px}.form-footer[data-v-7dac42da]{border-top:1px solid #eef1f5;padding-top:12px;display:flex;gap:10px;justify-content:center}.green-btn[data-v-7dac42da]{background:#00b050;border-color:#00b050}.video-breadcrumb[data-v-7d1115e2]{margin-bottom:14px}.content-panel[data-v-7d1115e2]{border-radius:6px;overflow:hidden}.content-header[data-v-7d1115e2]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf0f5}.content-header h2[data-v-7d1115e2]{margin:0;font-size:18px}.video-workbench[data-v-7d1115e2]{padding:18px 18px 22px}.point-tabs[data-v-7d1115e2]{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:12px}.point-tabs button[data-v-7d1115e2]{min-height:34px;border:1px solid #e5e7eb;background:#f8fafc;color:#4b5563;padding:0 16px;cursor:pointer}.point-tabs button.active[data-v-7d1115e2]{background:#fff;color:#1677ff;border-color:#dbeafe;box-shadow:inset 0 -2px #1677ff}.second-tabs button[data-v-7d1115e2]{min-height:32px;font-size:13px}.content-toolbar[data-v-7d1115e2]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0}.bulk-checks[data-v-7d1115e2]{display:flex;align-items:center;gap:8px}.danger-text[data-v-7d1115e2]{color:#ff4d4f}.add-video-btn[data-v-7d1115e2]{margin-bottom:12px;padding-left:0}.video-grid[data-v-7d1115e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.video-card[data-v-7d1115e2]{border:1px solid #e6eaf0;background:#fff}.video-card.selected[data-v-7d1115e2]{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff inset}.poster-wrap[data-v-7d1115e2]{height:154px;position:relative;overflow:hidden;background:#edf1f5}.poster-wrap img[data-v-7d1115e2]{width:100%;height:100%;object-fit:cover;display:block}.select-box[data-v-7d1115e2]{position:absolute;left:8px;top:8px}.poster-caption[data-v-7d1115e2]{position:absolute;left:0;right:0;bottom:0;padding:7px 9px;color:#fff;background:linear-gradient(180deg,transparent,rgba(15,23,42,.82));font-size:12px;display:flex;align-items:center;gap:6px}.video-meta[data-v-7d1115e2]{padding:7px 8px 0;display:flex;justify-content:space-between;gap:8px;color:#51606f;font-size:13px}.video-actions[data-v-7d1115e2]{display:flex;justify-content:flex-end;gap:12px;padding:6px 8px 8px;color:#536272}.video-actions[data-v-7d1115e2] svg{cursor:pointer}.drawer-form[data-v-7d1115e2]{padding-bottom:72px}.readonly-row[data-v-7d1115e2]{text-align:center;margin-bottom:18px;color:#4b5563}.limit-text[data-v-7d1115e2]{margin-top:4px;color:#9aa4b2;font-size:12px}.summary-grid[data-v-7d1115e2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.summary-grid[data-v-7d1115e2] .ant-checkbox-wrapper{margin-inline-start:0;font-size:12px}.summary-add-row[data-v-7d1115e2]{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.drawer-video[data-v-7d1115e2]{width:96px;height:70px;object-fit:cover;border-radius:4px;border:1px solid #e5e7eb}.drawer-footer[data-v-7d1115e2]{position:absolute;left:0;right:0;bottom:0;padding:12px 16px;border-top:1px solid #eef1f5;background:#fff;display:flex;justify-content:flex-end;gap:8px}.ranking-page[data-v-db27c7ee]{min-height:calc(100vh - 104px)}.ranking-panel[data-v-db27c7ee]{margin-bottom:14px;padding:18px 18px 20px;border:1px solid #dbe8f7;border-radius:6px;background:#f3f8ff;box-shadow:0 12px 28px #507eb81f}.ranking-breadcrumb[data-v-db27c7ee]{margin-bottom:18px;color:#4f6275;font-size:14px;line-height:22px}.filter-row[data-v-db27c7ee]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.filter-item[data-v-db27c7ee]{display:flex;align-items:center;gap:8px;min-width:214px}.filter-period[data-v-db27c7ee]{min-width:250px}.required[data-v-db27c7ee]{color:#ff4d4f}.filter-label[data-v-db27c7ee]{flex:0 0 auto;color:#3d4d5f;font-size:13px;white-space:nowrap}.filter-control[data-v-db27c7ee]{width:168px}.filter-actions[data-v-db27c7ee]{margin-left:auto}.ranking-table-wrap[data-v-db27c7ee]{padding:14px 14px 0;border:1px solid #e4edf7;border-radius:6px;background:#fff;box-shadow:0 14px 30px #3e5d801f}.action-row[data-v-db27c7ee]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.warning-btn.ant-btn[data-v-db27c7ee]{color:#fff;border-color:#f59a23;background:#f59a23}.warning-btn.ant-btn[data-v-db27c7ee]:hover,.warning-btn.ant-btn[data-v-db27c7ee]:focus{color:#fff;border-color:#faad14;background:#faad14}.sync-btn.ant-btn[data-v-db27c7ee]{color:#d48806;border-color:#ffd591;background:#fff7e6}.week-label[data-v-db27c7ee]{white-space:normal}.preview-summary[data-v-db27c7ee]{margin-bottom:12px;color:#4f6275}[data-v-db27c7ee] .ant-table-cell{color:#4b5663;font-size:12px}[data-v-db27c7ee] .ant-table-thead>tr>th{color:#526273;font-weight:500;background:#f7fbff}@media(max-width:980px){.filter-item[data-v-db27c7ee],.filter-period[data-v-db27c7ee],.filter-control[data-v-db27c7ee]{width:100%;min-width:0}.filter-actions[data-v-db27c7ee],.action-row[data-v-db27c7ee]{width:100%}.action-row[data-v-db27c7ee]{align-items:stretch;flex-direction:column}}.group-list-page[data-v-1749ac2c]{background:linear-gradient(130deg,#dde6f3bf,#f6fafff2),radial-gradient(circle at 8% 12%,rgba(70,118,188,.14),transparent 42%);border-radius:10px;padding:12px}.group-list-card[data-v-1749ac2c]{border-radius:8px;box-shadow:0 14px 28px #2036581f}.page-header[data-v-1749ac2c]{margin-bottom:14px}.page-title[data-v-1749ac2c]{font-size:18px;line-height:26px;font-weight:600;color:#112a46}.page-title-divider[data-v-1749ac2c]{margin-top:10px;border-bottom:1px solid #f0f0f0}.query-line[data-v-1749ac2c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.query-input[data-v-1749ac2c]{width:280px}.query-split[data-v-1749ac2c]{width:280px;max-width:100%;display:flex;align-items:stretch;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.query-split-left[data-v-1749ac2c]{flex:1}.query-split-left[data-v-1749ac2c] .ant-input-affix-wrapper,.query-split-left[data-v-1749ac2c] .ant-input{border:0!important;border-radius:0!important;box-shadow:none!important}.query-split-right[data-v-1749ac2c]{width:105px;border-left:1px solid #d9d9d9;position:relative}.query-split-right[data-v-1749ac2c] .ant-select-selector{border:0!important;border-radius:0!important;box-shadow:none!important}.query-actions[data-v-1749ac2c]{margin-left:auto}.toolbar-line[data-v-1749ac2c]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:14px}.letter-filter-line[data-v-1749ac2c]{margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.letter-filter-title[data-v-1749ac2c]{color:#000000b8;font-size:13px;line-height:20px;font-weight:500}.letter-filter-btn[data-v-1749ac2c]{min-width:30px;padding-inline:6px}.letter-filter-cancel-btn[data-v-1749ac2c]{padding-inline:2px}.status-text[data-v-1749ac2c]{color:#0a64d8}.cell-edit-btn[data-v-1749ac2c]{margin-left:2px}.new-group-text[data-v-1749ac2c],.new-group-icon[data-v-1749ac2c]{color:#1677ff}.new-group-btn[data-v-1749ac2c]{border-color:#1677ff}.pagination-line[data-v-1749ac2c]{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.pagination-total[data-v-1749ac2c]{color:#000000a6}.pagination-right[data-v-1749ac2c]{display:flex;align-items:center;gap:12px}.page-jump[data-v-1749ac2c]{display:flex;align-items:center;gap:6px;color:#000000a6}.page-jump-input[data-v-1749ac2c]{width:88px}.page-size-select[data-v-1749ac2c]{width:104px}@media(max-width:1200px){.query-actions[data-v-1749ac2c]{margin-left:0}}.group-editor-page[data-v-4493d147]{background:linear-gradient(142deg,#d9e4f4d1,#f4f9fff2),radial-gradient(circle at 18% 12%,rgba(45,101,177,.16),transparent 42%);border-radius:10px;padding:12px}.group-editor-card[data-v-4493d147]{border-radius:8px;box-shadow:0 14px 32px #20365821}.editor-header[data-v-4493d147]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.editor-title[data-v-4493d147]{font-size:20px;font-weight:600;color:#183452}.editor-subtitle[data-v-4493d147]{margin-top:4px;color:#5c7390}.schema-version-pill[data-v-4493d147]{display:inline-flex;align-items:center;max-width:520px;width:fit-content;padding:5px 10px;border-radius:6px;background:#18549e1f;color:#184d86;border:1px solid rgba(24,84,158,.22);font-size:12px;line-height:1.2}.editor-form[data-v-4493d147]{max-width:680px}.field-help[data-v-4493d147]{margin-top:6px;color:#627d98;font-size:12px}.range-field-row[data-v-4493d147]{display:flex;align-items:center;gap:8px;width:100%}.range-separator[data-v-4493d147]{flex:0 0 auto;color:#5c7390;font-size:12px}.slider-field-wrap[data-v-4493d147]{padding:8px 10px 0}.composite-field-wrap[data-v-4493d147]{border:1px solid #dbe7f8;border-radius:8px;background:#f8fbff;padding:10px}.composite-field-title[data-v-4493d147]{font-size:13px;font-weight:600;color:#214568;margin-bottom:10px}.composite-field-body[data-v-4493d147]{display:grid;grid-template-columns:1fr;gap:10px}.composite-field-wrap.layout-grid .composite-field-body[data-v-4493d147]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.composite-field-wrap.layout-gap .composite-field-body[data-v-4493d147]{display:flex;gap:10px;overflow-x:auto}.composite-field-wrap.layout-gap .composite-child-item[data-v-4493d147]{min-width:220px}.composite-field-wrap.layout-card[data-v-4493d147]{background:linear-gradient(180deg,#f8fbff,#eef6ff)}.composite-field-wrap.layout-form .composite-field-body[data-v-4493d147]{border-left:3px solid #d6e6fb;padding-left:10px}.composite-field-wrap.layout-tabs .composite-field-body[data-v-4493d147]{padding-top:34px;position:relative;border:1px solid #dce7f8;border-radius:8px;background:#fff;overflow:hidden}.composite-field-wrap.layout-tabs .composite-field-body[data-v-4493d147]:before{content:"标签页一   标签页二   标签页三";position:absolute;top:0;left:0;right:0;height:32px;padding:8px 12px;border-bottom:1px solid #dce7f8;background:#eef6ff;color:#1f446b;font-size:12px;font-weight:700}.composite-field-wrap.layout-collapse .composite-child-item[data-v-4493d147]{padding-top:38px;position:relative}.composite-field-wrap.layout-collapse .composite-child-item[data-v-4493d147]:before{content:"折叠面板";position:absolute;top:8px;left:8px;right:8px;height:24px;border-bottom:1px solid #dce7f8;color:#1f446b;font-size:12px;font-weight:700}.composite-field-wrap.layout-custom_card[data-v-4493d147]{background:#fffaf1}.composite-field-wrap.layout-custom_card .composite-field-body[data-v-4493d147]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.composite-field-wrap.layout-custom_card .composite-child-item[data-v-4493d147]{border-color:#ead2a0;background:#fffdf7;box-shadow:0 8px 18px #a977201a}.composite-field-wrap.layout-custom_table .composite-field-body[data-v-4493d147]{gap:0;border:1px solid #dce7f8;border-radius:8px;overflow:hidden}.composite-field-wrap.layout-custom_table .composite-child-item[data-v-4493d147]{border-width:0 0 1px;border-radius:0}.composite-field-wrap.layout-custom_table .composite-child-item[data-v-4493d147]:last-child{border-bottom:0}.composite-field-wrap.layout-text[data-v-4493d147]{background:#fffdf6}.composite-field-wrap.layout-text .composite-child-item[data-v-4493d147]{border-color:#ead79f;background:#fffaf0}.composite-child-item[data-v-4493d147]{border:1px dashed #c5d6ed;border-radius:6px;background:#ffffffeb;padding:8px}.composite-child-label[data-v-4493d147]{font-size:12px;color:#35516f;margin-bottom:6px}.media-field[data-v-4493d147]{display:flex;flex-direction:column;gap:8px}.media-toolbar[data-v-4493d147]{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:nowrap}.media-toolbar[data-v-4493d147] .ant-upload{flex:1;min-width:0}.media-toolbar[data-v-4493d147] .ant-upload .ant-btn{width:100%;justify-content:center}.media-dragger[data-v-4493d147]{width:100%}.media-dragger[data-v-4493d147] .ant-upload{padding:14px 10px;background:#f8fbff}.media-dragger-icon[data-v-4493d147]{margin:0;color:#1f69c7;font-size:18px;line-height:1}.media-dragger-text[data-v-4493d147]{margin:4px 0 0;color:#4d647f;font-size:12px}.media-count[data-v-4493d147]{margin-left:auto;flex:0 0 auto;white-space:nowrap;color:#5c7390;font-size:12px}.media-empty[data-v-4493d147]{color:#7b8da3;font-size:12px}.media-list[data-v-4493d147]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.media-item[data-v-4493d147]{flex:0 0 240px;min-width:240px;border:1px solid #e6edf7;background:#ffffffbf;border-radius:8px;padding:10px}.media-preview[data-v-4493d147]{width:220px;max-width:100%;border-radius:6px;overflow:hidden;background:#eff4fb;border:1px solid #e1e9f5}.media-preview img[data-v-4493d147],.media-preview video[data-v-4493d147]{width:100%;display:block;max-height:160px;object-fit:contain;background:#eef3f9}.attachment-preview[data-v-4493d147]{width:100%;min-height:96px;display:flex;align-items:center;justify-content:center;color:#5c7390;font-size:13px;background:#eef3f9}.media-image-preview[data-v-4493d147],.media-image-preview[data-v-4493d147] .ant-image,.media-image-preview[data-v-4493d147] .ant-image-img{width:100%;display:block}.media-image-preview[data-v-4493d147] .ant-image-img{max-height:160px;object-fit:contain;background:#eef3f9}.media-meta[data-v-4493d147]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5c7390;font-size:12px}.media-actions[data-v-4493d147]{margin-top:8px}.editor-actions[data-v-4493d147]{display:flex;align-items:center;gap:10px;margin-top:10px}.group-history-page[data-v-fdd978c1]{background:linear-gradient(138deg,#dce6f4c7,#f5f9fff2),radial-gradient(circle at 88% 16%,rgba(46,105,183,.12),transparent 44%);border-radius:10px;padding:12px}.group-history-card[data-v-fdd978c1]{border-radius:8px;box-shadow:0 14px 30px #1e36581f}.history-head[data-v-fdd978c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.history-title[data-v-fdd978c1]{font-size:20px;font-weight:600;color:#183452}.history-subtitle[data-v-fdd978c1]{margin-top:4px;color:#5c7390}.section-title[data-v-fdd978c1]{margin:14px 0 8px;font-size:14px;font-weight:600;color:#183452}.json-block[data-v-fdd978c1]{margin:0;background:#0f1b2b;color:#d8e6f7;border-radius:8px;padding:12px;max-height:260px;overflow:auto;font-size:12px;line-height:1.45}.mb16[data-v-fdd978c1]{margin-bottom:16px}.schema-page[data-v-a7e9bb50]{width:100%;max-width:100%;min-width:0;overflow-x:hidden;background:linear-gradient(137deg,#dbe6f4c2,#f7fafff5),radial-gradient(circle at 12% 14%,rgba(61,110,183,.16),transparent 42%);border-radius:10px;padding:12px}.schema-layout[data-v-a7e9bb50]{display:grid;grid-template-columns:360px 1fr;gap:12px;width:100%;min-width:0}.schema-left[data-v-a7e9bb50],.schema-right[data-v-a7e9bb50]{min-width:0;border-radius:8px;box-shadow:0 14px 28px #2036581f}.schema-right[data-v-a7e9bb50] .ant-card-body{min-width:0}.left-head[data-v-a7e9bb50],.right-head[data-v-a7e9bb50]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.left-title[data-v-a7e9bb50],.right-title[data-v-a7e9bb50]{font-size:20px;font-weight:600;color:#183452}.left-subtitle[data-v-a7e9bb50],.right-subtitle[data-v-a7e9bb50]{margin-top:4px;color:#5c7390}.version-list[data-v-a7e9bb50]{max-height:calc(100vh - 260px);overflow:auto}.version-item[data-v-a7e9bb50]{padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease}.version-item[data-v-a7e9bb50]:hover{background:#0d69dc14}.version-item.active[data-v-a7e9bb50]{background:#0d69dc24}.version-main[data-v-a7e9bb50]{width:100%}.version-line[data-v-a7e9bb50]{display:flex;align-items:center;justify-content:space-between;gap:8px}.version-name[data-v-a7e9bb50]{color:#0f2e52;font-weight:600}.version-meta[data-v-a7e9bb50]{margin-top:6px;color:#627d98;font-size:12px}.schema-form[data-v-a7e9bb50]{max-width:680px}.field-head[data-v-a7e9bb50]{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:10px}.field-title[data-v-a7e9bb50]{font-size:16px;font-weight:600;color:#183452}.add-field-btn[data-v-a7e9bb50]{border:1px solid #1677ff;color:#1677ff;font-size:12px;height:28px;padding:0 10px}.add-composite-btn[data-v-a7e9bb50]{border:1px solid #1f6feb;color:#1f6feb;font-size:12px;height:28px;padding:0 10px}.field-table-wrap[data-v-a7e9bb50]{width:100%;max-width:100%;overflow-x:auto}.field-table-wrap[data-v-a7e9bb50] .ant-table-wrapper{min-width:0}.field-table-wrap[data-v-a7e9bb50] .ant-table-thead>tr>th:nth-child(2),.field-table-wrap[data-v-a7e9bb50] .ant-table-thead>tr>th:nth-child(3),.field-table-wrap[data-v-a7e9bb50] .ant-table-tbody>tr>td:nth-child(2),.field-table-wrap[data-v-a7e9bb50] .ant-table-tbody>tr>td:nth-child(3){padding:6px 8px!important;width:88px!important;min-width:88px!important;max-width:88px!important}.schema-field-name-button[data-v-a7e9bb50]{width:100%;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.schema-field-name-button[data-v-a7e9bb50] span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.schema-field-name-empty[data-v-a7e9bb50]{color:#8c8c8c}[data-v-a7e9bb50] .schema-field-type-select .ant-select-selector{height:32px!important;padding:0 11px!important;display:flex;align-items:center}[data-v-a7e9bb50] .schema-field-type-select.ant-select-single .ant-select-selection-item,[data-v-a7e9bb50] .schema-field-type-select.ant-select-single .ant-select-selection-placeholder{line-height:30px!important}.field-config-btn[data-v-a7e9bb50]{width:100%;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.field-config-head[data-v-a7e9bb50]{margin-bottom:10px;color:#35516f;font-weight:600}.field-config-modal-content[data-v-a7e9bb50]{height:74vh;max-height:74vh;display:flex;flex-direction:column;min-height:0}.field-config-form[data-v-a7e9bb50]{margin-top:4px;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.field-toggle-row[data-v-a7e9bb50]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-toggle-item[data-v-a7e9bb50]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 10px;border:1px solid #d9e6f7;border-radius:6px;background:#fff}.field-toggle-label[data-v-a7e9bb50]{color:#35516f;font-size:13px}.composite-children-head[data-v-a7e9bb50]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:8px;color:#35516f;font-size:13px;font-weight:600}.designable-component-palette[data-v-a7e9bb50]{display:flex;flex-direction:column;gap:10px}.designable-component-group[data-v-a7e9bb50]{border:1px solid #dce7f8;border-radius:10px;padding:10px;background:#ffffffeb}.designable-component-group-head[data-v-a7e9bb50]{display:flex;justify-content:space-between;gap:8px}.designable-component-group-title[data-v-a7e9bb50]{color:#1f446b;font-size:13px;font-weight:700}.designable-component-group-subtitle[data-v-a7e9bb50]{margin-top:2px;color:#6b829f;font-size:12px;line-height:1.35}.designable-component-list[data-v-a7e9bb50]{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.designable-component-card[data-v-a7e9bb50]{border:1px dashed #8fb2df;border-radius:8px;padding:8px;background:#f8fbff;color:#26496d;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.designable-component-card[data-v-a7e9bb50]:hover{border-style:solid;border-color:#1f6feb;background:#eef5ff;box-shadow:0 6px 14px #1f6feb1f}.designable-component-card.kind-layout[data-v-a7e9bb50]{border-color:#77b7a5;background:#f5fffc}.designable-component-card.kind-layout[data-v-a7e9bb50]:hover{border-color:#15946f;background:#ecfff8}.designable-component-card-main[data-v-a7e9bb50]{display:flex;align-items:center;justify-content:space-between;gap:6px}.designable-component-card-name[data-v-a7e9bb50]{font-size:12px;font-weight:700;color:#173c64;line-height:1.35}.designable-component-kind[data-v-a7e9bb50]{flex:0 0 auto;border-radius:999px;padding:1px 6px;background:#e9f2ff;color:#1f6feb;font-size:11px;line-height:18px}.designable-component-card.kind-layout .designable-component-kind[data-v-a7e9bb50]{background:#daf7ee;color:#087a5b}.designable-component-desc[data-v-a7e9bb50]{margin-top:4px;color:#6b829f;font-size:11px;line-height:1.35}.composite-layout-diagram[data-v-a7e9bb50]{border:1px solid #dce7f8;border-radius:8px;padding:10px;background:#ffffffe6}.composite-layout-diagram-right[data-v-a7e9bb50]{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.composite-layout-diagram-title[data-v-a7e9bb50]{color:#1f446b;font-size:13px;font-weight:600;margin-bottom:8px}.composite-layout-diagram-subtitle[data-v-a7e9bb50]{margin-top:2px;margin-bottom:8px;color:#6b829f;font-size:12px}.composite-layout-dropzone[data-v-a7e9bb50]{flex:1 1 auto;min-height:0;height:100%;border:1px dashed #bcd0ec;border-radius:8px;background:#f8fbff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:flex-start;overflow:auto;overscroll-behavior:contain}.composite-layout-dropzone.layout-grid[data-v-a7e9bb50]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(88px,auto)}.composite-layout-dropzone.layout-gap[data-v-a7e9bb50]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.composite-layout-dropzone.layout-gap .composite-layout-item[data-v-a7e9bb50]{min-width:240px;flex:0 0 240px}.composite-layout-dropzone.layout-card[data-v-a7e9bb50]{background:linear-gradient(180deg,#f8fbff,#eef6ff)}.composite-layout-dropzone.layout-form[data-v-a7e9bb50]{background:repeating-linear-gradient(180deg,rgba(219,231,248,.36) 0 1px,transparent 1px 54px),#f8fbff}.composite-layout-dropzone.layout-tabs[data-v-a7e9bb50]{padding-top:44px;background:linear-gradient(180deg,#eaf3ff 0,#eaf3ff 36px,#f8fbff 36px,#f8fbff);position:relative}.composite-layout-dropzone.layout-tabs[data-v-a7e9bb50]:before{content:"选项卡 1    选项卡 2    选项卡 3";position:absolute;top:8px;left:10px;right:10px;height:26px;border-bottom:1px solid #c8d8ee;color:#315982;font-size:12px;font-weight:700;letter-spacing:.02em}.composite-layout-dropzone.layout-collapse[data-v-a7e9bb50]{background:#f8fbff}.composite-layout-dropzone.layout-collapse .composite-layout-item[data-v-a7e9bb50]{border-radius:8px;box-shadow:inset 0 30px #e8f1fde6;padding-top:38px;position:relative}.composite-layout-dropzone.layout-collapse .composite-layout-item[data-v-a7e9bb50]:before{content:"展开面板";position:absolute;top:8px;left:10px;color:#315982;font-size:12px;font-weight:700}.composite-layout-dropzone.layout-custom_card[data-v-a7e9bb50]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));background:#fffaf1}.composite-layout-dropzone.layout-custom_card .composite-layout-item[data-v-a7e9bb50]{border-color:#ead2a0;background:#fffdf7;box-shadow:0 8px 18px #a977201a}.composite-layout-dropzone.layout-custom_table[data-v-a7e9bb50]{display:grid;grid-template-columns:minmax(0,1fr);background:#f8fbff}.composite-layout-dropzone.layout-custom_table .composite-layout-item[data-v-a7e9bb50]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.8fr) minmax(180px,auto);border-radius:0;padding:0}.composite-layout-dropzone.layout-custom_table .composite-layout-item-main[data-v-a7e9bb50],.composite-layout-dropzone.layout-custom_table .composite-layout-item-meta[data-v-a7e9bb50],.composite-layout-dropzone.layout-custom_table .composite-layout-item-actions[data-v-a7e9bb50]{padding:10px;border-top:1px solid #d7e4f7;border-bottom:1px solid #d7e4f7;background:#fff}.composite-layout-dropzone.layout-custom_table .composite-layout-item-main[data-v-a7e9bb50]{border-left:1px solid #d7e4f7;border-radius:8px 0 0 8px}.composite-layout-dropzone.layout-custom_table .composite-layout-item-actions[data-v-a7e9bb50]{border-right:1px solid #d7e4f7;border-radius:0 8px 8px 0}.composite-layout-dropzone.layout-text[data-v-a7e9bb50]{background:#fffdf6}.composite-layout-dropzone.layout-text .composite-layout-item[data-v-a7e9bb50]{border-color:#ead79f;background:#fffaf0}.composite-layout-item[data-v-a7e9bb50]{border:1px solid #d7e4f7;border-radius:10px;padding:10px;background:#ffffffeb;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.composite-layout-item.active[data-v-a7e9bb50]{border-color:#1f6feb;box-shadow:0 0 0 2px #1f6feb24}.composite-layout-item-main[data-v-a7e9bb50]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.composite-layout-item-name[data-v-a7e9bb50]{color:#163a62;font-weight:600;line-height:1.4}.composite-layout-item-meta[data-v-a7e9bb50]{color:#6b829f;font-size:12px;margin-bottom:8px}.composite-layout-nested-zone[data-v-a7e9bb50]{margin-bottom:8px;border:1px dashed #c2d8f6;border-radius:8px;padding:8px;background:#f7fbff}.composite-layout-nested-title[data-v-a7e9bb50]{margin-bottom:6px;color:#315982;font-size:12px;font-weight:600}.composite-layout-nested-empty[data-v-a7e9bb50]{min-height:44px;border:1px dashed #d0dff3;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#7991ad;font-size:12px;background:#fffc}.composite-layout-nested-list[data-v-a7e9bb50]{display:flex;flex-direction:column;gap:6px}.composite-layout-nested-item[data-v-a7e9bb50]{border:1px solid #dce8f8;border-radius:6px;padding:6px 8px;background:#fff}.composite-layout-nested-item.container[data-v-a7e9bb50]{border-color:#b7d2f7;background:#f1f7ff}.composite-layout-nested-main[data-v-a7e9bb50]{display:flex;align-items:center;justify-content:space-between;gap:8px}.composite-layout-nested-name[data-v-a7e9bb50]{font-size:12px;color:#1f446b;line-height:1.3}.composite-layout-nested-count[data-v-a7e9bb50]{color:#6b829f;font-weight:400}.composite-layout-nested-actions[data-v-a7e9bb50]{display:flex;justify-content:flex-end;margin-top:6px}.composite-layout-item-edge-actions[data-v-a7e9bb50],.composite-layout-item-resize-actions[data-v-a7e9bb50]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.composite-layout-item-edge-actions[data-v-a7e9bb50] .ant-btn,.composite-layout-item-resize-actions[data-v-a7e9bb50] .ant-btn{width:100%;padding:0 4px}.composite-layout-item-actions[data-v-a7e9bb50]{display:flex;justify-content:space-between;align-items:center;gap:8px}.composite-drop-empty[data-v-a7e9bb50],.composite-drop-append[data-v-a7e9bb50]{border:1px dashed #c7d8ee;border-radius:8px;min-height:56px;display:flex;align-items:center;justify-content:center;color:#6b829f;font-size:12px;background:#ffffffbf}.composite-drop-append[data-v-a7e9bb50]{border-style:dotted}.field-config-layout[data-v-a7e9bb50]{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0;flex:1 1 auto;min-height:0}.field-config-layout.composite-mode[data-v-a7e9bb50]{grid-template-columns:30% 70%;gap:12px;min-width:0;min-height:0}.field-config-left[data-v-a7e9bb50],.field-config-middle[data-v-a7e9bb50],.field-config-right[data-v-a7e9bb50]{min-width:0;min-height:0}.field-config-left[data-v-a7e9bb50],.field-config-right[data-v-a7e9bb50]{display:flex;flex-direction:column;overflow:hidden;height:100%}.field-config-left-card[data-v-a7e9bb50]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e6f7;border-radius:8px;background:linear-gradient(180deg,#f7fbff,#f3f8ff);padding:12px}.child-config-stack[data-v-a7e9bb50]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.child-preview-panel[data-v-a7e9bb50],.child-editor-panel[data-v-a7e9bb50]{border:1px solid #dfebfa;border-radius:8px;background:#fffffff2;padding:10px}.child-editor-panel[data-v-a7e9bb50]{order:1;background:linear-gradient(180deg,#f7fbff,#f3f8ff)}.child-preview-panel[data-v-a7e9bb50]{order:2}.child-panel-title[data-v-a7e9bb50]{color:#28486c;font-size:13px;font-weight:600;margin-bottom:8px}.child-preview-form[data-v-a7e9bb50]{padding:0;border:0;background:transparent}.child-config-form[data-v-a7e9bb50]{margin-top:0}.field-preview-card[data-v-a7e9bb50]{height:100%;min-height:0;border:1px solid #d9e6f7;border-radius:8px;background:linear-gradient(180deg,#f7fbff,#f3f8ff);padding:12px}.composite-preview-card[data-v-a7e9bb50]{display:flex;flex-direction:column;overflow:hidden}.field-preview-head[data-v-a7e9bb50]{margin-bottom:12px}.field-preview-head-with-action[data-v-a7e9bb50]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.field-preview-head-main[data-v-a7e9bb50]{min-width:0;flex:1}.field-preview-title[data-v-a7e9bb50]{font-size:16px;font-weight:600;color:#183452}.field-preview-subtitle[data-v-a7e9bb50]{margin-top:4px;color:#5f7693;font-size:12px}.field-preview-form[data-v-a7e9bb50]{max-width:100%;border:1px solid #e1ebf8;border-radius:8px;background:#ffffffe6;padding:12px}.field-help[data-v-a7e9bb50]{margin-top:6px;color:#627d98;font-size:12px}.composite-final-preview-modal-body[data-v-a7e9bb50]{max-height:calc(88vh - 120px);overflow:auto;padding-right:2px}.composite-final-preview-actions[data-v-a7e9bb50]{margin-top:12px;display:flex;justify-content:flex-end}.preview-range-row[data-v-a7e9bb50]{display:flex;align-items:center;gap:8px;width:100%}.preview-number-with-unit[data-v-a7e9bb50]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.preview-number-unit[data-v-a7e9bb50]{flex:0 0 auto;min-width:28px;color:#35516f;font-size:12px;font-weight:600}.preview-slider-wrap[data-v-a7e9bb50]{padding:8px 10px 0}.preview-slider-row[data-v-a7e9bb50]{display:flex;align-items:center;gap:10px}.preview-slider-control[data-v-a7e9bb50]{flex:1;min-width:0}.preview-slider-result[data-v-a7e9bb50]{flex:0 0 auto;min-width:88px;text-align:right;color:#35516f;font-size:12px;font-weight:600}.preview-range-separator[data-v-a7e9bb50]{flex:0 0 auto;color:#5c7390;font-size:12px}.preview-segmented-control[data-v-a7e9bb50] .ant-segmented-item-selected{background:#1677ff;color:#fff}.preview-segmented-control[data-v-a7e9bb50] .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.preview-date-footer-actions[data-v-a7e9bb50]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;padding:8px 10px 10px;border-top:1px solid #edf1f7}.preview-date-footer-actions[data-v-a7e9bb50] .ant-btn{min-width:72px}[data-v-a7e9bb50] .ant-picker-footer{display:flex;flex-direction:column}[data-v-a7e9bb50] .ant-picker-footer-extra{order:2;margin-top:0}[data-v-a7e9bb50] .ant-picker-now{order:1}.composite-preview-wrap[data-v-a7e9bb50]{border:1px solid #dce7f8;border-radius:8px;background:#f7faff;padding:10px}.composite-preview-title[data-v-a7e9bb50]{font-size:14px;font-weight:600;color:#1f446b;margin-bottom:8px}.composite-child-preview-list[data-v-a7e9bb50]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.composite-child-preview-list.layout-grid[data-v-a7e9bb50]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.composite-child-preview-list.layout-gap[data-v-a7e9bb50]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.composite-child-preview-list.layout-gap .composite-child-preview-item[data-v-a7e9bb50]{flex:0 0 280px;min-width:280px}.composite-child-preview-list.layout-tabs[data-v-a7e9bb50],.composite-child-preview-list.layout-collapse[data-v-a7e9bb50],.composite-child-preview-list.layout-custom_table[data-v-a7e9bb50],.composite-child-preview-list.layout-text[data-v-a7e9bb50],.composite-child-preview-list.layout-card[data-v-a7e9bb50],.composite-child-preview-list.layout-custom_card[data-v-a7e9bb50],.composite-child-preview-list.layout-form[data-v-a7e9bb50]{grid-template-columns:minmax(0,1fr)}.composite-child-preview-list.layout-card[data-v-a7e9bb50]{border:1px solid #dce7f8;border-radius:10px;padding:10px;background:#fff}.composite-child-preview-list.layout-form[data-v-a7e9bb50]{border-left:3px solid #d6e6fb;padding-left:10px}.composite-child-preview-list.layout-tabs[data-v-a7e9bb50]{padding-top:34px;position:relative;border:1px solid #dce7f8;border-radius:10px;background:#fff}.composite-child-preview-list.layout-tabs[data-v-a7e9bb50]:before{content:"标签页一   标签页二   标签页三";position:absolute;top:0;left:0;right:0;height:32px;padding:8px 12px;border-bottom:1px solid #dce7f8;background:#eef6ff;border-radius:10px 10px 0 0;color:#1f446b;font-size:12px;font-weight:700}.composite-child-preview-list.layout-collapse .composite-child-preview-item[data-v-a7e9bb50]{padding-top:40px;position:relative}.composite-child-preview-list.layout-collapse .composite-child-preview-item[data-v-a7e9bb50]:before{content:"折叠面板";position:absolute;top:10px;left:10px;right:10px;height:24px;border-bottom:1px solid #dce7f8;color:#1f446b;font-size:12px;font-weight:700}.composite-child-preview-list.layout-custom_card[data-v-a7e9bb50]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.composite-child-preview-list.layout-custom_card .composite-child-preview-item[data-v-a7e9bb50]{border-color:#ead2a0;background:#fffdf7;box-shadow:0 8px 18px #a977201a}.composite-child-preview-list.layout-custom_table[data-v-a7e9bb50]{border:1px solid #dce7f8;border-radius:10px;gap:0;overflow:hidden}.composite-child-preview-list.layout-custom_table .composite-child-preview-item[data-v-a7e9bb50]{border-width:0 0 1px;border-radius:0}.composite-child-preview-list.layout-custom_table .composite-child-preview-item[data-v-a7e9bb50]:last-child{border-bottom:0}.composite-child-preview-list.layout-text .composite-child-preview-item[data-v-a7e9bb50]{border-color:#ead79f;background:#fffaf0}.composite-child-preview-item[data-v-a7e9bb50]{border:1px solid #dce7f8;border-radius:8px;background:#fffffff2;padding:10px}.composite-grid-layout[data-v-a7e9bb50]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.composite-gap-layout[data-v-a7e9bb50]{display:flex;gap:8px;overflow-x:auto}.composite-form-layout[data-v-a7e9bb50]{display:flex;flex-direction:column;gap:8px}.composite-layout-cell[data-v-a7e9bb50]{border:1px dashed #b9cbe8;border-radius:6px;background:#ffffffe6;padding:8px}.composite-layout-cell-label[data-v-a7e9bb50]{font-size:12px;color:#35516f;margin-bottom:4px}.composite-layout-cell-type[data-v-a7e9bb50]{font-size:12px;color:#6f87a3}.media-field[data-v-a7e9bb50]{display:flex;flex-direction:column;gap:8px}.media-toolbar[data-v-a7e9bb50]{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:nowrap}.media-toolbar[data-v-a7e9bb50] .ant-upload{flex:1;min-width:0}.media-toolbar[data-v-a7e9bb50] .ant-upload .ant-btn{width:100%;justify-content:center}.media-dragger[data-v-a7e9bb50]{width:100%}.media-dragger[data-v-a7e9bb50] .ant-upload{padding:14px 10px;background:#f8fbff}.media-dragger-icon[data-v-a7e9bb50]{margin:0;color:#1f69c7;font-size:18px;line-height:1}.media-dragger-text[data-v-a7e9bb50]{margin:4px 0 0;color:#4d647f;font-size:12px}.media-count[data-v-a7e9bb50]{margin-left:auto;flex:0 0 auto;white-space:nowrap;color:#5c7390;font-size:12px}.media-empty[data-v-a7e9bb50]{color:#7b8da3;font-size:12px}.media-list[data-v-a7e9bb50]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.media-item[data-v-a7e9bb50]{flex:0 0 240px;min-width:240px;border:1px solid #e6edf7;background:#ffffffbf;border-radius:8px;padding:10px}.media-preview[data-v-a7e9bb50]{width:220px;max-width:100%;border-radius:6px;overflow:hidden;background:#eff4fb;border:1px solid #e1e9f5}.media-preview img[data-v-a7e9bb50],.media-preview video[data-v-a7e9bb50]{width:100%;display:block;max-height:160px;object-fit:contain;background:#eef3f9}.attachment-preview[data-v-a7e9bb50]{width:100%;min-height:96px;display:flex;align-items:center;justify-content:center;color:#5c7390;font-size:13px;background:#eef3f9}.media-image-preview[data-v-a7e9bb50],.media-image-preview[data-v-a7e9bb50] .ant-image,.media-image-preview[data-v-a7e9bb50] .ant-image-img{width:100%;display:block}.media-image-preview[data-v-a7e9bb50] .ant-image-img{max-height:130px;object-fit:contain;background:#eef3f9}.group-media-preview-half .ant-image-preview-img-wrapper{top:25%!important;right:25%!important;bottom:25%!important;left:25%!important}.group-media-preview-half .ant-image-preview-img{max-width:100%!important;max-height:100%!important}.media-meta[data-v-a7e9bb50]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5c7390;font-size:12px}.media-name[data-v-a7e9bb50]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-actions[data-v-a7e9bb50]{margin-top:8px}@media(max-width:1280px){.schema-layout[data-v-a7e9bb50]{grid-template-columns:1fr}.left-head[data-v-a7e9bb50],.right-head[data-v-a7e9bb50]{flex-wrap:wrap;align-items:flex-start}}[data-v-a7e9bb50] .schema-config-modal .ant-modal{max-width:92vw}[data-v-a7e9bb50] .schema-config-modal{display:flex;align-items:center;justify-content:center;padding:16px 0}[data-v-a7e9bb50] .schema-config-modal .ant-modal-content{max-height:88vh;display:flex;flex-direction:column}[data-v-a7e9bb50] .schema-config-modal .ant-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-v-a7e9bb50] .schema-child-config-modal .ant-modal{max-width:90vw}[data-v-a7e9bb50] .schema-child-config-modal .ant-modal-content{max-height:86vh;display:flex;flex-direction:column}[data-v-a7e9bb50] .schema-child-config-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}[data-v-a7e9bb50] .schema-composite-final-modal .ant-modal{max-width:94vw}[data-v-a7e9bb50] .schema-composite-final-modal .ant-modal-content{max-height:90vh;display:flex;flex-direction:column}[data-v-a7e9bb50] .schema-composite-final-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.schema-datetime-preview-popup .ant-picker-ranges{display:none!important}.permission-alert[data-v-45987e7a]{margin-bottom:10px}.permission-summary[data-v-45987e7a]{margin-bottom:8px;font-size:13px;color:#27496d}.permission-matrix[data-v-45987e7a]{border:1px solid #e5e9ef;border-radius:8px;max-height:420px;overflow:auto}.permission-header-row[data-v-45987e7a]{display:grid;grid-template-columns:1fr 80px 80px;background:#f7f9fc;border-bottom:1px solid #e5e9ef;font-weight:600}.permission-data-row[data-v-45987e7a]{display:grid;grid-template-columns:1fr 80px 80px;border-bottom:1px solid #f0f3f8}.permission-data-row[data-v-45987e7a]:last-child{border-bottom:0}.col-label[data-v-45987e7a]{padding:10px 12px}.col-action[data-v-45987e7a]{display:flex;align-items:center;justify-content:center;border-left:1px solid #f0f3f8}.permission-label[data-v-45987e7a]{display:flex;align-items:center;gap:8px;min-height:22px;white-space:nowrap}.level-tag[data-v-45987e7a]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:0 6px;height:20px;border-radius:10px;font-size:11px;color:#2f5f9f;background:#edf4ff}[data-v-45987e7a] .ant-modal-body{max-height:72vh;overflow:auto}.profile-page[data-v-de643cb4]{padding:12px;border-radius:10px;background:linear-gradient(130deg,#dde6f3bf,#f6fafff2),radial-gradient(circle at 8% 12%,rgba(70,118,188,.14),transparent 42%)}.profile-card[data-v-de643cb4]{border-radius:8px;box-shadow:0 14px 28px #2036581f}.profile-title[data-v-de643cb4]{margin-bottom:14px;font-size:20px;font-weight:600;color:#183452}.permission-header[data-v-de643cb4]{margin:18px 0 10px;font-size:15px;font-weight:600;color:#183452}.permission-wrap[data-v-de643cb4]{display:flex;flex-wrap:wrap;gap:8px}:root{--bg-main: #f2f5f2;--panel-bg: #ffffff;--brand-900: #0f2f2b;--brand-700: #1e564f;--brand-500: #2f7f75;--accent: #cd8b2c;--text-main: #10201d;--text-subtle: #526864;--border-soft: #dce6e3;--shadow-soft: 0 14px 34px rgba(20, 45, 41, .1);--top-shell-bg: #001529}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;font-family:Noto Sans SC,PingFang SC,sans-serif;color:var(--text-main);background:radial-gradient(circle at 10% 15%,rgba(47,127,117,.08),transparent 35%),radial-gradient(circle at 90% 5%,rgba(205,139,44,.08),transparent 25%),var(--bg-main);overflow:hidden}.app-shell{height:100vh;overflow:hidden}.app-sider{background:linear-gradient(180deg,#153a35,#0f2f2b 60%,#0d2623);border-right:0;box-shadow:10px 0 24px #0d26232e;height:100vh;overflow:hidden;flex:0 0 278px!important;max-width:278px!important;min-width:278px!important;width:278px!important}.app-main-layout{height:100vh;overflow:hidden}.sidebar-wrap{height:100vh;display:flex;flex-direction:column;overflow:hidden}.brand-block{height:64px;flex:0 0 64px;display:flex;align-items:center;padding:0 20px;background:var(--top-shell-bg);border-bottom:1px solid rgba(255,255,255,.06)}.brand-block h1{margin:0;color:#f3fbf8;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:26px;letter-spacing:0}.brand-block p{margin:6px 0 0;color:#eef9f5bf;font-size:12px}.sidebar-menu{flex:1;min-height:0;margin-top:0;overflow-y:auto;overflow-x:hidden;background:transparent}.app-header{height:64px;flex:0 0 64px;background:var(--top-shell-bg);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:flex-end;padding:0 20px;position:sticky;top:0;z-index:10}.app-header .ant-breadcrumb,.app-header .ant-breadcrumb a,.app-header .ant-breadcrumb-link,.app-header .ant-breadcrumb-separator{color:#ffffffb8}.header-right{display:flex;align-items:center;gap:12px}.username-btn{padding:0;height:auto}.username-btn.ant-btn-link{color:#fff}.username{color:#fff;font-size:16px;font-weight:600}.logout-btn.ant-btn{font-size:12px;height:28px;padding:0 10px}.app-content{padding:20px;height:calc(100vh - 64px);overflow-y:auto;overflow-x:hidden}.crud-card,.dashboard-card,.ant-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.crud-toolbar{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fff}.login-card{width:min(430px,100%);background:#f2f2f2;border:1px solid rgba(255,255,255,.65);border-radius:16px;padding:24px;box-shadow:0 18px 40px #03141257}.login-card h1{margin:0 0 18px;font-size:28px;font-family:Noto Sans SC,PingFang SC,sans-serif;font-weight:600;color:var(--brand-900)}.login-card p{margin:8px 0 18px;color:var(--text-subtle)}.login-hint{margin-top:12px;color:#3a504d;font-size:13px}.login-card .ant-btn-primary{background:#000;border-color:#000;color:#fff}.login-card .ant-btn-primary:hover,.login-card .ant-btn-primary:focus{background:#1f1f1f;border-color:#1f1f1f;color:#fff}.login-card .ant-btn-primary:active{background:#111;border-color:#111;color:#fff}.mt8{margin-top:8px}@media(max-width:980px){.app-sider{width:220px!important;min-width:220px!important;max-width:220px!important}.app-content{padding:12px}}
