:root{--brand-900:#1e3a8a;--brand-700:#2563eb;--brand-600:#3b82f6;--brand-500:#4f7cf3;--brand-400:#60a5fa;--brand-200:#bfdbfe;--brand-100:#dbeafe;--brand-50:#eff6ff;--brand-gradient:linear-gradient(135deg, #2563eb 0%, #4f46e5 100%);--brand-gradient-hover:linear-gradient(135deg, #1d4ed8 0%, #3730a3 100%);--ink-900:#1e293b;--ink-800:#334155;--ink-700:#475569;--ink-600:#64748b;--ink-500:#7c8899;--ink-400:#94a3b8;--ink-300:#b8c2cf;--ink-200:#d9e0e8;--ink-150:#e6ebf1;--ink-100:#e8ecf1;--ink-50:#f4f6f9;--ink-25:#fafbfc;--paper:#fff;--page:#f7f8fa;--card-border:#e9ebf0;--up-red:#f3264b;--up-red-bg:#fff5f6;--ok-green:#059669;--warn-amber:#d97706;--danger:#dc2626;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-serif:"Songti SC", "SimSun", Georgia, serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Courier New", monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-19:19px;--fs-22:22px;--fs-26:26px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--shadow-xs:0 1px 2px #1018280a, 0 8px 24px #1018280f;--shadow-sm:0 2px 8px #1018280d;--shadow-md:0 6px 18px #10182814;--shadow-lg:0 12px 30px #1018281a;--shadow-lift:0 12px 30px #1018281a;--header-h:64px;--nav-w:200px;--aside-w:320px;--container:1280px;--gutter:24px;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.25s}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-14);color:var(--ink-900);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6,p,figure,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}svg{display:block}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.card{background:var(--paper);border-radius:var(--r-lg);border:1px solid var(--card-border);box-shadow:var(--shadow-xs)}.card-pad{padding:var(--sp-16) var(--sp-20)}.hstack{align-items:center;display:flex}.vstack{flex-direction:column;display:flex}.spacer{flex:auto}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link{cursor:pointer;transition:color var(--dur) var(--ease)}.link:hover{color:var(--brand-600)}.link-blue{color:var(--brand-700)}.link-blue:hover{color:var(--brand-400)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd1d8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:var(--r-sm)}.app-header{z-index:100;height:var(--header-h);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--card-border);background:#ffffffeb;position:sticky;top:0}.app-header__inner{align-items:center;gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,480px) minmax(0,1fr);height:100%;display:grid}.header-stats{white-space:nowrap;min-width:0;font-size:var(--fs-12);color:var(--ink-500);justify-self:end;align-items:center;gap:6px;display:flex}.header-stats__item{flex:none}.header-stats__dot{color:var(--ink-300);flex:none}.header-stats__time{border-left:1px solid var(--card-border);color:var(--ink-400);flex:none;margin-left:8px;padding-left:10px}.logo{align-items:center;gap:var(--sp-8);cursor:pointer;flex-shrink:0;justify-self:start;display:flex}.logo__mark{object-fit:cover;border-radius:9px;width:34px;height:34px;display:block;box-shadow:0 4px 12px #0056b238}.logo__text{font-size:var(--fs-17);color:var(--ink-900);letter-spacing:.5px;font-weight:700;line-height:1.2}.search-box{width:100%;position:relative}.search-box__icon{color:var(--ink-400);cursor:pointer;flex-shrink:0;display:flex}.search-box__icon:hover{color:var(--brand-600)}.search-box__inner{align-items:center;gap:var(--sp-8);height:38px;padding:0 var(--sp-12);background:var(--paper);border:1px solid var(--card-border);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:flex}.search-box__inner:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-50)}.search-box input{font-size:var(--fs-13);flex:1;min-width:0}.search-box input::placeholder{color:var(--ink-400)}.icon-btn{border-radius:var(--r-md);width:34px;height:34px;color:var(--ink-500);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex-shrink:0;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--ink-50);color:var(--ink-800)}.icon-btn.is-active{color:var(--brand-600)}.badge-dot{border-radius:var(--r-pill);background:var(--up-red);color:#fff;min-width:16px;height:16px;font-size:var(--fs-11);text-align:center;border:2px solid var(--paper);box-sizing:content-box;padding:0 4px;font-weight:500;line-height:16px;position:absolute;top:5px;right:5px}.btn{justify-content:center;align-items:center;gap:var(--sp-6);height:34px;padding:0 var(--sp-16);border-radius:var(--r-md);font-size:var(--fs-14);white-space:nowrap;transition:all var(--dur) var(--ease);font-weight:500;display:inline-flex}.btn--primary{background:var(--brand-gradient);color:#fff;box-shadow:0 2px 8px #3b82f638}.btn--primary:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 14px #3b82f652}.btn--primary:disabled{background:var(--ink-200);color:var(--ink-400);box-shadow:none;cursor:not-allowed;transform:none}.btn--ghost{color:var(--ink-600);border:1px solid var(--ink-200);background:0 0}.btn--ghost:hover{color:var(--brand-600);border-color:var(--brand-400)}.btn--soft{background:var(--brand-50);color:var(--brand-700)}.btn--soft:hover{background:var(--brand-100)}.btn--block{width:100%}.layout{grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--aside-w);gap:var(--sp-24);padding:var(--sp-16) 0 var(--sp-40);align-items:start;display:grid}.layout--wide{grid-template-columns:var(--nav-w) minmax(0, 1fr)}.layout--content{grid-template-columns:minmax(0, 1fr) var(--aside-w)}.aside-card,.side-nav__card,.q-header,.article,.editor,.profile-head,.rel-card,.feed-tabs,.list-head{border:1px solid var(--card-border)}.feed{border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.feed-tabs+.feed,.list-head+.feed{border-radius:0 0 var(--r-lg) var(--r-lg);border-top:0}.health-notice{color:#475569;background:#f2f7ff;border:1px solid #dbeafe;border-radius:8px;grid-column:1/-1;margin-bottom:-8px;padding:9px 14px;font-size:12.5px;line-height:1.65}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1 0 auto}.site-footer{border-top:1px solid var(--ink-100);color:var(--ink-600);background:#fff;flex:none;font-size:13.5px}.footer-inner{padding-top:20px;padding-bottom:24px}.footer-slim{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 12px;display:flex}.f-logo{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px}.f-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.f-brand b{color:var(--ink-900);white-space:nowrap;font-size:13.5px;font-weight:600}.f-dot{color:var(--ink-300)}.f-legal{color:var(--ink-500);white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:inline-flex}.icp-link{color:var(--ink-500);transition:color var(--dur) var(--ease)}.icp-link:hover{color:var(--brand-700);text-underline-offset:3px;text-decoration:underline}.footer-disclaimer{text-align:center;background:#f2f7ff;border:1px solid #dbeafe;border-radius:8px;max-width:860px;margin:16px auto 0;padding:12px 16px}.footer-disclaimer__label{color:var(--brand-700);letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:500;display:inline-block}.footer-disclaimer p{color:#475569;margin:0;font-size:12.5px;line-height:1.85}.side-nav{top:calc(var(--header-h) + var(--sp-16));position:sticky}.side-nav__card.side-nav__nav-card{padding:var(--sp-8);margin-bottom:var(--sp-16)}.side-nav__list{margin:0}.side-nav__item{align-items:center;gap:var(--sp-12);height:40px;padding:0 var(--sp-12);border-radius:var(--r-md);font-size:var(--fs-14);color:var(--ink-700);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);display:flex}.side-nav__item:hover{background:var(--ink-50)}.side-nav__item.is-active{background:var(--brand-50);color:var(--brand-700);font-weight:500}.side-nav__item svg{flex-shrink:0}.side-nav__card{background:var(--paper);border-radius:var(--r-lg);padding:var(--sp-16);box-shadow:var(--shadow-xs)}.side-nav__title{font-size:var(--fs-13);color:var(--ink-800);margin-bottom:var(--sp-12);font-weight:500}.side-nav__link{padding:var(--sp-6) 0;font-size:var(--fs-13);color:var(--ink-500);cursor:pointer;transition:color var(--dur) var(--ease);justify-content:space-between;align-items:center;display:flex}.side-nav__link:hover{color:var(--brand-600)}.side-nav__link span:last-child{color:var(--ink-300);font-size:var(--fs-12)}.side-nav__tip-topic{margin-bottom:var(--sp-8);border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-11);padding:2px 8px;display:inline-block}.side-nav__tip-text{font-size:var(--fs-12);color:var(--ink-600);line-height:1.8}.side-nav__tip-foot{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-top:var(--sp-12);padding-top:var(--sp-10);border-top:1px solid var(--ink-100);display:flex}.side-nav__tip-note{font-size:var(--fs-11);color:var(--ink-300);white-space:nowrap}.side-nav__tip-more{font-size:var(--fs-12);color:var(--brand-700);flex:none}.side-nav__about{font-size:var(--fs-12);color:var(--ink-500);line-height:1.85}.side-nav__about--warn{margin-top:var(--sp-10);border-radius:var(--r-md);color:var(--ink-600);background:#f2f7ff;border:1px solid #dbeafe;padding:8px 10px}.main-col{min-width:0}.feed-tabs{gap:var(--sp-24);padding:0 var(--sp-16);background:var(--paper);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:1px solid var(--card-border);display:flex}.feed-tabs__item{padding:var(--sp-14) 0;font-size:var(--fs-15);color:var(--ink-500);cursor:pointer;transition:color var(--dur) var(--ease);position:relative}.feed-tabs__item:hover{color:var(--ink-800)}.feed-tabs__item.is-active{color:var(--ink-900);font-weight:500}.feed-tabs__item.is-active:after{content:"";background:var(--brand-700);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.feed{background:var(--paper)}.feed-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-16);padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--card-border);flex-wrap:wrap;display:flex}.feed-head__main{min-width:0}.feed-head__title{font-size:var(--fs-17);color:var(--ink-900);letter-spacing:.3px;font-weight:700}.feed-head__meta{font-size:var(--fs-12);color:var(--ink-400);margin-top:4px;display:inline-block}.feed-head__sort{align-items:center;gap:var(--sp-16);font-size:var(--fs-13);color:var(--ink-400);flex:none;display:flex}.feed-head__sort .link.is-active{color:var(--brand-700);font-weight:500}.feed-item{padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--ink-100);cursor:pointer;transition:background var(--dur) var(--ease)}.feed-item:last-child{border-bottom:none}.feed-item:hover{background:var(--ink-25)}.feed-item__title{font-size:var(--fs-16);color:var(--ink-900);margin-bottom:var(--sp-6);font-weight:500;line-height:1.45}.feed-item:hover .feed-item__title{color:var(--brand-600)}.feed-item__excerpt{font-size:var(--fs-14);color:var(--ink-500);margin-bottom:var(--sp-10);line-height:1.6}.feed-item__meta{align-items:center;gap:var(--sp-8);font-size:var(--fs-13);color:var(--ink-400);flex-wrap:wrap;display:flex}.feed-item__author{align-items:center;gap:var(--sp-6);color:var(--ink-600);font-weight:500;display:inline-flex}.feed-item__author:hover{color:var(--brand-600)}.feed-item__sep{color:var(--ink-200)}.feed-item__action{align-items:center;gap:var(--sp-16);font-size:var(--fs-13);color:var(--ink-400);margin-left:auto;display:flex}.feed-item__action span{align-items:center;gap:var(--sp-4);display:inline-flex}.tag-chip{height:22px;padding:0 var(--sp-8);border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-12);cursor:pointer;transition:all var(--dur) var(--ease);align-items:center;display:inline-flex}.tag-chip:hover{background:var(--brand-100)}.tag-chip--plain{background:var(--ink-50);color:var(--ink-600)}.tag-chip--plain:hover{background:var(--ink-100);color:var(--ink-800)}.avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.avatar--xs{width:22px;height:22px;font-size:var(--fs-11)}.avatar--sm{width:28px;height:28px;font-size:var(--fs-12)}.avatar--md{width:38px;height:38px;font-size:var(--fs-14)}.avatar--lg{width:52px;height:52px;font-size:var(--fs-19)}.avatar--xl{width:72px;height:72px;font-size:var(--fs-26)}.user-inline{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.user-inline__name{font-size:var(--fs-13);color:var(--ink-700);cursor:pointer;font-weight:500}.user-inline__name:hover{color:var(--brand-600)}.user-badge{height:18px;padding:0 var(--sp-6);border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-11);align-items:center;display:inline-flex}.aside-col{top:calc(var(--header-h) + var(--sp-16));position:sticky}.aside-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:var(--sp-16);margin-bottom:var(--sp-16)}.aside-card__title{font-size:var(--fs-14);color:var(--ink-900);margin-bottom:var(--sp-12);justify-content:space-between;align-items:center;font-weight:500;display:flex}.hot-list__item{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-8) 0;cursor:pointer;border-radius:var(--r-sm);display:flex}.hot-list__num{border-radius:var(--r-sm);width:18px;height:18px;font-size:var(--fs-11);flex-shrink:0;place-items:center;margin-top:3px;font-weight:500;display:grid}.hot-list__item.is-top .hot-list__num{background:var(--up-red);color:#fff}.hot-list__item:not(.is-top) .hot-list__num{background:var(--ink-50);color:var(--ink-500)}.hot-list__text{font-size:var(--fs-13);color:var(--ink-700);flex:1;line-height:1.5}.hot-list__item:hover .hot-list__text{color:var(--brand-600)}.hot-list__heat{font-size:var(--fs-12);color:var(--ink-300);flex-shrink:0;margin-top:3px}.hot-card .hot-list__item{align-items:center}.hot-card .hot-list__num,.hot-card .hot-list__heat{margin-top:0}.hot-card .hot-list__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hl-item{padding:var(--sp-10) 0}.hl-item+.hl-item{border-top:1px solid var(--ink-100)}.hl-item__title{font-size:var(--fs-13);color:var(--ink-800);margin-bottom:4px;font-weight:500;line-height:1.55}.hl-item__text{font-size:var(--fs-12);color:var(--ink-400);line-height:1.75}.related-aside{min-width:0}.rel-card{border:1px solid var(--card-border);box-shadow:var(--shadow-xs)}.rel-item{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-10) 0;border-bottom:1px solid var(--ink-50);cursor:pointer;display:flex}.rel-item:last-of-type{border-bottom:none}.rel-item:hover .rel-item__title{color:var(--brand-700)}.rel-rank{border-radius:var(--r-sm);width:18px;height:18px;font-size:var(--fs-11);background:var(--ink-50);color:var(--ink-500);flex-shrink:0;place-items:center;margin-top:2px;font-weight:500;display:grid}.rel-rank--top{background:var(--brand-100);color:var(--brand-700)}.rel-item__body{flex:1;min-width:0}.rel-item__title{font-size:var(--fs-13);color:var(--ink-800);transition:color var(--dur) var(--ease);white-space:nowrap;text-overflow:ellipsis;line-height:1.6;overflow:hidden}.rel-more{margin-top:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--ink-100);text-align:center;font-size:var(--fs-13);color:var(--brand-700);cursor:pointer}.rel-more:hover{color:var(--brand-600)}.author-card__top{align-items:center;gap:var(--sp-12);display:flex}.author-card__name{font-size:var(--fs-15);color:var(--ink-900);cursor:pointer;font-weight:600}.author-card__name:hover{color:var(--brand-700)}.author-card__btn{margin-top:var(--sp-14);height:34px;font-size:var(--fs-13)}.q-header{background:var(--paper);border-radius:var(--r-lg);padding:var(--sp-20);box-shadow:var(--shadow-xs);margin-bottom:var(--sp-16)}.q-header__title{font-size:var(--fs-22);color:var(--ink-900);margin-bottom:var(--sp-12);font-weight:500;line-height:1.45}.q-header__body{font-size:var(--fs-15);color:var(--ink-700);white-space:pre-wrap;line-height:1.75}.q-header__meta{align-items:center;gap:var(--sp-8);margin-top:var(--sp-16);padding-top:var(--sp-14);border-top:1px solid var(--ink-100);font-size:var(--fs-13);color:var(--ink-400);flex-wrap:wrap;display:flex}.q-header__actions{gap:var(--sp-8);margin-left:auto;display:flex}.answer-sort{align-items:center;gap:var(--sp-16);padding:0 var(--sp-20);background:var(--paper);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:1px solid var(--ink-100);height:48px;display:flex}.answer-item{gap:var(--sp-12);padding:var(--sp-20);background:var(--paper);border-bottom:1px solid var(--ink-100);display:flex}.answer-item:last-child{border-bottom:none}.answer-item__body{flex:1;min-width:0}.answer-item__head{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.answer-item__content{font-size:var(--fs-15);color:var(--ink-800);word-break:break-word;line-height:1.85}.article{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:var(--sp-32) var(--sp-40)}.article__title{font-size:var(--fs-26);color:var(--ink-900);margin-bottom:var(--sp-16);font-weight:500;line-height:1.45}.article__meta{align-items:center;gap:var(--sp-12);padding-bottom:var(--sp-20);border-bottom:1px solid var(--ink-100);margin-bottom:var(--sp-24);display:flex}.article__body{font-size:var(--fs-15);color:var(--ink-800);line-height:1.95}.article__body p{margin-bottom:var(--sp-14)}.article__body>p:last-child{margin-bottom:0}.article__body h2{font-size:var(--fs-19);color:var(--ink-900);margin:var(--sp-32) 0 var(--sp-12);padding-left:var(--sp-12);border-left:3px solid var(--brand-700);font-weight:500}.article__body ul{margin:0 0 var(--sp-16);padding-left:var(--sp-4)}.article__body li{padding-left:var(--sp-20);margin-bottom:var(--sp-8);position:relative}.article__body li:before{content:"";background:var(--brand-400);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:6px}.article__body blockquote{margin:var(--sp-20) 0;padding:var(--sp-14) var(--sp-20);background:var(--brand-50);border-radius:var(--r-md);color:var(--brand-900);font-size:var(--fs-15);border-left:3px solid var(--brand-400)}.toc__item{font-size:var(--fs-13);color:var(--ink-500);padding:var(--sp-6) 0;cursor:pointer;padding-left:var(--sp-12);transition:all var(--dur) var(--ease);border-left:2px solid #0000;display:block}.toc__item:hover{color:var(--brand-600);border-left-color:var(--brand-200,var(--brand-100))}.toc__item.is-active{color:var(--brand-700);border-left-color:var(--brand-700)}.editor-layout{gap:var(--sp-20);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.editor{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.editor__title-input{width:100%;padding:var(--sp-20) var(--sp-24);font-size:var(--fs-22);border-bottom:1px solid var(--ink-100);font-weight:500}.editor__title-input::placeholder{color:var(--ink-300);font-weight:400}.editor__toolbar{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--ink-100);background:var(--ink-25);flex-wrap:wrap;display:flex}.tool-btn{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-600);transition:all var(--dur) var(--ease);place-items:center;display:grid}.tool-btn:hover{background:var(--ink-150);color:var(--ink-900)}.tool-btn.is-active{background:var(--brand-50);color:var(--brand-700)}.tool-divider{background:var(--ink-200);width:1px;height:16px;margin:0 var(--sp-6)}.editor__content{min-height:460px;padding:var(--sp-20) var(--sp-24);font-size:var(--fs-15);color:var(--ink-800);outline:none;line-height:1.9}.editor__content:empty:before{content:attr(data-placeholder);color:var(--ink-300)}.editor__content p{margin-bottom:var(--sp-12)}.editor__content h2{font-size:var(--fs-17);margin:var(--sp-20) 0 var(--sp-10);font-weight:500}.editor__content ul{margin-bottom:var(--sp-12);padding-left:var(--sp-20)}.editor__content li{margin-bottom:var(--sp-4);list-style:outside}.editor__content blockquote{border-left:3px solid var(--ink-200);padding-left:var(--sp-12);color:var(--ink-500);margin-bottom:var(--sp-12)}.editor__foot{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-20);border-top:1px solid var(--ink-100);background:var(--ink-25);display:flex}.field{margin-bottom:var(--sp-16)}.field__label{font-size:var(--fs-13);color:var(--ink-700);margin-bottom:var(--sp-8);font-weight:500;display:block}.field__input,.field__textarea{width:100%;padding:var(--sp-8) var(--sp-12);border:1px solid var(--ink-200);border-radius:var(--r-md);font-size:var(--fs-13);background:var(--paper);transition:all var(--dur) var(--ease)}.field__input:focus,.field__textarea:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px #2a7de91a}.field__textarea{resize:vertical;min-height:76px;line-height:1.7}.tag-select{gap:var(--sp-8);flex-wrap:wrap;display:flex}.profile-head{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:var(--sp-24);margin-bottom:var(--sp-16)}.profile-tabs{gap:var(--sp-6);padding:var(--sp-6);margin-bottom:var(--sp-16);background:var(--paper);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);display:flex}.profile-tabs__item{align-items:center;gap:var(--sp-6);height:34px;padding:0 var(--sp-16);border-radius:var(--r-md);font-family:inherit;font-size:var(--fs-14);color:var(--ink-500);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);font-weight:500;display:inline-flex}.profile-tabs__item:hover{color:var(--ink-900);background:var(--ink-50)}.profile-tabs__item.is-active{color:var(--brand-700);background:var(--brand-50)}.profile-tabs__count{min-width:18px;height:18px;padding:0 var(--sp-6);background:var(--ink-50);color:var(--ink-500);font-size:var(--fs-11);text-align:center;border-radius:999px;font-weight:500;line-height:18px}.profile-tabs__item.is-active .profile-tabs__count{background:var(--paper);color:var(--brand-700)}.profile-head__top{align-items:flex-start;gap:var(--sp-20);display:flex}.profile-head__name{font-size:var(--fs-22);align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-4);font-weight:500;display:flex}.list-head{padding:0 var(--sp-20);background:var(--paper);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;height:52px;display:flex}.list-head__title{font-size:var(--fs-15);font-weight:500}.row-card{gap:var(--sp-12);padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--ink-100);cursor:pointer;transition:background var(--dur) var(--ease);display:flex}.row-card:last-child{border-bottom:none}.row-card:hover{background:var(--ink-25)}.empty{padding:var(--sp-40) var(--sp-20);text-align:center;color:var(--ink-400)}.empty__title{font-size:var(--fs-15);color:var(--ink-600);margin-bottom:var(--sp-6)}.toast{z-index:999;color:#fff;padding:var(--sp-10) var(--sp-20);border-radius:var(--r-md);font-size:var(--fs-14);box-shadow:var(--shadow-md);animation:toast-in .22s var(--ease);background:#1a1a1aeb;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.fade-enter-active,.fade-leave-active{transition:opacity .18s var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}@media (width<=1200px){:root{--aside-w:260px;--nav-w:180px}}@media (width<=1000px){.layout{grid-template-columns:var(--nav-w) minmax(0, 1fr)}.aside-col{display:none}.editor-layout,.layout--content{grid-template-columns:minmax(0,1fr)}.layout--content .related-aside{display:block;position:static}}@media (width<=900px){.header-stats{display:none}}@media (width<=720px){.layout,.layout--wide{grid-template-columns:minmax(0,1fr)}.side-nav{display:none}.article{padding:var(--sp-20)}.article__title{font-size:var(--fs-22)}.logo__text{display:none}.app-header__inner{gap:var(--sp-10);grid-template-columns:auto minmax(0,1fr)}.container{padding:0 var(--sp-12)}.feed-item__action{display:none}.q-header{padding:var(--sp-16)}.q-header__title{font-size:var(--fs-19)}.answer-item{padding:var(--sp-16)}.editor__title-input{padding:var(--sp-16);font-size:var(--fs-19)}.editor__content,.profile-head{padding:var(--sp-16)}.footer-slim{flex-direction:column;gap:9px}.footer-slim .f-dot{display:none}.footer-slim .f-legal{white-space:normal;flex-wrap:wrap;justify-content:center;font-size:12.5px}.footer-inner{padding-top:16px;padding-bottom:20px}.footer-disclaimer{padding:12px}}@media (width<=420px){.btn{padding:0 var(--sp-12)}}.cover-swatch{border-radius:var(--r-sm);width:26px;height:26px;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);border:2px solid #0000;box-shadow:inset 0 0 0 1px #00000014}.cover-swatch:hover{transform:scale(1.12)}.cover-swatch.is-active{border-color:var(--ink-900)}.md-body p{margin-bottom:var(--sp-14)}.md-body strong{color:var(--ink-900);font-weight:500}.md-body em{font-style:italic}.md-body h1,.md-body h2,.md-body h3{font-size:var(--fs-17);color:var(--ink-900);margin:var(--sp-20) 0 var(--sp-10);font-weight:500}.md-body h1{font-size:var(--fs-19)}.md-body ul,.md-body ol{margin:0 0 var(--sp-14);padding-left:var(--sp-20)}.md-body ul li{margin-bottom:var(--sp-6);list-style:outside}.md-body ol li{margin-bottom:var(--sp-6);list-style:decimal}.md-body blockquote{margin:var(--sp-16) 0;padding:var(--sp-12) var(--sp-16);background:var(--brand-50);border-left:3px solid var(--brand-400);border-radius:var(--r-md);color:var(--brand-900)}.md-body blockquote p:last-child{margin-bottom:0}.md-body code{font-family:var(--font-mono);font-size:var(--fs-13);background:var(--ink-50);border-radius:var(--r-sm);color:var(--up-red);padding:2px 5px}.md-body pre{margin:var(--sp-16) 0;padding:var(--sp-14) var(--sp-16);background:var(--ink-900);border-radius:var(--r-md);overflow-x:auto}.md-body pre code{color:#e6e6e6;font-size:var(--fs-13);background:0 0;padding:0;line-height:1.7}.md-body a{color:var(--brand-600);text-decoration:underline}.md-body hr{border:none;border-top:1px solid var(--ink-150);margin:var(--sp-24) 0}.answer-item__content.md-body p{margin-bottom:var(--sp-14)}.answer-item__content.md-body>p:last-child{margin-bottom:0}:root{--ab-accent:#3b82f6;--ab-accent-dark:#2563eb;--ab-gradient:linear-gradient(135deg, #2563eb 0%, #4f46e5 100%);--ab-gradient-hover:linear-gradient(135deg, #1d4ed8 0%, #3730a3 100%);--ab-sidebar-bg:#fff;--ab-sidebar-active:#eff6ff;--ab-sidebar-text:#64748b;--ab-card-bg:#fff;--ab-shadow:0 1px 3px #0000000a, 0 4px 16px #00000008;--ab-shadow-hover:0 4px 20px #0000000f;--ab-border:#e8ecf1;--ab-border-light:#f0f2f5;--ab-text:#2c3e50;--ab-text-2:#64748b;--ab-muted:#94a3b8;--ab-page:#f5f6f8;--ab-radius:14px;--ab-radius-input:10px;--ab-transition:all .25s cubic-bezier(.4, 0, .2, 1)}.ab-shell{height:100vh;overflow:hidden}.ab-sidebar{background:var(--ab-sidebar-bg);border-right:1px solid var(--ab-border);z-index:20;flex-direction:column;flex-shrink:0;width:230px;height:100vh;display:flex;position:sticky;top:0}.ab-logo-area{border-bottom:1px solid var(--ab-border-light);flex-shrink:0;align-items:center;gap:10px;height:68px;padding:0 20px;display:flex}.ab-logo-mark{object-fit:cover;border-radius:9px;flex-shrink:0;width:34px;height:34px;display:block;box-shadow:0 2px 12px #3b82f62e}.ab-logo-text{letter-spacing:2px;font-size:17px;font-weight:700;line-height:1.15}.ab-logo-sub{color:var(--ab-muted);letter-spacing:.3px;font-size:11px}.ab-menu{flex:1;padding:14px 10px;overflow-y:auto}.ab-menu-group{color:#b0bac7;letter-spacing:1px;padding:12px 12px 6px;font-size:11px}.ab-menu-item{height:40px;color:var(--ab-sidebar-text);cursor:pointer;transition:var(--ab-transition);white-space:nowrap;border-radius:8px;align-items:center;gap:11px;margin-bottom:2px;padding:0 12px;font-size:14px;display:flex;position:relative}.ab-menu-item:hover{color:var(--ab-text);background:#f8fafc}.ab-menu-item.is-active{background:var(--ab-sidebar-active);color:var(--ab-accent);font-weight:500}.ab-menu-item.is-active:before{content:"";background:var(--ab-accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:10px;left:-10px}.ab-menu-item__label{text-overflow:ellipsis;flex:1;overflow:hidden}.ab-menu-item__badge{color:#fff;text-align:center;background:#ef4444;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.ab-side-foot{border-top:1px solid var(--ab-border-light);padding:12px 10px 16px}.ab-main{flex-direction:column;flex:1;min-width:0;display:flex}.ab-topbar{z-index:10;border-bottom:1px solid var(--ab-border);background:#fff;flex-shrink:0;align-items:center;gap:12px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.ab-topbar__icon{width:26px;height:26px;color:var(--ab-accent);background:#eff6ff;border-radius:7px;place-items:center;display:grid}.ab-topbar__title{letter-spacing:.5px;font-size:17px;font-weight:600}.ab-topbar__crumb{color:var(--ab-muted);font-size:12px}.ab-user{color:var(--ab-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.ab-avatar{width:28px;height:28px;color:var(--ab-accent-dark);background:#eff6ff;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.ab-logout{color:#fff;height:30px;transition:var(--ab-transition);background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;display:inline-flex;box-shadow:0 2px 8px #ef444438}.ab-logout:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.ab-content{width:100%;max-width:1440px;padding:24px 28px 48px}.ab-notice{border:1px solid var(--ab-border);border-left:3px solid var(--ab-accent);box-shadow:var(--ab-shadow);color:var(--ab-text-2);background:#fff;border-radius:12px;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:13px;line-height:1.9;display:flex}.ab-notice strong{color:var(--ab-text)}.ab-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.ab-stat{border:1px solid var(--ab-border);border-radius:var(--ab-radius);box-shadow:var(--ab-shadow);transition:var(--ab-transition);background:#fff;align-items:center;gap:12px;padding:16px 14px;display:flex}.ab-stat:hover{box-shadow:var(--ab-shadow-hover);transform:translateY(-1px)}.ab-stat__icon{width:42px;height:42px;color:var(--ab-accent);background:#eff6ff;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ab-stat__label{color:var(--ab-muted);margin-bottom:2px;font-size:13px}.ab-stat__value{color:var(--ab-text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.25}.ab-card{background:var(--ab-card-bg);border:1px solid var(--ab-border);border-radius:var(--ab-radius);box-shadow:var(--ab-shadow);margin-bottom:20px;overflow:hidden}.ab-card__head{border-bottom:1px solid var(--ab-border-light);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.ab-card__title{color:var(--ab-text);align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.ab-card__title-icon{color:var(--ab-accent)}.ab-card__hint{color:var(--ab-muted);font-size:12px}.ab-card__body{padding:20px 22px}.ab-card__foot{border-top:1px solid var(--ab-border-light);color:var(--ab-muted);padding:12px 22px;font-size:12px;line-height:1.7}.ab-btn{border-radius:var(--ab-radius-input);white-space:nowrap;height:34px;transition:var(--ab-transition);justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:13.5px;font-weight:500;display:inline-flex}.ab-btn--primary{background:var(--ab-gradient);color:#fff;border:none;box-shadow:0 2px 8px #3b82f640}.ab-btn--primary:hover{background:var(--ab-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 14px #3b82f659}.ab-btn--ghost{border:1px solid var(--ab-border);color:var(--ab-text-2);background:#fff}.ab-btn--ghost:hover{border-color:var(--ab-accent);color:var(--ab-accent);background:#3b82f60a}.ab-btn--soft{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.ab-btn--soft:hover{background:#dbeafe}.ab-btn--danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ab-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ab-form-row{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:16px;display:flex}.ab-form-row label{color:var(--ab-text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ab-input{border:1px solid var(--ab-border);height:34px;color:var(--ab-text);transition:var(--ab-transition);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.ab-input:hover{border-color:#c0c4cc}.ab-input:focus{border-color:var(--ab-accent);box-shadow:0 0 0 3px #3b82f61a}.ab-input--sm{width:78px}.ab-input--md{width:120px}.ab-check{color:var(--ab-text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ab-check input{accent-color:var(--ab-accent);width:15px;height:15px}.ab-table-wrap{border:1px solid var(--ab-border-light);border-radius:10px;max-height:420px;overflow:auto}.ab-table{border-collapse:collapse;width:100%;font-size:13px}.ab-table th{z-index:1;text-align:left;height:40px;color:var(--ab-text);border-bottom:1px solid var(--ab-border-light);white-space:nowrap;background:#f8fafc;padding:0 14px;font-size:13px;font-weight:600;position:sticky;top:0}.ab-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #f5f6fa;padding:11px 14px;line-height:23px}.ab-table tbody tr:hover td{background:#eff6ff}.ab-table tbody tr:last-child td{border-bottom:0}.ab-muted{color:var(--ab-muted);font-size:12px}.ab-strong{color:var(--ab-text);font-weight:500}.ab-num-hot{color:var(--ab-accent-dark);font-weight:600}.ab-avatar-sm{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.ab-badge{border:1px solid #0000;border-radius:6px;align-items:center;padding:2px 9px;font-size:12px;display:inline-flex}.ab-badge--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ab-badge--info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ab-badge--warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.ab-empty{text-align:center;color:var(--ab-muted);padding:40px 0;font-size:13px}.ab-user-tabs>.el-tabs__header{margin-bottom:18px}.ab-user-tabs .el-tabs__item{font-size:14px;font-weight:500}.ab-tab-label{align-items:center;gap:6px;display:inline-flex}.ab-policies{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ab-policy{text-align:left;border:1px solid var(--ab-border);cursor:pointer;transition:var(--ab-transition);background:#fff;border-radius:12px;padding:14px 16px}.ab-policy:hover{box-shadow:var(--ab-shadow-hover);border-color:#bfdbfe}.ab-policy.is-on{border-color:var(--ab-accent);background:#f5f9ff}.ab-policy__title{color:var(--ab-text);align-items:center;gap:9px;font-weight:500;display:flex}.ab-policy__desc{color:var(--ab-muted);margin-top:8px;font-size:12px;line-height:1.7}.ab-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:15px;height:15px}.ab-radio.is-on{border-color:var(--ab-accent);background:radial-gradient(circle, var(--ab-accent) 0 42%, transparent 45%)}@media (width<=1100px){.ab-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-policies{grid-template-columns:1fr}}@media (width<=860px){.ab-sidebar{width:64px}.ab-logo-area{padding:0 15px}.ab-logo-text,.ab-logo-sub,.ab-menu-item__label,.ab-menu-item__badge,.ab-menu-group{display:none}.ab-menu-item{justify-content:center;padding:0}.ab-menu-item.is-active:before{left:-10px}.ab-topbar{padding:0 16px}.ab-content{padding:18px 16px 40px}.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}#login{--accent:#3b82f6;--accent-dark:#2563eb;--accent-gradient:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);--accent-gradient-hover:linear-gradient(135deg,#1d4ed8 0%,#3730a3 100%);--border-light:#e8ecf1;--text-primary:#2c3e50;--text-secondary:#64748b;--text-muted:#94a3b8;--radius-input:10px;--radius-btn:10px;--transition:all .25s cubic-bezier(.4,0,.2,1);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif}#login,#login *{box-sizing:border-box}#login{font-family:var(--font-sans);color:#2c3e50;font-size:16px;line-height:normal}#login h1,#login h2,#login h3{margin:0;font-weight:700;line-height:normal}#login a{color:inherit;text-decoration:none}#login button,#login input{font:inherit;font-family:inherit}#login [hidden]{display:none!important}#login{--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: ;--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);--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5;--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px;--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}#login .el-icon--right{margin-left:5px}#login .el-icon--left{margin-right:5px}#login .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}#login .el-icon.is-loading{animation:2s linear infinite rotating}#login .el-icon svg{width:1em;height:1em}#login .el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}#login .el-breadcrumb__separator.el-icon svg{vertical-align:middle}#login .el-button-group>.el-button+.el-button{margin-left:0}#login .el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}#login .el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}#login .el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}#login .el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}#login .el-button-group>.el-button:hover,#login .el-button-group>.el-button:focus,#login .el-button-group>.el-button:active,#login .el-button-group>.el-button.is-active{z-index:1}#login .el-button-group--horizontal{vertical-align:middle;display:inline-block}#login .el-button-group--horizontal:before,#login .el-button-group--horizontal:after{content:"";display:table}#login .el-button-group--horizontal:after{clear:both}#login .el-button-group--horizontal>.el-button{float:left;position:relative}#login .el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}#login .el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}#login .el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}#login .el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}#login .el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}#login .el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}#login .el-button-group--vertical>.el-button{margin-top:-1px}#login .el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}#login .el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}#login .el-button-group--vertical>.el-dropdown{margin-top:-1px}#login .el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}#login .el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}#login .el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}#login .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;appearance:none;background-color:var(--el-button-bg-color);border-top-style: ;border-top-width: ;border-right-style: ;border-right-width: ;border-bottom-style: ;border-bottom-width: ;border-left-style: ;border-left-width: ;border-image-source: ;border-image-slice: ;border-image-width: ;border-image-outset: ;border-image-repeat: ;border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}#login .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}#login .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}#login .el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}#login .el-button>span{align-items:center;display:inline-flex}#login .el-button+.el-button{margin-left:12px}#login .el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}#login .el-button.is-round{padding:8px 15px}#login .el-button [class*=el-icon]+span{margin-left:6px}#login .el-button [class*=el-icon] svg{vertical-align:bottom}#login .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)}#login .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}#login .el-button.is-disabled,#login .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)}#login .el-button.is-loading{pointer-events:none;position:relative}#login .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}#login .el-button.is-round{border-radius:var(--el-border-radius-round)}#login .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}#login .el-button.is-circle{border-radius:50%;width:32px;padding:8px}#login .el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}#login .el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}#login .el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}#login .el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}#login .el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}#login .el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}#login .el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}#login .el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}#login .el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}#login .el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}#login .el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}#login .el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}#login .el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}#login .el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}#login .el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}#login .el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}#login .el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}#login .el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}#login .el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}#login .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)}#login .el-button--primary.is-plain,#login .el-button--primary.is-text,#login .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)}#login .el-button--primary.is-plain.is-disabled,#login .el-button--primary.is-plain.is-disabled:hover,#login .el-button--primary.is-plain.is-disabled:focus,#login .el-button--primary.is-plain.is-disabled:active,#login .el-button--primary.is-text.is-disabled,#login .el-button--primary.is-text.is-disabled:hover,#login .el-button--primary.is-text.is-disabled:focus,#login .el-button--primary.is-text.is-disabled:active,#login .el-button--primary.is-link.is-disabled,#login .el-button--primary.is-link.is-disabled:hover,#login .el-button--primary.is-link.is-disabled:focus,#login .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)}#login .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)}#login .el-button--primary.is-dashed.is-disabled,#login .el-button--primary.is-dashed.is-disabled:hover,#login .el-button--primary.is-dashed.is-disabled:focus,#login .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)}#login .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)}#login .el-button--success.is-plain,#login .el-button--success.is-text,#login .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)}#login .el-button--success.is-plain.is-disabled,#login .el-button--success.is-plain.is-disabled:hover,#login .el-button--success.is-plain.is-disabled:focus,#login .el-button--success.is-plain.is-disabled:active,#login .el-button--success.is-text.is-disabled,#login .el-button--success.is-text.is-disabled:hover,#login .el-button--success.is-text.is-disabled:focus,#login .el-button--success.is-text.is-disabled:active,#login .el-button--success.is-link.is-disabled,#login .el-button--success.is-link.is-disabled:hover,#login .el-button--success.is-link.is-disabled:focus,#login .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)}#login .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)}#login .el-button--success.is-dashed.is-disabled,#login .el-button--success.is-dashed.is-disabled:hover,#login .el-button--success.is-dashed.is-disabled:focus,#login .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)}#login .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)}#login .el-button--warning.is-plain,#login .el-button--warning.is-text,#login .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)}#login .el-button--warning.is-plain.is-disabled,#login .el-button--warning.is-plain.is-disabled:hover,#login .el-button--warning.is-plain.is-disabled:focus,#login .el-button--warning.is-plain.is-disabled:active,#login .el-button--warning.is-text.is-disabled,#login .el-button--warning.is-text.is-disabled:hover,#login .el-button--warning.is-text.is-disabled:focus,#login .el-button--warning.is-text.is-disabled:active,#login .el-button--warning.is-link.is-disabled,#login .el-button--warning.is-link.is-disabled:hover,#login .el-button--warning.is-link.is-disabled:focus,#login .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)}#login .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)}#login .el-button--warning.is-dashed.is-disabled,#login .el-button--warning.is-dashed.is-disabled:hover,#login .el-button--warning.is-dashed.is-disabled:focus,#login .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)}#login .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)}#login .el-button--danger.is-plain,#login .el-button--danger.is-text,#login .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)}#login .el-button--danger.is-plain.is-disabled,#login .el-button--danger.is-plain.is-disabled:hover,#login .el-button--danger.is-plain.is-disabled:focus,#login .el-button--danger.is-plain.is-disabled:active,#login .el-button--danger.is-text.is-disabled,#login .el-button--danger.is-text.is-disabled:hover,#login .el-button--danger.is-text.is-disabled:focus,#login .el-button--danger.is-text.is-disabled:active,#login .el-button--danger.is-link.is-disabled,#login .el-button--danger.is-link.is-disabled:hover,#login .el-button--danger.is-link.is-disabled:focus,#login .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)}#login .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)}#login .el-button--danger.is-dashed.is-disabled,#login .el-button--danger.is-dashed.is-disabled:hover,#login .el-button--danger.is-dashed.is-disabled:focus,#login .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)}#login .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)}#login .el-button--info.is-plain,#login .el-button--info.is-text,#login .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)}#login .el-button--info.is-plain.is-disabled,#login .el-button--info.is-plain.is-disabled:hover,#login .el-button--info.is-plain.is-disabled:focus,#login .el-button--info.is-plain.is-disabled:active,#login .el-button--info.is-text.is-disabled,#login .el-button--info.is-text.is-disabled:hover,#login .el-button--info.is-text.is-disabled:focus,#login .el-button--info.is-text.is-disabled:active,#login .el-button--info.is-link.is-disabled,#login .el-button--info.is-link.is-disabled:hover,#login .el-button--info.is-link.is-disabled:focus,#login .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)}#login .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)}#login .el-button--info.is-dashed.is-disabled,#login .el-button--info.is-dashed.is-disabled:hover,#login .el-button--info.is-dashed.is-disabled:focus,#login .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)}#login .el-button--large{--el-button-size:40px;height:var(--el-button-size)}#login .el-button--large [class*=el-icon]+span{margin-left:8px}#login .el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}#login .el-button--large.is-round{padding:12px 19px}#login .el-button--large.is-circle{width:var(--el-button-size);padding:12px}#login .el-button--small{--el-button-size:24px;height:var(--el-button-size)}#login .el-button--small [class*=el-icon]+span{margin-left:4px}#login .el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}#login .el-button--small.is-round{padding:5px 11px}#login .el-button--small.is-circle{width:var(--el-button-size);padding:5px}#login .el-cascader:not(.is-disabled):hover .el-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}#login .el-cascader .el-input{cursor:pointer;display:flex}#login .el-cascader .el-input .el-input__inner{text-overflow:ellipsis}#login .el-cascader .el-input .el-input__inner:read-only{cursor:pointer}#login .el-cascader .el-input .el-input__inner:disabled{cursor:not-allowed}#login .el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}#login .el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}#login .el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}#login .el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}#login .el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}#login .el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}#login .el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}#login .el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}#login .el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}#login .el-cascader__suggestion-item>:not(.el-icon){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#login .el-cascader__suggestion-item .el-icon{flex-shrink:0}#login .el-color-picker-panel__footer .el-input{color:#000;width:160px;font-size:12px;line-height:26px}#login .el-year-table .el-icon{color:var(--el-datepicker-icon-color)}#login .el-time-spinner__input.el-input{width:70%}#login .el-time-spinner__input.el-input .el-input__inner{text-align:center;padding:0}#login .el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}#login .el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}#login .el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}#login .el-date-editor.el-input,#login .el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}#login .el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}#login .el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}#login .el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}#login .el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}#login .el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}#login .el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}#login .el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon,#login .el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon,#login .el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon,#login .el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon,#login .el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}#login .el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}#login .el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}#login .el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}#login .el-form-item{--font-size:14px;margin-bottom:18px;display:flex}#login .el-form-item .el-form-item{margin-bottom:0}#login .el-form-item .el-input__validateIcon{display:none}#login .el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}#login .el-form-item--large .el-form-item__label{height:40px;line-height:40px}#login .el-form-item--large .el-form-item__content{line-height:40px}#login .el-form-item--large .el-form-item__error{padding-top:4px}#login .el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}#login .el-form-item--default .el-form-item__label{height:32px;line-height:32px}#login .el-form-item--default .el-form-item__content{line-height:32px}#login .el-form-item--default .el-form-item__error{padding-top:2px}#login .el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}#login .el-form-item--small .el-form-item__label{height:24px;line-height:24px}#login .el-form-item--small .el-form-item__content{line-height:24px}#login .el-form-item--small .el-form-item__error{padding-top:2px}#login .el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}#login .el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}#login .el-form-item--label-top{display:block}#login .el-form-item--label-top .el-form-item__label{text-align:left;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}#login .el-form-item__label-wrap{display:flex}#login .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}#login .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}#login .el-form-item__content .el-input-group{vertical-align:top}#login .el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}#login .el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}#login .el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,#login .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}#login .el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,#login .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}#login .el-form-item.is-error .el-form-item__content .el-input__wrapper,#login .el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,#login .el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,#login .el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,#login .el-form-item.is-error .el-form-item__content .el-textarea__inner,#login .el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,#login .el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,#login .el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,#login .el-form-item.is-error .el-form-item__content .el-select__wrapper,#login .el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,#login .el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,#login .el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,#login .el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,#login .el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,#login .el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,#login .el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,#login .el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,#login .el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,#login .el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,#login .el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,#login .el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,#login .el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,#login .el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,#login .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}#login .el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,#login .el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}#login .el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,#login .el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}#login .el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}#login .el-form-item--feedback .el-input__validateIcon{display:inline-flex}#login .el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}#login .el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}#login .el-form--inline .el-form-item:last-child{margin-right:0}#login .el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}#login .el-form--inline.el-form--label-top .el-form-item{display:block}#login .el-image-viewer__btn .el-icon{cursor:pointer}#login .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}#login .el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}#login .el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}#login .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}#login .el-input::-webkit-scrollbar{z-index:11;width:6px}#login .el-input::-webkit-scrollbar:horizontal{height:6px}#login .el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}#login .el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}#login .el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}#login .el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}#login .el-input .el-input__clear,#login .el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}#login .el-input .el-input__clear:hover,#login .el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}#login .el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}#login .el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}#login .el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}#login .el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}#login .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:translate(0)}#login .el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}#login .el-input__inner{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;border-image:;outline:none;flex-grow:1;padding:0}#login .el-input__inner:focus{outline:none}#login .el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}#login .el-input__inner[type=number]{line-height:1}#login .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}#login .el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}#login .el-input__prefix-inner>:last-child{margin-right:8px}#login .el-input__prefix-inner>:first-child,#login .el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}#login .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}#login .el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}#login .el-input__suffix-inner>:first-child{margin-left:8px}#login .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}#login .el-input .el-input__clear{transition:color var(--el-transition-duration)}#login .el-input__validateIcon{pointer-events:none}#login .el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}#login .el-input.is-disabled{cursor:not-allowed}#login .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}#login .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}#login .el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}#login .el-input.is-disabled .el-input__icon{cursor:not-allowed}#login .el-input.is-disabled .el-input__prefix-inner,#login .el-input.is-disabled .el-input__suffix-inner{pointer-events:none}#login .el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}#login .el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}#login .el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}#login .el-input--large .el-input__wrapper{padding:1px 15px}#login .el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}#login .el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}#login .el-input--small .el-input__wrapper{padding:1px 7px}#login .el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}#login .el-input-group{align-items:stretch;width:100%;display:inline-flex}#login .el-input-group__append,#login .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}#login .el-input-group__append:focus,#login .el-input-group__prepend:focus{outline:none}#login .el-input-group__append .el-select,#login .el-input-group__append .el-button,#login .el-input-group__prepend .el-select,#login .el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}#login .el-input-group__append button.el-button,#login .el-input-group__append button.el-button:hover,#login .el-input-group__append div.el-select .el-select__wrapper,#login .el-input-group__append div.el-select:hover .el-select__wrapper,#login .el-input-group__prepend button.el-button,#login .el-input-group__prepend button.el-button:hover,#login .el-input-group__prepend div.el-select .el-select__wrapper,#login .el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}#login .el-input-group__append .el-button,#login .el-input-group__append .el-input,#login .el-input-group__prepend .el-button,#login .el-input-group__prepend .el-input{font-size:inherit}#login .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}#login .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}#login .el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}#login .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}#login .el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}#login .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}#login .el-input-hidden{display:none!important}#login .el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}#login .el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}#login .el-input-number .el-input__inner{appearance:none;text-align:center;line-height:1}#login .el-input-number .el-input__inner::-webkit-inner-spin-button{appearance:none;margin:0}#login .el-input-number .el-input__inner::-webkit-outer-spin-button{appearance:none;margin:0}#login .el-input-number.is-left .el-input__inner{text-align:left}#login .el-input-number.is-right .el-input__inner{text-align:right}#login .el-input-number.is-center .el-input__inner{text-align:center}#login .el-input-number__increase,#login .el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}#login .el-input-number__increase:hover,#login .el-input-number__decrease:hover{color:var(--el-color-primary)}#login .el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,#login .el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}#login .el-input-number__increase.is-disabled,#login .el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}#login .el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}#login .el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}#login .el-input-number.is-disabled .el-input-number__increase,#login .el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}#login .el-input-number.is-disabled .el-input-number__increase:hover,#login .el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}#login .el-input-number--large{width:180px;line-height:38px}#login .el-input-number--large .el-input-number__increase,#login .el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}#login .el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}#login .el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}#login .el-input-number--small{width:120px;line-height:22px}#login .el-input-number--small .el-input-number__increase,#login .el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}#login .el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}#login .el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}#login .el-input-number--small .el-input-number__increase [class*=el-icon],#login .el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}#login .el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}#login .el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}#login .el-input-number.is-controls-right .el-input-number__increase,#login .el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}#login .el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],#login .el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}#login .el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}#login .el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}#login .el-input-number.is-controls-right[class*=large] [class*=increase],#login .el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}#login .el-input-number.is-controls-right[class*=small] [class*=increase],#login .el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px}#login .el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;box-sizing:border-box;cursor:pointer;font-size:var(--el-input-tag-font-size);padding:var(--el-input-tag-padding);width:var(--el-input-tag-width);min-height:var(--el-input-tag-mini-height);line-height:var(--el-input-tag-line-height);border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;display:flex;transform:translate(0)}#login .el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}#login .el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}#login .el-input-tag.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}#login .el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}#login .el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}#login .el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,#login .el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}#login .el-input-tag__prefix{padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;display:flex}#login .el-input-tag__suffix{padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:8px;display:flex}#login .el-input-tag__collapse-tag{line-height:1}#login .el-input-tag__input-tag-list{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}#login .el-input-tag__input-tag-list.is-near{margin-left:-8px}#login .el-input-tag__input-tag-list .el-tag{cursor:pointer;border-color:#0000}#login .el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}#login .el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}#login .el-input-tag__inner{align-items:center;gap:var(--el-input-tag-gap);flex-wrap:wrap;flex:1;min-width:0;max-width:100%;display:flex;position:relative}#login .el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}#login .el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}#login .el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;user-select:none}#login .el-input-tag__drop-indicator{width:1px;height:var(--el-input-tag-line-height);background-color:var(--el-color-primary);position:absolute;top:0}#login .el-input-tag__inner .el-tag{cursor:pointer;border-color:#0000;max-width:100%}#login .el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}#login .el-input-tag__inner .el-tag .el-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:normal;overflow:hidden}#login .el-input-tag__input-wrapper{flex:1}#login .el-input-tag__input{color:var(--el-input-tag-text-color);font-size:inherit;font-family:inherit;line-height:inherit;appearance:none;background-color:#0000;border:none;border-image:;outline:none;width:100%;padding:0}#login .el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}#login .el-input-tag__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}#login .el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}#login .el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}#login .el-input-otp{--el-input-otp-text-color:var(--el-text-color-regular);--el-input-otp-field-width:calc(var(--el-input-otp-size) - 4px);--el-input-otp-gap:8px;--el-input-otp-font-size:14px;--el-input-otp-size:32px}#login .el-input-otp--large{--el-input-otp-gap:12px;--el-input-otp-font-size:14px;--el-input-otp-size:40px}#login .el-input-otp--small{--el-input-otp-gap:6px;--el-input-otp-font-size:12px;--el-input-otp-size:24px}#login .el-input-otp{align-items:center;column-gap:var(--el-input-otp-gap);font-size:var(--el-input-otp-font-size);height:var(--el-input-otp-size);flex-wrap:nowrap;display:inline-flex}#login .el-input-otp.is-disabled,#login .el-input-otp.is-disabled .el-input-otp__input{cursor:not-allowed}#login .el-input-otp__input-field{width:var(--el-input-otp-field-width,calc(var(--el-input-otp-size) - 4px));border-radius:var(--el-border-radius-base);height:100%;position:relative}#login .el-input-otp__input{text-align:center;width:100%;height:100%;line-height:1;font-size:inherit;color:var(--el-input-otp-text-color,var(--el-text-color-regular));background-color:#0000;border:none;border-image:;outline:none;padding:0}#login .el-input-otp.is-disabled .el-input-otp__input{color:var(--el-text-color-disabled)}#login .el-input-otp--outlined .el-input-otp__input-field{box-shadow:0 0 0 1px var(--el-border-color) inset}#login .el-input-otp--outlined .el-input-otp__input-field:hover{box-shadow:0 0 0 1px var(--el-color-primary-light-5) inset}#login .el-input-otp--outlined .el-input-otp__input-field:focus-within{box-shadow:0 0 0 1px var(--el-color-primary) inset}#login .el-input-otp--outlined.is-disabled .el-input-otp__input-field{background-color:var(--el-fill-color-light)}#login .el-input-otp--outlined.is-disabled .el-input-otp__input-field:hover{box-shadow:0 0 0 1px var(--el-border-color) inset}#login .el-input-otp--filled .el-input-otp__input-field{background-color:var(--el-fill-color)}#login .el-input-otp--filled .el-input-otp__input-field:hover{background-color:var(--el-fill-color-dark)}#login .el-input-otp--filled .el-input-otp__input-field:focus-within{background-color:var(--el-fill-color-blank);box-shadow:0 0 0 1px var(--el-color-primary) inset}#login .el-input-otp--filled.is-disabled .el-input-otp__input-field,#login .el-input-otp--filled.is-disabled .el-input-otp__input-field:hover{background-color:var(--el-fill-color-light)}#login .el-input-otp--underlined .el-input-otp__input-field:after{content:"";background-color:var(--el-border-color);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}#login .el-input-otp--underlined .el-input-otp__input-field:hover:after{background-color:var(--el-color-primary-light-5)}#login .el-input-otp--underlined .el-input-otp__input-field:focus-within:after{background-color:var(--el-color-primary)}#login .el-input-otp--underlined.is-disabled .el-input-otp__input-field:hover:after{background-color:var(--el-border-color)}#login .el-menu .el-icon{flex-shrink:0}#login .el-sub-menu .el-icon{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin-right:5px;font-size:18px}#login .el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}#login .el-page-header__icon .el-icon{font-size:inherit}#login .el-pagination .el-input__inner{text-align:center}#login .el-pagination .btn-prev .el-icon,#login .el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}#login .el-pagination__editor.el-input{width:56px}#login .el-pagination__editor .el-input__inner::-webkit-inner-spin-button{appearance:none;margin:0}#login .el-pagination__editor .el-input__inner::-webkit-outer-spin-button{appearance:none;margin:0}#login .el-pagination--large .el-select .el-input{width:160px}#login .el-switch__label .el-icon{height:inherit}#login .el-switch__label .el-icon svg{vertical-align:middle}#login .el-table__expand-icon>.el-icon{font-size:12px}#login .el-table-v2__header-cell:hover .el-icon{display:block}#login .el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}#login .el-tag .el-tag__close .el-icon{display:flex}#login .el-tag--small .el-icon-close{transform:scale(.8)}#login .el-text>.el-icon{vertical-align:-2px}#login .el-transfer__button .el-icon+span{margin-left:0}#login .el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);box-sizing:border-box;width:100%;font-size:12px;display:inline-block}#login .el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}#login .el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);margin-bottom:16px;font-size:67px;line-height:50px}#login .el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}#login .el-upload-list__item .el-icon--close{cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}#login .el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}#login .el-upload-list__item .el-icon--close-tip{cursor:pointer;opacity:1;color:var(--el-color-primary);font-size:12px;font-style:normal;display:none;position:absolute;top:1px;right:5px}#login .el-upload-list__item:hover .el-icon--close,#login .el-upload-list__item:focus-within .el-icon--close{display:inline-flex}#login .el-upload-list__item:hover .el-icon--close-tip,#login .el-upload-list__item:focus-within .el-icon--close-tip{right:24px}#login .el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}#login .el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip,#login .el-upload-list__item.is-success:active .el-icon--close-tip{display:none}#login .el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}#login .el-upload-list--picture-card .el-upload-list__item .el-icon--check,#login .el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}#login .el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}#login .el-upload-list--picture .el-upload-list__item .el-icon--check,#login .el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}#login .el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}#login .el-tour.el-tour--primary .el-button--default{color:var(--el-color-primary);border-color:var(--el-color-primary);background:#fff}#login .el-tour.el-tour--primary .el-button--primary{border-color:#fff}#login{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}#login:before{content:"";background:0 0;width:160%;height:160%;position:absolute;top:-30%;left:-30%}#login .login-container{z-index:1;background:#fff;border:1px solid #0000000f;border-radius:20px;width:920px;max-width:90vw;min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 12px 32px #0f172a1a,0 24px 64px #0f172a14}#login .brand-side{background:#fff;flex:1;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}#login .brand-content{text-align:center;color:#2c3e50}#login .brand-logo{object-fit:contain;border-radius:16px;width:72px;height:72px;margin-bottom:20px;display:inline;box-shadow:0 4px 20px #3b82f626}#login .brand-title{color:#2c3e50;letter-spacing:4px;margin:0 0 8px;font-size:32px;font-weight:700}#login .brand-subtitle{color:#64748b;letter-spacing:1px;margin:0 0 24px;font-size:15px}#login .brand-divider{background:#e8ecf1;border-radius:2px;width:40px;height:3px;margin:0 auto 24px}#login .brand-desc{color:#2c3e50;max-width:260px;margin:0 auto 28px;font-size:14px;line-height:1.8}#login .brand-features{text-align:left;max-width:220px;margin:0 auto}#login .form-side{flex:1;justify-content:center;align-items:center;padding:48px;display:flex}#login .form-wrapper{width:100%;max-width:320px}#login .form-title{color:#2c3e50;margin:0 0 8px;font-size:24px;font-weight:700}#login .form-hint{color:#94a3b8;margin:0 0 32px;font-size:13px}#login .login-form{width:100%}#login .captcha-row{gap:12px;width:100%;display:flex}#login .captcha-row .el-input{flex:1}#login .captcha-canvas{cursor:pointer;object-fit:cover;background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;flex-shrink:0;width:120px;height:48px;display:block}#login .captcha-loading{color:#94a3b8;background:#f8fafc;justify-content:center;align-items:center;font-size:12px;display:flex}#login .login-btn{letter-spacing:6px;width:100%;height:46px;font-size:15px}#login .login-warn{color:#ad6800;background:#fff4e5;border:1px solid #ffd591;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}#login .login-warn .warn-icon{flex-shrink:0;font-size:16px}#login .el-button{border-radius:var(--radius-btn)!important;transition:var(--transition)!important;font-weight:500!important}#login .el-button--primary{background:var(--accent-gradient)!important;color:#fff!important;border:none!important;border-image:!important;box-shadow:0 2px 8px #3b82f640!important}#login .el-button--primary:hover{transform:translateY(-1px);background:var(--accent-gradient-hover)!important;box-shadow:0 4px 14px #3b82f659!important}#login .el-button--primary:active{transform:translateY(0)}#login .el-button--success{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;border:none!important;border-image:!important;box-shadow:0 2px 8px #10b98140!important}#login .el-button--success:hover{transform:translateY(-1px);background:linear-gradient(135deg,#047857 0%,#065f46 100%)!important;box-shadow:0 4px 14px #10b98159!important}#login .el-button--warning{color:#fff!important;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;border:none!important;border-image:!important;box-shadow:0 2px 8px #f59e0b40!important}#login .el-button--warning:hover{transform:translateY(-1px);background:linear-gradient(135deg,#b45309 0%,#92400e 100%)!important;box-shadow:0 4px 14px #f59e0b59!important}#login .el-button--danger{color:#fff!important;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;border:none!important;border-image:!important;box-shadow:0 2px 8px #ef444440!important}#login .el-button--danger:hover{transform:translateY(-1px);background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%)!important;box-shadow:0 4px 14px #ef444459!important}#login .el-button--info{color:#fff!important;background:linear-gradient(135deg,#475569 0%,#334155 100%)!important;border:none!important;border-image:!important;box-shadow:0 2px 8px #64748b40!important}#login .el-button--default{border:1px solid var(--border-light)!important;color:var(--text-secondary)!important;background:#fff!important}#login .el-button--default:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:#3b82f60a!important}#login .el-button.is-plain{color:#1d4ed8!important;box-shadow:none!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}#login .el-button--danger.is-plain{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}#login .el-button--success.is-plain{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}#login .el-button--warning.is-plain{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}#login .el-button.is-text,#login .el-button.is-link{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#login .el-button--primary.is-text,#login .el-button--primary.is-link{color:#1d4ed8!important}#login .el-button--danger.is-text,#login .el-button--danger.is-link{color:#b91c1c!important}#login .el-button--success.is-text,#login .el-button--success.is-link{color:#047857!important}#login .el-button--warning.is-text,#login .el-button--warning.is-link{color:#b45309!important}#login .el-button.is-disabled,#login .el-button.is-disabled:hover{opacity:.55!important;cursor:not-allowed!important;transform:none!important}#login .el-input__wrapper{border-radius:var(--radius-input)!important;box-shadow:0 0 0 1px var(--border-light) inset!important;transition:var(--transition)!important}#login .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc!important}#login .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--accent) inset,0 0 0 3px #3b82f61a!important}#login .el-select .el-input__wrapper{border-radius:var(--radius-input)!important}#login .el-form-item__label{color:#2c3e50!important;font-size:14px!important;font-weight:500!important}#login .login-err{color:#dc2626;margin:-6px 0 10px;font-size:13px;line-height:1.6}#login .login-err:empty{display:none}#login .reg-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}#login .reg-switch{text-align:center;color:#94a3b8;margin:16px 0 0;font-size:13px}#login .reg-switch a{color:#2563eb;font-weight:600}@media (width<=560px){#login .reg-grid{grid-template-columns:1fr}}#login .footer{color:#94a3b8;z-index:1;margin-top:28px;font-size:13px;position:relative}#login .brand-title,#login .form-title{line-height:normal}@media (width<=768px){#login{justify-content:flex-start}#login .login-container{width:100%;max-width:100vw;min-height:100vh;box-shadow:none;border:0;border-radius:0;flex-direction:column}#login .brand-side{padding:40px 24px 6px}#login .brand-logo{border-radius:12px;width:56px;height:56px;margin-bottom:12px}#login .brand-title{letter-spacing:3px;font-size:24px}#login .brand-subtitle{margin-bottom:0;font-size:13px}#login .brand-divider,#login .brand-desc,#login .brand-features{display:none}#login .form-side{padding:26px 22px 56px}#login .form-wrapper{max-width:100%}#login .form-title{font-size:21px}#login .form-hint{margin-bottom:22px}#login .login-btn{letter-spacing:4px;height:46px}#login .captcha-canvas{width:104px;height:44px}}#login .login-back{z-index:10;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:none;position:absolute;top:14px;left:14px}#login .login-back:hover{background:#e2e8f0}@media (width<=768px){#login .login-back{display:inline-flex}}.ab-shell{--primary:#2c3e50;--primary-light:#3a506b;--accent:#3b82f6;--accent-dark:#2563eb;--accent-light:#60a5fa;--accent-gradient:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);--accent-gradient-hover:linear-gradient(135deg,#1d4ed8 0%,#3730a3 100%);--sidebar-bg:#fff;--sidebar-active:#eff6ff;--sidebar-text:#64748b;--sidebar-text-active:#3b82f6;--card-bg:#fff;--card-shadow:0 1px 3px #0000000a,0 4px 16px #00000008;--card-shadow-hover:0 4px 20px #0000000f;--border-light:#e8ecf1;--border-lighter:#f0f2f5;--text-primary:#2c3e50;--text-secondary:#64748b;--text-muted:#94a3b8;--bg-page:#f5f6f8;--radius-card:14px;--radius-input:10px;--radius-btn:10px;--transition:all .25s cubic-bezier(.4,0,.2,1);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}.ab-shell *,.ab-shell :before,.ab-shell :after{box-sizing:border-box}.ab-shell{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;line-height:normal}.ab-shell a{color:inherit;text-decoration:none}.ab-shell button,.ab-shell input,.ab-shell select,.ab-shell textarea{font:inherit;font-family:inherit}.ab-shell h1,.ab-shell h2,.ab-shell h3{margin:0;font-weight:700;line-height:1.35}.ab-shell [hidden]{display:none!important}.ab-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ab-shell .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ab-shell .empty{text-align:center;color:var(--text-muted);padding:48px 0;font-size:14px}.ab-shell ::-webkit-scrollbar{width:6px;height:6px}.ab-shell ::-webkit-scrollbar-track{background:0 0}.ab-shell ::-webkit-scrollbar-thumb{background:#cbd1d8;border-radius:3px}.ab-shell ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ab-shell .btn{border-radius:var(--radius-btn);cursor:pointer;height:32px;transition:var(--transition);color:var(--text-secondary);background:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.ab-shell .btn-primary{background:var(--accent-gradient);color:#fff;border:none;box-shadow:0 2px 8px #3b82f640}.ab-shell .btn-primary:hover{background:var(--accent-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 14px #3b82f659}.ab-shell .btn-primary:active{transform:translateY(0)}.ab-shell .btn-ghost{border:1px solid var(--border-light);color:var(--text-secondary);background:#fff}.ab-shell .btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:#3b82f60a}.ab-shell .btn-danger{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:none;box-shadow:0 2px 8px #ef444440}.ab-shell .btn-danger:hover{background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);transform:translateY(-1px);box-shadow:0 4px 14px #ef444459}.ab-shell .btn-sm{height:24px;padding:5px 11px;font-size:12px;line-height:1}.ab-shell .btn-block{width:100%}.ab-shell .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.ab-shell .input{border:1px solid var(--border-light);border-radius:var(--radius-input);width:100%;color:var(--text-primary);transition:var(--transition);background:#fff;outline:none;padding:8px 12px;font-size:14px}.ab-shell .input::placeholder{color:var(--text-muted)}.ab-shell .input:hover{border-color:#c0c4cc}.ab-shell .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.ab-shell textarea.input{resize:vertical;line-height:1.7}.ab-shell select.input{cursor:pointer}.ab-shell .layout-container{background:var(--bg-page);height:100vh;display:flex;overflow:hidden}.ab-shell .sidebar{border-right:1px solid var(--border-light);background:#fff;flex-direction:column;flex-shrink:0;width:230px;display:flex}.ab-shell .logo-area{border-bottom:1px solid var(--border-lighter);justify-content:center;align-items:center;gap:10px;height:68px;padding:0 12px;display:flex}.ab-shell .logo-img{object-fit:contain;border-radius:10px;flex-shrink:0;width:38px;height:38px;box-shadow:0 2px 12px #3b82f61f}.ab-shell .logo-text{color:#2c3e50;letter-spacing:3px;white-space:nowrap;font-size:17px;font-weight:700}.ab-shell .menu-list{flex-direction:column;flex:1;padding:12px 0;display:flex;overflow-y:auto}.ab-shell .menu-item{box-sizing:border-box;cursor:pointer;color:#2c3e50;height:42px;transition:var(--transition);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:0 24px;font-size:14px;line-height:normal;display:flex;position:relative}.ab-shell .menu-item>span{white-space:nowrap;line-height:normal}.ab-shell .menu-item:hover{color:#2c3e50;background:#f8fafc}.ab-shell .menu-badge{color:#fff;background:#ef4444;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ab-shell .tab-n{background:var(--bg);min-width:18px;height:18px;color:var(--text-secondary);vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ab-shell .tab-n--alert{color:#fff;background:#ef4444}.ab-shell .menu-item.active{color:#3b82f6;background:#eff6ff;font-weight:500}.ab-shell .menu-item.active:before{content:"";background:#3b82f6;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ab-shell .menu-icon{flex:0 0 20px;width:20px;height:20px;display:block}.ab-shell .side-foot{border-top:1px solid var(--border-lighter);color:var(--text-muted);transition:var(--transition);align-items:center;gap:12px;padding:16px 24px;font-size:13px;display:flex}.ab-shell .side-foot:hover{color:var(--accent);background:#f8fafc}.ab-shell .side-foot svg{flex-shrink:0;width:16px;height:16px}.ab-shell .main-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ab-shell .top-header{border-bottom:1px solid var(--border-light);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.ab-shell .header-left{align-items:center;gap:10px;display:flex}.ab-shell .header-icon{color:#3b82f6;width:22px;height:22px}.ab-shell .header-title{color:#2c3e50;letter-spacing:.5px;font-size:17px;font-weight:600}.ab-shell .header-right{align-items:center;gap:16px;display:flex}.ab-shell .header-right .hdr-btn{flex:none;gap:4px}.ab-shell .header-right .hdr-btn svg{flex:none;display:block}.ab-shell .user-name{color:var(--text-secondary);font-size:14px;font-weight:500}.ab-shell .code-row{align-items:flex-start}.ab-shell .code-field{flex:1;min-width:0}.ab-shell .code-input{white-space:pre;overflow-wrap:normal;resize:vertical;tab-size:2;font-family:Consolas,Menlo,Courier New,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto}.ab-shell .code-field .hint{margin:6px 0 0}.ab-shell .code-field .hint code{color:#334155;background:#f1f5f9;border-radius:4px;padding:1px 4px;font-family:Consolas,Menlo,monospace;font-size:11.5px}.ab-shell .content-area{background:var(--bg-page);flex:1;padding:24px;overflow-y:auto}.ab-shell .card{border-radius:var(--radius-card);box-shadow:var(--card-shadow);background:#fff;margin-bottom:20px;padding:24px}.ab-shell .card-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.ab-shell .card-title{color:#2c3e50;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.ab-shell .card-title svg{color:var(--accent)}.ab-shell .stat-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px;display:grid}.ab-shell .stat-item{border:1px solid var(--border-light);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.ab-shell .stat-icon-wrap{color:#3b82f6;background:#eff6ff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ab-shell .stat-icon-wrap svg{width:22px;height:22px}.ab-shell .stat-info{flex:1;min-width:0}.ab-shell .stat-label{color:#94a3b8;margin-bottom:4px;font-size:13px}.ab-shell .stat-value{color:#2c3e50;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ab-shell .table-scroll{overflow-x:auto}.ab-shell .table{border-collapse:collapse;width:100%;min-width:640px}.ab-shell .table th,.ab-shell .table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f5f6fa;padding:8px 10px;font-size:14px;line-height:23px}.ab-shell .table th{height:40px;color:var(--text-primary);letter-spacing:.3px;border-bottom:1px solid var(--border-light);white-space:nowrap;background:#f8fafc;font-size:13px;font-weight:600;line-height:22px}.ab-shell .table tbody tr:last-child td{border-bottom:0}.ab-shell .table tbody tr:hover td{background:#eff6ff}.ab-shell .table td .t-title{color:#2c3e50;font-weight:500}.ab-shell .table td a.t-title:hover{color:var(--accent)}.ab-shell .mark-chip{border:1px solid var(--border-light);color:#2c3e50;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:inline-flex}.ab-shell .toolbar .input{width:auto;min-width:150px}.ab-shell .badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:1px 8px;font-size:13px;font-weight:500;line-height:1.6;display:inline-block}.ab-shell .badge-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ab-shell .badge-draft{color:#b45309;background:#fffbeb;border-color:#fde68a}.ab-shell .badge-top{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ab-shell .pager{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.ab-shell .pager a,.ab-shell .pager span{text-align:center;border:1px solid var(--border-light);cursor:pointer;min-width:32px;height:32px;color:var(--text-secondary);background:#fff;border-radius:8px;padding:0 8px;font-size:13px;line-height:30px}.ab-shell .pager a:hover{color:var(--accent);border-color:var(--accent)}.ab-shell .pager .current{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}.ab-shell .form-panel{max-width:760px}.ab-shell .form-row{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ab-shell .form-row>label:first-child{text-align:right;color:var(--text-primary);flex:0 0 96px;padding-top:8px;font-size:14px;font-weight:500}.ab-shell .form-row .input{flex:1}.ab-shell .form-row .hint{color:var(--text-muted);font-size:12.5px}.ab-shell .view-desc{color:var(--text-muted);margin:-6px 0 16px;font-size:13px;line-height:1.75}.ab-shell p.hint{color:var(--text-muted);font-size:12.5px;line-height:1.7}.ab-shell .cover-box{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.ab-shell .cover-prev{border:1px solid var(--border-light);object-fit:cover;background:#f8fafc;border-radius:8px;width:110px;height:74px}.ab-shell .modal{z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ab-shell .modal-mask{background:#0f172a73;position:absolute;inset:0}.ab-shell .modal-box{background:#fff;border-radius:16px;flex-direction:column;width:760px;max-width:100%;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001f}.ab-shell .modal-head{border-bottom:1px solid var(--border-light);background:#f8fafc;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ab-shell .modal-head h3{color:var(--text-primary);font-size:16px;font-weight:600}.ab-shell .modal-x{cursor:pointer;color:var(--text-muted);background:0 0;border:0;font-size:22px;line-height:1}.ab-shell .modal-x:hover{color:var(--text-primary)}.ab-shell .modal-body{padding:24px;overflow:auto}.ab-shell .modal-body .form-row>label:first-child{flex-basis:88px}.ab-shell .modal-foot{border-top:1px solid var(--border-light);justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex}.ab-shell .toast{z-index:200;color:#fff;background:#2c3e50;border-radius:10px;padding:9px 20px;font-size:13.5px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0003}@media (width<=1200px){.ab-shell .stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.ab-shell .sidebar{flex:0 0 60px;width:60px}.ab-shell .logo-area{gap:0;padding:0}.ab-shell .logo-text{display:none}.ab-shell .menu-item{justify-content:center;gap:0;padding:13px 0}.ab-shell .menu-item span{display:none}.ab-shell .menu-item.active:before{border-radius:0 3px 3px 0}.ab-shell .side-foot{justify-content:center;gap:0;padding:16px 0}.ab-shell .side-foot span{display:none}.ab-shell .top-header{padding:0 16px}.ab-shell .header-title{font-size:16px}.ab-shell .content-area{padding:16px}.ab-shell .card{padding:18px}.ab-shell .stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ab-shell .form-row{flex-direction:column;gap:8px}.ab-shell .form-row>label:first-child{text-align:left;padding-top:0}}@media (width<=560px){.ab-shell .stat-grid{grid-template-columns:1fr}}.ab-shell .tabs{border-bottom:1px solid var(--border-light);gap:26px;margin:2px 0 24px;display:flex}.ab-shell .tab{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;padding:10px 0 9px;font-size:14px;transition:color .2s,border-color .2s}.ab-shell .tab:hover{color:var(--text-primary)}.ab-shell .tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.ab-shell .tab-pane{display:none}.ab-shell .tab-pane.active{display:block}.ab-shell .set-form{max-width:640px}.ab-shell .set-form .form-row{margin-bottom:18px}.ab-shell .set-form .form-row>label:first-child{flex:0 0 110px;padding-top:8px}.ab-shell .set-form .field{flex:1;min-width:0}.ab-shell .set-form .hint{color:var(--text-muted);margin:6px 0 0;font-size:12.5px;line-height:1.7}.ab-shell .set-actions{padding:4px 0 0 126px}.ab-shell .tab-nosave .set-actions{display:none}.ab-shell .code-block .code-input{white-space:pre;tab-size:2;resize:vertical;width:100%;font-family:Consolas,Menlo,Courier New,monospace;font-size:12.5px;line-height:1.65;overflow:auto}.ab-shell .code-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ab-shell .code-actions .btn-sm{height:28px;padding:5px 12px}.ab-shell .code-block .hint{color:var(--text-muted);margin:8px 0 16px;font-size:12.5px;line-height:1.75}.ab-shell .code-block .hint code{color:#334155;background:#f1f5f9;border-radius:4px;padding:1px 4px;font-family:Consolas,Menlo,monospace;font-size:11.5px}.ab-shell .link-form{grid-template-columns:1fr 1.6fr 110px 96px;gap:12px;max-width:860px;display:grid}.ab-shell .link-form .input{min-width:0}.ab-shell .link-form #lk-add{height:36px}.ab-shell #lk-body .lk-url{text-overflow:ellipsis;white-space:nowrap;max-width:520px;color:var(--text-secondary);font-size:13px;overflow:hidden}@media (width<=760px){.ab-shell .link-form{grid-template-columns:1fr 1fr}.ab-shell .link-form #lk-add{grid-column:1/-1}}.ab-shell .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ab-shell .toolbar-hint{color:var(--text-muted);font-size:13px}.ab-shell .vf-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.ab-shell tbody .sub{color:var(--text-muted);margin-top:2px;font-size:12px}.ab-shell .chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.ab-shell .chip.ok{color:#047857;background:#ecfdf5}.ab-shell .chip.off{color:#b91c1c;background:#fef2f2}.ab-shell .vtag{border-radius:5px;padding:2px 8px;font-size:12px;display:inline-block}.ab-shell .vtag.company{color:#b45309;background:#fef3c7}.ab-shell .vtag.personal{color:#0369a1;background:#e0f2fe}.ab-shell .vtag.none{color:#64748b;background:#f1f5f9}.ab-shell .ro-row{border-bottom:1px dashed #eef1f5;gap:14px;padding:9px 0;font-size:14px;line-height:1.7;display:flex}.ab-shell .el-button,.ab-shell .el-button--small,.ab-shell .el-button--large,.ab-shell .el-button--medium,#login .el-button,#login .el-button--small,#login .el-button--large,#login .el-button--medium{font-size:14px!important}.ab-shell .el-button--small,#login .el-button--small{font-size:12px!important}.ab-shell .el-input__inner,.ab-shell .el-textarea__inner,.ab-shell .el-input-number,#login .el-input__inner,#login .el-textarea__inner,#login .el-input-number{font-size:14px!important}:root{--primary:#2c3e50;--primary-light:#3a506b;--accent:#3b82f6;--accent-dark:#2563eb;--accent-light:#60a5fa;--accent-gradient:linear-gradient(135deg, #2563eb 0%, #4f46e5 100%);--accent-gradient-hover:linear-gradient(135deg, #1d4ed8 0%, #3730a3 100%);--sidebar-bg:#fff;--sidebar-active:#eff6ff;--sidebar-text:#64748b;--sidebar-text-active:#3b82f6;--card-bg:#fff;--card-shadow:0 1px 3px #0000000a, 0 4px 16px #00000008;--card-shadow-hover:0 4px 20px #0000000f;--border-light:#e8ecf1;--border-lighter:#f0f2f5;--text-primary:#2c3e50;--text-secondary:#64748b;--text-muted:#94a3b8;--bg-page:#f5f6f8;--radius-card:14px;--radius-input:10px;--radius-btn:10px;--transition:all .25s cubic-bezier(.4, 0, .2, 1)}.ab-shell .el-button,#login .el-button{border-radius:var(--radius-btn)!important;transition:var(--transition)!important;font-weight:500!important}.ab-shell .el-button--primary,#login .el-button--primary{background:var(--accent-gradient)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #3b82f640!important}.ab-shell .el-button--primary:hover,#login .el-button--primary:hover{transform:translateY(-1px);background:var(--accent-gradient-hover)!important;box-shadow:0 4px 14px #3b82f659!important}.el-button--primary:active{transform:translateY(0)}.ab-shell .el-button--success,#login .el-button--success{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;border:none!important;box-shadow:0 2px 8px #10b98140!important}.ab-shell .el-button--success:hover,#login .el-button--success:hover{transform:translateY(-1px);background:linear-gradient(135deg,#047857 0%,#065f46 100%)!important;box-shadow:0 4px 14px #10b98159!important}.ab-shell .el-button--warning,#login .el-button--warning{color:#fff!important;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;border:none!important;box-shadow:0 2px 8px #f59e0b40!important}.ab-shell .el-button--warning:hover,#login .el-button--warning:hover{transform:translateY(-1px);background:linear-gradient(135deg,#b45309 0%,#92400e 100%)!important;box-shadow:0 4px 14px #f59e0b59!important}.ab-shell .el-button--danger,#login .el-button--danger{color:#fff!important;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;border:none!important;box-shadow:0 2px 8px #ef444440!important}.ab-shell .el-button--danger:hover,#login .el-button--danger:hover{transform:translateY(-1px);background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%)!important;box-shadow:0 4px 14px #ef444459!important}.ab-shell .el-button--info,#login .el-button--info{color:#fff!important;background:linear-gradient(135deg,#475569 0%,#334155 100%)!important;border:none!important;box-shadow:0 2px 8px #64748b40!important}.ab-shell .el-button--default,#login .el-button--default{border:1px solid var(--border-light)!important;color:var(--text-secondary)!important;background:#fff!important}.ab-shell .el-button--default:hover,#login .el-button--default:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:#3b82f60a!important}.ab-shell .el-button.is-plain,#login .el-button.is-plain{color:#1d4ed8!important;box-shadow:none!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.ab-shell .el-button--danger.is-plain,#login .el-button--danger.is-plain{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.ab-shell .el-button--success.is-plain,#login .el-button--success.is-plain{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.ab-shell .el-button--warning.is-plain,#login .el-button--warning.is-plain{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.el-button.is-text,.ab-shell .el-button.is-link,#login .el-button.is-link{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.el-button--primary.is-text,.el-button--primary.is-link{color:#1d4ed8!important}.el-button--danger.is-text,.el-button--danger.is-link{color:#b91c1c!important}.el-button--success.is-text,.el-button--success.is-link{color:#047857!important}.el-button--warning.is-text,.el-button--warning.is-link{color:#b45309!important}.el-button.is-disabled,.ab-shell .el-button.is-disabled:hover,#login .el-button.is-disabled:hover{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.ab-shell .el-input__wrapper,#login .el-input__wrapper{border-radius:var(--radius-input)!important;box-shadow:0 0 0 1px var(--border-light) inset!important;transition:var(--transition)!important}.ab-shell .el-input__wrapper:hover,#login .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc!important}.ab-shell .el-input__wrapper.is-focus,#login .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--accent) inset, 0 0 0 3px #3b82f61a!important}.ab-shell .el-textarea__inner,#login .el-textarea__inner{border-radius:var(--radius-input)!important;border:1px solid var(--border-light)!important;transition:var(--transition)!important}.ab-shell .el-textarea__inner:focus,#login .el-textarea__inner:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #3b82f61a!important}.ab-shell .el-table,#login .el-table{overflow:hidden;border-radius:10px!important}.ab-shell .el-table th.el-table__cell,#login .el-table th.el-table__cell{letter-spacing:.3px;color:var(--text-primary)!important;border-bottom:1px solid var(--border-light)!important;background:#f8fafc!important;font-size:13px!important;font-weight:600!important}.ab-shell .el-table td.el-table__cell,#login .el-table td.el-table__cell{color:#2c3e50!important;border-bottom:1px solid #f5f6fa!important;font-size:14px!important}.ab-shell .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell,#login .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafbfc!important}.ab-shell .el-table__row:hover>td,#login .el-table__row:hover>td{background:#eff6ff!important}.ab-shell .el-card,#login .el-card{border-radius:var(--radius-card)!important;box-shadow:var(--card-shadow)!important;border:none!important}.ab-shell .el-dialog,#login .el-dialog{overflow:hidden;border-radius:16px!important;box-shadow:0 20px 60px #0000001f!important}.ab-shell .el-dialog__header,#login .el-dialog__header{border-bottom:1px solid var(--border-light);background:#f8fafc;padding:18px 24px!important}.ab-shell .el-dialog__title,#login .el-dialog__title{color:var(--text-primary)!important;font-size:16px!important;font-weight:600!important}.ab-shell .el-dialog__body,#login .el-dialog__body{padding:24px!important}.ab-shell .el-dialog__footer,#login .el-dialog__footer{border-top:1px solid var(--border-light);padding:16px 24px 20px!important}.ab-shell .el-pagination,#login .el-pagination{font-size:13px!important}.ab-shell .el-pagination .el-pager li,#login .el-pagination .el-pager li{margin:0 2px;border-radius:8px!important}.ab-shell .el-pagination .el-pager li.is-active,#login .el-pagination .el-pager li.is-active{background:var(--accent)!important;color:#fff!important}.ab-shell .el-tabs__header,#login .el-tabs__header{margin-bottom:20px!important}.ab-shell .el-tabs__nav-wrap:after,#login .el-tabs__nav-wrap:after{background-color:var(--border-light)!important;height:1px!important}.ab-shell .el-tabs__item,#login .el-tabs__item{color:var(--text-secondary)!important;height:40px!important;transition:var(--transition)!important;margin-right:10px!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;line-height:40px!important}.ab-shell .el-tabs__item:hover,#login .el-tabs__item:hover,.ab-shell .el-tabs__item.is-active,#login .el-tabs__item.is-active{color:var(--accent)!important}.ab-shell .el-tabs__active-bar,#login .el-tabs__active-bar{border-radius:2px;background:var(--accent)!important;height:3px!important;transition:var(--transition)!important}.ab-shell .el-tag,#login .el-tag{border-radius:6px!important;font-size:13px!important;font-weight:500!important}.ab-shell .el-select .el-input__wrapper,#login .el-select .el-input__wrapper{border-radius:var(--radius-input)!important}.ab-shell .el-form-item__label,#login .el-form-item__label{color:#2c3e50!important;font-size:14px!important;font-weight:500!important}.ab-shell .el-descriptions__label,#login .el-descriptions__label{color:var(--text-secondary)!important;font-weight:500!important}.ab-shell .el-alert,#login .el-alert{border-radius:10px!important}.ab-shell .el-divider,#login .el-divider{border-color:var(--border-light)!important}.ab-shell .el-checkbox__label,#login .el-checkbox__label,.ab-shell .el-radio__label,#login .el-radio__label{color:#2c3e50!important;font-size:14px!important}.el-checkbox__input.is-checked .el-checkbox__inner,.ab-shell .el-radio__input.is-checked .el-radio__inner,#login .el-radio__input.is-checked .el-radio__inner{background:var(--accent)!important;border-color:var(--accent)!important}.ab-shell ::-webkit-scrollbar{width:6px;height:6px}#login ::-webkit-scrollbar{width:6px;height:6px}.ab-shell ::-webkit-scrollbar-track{background:0 0}#login ::-webkit-scrollbar-track{background:0 0}.ab-shell ::-webkit-scrollbar-thumb{background:#cbd1d8;border-radius:3px}#login ::-webkit-scrollbar-thumb{background:#cbd1d8;border-radius:3px}.ab-shell ::-webkit-scrollbar-thumb:hover{background:#94a3b8}#login ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sf-contact{--sf-contact-label-width:44px;--sf-contact-row-padding:10px 4px;--sf-contact-row-border:#f0f2f5;--sf-contact-label-color:#94a3b8;--sf-contact-value-color:#111827;--sf-contact-hint-color:#64748b;--sf-contact-qr-max-width:220px;--sf-contact-qr-radius:10px;color:var(--sf-text-primary,#2c3e50);font-size:14px;line-height:1.7}.sf-contact__qr{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.sf-contact__qr img{max-width:var(--sf-contact-qr-max-width);border-radius:var(--sf-contact-qr-radius);width:100%;display:block}.sf-contact__qr-tip{color:var(--sf-contact-hint-color);font-size:13.5px}.sf-contact__qr-tip strong{color:var(--sf-contact-value-color);font-weight:600}.sf-contact__list{margin-top:14px}.sf-contact__row{padding:var(--sf-contact-row-padding);border-bottom:1px solid var(--sf-contact-row-border);align-items:center;gap:12px;font-size:14px;display:flex}.sf-contact__row:last-child{border-bottom:0}.sf-contact__label{color:var(--sf-contact-label-color);min-width:var(--sf-contact-label-width);flex-shrink:0}.sf-contact__value{min-width:0;color:var(--sf-contact-value-color);word-break:break-all;flex:1;font-weight:600}.sf-contact__value a{color:inherit;text-decoration:none}.sf-contact__value a:hover{color:var(--sf-accent,#3b82f6)}.sf-contact__copy{border:1px solid var(--sf-border-light,#e8ecf1);height:26px;color:var(--sf-text-secondary,#64748b);cursor:pointer;transition:var(--sf-transition,all .25s cubic-bezier(.4, 0, .2, 1));background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.sf-contact__copy:hover{color:var(--sf-accent,#3b82f6);background:var(--sf-bg-page,#f5f6f8);border-color:#bfdbfe}.sf-contact__copy:focus-visible{border-color:var(--sf-accent,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61f}.sf-contact__copy.is-done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.sf-contact__note{color:var(--sf-text-secondary,#64748b);margin-top:10px;font-size:13px}.sf-contact-btn{color:#2563eb;cursor:pointer;white-space:nowrap;height:30px;transition:var(--sf-transition,all .25s cubic-bezier(.4, 0, .2, 1));background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.sf-contact-btn:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.sf-contact-btn:focus-visible{border-color:var(--sf-accent,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61f}.sf-contact-btn svg{flex-shrink:0;width:14px;height:14px}.sf-contact--compact{font-size:13.5px}.sf-contact--compact .sf-contact__qr img{--sf-contact-qr-max-width:180px}.sf-contact--compact .sf-contact__list{margin-top:10px}
