.badge-allowance-filter{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(140px,.8fr)) auto}.allowance-guide{display:grid;gap:6px;margin-bottom:12px;border:1px solid rgba(122,201,148,.18);border-radius:18px;padding:14px 16px;color:#ebffefc2;background:radial-gradient(circle at 0% 0%,rgba(80,180,113,.16),transparent 18rem),#50b4710b}.allowance-guide strong{color:#eaf7df;font-size:1rem}.badge-allowance-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.badge-allowance-head .block-title{margin:0}.badge-sync-status{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;min-height:30px;border:1px solid rgba(242,239,227,.1);border-radius:999px;padding:0 10px;color:var(--muted);background:#ffffff09;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.badge-sync-status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.badge-allowance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:14px;align-items:start}.badge-allowance-table .ops-table-head,.badge-allowance-table .ops-table-row{grid-template-columns:minmax(180px,1fr) minmax(108px,.55fr) minmax(240px,1.12fr) minmax(140px,.68fr)}.badge-allowance-row{width:100%;border:0;text-align:left;cursor:pointer}.badge-allowance-row.active{background:color-mix(in srgb,var(--academy-primary-soft, rgba(37, 109, 133, .12)) 74%,white)!important}.allowance-badge-name{grid-template-columns:38px minmax(0,1fr);align-items:center;cursor:inherit}.allowance-badge-name:hover{color:var(--text)}.allowance-badge-name>span:first-child{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(122,201,148,.18);border-radius:14px;color:#d9f3d3;background:#7ac99414}.allowance-badge-name svg{color:#d9f3d3}.allowance-badge-name svg+svg,.badge-icon-summary svg+svg,.badge-icon-options svg+svg{position:absolute;right:7px;top:7px;color:#f0c572}.allowance-money{color:#8fd19a!important;font-weight:950}.allowance-scope,.badge-allowance-table .ops-table-row>span{display:grid;gap:4px;white-space:normal!important}.badge-allowance-table small{color:var(--faint);font-size:.72rem}.badge-allowance-inspector{display:grid;gap:12px;border:1px solid var(--academy-line, rgba(242, 239, 227, .12));border-radius:18px;padding:16px;color:var(--academy-text, var(--text));background:var(--academy-card, rgba(255, 255, 255, .04))}.badge-allowance-inspector h4,.badge-allowance-inspector p{margin:0}.badge-allowance-inspector p{color:var(--academy-muted, var(--muted));font-size:.9rem;line-height:1.45}.badge-allowance-inspector .inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-allowance-inspector .inspector-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.allowance-edit-modal{width:min(1040px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))!important;gap:8px!important}.allowance-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.allowance-edit-grid .full-span{grid-column:1 / -1}.allowance-edit-grid textarea{min-height:70px}.switch-field{align-content:start}.shop-product-table .ops-table-head,.shop-product-table .ops-table-row{grid-template-columns:minmax(148px,1.25fr) minmax(70px,.48fr) minmax(84px,.55fr) minmax(118px,.86fr) minmax(64px,.42fr)}.shop-stock-cell{display:grid;gap:3px;color:var(--text)}.shop-stock-cell b{color:var(--brand-soft);font-size:.86rem}.shop-stock-cell small{color:var(--muted);font-size:.72rem;font-weight:900}.shop-product-table .ops-table-row .inspector-actions{display:grid;gap:6px;justify-items:stretch}.shop-product-table .ops-table-row .text-action{min-width:0;padding:7px 9px}.shop-product-table .ops-table-row[role=button],.record-row[role=button]{cursor:pointer}.shop-main-more-menu>div,.inspector-more-menu>div,.reward-auto-more-menu>div{min-width:168px}.inspector-more-menu{justify-self:start}.inspector-more-menu .menu-note{display:block;max-width:220px;padding:10px 12px;color:var(--academy-muted);font-size:.86rem;line-height:1.45;white-space:normal}.reward-auto-more-menu{justify-self:end;margin-left:auto}.danger-text{color:#f0a084!important}.shop-product-modal{width:min(1040px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))!important;gap:8px!important;padding:var(--modal-pad, 14px)!important}.shop-product-modal .form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;align-items:start}.shop-product-modal .modal-title{padding-bottom:8px!important}.shop-product-modal .modal-title h3{font-size:1.12rem!important;margin-top:2px!important}.shop-product-modal .compact-field{gap:5px}.shop-product-modal .form-field>span,.shop-product-modal .shop-approval-fieldset legend,.shop-product-modal .shop-condition-builder legend{margin-bottom:4px;font-size:.7rem;line-height:1.1}.shop-product-modal .form-field textarea{min-height:96px;max-height:124px;line-height:1.45}.shop-field-name{grid-column:span 2}.shop-field-category,.shop-field-price,.shop-field-stock,.shop-field-state{grid-column:span 1}.shop-field-image{grid-column:span 2}.shop-field-approval{grid-column:span 4}.shop-field-desc,.shop-field-condition{grid-column:span 3}.shop-image-uploader{min-width:0}.shop-image-control{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;align-items:stretch;min-height:50px}.shop-image-preview{min-height:50px;border:1px solid rgba(242,239,227,.1);border-radius:12px}.shop-image-button{display:grid;place-items:center;border:1px dashed rgba(216,173,102,.32);border-radius:12px;min-height:50px;color:var(--brand-soft);background:#ffffff09;font-weight:900;font-size:.84rem;cursor:pointer}.shop-image-button input{display:none}.choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice-card{display:grid;gap:3px;min-height:52px;border:1px solid rgba(242,239,227,.1);border-radius:14px;padding:8px 10px;color:var(--text);background:#ffffff09;text-align:left;white-space:normal;cursor:pointer;transition:border-color .18s ease,background .18s ease}.choice-card:hover{border-color:#d8ad666b;background:#d8ad6614}.choice-card.active{border-color:#d8ad66b8;background:linear-gradient(135deg,#d8ad6633,#53381f1f),#ffffff0a;box-shadow:inset 0 0 0 1px #d8ad662e}.choice-card strong{font-size:.8rem}.choice-card span{color:var(--muted);display:block;overflow:visible;font-size:.68rem;font-weight:800;line-height:1.28;overflow-wrap:anywhere}.shop-approval-fieldset{border:0;margin:0;padding:0}.shop-approval-fieldset legend{margin-bottom:8px;color:var(--muted);font-size:.74rem;font-weight:900}.shop-condition-builder{border:0;margin:0;padding:0}.shop-condition-builder legend{margin-bottom:10px;color:var(--muted);font-size:.74rem;font-weight:900}.condition-select-shell{position:relative}.condition-select-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:48px;border:1px solid rgba(242,239,227,.12);border-radius:14px;padding:8px 10px;color:var(--text);background:linear-gradient(135deg,#d8ad661a,#ffffff06),#ffffff09;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.condition-select-button:hover,.condition-select-button[aria-expanded=true]{border-color:#d8ad6694;background:linear-gradient(135deg,#d8ad6626,#ffffff09),#ffffff0b}.condition-select-button span{display:grid;gap:3px;min-width:0}.condition-select-button small{color:var(--muted);font-size:.68rem;font-weight:900}.condition-select-button strong{overflow:visible;color:var(--text);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.condition-dropdown{position:static;display:grid;gap:4px;max-height:156px;overflow-y:auto;margin-top:6px;border:1px solid rgba(216,173,102,.28);border-radius:14px;padding:8px;background:linear-gradient(145deg,rgba(216,173,102,.16),transparent 45%),#18140ff0;box-shadow:0 18px 48px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.condition-default-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-bottom:1px solid rgba(242,239,227,.08);padding:2px 2px 7px}.condition-default-row span{color:var(--muted);font-size:.72rem;font-weight:900}.condition-default-row b{border:1px solid rgba(135,184,120,.22);border-radius:999px;padding:5px 8px;color:#d9f0c9;background:#87b8781a;font-size:.68rem}.condition-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;border:1px solid transparent;border-radius:12px;padding:7px 8px;color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.condition-row:hover,.condition-row.active{border-color:#d8ad6661;background:#d8ad661a}.condition-row>span:last-child{display:grid;gap:3px;min-width:0}.condition-row strong{font-size:.76rem}.condition-row small{color:var(--muted);font-size:.66rem;font-weight:800;line-height:1.35}.condition-check{display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(242,239,227,.16);border-radius:999px;color:#1e1408;background:#ffffff0b;font-size:.76rem;font-weight:1000}.condition-row.active .condition-check{border-color:transparent;background:var(--brand-soft)}.condition-preview{display:grid;gap:3px;margin-top:6px;border:1px solid rgba(216,173,102,.18);border-radius:14px;padding:7px 9px;background:#d8ad6614}.condition-preview span{color:var(--muted);font-size:.68rem;font-weight:900}.condition-preview strong{display:block;overflow:visible;color:var(--brand-soft);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.shop-product-modal .modal-actions{position:static!important;z-index:auto!important;margin:0!important;padding:8px 0 0!important;background:transparent!important;border-top:1px solid rgba(242,239,227,.06)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shop-product-modal .security-lock-text{max-width:52ch;color:var(--academy-muted, #475569)!important;font-size:.76rem;line-height:1.35}.admin-shell .shop-product-modal .choice-card strong{color:var(--academy-text, #1f2937)!important}.admin-shell .shop-product-modal .choice-card span{color:var(--academy-muted, #475569)!important}@media(max-width:760px){.shop-product-modal .choice-row{grid-template-columns:1fr}}.reward-badge-config-modal{width:min(820px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))!important;gap:8px!important}.reward-badge-config-modal .ops-inspector{gap:8px!important;padding:10px!important;background:radial-gradient(circle at 0% 0%,rgba(199,157,95,.12),transparent 14rem),#00000038!important}.reward-badge-config-modal .inspector-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px}.reward-badge-config-modal .inspector-grid span{min-height:70px;padding:10px}.reward-badge-config-modal .modal-note{margin:0}.badge-icon-picker{position:relative}.badge-icon-summary{min-height:54px;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;border:1px solid rgba(242,239,227,.12);border-radius:14px;padding:7px 10px;color:var(--text);background:#ffffff09}.badge-icon-summary>span:first-child,.badge-icon-options button>span:first-child{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:12px;color:#f7dfad;background:#c79d5f1f}.badge-icon-options{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(199,157,95,.2);border-radius:16px;padding:8px;background:#18120cf0}.badge-icon-options button{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(242,239,227,.1);border-radius:14px;padding:0 10px;color:var(--muted);background:#ffffff09}.badge-icon-options button.active,.badge-icon-options button:hover{border-color:#7ac99459;color:#efffe8;background:#7ac9941a}.leaderboard-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.leaderboard-mode-switch{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:560px}.leaderboard-mode-switch button{min-height:38px;border:1px solid rgba(242,239,227,.1);border-radius:999px;padding:0 14px;color:#f6f2e8ad;background:#ffffff0a;font-size:.78rem;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.leaderboard-mode-switch button:hover,.leaderboard-mode-switch button.active{border-color:#e2c38e6b;color:#fff7eb;background:linear-gradient(135deg,#c79d5f47,#c7702b2e)}.leaderboard-mode-switch button:hover{transform:translateY(-1px)}.leaderboard-board{display:grid;gap:18px;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(199,157,95,.15),transparent 24rem),#ffffff09}.leaderboard-copy{display:grid;gap:6px}.leaderboard-copy span{color:var(--brand-soft);font-size:.72rem;font-weight:950;letter-spacing:.16em}.leaderboard-copy h3{margin:0;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.06;letter-spacing:-.05em}.leaderboard-copy p,.leaderboard-note{margin:0;max-width:820px;color:var(--muted);line-height:1.65}.leaderboard-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:16px;align-items:stretch}.leaderboard-chart{display:grid;align-content:center;gap:12px;min-height:310px;border:1px solid rgba(242,239,227,.08);border-radius:24px;padding:18px;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent),#00000024}.leaderboard-chart-row{display:grid;grid-template-columns:minmax(132px,.34fr) minmax(0,1fr) 64px;gap:12px;align-items:center}.leaderboard-chart-label{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.leaderboard-chart-label b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(226,195,142,.22);border-radius:10px;color:var(--brand-soft);background:#c79d5f14;font-size:.84rem}.leaderboard-chart-label span{overflow:hidden;color:var(--text);font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.leaderboard-chart-track{position:relative;height:18px;overflow:hidden;border-radius:999px;background:#f2efe314}.leaderboard-chart-track i{position:absolute;inset:0 auto 0 0;width:var(--rank-width);border-radius:inherit;background:linear-gradient(90deg,#7f5b2d,var(--brand-soft),#d98b3d);box-shadow:0 0 22px #c79d5f38;animation:rankBarReveal .52s cubic-bezier(.22,1,.36,1) both}.leaderboard-chart-row>strong{color:var(--brand-soft);font-size:.9rem;text-align:right}.leaderboard-insight{display:grid;gap:10px}.leaderboard-insight>div{display:grid;align-content:center;gap:7px;min-height:96px;border:1px solid rgba(242,239,227,.09);border-radius:20px;padding:14px;background:#ffffff09}.leaderboard-insight span,.leaderboard-insight small{color:var(--muted);font-size:.76rem;font-weight:850}.leaderboard-insight strong{overflow:hidden;font-size:1.18rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.leaderboard-table{overflow:visible;border:1px solid rgba(242,239,227,.08);border-radius:22px;background:#0000001a}.leaderboard-table-head,.leaderboard-table-row{display:grid;grid-template-columns:58px minmax(230px,1.45fr) repeat(4,minmax(82px,.55fr)) minmax(82px,.45fr);gap:12px;align-items:center;min-width:900px;padding:12px 14px}.leaderboard-table-head{color:var(--faint);font-size:.72rem;font-weight:950;letter-spacing:.08em}.leaderboard-table-row{border-top:1px solid rgba(242,239,227,.07)}.leaderboard-table-row:hover{background:#c79d5f12}.leaderboard-table-row b,.leaderboard-table-row em{color:var(--brand-soft);font-style:normal;font-weight:950}.leaderboard-table-row div{min-width:0;display:grid;gap:3px}.leaderboard-table-row strong,.leaderboard-table-row small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.leaderboard-table-row small,.leaderboard-table-row span{color:var(--muted);font-size:.8rem;font-weight:850}.admin-shell .shop-product-table .ops-table-row>span:not(.status-pill),.admin-shell .shop-product-table .ops-table-row small,.admin-shell .shop-product-table .ops-table-row strong{overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}@media(max-width:900px){.admin-shell .leaderboard-board,.admin-shell .leaderboard-table{overflow:visible!important}.admin-shell .leaderboard-table-head{display:none!important}.admin-shell .leaderboard-table-row{grid-template-columns:1fr!important;min-width:0!important;gap:8px!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;margin-bottom:8px!important;padding:12px!important;background:var(--academy-card)!important}.admin-shell .leaderboard-table-row>*{min-width:0!important;justify-self:stretch!important}}@keyframes rankBarReveal{0%{transform:scaleX(.18);transform-origin:left center;opacity:.38}to{transform:scaleX(1);transform-origin:left center;opacity:1}}@media(max-width:1180px){.badge-allowance-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-allowance-filter .toolbar-actions{grid-column:1 / -1}.badge-allowance-head{display:grid;gap:8px}.badge-sync-status{justify-self:start}.badge-allowance-layout{grid-template-columns:minmax(0,1fr)}.badge-allowance-table .ops-table-head{display:none}.badge-allowance-table .ops-table-row{grid-template-columns:minmax(0,1fr);align-items:start}.shop-product-table .ops-table-head{display:none}.shop-product-table .ops-table-row,.choice-row,.shop-product-modal .form-grid{grid-template-columns:minmax(0,1fr)}.allowance-edit-grid{grid-template-columns:1fr}.leaderboard-banner,.leaderboard-stage{grid-template-columns:1fr;align-items:start}.leaderboard-mode-switch{justify-content:flex-start;max-width:none}.leaderboard-insight{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.leaderboard-chart{min-height:240px;padding:14px}.leaderboard-chart-row{grid-template-columns:1fr;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(242,239,227,.06)}.leaderboard-chart-row:last-child{border-bottom:0;padding-bottom:0}.leaderboard-chart-row>strong{text-align:left}.leaderboard-insight{grid-template-columns:1fr}.leaderboard-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.leaderboard-mode-switch button{min-width:0;padding:0 10px}}.admin-shell :is(.allowance-guide,.badge-allowance-table .ops-table-row,.shop-product-table .ops-table-row,.leaderboard-banner,.leaderboard-stage,.leaderboard-chart,.leaderboard-insight,.choice-row){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell :is(.badge-allowance-table .ops-table-head,.shop-product-table .ops-table-head,.leaderboard-chart-row){border-color:var(--academy-line)!important;color:var(--academy-muted)!important;background:var(--academy-soft-bg)!important}.admin-shell :is(.allowance-guide strong,.allowance-badge-name strong,.shop-stock-cell,.leaderboard-banner h3,.leaderboard-stage h3,.leaderboard-chart-row strong){color:var(--academy-text)!important;letter-spacing:0}.admin-shell :is(.allowance-guide,.badge-allowance-table small,.shop-stock-cell small,.leaderboard-banner p,.leaderboard-stage p,.leaderboard-chart-row span){color:var(--academy-muted)!important}.admin-shell :is(.allowance-money,.shop-stock-cell b,.leaderboard-insight b){color:var(--academy-primary)!important}.admin-shell :is(.allowance-badge-name>span:first-child,.badge-icon-summary,.badge-icon-options button){border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .danger-text{color:var(--academy-danger)!important}.admin-shell .notice.compact{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:34px!important;margin:0 0 10px!important;border-radius:12px!important;padding:7px 12px!important;font-size:.78rem!important;line-height:1.3!important}.admin-shell .badge-allowance-head{margin-bottom:12px!important;padding-bottom:12px!important;border-bottom:1px solid var(--academy-line)!important}.admin-shell .badge-sync-status{border-color:var(--academy-line)!important;color:var(--academy-muted)!important;background:var(--academy-soft-bg)!important;box-shadow:none!important}.admin-shell .badge-sync-status.ok:before{color:var(--academy-success)!important}.admin-shell .badge-sync-status.pending:before{color:#8a5700!important}.admin-shell .badge-sync-status.error{border-color:color-mix(in srgb,var(--academy-danger) 24%,var(--academy-line))!important;color:var(--academy-danger)!important;background:var(--academy-danger-soft)!important}.admin-shell .shop-product-table .ops-table-row .text-action{min-height:34px!important;min-width:0;padding:0 8px!important;border-color:var(--academy-line)!important;border-radius:10px!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;font-size:.78rem!important;line-height:1!important}.admin-shell .shop-product-table .ops-table-row .danger-action{color:var(--academy-danger)!important;border-color:color-mix(in srgb,var(--academy-danger) 28%,var(--academy-line))!important;background:var(--academy-danger-soft)!important}.admin-shell .leaderboard-mode-switch button{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.admin-shell .leaderboard-mode-switch button:hover,.admin-shell .leaderboard-mode-switch button.active{border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;transform:none!important}.admin-shell .leaderboard-chart-track{background:var(--academy-primary-soft)!important}.admin-shell .leaderboard-chart-track i{background:var(--academy-primary)!important;box-shadow:none!important;animation:none!important}@media(max-width:900px){.admin-shell .leaderboard-table-row>*{display:grid!important;gap:3px}.admin-shell .leaderboard-table-row>*:before{color:var(--academy-muted);font-size:.72rem;font-weight:850;line-height:1.2}.admin-shell .leaderboard-table-row>:nth-child(1):before{content:"排名"}.admin-shell .leaderboard-table-row>:nth-child(2):before{content:"员工"}.admin-shell .leaderboard-table-row>:nth-child(3):before{content:"完成"}.admin-shell .leaderboard-table-row>:nth-child(4):before{content:"掌握"}.admin-shell .leaderboard-table-row>:nth-child(5):before{content:"活跃"}.admin-shell .leaderboard-table-row>:nth-child(6):before{content:"风险"}.admin-shell .leaderboard-table-row>:nth-child(7):before{content:"分数"}}.admin-shell button.choice-card{position:relative;min-height:70px!important;border-color:var(--academy-line)!important;padding:12px 48px 12px 12px;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell button.choice-card:hover,.admin-shell button.choice-card.active,.admin-shell button.choice-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--academy-success) 36%,var(--academy-line))!important;background:var(--academy-success-soft)!important}.admin-shell button.choice-card.active:after,.admin-shell button.choice-card[aria-pressed=true]:after{position:absolute;top:10px;right:10px;min-height:22px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--academy-success) 38%,var(--academy-line));border-radius:999px;padding:0 8px;color:var(--academy-success);background:var(--academy-card);font-size:.68rem;font-weight:950;content:"已选"}.admin-shell button.choice-card.active strong,.admin-shell button.choice-card[aria-pressed=true] strong{color:var(--academy-success)!important}.admin-shell .condition-row{border-color:transparent!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.admin-shell .condition-row:hover,.admin-shell .condition-row.active,.admin-shell .condition-row[aria-selected=true]{border-color:color-mix(in srgb,var(--academy-primary) 36%,var(--academy-line))!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .condition-row.active .condition-check,.admin-shell .condition-row[aria-selected=true] .condition-check{border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.admin-shell .leaderboard-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-shell .leaderboard-mode-switch button.active:before{width:7px;height:7px;border-radius:999px;background:var(--academy-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-primary) 14%,transparent);content:""}.admin-shell .badge-icon-options button{position:relative;border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.admin-shell .badge-icon-options button.active{border-color:color-mix(in srgb,var(--academy-success) 34%,var(--academy-line))!important;color:var(--academy-success)!important;background:var(--academy-success-soft)!important}.admin-shell .badge-icon-options button.active:after{position:absolute;top:8px;right:8px;display:grid;width:18px;height:18px;place-items:center;border-radius:999px;color:var(--academy-on-primary);background:var(--academy-success);font-size:.68rem;font-weight:950;content:"✓"}.admin-shell .leaderboard-table{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell .leaderboard-table-head{color:var(--academy-muted)!important;background:var(--academy-soft-bg)!important;letter-spacing:0!important}.admin-shell .leaderboard-table-row{border-top-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.admin-shell .leaderboard-table-row:hover{background:var(--academy-primary-soft)!important}.admin-shell .supervision-board{display:grid;gap:14px}.admin-shell .supervision-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:center;gap:22px;padding:18px 22px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--academy-primary) 5%,transparent),color-mix(in srgb,var(--academy-card) 60%,transparent)),var(--academy-card);border:1px solid var(--academy-line);box-shadow:0 10px 26px #1f35460d}.admin-shell .supervision-hero-title h3{margin:4px 0 0;color:var(--academy-ink, #172133);font-size:1.32rem;font-weight:940;letter-spacing:-.005em}.admin-shell .supervision-hero-hint{display:block;margin-top:4px;color:var(--academy-muted, #647386);font-size:.78rem;font-weight:600}.admin-shell .supervision-hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-shell .supervision-kpi{position:relative;display:grid;gap:3px;padding:14px 16px 12px;border-radius:14px;background:var(--academy-card);border:1px solid rgba(70,92,110,.1);box-shadow:0 8px 18px #1f35460a}.admin-shell .supervision-kpi:after{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:14px 14px 0 0}.admin-shell .supervision-kpi.tone-ok:after{background:#2f7d4c}.admin-shell .supervision-kpi.tone-info:after{background:#1f6f84}.admin-shell .supervision-kpi.tone-warn:after{background:#b87919}.admin-shell .supervision-kpi.tone-danger:after{background:#b73535}.admin-shell .supervision-kpi span{color:var(--academy-muted, #647386);font-size:.78rem;font-weight:800;letter-spacing:.02em}.admin-shell .supervision-kpi strong{color:var(--academy-ink, #172133);font-size:1.85rem;font-weight:940;font-variant-numeric:tabular-nums;line-height:1.1}.admin-shell .supervision-kpi strong i{margin-left:2px;color:var(--academy-muted, #647386);font-style:normal;font-size:.85rem;font-weight:700}.admin-shell .supervision-kpi small{color:var(--academy-muted, #647386);font-size:.74rem;font-weight:640}.admin-shell .supervision-funnel{padding:18px 22px 20px;border-radius:16px;background:var(--academy-card);border:1px solid rgba(70,92,110,.08);box-shadow:0 10px 24px #1f35460a}.admin-shell .supervision-funnel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-shell .supervision-funnel-head h4{margin:4px 0 0;color:var(--academy-ink, #172133);font-size:1.05rem;font-weight:920}.admin-shell .supervision-funnel-head small{color:var(--academy-muted, #647386);font-size:.78rem;font-weight:660;white-space:nowrap}.admin-shell .supervision-funnel-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-shell .supervision-funnel-step{display:grid;gap:6px}.admin-shell .supervision-funnel-step .step-meta{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.admin-shell .supervision-funnel-step .step-meta strong{color:var(--academy-ink, #172133);font-size:.86rem;font-weight:880}.admin-shell .supervision-funnel-step .step-meta em{color:var(--academy-ink, #172133);font-size:1.1rem;font-weight:940;font-style:normal;font-variant-numeric:tabular-nums}.admin-shell .supervision-funnel-step .step-bar{position:relative;height:8px;border-radius:999px;background:#465c6e1a;overflow:hidden}.admin-shell .supervision-funnel-step .step-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#46b3c5,#1f6f84);transition:width .5s ease}.admin-shell .supervision-funnel-step .step-bar.tone-ok i{background:linear-gradient(90deg,#6cc185,#2f7d4c)}.admin-shell .supervision-funnel-step .step-bar.tone-warn i{background:linear-gradient(90deg,#d4a25c,#b87919)}.admin-shell .supervision-funnel-step .step-bar.tone-info i{background:linear-gradient(90deg,#46b3c5,#1f6f84)}.admin-shell .supervision-funnel-step .step-bar.tone-neutral i{background:linear-gradient(90deg,#8a98a9,#647386)}.admin-shell .supervision-funnel-step small{color:var(--academy-muted, #647386);font-size:.72rem;font-weight:760}.admin-shell .supervision-funnel-step small.is-ok{color:#2f7d4c}.admin-shell .supervision-funnel-step small.is-warn{color:#b87919}.admin-shell .supervision-funnel-step small.is-danger{color:#b73535}.admin-shell .supervision-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.admin-shell .supervision-today,.admin-shell .supervision-highlights{padding:16px 20px 18px;border-radius:16px;background:var(--academy-card);border:1px solid rgba(70,92,110,.08);box-shadow:0 10px 24px #1f35460a}.admin-shell .supervision-today header,.admin-shell .supervision-highlights header{margin-bottom:10px}.admin-shell .supervision-today header h4,.admin-shell .supervision-highlights header h4{margin:3px 0 0;color:var(--academy-ink, #172133);font-size:1.02rem;font-weight:900}.admin-shell .supervision-today ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-shell .supervision-today li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--academy-soft-bg) 70%,transparent)}.admin-shell .supervision-today-dot{width:10px;height:10px;border-radius:999px;background:#647386}.admin-shell .supervision-today-dot.tone-warn{background:#b87919;box-shadow:0 0 0 3px #b879192e}.admin-shell .supervision-today-dot.tone-danger{background:#b73535;box-shadow:0 0 0 3px #b735352e}.admin-shell .supervision-today-label{color:var(--academy-ink, #172133);font-size:.88rem;font-weight:800}.admin-shell .supervision-today-cta{appearance:none;padding:5px 12px;border-radius:8px;border:1px solid rgba(31,111,132,.24);background:var(--academy-card);color:#1f6f84;font:inherit;font-size:.8rem;font-weight:820;cursor:pointer;white-space:nowrap}.admin-shell .supervision-today-cta:hover{background:#1f6f84;border-color:#1f6f84;color:#fff}.admin-shell .supervision-empty{display:grid;gap:4px;padding:18px 16px;border-radius:12px;background:#2f7d4c0f;border:1px dashed rgba(47,125,76,.2);text-align:center}.admin-shell .supervision-empty strong{color:var(--academy-ink, #172133);font-size:.96rem;font-weight:900}.admin-shell .supervision-empty span{color:var(--academy-muted, #647386);font-size:.84rem;line-height:1.5}.admin-shell .supervision-highlights .highlights-section{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-shell .supervision-highlights .highlights-block{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--academy-soft-bg) 70%,transparent)}.admin-shell .supervision-highlights .highlights-block small{color:var(--academy-muted, #647386);font-size:.78rem;font-weight:800}.admin-shell .supervision-highlights .highlights-block ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.admin-shell .supervision-highlights .highlights-block li{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-shell .supervision-highlights .highlights-block strong{color:var(--academy-ink, #172133);font-size:.88rem;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .supervision-highlights .highlights-block em{color:#1f6f84;font-size:.9rem;font-weight:920;font-variant-numeric:tabular-nums;font-style:normal}.admin-shell .highlights-empty{color:var(--academy-muted, #647386);font-size:.82rem;font-weight:600}.admin-shell .supervision-legacy-tabs{border:1px solid rgba(70,92,110,.1);border-radius:14px;background:color-mix(in srgb,var(--academy-soft-bg) 50%,transparent)}.admin-shell .supervision-legacy-tabs summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;list-style:none}.admin-shell .supervision-legacy-tabs summary::-webkit-details-marker{display:none}.admin-shell .supervision-legacy-tabs summary span{display:grid;gap:2px}.admin-shell .supervision-legacy-tabs summary strong{color:var(--academy-ink, #172133);font-size:.94rem;font-weight:880}.admin-shell .supervision-legacy-tabs summary small{color:var(--academy-muted, #647386);font-size:.78rem;font-weight:600}.admin-shell .supervision-legacy-tabs summary b{color:var(--academy-muted, #647386);font-size:.82rem;font-weight:820}.admin-shell .supervision-legacy-tabs[open]{background:var(--academy-card)}@media(max-width:1100px){.admin-shell .supervision-hero{grid-template-columns:1fr}.admin-shell .supervision-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .supervision-funnel-rail{grid-template-columns:1fr;gap:8px}.admin-shell .supervision-split{grid-template-columns:1fr}}@media(max-width:600px){.admin-shell .supervision-hero,.admin-shell .supervision-funnel,.admin-shell .supervision-today,.admin-shell .supervision-highlights{padding:14px 16px}.admin-shell .supervision-hero-kpis{grid-template-columns:1fr 1fr}.admin-shell .supervision-highlights .highlights-section{grid-template-columns:1fr}.admin-shell .supervision-today li{grid-template-columns:12px minmax(0,1fr)}.admin-shell .supervision-today-cta{grid-column:1 / -1;margin-left:22px;justify-self:start}}
