:root{--bg: #f3f5f2;--surface: #ffffff;--surface-subtle: #f7f8f6;--surface-strong: #ecefea;--sidebar: #1b1e1c;--sidebar-hover: #292d2a;--text: #202521;--muted: #69726c;--muted-strong: #4f5852;--accent: #237a55;--accent-hover: #196443;--accent-soft: #e5f1ea;--ok: #237a55;--ok-soft: #e5f1ea;--warn: #a86512;--warn-soft: #fff3dc;--danger: #bb3e3e;--danger-soft: #fbeaea;--border: #dfe3de;--border-strong: #cbd1cb;--radius: 6px;--radius-sm: 4px;--shadow: 0 1px 2px rgba(20, 31, 24, .06), 0 8px 24px rgba(20, 31, 24, .05);--sidebar-w: 232px;--topbar-h: 72px;--bottom-h: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--font: "SF Pro Text", "PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;color-scheme:light}*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{min-height:100%;margin:0;color:var(--text);background:var(--bg);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.hidden{display:none!important}.muted{color:var(--muted)}.error{color:var(--danger);min-height:1.2em;margin:0}.mono{font-family:var(--mono);font-size:.82rem}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:8px 12px;color:#fff;background:var(--accent);border-radius:var(--radius-sm);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.login-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(32px,var(--safe-top)) 20px max(32px,var(--safe-bottom));background:linear-gradient(rgba(27,30,28,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(27,30,28,.035) 1px,transparent 1px),var(--bg);background-size:32px 32px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.login-card{width:min(390px,100%);display:grid;gap:16px;padding:34px}.login-brand{display:flex;gap:14px;align-items:center;margin-bottom:8px}.login-logo,.brand-mark{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;color:#fff;background:var(--accent);border-radius:var(--radius);font-size:1.35rem}.login-kicker{margin:0 0 2px;color:var(--accent);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.12em}.login-card h1{margin:0;font-size:1.45rem;line-height:1.25;font-weight:680}label{display:grid;gap:6px;color:var(--muted-strong);font-size:.82rem;font-weight:600}input,select,textarea{width:100%;min-height:40px;padding:9px 11px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input::placeholder,textarea::placeholder{color:#9ba29d}input:hover,select:hover,textarea:hover{border-color:#aeb6b0}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #237a5524}textarea{min-height:116px;resize:vertical;line-height:1.55}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;flex:0 0 auto;accent-color:var(--accent)}button,.btn-primary,.btn-ghost{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);font-weight:650;line-height:1.2;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .08s ease}button:hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:3px solid rgba(35,122,85,.25);outline-offset:2px}button:disabled{opacity:.48;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent)}.btn-ghost,button.ghost{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.btn-ghost:hover,button.ghost:hover{color:var(--accent);background:var(--accent-soft);border-color:#bcd5c7}button.danger,button.ghost.danger{color:var(--danger);background:var(--surface);border-color:#e7bbbb}button.danger:hover,button.ghost.danger:hover{color:#fff;background:var(--danger);border-color:var(--danger)}button.warn{color:#7d4b0c;background:var(--warn-soft);border-color:#e8c98f}button.warn:hover{color:#fff;background:var(--warn);border-color:var(--warn)}button.ok{color:var(--ok);background:var(--ok-soft);border-color:#b8d9c7}button.ok:hover{color:#fff;background:var(--ok);border-color:var(--ok)}button.sm,.btn-sm{min-height:30px;padding:6px 9px;font-size:.78rem}.btn-block{width:100%}.icon-btn{width:38px;height:38px;min-height:38px;padding:0;color:var(--muted-strong);background:transparent;border-color:transparent;font-size:1.15rem}.icon-btn:hover{color:var(--text);background:var(--surface-strong);border-color:transparent}.shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:40;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:14px 10px calc(14px + var(--safe-bottom));color:#f1f3f1;background:var(--sidebar);border-right:1px solid #101211}.sidebar-top{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:2px 7px 12px}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark{width:34px;height:34px;border-radius:5px;font-size:1.05rem}.brand-text{display:grid;min-width:0}.brand-text strong{font-size:.95rem;font-weight:680}.brand-text .muted{color:#929a95;font-size:.66rem;font-family:var(--mono)}.sidebar-close{display:none;color:#c8ceca}.sidebar-close:hover{color:#fff;background:var(--sidebar-hover)}.sidebar-scroll{flex:1;min-height:0}.sidebar-scroll .el-scrollbar__view{min-height:100%}.sidebar-nav{flex:1;overflow:auto;display:grid;grid-auto-rows:min-content;gap:2px;padding:2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.34) transparent;scrollbar-gutter:stable}.sidebar-nav::-webkit-scrollbar{width:5px;height:5px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:99px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#bfdbfe8c}.nav-section{padding:17px 10px 6px;color:#747d77;font-family:var(--mono);font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-section:first-child{padding-top:6px}.nav{width:100%;min-height:38px;justify-content:flex-start;gap:9px;padding:8px 10px;color:#aeb5b0;background:transparent;border:1px solid transparent;border-radius:4px;font-size:.84rem;font-weight:560;text-align:left}.nav:hover{color:#fff;background:var(--sidebar-hover);border-color:transparent}.nav.active{color:#fff;background:#303531;border-color:#383f3a;box-shadow:inset 2px 0 #52b788}.nav-ico{width:20px;display:grid;place-items:center;font-size:1.05rem}.sidebar-foot{display:grid;gap:8px;padding:12px 2px 0;border-top:1px solid #303431}.admin-chip{min-width:0;overflow:hidden;padding:5px 8px;color:#98a19b;font-family:var(--mono);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.sidebar .btn-ghost{color:#c6ccc8;background:transparent;border-color:#393e3b}.sidebar .btn-ghost:hover{color:#fff;background:var(--sidebar-hover);border-color:#4b524d}.main-col{min-width:0;min-height:100vh;min-height:100dvh}.topbar{position:sticky;top:0;z-index:30;min-height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:max(12px,var(--safe-top)) 28px 12px;background:#ffffffeb;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-btn{display:none}.topbar-title{flex:1;min-width:0}.topbar-title h2{margin:0;font-size:1.05rem;font-weight:680;line-height:1.3}.page-sub{display:block;margin-top:2px;font-size:.72rem}.topbar-actions{display:flex;align-items:center;gap:8px}.hide-desktop{display:none}.content{width:min(1440px,100%);margin:0 auto;padding:24px 28px calc(40px + var(--safe-bottom))}.bottom-nav,.sidebar-backdrop{display:none}.grid,.parser-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:16px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #141f1808}.stat{min-width:0;padding:17px 18px 16px;background:var(--surface)}.stat .n{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:clamp(1.35rem,2.4vw,1.75rem);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2;text-overflow:ellipsis}.stat .l{margin-top:5px;color:var(--muted);font-size:.76rem;font-weight:550}.panel{margin-bottom:16px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #141f1806}.panel h3{margin:0 0 14px;font-size:.94rem;font-weight:680}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head h3{margin:0}.panel-head p{margin:4px 0 0;font-size:.78rem}.row{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px}.row:last-child{margin-bottom:0}.row>*{min-width:0}.row label{flex:1 1 150px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.switch-line{display:inline-flex;align-items:center;gap:8px;color:var(--text);white-space:nowrap}.switch-line input{width:18px;min-height:18px;margin:0}[data-music-platform] select,[data-music-platform] input[type=text],[data-music-platform] input:not([type]){min-width:180px}[data-music-policy] input[type=number]{width:82px;min-width:72px}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-sm)}.panel>.table-wrap:only-child{margin:-18px;width:calc(100% + 36px);border:0;border-radius:var(--radius)}table{width:100%;min-width:660px;border-collapse:collapse;font-size:.82rem}th,td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}th{color:var(--muted-strong);background:var(--surface-subtle);font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}th .sort-th{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0;color:inherit;background:transparent;border:0;border-radius:0;text-transform:inherit;letter-spacing:inherit;min-height:auto}th .sort-th:hover{color:var(--accent);background:transparent}th .sort-th:active{transform:none}th .sort-th i{font-size:.78rem}th .sort-th.active{color:var(--accent)}td{font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:none}tr.clickable{cursor:pointer}tbody tr:hover,tr.clickable:hover{background:#f8faf8}.user-select{width:18px;min-width:18px;min-height:18px}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;color:#286248;background:var(--accent-soft);border:1px solid #c5dfd0;border-radius:3px;font-size:.68rem;font-weight:650;white-space:nowrap}.tag.ok{color:#246045;background:var(--ok-soft);border-color:#c5dfd0}.tag.warn{color:#815214;background:var(--warn-soft);border-color:#ecd4a8}.tag.muted{color:var(--muted);background:var(--surface-strong);border-color:var(--border)}pre.log{max-height:min(55vh,500px);overflow:auto;padding:14px;color:#dce5df;background:#1d211e;border:1px solid #101310;border-radius:var(--radius-sm);font-family:var(--mono);font-size:.76rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.kv{display:grid;grid-template-columns:104px minmax(0,1fr);gap:9px 14px;margin-bottom:16px;font-size:.86rem}.kv dt{color:var(--muted);font-size:.78rem}.kv dd{margin:0;word-break:break-word}.section-title{margin:20px 0 8px;color:var(--muted);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.setting-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.setting-options .setting-option.el-radio.is-bordered{display:flex;align-items:flex-start;gap:10px;width:100%;height:auto;min-height:72px;margin-right:0;padding:13px;box-sizing:border-box;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:normal;cursor:pointer}.setting-options .setting-option.el-radio.is-bordered:hover{border-color:var(--border-strong)}.setting-options .setting-option.el-radio.is-bordered.active,.setting-options .setting-option.el-radio.is-bordered.is-checked{background:var(--accent-soft);border-color:#9bc6ad;box-shadow:inset 3px 0 0 var(--accent)}.setting-options .setting-option .el-radio__input{flex:0 0 auto;margin-top:3px}.setting-options .setting-option .el-radio__label{min-width:0;padding-left:0;white-space:normal}.setting-options .setting-option .el-radio__label>span{display:grid;gap:4px}.setting-options .setting-option small{color:var(--muted);font-weight:400;line-height:1.5}.parser-workbench{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px;margin-top:14px}.code-editor,.sample-editor{min-height:460px;font-family:var(--mono);font-size:.76rem;line-height:1.6;tab-size:2}.code-editor{white-space:pre}.parser-actions{margin-top:14px}.parser-test-result{margin-top:14px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere}.ok-box{color:#245d43;background:var(--ok-soft);border-color:#b9d8c6}.error-box{color:#8e3030;background:var(--danger-soft);border-color:#e9baba}.parser-preview-lines{display:grid;gap:6px;margin-top:10px}.parser-preview-lines>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .full{grid-column:1 / -1}.music-commandbar{position:sticky;top:calc(var(--topbar-h) + 8px);z-index:18;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:14px 16px;background:#fffffff5;border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 8px 22px #141f1814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.music-command-copy{min-width:0;display:flex;align-items:center;gap:22px}.music-command-title{display:flex;align-items:center;gap:10px}.music-command-title>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);font-size:1.1rem}.music-command-title h3{margin:0;font-size:.94rem}.music-command-title p{margin:1px 0 0;font-size:.72rem}.music-unsaved{color:var(--warn);font-weight:650}.music-summary{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:.75rem;white-space:nowrap}.music-summary span{padding-left:16px;border-left:1px solid var(--border)}.music-summary strong{color:var(--text);font-family:var(--mono);font-size:.85rem}.music-command-actions{display:flex;align-items:center;gap:12px}.music-gateway-switch{min-height:38px;padding:7px 10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.music-tabs{display:flex;gap:4px;margin-bottom:18px;padding:4px;overflow-x:auto;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius);scrollbar-width:none}.music-tabs::-webkit-scrollbar{display:none}.music-tab{min-height:38px;flex:1 0 auto;padding:8px 14px;color:var(--muted-strong);background:transparent;border-color:transparent;box-shadow:none;white-space:nowrap}.music-tab:hover{color:var(--text);background:#ffffffa6;border-color:transparent}.music-tab.active{color:var(--accent);background:var(--surface);border-color:var(--border-strong);box-shadow:0 1px 2px #141f180f}.music-tab b{min-width:19px;padding:1px 5px;color:var(--muted);background:var(--surface-strong);border-radius:10px;font-family:var(--mono);font-size:.65rem}.music-tab.active b{color:var(--accent);background:var(--accent-soft)}.music-tab-panel{min-width:0}.music-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 2px 12px}.music-section-head h3{margin:0;font-size:.94rem}.music-section-head p{margin:3px 0 0;font-size:.77rem}.music-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.music-route-card,.music-policy-row{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #141f1806}.music-route-card.is-disabled,.music-policy-row.is-disabled{border-style:dashed}.music-route-card.is-disabled .music-route-body,.music-policy-row.is-disabled .music-policy-permissions{background:#fafbfa}.music-route-head,.music-policy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.music-platform-name{display:flex;align-items:center;gap:10px;min-width:0}.music-platform-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--muted-strong);border-radius:var(--radius-sm);font-weight:700}.music-platform-name h4,.music-policy-head h4{margin:0;font-size:.9rem}.music-route-body{display:grid;gap:15px;padding:16px}.music-route-body fieldset,.music-policy-permissions fieldset{min-width:0;margin:0;padding:0;border:0}.music-route-body legend,.music-policy-permissions legend{margin-bottom:7px;color:var(--muted-strong);font-size:.82rem;font-weight:650}.music-choice-grid{display:flex;flex-wrap:wrap;gap:6px}.music-choice-grid .log-filter-option{font-family:var(--font);font-size:.72rem}.music-fallback-head{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:1px}.music-fallback-head>div{display:grid;gap:1px}.music-fallback-head strong{font-size:.82rem}.music-fallback-head span{color:var(--muted);font-size:.7rem}.music-fallback-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.music-fallback-item{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 7px 7px 11px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.music-fallback-item:last-child{border-bottom:0}.music-fallback-item:has(.fallback-enabled:checked){background:var(--accent-soft)}.music-fallback-item:has(.fallback-enabled:disabled){opacity:.55}.music-fallback-check{min-width:0;display:flex;align-items:center;gap:9px;color:var(--text);cursor:pointer}.music-fallback-check>span{min-width:0;display:grid;line-height:1.3}.music-fallback-check strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.music-fallback-check small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:.65rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.music-order-actions{display:flex;flex:0 0 auto}.music-order-actions .icon-btn{width:30px;height:30px;min-height:30px}.music-empty-inline{padding:14px;color:var(--muted);background:var(--surface-subtle);font-size:.78rem;text-align:center}.music-policy-list{display:grid;gap:10px}.music-policy-head{padding:13px 16px;background:var(--surface-subtle)}.music-policy-permissions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) minmax(210px,.65fr);gap:20px;align-items:start;padding:16px}.music-limit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.music-provider-panel{padding:0}.music-provider-panel>.panel-head{margin:0;padding:16px 18px}.music-provider-panel>.table-wrap{border-right:0;border-bottom:0;border-left:0;border-radius:0 0 var(--radius) var(--radius)}.music-provider-table{min-width:850px}.music-provider-quality{margin-top:3px;font-size:.72rem}.music-provider-error{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-import-panel{scroll-margin-top:calc(var(--topbar-h) + 90px)}.music-script-editor{min-height:280px}.music-test-panel{padding:0}.music-test-panel>.panel-head{margin:0;padding:16px 18px;border-bottom:1px solid var(--border)}.music-test-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);min-height:430px}.music-test-form{align-content:start;padding:18px;border-right:1px solid var(--border)}.music-test-form>label:first-child{grid-column:1 / -1}.music-track-editor{min-height:190px}.music-test-output{min-width:0;display:grid;place-items:center;padding:18px;background:var(--surface-subtle)}.music-test-placeholder{display:grid;place-items:center;gap:7px;max-width:280px;color:var(--muted);text-align:center}.music-test-placeholder i{color:var(--border-strong);font-size:2.4rem}.music-test-placeholder strong{color:var(--muted-strong);font-size:.86rem}.music-test-placeholder span{font-size:.75rem}.music-test-output .parser-test-result{width:100%;margin:0;align-self:stretch}.music-test-url{margin-top:8px;overflow-wrap:anywhere}.music-test-url a{color:inherit}.music-test-diagnostics{max-height:180px;margin:10px 0 0;overflow:auto}.parser-note{max-width:340px;margin-top:4px;font-size:.72rem}.parser-guide{display:grid;gap:4px;margin:14px 0 2px;font-size:.78rem}.parser-guide span,.parser-track{color:var(--muted)}.parser-track{max-width:42%;white-space:pre-wrap}.log-detail{margin-top:16px;scroll-margin-top:88px}.log-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto;gap:12px;align-items:end;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.log-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.log-filter-label{color:var(--muted);font-size:.76rem;font-weight:650}.log-filter-option{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;font-family:var(--mono);font-size:.7rem;cursor:pointer}.log-filter-option:has(input:checked){background:var(--accent-soft);border-color:#9bc6ad}.log-filter-option input{width:auto;min-height:auto;margin:0}.log-custom-filter{gap:4px}.log-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}.log-empty{min-height:96px;margin:10px 0 0;padding:30px 12px;text-align:center;background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.log-detail pre.log{margin-bottom:0}.drawer{position:fixed;inset:0;z-index:60}.drawer-backdrop{position:absolute;inset:0;padding:0;background:#12161375;border:0;border-radius:0}.drawer-panel{position:absolute;top:0;right:0;width:min(600px,100%);height:100%;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:-16px 0 40px #141f181f;animation:slide-in .18s ease-out}@keyframes slide-in{0%{transform:translate(18px);opacity:.7}to{transform:translate(0);opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(15px,var(--safe-top)) 18px 15px;border-bottom:1px solid var(--border)}.drawer-head h3{margin:0;font-size:1rem;font-weight:680}.drawer-body{flex:1;overflow:auto;padding:18px 18px calc(26px + var(--safe-bottom))}.toast{position:fixed;left:50%;bottom:calc(20px + var(--safe-bottom));z-index:90;max-width:min(420px,calc(100vw - 28px));padding:10px 14px;color:#fff;background:#242925;border:1px solid #333a35;border-radius:var(--radius-sm);box-shadow:0 12px 30px #141f1833;font-size:.82rem;font-weight:600;text-align:center;transform:translate(-50%)}button[aria-busy=true]{cursor:wait;opacity:.65}.confirm-dialog{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.confirm-dialog.hidden{display:none}.confirm-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#12161380;border:0;border-radius:0}.confirm-panel{position:relative;width:min(430px,100%);display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 70px #141f1838}.confirm-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);font-size:1.15rem}.confirm-copy h3{margin:1px 0 7px;font-size:1rem}.confirm-copy p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.batch-bar{align-items:center;padding:10px 12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.batch-bar .selection-scope{flex:0 0 auto;font-weight:650}.loading-state{display:grid;gap:9px;padding:4px 0}.skeleton{height:92px;overflow:hidden;background:linear-gradient(100deg,#e8ebe7 30%,#f5f6f4,#e8ebe7 70%);background-size:220% 100%;border:1px solid var(--border);border-radius:var(--radius);animation:skeleton 1.3s ease infinite}.skeleton:nth-child(2){height:210px;animation-delay:.12s}@keyframes skeleton{to{background-position-x:-220%}}.error-state{padding:18px;color:var(--danger);background:var(--danger-soft);border:1px solid #e9baba;border-radius:var(--radius)}@media(max-width:960px){.shell{grid-template-columns:1fr;padding-bottom:calc(var(--bottom-h) + var(--safe-bottom))}.sidebar{position:fixed;left:0;top:0;width:min(280px,86vw);transform:translate(-105%);transition:transform .2s ease}.shell.nav-open .sidebar{transform:translate(0);box-shadow:18px 0 40px #0a0f0b33}.sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;padding:0;pointer-events:none;opacity:0;background:#12161370;border:0;border-radius:0;transition:opacity .18s ease}.shell.nav-open .sidebar-backdrop{pointer-events:auto;opacity:1}.sidebar-close,.menu-btn{display:inline-flex}.hide-desktop{display:inline-flex;max-width:120px}.topbar{min-height:64px;padding:max(10px,var(--safe-top)) 12px 10px}.content{padding:16px 12px calc(22px + var(--bottom-h) + var(--safe-bottom))}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;height:calc(var(--bottom-h) + var(--safe-bottom));display:grid;grid-template-columns:repeat(5,1fr);padding:5px 4px var(--safe-bottom);background:#fffffff5;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bnav{min-height:52px;display:grid;grid-template-rows:22px 16px;place-items:center;gap:1px;padding:4px;color:var(--muted);background:transparent;border:0;border-radius:3px;font-size:.65rem;font-weight:650}.bnav i{font-size:1.15rem}.bnav:hover,.bnav.active{color:var(--accent);background:var(--accent-soft);border:0}.grid,.parser-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parser-workbench{grid-template-columns:1fr}.music-commandbar{top:72px}.music-command-copy{gap:12px}.music-summary{gap:8px}.music-summary span{padding-left:8px}.music-policy-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.music-limit-fields{grid-column:1 / -1;max-width:360px}.music-test-layout{grid-template-columns:1fr}.music-test-form{border-right:0;border-bottom:1px solid var(--border)}.music-test-output{min-height:280px}.code-editor,.sample-editor{min-height:350px}.setting-options,.log-toolbar{grid-template-columns:1fr}.log-toolbar{align-items:stretch}.log-toolbar-actions{justify-content:space-between}.row label{flex-basis:100%}table{min-width:580px}th,td{padding:9px}.drawer-panel{top:auto;bottom:0;width:100%;height:min(92dvh,100%);border-top:1px solid var(--border);border-left:0;animation:sheet-up .18s ease-out}@keyframes sheet-up{0%{transform:translateY(20px);opacity:.7}to{transform:translateY(0);opacity:1}}.toast{bottom:calc(12px + var(--bottom-h) + var(--safe-bottom))}}@media(max-width:720px){.music-commandbar{position:static;align-items:stretch;flex-direction:column;gap:12px}.music-command-copy{align-items:flex-start;justify-content:space-between}.music-summary{display:grid;gap:2px}.music-summary span{padding-left:0;border-left:0}.music-command-actions{justify-content:space-between}.music-command-actions #music-save{flex:1}.music-tabs{margin-right:-12px;margin-left:-12px;border-right:0;border-left:0;border-radius:0}.music-tab{flex:0 0 auto}.music-route-grid{grid-template-columns:1fr}.music-policy-permissions{grid-template-columns:1fr;gap:16px}.music-limit-fields{grid-column:auto;max-width:none}.music-test-layout{min-height:0}}:root{--bg: #f5f6fb;--surface: #fff;--surface-subtle: #f8f9fd;--surface-strong: #eef0f8;--sidebar: #11152a;--sidebar-hover: rgba(255,255,255,.08);--text: #171a2b;--muted: #73788f;--muted-strong: #555b73;--accent: #635bff;--accent-hover: #5048e5;--accent-soft: #eeecff;--border: #e5e7f0;--border-strong: #d7dae7;--radius: 14px;--radius-sm: 9px;--shadow: 0 10px 32px rgba(38, 42, 76, .07);--sidebar-w: 252px;--topbar-h: 88px}body{background:radial-gradient(circle at 82% 0,#ebeaff 0,transparent 27rem),var(--bg)}.sidebar{padding:20px 14px;background:linear-gradient(175deg,#171c38,#101326 72%,#171335);border:0;box-shadow:12px 0 40px #12142c24}.sidebar-top{padding:0 8px 22px}.brand-mark,.login-logo{border-radius:12px;color:#fff;background:linear-gradient(135deg,#827cff,#5350e8 58%,#a55eea);box-shadow:0 8px 20px #635bff59}.brand-text strong{font-size:1.08rem;letter-spacing:-.02em}.brand-text span{color:#858cae!important;text-transform:uppercase;letter-spacing:.1em}.nav-section{padding:21px 12px 7px;color:#68708f}.nav{min-height:43px;padding:10px 12px;color:#aeb4d0;border-radius:10px}.nav:hover{background:#ffffff12}.nav.active{color:#fff;background:linear-gradient(100deg,#635bff,#765fe9);border-color:transparent;box-shadow:0 9px 22px #534ddc4d}.nav.active .nav-ico{color:#fff}.sidebar-foot{border-color:#ffffff1a}.topbar{min-height:88px;padding:17px 34px;background:#f5f6fbc7;border:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-title h2{margin-top:4px;font-size:1.35rem;font-weight:750;letter-spacing:-.025em}.topbar-eyebrow{color:#8b90a7;letter-spacing:.1em}.topbar-eyebrow b{color:var(--accent)}.topbar-eyebrow em{margin-left:9px;padding:3px 7px;color:#fff;background:linear-gradient(100deg,#635bff,#9b5de5);border-radius:99px;font-size:.56rem;font-style:normal;letter-spacing:.06em}.content{padding:20px 34px 56px}.panel,.stat{border-color:#e0e2eee6;box-shadow:var(--shadow)}.panel{margin-bottom:20px;padding:22px;border-radius:16px}.stat{border:1px solid var(--border);border-radius:15px}.stat .n{color:#292650;font-family:var(--font);font-size:1.9rem;font-weight:760;letter-spacing:-.04em}.dashboard-hero{overflow:hidden;position:relative;padding:28px 30px;color:#fff;background:linear-gradient(112deg,#5851d8,#7764ed 55%,#a45eda);border:0;border-radius:18px;box-shadow:0 18px 44px #5b50d33d}.dashboard-hero:after{content:"";position:absolute;width:230px;height:230px;right:-55px;top:-95px;border:38px solid rgba(255,255,255,.1);border-radius:50%}.dashboard-hero p,.dashboard-hero .hero-kicker{color:#ffffffbf}.dashboard-hero h3{font-size:1.65rem}.system-health{color:#3c7b61;background:#e9f7ef;border:1px solid #d2eedf;border-radius:99px}.admin-avatar{color:#635bff;background:#eae8ff;border-color:#d9d5ff;border-radius:12px}.el-button--primary{--el-button-bg-color:#635bff;--el-button-border-color:#635bff;--el-button-hover-bg-color:#5048e5;--el-button-hover-border-color:#5048e5}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:10px}.el-table{--el-table-header-bg-color:#f7f7fc;--el-table-row-hover-bg-color:#f2f1ff;border-radius:11px}@media(max-width:900px){.content{padding:16px 14px calc(30px + var(--bottom-h))}.topbar{padding:12px 16px}}@media(max-width:480px){.login-card{padding:26px 20px}.grid,.parser-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:14px 13px}.stat .n{font-size:1.25rem}.panel{padding:14px}.panel>.table-wrap:only-child{margin:-14px;width:calc(100% + 28px)}.panel-head{align-items:stretch;flex-direction:column;gap:10px}.panel-head .actions{width:100%}.panel-head .actions button{flex:1}.form-grid,.music-test-form{grid-template-columns:1fr}.form-grid .full,.music-test-form>label:first-child{grid-column:auto}.music-command-copy{display:grid}.music-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.music-summary span{display:grid}.music-command-actions{align-items:stretch;flex-direction:column}.music-gateway-switch{justify-content:center}.music-route-head,.music-policy-head{align-items:flex-start}.music-route-head .switch-line,.music-policy-head .switch-line{margin-top:7px}.music-choice-grid .log-filter-option{flex:1 1 calc(50% - 4px);justify-content:flex-start}.music-limit-fields{grid-template-columns:1fr 1fr}.music-test-form,.music-test-output{padding:14px}.music-test-output{min-height:220px}.kv{grid-template-columns:82px minmax(0,1fr);gap:8px 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--bg: #f4f7fb;--surface: #ffffff;--surface-subtle: #f8fafc;--surface-strong: #eef2f7;--sidebar: #111827;--sidebar-hover: #1d2939;--text: #172033;--muted: #7b879b;--muted-strong: #526078;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-soft: #eff6ff;--ok: #079669;--ok-soft: #ecfdf5;--warn: #d97706;--warn-soft: #fffbeb;--danger: #dc3545;--danger-soft: #fff1f2;--border: #e5eaf1;--border-strong: #d5dce7;--radius: 10px;--radius-sm: 7px;--shadow: 0 1px 2px rgba(16, 24, 40, .03), 0 8px 24px rgba(16, 24, 40, .05);--sidebar-w: 252px;--topbar-h: 88px;--font: Inter, "SF Pro Text", "PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif}body{background:var(--bg);font-size:14px;letter-spacing:-.005em}::selection{color:#fff;background:var(--accent)}.login-wrap{grid-template-columns:minmax(440px,1.1fr) minmax(440px,.9fr);padding:0;background:#fff}.login-showcase{position:relative;align-self:stretch;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:50px clamp(48px,6vw,92px);color:#fff;background:radial-gradient(circle at 80% 20%,rgba(59,130,246,.3),transparent 32%),linear-gradient(145deg,#172554,#111827,#172554)}.login-showcase:before,.login-showcase:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.login-showcase:before{width:520px;height:520px;right:-220px;top:16%}.login-showcase:after{width:320px;height:320px;right:-80px;top:28%}.showcase-brand{position:relative;z-index:1;display:flex;align-items:center;gap:13px;font-size:1.15rem;font-weight:750;letter-spacing:.02em}.showcase-brand .brand-mark{width:38px;height:38px;background:linear-gradient(145deg,#60a5fa,#2563eb);border-radius:10px;box-shadow:0 8px 24px #2563eb59}.showcase-copy{position:relative;z-index:1;max-width:600px}.showcase-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;color:#bfdbfe;background:#2563eb2e;border:1px solid rgba(147,197,253,.2);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.showcase-copy h2{margin:24px 0 18px;font-size:clamp(2.2rem,4vw,4rem);font-weight:720;line-height:1.16;letter-spacing:-.045em}.showcase-copy>p{max-width:520px;margin:0;color:#aebbd0;font-size:1rem;line-height:1.8}.showcase-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:42px}.showcase-metrics>div{display:flex;align-items:center;gap:13px;padding:15px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase-metrics i{color:#60a5fa;font-size:1.45rem}.showcase-metrics span{display:grid;gap:2px}.showcase-metrics strong{font-size:.84rem}.showcase-metrics small{color:#8fa0b8;font-size:.7rem}.showcase-foot{position:relative;z-index:1;margin:0;color:#63708a;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em}.login-card{width:min(440px,calc(100% - 48px));padding:42px;border:0;box-shadow:none}.login-card .login-logo{display:none}.login-brand{margin-bottom:0}.login-kicker{margin-bottom:7px;color:var(--accent);font-size:.67rem;letter-spacing:.14em}.login-card h1{font-size:1.75rem;font-weight:740;letter-spacing:-.035em}.login-intro{margin:-5px 0 10px;color:var(--muted);font-size:.82rem}.login-card label{font-size:.78rem}.login-card input{min-height:46px}.login-card button{min-height:46px;margin-top:4px;box-shadow:0 8px 20px #2563eb33}.sidebar{padding:18px 13px calc(16px + var(--safe-bottom));border:0;box-shadow:5px 0 24px #0f172a14}.sidebar-top{min-height:58px;padding:2px 8px 17px;border-bottom:1px solid rgba(255,255,255,.06)}.brand{gap:12px}.brand-mark{width:38px;height:38px;background:linear-gradient(145deg,#60a5fa,#2563eb);border-radius:9px;box-shadow:0 7px 18px #2563eb40}.brand-text strong{color:#fff;font-size:1rem;letter-spacing:.01em}.brand-text .muted{color:#718096;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.sidebar-nav{gap:3px;padding:6px 0}.nav-section{padding:20px 12px 7px;color:#536078;font-family:var(--font);font-size:.61rem;letter-spacing:.11em}.nav{position:relative;min-height:41px;gap:11px;padding:9px 11px;color:#9da9bc;border-radius:7px;font-size:.81rem;font-weight:560}.nav:hover{background:#ffffff0e}.nav.active{color:#fff;background:linear-gradient(90deg,#2563eb42,#2563eb1f);border-color:#60a5fa29;box-shadow:none}.nav.active:before{content:"";position:absolute;left:-13px;width:3px;height:22px;background:#60a5fa;border-radius:0 3px 3px 0;box-shadow:0 0 12px #60a5fa8c}.nav>i,.nav-ico{width:20px;color:#718099;font-size:1.08rem}.nav.active>i,.nav.active .nav-ico{color:#60a5fa}.sidebar-foot{gap:9px;padding-top:13px;border-color:#ffffff12}.sidebar .btn-ghost{border-color:#ffffff17;border-radius:7px}.admin-chip{font-family:var(--font)}.topbar{min-height:var(--topbar-h);padding:15px 32px;background:#ffffffe0;border-color:var(--border);box-shadow:0 1px #10182805;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-title{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:baseline}.topbar-eyebrow{grid-column:1 / -1;margin-bottom:3px;color:#9aa5b6;font-family:var(--mono);font-size:.56rem;font-weight:650;letter-spacing:.08em}.topbar-eyebrow b{color:var(--accent);font-weight:inherit}.topbar-title h2{font-size:1.18rem;font-weight:730;letter-spacing:-.02em}.page-sub{margin:0;font-size:.69rem}.topbar-actions{gap:12px}.system-health{display:inline-flex;align-items:center;gap:7px;color:#58677e;font-size:.7rem;font-weight:600}.system-health i{width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 0 4px #d1fae5}.topbar-divider{width:1px;height:25px;background:var(--border)}.admin-avatar{width:34px;height:34px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid #dbeafe;border-radius:50%}.content{width:min(1540px,100%);padding:27px 32px 48px}input,select,textarea{min-height:41px;padding:9px 12px;border-color:var(--border-strong);border-radius:7px}input:hover,select:hover,textarea:hover{border-color:#aeb9ca}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #2563eb1f}button,.btn-primary,.btn-ghost{min-height:39px;padding:8px 14px;border-radius:7px;box-shadow:0 1px 2px #1018280a}.btn-ghost,button.ghost{color:#41516a;background:#fff;border-color:var(--border-strong)}.btn-ghost:hover,button.ghost:hover{color:var(--accent);background:var(--accent-soft);border-color:#bfdbfe}.grid,.parser-status-grid{gap:14px;overflow:visible;background:transparent;border:0;box-shadow:none}.stat{padding:20px;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.stat .n{font-family:var(--font);font-size:1.75rem;font-weight:740;letter-spacing:-.04em}.stat .l{color:var(--muted-strong);font-size:.76rem}.panel{margin-bottom:18px;padding:20px;border-color:var(--border);box-shadow:var(--shadow)}.panel h3{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.panel-head{margin-bottom:18px}.panel-head p{font-size:.73rem}.table-wrap{border-color:var(--border);border-radius:8px}table{font-size:.78rem}th,td{padding:12px 14px;border-color:#edf0f4}th{color:#66758c;background:#f8fafc;font-size:.64rem;letter-spacing:.055em}tbody tr{transition:background .14s ease}tbody tr:hover,tr.clickable:hover{background:#f7faff}.tag{padding:3px 8px;border:0;border-radius:999px}.drawer-panel{border:0;box-shadow:-20px 0 60px #0f172a29}.drawer-head{padding:19px 22px;background:#fbfcfe}.drawer-body{padding:22px}.confirm-panel{border:0;border-radius:12px;box-shadow:0 24px 80px #0f172a33}.toast{background:#172033;border:0;border-radius:8px;box-shadow:0 14px 35px #0f172a3d}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:2px 1px}.dashboard-hero h3{margin:5px 0 4px;font-size:1.35rem;font-weight:740;letter-spacing:-.035em}.dashboard-hero p{margin:0;color:var(--muted);font-size:.78rem}.hero-kicker{color:var(--accent);font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.11em}.hero-date{display:flex;align-items:center;gap:10px;min-width:145px;padding:11px 14px;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow)}.hero-date>i{color:var(--accent);font-size:1.2rem}.hero-date span{display:grid}.hero-date small{color:var(--muted);font-size:.62rem}.hero-date strong{font-size:.74rem}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dashboard-stats .stat{position:relative;display:flex;align-items:center;gap:15px;overflow:hidden}.dashboard-stats .stat:after{content:"";position:absolute;right:-20px;bottom:-28px;width:80px;height:80px;background:currentColor;border-radius:50%;opacity:.035}.stat-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;font-size:1.25rem}.stat-blue .stat-icon{color:#2563eb;background:#eff6ff}.stat-violet .stat-icon{color:#7c3aed;background:#f5f3ff}.stat-green .stat-icon{color:#059669;background:#ecfdf5}.stat-orange .stat-icon{color:#d97706;background:#fff7ed}.stat-copy{min-width:0}.dashboard-stats .stat .l{margin:0 0 3px}.dashboard-stats .stat small{display:block;margin-top:3px;color:#9aa5b5;font-size:.65rem;white-space:nowrap}.dashboard-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.75fr);gap:18px}.panel-legend{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.67rem}.panel-legend i{width:8px;height:8px;background:var(--accent);border-radius:2px}.mini-chart{height:215px;display:flex;align-items:end;gap:clamp(3px,.55vw,8px);padding:14px 4px 0;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),#edf1f6 25%)}.mini-chart-col{height:100%;flex:1;display:flex;align-items:end}.mini-chart-col span{width:100%;min-height:4px;background:linear-gradient(180deg,#60a5fa,#2563eb);border-radius:3px 3px 0 0;opacity:.82;transition:opacity .15s,filter .15s}.mini-chart-col:hover span{opacity:1;filter:saturate(1.4)}.chart-axis{display:flex;justify-content:space-between;margin-top:8px;color:#9aa5b5;font-family:var(--mono);font-size:.58rem}.version-stats-panel{margin-top:18px}.version-stats-panel .panel-head{align-items:flex-end}.version-total{color:var(--muted);font-size:.72rem;white-space:nowrap}.version-name{color:var(--text);font-family:var(--mono);font-size:.78rem}.build-number{color:var(--accent);font-family:var(--mono);font-size:.78rem}.version-share{display:grid;grid-template-columns:minmax(100px,1fr) 48px;align-items:center;gap:10px}.version-share>span{color:var(--muted);font-family:var(--mono);font-size:.7rem;text-align:right}.launch-panel .panel-head>i{color:var(--accent);font-size:1.3rem}.launch-total{display:grid;gap:3px;padding:27px 0 22px;text-align:center}.launch-total strong{color:var(--text);font-size:2.7rem;line-height:1;letter-spacing:-.06em}.launch-total span{color:var(--muted);font-size:.7rem}.launch-progress{height:7px;overflow:hidden;background:#edf1f6;border-radius:99px}.launch-progress span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:inherit}.launch-meta{display:flex;justify-content:space-between;margin-top:9px;color:var(--muted);font-size:.68rem}.launch-meta strong{color:var(--accent)}.recent-panel>.table-wrap{margin:0}@media(max-width:1100px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.login-showcase{padding:42px}}@media(max-width:960px){:root{--topbar-h: 70px}.login-wrap{display:grid;grid-template-columns:1fr;background:var(--bg)}.login-showcase{display:none}.login-card{padding:36px;border:1px solid var(--border);box-shadow:var(--shadow)}.login-card .login-logo{display:grid}.topbar{padding:11px 16px}.topbar-eyebrow,.system-health,.topbar-divider{display:none}.topbar-title{display:block}.content{padding:20px 16px calc(28px + var(--bottom-h) + var(--safe-bottom))}.bottom-nav{box-shadow:0 -8px 24px #0f172a0d}.bnav{border-radius:7px}.dashboard-layout{grid-template-columns:1fr}.launch-total{padding:10px 0 18px}}@media(max-width:600px){.dashboard-hero{align-items:flex-start}.hero-date{display:none}.dashboard-stats{gap:10px}.dashboard-stats .stat{align-items:flex-start;gap:10px;padding:14px 12px}.stat-icon{width:34px;height:34px;border-radius:8px;font-size:1rem}.dashboard-stats .stat .n{font-size:1.35rem}.dashboard-stats .stat small{overflow:hidden;text-overflow:ellipsis}.mini-chart{height:170px;gap:3px}.admin-avatar{display:none}}select{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b879b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:15px}select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select option{color:var(--text);background:#fff}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;position:relative;width:18px;height:18px;min-height:18px;margin:0;border:1.5px solid #c5cfdd;border-radius:5px;background:#fff;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}input[type=checkbox]:hover,input[type=radio]:hover{border-color:#93b4ef}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--accent);background:var(--accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb26}input[type=radio]{border-radius:50%}input[type=radio]:checked:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.switch-line{gap:9px}.switch-line input[type=checkbox]{width:38px;height:22px;min-height:22px;flex:0 0 38px;border:0;border-radius:99px;background:#d8e0eb}.switch-line input[type=checkbox]:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border:0;border-radius:50%;background:#fff;transform:none;box-shadow:0 1px 3px #0f172a33;transition:transform .18s ease}.switch-line input[type=checkbox]:checked{background:var(--accent)}.switch-line input[type=checkbox]:checked:after{left:3px;top:3px;transform:translate(16px)}.switch-line input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.row{align-items:end;gap:12px;margin-bottom:18px;padding:14px;background:#f8fafc;border:1px solid var(--border);border-radius:9px}.row label{gap:7px}.row>label{flex:1 1 180px}.row>button{align-self:end}.panel>.row:first-child{margin-top:-2px}.batch-bar{padding:10px 12px;background:#f8fafc}.batch-bar label{flex:0 0 auto;display:inline-flex;align-items:center;flex-direction:row;gap:8px}.batch-bar label select{min-width:150px}.user-filter-row{display:grid;grid-template-columns:minmax(280px,1fr) 190px auto;align-items:end}.user-filter-row .user-search-field{min-width:0}.user-filter-row .user-status-field{min-width:170px}.user-filter-row #user-search{min-width:76px}.batch-bar .batch-category-field{display:grid;grid-template-columns:auto minmax(180px,210px);align-items:center;gap:9px;white-space:nowrap}.batch-bar .batch-category-field select{min-width:0;width:100%}.batch-bar .select-all-field{white-space:nowrap}.pager{justify-content:flex-end;gap:6px;margin-top:17px;padding-top:14px;border-top:1px solid var(--border)}.pager>span{margin-right:auto;color:var(--muted);font-size:.72rem}.pager button{min-width:76px}.pager button:not(:disabled):hover{background:var(--accent-soft)}.loading-state{position:relative;gap:12px}.skeleton{position:relative;height:112px;border:0;border-radius:11px;background:linear-gradient(100deg,#e9eef5 30%,#f8fafc,#e9eef5 70%);background-size:220% 100%}.skeleton:nth-child(2){height:260px}.loading-state:before{content:"正在加载工作区";position:absolute;z-index:1;margin:47px 0 0 20px;color:#98a5b8;font-size:.75rem}.progress-track,.launch-progress{position:relative;overflow:hidden;height:8px;background:#e9eef5;border-radius:99px}.progress-track>span,.launch-progress>span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:inherit;box-shadow:0 0 10px #2563eb40;transition:width .35s ease}.progress-track:after,.launch-progress:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:translate(-100%);animation:progress-shimmer 2.4s infinite}@keyframes progress-shimmer{to{transform:translate(100%)}}.empty-state,.log-empty{display:grid;place-items:center;gap:7px;min-height:150px;padding:28px;color:var(--muted);text-align:center;background:#fbfcfe;border:1px dashed #cfd8e5;border-radius:9px}.empty-state i,.log-empty:before{color:#b4c0d0;font-size:1.8rem}@media(max-width:720px){.user-filter-row{display:flex}.user-filter-row .user-status-field{min-width:0}.row{align-items:stretch;padding:11px}.row>label{flex-basis:100%}.row>button{width:100%}.batch-bar{align-items:stretch}.batch-bar label,.batch-bar button{flex:1 1 calc(50% - 6px)}.batch-bar label select{width:100%;min-width:0}.batch-bar .batch-category-field{display:grid;grid-template-columns:1fr;align-items:stretch;gap:6px;white-space:normal}.pager{justify-content:stretch;flex-wrap:wrap}.pager>span{flex-basis:100%;margin-bottom:3px}.pager button{flex:1}}:root{--pa-primary: #5b5cf0;--pa-primary-dark: #4849d8;--pa-primary-soft: #eeeeff;--pa-sidebar: #171822;--pa-sidebar-2: #1e202c;--pa-bg: #f5f6fa;--pa-card: #fff;--pa-text: #20212c;--pa-muted: #8b8e9d;--pa-border: #e9eaf0;--pa-shadow: 0 8px 28px rgba(31, 35, 58, .06);--pa-sidebar-width: 248px;--pa-sidebar-collapsed: 76px;--pa-header-height: 62px;--pa-mobile-nav: 66px}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:32px;background:#f2f3f8}.auth-card{width:min(1040px,100%);min-height:650px;display:grid;grid-template-columns:1.04fr .96fr;overflow:hidden;background:#fff;border:1px solid #e8e9ef;border-radius:28px;box-shadow:0 28px 80px #191d3324}.auth-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:44px;color:#fff;background:linear-gradient(145deg,#25264e,#5556df 55%,#7c68ed)}.auth-brand{z-index:2;display:flex;align-items:center;gap:13px}.auth-brand .brand-mark{width:42px;height:42px;display:grid;place-items:center;font-size:1.2rem}.auth-brand>span:last-child{display:grid}.auth-brand strong{font-size:1.12rem}.auth-brand small{margin-top:2px;color:#ffffff91;font-size:.62rem;letter-spacing:.14em}.auth-message{z-index:2;margin:auto 0}.auth-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:#ffffff21;border:1px solid rgba(255,255,255,.18);border-radius:99px;font-size:.74rem}.auth-message h1{margin:25px 0 16px;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:750;letter-spacing:-.055em;line-height:1.13}.auth-message h1 em{color:#c9c5ff;font-style:normal}.auth-message p{max-width:390px;color:#ffffffa6;font-size:.95rem;line-height:1.8}.auth-orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.orbit-one{width:440px;height:440px;right:-230px;top:-100px;box-shadow:inset 0 0 0 55px #ffffff06}.orbit-two{width:260px;height:260px;left:-150px;bottom:-85px;box-shadow:inset 0 0 0 36px #ffffff06}.auth-status{z-index:2;display:flex;gap:25px;color:#ffffffa8;font-size:.73rem}.auth-status span{display:flex;align-items:center;gap:7px}.auth-form-wrap{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,76px)}.auth-form-head>p{margin:0 0 10px;color:var(--pa-primary);font-size:.7rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.auth-form-head h2{margin:0;color:var(--pa-text);font-size:2rem;letter-spacing:-.04em}.auth-form-head>span:last-child{display:block;margin-top:10px;color:var(--pa-muted)}.mobile-logo{display:none}.auth-form{margin-top:34px}.auth-form .el-form-item{margin-bottom:22px}.auth-form .el-form-item__label{color:#565966;font-weight:650}.auth-form .el-input__wrapper{min-height:48px;padding:0 15px;background:#f8f8fb;border:1px solid #ececf2;box-shadow:none}.auth-form .el-input__wrapper.is-focus{background:#fff;border-color:var(--pa-primary);box-shadow:0 0 0 3px #5b5cf01c}.auth-submit{width:100%;min-height:50px;margin-top:20px;border-radius:11px;font-weight:650}.auth-submit .ti{margin-left:7px}.auth-copyright{margin:auto 0 0;padding-top:34px;color:#b2b4bf;font-size:.65rem;letter-spacing:.12em;text-align:center}.admin-layout{min-height:100dvh;color:var(--pa-text);background:var(--pa-bg)}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:var(--pa-sidebar-width);display:flex;flex-direction:column;color:#dddfea;background:var(--pa-sidebar);transition:width .22s ease,transform .22s ease}.sidebar-brand{height:var(--pa-header-height);flex:0 0 var(--pa-header-height);display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-brand .brand-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px}.brand-copy{min-width:0;display:grid}.brand-copy strong{color:#fff;font-size:1rem}.brand-copy small{margin-top:1px;color:#71758a;font-size:.55rem;letter-spacing:.14em}.sidebar-mobile-close{display:none;margin-left:auto;color:#abb0c2;background:transparent;border:0;font-size:1.3rem}.sidebar-menu-scroll{flex:1;min-height:0}.app-menu{padding:12px 10px 22px}.menu-group>p{margin:17px 12px 7px;color:#656a7d;font-size:.6rem;font-weight:750;letter-spacing:.13em}.menu-item{position:relative;width:100%;min-height:42px;display:flex;align-items:center;gap:12px;margin:2px 0;padding:0 13px;color:#a9adbd;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left;transition:.16s ease}.menu-item>.ti{width:20px;flex:0 0 20px;font-size:1.08rem;text-align:center}.menu-item>span{overflow:hidden;font-size:.82rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.menu-item>b{margin-left:auto;padding:2px 6px;color:#b9b6ff;background:#5b5cf033;border-radius:99px;font-size:.55rem;font-weight:600}.menu-item:hover{color:#fff;background:#ffffff0e}.menu-item.active{color:#fff;background:var(--pa-primary);box-shadow:0 7px 16px #5b5cf040}.menu-item.active:before{content:"";position:absolute;left:-10px;width:3px;height:22px;background:#9697ff;border-radius:0 3px 3px 0}.sidebar-account{min-height:70px;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#ffffff06;border-top:1px solid rgba(255,255,255,.06)}.account-avatar,.header-user>span{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#696af1,#9d72e9);border-radius:10px;font-size:.78rem;font-weight:750}.account-copy{min-width:0;flex:1;display:grid}.account-copy strong{overflow:hidden;color:#fff;font-size:.77rem;text-overflow:ellipsis}.account-copy small{margin-top:3px;color:#717589;font-size:.62rem;text-transform:capitalize}.sidebar-account button{width:32px;height:32px;color:#74798e;background:transparent;border:0;border-radius:7px;cursor:pointer}.sidebar-account button:hover{color:#fff;background:#ffffff12}.app-stage{min-height:100dvh;margin-left:var(--pa-sidebar-width);transition:margin-left .22s ease}.app-header{position:sticky;top:0;z-index:50;height:var(--pa-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fffffff0;border-bottom:1px solid var(--pa-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-left,.header-actions{display:flex;align-items:center;min-width:0}.collapse-button,.mobile-menu-button,.header-icon{width:38px;height:38px;display:grid;place-items:center;color:#696c7c;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:1.08rem}.collapse-button:hover,.header-icon:hover{color:var(--pa-primary);background:var(--pa-primary-soft)}.mobile-menu-button{display:none}.breadcrumb{display:flex;align-items:center;gap:8px;margin-left:8px;color:#b0b2bd;font-size:.75rem;white-space:nowrap}.breadcrumb strong{color:#7b7e8c;font-weight:500}.breadcrumb b{color:#333541;font-weight:650}.breadcrumb .ti{font-size:.7rem}.header-actions{gap:5px}.global-search{height:36px;display:flex;align-items:center;gap:8px;margin-right:8px;padding:0 8px 0 11px;color:#9295a3;background:#f6f6f9;border:1px solid #ebebf0;border-radius:8px;cursor:pointer}.global-search span{font-size:.72rem}.global-search kbd,.command-search kbd{padding:3px 6px;color:#9ca0ad;background:#fff;border:1px solid #e1e2e8;border-radius:5px;font-family:inherit;font-size:.6rem;box-shadow:0 1px 1px #0000000a}.notification{position:relative}.notification em{position:absolute;right:8px;top:7px;width:6px;height:6px;background:#f15d64;border:2px solid #fff;border-radius:50%}.header-divider{width:1px;height:24px;margin:0 8px;background:#ededf1}.header-user{display:flex;align-items:center;gap:8px}.header-user>span{width:31px;height:31px;flex-basis:31px;border-radius:8px}.header-user b{max-width:100px;overflow:hidden;font-size:.74rem;text-overflow:ellipsis}.workspace-tabs{height:40px;display:flex;align-items:end;gap:3px;overflow-x:auto;padding:0 16px;background:#fff;border-bottom:1px solid var(--pa-border);scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{height:32px;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 11px;color:#898c9a;background:#f7f7fa;border:1px solid #ededf2;border-bottom:0;border-radius:7px 7px 0 0;cursor:pointer;font-size:.68rem}.workspace-tabs button.active{color:var(--pa-primary);background:#fff;border-color:#dfe0e9;box-shadow:inset 0 2px var(--pa-primary)}.app-content{width:min(1540px,100%);margin:0 auto;padding:22px 24px 48px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 20px}.page-heading p{margin:0 0 7px;color:#aaaeba;font-size:.65rem}.page-heading h1{margin:0;font-size:1.42rem;letter-spacing:-.03em}.page-heading>div>span{display:block;margin-top:6px;color:var(--pa-muted);font-size:.76rem}.page-heading-tools{display:flex;align-items:center;gap:9px}.live-pill{display:flex!important;align-items:center;gap:6px;margin:0!important;padding:7px 10px;color:#428064!important;background:#edf8f2;border-radius:99px;font-size:.66rem!important}.live-pill i{width:6px;height:6px;background:#4eae7c;border-radius:50%;box-shadow:0 0 0 4px #4eae7c21}.page-heading-tools button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;color:#656878;background:#fff;border:1px solid var(--pa-border);border-radius:8px;cursor:pointer;font-size:.7rem}.modern-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.modern-loading span{height:130px;background:linear-gradient(100deg,#ececf2 30%,#f8f8fb,#ececf2 70%);background-size:220% 100%;border-radius:12px;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position-x:-220%}}.mobile-bottom-nav,.drawer-mask{display:none}.admin-layout.is-collapsed .app-sidebar{width:var(--pa-sidebar-collapsed)}.admin-layout.is-collapsed .app-stage{margin-left:var(--pa-sidebar-collapsed)}.admin-layout.is-collapsed .brand-copy,.admin-layout.is-collapsed .menu-group>p,.admin-layout.is-collapsed .menu-item>span,.admin-layout.is-collapsed .menu-item>b,.admin-layout.is-collapsed .account-copy,.admin-layout.is-collapsed .sidebar-account button{display:none}.admin-layout.is-collapsed .sidebar-brand{justify-content:center;padding:0}.admin-layout.is-collapsed .app-menu{padding-inline:10px}.admin-layout.is-collapsed .menu-item{justify-content:center;padding:0}.admin-layout.is-collapsed .sidebar-account{justify-content:center;padding-inline:0}.command-dialog{overflow:hidden;padding:0!important;border-radius:15px!important}.command-dialog .el-dialog__header{display:none}.command-dialog .el-dialog__body{padding:0}.command-search{height:62px;display:flex;align-items:center;gap:12px;padding:0 17px;border-bottom:1px solid var(--pa-border)}.command-search>.ti{color:var(--pa-primary);font-size:1.25rem}.command-search input{min-width:0;flex:1;color:var(--pa-text);background:transparent;border:0;outline:0;font-size:.9rem}.command-results{max-height:440px;overflow:auto;padding:12px}.command-results>p{margin:5px 9px 9px;color:#aaaebb;font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.command-results>button{width:100%;min-height:56px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:7px 10px;color:var(--pa-text);background:transparent;border:0;border-radius:9px;cursor:pointer;text-align:left}.command-results>button:hover{background:#f4f4ff}.command-results>button>span:first-child{width:36px;height:36px;display:grid;place-items:center;color:var(--pa-primary);background:var(--pa-primary-soft);border-radius:8px;font-size:1.05rem}.command-results>button>span:nth-child(2){display:grid}.command-results strong{font-size:.78rem}.command-results small{margin-top:3px;color:var(--pa-muted);font-size:.64rem}.command-results>button>.ti:last-child{color:#bec0ca}.command-empty{display:grid;place-items:center;gap:7px;min-height:160px;color:var(--pa-muted);font-size:.75rem}.command-empty .ti{font-size:2rem}.admin-layout .content{width:auto;padding:0}.admin-layout .panel{margin-bottom:16px;padding:18px;background:var(--pa-card);border:1px solid var(--pa-border);border-radius:11px;box-shadow:var(--pa-shadow)}.admin-layout .panel h3{color:#30323f;font-size:.9rem}.admin-layout .grid,.admin-layout .parser-status-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:16px;overflow:visible;background:transparent;border:0;box-shadow:none}.admin-layout .stat{min-height:106px;display:flex;flex-direction:column;justify-content:center;padding:17px;background:#fff;border:1px solid var(--pa-border);border-radius:11px;box-shadow:var(--pa-shadow)}.admin-layout .stat .n{color:#282a37;font-family:var(--font);font-size:1.7rem;font-weight:750}.admin-layout .stat .l{color:var(--pa-muted)}.admin-layout .dashboard-hero{min-height:170px;display:flex;align-items:center;padding:28px 30px;background:linear-gradient(112deg,#5556dc,#7668e8);border:0;border-radius:13px;box-shadow:0 14px 34px #4c4dc833}.admin-layout .dashboard-hero h3{color:#fff;font-size:1.65rem}.admin-layout .dashboard-hero p,.admin-layout .hero-kicker{color:#ffffffb8}.admin-layout .row{padding:12px;background:#fafafd;border-color:#ececf2;border-radius:9px}.admin-layout .el-table{--el-table-header-bg-color:#f8f8fb;--el-table-row-hover-bg-color:#f3f3ff;border-radius:8px}.admin-layout .el-table th.el-table__cell{height:44px;color:#696c7b;font-size:.7rem;font-weight:650}.admin-layout .el-table td.el-table__cell{height:48px;color:#494b57;font-size:.73rem}.admin-layout .el-input__wrapper,.admin-layout .el-select__wrapper,.admin-layout .el-textarea__inner{border-radius:8px;box-shadow:0 0 0 1px #e5e6ed inset}.admin-layout .el-input__wrapper.is-focus,.admin-layout .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--pa-primary) inset,0 0 0 3px #5b5cf017}.admin-layout .el-button{border-radius:7px}.admin-layout .el-button--primary{--el-button-bg-color:var(--pa-primary);--el-button-border-color:var(--pa-primary);--el-button-hover-bg-color:var(--pa-primary-dark);--el-button-hover-border-color:var(--pa-primary-dark)}@media(max-width:1100px){.app-sidebar{transform:translate(-102%);box-shadow:18px 0 50px #12142247}.app-stage,.admin-layout.is-collapsed .app-stage{margin-left:0}.admin-layout.is-drawer-open .app-sidebar{width:min(292px,86vw);transform:translate(0)}.admin-layout.is-drawer-open .brand-copy,.admin-layout.is-drawer-open .menu-group>p,.admin-layout.is-drawer-open .menu-item>span,.admin-layout.is-drawer-open .menu-item>b,.admin-layout.is-drawer-open .account-copy,.admin-layout.is-drawer-open .sidebar-account button{display:initial}.admin-layout.is-drawer-open .menu-item{justify-content:flex-start;padding:0 13px}.drawer-mask{position:fixed;inset:0;z-index:70;background:#11131f6b;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-layout.is-drawer-open .drawer-mask{display:block}.sidebar-mobile-close,.mobile-menu-button{display:grid;place-items:center}.collapse-button{display:none}.breadcrumb{margin-left:5px}}@media(max-width:720px){:root{--pa-header-height: 56px}body{padding-bottom:env(safe-area-inset-bottom)}.auth-page{align-items:stretch;padding:0;background:#fff}.auth-card{min-height:100dvh;display:block;border:0;border-radius:0;box-shadow:none}.auth-visual{display:none}.auth-form-wrap{min-height:100dvh;justify-content:center;padding:max(30px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.mobile-logo{width:48px;height:48px;display:grid;place-items:center;margin-bottom:30px;border-radius:14px;color:#fff}.auth-form-head>p{margin-bottom:8px}.auth-form-head h2{font-size:1.8rem}.auth-form{margin-top:30px}.auth-form .el-input__wrapper,.auth-submit{min-height:52px}.app-header{padding:0 10px}.breadcrumb span,.breadcrumb strong,.breadcrumb .ti{display:none}.breadcrumb b{font-size:.85rem}.header-actions{gap:0}.global-search{width:38px;padding:0;justify-content:center;background:transparent;border:0}.global-search span,.global-search kbd,.header-icon,.header-divider,.header-user b{display:none}.header-user>span{width:32px;height:32px;flex-basis:32px}.workspace-tabs{height:38px;padding:0 10px}.workspace-tabs button{height:31px;min-width:max-content}.app-content{padding:16px 12px calc(var(--pa-mobile-nav) + 26px + env(safe-area-inset-bottom))}.page-heading{align-items:center;margin-bottom:14px}.page-heading p{display:none}.page-heading h1{font-size:1.22rem}.page-heading>div>span{font-size:.68rem}.page-heading-tools .live-pill{display:none!important}.page-heading-tools button{width:36px;padding:0;justify-content:center}.page-heading-tools button .ti{margin:0}.page-heading-tools button{font-size:0}.page-heading-tools button .ti{font-size:1rem}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:65;height:calc(var(--pa-mobile-nav) + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);padding:5px 5px env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid #e8e9ef;box-shadow:0 -8px 25px #1f223612;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{min-width:0;display:grid;place-items:center;align-content:center;gap:3px;color:#989ba8;background:transparent;border:0;border-radius:8px}.mobile-bottom-nav button .ti{font-size:1.25rem}.mobile-bottom-nav button span{font-size:.58rem}.mobile-bottom-nav button.active{color:var(--pa-primary);background:#f1f1ff}.admin-layout .panel{margin-bottom:12px;padding:14px 12px;border-radius:10px}.admin-layout .grid,.admin-layout .parser-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-layout .stat{min-height:92px;padding:13px}.admin-layout .stat .n{font-size:1.45rem}.admin-layout .dashboard-hero{min-height:150px;padding:22px 20px}.admin-layout .dashboard-hero h3{font-size:1.35rem}.admin-layout .dashboard-layout{grid-template-columns:1fr}.admin-layout .row,.admin-layout .user-filter-row{display:flex;flex-direction:column;align-items:stretch;padding:10px}.admin-layout .row>*,.admin-layout .row>button,.admin-layout .row .el-select,.admin-layout .row .el-input{width:100%;flex:auto}.admin-layout .actions{gap:6px}.admin-layout .actions .el-button{min-height:40px;margin-left:0}.admin-layout .el-table{width:100%}.admin-layout .el-table__inner-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-layout .el-table__body,.admin-layout .el-table__header{min-width:680px}.admin-layout .el-drawer{width:100%!important}.admin-layout .el-drawer__header{margin-bottom:10px;padding:16px}.admin-layout .el-drawer__body{padding:10px 12px calc(20px + env(safe-area-inset-bottom))}.admin-layout .el-dialog{width:calc(100vw - 24px)!important;margin:12px}.parser-workbench,.form-grid,.music-test-layout{grid-template-columns:1fr!important}.modern-loading{grid-template-columns:1fr}.modern-loading span:not(:first-child){display:none}}@media(max-width:380px){.admin-layout .grid,.admin-layout .parser-status-grid{grid-template-columns:1fr}.mobile-bottom-nav button span{font-size:.54rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--pa-primary: #2563eb;--pa-primary-dark: #1d4ed8;--pa-primary-soft: #eff6ff;--pa-sidebar: #fff;--pa-sidebar-2: #fff;--pa-bg: #f7f8fa;--pa-card: #fff;--pa-text: #202124;--pa-muted: #7a7f89;--pa-border: #e8eaed;--pa-shadow: 0 1px 2px rgba(20,24,32,.035)}body{background:var(--pa-bg)}.app-sidebar{color:#4f5560;background:#fff;border-right:1px solid var(--pa-border);box-shadow:none}.sidebar-brand{border-color:var(--pa-border)}.sidebar-brand .brand-mark,.auth-brand .brand-mark,.mobile-logo{color:#fff;background:#2563eb;box-shadow:none}.brand-copy strong{color:#202124}.brand-copy small{color:#9aa0a9}.menu-group>p{color:#a1a5ad}.menu-item{justify-content:flex-start!important;color:#5f636d;text-align:left!important}.menu-item>.ti{display:inline-flex;align-items:center;justify-content:flex-start;text-align:left}.menu-item>span{flex:1;text-align:left}.menu-item:hover{color:#202124;background:#f5f6f8}.menu-item.active{color:#1d4ed8;background:#eff6ff;box-shadow:none}.menu-item.active:before{left:-10px;background:#2563eb}.menu-item.active>.ti{color:#2563eb}.menu-item>b{color:#2563eb;background:#dbeafe}.sidebar-account{background:#fff;border-color:var(--pa-border)}.account-avatar,.header-user>span{color:#1d4ed8;background:#eff6ff}.account-copy strong{color:#34373d}.account-copy small{color:#9aa0a9}.sidebar-account button{color:#8b9099}.sidebar-account button:hover{color:#dc2626;background:#fef2f2}.sidebar-mobile-close{color:#646a74}.app-header{background:#fffffff5}.workspace-tabs button.active{color:#2563eb;box-shadow:inset 0 2px #2563eb}.auth-visual{background:#f7f8fa;color:#202124;border-right:1px solid #e8eaed}.auth-brand strong{color:#202124}.auth-brand small,.auth-message p,.auth-status{color:#7a7f89}.auth-message h1{color:#202124}.auth-message h1 em{color:#2563eb}.auth-badge{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.auth-orbit{border-color:#e5e7eb}.orbit-one,.orbit-two{box-shadow:inset 0 0 0 55px #2563eb06}.admin-layout .dashboard-hero{color:#202124;background:#fff;border:1px solid var(--pa-border);box-shadow:var(--pa-shadow)}.admin-layout .dashboard-hero h3{color:#202124}.admin-layout .dashboard-hero p,.admin-layout .hero-kicker{color:#7a7f89}.admin-layout .panel,.admin-layout .stat{box-shadow:var(--pa-shadow)}.admin-layout .el-table{--el-table-row-hover-bg-color:#f8fafc}.admin-layout .el-button--primary{--el-button-bg-color:#2563eb;--el-button-border-color:#2563eb;--el-button-hover-bg-color:#1d4ed8;--el-button-hover-border-color:#1d4ed8}.mobile-bottom-nav button.active{color:#2563eb;background:#eff6ff}.command-results>button:hover{background:#f8fafc}.command-results>button>span:first-child{color:#2563eb;background:#eff6ff}.admin-layout.is-collapsed:not(.is-drawer-open) .menu-item{justify-content:center!important}.admin-layout.is-collapsed:not(.is-drawer-open) .menu-item>.ti{justify-content:center;text-align:center}.admin-layout.is-drawer-open .menu-item{justify-content:flex-start!important;text-align:left!important}.client-log-dialog{overflow:hidden}.client-log-dialog .el-dialog__body{padding:0 18px}.client-log-dialog-body{min-height:300px}.client-log-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:12px;background:var(--pa-border);border:1px solid var(--pa-border);border-radius:8px}.client-log-meta span{min-width:0;display:grid;gap:4px;padding:10px 12px;background:#fafbfc;color:#4f5560;font-size:.75rem;overflow-wrap:anywhere}.client-log-meta b{color:#9aa0a9;font-size:.62rem;font-weight:600}.client-log-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.client-log-content{height:min(56vh,600px);max-height:none!important;margin:0;overscroll-behavior:contain}@media(max-width:768px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}.admin-layout,.app-stage{width:100%;min-width:0}.app-header{height:calc(var(--pa-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0}.header-left{flex:1;overflow:hidden}.mobile-menu-button,.global-search,.header-user{flex:0 0 auto}.breadcrumb{min-width:0;overflow:hidden}.breadcrumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tabs{display:none}.app-content{width:100%;min-width:0;padding:14px 10px calc(var(--pa-mobile-nav) + 20px + env(safe-area-inset-bottom))}.page-heading{min-width:0;gap:8px}.page-heading>div:first-child{min-width:0}.page-heading>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading-tools{flex:0 0 auto}.admin-layout .panel{width:100%;min-width:0;overflow:hidden;margin-bottom:10px;padding:13px 10px;border-radius:9px}.admin-layout .panel-head{align-items:stretch;flex-direction:column;gap:9px}.admin-layout .panel-head .actions{width:100%}.admin-layout .panel-head .actions>*{flex:1 1 auto}.admin-layout .grid,.admin-layout .parser-status-grid{gap:8px;margin-bottom:10px}.admin-layout .stat{min-width:0;min-height:86px;padding:12px 10px}.admin-layout .stat .n{font-size:1.3rem}.admin-layout .dashboard-hero{min-height:0;margin-bottom:10px;padding:18px 14px}.admin-layout .dashboard-hero h3{font-size:1.2rem}.admin-layout .row,.admin-layout .user-filter-row,.admin-layout .log-toolbar,.admin-layout .music-console-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;margin-bottom:12px}.admin-layout .row>*,.admin-layout .row>label,.admin-layout .row>button,.admin-layout .row .el-input,.admin-layout .row .el-select,.admin-layout .row .el-input-number,.admin-layout .music-console-head>*{width:100%!important;min-width:0!important}.admin-layout .batch-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout .batch-bar>span{grid-column:1 / -1}.admin-layout .batch-bar .el-button{margin:0;min-height:40px}.admin-layout .el-form--inline{display:grid;grid-template-columns:1fr;gap:10px}.admin-layout .el-form--inline .el-form-item{width:100%;margin:0}.admin-layout .el-form--inline>.el-button{width:100%;min-height:42px;margin:0}.admin-layout .el-form-item{min-width:0;margin-bottom:15px}.admin-layout .el-form-item__content,.admin-layout .el-input,.admin-layout .el-select,.admin-layout .el-date-editor,.admin-layout .el-input-number{width:100%!important;min-width:0}.admin-layout .el-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 14px}.admin-layout .el-checkbox{min-height:32px;margin-right:0}.admin-layout .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-layout .actions>.el-button,.admin-layout .actions>.el-select{width:100%;min-width:0;margin:0}.admin-layout .form-grid,.admin-layout .setting-options,.admin-layout .parser-workbench,.admin-layout .music-test-layout{grid-template-columns:minmax(0,1fr)!important}.admin-layout .form-grid .full{grid-column:auto}.admin-layout .setting-option{min-width:0}.admin-layout .el-tabs__header{margin-bottom:10px}.admin-layout .el-tabs__nav-wrap{padding:0 4px}.admin-layout .el-tabs__nav-scroll{overflow-x:auto;scrollbar-width:none}.admin-layout .el-tabs__nav-scroll::-webkit-scrollbar{display:none}.admin-layout .el-tabs__nav{float:none;width:max-content;min-width:100%}.admin-layout .el-tabs__item{min-width:88px;padding:0 12px}.admin-layout .el-table{width:100%!important;max-width:100%;font-size:12px}.admin-layout .el-table .el-scrollbar__wrap,.admin-layout .el-table__body-wrapper{overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-layout .el-table__header,.admin-layout .el-table__body,.admin-layout .el-table__footer{min-width:720px!important}.admin-layout .el-table th.el-table__cell,.admin-layout .el-table td.el-table__cell{height:44px;padding:6px 0}.admin-layout .el-table .cell{padding:0 8px;white-space:nowrap}.admin-layout .el-table .cell .muted{max-width:210px;overflow:hidden;text-overflow:ellipsis}.admin-layout .pager{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-layout .pager>span{grid-column:1 / -1;margin:0}.admin-layout .pager button{width:100%;min-height:42px}.el-drawer{width:100vw!important;max-width:100vw}.el-drawer__header{flex:0 0 auto;padding:calc(14px + env(safe-area-inset-top)) 14px 12px}.el-drawer__body{min-width:0;overflow-x:hidden;padding:8px 10px calc(20px + env(safe-area-inset-bottom))}.el-drawer .el-descriptions__body{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-drawer .el-descriptions__table{min-width:520px}.el-drawer .el-table{width:100%!important}.el-drawer .el-table .el-scrollbar__wrap,.el-drawer .el-table__body-wrapper{overflow-x:auto!important}.el-drawer .el-table__header,.el-drawer .el-table__body{min-width:620px!important}.el-drawer .row{display:grid;grid-template-columns:1fr;gap:9px}.el-drawer .row>*,.el-drawer .actions>*{width:100%!important;min-width:0;margin:0}.el-drawer .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.el-overlay-dialog{display:flex;align-items:flex-end;padding-top:env(safe-area-inset-top)}.el-dialog,.command-dialog{width:100vw!important;max-height:calc(94dvh - env(safe-area-inset-top));overflow:auto;margin:auto 0 0!important;border-radius:16px 16px 0 0!important}.el-dialog__header{padding:16px 14px 10px}.el-dialog__body{padding:10px 14px}.el-dialog__footer{padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.el-message-box{width:calc(100vw - 24px)!important;max-width:420px}.client-log-dialog .el-dialog__body{padding:0 10px}.client-log-dialog-body{min-height:52dvh}.client-log-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.client-log-toolbar{grid-template-columns:1fr;align-items:stretch}.client-log-toolbar .el-checkbox-group{display:grid;grid-template-columns:1fr;gap:2px}.client-log-toolbar .el-button{width:100%;min-height:40px}.client-log-content{height:48dvh;padding:11px;font-size:.7rem}.app-sidebar{width:min(320px,88vw)!important}.sidebar-brand{padding-top:env(safe-area-inset-top);height:calc(var(--pa-header-height) + env(safe-area-inset-top));flex-basis:calc(var(--pa-header-height) + env(safe-area-inset-top))}.menu-item{min-height:46px}.sidebar-account{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mobile-bottom-nav button{min-height:48px;touch-action:manipulation}}@media(max-width:420px){.admin-layout .grid,.admin-layout .parser-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout .dashboard-stats .stat{display:grid;gap:7px}.admin-layout .actions,.admin-layout .music-limit-fields{grid-template-columns:1fr}.page-heading>div>span{max-width:72vw}}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:-moz-fit-content;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translateZ(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}
