@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@500;600;700&family=Fira+Sans:wght@400;500;600&display=swap);.bg{margin:0;position:absolute;left:0;top:0;right:0;bottom:0;background:url(../img/loginbck.ed4cec20.png) no-repeat 0 0;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.login-container{border-radius:5px;-moz-border-radius:5px;background-clip:padding-box;margin:auto;width:350px;padding:35px 35px 15px 35px;background:#fff;border:1px solid #eaeaea;-webkit-box-shadow:0 0 25px #cac6c6;box-shadow:0 0 25px #cac6c6;z-index:9999;position:relative}.login-container .title{margin:0 auto 40px auto;text-align:center;color:#505458}.login-container .remember{margin:0 0 25px 0}.wrapper{background:#50a3a2;background:-webkit-gradient(linear,left top,right bottom,color-stop(0,#127c7b),to(#50a3a2));background:linear-gradient(to bottom right,#127c7b 0,#50a3a2);opacity:.8;position:absolute;left:0;width:100%;height:100%;overflow:hidden}.wrapper.form-success .containerLogin h1{-webkit-transform:translateY(85px);transform:translateY(85px)}.containerLogin{max-width:600px;margin:0 auto;padding:80px 0;height:400px;text-align:center}.containerLogin h1{font-size:40px;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease-in-put;transition-timing-function:ease-in-put;font-weight:200}.bg-bubbles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-bubbles li,.bg-bubbles ol{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:hsla(0,0%,100%,.15);bottom:-160px;-webkit-animation:square 25s infinite;animation:square 25s infinite;-webkit-transition-timing-function:linear;transition-timing-function:linear}ol{padding:0!important}.bg-bubbles ol:nth-child(11){left:10%;top:10%;width:20px;height:20px}.bg-bubbles ol:nth-child(12){left:20%;top:40%;width:60px;height:60px}.bg-bubbles ol:nth-child(13){left:65%;top:30%;width:100px;height:60px}.bg-bubbles ol:nth-child(14){left:70%;top:30%;width:100px;height:150px}.bg-bubbles ol:nth-child(15){left:50%;top:70%;width:40px;height:60px}.bg-bubbles li:first-child{left:10%}.bg-bubbles li:nth-child(2){left:20%;width:80px;height:80px;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:17s;animation-duration:17s}.bg-bubbles li:nth-child(3){left:25%;-webkit-animation-delay:4s;animation-delay:4s}.bg-bubbles li:nth-child(4){left:40%;width:60px;height:60px;-webkit-animation-duration:22s;animation-duration:22s;background-color:hsla(0,0%,100%,.25)}.bg-bubbles li:nth-child(5){left:70%}.bg-bubbles li:nth-child(6){left:80%;width:120px;height:120px;-webkit-animation-delay:3s;animation-delay:3s;background-color:hsla(0,0%,100%,.2)}.bg-bubbles li:nth-child(7){left:32%;width:160px;height:160px;-webkit-animation-delay:7s;animation-delay:7s}.bg-bubbles li:nth-child(8){left:55%;width:20px;height:20px;-webkit-animation-delay:15s;animation-delay:15s;-webkit-animation-duration:40s;animation-duration:40s}.bg-bubbles li:nth-child(9){left:25%;width:10px;height:10px;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:40s;animation-duration:40s;background-color:hsla(0,0%,100%,.3)}.bg-bubbles li:nth-child(10){left:90%;width:160px;height:160px;-webkit-animation-delay:11s;animation-delay:11s}@-webkit-keyframes square{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-700px) rotate(600deg);transform:translateY(-700px) rotate(600deg)}}@keyframes square{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-700px) rotate(600deg);transform:translateY(-700px) rotate(600deg)}}.welcome-bg[data-v-3e636575]{overflow:hidden;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url(../img/bg.63f413ea.jpg);background-size:cover;background-position:50%}.welcome-bg .t[data-v-3e636575]{font-size:50px;font-weight:700;text-align:center;color:#303133}.welcome-bg .t2[data-v-3e636575]{font-size:70px;margin-top:40px}.portal-container[data-v-3e636575]{padding:10px 16px 20px 16px;width:100%;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;zoom:1.1}.portal-section[data-v-3e636575]{background-color:#fff;border:1px solid #f1f5f9;border-radius:8px;padding:12px 18px;margin-bottom:12px;-webkit-box-shadow:0 2px 8px rgba(15,23,42,.01);box-shadow:0 2px 8px rgba(15,23,42,.01);-webkit-transition:all .3s ease;transition:all .3s ease}.section-title-bar[data-v-3e636575]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-left:10px;border-left:3px solid #3b82f6;height:16px}.shortcuts-section .section-title-bar[data-v-3e636575]{border-left-color:#f59e0b}.section-title[data-v-3e636575]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#1e293b}.section-title i[data-v-3e636575]{font-size:14px}.section-title .badge[data-v-3e636575]{background-color:rgba(59,130,246,.08);color:#3b82f6;font-size:10px;padding:1px 6px;border-radius:8px;font-weight:700}.shortcuts-section[data-v-3e636575]{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(245,158,11,.01)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(180deg,rgba(245,158,11,.01),hsla(0,0%,100%,0));border-color:rgba(245,158,11,.1)}.functions-grid[data-v-3e636575],.shortcuts-grid[data-v-3e636575]{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:12px}.empty-placeholder[data-v-3e636575]{grid-column:1/-1;text-align:center;padding:20px 0;color:#94a3b8;font-size:12px;border:1px dashed #e2e8f0;border-radius:6px}.function-card[data-v-3e636575]{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #f1f5f9;border-radius:8px;padding:10px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 2px 6px rgba(15,23,42,.01);box-shadow:0 2px 6px rgba(15,23,42,.01);-webkit-transition:all .22s cubic-bezier(.4,0,.2,1);transition:all .22s cubic-bezier(.4,0,.2,1)}.function-card[data-v-3e636575]:hover{-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02);border-color:rgba(59,130,246,.35);-webkit-box-shadow:0 6px 16px rgba(59,130,246,.06);box-shadow:0 6px 16px rgba(59,130,246,.06)}.shortcut-card[data-v-3e636575]{border:1px solid rgba(245,158,11,.12)}.shortcut-card[data-v-3e636575]:hover{border-color:rgba(245,158,11,.4);-webkit-box-shadow:0 6px 16px rgba(245,158,11,.07);box-shadow:0 6px 16px rgba(245,158,11,.07)}.function-card.disabled[data-v-3e636575]{cursor:default;opacity:.65}.function-card.disabled[data-v-3e636575]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;border-color:#f1f5f9}.function-card.already-shortcut[data-v-3e636575]{background-color:rgba(0,0,0,.01);border-style:dashed;opacity:.4}.card-icon-wrapper[data-v-3e636575]{width:32px;height:32px;border-radius:8px;background-color:#f8fafc;border:1px solid #e2e8f0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;margin-bottom:6px;-webkit-transition:all .22s cubic-bezier(.4,0,.2,1);transition:all .22s cubic-bezier(.4,0,.2,1)}.card-icon-wrapper i[data-v-3e636575]{font-size:13px;color:#64748b;margin-right:0!important;vertical-align:middle!important;line-height:1!important;display:inline-block!important;-webkit-transition:color .22s ease;transition:color .22s ease}.function-card:hover .card-icon-wrapper i[data-v-3e636575]{color:#fff!important}.card-icon-wrapper.theme-info i[data-v-3e636575]{color:#3b82f6!important}.card-icon-wrapper.theme-info[data-v-3e636575]{background-color:rgba(59,130,246,.07)!important;border-color:rgba(59,130,246,.12)!important}.card-icon-wrapper.theme-unclassified i[data-v-3e636575]{color:#f97316!important}.card-icon-wrapper.theme-unclassified[data-v-3e636575]{background-color:rgba(249,115,22,.08)!important;border-color:rgba(249,115,22,.14)!important}.card-icon-wrapper.theme-equipment i[data-v-3e636575]{color:#8b5cf6!important}.card-icon-wrapper.theme-equipment[data-v-3e636575]{background-color:rgba(139,92,246,.07)!important;border-color:rgba(139,92,246,.12)!important}.card-icon-wrapper.theme-teaching i[data-v-3e636575]{color:#6366f1!important}.card-icon-wrapper.theme-teaching[data-v-3e636575]{background-color:rgba(99,102,241,.07)!important;border-color:rgba(99,102,241,.12)!important}.card-icon-wrapper.theme-security i[data-v-3e636575]{color:#06b6d4!important}.card-icon-wrapper.theme-security[data-v-3e636575]{background-color:rgba(6,182,212,.07)!important;border-color:rgba(6,182,212,.12)!important}.card-icon-wrapper.theme-moral i[data-v-3e636575]{color:#f59e0b!important}.card-icon-wrapper.theme-moral[data-v-3e636575]{background-color:rgba(245,158,11,.07)!important;border-color:rgba(245,158,11,.12)!important}.card-icon-wrapper.theme-general i[data-v-3e636575]{color:#10b981!important}.card-icon-wrapper.theme-general[data-v-3e636575]{background-color:rgba(16,185,129,.07)!important;border-color:rgba(16,185,129,.12)!important}.card-icon-wrapper.theme-principal i[data-v-3e636575]{color:#ec4899!important}.card-icon-wrapper.theme-principal[data-v-3e636575]{background-color:rgba(236,72,153,.07)!important;border-color:rgba(236,72,153,.12)!important}.card-icon-wrapper.theme-shortcuts i[data-v-3e636575]{color:#d97706!important}.card-icon-wrapper.theme-shortcuts[data-v-3e636575]{background-color:rgba(217,119,6,.07)!important;border-color:rgba(217,119,6,.12)!important}.function-card:hover .theme-info[data-v-3e636575]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-color:transparent!important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 8px rgba(59,130,246,.18);box-shadow:0 3px 8px rgba(59,130,246,.18)}.function-card:hover .theme-unclassified[data-v-3e636575]{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:transparent!important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 8px rgba(249,115,22,.2);box-shadow:0 3px 8px rgba(249,115,22,.2)}.function-card:hover .theme-equipment[data-v-3e636575]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border-color:transparent!important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 8px rgba(139,92,246,.18);box-shadow:0 3px 8px rgba(139,92,246,.18)}.function-card:hover .theme-teaching[data-v-3e636575]{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border-color:transparent!important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 8px rgba(99,102,241,.18);box-shadow:0 3px 8px rgba(99,102,241,.18)}.function-card:hover .theme-security[data-v-3e636575]{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;border-color:transparent!important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 8px rgba(6,182,212,.18);box-shadow:0 3px 8px rgba(6,182,212,.18)}.function-card:hover .theme-moral[data-v-3e636575]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:transparent!important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 8px rgba(245,158,11,.22);box-shadow:0 3px 8px rgba(245,158,11,.22)}.function-card:hover .theme-general[data-v-3e636575]{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:transparent!important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 8px rgba(16,185,129,.18);box-shadow:0 3px 8px rgba(16,185,129,.18)}.function-card:hover .theme-principal[data-v-3e636575]{background:linear-gradient(135deg,#ec4899,#db2777)!important;border-color:transparent!important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 8px rgba(236,72,153,.18);box-shadow:0 3px 8px rgba(236,72,153,.18)}.function-card:hover .theme-shortcuts[data-v-3e636575]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:transparent!important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 8px rgba(245,158,11,.22);box-shadow:0 3px 8px rgba(245,158,11,.22)}.card-name[data-v-3e636575]{font-size:12px;font-weight:600;color:#475569;text-align:center;word-break:break-all;-webkit-transition:color .22s ease;transition:color .22s ease}.function-card:hover .card-name[data-v-3e636575]{color:#1e3a8a}.add-badge[data-v-3e636575],.remove-badge[data-v-3e636575]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:11px;color:#fff;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.remove-badge[data-v-3e636575]{background-color:#ef4444}.add-badge[data-v-3e636575]{background-color:#10b981}.add-badge[data-v-3e636575]:hover,.remove-badge[data-v-3e636575]:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.groups-config-list[data-v-3e636575]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto;padding:6px}.group-config-row[data-v-3e636575]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;background-color:#f8fafc;border:1px solid #e2e8f0;padding:10px 16px;border-radius:8px;-webkit-transition:all .25s ease;transition:all .25s ease}.group-config-row[data-v-3e636575]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.02);box-shadow:0 2px 8px rgba(0,0,0,.02)}.row-order-actions[data-v-3e636575]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.row-icon[data-v-3e636575]{width:32px;height:32px;border-radius:6px;background-color:rgba(59,130,246,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#3b82f6;font-size:15px}.row-input[data-v-3e636575]{-webkit-box-flex:1;-ms-flex:1;flex:1}.row-switch[data-v-3e636575]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.portal-container[data-v-3e636575]{padding:20px 15px}.functions-grid[data-v-3e636575],.shortcuts-grid[data-v-3e636575]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.portal-container[data-v-3e636575]{--portal-ink:#0b3d36;--portal-muted:#5f7a72;--portal-surface:#fff;--portal-line:#c9ddd6;--portal-bg:#e8f2ee;--portal-accent:#0f766e;position:relative;min-height:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:36px 40px 48px;background:var(--portal-bg);font-family:Sora,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;zoom:1;overflow:auto;color:var(--portal-ink)}.portal-bg-mesh[data-v-3e636575]{pointer-events:none;position:absolute;inset:0;background:radial-gradient(900px 420px at 8% -10%,rgba(15,118,110,.18),transparent 60%),radial-gradient(700px 380px at 92% 8%,rgba(217,119,6,.12),transparent 55%),radial-gradient(600px 500px at 70% 100%,rgba(13,148,136,.1),transparent 50%);z-index:0}.portal-bg-grid[data-v-3e636575]{pointer-events:none;position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(11,61,54,.04) 1px,transparent 0),linear-gradient(90deg,rgba(11,61,54,.04) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.55)),color-stop(88%,transparent));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%);mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.55)),color-stop(88%,transparent));mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%);z-index:0}.portal-hero[data-v-3e636575],.portal-menu-grid[data-v-3e636575],.portal-section-label[data-v-3e636575],.portal-shortcuts[data-v-3e636575],.portal-top-actions[data-v-3e636575]{position:relative;z-index:1}.portal-top-actions[data-v-3e636575]{position:absolute;top:20px;right:28px;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.portal-action-btn[data-v-3e636575]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:36px;padding:0 14px;border:1.5px solid var(--portal-line);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--portal-ink);font-size:13px;font-weight:600;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background .2s ease,border-color .2s ease,color .2s ease;transition:background .2s ease,border-color .2s ease,color .2s ease}.portal-action-btn[data-v-3e636575]:hover{background:#fff;border-color:var(--portal-accent);color:var(--portal-accent)}.portal-action-btn--ghost[data-v-3e636575]{background:transparent}.is-portal-layout-active[data-v-3e636575]{color:var(--portal-accent)!important;font-weight:600}.portal-hero[data-v-3e636575]{max-width:920px;margin:12px auto 32px 0;text-align:left;border-left:4px solid var(--portal-accent);padding-left:18px;color:var(--portal-ink)}.portal-hero-kicker[data-v-3e636575]{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--portal-accent);margin-bottom:8px}.portal-hero-title[data-v-3e636575]{margin:0;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--portal-ink);text-shadow:none}.portal-hero-subtitle[data-v-3e636575]{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--portal-muted);opacity:1}.portal-shortcuts[data-v-3e636575]{position:relative;z-index:1;height:auto!important;min-height:0!important;overflow:visible!important;margin:0 0 14px;padding:8px 12px 10px;border:1.5px solid #e0c48a;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fffbeb),color-stop(70%,#fff));background:linear-gradient(180deg,#fffbeb,#fff 70%)}.portal-shortcuts-head[data-v-3e636575]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-shortcuts-title[data-v-3e636575]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#92400e}.portal-shortcuts-title i[data-v-3e636575]{color:#d97706;font-size:14px}.portal-shortcuts-title em[data-v-3e636575]{font-style:normal;font-size:11px;font-weight:600;color:#b45309;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;padding:0 7px;line-height:18px}.portal-shortcuts-hint[data-v-3e636575]{font-size:12px;color:#a16207;opacity:.85}.portal-shortcuts-row[data-v-3e636575]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.portal-shortcut-chip[data-v-3e636575]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:200px;height:32px;padding:0 10px 0 6px;border:1.5px solid #f0d2ad;border-radius:999px;background:#fff;color:#78350f;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .2s ease,background .2s ease,color .2s ease;transition:border-color .2s ease,background .2s ease,color .2s ease}.portal-shortcut-chip[data-v-3e636575]:focus,.portal-shortcut-chip[data-v-3e636575]:hover{border-color:#d97706;background:#fff7ed;outline:none}.portal-shortcut-chip[data-v-3e636575]:focus-visible{outline:3px solid rgba(217,119,6,.35);outline-offset:2px}.portal-shortcut-icon[data-v-3e636575]{width:22px;height:22px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ffedd5;color:#b45309;-ms-flex-negative:0;flex-shrink:0}.portal-shortcut-icon i[data-v-3e636575]{font-size:11px;margin:0!important;line-height:1!important;color:inherit!important}.portal-shortcut-name[data-v-3e636575]{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shortcuts-empty[data-v-3e636575]{font-size:12px;color:#a16207;line-height:1.4;padding:2px 0}.portal-section-label[data-v-3e636575]{position:relative;z-index:1;margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--portal-accent)}.portal-menu-grid[data-v-3e636575]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portal-menu-card[data-v-3e636575]{--card-accent:#0f766e;position:relative;display:block;width:100%;text-align:left;min-height:148px;padding:0;border:1.5px solid var(--portal-line);border-radius:12px;background:var(--portal-surface);-webkit-box-shadow:none;box-shadow:none;cursor:pointer;overflow:hidden;-webkit-transition:border-color .2s ease,background-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,background-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-animation:portal-card-in-3e636575 .45s ease-out both;animation:portal-card-in-3e636575 .45s ease-out both;-webkit-animation-delay:calc(var(--reveal-i, 0)*45ms);animation-delay:calc(var(--reveal-i, 0)*45ms)}.portal-menu-card[data-v-3e636575]:focus,.portal-menu-card[data-v-3e636575]:hover{border-color:var(--card-accent);background:#fbfffe;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(-2px);transform:translateY(-2px);outline:none}.portal-menu-card[data-v-3e636575]:focus-visible{outline:3px solid rgba(15,118,110,.35);outline-offset:2px}.portal-menu-card[data-v-3e636575]:active{-webkit-transform:translateY(0);transform:translateY(0)}.menu-card-rail[data-v-3e636575]{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--card-accent)}.menu-card-main[data-v-3e636575]{padding:18px 18px 16px 22px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.menu-card-head[data-v-3e636575]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.menu-card-head[data-v-3e636575],.menu-card-icon[data-v-3e636575]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-card-icon[data-v-3e636575]{width:44px;height:44px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#e7f5f2;color:var(--card-accent);border:1px solid #b7d8d2;-webkit-box-shadow:none;box-shadow:none;-ms-flex-negative:0;flex-shrink:0}.menu-card-icon i[data-v-3e636575]{font-size:20px;margin:0!important;padding:0!important;line-height:1!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:inherit!important}.menu-card-badge[data-v-3e636575]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--card-accent);background:#eef8f5;border:1px solid #c5ddd7;white-space:nowrap}.menu-card-title[data-v-3e636575]{font-size:20px;font-weight:700;color:var(--portal-ink);line-height:1.3;letter-spacing:-.01em}.menu-card-foot[data-v-3e636575]{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.menu-card-desc[data-v-3e636575]{margin:0;font-size:13px;color:var(--portal-muted)}.menu-card-arrow[data-v-3e636575]{font-size:14px;color:var(--card-accent);opacity:.55;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.portal-menu-card:hover .menu-card-arrow[data-v-3e636575]{opacity:1;-webkit-transform:translateX(3px);transform:translateX(3px)}.portal-accent-0[data-v-3e636575]{--card-accent:#0f766e}.portal-accent-0 .menu-card-icon[data-v-3e636575]{background:#e7f5f2;border-color:#b7d8d2}.portal-accent-0 .menu-card-badge[data-v-3e636575]{background:#eef8f5;border-color:#c5ddd7}.portal-accent-1[data-v-3e636575]{--card-accent:#b45309}.portal-accent-1 .menu-card-icon[data-v-3e636575]{background:#fff7ed;border-color:#f0d2ad}.portal-accent-1 .menu-card-badge[data-v-3e636575]{background:#fffbeb;border-color:#f3e0bc}.portal-accent-2[data-v-3e636575]{--card-accent:#0e7490}.portal-accent-2 .menu-card-icon[data-v-3e636575]{background:#ecfeff;border-color:#a8dce8}.portal-accent-2 .menu-card-badge[data-v-3e636575]{background:#f0fdfa;border-color:#b8e4df}.portal-accent-3[data-v-3e636575]{--card-accent:#3f6212}.portal-accent-3 .menu-card-icon[data-v-3e636575]{background:#f7fee7;border-color:#d2e3a8}.portal-accent-3 .menu-card-badge[data-v-3e636575]{background:#f7fee7;border-color:#d9e7b4}.portal-accent-4[data-v-3e636575]{--card-accent:#9a3412}.portal-accent-4 .menu-card-icon[data-v-3e636575]{background:#fff7ed;border-color:#ecc8b2}.portal-accent-4 .menu-card-badge[data-v-3e636575]{background:#fff1e8;border-color:#efd0bd}@-webkit-keyframes portal-card-in-3e636575{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes portal-card-in-3e636575{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:1600px){.portal-menu-grid[data-v-3e636575]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1200px){.portal-menu-grid[data-v-3e636575]{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero-title[data-v-3e636575]{font-size:32px}}@media screen and (max-width:768px){.portal-container[data-v-3e636575]{padding:56px 16px 24px}.portal-hero[data-v-3e636575]{margin-bottom:20px}.portal-hero-title[data-v-3e636575]{font-size:26px}.portal-menu-grid[data-v-3e636575]{grid-template-columns:1fr}.portal-top-actions[data-v-3e636575]{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.portal-menu-card[data-v-3e636575]{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}.portal-menu-card:hover .menu-card-arrow[data-v-3e636575],.portal-menu-card[data-v-3e636575]:focus,.portal-menu-card[data-v-3e636575]:hover{-webkit-transform:none;transform:none}}.thanks[data-v-16ff03cd]{text-align:center;font-size:30px;color:#a9a9a9}.page-container{font-size:25px;text-align:center;color:#c0ccda}.router-link-active{font-size:14px}.add-approval-node[data-v-3f7d5c34]{padding:20px}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.home{width:100%;font-size:1vw;padding:5px}.home .title{font-size:1.8vw;font-weight:700;padding:.15vw}.home .table,.home .title{text-align:center}.home .table .line1{width:10%}.home .table .line2{width:40%}.home .table .line3,.home .table .line4{width:10%}.home .table .line5{width:30%}.home .table .table-head{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;font-weight:700;padding:.6vw;background:#4472c4;margin-bottom:.3vw}.home .table .table-body{width:100%}.home .table .table-body .table-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.15vw}.home .table .table-body .table-item .type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#cfd5ea;border-right:.15vw solid #fff}.home .table .table-body .table-item .info-box{-webkit-box-flex:1;-ms-flex:1;flex:1}.home .table .table-body .table-item .info-box .info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.15vw;background:#e9ebf5}.home .table .table-body .table-item .info-box .info .line1{width:11.11111%}.home .table .table-body .table-item .info-box .info .line2{width:44.44444%}.home .table .table-body .table-item .info-box .info .line3,.home .table .table-body .table-item .info-box .info .line4{width:11.11111%}.home .table .table-body .table-item .info-box .info .line5{width:33.33333%}.home .table .table-body .table-item .info-box .info div{min-height:2.2vw;padding:.5vw;border-right:.15vw solid #fff}.home .table .table-body .table-item .info-box .info div:last-child{border:none}.home .table .table-body .table-item .info-box .info:nth-child(odd){background:#cfd5ea}.home .table .table-body .table-item .info-box .info:last-child,.home .table .table-body .table-item:last-child{margin-bottom:0}.home .school-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1vw 1vw}.home .class-info{font-weight:700}.home .tip .title{font-size:1.2vw}.home .tip .conten{padding:10px;margin:0 auto;border:2px solid #4472c4}.home .tip .conten p{margin-bottom:.3vw}.home .gap{width:100%;height:3px;background:#4472c4}.auto-scroll-table[data-v-f9c382b8]{width:100%}.auto-scroll-head[data-v-f9c382b8]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.auto-scroll-head th[data-v-f9c382b8]{background:#123456;color:#9ec9ff;padding:8px 6px;text-align:left;font-weight:400}.auto-scroll-viewport[data-v-f9c382b8]{overflow:hidden;position:relative}.auto-scroll-inner[data-v-f9c382b8]{will-change:transform}.auto-scroll-inner table[data-v-f9c382b8]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.auto-scroll-inner td[data-v-f9c382b8]{padding:7px 6px;border-bottom:1px solid rgba(58,110,165,.35);color:#e8f4ff;word-break:break-all}.auto-scroll-empty[data-v-f9c382b8]{text-align:center;color:#6a8aaa;padding:24px 0;font-size:13px}.auto-scroll-table--screen .auto-scroll-head th[data-v-f9c382b8]{padding:14px 16px;font-size:15px;font-weight:500;letter-spacing:1px;color:#cbd5e1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,58,138,.35)),to(rgba(15,23,42,.9)));background:linear-gradient(180deg,rgba(30,58,138,.35),rgba(15,23,42,.9));border-bottom:1px solid rgba(59,130,246,.2)}.auto-scroll-table--screen .auto-scroll-inner table[data-v-f9c382b8]{font-size:16px}.auto-scroll-table--screen .auto-scroll-inner td[data-v-f9c382b8]{padding:16px 16px;line-height:1.5;min-height:52px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#e2e8f0;border-bottom:1px solid rgba(51,65,85,.5)}.auto-scroll-table--screen .auto-scroll-inner tbody tr:nth-child(2n) td[data-v-f9c382b8]{background:rgba(59,130,246,.04)}.auto-scroll-table--screen .auto-scroll-empty[data-v-f9c382b8]{padding:56px 0;font-size:15px;color:#64748b}.teacher-atten-root[data-v-cdbd2f98]{width:100vw;height:100vh;overflow:hidden;position:relative;background:#0b0f19}.teacher-atten-screen[data-v-cdbd2f98]{width:1920px;height:1080px;position:absolute;left:0;top:0;-webkit-transform-origin:left top;transform-origin:left top;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px 28px 20px;color:#e2e8f0;font-family:Fira Sans,Microsoft YaHei,sans-serif;overflow:hidden;display:grid;grid-template-rows:88px 94px 340px 1fr;gap:14px}.screen-bg[data-v-cdbd2f98]{position:absolute;inset:0;pointer-events:none;z-index:0}.bg-grid[data-v-cdbd2f98]{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 20%,transparent 75%)}.bg-glow[data-v-cdbd2f98]{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px)}.bg-glow--top[data-v-cdbd2f98]{width:700px;height:400px;top:-120px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(30,64,175,.18)}.bg-glow--bottom[data-v-cdbd2f98]{width:500px;height:300px;bottom:-80px;right:10%;background:rgba(34,211,238,.06)}.teacher-atten-screen>[data-v-cdbd2f98]:not(.screen-bg){position:relative;z-index:1}.screen-header[data-v-cdbd2f98]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:0}.header-inner[data-v-cdbd2f98]{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.header-side--left[data-v-cdbd2f98]{padding-left:4px}.header-side--left[data-v-cdbd2f98],.school-block[data-v-cdbd2f98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.school-block[data-v-cdbd2f98]{gap:12px;max-width:100%}.school-mark[data-v-cdbd2f98]{width:4px;height:36px;-ms-flex-negative:0;flex-shrink:0;border-radius:2px;background:-webkit-gradient(linear,left top,left bottom,from(#38bdf8),to(#3b82f6));background:linear-gradient(180deg,#38bdf8,#3b82f6);-webkit-box-shadow:0 0 12px rgba(56,189,248,.45);box-shadow:0 0 12px rgba(56,189,248,.45)}.school-body[data-v-cdbd2f98]{min-width:0;-ms-flex-negative:1;flex-shrink:1}.school-name[data-v-cdbd2f98]{display:block;font-size:24px;font-weight:600;color:#f1f5f9;letter-spacing:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 18px rgba(59,130,246,.35)}.school-tail[data-v-cdbd2f98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.school-tail-line[data-v-cdbd2f98]{width:48px;height:2px;background:-webkit-gradient(linear,left top,right top,from(rgba(59,130,246,.7)),to(transparent));background:linear-gradient(90deg,rgba(59,130,246,.7),transparent)}.header-side--right[data-v-cdbd2f98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;padding-right:4px}.clock-block[data-v-cdbd2f98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.clock-time[data-v-cdbd2f98]{font-family:Fira Code,monospace;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;letter-spacing:3px;color:#38bdf8;text-shadow:0 0 20px rgba(56,189,248,.5);white-space:nowrap;line-height:1}.header-loading-inline[data-v-cdbd2f98]{font-size:12px;color:#38bdf8;-webkit-animation:pulse-cdbd2f98 1.6s ease-in-out infinite;animation:pulse-cdbd2f98 1.6s ease-in-out infinite}.header-center[data-v-cdbd2f98]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;min-width:0}.center-deco[data-v-cdbd2f98],.header-center[data-v-cdbd2f98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.center-deco[data-v-cdbd2f98]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:48px}.center-deco--right[data-v-cdbd2f98]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.deco-bar[data-v-cdbd2f98]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:2px;max-width:140px;background:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(59,130,246,.75)));background:linear-gradient(90deg,transparent,rgba(59,130,246,.75))}.center-deco--right .deco-bar[data-v-cdbd2f98]{background:-webkit-gradient(linear,left top,right top,from(rgba(59,130,246,.75)),to(transparent));background:linear-gradient(90deg,rgba(59,130,246,.75),transparent)}.deco-dot[data-v-cdbd2f98]{width:8px;height:8px;border:2px solid #38bdf8;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 8px rgba(56,189,248,.6);box-shadow:0 0 8px rgba(56,189,248,.6);-ms-flex-negative:0;flex-shrink:0}.center-body[data-v-cdbd2f98]{text-align:center;-ms-flex-negative:0;flex-shrink:0}.title[data-v-cdbd2f98]{margin:0;font-family:Fira Sans,Microsoft YaHei,sans-serif;font-size:34px;font-weight:600;letter-spacing:10px;color:#f8fafc;text-shadow:0 0 28px rgba(59,130,246,.5);line-height:1.1}.date-row[data-v-cdbd2f98]{margin-top:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-line[data-v-cdbd2f98]{position:relative;height:1px;margin-top:10px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,rgba(59,130,246,.55)),color-stop(50%,rgba(56,189,248,.8)),color-stop(80%,rgba(59,130,246,.55)),to(transparent));background:linear-gradient(90deg,transparent,rgba(59,130,246,.55) 20%,rgba(56,189,248,.8) 50%,rgba(59,130,246,.55) 80%,transparent)}.header-line-glow[data-v-cdbd2f98]{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:320px;height:6px;background:radial-gradient(ellipse,rgba(56,189,248,.45),transparent 70%);pointer-events:none}@-webkit-keyframes pulse-cdbd2f98{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulse-cdbd2f98{0%,to{opacity:.5}50%{opacity:1}}.date-trigger-wrap[data-v-cdbd2f98]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 16px;border:1px solid rgba(56,189,248,.35);border-radius:4px;background:rgba(56,189,248,.06);-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}.date-trigger-wrap[data-v-cdbd2f98]:hover{border-color:rgba(56,189,248,.6);background:rgba(56,189,248,.12)}.date-trigger-text[data-v-cdbd2f98]{cursor:pointer;font-family:Fira Code,monospace;font-variant-numeric:tabular-nums;font-size:16px;letter-spacing:1px;color:#7dd3fc;-webkit-transition:color .2s;transition:color .2s}.date-trigger-wrap:hover .date-trigger-text[data-v-cdbd2f98]{color:#bae6fd}.date-picker-overlay[data-v-cdbd2f98]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.date-picker-overlay[data-v-cdbd2f98] .el-input__inner{height:100%;cursor:pointer;padding:0;border:none;background:transparent}.kpi-row[data-v-cdbd2f98]{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.kpi-card[data-v-cdbd2f98]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(15,23,42,.65);border:1px solid rgba(51,65,85,.6);border-radius:8px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kpi-accent[data-v-cdbd2f98]{width:4px;-ms-flex-negative:0;flex-shrink:0}.kpi-card--cyan .kpi-accent[data-v-cdbd2f98]{background:-webkit-gradient(linear,left top,left bottom,from(#22d3ee),to(#0891b2));background:linear-gradient(180deg,#22d3ee,#0891b2)}.kpi-card--green .kpi-accent[data-v-cdbd2f98]{background:-webkit-gradient(linear,left top,left bottom,from(#34d399),to(#059669));background:linear-gradient(180deg,#34d399,#059669)}.kpi-card--amber .kpi-accent[data-v-cdbd2f98]{background:-webkit-gradient(linear,left top,left bottom,from(#fbbf24),to(#d97706));background:linear-gradient(180deg,#fbbf24,#d97706)}.kpi-card--red .kpi-accent[data-v-cdbd2f98]{background:-webkit-gradient(linear,left top,left bottom,from(#f87171),to(#dc2626));background:linear-gradient(180deg,#f87171,#dc2626)}.kpi-card--gray .kpi-accent[data-v-cdbd2f98]{background:-webkit-gradient(linear,left top,left bottom,from(#94a3b8),to(#64748b));background:linear-gradient(180deg,#94a3b8,#64748b)}.kpi-card--blue .kpi-accent[data-v-cdbd2f98]{background:-webkit-gradient(linear,left top,left bottom,from(#60a5fa),to(#2563eb));background:linear-gradient(180deg,#60a5fa,#2563eb)}.kpi-body[data-v-cdbd2f98]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 12px;text-align:center}.kpi-value[data-v-cdbd2f98]{font-family:Fira Code,monospace;font-size:34px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-label[data-v-cdbd2f98]{margin-top:8px;font-size:14px;color:#94a3b8;letter-spacing:.5px}.chart-row[data-v-cdbd2f98]{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:14px;min-height:0}.table-row[data-v-cdbd2f98]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;min-height:0}.panel[data-v-cdbd2f98]{position:relative;background:rgba(15,23,42,.72);border:1px solid rgba(51,65,85,.55);border-radius:8px;padding:14px 16px;min-height:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chart-row .panel[data-v-cdbd2f98],.panel-table[data-v-cdbd2f98]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.panel-corner[data-v-cdbd2f98]{position:absolute;width:14px;height:14px;pointer-events:none}.panel-corner--tl[data-v-cdbd2f98]{top:-1px;left:-1px;border-top:2px solid #3b82f6;border-left:2px solid #3b82f6}.panel-corner--tr[data-v-cdbd2f98]{top:-1px;right:-1px;border-top:2px solid #3b82f6;border-right:2px solid #3b82f6}.panel-corner--bl[data-v-cdbd2f98]{bottom:-1px;left:-1px;border-bottom:2px solid #3b82f6;border-left:2px solid #3b82f6}.panel-corner--br[data-v-cdbd2f98]{bottom:-1px;right:-1px;border-bottom:2px solid #3b82f6;border-right:2px solid #3b82f6}.panel-title[data-v-cdbd2f98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:19px;font-weight:600;color:#f1f5f9;margin-bottom:12px;-ms-flex-negative:0;flex-shrink:0;letter-spacing:.5px}.panel-title-bar[data-v-cdbd2f98]{width:4px;height:20px;background:-webkit-gradient(linear,left top,left bottom,from(#38bdf8),to(#1e40af));background:linear-gradient(180deg,#38bdf8,#1e40af);border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.panel-count[data-v-cdbd2f98]{margin-left:auto;font-family:Fira Code,monospace;font-size:16px;color:#38bdf8;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);border-radius:4px;padding:2px 12px}.panel-count--warn[data-v-cdbd2f98]{color:#fbbf24;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.25)}.chart-box[data-v-cdbd2f98]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:260px}.panel-table[data-v-cdbd2f98] .auto-scroll-table{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.panel-table[data-v-cdbd2f98] .auto-scroll-viewport{-webkit-box-flex:1;-ms-flex:1;flex:1}.teacher-atten-date-popper.el-picker-panel{background:#0f172a;border:1px solid rgba(59,130,246,.45);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 24px rgba(59,130,246,.15);box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 24px rgba(59,130,246,.15);color:#e2e8f0}.teacher-atten-date-popper .el-picker-panel__body,.teacher-atten-date-popper .el-picker-panel__body-wrapper{background:#0f172a}.teacher-atten-date-popper .el-date-picker__header{border-bottom-color:rgba(59,130,246,.25)}.teacher-atten-date-popper .el-picker-panel__icon-btn{color:#94a3b8}.teacher-atten-date-popper .el-picker-panel__icon-btn:hover{color:#38bdf8}.teacher-atten-date-popper .el-date-picker__header-label{color:#e2e8f0;font-weight:600}.teacher-atten-date-popper .el-date-picker__header-label:hover{color:#38bdf8}.teacher-atten-date-popper .el-date-table th{color:#64748b;border-bottom-color:rgba(59,130,246,.15)}.teacher-atten-date-popper .el-date-table td{color:#cbd5e1}.teacher-atten-date-popper .el-date-table td.next-month,.teacher-atten-date-popper .el-date-table td.prev-month{color:#475569}.teacher-atten-date-popper .el-date-table td.available:hover span{background:rgba(59,130,246,.25);color:#f1f5f9}.teacher-atten-date-popper .el-date-table td.today span{color:#38bdf8;font-weight:600}.teacher-atten-date-popper .el-date-table td.current:not(.disabled) span{background:#3b82f6;color:#fff;-webkit-box-shadow:0 0 12px rgba(59,130,246,.5);box-shadow:0 0 12px rgba(59,130,246,.5)}.teacher-atten-date-popper .el-date-table td.disabled span{color:#334155;background:transparent}.teacher-atten-date-popper .el-picker-panel__footer{background:#0f172a;border-top-color:rgba(59,130,246,.25)}.teacher-atten-date-popper .el-button--text{color:#94a3b8}.teacher-atten-date-popper .el-button--text:hover{color:#38bdf8}.teacher-atten-date-popper .popper__arrow:after{border-bottom-color:#0f172a!important}.DataView-atten{overflow:hidden;width:100vw;height:100vh}.iframe{width:100%;height:100%}.dismissal-screen-v2[data-v-54086923]{width:100vw;height:100vh;background:radial-gradient(circle at 50% 40%,#082d6e 0,#03112b 100%);color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;position:relative}.screen-container[data-v-54086923]{width:100%;height:100%;border:1.5px solid rgba(0,168,255,.4);border-radius:12px;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.6),inset 0 0 20px rgba(0,168,255,.15);box-shadow:0 12px 40px rgba(0,0,0,.6),inset 0 0 20px rgba(0,168,255,.15);background:rgba(8,23,56,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.header-v2[data-v-54086923],.screen-container[data-v-54086923]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.header-v2[data-v-54086923]{height:76px;min-height:76px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 40px;background:transparent;border-bottom:1px solid rgba(0,168,255,.2);z-index:10}.header-left[data-v-54086923]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header-center[data-v-54086923],.header-left[data-v-54086923]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.header-center[data-v-54086923]{-webkit-box-flex:2;-ms-flex:2;flex:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center}.header-right[data-v-54086923]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.screen-name[data-v-54086923]{font-size:28px;font-weight:700;color:#fff;letter-spacing:1px}.time-clock[data-v-54086923]{font-size:28px;font-weight:700;font-family:Consolas,Monaco,monospace;color:#fff}.school-title[data-v-54086923]{margin:0;font-size:34px;font-weight:800;letter-spacing:4px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6)}.marquee-bar-v2[data-v-54086923]{width:calc(100% - 80px);margin:16px auto 0 auto;height:80px;min-height:80px;background:rgba(0,168,255,.05);border:1.5px solid rgba(0,168,255,.3);border-radius:8px;padding:0 40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;z-index:9}.marquee-bar-v2[data-v-54086923],.marquee-label[data-v-54086923]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marquee-label[data-v-54086923]{gap:10px;font-size:26px;font-weight:800;color:#ef4444;background:rgba(239,68,68,.08);padding:8px 20px;border-radius:6px;border:1px solid rgba(239,68,68,.25);margin-right:24px;-ms-flex-negative:0;flex-shrink:0}.label-dot[data-v-54086923]{width:12px;height:12px;background-color:#475569;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.label-dot.dot-active[data-v-54086923]{background-color:#ef4444;-webkit-box-shadow:0 0 8px #ef4444;box-shadow:0 0 8px #ef4444;-webkit-animation:beacon-blink-54086923 1s infinite alternate;animation:beacon-blink-54086923 1s infinite alternate}@-webkit-keyframes beacon-blink-54086923{0%{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes beacon-blink-54086923{0%{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}.marquee-scroll-container[data-v-54086923]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marquee-scroll-container.is-scroll-centered[data-v-54086923]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.marquee-scroll-text[data-v-54086923]{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.marquee-scroll-active[data-v-54086923]{-webkit-animation:scroll-left-smooth-54086923 25s linear infinite;animation:scroll-left-smooth-54086923 25s linear infinite}.marquee-content-inner[data-v-54086923]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.marquee-item[data-v-54086923]{margin-right:60px;font-size:32px;font-weight:800;color:#ef4444}.is-scroll-centered .marquee-item[data-v-54086923]:last-child{margin-right:0}@-webkit-keyframes scroll-left-smooth-54086923{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes scroll-left-smooth-54086923{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.main-content-v2[data-v-54086923]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}.class-grid-section[data-v-54086923]{width:100%;height:100%;overflow:hidden;position:relative}.grid-scroll-segment[data-v-54086923],.grid-scroll-wrapper[data-v-54086923]{width:100%}.grid-loop-gap[data-v-54086923]{height:96px;min-height:96px;-ms-flex-negative:0;flex-shrink:0}.class-grid[data-v-54086923]{display:grid;grid-template-columns:repeat(6,1fr)!important;gap:16px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.color-card-green[data-v-54086923]{background:-webkit-gradient(linear,left top,left bottom,from(#10b981),to(#059669))!important;background:linear-gradient(180deg,#10b981,#059669)!important;border:1px solid hsla(0,0%,100%,.1)!important}.color-card-green .class-name-v2[data-v-54086923]{color:#fff!important;text-shadow:0 2px 4px rgba(4,120,87,.7)}.color-dot-green[data-v-54086923]{background:radial-gradient(circle at 35% 35%,#a7f3d0 0,#10b981 60%,#047857 100%)!important;-webkit-box-shadow:0 0 12px rgba(16,185,129,.85)!important;box-shadow:0 0 12px rgba(16,185,129,.85)!important}.color-text-green[data-v-54086923]{color:#34d399!important;font-weight:700;font-size:18px}.color-border-green[data-v-54086923]{border-color:rgba(16,185,129,.3)!important}.color-bg-light-green[data-v-54086923]{background-color:rgba(16,185,129,.05)!important}.color-label-green[data-v-54086923]{color:#10b981!important;background:rgba(16,185,129,.08)!important;border-color:rgba(16,185,129,.25)!important}.color-card-darkgreen[data-v-54086923]{background:-webkit-gradient(linear,left top,left bottom,from(#047857),to(#064e3b))!important;background:linear-gradient(180deg,#047857,#064e3b)!important;border:1px solid hsla(0,0%,100%,.08)!important}.color-card-darkgreen .class-name-v2[data-v-54086923]{color:#fff!important;text-shadow:0 2px 4px rgba(2,44,34,.7)}.color-dot-darkgreen[data-v-54086923]{background:radial-gradient(circle at 35% 35%,#6ee7b7 0,#047857 60%,#022c22 100%)!important;-webkit-box-shadow:0 0 12px rgba(4,120,87,.85)!important;box-shadow:0 0 12px rgba(4,120,87,.85)!important}.color-text-darkgreen[data-v-54086923]{color:#059669!important;font-weight:700;font-size:18px}.color-border-darkgreen[data-v-54086923]{border-color:rgba(4,120,87,.3)!important}.color-bg-light-darkgreen[data-v-54086923]{background-color:rgba(4,120,87,.05)!important}.color-label-darkgreen[data-v-54086923]{color:#047857!important;background:rgba(4,120,87,.08)!important;border-color:rgba(4,120,87,.25)!important}.color-card-blue[data-v-54086923]{background:-webkit-gradient(linear,left top,left bottom,from(#3b82f6),to(#1d4ed8))!important;background:linear-gradient(180deg,#3b82f6,#1d4ed8)!important;border:1px solid hsla(0,0%,100%,.1)!important}.color-card-blue .class-name-v2[data-v-54086923]{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}.color-dot-blue[data-v-54086923]{background:radial-gradient(circle at 35% 35%,#bfdbfe 0,#3b82f6 60%,#1d4ed8 100%)!important;-webkit-box-shadow:0 0 12px rgba(59,130,246,.85)!important;box-shadow:0 0 12px rgba(59,130,246,.85)!important}.color-text-blue[data-v-54086923]{color:#60a5fa!important;font-weight:700;font-size:18px}.color-border-blue[data-v-54086923]{border-color:rgba(59,130,246,.3)!important}.color-bg-light-blue[data-v-54086923]{background-color:rgba(59,130,246,.05)!important}.color-label-blue[data-v-54086923]{color:#3b82f6!important;background:rgba(59,130,246,.08)!important;border-color:rgba(59,130,246,.25)!important}.color-card-darkblue[data-v-54086923]{background:-webkit-gradient(linear,left top,left bottom,from(#1d4ed8),to(#1e3a8a))!important;background:linear-gradient(180deg,#1d4ed8,#1e3a8a)!important;border:1px solid hsla(0,0%,100%,.08)!important}.color-card-darkblue .class-name-v2[data-v-54086923]{color:#fff!important;text-shadow:0 2px 4px rgba(23,37,84,.7)}.color-dot-darkblue[data-v-54086923]{background:radial-gradient(circle at 35% 35%,#93c5fd 0,#1d4ed8 60%,#172554 100%)!important;-webkit-box-shadow:0 0 12px rgba(29,78,216,.85)!important;box-shadow:0 0 12px rgba(29,78,216,.85)!important}.color-text-darkblue[data-v-54086923]{color:#2563eb!important;font-weight:700;font-size:18px}.color-border-darkblue[data-v-54086923]{border-color:rgba(29,78,216,.3)!important}.color-bg-light-darkblue[data-v-54086923]{background-color:rgba(29,78,216,.05)!important}.color-label-darkblue[data-v-54086923]{color:#1d4ed8!important;background:rgba(29,78,216,.08)!important;border-color:rgba(29,78,216,.25)!important}.color-card-black[data-v-54086923]{background:-webkit-gradient(linear,left top,left bottom,from(#334155),to(#0f172a))!important;background:linear-gradient(180deg,#334155,#0f172a)!important;border:1px solid hsla(0,0%,100%,.1)!important}.color-card-black .class-name-v2[data-v-54086923]{color:#fff!important;text-shadow:0 2px 4px rgba(15,23,42,.7)}.color-dot-black[data-v-54086923]{background:radial-gradient(circle at 35% 35%,#94a3b8 0,#475569 60%,#0f172a 100%)!important;-webkit-box-shadow:0 0 12px rgba(71,85,105,.85)!important;box-shadow:0 0 12px rgba(71,85,105,.85)!important}.color-text-black[data-v-54086923]{color:#94a3b8!important;font-weight:700;font-size:18px}.color-border-black[data-v-54086923]{border-color:rgba(148,163,184,.3)!important}.color-bg-light-black[data-v-54086923]{background-color:rgba(148,163,184,.05)!important}.color-label-black[data-v-54086923]{color:#94a3b8!important;background:rgba(148,163,184,.08)!important;border-color:rgba(148,163,184,.25)!important}.color-card-gold[data-v-54086923]{background:-webkit-gradient(linear,left top,left bottom,from(#eab308),to(#ca8a04))!important;background:linear-gradient(180deg,#eab308,#ca8a04)!important;border:1px solid hsla(0,0%,100%,.15)!important}.color-card-gold .class-name-v2[data-v-54086923]{color:#fff!important;text-shadow:0 2px 4px rgba(133,77,14,.7)}.color-dot-gold[data-v-54086923]{background:radial-gradient(circle at 35% 35%,#fef08a 0,#eab308 60%,#854d0e 100%)!important;-webkit-box-shadow:0 0 12px rgba(234,179,8,.85)!important;box-shadow:0 0 12px rgba(234,179,8,.85)!important}.color-text-gold[data-v-54086923]{color:#eab308!important;font-weight:700;font-size:18px}.color-border-gold[data-v-54086923]{border-color:rgba(234,179,8,.3)!important}.color-bg-light-gold[data-v-54086923]{background-color:rgba(234,179,8,.05)!important}.color-label-gold[data-v-54086923]{color:#eab308!important;background:rgba(234,179,8,.08)!important;border-color:rgba(234,179,8,.25)!important}.color-card-red[data-v-54086923]{background:-webkit-gradient(linear,left top,left bottom,from(#ef4444),to(#b91c1c))!important;background:linear-gradient(180deg,#ef4444,#b91c1c)!important;border:1px solid hsla(0,0%,100%,.15)!important}.color-card-red .class-name-v2[data-v-54086923]{color:#fff!important;text-shadow:0 2px 4px rgba(153,27,27,.7)}.color-dot-red[data-v-54086923]{background:radial-gradient(circle at 35% 35%,#fecaca 0,#ef4444 60%,#991b1b 100%)!important;-webkit-box-shadow:0 0 15px rgba(239,68,68,.9)!important;box-shadow:0 0 15px rgba(239,68,68,.9)!important}.color-text-red[data-v-54086923]{color:#ef4444!important;font-weight:800;font-size:18px}.color-border-red[data-v-54086923]{border-color:rgba(239,68,68,.3)!important}.color-bg-light-red[data-v-54086923]{background-color:rgba(239,68,68,.05)!important}.color-label-red[data-v-54086923]{color:#ef4444!important;background:rgba(239,68,68,.08)!important;border-color:rgba(239,68,68,.25)!important}.class-card-v2[data-v-54086923]{border-radius:6px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 16px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;position:relative;overflow:hidden;-webkit-box-shadow:none;box-shadow:none}.class-card-v2[data-v-54086923]:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:none;box-shadow:none}.class-name-v2[data-v-54086923]{font-size:32px;font-weight:800;letter-spacing:1px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-pending-v2[data-v-54086923]{background:-webkit-gradient(linear,left top,left bottom,from(#3b82f6),to(#1d4ed8));background:linear-gradient(180deg,#3b82f6,#1d4ed8);border:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:none;box-shadow:none}.card-pending-v2 .class-name-v2[data-v-54086923]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.card-dismissing-v2[data-v-54086923]{background:-webkit-gradient(linear,left top,left bottom,from(#ef4444),to(#b91c1c));background:linear-gradient(180deg,#ef4444,#b91c1c);border:1px solid hsla(0,0%,100%,.15);-webkit-box-shadow:none;box-shadow:none}.card-dismissing-v2 .class-name-v2[data-v-54086923]{color:#fff;text-shadow:0 2px 4px rgba(153,27,27,.7)}.card-finished-v2[data-v-54086923]{background:-webkit-gradient(linear,left top,left bottom,from(#10b981),to(#059669));background:linear-gradient(180deg,#10b981,#059669);border:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:none;box-shadow:none}.card-finished-v2 .class-name-v2[data-v-54086923]{color:#fff;text-shadow:0 2px 4px rgba(4,120,87,.7)}.empty-tip-v2[data-v-54086923]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:250px;color:#475569;font-size:20px;font-weight:700;gap:15px}.empty-icon[data-v-54086923]{width:50px;height:50px;border:2px dashed #475569;border-radius:50%;position:relative;opacity:.6}.empty-icon[data-v-54086923]:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;height:2px;background-color:#475569}.bottom-legend-v2[data-v-54086923]{height:110px;min-height:110px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 40px 16px;background:rgba(15,23,42,.85);border-top:1px solid hsla(0,0%,100%,.12);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:8}.bottom-legend-v2[data-v-54086923],.legend-item[data-v-54086923]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-item[data-v-54086923]{white-space:nowrap;margin:0 56px}.legend-dot[data-v-54086923]{width:40px;height:40px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.legend-text[data-v-54086923]{font-size:40px;font-weight:700;letter-spacing:3px;line-height:1.2;-ms-flex-negative:0;flex-shrink:0;-webkit-text-size-adjust:100%}.dot-pending[data-v-54086923]{background:radial-gradient(circle at 35% 35%,#93c5fd 0,#3b82f6 60%,#1d4ed8 100%);-webkit-box-shadow:0 0 12px rgba(59,130,246,.85);box-shadow:0 0 12px rgba(59,130,246,.85)}.dot-dismissing[data-v-54086923]{background:radial-gradient(circle at 35% 35%,#fee2e2 0,#ef4444 60%,#991b1b 100%);-webkit-box-shadow:0 0 15px rgba(239,68,68,.9);box-shadow:0 0 15px rgba(239,68,68,.9);-webkit-animation:dot-pulse-54086923 1.2s infinite alternate;animation:dot-pulse-54086923 1.2s infinite alternate}.dot-finished[data-v-54086923]{background:radial-gradient(circle at 35% 35%,#a7f3d0 0,#10b981 60%,#047857 100%);-webkit-box-shadow:0 0 12px rgba(16,185,129,.85);box-shadow:0 0 12px rgba(16,185,129,.85)}@-webkit-keyframes dot-pulse-54086923{0%{-webkit-transform:scale(.9);transform:scale(.9);-webkit-box-shadow:0 0 8px rgba(239,68,68,.6);box-shadow:0 0 8px rgba(239,68,68,.6)}to{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 18px #ef4444;box-shadow:0 0 18px #ef4444}}@keyframes dot-pulse-54086923{0%{-webkit-transform:scale(.9);transform:scale(.9);-webkit-box-shadow:0 0 8px rgba(239,68,68,.6);box-shadow:0 0 8px rgba(239,68,68,.6)}to{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 18px #ef4444;box-shadow:0 0 18px #ef4444}}.text-pending[data-v-54086923]{color:#60a5fa!important;font-weight:700;font-size:18px}.text-dismissing[data-v-54086923]{color:#ef4444!important;font-weight:800;font-size:18px;-webkit-animation:legend-pulse-red-54086923 1.5s infinite alternate;animation:legend-pulse-red-54086923 1.5s infinite alternate}.text-finished[data-v-54086923]{color:#34d399!important;font-weight:700;font-size:18px}@-webkit-keyframes legend-pulse-red-54086923{0%{opacity:.85;text-shadow:0 0 2px rgba(239,68,68,.2)}to{opacity:1;text-shadow:0 0 6px rgba(239,68,68,.5)}}@keyframes legend-pulse-red-54086923{0%{opacity:.85;text-shadow:0 0 2px rgba(239,68,68,.2)}to{opacity:1;text-shadow:0 0 6px rgba(239,68,68,.5)}}.overlay-fullscreen[data-v-54086923]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.overlay-backdrop[data-v-54086923]{position:absolute;width:100%;height:100%;background:transparent;z-index:1}.overlay-content-box[data-v-54086923]{position:relative;z-index:2;width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.overlay-class-name[data-v-54086923]{font-size:17vw;font-weight:900;color:#ef4444;letter-spacing:6px;text-align:center;white-space:nowrap;text-shadow:0 4px 20px rgba(0,0,0,.8),0 0 45px rgba(239,68,68,.85)}.overlay-scale-enter-active[data-v-54086923],.overlay-scale-leave-active[data-v-54086923]{-webkit-transition:all .5s cubic-bezier(.34,1.56,.64,1);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.overlay-scale-enter[data-v-54086923]{opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.overlay-scale-leave-to[data-v-54086923]{opacity:0;-webkit-transform:scale(1.08);transform:scale(1.08)}.dot-pulse-dynamic[data-v-54086923]{-webkit-animation:dot-pulse-var-54086923 1.2s infinite alternate;animation:dot-pulse-var-54086923 1.2s infinite alternate}@-webkit-keyframes dot-pulse-var-54086923{0%{-webkit-transform:scale(.9);transform:scale(.9);-webkit-box-shadow:0 0 8px rgba(var(--pulse-rgb,239,68,68),.6);box-shadow:0 0 8px rgba(var(--pulse-rgb,239,68,68),.6)}to{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 18px rgba(var(--pulse-rgb,239,68,68),1);box-shadow:0 0 18px rgba(var(--pulse-rgb,239,68,68),1)}}@keyframes dot-pulse-var-54086923{0%{-webkit-transform:scale(.9);transform:scale(.9);-webkit-box-shadow:0 0 8px rgba(var(--pulse-rgb,239,68,68),.6);box-shadow:0 0 8px rgba(var(--pulse-rgb,239,68,68),.6)}to{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 18px rgba(var(--pulse-rgb,239,68,68),1);box-shadow:0 0 18px rgba(var(--pulse-rgb,239,68,68),1)}}@-webkit-keyframes beacon-blink-var-54086923{0%{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9);-webkit-box-shadow:0 0 4px rgba(var(--pulse-rgb,239,68,68),.4);box-shadow:0 0 4px rgba(var(--pulse-rgb,239,68,68),.4)}to{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 10px rgba(var(--pulse-rgb,239,68,68),.9);box-shadow:0 0 10px rgba(var(--pulse-rgb,239,68,68),.9)}}@keyframes beacon-blink-var-54086923{0%{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9);-webkit-box-shadow:0 0 4px rgba(var(--pulse-rgb,239,68,68),.4);box-shadow:0 0 4px rgba(var(--pulse-rgb,239,68,68),.4)}to{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 10px rgba(var(--pulse-rgb,239,68,68),.9);box-shadow:0 0 10px rgba(var(--pulse-rgb,239,68,68),.9)}}.auto-screen-root[data-v-f062d79a]{width:100vw;height:100vh;overflow:hidden;background:#0f172a}.content-screen[data-v-f062d79a]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff}.content-header[data-v-f062d79a]{height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 28px;background:rgba(30,41,59,.9);border-bottom:1px solid hsla(0,0%,100%,.1)}.title[data-v-f062d79a]{font-size:28px;font-weight:700}.clock[data-v-f062d79a]{font-size:22px;font-weight:600}.content-body[data-v-f062d79a]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;min-height:0}.content-grid[data-v-f062d79a]{width:100%;height:100%;display:grid;gap:12px;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.content-grid.mode-1[data-v-f062d79a]{grid-template-columns:1fr}.content-grid.mode-2[data-v-f062d79a]{grid-template-columns:1fr 1fr}.content-grid.mode-4[data-v-f062d79a]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.content-cell[data-v-f062d79a]{position:relative;min-width:0;min-height:0;overflow:hidden;background:#000;border-radius:8px}.content-cell.kind-text[data-v-f062d79a]{background:radial-gradient(80% 70% at 50% 40%,rgba(30,58,95,.55),transparent 70%),-webkit-gradient(linear,left top,left bottom,from(#0b1220),to(#020617));background:radial-gradient(80% 70% at 50% 40%,rgba(30,58,95,.55),transparent 70%),linear-gradient(180deg,#0b1220,#020617)}.content-badge[data-v-f062d79a]{position:absolute;top:12px;left:12px;z-index:5;font-size:clamp(12px,1.5vmin,18px);line-height:1;padding:6px 10px;border-radius:4px;background:rgba(15,23,42,.82);color:#e2e8f0;font-weight:600;pointer-events:none}.kind-violation .content-badge[data-v-f062d79a]{color:#fbbf24}.kind-text .content-badge[data-v-f062d79a]{color:#93c5fd}.content-grid.mode-2 .text-card[data-v-f062d79a],.content-grid.mode-4 .text-card[data-v-f062d79a]{font-size:clamp(24px,3.4vmin,42px)}.content-grid.mode-2 .media-caption[data-v-f062d79a],.content-grid.mode-4 .media-caption[data-v-f062d79a]{font-size:clamp(16px,2.2vmin,28px);padding:10px 16px 14px}.media-block[data-v-f062d79a]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#000}.media-image-wrap[data-v-f062d79a],.media-image[data-v-f062d79a],.media-video[data-v-f062d79a]{position:absolute;inset:0;width:100%;height:100%}.media-image[data-v-f062d79a],.media-video[data-v-f062d79a]{-o-object-fit:cover;object-fit:cover;background:#000}.media-caption[data-v-f062d79a]{position:absolute;left:0;right:0;bottom:0;z-index:2;max-height:4.8em;padding:14px 24px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:clamp(16px,2.2vmin,28px);line-height:1.45;font-weight:600;color:#f8fafc;background:-webkit-gradient(linear,left top,left bottom,from(rgba(15,23,42,0)),color-stop(28%,rgba(15,23,42,.72)),to(rgba(15,23,42,.92)));background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.72) 28%,rgba(15,23,42,.92));overflow:hidden;word-break:break-word;white-space:pre-wrap}.text-content[data-v-f062d79a]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(36px,5vmin,56px) clamp(18px,3vmin,36px);background:transparent}.text-card[data-v-f062d79a],.text-content[data-v-f062d79a]{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.text-card[data-v-f062d79a]{z-index:1;max-width:100%;margin:0;padding:0;font-size:clamp(28px,4.2vmin,56px);line-height:1.55;font-weight:600;letter-spacing:.02em;text-align:center;color:#f8fafc;text-shadow:0 2px 18px rgba(2,6,23,.45);background:none;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;word-break:break-word;white-space:pre-wrap}.empty-box[data-v-f062d79a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:34px;color:#94a3b8}.empty-box--slot[data-v-f062d79a]{width:100%;height:100%;background:linear-gradient(145deg,rgba(30,41,59,.9),rgba(15,23,42,.95));border:1px dashed rgba(100,116,139,.45);border-radius:8px;color:rgba(148,163,184,.55);font-size:clamp(14px,1.8vmin,22px)}@font-face{font-family:YouSheBiaoTiHei;src:url(https://minio.zj-caiyu.com/secp/font/YouSheBiaoTiHei.ttf) format("truetype")}.screen-wrapper[data-v-83cbba5e]{width:100vw;height:100vh;background-color:#03051e;overflow:hidden;position:relative}.screen-wrapper.scroll-mode[data-v-83cbba5e]{overflow-x:auto;overflow-y:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.screen-wrapper.scroll-mode[data-v-83cbba5e]::-webkit-scrollbar{height:12px;background:rgba(0,0,0,.3);cursor:pointer}.screen-wrapper.scroll-mode[data-v-83cbba5e]::-webkit-scrollbar-thumb{background:rgba(0,242,255,.6);border-radius:6px;border:2px solid transparent;background-clip:content-box;cursor:pointer}.screen-wrapper.scroll-mode[data-v-83cbba5e]::-webkit-scrollbar-thumb:hover{background:rgba(0,242,255,.9)}.screen-wrapper .screen-scaler[data-v-83cbba5e]{-webkit-transition:all .3s ease;transition:all .3s ease}.chart-dual-container[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;padding:0 10px;gap:20px}.chart-dual-container .chart-half-wrapper[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;position:relative}.chart-dual-container .chart-half-wrapper .photo-item[data-v-83cbba5e]{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(rgba(3,12,35,.9)),to(rgba(2,8,30,.88)));background:linear-gradient(180deg,rgba(3,12,35,.9),rgba(2,8,30,.88));border-radius:12px;border:1px solid rgba(0,242,255,.12);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.65),0 0 20px rgba(0,242,255,.04) inset;box-shadow:0 10px 30px rgba(0,0,0,.65),inset 0 0 20px rgba(0,242,255,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:18px;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-dual-container .chart-half-wrapper .photo-item[data-v-83cbba5e]:before{content:"";position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:10px;border:1px solid rgba(0,242,255,.06);-webkit-box-shadow:0 0 18px rgba(0,242,255,.12);box-shadow:0 0 18px rgba(0,242,255,.12);pointer-events:none}.screen-container[data-v-83cbba5e]{height:1080px!important;width:3600px!important;position:relative;background-color:#03051e;background-image:radial-gradient(circle at 50% 50%,#0a113a 0,#03051e 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}.screen-container .screen-header[data-v-83cbba5e]{height:85px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 40px;-ms-flex-negative:0;flex-shrink:0;z-index:10;position:relative;border:1px solid rgba(0,242,255,.2);border-bottom:none;background:-webkit-gradient(linear,left top,left bottom,from(rgba(8,18,60,.6)),to(rgba(5,12,45,.8)));background:linear-gradient(180deg,rgba(8,18,60,.6),rgba(5,12,45,.8));-webkit-box-shadow:inset 0 0 30px rgba(0,242,255,.03);box-shadow:inset 0 0 30px rgba(0,242,255,.03);margin:10px 20px 0 20px;border-radius:2px 2px 0 0}.screen-container .screen-header[data-v-83cbba5e]:before{content:"";position:absolute;bottom:-12px;left:0;right:0;height:12px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,242,255,.1)),color-stop(25%,rgba(0,242,255,.8)),color-stop(50%,#00f2ff),color-stop(75%,rgba(0,242,255,.8)),to(rgba(0,242,255,.1)));background:linear-gradient(90deg,rgba(0,242,255,.1),rgba(0,242,255,.8) 25%,#00f2ff 50%,rgba(0,242,255,.8) 75%,rgba(0,242,255,.1));clip-path:polygon(0 0,calc(50% - 550px) 0,calc(50% - 470px) 12px,calc(50% + 470px) 12px,calc(50% + 550px) 0,100% 0,100% 2px,calc(50% + 549px) 2px,calc(50% + 469px) 14px,calc(50% - 469px) 14px,calc(50% - 549px) 2px,0 2px);z-index:2;-webkit-filter:drop-shadow(0 2px 4px rgba(0,242,255,.6));filter:drop-shadow(0 2px 4px rgba(0,242,255,.6))}.screen-container .screen-header[data-v-83cbba5e]:after{content:"";position:absolute;bottom:-10px;left:calc(50% - 470px);width:940px;height:10px;background:rgba(0,242,255,.03);border-bottom:1px solid rgba(0,242,255,.2);clip-path:polygon(0 100%,75px 0,calc(100% - 75px) 0,100% 100%);z-index:1}.screen-container .screen-header .header-left[data-v-83cbba5e],.screen-container .screen-header .header-right[data-v-83cbba5e]{width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.screen-container .screen-header .header-left[data-v-83cbba5e]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.screen-container .screen-header .header-left .datetime[data-v-83cbba5e]{font-size:22px;color:#00f2ff;font-family:YouSheBiaoTiHei,sans-serif;letter-spacing:2px;text-shadow:0 0 10px rgba(0,242,255,.5)}.screen-container .screen-header .header-right[data-v-83cbba5e]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.screen-container .screen-header .header-center[data-v-83cbba5e]{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.screen-container .screen-header .header-center .title-glow[data-v-83cbba5e]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:800px;height:160px;background:radial-gradient(ellipse at center,rgba(0,242,255,.4) 0,transparent 75%);-webkit-filter:blur(20px);filter:blur(20px);z-index:-1}.screen-container .screen-header .header-center .main-title[data-v-83cbba5e]{font-family:YouSheBiaoTiHei,sans-serif;font-size:72px;color:#fff;letter-spacing:10px;margin:0;text-shadow:0 0 20px rgba(0,242,255,.8),0 0 40px hsla(0,0%,100%,.3)}.screen-main[data-v-83cbba5e]{height:calc(100% - 95px);padding:20px 32px;-webkit-box-sizing:border-box;box-sizing:border-box}.screen-column[data-v-83cbba5e],.screen-main[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;overflow:hidden}.screen-column[data-v-83cbba5e]{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column-left[data-v-83cbba5e],.column-right[data-v-83cbba5e]{width:1168px}.column-center[data-v-83cbba5e]{gap:24px}.column-center[data-v-83cbba5e],.data-box[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data-box[data-v-83cbba5e]{background:rgba(7,13,56,.55);border:1px solid rgba(0,242,255,.35);-webkit-box-shadow:inset 0 0 40px rgba(0,242,255,.08),0 0 15px rgba(0,242,255,.15),0 4px 20px rgba(0,0,0,.4);box-shadow:inset 0 0 40px rgba(0,242,255,.08),0 0 15px rgba(0,242,255,.15),0 4px 20px rgba(0,0,0,.4);position:relative;padding:24px;border-radius:4px;overflow:hidden}.data-box[data-v-83cbba5e]:before{top:0;left:0;border-top:2px solid #00f2ff;border-left:2px solid #00f2ff}.data-box[data-v-83cbba5e]:after,.data-box[data-v-83cbba5e]:before{content:"";position:absolute;width:40px;height:40px;-webkit-box-shadow:0 0 12px rgba(0,242,255,.6),inset 0 0 8px rgba(0,242,255,.3);box-shadow:0 0 12px rgba(0,242,255,.6),inset 0 0 8px rgba(0,242,255,.3);pointer-events:none;z-index:2}.data-box[data-v-83cbba5e]:after{bottom:0;right:0;border-bottom:2px solid #00f2ff;border-right:2px solid #00f2ff}.data-box .box-title[data-v-83cbba5e]{font-family:YouSheBiaoTiHei,sans-serif;font-weight:400;font-size:34px;color:#fff;margin:0 0 20px 0;padding-left:15px;border-left:5px solid #00f2ff;line-height:1;-ms-flex-negative:0;flex-shrink:0;text-shadow:0 0 10px rgba(0,242,255,.3)}.data-box .box-content[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;overflow:hidden;position:relative}.box-header-tabs[data-v-83cbba5e]{margin-bottom:15px;-ms-flex-negative:0;flex-shrink:0}.box-header-tabs .box-title[data-v-83cbba5e]{margin:0!important}.box-header-tabs .header-buttons[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.box-header-tabs .header-buttons .tab-btn[data-v-83cbba5e]{padding:4px 18px;font-size:15px;font-weight:400;color:hsla(0,0%,100%,.6);background:transparent;border:1px solid transparent;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;position:relative;border-radius:4px}.box-header-tabs .header-buttons .tab-btn[data-v-83cbba5e]:hover{color:#00f2ff}.box-header-tabs .header-buttons .tab-btn.active[data-v-83cbba5e]{color:#fff;font-weight:700;background:rgba(0,10,40,.8);border:1px solid #00f2ff;-webkit-box-shadow:0 0 10px rgba(0,242,255,.4) inset;box-shadow:inset 0 0 10px rgba(0,242,255,.4);text-shadow:0 0 5px hsla(0,0%,100%,.5)}.sub-tabs-teacher[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-bottom:10px}.sub-tabs-teacher .sub-tab-item[data-v-83cbba5e]{font-size:12px;color:hsla(0,0%,100%,.6);padding:2px 8px;cursor:pointer;border:1px solid hsla(0,0%,100%,.1);border-radius:10px}.sub-tabs-teacher .sub-tab-item.active[data-v-83cbba5e]{color:#00f2ff;border-color:#00f2ff;background:rgba(0,242,255,.1)}.photo-grid[data-v-83cbba5e]{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(160px,auto);gap:10px;height:100%;padding:6px 8px 12px 8px;overflow-y:auto;overflow-x:hidden;padding-right:6px;-ms-flex-line-pack:start;align-content:start}.photo-grid[data-v-83cbba5e]::-webkit-scrollbar{width:6px;background:rgba(0,0,0,.2)}.photo-grid[data-v-83cbba5e]::-webkit-scrollbar-thumb{background:rgba(0,242,255,.3);border-radius:3px}.photo-grid[data-v-83cbba5e]::-webkit-scrollbar-thumb:hover{background:rgba(0,242,255,.6)}.photo-grid[data-v-83cbba5e]::-webkit-scrollbar-track{background:transparent}.photo-grid .photo-item[data-v-83cbba5e]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(2,10,30,.7)),to(rgba(2,10,30,.85)));background:linear-gradient(180deg,rgba(2,10,30,.7),rgba(2,10,30,.85));border-radius:8px;border:2px solid rgba(44,156,238,.8);-webkit-box-shadow:0 0 15px rgba(44,156,238,.4),inset 0 0 20px rgba(44,156,238,.2);box-shadow:0 0 15px rgba(44,156,238,.4),inset 0 0 20px rgba(44,156,238,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .18s;transition:all .18s;min-height:160px}.photo-grid .photo-item[data-v-83cbba5e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#00f2ff;-webkit-box-shadow:0 0 25px rgba(0,242,255,.6),inset 0 0 30px rgba(0,242,255,.3);box-shadow:0 0 25px rgba(0,242,255,.6),inset 0 0 30px rgba(0,242,255,.3);z-index:10}.photo-grid .photo-item .photo-img[data-v-83cbba5e]{width:70px;height:90px;margin-bottom:4px;display:block;background-size:cover;background-position:top;background-repeat:no-repeat;border-radius:4px;border:1px solid rgba(0,242,255,.2);background-color:rgba(0,0,0,.2);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.5),0 0 18px rgba(0,242,255,.08) inset;box-shadow:0 6px 18px rgba(0,0,0,.5),inset 0 0 18px rgba(0,242,255,.08);-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.photo-grid .photo-item .photo-img img[data-v-83cbba5e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo-grid .photo-item .photo-info[data-v-83cbba5e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center;width:100%;margin-top:0;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:48px}.photo-grid .photo-item .photo-info .p-name[data-v-83cbba5e],.photo-grid .photo-item .photo-info[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center}.photo-grid .photo-item .photo-info .p-name[data-v-83cbba5e]{font-size:18px;color:#fff;font-weight:400;margin:0;font-family:YouSheBiaoTiHei,sans-serif;line-height:1.05;-ms-flex-align:center;-ms-flex-pack:center;gap:8px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.photo-grid .photo-item .photo-info .p-name .p-name-text[data-v-83cbba5e]{display:inline-block;max-width:68%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-grid .photo-item .photo-info .p-name .p-dept-inline[data-v-83cbba5e]{font-size:12px;color:hsla(0,0%,100%,.78);margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-grid .photo-item .photo-info .p-title[data-v-83cbba5e]{font-size:12px;color:hsla(0,0%,100%,.85);background:rgba(0,70,150,.55);padding:2px 6px;border-radius:8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95%}.photo-grid .photo-item .photo-info .p-dept[data-v-83cbba5e]{font-size:11px;color:hsla(0,0%,100%,.7);margin-top:3px;max-width:95%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.15;word-break:break-word}.chart-overview-container[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;padding:0 10px}.chart-overview-container .chart-item-wrapper[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;position:relative}.chart-overview-container .chart-item-wrapper .chart-ref[data-v-83cbba5e]{width:100%;height:100%}.star-student-grid[data-v-83cbba5e]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px}.star-student-grid .star-item[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,215,0,.05);border:1px solid rgba(255,215,0,.2);padding:10px}.star-student-grid .star-item .star-icon[data-v-83cbba5e]{font-size:24px;color:gold;margin-right:10px}.star-student-grid .star-item .star-info .s-name[data-v-83cbba5e]{font-size:16px;color:#fff}.star-student-grid .star-item .star-info .s-desc[data-v-83cbba5e]{font-size:12px;color:hsla(0,0%,100%,.6)}.chart-container[data-v-83cbba5e]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tab-segment[data-v-83cbba5e]{height:100%;width:100%}.chart-wrapper[data-v-83cbba5e]{width:100%;height:300px}.stats-grid[data-v-83cbba5e]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;padding:10px}.stats-grid .stat-item[data-v-83cbba5e]{background:rgba(0,242,255,.05);padding:20px;border-radius:4px;text-align:center}.stats-grid .stat-item .stat-value[data-v-83cbba5e]{font-size:48px;color:#00f2ff;font-weight:700}.stats-grid .stat-item .stat-value small[data-v-83cbba5e]{font-size:18px;margin-left:5px}.stats-grid .stat-item .stat-label[data-v-83cbba5e]{color:hsla(0,0%,100%,.6);font-size:20px;margin-top:10px}.carousel-container[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;border-radius:12px;overflow:hidden;border:2px solid rgba(0,242,255,.3)}.carousel-container .carousel-img-placeholder[data-v-83cbba5e]{width:100%;height:100%;background:rgba(0,242,255,.05);background-size:cover;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel-container .carousel-img-placeholder .placeholder-text[data-v-83cbba5e]{font-size:48px;color:rgba(0,242,255,.2)}.school-intro[data-v-83cbba5e]{background:rgba(0,242,255,.05);padding:15px 20px;border-radius:8px;margin:10px 0;height:auto;-ms-flex-negative:0;flex-shrink:0;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.school-intro p[data-v-83cbba5e]{font-size:16px;color:hsla(0,0%,100%,.8);line-height:1.6;margin:0;text-indent:2em}.school-intro .box-title[data-v-83cbba5e]{margin-bottom:10px}.school-intro .top-tabs[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;position:absolute;top:24px;right:24px}.school-intro .top-tabs .tab-item[data-v-83cbba5e]{font-size:14px;color:hsla(0,0%,100%,.6);cursor:pointer;padding-bottom:4px}.school-intro .top-tabs .tab-item.active[data-v-83cbba5e]{color:#00f2ff;border-bottom:2px solid #00f2ff}.sub-tabs[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px;padding:0 10px}.sub-tabs .sub-tab-item[data-v-83cbba5e]{font-size:14px;color:hsla(0,0%,100%,.6);cursor:pointer;padding:4px 12px;background:hsla(0,0%,100%,.05);border-radius:12px;-webkit-transition:all .3s;transition:all .3s}.sub-tabs .sub-tab-item.active[data-v-83cbba5e]{background:#00f2ff;color:#000;font-weight:700}.leaderboard[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:0 10px}.leaderboard .leader-header[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;font-size:14px;color:rgba(0,242,255,.6);margin-bottom:5px}.leaderboard .leader-header .col-rank[data-v-83cbba5e]{width:50px;text-align:center}.leaderboard .leader-header .col-name[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.leaderboard .leader-header .col-class[data-v-83cbba5e]{width:100px}.leaderboard .leader-header .col-score[data-v-83cbba5e]{width:80px;text-align:right;padding-right:10px}.leaderboard .leader-item[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,242,255,.03);padding:10px 0;border-radius:2px;font-size:16px;color:#fff;border-bottom:1px solid rgba(0,242,255,.05)}.leaderboard .leader-item .rank[data-v-83cbba5e]{width:50px;text-align:center;color:#00f2ff;font-weight:700}.leaderboard .leader-item .rank i[data-v-83cbba5e]{font-size:18px}.leaderboard .leader-item .name[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:10px}.leaderboard .leader-item .class[data-v-83cbba5e]{width:100px;color:hsla(0,0%,100%,.5);font-size:14px}.leaderboard .leader-item .stars[data-v-83cbba5e]{width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:10px;gap:2px;font-family:Roboto,sans-serif;font-weight:700;color:#00f2ff}.leaderboard .leader-item .stars .fa-star[data-v-83cbba5e]{font-size:12px;color:hsla(0,0%,100%,.1)}.leaderboard .leader-item .stars .fa-star.star-filled[data-v-83cbba5e]{color:gold;text-shadow:0 0 8px rgba(255,215,0,.6)}.campus-fresh-wind-wrapper[data-v-83cbba5e]{-ms-flex-direction:column;flex-direction:column;height:100%}.campus-fresh-wind-wrapper .campus-top-section[data-v-83cbba5e],.campus-fresh-wind-wrapper[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.campus-fresh-wind-wrapper .campus-top-section[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column;background:rgba(0,15,40,.6);border:1px solid rgba(0,242,255,.4);border-radius:6px;-webkit-box-shadow:0 0 15px rgba(0,242,255,.1) inset;box-shadow:inset 0 0 15px rgba(0,242,255,.1);padding:14px 16px 8px 16px;margin-bottom:24px}.campus-fresh-wind-wrapper .campus-top-section .campus-top-imgs[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;position:relative;overflow:hidden;border-radius:4px}.campus-fresh-wind-wrapper .campus-top-section .campus-top-imgs .carousel-container[data-v-83cbba5e]{position:absolute;top:0;left:0;width:100%;height:100%}.campus-fresh-wind-wrapper .campus-top-section .campus-top-imgs .carousel-container .carousel-img-placeholder[data-v-83cbba5e]{width:100%;height:100%;background:rgba(0,242,255,.05);background-size:cover;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.campus-fresh-wind-wrapper .campus-top-section .campus-top-imgs .carousel-container .carousel-img-placeholder .placeholder-text[data-v-83cbba5e]{font-size:48px;color:rgba(0,242,255,.2)}.campus-fresh-wind-wrapper .campus-top-section .school-intro-box[data-v-83cbba5e]{width:100%;padding:14px 4px 6px 4px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.campus-fresh-wind-wrapper .campus-top-section .school-intro-box p[data-v-83cbba5e]{font-size:15px;color:hsla(0,0%,100%,.95);line-height:1.8;margin:0;text-indent:0;text-align:justify}.campus-fresh-wind-wrapper .fresh-wind-hex-grid[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:12px;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}.campus-fresh-wind-wrapper .fresh-wind-hex-grid .hex-wrap[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.campus-fresh-wind-wrapper .fresh-wind-hex-grid .hex-item[data-v-83cbba5e]{width:86px;height:74px;background:rgba(0,242,255,.9);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s;position:relative;z-index:2}.campus-fresh-wind-wrapper .fresh-wind-hex-grid .hex-item[data-v-83cbba5e]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);z-index:3}.campus-fresh-wind-wrapper .fresh-wind-hex-grid .hex-inner[data-v-83cbba5e]{width:84px;height:72px;background:rgba(0,10,30,.95);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.campus-fresh-wind-wrapper .fresh-wind-hex-grid .hex-circle[data-v-83cbba5e]{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;width:60px;height:60px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid rgba(0,242,255,.2);border-right-color:#00f2ff;border-bottom-color:#00f2ff;border-left-color:rgba(0,242,255,.2);border-top-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.campus-fresh-wind-wrapper .fresh-wind-hex-grid .stat-num[data-v-83cbba5e]{font-family:YouSheBiaoTiHei,sans-serif;font-size:22px;color:#fff;z-index:3;text-shadow:0 0 8px rgba(0,242,255,.8)}.campus-fresh-wind-wrapper .fresh-wind-hex-grid .hex-label[data-v-83cbba5e]{margin-top:2px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,20,60,.6)),color-stop(rgba(0,40,100,.8)),to(rgba(0,20,60,.6)));background:linear-gradient(90deg,rgba(0,20,60,.6),rgba(0,40,100,.8),rgba(0,20,60,.6));border:1px solid rgba(0,242,255,.3);color:hsla(0,0%,100%,.9);font-size:13px;font-weight:400;padding:4px 14px;z-index:4;white-space:nowrap;border-radius:2px}.bottom-nav[data-v-83cbba5e]{gap:24px;margin-top:auto;padding-bottom:20px;-ms-flex-negative:0;flex-shrink:0}.bottom-nav[data-v-83cbba5e],.hexagon-item[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hexagon-item[data-v-83cbba5e]{width:180px;height:60px;background:linear-gradient(135deg,rgba(3,30,80,.9),rgba(0,10,30,.95));border:1px solid rgba(0,242,255,.3);-webkit-box-shadow:0 0 15px rgba(0,242,255,.1) inset;box-shadow:inset 0 0 15px rgba(0,242,255,.1);-webkit-transform:skewX(-15deg);transform:skewX(-15deg);-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0 10px}.hexagon-item[data-v-83cbba5e]:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border-top:2px solid #00f2ff;border-left:2px solid #00f2ff}.hexagon-item[data-v-83cbba5e]:after{content:"";position:absolute;bottom:0;right:0;width:8px;height:8px;border-bottom:2px solid #00f2ff;border-right:2px solid #00f2ff}.hexagon-item[data-v-83cbba5e]:hover{background:rgba(0,242,255,.15);-webkit-box-shadow:0 0 20px rgba(0,242,255,.4) inset,0 0 10px rgba(0,242,255,.5);box-shadow:inset 0 0 20px rgba(0,242,255,.4),0 0 10px rgba(0,242,255,.5);border-color:rgba(0,242,255,.8);-webkit-transform:skewX(-15deg) translateY(-2px);transform:skewX(-15deg) translateY(-2px)}.hexagon-item .hexagon-inner[data-v-83cbba5e]{-webkit-transform:skewX(15deg);transform:skewX(15deg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;pointer-events:none}.hexagon-item .hexagon-inner i[data-v-83cbba5e]{font-size:22px;color:#00f2ff;text-shadow:0 0 5px rgba(0,242,255,.5)}.hexagon-item .hexagon-inner .nav-label[data-v-83cbba5e]{font-size:18px;color:#fff;font-family:YouSheBiaoTiHei;letter-spacing:1px}.teacher-overview-layout[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;gap:20px;padding:0 10px}.teacher-overview-layout .stats-panel[data-v-83cbba5e]{width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;padding:20px 10px}.teacher-overview-layout .stat-item[data-v-83cbba5e]{gap:15px}.teacher-overview-layout .stat-icon[data-v-83cbba5e],.teacher-overview-layout .stat-item[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teacher-overview-layout .stat-icon[data-v-83cbba5e]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,rgba(0,242,255,.2),rgba(0,85,255,.2));border:2px solid rgba(0,242,255,.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;color:#00f2ff;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.teacher-overview-layout .stat-icon.male[data-v-83cbba5e]{background:linear-gradient(135deg,rgba(0,157,255,.2),rgba(0,85,255,.2));border-color:rgba(0,157,255,.5);color:#009dff}.teacher-overview-layout .stat-icon.female[data-v-83cbba5e]{background:linear-gradient(135deg,rgba(255,0,200,.2),rgba(164,0,255,.2));border-color:rgba(255,0,200,.5);color:#ff00c8}.teacher-overview-layout .stat-info[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.teacher-overview-layout .stat-label[data-v-83cbba5e]{font-size:13px;color:hsla(0,0%,100%,.6);margin-bottom:5px}.teacher-overview-layout .stat-value[data-v-83cbba5e]{font-size:32px;font-weight:700;color:#00f2ff;font-family:YouSheBiaoTiHei,sans-serif}.teacher-overview-layout .chart-middle[data-v-83cbba5e]{-webkit-box-flex:2;-ms-flex:2;flex:2;height:100%}.teacher-overview-layout .chart-middle .chart-ref[data-v-83cbba5e]{width:100%;height:100%}.teacher-overview-layout .chart-right[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.teacher-overview-layout .chart-right .chart-ref[data-v-83cbba5e]{width:100%;height:100%}.chart-triple-container[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;padding:0 10px;gap:20px}.chart-triple-container .chart-third[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;position:relative}.chart-triple-container .chart-third .chart-ref[data-v-83cbba5e]{width:100%;height:100%}.tc-photo-wrapper[data-v-83cbba5e]{width:120px;height:150px;border-radius:8px;overflow:hidden;border:2px solid rgba(0,242,255,.3);background:rgba(0,0,0,.2);-ms-flex-negative:0;flex-shrink:0}.tc-photo-wrapper .tc-photo-img[data-v-83cbba5e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tc-photo-wrapper .tc-photo-placeholder[data-v-83cbba5e]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:40px;color:rgba(0,242,255,.2)}.cp-img-wrapper[data-v-83cbba5e]{overflow:hidden;border-radius:8px;background:rgba(0,0,0,.1)}.cp-img-wrapper img[data-v-83cbba5e]{width:100%;height:100%;display:block;image-rendering:-webkit-optimize-contrast}.org-chart-container[data-v-83cbba5e]{width:100%;height:100%;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.org-chart-container .org-image[data-v-83cbba5e]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(0,242,255,.3);-webkit-box-shadow:0 0 20px rgba(0,242,255,.1);box-shadow:0 0 20px rgba(0,242,255,.1);background:rgba(0,10,30,.5);padding:10px;border-radius:4px}.school-overview-layout[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.overview-left[data-v-83cbba5e]{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}.overview-right[data-v-83cbba5e]{width:50%;position:relative;height:100%}.overview-right .chart-ref[data-v-83cbba5e]{width:100%;height:100%}.stats-card-grid[data-v-83cbba5e]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:15px;-webkit-box-flex:1;-ms-flex:1;flex:1}.class-profile .box-header-tabs[data-v-83cbba5e]{margin-bottom:0;border-bottom:1px solid rgba(0,242,255,.1);padding-bottom:15px}.header-right-tools[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.class-selector[data-v-83cbba5e]{padding:0;background:transparent;border:none}.class-selector[data-v-83cbba5e] .el-input__inner{background-color:rgba(0,78,146,.4);border:1px solid rgba(0,242,255,.3);color:#00f2ff;font-family:YouSheBiaoTiHei;font-size:16px;height:36px;line-height:36px;border-radius:4px;padding-left:15px}.class-selector[data-v-83cbba5e] .el-input__inner::-webkit-input-placeholder{color:rgba(0,242,255,.5)}.class-selector[data-v-83cbba5e] .el-input__inner::-moz-placeholder{color:rgba(0,242,255,.5)}.class-selector[data-v-83cbba5e] .el-input__inner:-ms-input-placeholder{color:rgba(0,242,255,.5)}.class-selector[data-v-83cbba5e] .el-input__inner::-ms-input-placeholder{color:rgba(0,242,255,.5)}.class-selector[data-v-83cbba5e] .el-input__inner::placeholder{color:rgba(0,242,255,.5)}.class-selector[data-v-83cbba5e] .el-cascader__dropdown{background-color:rgba(3,5,30,.95);border:1px solid rgba(0,242,255,.3);-webkit-box-shadow:0 0 20px rgba(0,242,255,.2);box-shadow:0 0 20px rgba(0,242,255,.2)}.tech-cascader-popper{background-color:rgba(3,5,30,.95)!important;border:1px solid rgba(0,242,255,.3)!important;-webkit-box-shadow:0 0 20px rgba(0,242,255,.2)!important;box-shadow:0 0 20px rgba(0,242,255,.2)!important}.tech-cascader-popper .popper__arrow{display:none!important}.tech-cascader-popper .el-cascader-menu{border-right:1px solid rgba(0,242,255,.1);color:#fff;min-width:240px!important}.tech-cascader-popper .el-cascader-menu .el-cascader-node.is-active,.tech-cascader-popper .el-cascader-menu .el-cascader-node:hover{background-color:rgba(0,242,255,.1)!important;color:#00f2ff!important}.tech-cascader-popper .el-cascader-menu .el-cascader-node[aria-expanded=true]{color:#00f2ff}.class-profile-content[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 10px 10px 10px;gap:20px;height:100%}.cp-left[data-v-83cbba5e]{width:40%;height:100%}.teacher-card[data-v-83cbba5e]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tc-header[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(0,242,255,.1)}.tc-info[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tc-name[data-v-83cbba5e]{font-size:36px;color:#00f2ff;font-family:YouSheBiaoTiHei;text-shadow:0 0 10px rgba(0,242,255,.5);letter-spacing:2px}.tc-role[data-v-83cbba5e]{font-size:16px;color:#fff;background:-webkit-gradient(linear,left top,right top,from(rgba(0,242,255,.2)),to(rgba(0,242,255,0)));background:linear-gradient(90deg,rgba(0,242,255,.2),rgba(0,242,255,0));padding:4px 15px;border-left:3px solid #00f2ff;border-radius:0 4px 4px 0;display:inline-block;margin-top:5px}.tc-photo-wrapper[data-v-83cbba5e]{width:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tc-photo-img[data-v-83cbba5e]{width:100%;height:auto;border:1px solid rgba(0,242,255,.5);-webkit-box-shadow:0 0 15px rgba(0,242,255,.2);box-shadow:0 0 15px rgba(0,242,255,.2);-o-object-fit:contain;object-fit:contain;border-radius:4px}.tc-photo-placeholder[data-v-83cbba5e]{width:180px;height:110px;background-color:rgba(0,242,255,.05);border:1px solid rgba(0,242,255,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 15px rgba(0,242,255,.1) inset;box-shadow:inset 0 0 15px rgba(0,242,255,.1)}.tc-photo-placeholder i[data-v-83cbba5e]{font-size:50px;color:rgba(0,242,255,.4);text-shadow:0 0 10px rgba(0,242,255,.3)}.tc-message[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:rgba(0,78,146,.2);border:1px solid rgba(0,242,255,.2);border-radius:8px;padding:20px 30px 30px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;position:relative;overflow:hidden}.tc-message[data-v-83cbba5e]:before{content:'"';position:absolute;top:10px;left:10px;font-size:60px;line-height:1;color:rgba(0,242,255,.1);font-family:YouSheBiaoTiHei}.tm-title[data-v-83cbba5e]{font-size:22px;color:gold;font-family:YouSheBiaoTiHei;text-shadow:0 0 5px rgba(255,215,0,.3);position:relative;z-index:1}.tm-content[data-v-83cbba5e]{font-size:16px;color:hsla(0,0%,100%,.9);line-height:1.8;text-indent:2em;text-align:justify;position:relative;z-index:1}.cp-right[data-v-83cbba5e]{width:60%;height:100%}.cp-carousel-container[data-v-83cbba5e]{height:100%;border:1px solid rgba(0,242,255,.3);border-radius:8px;overflow:hidden;position:relative;background:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 20px rgba(0,242,255,.1);box-shadow:0 0 20px rgba(0,242,255,.1)}.cp-carousel-content[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;height:100%}.cp-carousel-content[data-v-83cbba5e] .el-carousel,.cp-carousel-content[data-v-83cbba5e] .el-carousel__container{height:100%}.cp-carousel-indicators[data-v-83cbba5e]{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(0,0,0,.5);border-top:1px solid rgba(0,242,255,.2)}.cp-indicator-item[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:hsla(0,0%,100%,.6);cursor:pointer;-webkit-transition:all .3s;transition:all .3s;font-size:16px}.cp-indicator-item[data-v-83cbba5e]:hover{color:#fff;background:rgba(0,242,255,.1)}.cp-indicator-item.active[data-v-83cbba5e]{color:#00f2ff;background:rgba(0,242,255,.2);font-weight:700;-webkit-box-shadow:inset 0 -3px 0 #00f2ff;box-shadow:inset 0 -3px 0 #00f2ff}.cp-slide-item[data-v-83cbba5e]{width:100%;height:100%;position:relative}.cp-img-wrapper[data-v-83cbba5e]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.4);padding:10px}.cp-img-wrapper img[data-v-83cbba5e]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.placeholder-container[data-v-83cbba5e]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;gap:15px!important;width:100%;height:100%}.placeholder-container i[data-v-83cbba5e]{font-size:80px!important;color:rgba(0,242,255,.2)!important;text-shadow:0 0 15px rgba(0,242,255,.3)!important;-webkit-animation:pulse-glow-83cbba5e 3s infinite alternate;animation:pulse-glow-83cbba5e 3s infinite alternate}.placeholder-container .placeholder-text[data-v-83cbba5e]{font-size:20px!important;color:rgba(0,242,255,.6)!important;letter-spacing:4px!important;font-family:YouSheBiaoTiHei!important}.empty-placeholder[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;text-align:center}.empty-placeholder i[data-v-83cbba5e]{font-size:60px;color:rgba(0,242,255,.15);margin-bottom:8px}.empty-placeholder .placeholder-text[data-v-83cbba5e]{font-size:24px;color:#00f2ff;letter-spacing:4px;font-family:YouSheBiaoTiHei,sans-serif;text-shadow:0 0 8px rgba(0,242,255,.25);text-shadow:0 0 10px rgba(0,242,255,.2)!important}.student-profile .header-left[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.class-profile .class-selector[data-v-83cbba5e] .el-input__inner,.student-profile .student-class-selector[data-v-83cbba5e] .el-input__inner{width:480px!important}.leaderboard-container[data-v-83cbba5e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.leader-columns[data-v-83cbba5e],.leaderboard-container[data-v-83cbba5e]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.leader-columns[data-v-83cbba5e]{gap:20px}.leader-col[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(0,78,146,.2);border:1px solid rgba(0,242,255,.2);border-radius:8px;overflow:hidden}.leader-col .col-title[data-v-83cbba5e]{height:40px;line-height:40px;text-align:center;background:rgba(0,242,255,.1);color:#00f2ff;font-size:20px;font-family:YouSheBiaoTiHei;border-bottom:1px solid rgba(0,242,255,.2);text-shadow:0 0 10px rgba(0,242,255,.5)}.leader-col .col-header[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.7);font-size:14px;border-bottom:1px solid rgba(0,242,255,.1);padding:0 10px}.leader-col .col-header span[data-v-83cbba5e]{text-align:center}.leader-col .col-header .h-rank[data-v-83cbba5e]{width:50px}.leader-col .col-header .h-name[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.leader-col .col-header .h-score[data-v-83cbba5e]{width:60px}.leader-col .col-list-scroll[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;position:relative;-ms-overflow-style:none;scrollbar-width:none}.leader-col .col-list-scroll[data-v-83cbba5e]::-webkit-scrollbar{width:0;background:transparent}.leader-col .col-list-scroll .list-item[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;border-bottom:1px solid hsla(0,0%,100%,.05);color:#fff;font-size:16px;-webkit-transition:all .3s;transition:all .3s}.leader-col .col-list-scroll .list-item[data-v-83cbba5e]:hover{background:rgba(0,242,255,.1)}.leader-col .col-list-scroll .list-item[data-v-83cbba5e]:nth-child(2n){background:hsla(0,0%,100%,.02)}.leader-col .col-list-scroll .list-item span[data-v-83cbba5e]{text-align:center}.leader-col .col-list-scroll .list-item .rank[data-v-83cbba5e]{width:50px;font-family:YouSheBiaoTiHei;font-size:22px;color:hsla(0,0%,100%,.5);font-style:italic}.leader-col .col-list-scroll .list-item .rank i[data-v-83cbba5e]{font-size:22px;text-shadow:0 0 10px currentColor}.leader-col .col-list-scroll .list-item .name[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.leader-col .col-list-scroll .list-item .score[data-v-83cbba5e]{width:60px;color:#00f2ff;font-weight:700;font-family:YouSheBiaoTiHei;font-size:20px;text-shadow:0 0 8px rgba(0,242,255,.5)}.single-col .col-list-scroll[data-v-83cbba5e]{padding:10px}.single-col .single-item-group[data-v-83cbba5e]{margin-bottom:15px;background:rgba(0,0,0,.2);border:1px solid rgba(0,242,255,.1);border-radius:4px;overflow:hidden}.single-col .single-item-group .group-header[data-v-83cbba5e]{padding:8px 15px;background:rgba(0,242,255,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(0,242,255,.1)}.single-col .single-item-group .group-header .g-name[data-v-83cbba5e]{color:#fff;font-size:16px;font-weight:700}.single-col .single-item-group .group-header .g-score[data-v-83cbba5e]{color:gold;font-family:YouSheBiaoTiHei;font-size:20px;text-shadow:0 0 8px rgba(255,215,0,.4)}.single-col .single-item-group .group-children[data-v-83cbba5e]{padding:5px 0}.single-col .single-item-group .group-children .child-item[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsla(0,0%,100%,.8);font-size:14px;border-bottom:1px dashed hsla(0,0%,100%,.1);-webkit-transition:background .3s;transition:background .3s}.single-col .single-item-group .group-children .child-item[data-v-83cbba5e]:hover{background:hsla(0,0%,100%,.05)}.single-col .single-item-group .group-children .child-item[data-v-83cbba5e]:last-child{border-bottom:none}.single-col .single-item-group .group-children .child-item .c-rank[data-v-83cbba5e]{width:30px;color:hsla(0,0%,100%,.5);font-family:YouSheBiaoTiHei}.single-col .single-item-group .group-children .child-item .c-name[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.single-col .single-item-group .group-children .child-item .c-score[data-v-83cbba5e]{width:40px;text-align:right;color:#fff;font-family:YouSheBiaoTiHei;font-size:16px}.star-student-list[data-v-83cbba5e]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(0,78,146,.2);border:1px solid rgba(0,242,255,.2);border-radius:8px;overflow:hidden}.star-student-list .star-list-header[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;height:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,242,255,.1);color:#00f2ff;font-size:18px;font-family:YouSheBiaoTiHei;border-bottom:1px solid rgba(0,242,255,.2);padding:0 20px;text-shadow:0 0 10px rgba(0,242,255,.5)}.star-student-list .star-list-header span[data-v-83cbba5e]{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.star-student-list .star-list-content[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;position:relative;-ms-overflow-style:none;scrollbar-width:none}.star-student-list .star-list-content[data-v-83cbba5e]::-webkit-scrollbar{width:0;background:transparent}.star-student-list .star-list-content .star-row[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;border-bottom:1px solid hsla(0,0%,100%,.05);color:#fff;font-size:16px;-webkit-transition:all .3s;transition:all .3s}.star-student-list .star-list-content .star-row[data-v-83cbba5e]:hover{background:rgba(0,242,255,.1)}.star-student-list .star-list-content .star-row[data-v-83cbba5e]:nth-child(2n){background:hsla(0,0%,100%,.02)}.star-student-list .star-list-content .star-row span[data-v-83cbba5e]{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.star-student-list .star-list-content .star-row .rank[data-v-83cbba5e]{font-family:YouSheBiaoTiHei;font-size:24px;color:hsla(0,0%,100%,.5);font-style:italic}.star-student-list .star-list-content .star-row .score[data-v-83cbba5e]{color:gold;font-family:YouSheBiaoTiHei;font-size:22px;text-shadow:0 0 8px rgba(255,215,0,.4)}.box-header-tabs[data-v-83cbba5e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-header-tabs[data-v-83cbba5e],.class-profile .header-left[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.class-profile .header-left[data-v-83cbba5e]{gap:20px}.stat-card[data-v-83cbba5e]{background:rgba(0,78,146,.2);border:1px solid rgba(0,242,255,.2);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;-webkit-box-shadow:inset 0 0 10px rgba(0,242,255,.05);box-shadow:inset 0 0 10px rgba(0,242,255,.05);-webkit-transition:all .3s;transition:all .3s}.stat-card[data-v-83cbba5e]:hover{background:rgba(0,242,255,.1);border-color:rgba(0,242,255,.5);-webkit-box-shadow:0 0 15px rgba(0,242,255,.2);box-shadow:0 0 15px rgba(0,242,255,.2)}.stat-card .sc-icon[data-v-83cbba5e]{width:50px;height:50px;border-radius:50%;background:rgba(0,242,255,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:15px;border:1px solid rgba(0,242,255,.3)}.stat-card .sc-icon i[data-v-83cbba5e]{color:#00f2ff;font-size:24px;text-shadow:0 0 5px rgba(0,242,255,.5)}.stat-card .sc-info[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-card .sc-val[data-v-83cbba5e]{font-family:YouSheBiaoTiHei;font-size:28px;color:#fff;text-shadow:0 0 10px rgba(0,242,255,.5);line-height:1.2}.stat-card .sc-lbl[data-v-83cbba5e]{font-size:14px;color:hsla(0,0%,100%,.6);margin-top:2px}.ratio-section[data-v-83cbba5e]{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px;background:rgba(0,0,0,.2);border-radius:30px;border:1px solid rgba(0,242,255,.3);-webkit-box-shadow:0 0 15px rgba(0,242,255,.1);box-shadow:0 0 15px rgba(0,242,255,.1)}.ratio-bar[data-v-83cbba5e]{font-size:16px;color:#fff}.ratio-bar .highlight[data-v-83cbba5e]{color:gold;font-family:YouSheBiaoTiHei;font-size:22px;margin:0 5px;text-shadow:0 0 8px rgba(255,215,0,.4)}.ratio-bar .standard[data-v-83cbba5e]{color:#ff6b6b;font-family:YouSheBiaoTiHei;font-size:22px;margin:0 5px;text-shadow:0 0 8px hsla(0,100%,71%,.4)}.school-gallery-grid[data-v-83cbba5e]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:15px;height:100%;padding:10px}.gallery-item[data-v-83cbba5e]{border:1px solid rgba(0,242,255,.3);border-radius:6px;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gallery-item .g-img[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;background-size:cover;background-position:50%;background-color:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-item .placeholder-icon[data-v-83cbba5e]{font-size:30px;color:hsla(0,0%,100%,.2)}.gallery-item .g-title[data-v-83cbba5e]{height:30px;line-height:30px;text-align:center;background:rgba(0,20,60,.8);color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.center-tabs-container[data-v-83cbba5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;border:1px solid rgba(0,242,255,.3);border-radius:4px;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;background-color:rgba(3,10,36,.5);position:relative;z-index:10}.center-tab-btn[data-v-83cbba5e]{color:hsla(0,0%,100%,.6);font-size:16px;padding:8px 20px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border-radius:4px}.center-tab-btn[data-v-83cbba5e]:hover{color:#fff}.center-tab-btn.active[data-v-83cbba5e]{color:#fff;background-color:rgba(0,242,255,.2);border:1px solid rgba(0,242,255,.5)}.center-content[data-v-83cbba5e]{position:relative}.center-content[data-v-83cbba5e],.center-module[data-v-83cbba5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.center-module[data-v-83cbba5e]{width:100%}@-webkit-keyframes pulse-glow-83cbba5e{0%{text-shadow:0 0 10px rgba(0,242,255,.2);opacity:.7}to{text-shadow:0 0 25px rgba(0,242,255,.6);opacity:1}}@keyframes pulse-glow-83cbba5e{0%{text-shadow:0 0 10px rgba(0,242,255,.2);opacity:.7}to{text-shadow:0 0 25px rgba(0,242,255,.6);opacity:1}}.tech-svg-icon[data-v-83cbba5e]{width:100%;height:100%;-webkit-filter:drop-shadow(0 0 2px rgba(0,242,255,.5));filter:drop-shadow(0 0 2px rgba(0,242,255,.5))}.stat-card .sc-icon.tech-icon-container[data-v-83cbba5e]{width:60px;height:60px;border-radius:50%;background:rgba(0,78,146,.2);border:2px solid rgba(0,242,255,.3);padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:inset 0 0 20px rgba(0,242,255,.1),0 0 10px rgba(0,242,255,.2);box-shadow:inset 0 0 20px rgba(0,242,255,.1),0 0 10px rgba(0,242,255,.2);margin-right:15px;-webkit-transition:all .3s ease;transition:all .3s ease}.stat-card .sc-icon.tech-icon-container[data-v-83cbba5e]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);border-color:rgba(0,242,255,.8);-webkit-box-shadow:inset 0 0 20px rgba(0,242,255,.2),0 0 20px rgba(0,242,255,.4);box-shadow:inset 0 0 20px rgba(0,242,255,.2),0 0 20px rgba(0,242,255,.4)}.stat-card .sc-icon.tech-icon-container svg[data-v-83cbba5e]{width:100%;height:100%}.moral-screen-root[data-v-0606ee63]{width:100vw;height:100vh;overflow:hidden;background:#02071d}.screen-iframe[data-v-0606ee63]{width:100%;height:100%;border:none;display:block}.moral-point-screen-root[data-v-4b940f0c]{width:100vw;height:100vh;overflow:hidden;background:#02071d}.screen-iframe[data-v-4b940f0c]{width:100%;height:100%;border:none;display:block}.menu-item-with-star[data-v-bdf9d124]{position:relative!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.menu-icon-default[data-v-bdf9d124]{font-size:13px!important;color:#909399;line-height:1!important;vertical-align:middle}.menu-fa-icon[data-v-bdf9d124]{color:#9099a6;-webkit-transition:color .2s ease;transition:color .2s ease}.el-submenu__title:hover .menu-fa-icon[data-v-bdf9d124],.menu-item-with-star:hover .menu-fa-icon[data-v-bdf9d124]{color:#d6dce6}.el-menu-item.is-active .menu-fa-icon[data-v-bdf9d124],.el-menu-item.is-active .title-name[data-v-bdf9d124],.el-submenu.is-active .el-menu-item.is-active .menu-fa-icon[data-v-bdf9d124],.el-submenu.is-active>.el-submenu__title .menu-fa-icon[data-v-bdf9d124],.el-submenu.is-active>.el-submenu__title .title-name[data-v-bdf9d124]{color:#ffd04b!important}.el-submenu__title>i[data-v-bdf9d124],.menu-item-with-star>i[data-v-bdf9d124]{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;width:20px!important;margin-right:10px!important;line-height:1!important;vertical-align:middle!important}.el-submenu__title>i[data-v-bdf9d124],.menu-item-with-star>i[data-v-bdf9d124],.title-name[data-v-bdf9d124]{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.title-name[data-v-bdf9d124]{line-height:1.2!important;vertical-align:middle}.star-icon-wrapper[data-v-bdf9d124]{position:absolute!important;right:10px!important;top:50%!important;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;cursor:pointer;border-radius:4px;z-index:10;-webkit-transition:background-color .18s ease;transition:background-color .18s ease}.star-icon-wrapper[data-v-bdf9d124]:hover{background-color:rgba(255,208,75,.12)}.star-icon-wrapper i.starred[data-v-bdf9d124]{color:#ffd04b!important;font-size:15px}.star-icon-wrapper i.unstarred[data-v-bdf9d124]{color:#909399!important;font-size:15px;opacity:0;-webkit-transition:opacity .18s ease,color .18s ease;transition:opacity .18s ease,color .18s ease}.menu-item-with-star:hover .star-icon-wrapper i.unstarred[data-v-bdf9d124]{opacity:.5}.star-icon-wrapper:hover i.unstarred[data-v-bdf9d124]{opacity:1!important;color:#ffd04b!important}.scroll-container{white-space:nowrap;position:relative!important;overflow:hidden!important;width:100%}.scroll-container .el-scrollbar__bar{bottom:0;display:none!important}.scroll-container .el-scrollbar__wrap{height:100%;overflow-x:auto!important;overflow-y:hidden!important}body{margin:0;position:absolute;left:0;top:0;right:0;bottom:0}#app,.container{height:100%}.main{height:calc(100% - 56px)}.container.is-portal-home>.main,.container .main.is-portal-home{height:100%!important}.container.is-portal-home .content-wrapper{height:100%;padding:0!important;margin:0!important}.container.is-portal-home .content-az,.container.is-portal-home .router-view-withly{height:100%!important;min-height:100%;margin:0!important;padding:0!important;border:0!important;overflow:hidden}.container{position:absolute;top:0;bottom:0;width:100%}.content-wrapper{max-width:100%;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}.content-expanded{width:calc(100% - 210px)!important}.content-collapsed{width:calc(100% - 60px)!important}.container .header{height:56px;line-height:normal;background:#2f3e52;color:#fff}.container .header .userinfo{text-align:right;padding-right:5px;float:right;width:auto}.container .header .userinfo .userinfo-inner{cursor:pointer;color:#fff}.container .header .userinfo .userinfo-inner img{width:32px;height:32px;border-radius:50%;margin:0;float:none}.container .header .logo{height:60px;font-size:22px;padding-left:20px;padding-right:20px;border-color:rgba(238,241,146,.3);border-right-width:1px;border-right-style:solid}.container .header .logo img{width:40px;float:left;margin:10px 10px 10px 18px}.container .header .logo .txt{color:#fff}.container .header .logo-width{width:211px}.container .header .logo-collapse-width{width:60px}.container .header .tools{padding:0 23px;width:14px;height:60px;line-height:60px;cursor:pointer;float:left}.container .main{display:-webkit-box;display:-ms-flexbox;display:flex;top:60px;bottom:0;overflow:hidden}.container .main aside{-webkit-box-flex:0;-ms-flex:0 0 210px;flex:0 0 210px;width:210px}.container .main aside .el-menu{height:100%}.container .main aside .collapsed{width:60px}.container .main aside .collapsed .item{position:relative}.container .main aside .collapsed .submenu{position:absolute;top:0;left:60px;z-index:99999;height:auto;display:none}.container .main .menu-collapsed{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px}.container .main .menu-expanded{-webkit-box-flex:0;-ms-flex:0 0 210px;flex:0 0 210px;width:210px}.container .main .content-container{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:scroll;padding:20px}.container .main .content-container .breadcrumb-container{display:none}.container .main .content-container .breadcrumb-container .title{width:200px;float:left;color:#475669}.container .main .content-container .breadcrumb-container .breadcrumb-inner{float:right}.container .main .content-container .content-wrapper{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.fa{vertical-align:baseline;margin-right:10px}.tools.collapsed i{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.menu-collapsed .title-name{display:none!important}.menu-collapsed i{font-size:20px}.logo{cursor:pointer}.tag-dot-inner{background:#ccc;float:left;border-radius:50%;display:inline-block;height:12px;margin-right:8px;position:relative;top:6px;width:12px;-webkit-transition:background .2s ease;transition:background .2s ease}.active .tag-dot-inner{background:#2d8cf0}.content-az{border:1px solid #f0f0f0;margin-top:5px;margin-left:5px;margin-right:5px;padding:5px}@media screen and (min-width:769px){.content-az{height:calc(100% - 60px);overflow:hidden}}.content-az>.el-scrollbar.scrollbar-handle{height:100%!important;max-height:100%;min-height:0;overflow:hidden}.content-az>.el-scrollbar.scrollbar-handle>.el-scrollbar__wrap{overflow:hidden!important;height:100%!important;margin-right:0!important;margin-bottom:0!important}@media screen and (min-width:769px){.content-az>section{overflow:auto;height:100%}.content-az .dp-layout,.content-az section.dp-layout{width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%!important;max-height:100%!important;min-height:0;overflow:hidden!important;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.content-az .dp-layout>.dp-left,.content-az section.dp-layout>section.dp-left{min-height:0;-ms-flex-item-align:stretch;align-self:stretch}.content-az .dp-layout>.dp-right,.content-az section.dp-layout>section.dp-right{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-width:0;min-height:0!important;height:100%;max-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden!important;overflow-y:auto!important;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:768px){body:has(#app.is-compact-layout){position:static!important;height:auto!important;min-height:100dvh!important}#app.is-compact-layout .content-wrapper{height:auto!important;max-height:none!important;overflow:visible!important}.content-az,.content-az:has(.dp-layout){height:auto!important;max-height:none!important;overflow:visible!important}.content-az .dp-layout,.content-az>.dp-layout,.content-az>div.dp-layout,.content-az section,.content-az section.dp-layout{height:auto!important;max-height:none!important;overflow:visible!important}.content-az .dp-layout,.content-az section.dp-layout{min-height:0!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.content-az .dp-left:not(.is-collapsed),.content-az section.dp-layout>section.dp-left:not(.is-collapsed){width:100%!important;min-width:0!important;max-width:100%!important;min-height:220px;max-height:360px;margin-right:0!important;margin-bottom:10px!important;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden!important}.content-az .dp-right,.content-az section.dp-layout>section.dp-right{width:100%!important;max-width:100%!important;min-height:0!important}.content-az .dp-right,.content-az .dp-right .tbl-scroll-host>.el-table,.content-az .dp-right>.all_page_border>.el-table,.content-az .dp-right>.el-table,.content-az section.dp-layout>section.dp-right{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.content-az .all_page_border>.el-table .el-table__body-wrapper,.content-az .dp-right .el-table .el-table__body-wrapper{height:auto!important;max-height:none!important;overflow-y:visible!important}.content-az .all_page_border,.content-az .dp-right .tbl-scroll-host,.content-az .dp-right>.all_page_border{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}}.welcome-card{width:100%;float:left;margin-right:10px}@media screen and (max-width:680px){.welcome-card{width:100%}.el-message-box{margin-top:calc(50% - 150px)!important;max-width:96%!important}}.scrollbar-handle.el-scrollbar>:first-child{overflow-x:hidden!important}.el-scrollbar__view{height:100%!important}a{text-decoration:none}.activeuser .el-card__body{padding:0!important;height:50px;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar-button,::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-track{background:transparent;border-radius:6px}::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:6px;border:0;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}::-webkit-scrollbar-thumb:active{background-color:#7b8a9e}::-webkit-scrollbar-corner{background:transparent}.el-scrollbar>.el-scrollbar__wrap{scrollbar-width:none!important;-ms-overflow-style:none!important;margin-right:0!important;margin-bottom:0!important}.el-scrollbar>.el-scrollbar__wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.el-scrollbar__bar{z-index:20;pointer-events:auto;opacity:.7}.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{opacity:1}.el-scrollbar__bar.is-vertical{width:6px!important;right:2px}.el-scrollbar__bar.is-horizontal{height:6px!important;bottom:2px}.el-scrollbar__thumb{cursor:pointer;pointer-events:auto;background-color:rgba(148,163,184,.5)}.el-scrollbar__thumb:hover{background-color:rgba(100,116,139,.7)}.el-autocomplete-suggestion,.el-cascader-menu,.el-cascader-menu__wrap,.el-dropdown-menu,.el-picker-panel,.el-popper,.el-select-dropdown,.el-select-dropdown__wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.content-az::-webkit-scrollbar,.dp-left::-webkit-scrollbar,.dp-right::-webkit-scrollbar,.el-autocomplete-suggestion::-webkit-scrollbar,.el-cascader-menu::-webkit-scrollbar,.el-cascader-menu__wrap::-webkit-scrollbar,.el-collapse::-webkit-scrollbar,.el-dialog__body::-webkit-scrollbar,.el-drawer__body::-webkit-scrollbar,.el-dropdown-menu::-webkit-scrollbar,.el-picker-panel::-webkit-scrollbar,.el-popper::-webkit-scrollbar,.el-select-dropdown::-webkit-scrollbar,.el-select-dropdown__wrap::-webkit-scrollbar,.el-table__body-wrapper::-webkit-scrollbar,.el-table__fixed-body-wrapper::-webkit-scrollbar,.el-table__header-wrapper::-webkit-scrollbar,.el-textarea__inner::-webkit-scrollbar,.el-transfer-panel__list::-webkit-scrollbar,.el-tree::-webkit-scrollbar{width:6px!important;height:6px!important}.el-autocomplete-suggestion::-webkit-scrollbar-thumb,.el-cascader-menu::-webkit-scrollbar-thumb,.el-cascader-menu__wrap::-webkit-scrollbar-thumb,.el-dropdown-menu::-webkit-scrollbar-thumb,.el-picker-panel::-webkit-scrollbar-thumb,.el-popper::-webkit-scrollbar-thumb,.el-select-dropdown::-webkit-scrollbar-thumb,.el-select-dropdown__wrap::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:6px;border:0}.el-table__body-wrapper,.el-table__fixed-body-wrapper{scrollbar-width:thin;scrollbar-color:#94a3b8 #eef2f7}.el-table__body-wrapper::-webkit-scrollbar,.el-table__fixed-body-wrapper::-webkit-scrollbar,.el-table__header-wrapper::-webkit-scrollbar{width:8px!important;height:8px!important}.el-table__body-wrapper::-webkit-scrollbar-track,.el-table__fixed-body-wrapper::-webkit-scrollbar-track,.el-table__header-wrapper::-webkit-scrollbar-track{background:#eef2f7!important;border-radius:4px}.el-table__body-wrapper::-webkit-scrollbar-thumb,.el-table__fixed-body-wrapper::-webkit-scrollbar-thumb,.el-table__header-wrapper::-webkit-scrollbar-thumb{background-color:#94a3b8!important;border-radius:4px;border:2px solid #eef2f7;background-clip:padding-box;min-height:32px}.el-table__body-wrapper::-webkit-scrollbar-thumb:hover,.el-table__fixed-body-wrapper::-webkit-scrollbar-thumb:hover,.el-table__header-wrapper::-webkit-scrollbar-thumb:hover{background-color:#64748b!important}.el-table__body-wrapper::-webkit-scrollbar-corner,.el-table__fixed-body-wrapper::-webkit-scrollbar-corner{background:#eef2f7!important}@media screen and (min-width:769px){.el-table.el-table--scrollable-y .el-table__body-wrapper{scrollbar-gutter:stable}}aside .scrollbar-handle>.el-scrollbar__wrap{scrollbar-width:none!important;-ms-overflow-style:none!important;margin-right:0!important;margin-bottom:0!important}aside .scrollbar-handle>.el-scrollbar__wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}aside .scrollbar-handle>.el-scrollbar__bar.is-vertical{width:6px;right:2px}aside .scrollbar-handle>.el-scrollbar__bar.is-horizontal{height:6px;bottom:2px}aside .scrollbar-handle .el-scrollbar__thumb{background-color:hsla(0,0%,100%,.28)}aside .scrollbar-handle .el-scrollbar__thumb:hover{background-color:hsla(0,0%,100%,.45)}aside,aside *{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.28) transparent}aside ::-webkit-scrollbar{width:6px;height:6px}aside ::-webkit-scrollbar-track{background:transparent}aside ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.28);border:0;border-radius:6px}aside .el-scrollbar.scrollbar-handle .el-scrollbar__view{height:auto!important;min-height:100%}.content-wrapper .tags,.tags{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;margin:0!important;padding:0 4px 0 0!important;border:0!important;border-bottom:1px solid #e2e8f0!important;background:#f8fafc!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.content-wrapper .tags,.tags,.tags-view-container{height:40px!important;overflow:hidden!important;float:none!important}.tags-view-container{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;width:auto!important;max-width:none!important}.tags-view-container .el-scrollbar,.tags-view-container .scroll-container,.tags-view-container .tags-view-wrapper{width:100%!important;height:40px!important;overflow:hidden!important}.tags-view-container .el-scrollbar__wrap{height:40px!important;margin-bottom:0!important;margin-right:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.tags-view-container .el-scrollbar__wrap::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.tags-view-container .el-scrollbar__view{height:40px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;white-space:nowrap!important}.tags-view-container .el-scrollbar__bar,.tags-view-container .el-scrollbar__bar.is-horizontal,.tags-view-container .el-scrollbar__bar.is-vertical{display:none!important;opacity:0!important}.tags-view-container .tags-view-item,.tags-view-container .tags-view-wrapper .tags-view-item{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;height:28px!important;line-height:28px!important;margin:0 0 0 6px!important;padding:0 10px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important;color:#64748b!important;font-size:12px!important;font-weight:500!important;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;vertical-align:middle!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;-ms-flex-negative:0!important;flex-shrink:0!important}.tags-view-container .tags-view-item:first-of-type,.tags-view-container .tags-view-wrapper .tags-view-item:first-of-type{margin-left:8px!important}.tags-view-container .tags-view-item:last-of-type,.tags-view-container .tags-view-wrapper .tags-view-item:last-of-type{margin-right:8px!important}.tags-view-container .tags-view-item.active,.tags-view-container .tags-view-wrapper .tags-view-item.active{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important;font-weight:600!important}.tags-view-container .tags-view-item.active:before,.tags-view-container .tags-view-wrapper .tags-view-item.active:before{width:6px!important;height:6px!important;margin-right:6px!important;background:#2563eb!important;-ms-flex-negative:0;flex-shrink:0}.tags-view-wrapper .tags-view-item .el-icon-close{width:14px!important;height:14px!important;margin-left:4px!important;border-radius:50%!important;color:#94a3b8!important}.tags-view-wrapper .tags-view-item .el-icon-close:hover{background-color:#ef4444!important;color:#fff!important}.tags-close-box{float:none!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;width:44px!important;height:40px!important;margin:0!important;line-height:normal!important}.tags-close-box .el-button{padding:5px 8px!important;border-radius:8px!important;border-color:#e2e8f0!important;background:#fff!important;color:#64748b!important}@media screen and (min-width:769px){#app:has(.container),body:has(#app .container){overflow:hidden}}.all_page_border,.content-az,.content-wrapper,.dp-layout,.dp-left,.dp-right,.router-view-withly,.toolbar{max-width:100%;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:992px){.dp-layout{padding:12px}.dp-left:not(.is-collapsed){width:220px;margin-right:12px}.dp-right{padding:14px}}@media screen and (max-width:768px){#app.is-compact-layout{--compact-topbar-h:56px;--compact-tags-h:0px}#app.is-compact-layout .content-wrapper:has(>.tags){--compact-tags-h:44px}body:has(#app.is-compact-layout),html:has(#app.is-compact-layout){position:static!important;width:100%!important;height:auto!important;min-height:100%!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}#app.is-compact-layout{height:auto!important;min-height:0!important;overflow:visible!important}#app.is-compact-layout .container,#app.is-compact-layout .container.el-row{position:relative!important;top:auto!important;bottom:auto!important;display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}#app.is-compact-layout .container>.app-topbar.el-col,#app.is-compact-layout .container>.el-col.app-topbar{position:sticky!important;top:0!important;z-index:2100!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;height:var(--compact-topbar-h)!important;max-height:var(--compact-topbar-h)!important;width:100%!important;float:none!important}#app.is-compact-layout .container .main,#app.is-compact-layout .container>.main.el-col,#app.is-compact-layout .main.is-compact{display:block!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;float:none!important}#app.is-compact-layout .container .main>.content-wrapper,#app.is-compact-layout .content-wrapper.content-collapsed,#app.is-compact-layout .content-wrapper.content-expanded,#app.is-compact-layout .content-wrapper.content-full-width,#app.is-compact-layout .main>.content-wrapper.el-col{display:block!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;float:none!important}#app.is-compact-layout .content-wrapper .tags,#app.is-compact-layout .content-wrapper>.tags{position:sticky!important;top:var(--compact-topbar-h)!important;z-index:2099!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}#app.is-compact-layout .content-az,#app.is-compact-layout .content-az.router-view-withly,#app.is-compact-layout .content-az:has(.dp-layout),#app.is-compact-layout .content-wrapper>.content-az,#app.is-compact-layout .content-wrapper>.router-view-withly,#app.is-compact-layout .router-view-withly{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;-ms-touch-action:pan-y;touch-action:pan-y}#app.is-compact-layout .content-az .dp-layout,#app.is-compact-layout .content-az>div.dp-layout,#app.is-compact-layout .content-az>section,#app.is-compact-layout .content-az section.dp-layout,#app.is-compact-layout .dp-layout{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;padding:8px!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:100%!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;overflow:visible!important;gap:10px}#app.is-compact-layout .content-az .dp-left:not(.is-collapsed),#app.is-compact-layout .dp-left:not(.is-collapsed),#app.is-compact-layout aside.dp-left:not(.is-collapsed){position:relative!important;z-index:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:180px!important;max-height:280px!important;margin-right:0!important;margin-bottom:0!important;overflow:hidden!important}#app.is-compact-layout .dp-left.is-collapsed{display:none!important}#app.is-compact-layout .dp-left:not(.is-collapsed) .department-pane,#app.is-compact-layout .dp-left:not(.is-collapsed) .pane-content-wrapper{height:100%!important;max-height:280px!important;min-height:0!important}#app.is-compact-layout .dp-left:not(.is-collapsed) .el-tree,#app.is-compact-layout .dp-left:not(.is-collapsed) .flow-tree{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}#app.is-compact-layout .content-az .dp-right,#app.is-compact-layout .dp-right,#app.is-compact-layout main.dp-right{position:relative!important;z-index:2;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:0!important;padding:10px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;display:block!important;overflow:visible!important;-ms-touch-action:pan-y;touch-action:pan-y;clear:both}#app.is-compact-layout .content-az:has(.camera-sync-layout),#app.is-compact-layout .content-az:has(.camera-sync-page-wrapper),#app.is-compact-layout .content-az:has(.query-layout),#app.is-compact-layout .content-az:has(.tb-sync-layout){height:auto!important;max-height:none!important;overflow:visible!important}#app.is-compact-layout .camera-sync-layout,#app.is-compact-layout .camera-sync-page-wrapper,#app.is-compact-layout .tb-sync-layout{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}#app.is-compact-layout .camera-sync-layout>.sync-main,#app.is-compact-layout .sync-main,#app.is-compact-layout .tb-sync-main{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:10px 8px 16px!important}#app.is-compact-layout .query-layout{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;gap:10px!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}#app.is-compact-layout .dept-filter-pane{position:relative!important;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:180px!important;max-height:280px!important;overflow:hidden!important}#app.is-compact-layout .dept-filter-pane.is-collapsed{display:none!important}#app.is-compact-layout .dept-filter-pane .department-pane{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;min-height:0!important;max-height:220px!important;overflow:hidden!important}#app.is-compact-layout .dept-filter-pane .department-pane .el-tree,#app.is-compact-layout .dept-filter-pane .el-tree{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;min-height:0!important;max-height:220px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}#app.is-compact-layout .query-main{position:relative!important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important;display:block!important;-ms-touch-action:pan-y;touch-action:pan-y}#app.is-compact-layout .query-main .detail-container,#app.is-compact-layout .query-main .detail-table-host,#app.is-compact-layout .query-main .detail-table-panel,#app.is-compact-layout .query-main .stat-dashboard,#app.is-compact-layout .query-main .step-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#app.is-compact-layout .query-main .detail-table-host{min-height:200px!important}#app.is-compact-layout .query-main .el-table,#app.is-compact-layout .query-main .modern-table{height:auto!important;max-height:none!important}#app.is-compact-layout .query-main .el-table .el-table__body-wrapper{height:auto!important;max-height:none!important;overflow-y:visible!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}#app.is-compact-layout .sync-topbar,#app.is-compact-layout .tb-sync-topbar{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 12px 0!important}#app.is-compact-layout .sync-tabs,#app.is-compact-layout .tb-sync-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}#app.is-compact-layout .sync-topbar>div{width:100%;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:8px!important}#app.is-compact-layout .global-device-selector{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;gap:10px!important}#app.is-compact-layout .global-device-selector .selector-control-area{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}#app.is-compact-layout .global-device-selector .selector-control-area .el-select{width:100%!important;max-width:100%!important}#app.is-compact-layout .filter-toolbar-inner{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}#app.is-compact-layout .filter-toolbar-left,#app.is-compact-layout .filter-toolbar-right{width:100%;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}#app.is-compact-layout .filter-toolbar-right{margin-left:0!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}#app.is-compact-layout .filter-search-input,#app.is-compact-layout .filter-status-select{width:100%!important;max-width:100%!important}#app.is-compact-layout .action-row{gap:8px!important}#app.is-compact-layout .action-row,#app.is-compact-layout .status-strip{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}#app.is-compact-layout .dp-right .tbl-scroll-host,#app.is-compact-layout .dp-right>.all_page_border>.el-table,#app.is-compact-layout .dp-right>.el-table,#app.is-compact-layout .dp-right>.tbl-scroll-host{height:auto!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;min-height:0!important;overflow:visible!important}#app.is-compact-layout .dp-right .tbl-scroll-host>.el-table,#app.is-compact-layout .dp-right>.tbl-scroll-host>.el-table{height:auto!important}#app.is-compact-layout .dp-right .erm-member-body,#app.is-compact-layout .dp-right .erm-member-table,#app.is-compact-layout .dp-right .erm-role-table,#app.is-compact-layout .dp-right>.all_page_border,#app.is-compact-layout .dp-right>.architecture-workspace,#app.is-compact-layout .dp-right>.assign-workspace,#app.is-compact-layout .dp-right>.building-content,#app.is-compact-layout .dp-right>.card-grid,#app.is-compact-layout .dp-right>.class-portrait-tabs,#app.is-compact-layout .dp-right>.comm-panel,#app.is-compact-layout .dp-right>.config-card,#app.is-compact-layout .dp-right>.config-panel,#app.is-compact-layout .dp-right>.content-wrapper,#app.is-compact-layout .dp-right>.course-config-container,#app.is-compact-layout .dp-right>.cr-panel,#app.is-compact-layout .dp-right>.detail-container,#app.is-compact-layout .dp-right>.dish-config-container,#app.is-compact-layout .dp-right>.dorm-card,#app.is-compact-layout .dp-right>.dp-scroll,#app.is-compact-layout .dp-right>.dsc-shell,#app.is-compact-layout .dp-right>.erm-member-card,#app.is-compact-layout .dp-right>.erm-member-pane,#app.is-compact-layout .dp-right>.erm-role-card,#app.is-compact-layout .dp-right>.erm-role-pane,#app.is-compact-layout .dp-right>.erm-workspace,#app.is-compact-layout .dp-right>.face-right-body,#app.is-compact-layout .dp-right>.fe-card,#app.is-compact-layout .dp-right>.honor-record-main,#app.is-compact-layout .dp-right>.links-scroll,#app.is-compact-layout .dp-right>.manage-container,#app.is-compact-layout .dp-right>.parking-table-panel,#app.is-compact-layout .dp-right>.ps-body,#app.is-compact-layout .dp-right>.rightContainer,#app.is-compact-layout .dp-right>.room-grid,#app.is-compact-layout .dp-right>.sc-cal-panel,#app.is-compact-layout .dp-right>.school-portrait-activity,#app.is-compact-layout .dp-right>.table-card,#app.is-compact-layout .dp-right>.tg-panel,#app.is-compact-layout .dp-right>.tr-panel,#app.is-compact-layout .el-table,#app.is-compact-layout .erm-page>.dp-right{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;display:block!important}#app.is-compact-layout .dp-right .tbl-scroll-host{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}#app.is-compact-layout .el-table .el-table__header-wrapper{height:auto!important;max-height:none!important;overflow:hidden!important}#app.is-compact-layout .el-table .el-table__body-wrapper{height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}#app.is-compact-layout .content-az .all_page_border>.el-table,#app.is-compact-layout .content-az .dp-right .el-table,#app.is-compact-layout .content-az .dp-right .erm-member-table>.el-table,#app.is-compact-layout .content-az .dp-right .tbl-scroll-host>.el-table,#app.is-compact-layout .content-az .dp-right>.el-table{height:auto!important;max-height:none!important;min-height:0!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;display:block!important;overflow:visible!important}#app.is-compact-layout .content-az .all_page_border .el-table .el-table__body-wrapper,#app.is-compact-layout .content-az .dp-right .el-table .el-table__body,#app.is-compact-layout .content-az .dp-right .el-table .el-table__body-wrapper{height:auto!important;max-height:none!important}#app.is-compact-layout .content-az .dp-right,#app.is-compact-layout .content-az .dp-right .el-col.toolbar,#app.is-compact-layout .content-az .dp-right .pagination-container,#app.is-compact-layout .content-az .dp-right .statistics,#app.is-compact-layout .content-az .dp-right .tbl-scroll-host,#app.is-compact-layout .content-az .dp-right .toolbar{-ms-touch-action:pan-y;touch-action:pan-y}#app.is-compact-layout .architecture-home,#app.is-compact-layout .architecture-list-panel,#app.is-compact-layout .architecture-page>.dp-right,#app.is-compact-layout .architecture-page>section.dp-right,#app.is-compact-layout .architecture-workspace,#app.is-compact-layout .department-leaf-detail{height:auto!important;max-height:none!important;min-height:0!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;overflow:visible!important}#app.is-compact-layout .content-az .dp-right>.el-table,#app.is-compact-layout .dp-right>.el-table{display:block!important}#app.is-compact-layout .content-az .dp-right .tbl-scroll-host,#app.is-compact-layout .content-az .dp-right>.el-table,#app.is-compact-layout .content-az .dp-right>.el-table .el-table__body-wrapper,#app.is-compact-layout .dp-right>.el-table,#app.is-compact-layout .dp-right>.el-table .el-table__body-wrapper,#app.is-compact-layout .dp-right>.tbl-scroll-host{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;height:auto!important;max-height:none!important;min-height:0!important}#app.is-compact-layout .content-az .dp-right .tbl-scroll-host,#app.is-compact-layout .dp-right>.tbl-scroll-host{display:block!important}#app.is-compact-layout .dp-right>.comm-pager,#app.is-compact-layout .dp-right>.pager-bar,#app.is-compact-layout .dp-right>.pagination-container{-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}#app.is-compact-layout .toggle-tree-bar{display:none!important}#app.is-compact-layout .el-button,#app.is-compact-layout .el-cascader,#app.is-compact-layout .el-date-editor,#app.is-compact-layout .el-dropdown,#app.is-compact-layout .el-menu-item,#app.is-compact-layout .el-select,#app.is-compact-layout .el-submenu__title{-webkit-tap-highlight-color:transparent!important;-ms-touch-action:manipulation!important;touch-action:manipulation!important}#app.is-compact-layout .el-col.toolbar,#app.is-compact-layout .toolbar,#app.is-compact-layout .toolbar.el-col{float:none!important;display:block!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;clear:both;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}#app.is-compact-layout .toolbar .el-form--inline,#app.is-compact-layout .toolbar .el-form.el-form--inline{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;width:100%;row-gap:6px}#app.is-compact-layout .toolbar .el-form--inline .el-form-item{margin-right:8px!important;margin-bottom:6px!important;float:none!important}#app.is-compact-layout .toolbar .toolbar-search-row{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#app.is-compact-layout .toolbar .toolbar-search-item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#app.is-compact-layout .toolbar .toolbar-search-item .el-form-item__content{width:100%}#app.is-compact-layout .toolbar .toolbar-btn-row{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#app.is-compact-layout .toolbar .toolbar-btn-item .el-form-item__content{width:auto}#app.is-compact-layout .toolbar .el-autocomplete,#app.is-compact-layout .toolbar .el-cascader,#app.is-compact-layout .toolbar .el-date-editor.el-input,#app.is-compact-layout .toolbar .el-date-editor.el-input__inner,#app.is-compact-layout .toolbar .el-input,#app.is-compact-layout .toolbar .el-select{width:100%!important;max-width:100%!important}#app.is-compact-layout .toolbar .el-button{margin-left:0!important}#app.is-compact-layout .toolbar .toolbar-btn-row--grouped .el-button,#app.is-compact-layout .toolbar .toolbar-btn-row .el-button{margin-bottom:4px}#app.is-compact-layout .toolbar .toolbar-btn-row--grouped{width:100%}#app.is-compact-layout .toolbar .toolbar-btn-item--dropdown{margin-right:8px!important}#app.is-compact-layout .architecture-actions .el-button{float:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;margin:0!important}#app.is-compact-layout .statistics{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:8px!important;font-size:13px}#app.is-compact-layout .el-table .el-table__fixed,#app.is-compact-layout .el-table .el-table__fixed-left,#app.is-compact-layout .el-table .el-table__fixed-right{display:block!important}#app.is-compact-layout .filter-card{width:100%!important;max-width:100%!important;max-height:none!important;margin-right:0!important;margin-bottom:10px!important;overflow:visible!important}#app.is-compact-layout .filter-nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;gap:4px!important;padding:8px 10px 12px!important}#app.is-compact-layout .filter-item{width:100%!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}#app.is-compact-layout .filter-item,#app.is-compact-layout .page-toolbar{-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}#app.is-compact-layout .page-toolbar{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}#app.is-compact-layout .page-toolbar .toolbar-filter-bar,#app.is-compact-layout .page-toolbar .toolbar-filter-bar--embed{-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:100%!important;min-height:0!important}#app.is-compact-layout .page-toolbar__actions{width:100%!important}#app.is-compact-layout .page-toolbar__actions .class-search-input,#app.is-compact-layout .page-toolbar__actions .el-input,#app.is-compact-layout .page-toolbar__actions .search-input{width:100%!important;max-width:100%!important}#app.is-compact-layout .el-pagination,#app.is-compact-layout .pagination-container .el-pagination,#app.is-compact-layout .toolbar .el-pagination{float:none!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:4px!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}#app.is-compact-layout .comm-pager,#app.is-compact-layout .el-col.toolbar:has(>.el-pagination),#app.is-compact-layout .pagination-container,#app.is-compact-layout .tg-pager,#app.is-compact-layout .toolbar:has(>.el-pagination){display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;margin-top:10px!important;padding:0!important;width:100%;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}#app.is-compact-layout .el-pagination .el-pagination__jump,#app.is-compact-layout .el-pagination .el-pagination__sizes{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;margin-left:4px!important}#app.is-compact-layout .el-message-box{width:92%!important;max-width:420px}#app.is-compact-layout .content-wrapper .tags,#app.is-compact-layout .tags{height:44px!important;padding:0 4px!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}#app.is-compact-layout .tags-view-container{width:auto!important;-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;height:44px!important;overflow:hidden!important}#app.is-compact-layout .tags-view-container .el-scrollbar,#app.is-compact-layout .tags-view-container .el-scrollbar__view,#app.is-compact-layout .tags-view-container .el-scrollbar__wrap,#app.is-compact-layout .tags-view-container .scroll-container{height:44px!important}#app.is-compact-layout .tags-view-container .tags-view-item{height:32px!important;line-height:32px!important;padding:0 12px!important;margin-left:6px!important;border-radius:8px!important;font-size:13px!important}#app.is-compact-layout .tags-close-box{width:40px!important;height:44px!important}#app.is-compact-layout .content-az:has(.welcome-bg){overflow:visible!important;display:block!important;height:auto!important;min-height:calc(100dvh - var(--compact-topbar-h) - var(--compact-tags-h))!important}#app.is-compact-layout .content-az>.welcome-bg{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:100%!important;height:auto!important;min-height:calc(100dvh - var(--compact-topbar-h) - var(--compact-tags-h))!important;max-height:none!important;overflow:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}#app.is-compact-layout .welcome-bg .welcome-content{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px 16px}#app.is-compact-layout .welcome-bg .t{font-size:28px!important}#app.is-compact-layout .welcome-bg .t2{font-size:34px!important;margin-top:16px!important;padding:0 16px;line-height:1.25;word-break:break-word}#app.is-compact-layout .content-az:has(.portal-container){overflow:auto!important}#app.is-compact-layout .content-az>.portal-container{min-height:100%!important}#app.is-compact-layout .el-cascader,#app.is-compact-layout .el-date-editor.el-input,#app.is-compact-layout .el-date-editor.el-input__inner{width:100%!important;max-width:100%!important}#app.is-compact-layout .el-date-editor--daterange,#app.is-compact-layout .el-date-editor--datetimerange,#app.is-compact-layout .el-date-editor--monthrange,#app.is-compact-layout .el-range-editor.el-date-editor{width:100%!important;max-width:100%!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}#app.is-compact-layout .comm-filter-bar,#app.is-compact-layout .fe-filter-bar,#app.is-compact-layout .mr-filter-bar{padding:10px 12px!important}#app.is-compact-layout .comm-filter-bar__row,#app.is-compact-layout .fe-filter-bar__row,#app.is-compact-layout .fe-filter-bar__row--secondary,#app.is-compact-layout .mr-filter-bar__row{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;gap:10px!important}#app.is-compact-layout .comm-filter-bar__group,#app.is-compact-layout .fe-filter-bar__group,#app.is-compact-layout .mr-filter-bar__group,#app.is-compact-layout .toolbar .toolbar-search-item{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;width:100%!important;gap:6px!important;margin-right:0!important}#app.is-compact-layout .toolbar .toolbar-btn-item,#app.is-compact-layout .toolbar .toolbar-btn-row .el-form-item{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;width:auto!important;max-width:none!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;margin-right:8px!important;margin-bottom:6px!important}#app.is-compact-layout .comm-filter-bar__actions,#app.is-compact-layout .fe-filter-bar__actions,#app.is-compact-layout .mr-filter-bar__actions{margin-left:0!important;width:100%!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}#app.is-compact-layout .comm-filter-bar .el-date-editor,#app.is-compact-layout .comm-filter-bar .el-select,#app.is-compact-layout .fe-filter-bar .el-date-editor,#app.is-compact-layout .fe-filter-bar .el-select,#app.is-compact-layout .mr-filter-bar .el-date-editor,#app.is-compact-layout .mr-filter-bar .el-select{width:100%!important;max-width:100%!important}#app.is-compact-layout .fe-period-filter{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:10px!important}#app.is-compact-layout .fe-period-filter,#app.is-compact-layout .fe-period-filter__period,#app.is-compact-layout .fe-period-filter__type{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;width:100%!important}#app.is-compact-layout .fe-period-filter__period,#app.is-compact-layout .fe-period-filter__type{gap:6px!important}#app.is-compact-layout .fe-period-filter__value{width:100%!important}#app.is-compact-layout .fe-period-filter__type .el-radio-group{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;width:100%!important}#app.is-compact-layout .fe-page-header{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;gap:10px!important}#app.is-compact-layout .fe-page-header__actions{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}#app.is-compact-layout .fe-main{padding:10px 12px!important;gap:10px!important}}@media screen and (max-width:768px){body .el-picker-panel.el-date-range-picker{width:calc(100vw - 32px)!important;max-width:340px!important;max-height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}body .el-date-range-picker .el-picker-panel__body{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;min-width:0!important}body .el-date-range-picker .el-date-range-picker__content.is-left,body .el-date-range-picker .el-date-range-picker__content.is-right{float:none!important;width:100%!important}body .el-date-range-picker .el-picker-panel__content{width:100%!important;margin:0!important}}body:has(>.v-modal) .app-sidebar-mask{pointer-events:none!important}body>.el-dialog__wrapper,body>.el-dialog__wrapper .el-dialog{pointer-events:auto!important}@media screen and (max-width:900px){.el-dialog:not(.news-dialog){width:94%!important;max-width:94vw!important;margin-top:5vh!important}.el-dialog .el-dialog__body{padding:14px 16px 10px;max-height:72vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.el-dialog .el-dialog__footer{padding:12px 16px 14px}.el-dialog .el-form-item__content>.el-cascader,.el-dialog .el-form-item__content>.el-date-editor,.el-dialog .el-form-item__content>.el-input,.el-dialog .el-form-item__content>.el-select,.el-dialog .el-form-item__content>.el-textarea,.el-dialog .el-row>.el-col-6,.el-dialog .el-row>.el-col-8,.el-dialog .el-row>.el-col-12{width:100%!important;max-width:100%!important}.el-dialog .el-date-editor.el-input,.el-dialog .el-date-editor.el-input__inner{width:100%!important}}@media screen and (max-width:480px){#app.is-compact-layout .content-az .dp-layout,#app.is-compact-layout .dp-layout{padding:6px!important}#app.is-compact-layout .dp-right{padding:8px!important}#app.is-compact-layout .dp-left:not(.is-collapsed){min-height:200px!important;max-height:300px!important}#app.is-compact-layout .dp-left:not(.is-collapsed) .department-pane,#app.is-compact-layout .dp-left:not(.is-collapsed) .pane-content-wrapper{max-height:300px!important}#app.is-compact-layout .sync-main,#app.is-compact-layout .tb-sync-main{padding:8px 6px 12px!important}#app.is-compact-layout .dept-filter-pane{min-height:200px!important;max-height:300px!important}#app.is-compact-layout .dept-filter-pane .el-tree{max-height:240px!important}.el-dialog .el-dialog__header{padding:12px 14px 10px}.el-dialog .el-dialog__body{padding:10px 12px}.el-dialog .el-form:not(.el-form--inline) .el-form-item__label{float:none!important;display:block!important;text-align:left!important;width:auto!important;padding:0 0 6px!important;line-height:1.4!important}.el-dialog .el-form:not(.el-form--inline) .el-form-item__content{margin-left:0!important}}.el-pagination{color:#64748b!important;font-weight:500!important;font-size:13px!important;margin:0!important;padding:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination button{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#475569!important;min-width:32px!important;height:32px!important;line-height:30px!important;padding:0 6px!important;margin:0 3px!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.el-pagination .btn-next:hover:not(:disabled),.el-pagination .btn-prev:hover:not(:disabled),.el-pagination button:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;color:var(--btn-primary,#2563eb)!important}.el-pagination .btn-next:disabled,.el-pagination .btn-prev:disabled,.el-pagination button:disabled{background:#f8fafc!important;color:#cbd5e1!important;border-color:#e2e8f0!important}.el-pagination .el-pager li{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#475569!important;margin:0 3px!important;font-weight:500!important;min-width:32px!important;height:32px!important;line-height:30px!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.el-pagination .el-pager li:hover{border-color:#93c5fd!important;color:var(--btn-primary,#2563eb)!important;background:#f8fafc!important}.el-pagination .el-pager li.active,.el-pagination.is-background .el-pager li:not(.disabled).active{background:var(--btn-primary,#2563eb)!important;border-color:var(--btn-primary,#2563eb)!important;color:#fff!important;font-weight:600!important;-webkit-box-shadow:none!important;box-shadow:none!important}.el-pagination .el-pagination__jump .el-input__inner,.el-pagination .el-select .el-input__inner{height:32px!important;line-height:32px!important;border-radius:6px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#334155!important;font-size:13px!important;text-align:center!important}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__total{color:#64748b!important;font-weight:500!important;font-size:13px!important}.comm-pager,.dp-right .architecture-list-panel>.el-col.toolbar:has(.el-pagination),.dp-right .architecture-list-panel>.toolbar:has(.el-pagination),.el-col.toolbar:has(>.el-pagination),.pager-bar,.pagination-container,.tg-pager,.toolbar:has(>.el-pagination){display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;margin-top:12px!important;margin-bottom:0!important;padding:0!important;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:0!important;position:relative!important;z-index:2;min-height:40px;text-align:right!important}.comm-pager .el-pagination,.dp-right .architecture-list-panel .el-pagination,.dp-right>.el-pagination,.el-col.toolbar:has(>.el-pagination)>.el-pagination,.pager-bar .el-pagination,.pagination-container .el-pagination,.tg-pager .el-pagination,.toolbar:has(>.el-pagination)>.el-pagination{float:none!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;margin:0 0 0 auto!important;padding:0!important;text-align:right!important}.dp-right .el-pagination[style*=float]{float:none!important;margin-left:auto!important}.el-pagination .el-pagination__sizes{margin:0 4px 0 0!important}.el-pagination .el-pagination__sizes .el-input .el-input__inner{height:32px!important;line-height:32px!important;border-radius:6px!important;border:1px solid #e2e8f0!important}.el-pagination .el-pagination__jump{margin-left:6px!important}.menu-collapsed .el-icon-arrow-right:before{display:none}.tags{position:relative;overflow:hidden;border-bottom:1px solid #e8edf3;background:#fff}.tags ul{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:0;margin:0;display:none}.tags-li{float:left;margin:3px 5px 2px 3px;border-radius:3px;font-size:13px;overflow:hidden;height:23px;line-height:23px;border:1px solid #e9eaec;background:#fff;padding:3px 5px 4px 12px;vertical-align:middle;color:#666;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.tags-li-icon{cursor:pointer}.tags-li:not(.active):hover{background:#f8f8f8}.tags-li-title{float:left;max-width:80px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:5px;color:#666;text-decoration:none}.tags-close-box{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;z-index:10;float:right;margin-right:1px;line-height:2}::v-deep input[aria-hidden=true]{display:none!important}::v-deep .el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{-webkit-box-shadow:none!important;box-shadow:none!important}.news-dialog{background:#fff;z-index:3000!important;position:fixed;height:100vh;width:100%;max-width:260px;top:56px!important;left:0!important;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);box-shadow:0 0 15px 0 rgba(0,0,0,.05);-webkit-transition:all .25s cubic-bezier(.7,.3,.1,1);transition:all .25s cubic-bezier(.7,.3,.1,1);-webkit-transform:translate(100%);z-index:40000;left:auto!important;right:0!important;-webkit-transform:translate(0);transform:translate(0)}.news-dialog .el-dialog{margin:auto!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:none;width:100%}.news-dialog.show{-webkit-transform:translate(0);transform:translate(0)}.tag-new{width:100%;margin:10px 0}@media screen and (max-width:768px){.mobile-ex{background:#fff;z-index:3000;position:fixed;height:100vh;width:100%;max-width:260px;top:0;left:0;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);box-shadow:0 0 15px 0 rgba(0,0,0,.05);-webkit-transition:all .25s cubic-bezier(.7,.3,.1,1);transition:all .25s cubic-bezier(.7,.3,.1,1);-webkit-transform:translate(100%);z-index:40000;left:auto;right:0;transform:translate(100%)}.mobile-ex.menu-collapsed-mobile{-webkit-transform:translate(0);transform:translate(0)}.el-menu--collapse{width:100%!important}.login-container{width:300px!important}.content-wrapper .tags{margin:0;padding:0}.activeuser{display:none!important}#app.is-compact-layout .content-az,#app.is-compact-layout .router-view-withly{overflow:visible!important;max-width:100%!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.tags-view-container{width:calc(100% - 48px)!important}}.tags-view-container{height:36px;width:calc(100% - 60px);float:left}.tags-view-container .tags-view-wrapper .tags-view-item{display:inline-block;position:relative;cursor:pointer;height:28px;line-height:26px;border:1px solid #e8edf3;border-radius:var(--btn-radius,8px);color:#64748b;background:#fff;padding:0 10px;font-size:13px;font-weight:500;margin-left:6px;margin-top:4px;-webkit-transition:background-color .18s ease,border-color .18s ease,color .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.tags-view-container .tags-view-wrapper .tags-view-item:first-of-type{margin-left:12px}.tags-view-container .tags-view-wrapper .tags-view-item:last-of-type{margin-right:12px}.tags-view-container .tags-view-wrapper .tags-view-item:hover:not(.active){background:#f1f5f9;color:#334155;border-color:#e8edf3}.tags-view-container .tags-view-wrapper .tags-view-item.active{background:var(--btn-primary-plain-bg,#eff6ff);color:var(--btn-primary,#2563eb);border-color:var(--btn-primary-plain-border,#bfdbfe)}.tags-view-container .contextmenu{margin:0;background:#fff;z-index:3000;position:absolute;list-style-type:none;padding:5px 0;border-radius:var(--btn-radius,8px);font-size:12px;font-weight:400;color:#333;border:1px solid #e8edf3;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.08)}.tags-view-container .contextmenu li{margin:0;padding:7px 16px;cursor:pointer}.tags-view-container .contextmenu li:hover{background:#f1f5f9}.tags-view-wrapper .tags-view-item .el-icon-close{width:16px;height:16px;vertical-align:2px;border-radius:50%;text-align:center;-webkit-transition:background-color .18s ease,color .18s ease;transition:background-color .18s ease,color .18s ease;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.tags-view-wrapper .tags-view-item .el-icon-close:before{-webkit-transform:scale(.6);transform:scale(.6);display:inline-block;vertical-align:-3px}.tags-view-wrapper .tags-view-item .el-icon-close:hover{background-color:var(--btn-danger-plain-bg,#fef2f2);color:var(--btn-danger,#dc2626)}.back-to-portal-btn{margin:12px 14px;padding:10px 16px;color:hsla(0,0%,100%,.95);cursor:pointer;background-image:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;font-size:13px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-box-shadow:0 4px 12px rgba(29,78,216,.3);box-shadow:0 4px 12px rgba(29,78,216,.3);-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1)}.back-to-portal-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(29,78,216,.45);box-shadow:0 6px 16px rgba(29,78,216,.45);color:#fff}.back-to-portal-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.user-profile-dropdown{padding:8px 4px!important;width:200px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background-color:#fff!important;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.08)!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;z-index:2200!important}.dropdown-segment-container{outline:none!important}.dropdown-segment-group{padding:8px 12px 6px 12px}.segment-title{font-size:11px;font-weight:600;color:#909399;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.segment-options{background-color:#f1f5f9;padding:2px;border-radius:6px;gap:2px}.segment-option,.segment-options{display:-webkit-box;display:-ms-flexbox;display:flex}.segment-option{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:12px;padding:8px 0;color:#64748b;cursor:pointer;border-radius:4px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation}.segment-option.active{background-color:#fff;color:#2f3e52;font-weight:600;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.04);box-shadow:0 2px 4px rgba(0,0,0,.04)}.segment-option:not(.active):hover{color:#0f172a}.dropdown-logout-item{font-size:13px!important;color:#ef4444!important;background-color:transparent!important;padding:12px 16px!important;border-top:1px solid #f1f5f9!important;margin-top:6px!important;line-height:1.4!important;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation}.dropdown-logout-item:hover{background-color:#fef2f2!important}.dropdown-logout-item:focus{background-color:transparent!important}.content-full-width{width:100%!important}.menu-collapsed .back-to-portal-btn{margin:12px auto!important;width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-shadow:0 4px 10px rgba(29,78,216,.3)!important;box-shadow:0 4px 10px rgba(29,78,216,.3)!important}.menu-collapsed .back-to-portal-btn span{display:none!important}.menu-collapsed .back-to-portal-btn i{font-size:16px!important;margin:0!important}.el-menu--collapse .star-icon-wrapper,.menu-collapsed .star-icon-wrapper{display:none!important}.portal-menu-theme.el-menu{background-color:#2f3e52!important}.portal-menu-theme .el-menu-item,.portal-menu-theme .el-submenu__title{border-radius:0;margin:0;width:100%;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.portal-menu-theme .el-menu-item:hover,.portal-menu-theme .el-submenu__title:hover{background-color:hsla(0,0%,100%,.08)!important}.portal-menu-theme .el-menu-item.is-active{background:hsla(0,0%,100%,.1)!important;color:#ffd04b!important;-webkit-box-shadow:none!important;box-shadow:none!important}.portal-menu-theme .el-menu-item.is-active .title-name,.portal-menu-theme .el-menu-item.is-active i,.portal-menu-theme .el-submenu.is-active>.el-submenu__title,.portal-menu-theme .el-submenu.is-active>.el-submenu__title .title-name,.portal-menu-theme .el-submenu.is-active>.el-submenu__title i{color:#ffd04b!important;text-shadow:none!important}.portal-menu-theme .menu-fa-icon,.portal-menu-theme .title-name,.portal-menu-theme i{text-shadow:none!important;-webkit-filter:none!important;filter:none!important}@media screen and (min-width:769px){.content-az:has(.dp-layout){overflow-y:hidden!important}}.dp-layout{--dp-border:#e8edf3;--dp-radius-card:10px;--dp-radius-ctrl:var(--btn-radius,8px);--dp-active-bg:var(--btn-primary-plain-bg,#eff6ff);--dp-active-border:var(--btn-primary-plain-border,#bfdbfe);--dp-active-text:var(--btn-primary,#2563eb);--dp-muted:var(--btn-neutral,#64748b);--dp-hover:#f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:12px;background-color:#f4f7fc;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:769px){.dp-layout{height:100%;max-height:100%;min-height:0;overflow:hidden}}.dp-left{-ms-flex-negative:0;flex-shrink:0;width:264px;min-width:264px;max-width:264px;margin-right:12px;min-height:0;-ms-flex-item-align:stretch;align-self:stretch;background-color:#fff;border-radius:var(--dp-radius-card,10px);-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);border:1px solid var(--dp-border,#e8edf3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible;-webkit-transition:width .25s ease,min-width .25s ease,max-width .25s ease,margin-right .25s ease;transition:width .25s ease,min-width .25s ease,max-width .25s ease,margin-right .25s ease}.dp-left .department-pane{height:100%;width:100%;min-width:0;min-height:0;overflow:visible;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.dp-right{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;min-height:0;background:#fff;border-radius:var(--dp-radius-card,10px);padding:12px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);border:1px solid var(--dp-border,#e8edf3);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden}@media screen and (min-width:769px){.dp-right{max-height:100%;height:100%;overflow-y:auto}}.dp-right>.assign-toolbar,.dp-right>.comm-filter,.dp-right>.comm-page-head,.dp-right>.comm-pager,.dp-right>.comm-panel__extra,.dp-right>.dp-dept-hint,.dp-right>.editor-actions,.dp-right>.el-col.toolbar,.dp-right>.header-info,.dp-right>.no-data-tip,.dp-right>.op-page__head,.dp-right>.pagination-container,.dp-right>.parking-stat-wrap,.dp-right>.ps-filter,.dp-right>.ps-hero,.dp-right>.statistics,.dp-right>.teacher-kq-tab-bar,.dp-right>.title-line,.dp-right>.toolbar,.dp-right>.toolbar-filter-bar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dp-right>.teacher-kq-tab-bar{margin-bottom:8px}.dp-right>.teacher-kq-tab-bar .el-tabs__header{margin-bottom:0}.dp-right>.teacher-kq-tab-bar .el-tabs__content{display:none}.dp-right>.dp-dept-hint{color:#475569}.dp-right>.dp-dept-hint,.dp-right>.title-line{margin:0 0 8px 0;padding:0 0 6px 0;border-bottom:1px solid #eef2f6;font-size:13px;line-height:1.4}.dp-right>.title-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 10px;color:#64748b}.dp-right>.title-line .title-line__main>span:first-child,.dp-right>.title-line>span:first-child{font-size:13px;font-weight:600;color:#334155}.dp-right>.title-line .dept-label{margin-left:0;font-size:12px;font-weight:400;color:#64748b}.dp-right>.el-col.toolbar+.dp-dept-hint,.dp-right>.el-col.toolbar+.title-line,.dp-right>.toolbar+.dp-dept-hint,.dp-right>.toolbar+.title-line{margin-top:0}.dp-right>.el-col.toolbar:has(+.dp-dept-hint),.dp-right>.el-col.toolbar:has(+.statistics),.dp-right>.el-col.toolbar:has(+.title-line),.dp-right>.toolbar:has(+.dp-dept-hint),.dp-right>.toolbar:has(+.statistics),.dp-right>.toolbar:has(+.title-line){margin-bottom:8px}.dp-right>.dp-dept-hint+.el-tabs,.dp-right>.dp-dept-hint+.tbl-scroll-host,.dp-right>.el-col.toolbar+.statistics,.dp-right>.title-line+.el-tabs,.dp-right>.title-line+.tbl-scroll-host,.dp-right>.toolbar+.statistics{margin-top:0}.dp-right>.tbl-scroll-host>.el-table{margin-top:0!important}.dp-right>.el-col.toolbar+.tbl-scroll-host,.dp-right>.toolbar+.tbl-scroll-host{margin-top:0}.dp-right>.dp-dept-hint+.el-table,.dp-right>.dp-dept-hint+.el-tabs+.el-table,.dp-right>.title-line+.el-table,.dp-right>.title-line+.el-tabs+.el-table{margin-top:0!important}.dp-right>.el-tabs:not(:has(.el-tab-pane>*)){-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 8px 0}.dp-right>.el-tabs:not(:has(.el-tab-pane>*)) .el-tabs__header{margin-bottom:0}.dp-dept-hint__label{color:#64748b}.dp-dept-hint__label:after{content:"\FF1A"}.dp-dept-hint__value{color:var(--btn-primary,#2563eb);font-weight:500}.dp-dept-hint__extra{margin-left:12px;color:#64748b;font-weight:400}.all_page_border,.dp-right>.all_page_border{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.all_page_border>.comm-panel__extra,.all_page_border>.content-header-bar,.all_page_border>.refund-hint,.all_page_border>.statistics,.all_page_border>.toolbar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.all_page_border>.el-table,.all_page_border>.el-tabs,.all_page_border>.tbl-scroll-host{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;height:100%;overflow:hidden}.all_page_border>.el-table,.all_page_border>.tbl-scroll-host>.el-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.all_page_border>.comm-pager,.all_page_border>.el-col.toolbar,.all_page_border>.pagination-container{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:12px}@media screen and (min-width:769px){.dp-right>.parking-table-panel>.tbl-scroll-host,.dp-right>.tbl-scroll-host{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;width:100%;overflow:hidden}.dp-right>.parking-table-panel>.tbl-scroll-host>.el-table,.dp-right>.tbl-scroll-host>.el-table{height:100%;-ms-flex-direction:column;flex-direction:column}.dp-right>.el-table,.dp-right>.parking-table-panel>.tbl-scroll-host>.el-table,.dp-right>.tbl-scroll-host>.el-table{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;overflow:hidden}.dp-right>.el-table{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;-ms-flex-direction:column;flex-direction:column}.dp-right>.all_page_border>.el-table .el-table__header-wrapper,.dp-right>.all_page_border>.tbl-scroll-host>.el-table .el-table__header-wrapper,.dp-right>.el-table .el-table__header-wrapper,.dp-right>.parking-table-panel>.tbl-scroll-host>.el-table .el-table__header-wrapper,.dp-right>.tbl-scroll-host>.el-table .el-table__header-wrapper{-ms-flex-negative:0;flex-shrink:0;overflow:hidden!important}.dp-right>.all_page_border>.el-table .el-table__body-wrapper,.dp-right>.all_page_border>.tbl-scroll-host>.el-table .el-table__body-wrapper,.dp-right>.el-table .el-table__body-wrapper,.dp-right>.parking-table-panel>.tbl-scroll-host>.el-table .el-table__body-wrapper,.dp-right>.tbl-scroll-host>.el-table .el-table__body-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:auto!important;overflow-y:auto!important}.dp-right>.all_page_border>.tbl-scroll-host{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;width:100%;overflow:hidden}.dp-right>.all_page_border>.tbl-scroll-host>.el-table{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}}@media screen and (min-width:769px){.dp-right>.el-tabs:has(.el-tab-pane>*){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}}.dp-right>.el-tabs:has(.el-tab-pane>*)>.el-tabs__header{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:769px){.dp-right>.el-tabs:has(.el-tab-pane>*)>.el-tabs__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden}.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane>.el-table,.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane>.tbl-scroll-host,.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane>.toolbar+.el-table,.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane>.toolbar+.tbl-scroll-host{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane>.el-tabs{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane>.el-tabs>.el-tabs__header{-ms-flex-negative:0;flex-shrink:0}.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane>.el-tabs>.el-tabs__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden}.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane>.tbl-scroll-host>.el-table,.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane>.toolbar+.tbl-scroll-host>.el-table{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane .tbl-scroll-host>.el-table .el-table__header-wrapper{-ms-flex-negative:0;flex-shrink:0;overflow:hidden!important}.dp-right>.el-tabs:has(.el-tab-pane>*) .el-tab-pane .tbl-scroll-host>.el-table .el-table__body-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:auto!important;overflow-y:auto!important}.dp-right>.el-tabs:not(:has(.el-tab-pane>*))>.el-tabs__content{height:0;padding:0;overflow:hidden}.dp-right>.hv-table-wrap,.dp-right>.table-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;overflow:hidden}.dp-right>.hv-table-wrap>.el-table,.dp-right>.table-wrapper>.el-table{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.dp-right>.hv-table-wrap>.el-table .el-table__header-wrapper,.dp-right>.table-wrapper>.el-table .el-table__header-wrapper{-ms-flex-negative:0;flex-shrink:0;overflow:hidden!important}.dp-right>.hv-table-wrap>.el-table .el-table__body-wrapper,.dp-right>.table-wrapper>.el-table .el-table__body-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:auto!important;overflow-y:auto!important}.dp-right>.architecture-workspace,.dp-right>.assign-workspace,.dp-right>.comm-panel,.dp-right>.dorm-card,.dp-right>.dp-scroll,.dp-right>.face-right-body,.dp-right>.links-scroll,.dp-right>.op-dash,.dp-right>.ps-body,.dp-right>.visual-editor-container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;overflow-x:hidden;overflow-y:auto}.dp-right>.architecture-workspace>.architecture-toolbar,.dp-right>.architecture-workspace>.school-action-strip{-ms-flex-negative:0;flex-shrink:0}.dp-right>.parking-table-panel{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}}.dp-right>.moduls,.dp-right>.title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dp-right>.building-content,.dp-right>.card-grid,.dp-right>.class-portrait-tabs,.dp-right>.config-card,.dp-right>.config-panel,.dp-right>.content-wrapper,.dp-right>.course-config-container,.dp-right>.cr-panel,.dp-right>.detail-container,.dp-right>.dish-config-container,.dp-right>.dsc-shell,.dp-right>.fe-card,.dp-right>.honor-record-main,.dp-right>.lsm-page,.dp-right>.manage-container,.dp-right>.rightContainer,.dp-right>.room-grid,.dp-right>.sc-cal-panel,.dp-right>.school-portrait-activity,.dp-right>.table-card,.dp-right>.tg-panel,.dp-right>.tr-panel,.dp-right>.wr-stat-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto}@media screen and (min-width:769px){.dp-right>.content-wrapper:has(>.tbl-scroll-host){height:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dp-right>.content-wrapper>.tbl-scroll-host{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;width:100%;overflow:hidden}.dp-right>.content-wrapper>.tbl-scroll-host>.el-table{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.dp-right>.content-wrapper>.footer-pagination,.dp-right>.content-wrapper>.pagination-container{-ms-flex-negative:0;flex-shrink:0}.dp-right>.wr-stat-body:has(>.tbl-scroll-host){height:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dp-right>.wr-stat-body>.wr-stat-summary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dp-right>.wr-stat-body>.tbl-scroll-host{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;width:100%;overflow:hidden}.dp-right>.wr-stat-body>.tbl-scroll-host>.el-table{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.dp-right>.wr-stat-body>.tbl-scroll-host>.el-table .el-table__header-wrapper{-ms-flex-negative:0;flex-shrink:0;overflow:hidden!important}.dp-right>.wr-stat-body>.tbl-scroll-host>.el-table .el-table__body-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:auto!important;overflow-y:auto!important}.dp-right>.class-portrait-tabs:has(.table-wrapper){height:0;overflow:hidden}.dp-right>.tg-panel:has(>.tbl-scroll-host){height:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dp-right>.tr-panel:has(.tbl-scroll-host){height:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dp-right .config-content>.config-card,.dp-right .config-content>.el-card,.dp-right>.config-panel>.config-card,.dp-right>.config-panel>.el-card,.dp-right>.content-wrapper>.config-card,.dp-right>.content-wrapper>.el-card,.dp-right>.el-card{-ms-flex-negative:0;flex-shrink:0}.compact-table th.el-table__cell{padding:8px 0;font-size:13px}.compact-table td.el-table__cell{padding:6px 0;font-size:13px}.tbl-scroll-host>.compact-table .el-table__empty-block{min-height:180px}.pagination-container{margin-top:8px;text-align:right!important;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-sizing:border-box;box-sizing:border-box}.el-table{border-radius:8px;overflow:hidden}.el-table:before{height:0!important;display:none!important}.el-table th.el-table__cell{background-color:#f5f7fa;color:#606266;font-weight:600;font-size:14px;border-bottom:1px solid #e8ecf1;padding:12px 0}.el-table td.el-table__cell{border-bottom:1px solid #f0f2f5;padding:12px 0;color:#333;font-size:14px}.el-table__fixed-right td.el-table__cell:has(.el-button),.el-table__fixed td.el-table__cell:has(.el-button),.el-table td.el-table__cell:has(.el-button){overflow:visible;vertical-align:middle}.el-table td.el-table__cell:has(.el-button)>.cell{overflow:visible;line-height:normal;padding-top:4px;padding-bottom:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;white-space:nowrap;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.el-table__fixed-right td.el-table__cell:has(.el-button),.el-table__fixed td.el-table__cell:has(.el-button){overflow:hidden}.el-table__fixed-left td.el-table__cell:has(.el-button)>.cell,.el-table__fixed-right td.el-table__cell:has(.el-button)>.cell,.el-table__fixed td.el-table__cell:has(.el-button)>.cell{overflow:hidden;max-width:100%;line-height:normal;padding-top:4px;padding-bottom:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;white-space:nowrap;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.el-table__fixed-right td.el-table__cell:has(.table-op-stacked)>.cell,.el-table__fixed td.el-table__cell:has(.table-op-stacked)>.cell,.el-table td.el-table__cell:has(.table-op-stacked)>.cell{display:block;white-space:normal;padding-top:6px;padding-bottom:6px}.table-op-stacked{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.el-table__fixed-left td.el-table__cell:has(.table-op-pair)>.cell,.el-table__fixed-right td.el-table__cell:has(.table-op-pair)>.cell,.el-table__fixed td.el-table__cell:has(.table-op-pair)>.cell,.el-table td.el-table__cell:has(.table-op-pair)>.cell{display:block;white-space:normal;overflow:visible;max-width:none;padding-top:4px;padding-bottom:4px}.table-op-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px 0;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.table-op-pair .el-button--text{margin:0!important;padding:2px 0!important;width:100%;min-width:0;text-align:center}.el-table__fixed-left td.el-table__cell:has(.el-button--text+.el-button--text)>.cell,.el-table__fixed-right td.el-table__cell:has(.el-button--text+.el-button--text)>.cell,.el-table__fixed td.el-table__cell:has(.el-button--text+.el-button--text)>.cell,.el-table td.el-table__cell:has(.el-button--text+.el-button--text)>.cell{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;overflow:visible;white-space:normal;line-height:1.35;max-width:none}.el-table__fixed-right td.el-table__cell:has(.el-button--text+.el-button--text) .el-button--text,.el-table__fixed td.el-table__cell:has(.el-button--text+.el-button--text) .el-button--text,.el-table td.el-table__cell:has(.el-button--text+.el-button--text) .el-button--text{margin:0!important;padding:2px 0!important}.el-table .cell .el-button--text{-ms-flex-negative:0;flex-shrink:0}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:#f5f8ff}.el-table--enable-row-hover .el-table__body tr>td.el-table__cell{-webkit-transition:none;transition:none}.el-table__body-wrapper,.el-table__fixed-body-wrapper{-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}.tbl-scroll-host>.el-table.el-table--scrollable-x .el-table__body-wrapper{scroll-behavior:auto}.tbl-scroll-host>.el-table.el-table--scrollable-x .el-table__fixed-right:before,.tbl-scroll-host>.el-table.el-table--scrollable-x .el-table__fixed:before{-webkit-box-shadow:-1px 0 3px rgba(15,23,42,.06);box-shadow:-1px 0 3px rgba(15,23,42,.06)}.tbl-scroll-host>.el-table .el-table__fixed-body-wrapper,.tbl-scroll-host>.el-table .el-table__fixed-right .el-table__fixed-body-wrapper{overflow-x:hidden!important}.tbl-scroll-host>.el-table .el-table__fixed-right td.el-table__cell:not(:has(.table-op-pair)):not(:has(.table-op-stacked)):not(:has(.el-button--text+.el-button--text))>.cell,.tbl-scroll-host>.el-table .el-table__fixed td.el-table__cell:not(:has(.table-op-pair)):not(:has(.table-op-stacked)):not(:has(.el-button--text+.el-button--text))>.cell{overflow:hidden}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#fafbfd}.el-table .el-button--mini{border-radius:4px;-webkit-transition:background-color .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease;vertical-align:middle}.el-table .el-button--mini+.el-button--mini{margin-left:6px}.el-table .el-button--mini:focus,.el-table .el-button--mini:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.12);box-shadow:0 1px 6px rgba(0,0,0,.12);position:relative;z-index:1}.el-table .el-button--text:hover{-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.teacher-kq-tbl.el-table,.teacher-kq-tbl .el-table__body-wrapper,.teacher-kq-tbl .el-table__header-wrapper{width:100%!important}.teacher-kq-tbl.el-table td.el-table__cell,.teacher-kq-tbl.el-table th.el-table__cell{height:56px;padding:8px 0!important;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.teacher-kq-tbl.el-table td.el-table__cell .cell,.teacher-kq-tbl.el-table th.el-table__cell .cell{line-height:20px;padding-left:12px;padding-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-kq-tbl.el-table th.el-table__cell .cell{font-weight:600;color:#606266}.teacher-kq-tbl.el-table td.el-table__cell .cell{display:block}.teacher-kq-tbl .el-button--text{padding:4px 10px;margin:0;height:auto;line-height:1.4;border:none!important;border-radius:6px;font-size:13px;font-weight:500;color:var(--btn-primary,#2563eb);background:transparent;vertical-align:middle;-webkit-transition:color .15s ease,background-color .15s ease;transition:color .15s ease,background-color .15s ease}.teacher-kq-tbl .el-button--text:focus,.teacher-kq-tbl .el-button--text:hover{color:var(--btn-primary-hover,#1d4ed8);background:rgba(37,99,235,.08);border:none!important;-webkit-box-shadow:none;box-shadow:none}.teacher-kq-tbl .el-button--text:active{color:#1e40af;background:rgba(37,99,235,.14)}.teacher-kq-tbl .el-button--text.count-link--danger,.teacher-kq-tbl .el-button--text.table-op-link--danger{color:var(--btn-danger,#dc2626)}.teacher-kq-tbl .el-button--text.count-link--danger:focus,.teacher-kq-tbl .el-button--text.count-link--danger:hover,.teacher-kq-tbl .el-button--text.table-op-link--danger:focus,.teacher-kq-tbl .el-button--text.table-op-link--danger:hover{color:#b91c1c;background:rgba(220,38,38,.08)}.teacher-kq-tbl .el-button--text.count-link--danger:active,.teacher-kq-tbl .el-button--text.table-op-link--danger:active{color:#991b1b;background:rgba(220,38,38,.14)}.teacher-kq-tbl .el-button--text.count-link--success{color:var(--btn-success,#059669)}.teacher-kq-tbl .el-button--text.count-link--success:focus,.teacher-kq-tbl .el-button--text.count-link--success:hover{color:#047857;background:rgba(5,150,105,.08)}.teacher-kq-tbl .el-button--text.count-link--success:active{color:#065f46;background:rgba(5,150,105,.14)}.el-dialog{margin-top:6vh!important;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:calc(100vw - 32px);-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog .el-dialog__header{background:#f8fafc;padding:20px 24px;border-bottom:1px solid #f1f5f9;border-radius:12px 12px 0 0}.el-dialog .el-dialog__title{font-weight:600;color:#0f172a;font-size:16px}.el-dialog .el-dialog__body{padding:20px 24px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:auto}.el-dialog .el-dialog__footer{padding:16px 24px 20px;background:#f8fafc;border-top:1px solid #f1f5f9;border-radius:0 0 12px 12px}.el-dialog .el-form-item__content>.el-autocomplete,.el-dialog .el-form-item__content>.el-cascader,.el-dialog .el-form-item__content>.el-date-editor,.el-dialog .el-form-item__content>.el-input,.el-dialog .el-form-item__content>.el-select,.el-dialog .el-form-item__content>.el-textarea{width:100%}.el-dialog .el-select{display:block}.dp-layout .dp-left{position:relative;-webkit-transition:width .25s ease,padding .25s ease,margin .25s ease;transition:width .25s ease,padding .25s ease,margin .25s ease}.dp-layout .dp-left.is-collapsed{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:none!important;margin:0!important;overflow:visible!important;-webkit-box-shadow:none!important;box-shadow:none!important}.dp-layout .dp-left.is-collapsed .department-pane{border:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.toggle-tree-bar{position:absolute;top:50%;right:-12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:60px;background-color:#fff;border:1px solid #cbd5e1;border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:100;-webkit-box-shadow:2px 0 4px rgba(0,0,0,.05);box-shadow:2px 0 4px rgba(0,0,0,.05);-webkit-transition:background-color .2s,right .2s,width .2s;transition:background-color .2s,right .2s,width .2s}.toggle-tree-bar:hover{background-color:#f1f5f9;width:14px;right:-14px}.toggle-tree-bar i{font-size:11px;color:#64748b;font-weight:700}.el-table td.el-table__cell,.el-table th.el-table__cell{text-align:center}.el-table:has(th.el-table-column--selection) .el-table__body tr{cursor:pointer}.el-table:has(th.el-table-column--selection) .el-table__body tr:hover>td{background:#f5f9ff!important}.el-table .el-table__body tr.is-row-disabled{cursor:not-allowed!important}.el-table .el-table__body tr.is-row-disabled:hover>td{background:inherit!important}.el-table__fixed,.el-table__fixed-left,.el-table__fixed-right{z-index:2;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-table__fixed-right{border-left:1px solid #ebeef5;z-index:3}.el-table__fixed-right-patch{border-left:1px solid #ebeef5;background-color:#f8fafc}.el-table__fixed-left th.el-table__cell,.el-table__fixed-right th.el-table__cell,.el-table__fixed th.el-table__cell{background-color:#f5f7fa}.el-table__fixed-left td.el-table__cell,.el-table__fixed-right td.el-table__cell,.el-table__fixed td.el-table__cell{background-color:#fff}.el-table--striped .el-table__fixed-left .el-table__body tr.el-table__row--striped td.el-table__cell,.el-table--striped .el-table__fixed-right .el-table__body tr.el-table__row--striped td.el-table__cell,.el-table--striped .el-table__fixed .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#fafbfd}.el-table--enable-row-hover .el-table__fixed-left .el-table__body tr:hover>td.el-table__cell,.el-table--enable-row-hover .el-table__fixed-right .el-table__body tr:hover>td.el-table__cell,.el-table--enable-row-hover .el-table__fixed .el-table__body tr:hover>td.el-table__cell{background-color:#f5f8ff}.el-table:has(th.el-table-column--selection) .el-table__fixed-left .el-table__body tr:hover>td.el-table__cell,.el-table:has(th.el-table-column--selection) .el-table__fixed-right .el-table__body tr:hover>td.el-table__cell,.el-table:has(th.el-table-column--selection) .el-table__fixed .el-table__body tr:hover>td.el-table__cell{background-color:#f5f9ff!important}.el-table.el-table--scrollable-y colgroup col[name=gutter]{display:table-column!important}.el-table.el-table--scrollable-y th.gutter{display:table-cell!important}.el-table.el-table--scrollable-y .el-table__fixed-right-patch{display:block!important;background-color:#f8fafc}@media screen and (max-width:768px){#app.is-compact-layout .content-az:has(.camera-sync-layout),#app.is-compact-layout .content-az:has(.camera-sync-page-wrapper),#app.is-compact-layout .content-az:has(.dp-layout),#app.is-compact-layout .content-az:has(.query-layout),#app.is-compact-layout .content-az:has(.tb-sync-layout),.content-az:has(.camera-sync-layout),.content-az:has(.camera-sync-page-wrapper),.content-az:has(.dp-layout),.content-az:has(.query-layout),.content-az:has(.tb-sync-layout){height:auto!important;max-height:none!important;overflow:visible!important}.camera-sync-layout,.camera-sync-layout>.sync-main,.camera-sync-page-wrapper,.query-layout,.sync-main,.tb-sync-layout,.tb-sync-main{height:auto!important;max-height:none!important;overflow:visible!important}.query-layout{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;min-height:0!important;gap:10px!important}.dept-filter-pane{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:180px!important;max-height:280px!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;overflow:hidden!important}.dept-filter-pane.is-collapsed{display:none!important}.dept-filter-pane .department-pane{max-height:220px!important;min-height:0!important;overflow:hidden!important}.dept-filter-pane .el-tree{max-height:220px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.query-main{width:100%!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;display:block!important;padding-right:0!important;-ms-touch-action:pan-y;touch-action:pan-y}.query-main,.query-main .detail-container,.query-main .detail-table-host,.query-main .detail-table-panel{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.query-main .detail-table-host>.el-table,.query-main .el-table,.query-main .modern-table{height:auto!important;max-height:none!important;display:block!important}.query-main .el-table .el-table__body-wrapper{height:auto!important;max-height:none!important;overflow-y:visible!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.content-az .all_page_border>.el-table,.content-az .dp-right .el-table,.content-az .dp-right .tbl-scroll-host>.el-table{height:auto!important;max-height:none!important;display:block!important}.content-az .all_page_border .el-table .el-table__body-wrapper,.content-az .dp-right .el-table .el-table__body-wrapper{height:auto!important;max-height:none!important;overflow-y:visible!important}.dp-layout{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;max-height:none!important;min-height:0!important;overflow:visible!important}.dp-layout,.dp-left{height:auto!important}.dp-left{width:100%!important;min-width:0!important;max-width:100%!important;margin-right:0!important;max-height:280px!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.dp-left.is-collapsed{display:none!important}.dp-right{width:100%!important;display:block!important;-ms-touch-action:pan-y;touch-action:pan-y}.all_page_border,.dp-right,.dp-right .erm-member-body,.dp-right .erm-member-table,.dp-right .erm-role-table,.dp-right .tbl-scroll-host,.dp-right>.all_page_border,.dp-right>.architecture-workspace,.dp-right>.assign-workspace,.dp-right>.building-content,.dp-right>.card-grid,.dp-right>.class-portrait-tabs,.dp-right>.comm-panel,.dp-right>.config-card,.dp-right>.config-panel,.dp-right>.content-wrapper,.dp-right>.course-config-container,.dp-right>.cr-panel,.dp-right>.detail-container,.dp-right>.dish-config-container,.dp-right>.dorm-card,.dp-right>.dp-scroll,.dp-right>.dsc-shell,.dp-right>.el-tabs,.dp-right>.erm-member-card,.dp-right>.erm-member-pane,.dp-right>.erm-role-card,.dp-right>.erm-role-pane,.dp-right>.erm-workspace,.dp-right>.face-right-body,.dp-right>.fe-card,.dp-right>.honor-record-main,.dp-right>.hv-table-wrap,.dp-right>.links-scroll,.dp-right>.manage-container,.dp-right>.parking-table-panel,.dp-right>.ps-body,.dp-right>.rightContainer,.dp-right>.room-grid,.dp-right>.sc-cal-panel,.dp-right>.school-portrait-activity,.dp-right>.table-card,.dp-right>.table-wrapper,.dp-right>.tbl-scroll-host,.dp-right>.tg-panel,.dp-right>.tr-panel,.erm-page>.dp-right{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.all_page_border>.el-table,.all_page_border>.el-tabs,.dp-right .erm-member-table>.el-table,.dp-right .tbl-scroll-host>.el-table,.dp-right>.el-table,.dp-right>.tbl-scroll-host>.el-table{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important}.all_page_border>.el-table .el-table__header-wrapper,.dp-right>.all_page_border>.el-table .el-table__header-wrapper,.dp-right>.el-table .el-table__header-wrapper{height:auto!important;max-height:none!important;overflow:hidden!important}.all_page_border>.el-table .el-table__body-wrapper,.dp-right .erm-member-table>.el-table .el-table__body-wrapper,.dp-right .tbl-scroll-host>.el-table .el-table__body-wrapper,.dp-right>.all_page_border>.el-table .el-table__body-wrapper,.dp-right>.el-table .el-table__body-wrapper{height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}}.el-table__empty-block{min-height:240px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.el-table__empty-text{line-height:1.6!important;width:auto!important;max-width:80%;color:#94a3b8;font-size:14px}@media screen and (min-width:769px){.all_page_border>.el-table .el-table__body-wrapper:has(.el-table__empty-block),.dp-right .el-table .el-table__body-wrapper:has(.el-table__empty-block),.tbl-scroll-host>.el-table .el-table__body-wrapper:has(.el-table__empty-block){min-height:240px}.all_page_border>.el-table .el-table__empty-block,.dp-right .el-table .el-table__empty-block,.tbl-scroll-host>.el-table .el-table__empty-block{height:100%;min-height:240px}}@media screen and (max-width:768px){.el-table__empty-block{min-height:180px}}.mr-page-layout{--mr-primary:#1e3a8a;--mr-primary-light:var(--btn-primary,#2563eb);--mr-cta:#f97316;--mr-bg:#eff6ff;--mr-bg-muted:#f8fafc;--mr-surface:#fff;--mr-text:#0f172a;--mr-text-muted:#475569;--mr-text-subtle:#64748b;--mr-border:#dbeafe;--mr-border-soft:#e2e8f0;--mr-success:var(--btn-success,#059669);--mr-success-bg:#ecfdf5;--mr-warning:var(--btn-warning,#d97706);--mr-warning-bg:#fffbeb;--mr-danger:var(--btn-danger,#dc2626);--mr-danger-bg:#fef2f2;--mr-shadow:0 1px 3px rgba(15,23,42,0.06),0 8px 24px rgba(30,58,138,0.06);--mr-shadow-hover:0 4px 12px rgba(30,58,138,0.1);--mr-radius:12px;--mr-radius-sm:8px;--mr-transition:0.2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.mr-module{--mr-primary:#1e3a8a;--mr-primary-light:var(--btn-primary,#2563eb);--mr-cta:#f97316;--mr-bg:#eff6ff;--mr-surface:#fff;--mr-text:#0f172a;--mr-text-muted:#475569;--mr-text-subtle:#64748b;--mr-border:#dbeafe;--mr-border-soft:#e2e8f0;--mr-success:var(--btn-success,#059669);--mr-success-bg:#ecfdf5;--mr-warning:var(--btn-warning,#d97706);--mr-warning-bg:#fffbeb;--mr-danger:var(--btn-danger,#dc2626);--mr-danger-bg:#fef2f2;--mr-shadow:0 1px 3px rgba(15,23,42,0.06),0 8px 24px rgba(30,58,138,0.06);--mr-shadow-hover:0 4px 12px rgba(30,58,138,0.1);--mr-radius:12px;--mr-radius-sm:8px;--mr-transition:0.2s ease}.content-az .mr-module.mr-layout-single.dp-layout,.content-az .mr-page-layout.dp-layout{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px 20px;overflow:hidden!important;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:linear-gradient(165deg,#eff6ff,#f8fafc 42%,#f1f5f9)!important}.content-az .mr-module.mr-layout-single.dp-layout>.dp-right,.content-az .mr-page-layout.dp-layout>.dp-right{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-width:0;min-height:0;height:auto;max-height:100%;overflow:auto!important;background:var(--mr-surface);border:1px solid var(--mr-border-soft);border-radius:var(--mr-radius);-webkit-box-shadow:var(--mr-shadow);box-shadow:var(--mr-shadow);padding:20px 24px;-webkit-box-sizing:border-box;box-sizing:border-box}.mr-page-layout .dp-right.mr-table-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mr-module .toolbar.el-col,.mr-page-layout .toolbar.el-col{width:100%!important;max-width:100%;float:none}.mr-module .dp-right.mr-table-layout>.toolbar,.mr-page-layout .dp-right.mr-table-layout>.toolbar{-ms-flex-negative:0;flex-shrink:0}.mr-module .dp-right.mr-table-layout>.toolbar:first-of-type,.mr-page-layout .dp-right.mr-table-layout>.toolbar:first-of-type{margin-top:0;margin-bottom:0}.mr-module .dp-right.mr-table-layout>.toolbar:last-of-type,.mr-module .dp-right>.toolbar,.mr-page-layout .dp-right.mr-table-layout>.toolbar:last-of-type,.mr-page-layout .dp-right>.toolbar{margin-top:12px;padding-top:4px;overflow:hidden}.mr-page-layout .dp-right.mr-table-layout>.el-table,.mr-page-layout .dp-right.mr-table-layout>.mr-table{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.mr-module .mr-admin-page-head,.mr-page-layout .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--mr-border-soft);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px;-ms-flex-negative:0;flex-shrink:0}.mr-module .page-header+.toolbar,.mr-page-layout .page-header+.toolbar{margin-top:0}.mr-page-layout .header-title-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mr-page-layout .header-icon-bar{width:4px;height:22px;background:-webkit-gradient(linear,left top,left bottom,from(var(--mr-primary-light)),to(var(--mr-primary)));background:linear-gradient(180deg,var(--mr-primary-light),var(--mr-primary));border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.mr-module .mr-admin-page__title,.mr-page-layout .header-title-bar h3{margin:0;font-size:20px;font-weight:700;color:var(--mr-primary);letter-spacing:-.02em;line-height:1.3}.mr-module .mr-admin-page__desc,.mr-page-layout .page-desc{margin:4px 0 0;color:var(--mr-text-muted);font-size:13px;line-height:1.5}.mr-module .mr-admin-page-head>div:last-child:not(:first-child),.mr-page-layout .page-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.mr-page-layout .school-badge{font-size:13px;border-color:#bbf7d0;color:#047857;background:#ecfdf5}.mr-page-layout .school-hint{color:var(--mr-text-subtle);font-size:13px}.mr-module .mr-filter-bar,.mr-page-layout .filter-bar,.mr-page-layout .mr-filter-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;border-radius:var(--mr-radius-sm);background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid var(--mr-border)}.mr-module .mr-filter-bar__row,.mr-page-layout .mr-filter-bar__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 12px;width:100%}.mr-module .mr-filter-bar.el-form--inline .el-form-item,.mr-page-layout .mr-filter-bar.el-form--inline .el-form-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-right:0;margin-bottom:0}.mr-module .mr-filter-bar .el-form-item__label,.mr-page-layout .mr-filter-bar .el-form-item__label{width:auto!important;float:none;color:#64748b;padding:0 4px 0 0;line-height:32px}.mr-module .mr-filter-bar .el-form-item__content,.mr-page-layout .mr-filter-bar .el-form-item__content{margin-left:0!important;line-height:32px}.mr-module .mr-filter-bar__ctrl,.mr-module .mr-filter-bar__ctrl.el-date-editor,.mr-page-layout .mr-filter-bar__ctrl,.mr-page-layout .mr-filter-bar__ctrl.el-date-editor{width:132px!important}.mr-module .mr-filter-bar__btns,.mr-page-layout .mr-filter-bar__btns{margin-left:auto}.mr-module .mr-filter-bar__btns .el-form-item__content,.mr-page-layout .mr-filter-bar__btns .el-form-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.mr-module .mr-panel,.mr-page-layout .config-card,.mr-page-layout .mr-panel{border:1px solid var(--mr-border-soft);border-radius:var(--mr-radius-sm);background:var(--mr-surface);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow var(--mr-transition);transition:-webkit-box-shadow var(--mr-transition);transition:box-shadow var(--mr-transition);transition:box-shadow var(--mr-transition),-webkit-box-shadow var(--mr-transition)}.mr-module .mr-panel:hover,.mr-page-layout .config-card:hover{-webkit-box-shadow:var(--mr-shadow-hover);box-shadow:var(--mr-shadow-hover)}.mr-module .mr-panel>>>.el-card__body,.mr-page-layout .config-card>>>.el-card__body{padding:20px 24px}.mr-module .mr-panel>>>.el-card__header,.mr-page-layout .config-card>>>.el-card__header{padding:14px 20px;border-bottom:1px solid var(--mr-border-soft);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#fff));background:linear-gradient(180deg,#f8fafc,#fff);font-weight:600;color:var(--mr-text)}.mr-module .checkin-tip,.mr-module .mr-field-tip,.mr-page-layout .form-tip{margin-top:6px;font-size:12px;color:var(--mr-text-subtle);line-height:1.5}.mr-module .checkin-tip{padding:8px 12px;background:var(--mr-bg-muted);border-radius:var(--mr-radius-sm);border-left:3px solid var(--mr-primary-light)}.mr-module .mr-empty,.mr-page-layout .empty-tip{padding:56px 24px;text-align:center;color:var(--mr-text-subtle);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#fff));background:linear-gradient(180deg,#f8fafc,#fff);border:1px dashed var(--mr-border);border-radius:var(--mr-radius-sm);font-size:14px}.mr-module .mr-empty__icon{font-size:40px;color:var(--mr-primary-light);opacity:.45;margin-bottom:12px}.mr-module .mr-empty__text{font-size:14px;color:var(--mr-text-muted)}.mr-module .mr-empty--compact{padding:32px 16px}.mr-module .mr-stat-grid,.mr-page-layout .mr-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media (max-width:1400px){.mr-module .mr-stat-grid,.mr-page-layout .mr-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mr-module .mr-stat-grid,.mr-page-layout .mr-stat-grid{grid-template-columns:1fr}}.mr-module .mr-stat-card,.mr-page-layout .mr-stat-card{position:relative;padding:16px 18px;border-radius:var(--mr-radius-sm);background:var(--mr-surface);border:1px solid var(--mr-border-soft);-webkit-box-shadow:var(--mr-shadow);box-shadow:var(--mr-shadow);overflow:hidden;-webkit-transition:-webkit-box-shadow var(--mr-transition);transition:-webkit-box-shadow var(--mr-transition);transition:box-shadow var(--mr-transition);transition:box-shadow var(--mr-transition),-webkit-box-shadow var(--mr-transition);cursor:default}.mr-module .mr-stat-card:before,.mr-page-layout .mr-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(var(--mr-primary-light)),to(var(--mr-primary)));background:linear-gradient(90deg,var(--mr-primary-light),var(--mr-primary))}.mr-module .mr-stat-card:hover,.mr-page-layout .mr-stat-card:hover{-webkit-box-shadow:var(--mr-shadow-hover);box-shadow:var(--mr-shadow-hover)}.mr-module .mr-stat-card--success:before,.mr-page-layout .mr-stat-card--success:before{background:-webkit-gradient(linear,left top,right top,from(#34d399),to(var(--mr-success)));background:linear-gradient(90deg,#34d399,var(--mr-success))}.mr-module .mr-stat-card--warning:before,.mr-page-layout .mr-stat-card--warning:before{background:-webkit-gradient(linear,left top,right top,from(#fbbf24),to(var(--mr-warning)));background:linear-gradient(90deg,#fbbf24,var(--mr-warning))}.mr-module .mr-stat-card--danger:before,.mr-page-layout .mr-stat-card--danger:before{background:-webkit-gradient(linear,left top,right top,from(#f87171),to(var(--mr-danger)));background:linear-gradient(90deg,#f87171,var(--mr-danger))}.mr-module .mr-stat-card--primary:before,.mr-page-layout .mr-stat-card--primary:before{background:-webkit-gradient(linear,left top,right top,from(#60a5fa),to(var(--mr-primary-light)));background:linear-gradient(90deg,#60a5fa,var(--mr-primary-light))}.mr-module .mr-stat-card--accent:before,.mr-page-layout .mr-stat-card--accent:before{background:-webkit-gradient(linear,left top,right top,from(#fb923c),to(var(--mr-cta)));background:linear-gradient(90deg,#fb923c,var(--mr-cta))}.mr-module .mr-stat-value,.mr-page-layout .mr-stat-value{font-size:26px;font-weight:700;color:var(--mr-primary);line-height:1.2;font-variant-numeric:tabular-nums}.mr-module .mr-stat-label,.mr-page-layout .mr-stat-label{margin-top:6px;font-size:12px;font-weight:500;color:var(--mr-text-muted)}.mr-page-layout .mr-chart-row{margin-top:4px}.mr-module .mr-chart-box,.mr-page-layout .mr-chart-box{height:320px}.mr-module .mr-table,.mr-page-layout .custom-tbl.mr-table,.mr-page-layout .mr-table{border-radius:var(--mr-radius-sm);overflow:hidden;border:1px solid var(--mr-border-soft)}.mr-module .mr-table th.el-table__cell,.mr-page-layout .custom-tbl>>>th.el-table__cell,.mr-page-layout .mr-table>>>th.el-table__cell{background:-webkit-gradient(linear,left top,left bottom,from(#f1f5f9),to(#e8eef7))!important;background:linear-gradient(180deg,#f1f5f9,#e8eef7)!important;color:var(--mr-primary)!important;font-weight:600;font-size:13px;border-bottom:2px solid var(--mr-border)!important}.mr-module .mr-table td.el-table__cell,.mr-page-layout .mr-table>>>td.el-table__cell{color:var(--mr-text);border-bottom:1px solid #f1f5f9}.mr-booking-dialog .el-table td.el-table__cell,.mr-booking-dialog .el-table th.el-table__cell,.mr-booking-embed .el-table td.el-table__cell,.mr-booking-embed .el-table th.el-table__cell,.mr-module .el-table td.el-table__cell,.mr-module .el-table th.el-table__cell,.mr-page-layout .el-table td.el-table__cell,.mr-page-layout .el-table th.el-table__cell{text-align:center}.mr-booking-dialog .el-table td.el-table__cell>.cell,.mr-booking-dialog .el-table th.el-table__cell>.cell,.mr-booking-embed .el-table td.el-table__cell>.cell,.mr-booking-embed .el-table th.el-table__cell>.cell,.mr-module .el-table td.el-table__cell>.cell,.mr-module .el-table th.el-table__cell>.cell,.mr-page-layout .el-table td.el-table__cell>.cell,.mr-page-layout .el-table th.el-table__cell>.cell{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mr-booking-dialog .el-table .el-table__cell.is-left,.mr-booking-embed .el-table .el-table__cell.is-left,.mr-module .el-table .el-table__cell.is-left,.mr-page-layout .el-table .el-table__cell.is-left{text-align:center}.mr-module .mr-table .el-table__row,.mr-page-layout .mr-table>>>.el-table__row{cursor:pointer;-webkit-transition:background-color var(--mr-transition);transition:background-color var(--mr-transition)}.mr-module .mr-table .el-table__row:hover>td.el-table__cell,.mr-page-layout .mr-table>>>.el-table__row:hover>td.el-table__cell{background-color:#eff6ff!important}.mr-module .mr-table .el-button--text,.mr-page-layout .mr-table>>>.el-button--text{color:var(--mr-primary-light);font-weight:500;-webkit-transition:color var(--mr-transition);transition:color var(--mr-transition);cursor:pointer}.mr-module .mr-table .el-button--text:hover,.mr-page-layout .mr-table>>>.el-button--text:hover{color:var(--mr-primary)}.mr-module .mr-tabs .el-tabs__header,.mr-page-layout .mr-tabs>>>.el-tabs__header{margin-bottom:16px}.mr-module .mr-tabs .el-tabs__item,.mr-page-layout .mr-tabs>>>.el-tabs__item{color:var(--mr-text-muted);font-weight:500;-webkit-transition:color var(--mr-transition);transition:color var(--mr-transition)}.mr-module .mr-tabs .el-tabs__item.is-active,.mr-page-layout .mr-tabs>>>.el-tabs__item.is-active{color:var(--mr-primary);font-weight:600}.mr-module .mr-tabs .el-tabs__active-bar,.mr-page-layout .mr-tabs>>>.el-tabs__active-bar{background-color:var(--mr-primary-light);height:3px;border-radius:2px}.mr-module .el-button--primary,.mr-page-layout .el-button--primary{background-color:var(--mr-primary-light);background-image:none;border:1px solid var(--mr-primary-light);color:#fff;-webkit-box-shadow:none;box-shadow:none}.mr-module .el-button--primary:focus,.mr-module .el-button--primary:hover,.mr-page-layout .el-button--primary:focus,.mr-page-layout .el-button--primary:hover{background-color:var(--mr-primary);background-image:none;border-color:var(--mr-primary);color:#fff;opacity:1;-webkit-box-shadow:none;box-shadow:none}.mr-module .el-button--primary:active,.mr-page-layout .el-button--primary:active{background-color:var(--mr-primary);background-image:none;border-color:var(--mr-primary);-webkit-box-shadow:none;box-shadow:none}.mr-module .el-button--primary.is-plain,.mr-page-layout .el-button--primary.is-plain{background:#ecf5ff;border-color:#b3d8ff;color:var(--mr-primary)}.mr-module .el-button--primary.is-plain:focus,.mr-module .el-button--primary.is-plain:hover,.mr-page-layout .el-button--primary.is-plain:focus,.mr-page-layout .el-button--primary.is-plain:hover{background:#ecf5ff;border-color:#b3d8ff;color:var(--mr-primary);opacity:1;-webkit-box-shadow:none;box-shadow:none}.mr-module .mr-btn-cta{background-color:var(--mr-cta)!important;color:#fff!important}.mr-module .mr-btn-cta,.mr-module .mr-btn-cta:active,.mr-module .mr-btn-cta:focus,.mr-module .mr-btn-cta:hover{background-image:none!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.mr-module .mr-btn-cta:active,.mr-module .mr-btn-cta:focus,.mr-module .mr-btn-cta:hover{background-color:#ea580c!important}.mr-module .mr-timeline-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin-bottom:14px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid var(--mr-border);border-radius:var(--mr-radius-sm);font-size:13px;color:var(--mr-text-muted)}.mr-module .mr-legend-item,.mr-module .mr-timeline-legend{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mr-module .mr-legend-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.mr-module .mr-legend-tip{color:var(--mr-text-subtle);font-size:12px}.mr-module .mr-dot{display:inline-block;width:12px;height:12px;border-radius:3px;-ms-flex-negative:0;flex-shrink:0}.mr-module .mr-dot--free{background:var(--mr-success-bg);border:1px solid #6ee7b7}.mr-module .mr-dot--busy{background:var(--mr-danger-bg);border:1px solid #fca5a5}.mr-module .mr-dot--pending{background:var(--mr-warning-bg);border:1px solid #fcd34d}.mr-module .mr-timeline-wrap{overflow-x:auto;border:1px solid var(--mr-border-soft);border-radius:var(--mr-radius-sm);-webkit-overflow-scrolling:touch}.mr-module .mr-timeline-header,.mr-module .mr-timeline-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid var(--mr-border-soft);min-width:1704px;width:max(100%,1704px)}.mr-module .mr-timeline-header{background:-webkit-gradient(linear,left top,left bottom,from(#f1f5f9),to(#e8eef7));background:linear-gradient(180deg,#f1f5f9,#e8eef7);font-weight:600;font-size:13px;color:var(--mr-primary)}.mr-module .mr-room-col{width:168px;-ms-flex-negative:0;flex-shrink:0;padding:12px 14px;border-right:1px solid var(--mr-border-soft)}.mr-module .mr-slots-col{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;min-height:72px}.mr-module .mr-hour-labels{display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2px}.mr-module .mr-hour-label{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:11px;color:var(--mr-text-subtle);font-weight:500;text-align:left;padding-left:2px}.mr-module .mr-room-name{font-weight:600;font-size:13px;color:var(--mr-text)}.mr-module .mr-room-meta{font-size:11px;color:var(--mr-text-subtle);margin-top:3px}.mr-module .mr-slot-grid{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute;inset:0}.mr-module .mr-slot-cell{-webkit-box-flex:1;-ms-flex:1 0 24px;flex:1 0 24px;min-width:24px;border-right:1px solid #f1f5f9;-webkit-transition:background-color var(--mr-transition);transition:background-color var(--mr-transition)}.mr-module .mr-slot-cell:nth-child(4n+1){border-left:1px solid #e2e8f0}.mr-module .mr-slot-cell--free{cursor:pointer;background:var(--mr-success-bg)}.mr-module .mr-slot-cell--free:hover{background:#a7f3d0}.mr-module .mr-slot-cell--busy,.mr-module .mr-slot-cell--closed,.mr-module .mr-slot-cell--pending{cursor:not-allowed}.mr-module .mr-slot-cell--busy{background:#fee2e2}.mr-module .mr-slot-cell--pending{background:#fef3c7}.mr-module .mr-slot-cell--closed{background:#f8fafc}.mr-module .mr-slot-cell--clickable{cursor:pointer}.mr-module .mr-booking-blocks{position:absolute;inset:0;pointer-events:none}.mr-module .mr-booking-block{position:absolute;top:20px;height:30px;line-height:30px;background:-webkit-gradient(linear,left top,right top,from(rgba(30,58,138,.85)),to(rgba(59,130,246,.85)));background:linear-gradient(90deg,rgba(30,58,138,.85),rgba(59,130,246,.85));color:#fff;font-size:12px;font-weight:500;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;-webkit-box-shadow:0 2px 6px rgba(30,58,138,.2);box-shadow:0 2px 6px rgba(30,58,138,.2)}.mr-module .mr-booking-block--pending{background:-webkit-gradient(linear,left top,right top,from(rgba(217,119,6,.9)),to(rgba(249,115,22,.9)));background:linear-gradient(90deg,rgba(217,119,6,.9),rgba(249,115,22,.9))}.el-dialog.mr-module,.mr-module .el-dialog{border-radius:var(--mr-radius);overflow:hidden}.el-dialog.mr-module .el-dialog__header,.mr-module .el-dialog__header{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#fff));background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--mr-border-soft);padding:16px 20px}.el-dialog.mr-module .el-dialog__title,.mr-module .el-dialog__title{font-weight:600;color:var(--mr-primary)}.el-dialog.mr-module .el-dialog__body,.mr-module .el-dialog__body{padding:20px 24px}.mr-permission-preview-dialog .el-dialog__body{padding:16px 20px 12px}.mr-permission-preview-dialog .el-dialog__footer{padding:10px 20px 16px;border-top:1px solid #e2e8f0}.mr-cplate-binding-dialog .el-dialog__body{padding:16px 20px 12px}.mr-cplate-binding-dialog .el-dialog__footer{padding:10px 20px 16px;border-top:1px solid #e2e8f0}.mr-module.mr-layout-single{padding:16px 20px}.mr-module.mr-layout-single>.dp-right{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-width:0}.mr-page-boot{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:160px;color:var(--mr-text-muted);font-size:14px}.mr-booking-dialog.el-dialog,.mr-page-boot{display:-webkit-box;display:-ms-flexbox;display:flex}.mr-booking-dialog.el-dialog{max-height:92vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin-top:4vh!important;margin-bottom:4vh!important}.mr-booking-dialog .el-dialog__header{-ms-flex-negative:0;flex-shrink:0}.mr-booking-dialog .el-dialog__body{padding:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mr-booking-dialog--standard.el-dialog{width:720px!important;max-width:96vw}.mr-booking-dialog--wide.el-dialog{width:96vw!important;max-width:1000px}.mr-booking-dialog--tall.el-dialog{height:92vh;max-height:92vh}.mr-booking-dialog:not(.mr-booking-dialog--tall).el-dialog{height:auto}.mr-booking-dialog:not(.mr-booking-dialog--tall) .mr-booking-embed,.mr-booking-dialog:not(.mr-booking-dialog--tall) .mr-booking-embed .mr-booking-panel.is-embedded.el-card,.mr-booking-dialog:not(.mr-booking-dialog--tall) .mr-booking-embed .qb-panel.is-embedded.el-card,.mr-booking-dialog:not(.mr-booking-dialog--tall) .mr-booking-embed>section{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;height:auto}.mr-booking-dialog:not(.mr-booking-dialog--tall) .mr-booking-embed .mr-booking-panel.is-embedded .el-card__body{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-height:calc(92vh - 108px);height:auto;overflow:hidden}.mr-booking-dialog:not(.mr-booking-dialog--tall) .mr-booking-embed .qb-panel.is-embedded .el-card__body{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;height:auto}.mr-booking-embed .mr-booking-panel.is-embedded .mr-booking-panel-inner.is-embedded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:calc(92vh - 108px);min-height:0}.mr-booking-tab-scroll.is-form-scroll{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;max-height:calc(92vh - 176px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px 12px;-webkit-box-sizing:border-box;box-sizing:border-box}.mr-booking-embed .mr-booking-panel.is-embedded .mr-booking-panel-inner.is-embedded .mr-booking-footer{-ms-flex-negative:0;flex-shrink:0}.mr-booking-dialog:not(.mr-booking-dialog--tall) .qb-embed-scroll{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-height:calc(92vh - 210px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mr-booking-dialog--standard .el-dialog__body,.mr-booking-dialog--wide .el-dialog__body{padding:0;max-height:none}.mr-booking-dialog--standard .el-dialog__header,.mr-booking-dialog--tall .el-dialog__header,.mr-booking-dialog--wide .el-dialog__header{padding:16px 20px 12px;border-bottom:1px solid #f1f5f9}.mr-booking-embed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.mr-booking-dialog--tall .mr-booking-embed{height:100%}.mr-booking-embed>section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.mr-booking-dialog--tall .mr-booking-embed>section{height:100%}.mr-booking-embed .mr-booking-panel.is-embedded,.mr-booking-embed .mr-booking-panel.is-embedded.el-card,.mr-booking-embed .qb-panel.is-embedded.el-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:none;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:12px;background:#f8fafc}.mr-booking-dialog--tall .mr-booking-embed .mr-booking-panel.is-embedded,.mr-booking-dialog--tall .mr-booking-embed .mr-booking-panel.is-embedded.el-card,.mr-booking-dialog--tall .mr-booking-embed .qb-panel.is-embedded.el-card{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.mr-booking-embed .mr-booking-panel.is-embedded .el-card__body,.mr-booking-embed .qb-panel.is-embedded .el-card__body{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mr-booking-dialog--tall .mr-booking-embed .mr-booking-panel.is-embedded .el-card__body,.mr-booking-dialog--tall .mr-booking-embed .qb-panel.is-embedded .el-card__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.mr-booking-embed .qb-panel.is-embedded .qb-toolbar{-ms-flex-negative:0;flex-shrink:0}.mr-booking-embed .qb-panel.is-embedded .qb-panel-inner.is-embedded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mr-booking-dialog--tall .mr-booking-embed .qb-panel.is-embedded .qb-panel-inner.is-embedded{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%}.mr-booking-dialog:not(.mr-booking-dialog--tall) .qb-embed-scroll,.mr-booking-embed .qb-panel.is-embedded .qb-panel-content.is-embedded.qb-embed-scroll{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-height:calc(92vh - 210px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mr-booking-dialog--tall .mr-booking-embed .qb-panel.is-embedded .qb-panel-content.is-embedded.qb-embed-scroll{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mr-booking-embed .qb-panel.is-embedded .mr-booking-footer{-ms-flex-negative:0;flex-shrink:0}.mr-booking-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:14px 18px;border-bottom:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#f8fafc 55%,#fff)}.mr-booking-toolbar,.mr-booking-toolbar__main{display:-webkit-box;display:-ms-flexbox;display:flex}.mr-booking-toolbar__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.mr-booking-toolbar__title{font-size:16px;font-weight:700;color:#1e3a8a;line-height:1.2}.mr-booking-toolbar__sub{font-size:12px;color:#64748b}.mr-booking-body{background:#fff}.mr-booking-body.is-embedded{padding:16px 18px 18px}.mr-booking-body.is-embedded,.mr-booking-dialog--tall .mr-booking-body.is-embedded{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mr-booking-body.is-embedded.is-tabs{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.mr-booking-body.is-embedded.is-tabs,.mr-booking-body.is-embedded .mr-booking-tabs.is-embedded.el-tabs{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.mr-booking-body.is-embedded .mr-booking-tabs.is-embedded.el-tabs{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;-ms-flex-direction:column;flex-direction:column}.mr-booking-body.is-embedded .mr-booking-tabs.is-embedded .el-tabs__header{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}.mr-booking-body.is-embedded .mr-booking-tabs.is-embedded .el-tabs__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden;padding-top:0;position:relative}.mr-booking-body.is-embedded .mr-booking-tabs.is-embedded .el-tab-pane{height:100%;overflow:hidden}.mr-booking-tab-scroll{position:absolute;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:16px;padding-right:4px;padding-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.mr-booking-form .el-form-item{margin-bottom:16px}.mr-booking-form .el-form-item:last-child{margin-bottom:0}.mr-booking-form .el-form-item__label{color:#475569;font-weight:500}.mr-booking-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;padding:12px 18px 16px;border-top:1px solid #f1f5f9;background:#fafbfc}.mr-booking-footer,.mr-booking-footer__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mr-booking-footer__actions{margin-left:auto}.mr-booking-tabs.is-embedded .el-tabs__header{margin:0 0 14px}.mr-booking-tabs.is-embedded .el-tabs__nav-wrap:after{height:1px;background:#f1f5f9}.mr-booking-tabs.is-embedded .el-tabs__item{font-size:13px;color:#64748b;height:36px;line-height:36px}.mr-booking-tabs.is-embedded .el-tabs__item.is-active{color:#1e3a8a;font-weight:600}.mr-booking-tabs.is-embedded .el-tabs__active-bar{background:#3b82f6}.mr-booking-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}.mr-booking-result.is-success{background:linear-gradient(135deg,#ecfdf5,#f8fafc);border:1px solid #bbf7d0;color:#166534}.mr-booking-result.is-error{background:linear-gradient(135deg,#fef2f2,#f8fafc);border:1px solid #fecaca;color:#991b1b}.mr-booking-result i{font-size:16px;margin-top:1px;-ms-flex-negative:0;flex-shrink:0}.mr-booking-embed .mr-booking-manage-tip{margin:0 0 12px;font-size:13px;color:#64748b}.mr-booking-embed .mr-booking-body .mr-table{border-radius:8px;overflow:hidden}.mr-booking-embed .mr-booking-body .toolbar{margin-top:12px;padding:0}@media (max-width:768px){.mr-booking-dialog.el-dialog{width:96vw!important;margin-top:4vh!important}}.mr-export-btn.el-button:not(.is-disabled):not(.is-loading):hover .el-icon-download{-webkit-animation:mr-export-bounce .55s ease;animation:mr-export-bounce .55s ease}.mr-export-btn.is-loading{min-width:88px}@-webkit-keyframes mr-export-bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}35%{-webkit-transform:translateY(3px);transform:translateY(3px)}70%{-webkit-transform:translateY(-1px);transform:translateY(-1px)}}@keyframes mr-export-bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}35%{-webkit-transform:translateY(3px);transform:translateY(3px)}70%{-webkit-transform:translateY(-1px);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.mr-export-btn.el-button:not(.is-disabled):not(.is-loading):hover .el-icon-download{-webkit-animation:none;animation:none}.mr-module .el-button--primary:hover,.mr-module .mr-stat-card:hover,.mr-page-layout .el-button--primary:hover,.mr-page-layout .mr-stat-card:hover{-webkit-transform:none;transform:none}.mr-module *,.mr-page-layout *{-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.tr-page{--tr-primary:#1e3a8a;--tr-secondary:#3b82f6;--tr-cta:#f97316;--tr-bg:#eff6ff;--tr-text:#0f172a;--tr-muted:#64748b;--tr-line:#dbeafe;--tr-card:#fff}.tr-page .dp-right,.tr-shell{background:radial-gradient(1100px 260px at 0 0,rgba(59,130,246,.1),transparent 55%),radial-gradient(800px 220px at 100% 0,rgba(249,115,22,.06),transparent 50%),#fff}.tr-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:12px;padding:2px 2px 0}.tr-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--tr-primary,#1e3a8a);text-transform:uppercase}.tr-title{margin:0;font-size:22px;font-weight:750;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.tr-sub{margin:6px 0 0;font-size:13px;color:var(--tr-muted,#64748b);line-height:1.5}.tr-hero__meta{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px;-ms-flex-negative:0;flex-shrink:0}.tr-hero__meta,.tr-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tr-stat{min-width:88px;padding:10px 16px;background:#fff;border:1px solid var(--tr-line,#dbeafe);border-radius:12px;text-align:center;-webkit-box-shadow:0 1px 2px rgba(30,58,138,.05);box-shadow:0 1px 2px rgba(30,58,138,.05);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tr-stat span{font-size:11px;color:var(--tr-muted,#64748b)}.tr-stat span,.tr-stat strong{display:block;width:100%;text-align:center}.tr-stat strong{font-size:22px;font-weight:750;color:var(--tr-primary,#1e3a8a)}.dp-right>.tr-panel,.tr-panel{background:var(--tr-card,#fff);border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px 12px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.04);clear:both;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.dp-right>.tr-panel .tbl-scroll-host,.dp-right>.tr-panel>.tbl-scroll-host,.tr-panel .tbl-scroll-host,.tr-panel>.tbl-scroll-host{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:0;width:100%;overflow:hidden}.tr-panel .tbl-scroll-host>.el-table{width:100%;height:100%}.dp-right>.tr-panel.config-panel,.tr-panel.config-panel{height:auto;overflow-x:hidden;overflow-y:auto}.tr-toolbar-wrap{width:100%;clear:both;overflow:hidden;margin-bottom:8px}.tr-toolbar-wrap .toolbar{float:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}.tr-toolbar-wrap .el-form--inline .el-form-item{margin-right:16px;margin-bottom:10px;vertical-align:middle}.tr-toolbar-wrap .el-form--inline .el-form-item__label{line-height:32px;height:32px;padding:0 8px 0 0;vertical-align:middle}.tr-toolbar-wrap .el-form--inline .el-form-item__content{line-height:32px;vertical-align:middle}.tr-toolbar-wrap .el-input,.tr-toolbar-wrap .el-select{vertical-align:middle}.tr-table .el-table__header th,.tr-table.el-table th{background:#f8fafc!important;color:#475569;font-weight:700}.tr-table .el-table__row:hover>td{background:#eff6ff!important}.tr-table .el-button--text{color:var(--tr-secondary,#3b82f6)}.tr-table .el-button--text.is-danger,.tr-table .el-button--text.tr-danger{color:#dc2626!important}.tr-pager{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-negative:0;flex-shrink:0}.tr-empty{margin:36px 8px;text-align:center;padding:48px 20px;background:hsla(0,0%,100%,.75);border:1px dashed #bfdbfe;border-radius:16px;color:var(--tr-muted,#64748b)}.tr-empty__icon{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;background:var(--tr-bg,#eff6ff);color:var(--tr-primary,#1e3a8a);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px}.tr-empty__title{margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a}.tr-empty__desc{margin:0;font-size:13px}.el-button.tr-btn-primary,.tr-btn-primary.el-button--primary{background-color:var(--btn-primary,#2563eb)!important;border-color:var(--btn-primary,#2563eb)!important}.el-button.tr-btn-primary:hover,.tr-btn-primary.el-button--primary:hover{background-color:var(--btn-primary-hover,#1d4ed8)!important;border-color:var(--btn-primary-hover,#1d4ed8)!important}.tr-btn-ghost.el-button{border-color:#bfdbfe!important;color:var(--tr-primary,#1e3a8a)!important;background:#fff!important}.tr-chip{display:inline-block;min-width:22px;padding:0 6px;border-radius:999px;background:var(--tr-bg,#eff6ff);color:var(--tr-primary,#1e3a8a);font-weight:700;font-size:12px;text-align:center}.tr-name{font-weight:650;color:#0f172a}.tr-muted{color:#94a3b8;font-size:12px}.tr-rule-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.tr-rule-item,.tr-rule-list{display:-webkit-box;display:-ms-flexbox;display:flex}.tr-rule-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:18px 4px;border-bottom:1px solid #f1f5f9}.tr-rule-item:last-child{border-bottom:none}.tr-rule-title{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:4px}.tr-rule-tip{font-size:12px;color:var(--tr-muted,#64748b);line-height:1.55;max-width:520px}.tr-rule-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.tr-unit{font-size:13px;color:var(--tr-muted,#64748b)}.tr-dialog-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding-right:28px}.tr-dialog-title__mark{width:4px;height:34px;margin-top:2px;border-radius:4px;background:-webkit-gradient(linear,left top,left bottom,from(#3b82f6),to(#1e3a8a));background:linear-gradient(180deg,#3b82f6,#1e3a8a);-ms-flex-negative:0;flex-shrink:0}.tr-dialog-title__main{font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}.tr-dialog-title__sub{margin-top:2px;font-size:12px;color:#94a3b8;font-weight:400}.el-dialog.tr-dialog{border-radius:16px!important;overflow:hidden!important;-webkit-box-shadow:0 24px 48px rgba(15,23,42,.16)!important;box-shadow:0 24px 48px rgba(15,23,42,.16)!important}.el-dialog.tr-dialog .el-dialog__header{padding:16px 22px 12px!important;border-bottom:1px solid #f1f5f9!important}.el-dialog.tr-dialog .el-dialog__body{background:#f8fafc!important}@media (max-width:900px){.tr-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tr-hero__meta{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}:root{--open-navy-950:#0b1f36;--open-navy-900:#102a46;--open-blue-600:var(--btn-primary,#2563eb);--open-blue-100:#dbeafe;--open-emerald-600:var(--btn-success,#059669);--open-emerald-100:#d1fae5;--open-amber-600:var(--btn-warning,#d97706);--open-amber-100:#fef3c7;--open-red-600:var(--btn-danger,#dc2626);--open-red-100:#fee2e2;--open-slate-900:#172033;--open-slate-600:#526071;--open-slate-400:#8b98a8;--open-border:#dce5ef;--open-surface:#fff;--open-canvas:#f4f7fb}body .content-az .dp-layout>.dp-right.op-page{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow-x:hidden;color:var(--open-slate-900);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}body .content-az .dp-layout>.dp-right.op-page:not(.op-page--scroll){overflow-y:hidden!important}body .dp-layout .dp-right.op-page{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow-x:hidden;color:var(--open-slate-900);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}body .content-az .dp-layout:has(>.dp-right.op-page){width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}body .content-az .dp-layout>.dp-right.op-page.op-page--scroll,body .dp-layout .dp-right.op-page.op-page--scroll{overflow-y:auto!important}body .dp-layout .dp-right.op-page>.op-page__head{margin-bottom:8px}body .dp-layout .dp-right.op-page>.el-tabs,body .dp-layout .dp-right.op-page>.op-page__head,body .dp-layout .dp-right.op-page>.toolbar-filter-bar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}body .dp-layout .dp-right.op-page>.tbl-scroll-host{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}body .dp-layout .dp-right.op-page>.el-col.toolbar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%!important;max-width:100%;margin-top:0;float:none}body .content-az .dp-layout>.dp-right.op-page.op-page--scroll>.op-dash,body .dp-layout .dp-right.op-page.op-page--scroll>.op-dash{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;height:auto!important;min-height:0;overflow:visible}body .op-page.op-page:not(.dp-right){-webkit-box-sizing:border-box;box-sizing:border-box;height:auto!important;min-height:100%;padding:12px 16px 20px;overflow:visible!important;color:var(--open-slate-900);background:var(--open-canvas);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.content-az:has(.op-page):not(:has(.dp-layout)) .scrollbar-handle>.el-scrollbar__wrap{overflow-x:hidden!important;overflow-y:auto!important}.content-az:has(.op-page):not(:has(.dp-layout)) .scrollbar-handle>.el-scrollbar__wrap>.el-scrollbar__view{height:auto!important;min-height:100%}body .op-page .op-page__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;min-height:0;width:100%;margin:0 0 8px;padding:0 0 8px;overflow:visible;color:var(--open-slate-900);border:0;border-bottom:1px solid var(--open-border);border-radius:0;background:none;-webkit-box-shadow:none;box-shadow:none}body .op-page .op-page__head:after{display:none}body .op-page .op-page__head>*{position:static;z-index:auto}body .op-page .op-page__eyebrow{display:none}body .op-page .op-page__title{margin:0;color:var(--open-slate-900);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4}body .op-page .op-page__desc{max-width:640px;margin:2px 0 0;color:#909399;font-size:12px;line-height:1.45}body .dp-layout .dp-right.op-page>.el-tabs,body .op-page .el-tabs{margin-bottom:8px;padding:0;border:none;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}body .op-page>.el-tabs>.el-tabs__content{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body .op-page .el-tabs__header{margin:0}body .op-page .el-tabs__item{height:38px;padding:0 14px;color:var(--open-slate-600);font-size:13px;line-height:38px}body .op-page .toolbar-filter-bar{margin-bottom:8px;padding:8px 12px}body .op-page .toolbar-filter-bar .toolbar-filter-fields{gap:4px 8px}body .op-page .toolbar-filter-bar .toolbar-field-w-md{width:168px!important}body .op-page .toolbar-filter-bar .toolbar-field-w-lg{width:200px!important}body .op-page .toolbar-filter-bar .toolbar-field-w-xl{width:280px!important}body .op-page .op-page__head .el-button--default{color:#606266;border-color:#dcdfe6;background:#fff}body .op-page .op-page__head .el-button--default:focus,body .op-page .op-page__head .el-button--default:hover{color:var(--open-blue-600);border-color:#c6d4ee;background:#f5f8fc}body .op-page .op-filter{margin:0 0 14px;padding:16px 16px 4px;border:1px solid var(--open-border);border-radius:12px;background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 5px 16px rgba(30,55,84,.055);box-shadow:0 5px 16px rgba(30,55,84,.055)}body .op-page .op-filter .el-form-item{margin-bottom:12px}body .op-page .el-table{width:100%;max-width:100%;overflow:hidden}body .dp-layout .dp-right.op-page .tbl-scroll-host{border:0;-webkit-box-shadow:none;box-shadow:none}body .dp-layout .dp-right.op-page .tbl-scroll-host>.el-table{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}body .dp-layout .dp-right.op-page .tbl-scroll-host>.el-table.custom-tbl{border-radius:0}body .dp-layout .dp-right.op-page .op-panel .el-table{border:1px solid var(--open-border);border-radius:12px;-webkit-box-shadow:0 7px 20px rgba(30,55,84,.055);box-shadow:0 7px 20px rgba(30,55,84,.055)}body .op-page .el-table:before{display:none}body .op-page .el-table__footer-wrapper,body .op-page .el-table__header-wrapper{overflow:hidden}body .op-page .el-table__body-wrapper{overflow-x:auto;overflow-y:hidden}body .dp-layout .dp-right.op-page .tbl-scroll-host .el-table__body-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:auto!important;overflow-y:auto!important}body .op-page .el-table:not(.el-table--scrollable-y) col[name=gutter],body .op-page .el-table:not(.el-table--scrollable-y) td.gutter,body .op-page .el-table:not(.el-table--scrollable-y) th.gutter{display:none;width:0!important}body .op-page .el-table:not(.el-table--scrollable-y) .el-table__fixed-right-patch{display:none}body .op-page .el-table:not(.el-table--scrollable-y) .el-table__fixed-right{height:100%!important;bottom:0!important}body .op-page .el-table th{height:44px;color:#415269;font-size:12px;font-weight:700;background:#f7f9fc}body .op-page .el-table td{padding-top:10px;padding-bottom:10px;border-bottom-color:#edf1f6}body .op-page .el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafcff}body .op-page .el-table__body tr:hover>td{background:#f0f6ff!important}body .op-page .op-name{color:var(--open-slate-900);font-weight:650}body .op-page .op-sub{margin-top:3px;color:var(--open-slate-400);font-size:11px}body .op-page .op-mono{color:#40516a;font-family:Cascadia Code,Consolas,monospace;font-size:12px}body .dp-layout .dp-right.op-page>.toolbar,body .op-page .op-pager{margin-top:0;text-align:right}body .op-page .el-tabs__item.is-active{color:var(--open-blue-600);font-weight:700}body .op-page .is-bad,body .op-page .is-ok,body .op-page .is-warn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:650;line-height:18px}body .op-page .is-ok{color:#047857;background:var(--open-emerald-100)}body .op-page .is-warn{color:#b45309;background:var(--open-amber-100)}body .op-page .is-bad{color:#b91c1c;background:var(--open-red-100)}body .op-page .op-muted{color:var(--open-slate-400)}body .op-page .op-block{margin-top:16px}body .op-page .op-block__title{margin-bottom:8px;color:#33445c;font-size:13px;font-weight:700}body .op-page .op-code{max-height:320px;margin:0;padding:14px;overflow:auto;color:#d9e8f6;border:1px solid #29435f;border-radius:9px;background:#0c1e31;font:12px/1.65 Cascadia Code,Consolas,monospace;white-space:pre-wrap}body .op-page .op-status-stack{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}body .op-page .op-readiness{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:5px 9px;color:#3e5067;border:1px solid #dce5ef;border-radius:8px;background:#f8fafc;font-size:12px}body .op-page .op-readiness:before{content:"";width:7px;height:7px;border-radius:50%;background:#94a3b8}body .op-page .op-readiness.is-ready:before{background:#10b981;-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.14);box-shadow:0 0 0 3px rgba(16,185,129,.14)}body .op-page .op-operation-menu{color:#475569;cursor:pointer}body .op-page .op-operation-menu:focus,body .op-page .op-operation-menu:hover{color:var(--open-blue-600)}body .op-config-dialog .op-config-summary,body .op-page .op-config-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:14px;border:1px solid var(--open-border);border-radius:11px;background:#f8fafc}body .op-config-dialog .op-config-summary__item,body .op-page .op-config-summary__item{min-width:0}body .op-config-dialog .op-config-summary__label,body .op-page .op-config-summary__label{display:block;margin-bottom:4px;color:var(--open-slate-400);font-size:11px}body .op-config-dialog .op-config-summary__value,body .op-page .op-config-summary__value{display:block;overflow:hidden;color:#26364b;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body .op-config-dialog .op-switch-grid,body .op-page .op-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .op-config-dialog .op-switch-card,body .op-page .op-switch-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--open-border);border-radius:10px;background:#fff}body .op-config-dialog .op-switch-card__name,body .op-page .op-switch-card__name{color:#293b52;font-size:13px;font-weight:650}body .op-config-dialog .op-switch-card__desc,body .op-page .op-switch-card__desc{margin-top:3px;color:var(--open-slate-400);font-size:11px}body .op-config-dialog .op-dialog-section-title,body .op-page .op-dialog-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:18px 0 10px;color:#25384f;font-size:13px;font-weight:700}body .op-config-dialog .op-dialog-section-title:before,body .op-page .op-dialog-section-title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--open-blue-600)}body .op-page .op-dash__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:0}body .op-page .op-section{margin-bottom:16px}body .op-page .op-section:last-child{margin-bottom:0}body .op-page .op-section__title{margin:0 0 10px;padding-left:8px;border-left:3px solid var(--open-blue-600);font-size:14px;font-weight:600;color:#475569;line-height:1.4}body .op-page .op-card{position:relative;min-height:96px;padding:14px 16px;overflow:hidden;border:1px solid var(--open-border);border-radius:12px;background:#fff;-webkit-box-shadow:0 5px 15px rgba(30,55,84,.045);box-shadow:0 5px 15px rgba(30,55,84,.045)}body .op-page .op-card__label{margin-bottom:8px;color:var(--open-slate-400);font-size:12px;line-height:1.4}body .op-page .op-card__tip{margin-top:6px;color:var(--open-slate-400);font-size:11px;line-height:1.35}body .op-page .op-card__value.is-warn{color:var(--open-amber-600)}body .op-page .op-card:after{content:"";position:absolute;right:-20px;bottom:-30px;width:78px;height:78px;border-radius:50%;background:rgba(37,99,235,.06)}body .op-page .op-card__value{color:var(--open-navy-900);font-family:DIN Alternate,Cascadia Code,sans-serif;font-size:25px}body .op-page .op-panel,body .op-page .op-section{border-radius:12px}body .op-page .op-panel{margin-top:4px;padding:14px 16px;background:#fff;border:1px solid var(--open-border);border-radius:12px;-webkit-box-shadow:0 7px 20px rgba(30,55,84,.05);box-shadow:0 7px 20px rgba(30,55,84,.05)}body .op-page .op-panel__title{margin-bottom:10px;font-weight:600;color:var(--open-slate-900)}body .el-dialog.op-config-dialog,body .el-dialog.op-detail-dialog{overflow:hidden;border-radius:14px;-webkit-box-shadow:0 24px 70px rgba(10,31,54,.26);box-shadow:0 24px 70px rgba(10,31,54,.26)}body .el-dialog.op-config-dialog .el-dialog__header,body .el-dialog.op-detail-dialog .el-dialog__header{padding:18px 22px;border-bottom:1px solid var(--open-border);background:#f8fafc}body .el-dialog.op-config-dialog .el-dialog__title,body .el-dialog.op-detail-dialog .el-dialog__title{color:var(--open-navy-900);font-size:17px;font-weight:700}body .el-dialog.op-config-dialog .el-dialog__body,body .el-dialog.op-detail-dialog .el-dialog__body{padding:20px 22px}body .op-config-dialog .op-mono,body .op-detail-dialog .op-mono{color:#40516a;font-family:Cascadia Code,Consolas,monospace;font-size:12px}body .op-config-dialog .is-bad,body .op-config-dialog .is-ok,body .op-config-dialog .is-warn,body .op-detail-dialog .is-bad,body .op-detail-dialog .is-ok,body .op-detail-dialog .is-warn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:650;line-height:18px}body .op-config-dialog .is-ok,body .op-detail-dialog .is-ok{color:#047857;background:var(--open-emerald-100)}body .op-config-dialog .is-warn,body .op-detail-dialog .is-warn{color:#b45309;background:var(--open-amber-100)}body .op-config-dialog .is-bad,body .op-detail-dialog .is-bad{color:#b91c1c;background:var(--open-red-100)}@media (max-width:1100px){body .op-page .op-dash__row{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:768px){body .content-az .dp-layout>.dp-right.op-page,body .dp-layout .dp-right.op-page{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}body .content-az .dp-layout>.dp-right.op-page:not(.op-page--scroll),body .dp-layout .dp-right.op-page:not(.op-page--scroll){overflow-y:visible!important}body .dp-layout .dp-right.op-page>.tbl-scroll-host{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}body .op-page.op-page:not(.dp-right){padding:12px}body .op-page .op-page__head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:0;padding:0 0 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}body .op-config-dialog .op-config-summary,body .op-config-dialog .op-switch-grid,body .op-page .op-config-summary,body .op-page .op-dash__row,body .op-page .op-switch-grid{grid-template-columns:1fr}body .op-page .op-filter .el-form-item,body .op-page .op-filter .el-form-item__content,body .op-page .op-filter .el-input,body .op-page .op-filter .el-select{width:100%!important}}@media (prefers-reduced-motion:reduce){body .op-page *,body .op-page :after,body .op-page :before{scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.app-topbar.el-col,.el-col.app-topbar{float:none!important;width:100%!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;height:56px!important;max-height:56px!important;padding:0!important;margin:0!important;background:#2f3e52!important;color:#f8fafc;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;overflow:visible!important;line-height:normal!important}.app-topbar__brand{-webkit-box-flex:0;-ms-flex:0 0 210px;flex:0 0 210px;width:210px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#2f3e52;border-right:1px solid hsla(0,0%,100%,.08);overflow:hidden}.app-topbar.is-sidebar-collapsed .app-topbar__brand{-ms-flex-preferred-size:60px;flex-basis:60px;width:60px;padding:0 6px}.app-topbar.is-no-sidebar .app-topbar__brand{display:none!important;-ms-flex-preferred-size:0!important;flex-basis:0!important;width:0!important;padding:0!important;border:0!important}.app-topbar__brand-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2;color:#f8fafc;text-align:center}.app-topbar.is-sidebar-collapsed .app-topbar__brand-text{font-size:12px}.app-topbar__bar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:0 16px 0 12px;-webkit-box-sizing:border-box;box-sizing:border-box}.app-topbar__toggle{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#f8fafc;cursor:pointer;display:inline-grid;place-items:center;line-height:0;font-size:0;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.app-topbar__toggle.is-open,.app-topbar__toggle:hover{background:hsla(0,0%,100%,.1)}.app-topbar__burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:16px;height:12px;margin:0;padding:0}.app-topbar__burger>span{display:block;width:100%;height:2px;border-radius:1px;background:currentColor}.app-topbar__title{margin:0;padding:0;min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;color:rgba(248,250,252,.88)}.app-topbar__spacer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:8px}.app-topbar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.app-topbar__school{width:160px}.app-topbar__school .el-input__inner{height:32px!important;line-height:32px!important;background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:8px!important;color:#fff!important;font-size:13px!important}.app-topbar__school .el-input.is-focus .el-input__inner,.app-topbar__school .el-input__inner:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.3)!important}.app-topbar__school .el-input__icon{color:hsla(0,0%,100%,.7)!important;line-height:32px!important}.app-topbar__user,.app-topbar__user-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-topbar__user-btn{gap:8px;height:36px;margin:0;padding:0 4px 0 8px;border:0;border-radius:18px;background:transparent;color:#f8fafc;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.app-topbar__user-btn:hover{background:hsla(0,0%,100%,.08)}.app-topbar__user-name{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.app-topbar__avatar{width:32px;height:32px;border-radius:50%;display:block;-o-object-fit:cover;object-fit:cover}.app-topbar.is-compact .app-topbar__brand{display:none!important}.app-topbar.is-compact .app-topbar__bar{padding:0 10px;gap:8px}.app-topbar.is-compact .app-topbar__title{max-width:42vw;font-size:15px;font-weight:600;color:#f8fafc}.app-topbar.is-compact .app-topbar__school{width:112px}.app-topbar.is-compact .app-topbar__user-name{display:none}.container>.main{height:calc(100% - 56px)!important}.container.is-portal-home>.main{height:100%!important}.container.is-portal-home>.app-topbar{display:none!important;height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important}.el-menu-vertical-demo .el-menu-item,.el-menu-vertical-demo .el-submenu__title{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;height:52px!important;line-height:52px!important}.el-menu-vertical-demo .el-menu-item>i,.el-menu-vertical-demo .el-submenu__title>i{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;width:20px!important;margin-right:8px!important;font-size:14px!important;line-height:1!important;-ms-flex-negative:0;flex-shrink:0}.el-menu-vertical-demo .title-name{line-height:1.2!important}#app.is-compact-layout .container .main .menu-collapsed{display:none!important;-webkit-box-flex:0!important;-ms-flex:0 0 0px!important;flex:0 0 0!important;width:0!important;min-width:0!important;margin:0!important;overflow:hidden!important}#app.is-compact-layout .container .main .menu-expanded{position:fixed!important;top:56px!important;left:0!important;bottom:0!important;z-index:3000!important;-ms-flex-direction:column!important;flex-direction:column!important;width:min(72vw,240px)!important;height:calc(100vh - 56px)!important;-webkit-box-flex:0!important;-ms-flex:0 0 0px!important;flex:0 0 0!important;margin:0!important;background:#2f3e52!important;-webkit-box-shadow:8px 0 24px rgba(15,23,42,.28);box-shadow:8px 0 24px rgba(15,23,42,.28)}#app.is-compact-layout .container .main .menu-expanded,#app.is-compact-layout .content-collapsed,#app.is-compact-layout .content-expanded,#app.is-compact-layout .content-full-width{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;overflow:hidden!important}#app.is-compact-layout .content-collapsed,#app.is-compact-layout .content-expanded,#app.is-compact-layout .content-full-width{width:100%!important;max-width:100%!important;-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;max-height:none!important;-ms-flex-direction:column!important;flex-direction:column!important;float:none!important}@media screen and (max-width:768px){#app.is-compact-layout .content-collapsed,#app.is-compact-layout .content-expanded,#app.is-compact-layout .content-full-width{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}#app.is-compact-layout .container>.main,#app.is-compact-layout .container>.main.el-col{height:auto!important;max-height:none!important;overflow:visible!important}}#app.is-compact-layout .aside-drawer-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;height:48px;padding:0 14px;background:#243447;border-bottom:1px solid rgba(148,163,184,.16)}#app.is-compact-layout .aside-drawer-head__title{color:#e2e8f0;font-size:13px;font-weight:600}#app.is-compact-layout .aside-drawer-head__close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#app.is-compact-layout .aside-drawer-head__close:hover{background:hsla(0,0%,100%,.08);color:#fff}.app-sidebar-mask{position:fixed;left:0;top:56px;right:0;bottom:0;z-index:2990;background:rgba(15,23,42,.45);outline:none}.aside-drawer-head{display:none}@media (prefers-reduced-motion:reduce){.app-topbar__toggle,.app-topbar__user-btn{-webkit-transition:none;transition:none}}:root{--btn-primary:#2563eb;--btn-primary-hover:#1d4ed8;--btn-primary-active:#1e40af;--btn-primary-plain-bg:#eff6ff;--btn-primary-plain-border:#bfdbfe;--btn-primary-plain-text:#2563eb;--btn-success:#059669;--btn-success-hover:#047857;--btn-success-active:#065f46;--btn-success-plain-bg:#ecfdf5;--btn-success-plain-border:#a7f3d0;--btn-success-plain-text:#059669;--btn-warning:#d97706;--btn-warning-hover:#b45309;--btn-warning-active:#92400e;--btn-warning-plain-bg:#fffbeb;--btn-warning-plain-border:#fcd34d;--btn-warning-plain-text:#d97706;--btn-danger:#dc2626;--btn-danger-hover:#b91c1c;--btn-danger-active:#991b1b;--btn-danger-plain-bg:#fef2f2;--btn-danger-plain-border:#fecaca;--btn-danger-plain-text:#dc2626;--btn-neutral:#64748b;--btn-neutral-hover:#475569;--btn-neutral-active:#334155;--btn-radius:8px;--btn-font-weight:500}.el-button:not(.el-button--text){border-radius:var(--btn-radius);font-weight:var(--btn-font-weight);-webkit-transition:background-color .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,-webkit-box-shadow .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.el-button:not(.el-button--text):focus{outline:none}.el-button--primary:not(.is-plain):not(.el-button--text){background-color:var(--btn-primary);border-color:var(--btn-primary);color:#fff}.el-button--primary:not(.is-plain):not(.el-button--text):focus,.el-button--primary:not(.is-plain):not(.el-button--text):hover{background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:#fff}.el-button--primary:not(.is-plain):not(.el-button--text):active{background-color:var(--btn-primary-active);border-color:var(--btn-primary-active);color:#fff}.el-button--primary.is-plain:not(.el-button--text){background:var(--btn-primary-plain-bg);border-color:var(--btn-primary-plain-border);color:var(--btn-primary-plain-text)}.el-button--primary.is-plain:not(.el-button--text):focus,.el-button--primary.is-plain:not(.el-button--text):hover{background:#dbeafe;border-color:#93c5fd;color:var(--btn-primary-hover)}.el-button--success:not(.is-plain):not(.el-button--text){background-color:var(--btn-success);border-color:var(--btn-success);color:#fff}.el-button--success:not(.is-plain):not(.el-button--text):focus,.el-button--success:not(.is-plain):not(.el-button--text):hover{background-color:var(--btn-success-hover);border-color:var(--btn-success-hover);color:#fff}.el-button--success:not(.is-plain):not(.el-button--text):active{background-color:var(--btn-success-active);border-color:var(--btn-success-active);color:#fff}.el-button--success.is-plain:not(.el-button--text){background:var(--btn-success-plain-bg);border-color:var(--btn-success-plain-border);color:var(--btn-success-plain-text)}.el-button--success.is-plain:not(.el-button--text):focus,.el-button--success.is-plain:not(.el-button--text):hover{background:#d1fae5;border-color:#6ee7b7;color:var(--btn-success-hover)}.el-button--warning:not(.is-plain):not(.el-button--text){background-color:var(--btn-warning);border-color:var(--btn-warning);color:#fff}.el-button--warning:not(.is-plain):not(.el-button--text):focus,.el-button--warning:not(.is-plain):not(.el-button--text):hover{background-color:var(--btn-warning-hover);border-color:var(--btn-warning-hover);color:#fff}.el-button--warning:not(.is-plain):not(.el-button--text):active{background-color:var(--btn-warning-active);border-color:var(--btn-warning-active);color:#fff}.el-button--warning.is-plain:not(.el-button--text){background:var(--btn-warning-plain-bg);border-color:var(--btn-warning-plain-border);color:var(--btn-warning-plain-text)}.el-button--warning.is-plain:not(.el-button--text):focus,.el-button--warning.is-plain:not(.el-button--text):hover{background:#fef3c7;border-color:#fbbf24;color:var(--btn-warning-hover)}.el-button--danger:not(.is-plain):not(.el-button--text){background-color:var(--btn-danger);border-color:var(--btn-danger);color:#fff}.el-button--danger:not(.is-plain):not(.el-button--text):focus,.el-button--danger:not(.is-plain):not(.el-button--text):hover{background-color:var(--btn-danger-hover);border-color:var(--btn-danger-hover);color:#fff}.el-button--danger:not(.is-plain):not(.el-button--text):active{background-color:var(--btn-danger-active);border-color:var(--btn-danger-active);color:#fff}.el-button--danger.is-plain:not(.el-button--text){background:var(--btn-danger-plain-bg);border-color:var(--btn-danger-plain-border);color:var(--btn-danger-plain-text)}.el-button--danger.is-plain:not(.el-button--text):focus,.el-button--danger.is-plain:not(.el-button--text):hover{background:#fee2e2;border-color:#fca5a5;color:var(--btn-danger-hover)}.el-button--info:not(.is-plain):not(.el-button--text){background-color:var(--btn-neutral);border-color:var(--btn-neutral);color:#fff}.el-button--info:not(.is-plain):not(.el-button--text):focus,.el-button--info:not(.is-plain):not(.el-button--text):hover{background-color:var(--btn-neutral-hover);border-color:var(--btn-neutral-hover);color:#fff}.el-button--info:not(.is-plain):not(.el-button--text):active{background-color:var(--btn-neutral-active);border-color:var(--btn-neutral-active);color:#fff}.el-button--info.is-plain:not(.el-button--text){background:#f8fafc;border-color:#cbd5e1;color:var(--btn-neutral)}.el-button--info.is-plain:not(.el-button--text):focus,.el-button--info.is-plain:not(.el-button--text):hover{background:#f1f5f9;border-color:#94a3b8;color:var(--btn-neutral-hover)}.el-button--default:not(.el-button--text){color:#475569;background:#fff;border-color:#cbd5e1}.el-button--default:not(.el-button--text):focus,.el-button--default:not(.el-button--text):hover{color:#334155;background:#f8fafc;border-color:#94a3b8}.el-button--default:not(.el-button--text):active{color:#1e293b;background:#f1f5f9;border-color:#64748b}.el-button--text{font-weight:var(--btn-font-weight);border-radius:6px;padding-left:6px;padding-right:6px}.el-button--text.el-button--primary{color:var(--btn-primary)}.el-button--text.el-button--primary:focus,.el-button--text.el-button--primary:hover{color:var(--btn-primary-hover)}.el-button--text.el-button--success{color:var(--btn-success)}.el-button--text.el-button--danger{color:var(--btn-danger)}.el-button--text.el-button--warning{color:var(--btn-warning)}.el-table .cell .el-button--text{padding:4px 10px;margin:0;font-size:13px;font-weight:500;line-height:1.4;border-radius:6px;vertical-align:middle;border:none!important;color:var(--btn-primary,#2563eb);background:transparent;-webkit-transition:color .15s ease,background-color .15s ease;transition:color .15s ease,background-color .15s ease}.el-table .cell .el-button--mini+.el-button--text,.el-table .cell .el-button--text+.el-button--mini,.el-table .cell .el-button--text+.el-button--text{margin-left:4px}.el-table .cell .el-button--text:focus,.el-table .cell .el-button--text:hover{color:var(--btn-primary-hover,#1d4ed8);background:rgba(37,99,235,.08);border:none!important;-webkit-box-shadow:none;box-shadow:none}.el-table .cell .el-button--text:active{color:#1e40af;background:rgba(37,99,235,.14)}.el-table .cell .el-button--text.el-button--primary:focus,.el-table .cell .el-button--text.el-button--primary:hover{background:rgba(37,99,235,.1)}.el-table .cell .el-button--text.el-button--primary:active{background:rgba(37,99,235,.14)}.el-table .cell .el-button--text.el-button--danger:focus,.el-table .cell .el-button--text.el-button--danger:hover{background:rgba(220,38,38,.08)}.el-table .cell .el-button--text.el-button--danger:active{color:#991b1b;background:rgba(220,38,38,.14)}.el-table .cell .el-button--text.action-del,.el-table .cell .el-button--text.admin-op-danger,.el-table .cell .el-button--text.btn-delete,.el-table .cell .el-button--text.count-link--danger,.el-table .cell .el-button--text.danger-text,.el-table .cell .el-button--text.danger-text-btn,.el-table .cell .el-button--text.delete-action,.el-table .cell .el-button--text.dept-course-import-remove,.el-table .cell .el-button--text.el-button--danger,.el-table .cell .el-button--text.event-link-danger,.el-table .cell .el-button--text.hv-danger,.el-table .cell .el-button--text.is-danger,.el-table .cell .el-button--text.link-btn-danger,.el-table .cell .el-button--text.link-danger,.el-table .cell .el-button--text.op-delete,.el-table .cell .el-button--text.pi-row-del,.el-table .cell .el-button--text.table-op-link--danger,.el-table .cell .el-button--text.ti-row-del{color:var(--btn-danger,#dc2626)}.el-table .cell .el-button--text.action-del:focus,.el-table .cell .el-button--text.action-del:hover,.el-table .cell .el-button--text.admin-op-danger:focus,.el-table .cell .el-button--text.admin-op-danger:hover,.el-table .cell .el-button--text.btn-delete:focus,.el-table .cell .el-button--text.btn-delete:hover,.el-table .cell .el-button--text.count-link--danger:focus,.el-table .cell .el-button--text.count-link--danger:hover,.el-table .cell .el-button--text.danger-text-btn:focus,.el-table .cell .el-button--text.danger-text-btn:hover,.el-table .cell .el-button--text.danger-text:focus,.el-table .cell .el-button--text.danger-text:hover,.el-table .cell .el-button--text.delete-action:focus,.el-table .cell .el-button--text.delete-action:hover,.el-table .cell .el-button--text.dept-course-import-remove:focus,.el-table .cell .el-button--text.dept-course-import-remove:hover,.el-table .cell .el-button--text.event-link-danger:focus,.el-table .cell .el-button--text.event-link-danger:hover,.el-table .cell .el-button--text.hv-danger:focus,.el-table .cell .el-button--text.hv-danger:hover,.el-table .cell .el-button--text.is-danger:focus,.el-table .cell .el-button--text.is-danger:hover,.el-table .cell .el-button--text.link-btn-danger:focus,.el-table .cell .el-button--text.link-btn-danger:hover,.el-table .cell .el-button--text.link-danger:focus,.el-table .cell .el-button--text.link-danger:hover,.el-table .cell .el-button--text.op-delete:focus,.el-table .cell .el-button--text.op-delete:hover,.el-table .cell .el-button--text.pi-row-del:focus,.el-table .cell .el-button--text.pi-row-del:hover,.el-table .cell .el-button--text.table-op-link--danger:focus,.el-table .cell .el-button--text.table-op-link--danger:hover,.el-table .cell .el-button--text.ti-row-del:focus,.el-table .cell .el-button--text.ti-row-del:hover{color:#b91c1c;background:rgba(220,38,38,.08)}.el-table .cell .el-button--text.action-del:active,.el-table .cell .el-button--text.admin-op-danger:active,.el-table .cell .el-button--text.btn-delete:active,.el-table .cell .el-button--text.count-link--danger:active,.el-table .cell .el-button--text.danger-text-btn:active,.el-table .cell .el-button--text.danger-text:active,.el-table .cell .el-button--text.delete-action:active,.el-table .cell .el-button--text.dept-course-import-remove:active,.el-table .cell .el-button--text.event-link-danger:active,.el-table .cell .el-button--text.hv-danger:active,.el-table .cell .el-button--text.is-danger:active,.el-table .cell .el-button--text.link-btn-danger:active,.el-table .cell .el-button--text.link-danger:active,.el-table .cell .el-button--text.op-delete:active,.el-table .cell .el-button--text.pi-row-del:active,.el-table .cell .el-button--text.table-op-link--danger:active,.el-table .cell .el-button--text.ti-row-del:active{color:#991b1b;background:rgba(220,38,38,.14)}.el-table .cell .el-button--text.el-button--success:focus,.el-table .cell .el-button--text.el-button--success:hover{background:rgba(5,150,105,.08)}.el-table .cell .el-button--text.el-button--success:active{color:#065f46;background:rgba(5,150,105,.14)}.el-table .cell .el-button--text.is-disabled,.el-table .cell .el-button--text.is-disabled:hover{background:transparent}.el-button.is-disabled:not(.el-button--text),.el-button.is-disabled:not(.el-button--text):focus,.el-button.is-disabled:not(.el-button--text):hover{opacity:.55}.el-button--primary.is-disabled:not(.is-plain):not(.el-button--text),.el-button--primary.is-disabled:not(.is-plain):not(.el-button--text):hover{background-color:#93c5fd;border-color:#93c5fd;color:#fff}@media (prefers-reduced-motion:reduce){.el-button:not(.el-button--text){-webkit-transition:none;transition:none}}.el-dialog{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 20px 48px rgba(15,23,42,.14);box-shadow:0 20px 48px rgba(15,23,42,.14);border:1px solid #e8edf3}.el-dialog__header{padding:16px 20px 14px;border-bottom:1px solid #e8edf3;background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#fff));background:linear-gradient(180deg,#fbfcfe,#fff)}.el-dialog__title{font-size:16px;font-weight:600;color:#0f172a;line-height:1.4}.el-dialog__headerbtn{top:16px;right:16px;width:28px;height:28px;border-radius:8px;-webkit-transition:background-color .18s ease;transition:background-color .18s ease}.el-dialog__headerbtn:hover{background:#f1f5f9}.el-dialog__headerbtn .el-dialog__close{color:#64748b;font-weight:600}.el-dialog__headerbtn:hover .el-dialog__close{color:#334155}.el-dialog__body{padding:20px;color:#334155}.el-dialog__footer{padding:12px 20px 16px;border-top:1px solid #e8edf3;background:#fafbfc}.dept-config-footer,.dialog-footer,.el-dialog__footer,.el-dialog__footer>div,.el-dialog__footer>span,.esp-footer,.pi-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.dept-config-footer,.dialog-footer,.el-dialog__footer>div,.el-dialog__footer>span,.esp-footer,.pi-footer{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.dept-config-footer .el-button,.dialog-footer .el-button,.el-dialog__footer .el-button,.esp-footer .el-button,.pi-footer .el-button{min-width:88px;margin-left:0!important}.dept-config-footer .el-button+.el-button,.dialog-footer .el-button+.el-button,.el-dialog__footer .el-button+.el-button,.esp-footer .el-button+.el-button,.pi-footer .el-button+.el-button{margin-left:10px!important}.dialog-footer .el-button--default,.el-dialog__footer .el-button--default,.el-drawer__footer .el-button--default,.esp-footer .el-button--default,.pi-footer .el-button--default{color:#475569;background:#fff;border-color:#cbd5e1}.dialog-footer .el-button--default:focus,.dialog-footer .el-button--default:hover,.el-dialog__footer .el-button--default:focus,.el-dialog__footer .el-button--default:hover,.el-drawer__footer .el-button--default:focus,.el-drawer__footer .el-button--default:hover,.esp-footer .el-button--default:focus,.esp-footer .el-button--default:hover,.pi-footer .el-button--default:focus,.pi-footer .el-button--default:hover{color:#334155;background:#f8fafc;border-color:#94a3b8}.dialog-footer .el-button--primary,.el-dialog__footer .el-button--primary,.el-drawer__footer .el-button--primary,.esp-footer .el-button--primary,.pi-footer .el-button--primary{background:var(--btn-primary,#2563eb);border-color:var(--btn-primary,#2563eb);color:#fff}.dialog-footer .el-button--primary:focus,.dialog-footer .el-button--primary:hover,.el-dialog__footer .el-button--primary:focus,.el-dialog__footer .el-button--primary:hover,.el-drawer__footer .el-button--primary:focus,.el-drawer__footer .el-button--primary:hover,.esp-footer .el-button--primary:focus,.esp-footer .el-button--primary:hover,.pi-footer .el-button--primary:focus,.pi-footer .el-button--primary:hover{background:var(--btn-primary-hover,#1d4ed8);border-color:var(--btn-primary-hover,#1d4ed8);color:#fff}.dialog-footer .el-button--danger:not(.is-plain),.el-dialog__footer .el-button--danger:not(.is-plain){background:var(--btn-danger,#dc2626);border-color:var(--btn-danger,#dc2626);color:#fff}.dialog-footer .el-button--danger:not(.is-plain):focus,.dialog-footer .el-button--danger:not(.is-plain):hover,.el-dialog__footer .el-button--danger:not(.is-plain):focus,.el-dialog__footer .el-button--danger:not(.is-plain):hover{background:var(--btn-danger-hover,#b91c1c);border-color:var(--btn-danger-hover,#b91c1c);color:#fff}.el-drawer__header{padding:16px 20px 14px;margin-bottom:0;border-bottom:1px solid #e8edf3;color:#0f172a;font-weight:600}.el-drawer__body{padding:20px}.el-drawer__footer{padding:12px 20px 16px;border-top:1px solid #e8edf3;background:#fafbfc}.el-drawer__footer,.el-drawer__footer>div,.el-drawer__footer>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.el-drawer__footer>div,.el-drawer__footer>span{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-drawer__footer .el-button{min-width:88px;margin-left:0!important}.el-message-box{border-radius:12px;border:1px solid #e8edf3;-webkit-box-shadow:0 20px 48px rgba(15,23,42,.14);box-shadow:0 20px 48px rgba(15,23,42,.14);padding-bottom:16px}.el-message-box__header{padding:16px 20px 8px}.el-message-box__title{font-size:16px;font-weight:600;color:#0f172a}.el-message-box__content{padding:8px 20px 16px;color:#475569}.el-message-box__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 20px}.el-message-box__btns .el-button{min-width:88px;margin-left:0!important}.el-message-box__btns .el-button--default{color:#475569;background:#fff;border-color:#cbd5e1}.el-message-box__btns .el-button--default:focus,.el-message-box__btns .el-button--default:hover{color:#334155;background:#f8fafc;border-color:#94a3b8}.el-message-box__btns .el-button--primary{background:var(--btn-primary,#2563eb);border-color:var(--btn-primary,#2563eb);color:#fff}.el-message-box__btns .el-button--primary:focus,.el-message-box__btns .el-button--primary:hover{background:var(--btn-primary-hover,#1d4ed8);border-color:var(--btn-primary-hover,#1d4ed8);color:#fff}.el-dialog .toolbar-filter-bar--embed,.el-drawer .toolbar-filter-bar--embed{margin-bottom:12px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.el-dialog .toolbar-filter-bar--embed .toolbar-filter-form,.el-drawer .toolbar-filter-bar--embed .toolbar-filter-form{width:100%}@media (max-width:768px){.dialog-footer,.el-dialog__footer,.el-drawer__footer,.el-message-box__btns{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dialog-footer .el-button,.el-dialog__footer .el-button,.el-drawer__footer .el-button,.el-message-box__btns .el-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.el-dialog__headerbtn{-webkit-transition:none;transition:none}}.quill-editor{width:100%}.quill-editor .ql-toolbar.ql-snow{border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;background:#fafbfc}.quill-editor .ql-container.ql-snow{border:1px solid #e2e8f0;border-radius:0 0 8px 8px;min-height:240px;font-size:14px}.quill-editor .ql-editor{min-height:240px;line-height:1.6;color:#0f172a}.quill-editor .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal}.el-dialog__body .quill-editor{margin-top:2px}.el-form-item__content>.quill-editor{line-height:normal}.toolbar-filter-bar,.toolbar.toolbar--premium{float:none;margin-bottom:8px;padding:8px 12px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#f8fafc));background:linear-gradient(180deg,#fbfcfe,#f8fafc);border:1px solid #e8edf3;border-radius:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-filter-bar--embed{margin-bottom:0;min-width:0}@media screen and (min-width:769px){.toolbar-filter-bar--embed{-webkit-box-flex:1;-ms-flex:1 1 480px;flex:1 1 480px}}.toolbar-filter-bar .el-form--inline,.toolbar-filter-bar .toolbar-filter-form,.toolbar.toolbar--premium .toolbar-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 8px;width:100%;margin:0;padding:0;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}.toolbar.toolbar--premium .toolbar-form.toolbar-form--single-line{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;overflow:visible}.toolbar.toolbar--premium .toolbar-form.toolbar-form--single-line .toolbar-search-row{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px 6px;min-width:0}.toolbar.toolbar--premium .toolbar-form.toolbar-form--single-line .toolbar-actions{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;gap:6px;min-width:0;max-width:100%}.toolbar.toolbar--premium .toolbar-form.toolbar-form--single-line .toolbar-btn-row,.toolbar.toolbar--premium .toolbar-form.toolbar-form--single-line .toolbar-primary-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.toolbar.toolbar--premium .toolbar-form.toolbar-form--single-line .toolbar-search-item .el-form-item__label{padding-right:4px}.toolbar-filter-bar .toolbar-filter-fields,.toolbar.toolbar--premium .toolbar-search-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 10px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}.toolbar.toolbar--premium .toolbar-btn-item--query{margin-left:2px!important}.toolbar-filter-bar .el-form-item,.toolbar.toolbar--premium .toolbar-btn-item,.toolbar.toolbar--premium .toolbar-search-item{margin:0!important;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;vertical-align:middle}.toolbar-filter-bar .el-form-item__label,.toolbar.toolbar--premium .toolbar-search-item .el-form-item__label{color:#64748b;font-weight:500;padding-right:6px;white-space:nowrap;line-height:36px}.toolbar-filter-bar .el-form-item__content,.toolbar.toolbar--premium .toolbar-search-item .el-form-item__content{line-height:36px}.toolbar.toolbar--premium .toolbar-search-item .el-autocomplete,.toolbar.toolbar--premium .toolbar-search-item .el-cascader,.toolbar.toolbar--premium .toolbar-search-item .el-date-editor,.toolbar.toolbar--premium .toolbar-search-item .el-input,.toolbar.toolbar--premium .toolbar-search-item .el-select{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.toolbar-filter-bar .el-input__inner,.toolbar.toolbar--premium .toolbar-search-item .el-input__inner{border-radius:8px}.toolbar-filter-bar .toolbar-filter-actions,.toolbar.toolbar--premium .toolbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-left:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.toolbar.toolbar--premium .toolbar-actions--inline{margin-left:auto}.toolbar.toolbar--premium .toolbar-btn-row,.toolbar.toolbar--premium .toolbar-primary-actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.toolbar.toolbar--premium .toolbar-btn-item{margin:0!important}.toolbar-filter-bar .el-button,.toolbar.toolbar--premium .toolbar-btn-item .el-button{margin-left:0!important;border-radius:8px;font-weight:500;-webkit-transition:background-color .18s ease,border-color .18s ease,color .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.toolbar-filter-bar .el-input__inner,.toolbar.toolbar--premium .el-input__inner{height:36px;line-height:36px;font-size:14px}.toolbar-filter-bar .el-range-editor.el-input__inner,.toolbar.toolbar--premium .el-range-editor.el-input__inner{height:36px;line-height:28px;padding-top:3px;padding-bottom:3px}.toolbar-filter-bar .el-button--small,.toolbar-filter-bar .el-button:not(.el-button--text):not(.el-button--mini),.toolbar.toolbar--premium .el-button--small,.toolbar.toolbar--premium .el-button:not(.el-button--text):not(.el-button--mini){padding:10px 15px;font-size:14px}.toolbar-filter-bar .el-button--primary:not(.is-plain),.toolbar.toolbar--premium .toolbar-btn-item .el-button--primary:not(.is-plain){background:#2563eb;border-color:#2563eb;color:#fff}.toolbar-filter-bar .el-button--primary:not(.is-plain):focus,.toolbar-filter-bar .el-button--primary:not(.is-plain):hover,.toolbar.toolbar--premium .toolbar-btn-item .el-button--primary:not(.is-plain):focus,.toolbar.toolbar--premium .toolbar-btn-item .el-button--primary:not(.is-plain):hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.toolbar-filter-bar .el-button--success:not(.is-plain),.toolbar.toolbar--premium .toolbar-btn-item .el-button--success:not(.is-plain){background:#059669;border-color:#059669;color:#fff}.toolbar-filter-bar .el-button--success:not(.is-plain):focus,.toolbar-filter-bar .el-button--success:not(.is-plain):hover,.toolbar.toolbar--premium .toolbar-btn-item .el-button--success:not(.is-plain):focus,.toolbar.toolbar--premium .toolbar-btn-item .el-button--success:not(.is-plain):hover{background:#047857;border-color:#047857;color:#fff}.toolbar-filter-bar .el-button--info:not(.is-plain),.toolbar.toolbar--premium .toolbar-btn-item .el-button--info:not(.is-plain){background:#64748b;border-color:#64748b;color:#fff}.toolbar-filter-bar .el-button--info:not(.is-plain):focus,.toolbar-filter-bar .el-button--info:not(.is-plain):hover,.toolbar.toolbar--premium .toolbar-btn-item .el-button--info:not(.is-plain):focus,.toolbar.toolbar--premium .toolbar-btn-item .el-button--info:not(.is-plain):hover{background:#475569;border-color:#475569;color:#fff}.toolbar-filter-bar .el-button--warning:not(.is-plain),.toolbar.toolbar--premium .toolbar-btn-item .el-button--warning:not(.is-plain){background:#d97706;border-color:#d97706;color:#fff}.toolbar-filter-bar .el-button--warning:not(.is-plain):focus,.toolbar-filter-bar .el-button--warning:not(.is-plain):hover,.toolbar.toolbar--premium .toolbar-btn-item .el-button--warning:not(.is-plain):focus,.toolbar.toolbar--premium .toolbar-btn-item .el-button--warning:not(.is-plain):hover{background:#b45309;border-color:#b45309;color:#fff}.toolbar-filter-bar .el-button--danger:not(.is-plain),.toolbar.toolbar--premium .toolbar-btn-item .el-button--danger:not(.is-plain){background:#dc2626;border-color:#dc2626;color:#fff}.toolbar-filter-bar .el-button--danger:not(.is-plain):focus,.toolbar-filter-bar .el-button--danger:not(.is-plain):hover,.toolbar.toolbar--premium .toolbar-btn-item .el-button--danger:not(.is-plain):focus,.toolbar.toolbar--premium .toolbar-btn-item .el-button--danger:not(.is-plain):hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.toolbar-filter-bar .el-button--default,.toolbar-filter-bar .el-button--default.is-plain,.toolbar.toolbar--premium .toolbar-btn-item .el-button--default,.toolbar.toolbar--premium .toolbar-btn-item .el-button--default.is-plain{color:#fff;background:#64748b;border-color:#64748b}.toolbar-filter-bar .el-button--default.is-plain:focus,.toolbar-filter-bar .el-button--default.is-plain:hover,.toolbar-filter-bar .el-button--default:focus,.toolbar-filter-bar .el-button--default:hover,.toolbar.toolbar--premium .toolbar-btn-item .el-button--default.is-plain:focus,.toolbar.toolbar--premium .toolbar-btn-item .el-button--default.is-plain:hover,.toolbar.toolbar--premium .toolbar-btn-item .el-button--default:focus,.toolbar.toolbar--premium .toolbar-btn-item .el-button--default:hover{color:#fff;background:#475569;border-color:#475569}.toolbar-filter-bar .el-button--danger.is-plain,.toolbar.toolbar--premium .toolbar-btn-item .el-button--danger.is-plain{color:#fff;background:#dc2626;border-color:#dc2626}.toolbar-filter-bar .el-button--danger.is-plain:focus,.toolbar-filter-bar .el-button--danger.is-plain:hover,.toolbar.toolbar--premium .toolbar-btn-item .el-button--danger.is-plain:focus,.toolbar.toolbar--premium .toolbar-btn-item .el-button--danger.is-plain:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.toolbar-overflow-trigger.el-button{color:#475569;background:#fff;border-color:#cbd5e1;border-radius:8px;font-weight:500;padding:8px 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.toolbar-overflow-trigger.el-button:focus,.toolbar-overflow-trigger.el-button:hover{color:#2563eb;background:#f8fafc;border-color:#93c5fd}.toolbar-overflow-trigger__caret{font-size:12px;margin-left:2px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.toolbar-overflow-popover{padding:0!important;border:1px solid #e2e8f0!important;border-radius:12px!important;-webkit-box-shadow:0 12px 32px rgba(15,23,42,.1),0 2px 6px rgba(15,23,42,.04)!important;box-shadow:0 12px 32px rgba(15,23,42,.1),0 2px 6px rgba(15,23,42,.04)!important;overflow:hidden}.toolbar-overflow-popover[x-placement^=bottom]{margin-top:6px!important}.toolbar-overflow-panel{width:300px;max-width:min(300px,calc(100vw - 24px));-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-overflow-mosaic{padding:10px 10px 8px}.toolbar-overflow-panel--scrollable .toolbar-overflow-mosaic{max-height:min(440px,62vh);overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.toolbar-overflow-section+.toolbar-overflow-section{margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.toolbar-overflow-section__label{margin:0 2px 6px;font-size:11px;font-weight:600;color:#94a3b8;line-height:1.3}.toolbar-overflow-section--importExport .toolbar-overflow-section__label{color:#3b82f6}.toolbar-overflow-section--batch .toolbar-overflow-section__label{color:#d97706}.toolbar-overflow-section--more .toolbar-overflow-section__label{color:#64748b}.toolbar-overflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.toolbar-overflow-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-height:56px;padding:8px 6px;border:1px solid #eef2f7;border-radius:10px;background:#fafbfc;color:#334155;font-size:12px;text-align:center;cursor:pointer;-webkit-transition:background-color .16s ease,border-color .16s ease,color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,-webkit-box-shadow .16s ease;outline:none}.toolbar-overflow-tile,.toolbar-overflow-tile__icon-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.toolbar-overflow-tile__icon-wrap{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid #e8edf3;color:#64748b;font-size:15px;-webkit-transition:background-color .16s ease,border-color .16s ease,color .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.toolbar-overflow-tile__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;word-break:break-all}.toolbar-overflow-tile__loading{position:absolute;font-size:14px;color:#64748b}.toolbar-overflow-tile:focus-visible,.toolbar-overflow-tile:hover{background:#fff;border-color:#dbeafe;-webkit-box-shadow:0 2px 8px rgba(37,99,235,.08);box-shadow:0 2px 8px rgba(37,99,235,.08);color:#0f172a}.toolbar-overflow-tile:focus-visible .toolbar-overflow-tile__icon-wrap,.toolbar-overflow-tile:hover .toolbar-overflow-tile__icon-wrap{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.toolbar-overflow-tile.is-warning .toolbar-overflow-tile__icon-wrap{color:#d97706;background:#fffbeb;border-color:#fde68a}.toolbar-overflow-tile.is-warning:focus-visible,.toolbar-overflow-tile.is-warning:hover{background:#fffbeb;border-color:#fcd34d;color:#92400e}.toolbar-overflow-tile.is-danger .toolbar-overflow-tile__icon-wrap{color:#ef4444;background:#fef2f2;border-color:#fecaca}.toolbar-overflow-tile.is-danger{color:#dc2626}.toolbar-overflow-tile.is-danger:focus-visible,.toolbar-overflow-tile.is-danger:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.toolbar-overflow-tile:disabled{opacity:.55;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.toolbar-overflow-panel--scrollable .toolbar-overflow-mosaic::-webkit-scrollbar{width:5px}.toolbar-overflow-panel--scrollable .toolbar-overflow-mosaic::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:999px}.toolbar-overflow-panel--scrollable .toolbar-overflow-mosaic::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@media (prefers-reduced-motion:reduce){.toolbar-overflow-tile,.toolbar-overflow-tile__icon-wrap,.toolbar-overflow-trigger__caret{-webkit-transition:none;transition:none}}.toolbar-field-w-xs,.toolbar-filter-bar .toolbar-field-w-xs{width:76px!important}.toolbar-field-w-sm,.toolbar-filter-bar .toolbar-field-w-sm,.toolbar.toolbar--premium .toolbar-field-w-sm{width:88px!important}.toolbar-field-w-md,.toolbar-filter-bar .toolbar-field-w-md,.toolbar.toolbar--premium .toolbar-field-w-md{width:112px!important}.toolbar-field-w-phone,.toolbar-filter-bar .toolbar-field-w-phone{width:132px!important}.toolbar-field-w-lg,.toolbar-filter-bar .toolbar-field-w-lg,.toolbar.toolbar--premium .toolbar-field-w-lg{width:168px!important}.toolbar-field-w-campus,.toolbar-filter-bar .toolbar-field-w-campus,.toolbar.toolbar--premium .toolbar-field-w-campus{width:180px!important}.toolbar-field-w-date,.toolbar-filter-bar .toolbar-field-w-date,.toolbar.toolbar--premium .toolbar-field-w-date{width:148px!important}.toolbar-field-w-xl,.toolbar-filter-bar .toolbar-field-w-xl{width:240px!important}.toolbar-field-w-org,.toolbar-filter-bar .toolbar-field-w-org,.toolbar.toolbar--premium .toolbar-field-w-org{width:280px!important}.toolbar-field-w-daterange,.toolbar-filter-bar .toolbar-field-w-daterange{width:220px!important}.toolbar-field-w-slot,.toolbar-filter-bar .toolbar-field-w-slot{width:260px!important}.dp-right>.el-col.toolbar>.el-form.el-form--inline:not(.toolbar-form),.dp-right>.el-col.toolbar>.filter-form,.dp-right>.el-form.el-form--inline:not(.toolbar-filter-form):not(.toolbar-form),.dp-right>.el-form.toolbar,.dp-right>.fe-filter-bar,.dp-right>.filter-bar,.dp-right>.hv-filter,.dp-right>.hv-toolbar.hv-stat-filter,.dp-right>.ps-filter,.maintenance-module>.el-form.el-form--inline,.op-page>.el-form.op-filter,.sc-cal-filters{float:none;margin-bottom:12px;padding:10px 12px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#f8fafc));background:linear-gradient(180deg,#fbfcfe,#f8fafc);border:1px solid #e8edf3;border-radius:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 8px;width:100%}.dp-right>.el-col.toolbar:not(.toolbar--premium):has(.el-form--inline),.dp-right>.el-col.toolbar:not(.toolbar--premium):has(.filter-form){float:none;width:100%!important;margin-bottom:8px;padding:8px 12px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#f8fafc));background:linear-gradient(180deg,#fbfcfe,#f8fafc);border:1px solid #e8edf3;border-radius:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);-webkit-box-sizing:border-box;box-sizing:border-box}.dp-right>.el-col.toolbar:has(.el-pagination){float:none;margin-top:16px;margin-bottom:0;padding:0;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.dp-right>.el-col.toolbar .el-form-item,.dp-right>.el-form.el-form--inline:not(.toolbar-filter-form) .el-form-item,.dp-right>.el-form.toolbar .el-form-item,.dp-right>.fe-filter-bar .el-form-item,.dp-right>.hv-filter .el-form-item,.dp-right>.hv-toolbar .el-form-item,.dp-right>.ps-filter .el-form-item,.op-page>.el-form.op-filter .el-form-item{margin:0!important}.dp-right>.el-col.toolbar .el-form-item__label,.dp-right>.el-form.el-form--inline:not(.toolbar-filter-form) .el-form-item__label,.dp-right>.el-form.toolbar .el-form-item__label,.dp-right>.hv-filter .el-form-item__label,.dp-right>.hv-toolbar .el-form-item__label,.op-page>.el-form.op-filter .el-form-item__label{color:#64748b;font-weight:500;padding-right:6px}.dp-right>.el-col.toolbar .el-input__inner,.dp-right>.el-form.el-form--inline:not(.toolbar-filter-form) .el-input__inner,.dp-right>.el-form.toolbar .el-input__inner,.dp-right>.hv-filter .el-input__inner,.op-page>.el-form.op-filter .el-input__inner{border-radius:8px}.dp-right>.el-col.toolbar .el-button,.dp-right>.el-form.el-form--inline:not(.toolbar-filter-form) .el-button,.dp-right>.el-form.toolbar .el-button,.dp-right>.fe-filter-bar .el-button,.dp-right>.hv-filter .el-button,.dp-right>.hv-toolbar .el-button,.dp-right>.ps-filter .el-button,.op-page>.el-form.op-filter .el-button{margin-left:0!important;border-radius:8px;font-weight:500}.comm-filter{background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#f8fafc))!important;background:linear-gradient(180deg,#fbfcfe,#f8fafc)!important;border-color:#e8edf3!important}.toolbar-filter-bar .hv-tip{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:4px 2px 0;font-size:12px;color:#94a3b8;line-height:1.4}.all_page_border>.statistics,.dp-right>.statistics{margin:0 0 8px;padding:6px 12px;background:#f8fafc;border:1px solid #e8edf3;border-radius:8px;font-size:13px;font-weight:500;color:#334155;line-height:1.5}.all_page_border>.statistics span,.dp-right>.statistics span{margin-right:16px}@media screen and (max-width:768px){.toolbar-filter-bar,.toolbar.toolbar--premium{padding:10px;margin-bottom:10px}.toolbar-filter-bar .el-form--inline,.toolbar-filter-bar .toolbar-filter-form,.toolbar.toolbar--premium .toolbar-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.toolbar-filter-bar .el-form-item,.toolbar-filter-bar .el-form-item__content,.toolbar-filter-bar .toolbar-filter-fields,.toolbar.toolbar--premium .toolbar-search-item,.toolbar.toolbar--premium .toolbar-search-item .el-form-item__content,.toolbar.toolbar--premium .toolbar-search-row{width:100%}.toolbar-filter-bar .el-cascader,.toolbar-filter-bar .el-date-editor,.toolbar-filter-bar .el-input,.toolbar-filter-bar .el-select,.toolbar.toolbar--premium .toolbar-search-item .el-autocomplete,.toolbar.toolbar--premium .toolbar-search-item .el-cascader,.toolbar.toolbar--premium .toolbar-search-item .el-date-editor,.toolbar.toolbar--premium .toolbar-search-item .el-input,.toolbar.toolbar--premium .toolbar-search-item .el-select{width:100%!important}.toolbar.toolbar--premium .toolbar-form.toolbar-form--single-line,.toolbar.toolbar--premium .toolbar-form.toolbar-form--single-line .toolbar-search-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar-filter-bar .toolbar-filter-actions,.toolbar.toolbar--premium .toolbar-actions{width:100%;margin-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.toolbar-overflow-panel{min-width:100%;max-width:100%}}.oss-media-thumbs[data-v-1a422c8d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.oss-media-thumbs-more[data-v-1a422c8d]{font-size:12px;color:#909399}