.app-confirm-mask[data-v-9ee7159b]{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-confirm-panel[data-v-9ee7159b]{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:14px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 24px 70px #0f172a47}.app-confirm-icon[data-v-9ee7159b]{width:38px;height:38px;color:var(--accent);background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.app-confirm-icon.danger[data-v-9ee7159b]{color:var(--danger);background:#fff1f0}.app-confirm-icon.warning[data-v-9ee7159b]{color:#ea580c;background:#fff7ed}.app-confirm-icon.success[data-v-9ee7159b]{color:#16a34a;background:#ecfdf3}.app-confirm-content[data-v-9ee7159b]{min-width:0}.app-confirm-title[data-v-9ee7159b]{color:var(--text-main);margin:0;font-size:17px;font-weight:700;line-height:1.4}.app-confirm-message[data-v-9ee7159b]{color:var(--text-subtle);word-break:break-word;margin:8px 0 0;font-size:14px;line-height:1.6}.app-confirm-footer[data-v-9ee7159b]{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.app-confirm-button[data-v-9ee7159b]{cursor:pointer;border:1px solid #0000;border-radius:7px;min-width:78px;height:36px;padding:0 16px;font-size:14px}.app-confirm-button.ghost[data-v-9ee7159b]{color:var(--text-main);background:#fff;border-color:#d8dee8}.app-confirm-button.primary[data-v-9ee7159b]{background:var(--accent);color:#fff}.app-confirm-button.danger[data-v-9ee7159b]{background:var(--danger)}.app-top-message[data-v-e07cbd2a]{z-index:5000;color:#b91c1c;background:#fff;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(100vw - 32px,460px);min-height:48px;padding:10px 10px 10px 14px;display:grid;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0f172a2e}.app-top-message span[data-v-e07cbd2a]{color:#334155;word-break:break-word;font-size:14px;line-height:1.5}.app-top-message.is-success[data-v-e07cbd2a]{color:#15803d;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.app-top-message.is-warning[data-v-e07cbd2a]{color:#c2410c;border-color:#fed7aa #fed7aa #fed7aa #ea580c}.app-top-message button[data-v-e07cbd2a]{color:#94a3b8;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.app-top-message button[data-v-e07cbd2a]:hover{color:#475569}.top-message-enter-active[data-v-e07cbd2a],.top-message-leave-active[data-v-e07cbd2a]{transition:opacity .2s,transform .2s}.top-message-enter-from[data-v-e07cbd2a],.top-message-leave-to[data-v-e07cbd2a]{opacity:0;transform:translate(-50%,-12px)}.data-table-container.is-empty .data-table[data-v-795387da],.data-table-container.is-empty .data-table-empty-body[data-v-795387da]{height:100%}.data-table-container.is-empty .table-empty[data-v-795387da]{text-align:center;vertical-align:middle;height:100%;min-height:132px}.data-table-empty-copy[data-v-795387da]{color:inherit;display:inline-block}.yyp-pagination[data-v-744e1ef1]{color:#606266;background:#fff;border-top:1px solid #ebeef5;justify-content:flex-end;align-items:center;gap:12px;min-width:max-content;padding:13px 16px;font-size:13px;display:flex}.yyp-pagination-total[data-v-744e1ef1]{white-space:nowrap}.yyp-pagination.is-compact[data-v-744e1ef1]{background:#fbfcfe;justify-content:space-between;gap:8px;min-width:0;padding:10px 14px}.yyp-pagination-size select[data-v-744e1ef1]{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:3px;outline:none;width:100px;height:32px;padding:0 28px 0 12px;font-size:13px}.yyp-pagination-size select[data-v-744e1ef1]:hover,.yyp-pagination-size select[data-v-744e1ef1]:focus{border-color:#409eff}.yyp-pagination-pages[data-v-744e1ef1]{align-items:center;gap:6px;display:inline-flex}.yyp-page-button[data-v-744e1ef1]{color:#606266;background:#f4f4f5;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;font-size:13px;font-weight:500;display:inline-flex}.yyp-page-button[data-v-744e1ef1]:hover:not(:disabled):not(.is-active){color:#409eff}.yyp-page-button.is-active[data-v-744e1ef1]{color:#fff;background:#409eff}.yyp-page-button[data-v-744e1ef1]:disabled{color:#c0c4cc;cursor:not-allowed;opacity:.72}.yyp-page-ellipsis[data-v-744e1ef1]{color:#909399;letter-spacing:1px;justify-content:center;align-items:center;min-width:22px;height:30px;display:inline-flex}.yyp-pagination-jump[data-v-744e1ef1]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.yyp-pagination-jump input[data-v-744e1ef1]{color:#606266;text-align:center;appearance:textfield;background:#fff;border:1px solid #dcdfe6;border-radius:3px;outline:none;width:46px;height:32px;padding:0 7px}.yyp-pagination-jump input[data-v-744e1ef1]::-webkit-inner-spin-button{appearance:none;margin:0}.yyp-pagination-jump input[data-v-744e1ef1]::-webkit-outer-spin-button{appearance:none;margin:0}.yyp-pagination-jump input[data-v-744e1ef1]:hover,.yyp-pagination-jump input[data-v-744e1ef1]:focus{border-color:#409eff}.pagination-visually-hidden[data-v-744e1ef1]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.yyp-pagination[data-v-744e1ef1]{justify-content:flex-start;padding:12px;overflow-x:auto}}.admin-filter-bar[data-v-0a91ef94]{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex;box-shadow:0 2px 8px #00000005}.filter-left[data-v-0a91ef94]{flex-wrap:wrap;flex:1;align-items:center;gap:20px;display:flex}.filter-right[data-v-0a91ef94]{align-items:center;display:flex}.filter-group[data-v-0a91ef94]{align-items:center;gap:12px;display:flex}.filter-label[data-v-0a91ef94]{color:var(--text-subtle);white-space:nowrap;font-size:13px;font-weight:500}.search-input-wrapper[data-v-0a91ef94]{align-items:center;width:320px;transition:all .3s;display:flex;position:relative}.search-icon[data-v-0a91ef94]{color:var(--text-subtle);pointer-events:none;opacity:.7;position:absolute;left:12px}.search-input[data-v-0a91ef94]{width:100%;height:36px;color:var(--text-main);background-color:#f8fafc;border:1px solid #dcdfe6;border-radius:6px;outline:none;padding:0 32px;font-size:13px;transition:all .25s cubic-bezier(.4,0,.2,1)}.search-input[data-v-0a91ef94]:hover{border-color:#c0c4cc}.search-input[data-v-0a91ef94]:focus{border-color:var(--accent);background-color:#fff;box-shadow:0 0 0 3px #409eff29}.clear-button[data-v-0a91ef94]{color:#fff;cursor:pointer;background:#c0c4cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;transition:all .2s;display:flex;position:absolute;right:10px}.clear-button[data-v-0a91ef94]:hover{background:#909399}.filter-actions[data-v-0a91ef94]{align-items:center;gap:10px;display:flex}.btn[data-v-0a91ef94]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-icon[data-v-0a91ef94]{transition:transform .3s}.btn-primary[data-v-0a91ef94]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary[data-v-0a91ef94]:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-reset[data-v-0a91ef94]{color:var(--text-main);background:#fff;border-color:#dcdfe6}.btn-reset[data-v-0a91ef94]:hover{color:var(--accent);background-color:#ecf5ff;border-color:#c6e2ff}.btn-reset:hover .btn-icon[data-v-0a91ef94]{transform:rotate(-90deg)}.btn-create[data-v-0a91ef94]{color:#fff;background:#2870ea;border-color:#2870ea;box-shadow:0 2px 6px #2870ea26}.btn-create[data-v-0a91ef94]:hover{background:#1a5ac6;border-color:#1a5ac6}.pagination-bar[data-v-0a91ef94]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-0a91ef94]{color:var(--text-subtle);font-size:13px}.total-count[data-v-0a91ef94]{color:var(--accent);margin:0 2px;font-weight:600}.pagination-actions[data-v-0a91ef94]{align-items:center;gap:6px;display:flex}.page-btn[data-v-0a91ef94]{min-width:32px;height:32px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-btn[data-v-0a91ef94]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background-color:#ecf5ff}.page-btn.active[data-v-0a91ef94]{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn[data-v-0a91ef94]:disabled{cursor:not-allowed;opacity:.45;background-color:#f5f7fa;border-color:#e4e7ed}.arrow-btn[data-v-0a91ef94]{color:var(--text-subtle)}@media (width<=900px){.admin-filter-bar[data-v-0a91ef94]{flex-direction:column;align-items:stretch;gap:16px}.filter-right[data-v-0a91ef94]{justify-content:flex-end}}@media (width<=760px){.filter-left[data-v-0a91ef94]{flex-direction:column;align-items:stretch;gap:12px}.filter-group[data-v-0a91ef94]{width:100%}.search-input-wrapper[data-v-0a91ef94]{flex:1;width:100%}.filter-actions[data-v-0a91ef94]{justify-content:flex-end}}.status-switch[data-v-82674d59]{vertical-align:middle;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:40px;height:20px;padding:0;transition:background-color .16s,opacity .16s;position:relative}.status-switch.active[data-v-82674d59]{background:#13ae74}.status-switch[data-v-82674d59]:focus-visible{outline-offset:2px;outline:2px solid #1677ff59}.status-switch[data-v-82674d59]:disabled{cursor:not-allowed;opacity:.48}.status-switch.loading[data-v-82674d59]{cursor:wait}.status-switch__dot[data-v-82674d59]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a47}.status-switch.active .status-switch__dot[data-v-82674d59]{transform:translate(20px)}.permission-tree-node[data-v-4ea8d76b],.permission-node-children[data-v-4ea8d76b]{min-width:0;max-width:100%}.permission-node-row[data-v-4ea8d76b]{border-bottom:1px solid #ebeef5;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:6px 12px;transition:background-color .15s;display:flex}.permission-node-row[data-v-4ea8d76b]:hover,.permission-node-row.is-indeterminate[data-v-4ea8d76b]{background:#f5f7fa}.permission-node-row.is-checked[data-v-4ea8d76b]{background:#f8fbff}.permission-node-row.is-readonly .permission-node-check[data-v-4ea8d76b],.permission-node-row.is-readonly .permission-node-check input[data-v-4ea8d76b]{cursor:default}.permission-node-check[data-v-4ea8d76b]{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:inline-flex}.permission-node-check input[data-v-4ea8d76b]{accent-color:#409eff;cursor:pointer;flex:0 0 15px;width:15px;height:15px;min-height:15px;margin:0;padding:0}.permission-node-copy[data-v-4ea8d76b]{flex:1;align-items:baseline;gap:10px;min-width:0;max-width:100%;display:flex}.permission-node-copy strong[data-v-4ea8d76b],.permission-node-copy .permission-node-exclusive[data-v-4ea8d76b],.permission-node-copy small[data-v-4ea8d76b]{min-width:0}.permission-node-copy strong[data-v-4ea8d76b]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.permission-node-copy small[data-v-4ea8d76b]{color:#909399;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Monaco,monospace;font-size:11px;overflow:hidden}.permission-node-exclusive[data-v-4ea8d76b]{color:#b88230;white-space:nowrap;background:#fdf6ec;border:1px solid #f3d19e;border-radius:8px;flex:none;padding:1px 6px;font-size:11px;line-height:16px}.permission-node-type[data-v-4ea8d76b]{color:#909399;background:#fff;border:1px solid #dcdfe6;border-radius:3px;flex:none;padding:2px 6px;font-size:11px}.permission-node-children[data-v-4ea8d76b]{position:relative}@media (width<=640px){.permission-node-copy[data-v-4ea8d76b]{flex-direction:column;align-items:flex-start;gap:1px}.permission-node-type[data-v-4ea8d76b]{display:none}}.permission-tree[data-v-20816bf4]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:100%;min-width:0;max-width:100%;max-height:360px;overflow:auto}.permission-tree-empty[data-v-20816bf4]{color:#909399;text-align:center;margin:0;padding:34px 16px;font-size:13px}.template-toolbar[data-v-5be96090]{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.template-toolbar h3[data-v-5be96090]{color:#303133;margin:0;font-size:16px}.template-toolbar p[data-v-5be96090],.modal-subtitle[data-v-5be96090]{color:#909399;margin:5px 0 0;font-size:12px}.template-keyword-filter[data-v-5be96090],.template-keyword-filter .search-input[data-v-5be96090]{width:260px}.filter-actions[data-v-5be96090],.permission-summary[data-v-5be96090],.permission-field-head[data-v-5be96090]{align-items:center;gap:8px;display:flex}.permission-summary[data-v-5be96090]{flex-wrap:wrap}.permission-summary span[data-v-5be96090]{color:#409eff;background:#ecf5ff;border-radius:10px;padding:2px 7px;font-size:12px}.template-modal[data-v-5be96090]{width:min(880px,100vw - 32px)}.use-role-purpose-field small[data-v-5be96090]{color:#909399;font-size:12px}.use-template-modal[data-v-5be96090]{width:min(620px,100vw - 32px)}.template-basic-grid[data-v-5be96090]{grid-template-columns:minmax(0,1fr) 160px;gap:16px;display:grid}.permission-field-head[data-v-5be96090]{justify-content:space-between}.permission-field-head small[data-v-5be96090]{color:#909399}.permission-tabs[data-v-5be96090]{border-bottom:1px solid #dcdfe6;margin-top:8px;display:flex}.permission-tab[data-v-5be96090]{color:#606266;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:38px;padding:0 18px;display:inline-flex;position:relative}.permission-tab.active[data-v-5be96090]{color:#409eff;border-bottom:2px solid #409eff}.permission-tab span[data-v-5be96090]{text-align:center;background:#f4f4f5;border-radius:9px;min-width:19px;padding:1px 5px;font-size:11px}.copy-notice[data-v-5be96090]{color:#409eff;background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;margin-bottom:14px;padding:10px 12px;font-size:13px}.switch-custom[data-v-5be96090]{cursor:pointer;width:40px;height:20px;position:relative}.slider-custom[data-v-5be96090]{background:#dcdfe6;border-radius:20px;position:absolute;inset:0}.slider-custom[data-v-5be96090]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.switch-custom.active .slider-custom[data-v-5be96090]{background:var(--success)}.switch-custom.active .slider-custom[data-v-5be96090]:before{transform:translate(20px)}@media (width<=720px){.template-toolbar[data-v-5be96090]{align-items:flex-start}.template-basic-grid[data-v-5be96090]{grid-template-columns:1fr;gap:0}.template-keyword-filter[data-v-5be96090],.template-keyword-filter .search-input[data-v-5be96090]{width:100%}}.head-title-group[data-v-2030133f]{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.role-head-actions[data-v-2030133f]{align-items:center;gap:10px;display:flex}.template-preference-button[data-v-2030133f]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:3px;height:34px;padding:0 12px}.template-preference-button.active[data-v-2030133f]{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.template-preference-button[data-v-2030133f]:disabled{cursor:not-allowed;opacity:.55}.role-section-tabs[data-v-2030133f]{background:#fff;border-bottom:1px solid #e4e7ed;gap:24px;padding:0 18px;display:flex}.role-section-tab[data-v-2030133f]{color:#606266;cursor:pointer;background:0 0;border:0;height:42px;padding:0 2px;position:relative}.role-section-tab[data-v-2030133f]:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.role-section-tab.active[data-v-2030133f]{color:#409eff;font-weight:500}.role-section-tab.active[data-v-2030133f]:after{background:#409eff}.section-subtitle[data-v-2030133f],.modal-subtitle[data-v-2030133f]{color:#909399;margin:5px 0 0;font-size:12px}.role-tenant-filter[data-v-2030133f]{justify-content:flex-start}.role-keyword-filter[data-v-2030133f]{min-width:260px}.role-keyword-filter .search-input[data-v-2030133f]{width:260px}.filter-actions[data-v-2030133f]{align-items:flex-end;gap:8px;display:flex}.btn[data-v-2030133f]:disabled{cursor:not-allowed;opacity:.55}.role-type-tag[data-v-2030133f]{color:#409eff;background:#ecf5ff;border:1px solid #d9ecff;border-radius:3px;padding:3px 8px;font-size:12px;display:inline-flex}.role-purpose-tag[data-v-2030133f]{color:#606266;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:3px;padding:3px 8px;font-size:12px;display:inline-flex}.role-purpose-tag.is-sales[data-v-2030133f]{color:#11865f;background:#ecf9f4;border-color:#b3e6d3}.role-purpose-field small[data-v-2030133f]{color:#909399;font-size:12px}.role-scope-tag[data-v-2030133f]{color:#11865f;text-overflow:ellipsis;white-space:nowrap;background:#ecf9f4;border:1px solid #b3e6d3;border-radius:3px;max-width:190px;padding:3px 8px;font-size:12px;display:inline-flex;overflow:hidden}.role-scope-tag.is-private[data-v-2030133f]{color:#337ecc;background:#ecf5ff;border-color:#d9ecff}.role-modal[data-v-2030133f]{width:min(880px,100vw - 32px)}.role-tenant-field[data-v-2030133f]{margin-bottom:2px}.tenant-readonly[data-v-2030133f]{color:#303133;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:3px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.role-tenant-field>small[data-v-2030133f]{color:#909399;font-size:12px}.role-basic-grid[data-v-2030133f]{grid-template-columns:minmax(0,1fr) 180px;gap:16px;display:grid}.permission-field[data-v-2030133f]{margin-top:2px}.permission-field-head[data-v-2030133f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-field-head>small[data-v-2030133f]{color:#909399;font-size:12px}.permission-error[data-v-2030133f]{margin:8px 0}.permission-tabs[data-v-2030133f]{border-bottom:1px solid #dcdfe6;margin-top:8px;display:flex}.permission-tab[data-v-2030133f]{color:#606266;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:13px;display:inline-flex;position:relative}.permission-tab[data-v-2030133f]:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.permission-tab.active[data-v-2030133f]{color:#409eff;font-weight:500}.permission-tab.active[data-v-2030133f]:after{background:#409eff}.permission-tab>span[data-v-2030133f]{color:#909399;text-align:center;background:#f4f4f5;border-radius:9px;min-width:19px;padding:1px 5px;font-size:11px}.permission-tab.active>span[data-v-2030133f]{color:#409eff;background:#ecf5ff}.switch-custom[data-v-2030133f]{vertical-align:middle;cursor:pointer;width:40px;height:20px;display:inline-block;position:relative}.slider-custom[data-v-2030133f]{background-color:#dcdfe6;border-radius:20px;transition:all .25s;position:absolute;inset:0}.slider-custom[data-v-2030133f]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-custom.active .slider-custom[data-v-2030133f]{background-color:var(--success)}.switch-custom.active .slider-custom[data-v-2030133f]:before{transform:translate(20px)}@media (width<=720px){.head-title-group[data-v-2030133f]{align-items:flex-start}.section-subtitle[data-v-2030133f]{display:none}.role-basic-grid[data-v-2030133f]{grid-template-columns:1fr;gap:0}.role-keyword-filter[data-v-2030133f],.role-keyword-filter .search-input[data-v-2030133f]{width:100%;min-width:0}.permission-tab[data-v-2030133f]{flex:1;justify-content:center;padding:0 8px}}.head-title-group[data-v-82ce58a5]{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.section-subtitle[data-v-82ce58a5]{color:#909399;margin:5px 0 0;font-size:12px}.tenant-readonly[data-v-82ce58a5]{color:#303133;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:3px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.field>small[data-v-82ce58a5]{color:#909399;font-size:12px}.status-btn[data-v-82ce58a5]{color:#67c23a;cursor:pointer;background:#67c23a1a;border:1px solid #67c23a;border-radius:4px;min-width:58px;height:28px}.status-btn.disabled[data-v-82ce58a5]{color:#909399;background:#f4f4f5;border-color:#dcdfe6}.relation-tag[data-v-82ce58a5]{color:#606266;background:#f4f4f5;border:1px solid #dcdfe6;border-radius:12px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;display:inline-flex}.relation-tag.active[data-v-82ce58a5]{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.relation-tag.pending[data-v-82ce58a5]{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.relation-tag.disabled[data-v-82ce58a5]{color:#909399;background:#f4f4f5;border-color:#dcdfe6}.person-cell[data-v-82ce58a5]{flex-direction:column;gap:4px;min-width:118px;display:flex}.person-cell strong[data-v-82ce58a5]{color:#303133;font-size:13px;font-weight:600}.person-cell span[data-v-82ce58a5]{color:#909399;font-size:12px}.store-summary-button[data-v-82ce58a5]{color:#303133;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-width:172px;padding:5px 8px;display:inline-flex}.backend-user-table[data-v-82ce58a5] th:nth-child(4),.backend-user-table[data-v-82ce58a5] td:nth-child(4){text-align:left;vertical-align:middle}.backend-user-table[data-v-82ce58a5] td:nth-child(4)>.empty-store-tip{display:inline-block}.store-summary-button[data-v-82ce58a5]:hover{color:#409eff;background:#ecf5ff}.store-summary-text[data-v-82ce58a5]{flex-direction:column;gap:3px;min-width:0;display:flex}.store-summary-text strong[data-v-82ce58a5]{font-size:13px;font-weight:600}.store-summary-text small[data-v-82ce58a5],.empty-store-tip[data-v-82ce58a5]{color:#909399;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.view-detail-label[data-v-82ce58a5]{color:#409eff;flex:none;font-size:12px}.mini-app-summary-tag[data-v-82ce58a5]{color:#909399;background:#f4f4f5;border:1px solid #dcdfe6;border-radius:12px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;display:inline-flex}.mini-app-summary-tag.active[data-v-82ce58a5]{color:#13a66a;background:#effaf5;border-color:#b7ebd2}.mini-app-summary-tag.mixed[data-v-82ce58a5]{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.mini-app-summary-tag.disabled[data-v-82ce58a5]{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.identity-modal[data-v-82ce58a5]{flex-direction:column;width:min(96vw,920px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.identity-modal-header[data-v-82ce58a5]{justify-content:space-between;align-items:center;gap:16px;display:flex}.identity-modal-header>div[data-v-82ce58a5]{flex-direction:column;gap:4px;min-width:0;display:flex}.identity-modal-header p[data-v-82ce58a5]{color:#909399;margin:0;font-size:12px}.identity-modal-body[data-v-82ce58a5]{min-height:0;padding:18px 20px 20px;display:block;overflow-y:auto}.identity-person-summary[data-v-82ce58a5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.identity-person-summary>div[data-v-82ce58a5]{background:#fafafa;border:1px solid #ebeef5;border-radius:4px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:64px;padding:10px 14px;display:flex}.identity-person-summary span[data-v-82ce58a5]{color:#909399;font-size:12px}.identity-person-summary strong[data-v-82ce58a5]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.identity-modal-note[data-v-82ce58a5]{color:#606266;background:#ecf5ff;border-left:3px solid #409eff;margin-bottom:14px;padding:9px 12px;font-size:12px;line-height:20px}.identity-table-wrap[data-v-82ce58a5]{border:1px solid #ebeef5;border-radius:4px;overflow-x:auto}.identity-table[data-v-82ce58a5]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.identity-table th[data-v-82ce58a5],.identity-table td[data-v-82ce58a5]{color:#606266;text-align:left;border-bottom:1px solid #ebeef5;height:44px;padding:8px 16px;font-size:12px}.identity-table th[data-v-82ce58a5]{color:#909399;background:#fafafa;font-weight:500}.identity-table tbody tr:last-child td[data-v-82ce58a5]{border-bottom:0}.identity-table th[data-v-82ce58a5]:first-child,.identity-table td[data-v-82ce58a5]:first-child{width:18%}.identity-table th[data-v-82ce58a5]:nth-child(2),.identity-table td[data-v-82ce58a5]:nth-child(2){width:24%}.identity-table th[data-v-82ce58a5]:nth-child(3),.identity-table td[data-v-82ce58a5]:nth-child(3){width:16%}.identity-table th[data-v-82ce58a5]:nth-child(4),.identity-table td[data-v-82ce58a5]:nth-child(4){width:22%}.identity-actions[data-v-82ce58a5]{flex-wrap:nowrap}.identity-empty[data-v-82ce58a5]{color:#909399;text-align:center;padding:24px 16px;font-size:13px}.password-modal[data-v-82ce58a5]{width:min(92vw,520px)}.role-panel[data-v-82ce58a5]{background:#fafbfc;border:1px solid #d8dee8;border-radius:7px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-items:start;gap:12px 16px;min-height:96px;max-height:300px;padding:16px;display:grid;overflow-y:auto}.role-option-group[data-v-82ce58a5]{grid-column:1/-1;gap:9px;min-width:0;display:grid}.role-option-group+.role-option-group[data-v-82ce58a5]{border-top:1px solid #e5eaf2;padding-top:12px}.role-option-group header[data-v-82ce58a5]{align-items:baseline;gap:8px;min-width:0;display:flex}.role-option-group header strong[data-v-82ce58a5]{color:#303133;font-size:13px}.role-option-group header span[data-v-82ce58a5]{color:#909399;font-size:11px}.role-option-group-grid[data-v-82ce58a5]{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px 16px;display:grid}.role-panel-tip[data-v-82ce58a5]{color:#909399;text-align:center;grid-column:1/-1;margin:0;font-size:13px;line-height:24px}.role-item[data-v-82ce58a5]{color:#475569;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;min-height:24px;font-size:13px;line-height:20px;display:inline-flex}.role-item input[type=checkbox][data-v-82ce58a5]{width:14px;height:14px;min-height:14px;box-shadow:none;accent-color:var(--accent);cursor:pointer;background:#fff;border:1px solid #b8c2d4;border-radius:2px;flex:0 0 14px;margin:0;padding:0}.role-item input[type=checkbox][data-v-82ce58a5]:focus{box-shadow:none;border-color:#b8c2d4}.role-item input[type=checkbox][data-v-82ce58a5]:focus-visible{outline-offset:2px;outline:2px solid #2563eb38}.role-item span[data-v-82ce58a5]{min-width:0;line-height:20px}.pagination-bar[data-v-82ce58a5]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-82ce58a5]{color:var(--text-subtle);font-size:13px}.total-count[data-v-82ce58a5]{color:var(--accent);margin:0 2px;font-weight:600}.pagination-actions[data-v-82ce58a5]{align-items:center;gap:6px;display:flex}.page-btn[data-v-82ce58a5]{min-width:32px;height:32px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-btn[data-v-82ce58a5]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background-color:#ecf5ff}.page-btn.active[data-v-82ce58a5]{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn[data-v-82ce58a5]:disabled{cursor:not-allowed;opacity:.45;background-color:#f5f7fa;border-color:#e4e7ed}.arrow-btn[data-v-82ce58a5]{color:var(--text-subtle)}.switch-custom[data-v-82ce58a5]{vertical-align:middle;cursor:pointer;width:40px;height:20px;display:inline-block;position:relative}.slider-custom[data-v-82ce58a5]{background-color:#dcdfe6;border-radius:20px;transition:all .25s;position:absolute;inset:0}.slider-custom[data-v-82ce58a5]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-custom.active .slider-custom[data-v-82ce58a5]{background-color:var(--success)}.switch-custom.active .slider-custom[data-v-82ce58a5]:before{transform:translate(20px)}@media (width<=760px){.identity-modal[data-v-82ce58a5]{width:100%}.identity-person-summary[data-v-82ce58a5]{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-modal-header p[data-v-82ce58a5]{display:none}.identity-table[data-v-82ce58a5]{min-width:680px}}@media (width<=480px){.identity-person-summary[data-v-82ce58a5]{grid-template-columns:1fr}}.image-drop-uploader[data-v-5a875f02]{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.image-drop-zone[data-v-5a875f02]{box-sizing:border-box;cursor:pointer;background:#f8fbff;border:1px dashed #9db5d8;border-radius:6px;outline:none;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:112px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.image-drop-zone[data-v-5a875f02]:hover,.image-drop-zone[data-v-5a875f02]:focus-visible,.image-drop-zone.is-dragging[data-v-5a875f02]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eef5ff}.image-drop-zone.is-disabled[data-v-5a875f02]{cursor:not-allowed;opacity:.65}.image-drop-icon[data-v-5a875f02]{width:48px;height:48px;color:var(--accent);background:#e6f0ff;border-radius:6px;place-items:center;display:grid}.image-drop-copy[data-v-5a875f02]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.image-drop-copy strong[data-v-5a875f02]{color:var(--text-main);font-size:14px;font-weight:600}.image-drop-copy>span[data-v-5a875f02]{color:var(--accent);font-size:13px}.image-drop-copy small[data-v-5a875f02]{color:var(--text-subtle);font-size:12px;line-height:1.5}.image-drop-input[data-v-5a875f02]{display:none}.image-preview-grid[data-v-5a875f02]{grid-template-columns:repeat(auto-fill,92px);gap:10px;width:100%;display:grid}.image-preview-item[data-v-5a875f02]{border:1px solid var(--line);background:#f8fafc;border-radius:4px;width:92px;height:92px;position:relative;overflow:hidden}.image-preview-button[data-v-5a875f02]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.image-preview-button img[data-v-5a875f02]{object-fit:cover;width:100%;height:100%}.image-remove-button[data-v-5a875f02]{z-index:1;color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.image-remove-button[data-v-5a875f02]:disabled{cursor:wait;opacity:.65}.image-preview-mask[data-v-5a875f02]{z-index:1200;background:#0f172ab8;place-items:center;padding:56px 24px 24px;display:grid;position:fixed;inset:0}.image-preview-panel[data-v-5a875f02]{justify-content:center;align-items:center;width:min(92vw,920px);max-height:86vh;display:flex;position:relative}.image-preview-panel img[data-v-5a875f02]{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:86vh;box-shadow:0 18px 44px #0f172a47}.image-preview-close[data-v-5a875f02]{color:#fff;cursor:pointer;background:#0f172a61;border:1px solid #ffffff6b;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;display:grid;position:absolute;top:-42px;right:0}@media (width<=560px){.image-drop-zone[data-v-5a875f02]{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.image-drop-icon[data-v-5a875f02]{width:40px;height:40px}}.mini-profile-table[data-v-65171d8e]{margin-top:0}.mini-profile-logo[data-v-65171d8e]{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:60px;height:60px;margin-top:0}.mini-profile-dialog[data-v-65171d8e]{width:min(100%,760px)}.mini-profile-form[data-v-65171d8e]{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-profile-form .form-error[data-v-65171d8e],.mini-profile-form .image-field[data-v-65171d8e],.mini-profile-form .field[data-v-65171d8e]:last-child{grid-column:1/-1}.thumb-image[data-v-c878997b]{object-fit:cover;border-radius:4px;width:80px;height:60px}.pagination-bar[data-v-c878997b]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-c878997b]{color:var(--text-subtle);font-size:13px}.total-count[data-v-c878997b]{color:var(--accent);margin:0 2px;font-weight:600}.pagination-actions[data-v-c878997b]{align-items:center;gap:6px;display:flex}.page-btn[data-v-c878997b]{min-width:32px;height:32px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-btn[data-v-c878997b]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background-color:#ecf5ff}.page-btn.active[data-v-c878997b]{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn[data-v-c878997b]:disabled{cursor:not-allowed;opacity:.45;background-color:#f5f7fa;border-color:#e4e7ed}.arrow-btn[data-v-c878997b]{color:var(--text-subtle)}.switch-custom[data-v-c878997b]{vertical-align:middle;cursor:pointer;width:40px;height:20px;display:inline-block;position:relative}.slider-custom[data-v-c878997b]{background-color:#dcdfe6;border-radius:20px;transition:all .25s;position:absolute;inset:0}.slider-custom[data-v-c878997b]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-custom.active .slider-custom[data-v-c878997b]{background-color:var(--success)}.switch-custom.active .slider-custom[data-v-c878997b]:before{transform:translate(20px)}.wecom-page[data-v-bcbe19b9]{flex-direction:column;gap:16px;display:flex}.head-actions[data-v-bcbe19b9],.authorization-controls[data-v-bcbe19b9],.receiver-filters[data-v-bcbe19b9],.row-actions[data-v-bcbe19b9]{align-items:center;gap:10px;display:flex}.head-actions .btn[data-v-bcbe19b9],.auth-button[data-v-bcbe19b9],.text-action[data-v-bcbe19b9],.receiver-title-row .btn[data-v-bcbe19b9]{justify-content:center;align-items:center;gap:7px;display:inline-flex}.page-message[data-v-bcbe19b9]{margin:0}.status-grid[data-v-bcbe19b9]{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;grid-template-columns:1.35fr repeat(3,minmax(150px,1fr));display:grid;overflow:hidden}.status-item[data-v-bcbe19b9]{border-right:1px solid var(--line);align-content:center;min-height:102px;padding:18px 20px;display:grid;position:relative}.status-item[data-v-bcbe19b9]:last-child{border-right:0}.status-item strong[data-v-bcbe19b9]{color:var(--text-main);margin-top:8px;font-size:20px;line-height:1.1}.status-item small[data-v-bcbe19b9]{color:var(--text-subtle);margin-top:7px;font-size:12px}.status-label[data-v-bcbe19b9]{color:var(--text-muted);font-size:13px}.status-item .config-state[data-v-bcbe19b9]{position:absolute;top:16px;right:16px}.config-state[data-v-bcbe19b9]{color:#c2410c;background:#fff7ed;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.config-state.active[data-v-bcbe19b9]{color:#087a46;background:#e8f8ef}.config-state.disabled[data-v-bcbe19b9]{color:#c9362b;background:#fff1f0}.content-panel[data-v-bcbe19b9]{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;overflow:hidden}.panel-title-row[data-v-bcbe19b9]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.panel-title[data-v-bcbe19b9]{color:var(--text-main);margin:0;font-size:16px;font-weight:700}.text-action[data-v-bcbe19b9]{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:13px}.text-action[data-v-bcbe19b9]:disabled{cursor:not-allowed;opacity:.5}.authorization-controls[data-v-bcbe19b9]{background:#fafbfc;align-items:flex-end;padding:16px 20px}.auth-store-field[data-v-bcbe19b9]{width:min(300px,100%)}.auth-mode-field[data-v-bcbe19b9]{width:230px}.auth-button[data-v-bcbe19b9]{height:38px;margin-left:auto}.segmented-control[data-v-bcbe19b9]{background:#fff;border:1px solid #d8dee8;border-radius:7px;grid-template-columns:repeat(2,1fr);height:38px;padding:3px;display:grid}.segmented-control label[data-v-bcbe19b9]{color:var(--text-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;font-size:13px;display:flex}.segmented-control label.active[data-v-bcbe19b9]{color:var(--primary);background:#eaf2ff;font-weight:700}.segmented-control input[data-v-bcbe19b9]{opacity:0;pointer-events:none;position:absolute}.auth-result[data-v-bcbe19b9]{border-top:1px solid var(--line);min-height:42px;color:var(--text-muted);background:#f7fbff;align-items:center;gap:10px;padding:8px 20px;font-size:13px;display:flex}.auth-result a[data-v-bcbe19b9]{color:var(--primary);font-weight:600;text-decoration:none}.icon-action[data-v-bcbe19b9]{color:#52637a;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-action.compact[data-v-bcbe19b9]{width:28px;height:28px}.icon-action[data-v-bcbe19b9]:disabled{cursor:not-allowed;opacity:.5}.spinning[data-v-bcbe19b9]{animation:.8s linear infinite spin-bcbe19b9}@keyframes spin-bcbe19b9{to{transform:rotate(360deg)}}.authorization-panel[data-v-bcbe19b9] .data-table th,.authorization-panel[data-v-bcbe19b9] .data-table td,.member-binding-panel[data-v-bcbe19b9] .data-table th,.member-binding-panel[data-v-bcbe19b9] .data-table td,.license-panel[data-v-bcbe19b9] .data-table th,.license-panel[data-v-bcbe19b9] .data-table td,.receiver-panel[data-v-bcbe19b9] .data-table th,.receiver-panel[data-v-bcbe19b9] .data-table td{text-align:center;vertical-align:middle}.corp-name-cell[data-v-bcbe19b9]{flex-direction:column;align-items:center;display:flex}.corp-name-cell small[data-v-bcbe19b9]{color:var(--text-subtle);margin-top:4px;font-size:11px}.panel-description[data-v-bcbe19b9]{color:var(--text-subtle);margin:5px 0 0;font-size:12px}.table-status[data-v-bcbe19b9]{color:#667085;background:#f4f6f8;border-radius:999px;align-items:center;height:25px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.table-status.active[data-v-bcbe19b9]{color:#087a46;background:#e8f8ef}.table-status.cancelled[data-v-bcbe19b9]{color:#c9362b;background:#fff1f0}.store-tags[data-v-bcbe19b9]{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.store-tags span[data-v-bcbe19b9]{color:#315f9d;background:#eef5ff;border-radius:4px;padding:3px 7px;font-size:12px}.empty-text[data-v-bcbe19b9],.receiver-count[data-v-bcbe19b9]{color:var(--text-subtle);font-size:13px}.receiver-title-row[data-v-bcbe19b9]{border-bottom:0}.receiver-filters[data-v-bcbe19b9]{border-bottom:1px solid var(--line);padding:0 20px 16px}.receiver-search-field[data-v-bcbe19b9]{width:260px}.receiver-search-wrapper[data-v-bcbe19b9]{align-items:center;display:flex;position:relative}.receiver-search-icon[data-v-bcbe19b9]{color:var(--text-subtle);pointer-events:none;position:absolute;left:11px}.receiver-search-input[data-v-bcbe19b9]{width:100%;height:38px;color:var(--text-main);background:#fff;border:1px solid #d8dee8;border-radius:7px;outline:none;padding:0 36px;font-size:13px}.receiver-search-input[data-v-bcbe19b9]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1a}.receiver-search-clear[data-v-bcbe19b9]{width:24px;height:24px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:7px}.receiver-search-clear[data-v-bcbe19b9]:hover{color:var(--text-main);background:#eef2f7}.store-select-field[data-v-bcbe19b9]{width:220px}.role-select-field[data-v-bcbe19b9]{width:180px}.receiver-count[data-v-bcbe19b9]{margin-left:auto}.status-toggle[data-v-bcbe19b9]{color:#909399;cursor:pointer;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:999px;min-width:58px;height:28px;font-size:13px}.status-toggle.active[data-v-bcbe19b9]{color:#fff;background:#12b76a;border-color:#12b76a}.config-dialog[data-v-bcbe19b9]{width:min(900px,100vw - 48px)}.compact-dialog[data-v-bcbe19b9]{width:min(580px,100vw - 48px)}.config-dialog-body[data-v-bcbe19b9]{gap:18px;display:grid}.config-form[data-v-bcbe19b9],.user-form[data-v-bcbe19b9],.test-form[data-v-bcbe19b9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.full-line[data-v-bcbe19b9]{grid-column:1/-1}.field-label[data-v-bcbe19b9]{align-items:center;width:fit-content;display:inline-flex}.field.is-required>.field-label[data-v-bcbe19b9]:before{content:"*";color:var(--danger);margin-right:3px}.readonly-value[data-v-bcbe19b9]{color:#667085;background:#f8fafc;border:1px solid #d8dee8;border-radius:7px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.readonly-value.success[data-v-bcbe19b9]{color:#087a46;background:#f0fbf5;border-color:#b7e3ca}.callback-list[data-v-bcbe19b9]{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:8px;padding:12px 14px;display:grid}.callback-list>div[data-v-bcbe19b9]{grid-template-columns:110px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.callback-list span[data-v-bcbe19b9]{color:var(--text-muted);font-size:13px}.callback-list code[data-v-bcbe19b9]{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:12px;overflow:hidden}.binding-form[data-v-bcbe19b9]{gap:14px;display:grid}.binding-corp-name[data-v-bcbe19b9]{color:var(--text-main);background:#f5f8fc;border-radius:7px;padding:12px 14px;font-weight:700}.formalize-tip[data-v-bcbe19b9]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.wrapped-actions[data-v-bcbe19b9]{flex-wrap:wrap;justify-content:center;min-width:160px}.role-check-list[data-v-bcbe19b9]{flex-wrap:wrap;gap:8px 14px;display:flex}.role-check-list label[data-v-bcbe19b9],.checkbox-field[data-v-bcbe19b9]{color:var(--text-main);align-items:center;gap:7px;font-size:13px;display:inline-flex}.checkbox-field[data-v-bcbe19b9]{line-height:1.5}.test-result[data-v-bcbe19b9]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.55}@media (width<=1000px){.status-grid[data-v-bcbe19b9]{grid-template-columns:repeat(2,1fr)}.status-item[data-v-bcbe19b9]:nth-child(2){border-right:0}.status-item[data-v-bcbe19b9]:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.section-head[data-v-bcbe19b9],.head-actions[data-v-bcbe19b9],.authorization-controls[data-v-bcbe19b9],.receiver-filters[data-v-bcbe19b9],.panel-title-row[data-v-bcbe19b9]{flex-direction:column;align-items:stretch}.head-actions .btn[data-v-bcbe19b9]{width:100%}.head-actions .icon-action[data-v-bcbe19b9]{align-self:flex-end}.status-grid[data-v-bcbe19b9]{grid-template-columns:1fr}.status-item[data-v-bcbe19b9]{border-right:0;border-bottom:1px solid var(--line)}.status-item[data-v-bcbe19b9]:last-child{border-bottom:0}.auth-store-field[data-v-bcbe19b9],.auth-mode-field[data-v-bcbe19b9],.receiver-search-field[data-v-bcbe19b9],.store-select-field[data-v-bcbe19b9],.role-select-field[data-v-bcbe19b9]{width:100%}.auth-button[data-v-bcbe19b9]{width:100%;margin-left:0}.auth-result[data-v-bcbe19b9]{flex-direction:column;align-items:flex-start}.receiver-count[data-v-bcbe19b9]{margin-left:0}.config-form[data-v-bcbe19b9],.user-form[data-v-bcbe19b9],.test-form[data-v-bcbe19b9]{grid-template-columns:1fr}.callback-list>div[data-v-bcbe19b9]{grid-template-columns:1fr 28px}.callback-list span[data-v-bcbe19b9]{grid-column:1/-1}.config-dialog[data-v-bcbe19b9],.compact-dialog[data-v-bcbe19b9]{width:calc(100vw - 24px)}}.thumb-image[data-v-7bf308e9]{object-fit:cover;border-radius:4px;width:60px;height:60px}.pagination-bar[data-v-7bf308e9]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-7bf308e9]{color:var(--text-subtle);font-size:13px}.total-count[data-v-7bf308e9]{color:var(--accent);margin:0 2px;font-weight:600}.pagination-actions[data-v-7bf308e9]{align-items:center;gap:6px;display:flex}.page-btn[data-v-7bf308e9]{min-width:32px;height:32px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-btn[data-v-7bf308e9]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background-color:#ecf5ff}.page-btn.active[data-v-7bf308e9]{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn[data-v-7bf308e9]:disabled{cursor:not-allowed;opacity:.45;background-color:#f5f7fa;border-color:#e4e7ed}.arrow-btn[data-v-7bf308e9]{color:var(--text-subtle)}.switch-custom[data-v-7bf308e9]{vertical-align:middle;cursor:pointer;width:40px;height:20px;display:inline-block;position:relative}.slider-custom[data-v-7bf308e9]{background-color:#dcdfe6;border-radius:20px;transition:all .25s;position:absolute;inset:0}.slider-custom[data-v-7bf308e9]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-custom.active .slider-custom[data-v-7bf308e9]{background-color:var(--success)}.switch-custom.active .slider-custom[data-v-7bf308e9]:before{transform:translate(20px)}.rich-editor[data-v-586aef8b]{background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;flex-direction:column;width:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.rich-editor.is-focused[data-v-586aef8b]{border-color:var(--accent);box-shadow:0 0 0 2px #409eff1f}.editor-toolbar[data-v-586aef8b]{-webkit-user-select:none;user-select:none;background-color:#fafafa;border-bottom:1px solid #ebeef5;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.tb-btn[data-v-586aef8b]{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 4px;font-size:13px;transition:all .2s;display:inline-flex}.tb-btn[data-v-586aef8b]:hover{color:#111;background-color:#f0f2f5;border-color:#e4e7ed}.tb-btn-text[data-v-586aef8b]{margin-right:2px;font-size:12px;font-weight:500}.tb-dropdown-btn[data-v-586aef8b]{gap:2px;padding:0 6px}.tb-divider[data-v-586aef8b]{background-color:#e4e7ed;width:1px;height:16px;margin:0 4px;display:inline-block}.tb-dropdown-container[data-v-586aef8b]{display:inline-block;position:relative}.tb-dropdown-menu[data-v-586aef8b]{z-index:100;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001a}.font-menu[data-v-586aef8b]{min-width:120px}.size-menu[data-v-586aef8b]{min-width:70px}.tb-dropdown-item[data-v-586aef8b]{text-align:left;color:#333;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 12px;font-size:13px;display:block}.tb-dropdown-item[data-v-586aef8b]:hover{background-color:#f5f7fa}.color-indicator-text[data-v-586aef8b]{font-size:14px;font-weight:700;line-height:1}.bg-indicator[data-v-586aef8b]{background-color:#f5f7fa;border-radius:2px;padding:0 2px}.color-underline[data-v-586aef8b]{border-radius:1px;width:16px;height:3px;margin-top:1px}.color-menu[data-v-586aef8b]{width:164px;padding:8px}.color-palette[data-v-586aef8b]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.color-cell[data-v-586aef8b]{cursor:pointer;border:1px solid #dcdfe6;border-radius:3px;width:24px;height:24px;padding:0}.color-cell[data-v-586aef8b]:hover{transform:scale(1.1);box-shadow:0 0 4px #0003}.text-bold[data-v-586aef8b]{font-family:initial;font-weight:700}.text-italic[data-v-586aef8b]{font-family:initial;font-style:italic}.text-underline[data-v-586aef8b]{font-family:initial;text-decoration:underline}.editor-content[data-v-586aef8b]{color:#333;outline:none;flex:1;min-height:200px;max-height:480px;padding:12px;font-size:14px;line-height:1.6;overflow-y:auto}.editor-content[data-v-586aef8b] p{margin:0 0 8px}.editor-content[data-v-586aef8b] img{border-radius:4px;max-width:100%;height:auto;margin:8px 0}.editor-content[data-v-586aef8b] ul,.editor-content[data-v-586aef8b] ol{margin:0 0 8px;padding-left:20px}.thumb-image[data-v-ed3cc54b]{object-fit:cover;border-radius:4px;width:60px;height:60px}.article-modal[data-v-ed3cc54b]{flex-direction:column;width:760px;max-height:90vh;display:flex}.article-modal .modal-body[data-v-ed3cc54b]{overflow-y:auto}.editor-field[data-v-ed3cc54b]{flex-direction:column;align-items:stretch;display:flex!important}.scene-button[data-v-ed3cc54b]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;min-width:78px;height:30px;padding:0 10px;font-size:13px;display:inline-flex}.scene-button.active[data-v-ed3cc54b]{color:#059669;background:#ecfdf5;border-color:#10b981}.pagination-bar[data-v-ed3cc54b]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-ed3cc54b]{color:var(--text-subtle);font-size:13px}.total-count[data-v-ed3cc54b]{color:var(--accent);margin:0 2px;font-weight:600}.pagination-actions[data-v-ed3cc54b]{align-items:center;gap:6px;display:flex}.page-btn[data-v-ed3cc54b]{min-width:32px;height:32px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-btn[data-v-ed3cc54b]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background-color:#ecf5ff}.page-btn.active[data-v-ed3cc54b]{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn[data-v-ed3cc54b]:disabled{cursor:not-allowed;opacity:.45;background-color:#f5f7fa;border-color:#e4e7ed}.arrow-btn[data-v-ed3cc54b]{color:var(--text-subtle)}.switch-custom[data-v-ed3cc54b]{vertical-align:middle;cursor:pointer;width:40px;height:20px;display:inline-block;position:relative}.slider-custom[data-v-ed3cc54b]{background-color:#dcdfe6;border-radius:20px;transition:all .25s;position:absolute;inset:0}.slider-custom[data-v-ed3cc54b]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-custom.active .slider-custom[data-v-ed3cc54b]{background-color:var(--success)}.switch-custom.active .slider-custom[data-v-ed3cc54b]:before{transform:translate(20px)}.thumb-image[data-v-73cad08e]{object-fit:cover;border-radius:4px;width:48px;height:48px}.detail-grid[data-v-73cad08e]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid span[data-v-73cad08e]{color:var(--text-subtle);margin-bottom:4px;display:block}.detail-grid strong[data-v-73cad08e]{word-break:break-all;font-weight:500}.detail-avatar[data-v-73cad08e]{object-fit:cover;border-radius:4px;width:72px;height:72px}.pagination-bar[data-v-73cad08e]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-73cad08e]{color:var(--text-subtle);font-size:13px}.total-count[data-v-73cad08e]{color:var(--accent);margin:0 2px;font-weight:600}.pagination-actions[data-v-73cad08e]{align-items:center;gap:6px;display:flex}.page-btn[data-v-73cad08e]{min-width:32px;height:32px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-btn[data-v-73cad08e]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background-color:#ecf5ff}.page-btn.active[data-v-73cad08e]{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn[data-v-73cad08e]:disabled{cursor:not-allowed;opacity:.45;background-color:#f5f7fa;border-color:#e4e7ed}.arrow-btn[data-v-73cad08e]{color:var(--text-subtle)}.provisioning-mask[data-v-fdf5c6ac]{z-index:1080}.provisioning-dialog[data-v-fdf5c6ac]{flex-direction:column;width:min(900px,100vw - 48px);max-width:900px;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.provisioning-dialog>.modal-header[data-v-fdf5c6ac],.provisioning-dialog>.modal-footer[data-v-fdf5c6ac]{flex:none}.dialog-subtitle[data-v-fdf5c6ac]{color:var(--text-subtle);margin:4px 0 0;font-size:13px}.provisioning-body[data-v-fdf5c6ac]{min-height:0;padding:18px;overflow-y:auto}.loading-state[data-v-fdf5c6ac],.load-error-state[data-v-fdf5c6ac]{min-height:220px;color:var(--text-subtle);justify-content:center;align-items:center;gap:10px;display:flex}.load-error-state[data-v-fdf5c6ac]{flex-direction:column}.load-error-state p[data-v-fdf5c6ac]{color:var(--danger);margin:0}.compact-loading[data-v-fdf5c6ac]{min-height:150px}.loading-dot[data-v-fdf5c6ac]{border:2px solid #d9e7ff;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.72s linear infinite loading-spin-fdf5c6ac}@keyframes loading-spin-fdf5c6ac{to{transform:rotate(360deg)}}.wizard-progress[data-v-fdf5c6ac]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;padding:0;list-style:none;display:grid}.wizard-progress li[data-v-fdf5c6ac]{color:#9aa3b2;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;position:relative}.wizard-progress li[data-v-fdf5c6ac]:after{content:"";background:#dfe4ec;height:2px;position:absolute;bottom:-9px;left:52%;right:-24%}.wizard-progress li[data-v-fdf5c6ac]:last-child:after{display:none}.wizard-progress li.active[data-v-fdf5c6ac]{color:var(--accent)}.wizard-progress li.done[data-v-fdf5c6ac]{color:#36a852}.wizard-progress li.active[data-v-fdf5c6ac]:after,.wizard-progress li.done[data-v-fdf5c6ac]:after{background:currentColor}.step-index[data-v-fdf5c6ac]{background:#fff;border:1px solid #dfe4ec;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-grid}.wizard-progress li.active .step-index[data-v-fdf5c6ac]{border-color:var(--accent);background:var(--accent);color:#fff}.wizard-progress li.done .step-index[data-v-fdf5c6ac]{background:#effbf2;border-color:#8bd29d}.provisioning-section[data-v-fdf5c6ac]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:18px}.wizard-step-heading[data-v-fdf5c6ac]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding-bottom:14px;display:flex}.step-eyebrow[data-v-fdf5c6ac]{color:var(--accent);font-size:12px;font-weight:700}.wizard-step-heading h3[data-v-fdf5c6ac]{color:var(--text-main);margin:5px 0 3px;font-size:19px}.wizard-step-heading p[data-v-fdf5c6ac]{color:var(--text-subtle);margin:0;font-size:12px}.section-count[data-v-fdf5c6ac],.section-state[data-v-fdf5c6ac]{min-height:28px;color:var(--accent-deep);background:#edf5ff;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;display:inline-flex}.section-state.configured[data-v-fdf5c6ac]{color:#249246;background:#eaf8ee}.section-state.unconfigured[data-v-fdf5c6ac]{color:#c87a18;background:#fff5e9}.store-list[data-v-fdf5c6ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:330px;margin-top:16px;display:grid;overflow-y:auto}.store-item[data-v-fdf5c6ac]{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.store-mark[data-v-fdf5c6ac],.candidate-avatar[data-v-fdf5c6ac],.manager-avatar[data-v-fdf5c6ac]{width:38px;height:38px;color:var(--accent);background:#eaf3ff;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.store-item strong[data-v-fdf5c6ac],.store-item small[data-v-fdf5c6ac]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-item small[data-v-fdf5c6ac]{color:var(--text-subtle);margin-top:3px;font-size:11px}.empty-state[data-v-fdf5c6ac]{min-height:180px;color:var(--text-subtle);text-align:center;background:#fbfcfe;border:1px dashed #d9dee8;border-radius:6px;place-items:center;margin-top:16px;font-size:13px;display:grid}.compact-empty[data-v-fdf5c6ac]{min-height:130px}.current-manager-strip[data-v-fdf5c6ac]{background:#f6f9ff;border:1px solid #dbe8ff;border-radius:6px;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.current-manager-strip span[data-v-fdf5c6ac]:last-child{grid-template-columns:auto 1fr;gap:1px 8px;min-width:0;display:grid}.current-manager-strip small[data-v-fdf5c6ac]{color:var(--text-subtle);grid-column:1/-1;font-size:11px}.current-manager-strip strong[data-v-fdf5c6ac]{color:var(--text-main)}.current-manager-strip em[data-v-fdf5c6ac]{color:var(--text-subtle);font-size:12px;font-style:normal}.source-choice-grid[data-v-fdf5c6ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.source-choice[data-v-fdf5c6ac]{min-height:86px;color:var(--text-main);text-align:left;background:#fff;border:2px solid #d8dfe9;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.source-choice[data-v-fdf5c6ac]:hover{background:#f8fbff;border-color:#9ec8ff}.source-choice.active[data-v-fdf5c6ac]{border-color:var(--accent);background:#eef6ff;box-shadow:0 0 0 3px #409eff1a}.source-choice-icon[data-v-fdf5c6ac]{color:#5d6c80;background:#edf2f8;border-radius:8px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:inline-grid}.source-choice.active .source-choice-icon[data-v-fdf5c6ac]{background:var(--accent);color:#fff}.source-choice strong[data-v-fdf5c6ac],.source-choice small[data-v-fdf5c6ac]{display:block}.source-choice strong[data-v-fdf5c6ac]{font-size:15px}.source-choice small[data-v-fdf5c6ac]{color:var(--text-subtle);margin-top:4px;font-size:11px}.choice-check[data-v-fdf5c6ac]{color:#0000;border:1px solid #cfd7e2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.source-choice.active .choice-check[data-v-fdf5c6ac]{border-color:var(--accent);background:var(--accent);color:#fff}.personnel-filter[data-v-fdf5c6ac]{grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.dropdown-field[data-v-fdf5c6ac]{min-width:0;position:relative}.dropdown-field.dropdown-open[data-v-fdf5c6ac]{z-index:40}.dropdown-label[data-v-fdf5c6ac]{color:var(--text-main);margin-bottom:6px;font-size:12px;display:block}.select-trigger[data-v-fdf5c6ac]{width:100%;min-width:0;min-height:38px;color:var(--text-main);text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;transition:border-color .15s,box-shadow .15s;display:flex}.select-trigger[data-v-fdf5c6ac]:hover:not(:disabled){border-color:#a9cfff}.select-trigger.open[data-v-fdf5c6ac],.select-trigger[data-v-fdf5c6ac]:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #409eff1f}.select-trigger[data-v-fdf5c6ac]:disabled{cursor:not-allowed;color:#a3acba;background:#f5f7fa}.select-trigger-text[data-v-fdf5c6ac],.select-placeholder[data-v-fdf5c6ac]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-placeholder[data-v-fdf5c6ac]{color:#9aa3b1}.selected-person-summary[data-v-fdf5c6ac]{align-items:center;gap:8px;min-width:0;display:flex}.selected-person-summary strong[data-v-fdf5c6ac],.selected-person-summary small[data-v-fdf5c6ac]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-person-summary strong[data-v-fdf5c6ac]{flex:0 auto;font-size:13px}.selected-person-summary small[data-v-fdf5c6ac]{color:var(--text-subtle);flex:auto;font-size:11px}.select-chevron[data-v-fdf5c6ac]{color:#8792a3;flex:none;transition:transform .15s}.select-chevron.open[data-v-fdf5c6ac]{transform:rotate(180deg)}.select-dropdown[data-v-fdf5c6ac]{box-sizing:border-box;background:#fff;border:1px solid #d8dee8;border-radius:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 8px 24px #25304224}.select-dropdown.above[data-v-fdf5c6ac]{top:auto;bottom:calc(100% + 5px)}.store-dropdown[data-v-fdf5c6ac]{overscroll-behavior:contain;max-height:240px;padding:4px;overflow-y:auto}.select-option[data-v-fdf5c6ac]{width:100%;min-height:34px;color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:flex}.select-option>span[data-v-fdf5c6ac]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-option[data-v-fdf5c6ac]:hover,.select-option[data-v-fdf5c6ac]:focus-visible{background:#edf5ff;outline:none}.select-option.selected[data-v-fdf5c6ac]{color:var(--accent-deep);background:#e8f3ff;font-weight:600}.personnel-dropdown[data-v-fdf5c6ac]{flex-direction:column;max-height:374px;padding:14px 12px 12px;display:flex;overflow:hidden}.dropdown-search[data-v-fdf5c6ac]{flex:none;display:block;position:relative}.dropdown-search>svg[data-v-fdf5c6ac]{z-index:1;color:#8f99a8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dropdown-search input[data-v-fdf5c6ac]{box-sizing:border-box;width:100%;height:46px;color:var(--text-main);border:1px solid #d8dee8;border-radius:4px;outline:none;padding:0 12px 0 36px;font-size:14px}.dropdown-search input[data-v-fdf5c6ac]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #409eff1a}.personnel-options[data-v-fdf5c6ac]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;margin-top:12px;overflow-y:auto}.personnel-option[data-v-fdf5c6ac]{width:100%;min-width:0;min-height:76px;color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 10px;display:grid}.personnel-option+.personnel-option[data-v-fdf5c6ac]{border-top:1px solid #edf0f4}.personnel-option[data-v-fdf5c6ac]:hover,.personnel-option[data-v-fdf5c6ac]:focus-visible{background:#f3f8ff;outline:none}.personnel-option.selected[data-v-fdf5c6ac]{background:#eaf4ff}.personnel-option.disabled[data-v-fdf5c6ac]{opacity:.62}.account-badge[data-v-fdf5c6ac]{border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-style:normal}.account-badge.existing[data-v-fdf5c6ac]{color:#228744;background:#e8f7ed}.account-badge.new[data-v-fdf5c6ac]{color:#337ecc;background:#edf5ff}.account-badge.disabled[data-v-fdf5c6ac]{color:var(--danger);background:#fff0f0}.personnel-option .candidate-avatar[data-v-fdf5c6ac]{width:38px;height:38px}.candidate-content[data-v-fdf5c6ac]{min-width:0}.candidate-title[data-v-fdf5c6ac]{align-items:center;gap:7px;min-width:0;display:flex}.candidate-title strong[data-v-fdf5c6ac]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.candidate-content>small[data-v-fdf5c6ac],.personnel-identity-summary[data-v-fdf5c6ac]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-content>small[data-v-fdf5c6ac]{color:var(--text-subtle);margin-top:3px;font-size:12px;line-height:1.35}.personnel-identity-summary[data-v-fdf5c6ac]{color:#66748a;margin-top:5px;font-size:11px;line-height:1.35}.option-check[data-v-fdf5c6ac]{color:var(--accent)}.dropdown-empty[data-v-fdf5c6ac]{min-height:92px;color:var(--text-subtle);text-align:center;place-items:center;font-size:12px;display:grid}.personnel-inline-state[data-v-fdf5c6ac]{color:var(--text-subtle);background:#fbfcfe;border:1px dashed #d8dee8;border-radius:4px;margin-top:9px;padding:8px 10px;font-size:12px}.personnel-inline-state.error[data-v-fdf5c6ac]{color:var(--danger);background:#fff6f6;border-color:#f3b8b8}.retry-button[data-v-fdf5c6ac]{min-height:38px}.account-form-card[data-v-fdf5c6ac]{background:#fbfcfe;border:1px solid #dfe5ee;border-radius:6px;margin-top:14px;padding:14px}.account-form-heading[data-v-fdf5c6ac]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-form-heading strong[data-v-fdf5c6ac]{color:var(--text-main);font-size:14px}.account-form-heading small[data-v-fdf5c6ac]{color:var(--text-subtle);font-size:11px}.account-form-grid[data-v-fdf5c6ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px;display:grid}.account-resolution[data-v-fdf5c6ac]{color:#337ecc;background:#eef6ff;border-radius:4px;margin:12px 0 0;padding:9px 11px;font-size:12px}.account-resolution.danger[data-v-fdf5c6ac]{color:var(--danger);background:#fff0f0}.identity-resolution[data-v-fdf5c6ac]{color:#278248;background:#edf8f1;border-radius:4px;margin:8px 0 0;padding:9px 11px;font-size:12px}.manager-overview-card[data-v-fdf5c6ac]{background:#fff;border:1px solid #dce3ec;border-radius:8px;margin-top:18px;overflow:hidden}.manager-profile[data-v-fdf5c6ac]{background:linear-gradient(135deg,#f4f9ff 0%,#fff 68%);border-bottom:1px solid #e6ebf1;align-items:center;gap:13px;min-height:92px;padding:17px 18px;display:flex}.manager-profile-avatar[data-v-fdf5c6ac]{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:inline-grid}.manager-profile-copy[data-v-fdf5c6ac]{flex:auto;gap:2px;min-width:0;display:grid}.manager-profile-copy small[data-v-fdf5c6ac]{color:var(--text-subtle);font-size:11px}.manager-profile-copy strong[data-v-fdf5c6ac]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.manager-profile-copy>span[data-v-fdf5c6ac]{color:#657187;font-size:13px}.manager-account-status[data-v-fdf5c6ac]{border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.manager-account-status.enabled[data-v-fdf5c6ac]{color:#249246;background:#eaf8ee}.manager-account-status.disabled[data-v-fdf5c6ac]{color:var(--danger);background:#fff0f0}.manager-account-status.unknown[data-v-fdf5c6ac]{color:#778195;background:#f2f4f7}.manager-detail-grid[data-v-fdf5c6ac]{border-bottom:1px solid #e6ebf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0;padding:16px 18px;display:grid}.manager-detail-grid div[data-v-fdf5c6ac]{min-width:0}.manager-detail-grid dt[data-v-fdf5c6ac]{color:var(--text-subtle);margin-bottom:5px;font-size:11px}.manager-detail-grid dd[data-v-fdf5c6ac]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.manager-store-section[data-v-fdf5c6ac]{padding:16px 18px 18px}.manager-store-section>header[data-v-fdf5c6ac]{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-store-section>header>div[data-v-fdf5c6ac]{gap:3px;display:grid}.manager-store-section>header strong[data-v-fdf5c6ac]{color:var(--text-main);font-size:14px}.manager-store-section>header small[data-v-fdf5c6ac]{color:var(--text-subtle);font-size:11px}.manager-store-section>header>span[data-v-fdf5c6ac]{min-height:25px;color:var(--accent-deep);background:#edf5ff;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.manager-store-grid[data-v-fdf5c6ac]{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:220px;margin-top:12px;display:grid;overflow-y:auto}.manager-store-item[data-v-fdf5c6ac]{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 11px;display:grid}.manager-store-item strong[data-v-fdf5c6ac],.manager-store-item small[data-v-fdf5c6ac]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-store-item strong[data-v-fdf5c6ac]{color:var(--text-main);font-size:13px}.manager-store-item small[data-v-fdf5c6ac]{color:var(--text-subtle);margin-top:3px;font-size:11px}.manager-store-state[data-v-fdf5c6ac]{min-height:62px;color:var(--text-subtle);text-align:center;background:#fbfcfe;border:1px dashed #d9dee8;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.manager-store-state.error[data-v-fdf5c6ac]{color:var(--danger);background:#fff8f8;border-color:#f2c3c3}.completion-description[data-v-fdf5c6ac]{color:var(--text-subtle);margin:14px 0 0;font-size:12px}.completion-warning[data-v-fdf5c6ac]{min-height:70px}.permission-links[data-v-fdf5c6ac]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.wizard-footer-actions[data-v-fdf5c6ac]{gap:10px;display:flex}.footer-note[data-v-fdf5c6ac]{color:var(--text-subtle);font-size:12px}.main-action[data-v-fdf5c6ac]{min-width:156px}@media (width<=760px){.provisioning-dialog[data-v-fdf5c6ac]{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.wizard-progress strong[data-v-fdf5c6ac]{display:none}.source-choice-grid[data-v-fdf5c6ac],.store-list[data-v-fdf5c6ac],.manager-detail-grid[data-v-fdf5c6ac],.manager-store-grid[data-v-fdf5c6ac],.account-form-grid[data-v-fdf5c6ac]{grid-template-columns:1fr}.manager-profile[data-v-fdf5c6ac]{flex-wrap:wrap;align-items:flex-start}.manager-account-status[data-v-fdf5c6ac]{margin-left:61px}.personnel-filter[data-v-fdf5c6ac]{grid-template-columns:1fr}.account-form-heading[data-v-fdf5c6ac],.modal-footer[data-v-fdf5c6ac]{flex-direction:column;align-items:stretch}.wizard-footer-actions[data-v-fdf5c6ac]{justify-content:flex-end}}[data-v-67041247] .data-table th,[data-v-67041247] .data-table td{text-align:center;vertical-align:middle}.row-actions[data-v-67041247]{justify-content:center}.provisioning-link[data-v-67041247]{font-weight:600}.status-pill[data-v-67041247]{white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:12px;display:inline-flex}.status-pill.enabled[data-v-67041247]{color:#16845b;background:#e9f8f1}.status-pill.disabled[data-v-67041247]{color:#8a8f98;background:#f1f2f4}.field-hint[data-v-67041247]{color:var(--text-subtle);font-size:12px;line-height:1.5}.pagination-bar[data-v-67041247]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-67041247]{color:var(--text-subtle);font-size:13px}.total-count[data-v-67041247]{color:var(--accent);font-weight:600}.pagination-actions[data-v-67041247]{gap:6px;display:flex}.page-btn[data-v-67041247]{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:32px;height:32px}.page-btn.active[data-v-67041247]{color:#fff;border-color:var(--accent);background:var(--accent)}.page-btn[data-v-67041247]:disabled{cursor:not-allowed;opacity:.45}.thumb-image[data-v-aa8c139a]{object-fit:cover;border-radius:4px;width:72px;height:54px}.wide-dialog[data-v-aa8c139a]{width:min(100%,820px)}.form-grid-two[data-v-aa8c139a]{grid-template-columns:repeat(2,minmax(0,1fr))}.full-line[data-v-aa8c139a]{grid-column:1/-1}textarea[data-v-aa8c139a]{resize:vertical;border:1px solid #dcdfe6;border-radius:4px;width:100%;padding:8px 12px}.image-field[data-v-aa8c139a]{align-items:flex-start}.field-hint[data-v-aa8c139a]{color:var(--text-subtle);font-size:13px}.coordinate-hint a[data-v-aa8c139a]{color:#1f74ff;margin-left:8px;text-decoration:none}.coordinate-hint a[data-v-aa8c139a]:hover{text-decoration:underline}.editor-field[data-v-aa8c139a]{align-items:stretch}.pagination-bar[data-v-aa8c139a]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-aa8c139a]{color:var(--text-subtle);font-size:13px}.total-count[data-v-aa8c139a]{color:var(--accent);margin:0 2px;font-weight:600}.pagination-actions[data-v-aa8c139a]{align-items:center;gap:6px;display:flex}.page-btn[data-v-aa8c139a]{min-width:32px;height:32px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-btn[data-v-aa8c139a]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background-color:#ecf5ff}.page-btn.active[data-v-aa8c139a]{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn[data-v-aa8c139a]:disabled{cursor:not-allowed;opacity:.45;background-color:#f5f7fa;border-color:#e4e7ed}.arrow-btn[data-v-aa8c139a]{color:var(--text-subtle)}.switch-custom[data-v-aa8c139a]{vertical-align:middle;cursor:pointer;width:40px;height:20px;display:inline-block;position:relative}.slider-custom[data-v-aa8c139a]{background-color:#dcdfe6;border-radius:20px;transition:all .25s;position:absolute;inset:0}.slider-custom[data-v-aa8c139a]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-custom.active .slider-custom[data-v-aa8c139a]{background-color:var(--success)}.switch-custom.active .slider-custom[data-v-aa8c139a]:before{transform:translate(20px)}.pagination-bar[data-v-67727175]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-67727175]{color:var(--text-subtle);font-size:13px}.total-count[data-v-67727175]{color:var(--accent);margin:0 2px;font-weight:600}.pagination-actions[data-v-67727175]{align-items:center;gap:6px;display:flex}.page-btn[data-v-67727175]{min-width:32px;height:32px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-btn[data-v-67727175]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background-color:#ecf5ff}.page-btn.active[data-v-67727175]{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn[data-v-67727175]:disabled{cursor:not-allowed;opacity:.45;background-color:#f5f7fa;border-color:#e4e7ed}.arrow-btn[data-v-67727175]{color:var(--text-subtle)}.readonly-tip[data-v-67727175]{color:var(--text-muted);font-size:12px}.head-title-group[data-v-d7c7c136]{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;min-width:0;display:flex}.account-keyword-filter[data-v-d7c7c136],.account-keyword-filter .search-input[data-v-d7c7c136]{width:260px}.filter-actions[data-v-d7c7c136]{align-items:flex-end;gap:12px;display:flex}.person-cell[data-v-d7c7c136]{gap:4px;min-width:0;display:grid}.person-name-line[data-v-d7c7c136]{align-items:center;gap:7px;min-width:0;display:flex}.person-cell strong[data-v-d7c7c136]{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.person-cell span[data-v-d7c7c136]{color:var(--text-subtle);font-size:12px}.manager-badge[data-v-d7c7c136]{background:#fff7ed;border-radius:10px;flex:none;align-items:center;min-height:20px;padding:1px 7px;display:inline-flex;color:#b45309!important;font-size:11px!important}.manager-edit-notice[data-v-d7c7c136]{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.manager-role-tag[data-v-d7c7c136]{color:#16845b;background:#e9f8f1;font-weight:600}.role-only-edit-notice[data-v-d7c7c136]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.role-tags[data-v-d7c7c136]{flex-wrap:wrap;gap:6px;max-width:360px;display:flex}.role-tag[data-v-d7c7c136],.status-tag[data-v-d7c7c136]{border-radius:12px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;line-height:1.4;display:inline-flex}.role-tag[data-v-d7c7c136]{color:#2563eb;background:#eff6ff}.status-tag.is-enabled[data-v-d7c7c136]{color:#16845b;background:#e9f8f1}.status-tag.is-disabled[data-v-d7c7c136]{color:#c2410c;background:#fff7ed}.status-tag.is-unopened[data-v-d7c7c136]{color:#6b7280;background:#f3f4f6}.store-account-actions[data-v-d7c7c136]{flex-wrap:wrap}.switch-custom[data-v-d7c7c136]{cursor:pointer;background:#dcdfe6;border:0;border-radius:12px;align-items:center;width:40px;height:22px;padding:0;transition:background .2s;display:inline-flex;position:relative}.slider-custom[data-v-d7c7c136]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;left:2px;box-shadow:0 1px 3px #0f172a40}.switch-custom.active[data-v-d7c7c136]{background:#13ae7a}.switch-custom.active .slider-custom[data-v-d7c7c136]{transform:translate(18px)}.store-account-modal[data-v-d7c7c136]{width:min(680px,100vw - 32px)}.password-modal[data-v-d7c7c136]{width:min(500px,100vw - 32px)}.account-basic-grid[data-v-d7c7c136],.password-grid[data-v-d7c7c136]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.role-field[data-v-d7c7c136]{gap:8px}.field-description[data-v-d7c7c136]{color:var(--text-subtle);margin:-2px 0 0;font-size:12px}.role-option-groups[data-v-d7c7c136]{background:#fbfcfe;border:1px solid #dcdfe6;border-radius:4px;gap:16px;max-height:280px;padding:12px;display:grid;overflow-y:auto}.role-option-group[data-v-d7c7c136]{gap:8px;min-width:0;display:grid}.role-option-group header[data-v-d7c7c136]{align-items:baseline;gap:8px;min-width:0;display:flex}.role-option-group header strong[data-v-d7c7c136]{color:var(--text-main);font-size:13px}.role-option-group header span[data-v-d7c7c136]{color:var(--text-subtle);font-size:11px}.role-option-grid[data-v-d7c7c136]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-option[data-v-d7c7c136]{min-width:0;color:var(--text-main);cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:4px;align-items:center;gap:8px;padding:9px 10px;display:flex}.role-option input[data-v-d7c7c136],.backend-open-option input[data-v-d7c7c136]{accent-color:var(--accent);flex:none}.role-option-empty[data-v-d7c7c136]{color:var(--text-subtle);text-align:center;border:1px dashed #d8dee8;border-radius:4px;padding:16px}.backend-open-option[data-v-d7c7c136]{cursor:pointer;background:#f5f9ff;border:1px solid #dbeafe;border-radius:4px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.backend-open-option input[data-v-d7c7c136]{margin-top:3px}.backend-open-option span[data-v-d7c7c136]{gap:3px;display:grid}.backend-open-option strong[data-v-d7c7c136]{color:var(--text-main);font-size:14px}.backend-open-option small[data-v-d7c7c136],.password-notice[data-v-d7c7c136]{color:var(--text-subtle);font-size:12px}.password-notice[data-v-d7c7c136]{background:#f4f7fb;border-radius:4px;margin:0;padding:10px 12px;line-height:1.6}@media (width<=720px){.head-title-group[data-v-d7c7c136]{flex-direction:column;align-items:stretch}.account-basic-grid[data-v-d7c7c136],.password-grid[data-v-d7c7c136],.role-option-grid[data-v-d7c7c136]{grid-template-columns:minmax(0,1fr)}.account-keyword-filter[data-v-d7c7c136],.account-keyword-filter .search-input[data-v-d7c7c136]{width:100%}}.searchable-select[data-v-1228a06c]{width:100%;min-width:0;position:relative}.searchable-select-trigger[data-v-1228a06c]{color:#303133;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:36px;padding:0 11px;display:flex}.searchable-select-trigger[data-v-1228a06c]:hover,.searchable-select-trigger.open[data-v-1228a06c]{border-color:#409eff}.searchable-select-trigger[data-v-1228a06c]:focus{border-color:#409eff;outline:none;box-shadow:0 0 0 2px #409eff1f}.searchable-select-trigger.placeholder[data-v-1228a06c]{color:#909399}.searchable-select-trigger[data-v-1228a06c]:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.searchable-select-value[data-v-1228a06c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select-chevron[data-v-1228a06c]{color:#909399;flex:none;transition:transform .18s}.searchable-select-chevron.open[data-v-1228a06c]{transform:rotate(180deg)}.searchable-select-dropdown[data-v-1228a06c]{z-index:1300;background:#fff;border:1px solid #dcdfe6;border-radius:4px;flex-direction:column;min-width:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000029}.searchable-select-search[data-v-1228a06c]{color:#909399;border:1px solid #dcdfe6;border-radius:3px;flex:none;align-items:center;gap:8px;margin:10px;padding:0 10px;display:flex}.searchable-select-search[data-v-1228a06c]:focus-within{border-color:#409eff}.searchable-select-search input[data-v-1228a06c]{color:#303133;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0}.searchable-select-options[data-v-1228a06c]{min-height:0;padding:0 6px 6px;overflow-y:auto}.searchable-select-option[data-v-1228a06c]{color:#303133;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:9px 10px;display:flex}.searchable-select-option[data-v-1228a06c]:hover,.searchable-select-option.selected[data-v-1228a06c]{color:#409eff;background:#ecf5ff}.searchable-select-option>span[data-v-1228a06c]{min-width:0}.searchable-select-option strong[data-v-1228a06c],.searchable-select-option small[data-v-1228a06c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.searchable-select-option strong[data-v-1228a06c]{font-size:13px;font-weight:500}.searchable-select-option small[data-v-1228a06c]{color:#909399;margin-top:3px;font-size:12px}.searchable-select-empty[data-v-1228a06c]{color:#909399;text-align:center;margin:0;padding:20px 10px;font-size:13px}.head-title-group[data-v-85971433]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.section-subtitle[data-v-85971433],.modal-subtitle[data-v-85971433]{color:var(--text-subtle);margin:5px 0 0;font-size:12px}.keyword-filter[data-v-85971433],.keyword-filter .search-input[data-v-85971433]{width:260px}.filter-actions[data-v-85971433],.row-actions[data-v-85971433],.template-load-error[data-v-85971433]{align-items:center;gap:10px;display:flex}.thumb-image[data-v-85971433]{object-fit:cover;border-radius:4px;width:52px;height:52px}.level-modal[data-v-85971433]{width:min(720px,100vw - 32px)}.create-source-grid[data-v-85971433]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.create-source-card[data-v-85971433]{color:#303133;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;gap:5px;min-width:0;padding:14px 42px 14px 14px;display:grid;position:relative}.create-source-card[data-v-85971433]:hover,.create-source-card.active[data-v-85971433]{background:#ecf5ff;border-color:#409eff}.create-source-card small[data-v-85971433]{color:#909399}.create-source-card>span[data-v-85971433]{color:#fff;border:1px solid #c0c4cc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.create-source-card.active>span[data-v-85971433]{background:#409eff;border-color:#409eff}.template-select-block[data-v-85971433]{background:#f5faff;border:1px solid #d9ecff;border-radius:4px;gap:8px;padding:14px;display:grid}.template-copy-hint[data-v-85971433]{color:#5f6f82;margin:0;font-size:12px}.template-load-error[data-v-85971433]{color:#f56c6c;justify-content:space-between;font-size:12px}.name-status-grid[data-v-85971433]{grid-template-columns:minmax(0,1fr) 160px;gap:16px;display:grid}.name-status-grid.without-status[data-v-85971433]{grid-template-columns:minmax(0,1fr)}.level-fields-grid[data-v-85971433]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.image-field[data-v-85971433]{align-items:flex-start}.field-hint[data-v-85971433]{color:var(--text-subtle);font-size:13px}.switch-custom[data-v-85971433]{cursor:pointer;background:0 0;border:0;border-radius:20px;width:40px;height:20px;padding:0;display:inline-block;position:relative}.switch-custom[data-v-85971433]:disabled{opacity:.65;cursor:wait}.slider-custom[data-v-85971433]{background:#dcdfe6;border-radius:20px;transition:all .2s;position:absolute;inset:0}.slider-custom[data-v-85971433]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.switch-custom.active .slider-custom[data-v-85971433]{background:var(--success)}.switch-custom.active .slider-custom[data-v-85971433]:before{transform:translate(20px)}@media (width<=720px){.section-subtitle[data-v-85971433]{display:none}.keyword-filter[data-v-85971433],.keyword-filter .search-input[data-v-85971433]{width:100%}.create-source-grid[data-v-85971433],.name-status-grid[data-v-85971433],.level-fields-grid[data-v-85971433]{grid-template-columns:minmax(0,1fr)}}.keyword-filter[data-v-f812728f]{min-width:260px}.filter-actions[data-v-f812728f]{align-items:center;gap:8px;padding-bottom:1px;display:flex}.status-switch[data-v-f812728f]{vertical-align:middle;cursor:pointer;background:#cbd5e1;border:0;border-radius:10px;width:38px;height:20px;padding:0;transition:background-color .16s;position:relative}.status-switch.active[data-v-f812728f]{background:#22a06b}.status-switch-dot[data-v-f812728f]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.status-switch.active .status-switch-dot[data-v-f812728f]{transform:translate(18px)}.status-text[data-v-f812728f]{color:var(--text-muted);margin-left:7px;font-size:12px}.material-type-dialog[data-v-f812728f]{width:min(100%,560px)}.material-type-form[data-v-f812728f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.form-full[data-v-f812728f]{grid-column:1/-1}.media-type-tag[data-v-f812728f]{color:#1264d1;background:#eaf3ff;border-radius:4px;justify-content:center;align-items:center;min-width:42px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.media-type-tag.file[data-v-f812728f]{color:#138a61;background:#ecf8f3}.scope-pill[data-v-f812728f]{color:#2563eb;background:#eff6ff;border-radius:12px;padding:3px 9px;font-size:12px;display:inline-flex}.scope-pill.public[data-v-f812728f]{color:#16845b;background:#e9f8f1}.scope-hint[data-v-f812728f]{color:#496074;background:#f4f7fb;border-radius:4px;margin:0;padding:10px 12px;font-size:13px}.media-type-field[data-v-f812728f]{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.media-type-field legend[data-v-f812728f]{color:var(--text-main);margin-bottom:8px;font-size:13px}.media-type-options[data-v-f812728f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-type-options label[data-v-f812728f]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:2px 8px;min-height:64px;padding:10px 12px;display:grid;position:relative}.media-type-options label.active[data-v-f812728f]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);background:#f4f8ff}.media-type-options input[data-v-f812728f]{width:16px;height:16px;accent-color:var(--accent);grid-row:1/span 2}.media-type-options span[data-v-f812728f]{color:var(--text-main);font-size:13px;font-weight:600}.media-type-options small[data-v-f812728f],.field-hint[data-v-f812728f]{color:var(--text-subtle);font-size:12px}.check-field[data-v-f812728f]{min-height:38px;color:var(--text-main);cursor:pointer;align-items:center;gap:9px;padding-top:18px;font-size:13px;display:flex}.check-field input[data-v-f812728f]{width:16px;height:16px;accent-color:var(--accent)}.pagination-bar[data-v-f812728f]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-f812728f]{color:var(--text-subtle);font-size:13px}.total-count[data-v-f812728f]{color:var(--accent);margin:0 2px;font-weight:600}.pagination-actions[data-v-f812728f]{align-items:center;gap:6px;display:flex}.page-btn[data-v-f812728f]{min-width:32px;height:32px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.page-btn[data-v-f812728f]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#ecf5ff}.page-btn.active[data-v-f812728f]{border-color:var(--accent);background:var(--accent);color:#fff}.page-btn[data-v-f812728f]:disabled{opacity:.45;cursor:not-allowed;background:#f5f7fa;border-color:#e4e7ed}.arrow-btn[data-v-f812728f]{color:var(--text-subtle)}@media (width<=720px){.material-type-form[data-v-f812728f]{grid-template-columns:1fr}.form-full[data-v-f812728f]{grid-column:auto}.keyword-filter[data-v-f812728f]{min-width:100%}}.export-button[data-v-b8bc1ec6]{align-items:center;gap:6px;display:inline-flex}.export-mode-status[data-v-b8bc1ec6]{color:var(--accent);font-size:14px;font-weight:600}.export-prompt-dialog[data-v-b8bc1ec6]{width:min(92vw,420px)}.export-prompt-body[data-v-b8bc1ec6]{color:var(--text-main);line-height:1.7}.selection-checkbox[data-v-b8bc1ec6]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.thumb-image[data-v-b8bc1ec6]{object-fit:cover;border-radius:4px;width:52px;height:52px}.wide-dialog[data-v-b8bc1ec6]{flex-direction:column;width:min(100%,920px);max-height:90vh;display:flex}.wide-dialog .modal-body[data-v-b8bc1ec6]{overflow-y:auto}.nanny-form[data-v-b8bc1ec6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.sync-dialog[data-v-b8bc1ec6]{width:min(100%,520px)}.import-dialog[data-v-b8bc1ec6]{width:min(92vw,620px)}.import-body[data-v-b8bc1ec6]{flex-direction:column;gap:16px;display:flex}.import-message[data-v-b8bc1ec6]{white-space:pre-wrap;margin:0}.form-success[data-v-b8bc1ec6]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:9px 11px}.import-template-row[data-v-b8bc1ec6]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.import-template-row>div[data-v-b8bc1ec6]{flex-direction:column;gap:5px;min-width:0;display:flex}.import-template-row strong[data-v-b8bc1ec6]{color:var(--text-main);font-size:14px}.import-template-row span[data-v-b8bc1ec6],.import-rules[data-v-b8bc1ec6]{color:var(--text-subtle);font-size:12px}.template-download-button[data-v-b8bc1ec6]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.import-file-field input[data-v-b8bc1ec6]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:100%;padding:9px 10px}.import-rules[data-v-b8bc1ec6]{flex-direction:column;gap:5px;line-height:1.5;display:flex}.sync-form[data-v-b8bc1ec6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.sync-result[data-v-b8bc1ec6]{flex-wrap:wrap;gap:8px;display:flex}.sync-result span[data-v-b8bc1ec6]{border:1px solid var(--line);color:var(--text-main);background:#f8fafc;border-radius:4px;padding:4px 8px;font-size:13px}.full-line[data-v-b8bc1ec6]{grid-column:1/-1}.required-field>span[data-v-b8bc1ec6]:first-child:before{content:"*";color:#dc2626;margin-right:4px}textarea[data-v-b8bc1ec6]{resize:vertical;border:1px solid #dcdfe6;border-radius:4px;width:100%;padding:8px 12px}.radio-row[data-v-b8bc1ec6]{align-items:center;gap:22px;min-height:38px;display:flex}.radio-row label[data-v-b8bc1ec6]{color:var(--text-main);align-items:center;gap:6px;font-size:14px;display:inline-flex}.nanny-upload-head[data-v-b8bc1ec6]{display:block}.nanny-profile-strip[data-v-b8bc1ec6]{border:1px solid var(--line);box-sizing:border-box;background:#f8fafc;border-radius:6px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:24px;min-height:96px;padding:14px 18px;display:grid}.profile-avatar-field[data-v-b8bc1ec6]{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.profile-field-label[data-v-b8bc1ec6]{color:var(--text-main);font-weight:500}.profile-divider[data-v-b8bc1ec6]{background:var(--line);width:1px;height:64px}.profile-gender-field[data-v-b8bc1ec6]{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.compact-button[data-v-b8bc1ec6]{flex-shrink:0;min-height:32px;padding:6px 14px}.material-group-list[data-v-b8bc1ec6]{flex-direction:column;gap:12px;width:100%;max-height:290px;padding-right:4px;display:flex;overflow-y:auto}.material-group[data-v-b8bc1ec6]{border-top:1px solid var(--line);width:100%;padding-top:10px}.material-group-title[data-v-b8bc1ec6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-group-title strong[data-v-b8bc1ec6]{color:var(--text-main);font-size:14px}.material-group-title span[data-v-b8bc1ec6],.material-remark[data-v-b8bc1ec6],.material-empty[data-v-b8bc1ec6],.legacy-materials>span[data-v-b8bc1ec6]{color:var(--text-subtle);font-size:12px}.material-remark[data-v-b8bc1ec6]{margin:8px 0 0;line-height:1.5}.material-empty[data-v-b8bc1ec6]{margin:10px 0 0}.legacy-materials[data-v-b8bc1ec6]{border-top:1px dashed var(--line);width:100%;padding-top:10px}.image-field[data-v-b8bc1ec6]{align-items:flex-start}.upload-row[data-v-b8bc1ec6]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-hint[data-v-b8bc1ec6]{color:var(--text-subtle);font-size:13px}.hidden-input[data-v-b8bc1ec6]{display:none}.certificate-grid[data-v-b8bc1ec6]{grid-template-columns:repeat(auto-fill,92px);gap:10px;width:100%;max-width:none;margin-top:10px;display:grid}.certificate-item[data-v-b8bc1ec6]{border:1px solid var(--line);background:#f8fafc;border-radius:4px;width:92px;height:92px;position:relative;overflow:hidden}.certificate-preview-button[data-v-b8bc1ec6]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.certificate-image[data-v-b8bc1ec6]{object-fit:cover;width:100%;height:100%}.image-remove[data-v-b8bc1ec6]{z-index:1;color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.material-file-list[data-v-b8bc1ec6]{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.material-file-row[data-v-b8bc1ec6]{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:36px minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.material-file-icon[data-v-b8bc1ec6]{width:36px;height:36px;color:var(--primary);background:#eaf3ff;border-radius:4px;place-items:center;display:grid}.material-file-info[data-v-b8bc1ec6]{flex-direction:column;gap:3px;min-width:0;display:flex}.material-file-info strong[data-v-b8bc1ec6]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.material-file-info small[data-v-b8bc1ec6],.material-file-pending[data-v-b8bc1ec6]{color:var(--text-subtle);font-size:12px}.material-file-link[data-v-b8bc1ec6]{color:var(--primary);font-size:13px;text-decoration:none}.material-file-link[data-v-b8bc1ec6]:hover{text-decoration:underline}.material-file-remove[data-v-b8bc1ec6]{color:#dc2626;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-column:4;justify-self:end;place-items:center;width:28px;height:28px;padding:0;font-size:18px;display:grid}.material-file-remove[data-v-b8bc1ec6]:hover{background:#fff1f2}.material-file-add[data-v-b8bc1ec6]{appearance:none;min-height:46px;color:var(--primary);font:inherit;cursor:pointer;background:#f8fbff;border:1px dashed #9db5d8;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.material-file-add[data-v-b8bc1ec6]:hover,.material-file-add.is-dragging[data-v-b8bc1ec6]{border-color:var(--primary);background:#eef5ff}.material-file-add.is-disabled[data-v-b8bc1ec6]{cursor:not-allowed;opacity:.6}.image-preview-mask[data-v-b8bc1ec6]{z-index:1200}.image-preview-panel[data-v-b8bc1ec6]{justify-content:center;align-items:center;width:min(92vw,920px);max-height:88vh;display:flex;position:relative}.image-preview-close[data-v-b8bc1ec6]{color:#fff;border-color:#ffffff5c;position:absolute;top:-42px;right:0}.image-preview-large[data-v-b8bc1ec6]{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:88vh;box-shadow:0 18px 44px #0f172a47}.material-manager-mask[data-v-b8bc1ec6]{z-index:1100}.material-manager-dialog[data-v-b8bc1ec6]{flex-direction:column;width:min(92vw,820px);max-height:88vh;display:flex}.material-manager-body[data-v-b8bc1ec6]{min-height:260px;overflow-y:auto}.material-manager-toolbar[data-v-b8bc1ec6]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.material-manager-toolbar>div[data-v-b8bc1ec6]{flex-direction:column;gap:4px;display:flex}.material-manager-toolbar strong[data-v-b8bc1ec6]{color:var(--text-main);font-size:15px}.material-manager-toolbar small[data-v-b8bc1ec6]{color:var(--text-subtle);font-size:12px}.material-manager-body .material-group-list[data-v-b8bc1ec6]{max-height:none;padding-right:0;overflow:visible}.material-manager-empty[data-v-b8bc1ec6],.material-loading[data-v-b8bc1ec6]{place-items:center;min-height:160px;margin:0;display:grid}.material-modal-mask[data-v-b8bc1ec6]{z-index:1150}.material-dialog[data-v-b8bc1ec6]{flex-direction:column;width:min(92vw,620px);max-height:86vh;display:flex}.material-form[data-v-b8bc1ec6]{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.material-form .field[data-v-b8bc1ec6]{width:100%}.material-drop-zone[data-v-b8bc1ec6]{cursor:pointer;background:#f8fbff;border:1px dashed #9db5d8;border-radius:6px;outline:none;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:112px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.material-drop-zone[data-v-b8bc1ec6]:hover,.material-drop-zone[data-v-b8bc1ec6]:focus-visible,.material-drop-zone.is-dragging[data-v-b8bc1ec6]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#eef5ff}.material-drop-zone.is-disabled[data-v-b8bc1ec6]{cursor:wait;opacity:.65}.material-drop-icon[data-v-b8bc1ec6]{width:48px;height:48px;color:var(--primary);background:#e6f0ff;border-radius:6px;place-items:center;display:grid}.material-drop-copy[data-v-b8bc1ec6]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.material-drop-copy strong[data-v-b8bc1ec6]{color:var(--text-main);font-size:14px;font-weight:600}.material-drop-copy>span[data-v-b8bc1ec6]{color:var(--primary);font-size:13px}.material-drop-copy small[data-v-b8bc1ec6]{color:var(--text-subtle);font-size:12px;line-height:1.5}.pagination-bar[data-v-b8bc1ec6]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-b8bc1ec6]{color:var(--text-subtle);font-size:13px}.total-count[data-v-b8bc1ec6]{color:var(--accent);font-weight:600}.pagination-actions[data-v-b8bc1ec6]{gap:6px;display:flex}.page-btn[data-v-b8bc1ec6]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:32px;height:32px}.page-btn.active[data-v-b8bc1ec6]{background:var(--accent);border-color:var(--accent);color:#fff}.footer-error[data-v-b8bc1ec6]{max-width:420px;margin:0 auto 0 0}.resume-modal[data-v-b8bc1ec6]{flex-direction:column;width:min(100%,720px);max-height:90vh;display:flex}.resume-container[data-v-b8bc1ec6]{flex-direction:column;gap:18px;display:flex;overflow-y:auto;padding:20px!important}.resume-header[data-v-b8bc1ec6]{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:18px;display:flex}.resume-avatar-large[data-v-b8bc1ec6],.resume-avatar-placeholder[data-v-b8bc1ec6]{border-radius:8px;flex-shrink:0;width:90px;height:90px}.resume-avatar-large[data-v-b8bc1ec6]{object-fit:cover;border:1px solid var(--line)}.resume-avatar-placeholder[data-v-b8bc1ec6]{color:var(--text-subtle);background:#f8fafc;border:1px dashed #dcdfe6;place-items:center;font-size:13px;display:grid}.resume-title-section[data-v-b8bc1ec6]{flex-direction:column;gap:8px;min-width:0;display:flex}.resume-name-row[data-v-b8bc1ec6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resume-name[data-v-b8bc1ec6]{color:var(--text-main);font-size:22px;font-weight:600}.resume-level-tag[data-v-b8bc1ec6],.resume-store-tag[data-v-b8bc1ec6]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.resume-level-tag[data-v-b8bc1ec6]{color:#2f54eb;background:#f0f5ff;border:1px solid #adc6ff}.resume-store-tag[data-v-b8bc1ec6]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.resume-meta-row[data-v-b8bc1ec6]{color:var(--text-subtle);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.resume-stats[data-v-b8bc1ec6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resume-stats>div[data-v-b8bc1ec6],.resume-grid>div[data-v-b8bc1ec6]{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.resume-stats span[data-v-b8bc1ec6],.resume-grid span[data-v-b8bc1ec6]{color:var(--text-subtle);font-size:13px}.resume-stats strong[data-v-b8bc1ec6],.resume-grid strong[data-v-b8bc1ec6]{color:var(--text-main);word-break:break-word;font-weight:600}.resume-grid[data-v-b8bc1ec6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resume-materials[data-v-b8bc1ec6]{flex-direction:column;gap:12px;padding-top:2px;display:flex}.resume-section-title[data-v-b8bc1ec6],.resume-material-group-title[data-v-b8bc1ec6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-section-title[data-v-b8bc1ec6]{border-bottom:1px solid var(--line);padding-bottom:10px}.resume-section-title strong[data-v-b8bc1ec6]{color:var(--text-main);font-size:15px}.resume-section-title span[data-v-b8bc1ec6],.resume-material-group-title span[data-v-b8bc1ec6]{color:var(--text-subtle);font-size:12px}.resume-material-groups[data-v-b8bc1ec6]{flex-direction:column;gap:16px;display:flex}.resume-material-group[data-v-b8bc1ec6]{flex-direction:column;gap:9px;display:flex}.resume-material-group-title strong[data-v-b8bc1ec6]{color:var(--text-main);font-size:14px}.resume-certificate-grid[data-v-b8bc1ec6]{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.resume-certificate-item[data-v-b8bc1ec6]{aspect-ratio:1;border:1px solid var(--line);cursor:zoom-in;background:#f8fafc;border-radius:4px;width:100%;padding:0;overflow:hidden}.resume-certificate-item img[data-v-b8bc1ec6]{object-fit:cover;width:100%;height:100%}.resume-file-list[data-v-b8bc1ec6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resume-file-row[data-v-b8bc1ec6]{border:1px solid var(--line);min-height:48px;color:var(--primary);background:#f8fbff;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.resume-file-row[data-v-b8bc1ec6]:hover{border-color:var(--primary);background:#eef5ff}.resume-file-row span[data-v-b8bc1ec6]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.resume-file-row small[data-v-b8bc1ec6]{color:var(--text-subtle);font-size:11px}.resume-material-empty[data-v-b8bc1ec6]{color:var(--text-subtle);text-align:center;margin:0;padding:24px 0}.resume-notes[data-v-b8bc1ec6]{color:var(--text-main);white-space:pre-wrap;margin:0;line-height:1.7}@media (width<=720px){.nanny-form[data-v-b8bc1ec6],.resume-stats[data-v-b8bc1ec6],.resume-grid[data-v-b8bc1ec6],.resume-file-list[data-v-b8bc1ec6]{grid-template-columns:1fr}.nanny-profile-strip[data-v-b8bc1ec6]{grid-template-columns:1fr;gap:14px}.profile-avatar-field[data-v-b8bc1ec6]{grid-template-columns:44px 64px minmax(0,1fr)}.profile-divider[data-v-b8bc1ec6]{width:100%;height:1px}.resume-header[data-v-b8bc1ec6]{align-items:flex-start}}.customer-keyword[data-v-ef84bf5a]{min-width:260px}.cell-stack[data-v-ef84bf5a]{flex-direction:column;gap:3px;min-width:110px;line-height:1.45;display:flex}.cell-stack span[data-v-ef84bf5a]{color:var(--text-muted);font-size:12px}.demand-text[data-v-ef84bf5a]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.status-pill[data-v-ef84bf5a]{white-space:nowrap;border-radius:12px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-10[data-v-ef84bf5a]{color:#64748b;background:#f1f5f9}.status-20[data-v-ef84bf5a]{color:#2563eb;background:#eff6ff}.status-25[data-v-ef84bf5a]{color:#b45309;background:#fffbeb}.status-30[data-v-ef84bf5a]{color:#16845b;background:#e9f8f1}.status-unknown[data-v-ef84bf5a]{color:#8a8f98;background:#f1f2f4}.head-title-group[data-v-5a769da0]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.section-subtitle[data-v-5a769da0],.modal-subtitle[data-v-5a769da0]{color:var(--text-subtle);margin:5px 0 0;font-size:12px}.keyword-filter[data-v-5a769da0],.keyword-filter .search-input[data-v-5a769da0]{width:260px}.filter-actions[data-v-5a769da0],.row-actions[data-v-5a769da0],.template-load-error[data-v-5a769da0]{align-items:center;gap:10px;display:flex}[data-v-5a769da0] .data-table th,[data-v-5a769da0] .data-table td{text-align:center;vertical-align:middle}.row-actions[data-v-5a769da0]{justify-content:center}.level-modal[data-v-5a769da0]{width:min(660px,100vw - 32px)}.create-source-grid[data-v-5a769da0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.create-source-card[data-v-5a769da0]{color:#303133;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;gap:5px;min-width:0;padding:14px 42px 14px 14px;display:grid;position:relative}.create-source-card[data-v-5a769da0]:hover,.create-source-card.active[data-v-5a769da0]{background:#ecf5ff;border-color:#409eff}.create-source-card small[data-v-5a769da0]{color:#909399}.create-source-card>span[data-v-5a769da0]{color:#fff;border:1px solid #c0c4cc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.create-source-card.active>span[data-v-5a769da0]{background:#409eff;border-color:#409eff}.template-select-block[data-v-5a769da0]{background:#f5faff;border:1px solid #d9ecff;border-radius:4px;gap:8px;padding:14px;display:grid}.template-copy-hint[data-v-5a769da0]{color:#5f6f82;margin:0;font-size:12px}.template-load-error[data-v-5a769da0]{color:#f56c6c;justify-content:space-between;font-size:12px}.name-sort-grid[data-v-5a769da0]{grid-template-columns:minmax(0,1fr) 160px;gap:16px;display:grid}.status-field[data-v-5a769da0]{width:160px}.status-pill[data-v-5a769da0]{border-radius:12px;padding:3px 10px;font-size:12px;display:inline-flex}.status-pill.enabled[data-v-5a769da0]{color:#16845b;background:#e9f8f1}.status-pill.disabled[data-v-5a769da0]{color:#8a8f98;background:#f1f2f4}.switch-custom[data-v-5a769da0]{cursor:pointer;background:0 0;border:0;border-radius:20px;width:40px;height:20px;padding:0;display:inline-block;position:relative}.switch-custom[data-v-5a769da0]:disabled{opacity:.65;cursor:wait}.slider-custom[data-v-5a769da0]{background:#dcdfe6;border-radius:20px;transition:all .2s;position:absolute;inset:0}.slider-custom[data-v-5a769da0]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.switch-custom.active .slider-custom[data-v-5a769da0]{background:var(--success)}.switch-custom.active .slider-custom[data-v-5a769da0]:before{transform:translate(20px)}@media (width<=720px){.section-subtitle[data-v-5a769da0]{display:none}.keyword-filter[data-v-5a769da0],.keyword-filter .search-input[data-v-5a769da0]{width:100%}.create-source-grid[data-v-5a769da0],.name-sort-grid[data-v-5a769da0]{grid-template-columns:minmax(0,1fr)}.status-field[data-v-5a769da0]{width:100%}}.channel-page-head[data-v-f992ad2a]{min-height:52px}.head-title-group[data-v-f992ad2a]{justify-content:space-between;width:100%}.section-description[data-v-f992ad2a]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.public-template-panel[data-v-f992ad2a]{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.template-filter-bar[data-v-f992ad2a]{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;flex:none;margin:0}.public-template-panel[data-v-f992ad2a] .data-table-container{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.public-template-panel[data-v-f992ad2a] .data-table{min-width:760px}.public-template-panel[data-v-f992ad2a] .data-table th,.public-template-panel[data-v-f992ad2a] .data-table td{vertical-align:middle}.template-title[data-v-f992ad2a]{color:var(--text-main);font-weight:650}.channel-workspace[data-v-f992ad2a]{flex:1 1 0;grid-template-columns:minmax(290px,330px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid;overflow:hidden}.workspace-panel[data-v-f992ad2a]{border:1px solid var(--line);min-width:0;min-height:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;overflow:hidden}.type-panel[data-v-f992ad2a]{flex-direction:column;display:flex}.panel-heading[data-v-f992ad2a],.detail-heading[data-v-f992ad2a]{border-bottom:1px solid var(--line);background:#fbfcfe;min-height:66px;padding:14px 18px}.panel-heading[data-v-f992ad2a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title-group[data-v-f992ad2a]{align-items:center;gap:8px;display:flex}.panel-heading h3[data-v-f992ad2a],.detail-heading h3[data-v-f992ad2a]{color:var(--text-main);margin:0;font-size:17px}.count-badge[data-v-f992ad2a]{min-width:28px;height:28px;color:var(--accent-deep);background:#edf4ff;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.panel-add-button[data-v-f992ad2a]{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.panel-add-button[data-v-f992ad2a]:hover{border-color:var(--accent-deep);background:var(--accent-deep)}.type-list[data-v-f992ad2a]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.type-item[data-v-f992ad2a]{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.type-item[data-v-f992ad2a]:hover{background:#fff;border-color:#d9e4f4}.type-item.selected[data-v-f992ad2a]{background:#f3f7ff;border-color:#9fc1ff;box-shadow:0 0 0 1px #2563eb14}.type-item.selected[data-v-f992ad2a]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px -1px}.type-sequence[data-v-f992ad2a]{width:30px;height:30px;color:var(--text-subtle);background:#fff;border:1px solid #dbe3ee;border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.type-item.selected .type-sequence[data-v-f992ad2a]{color:var(--accent-deep);background:#fff;border-color:#c5d8ff}.type-content[data-v-f992ad2a]{min-width:0}.type-title-row[data-v-f992ad2a],.detail-title-row[data-v-f992ad2a]{align-items:center;gap:8px;display:flex}.type-title-row h4[data-v-f992ad2a]{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.type-meta[data-v-f992ad2a]{color:var(--text-subtle);align-items:center;gap:12px;margin-top:7px;font-size:11px;display:flex}.type-actions[data-v-f992ad2a]{opacity:0;align-items:center;gap:3px;transition:opacity .14s;display:flex}.type-item:hover .type-actions[data-v-f992ad2a],.type-item:focus-within .type-actions[data-v-f992ad2a],.type-item.selected .type-actions[data-v-f992ad2a]{opacity:1}.type-actions button[data-v-f992ad2a]{width:28px;height:28px;color:var(--text-subtle);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.type-actions button[data-v-f992ad2a]:hover{color:var(--accent-deep);background:#eaf2ff}.type-actions .danger-action[data-v-f992ad2a]:hover{color:var(--danger);background:#fff0f1}.status-pill[data-v-f992ad2a]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.enabled[data-v-f992ad2a]{color:#16845b;background:#e9f8f1}.status-pill.disabled[data-v-f992ad2a]{color:#7d8490;background:#f1f2f4}.template-source-tag[data-v-f992ad2a]{color:var(--accent-deep)}.type-pagination[data-v-f992ad2a]{margin-top:auto}.channel-detail-panel[data-v-f992ad2a]{flex-direction:column;min-height:0;display:flex}.detail-heading[data-v-f992ad2a]{justify-content:space-between;align-items:center;gap:18px;display:flex}.detail-heading p[data-v-f992ad2a]:last-child{color:var(--text-muted);margin:4px 0 0;font-size:12px}.channel-table[data-v-f992ad2a]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}[data-v-f992ad2a] .channel-table .data-table{min-width:560px}[data-v-f992ad2a] .channel-table .data-table th,[data-v-f992ad2a] .channel-table .data-table td{text-align:center;vertical-align:middle}.table-sequence[data-v-f992ad2a]{color:var(--text-subtle);font-size:12px;font-weight:600}.channel-name[data-v-f992ad2a]{color:var(--text-main);font-weight:600}.row-actions[data-v-f992ad2a]{flex-wrap:wrap;justify-content:center}.empty-state[data-v-f992ad2a]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:270px;padding:42px 28px;display:flex}.type-empty-state[data-v-f992ad2a]{min-height:300px;padding-inline:24px}.type-empty-state h4[data-v-f992ad2a],.select-empty-state h4[data-v-f992ad2a]{margin:0}.empty-state h4[data-v-f992ad2a]{color:var(--text-main);margin:16px 0 6px;font-size:15px}.empty-action[data-v-f992ad2a]{min-height:34px;color:var(--accent-deep);background:#fff;border:1px solid #bcd1fb;border-radius:7px;align-items:center;gap:6px;margin-top:18px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.empty-action[data-v-f992ad2a]:hover{border-color:var(--accent);background:var(--accent-soft)}.panel-message[data-v-f992ad2a]{min-height:180px;color:var(--text-muted);flex:1;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:13px;display:flex}.panel-message p[data-v-f992ad2a]{margin:0}.error-message[data-v-f992ad2a]{color:var(--danger);text-align:center;flex-direction:column}.error-message button[data-v-f992ad2a]{min-height:32px;color:var(--danger);background:#fff;border:1px solid #ffcbd0;border-radius:6px;padding:0 12px}.loading-dot[data-v-f992ad2a]{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:28px;box-shadow:14px 0 #2563eb80,28px 0 #2563eb38}.channel-dialog[data-v-f992ad2a]{width:min(100%,540px)}.channel-form[data-v-f992ad2a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.channel-form .select-wrapper[data-v-f992ad2a]{width:100%;display:block}.channel-form .select-wrapper select[data-v-f992ad2a]{width:100%}.form-full[data-v-f992ad2a]{grid-column:1/-1}.form-hint[data-v-f992ad2a]{color:var(--text-subtle);margin:-4px 0 0;font-size:12px}.parent-type[data-v-f992ad2a]{background:#f5f8fe;border:1px solid #d8e5fa;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.parent-type span[data-v-f992ad2a]{color:var(--text-muted);font-size:12px}.parent-type strong[data-v-f992ad2a]{color:var(--accent-deep);font-size:13px}@media (width<=1080px){.channel-workspace[data-v-f992ad2a]{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}}@media (width<=920px){.channel-workspace[data-v-f992ad2a]{grid-template-columns:1fr;min-height:720px;overflow:visible}.type-panel[data-v-f992ad2a]{min-height:320px}}@media (width<=640px){.head-title-group[data-v-f992ad2a],.detail-heading[data-v-f992ad2a]{flex-direction:column;align-items:stretch}.channel-form[data-v-f992ad2a]{grid-template-columns:1fr}.form-full[data-v-f992ad2a]{grid-column:auto}}.cell-stack[data-v-5efd6017]{flex-direction:column;gap:4px;line-height:1.45;display:flex}.cell-pre[data-v-5efd6017]{white-space:pre-line;line-height:1.55}.tag-blue[data-v-5efd6017]{color:#409eff;background:#ecf5ff;border-radius:4px;width:max-content;padding:2px 6px;display:inline-block}.state-ok[data-v-5efd6017]{color:#16a34a}.state-warn[data-v-5efd6017]{color:#dc2626}.pagination-bar[data-v-5efd6017]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-5efd6017]{color:var(--text-subtle);font-size:13px}.total-count[data-v-5efd6017]{color:var(--accent);font-weight:600}.pagination-actions[data-v-5efd6017]{gap:6px;display:flex}.page-btn[data-v-5efd6017]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:32px;height:32px}.page-btn.active[data-v-5efd6017]{background:var(--accent);border-color:var(--accent);color:#fff}.pay-tags[data-v-88a8a8e1]{flex-wrap:wrap;gap:6px;display:flex}.tag-green[data-v-88a8a8e1],.tag-blue[data-v-88a8a8e1]{border-radius:4px;padding:2px 6px}.tag-green[data-v-88a8a8e1]{color:#16a34a;background:#ecfdf3}.tag-blue[data-v-88a8a8e1]{color:#409eff;background:#ecf5ff}.pagination-bar[data-v-88a8a8e1]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-88a8a8e1]{color:var(--text-subtle);font-size:13px}.total-count[data-v-88a8a8e1]{color:var(--accent);font-weight:600}.pagination-actions[data-v-88a8a8e1]{gap:6px;display:flex}.page-btn[data-v-88a8a8e1]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:32px;height:32px}.page-btn.active[data-v-88a8a8e1]{background:var(--accent);border-color:var(--accent);color:#fff}.pagination-bar[data-v-f439f8f0]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-f439f8f0]{color:var(--text-subtle);font-size:13px}.total-count[data-v-f439f8f0]{color:var(--accent);font-weight:600}.pagination-actions[data-v-f439f8f0]{gap:6px;display:flex}.page-btn[data-v-f439f8f0]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:32px;height:32px}.page-btn.active[data-v-f439f8f0]{background:var(--accent);border-color:var(--accent);color:#fff}.cell-stack[data-v-59a23f92]{flex-direction:column;gap:4px;display:flex}.form-success[data-v-59a23f92]{color:#15803d;background:#ecfdf3;border-radius:4px;padding:8px 10px}.pagination-bar[data-v-59a23f92]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-59a23f92]{color:var(--text-subtle);font-size:13px}.total-count[data-v-59a23f92]{color:var(--accent);font-weight:600}.pagination-actions[data-v-59a23f92]{gap:6px;display:flex}.page-btn[data-v-59a23f92]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:32px;height:32px}.page-btn.active[data-v-59a23f92]{background:var(--accent);border-color:var(--accent);color:#fff}.wide-dialog[data-v-65a5fbf5]{width:min(100%,820px)}.form-grid-two[data-v-65a5fbf5]{grid-template-columns:repeat(2,minmax(0,1fr))}.full-line[data-v-65a5fbf5]{grid-column:1/-1}.pagination-bar[data-v-65a5fbf5]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pagination-summary[data-v-65a5fbf5]{color:var(--text-subtle);font-size:13px}.total-count[data-v-65a5fbf5]{color:var(--accent);font-weight:600}.pagination-actions[data-v-65a5fbf5]{gap:6px;display:flex}.page-btn[data-v-65a5fbf5]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:32px;height:32px}.page-btn.active[data-v-65a5fbf5]{background:var(--accent);border-color:var(--accent);color:#fff}.head-title-group[data-v-cd865e3a]{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;min-width:0;display:flex}.room-keyword-filter .search-input[data-v-cd865e3a]{width:260px}.cell-stack[data-v-cd865e3a]{flex-direction:column;gap:3px;line-height:1.45;display:flex}.cell-subtle[data-v-cd865e3a]{color:var(--text-subtle);font-size:12px}.room-status-tag[data-v-cd865e3a]{color:#606266;background:#f4f4f5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;display:inline-flex}.room-status-tag.is-success[data-v-cd865e3a]{color:#059669;background:#e8f7f0}.room-status-tag.is-primary[data-v-cd865e3a]{color:#2870ea;background:#eaf3ff}.room-status-tag.is-warning[data-v-cd865e3a]{color:#d97706;background:#fff4e5}.room-dialog[data-v-cd865e3a]{width:min(100%,560px)}@media (width<=760px){.head-title-group[data-v-cd865e3a]{flex-direction:column;align-items:stretch}.head-title-group .btn-create[data-v-cd865e3a]{align-self:flex-end}.room-keyword-filter[data-v-cd865e3a],.room-keyword-filter .search-input[data-v-cd865e3a]{width:100%}}.head-title-group[data-v-2f17266d]{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;min-width:0;display:flex}.package-keyword-filter .search-input[data-v-2f17266d]{width:240px}.cell-stack[data-v-2f17266d]{flex-direction:column;gap:3px;line-height:1.45;display:flex}.cell-subtle[data-v-2f17266d]{color:var(--text-subtle);font-size:12px}.notes-cell[data-v-2f17266d]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.package-status-tag[data-v-2f17266d]{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;display:inline-flex}.package-status-tag.is-success[data-v-2f17266d]{color:#059669;background:#e8f7f0}.package-status-tag.is-disabled[data-v-2f17266d]{color:#dc2626;background:#fdecec}.package-dialog[data-v-2f17266d]{width:min(100%,580px)}.package-dialog textarea[data-v-2f17266d]{resize:vertical}@media (width<=760px){.head-title-group[data-v-2f17266d]{flex-direction:column;align-items:stretch}.head-title-group .btn-create[data-v-2f17266d]{align-self:flex-end}.package-keyword-filter[data-v-2f17266d],.package-keyword-filter .search-input[data-v-2f17266d]{width:100%}}.governance-overview-page[data-v-8d295104]{gap:14px;display:grid}.governance-hero[data-v-8d295104]{background:#fff;border:1px solid #ebeef5;align-items:center;gap:16px;min-height:118px;padding:22px 24px;display:flex;box-shadow:0 1px 4px #0015290f}.governance-hero-icon[data-v-8d295104]{color:#409eff;background:#ecf5ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.governance-hero>div[data-v-8d295104]{min-width:0}.governance-eyebrow[data-v-8d295104]{color:#409eff;font-size:12px}.governance-hero h2[data-v-8d295104]{color:#303133;margin:4px 0 5px;font-size:21px}.governance-hero p[data-v-8d295104]{color:#909399;margin:0;font-size:13px}.governance-safe-badge[data-v-8d295104]{color:#529b2e;background:#f0f9eb;border:1px solid #b3e19d;border-radius:3px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:12px;display:inline-flex}.governance-card-grid[data-v-8d295104]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.governance-summary-card[data-v-8d295104]{background:#fff;border:1px solid #ebeef5;align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:flex;box-shadow:0 1px 4px #0015290d}.governance-card-icon[data-v-8d295104]{border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.governance-card-icon.blue[data-v-8d295104]{color:#409eff;background:#ecf5ff}.governance-card-icon.green[data-v-8d295104]{color:#67c23a;background:#f0f9eb}.governance-card-icon.orange[data-v-8d295104]{color:#e6a23c;background:#fdf6ec}.governance-summary-card div[data-v-8d295104]{min-width:0}.governance-summary-card span[data-v-8d295104]{color:#909399;font-size:12px}.governance-summary-card strong[data-v-8d295104]{color:#303133;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;display:block;overflow:hidden}.governance-panel[data-v-8d295104]{background:#fff;border:1px solid #ebeef5;box-shadow:0 1px 4px #0015290d}.governance-panel>header[data-v-8d295104]{border-bottom:1px solid #ebeef5;padding:15px 18px}.governance-panel h3[data-v-8d295104]{color:#303133;margin:0;font-size:15px}.governance-panel p[data-v-8d295104]{color:#909399;margin:5px 0 0;font-size:12px}.governance-store-list[data-v-8d295104]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.governance-store-item[data-v-8d295104]{background:#fafafa;border:1px solid #ebeef5;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.governance-store-mark[data-v-8d295104]{color:#409eff;background:#ecf5ff;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.governance-store-item div[data-v-8d295104]{min-width:0}.governance-store-item strong[data-v-8d295104],.governance-store-item small[data-v-8d295104]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.governance-store-item strong[data-v-8d295104]{color:#303133;font-size:13px}.governance-store-item small[data-v-8d295104]{color:#909399;margin-top:4px;font-size:11px}.governance-store-item>span[data-v-8d295104]:last-child{color:#67c23a;margin-left:auto;font-size:12px}.governance-empty[data-v-8d295104]{color:#909399;text-align:center;padding:30px 18px;font-size:13px}@media (width<=760px){.governance-hero[data-v-8d295104]{align-items:flex-start}.governance-safe-badge[data-v-8d295104]{display:none}.governance-card-grid[data-v-8d295104],.governance-store-list[data-v-8d295104]{grid-template-columns:1fr}}.head-title-group[data-v-a9997328]{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;min-width:0;display:flex}.tenant-store-keyword[data-v-a9997328],.tenant-store-keyword .search-input[data-v-a9997328]{width:320px}.filter-actions[data-v-a9997328]{align-items:center;gap:10px;display:flex}.store-cell[data-v-a9997328],.manager-cell[data-v-a9997328]{gap:4px;min-width:0;display:grid}.store-cell strong[data-v-a9997328],.manager-cell strong[data-v-a9997328]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-cell span[data-v-a9997328]{color:var(--text-subtle);font-size:12px}.unconfigured-copy[data-v-a9997328]{color:#c2410c}.status-tag[data-v-a9997328],.backend-status-tag[data-v-a9997328]{border-radius:12px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;display:inline-flex}.status-tag.is-enabled[data-v-a9997328],.backend-status-tag.is-enabled[data-v-a9997328]{color:#16845b;background:#e9f8f1}.status-tag.is-disabled[data-v-a9997328],.backend-status-tag.is-disabled[data-v-a9997328]{color:#c2410c;background:#fff7ed}.backend-status-tag.is-unopened[data-v-a9997328]{color:#2563eb;background:#eff6ff}.store-create-modal[data-v-a9997328]{flex-direction:column;width:min(900px,100vw - 32px);max-height:calc(100vh - 48px);display:flex}.store-create-modal>.modal-header[data-v-a9997328],.store-create-modal>.modal-footer[data-v-a9997328]{flex:none}.store-create-body[data-v-a9997328]{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;min-height:0;max-height:none;display:grid;overflow:hidden auto}.full-line[data-v-a9997328]{grid-column:1/-1;min-width:0}.tenant-readonly-card[data-v-a9997328]{background:#f5f9ff;border:1px solid #dbeafe;border-radius:4px;gap:4px;padding:12px 14px;display:grid}.tenant-readonly-card span[data-v-a9997328],.tenant-readonly-card small[data-v-a9997328]{color:var(--text-subtle);font-size:12px}.tenant-readonly-card strong[data-v-a9997328]{color:var(--text-main);font-size:14px}.name-sort-grid[data-v-a9997328]{grid-template-columns:minmax(0,1fr) 160px;gap:16px;min-width:0;display:grid}.image-field[data-v-a9997328]{align-items:flex-start}.field-hint[data-v-a9997328]{color:var(--text-subtle);font-size:12px;line-height:1.5}.coordinate-hint a[data-v-a9997328]{color:#1f74ff;margin-left:6px;text-decoration:none}.coordinate-hint a[data-v-a9997328]:hover{text-decoration:underline}.manager-modal[data-v-a9997328]{width:min(820px,100vw - 32px)}.manager-modal .modal-body[data-v-a9997328]{overflow-x:hidden}.dialog-progress[data-v-a9997328]{border-bottom:1px solid #ebeef5;gap:3px;min-width:0;padding-bottom:12px;display:grid}.dialog-progress span[data-v-a9997328]{color:#409eff;font-size:12px;font-weight:600}.dialog-progress strong[data-v-a9997328]{color:var(--text-main);font-size:16px}.dialog-step[data-v-a9997328]{gap:14px;min-width:0;display:grid}.step-description[data-v-a9997328]{color:#475569;background:#f5f9ff;border:1px solid #dbeafe;border-radius:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.candidate-fields[data-v-a9997328],.password-grid[data-v-a9997328]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.candidate-empty[data-v-a9997328],.role-option-empty[data-v-a9997328]{color:var(--text-subtle);text-align:center;border:1px dashed #d8dee8;border-radius:4px;margin:0;padding:14px;font-size:12px}.selected-candidate-card[data-v-a9997328]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;gap:12px;min-width:0;padding:14px;display:grid}.selected-candidate-card>header[data-v-a9997328]{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.selected-candidate-card>header>div[data-v-a9997328]{gap:3px;min-width:0;display:grid}.selected-candidate-card>header>.candidate-status-tags[data-v-a9997328]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.selected-candidate-card>header strong[data-v-a9997328]{color:var(--text-main);font-size:14px}.selected-candidate-card>header span[data-v-a9997328]{color:var(--text-subtle);font-size:12px}.candidate-warning[data-v-a9997328]{color:#b45309;background:#fff7ed;border-radius:4px;margin:0;padding:9px 10px;font-size:12px;font-weight:400;line-height:1.5}.password-section[data-v-a9997328]{background:#f5f9ff;border:1px solid #dbeafe;border-radius:4px;gap:12px;min-width:0;padding:13px 14px;display:grid}.password-section>p[data-v-a9997328]{color:#475569;margin:0;font-size:12px;line-height:1.5}.disposition-options[data-v-a9997328]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.disposition-option[data-v-a9997328]{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.disposition-option.active[data-v-a9997328]{background:#ecf5ff;border-color:#409eff}.disposition-option.is-danger.active[data-v-a9997328]{background:#fffbeb;border-color:#f59e0b}.disposition-option[aria-disabled=true][data-v-a9997328]{cursor:not-allowed;opacity:.55}.disposition-option input[data-v-a9997328],.replacement-role-option input[data-v-a9997328]{accent-color:var(--accent);flex:none;margin-top:2px}.disposition-option>span[data-v-a9997328]{gap:4px;min-width:0;display:grid}.disposition-option strong[data-v-a9997328]{color:var(--text-main);font-size:13px}.disposition-option small[data-v-a9997328]{color:var(--text-subtle);font-size:12px;line-height:1.5}.replacement-role-panel[data-v-a9997328]{gap:10px;min-width:0;display:grid}.replacement-role-panel>p[data-v-a9997328]{color:var(--text-main);margin:0;font-size:13px;font-weight:600}.replacement-role-groups[data-v-a9997328]{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:4px;gap:12px;min-width:0;padding:12px;display:grid}.replacement-role-group[data-v-a9997328]{gap:8px;min-width:0;display:grid}.replacement-role-group>strong[data-v-a9997328]{color:var(--text-subtle);font-size:12px}.replacement-role-grid[data-v-a9997328]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.replacement-role-option[data-v-a9997328]{min-width:0;color:var(--text-main);cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:4px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.replacement-role-option span[data-v-a9997328]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirmation-step[data-v-a9997328]{gap:12px}.confirmation-block[data-v-a9997328]{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:4px;gap:6px;min-width:0;padding:13px 14px;display:grid}.confirmation-block>span[data-v-a9997328],.confirmation-block>small[data-v-a9997328]{color:var(--text-subtle);font-size:12px}.confirmation-block>strong[data-v-a9997328]{overflow-wrap:anywhere;color:var(--text-main);font-size:14px}@media (width<=720px){.store-create-modal[data-v-a9997328]{max-height:calc(100vh - 24px)}.tenant-store-keyword[data-v-a9997328],.tenant-store-keyword .search-input[data-v-a9997328]{width:100%}.store-create-body[data-v-a9997328],.name-sort-grid[data-v-a9997328],.candidate-fields[data-v-a9997328],.password-grid[data-v-a9997328],.disposition-options[data-v-a9997328],.replacement-role-grid[data-v-a9997328]{grid-template-columns:minmax(0,1fr)}}.context-home-page[data-v-da76af4e]{gap:14px;display:grid}.context-home-hero[data-v-da76af4e]{background:#fff;border:1px solid #ebeef5;align-items:center;gap:16px;min-height:118px;padding:22px 24px;display:flex;box-shadow:0 1px 4px #0015290f}.context-home-icon[data-v-da76af4e]{color:#409eff;background:#ecf5ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.context-home-hero>div[data-v-da76af4e]{min-width:0}.context-home-hero span[data-v-da76af4e]{color:#409eff;font-size:12px}.context-home-hero h2[data-v-da76af4e]{color:#303133;margin:4px 0 5px;font-size:21px}.context-home-hero p[data-v-da76af4e]{color:#909399;margin:0;font-size:13px}.context-home-grid[data-v-da76af4e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.context-home-grid article[data-v-da76af4e]{color:#409eff;background:#fff;border:1px solid #ebeef5;align-items:flex-start;gap:13px;min-height:112px;padding:18px;display:flex;box-shadow:0 1px 4px #0015290d}.context-home-grid article>div[data-v-da76af4e]{min-width:0}.context-home-grid span[data-v-da76af4e],.context-home-grid strong[data-v-da76af4e],.context-home-grid small[data-v-da76af4e]{display:block}.context-home-grid span[data-v-da76af4e]{color:#909399;font-size:12px}.context-home-grid strong[data-v-da76af4e]{color:#303133;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:16px;overflow:hidden}.context-home-grid small[data-v-da76af4e]{color:#909399;margin-top:6px;font-size:11px}.context-home-notice[data-v-da76af4e]{color:#409eff;background:#ecf5ff;border:1px solid #b3d8ff;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.context-home-notice strong[data-v-da76af4e]{color:#303133;font-size:13px}.context-home-notice p[data-v-da76af4e]{color:#606266;margin:5px 0 0;font-size:12px;line-height:1.7}@media (width<=760px){.context-home-grid[data-v-da76af4e]{grid-template-columns:1fr}}.head-title-group[data-v-ba9033e5]{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;min-width:0;display:flex}.role-keyword-filter[data-v-ba9033e5],.role-keyword-filter .search-input[data-v-ba9033e5]{width:260px}.filter-actions[data-v-ba9033e5]{align-items:flex-end;gap:12px;display:flex}.role-name-cell[data-v-ba9033e5]{gap:4px;min-width:0;display:grid}.role-name-line strong[data-v-ba9033e5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-name-line[data-v-ba9033e5]{align-items:center;gap:8px;min-width:0;display:flex}.role-name-cell strong[data-v-ba9033e5]{color:var(--text-main)}.status-tag[data-v-ba9033e5]{border-radius:12px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;display:inline-flex}.status-tag.is-enabled[data-v-ba9033e5]{color:#16845b;background:#e9f8f1}.status-tag.is-disabled[data-v-ba9033e5]{color:#c2410c;background:#fff7ed}.store-role-modal[data-v-ba9033e5]{flex-direction:column;width:min(820px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex}.store-role-modal .modal-header[data-v-ba9033e5],.store-role-modal .modal-footer[data-v-ba9033e5]{flex:none}.store-role-modal .modal-body[data-v-ba9033e5]{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.template-create-panel[data-v-ba9033e5]{background:#f5f9ff;border:1px solid #dbeafe;border-radius:4px;gap:8px;min-width:0;padding:13px 14px;display:grid}.template-create-panel .field[data-v-ba9033e5]{width:100%}.template-create-panel .field small[data-v-ba9033e5]{color:var(--text-subtle);font-size:12px;line-height:1.5}.template-loading[data-v-ba9033e5],.template-error[data-v-ba9033e5],.selected-template-tip[data-v-ba9033e5]{margin:0;font-size:12px;line-height:1.5}.template-loading[data-v-ba9033e5],.selected-template-tip[data-v-ba9033e5]{color:#2563eb}.template-error[data-v-ba9033e5]{color:#b45309}.name-sort-grid[data-v-ba9033e5]{grid-template-columns:minmax(0,1fr) 160px;gap:16px;display:grid}.permission-field[data-v-ba9033e5]{gap:10px}.permission-field-head[data-v-ba9033e5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-field-head small[data-v-ba9033e5]{color:var(--text-subtle)}.permission-tabs[data-v-ba9033e5]{border-bottom:1px solid #ebeef5;gap:4px;display:flex}.permission-tab[data-v-ba9033e5]{min-height:36px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.permission-tab.active[data-v-ba9033e5]{color:#409eff;border-bottom-color:#409eff}.permission-tab span[data-v-ba9033e5]{background:#f0f2f5;border-radius:10px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 5px;font-size:11px;display:inline-flex}@media (width<=720px){.head-title-group[data-v-ba9033e5]{flex-direction:column;align-items:stretch}.role-keyword-filter[data-v-ba9033e5],.role-keyword-filter .search-input[data-v-ba9033e5]{width:100%}.name-sort-grid[data-v-ba9033e5]{grid-template-columns:minmax(0,1fr)}}.forbidden-page[data-v-74983e6f]{text-align:center;background:#fff;border:1px solid #ebeef5;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.forbidden-icon[data-v-74983e6f]{color:#e6a23c;background:#fdf6ec;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex}.forbidden-page h2[data-v-74983e6f]{color:#303133;margin:18px 0 8px;font-size:20px}.forbidden-page p[data-v-74983e6f]{color:#909399;max-width:520px;margin:0 0 22px;font-size:13px;line-height:1.7}.forbidden-page .primary-button[data-v-74983e6f]{width:auto;min-width:140px}:root{color:#303133;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sidebar-bg:#304156;--sidebar-bg-deep:#263445;--sidebar-border:#ffffff14;--surface:#fff;--surface-strong:#fff;--text-main:#303133;--text-subtle:#909399;--line:#ebeef5;--accent:#409eff;--accent-deep:#337ecc;--success:#67c23a;--warning:#e6a23c;--danger:#f56c6c;--shadow:0 1px 4px #00152914;--sidebar-width:220px;background:#f5f7f9;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{height:100%;min-height:100%}body{background:#f5f7f9;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-shell{grid-template-columns:220px minmax(900px,1fr);min-height:100vh;display:grid;overflow-x:auto}.sidebar{background:var(--sidebar-bg);color:#eef3fb;border-right:1px solid var(--sidebar-border);flex-direction:column;gap:0;padding:0;display:flex}.sidebar-brand{background:var(--sidebar-bg-deep);align-items:center;gap:14px;min-height:56px;padding:0 18px;display:flex}.sidebar-mark{background:var(--accent);border-radius:6px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.sidebar-title{font-size:15px;font-weight:700}.topbar-role,.topbar-label,.section-tag,.kpi-label,.alert-detail,.plain-list,.field span,.sidebar-role{color:var(--text-subtle)}.field.required>span:before{content:"*";color:var(--danger);margin-right:3px}.sidebar-nav{gap:0;padding:0 0 4px;display:grid}.sidebar-scroll{gap:0;padding:8px 0;display:grid;overflow:auto}.sidebar-group{margin:0;display:block}.sidebar-group-toggle{color:#eef3fbeb;background:0 0;border-top:0;border-bottom:1px solid #ffffff08;border-left:3px solid #0000;border-right:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 18px 0 16px;transition:background-color .16s,border-left-color .16s;display:flex}.sidebar-group-toggle[data-active=true]{background:#00000014}.sidebar-group-toggle[data-expanded=true]{background:#409eff29;border-left-color:#409eff}.sidebar-group-title{color:#eef3fbeb;letter-spacing:0;font-size:14px;font-weight:500}.sidebar-group-arrow{color:#eef3fb99;font-size:16px;line-height:1;transition:transform .16s,color .16s}.sidebar-group-toggle[data-expanded=true] .sidebar-group-title{color:#fff;font-weight:600}.sidebar-link{color:#bfcbd9;border:1px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;min-height:40px;margin-left:0;padding:0 18px 0 30px;font-size:13px;transition:all .18s;display:flex}.sidebar-sub-icon{color:#bfcbd9e6;flex:0 0 12px;width:12px;font-size:14px;line-height:1}.sidebar-link.router-link-active{background:var(--accent);color:#fff}.sidebar-nav{border-left:3px solid #409eff14}.sidebar-badge{background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:18px;padding:0 8px;font-size:11px;display:inline-flex}.sidebar-footer{background:0 0;border-top:1px solid #ffffff14;border-radius:0;margin-top:auto;padding:14px 18px 18px}.sidebar-role{color:#eef3fb;margin-bottom:8px;font-weight:600}.admin-main{min-width:0;padding:0}.admin-tabbar{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;height:44px;display:flex;overflow-x:auto}.admin-tab{border-right:1px solid var(--line);color:#111;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-width:112px;padding:0 18px;font-size:14px;display:inline-flex}.admin-tab.is-active{background:#f7f7f7;font-weight:600}.admin-breadcrumb{color:#909399;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:44px;padding:0 16px;font-size:14px;display:flex}.admin-breadcrumb strong{color:#606266;font-weight:500}.topbar{border-bottom:1px solid var(--line);min-height:56px;box-shadow:var(--shadow);background:#fff;border-radius:0;justify-content:flex-end;align-items:center;gap:20px;padding:0 20px;display:flex}.topbar-main{min-width:0}.topbar-title,.section-title{color:var(--text-main);margin:2px 0 0;font-size:20px;line-height:1.2}.section-copy{max-width:760px;color:var(--text-subtle);margin:6px 0 0;font-size:13px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-user-menu{position:relative}.topbar-user-trigger{color:inherit;background:0 0;border:0;padding:0}.topbar-pill{min-height:30px;color:var(--accent-deep);background:#ecf5ff;border-radius:4px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.topbar-user{align-items:center;gap:10px;display:flex}.topbar-arrow{color:var(--text-subtle);font-size:12px}.topbar-avatar{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.topbar-name,.panel-title,.alert-title{color:var(--text-main);font-weight:700}.topbar-dropdown{border:1px solid var(--line);z-index:30;background:#fff;min-width:136px;padding:6px 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 20px #0015291f}.topbar-dropdown-item{text-align:left;width:100%;min-height:38px;color:var(--text-main);background:0 0;border:0;padding:0 14px}.topbar-dropdown-item:hover{background:#f5f7fa}.admin-content{padding:16px}.page{gap:20px;display:grid}.dashboard-page{gap:18px;display:grid}.desktop-strip{border:1px solid var(--line);min-height:48px;color:var(--text-main);background:#fff;align-items:center;gap:10px;padding:0 18px;font-size:16px;display:flex}.desktop-home{justify-content:center;width:22px;font-size:20px;display:inline-flex}.dashboard-quote{color:#111;background:#f5f5f5;border-left:10px solid #18a689;align-items:center;min-height:104px;padding:0 26px;font-size:22px;display:flex}.dashboard-quote-name{color:red;margin:0 8px}.dashboard-fieldset{border:1px solid var(--line);background:#fff;padding:46px 22px 22px;position:relative}.dashboard-legend{color:#303133;background:#f5f7f9;padding:0 18px;font-size:24px;position:absolute;top:-18px;left:18px}.dashboard-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dashboard-stat-card{color:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:168px;padding:28px 28px 20px;display:flex}.dashboard-stat-card[data-tone=cyan]{background:linear-gradient(-125deg,#57bdbf,#2f9de2)}.dashboard-stat-card[data-tone=pink]{background:linear-gradient(-125deg,#ff7d7d,#fb2c95)}.dashboard-stat-card[data-tone=purple]{background:linear-gradient(-113deg,#c543d8,#925cc3)}.dashboard-stat-card[data-tone=gold]{background:linear-gradient(-141deg,#ecca1b,#f39526)}.dashboard-stat-title{font-size:16px;font-weight:600}.dashboard-stat-value{font-size:46px;font-weight:300;line-height:1}.dashboard-stat-prefix{margin-right:4px;font-size:32px}.section-head,.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-actions,.row-actions,.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card,.panel,.table-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px}.kpi-card{padding:16px}.kpi-value{color:var(--text-main);margin-top:10px;font-size:32px;font-weight:700}.kpi-trend{margin-top:12px;font-size:14px}.kpi-card[data-tone=warm] .kpi-trend{color:var(--accent-deep)}.kpi-card[data-tone=cool] .kpi-trend{color:#1f74ff}.kpi-card[data-tone=neutral] .kpi-trend{color:var(--success)}.split-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.panel,.table-panel{padding:16px}.alert-list{gap:12px;margin-top:14px;display:grid}.alert-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:14px 16px}.alert-title{margin-bottom:6px}.plain-list{margin:14px 0 0;padding-left:18px}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:4px;padding:16px}.field{gap:8px;min-width:220px;display:grid}.field.compact{min-width:180px}.field input:not([type=checkbox]):not([type=radio]),.field select{height:34px;color:var(--text-main);background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;padding:0 14px}.field-hint{color:var(--text-subtle);font-size:12px}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #409eff1f}.primary-button,.ghost-button{border:1px solid #0000;border-radius:4px;min-height:34px;padding:0 16px;font-size:13px}.primary-button{background:var(--accent);color:#fff}.ghost-button{color:var(--text-main);background:#fff;border-color:#dcdfe6}.danger-link{color:var(--danger)}.table-tip{color:var(--text-subtle);margin:0;font-size:13px}.modal-mask{z-index:50;background:#00000059;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);background:#fff;width:min(100%,440px);box-shadow:0 16px 40px #0015292e}.modal-header,.modal-footer{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px}.modal-title{color:var(--text-main);margin:0;font-size:18px}.modal-close{width:32px;height:32px;color:var(--text-subtle);background:0 0;border:0;font-size:24px;line-height:1}.modal-body{gap:14px;padding:18px;display:grid}.password-dialog .field input{width:100%}.link-button{color:#1f74ff;background:0 0;border:0;padding:0}.table-wrap{overflow-x:auto}.table-toolbar{color:#111;background:#f2f2f2;justify-content:flex-end;align-items:center;min-height:40px;margin-bottom:12px;padding:0 8px;font-size:14px;display:flex}.table-empty{text-align:center;color:var(--text-subtle)}.data-table{border-collapse:collapse;width:100%;min-width:880px;margin-top:12px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #ebeef5;padding:12px 10px;font-size:13px}.data-table th{color:#606266;background:#fafafa;font-weight:600}.status-chip{background:#19202c0f;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;display:inline-flex}.status-chip[data-status=正常],.status-chip[data-status=已支付],.status-chip[data-status=已上线]{color:var(--success);background:#00875a1a}.status-chip[data-status=禁用],.status-chip[data-status=退款中]{color:var(--danger);background:#d645451a}.status-chip[data-status=待审核],.status-chip[data-status=待核销],.status-chip[data-status=草稿]{color:var(--warning);background:#c778001f}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow);background:#fff;border-radius:4px;padding:34px}.login-brand{color:var(--accent-deep);font-size:13px;font-weight:700}.login-title{margin:10px 0 8px;font-size:32px;line-height:1.1}.login-copy{color:var(--text-subtle);margin:0 0 22px}.login-form{gap:14px;display:grid}.captcha-row{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:10px;display:grid}.captcha-image-button{cursor:pointer;background:#f8fafc;border:1px solid #d8dee8;border-radius:7px;height:36px;padding:0;overflow:hidden}.captcha-image{object-fit:cover;width:100%;height:100%;display:block}.captcha-placeholder{color:var(--text-muted);font-size:12px}.form-error{color:#cf1322;background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;margin:0;padding:10px 12px;font-size:13px}.settings-form{gap:16px;max-width:720px;display:grid}.switch-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}@media (width<=1100px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-shell{grid-template-columns:220px minmax(900px,1fr)}.sidebar{gap:0}.kpi-grid,.split-grid{grid-template-columns:1fr 1fr}.sidebar-scroll{max-height:42vh}.dashboard-card-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-main{padding:0}.topbar,.filter-bar,.panel,.table-panel,.login-panel{padding:16px}.topbar,.section-head,.filter-bar,.topbar-actions{align-items:flex-start}.kpi-grid,.split-grid{grid-template-columns:1fr}.topbar-title,.section-title,.login-title{font-size:24px}.field,.field.compact{min-width:100%}}.head-title-group{align-items:center;gap:16px;display:flex}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-icon{transition:transform .3s}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-reset{color:var(--text-main);background:#fff;border-color:#dcdfe6}.btn-reset:hover{color:var(--accent);background-color:#ecf5ff;border-color:#c6e2ff}.btn-reset:hover .btn-icon{transform:rotate(-90deg)}.btn-create{color:#fff;background:#2870ea;border-color:#2870ea;box-shadow:0 2px 6px #2870ea26}.btn-create:hover{background:#1a5ac6;border-color:#1a5ac6}.search-input{height:36px;color:var(--text-main);background-color:#f8fafc;border:1px solid #dcdfe6;border-radius:6px;outline:none;padding:0 12px;font-size:13px;transition:all .25s cubic-bezier(.4,0,.2,1)}.filter-select{box-sizing:border-box;width:100%;height:36px;color:var(--text-main);cursor:pointer;background-color:#f8fafc;border:1px solid #dcdfe6;border-radius:6px;outline:none;padding:0 32px 0 12px;font-size:13px;transition:all .25s cubic-bezier(.4,0,.2,1)}.search-input:hover,.filter-select:hover{border-color:#c0c4cc}.search-input:focus,.filter-select:focus{border-color:var(--accent);background-color:#fff;box-shadow:0 0 0 3px #409eff29}.search-input-wrapper .search-input{padding:0 32px}.select-wrapper{width:100%;min-width:0;display:block;position:relative}.select-input{width:100%;min-width:0;height:36px;color:var(--text-main);cursor:pointer;appearance:none;background-color:#f8fafc;border:1px solid #dcdfe6;border-radius:6px;outline:none;padding:0 30px 0 12px;font-size:13px;transition:all .25s}.select-wrapper:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--text-subtle);pointer-events:none;opacity:.8;width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-input:hover{border-color:#c0c4cc}.select-input:focus{border-color:var(--accent);background-color:#fff;box-shadow:0 0 0 3px #409eff29}:root{--app-bg:#f3f5f8;--sidebar-bg:#1f2a3a;--sidebar-bg-deep:#172231;--sidebar-border:#ffffff14;--surface:#fff;--surface-soft:#f8fafc;--text-main:#1f2937;--text-muted:#667085;--text-subtle:#8a94a6;--line:#e5e9f0;--accent:#2563eb;--accent-deep:#1d4ed8;--accent-soft:#eff6ff;--success:#10a66a;--warning:#d78b10;--danger:#e04f5f;--shadow:0 10px 28px #1118270f;--shadow-soft:0 4px 16px #1118270d;--sidebar-width:248px}html{background:var(--app-bg)}body{background:radial-gradient(circle at top right, #2563eb14, transparent 30vw), var(--app-bg)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #2563eb2e}button:disabled{cursor:not-allowed;opacity:.58}.admin-shell{height:100vh;min-height:0;padding-left:var(--sidebar-width);background:0 0;display:block;overflow:hidden}.sidebar{width:var(--sidebar-width);z-index:20;height:100vh;min-height:0;position:fixed;inset:0 auto 0 0;box-shadow:inset 1px 0 #ffffff0a}.sidebar-brand{background:linear-gradient(135deg,#172231,#243247);min-height:68px;padding:0 20px}.sidebar-mark{background:linear-gradient(135deg,#2f7cf6,#18a689);border-radius:8px;width:38px;height:38px;box-shadow:0 10px 22px #2563eb47}.sidebar-title{letter-spacing:0;font-size:16px}.sidebar-brand .sidebar-role{color:#eef3fb99;margin:3px 0 0;font-size:12px;font-weight:400}.sidebar-scroll{flex:1;gap:4px;min-height:0;padding:10px 10px 18px;overflow:hidden auto}.sidebar-group{border-radius:8px}.sidebar-group-toggle{color:#eef3fbd1;border-left:0;border-radius:8px;min-height:42px;padding:0 12px}.sidebar-group-toggle:hover{background:#ffffff0f}.sidebar-group-toggle[data-active=true],.sidebar-group-toggle[data-expanded=true]{background:#2563eb2e}.sidebar-group-arrow{color:#eef3fb94;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(-45deg)}.sidebar-group-toggle[data-expanded=true] .sidebar-group-arrow{color:#fff;transform:rotate(45deg)}.sidebar-nav{border-left:0;gap:2px;margin:4px 0 8px;padding:2px 0 4px}.sidebar-submenu{gap:2px;display:grid}.sidebar-submenu-toggle{color:#dbe4f2c7;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 14px 0 26px;font-size:13px;transition:all .18s;display:flex}.sidebar-submenu-toggle:hover,.sidebar-submenu-toggle[data-expanded=true]{color:#fff;background:#ffffff0f}.sidebar-submenu-toggle[data-active=true]{color:#fff}.sidebar-submenu-label{align-items:center;gap:8px;display:inline-flex}.sidebar-submenu-arrow{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(-45deg)}.sidebar-submenu-toggle[data-expanded=true] .sidebar-submenu-arrow{transform:rotate(45deg)}.sidebar-third-nav{gap:2px;padding:0 0 3px;display:grid}.sidebar-link{color:#dbe4f2c7;border-radius:7px;min-height:38px;margin:0;padding:0 12px 0 26px}.sidebar-link.sidebar-third-link{min-height:36px;padding-left:44px;font-size:12.5px}.sidebar-third-link .sidebar-sub-icon{width:4px;height:4px}.sidebar-sub-icon{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.admin-main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.topbar{z-index:15;min-height:68px;box-shadow:0 1px 0 var(--line);flex:none;justify-content:space-between;gap:18px;padding:0 24px;position:sticky;top:0}.topbar-main{align-items:center;gap:14px;display:flex}.topbar-label{margin:0 0 3px;font-size:12px}.topbar-title{margin:0;font-size:18px;font-weight:700}.topbar-menu-button{border:1px solid var(--line);min-height:36px;color:var(--text-main);background:#fff;border-radius:7px;padding:0 12px;display:none}.topbar-pill{color:#08744f;background:#eefdf7;border-radius:999px;min-height:28px;font-weight:600}.topbar-user-trigger{border-radius:8px}.topbar-user-trigger:hover .topbar-user{background:var(--surface-soft)}.topbar-user{border-radius:8px;min-height:44px;padding:5px 8px 5px 6px}.topbar-avatar{background:linear-gradient(135deg,#2563eb,#18a689)}.topbar-role{margin-top:1px;font-size:12px}.topbar-arrow{width:8px;height:8px;color:var(--text-subtle);border-bottom:2px solid;border-right:2px solid;transition:transform .16s;transform:rotate(45deg)}.topbar-arrow.is-open{transform:rotate(225deg)}.topbar-dropdown{border-radius:8px;overflow:hidden;box-shadow:0 18px 45px #11182729}.topbar-dropdown-item:hover{background:var(--accent-soft);color:var(--accent-deep)}.admin-tabbar,.admin-breadcrumb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;flex:none}.admin-tabbar{height:42px;padding-left:12px}.admin-tab{min-width:auto;color:var(--text-muted);border-bottom:2px solid #0000;border-right:0;padding:0 14px}.admin-tab.is-active,.admin-tab.router-link-active{border-bottom-color:var(--accent);color:var(--accent-deep);background:0 0}.admin-breadcrumb{height:38px;padding:0 24px;font-size:13px}.admin-content{scrollbar-gutter:stable;flex:auto;min-height:0;padding:22px 24px 28px;overflow:hidden auto}.section-title{margin:0;font-size:20px;font-weight:700}.filter-bar,.panel,.table-panel,.kpi-card{border-color:var(--line);box-shadow:var(--shadow-soft);border-radius:8px}.filter-left{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filter-group{gap:7px;min-width:180px;display:grid}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.search-input,.filter-select,.select-input{background:#fff;border-color:#d8dee8;border-radius:7px;min-height:36px;transition:border-color .16s,box-shadow .16s,background-color .16s}.field textarea{resize:vertical;color:var(--text-main);padding:9px 12px}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.field textarea:hover,.search-input:hover,.filter-select:hover,.select-input:hover{border-color:#b8c2d4}.primary-button,.ghost-button,.btn{border-radius:7px;min-height:36px;transition:transform .12s,box-shadow .16s,border-color .16s,background-color .16s}.primary-button:hover,.btn-primary:hover,.btn-create:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2563eb2e}.ghost-button:hover,.btn-reset:hover{background:var(--accent-soft);color:var(--accent-deep);border-color:#b8ccff}.link-button{border-radius:5px;min-height:28px;padding:0 2px}.link-button:hover{color:var(--accent-deep)}.table-panel>.form-error,.table-panel>.table-tip{margin:16px}.table-wrap{width:100%}.data-table{border-collapse:separate;border-spacing:0;min-width:900px;margin-top:0}.data-table th,.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px}.data-table th{z-index:1;color:#4b5565;white-space:nowrap;background:#f8fafc;font-size:12px;position:sticky;top:0}.data-table tbody tr{transition:background-color .14s}.data-table tbody tr:last-child td{border-bottom:0}.data-table td.table-empty{text-align:center;vertical-align:middle;height:132px;color:var(--text-subtle);background:#fbfcfe;font-size:14px}.table-tip{color:var(--text-subtle)}.status-chip{border-radius:999px;font-weight:600}.pagination-bar{border-top:1px solid var(--line);background:#fbfcfe;margin:0;padding:14px 16px}.page-btn{border-radius:7px}.modal-panel{border-radius:8px;width:min(100%,520px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.modal-title{font-size:18px}.modal-close:hover{color:var(--text-main);background:#f1f4f8}.modal-body{max-height:calc(100vh - 180px);padding:18px 20px;overflow:auto}.form-error{border-radius:7px}.login-page{background:linear-gradient(135deg, #2563eb1f, transparent 36%), linear-gradient(315deg, #18a68921, transparent 30%), var(--app-bg)}.login-panel{border-radius:8px;box-shadow:0 24px 70px #1118271f}.dashboard-quote,.desktop-strip,.dashboard-fieldset{box-shadow:var(--shadow-soft);border-radius:8px}.dashboard-quote{min-height:88px;color:var(--text-main);background:#fff;border-left-width:6px;font-size:20px}.dashboard-legend{background:var(--app-bg);border-radius:999px;padding:2px 16px;font-size:18px;font-weight:700;top:-15px}.dashboard-stat-card{border-radius:8px;box-shadow:0 16px 32px #1118271f}.kpi-value{font-size:30px}@media (width<=1100px){:root{--sidebar-width:232px}.admin-shell{padding-left:var(--sidebar-width)}}@media (width<=860px){.admin-shell{padding-left:0;display:block;overflow-x:hidden}.sidebar{width:min(82vw,280px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-shell.is-sidebar-open .sidebar{transform:translate(0)}.sidebar-scroll{max-height:none}.sidebar-scrim{z-index:19;background:#0f172a6b;border:0;position:fixed;inset:0}.topbar-menu-button{align-items:center;display:inline-flex}.topbar{padding:0 16px}.topbar-pill{display:none}.admin-content{padding:18px 16px 24px}.admin-breadcrumb{padding:0 16px}}@media (width<=760px){.topbar{align-items:center}.topbar-main{min-width:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;font-size:16px;overflow:hidden}.topbar-role{display:none}.filter-left,.filter-group,.section-actions,.row-actions,.form-actions,.filter-left>*,.section-actions>*,.form-actions>*,.primary-button,.ghost-button,.btn{width:100%}.pagination-bar{align-items:flex-start}.pagination-actions{width:100%;padding-bottom:2px;overflow-x:auto}.modal-mask{place-items:end center;padding:12px}.modal-panel{width:100%;max-height:calc(100vh - 24px)}}:root{--sidebar-width:200px;--sidebar-collapsed-width:54px;--sidebar-bg:#304156;--sidebar-deep:#263445;--sidebar-hover:#263445;--accent:#409eff;--accent-deep:#337ecc;--accent-soft:#ecf5ff;--app-bg:#f0f2f5;--text-main:#303133;--text-muted:#606266;--text-subtle:#909399;--line:#ebeef5;--line-strong:#dcdfe6;--shadow-soft:0 1px 4px #00152914}body{background:var(--app-bg);color:var(--text-main)}.admin-shell{min-height:100vh;padding-left:var(--sidebar-width);background:var(--app-bg);transition:padding-left .18s;display:block}.admin-shell.is-sidebar-collapsed{padding-left:var(--sidebar-collapsed-width)}.admin-main{background:var(--app-bg);grid-template-rows:50px 34px minmax(0,1fr);width:100%;min-width:0;height:100vh;min-height:100vh;display:grid;overflow:hidden}.sidebar{z-index:20;width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);color:#bfcbd9;border:0;border-radius:0;flex-direction:column;height:100vh;transition:width .18s,min-width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:2px 0 6px #0015292e}.sidebar-brand{color:#fff;background:#2b3b50;border:0;flex:0 0 50px;align-items:center;gap:0;height:50px;padding:0 18px;display:flex;overflow:hidden}.sidebar-brand-short{color:#fff;font-size:15px;font-weight:700;display:none}.sidebar-brand-copy{white-space:nowrap;min-width:0}.sidebar-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.sidebar-role{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;padding:0;display:block;overflow:hidden auto}.sidebar-group{margin:0;position:relative}.sidebar-group-toggle,.sidebar-submenu-toggle,.sidebar-link{border-radius:0;font-size:13px;font-weight:400;transition:color .14s,background-color .14s}.sidebar-group-toggle{color:#bfcbd9;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;display:grid}.sidebar-group-toggle:hover{background:var(--sidebar-hover);color:#fff}.sidebar-group-toggle[data-active=true]{color:#409eff;background:0 0}.sidebar-group-toggle[data-active=true] .sidebar-group-icon,.sidebar-group-toggle[data-active=true] .sidebar-group-title{color:#409eff}.sidebar-group-icon{flex:none}.sidebar-group-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-group-arrow,.sidebar-submenu-arrow{transition:transform .16s}.sidebar-group-arrow.is-expanded,.sidebar-submenu-arrow.is-expanded{transform:rotate(90deg)}.sidebar-nav{background:var(--sidebar-deep);overflow:hidden}.sidebar-flyout-title{color:#fff;border-bottom:1px solid #ffffff0f;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;line-height:42px}.sidebar-submenu-toggle{color:#bfcbd9;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 14px 0 30px;display:flex}.sidebar-submenu-toggle:hover,.sidebar-submenu-toggle[data-active=true]{color:#fff}.sidebar-submenu-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.sidebar-third-nav{background:#1f2d3d}.sidebar-link{color:#bfcbd9;align-items:center;gap:10px;min-height:40px;padding:0 14px 0 32px;text-decoration:none;display:flex}.sidebar-third-link{padding-left:50px}.sidebar-link:hover{color:#fff;background:#00000014}.sidebar-link.router-link-active{color:#409eff;background:#1f4b78;box-shadow:inset -3px 0 #409eff}.is-sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.is-sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.is-sidebar-collapsed .sidebar-brand-short{display:inline}.is-sidebar-collapsed .sidebar-brand-copy,.is-sidebar-collapsed .sidebar-group-title,.is-sidebar-collapsed .sidebar-group-arrow{display:none}.is-sidebar-collapsed .sidebar-scroll{overflow:visible}.is-sidebar-collapsed .sidebar-group-toggle{justify-content:center;min-height:48px;padding:0;display:flex}.is-sidebar-collapsed .sidebar-nav{width:196px;position:absolute;top:0;left:100%;overflow:visible;box-shadow:4px 4px 10px #00152938;display:none!important}.is-sidebar-collapsed .sidebar-group:hover>.sidebar-nav,.is-sidebar-collapsed .sidebar-group:focus-within>.sidebar-nav{display:block!important}.is-sidebar-collapsed .sidebar-submenu-toggle{padding-left:16px}.is-sidebar-collapsed .sidebar-third-link{padding-left:36px}.topbar{z-index:12;background:#fff;border:0;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;height:50px;min-height:50px;padding:0 12px 0 0;display:flex;position:relative;box-shadow:0 1px 4px #0015290f}.topbar-main,.topbar-actions{align-items:center;min-width:0;height:100%;display:flex}.topbar-actions{flex:none;gap:2px}.topbar-icon-button{color:#515a6e;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.topbar-icon-button:hover{color:#409eff;background:#f6f7f8}.topbar-menu-button{width:48px;display:inline-flex}.topbar-breadcrumb{color:#606266;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex;overflow:hidden}.topbar-breadcrumb span{text-overflow:ellipsis;overflow:hidden}.topbar-breadcrumb-home,.topbar-breadcrumb .is-current{color:#303133}.topbar-breadcrumb .is-current{font-weight:500}.topbar-breadcrumb-separator{color:#c0c4cc}.topbar-user-menu{height:100%;position:relative}.topbar-user-trigger{color:#303133;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;height:100%;padding:0 8px 0 10px;display:flex}.topbar-user-trigger:hover{background:#f6f7f8}.topbar-avatar{color:#fff;background:#409eff;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-flex}.topbar-name{color:#303133;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13px;font-weight:400;overflow:hidden}.topbar-chevron{color:#909399;transition:transform .16s}.topbar-chevron.is-open{transform:rotate(180deg)}.topbar-dropdown{z-index:30;background:#fff;border:1px solid #ebeef5;border-radius:3px;width:132px;padding:5px 0;position:absolute;top:calc(100% - 4px);right:0;box-shadow:0 4px 12px #0000001f}.topbar-dropdown-item{color:#606266;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 14px;font-size:13px;display:flex}.topbar-dropdown-item:hover{color:#409eff;background:#ecf5ff}.admin-tabbar{z-index:10;background:#fff;border:0;border-bottom:1px solid #d8dce5;align-items:center;min-width:0;height:34px;min-height:34px;padding:0 7px;display:flex;position:relative;box-shadow:0 1px 3px #0015290d}.admin-tabs-scroll{scrollbar-width:none;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.admin-tabs-scroll::-webkit-scrollbar{display:none}.admin-tab{color:#495060;background:#fff;border:1px solid #d8dce5;border-radius:2px;flex:none;align-items:center;gap:5px;height:26px;padding:0 4px 0 8px;font-size:12px;line-height:24px;text-decoration:none;display:inline-flex}.admin-tab:not(.is-closable){padding-right:8px}.admin-tab-link{height:100%;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.admin-tab:hover{color:#409eff}.admin-tab.is-active{color:#fff;background:#42b983;border-color:#42b983}.admin-tab.is-active:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.admin-tab-close{color:currentColor;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:-3px;padding:0;display:inline-flex}.admin-tab-close:hover{background:#00000029}.admin-tabs-action{color:#606266;background:#fff;border:0;border-left:1px solid #d8dce5;border-radius:0;flex:none;min-height:24px;margin-left:6px;padding:0 7px;font-size:12px}.admin-tabs-action:hover{color:#409eff}.admin-content{background:var(--app-bg);scrollbar-gutter:stable;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.admin-content.is-table-scroll,.admin-content.is-workspace-scroll{overscroll-behavior:contain;overflow-y:hidden}.list-page,.workspace-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.list-page>:not(.list-table-panel){flex:none}.list-table-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.list-table-panel>.table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.list-table-panel>.yyp-pagination{flex:none}.page,.dashboard-page{gap:14px}.section-head{min-height:36px;padding:0}.section-title{color:#303133;font-size:18px;font-weight:600}.section-copy{color:#909399;font-size:12px}.filter-bar,.panel,.table-panel,.kpi-card{box-shadow:none;background:#fff;border:1px solid #ebeef5;border-radius:3px}.filter-bar{padding:12px 14px}.filter-left{gap:10px}.filter-group{gap:5px}.filter-label,.field span{color:#606266;font-size:12px;font-weight:400}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.search-input,.filter-select,.select-input{min-height:32px;box-shadow:none;background:#fff;border-color:#dcdfe6;border-radius:3px}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus,.search-input:focus,.filter-select:focus,.select-input:focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff1f}select:not([multiple]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23909999' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:32px!important}.select-wrapper:after{display:none!important}select:not([multiple]):disabled{cursor:not-allowed}.primary-button,.ghost-button,.btn{min-height:32px;box-shadow:none;border-radius:3px;font-weight:400;transform:none}.primary-button,.btn-primary,.btn-create{background:#409eff;border-color:#409eff}.primary-button:hover,.btn-primary:hover,.btn-create:hover{box-shadow:none;background:#66b1ff;border-color:#66b1ff;transform:none}.ghost-button,.btn-reset{background:#fff;border-color:#dcdfe6}.ghost-button:hover,.btn-reset:hover{color:#409eff;background:#ecf5ff;border-color:#c6e2ff}.table-panel{padding:0;overflow:hidden}.data-table{border-collapse:separate;border-spacing:0;min-width:900px}.data-table th,.data-table td{border-bottom:1px solid #ebeef5;padding:11px 14px}.data-table th{color:#515a6e;background:#f8f8f9;font-size:12px;font-weight:600}.data-table tbody tr:hover{background:#f5f7fa}.data-table td.table-empty{color:#909399;background:#fff}.status-chip,.form-error,.page-btn{border-radius:3px}.pagination-bar{background:#fff;border-top:1px solid #ebeef5;padding:11px 14px}.page-btn:hover:not(:disabled){transform:none}.modal-mask{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000073}.modal-panel{border-radius:4px;min-width:0;max-width:100%;box-shadow:0 8px 30px #00000038}.modal-panel .field,.modal-body>*{min-width:0;max-width:100%}.modal-panel .field input:not([type=checkbox]):not([type=radio]),.modal-panel .field select,.modal-panel .field textarea{width:100%;min-width:0;max-width:100%}.modal-header,.modal-footer{padding:14px 18px}.modal-header{border-bottom:1px solid #ebeef5}.modal-footer{border-top:1px solid #ebeef5}.modal-title{font-size:16px;font-weight:600}.modal-close{border-radius:2px}.modal-body{padding:16px 18px}.dashboard-page{display:grid}.dashboard-welcome,.dashboard-overview{box-shadow:none;background:#fff;border:1px solid #ebeef5;border-radius:3px}.dashboard-welcome{justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 18px;display:flex}.dashboard-welcome h2,.dashboard-section-header h3{color:#303133;margin:0;font-weight:600}.dashboard-welcome h2{font-size:17px}.dashboard-welcome p,.dashboard-section-header p{color:#909399;margin:6px 0 0;font-size:12px}.dashboard-environment{color:#409eff;background:#ecf5ff;border:1px solid #b3d8ff;border-radius:3px;flex:none;padding:5px 9px;font-size:12px}.dashboard-overview{padding:0 18px 18px}.dashboard-section-header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;min-height:62px;display:flex}.dashboard-section-header h3{font-size:15px}.dashboard-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dashboard-stat-card{min-height:112px;box-shadow:none;background:#fff;border:1px solid #ebeef5;border-radius:3px;align-items:center;gap:15px;padding:18px;display:flex}.dashboard-stat-card[data-tone]{color:#303133;background:#fff}.dashboard-stat-icon{color:#409eff;background:#ecf5ff;border-radius:4px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.dashboard-stat-card[data-tone=green] .dashboard-stat-icon{color:#67c23a;background:#f0f9eb}.dashboard-stat-card[data-tone=orange] .dashboard-stat-icon{color:#e6a23c;background:#fdf6ec}.dashboard-stat-card[data-tone=purple] .dashboard-stat-icon{color:#8b5cf6;background:#f4f0ff}.dashboard-stat-copy{min-width:0}.dashboard-stat-title{color:#909399;margin:0 0 9px;font-size:13px}.dashboard-stat-value{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.1;overflow:hidden}.dashboard-stat-prefix{margin-right:2px;font-size:17px;font-weight:500}.topbar-context-menu{height:100%;position:relative}.topbar-context-trigger{color:#303133;text-align:left;background:#fff;border:0;border-left:1px solid #ebeef5;border-right:1px solid #ebeef5;border-radius:0;align-items:center;gap:8px;max-width:250px;height:100%;padding:0 11px;display:flex}.topbar-context-trigger:not(.is-static):hover,.topbar-context-trigger[aria-expanded=true]{background:#f6f7f8}.topbar-context-trigger-icon{color:#409eff;flex:none}.topbar-context-trigger-copy{min-width:0;display:grid}.topbar-context-trigger-copy small,.topbar-context-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-context-trigger-copy small{color:#909399;font-size:10px;font-weight:400;line-height:13px}.topbar-context-trigger-copy strong{color:#303133;font-size:12px;font-weight:500;line-height:16px}.topbar-context-chevron{color:#909399;flex:none;transition:transform .16s}.topbar-context-chevron.is-open{transform:rotate(180deg)}.topbar-context-dropdown{z-index:32;background:#fff;border:1px solid #ebeef5;border-radius:3px;width:340px;max-height:min(520px,100vh - 70px);position:absolute;top:calc(100% - 2px);right:0;overflow-y:auto;box-shadow:0 5px 16px #00000024}.topbar-context-dropdown-head{border-bottom:1px solid #ebeef5;gap:3px;padding:12px 14px;display:grid}.topbar-context-dropdown-head strong{color:#303133;font-size:13px}.topbar-context-dropdown-head span{color:#909399;font-size:11px}.topbar-context-option{color:#606266;text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f3f5;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 13px;display:grid}.topbar-context-option:last-child{border-bottom:0}.topbar-context-option:hover,.topbar-context-option.is-current{background:#ecf5ff}.topbar-context-option:disabled{cursor:wait}.topbar-context-option-icon{color:#409eff;background:#ecf5ff;border-radius:3px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.topbar-context-option-copy{gap:3px;min-width:0;display:grid}.topbar-context-option-copy strong,.topbar-context-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-context-option-copy strong{color:#303133;font-size:12px;font-weight:500}.topbar-context-option-copy small{color:#909399;font-size:11px}.topbar-context-check{color:#67c23a}.topbar-context-state{color:#409eff;font-size:11px}.login-panel.login-panel-context{width:min(100%,620px)}.login-back-button{color:#606266;background:0 0;border:0;align-items:center;gap:5px;margin:14px 0 2px;padding:0;font-size:12px;display:inline-flex}.login-back-button:hover{color:#409eff}.login-context-copy{color:#909399;margin:0 0 18px;font-size:13px}.login-context-list{gap:9px;max-height:min(430px,100vh - 330px);padding-right:3px;display:grid;overflow-y:auto}.login-context-option{color:#606266;text-align:left;background:#fff;border:1px solid #dcdfe6;border-radius:3px;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:11px;width:100%;min-height:68px;padding:11px 13px;display:grid}.login-context-option:hover{background:#f5faff;border-color:#a0cfff}.login-context-option.is-selected{background:#ecf5ff;border-color:#409eff;box-shadow:0 0 0 1px #409eff}.login-context-icon{color:#409eff;background:#ecf5ff;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.login-context-main{gap:5px;min-width:0;display:grid}.login-context-main strong,.login-context-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-context-main strong{color:#303133;font-size:14px}.login-context-main small{color:#909399;font-size:11px}.login-context-type{color:#409eff;white-space:nowrap;background:#d9ecff;border-radius:2px;padding:3px 7px;font-size:11px}.login-context-check{color:#fff;background:#409eff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.login-context-submit{width:100%;margin-top:16px}.login-context-tip{color:#909399;text-align:center;margin:10px 0 0;font-size:11px}@media (width<=1100px){:root{--sidebar-width:200px}.admin-shell{padding-left:var(--sidebar-width)}.admin-shell.is-sidebar-collapsed{padding-left:var(--sidebar-collapsed-width)}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.admin-content.is-workspace-scroll{overflow-y:auto}.workspace-page{height:auto;min-height:100%;overflow:visible}}@media (width<=860px){.admin-shell,.admin-shell.is-sidebar-collapsed{padding-left:0}.sidebar{width:min(82vw,280px);min-width:min(82vw,280px);transform:translate(-100%)}.admin-shell.is-sidebar-open .sidebar{transform:translate(0)}.sidebar-scroll{overflow-y:auto}.sidebar-scrim{z-index:19;background:#00000073;border:0;position:fixed;inset:0}.topbar{padding-right:8px}.admin-content{padding:12px}.admin-content.is-table-scroll,.admin-content.is-workspace-scroll{overflow-y:auto}.list-page,.workspace-page{height:auto;min-height:100%;overflow:visible}.list-table-panel{flex:none;min-height:0}.list-table-panel>.table-wrap{max-height:58vh}}@media (width<=760px){.topbar-breadcrumb{max-width:46vw}.topbar-breadcrumb span:not(.is-current),.topbar-breadcrumb-separator,.topbar-fullscreen-button,.topbar-name{display:none}.topbar-context-trigger{justify-content:center;width:42px;padding:0}.topbar-context-trigger-copy,.topbar-context-chevron{display:none}.topbar-context-dropdown{width:auto;position:fixed;top:50px;left:8px;right:8px}.topbar-user-trigger{padding:0 4px}.admin-tabs-action{display:none}.dashboard-welcome{align-items:flex-start}.dashboard-environment{display:none}.dashboard-card-grid{grid-template-columns:1fr}.dashboard-stat-card{min-height:92px}.modal-mask{place-items:end center;padding:12px}.login-panel.login-panel-context{padding:24px 20px}.login-context-option{grid-template-columns:38px minmax(0,1fr) 22px}.login-context-icon{width:38px;height:38px}.login-context-type{display:none}}
