.toast-container[data-v-ecf2a5fd]{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:20px;right:20px}.toast[data-v-ecf2a5fd]{pointer-events:auto;background:#fff;border-left:4px solid;border-radius:12px;align-items:flex-start;gap:12px;min-width:320px;max-width:480px;padding:14px 16px;animation:.3s slideIn-ecf2a5fd;display:flex;box-shadow:0 8px 24px #0000001f}.toast.success[data-v-ecf2a5fd]{border-left-color:#10b981}.toast.error[data-v-ecf2a5fd]{border-left-color:#ef4444}.toast.warning[data-v-ecf2a5fd]{border-left-color:#f59e0b}.toast.info[data-v-ecf2a5fd]{border-left-color:var(--ui-primary,#3b82f6)}.toast-icon[data-v-ecf2a5fd]{flex-shrink:0;font-size:20px}.toast-content[data-v-ecf2a5fd]{flex:1;min-width:0}.toast-title[data-v-ecf2a5fd]{color:#1a1a2e;margin-bottom:4px;font-size:14px;font-weight:600}.toast-message[data-v-ecf2a5fd]{color:#5f6368;word-break:break-word;font-size:13px;line-height:1.5}.toast-close[data-v-ecf2a5fd]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:all .2s;display:flex}.toast-close[data-v-ecf2a5fd]:hover{color:#1a1a2e;background:#f1f3f4}.toast-slide-enter-active[data-v-ecf2a5fd],.toast-slide-leave-active[data-v-ecf2a5fd]{transition:all .3s}.toast-slide-enter-from[data-v-ecf2a5fd],.toast-slide-leave-to[data-v-ecf2a5fd]{opacity:0;transform:translate(100%)}@keyframes slideIn-ecf2a5fd{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.toast-container[data-v-ecf2a5fd]{top:10px;left:10px;right:10px}.toast[data-v-ecf2a5fd]{width:100%;min-width:auto}}.close-btn{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:10px;width:34px;height:34px;font-size:22px;transition:all .2s}.close-btn:hover{color:#1a1a2e;background:#e8eaed}.btn-primary{color:#fff;background:#1a73e8;border:none}.btn-primary:hover{background:#1557b0}.btn-secondary{background:#f8f9fa}.btn-secondary:hover{background:#e8eaed}.dialog-overlay[data-v-384882c9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.dialog-container[data-v-384882c9]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;padding:0;animation:.3s dialogBounce-384882c9;display:flex;overflow-y:auto}.dialog-header-custom[data-v-384882c9],.dialog-header[data-v-384882c9]{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dialog-icon[data-v-384882c9]{background:#f8f9fa;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;display:flex}.dialog-title[data-v-384882c9]{color:#1a1a2e;margin:0;font-size:18px;font-weight:700}.dialog-header .dialog-close[data-v-384882c9],.dialog-header-custom .dialog-close[data-v-384882c9],.close-btn[data-v-384882c9]{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:10px;width:34px;height:34px;font-size:22px;transition:all .2s}.dialog-header .dialog-close[data-v-384882c9]:hover,.dialog-header-custom .dialog-close[data-v-384882c9]:hover,.close-btn[data-v-384882c9]:hover{color:#1a1a2e;background:#e8eaed}.dialog-body[data-v-384882c9]{flex:1;padding:24px}.dialog-message[data-v-384882c9]{color:#5f6368;white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.6}.dialog-footer[data-v-384882c9]{border-top:1px solid #e8eaed;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.no-border[data-v-384882c9]{border:none}.btn[data-v-384882c9]{cursor:pointer;color:#5f6368;background:#fff;border:1.5px solid #dadce0;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn[data-v-384882c9]:hover{color:#1a1a2e;background:#f8f9fa;border-color:#1a1a2e}.btn-secondary[data-v-384882c9]{background:#f8f9fa}.btn-secondary[data-v-384882c9]:hover{background:#e8eaed}.btn-primary[data-v-384882c9]{color:#fff;background:#1a73e8;border:none}.btn-primary[data-v-384882c9]:hover{background:#1557b0}.btn-cancel[data-v-384882c9]{background:#f8f9fa}.btn-cancel[data-v-384882c9]:hover{background:#e8eaed}.btn-confirm[data-v-384882c9]{color:#fff;background:#1a73e8;border:none}.btn-confirm[data-v-384882c9]:hover{background:#1557b0}.btn-confirm.success[data-v-384882c9]{background:#10b981}.btn-confirm.success[data-v-384882c9]:hover{background:#059669}.btn-confirm.error[data-v-384882c9]{background:#ef4444}.btn-confirm.error[data-v-384882c9]:hover{background:#dc2626}.btn-confirm.warning[data-v-384882c9]{background:#f59e0b}.btn-confirm.warning[data-v-384882c9]:hover{background:#d97706}.dialog-fade-enter-active[data-v-384882c9],.dialog-fade-leave-active[data-v-384882c9]{transition:all .2s}.dialog-fade-enter-from[data-v-384882c9],.dialog-fade-leave-to[data-v-384882c9]{opacity:0}.dialog-fade-enter-from .dialog-container[data-v-384882c9],.dialog-fade-leave-to .dialog-container[data-v-384882c9]{opacity:0;transform:scale(.9)translateY(-20px)}@keyframes dialogBounce-384882c9{0%{opacity:0;transform:scale(.9)translateY(-20px)}50%{transform:scale(1.02)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.dialog-container[data-v-384882c9]{max-width:none;margin:20px}.dialog-footer[data-v-384882c9]{flex-direction:column}.btn[data-v-384882c9]{width:100%}}body.live-ui{--ui-blue:#6250b8;--ui-ink:#2b263c;--ui-muted:#665a76;--ui-line:#e0dae9;--ui-page:#f4f1f7;--ui-fan:#ae4862}body.live-ui #app :is(.admin-preview,.anchor-shell){color:var(--ui-ink);background:var(--ui-page)}body.live-ui #app .role-sidebar{border-right:1px solid var(--ui-line);background:#fff;box-shadow:3px 0 16px #2b263c03}body.live-ui #app .brand-icon{background:#6250b8;border-radius:9px;box-shadow:0 3px 8px #6250b820}body.live-ui #app .brand strong{color:#2b263c}body.live-ui #app .brand small{color:#70657d}body.live-ui #app .nav-item{color:#665a76;border-radius:7px;font-size:13px;transition:background .18s,color .18s}body.live-ui #app .nav-item.active{color:#6250b8;background:#eee8f8;font-weight:700}body.live-ui #app .nav-item.active:before{background:#6250b8}body.live-ui #app .account-menu a,body.live-ui #app .account-menu button{color:#665a76;box-shadow:none;background:#fff;border-color:#e0dae9}body.live-ui #app :is(.topbar,.anchor-top){color:#2b263c;background:#fff;border-bottom-color:#e0dae9}body.live-ui #app :is(.topbar-title span,.anchor-top span){color:#70657d}body.live-ui #app :is(.topbar-title strong,.anchor-top strong){font-size:18px;font-weight:700}body.live-ui #app :is(button,input,select,textarea,a){transition:background .16s,border-color .16s,box-shadow .16s,color .16s}body.live-ui #app :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #6250b8}body.live-ui #app button{cursor:pointer;transform:none}body.live-ui #app button:disabled{cursor:not-allowed;opacity:.55;filter:none;box-shadow:none}body.live-ui #app button:hover{filter:none;transform:none}body.live-ui #app :is(.metric-card,.panel,.anchor-panel,.history-card){border-color:#e0dae9;box-shadow:0 2px 7px #2b263c05}body.live-ui #app .metric-card{box-shadow:0 3px 10px #2b263c06}body.live-ui #app .metric-card:hover{transform:none;box-shadow:0 3px 10px #2b263c06}body.live-ui #app .metric-copy strong{font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:#2b263c;font-size:25px;font-weight:750}body.live-ui #app .metric-copy span{color:#665a76;font-size:12px}body.live-ui #app .metric-copy small{color:#70657d}body.live-ui #app .metric-icon{border-radius:10px}body.live-ui #app .metric-card:before{width:3px}body.live-ui #app .panel-title{border-bottom-color:#eee8f3}body.live-ui #app .panel-title h2{color:#2b263c;letter-spacing:-.2px;font-size:20px;font-weight:650}body.live-ui #app .real-controls{background:#f2f5fb;border-radius:8px;gap:2px;padding:3px}body.live-ui #app .real-controls button{color:#665a76;box-shadow:none;background:0 0;border-radius:6px;font-size:12px}body.live-ui #app .real-controls button:hover{background:#e7effd;transform:none}body.live-ui #app .admin-work-grid .work-card{border-top-width:3px}body.live-ui #app .admin-work-grid .real-table th{color:#665a76;background:#f8f6fb;font-size:12px;font-weight:500}body.live-ui #app .admin-work-grid .real-table td{font-variant-numeric:tabular-nums;border-bottom-color:#edf1f7;font-size:13px}body.live-ui #app .real-table tr:hover,body.live-ui #app .anchor-table tr:hover{background:#f8f6fb}body.live-ui #app .rank-badge{border-radius:8px}body.live-ui #app .rank-1{color:#926317;box-shadow:none;background:#fff1cd}body.live-ui #app .person-heading strong{font-size:15px;font-weight:650}body.live-ui #app :is(.person-score,.target-meta){color:#70657d;font-variant-numeric:tabular-nums}body.live-ui #app .person-score{font-size:13px}body.live-ui #app .target-meta{font-size:12px}body.live-ui #app .target-track{background:#edf2fb}body.live-ui #app .target-percent{color:#6250b8;font-size:12px}body.live-ui #app .fan-number,body.live-ui #app .metric-copy strong.fan-number{color:#ae4862}body.live-ui #app .todo-count{color:#a95828;background:#fff2eb;border-radius:6px;font-size:12px}body.live-ui #app .todo-item strong{color:#2b263c;font-size:13px;font-weight:650}body.live-ui #app .todo-item small{color:#70657d;font-size:12px}body.live-ui #app .todo-item a{color:#6250b8;box-shadow:none;background:#f8f6fb;border-color:#dae5fa}body.live-ui #app .todo-item a:hover{background:#eee8f8;border-color:#aac4fb}body.live-ui #app :is(.card-empty,.empty-state){color:#70657d}body.live-ui #app .anchor-content h1{color:#2b263c;font-size:18px;font-weight:700}body.live-ui #app .page-description{color:#70657d;font-size:13px}body.live-ui #app .anchor-tabs button{color:#665a76;background:#fff;border-color:#e0dae9;border-radius:8px;font-size:13px;box-shadow:0 1px 3px #2b263c03}body.live-ui #app .anchor-tabs button:hover{background:#f8faff;border-color:#abc4f8}body.live-ui #app .anchor-tabs button.selected{color:#fff;background:#6250b8;border-color:#6250b8;box-shadow:0 3px 7px #6250b820}body.live-ui #app .anchor-filters{background:#fff;border-bottom-color:#eee8f3}body.live-ui #app .anchor-filters :is(input,select){color:#2b263c;background:#fff;border-color:#d7dfeb;border-radius:7px;font-size:13px}body.live-ui #app .anchor-filters :is(input,select):hover{border-color:#b6c5dd}body.live-ui #app .anchor-filters button{border-radius:7px;font-size:13px}body.live-ui #app .primary{color:#fff;background:#6250b8;border:1px solid #6250b8;box-shadow:0 2px 5px #6250b81a}body.live-ui #app .primary:not(:disabled):hover{color:#fff;background:#55439f;border-color:#55439f;box-shadow:0 3px 7px #6250b826}body.live-ui #app .quiet{color:#6250b8;box-shadow:none;background:#f1ecf8}body.live-ui #app .quiet:hover{color:#55439f;background:#e8dff5}body.live-ui #app .anchor-table th{color:#665a76;background:#f8f6fb;font-size:12px;font-weight:500}body.live-ui #app .anchor-table td{font-variant-numeric:tabular-nums;color:#344662;font-size:13px}body.live-ui #app .anchor-table td strong{color:#2b263c;font-size:15px;font-weight:650}body.live-ui #app .anchor-badge{color:#6250b8;background:#eee8f8;border-radius:5px;font-size:12px}body.live-ui #app .anchor-badge.muted{color:#70657d;background:#eef1f6}body.live-ui #app .row-actions button{box-shadow:none;color:#6250b8;background:#f1ecf8;border-radius:6px;font-size:13px}body.live-ui #app .row-actions button:hover{background:#e8dff5}body.live-ui #app .anchor-footer{color:#70657d;font-size:12px}body.live-ui #app .modal-content{border:1px solid #e0dae9;border-radius:12px;box-shadow:0 20px 70px #17264226}body.live-ui #app .modal-header h3{font-size:20px;font-weight:650}body.live-ui #app .modal-form :is(label,small){font-size:13px}body.live-ui #app .modal-form :is(input,select,textarea){color:#2b263c;border:1px solid #d7dfeb;border-radius:7px}body.live-ui #app .history-card{background:#fff;border-radius:12px}body.live-ui #app .history-card h1{color:#2b263c;font-size:18px;font-weight:700}body.live-ui #app .history-card header p{color:#70657d;font-size:13px}body.live-ui #app .history-card .filters{background:#fff;border-color:#eee8f3}body.live-ui #app .history-card .filters label{color:#665a76;font-size:12px}body.live-ui #app .history-card .filters :is(select,input){color:#2b263c;background:#fff;border-color:#d7dfeb;border-radius:7px;font-size:13px}body.live-ui #app .history-card th{color:#665a76;background:#f8f6fb;font-size:12px;font-weight:500}body.live-ui #app .history-card td{color:#344662;font-variant-numeric:tabular-nums;font-size:13px}body.live-ui #app .history-card td strong{color:#2b263c;font-size:15px;font-weight:650}body.live-ui #app .history-card .amount{color:#2b263c;font-variant-numeric:tabular-nums;font-weight:650}body.live-ui #app .history-card tr:hover{background:#f8f6fb}body.live-ui #app .history-card .badge{border-radius:5px;font-size:12px}body.live-ui #app .history-card .badge.pending{color:#a4641a;background:#fff3e3}body.live-ui #app .history-card .badge.adjustment{color:#b34c61;background:#fff0f1}body.live-ui #app .history-card .badge.voided{color:#70657d;background:#eef1f6}body.live-ui #app .history-card .totals{color:#665a76;background:#f8f6fb;border:1px solid #e3eaf4;border-radius:8px;font-size:13px}body.live-ui #app .history-card .totals b{color:#2b263c;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}body.live-ui #app .history-card .totals>strong{color:#2b263c;font-size:13px}body.live-ui #app .history-card .pagination{color:#70657d;font-size:12px}body.live-ui #app .history-card button:not(.primary){color:#6250b8;box-shadow:none;background:#f1ecf8;border:1px solid #e0dae9;border-radius:7px;font-size:13px}body.live-ui #app .history-card button:not(.primary):hover{background:#e8dff5;border-color:#b6ccf7}body.live-ui #app .top-actions button{color:#6250b8;box-shadow:none;cursor:pointer;background:#f1ecf8;border:1px solid #e0dae9;border-radius:7px}body.live-ui #app .top-actions button:hover{background:#e8dff5}body.live-ui{--ui-primary:#6250b8;--ui-blue:#6250b8;--ui-ink:#2b263c;--ui-muted:#70657d;--ui-line:#e0dae9;--ui-page:#f4f1f7;--ui-fan:#ae4862;background:var(--ui-page)}body.live-ui #app :is(.admin-preview,.anchor-shell){--blue:var(--ui-primary);--text:var(--ui-ink);--line:var(--ui-line);font-size:14px}body.live-ui #app .role-sidebar{color:#e8e1f4;background:linear-gradient(#29243e,#302943);border-right:1px solid #473c60;flex:none;width:208px;height:100vh;position:sticky;top:0;box-shadow:8px 0 28px #2b263c04}body.live-ui #app .brand{border-bottom:1px solid #ffffff0d;height:100px;padding:25px 22px}body.live-ui #app .brand-icon{color:#ead19d;background:#514366;border:1px solid #8c73a245;border-radius:10px;width:38px;height:38px;box-shadow:0 4px 10px #130c2820}body.live-ui #app .brand strong{color:#f3eefc;letter-spacing:.5px;font-size:16px}body.live-ui #app .brand small{color:#b4a7c9;letter-spacing:3px;margin-top:5px;font-size:10px}body.live-ui #app .role-sidebar nav{padding:20px 14px}body.live-ui #app .nav-item{color:#c9bfdc;border-radius:9px;gap:12px;min-height:46px;padding:12px 14px;font-size:14px}body.live-ui #app .nav-item:hover{color:#fff;background:#51436755}body.live-ui #app .nav-item.active{color:#fff;background:#62518c;font-weight:650;box-shadow:0 4px 12px #1d153520}body.live-ui #app .nav-item.active:before{background:#ddba78;border-radius:3px;width:3px;left:0}body.live-ui #app .account-menu{border-top:1px solid #ffffff10;padding:18px 16px 20px}body.live-ui #app .account-menu strong{color:#e8e1f4;margin-bottom:4px;font-size:14px}body.live-ui #app .account-menu :is(a,button){color:#d3c7e4;box-shadow:none;background:#ffffff07;border-color:#8d76ac40;padding:8px 4px;font-size:12px}body.live-ui #app .account-menu :is(a,button):hover{color:#fff;background:#ffffff12}body.live-ui #app :is(.main-shell,.anchor-content){min-width:0}body.live-ui #app :is(.content,.anchor-content){padding:28px 32px 36px}body.live-ui #app :is(.topbar,.anchor-top){border-bottom:1px solid var(--ui-line);height:72px;color:var(--ui-ink);background:#fffcff;padding:0 32px}body.live-ui #app :is(.topbar-title strong,.anchor-top strong,.anchor-content h1,.history-card h1){letter-spacing:.3px;font-size:22px;font-weight:650}body.live-ui #app :is(.topbar-title span,.anchor-top span){color:var(--ui-muted);font-size:13px}body.live-ui #app :is(button,input,select,textarea){font-size:14px}body.live-ui #app :is(.metric-card,.panel,.anchor-panel,.history-card){border:1px solid var(--ui-line);border-radius:13px;box-shadow:0 3px 13px #44355f05}body.live-ui #app .metric-grid{gap:16px}body.live-ui #app .metric-card{gap:15px;min-height:122px;padding:21px 20px}body.live-ui #app .metric-card:before{display:none}body.live-ui #app .metric-icon{border-radius:12px;width:43px;height:43px}body.live-ui #app .metric-blue{--metric-accent:#6250b8;--metric-tint:#eee8f8}body.live-ui #app .metric-violet{--metric-accent:#8464a3;--metric-tint:#f3eaf5}body.live-ui #app .metric-amber{--metric-accent:#9a6e27;--metric-tint:#f8eedb}body.live-ui #app .metric-rose{--metric-accent:#ae4862;--metric-tint:#f9e9ed}body.live-ui #app .metric-copy strong{letter-spacing:-.5px;font-size:30px;font-weight:650}body.live-ui #app .metric-copy span{font-size:13px}body.live-ui #app .admin-work-grid{grid-template-rows:256px 348px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}body.live-ui #app .admin-work-grid>.work-card:first-child{grid-column:1/-1}body.live-ui #app .admin-work-grid .work-card{border-top:1px solid var(--ui-line);overflow:hidden}body.live-ui #app .admin-work-grid>.work-card:first-child{border-top:3px solid #9883c6}body.live-ui #app .admin-work-grid>.work-card:nth-child(3){border-top:3px solid #ddbd7c}body.live-ui #app .panel-title{min-height:60px;padding:0 20px}body.live-ui #app .panel-title h2{font-size:18px;font-weight:650}body.live-ui #app .panel-title>div:first-child{color:var(--ui-primary)}body.live-ui #app .real-controls{background:#eee8f8}body.live-ui #app .real-controls button{font-size:13px}body.live-ui #app .real-controls button.selected{color:#57459e;background:#fff;box-shadow:0 1px 5px #39285013}body.live-ui #app :is(.admin-work-grid .real-table,.anchor-table,.history-card) th{font-size:13px}body.live-ui #app :is(.admin-work-grid .real-table,.anchor-table,.history-card) td{border-color:#eee9f3;font-size:14px}body.live-ui #app .rank-badge{border-radius:7px;font-size:13px}body.live-ui #app .rank-1{color:#86601f;background:#f6e9c7}body.live-ui #app .rank-2{color:#6b54a0;background:#eee8f8}body.live-ui #app .rank-3{color:#a06a4a;background:#f4e4dc}body.live-ui #app .person-score{font-weight:500}body.live-ui #app .target-track{background:#ede7f4;height:7px}body.live-ui #app .target-fill{background:linear-gradient(90deg,#9a80c5,#6250b8)}body.live-ui #app .todo-item strong{font-size:14px}body.live-ui #app .anchor-tabs{border-bottom:1px solid var(--ui-line);gap:5px;padding-bottom:12px}body.live-ui #app .anchor-tabs button{color:#70657d;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 18px;font-size:14px}body.live-ui #app .anchor-tabs button.selected{color:#57459e;background:#e9e1f5;border-color:#d5c9e8;font-weight:650}body.live-ui #app :is(.anchor-filters,.history-card .filters){align-items:center;gap:12px}body.live-ui #app :is(.anchor-filters input,.anchor-filters select,.history-card .filters input,.history-card .filters select,.search-select>button){color:var(--ui-ink);border:1px solid #d8d0e2;border-radius:8px;min-height:40px;font-size:14px}body.live-ui #app .search-select{min-width:150px}body.live-ui #app .search-select>button{box-shadow:none;background:#fff;padding:9px 12px}body.live-ui #app .search-select .select-popup{border-color:var(--ui-line);box-shadow:0 14px 28px #44355f1c}body.live-ui #app .search-select .select-options button{color:var(--ui-ink);font-size:14px}body.live-ui #app .search-select .select-options button:hover,body.live-ui #app .search-select .select-options button.highlight{color:var(--ui-primary);background:#eee8f8}body.live-ui #app :is(.primary,.anchor-filters .primary){color:#fff;background:linear-gradient(#6c59c5,#5a47ad);border:1px solid #5a47ad;border-radius:8px;padding:9px 16px;box-shadow:0 3px 9px #6250b821}body.live-ui #app .primary:not(:disabled):hover{background:#55439f}body.live-ui #app :is(.quiet,.row-actions button,.top-actions button){color:#6250b8;background:#f1ecf8;border-color:#e1d7ef;border-radius:7px}body.live-ui #app .anchor-table{min-width:1120px}body.live-ui #app .anchor-table th{padding:16px}body.live-ui #app .anchor-table td{padding:17px 16px}body.live-ui #app .row-actions button{padding:7px 9px;font-size:13px}body.live-ui #app .anchor-footer{font-size:13px}body.live-ui #app .history-card{padding:26px}body.live-ui #app .history-card .filters{align-items:flex-end}body.live-ui #app .history-card .filters label{font-size:13px}body.live-ui #app .history-card td{padding:16px 14px}body.live-ui #app .history-card .badge.paid{color:#3a7259;background:#e9f2ed}body.live-ui #app .history-card .totals{background:#f7f4fb;border-color:#e1d8eb;gap:22px;padding:18px;font-size:14px}body.live-ui #app .history-card .totals b{font-size:24px;font-weight:650}body.live-ui #app .history-card .totals>strong{font-size:14px}body.live-ui #app .history-card button:not(.primary){font-size:13px}body.live-ui #app :is(.modal-content,.dialog){border-color:var(--ui-line);border-radius:16px;box-shadow:0 25px 90px #2c1c4c30}@media (width<=1150px){body.live-ui #app .admin-work-grid{grid-template-rows:260px 348px 280px;grid-template-columns:repeat(2,minmax(0,1fr))}body.live-ui #app .admin-work-grid>.work-card:last-child{grid-column:1/-1}body.live-ui #app :is(.content,.anchor-content){padding:22px}body.live-ui #app .metric-card{gap:10px;padding:16px}}@media (width<=850px){body.live-ui #app .role-sidebar{width:100%;height:auto;position:static}body.live-ui #app .brand{height:66px;padding:15px 20px}body.live-ui #app .role-sidebar nav{padding:10px 14px}body.live-ui #app .role-sidebar .nav-item{min-height:38px;margin:0;padding:9px 12px;font-size:13px}body.live-ui #app .account-menu{padding:12px 18px}body.live-ui #app :is(.topbar,.anchor-top){height:62px;padding:0 20px}body.live-ui #app :is(.content,.anchor-content){padding:20px 16px}body.live-ui #app .history-card{padding:18px}body.live-ui #app .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.live-ui #app .history-card .filters{flex-wrap:wrap}}@media (width<=600px){body.live-ui #app .admin-work-grid{grid-template-rows:260px 300px 330px 300px;grid-template-columns:1fr}body.live-ui #app .admin-work-grid>.work-card{grid-column:1!important}body.live-ui #app .metric-card{gap:10px;min-height:105px;padding:14px}body.live-ui #app .metric-copy strong{font-size:27px}body.live-ui #app .metric-icon{width:35px;height:35px}body.live-ui #app .anchor-filters,body.live-ui #app .anchor-tabs{flex-wrap:wrap}body.live-ui #app .history-card .filters>label{flex:130px}body.live-ui #app .history-card .totals{flex-direction:column;align-items:flex-start;gap:10px;display:flex}}@media (prefers-reduced-motion:reduce){body.live-ui #app *,body.live-ui #app :before,body.live-ui #app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.live-ui #app .panel-title>a{color:#6250b8;font-size:13px;text-decoration:none}body.live-ui #app :is(.anchor-table .count,.exit-entry){color:#6250b8;border-color:#ded3ef}body.live-ui{--ui-primary-hover:#55439f;--ui-tint:#eee8f8;color:var(--ui-ink);margin:0;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}body.live-ui #app :is(.board-shell,.records-shell,.mat-shell,.operator-management,.target-shell,.account-shell,.shortlink-management,.legacy-nav-layout,.admin-preview,.anchor-shell){background:var(--ui-page);color:var(--ui-ink);min-width:0;font-family:inherit;font-size:14px}body.live-ui #app :is(.board-main,.records-main,.mat-shell main,.main-content,.main-shell,.target-main,.account-main,.profile-content){min-width:0}body.live-ui #app :is(.content,.anchor-content,.board-content,.records-content,.mat-shell main,.main-content,.target-main,.account-main,.profile-content){box-sizing:border-box}body.live-ui #app :is(.board-topbar,.records-topbar,.mat-topbar,.account-topbar,.target-topbar){color:var(--ui-ink);border-color:var(--ui-line);background:#fffcff;font-size:18px}body.live-ui #app :is(.board-shell,.records-shell,.mat-shell,.operator-management,.target-shell,.account-shell,.shortlink-management,.legacy-nav-layout,.settlement-center) h1{color:var(--ui-ink);font-size:22px;font-weight:650;line-height:1.45}body.live-ui #app :is(.page-header,.header,.card-header,.board-header,.records-header) h2{color:var(--ui-ink);font-size:22px;font-weight:650}body.live-ui #app :is(.mat-card,.profile-card,.operator-card,.target-card,.account-panel,.panel,.dialog,.records-panel,.settlement-center) h2{color:var(--ui-ink);font-size:18px;font-weight:650}body.live-ui #app :is(.mat-card,.profile-card,.operator-card,.target-card,.account-panel,.panel,.dialog) h3{color:var(--ui-ink);font-size:16px}body.live-ui #app :is(.mat-card,.operator-card,.profile-card,.records-panel,.target-card,.account-panel,.table-container,.table-card,.filter-section,.stats-footer,.management-panel){border-color:var(--ui-line);background:#fff;border-radius:13px;box-shadow:0 3px 13px #44355f05}body.live-ui #app :is(.filters,.filter-bar,.anchor-filters,.search-section,.toolbar,.phone-fields,.calculation,.payment-registration){border-color:var(--ui-line)}body.live-ui #app :is(.board-shell,.records-shell,.mat-shell,.operator-management,.target-shell,.account-shell,.shortlink-management,.legacy-nav-layout,.settlement-center) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--ui-ink);box-sizing:border-box;background:#fff;border-color:#d8d0e2;border-radius:8px;max-width:100%;font-family:inherit;font-size:14px}body.live-ui #app :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--ui-primary)}body.live-ui #app :is(input,select,textarea):disabled{color:#83778f;background:#f0edf4}body.live-ui #app :is(.board-shell,.records-shell,.mat-shell,.operator-management,.target-shell,.account-shell,.shortlink-management,.legacy-nav-layout,.settlement-center) table{color:var(--ui-ink);font-size:14px}body.live-ui #app :is(.board-shell,.records-shell,.mat-shell,.operator-management,.target-shell,.account-shell,.shortlink-management,.legacy-nav-layout,.settlement-center) th{color:var(--ui-muted);border-color:var(--ui-line);background:#f8f6fb;font-size:13px;font-weight:600}body.live-ui #app :is(.board-shell,.records-shell,.mat-shell,.operator-management,.target-shell,.account-shell,.shortlink-management,.legacy-nav-layout,.settlement-center) td{font-variant-numeric:tabular-nums;border-color:#eee9f3;font-size:14px}body.live-ui #app :is(.board-shell,.records-shell,.mat-shell,.operator-management,.target-shell,.account-shell,.shortlink-management,.legacy-nav-layout,.settlement-center) tbody tr:hover{background:#faf8fc}body.live-ui #app :is(.table-wrap,.table-wrapper,.table-window,.account-table-wrap,.target-table-wrap){max-width:100%;overflow:auto}body.live-ui #app :is(.btn-primary,.submit-btn,.save,.save-btn,.search-btn,.add-btn,.btn-search,.btn-add){color:#fff;background:linear-gradient(#6c59c5,#5a47ad);border-color:#5a47ad;border-radius:8px;box-shadow:0 3px 9px #6250b821}body.live-ui #app :is(.btn-primary,.submit-btn,.save,.save-btn,.search-btn,.add-btn,.btn-search,.btn-add):not(:disabled):hover{background:#55439f;box-shadow:0 5px 12px #6250b82b}body.live-ui #app .mat-shell button{background:var(--ui-primary);color:#fff;border-radius:8px;box-shadow:0 3px 8px #6250b820}body.live-ui #app :is(.mat-shell button.quiet,.btn-secondary,.back-link,.secondary){color:var(--ui-primary);border-color:var(--ui-line);box-shadow:none;background:#f1ecf8}body.live-ui #app :is(.tabs,.management-tabs) :is(button.selected,button.active,button[aria-selected=true]){color:#5944a3;background:#e9e1f5;border-color:#d5c9e8}body.live-ui #app :is(.tabs,.management-tabs) button{border-radius:8px;font-size:14px}body.live-ui #app :is(.mat-dialog,.modal-content,.confirm-modal,.dialog-container,.record-editor,.lifecycle-dialog,.session-detail,.detail-dialog,.purchase-dialog){border:1px solid var(--ui-line);color:var(--ui-ink);box-sizing:border-box;background:#fff;border-radius:16px;max-width:100%;box-shadow:0 25px 90px #2c1c4c30}body.live-ui #app :is(.modal-overlay,.mat-overlay,.record-overlay,.lifecycle-overlay,.dialog-overlay){background:#25203977}body.live-ui #app :is(.modal-header,.dialog-header,.mat-dialog header){border-color:var(--ui-line)}body.live-ui #app :is(.toast-title,.dialog-title){color:var(--ui-ink);font-size:16px}body.live-ui #app :is(.toast-message,.dialog-body){font-size:14px}body.live-ui #app .role-sidebar{scrollbar-width:thin;scrollbar-color:#76618e #302943;height:100vh;overflow-y:auto}body.live-ui #app .role-sidebar nav{overflow-y:auto}body.live-ui #app :is(.hint,.muted,.page-description,.empty-state,.card-empty,.list-empty){color:var(--ui-muted);font-size:13px}body.live-ui #app .profile-card .avatar{color:var(--ui-primary);background:#eee8f8}body.live-ui #app .profile-card .info h3{font-size:18px}body.live-ui #app .profile-card .card-header{border-color:var(--ui-line);background:#faf8fc}body.live-ui #app .denied{border:1px solid var(--ui-line);color:var(--ui-ink);background:#fff;border-radius:16px;box-shadow:0 8px 30px #44355f0b}body.live-ui #app .denied a{color:var(--ui-primary)}@media (width<=850px){body.live-ui #app :is(.board-shell,.records-shell,.mat-shell,.operator-management,.target-shell,.account-shell,.shortlink-management,.legacy-nav-layout){display:block}body.live-ui #app .role-sidebar{width:100%;height:auto;max-height:none;position:static;overflow:visible}body.live-ui #app .role-sidebar nav{overflow:visible}body.live-ui #app :is(.main-content,.board-content,.records-content,.profile-content,.mat-shell main){box-sizing:border-box;width:100%;max-width:100%;margin-left:0;padding:20px 16px}body.live-ui #app :is(.page-header,.header,.board-header,.records-header,.mat-shell header,.filters,.filter-bar,.search-section,.toolbar){flex-wrap:wrap;gap:12px}body.live-ui #app :is(.table-container,.profile-card,.operator-card,.target-card,.account-panel){min-width:0;max-width:100%}body.live-ui #app :is(.modal-content,.mat-dialog,.dialog-container,.record-editor,.lifecycle-dialog){max-width:calc(100vw - 32px);max-height:90svh;overflow:auto}body.live-ui #app :is(.form-row,.time-row){flex-wrap:wrap}body.live-ui #app .nav-item{font-size:14px}body.live-ui #app :is(.admin-preview,.anchor-shell){display:block}body.live-ui #app :is(.main-shell,.board-main,.records-main,.anchor-main){width:100%;min-width:0;max-width:100%}body.live-ui #app .mat-shell .mat-topbar{width:auto;margin:-20px -16px 24px;padding:0 16px}body.live-ui #app .operator-management .main-content{width:100%;margin-left:0;overflow-x:hidden}body.live-ui #app .operator-management .table-container{overflow-x:auto}body.live-ui #app :is(.operator-management .filters,.operator-management .filter-section){flex-wrap:wrap;width:100%;min-width:0}}body.live-ui #app .mat-operator .search-select{width:112px;min-width:0}body.live-ui #app .mat-shell .search-select>button,body.live-ui #app .mat-shell .select-options button{color:var(--ui-ink);box-shadow:none;background:#fff}body.live-ui #app .mat-shell .select-options button:is(:hover,.highlight){background:var(--ui-tint);color:var(--ui-primary)}body.live-ui #app .role-sidebar .account-menu button{color:#d3c7e4;box-shadow:none;background:#ffffff07;border:1px solid #8d76ac40}body.live-ui #app .real-workbench .real-goals a{color:var(--ui-primary)}body.live-ui #app :is(.modal-overlay>.modal-content,.backdrop>.dialog,.overlay>.dialog,.overlay>.form-card,.mat-overlay>.mat-dialog,.record-overlay>.record-editor,.lifecycle-overlay>.lifecycle-dialog,.settlement-dialog-backdrop>.settlement-dialog,.termination-overlay>.termination-dialog,.dialog-overlay>.dialog-container){overscroll-behavior:contain;box-sizing:border-box;max-height:calc(100dvh - 32px);scroll-padding-block-end:96px;overflow-y:auto}body.live-ui #app :is(.modal-overlay>.modal-content>.modal-form>.modal-actions,.modal-overlay>.modal-content>.modal-actions,.backdrop>.dialog>form>footer,.overlay>.dialog>.actions,.overlay>.dialog>form>.actions,.overlay>.form-card>.actions,.overlay>.form-card>form>.actions,.mat-overlay>.mat-dialog>.actions,.mat-overlay>.mat-dialog>form>.actions,.record-overlay>.record-editor>form>footer,.lifecycle-overlay>.lifecycle-dialog>form>footer,.settlement-dialog-backdrop>.settlement-dialog>footer,.settlement-dialog-backdrop>.settlement-dialog>form>footer,.termination-overlay>.termination-dialog>footer){z-index:2;background:#fff;flex-shrink:0;padding-block:12px;position:sticky;bottom:0}body.live-ui #app .dialog-overlay>.dialog-container{overflow:hidden}body.live-ui #app .dialog-overlay>.dialog-container>:is(.dialog-header,.dialog-header-custom,.dialog-footer){flex-shrink:0}body.live-ui #app .dialog-overlay>.dialog-container>.dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=850px){body.live-ui #app :is(.modal-overlay>.modal-content,.backdrop>.dialog,.overlay>.dialog,.overlay>.form-card,.mat-overlay>.mat-dialog,.record-overlay>.record-editor,.lifecycle-overlay>.lifecycle-dialog,.settlement-dialog-backdrop>.settlement-dialog,.termination-overlay>.termination-dialog,.dialog-overlay>.dialog-container){max-width:calc(100vw - 32px)}}body.live-ui #app dialog.room-manager{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}body.live-ui #app dialog.room-manager .manager-body>form>.actions{z-index:2;background:#fff;padding-block:12px;position:sticky;bottom:0}.search-select[data-v-caf0aae5]{min-width:150px;position:relative}.field-label[data-v-caf0aae5]{color:#66758f;margin-bottom:7px;font-size:12px;display:block}.search-select button[data-v-caf0aae5],.search-select input[data-v-caf0aae5]{font:inherit;color:#243956;border:1px solid var(--ui-line,#dce5f3);text-align:left;background:#fff;border-radius:8px;width:100%;padding:9px 12px}.search-select>button[data-v-caf0aae5]{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.select-popup[data-v-caf0aae5]{z-index:30;border:1px solid var(--ui-line,#dce5f3);background:#fff;border-radius:10px;width:max(100%,220px);padding:8px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #253c7022}.select-options[data-v-caf0aae5]{overscroll-behavior:contain;height:196px;margin-top:6px;overflow:auto}.select-options button[data-v-caf0aae5]{cursor:pointer;border:0;border-radius:5px}.select-options button[data-v-caf0aae5]:hover,.select-options button.highlight[data-v-caf0aae5]{color:var(--ui-primary,#2563eb);background:#eef4ff}.select-options p[data-v-caf0aae5]{color:#66758f;padding:10px;font-size:13px}button[data-v-caf0aae5]:focus-visible,input[data-v-caf0aae5]:focus-visible{outline:2px solid var(--ui-primary,#2563eb);outline-offset:2px}button[data-v-caf0aae5]:disabled{opacity:.5;cursor:not-allowed}.assign-dialog[data-v-bf595cc9]{width:min(780px,100%)!important}.assign-lead[data-v-bf595cc9]{margin:-12px 0 20px}.anchor-selection[data-v-bf595cc9],.content-selection[data-v-bf595cc9]{border:1px solid var(--ui-line,#e2e8f3);border-radius:8px;margin:14px 0;overflow:hidden}.selection-title[data-v-bf595cc9]{background:#f8fafd;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.selection-title span[data-v-bf595cc9]{color:#71809a;font-size:12px}.anchor-choices[data-v-bf595cc9]{scrollbar-gutter:stable;max-height:310px;overflow-y:scroll}.anchor-choices[data-v-bf595cc9]::-webkit-scrollbar{width:7px}.anchor-choices[data-v-bf595cc9]::-webkit-scrollbar-thumb{background:#c7d4e8;border-radius:5px}.anchor-columns[data-v-bf595cc9],.anchor-line[data-v-bf595cc9]{grid-template-columns:minmax(0,1fr) 120px 136px;align-items:center;column-gap:16px;display:grid}.anchor-columns[data-v-bf595cc9]{color:#71809a;z-index:1;background:#f8fafd;padding:10px 16px;font-size:12px;position:sticky;top:0}.anchor-choice[data-v-bf595cc9]{border-top:1px solid #edf1f7;padding:12px 16px}.anchor-line label[data-v-bf595cc9],.content-choice label[data-v-bf595cc9]{align-items:center;gap:10px;min-width:0;display:flex}.anchor-line label[data-v-bf595cc9]{font-weight:600}.anchor-line .owner[data-v-bf595cc9]{color:#71809a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.anchor-line .badge[data-v-bf595cc9]{justify-self:start}.anchor-choice p[data-v-bf595cc9]{margin:8px 0 0 25px;font-size:12px}.anchor-choice .mode-reason[data-v-bf595cc9]{color:#a52c26}.confirm-mode[data-v-bf595cc9]{color:#637797;align-items:center;gap:12px;margin:10px 0 0 25px;font-size:13px;display:flex}.confirm-mode select[data-v-bf595cc9]{flex:1;min-width:0}.content-columns[data-v-bf595cc9],.content-choice[data-v-bf595cc9]{grid-template-columns:minmax(0,1fr) 150px 150px;align-items:center;gap:12px;padding:16px;display:grid}.content-columns[data-v-bf595cc9]{color:#71809a;background:#f8fafd;font-size:12px}.content-choice[data-v-bf595cc9]{border-top:1px solid #edf1f7}.selected-summary[data-v-bf595cc9]{color:#637797;align-items:center;gap:8px;display:flex}.selected-summary strong[data-v-bf595cc9]{color:var(--ui-primary,#2563eb)}.anchor-choice input[data-v-bf595cc9],.content-choice input[data-v-bf595cc9]{accent-color:var(--ui-primary,#2563eb);width:16px;height:16px}@media (width<=650px){.anchor-columns[data-v-bf595cc9],.anchor-line[data-v-bf595cc9]{grid-template-columns:minmax(0,1fr) 85px 108px;column-gap:8px}.content-columns[data-v-bf595cc9],.content-choice[data-v-bf595cc9]{grid-template-columns:minmax(0,1fr) 85px 85px;gap:8px}}.price-fields[data-v-bf595cc9]{margin:20px 0}.grants-cell[data-v-bf595cc9]{white-space:normal;max-width:360px}.value-module[data-v-bf595cc9]{color:var(--ui-ink,#202b40);font-size:14px}.panel[data-v-bf595cc9]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #233e7006}.filters[data-v-bf595cc9]{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.hint[data-v-bf595cc9]{color:#637797;background:#f6f9ff;border-top:1px solid #e7eef9;border-bottom:1px solid #e7eef9;padding:14px 20px;line-height:1.7}input[data-v-bf595cc9],select[data-v-bf595cc9],textarea[data-v-bf595cc9]{font:inherit;color:#344662;box-sizing:border-box;background:#fff;border:1px solid #d6e2f2;border-radius:8px;padding:10px 12px}button[data-v-bf595cc9]{font:inherit;cursor:pointer;background:var(--ui-primary,#2563eb);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:9px 14px;box-shadow:0 3px 8px #2563eb20}button[data-v-bf595cc9]:hover{filter:brightness(.95)}button[data-v-bf595cc9]:disabled{opacity:.55;cursor:default}.quiet[data-v-bf595cc9]{background:var(--ui-tint,#edf3ff);color:var(--ui-primary,#2563eb);box-shadow:none}.text[data-v-bf595cc9]{color:var(--ui-primary,#2563eb);box-shadow:none;background:0 0;margin-right:8px;padding:5px}.badge[data-v-bf595cc9]{border-radius:6px;padding:5px 10px;font-size:12px}.muted[data-v-bf595cc9]{color:var(--ui-muted,#8290a8);background:#f0f3f7}.table-wrap[data-v-bf595cc9]{overflow:auto}table[data-v-bf595cc9]{border-collapse:collapse;text-align:left;width:100%}td[data-v-bf595cc9],th[data-v-bf595cc9]{white-space:nowrap;border-bottom:1px solid #edf1f7;padding:17px 16px}th[data-v-bf595cc9]{color:#53647d;background:#f8fafd;font-size:13px}td strong[data-v-bf595cc9]{font-size:15px}td small[data-v-bf595cc9]{color:var(--ui-muted,#8290a8);margin-top:7px;font-size:12px;display:block}.empty[data-v-bf595cc9]{color:#71809a;padding:25px}footer[data-v-bf595cc9]{color:var(--ui-muted,#8290a8);padding:16px 20px;font-size:13px}.notice[data-v-bf595cc9]{background:var(--ui-tint,#eaf1ff);color:#426594;border-radius:8px;padding:14px;line-height:1.7}.success[data-v-bf595cc9]{color:var(--ui-primary,#2563eb);font-weight:700}.fail[data-v-bf595cc9]{color:#9c2b26;background:#fff0ee}.overlay[data-v-bf595cc9]{z-index:100;background:#14264266;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-bf595cc9]{background:#fff;border-radius:16px;width:min(660px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 70px #14264244}.dialog h2[data-v-bf595cc9]{margin:0 0 24px;font-size:18px}.dialog p[data-v-bf595cc9]{color:#71809a;line-height:1.7}.dialog fieldset[data-v-bf595cc9]{border:0;min-width:0;padding:0}.grid[data-v-bf595cc9]{grid-template-columns:1fr 1fr;gap:22px 30px;display:grid}.grid label[data-v-bf595cc9],.mode[data-v-bf595cc9]{color:#637797;flex-direction:column;gap:10px;display:flex}.grid strong[data-v-bf595cc9]{color:#344662;padding:10px 0}.mode[data-v-bf595cc9]{margin-top:18px}.multi[data-v-bf595cc9]{border:1px solid var(--ui-line,#e2e8f3);border-radius:8px;margin-top:16px;padding:14px}.multi p[data-v-bf595cc9]{margin:7px 0;font-size:12px}.multi-row[data-v-bf595cc9]{align-items:center;gap:12px;padding:10px 0;display:flex}.multi-row label[data-v-bf595cc9]{flex:1;align-items:center;gap:10px;display:flex}.multi-row input[data-v-bf595cc9]:not([type=checkbox]){width:140px}.multi-row small[data-v-bf595cc9]{color:var(--ui-muted,#8290a8)}.new-content[data-v-bf595cc9]{color:var(--ui-primary,#2563eb);align-items:center;gap:8px;margin:18px 0;display:flex}.actions[data-v-bf595cc9]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.history-row[data-v-bf595cc9]{border-bottom:1px solid #edf1f7;flex-wrap:wrap;gap:16px;padding:14px 0;display:flex}.history-row small[data-v-bf595cc9]{color:var(--ui-muted,#8290a8)}@media (width<=850px){.grid[data-v-bf595cc9]{grid-template-columns:1fr}.multi-row[data-v-bf595cc9]{flex-wrap:wrap}.multi-row label[data-v-bf595cc9]{flex-basis:100%}}.price-panel[data-v-d69fa1f2]{margin:20px 0;padding:24px}td[data-v-d69fa1f2]{padding:16px;font-size:14px}td small[data-v-d69fa1f2]{color:#70839d;margin-top:8px;display:block}.row-actions[data-v-d69fa1f2]{gap:8px;margin-top:10px;display:flex}.admin-preview[data-v-739db2bd]{--blue:var(--ui-primary,#2563eb);--page:var(--ui-page,#f4f6fa);--line:var(--ui-line,#e2e8f3);--text:var(--ui-ink,#202b40);--muted:var(--ui-muted,#8290a8);--fans:#00a56d;background:var(--page);min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.admin-preview[data-v-739db2bd] *{box-sizing:border-box}.sidebar[data-v-739db2bd]{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:216px;height:100vh;display:flex;position:sticky;top:0}.brand[data-v-739db2bd]{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:60px;padding:0 18px;display:flex}.brand-icon[data-v-739db2bd]{color:#fff;background:linear-gradient(145deg,#306efc,#5a75f6);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 9px #2563eb38}.brand strong[data-v-739db2bd],.brand small[data-v-739db2bd]{display:block}.brand strong[data-v-739db2bd]{font-size:15px;font-weight:750;line-height:1.15}.brand small[data-v-739db2bd]{letter-spacing:1.5px;color:var(--ui-muted,#8290a8);margin-top:2px;font-size:10px}.sidebar nav[data-v-739db2bd]{padding:14px 12px;overflow-y:auto}.nav-group[data-v-739db2bd]{margin-bottom:13px}.nav-group-label[data-v-739db2bd]{color:#9aa8c0;padding:12px 12px 6px;font-size:11px}.nav-item[data-v-739db2bd]{color:#43536c;width:100%;height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;display:flex;position:relative}.nav-item[data-v-739db2bd]:disabled{cursor:default}.nav-item[data-v-739db2bd]:not(.active):hover{background:#f4f7fc}.nav-item.active[data-v-739db2bd]{color:var(--blue);background:var(--ui-tint,#eaf1ff);font-weight:700}.nav-item.active[data-v-739db2bd]:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sidebar-person[data-v-739db2bd]{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:14px 12px;display:flex}.person-avatar[data-v-739db2bd]{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sidebar-person strong[data-v-739db2bd],.sidebar-person small[data-v-739db2bd]{display:block}.sidebar-person strong[data-v-739db2bd]{font-size:12px}.sidebar-person small[data-v-739db2bd]{color:#9aa8bc;margin-top:3px;font-size:10px}.main-shell[data-v-739db2bd]{flex:1;min-width:0}.topbar[data-v-739db2bd]{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.topbar-title[data-v-739db2bd]{align-items:center;gap:18px;display:flex}.topbar-title strong[data-v-739db2bd]{font-size:18px}.topbar-title span[data-v-739db2bd]{color:#8797b3;font-size:12px}.topbar button[data-v-739db2bd]{color:#52617a;font:inherit;cursor:not-allowed;background:#f2f5fa;border:0;border-radius:9px;padding:9px 14px;font-size:12px}.content[data-v-739db2bd]{max-width:1540px;margin:auto;padding:22px 24px 36px;position:relative}.demo-note[data-v-739db2bd]{color:#a6b1c4;font-size:10px;position:absolute;top:4px;right:26px}.demo-dot[data-v-739db2bd]{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.metric-grid[data-v-739db2bd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card[data-v-739db2bd]{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;min-height:103px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 4px #233e700d}.metric-card[data-v-739db2bd]:hover{transform:translateY(-2px);box-shadow:0 9px 24px #233e701a}.metric-icon[data-v-739db2bd]{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.metric-live .metric-icon[data-v-739db2bd]{color:#ec4a49;background:#fff0f0}.metric-schedule .metric-icon[data-v-739db2bd]{color:var(--blue);background:var(--ui-tint,#eef3ff)}.metric-fans .metric-icon[data-v-739db2bd]{color:var(--blue);background:#eaf9f3}.metric-anchors .metric-icon[data-v-739db2bd]{color:#7655ef;background:#f3f0ff}.metric-copy[data-v-739db2bd]{min-width:0}.metric-copy strong[data-v-739db2bd],.metric-copy span[data-v-739db2bd],.metric-copy small[data-v-739db2bd]{display:block}.metric-copy strong[data-v-739db2bd]{letter-spacing:.2px;font-size:25px;line-height:1.1}.metric-fans .metric-copy strong[data-v-739db2bd]{color:var(--fans)}.metric-copy span[data-v-739db2bd]{color:#66758f;white-space:nowrap;margin-top:3px;font-size:12px}.metric-copy small[data-v-739db2bd]{color:#8898b2;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.panel[data-v-739db2bd]{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #233e7009}.rank-grid[data-v-739db2bd]{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);align-items:stretch;gap:16px;height:430px;margin-top:18px;display:grid}.anchor-rank[data-v-739db2bd],.operator-rank[data-v-739db2bd],.todo-panel[data-v-739db2bd]{flex-direction:column;min-height:0;display:flex}.right-stack[data-v-739db2bd]{grid-template-rows:220px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.anchor-rank .panel-title[data-v-739db2bd],.operator-rank .panel-title[data-v-739db2bd],.todo-panel .panel-title[data-v-739db2bd]{flex:none}.panel-title[data-v-739db2bd]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 17px;display:flex}.panel-title>div[data-v-739db2bd]:first-child{color:var(--blue);align-items:center;gap:9px;display:flex}.panel-title h2[data-v-739db2bd]{color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.panel-title h2 span[data-v-739db2bd]{font-weight:600}.segmented[data-v-739db2bd]{background:#eff3fa;border-radius:9px;padding:3px;display:flex}.segmented button[data-v-739db2bd]{color:#67768e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:11px}.segmented button[data-v-739db2bd]:hover{color:var(--blue)}.segmented button.selected[data-v-739db2bd]{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 1px 4px #2563eb21}.table-scroll[data-v-739db2bd]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.anchor-rank table[data-v-739db2bd]{border-collapse:collapse;table-layout:auto;width:100%}.anchor-rank th[data-v-739db2bd],.anchor-rank td[data-v-739db2bd]{text-align:left;white-space:nowrap}.anchor-rank thead[data-v-739db2bd]{z-index:1;background:#fafcff;position:sticky;top:0}.anchor-rank th[data-v-739db2bd]{color:#8593ab;height:36px;padding:0 9px;font-size:10px;font-weight:500}.anchor-rank th[data-v-739db2bd]:first-child,.anchor-rank td[data-v-739db2bd]:first-child{width:50px;padding-left:12px}.anchor-rank td[data-v-739db2bd]{border-top:1px solid #edf1f7;height:59px;padding:8px 9px;font-size:11px}.anchor-rank tbody tr[data-v-739db2bd]:hover{background:#fafcff}.rank-badge[data-v-739db2bd]{color:#7c8ba6;background:#e8edf6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.rank-1[data-v-739db2bd]{color:#fff;background:linear-gradient(135deg,#ffd266,#dfa219);box-shadow:0 3px 6px #d2951426}.rank-2[data-v-739db2bd]{color:#fff;background:#a7b4c9}.rank-3[data-v-739db2bd]{color:#fff;background:#c78b4f}.anchor-cell[data-v-739db2bd]{align-items:center;gap:8px;display:flex}.person-status[data-v-739db2bd]{background:#9aa8bc;border-radius:50%;flex:none;width:6px;height:6px}.person-status.live[data-v-739db2bd]{background:#ea5252}.person-status.done[data-v-739db2bd]{background:var(--blue)}.person-status.upcoming[data-v-739db2bd]{background:#f1a02c}.anchor-cell strong[data-v-739db2bd],.anchor-cell small[data-v-739db2bd]{display:block}.anchor-cell strong[data-v-739db2bd]{font-size:11px}.anchor-cell small[data-v-739db2bd]{color:#8495b0;text-overflow:ellipsis;max-width:120px;margin-top:3px;font-size:10px;overflow:hidden}.operator-name[data-v-739db2bd],.numeric[data-v-739db2bd]{font-weight:700}.numeric small[data-v-739db2bd]{color:#8190a9;font-weight:400}.fans-value[data-v-739db2bd]{min-width:32px;color:var(--fans);text-align:center;background:#eaf9f3;border-radius:8px;padding:5px 7px;font-size:15px;font-weight:750;display:inline-block}.status-pill[data-v-739db2bd]{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.status-pill.live[data-v-739db2bd]{color:#d64b47;background:#fff0ef}.status-pill.done[data-v-739db2bd]{color:#2d6cdd;background:#edf4ff}.status-pill.upcoming[data-v-739db2bd]{color:#b47014;background:#fff4df}.operator-list[data-v-739db2bd]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.operator-row[data-v-739db2bd]{border-top:1px solid #edf1f7;padding:14px 18px 10px}.operator-row[data-v-739db2bd]:first-child{border-top:0}.operator-row[data-v-739db2bd]:hover{background:#fbfcff}.operator-main[data-v-739db2bd]{align-items:center;gap:10px;display:flex}.operator-avatar[data-v-739db2bd]{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.operator-avatar.blue[data-v-739db2bd]{background:var(--ui-primary,#2563eb)}.operator-avatar.violet[data-v-739db2bd]{background:#6b54ec}.operator-avatar.teal[data-v-739db2bd]{background:#008f9c}.operator-info[data-v-739db2bd]{flex:1;min-width:0}.operator-info strong[data-v-739db2bd],.operator-info small[data-v-739db2bd]{display:block}.operator-info strong[data-v-739db2bd]{font-size:12px}.operator-info small[data-v-739db2bd]{color:#8392ab;margin-top:4px;font-size:10px;line-height:1.45}.operator-score[data-v-739db2bd]{white-space:nowrap;color:#7b8aa4;gap:9px;font-size:10px;display:flex}.operator-score strong[data-v-739db2bd]{color:var(--text);font-size:17px}.operator-score .fans-text[data-v-739db2bd]{color:var(--fans)}.operator-goal[data-v-739db2bd]{color:#8796ad;margin:13px 0 0 39px;font-size:10px}.schedule-panel[data-v-739db2bd]{margin-top:18px;overflow:visible}.schedule-title[data-v-739db2bd]{padding:0 18px}.section-hint[data-v-739db2bd]{color:#92a0b7;font-size:10px;font-weight:400}.panel-date[data-v-739db2bd]{color:#8293af;font-size:10px}.schedule-toolbar[data-v-739db2bd]{z-index:4;background:#fffffffa;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex;position:sticky;top:0;box-shadow:0 3px 9px #233e700a}.floor-tabs[data-v-739db2bd]{gap:7px;display:flex}.floor-tabs button[data-v-739db2bd]{border:1px solid var(--line);color:#64758f;cursor:pointer;min-width:70px;font:inherit;background:#fff;border-radius:8px;padding:8px 13px;font-size:11px}.floor-tabs button[data-v-739db2bd]:hover{background:#f7faff;border-color:#9bb8fb}.floor-tabs button.selected[data-v-739db2bd]{color:#fff;border-color:var(--blue);background:var(--blue)}.room-count[data-v-739db2bd]{color:#8a9ab2;font-size:11px}.room-grid[data-v-739db2bd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.room-card[data-v-739db2bd]{background:#fff;border:1px solid #e1e8f3;border-radius:10px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 6px #233e700a}.room-card[data-v-739db2bd]:hover{transform:translateY(-2px);box-shadow:0 9px 19px #233e701a}.room-card-head[data-v-739db2bd]{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:5px;min-height:71px;padding:12px 12px 9px;display:flex}.room-identity[data-v-739db2bd]{min-width:0}.room-name-line[data-v-739db2bd]{align-items:center;gap:5px;display:flex}.room-name-line h3[data-v-739db2bd]{text-overflow:ellipsis;white-space:nowrap;color:#263750;margin:0;font-size:13px;overflow:hidden}.rename-trigger[data-v-739db2bd]{color:#8fa5c8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.rename-trigger[data-v-739db2bd]:hover{color:var(--blue);text-decoration:underline}.room-operator[data-v-739db2bd]{color:var(--ui-muted,#8290a8);white-space:nowrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.room-operator-avatar[data-v-739db2bd]{background:var(--ui-tint,#eaf1ff);width:17px;height:17px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.room-live[data-v-739db2bd]{color:#d84d46;white-space:nowrap;background:#fff0ef;border-radius:999px;flex:none;padding:4px 6px;font-size:9px}.room-rename[data-v-739db2bd]{flex-wrap:wrap;gap:4px;display:flex}.room-rename input[data-v-739db2bd]{width:100%;min-width:80px;height:25px;color:var(--text);font:inherit;border:1px solid #afc4ee;border-radius:5px;padding:2px 5px;font-size:11px}.room-rename button[data-v-739db2bd]{background:var(--ui-tint,#eef3ff);color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:2px 4px;font-size:10px}.room-sessions[data-v-739db2bd]{scrollbar-color:#c9d5e9 transparent;scrollbar-width:thin;flex:1;min-height:185px;max-height:185px;overflow-y:auto}.room-session[data-v-739db2bd]{border-bottom:1px solid #f0f3f8;min-width:0;padding:9px 10px}.room-session[data-v-739db2bd]:last-child{border-bottom:0}.session-first-line[data-v-739db2bd]{white-space:nowrap;align-items:center;gap:5px;display:flex}.session-first-line time[data-v-739db2bd]{color:#4669a5;font-size:10px;font-weight:700}.session-first-line strong[data-v-739db2bd]{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.session-state[data-v-739db2bd]{color:#8a6a32;background:#fff5e6;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px}.session-state.live[data-v-739db2bd]{color:#d84d46;background:#fff0ef}.session-state.missing[data-v-739db2bd]{color:#9d6a21;background:#fff3dd}.session-state.done[data-v-739db2bd]{color:#356bc5;background:#edf4ff}.session-second-line[data-v-739db2bd]{text-overflow:ellipsis;white-space:nowrap;color:#93a0b3;margin-top:5px;font-size:9px;overflow:hidden}.room-empty[data-v-739db2bd]{color:#a5b1c3;place-items:center;height:100%;font-size:11px;display:grid}.room-card-foot[data-v-739db2bd]{border-top:1px solid #edf1f7;padding:8px 10px}.room-card-foot button[data-v-739db2bd]{color:#7393cc;width:100%;font:inherit;cursor:not-allowed;background:#f8faff;border:1px dashed #c7d7f4;border-radius:6px;padding:7px;font-size:10px}.section-note[data-v-739db2bd]{color:#8b9ab2;border-top:1px solid #edf1f7;margin:0;padding:10px 18px 14px;font-size:10px}.todo-list[data-v-739db2bd]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 14px 4px;overflow-y:auto}.todo-row[data-v-739db2bd]{border-top:1px solid #edf1f7;align-items:center;gap:8px;min-height:66px;padding:9px 0;display:flex}.todo-row[data-v-739db2bd]:first-child{border-top:0}.todo-index[data-v-739db2bd]{background:var(--ui-tint,#edf3ff);width:24px;height:24px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.todo-row div[data-v-739db2bd]{flex:1;min-width:0}.todo-row strong[data-v-739db2bd],.todo-row small[data-v-739db2bd]{display:block}.todo-row strong[data-v-739db2bd]{font-size:11px}.todo-row small[data-v-739db2bd]{color:#8b9ab1;margin-top:4px;font-size:9px;line-height:1.45}.todo-row button[data-v-739db2bd]{color:#6b8fd2;font:inherit;cursor:not-allowed;background:#f7faff;border:1px solid #d8e4f8;border-radius:7px;flex:none;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.page-footer[data-v-739db2bd]{color:#a2aec0;text-align:center;padding:22px 0 0;font-size:10px}@media (width<=1130px){.rank-grid[data-v-739db2bd]{grid-template-columns:1fr;height:auto}.anchor-rank[data-v-739db2bd],.right-stack[data-v-739db2bd]{height:430px}.operator-row[data-v-739db2bd]{vertical-align:top;width:50%;min-height:110px;display:inline-block}.operator-row[data-v-739db2bd]:nth-child(2){border-top:0}.room-grid[data-v-739db2bd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.sidebar[data-v-739db2bd]{width:188px}.metric-grid[data-v-739db2bd]{grid-template-columns:repeat(2,minmax(0,1fr))}.content[data-v-739db2bd]{padding:18px}.demo-note[data-v-739db2bd]{display:none}.room-grid[data-v-739db2bd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-preview[data-v-739db2bd]{display:block}.sidebar[data-v-739db2bd]{width:100%;height:auto;position:static}.sidebar nav[data-v-739db2bd],.sidebar-person[data-v-739db2bd]{display:none}.brand[data-v-739db2bd]{height:52px}.topbar[data-v-739db2bd]{height:52px;padding:0 16px}.topbar-title[data-v-739db2bd]{gap:9px}.topbar-title strong[data-v-739db2bd]{font-size:16px}.topbar-title span[data-v-739db2bd]{font-size:10px}.content[data-v-739db2bd]{padding:16px}.metric-grid[data-v-739db2bd]{gap:9px}.metric-card[data-v-739db2bd]{gap:9px;min-height:95px;padding:12px}.metric-icon[data-v-739db2bd]{width:35px;height:35px}.metric-copy strong[data-v-739db2bd]{font-size:21px}.metric-copy span[data-v-739db2bd]{font-size:10px}.rank-grid[data-v-739db2bd]{gap:12px;margin-top:12px}.operator-row[data-v-739db2bd]{width:100%;border-top:1px solid #edf1f7!important}.operator-row[data-v-739db2bd]:first-child{border-top:0!important}.panel-title[data-v-739db2bd]{padding:0 12px}.section-hint[data-v-739db2bd],.panel-date[data-v-739db2bd]{display:none}.todo-row[data-v-739db2bd]{align-items:flex-start}.todo-row button[data-v-739db2bd]{margin-top:1px}.room-grid[data-v-739db2bd]{grid-template-columns:1fr}.room-count[data-v-739db2bd]{font-size:10px}}.role-sidebar[data-v-739db2bd]{flex-direction:column;display:flex;overflow:hidden}.role-sidebar nav[data-v-739db2bd]{flex:1;min-height:0}.account-menu[data-v-739db2bd]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;display:grid}.account-menu strong[data-v-739db2bd]{text-overflow:ellipsis;white-space:nowrap;color:#294c7c;grid-column:1/-1;min-width:0;overflow:hidden}.account-menu a[data-v-739db2bd],.account-menu button[data-v-739db2bd]{min-width:0;font:inherit;color:#315fa5;cursor:pointer;text-align:center;background:#fff;border:1px solid #dce6f4;border-radius:6px;padding:7px 4px;font-size:12px;text-decoration:none}.account-menu p[data-v-739db2bd]{color:#a43c32;grid-column:1/-1;font-size:12px}.role-sidebar .nav-item[data-v-739db2bd]{margin-bottom:7px}.role-sidebar .nav-item svg[data-v-739db2bd]{flex:none;display:block}@media (width<=850px){.role-sidebar[data-v-739db2bd]{width:100%;height:auto;position:static;display:flex!important}.role-sidebar nav[data-v-739db2bd],.role-sidebar .sidebar-person[data-v-739db2bd]{display:block!important}.role-sidebar .nav-group[data-v-739db2bd]{flex-wrap:wrap;gap:6px;display:flex}.role-sidebar .nav-item[data-v-739db2bd]{margin:0}.role-sidebar nav[data-v-739db2bd]{padding:8px}.role-sidebar .account-menu[data-v-739db2bd]{padding:10px}.role-sidebar .brand[data-v-739db2bd]{height:52px}.admin-preview{display:block}.admin-preview .main-shell{width:100%;min-width:0}}.settlement-center .content{max-width:1300px}.settlement-center .main{flex:1;min-width:0}.settlement-center h1{color:#243f68;font-size:24px}.settlement-center h2{color:#243f68;margin-top:0;font-size:19px}.settlement-center h2 small{color:#657b99;margin-left:12px;font-size:14px;font-weight:500}.settlement-center h3,.settlement-center h4{color:#304f7b}.settlement-center p{color:#526986;font-size:14px;line-height:1.7}.settlement-center .panel{background:#fff;border:1px solid #dfe8f4;border-radius:12px;margin:20px 0;padding:24px}.settlement-center .day>header,.version-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settlement-center button{font:inherit;color:#35639b;cursor:pointer;background:#fff;border:1px solid #c9d9ed;border-radius:7px;margin:4px 6px 4px 0;padding:10px 14px;font-size:13px}.settlement-center button.primary{background:var(--ui-primary,#3473e8);border-color:var(--ui-primary,#3473e8);color:#fff}.settlement-center button:disabled{opacity:.5;cursor:default}.settlement-center input,.settlement-center select,.settlement-center textarea{font:inherit;box-sizing:border-box;color:#253f61;background:#fff;border:1px solid #ccd9eb;border-radius:7px;max-width:100%;padding:10px;font-size:14px}.settlement-center textarea{width:100%;min-height:85px}.settlement-center label{color:#607693;flex-direction:column;gap:8px;margin:12px 0;font-size:13px;display:flex}.filters,.review-form,.settle-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.filters{background:#fff;border:1px solid #dfe8f4;border-radius:10px;padding:12px 20px}.inline{align-items:center;gap:8px;display:flex}.settlement-center .hint{color:#7486a0;font-size:12px}.message,.notice,.issues{border-radius:8px;padding:14px 18px;line-height:1.7}.message.success{color:#28643e;z-index:3;background:#e8f7ee;font-weight:600;position:sticky;top:12px}.message.error,.settlement-center .error{color:#a63d33;background:#fff0ed}.notice{background:var(--ui-tint,#eaf1ff);color:#466797}.issues{color:#946325;background:#fff5e7;list-style-position:inside}.empty{color:#8190a4;text-align:center;padding:20px}.table-wrap{overflow-x:auto}.settlement-center table{border-collapse:collapse;color:#3e5677;width:100%;margin:14px 0;font-size:13px}.settlement-center th{text-align:left;white-space:nowrap;background:#f1f6fd;font-weight:600}.settlement-center td,.settlement-center th{border-bottom:1px solid #e3ebf5;padding:11px 12px}.calculation{background:#f2f7ff;border:1px solid #cdddf6;border-radius:10px;margin:18px 0;padding:18px}.version{border:1px solid #d8e4f4;border-radius:10px;margin-top:18px;padding:20px}.version.old{background:#f8fafc;border-color:#e3e5e8}.version-heading strong{color:#2e568b}.state{color:#8e672b;background:#fff0d7;border-radius:7px;padding:7px 11px;font-size:13px}.state.paid{color:#286442;background:#e7f6ed}.totals{flex-wrap:wrap;gap:32px;margin:20px 0;display:flex}.totals>div{flex-direction:column;gap:8px;display:flex}.totals span{color:#7b8da6;font-size:12px}.totals strong{color:#205ec0;font-variant-numeric:tabular-nums;font-size:24px}.history,.adjustment{background:#f6f9fd;border-radius:8px;margin:16px 0;padding:14px}.settlement-center summary{cursor:pointer;color:#3a6091;font-size:14px}.payment-history{border-top:1px solid #dfe8f4;padding:16px 0}.payment-registration{background:#f3f8ff;border:1px solid #d7e6fb;border-radius:10px;margin-top:14px;padding:18px}.receipt-drop{cursor:pointer;border:2px dashed #b5cae9;border-radius:9px;padding:20px}.receipt-drop input{width:100%}.receipt-drop img,.saved-receipt{object-fit:contain;max-width:400px;max-height:240px;margin:12px 0;display:block}.settlement-center .check{flex-direction:row;align-items:center}.check input{width:18px;height:18px;accent-color:var(--ui-primary,#3473e8)}.correction-source{border-bottom:1px solid #e1e9f4;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 0;display:flex}.correction{scroll-margin-top:80px}.correction h2{color:#946325}@media (width<=850px){.settlement-center .sidebar{display:none}.settlement-center .content,.settlement-center .panel{padding:16px}.totals{gap:18px}}.admin-preview[data-v-01f3a5b4]{--blue:var(--ui-primary,#2563eb);--page:var(--ui-page,#f4f6fa);--line:var(--ui-line,#e2e8f3);--text:var(--ui-ink,#202b40);--muted:var(--ui-muted,#8290a8);--fans:#00a56d;background:var(--page);min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.admin-preview[data-v-01f3a5b4] *{box-sizing:border-box}.sidebar[data-v-01f3a5b4]{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:216px;height:100vh;display:flex;position:sticky;top:0}.brand[data-v-01f3a5b4]{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:60px;padding:0 18px;display:flex}.brand-icon[data-v-01f3a5b4]{color:#fff;background:linear-gradient(145deg,#306efc,#5a75f6);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 9px #2563eb38}.brand strong[data-v-01f3a5b4],.brand small[data-v-01f3a5b4]{display:block}.brand strong[data-v-01f3a5b4]{font-size:15px;font-weight:750;line-height:1.15}.brand small[data-v-01f3a5b4]{letter-spacing:1.5px;color:var(--ui-muted,#8290a8);margin-top:2px;font-size:10px}.sidebar nav[data-v-01f3a5b4]{padding:14px 12px;overflow-y:auto}.nav-group[data-v-01f3a5b4]{margin-bottom:13px}.nav-group-label[data-v-01f3a5b4]{color:#9aa8c0;padding:12px 12px 6px;font-size:11px}.nav-item[data-v-01f3a5b4]{color:#43536c;width:100%;height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;display:flex;position:relative}.nav-item[data-v-01f3a5b4]:disabled{cursor:default}.nav-item[data-v-01f3a5b4]:not(.active):hover{background:#f4f7fc}.nav-item.active[data-v-01f3a5b4]{color:var(--blue);background:var(--ui-tint,#eaf1ff);font-weight:700}.nav-item.active[data-v-01f3a5b4]:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sidebar-person[data-v-01f3a5b4]{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:14px 12px;display:flex}.person-avatar[data-v-01f3a5b4]{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sidebar-person strong[data-v-01f3a5b4],.sidebar-person small[data-v-01f3a5b4]{display:block}.sidebar-person strong[data-v-01f3a5b4]{font-size:12px}.sidebar-person small[data-v-01f3a5b4]{color:#9aa8bc;margin-top:3px;font-size:10px}.main-shell[data-v-01f3a5b4]{flex:1;min-width:0}.topbar[data-v-01f3a5b4]{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.topbar-title[data-v-01f3a5b4]{align-items:center;gap:18px;display:flex}.topbar-title strong[data-v-01f3a5b4]{font-size:18px}.topbar-title span[data-v-01f3a5b4]{color:#8797b3;font-size:12px}.topbar button[data-v-01f3a5b4]{color:#52617a;font:inherit;cursor:not-allowed;background:#f2f5fa;border:0;border-radius:9px;padding:9px 14px;font-size:12px}.content[data-v-01f3a5b4]{max-width:1540px;margin:auto;padding:22px 24px 36px;position:relative}.demo-note[data-v-01f3a5b4]{color:#a6b1c4;font-size:10px;position:absolute;top:4px;right:26px}.demo-dot[data-v-01f3a5b4]{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.metric-grid[data-v-01f3a5b4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card[data-v-01f3a5b4]{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;min-height:103px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 4px #233e700d}.metric-card[data-v-01f3a5b4]:hover{transform:translateY(-2px);box-shadow:0 9px 24px #233e701a}.metric-icon[data-v-01f3a5b4]{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.metric-live .metric-icon[data-v-01f3a5b4]{color:#ec4a49;background:#fff0f0}.metric-schedule .metric-icon[data-v-01f3a5b4]{color:var(--blue);background:var(--ui-tint,#eef3ff)}.metric-fans .metric-icon[data-v-01f3a5b4]{color:var(--blue);background:#eaf9f3}.metric-anchors .metric-icon[data-v-01f3a5b4]{color:#7655ef;background:#f3f0ff}.metric-copy[data-v-01f3a5b4]{min-width:0}.metric-copy strong[data-v-01f3a5b4],.metric-copy span[data-v-01f3a5b4],.metric-copy small[data-v-01f3a5b4]{display:block}.metric-copy strong[data-v-01f3a5b4]{letter-spacing:.2px;font-size:25px;line-height:1.1}.metric-fans .metric-copy strong[data-v-01f3a5b4]{color:var(--fans)}.metric-copy span[data-v-01f3a5b4]{color:#66758f;white-space:nowrap;margin-top:3px;font-size:12px}.metric-copy small[data-v-01f3a5b4]{color:#8898b2;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.panel[data-v-01f3a5b4]{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #233e7009}.rank-grid[data-v-01f3a5b4]{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);align-items:stretch;gap:16px;height:430px;margin-top:18px;display:grid}.anchor-rank[data-v-01f3a5b4],.operator-rank[data-v-01f3a5b4],.todo-panel[data-v-01f3a5b4]{flex-direction:column;min-height:0;display:flex}.right-stack[data-v-01f3a5b4]{grid-template-rows:220px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.anchor-rank .panel-title[data-v-01f3a5b4],.operator-rank .panel-title[data-v-01f3a5b4],.todo-panel .panel-title[data-v-01f3a5b4]{flex:none}.panel-title[data-v-01f3a5b4]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 17px;display:flex}.panel-title>div[data-v-01f3a5b4]:first-child{color:var(--blue);align-items:center;gap:9px;display:flex}.panel-title h2[data-v-01f3a5b4]{color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.panel-title h2 span[data-v-01f3a5b4]{font-weight:600}.segmented[data-v-01f3a5b4]{background:#eff3fa;border-radius:9px;padding:3px;display:flex}.segmented button[data-v-01f3a5b4]{color:#67768e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:11px}.segmented button[data-v-01f3a5b4]:hover{color:var(--blue)}.segmented button.selected[data-v-01f3a5b4]{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 1px 4px #2563eb21}.table-scroll[data-v-01f3a5b4]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.anchor-rank table[data-v-01f3a5b4]{border-collapse:collapse;table-layout:auto;width:100%}.anchor-rank th[data-v-01f3a5b4],.anchor-rank td[data-v-01f3a5b4]{text-align:left;white-space:nowrap}.anchor-rank thead[data-v-01f3a5b4]{z-index:1;background:#fafcff;position:sticky;top:0}.anchor-rank th[data-v-01f3a5b4]{color:#8593ab;height:36px;padding:0 9px;font-size:10px;font-weight:500}.anchor-rank th[data-v-01f3a5b4]:first-child,.anchor-rank td[data-v-01f3a5b4]:first-child{width:50px;padding-left:12px}.anchor-rank td[data-v-01f3a5b4]{border-top:1px solid #edf1f7;height:59px;padding:8px 9px;font-size:11px}.anchor-rank tbody tr[data-v-01f3a5b4]:hover{background:#fafcff}.rank-badge[data-v-01f3a5b4]{color:#7c8ba6;background:#e8edf6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.rank-1[data-v-01f3a5b4]{color:#fff;background:linear-gradient(135deg,#ffd266,#dfa219);box-shadow:0 3px 6px #d2951426}.rank-2[data-v-01f3a5b4]{color:#fff;background:#a7b4c9}.rank-3[data-v-01f3a5b4]{color:#fff;background:#c78b4f}.anchor-cell[data-v-01f3a5b4]{align-items:center;gap:8px;display:flex}.person-status[data-v-01f3a5b4]{background:#9aa8bc;border-radius:50%;flex:none;width:6px;height:6px}.person-status.live[data-v-01f3a5b4]{background:#ea5252}.person-status.done[data-v-01f3a5b4]{background:var(--blue)}.person-status.upcoming[data-v-01f3a5b4]{background:#f1a02c}.anchor-cell strong[data-v-01f3a5b4],.anchor-cell small[data-v-01f3a5b4]{display:block}.anchor-cell strong[data-v-01f3a5b4]{font-size:11px}.anchor-cell small[data-v-01f3a5b4]{color:#8495b0;text-overflow:ellipsis;max-width:120px;margin-top:3px;font-size:10px;overflow:hidden}.operator-name[data-v-01f3a5b4],.numeric[data-v-01f3a5b4]{font-weight:700}.numeric small[data-v-01f3a5b4]{color:#8190a9;font-weight:400}.fans-value[data-v-01f3a5b4]{min-width:32px;color:var(--fans);text-align:center;background:#eaf9f3;border-radius:8px;padding:5px 7px;font-size:15px;font-weight:750;display:inline-block}.status-pill[data-v-01f3a5b4]{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.status-pill.live[data-v-01f3a5b4]{color:#d64b47;background:#fff0ef}.status-pill.done[data-v-01f3a5b4]{color:#2d6cdd;background:#edf4ff}.status-pill.upcoming[data-v-01f3a5b4]{color:#b47014;background:#fff4df}.operator-list[data-v-01f3a5b4]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.operator-row[data-v-01f3a5b4]{border-top:1px solid #edf1f7;padding:14px 18px 10px}.operator-row[data-v-01f3a5b4]:first-child{border-top:0}.operator-row[data-v-01f3a5b4]:hover{background:#fbfcff}.operator-main[data-v-01f3a5b4]{align-items:center;gap:10px;display:flex}.operator-avatar[data-v-01f3a5b4]{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.operator-avatar.blue[data-v-01f3a5b4]{background:var(--ui-primary,#2563eb)}.operator-avatar.violet[data-v-01f3a5b4]{background:#6b54ec}.operator-avatar.teal[data-v-01f3a5b4]{background:#008f9c}.operator-info[data-v-01f3a5b4]{flex:1;min-width:0}.operator-info strong[data-v-01f3a5b4],.operator-info small[data-v-01f3a5b4]{display:block}.operator-info strong[data-v-01f3a5b4]{font-size:12px}.operator-info small[data-v-01f3a5b4]{color:#8392ab;margin-top:4px;font-size:10px;line-height:1.45}.operator-score[data-v-01f3a5b4]{white-space:nowrap;color:#7b8aa4;gap:9px;font-size:10px;display:flex}.operator-score strong[data-v-01f3a5b4]{color:var(--text);font-size:17px}.operator-score .fans-text[data-v-01f3a5b4]{color:var(--fans)}.operator-goal[data-v-01f3a5b4]{color:#8796ad;margin:13px 0 0 39px;font-size:10px}.schedule-panel[data-v-01f3a5b4]{margin-top:18px;overflow:visible}.schedule-title[data-v-01f3a5b4]{padding:0 18px}.section-hint[data-v-01f3a5b4]{color:#92a0b7;font-size:10px;font-weight:400}.panel-date[data-v-01f3a5b4]{color:#8293af;font-size:10px}.schedule-toolbar[data-v-01f3a5b4]{z-index:4;background:#fffffffa;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex;position:sticky;top:0;box-shadow:0 3px 9px #233e700a}.floor-tabs[data-v-01f3a5b4]{gap:7px;display:flex}.floor-tabs button[data-v-01f3a5b4]{border:1px solid var(--line);color:#64758f;cursor:pointer;min-width:70px;font:inherit;background:#fff;border-radius:8px;padding:8px 13px;font-size:11px}.floor-tabs button[data-v-01f3a5b4]:hover{background:#f7faff;border-color:#9bb8fb}.floor-tabs button.selected[data-v-01f3a5b4]{color:#fff;border-color:var(--blue);background:var(--blue)}.room-count[data-v-01f3a5b4]{color:#8a9ab2;font-size:11px}.room-grid[data-v-01f3a5b4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.room-card[data-v-01f3a5b4]{background:#fff;border:1px solid #e1e8f3;border-radius:10px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 6px #233e700a}.room-card[data-v-01f3a5b4]:hover{transform:translateY(-2px);box-shadow:0 9px 19px #233e701a}.room-card-head[data-v-01f3a5b4]{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:5px;min-height:71px;padding:12px 12px 9px;display:flex}.room-identity[data-v-01f3a5b4]{min-width:0}.room-name-line[data-v-01f3a5b4]{align-items:center;gap:5px;display:flex}.room-name-line h3[data-v-01f3a5b4]{text-overflow:ellipsis;white-space:nowrap;color:#263750;margin:0;font-size:13px;overflow:hidden}.rename-trigger[data-v-01f3a5b4]{color:#8fa5c8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.rename-trigger[data-v-01f3a5b4]:hover{color:var(--blue);text-decoration:underline}.room-operator[data-v-01f3a5b4]{color:var(--ui-muted,#8290a8);white-space:nowrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.room-operator-avatar[data-v-01f3a5b4]{background:var(--ui-tint,#eaf1ff);width:17px;height:17px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.room-live[data-v-01f3a5b4]{color:#d84d46;white-space:nowrap;background:#fff0ef;border-radius:999px;flex:none;padding:4px 6px;font-size:9px}.room-rename[data-v-01f3a5b4]{flex-wrap:wrap;gap:4px;display:flex}.room-rename input[data-v-01f3a5b4]{width:100%;min-width:80px;height:25px;color:var(--text);font:inherit;border:1px solid #afc4ee;border-radius:5px;padding:2px 5px;font-size:11px}.room-rename button[data-v-01f3a5b4]{background:var(--ui-tint,#eef3ff);color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:2px 4px;font-size:10px}.room-sessions[data-v-01f3a5b4]{scrollbar-color:#c9d5e9 transparent;scrollbar-width:thin;flex:1;min-height:185px;max-height:185px;overflow-y:auto}.room-session[data-v-01f3a5b4]{border-bottom:1px solid #f0f3f8;min-width:0;padding:9px 10px}.room-session[data-v-01f3a5b4]:last-child{border-bottom:0}.session-first-line[data-v-01f3a5b4]{white-space:nowrap;align-items:center;gap:5px;display:flex}.session-first-line time[data-v-01f3a5b4]{color:#4669a5;font-size:10px;font-weight:700}.session-first-line strong[data-v-01f3a5b4]{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.session-state[data-v-01f3a5b4]{color:#8a6a32;background:#fff5e6;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px}.session-state.live[data-v-01f3a5b4]{color:#d84d46;background:#fff0ef}.session-state.missing[data-v-01f3a5b4]{color:#9d6a21;background:#fff3dd}.session-state.done[data-v-01f3a5b4]{color:#356bc5;background:#edf4ff}.session-second-line[data-v-01f3a5b4]{text-overflow:ellipsis;white-space:nowrap;color:#93a0b3;margin-top:5px;font-size:9px;overflow:hidden}.room-empty[data-v-01f3a5b4]{color:#a5b1c3;place-items:center;height:100%;font-size:11px;display:grid}.room-card-foot[data-v-01f3a5b4]{border-top:1px solid #edf1f7;padding:8px 10px}.room-card-foot button[data-v-01f3a5b4]{color:#7393cc;width:100%;font:inherit;cursor:not-allowed;background:#f8faff;border:1px dashed #c7d7f4;border-radius:6px;padding:7px;font-size:10px}.section-note[data-v-01f3a5b4]{color:#8b9ab2;border-top:1px solid #edf1f7;margin:0;padding:10px 18px 14px;font-size:10px}.todo-list[data-v-01f3a5b4]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 14px 4px;overflow-y:auto}.todo-row[data-v-01f3a5b4]{border-top:1px solid #edf1f7;align-items:center;gap:8px;min-height:66px;padding:9px 0;display:flex}.todo-row[data-v-01f3a5b4]:first-child{border-top:0}.todo-index[data-v-01f3a5b4]{background:var(--ui-tint,#edf3ff);width:24px;height:24px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.todo-row div[data-v-01f3a5b4]{flex:1;min-width:0}.todo-row strong[data-v-01f3a5b4],.todo-row small[data-v-01f3a5b4]{display:block}.todo-row strong[data-v-01f3a5b4]{font-size:11px}.todo-row small[data-v-01f3a5b4]{color:#8b9ab1;margin-top:4px;font-size:9px;line-height:1.45}.todo-row button[data-v-01f3a5b4]{color:#6b8fd2;font:inherit;cursor:not-allowed;background:#f7faff;border:1px solid #d8e4f8;border-radius:7px;flex:none;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.page-footer[data-v-01f3a5b4]{color:#a2aec0;text-align:center;padding:22px 0 0;font-size:10px}@media (width<=1130px){.rank-grid[data-v-01f3a5b4]{grid-template-columns:1fr;height:auto}.anchor-rank[data-v-01f3a5b4],.right-stack[data-v-01f3a5b4]{height:430px}.operator-row[data-v-01f3a5b4]{vertical-align:top;width:50%;min-height:110px;display:inline-block}.operator-row[data-v-01f3a5b4]:nth-child(2){border-top:0}.room-grid[data-v-01f3a5b4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.sidebar[data-v-01f3a5b4]{width:188px}.metric-grid[data-v-01f3a5b4]{grid-template-columns:repeat(2,minmax(0,1fr))}.content[data-v-01f3a5b4]{padding:18px}.demo-note[data-v-01f3a5b4]{display:none}.room-grid[data-v-01f3a5b4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-preview[data-v-01f3a5b4]{display:block}.sidebar[data-v-01f3a5b4]{width:100%;height:auto;position:static}.sidebar nav[data-v-01f3a5b4],.sidebar-person[data-v-01f3a5b4]{display:none}.brand[data-v-01f3a5b4]{height:52px}.topbar[data-v-01f3a5b4]{height:52px;padding:0 16px}.topbar-title[data-v-01f3a5b4]{gap:9px}.topbar-title strong[data-v-01f3a5b4]{font-size:16px}.topbar-title span[data-v-01f3a5b4]{font-size:10px}.content[data-v-01f3a5b4]{padding:16px}.metric-grid[data-v-01f3a5b4]{gap:9px}.metric-card[data-v-01f3a5b4]{gap:9px;min-height:95px;padding:12px}.metric-icon[data-v-01f3a5b4]{width:35px;height:35px}.metric-copy strong[data-v-01f3a5b4]{font-size:21px}.metric-copy span[data-v-01f3a5b4]{font-size:10px}.rank-grid[data-v-01f3a5b4]{gap:12px;margin-top:12px}.operator-row[data-v-01f3a5b4]{width:100%;border-top:1px solid #edf1f7!important}.operator-row[data-v-01f3a5b4]:first-child{border-top:0!important}.panel-title[data-v-01f3a5b4]{padding:0 12px}.section-hint[data-v-01f3a5b4],.panel-date[data-v-01f3a5b4]{display:none}.todo-row[data-v-01f3a5b4]{align-items:flex-start}.todo-row button[data-v-01f3a5b4]{margin-top:1px}.room-grid[data-v-01f3a5b4]{grid-template-columns:1fr}.room-count[data-v-01f3a5b4]{font-size:10px}}.price-center.embedded[data-v-01f3a5b4]{min-height:0}.price-center.embedded .content[data-v-01f3a5b4]{padding:0}.price-center.embedded .main-shell[data-v-01f3a5b4]{min-width:0}.price-tabs button.selected[data-v-01f3a5b4]{color:#fff;background:var(--ui-primary,#2563eb)}.price-center .content[data-v-01f3a5b4]{max-width:1250px}.price-tabs[data-v-01f3a5b4]{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.price-tabs a[data-v-01f3a5b4]{color:#36639b;background:#fff;border:1px solid #dce5f4;border-radius:8px;padding:10px 16px;text-decoration:none}.price-tabs a.selected[data-v-01f3a5b4]{color:#fff;background:var(--ui-primary,#3473e8);border-color:var(--ui-primary,#3473e8)}.price-panel[data-v-01f3a5b4]{margin:20px 0;padding:24px}.price-panel fieldset[data-v-01f3a5b4]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;display:grid}.price-panel label[data-v-01f3a5b4]{color:#607797;flex-direction:column;gap:10px;font-size:14px;display:flex}.price-panel .check[data-v-01f3a5b4]{flex-direction:row;align-items:center}.price-panel h2[data-v-01f3a5b4]{font-size:21px}.price-panel strong[data-v-01f3a5b4]{color:#294c7d}.price-panel td[data-v-01f3a5b4]{padding:16px;font-size:14px}.price-panel td small[data-v-01f3a5b4]{color:#70839d;margin-top:8px;display:block}.price-panel .row-actions[data-v-01f3a5b4]{gap:8px;margin-top:10px;display:flex}.history-row[data-v-01f3a5b4]{border-bottom:1px solid #e7edf6;flex-wrap:wrap;gap:20px;padding:14px 0;font-size:14px;display:flex}.price-panel input[data-v-01f3a5b4],.price-panel select[data-v-01f3a5b4],.price-panel textarea[data-v-01f3a5b4]{font:inherit;box-sizing:border-box;border:1px solid #d6e2f2;border-radius:8px;width:100%;padding:12px}.price-panel .check input[data-v-01f3a5b4]{width:auto}.price-panel button[data-v-01f3a5b4]{margin-right:10px}.price-panel form>button[data-v-01f3a5b4]{margin-top:18px}h1[data-v-01f3a5b4]{color:#294c7c;font-size:26px}.message.success[data-v-01f3a5b4]{z-index:4;font-size:16px;font-weight:700;position:sticky;top:10px}@media (width<=800px){.price-panel fieldset[data-v-01f3a5b4]{grid-template-columns:1fr}.price-panel[data-v-01f3a5b4]{padding:16px}}.denied[data-v-99e0cbc9]{color:#294b79;background:#fff;border:1px solid #dce7f7;border-radius:16px;max-width:620px;margin:12vh auto;padding:30px}.denied a[data-v-99e0cbc9]{color:#2868d8;margin:15px 20px 0 0;display:inline-block}.stage-login[data-v-22eae215]{--stage-ink:#28243c;--stage-primary:#6250b8;min-height:100vh;color:var(--stage-ink);background:#f5f3f8;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.stage-story[data-v-22eae215]{color:#fff;background:radial-gradient(at 80% 68%,#60509170,#0000 48%),linear-gradient(150deg,#26223b,#332b50 68%,#4b3c69);flex-direction:column;min-height:740px;padding:44px 54px;display:flex;position:relative;overflow:hidden}.story-brand[data-v-22eae215]{letter-spacing:1px;z-index:1;align-items:center;gap:13px;font-size:16px;font-weight:650;display:flex}.story-brand svg[data-v-22eae215]{fill:none;stroke:#e6ce96;stroke-width:1.6px;stroke-linejoin:round;width:32px;height:32px}.story-body[data-v-22eae215]{z-index:1;margin-top:94px;position:relative}.story-body h1[data-v-22eae215]{letter-spacing:2px;margin:22px 0 26px;font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.5}.second-line[data-v-22eae215]{color:#ead5a4;margin:0;font-size:25px;font-weight:500;line-height:1.6}.stage-art[data-v-22eae215]{opacity:.65;pointer-events:none;width:420px;height:420px;position:absolute;bottom:34px;right:-80px}.stage-ring[data-v-22eae215]{border:1px solid #c8abd14a;border-radius:50%;width:400px;height:120px;position:absolute;bottom:0;left:8px;transform:rotate(-10deg);box-shadow:0 0 0 28px #c8abd106,0 0 0 70px #c8abd105}.beam[data-v-22eae215]{clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);transform-origin:bottom;background:linear-gradient(#0000,#d6bfec22);width:150px;height:500px;position:absolute;bottom:55px}.beam-one[data-v-22eae215]{left:90px;transform:rotate(-20deg)}.beam-two[data-v-22eae215]{left:140px;transform:rotate(15deg)}.stage-mic[data-v-22eae215]{width:65px;height:110px;position:absolute;bottom:46px;left:165px;transform:rotate(-8deg)}.stage-mic svg[data-v-22eae215]{fill:#ba9bc827;stroke:#d8c7e1;stroke-width:1.8px;stroke-linecap:round}.stage-entry[data-v-22eae215]{background:linear-gradient(120deg,#faf9fc,#eeebf4);flex-direction:column;justify-content:center;align-items:center;padding:52px 58px 24px;display:flex}.entry-mobile-brand[data-v-22eae215]{display:none}.entry-inner[data-v-22eae215]{width:100%;max-width:380px}.entry-heading h2[data-v-22eae215]{margin:0 0 32px;font-size:28px;line-height:1.4}.entry-tabs[data-v-22eae215]{border-bottom:1px solid #dcd5e8;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.entry-tabs button[data-v-22eae215]{font:inherit;color:#746b80;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;font-size:14px}.entry-tabs button[aria-selected=true][data-v-22eae215]{color:#57459e;border-color:#6250b8;font-weight:650}.qr-unavailable[data-v-22eae215]{background:#fff;border:1px solid #ded7e8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:214px;display:flex;box-shadow:0 10px 25px #49396906}.qr-unavailable svg[data-v-22eae215]{fill:none;stroke:#9784bd;stroke-width:2px;stroke-linecap:round;width:54px;height:54px}.qr-unavailable strong[data-v-22eae215]{font-size:15px;font-weight:600}.qr-unavailable span[data-v-22eae215]{color:#716779;font-size:13px}.wechat-help[data-v-22eae215]{text-align:center;color:#716779;margin:18px 0 22px;font-size:13px;line-height:1.6}.stage-primary[data-v-22eae215]{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(#6c59c5,#5a47ad);border:1px solid #5947aa;border-radius:10px;justify-content:center;align-items:center;gap:16px;font-weight:600;transition:box-shadow .18s,filter .18s;display:flex;box-shadow:0 5px 12px #6250b823}.stage-primary[data-v-22eae215]:hover{filter:brightness(1.05);box-shadow:0 7px 18px #6250b833}.stage-link[data-v-22eae215]{font:inherit;color:#6250b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.wechat-panel>.stage-link[data-v-22eae215]{margin:20px auto 0;display:block}.login-form[data-v-22eae215]{flex-direction:column;gap:22px;display:flex}.login-form>label[data-v-22eae215]{flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.login-form>label input[data-v-22eae215]{box-sizing:border-box;width:100%;height:46px;font:inherit;color:#28243c;background:#fff;border:1px solid #d7cfdf;border-radius:9px;padding:0 13px;font-weight:400}.form-options[data-v-22eae215]{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkbox-label[data-v-22eae215]{cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:400;display:flex}.checkbox-label input[data-v-22eae215]{accent-color:#6250b8;width:16px;height:16px}.entry-error[data-v-22eae215]{color:#a5322a;background:#fcebe9;border:1px solid #efc7c2;border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.6}.stage-footer[data-v-22eae215]{margin-top:72px;font-size:12px}.stage-footer a[data-v-22eae215]{color:#736a7c;text-decoration:none}.flow-backdrop[data-v-22eae215]{z-index:100;background:#25203977;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.flow-sheet[data-v-22eae215]{box-sizing:border-box;color:#28243c;background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 30px 100px #25203944}.flow-sheet header[data-v-22eae215]{justify-content:space-between;align-items:center;gap:15px;display:flex}.flow-sheet h2[data-v-22eae215]{margin:0;font-size:20px}.flow-sheet h3[data-v-22eae215]{margin-top:25px;font-size:16px}.flow-sheet li[data-v-22eae215],.flow-sheet p[data-v-22eae215]{font-size:14px;line-height:1.9}.flow-sheet p[data-v-22eae215]{color:#665a76;background:#f4f1f8;border-radius:9px;padding:12px}.flow-sheet button[data-v-22eae215]{font:inherit;color:#5947aa;cursor:pointer;background:#eee9f7;border:0;border-radius:7px;padding:8px 12px}button[data-v-22eae215]:focus-visible,input[data-v-22eae215]:focus-visible,a[data-v-22eae215]:focus-visible{outline-offset:3px;outline:2px solid #6250b8}@media (width>=1700px){.stage-story[data-v-22eae215]{padding-left:calc(50vw - 750px)}.stage-body[data-v-22eae215]{margin-top:120px}}@media (width<=900px){.stage-login[data-v-22eae215]{grid-template-columns:1fr}.stage-story[data-v-22eae215]{min-height:390px;padding:30px 32px}.story-body[data-v-22eae215]{margin-top:32px}.story-body h1[data-v-22eae215]{margin:16px 0;font-size:32px}.second-line[data-v-22eae215]{font-size:20px}.stage-art[data-v-22eae215]{opacity:.35;bottom:0;right:-130px}.stage-entry[data-v-22eae215]{padding:38px 24px 24px}.stage-footer[data-v-22eae215]{margin-top:40px}.story-brand[data-v-22eae215]{font-size:14px}}@media (prefers-reduced-motion:reduce){[data-v-22eae215]{transition:none!important;animation:none!important}}@media (width<=900px){.stage-entry[data-v-22eae215]{order:0;min-height:100svh}.stage-story[data-v-22eae215]{order:1}.entry-mobile-brand[data-v-22eae215]{letter-spacing:1px;color:#6250b8;margin-bottom:26px;font-size:15px;font-weight:650;display:block}.stage-footer[data-v-22eae215]{margin-top:36px}}.story-body[data-v-22eae215]{max-width:600px;margin-top:clamp(100px,13vh,160px)}.story-body h1[data-v-22eae215]{letter-spacing:-.5px;margin:0;font-weight:650;line-height:1.35}.slogan-start[data-v-22eae215]{color:#f4effb;font-size:clamp(28px,2.8vw,44px);display:block}.slogan-goal[data-v-22eae215]{white-space:nowrap;margin-top:14px;font-size:clamp(34px,3.5vw,56px);display:block}.slogan-goal>span[data-v-22eae215]{color:#ecd29a}.second-line[data-v-22eae215]{color:#d9d0e5;letter-spacing:.5px;border-left:2px solid #d5b77990;margin-top:34px;padding-left:18px;font-size:18px;font-weight:400;line-height:1.85}.entry-inner[data-v-22eae215]{max-width:390px}.entry-heading h2[data-v-22eae215]{letter-spacing:-.5px;margin:0 0 30px;line-height:1.3}.entry-today[data-v-22eae215]{color:#847491;margin-bottom:10px;font-size:20px;font-weight:500;display:block}.entry-forward[data-v-22eae215]{color:#2d2743;font-size:34px;font-weight:650;display:block}.entry-tabs[data-v-22eae215]{background:#e9e4f0;border:1px solid #e4deed;border-radius:12px;gap:4px;margin-bottom:30px;padding:4px}.entry-tabs button[data-v-22eae215]{color:#7c708c;border:0;border-radius:8px;min-height:40px;font-size:13px;transition:background .18s,box-shadow .18s}.entry-tabs button[aria-selected=true][data-v-22eae215]{color:#5944a3;background:#fff;box-shadow:0 2px 6px #33224f0c}.login-form[data-v-22eae215]{gap:24px}.login-form>label[data-v-22eae215]{color:#645770;gap:10px;font-size:13px;font-weight:500}.login-form>label input[data-v-22eae215]{border-color:#ddd5e7;border-radius:10px;height:50px;font-size:14px}.stage-entry[data-v-22eae215]{background:radial-gradient(at 90% 20%,#e8e0f240,#0000 52%),#f7f5fa}.stage-primary[data-v-22eae215]{letter-spacing:1px;min-height:50px}.stage-footer[data-v-22eae215]{margin-top:56px}@media (width<=1100px) and (width>=901px){.stage-story[data-v-22eae215]{padding-left:36px;padding-right:28px}.slogan-goal[data-v-22eae215]{font-size:34px}.slogan-start[data-v-22eae215]{font-size:28px}.stage-entry[data-v-22eae215]{padding-left:38px;padding-right:38px}}@media (width<=900px){.story-body[data-v-22eae215]{margin-top:52px;margin-bottom:24px}.slogan-start[data-v-22eae215]{font-size:26px}.slogan-goal[data-v-22eae215]{margin-top:10px;font-size:34px}.second-line[data-v-22eae215]{margin-top:28px;padding-left:14px;font-size:16px}.entry-today[data-v-22eae215]{font-size:18px}.entry-forward[data-v-22eae215]{font-size:30px}.entry-heading h2[data-v-22eae215]{margin-bottom:26px}.stage-story[data-v-22eae215]{min-height:380px}.stage-entry[data-v-22eae215]{padding-top:38px}.stage-footer[data-v-22eae215]{margin-top:36px}}.second-line[data-v-22eae215]{white-space:nowrap;letter-spacing:2px;color:#dac5a2;border-left:2px solid #d5b77990;margin-top:38px;padding:0 0 0 18px;font-size:18px;font-weight:500;line-height:1.6;display:inline-block}.entry-heading h2[data-v-22eae215]{margin-bottom:34px}.entry-today[data-v-22eae215]{letter-spacing:1px;color:#7d708c;margin-bottom:10px;font-size:20px;font-weight:500}.entry-forward[data-v-22eae215]{letter-spacing:1px;color:#35294f;font-size:44px;font-weight:650;line-height:1.15}.entry-period[data-v-22eae215]{color:#8267b0}@media (width<=900px){.entry-today[data-v-22eae215]{font-size:18px}.entry-forward[data-v-22eae215]{font-size:38px}.entry-heading h2[data-v-22eae215]{margin-bottom:30px}.second-line[data-v-22eae215]{letter-spacing:1px;margin-top:30px;font-size:16px}}.legacy-nav-layout{--blue:var(--ui-primary,#2563eb);--line:var(--ui-line,#e2e8f3);--text:var(--ui-ink,#202b40);background:var(--ui-page,#f4f6fa);min-width:0;min-height:100vh;display:flex}#app .legacy-nav-layout>.main-content,#app .legacy-nav-layout>.profile-content{flex:1;width:0;min-width:0;max-width:none;margin:0;overflow-x:auto}@media (width<=850px){.legacy-nav-layout{display:block}#app .legacy-nav-layout>.main-content,#app .legacy-nav-layout>.profile-content{width:100%;padding:18px}}.record-overlay[data-v-2c407f5a]{z-index:2000;background:#17203388;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.record-editor[data-v-2c407f5a]{color:#182235;background:#fff;border-radius:16px;width:680px;max-width:100%;max-height:94vh;padding:24px;overflow:auto;box-shadow:0 18px 60px #1114}header[data-v-2c407f5a],footer[data-v-2c407f5a]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-2c407f5a]{margin:0;font-size:21px}header button[data-v-2c407f5a]{background:0 0;border:0;padding:0 8px;font-size:24px}.record-context[data-v-2c407f5a]{color:#526176;margin:12px 0 18px}.hint[data-v-2c407f5a]{color:#59677b;margin:6px 0 16px;font-size:13px;line-height:1.6}fieldset[data-v-2c407f5a]{border:0;min-width:0;margin:0;padding:0}label[data-v-2c407f5a]{flex-direction:column;gap:7px;margin-bottom:12px;font-size:14px;display:flex}input[data-v-2c407f5a],select[data-v-2c407f5a],textarea[data-v-2c407f5a]{font:inherit;box-sizing:border-box;color:#182235;background:#fff;border:1px solid #cbd2df;border-radius:7px;width:100%;min-width:0;padding:10px}input[data-v-2c407f5a]:disabled,textarea[data-v-2c407f5a]:disabled{color:#657086;background:#f2f4f8}.time-row[data-v-2c407f5a]{grid-template-columns:1fr 1fr;gap:16px;display:grid}button[data-v-2c407f5a]{font:inherit;cursor:pointer;color:#263549;background:#fff;border:1px solid #ccd3df;border-radius:7px;padding:9px 15px}button[data-v-2c407f5a]:disabled{opacity:.55;cursor:wait}.save[data-v-2c407f5a]{background:var(--ui-primary,#315eea);color:#fff;border-color:var(--ui-primary,#315eea)}footer[data-v-2c407f5a]{justify-content:flex-end;margin-top:18px}.record-error[data-v-2c407f5a]{color:#923926;background:#fff1ee;border:1px solid #efb4a7;border-radius:8px;padding:12px}.record-error p[data-v-2c407f5a]{margin:0 0 8px}.images[data-v-2c407f5a]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.images>div[data-v-2c407f5a]{flex-direction:column;gap:4px;display:flex}.images img[data-v-2c407f5a]{object-fit:cover;border-radius:6px;width:90px;height:90px}.images button[data-v-2c407f5a]{padding:4px;font-size:12px}@media (width<=560px){.record-overlay[data-v-2c407f5a]{padding:8px}.record-editor[data-v-2c407f5a]{padding:18px}.time-row[data-v-2c407f5a]{grid-template-columns:1fr;gap:0}}.stream-pause-overlay[data-v-204ebac1]{z-index:2400;box-sizing:border-box;background:#211b365e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.stream-pause-dialog[data-v-204ebac1]{color:#2b263c;background:#fff;border:1px solid #e0dae9;border-radius:12px;flex-direction:column;width:540px;max-width:100%;max-height:calc(100dvh - 32px);font-size:14px;display:flex;overflow:hidden;box-shadow:0 22px 70px #211b3630}.stream-pause-dialog header[data-v-204ebac1]{border-bottom:1px solid #eee8f3;justify-content:space-between;gap:12px;padding:20px 24px 16px;display:flex}.stream-pause-dialog h2[data-v-204ebac1]{margin:0;font-size:20px}.stream-pause-dialog header p[data-v-204ebac1]{color:#70657d;margin:7px 0 0;font-size:13px}.stream-pause-dialog header button[data-v-204ebac1]{color:#70657d;background:0 0;border:0;font-size:23px}.stream-pause-body[data-v-204ebac1]{padding:18px 24px;overflow:auto}.stream-pause-object[data-v-204ebac1]{background:#f8f6fb;border:1px solid #eee8f3;border-radius:8px;margin-bottom:18px;padding:12px 14px}.stream-pause-object strong[data-v-204ebac1]{font-size:15px}.stream-pause-object p[data-v-204ebac1]{color:#70657d;margin:6px 0 0;font-size:13px;line-height:1.5}.stream-pause-body fieldset[data-v-204ebac1]{border:0;min-width:0;margin:0;padding:0}.stream-pause-body label[data-v-204ebac1]{font-size:13px;font-weight:600;display:block}.stream-pause-body input[data-v-204ebac1],.stream-pause-body textarea[data-v-204ebac1]{box-sizing:border-box;width:100%;font:inherit;color:#2b263c;background:#fff;border:1px solid #d9d1e3;border-radius:7px;margin-top:6px;padding:10px 12px}.stream-pause-body[data-v-204ebac1] :disabled{color:#70657d;background:#f8f6fb}.stream-pause-days[data-v-204ebac1]{align-items:center;gap:10px;display:flex}.stream-pause-days input[data-v-204ebac1]{width:100px;font-size:20px;font-weight:700}.stream-pause-days span[data-v-204ebac1]{color:#70657d;font-size:13px}.stream-pause-help[data-v-204ebac1]{color:#70657d;margin:7px 0 16px;font-size:12px;line-height:1.6}.stream-pause-dates[data-v-204ebac1]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.stream-pause-preview[data-v-204ebac1],.stream-pause-inherited[data-v-204ebac1]{background:#fff9e9;border:1px solid #e4cb8d;border-radius:8px;margin-bottom:18px;padding:14px;line-height:1.7}.stream-pause-preview p[data-v-204ebac1]{margin:0;font-size:14px}.stream-pause-preview strong[data-v-204ebac1],.stream-pause-inherited strong[data-v-204ebac1]{color:#805817}.stream-pause-preview small[data-v-204ebac1]{color:#806d49;margin-top:5px;font-size:12px;display:block}.stream-pause-inherited p[data-v-204ebac1]{margin:6px 0;font-size:12px}.stream-pause-dialog textarea[data-v-204ebac1]{resize:vertical;min-height:68px}.stream-pause-body details[data-v-204ebac1]{color:#70657d;margin-top:16px;font-size:12px}.stream-pause-body summary[data-v-204ebac1]{cursor:pointer;font-size:13px}.stream-pause-log[data-v-204ebac1]{overflow-wrap:anywhere;white-space:pre-wrap;background:#f8f6fb;border-radius:6px;margin-top:8px;padding:10px}.stream-pause-log p[data-v-204ebac1]{margin:5px 0;line-height:1.6}.stream-pause-dialog footer[data-v-204ebac1]{background:#fff;border-top:1px solid #eee8f3;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.stream-pause-dialog button[data-v-204ebac1]{font:inherit;color:#665a76;cursor:pointer;background:#fff;border:1px solid #d9d1e3;border-radius:7px;padding:9px 15px}.stream-pause-dialog button[data-v-204ebac1]:hover{background:#f8f6fb}.stream-pause-dialog .stream-pause-submit[data-v-204ebac1]{background:var(--ui-primary,#6250b8);color:#fff;border-color:var(--ui-primary,#6250b8);box-shadow:0 2px 5px #6250b81a}.stream-pause-dialog .stream-pause-end[data-v-204ebac1]{color:#9b543d;background:#fffaf7;border-color:#e8cebc;margin-right:auto}.stream-pause-dialog button[data-v-204ebac1]:disabled{opacity:.55;cursor:not-allowed}.stream-pause-dialog[data-v-204ebac1] :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #6250b8}.stream-pause-error[data-v-204ebac1]{color:#a33f45;background:#fff0f1;border:1px solid #efc3c6;border-radius:6px;margin:12px 0 0;padding:10px;font-size:13px}.stream-pause-existing p[data-v-204ebac1]{font-size:13px}.stream-pause-existing button[data-v-204ebac1]{margin:0 6px 10px 0;font-size:12px}.stream-pause-existing button[aria-pressed=true][data-v-204ebac1]{color:#6250b8;border-color:#6250b8}@media (width<=640px){.stream-pause-dialog header[data-v-204ebac1],.stream-pause-body[data-v-204ebac1]{padding:16px}.stream-pause-dialog footer[data-v-204ebac1]{flex-wrap:wrap;padding:12px 16px}.stream-pause-dates[data-v-204ebac1]{grid-template-columns:1fr}.stream-pause-dialog footer button[data-v-204ebac1]{padding:10px 12px}}.lifecycle-overlay[data-v-e8520e4d]{z-index:2100;background:#17203388;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lifecycle-dialog[data-v-e8520e4d]{color:#182235;background:#fff;border-radius:14px;width:420px;max-width:100%;padding:24px;box-shadow:0 18px 60px #1114}h2[data-v-e8520e4d]{margin:0 0 12px;font-size:20px}p[data-v-e8520e4d]{line-height:1.5}label[data-v-e8520e4d]{margin:14px 0;display:block}input[data-v-e8520e4d],textarea[data-v-e8520e4d]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd2df;border-radius:6px;margin-top:6px;padding:9px;display:block}footer[data-v-e8520e4d]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}button[data-v-e8520e4d]{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd2df;border-radius:6px;padding:9px 14px}button[type=submit][data-v-e8520e4d]{background:var(--ui-primary,#315eea);color:#fff;border-color:var(--ui-primary,#315eea)}button[data-v-e8520e4d]:disabled{opacity:.55;cursor:wait}.lifecycle-error[data-v-e8520e4d]{color:#923926;background:#fff1ee;border-radius:6px;padding:10px}.time-picker-wrapper[data-v-dcdb1b75]{width:100%;position:relative}.time-picker-input-wrap[data-v-dcdb1b75]{align-items:center;display:flex;position:relative}.time-picker-input[data-v-dcdb1b75]{box-sizing:border-box;background:#fff;border:1.5px solid #dadce0;border-radius:10px;width:100%;padding:11px 36px 11px 14px;font-family:monospace;font-size:14px;transition:all .2s}.time-picker-input[data-v-dcdb1b75]:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.time-picker-input[data-v-dcdb1b75]::placeholder{color:#9ca3af}.time-picker-input[data-v-dcdb1b75]:disabled{color:#9ca3af;cursor:not-allowed;background:#f8f9fa}.time-picker-icon[data-v-dcdb1b75]{color:#9ca3af;pointer-events:none;font-size:16px;position:absolute;right:12px}.time-picker-input-wrap:hover .time-picker-icon[data-v-dcdb1b75],.time-picker-input:focus+.time-picker-icon[data-v-dcdb1b75]{color:#1a73e8}.time-picker-dropdown[data-v-dcdb1b75]{z-index:1000;position:fixed;inset:0}.time-picker-panel[data-v-dcdb1b75]{background:#fff;border-radius:12px;width:180px;padding:12px;position:fixed;box-shadow:0 4px 20px #00000026}.time-picker-wheels[data-v-dcdb1b75]{justify-content:center;align-items:center;gap:4px;display:flex}.wheel[data-v-dcdb1b75]{background:#fafbfc;border-radius:8px;width:60px;height:160px;position:relative;overflow:hidden}.wheel-highlight[data-v-dcdb1b75]{pointer-events:none;background:#e8f0fe;border-radius:6px;height:32px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wheel-scroll[data-v-dcdb1b75]{scrollbar-width:none;-ms-overflow-style:none;z-index:1;height:100%;position:relative;overflow-y:auto}.wheel-scroll[data-v-dcdb1b75]::-webkit-scrollbar{display:none}.wheel-item[data-v-dcdb1b75]{color:#5f6368;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:32px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.wheel-item[data-v-dcdb1b75]:hover{color:#1a73e8}.wheel-item.active[data-v-dcdb1b75]{color:#1a73e8;font-size:18px;font-weight:600}.wheel-divider[data-v-dcdb1b75]{color:#dadce0;padding:0 2px;font-size:20px;font-weight:300}.fade-enter-active[data-v-dcdb1b75],.fade-leave-active[data-v-dcdb1b75]{transition:opacity .15s}.fade-enter-from[data-v-dcdb1b75],.fade-leave-to[data-v-dcdb1b75]{opacity:0}.modal-overlay.image-viewer-overlay[data-v-a2587f51]{background:#000000d9;z-index:2000!important}.image-viewer[data-v-a2587f51]{flex-direction:column;width:100%;height:100vh;display:flex}.viewer-header[data-v-a2587f51]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.viewer-btn[data-v-a2587f51]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s;display:flex}.viewer-btn[data-v-a2587f51]:hover:not(:disabled){background:#ffffff40}.viewer-btn[data-v-a2587f51]:disabled{opacity:.3;cursor:not-allowed}.viewer-btn.close-btn[data-v-a2587f51]{font-size:24px}.viewer-info[data-v-a2587f51]{color:#fff;font-size:14px;font-weight:600}.viewer-controls[data-v-a2587f51]{align-items:center;gap:8px;display:flex}.zoom-level[data-v-a2587f51]{color:#fff;text-align:center;min-width:48px;font-size:13px}.viewer-content[data-v-a2587f51]{cursor:grab;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.viewer-content[data-v-a2587f51]:active{cursor:grabbing}.viewer-image[data-v-a2587f51]{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:95%;max-height:95vh}[data-v-a2587f51]{box-sizing:border-box;margin:0;padding:0}.dashboard-container[data-v-a2587f51]{background:#fafbfc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.top-nav[data-v-a2587f51]{z-index:100;background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.nav-left[data-v-a2587f51]{align-items:center;gap:16px;display:flex}.logo[data-v-a2587f51]{font-size:28px}.nav-left h1[data-v-a2587f51]{color:#1a1a2e;font-size:18px;font-weight:600}.nav-center[data-v-a2587f51]{gap:4px;display:flex}.nav-item[data-v-a2587f51]{color:#5f6368;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.nav-item[data-v-a2587f51]:hover{color:#1a1a2e;background:#f1f3f4}.nav-item.active[data-v-a2587f51]{color:#1a73e8;background:#e8f0fe}.nav-right[data-v-a2587f51]{align-items:center;gap:20px;display:flex}.time[data-v-a2587f51]{color:#5f6368;font-family:monospace;font-size:13px}.logout-btn[data-v-a2587f51]{color:#5f6368;cursor:pointer;background:0 0;border:1px solid #dadce0;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.logout-btn[data-v-a2587f51]:hover{color:#1a1a2e;background:#f1f3f4;border-color:#1a1a2e}.main-content[data-v-a2587f51]{max-width:1440px;margin:0 auto;padding:88px 32px 24px}.stats-row[data-v-a2587f51]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-a2587f51]{background:#fff;border:1px solid #e8eaed;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;transition:all .25s;display:flex}.stat-card[data-v-a2587f51]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.stat-icon[data-v-a2587f51]{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;display:flex}.stat-live .stat-icon[data-v-a2587f51]{background:#fef2f2}.stat-today .stat-icon[data-v-a2587f51]{background:#eff6ff}.stat-room .stat-icon[data-v-a2587f51]{background:#f0fdf4}.stat-anchor .stat-icon[data-v-a2587f51]{background:#fffbeb}.stat-viewer .stat-icon[data-v-a2587f51]{background:#f5f3ff}.stat-info[data-v-a2587f51]{flex-direction:column;display:flex}.stat-value[data-v-a2587f51]{color:#1a1a2e;font-size:26px;font-weight:700}.stat-label[data-v-a2587f51]{color:#5f6368;margin-top:4px;font-size:13px}.stat-arrow[data-v-a2587f51]{color:#9ca3af;margin-left:auto;font-size:20px;transition:color .2s}.stat-card.stat-live[data-v-a2587f51]{cursor:pointer}.stat-card.stat-live:hover .stat-arrow[data-v-a2587f51]{color:#1a73e8}.floor-order-btn[data-v-a2587f51]{cursor:pointer;z-index:90;background:#fff;border:1.5px solid #e8eaed;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;transition:all .25s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 16px #00000014}.floor-order-btn[data-v-a2587f51]:hover{border-color:#1a73e8;transform:translateY(-2px);box-shadow:0 6px 20px #1a73e826}.floor-order-icon[data-v-a2587f51]{font-size:20px}.floor-order-text[data-v-a2587f51]{color:#1a1a2e;font-size:13px;font-weight:600}.floor-order-arrow[data-v-a2587f51]{color:#5f6368;font-size:16px;transition:transform .3s}.floor-order-btn:hover .floor-order-arrow[data-v-a2587f51]{transform:rotate(180deg)}.floor-section[data-v-a2587f51]{background:#fff;border:1px solid #e8eaed;border-radius:16px;margin-bottom:24px;padding:24px}.floor-11[data-v-a2587f51]{border-left:4px solid #3b82f6}.floor-13[data-v-a2587f51]{border-left:4px solid #10b981}.floor-header[data-v-a2587f51]{border-bottom:1px solid #f1f3f4;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.floor-header-actions[data-v-a2587f51]{gap:8px;display:flex}.floor-title[data-v-a2587f51]{align-items:center;gap:12px;display:flex}.floor-icon[data-v-a2587f51]{font-size:22px}.floor-title h2[data-v-a2587f51]{color:#1a1a2e;font-size:17px;font-weight:600}.room-count[data-v-a2587f51]{color:#5f6368;background:#f8f9fa;border-radius:20px;padding:5px 12px;font-size:12px}.btn-add-schedule[data-v-a2587f51]{cursor:pointer;color:#1a73e8;background:#fff;border:1px solid #1a73e8;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s}.btn-add-schedule[data-v-a2587f51]:hover{color:#fff;background:#1a73e8}.btn-sm[data-v-a2587f51]{cursor:pointer;color:#5f6368;background:#fff;border:1px solid #dadce0;border-radius:8px;padding:7px 14px;font-size:13px;transition:all .2s}.btn-sm[data-v-a2587f51]:hover{color:#1a1a2e;background:#f8f9fa;border-color:#1a1a2e}.time-period-card[data-v-a2587f51]{background:#fafbfc;border:1px solid #e8eaed;border-radius:14px;margin-bottom:20px;overflow:hidden}.period-header[data-v-a2587f51]{background:#fff;border-bottom:1px solid #e8eaed;align-items:center;gap:10px;padding:14px 18px;display:flex}.period-icon[data-v-a2587f51]{font-size:18px}.period-name[data-v-a2587f51]{color:#1a1a2e;font-size:14px;font-weight:600}.period-time[data-v-a2587f51]{color:#5f6368;background:#f8f9fa;border-radius:20px;margin-left:auto;padding:5px 12px;font-size:12px}.period-grid[data-v-a2587f51]{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.room-card[data-v-a2587f51]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:16px;transition:all .2s}.room-card[data-v-a2587f51]:hover{border-color:#d3d3d3;box-shadow:0 2px 8px #0000000a}.room-card-header[data-v-a2587f51]{border-bottom:1px solid #f1f3f4;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.room-name[data-v-a2587f51]{color:#1a1a2e;font-size:13px;font-weight:600}.schedule-list[data-v-a2587f51]{flex-direction:column;gap:8px;display:flex}.schedule-item[data-v-a2587f51]{cursor:pointer;background:#fafbfc;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.btn-delete-x[data-v-a2587f51]{color:#fff;cursor:pointer;opacity:0;background:#6b7280;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px}.schedule-item:hover .btn-delete-x[data-v-a2587f51]{opacity:1}.btn-delete-x[data-v-a2587f51]:hover{background:#dc2626}.btn-edit-icon[data-v-a2587f51]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex}.btn-edit-icon[data-v-a2587f51]:hover{background:#f1f3f4}.schedule-item[data-v-a2587f51]:hover{background:#f1f3f4;border-color:#e8eaed;transform:translate(4px)}.schedule-item.live-schedule[data-v-a2587f51]{background:#fef2f2;border-color:#fca5a5}.schedule-main[data-v-a2587f51]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.schedule-actions[data-v-a2587f51]{flex-shrink:0;gap:6px;display:flex}.add-schedule-below[data-v-a2587f51]{text-align:center;padding:8px 0}.btn-add-below[data-v-a2587f51]{cursor:pointer;color:#1a73e8;background:#fff;border:1px dashed #1a73e8;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .2s}.btn-add-below[data-v-a2587f51]:hover{background:#e8f0fe;border-style:solid}.btn-text[data-v-a2587f51]{cursor:pointer;color:#5f6368;background:#fff;border:1px solid #e8eaed;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s}.btn-text[data-v-a2587f51]:hover{background:#f1f3f4;border-color:#dadce0}.btn-sm.end-live-btn[data-v-a2587f51]{color:#fff;background:#ef4444;border:none;padding:7px 8px}.btn-sm.end-live-btn[data-v-a2587f51]:hover{background:#dc2626}.btn-action[data-v-a2587f51]{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.btn-end-live[data-v-a2587f51]{color:#fff;background:#ef4444}.btn-end-live[data-v-a2587f51]:hover{background:#dc2626;transform:scale(1.1)}.btn-view-live[data-v-a2587f51]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.btn-view-live[data-v-a2587f51]:hover{color:#2563eb;background:0 0;transform:scale(1.1)}.btn-edit[data-v-a2587f51]{color:#fff;background:#f59e0b}.btn-edit[data-v-a2587f51]:hover{background:#d97706;transform:scale(1.1)}.btn-delete[data-v-a2587f51]{color:#fff;background:#6b7280}.btn-delete[data-v-a2587f51]:hover{background:#4b5563;transform:scale(1.1)}.account-name[data-v-a2587f51]{color:#3b82f6;margin-left:6px;font-size:11px}.schedule-time[data-v-a2587f51]{color:#1a1a2e;min-width:90px;font-family:monospace;font-size:12px;font-weight:700}.schedule-details[data-v-a2587f51]{flex:1;overflow:hidden}.schedule-anchor[data-v-a2587f51]{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.schedule-operator[data-v-a2587f51]{color:#5f6368;font-size:11px}.schedule-status[data-v-a2587f51]{border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:10px;font-weight:700}.schedule-status.live[data-v-a2587f51]{color:#fff;background:#ef4444}.schedule-status.scheduled[data-v-a2587f51]{color:#fff;background:#3b82f6}.schedule-status.finished[data-v-a2587f51]{color:#fff;background:#9ca3af}.schedule-status.clickable[data-v-a2587f51]{cursor:pointer;transition:all .2s}.schedule-status.clickable[data-v-a2587f51]:hover{transform:scale(1.05);box-shadow:0 2px 8px #ef444466}.no-schedule-card[data-v-a2587f51]{color:#9ca3af;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.btn-add-empty[data-v-a2587f51]{cursor:pointer;color:#1a73e8;background:#fff;border:1px dashed #1a73e8;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.btn-add-empty[data-v-a2587f51]:hover{background:#e8f0fe}.modal-overlay[data-v-a2587f51]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-a2587f51]{background:#fff;border-radius:20px;width:100%;max-width:480px;overflow:hidden}.modal-content[data-v-a2587f51]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;padding:0;display:flex;overflow-y:auto}.modal-header[data-v-a2587f51]{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-a2587f51]{color:#1a1a2e;font-size:18px;font-weight:700}.modal-body[data-v-a2587f51]{padding:24px}.close-btn[data-v-a2587f51]{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:10px;width:34px;height:34px;font-size:22px;transition:all .2s}.close-btn[data-v-a2587f51]:hover{color:#1a1a2e;background:#e8eaed}.modal-desc[data-v-a2587f51]{color:#5f6368;margin-bottom:20px;font-size:14px}.floor-options[data-v-a2587f51]{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.floor-option[data-v-a2587f51]{cursor:pointer;text-align:left;background:#fafbfc;border:2px solid #e8eaed;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:all .25s;display:flex}.floor-option[data-v-a2587f51]:hover{background:#f1f3f4;border-color:#d3d3d3}.floor-option.active[data-v-a2587f51]{background:#e8f0fe;border-color:#1a73e8}.floor-option-icon[data-v-a2587f51]{font-size:28px}.floor-option-text[data-v-a2587f51]{flex-direction:column;display:flex}.floor-option-text strong[data-v-a2587f51]{color:#1a1a2e;margin-bottom:3px;font-size:15px}.floor-option-text small[data-v-a2587f51]{color:#5f6368;font-size:12px}.modal-actions[data-v-a2587f51]{justify-content:flex-end;gap:12px;display:flex}.full-width[data-v-a2587f51]{width:100%}.btn[data-v-a2587f51]{cursor:pointer;color:#5f6368;background:#fff;border:1.5px solid #dadce0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .2s}.btn[data-v-a2587f51]:hover{color:#1a1a2e;background:#f8f9fa;border-color:#1a1a2e}.btn.primary[data-v-a2587f51]{color:#fff;background:#1a73e8;border:none}.btn.primary[data-v-a2587f51]:hover{background:#1557b0;transform:translateY(-1px)}.modal-form[data-v-a2587f51]{flex-direction:column;gap:18px;display:flex}.form-row[data-v-a2587f51]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-a2587f51]{flex-direction:column;gap:7px;display:flex}.form-group label[data-v-a2587f51]{color:#3c4043;font-size:13px;font-weight:600}.form-group input[data-v-a2587f51],.form-group select[data-v-a2587f51]{border:1.5px solid #dadce0;border-radius:10px;padding:11px 14px;font-size:14px;transition:all .2s}.form-group input[data-v-a2587f51]:focus,.form-group select[data-v-a2587f51]:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.form-tip[data-v-a2587f51]{color:#9ca3af;margin-top:4px;font-size:11px}.time-range[data-v-a2587f51]{align-items:center;gap:8px;display:flex}.time-range .time-picker-wrapper[data-v-a2587f51]{flex:1}.time-separator[data-v-a2587f51]{color:#bfbfbf;font-size:12px}.cascade-select-wrapper[data-v-a2587f51]{position:relative}.cascade-loading[data-v-a2587f51],.cascade-placeholder[data-v-a2587f51],.cascade-selected[data-v-a2587f51]{cursor:pointer;border:1.5px solid #dadce0;border-radius:10px;align-items:center;min-height:44px;padding:11px 14px;font-size:14px;display:flex}.cascade-placeholder[data-v-a2587f51]{color:#9ca3af;background:#fafbfc}.cascade-placeholder[data-v-a2587f51]:hover{border-color:#1a73e8}.cascade-selected[data-v-a2587f51]{background:#fff}.cascade-label[data-v-a2587f51]{color:#1a1a2e}.cascade-dropdown[data-v-a2587f51]{z-index:1000;background:#fff;border:1.5px solid #dadce0;border-radius:10px;margin-top:4px;display:flex;position:fixed;box-shadow:0 4px 12px #00000026}.cascade-panel[data-v-a2587f51]{flex:1;min-width:150px;max-height:250px;overflow-y:auto}.cascade-panel[data-v-a2587f51]:not(:last-child){border-right:1px solid #e8eaed}.cascade-header[data-v-a2587f51]{color:#5f6368;background:#fafbfc;border-bottom:1px solid #e8eaed;padding:10px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.cascade-content[data-v-a2587f51]{padding:6px}.cascade-item[data-v-a2587f51]{cursor:pointer;color:#1a1a2e;border-radius:6px;padding:10px 12px;font-size:14px;transition:all .15s}.cascade-item[data-v-a2587f51]:hover{background:#f1f3f4}.cascade-item.active[data-v-a2587f51]{color:#1a73e8;background:#e8f0fe}.end-live-modal[data-v-a2587f51]{max-width:600px}.live-modal[data-v-a2587f51]{width:90%;max-width:900px}.live-modal-body[data-v-a2587f51]{padding:0}.loading-container[data-v-a2587f51]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px;display:flex}.loading-icon[data-v-a2587f51]{font-size:48px}.loading-text[data-v-a2587f51]{color:#5f6368;font-size:16px}.live-iframe[data-v-a2587f51]{border-radius:0 0 12px 12px;width:100%;height:500px}.no-live-url[data-v-a2587f51]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px;display:flex}.no-url-icon[data-v-a2587f51]{font-size:48px}.no-live-url p[data-v-a2587f51]{color:#5f6368;font-size:16px}.input[data-v-a2587f51]:disabled{color:#9ca3af;cursor:not-allowed;background:#f8f9fa}.radio-group[data-v-a2587f51]{gap:20px;display:flex}.radio-label[data-v-a2587f51]{cursor:pointer;color:#1a1a2e;align-items:center;gap:8px;font-size:14px;display:flex}.radio-label input[type=radio][data-v-a2587f51]{cursor:pointer;width:16px;height:16px}.image-upload[data-v-a2587f51]{border:2px dashed #0000;border-radius:10px;flex-direction:column;gap:12px;padding:12px;transition:all .3s;display:flex}.image-upload.drag-over[data-v-a2587f51]{background:#e8f0fe;border-color:#1a73e8}.image-list[data-v-a2587f51]{flex-wrap:wrap;gap:10px;display:flex}.uploaded-image[data-v-a2587f51]{border:1px solid #e8eaed;border-radius:10px;width:60px;height:60px;position:relative;overflow:hidden}.preview-thumb[data-v-a2587f51]{object-fit:cover;width:100%;height:100%}.remove-btn[data-v-a2587f51]{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.remove-btn[data-v-a2587f51]:hover{background:#ef4444}.upload-btn[data-v-a2587f51]{cursor:pointer;background:#fafbfc;border:2px dashed #dadce0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:80px;transition:all .2s;display:flex}.upload-btn[data-v-a2587f51]:hover{background:#e8f0fe;border-color:#1a73e8}.upload-icon[data-v-a2587f51]{font-size:24px}.upload-btn span:first-child+span[data-v-a2587f51]{color:#3c4043;font-size:13px;font-weight:500}.upload-hint[data-v-a2587f51]{color:#9ca3af!important;font-size:11px!important}.image-upload.drag-over .upload-btn[data-v-a2587f51]{background:#d0e3f7;border-color:#1a73e8;transform:scale(1.02)}.empty-state[data-v-a2587f51]{text-align:center;background:linear-gradient(135deg,#f5f7fa 0%,#e4e8ec 100%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:20px;padding:60px 20px;display:flex}.empty-icon[data-v-a2587f51]{opacity:.6;margin-bottom:20px;font-size:64px}.empty-title[data-v-a2587f51]{color:#333;margin-bottom:8px;font-size:18px;font-weight:600}.empty-desc[data-v-a2587f51]{color:#999;font-size:14px}.live-list-modal[data-v-a2587f51]{max-width:600px}.live-list-modal-body[data-v-a2587f51]{max-height:70vh;padding:20px;overflow-y:auto}.live-list[data-v-a2587f51]{flex-direction:column;gap:16px;display:flex}.live-list-item[data-v-a2587f51]{background:#fafbfc;border:1px solid #e8eaed;border-radius:14px;padding:16px;transition:all .25s}.live-list-item[data-v-a2587f51]:hover{border-color:#dadce0;box-shadow:0 4px 12px #0000000a}.live-item-header[data-v-a2587f51]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.live-status[data-v-a2587f51]{border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.live-status.live[data-v-a2587f51]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);animation:2s infinite pulse-a2587f51}@keyframes pulse-a2587f51{0%,to{opacity:1}50%{opacity:.7}}.live-icon[data-v-a2587f51]{animation:1s infinite alternate flame-a2587f51}@keyframes flame-a2587f51{0%{transform:scale(1)}to{transform:scale(1.1)}}.live-floor[data-v-a2587f51],.live-anchor[data-v-a2587f51],.live-operator[data-v-a2587f51]{color:#333;font-size:14px}.live-item-body[data-v-a2587f51]{margin-bottom:16px}.live-row-top[data-v-a2587f51]{align-items:center;gap:24px;margin-bottom:8px;display:flex}.live-row-bottom[data-v-a2587f51]{align-items:center;gap:16px;display:flex}.live-divider[data-v-a2587f51]{color:#ccc}.live-account[data-v-a2587f51]{color:#333;font-size:14px}.live-room-name[data-v-a2587f51],.live-anchor[data-v-a2587f51],.live-time[data-v-a2587f51],.live-title[data-v-a2587f51]{color:#1a1a2e;font-size:14px}.live-item-footer[data-v-a2587f51]{justify-content:flex-end;display:flex}.view-live-btn[data-v-a2587f51]{padding:10px 20px;font-size:13px}.view-live-btn[data-v-a2587f51]:disabled{cursor:not-allowed;background:#9ca3af;transform:none}.tree-node[data-v-154c33f8]{margin-bottom:2px}.node-header[data-v-154c33f8]{background:#f8f9fa;align-items:center;gap:8px;padding:12px 16px;transition:all .2s;display:flex}.node-header[data-v-154c33f8]:hover{background:#f1f3f4}.expand-icon[data-v-154c33f8]{color:#5f6368;text-align:center;cursor:pointer;width:16px;font-size:10px}.expand-icon[data-v-154c33f8]:hover{color:#1a73e8}.expand-placeholder[data-v-154c33f8]{width:16px}.node-icon[data-v-154c33f8]{font-size:14px}.node-name[data-v-154c33f8]{color:#1a1a2e;flex:1;font-size:14px;font-weight:500}.node-code[data-v-154c33f8]{color:#5f6368;background:#f0f0f0;border-radius:4px;padding:3px 6px;font-family:Consolas,monospace;font-size:11px}.node-count[data-v-154c33f8]{color:#5f6368;background:#e8eaed;border-radius:12px;padding:3px 8px;font-size:12px}.node-children[data-v-154c33f8]{padding-left:16px}.node-actions[data-v-154c33f8]{gap:6px;margin-left:auto;display:flex}.btn-mini[data-v-154c33f8]{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .2s}.btn-mini[data-v-154c33f8]:hover{color:#1a73e8;background:#f8f9fa;border-color:#1a73e8}.btn-mini.danger[data-v-154c33f8]{color:#dc2626;border-color:#fee2e2}.btn-mini.danger[data-v-154c33f8]:hover{background:#fee2e2;border-color:#dc2626}.cascader-node[data-v-b58d9ab5]{width:100%}.cascader-item[data-v-b58d9ab5]{cursor:pointer;color:#1a1a2e;align-items:center;gap:6px;padding-top:9px;padding-bottom:9px;padding-right:14px;font-size:14px;transition:background .15s;display:flex}.cascader-item[data-v-b58d9ab5]:hover{background:#f1f3f4}.cascader-item.is-selected[data-v-b58d9ab5]{color:#1a73e8;background:#e8f0fe;font-weight:600}.item-label[data-v-b58d9ab5]{flex:1}.item-check[data-v-b58d9ab5]{color:#1a73e8;flex-shrink:0;font-size:13px;font-weight:700}.expand-icon[data-v-b58d9ab5]{color:#9ca3af;cursor:pointer;flex-shrink:0;align-items:center;width:16px;transition:transform .2s;display:flex;transform:rotate(-90deg)}.expand-icon.is-expanded[data-v-b58d9ab5]{transform:rotate(0)}.expand-placeholder[data-v-b58d9ab5]{flex-shrink:0;width:16px}.cascader-select[data-v-ec848150]{width:100%;position:relative}.cascader-input[data-v-ec848150]{cursor:pointer;background:#fff;border:1.5px solid #dadce0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:11px 14px;font-size:14px;transition:all .2s;display:flex}.cascader-input[data-v-ec848150]:hover{border-color:#bbb}.cascader-input.is-open[data-v-ec848150]{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.cascader-label[data-v-ec848150]{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cascader-input.is-empty .cascader-label[data-v-ec848150]{color:#9ca3af}.cascader-clear[data-v-ec848150]{color:#9ca3af;border-radius:50%;align-items:center;padding:2px;transition:all .2s;display:flex}.cascader-clear[data-v-ec848150]:hover{color:#5f6368;background:#f1f3f4}.cascader-arrow[data-v-ec848150]{color:#9ca3af;flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.cascader-arrow.rotated[data-v-ec848150]{transform:rotate(180deg)}.cascader-dropdown[data-v-ec848150]{z-index:1000;background:#fff;border:1.5px solid #e8eaed;border-radius:10px;max-height:300px;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.cascader-dropdown[data-v-ec848150]::-webkit-scrollbar{width:6px}.cascader-dropdown[data-v-ec848150]::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px}.cascader-dropdown[data-v-ec848150]::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.cascader-item[data-v-ec848150]{cursor:pointer;color:#1a1a2e;align-items:center;gap:6px;padding:9px 14px;font-size:14px;transition:background .15s;display:flex}.cascader-item[data-v-ec848150]:hover{background:#f1f3f4}.cascader-item.is-selected[data-v-ec848150]{color:#1a73e8;background:#e8f0fe;font-weight:600}.root-item[data-v-ec848150]{color:#5f6368;border-bottom:1px solid #f1f3f4;font-style:italic}.item-label[data-v-ec848150]{flex:1}.item-check[data-v-ec848150]{color:#1a73e8;flex-shrink:0;font-size:13px;font-weight:700}.expand-placeholder[data-v-ec848150]{flex-shrink:0;width:16px}[data-v-77d334b9]{box-sizing:border-box;margin:0;padding:0}.role-permission-page[data-v-77d334b9]{background:#fafbfc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-content[data-v-77d334b9]{max-width:1400px;margin:0 auto;padding:24px 32px}.tabs[data-v-77d334b9]{border-bottom:2px solid #e8eaed;gap:8px;margin-bottom:24px;display:flex}.tab[data-v-77d334b9]{color:#5f6368;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.tab[data-v-77d334b9]:hover{color:#1a1a2e;background:#f8f9fa}.tab.active[data-v-77d334b9]{color:#1a73e8;background:#e8f0fe;border-bottom-color:#1a73e8}.page-header[data-v-77d334b9]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title-section h2[data-v-77d334b9]{color:#1a1a2e;margin-bottom:4px;font-size:22px;font-weight:700}.title-section p[data-v-77d334b9]{color:#5f6368;font-size:14px}.btn[data-v-77d334b9]{cursor:pointer;color:#5f6368;background:#fff;border:1.5px solid #dadce0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn[data-v-77d334b9]:hover{color:#1a1a2e;background:#f8f9fa;border-color:#1a1a2e}.btn.primary[data-v-77d334b9]{color:#fff;background:#1a73e8;border:none}.btn.primary[data-v-77d334b9]:hover{background:#1557b0;transform:translateY(-1px)}.stats-row[data-v-77d334b9]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-77d334b9]{text-align:center;background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:20px 24px}.stat-value[data-v-77d334b9]{color:#1a73e8;margin-bottom:4px;font-size:28px;font-weight:700}.stat-label[data-v-77d334b9]{color:#5f6368;font-size:13px}.role-list[data-v-77d334b9]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.role-card[data-v-77d334b9]{background:#fff;border:1px solid #e8eaed;border-radius:14px;transition:all .2s;overflow:hidden}.role-card[data-v-77d334b9]:hover{border-color:#d3d3d3;box-shadow:0 4px 12px #0000000d}.role-card-header[data-v-77d334b9]{border-bottom:1px solid #f1f3f4;align-items:center;gap:16px;padding:20px;display:flex}.role-icon[data-v-77d334b9]{background:#f8f9fa;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;font-size:36px;display:flex}.role-info[data-v-77d334b9]{flex:1}.role-info h3[data-v-77d334b9]{color:#1a1a2e;margin-bottom:4px;font-size:17px;font-weight:600}.role-code[data-v-77d334b9]{color:#5f6368;background:#f1f3f4;border-radius:4px;padding:3px 8px;font-family:monospace;font-size:12px;display:inline-block}.role-actions[data-v-77d334b9]{gap:8px;display:flex}.btn-icon[data-v-77d334b9]{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:8px;width:36px;height:36px;font-size:16px;transition:all .2s}.btn-icon[data-v-77d334b9]:hover{background:#f1f3f4}.btn-icon.danger[data-v-77d334b9]:hover{background:#fef2f2;border-color:#ef4444}.role-card-body[data-v-77d334b9]{padding:20px}.role-desc[data-v-77d334b9]{color:#5f6368;margin-bottom:12px;font-size:14px;line-height:1.5}.role-permissions-preview[data-v-77d334b9]{flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:12px;display:flex}.permission-tag[data-v-77d334b9]{color:#1a73e8;background:#e8f0fe;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.role-meta[data-v-77d334b9]{border-top:1px solid #f1f3f4;gap:24px;padding-top:16px;display:flex}.meta-item[data-v-77d334b9]{flex-direction:column;gap:4px;display:flex}.meta-label[data-v-77d334b9]{color:#9ca3af;text-transform:uppercase;font-size:11px}.meta-value[data-v-77d334b9]{color:#1a1a2e;font-size:13px;font-weight:600}.filter-bar[data-v-77d334b9]{background:#fff;border:1px solid #e8eaed;border-radius:12px;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.filter-group[data-v-77d334b9]{align-items:center;gap:8px;display:flex}.filter-group label[data-v-77d334b9]{color:#3c4043;font-size:13px;font-weight:600}.filter-group select[data-v-77d334b9],.filter-group input[data-v-77d334b9]{border:1.5px solid #dadce0;border-radius:8px;padding:8px 12px;font-size:14px;transition:all .2s}.filter-group select[data-v-77d334b9]:focus,.filter-group input[data-v-77d334b9]:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.search-input[data-v-77d334b9]{width:300px}.permission-tree-container[data-v-77d334b9]{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden}.tree-wrapper[data-v-77d334b9]{padding:8px 0}.empty-message[data-v-77d334b9]{text-align:center;color:#999;padding:40px}.modal-overlay[data-v-77d334b9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-77d334b9]{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:28px}.modal-header[data-v-77d334b9]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h3[data-v-77d334b9]{color:#1a1a2e;font-size:18px;font-weight:700}.close-btn[data-v-77d334b9]{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:10px;width:34px;height:34px;font-size:22px;transition:all .2s}.close-btn[data-v-77d334b9]:hover{color:#1a1a2e;background:#e8eaed}.modal-form[data-v-77d334b9]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-77d334b9]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-77d334b9]{color:#3c4043;font-size:13px;font-weight:600}.form-group input[data-v-77d334b9],.form-group textarea[data-v-77d334b9]{border:1.5px solid #dadce0;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .2s}.form-group select[data-v-77d334b9]{cursor:pointer;background:#fff;border:1.5px solid #dadce0;border-radius:8px;width:100%;padding:9px 12px;font-size:14px;transition:all .2s}.form-group input[data-v-77d334b9]:focus,.form-group textarea[data-v-77d334b9]:focus,.form-group select[data-v-77d334b9]:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.form-group input[data-v-77d334b9]:disabled{color:#9ca3af;background:#f8f9fa}.form-tip[data-v-77d334b9]{color:#5f6368;font-size:11px}.modal-actions[data-v-77d334b9]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.permission-modal[data-v-77d334b9]{max-width:700px;max-height:85vh;overflow:auto}.permission-groups[data-v-77d334b9]{margin:16px 0}.permission-group[data-v-77d334b9]{margin-bottom:20px}.group-title[data-v-77d334b9]{color:#1a1a2e;border-bottom:2px solid #e8eaed;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:700}.permission-list[data-v-77d334b9]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.permission-item[data-v-77d334b9]{cursor:pointer;background:#f8f9fa;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .2s;display:flex}.permission-item[data-v-77d334b9]:hover{background:#e8eaed}.permission-item input[type=checkbox][data-v-77d334b9]{cursor:pointer;width:16px;height:16px}.permission-name[data-v-77d334b9]{color:#3c4043;font-size:13px;font-weight:500}.permission-code[data-v-77d334b9]{color:#5f6368;background:#e8eaed;border-radius:3px;padding:2px 4px;font-family:Consolas,monospace;font-size:10px}.table-container[data-v-77d334b9]{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden}.data-table[data-v-77d334b9]{border-collapse:collapse;width:100%}.data-table th[data-v-77d334b9],.data-table td[data-v-77d334b9]{text-align:center;vertical-align:middle;border-bottom:1px solid #f1f3f4;padding:14px 16px}.data-table th[data-v-77d334b9]{color:#5f6368;text-transform:uppercase;background:#f8f9fa;font-size:13px;font-weight:600}.data-table tbody tr[data-v-77d334b9]:hover{background:#fafbfc}.tag[data-v-77d334b9]{color:#1a73e8;background:#e8f0fe;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.tag.action-tag[data-v-77d334b9]{color:#16a34a;background:#f0fdf4}.empty-cell[data-v-77d334b9]{color:#9ca3af;justify-content:center;align-items:center;padding:80px 40px;display:flex}.pagination[data-v-77d334b9]{border-top:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;display:flex}.pagination-size[data-v-77d334b9]{color:#5f6368;align-items:center;gap:6px;font-size:13px;display:flex}.pagination-size select[data-v-77d334b9]{cursor:pointer;background:#fff;border:1.5px solid #dadce0;border-radius:6px;padding:4px 8px;font-size:13px}.pagination-size select[data-v-77d334b9]:focus{border-color:#1a73e8;outline:none}.pagination-pages[data-v-77d334b9]{align-items:center;gap:4px;display:flex}.pagination-btn[data-v-77d334b9]{cursor:pointer;color:#5f6368;background:#fff;border:1.5px solid #dadce0;border-radius:7px;padding:6px 12px;font-size:13px;transition:all .2s}.pagination-btn[data-v-77d334b9]:hover:not(:disabled){color:#1a73e8;background:#e8f0fe;border-color:#1a73e8}.pagination-btn[data-v-77d334b9]:disabled{opacity:.4;cursor:not-allowed}.pagination-page.active[data-v-77d334b9]{color:#fff;background:#1a73e8;border-color:#1a73e8}.pagination-ellipsis[data-v-77d334b9]{color:#9ca3af;padding:0 4px;font-size:13px}.pagination-info[data-v-77d334b9]{color:#5f6368;font-size:13px}.log-detail-modal[data-v-77d334b9]{max-width:600px;max-height:80vh;overflow:auto}.log-detail-content[data-v-77d334b9]{flex-direction:column;gap:12px;display:flex}.detail-row[data-v-77d334b9]{border-bottom:1px solid #f1f3f4;gap:16px;padding:10px 0;display:flex}.detail-label[data-v-77d334b9]{color:#5f6368;flex-shrink:0;width:100px;font-size:13px;font-weight:600}.detail-value[data-v-77d334b9]{color:#1a1a2e;flex:1;font-size:13px}.detail-value.code[data-v-77d334b9]{white-space:pre-wrap;word-break:break-all;background:#f8f9fa;border-radius:8px;padding:12px;font-family:Consolas,monospace;font-size:12px}[data-v-20a27c5a]{box-sizing:border-box;margin:0;padding:0}.user-management[data-v-20a27c5a]{background:#fafbfc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.top-nav[data-v-20a27c5a]{z-index:100;background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.nav-left[data-v-20a27c5a]{align-items:center;gap:16px;display:flex}.logo[data-v-20a27c5a]{font-size:28px}.nav-left h1[data-v-20a27c5a]{color:#1a1a2e;font-size:18px;font-weight:600}.nav-center[data-v-20a27c5a]{gap:4px;display:flex}.nav-item[data-v-20a27c5a]{color:#5f6368;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.nav-item[data-v-20a27c5a]:hover{color:#1a1a2e;background:#f1f3f4}.nav-item.active[data-v-20a27c5a]{color:#1a73e8;background:#e8f0fe}.nav-right[data-v-20a27c5a]{align-items:center;gap:20px;display:flex}.user-info[data-v-20a27c5a]{color:#5f6368;font-size:14px}.logout-btn[data-v-20a27c5a]{color:#5f6368;cursor:pointer;background:0 0;border:1px solid #dadce0;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.logout-btn[data-v-20a27c5a]:hover{color:#1a1a2e;background:#f1f3f4;border-color:#1a1a2e}.main-content[data-v-20a27c5a]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-20a27c5a]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title-section h2[data-v-20a27c5a]{color:#1a1a2e;margin-bottom:4px;font-size:22px;font-weight:700}.title-section p[data-v-20a27c5a]{color:#5f6368;font-size:14px}.btn[data-v-20a27c5a]{cursor:pointer;color:#5f6368;background:#fff;border:1.5px solid #dadce0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn[data-v-20a27c5a]:hover{color:#1a1a2e;background:#f8f9fa;border-color:#1a1a2e}.btn.primary[data-v-20a27c5a]{color:#fff;background:#1a73e8;border:none}.btn.primary[data-v-20a27c5a]:hover{background:#1557b0;transform:translateY(-1px)}.filter-bar[data-v-20a27c5a]{background:#fff;border:1px solid #e8eaed;border-radius:12px;gap:16px;margin-bottom:20px;padding:20px;display:flex}.filter-group[data-v-20a27c5a]{flex-direction:column;gap:6px;display:flex}.filter-group label[data-v-20a27c5a]{color:#5f6368;font-size:12px;font-weight:600}.filter-group select[data-v-20a27c5a],.filter-group input[data-v-20a27c5a]{border:1.5px solid #dadce0;border-radius:8px;min-width:180px;padding:9px 14px;font-size:13px}.filter-group.search input[data-v-20a27c5a]{min-width:240px}.filter-group select[data-v-20a27c5a]:focus,.filter-group input[data-v-20a27c5a]:focus{border-color:#1a73e8;outline:none}.table-container[data-v-20a27c5a]{background:#fff;border:1px solid #e8eaed;border-radius:12px;margin-bottom:16px;overflow:hidden}.data-table[data-v-20a27c5a]{border-collapse:collapse;width:100%}.data-table th[data-v-20a27c5a],.data-table td[data-v-20a27c5a]{text-align:left;border-bottom:1px solid #f1f3f4;padding:14px 16px}.data-table th[data-v-20a27c5a]{color:#5f6368;text-transform:uppercase;background:#fafbfc;font-size:12px;font-weight:600}.data-table tr[data-v-20a27c5a]:hover{background:#fafbfc}.data-table td[data-v-20a27c5a]{color:#1a1a2e;font-size:14px}.username[data-v-20a27c5a]{color:#1a73e8;font-family:monospace}.role-badge[data-v-20a27c5a]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.role-operator[data-v-20a27c5a]{color:#1a73e8;background:#e8f0fe}.role-anchor[data-v-20a27c5a]{color:#d97706;background:#fef3c7}.role-service[data-v-20a27c5a]{color:#059669;background:#d1fae5}.status-badge[data-v-20a27c5a]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-badge.active[data-v-20a27c5a]{color:#059669;background:#d1fae5}.status-badge.inactive[data-v-20a27c5a]{color:#6b7280;background:#f3f4f6}.action-buttons[data-v-20a27c5a]{gap:6px;display:flex}.btn-sm[data-v-20a27c5a]{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:6px;padding:6px 10px;font-size:13px;transition:all .2s}.btn-sm[data-v-20a27c5a]:hover{background:#f1f3f4}.btn-sm.danger[data-v-20a27c5a]:hover{background:#fef2f2;border-color:#ef4444}.empty-state[data-v-20a27c5a]{text-align:center;color:#9ca3af;font-size:14px;padding:40px!important}.stats-footer[data-v-20a27c5a]{color:#5f6368;background:#fafbfc;border:1px solid #e8eaed;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.stat-active[data-v-20a27c5a]{color:#059669;font-weight:600}.stat-inactive[data-v-20a27c5a]{color:#6b7280;font-weight:600}.modal-overlay[data-v-20a27c5a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-20a27c5a]{background:#fff;border-radius:20px;width:100%;max-width:540px;padding:28px}.modal-header[data-v-20a27c5a]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h3[data-v-20a27c5a]{color:#1a1a2e;font-size:18px;font-weight:700}.close-btn[data-v-20a27c5a]{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:10px;width:34px;height:34px;font-size:22px;transition:all .2s}.close-btn[data-v-20a27c5a]:hover{color:#1a1a2e;background:#e8eaed}.modal-form[data-v-20a27c5a]{flex-direction:column;gap:20px;display:flex}.form-row[data-v-20a27c5a]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-20a27c5a]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-20a27c5a]{color:#3c4043;font-size:13px;font-weight:600}.form-group input[data-v-20a27c5a],.form-group select[data-v-20a27c5a]{border:1.5px solid #dadce0;border-radius:10px;padding:11px 14px;font-size:14px;transition:all .2s}.form-group input[data-v-20a27c5a]:focus,.form-group select[data-v-20a27c5a]:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.form-group input[data-v-20a27c5a]:disabled{color:#9ca3af;background:#f8f9fa}.form-tip[data-v-20a27c5a]{color:#5f6368;font-size:11px}.modal-actions[data-v-20a27c5a]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}[data-v-de4f58c0]{box-sizing:border-box;margin:0;padding:0}.service-dashboard[data-v-de4f58c0]{background:#f0f2f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.top-nav[data-v-de4f58c0]{background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.nav-left[data-v-de4f58c0]{align-items:center;gap:16px;display:flex}.logo[data-v-de4f58c0]{font-size:28px}.nav-left h1[data-v-de4f58c0]{color:#1a1a2e;font-size:18px;font-weight:600}.nav-center[data-v-de4f58c0]{gap:4px;display:flex}.nav-item[data-v-de4f58c0]{color:#5f6368;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.nav-item[data-v-de4f58c0]:hover{color:#1a1a2e;background:#f1f3f4}.nav-item.active[data-v-de4f58c0]{color:#1a73e8;background:#e8f0fe}.nav-right[data-v-de4f58c0]{align-items:center;gap:20px;display:flex}.user-info[data-v-de4f58c0]{color:#5f6368;font-size:14px}.logout-btn[data-v-de4f58c0]{color:#5f6368;cursor:pointer;background:0 0;border:1px solid #dadce0;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.logout-btn[data-v-de4f58c0]:hover{color:#1a1a2e;background:#f1f3f4;border-color:#1a1a2e}.main-content[data-v-de4f58c0]{height:calc(100vh - 64px);padding:16px;overflow:hidden}.dashboard-grid[data-v-de4f58c0]{grid-template-columns:320px 1fr 280px;gap:16px;height:100%;display:grid}.conversation-sidebar[data-v-de4f58c0]{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sidebar-header[data-v-de4f58c0]{border-bottom:1px solid #e8eaed;padding:16px}.sidebar-header h3[data-v-de4f58c0]{color:#1a1a2e;margin-bottom:12px;font-size:15px;font-weight:600}.filter-tabs[data-v-de4f58c0]{gap:4px;display:flex}.tab[data-v-de4f58c0]{cursor:pointer;background:#f8f9fa;border:none;border-radius:6px;flex:1;padding:6px;font-size:12px;transition:all .2s}.tab[data-v-de4f58c0]:hover{background:#e8eaed}.tab.active[data-v-de4f58c0]{color:#fff;background:#1a73e8}.conversation-list[data-v-de4f58c0]{flex:1;overflow-y:auto}.conversation-item[data-v-de4f58c0]{cursor:pointer;border-bottom:1px solid #f8f9fa;gap:12px;padding:12px 16px;transition:all .2s;display:flex;position:relative}.conversation-item[data-v-de4f58c0]:hover{background:#f8f9fa}.conversation-item.active[data-v-de4f58c0]{background:#e8f0fe;border-left:3px solid #1a73e8}.conv-avatar[data-v-de4f58c0]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.conv-info[data-v-de4f58c0]{flex:1;min-width:0}.conv-header[data-v-de4f58c0]{justify-content:space-between;margin-bottom:4px;display:flex}.conv-name[data-v-de4f58c0]{color:#1a1a2e;font-size:14px;font-weight:600}.conv-time[data-v-de4f58c0]{color:#9ca3af;font-size:11px}.conv-preview[data-v-de4f58c0]{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.unread-badge[data-v-de4f58c0]{color:#fff;background:#ef4444;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:12px;right:16px}.chat-window[data-v-de4f58c0]{background:#fff;border-radius:12px;overflow:hidden}.chat-container[data-v-de4f58c0]{flex-direction:column;height:100%;display:flex}.chat-header[data-v-de4f58c0]{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-user-info[data-v-de4f58c0]{align-items:center;gap:12px;display:flex}.user-avatar[data-v-de4f58c0]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.user-details[data-v-de4f58c0]{flex-direction:column;display:flex}.user-name[data-v-de4f58c0]{color:#1a1a2e;font-size:14px;font-weight:600}.user-status[data-v-de4f58c0]{color:#059669;font-size:12px}.chat-actions[data-v-de4f58c0]{gap:8px;display:flex}.btn-icon[data-v-de4f58c0]{cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:8px;width:32px;height:32px;font-size:14px}.btn-icon[data-v-de4f58c0]:hover{background:#f1f3f4}.chat-messages[data-v-de4f58c0]{background:#fafbfc;flex:1;padding:20px;overflow-y:auto}.message[data-v-de4f58c0]{margin-bottom:16px}.message-bubble[data-v-de4f58c0]{border-radius:12px;max-width:70%;padding:12px 16px;font-size:14px;line-height:1.5}.message-bubble.user[data-v-de4f58c0]{background:#fff;border:1px solid #e8eaed;margin-left:auto}.message-bubble.service[data-v-de4f58c0]{color:#1a1a2e;background:#e8f0fe}.message-time[data-v-de4f58c0]{color:#9ca3af;text-align:right;margin-top:4px;font-size:10px}.chat-input[data-v-de4f58c0]{background:#fff;border-top:1px solid #e8eaed;padding:16px}.quick-replies[data-v-de4f58c0]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quick-reply-btn[data-v-de4f58c0]{cursor:pointer;color:#5f6368;background:#f8f9fa;border:1px solid #e8eaed;border-radius:16px;padding:6px 12px;font-size:12px}.quick-reply-btn[data-v-de4f58c0]:hover{color:#1a73e8;background:#e8f0fe;border-color:#1a73e8}.input-area[data-v-de4f58c0]{gap:12px;display:flex}.input-area textarea[data-v-de4f58c0]{resize:none;border:1.5px solid #e8eaed;border-radius:10px;flex:1;min-height:60px;padding:12px;font-family:inherit;font-size:14px}.input-area textarea[data-v-de4f58c0]:focus{border-color:#1a73e8;outline:none}.send-btn[data-v-de4f58c0]{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:10px;padding:0 24px;font-weight:600}.send-btn[data-v-de4f58c0]:hover{background:#1557b0}.no-conversation[data-v-de4f58c0]{justify-content:center;align-items:center;height:100%;display:flex}.empty-state[data-v-de4f58c0]{text-align:center;color:#9ca3af}.empty-icon[data-v-de4f58c0]{margin-bottom:16px;font-size:64px;display:block}.user-info-panel[data-v-de4f58c0]{background:#fff;border-radius:12px;overflow:hidden}.panel-header[data-v-de4f58c0]{border-bottom:1px solid #e8eaed;padding:16px}.panel-header h3[data-v-de4f58c0]{color:#1a1a2e;font-size:15px;font-weight:600}.panel-content[data-v-de4f58c0]{padding:16px}.info-item[data-v-de4f58c0]{margin-bottom:16px}.info-label[data-v-de4f58c0]{color:#9ca3af;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.info-value[data-v-de4f58c0]{color:#1a1a2e;font-size:14px}.tags[data-v-de4f58c0]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tag[data-v-de4f58c0]{color:#5f6368;background:#f8f9fa;border-radius:6px;padding:4px 8px;font-size:11px}.panel-actions[data-v-de4f58c0]{border-top:1px solid #e8eaed;flex-direction:column;gap:8px;padding:16px;display:flex}.btn-block[data-v-de4f58c0]{cursor:pointer;background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;width:100%;padding:10px;font-size:13px}.btn-block[data-v-de4f58c0]:hover{background:#e8eaed}.modal-overlay[data-v-de4f58c0]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-de4f58c0]{background:#fff;border-radius:20px;width:100%;max-width:540px;padding:28px}.modal-header[data-v-de4f58c0]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h3[data-v-de4f58c0]{color:#1a1a2e;font-size:18px;font-weight:700}.close-btn[data-v-de4f58c0]{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:10px;width:34px;height:34px;font-size:22px}.close-btn[data-v-de4f58c0]:hover{color:#1a1a2e;background:#e8eaed}.stats-grid[data-v-de4f58c0]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.data-card[data-v-de4f58c0]{text-align:center;background:#fafbfc;border-radius:12px;padding:20px}.data-value[data-v-de4f58c0]{color:#1a73e8;margin-bottom:8px;font-size:28px;font-weight:700}.data-label[data-v-de4f58c0]{color:#5f6368;font-size:13px}[data-v-234ab429]{box-sizing:border-box;margin:0;padding:0}.live-management[data-v-234ab429]{background:#fafbfc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.top-nav[data-v-234ab429]{background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.nav-left[data-v-234ab429]{align-items:center;gap:16px;display:flex}.logo[data-v-234ab429]{font-size:28px}.nav-left h1[data-v-234ab429]{color:#1a1a2e;font-size:18px;font-weight:600}.nav-center[data-v-234ab429]{gap:4px;display:flex}.nav-item[data-v-234ab429]{color:#5f6368;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.nav-item[data-v-234ab429]:hover{color:#1a1a2e;background:#f1f3f4}.nav-item.active[data-v-234ab429]{color:#1a73e8;background:#e8f0fe}.nav-right[data-v-234ab429]{align-items:center;gap:20px;display:flex}.user-info[data-v-234ab429]{color:#5f6368;font-size:14px}.logout-btn[data-v-234ab429]{color:#5f6368;cursor:pointer;background:0 0;border:1px solid #dadce0;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.logout-btn[data-v-234ab429]:hover{color:#1a1a2e;background:#f1f3f4;border-color:#1a1a2e}.main-content[data-v-234ab429]{max-width:1440px;margin:0 auto;padding:24px 32px}.tabs[data-v-234ab429]{border-bottom:2px solid #e8eaed;gap:8px;margin-bottom:24px;padding-bottom:0;display:flex}.tab[data-v-234ab429]{cursor:pointer;color:#5f6368;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.tab[data-v-234ab429]:hover{color:#1a1a2e}.tab.active[data-v-234ab429]{color:#1a73e8;border-bottom-color:#1a73e8}.tab-content[data-v-234ab429]{animation:.2s fadeIn-234ab429}@keyframes fadeIn-234ab429{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-234ab429]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title-section h2[data-v-234ab429]{color:#1a1a2e;margin-bottom:4px;font-size:22px;font-weight:700}.title-section p[data-v-234ab429]{color:#5f6368;font-size:14px}.btn[data-v-234ab429]{cursor:pointer;color:#5f6368;background:#fff;border:1.5px solid #dadce0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn[data-v-234ab429]:hover{color:#1a1a2e;background:#f8f9fa;border-color:#1a1a2e}.btn.primary[data-v-234ab429]{color:#fff;background:#1a73e8;border:none}.btn.primary[data-v-234ab429]:hover{background:#1557b0;transform:translateY(-1px)}.btn.secondary[data-v-234ab429]{color:#3c4043;background:#f8f9fa;border-color:#dadce0}.btn.secondary[data-v-234ab429]:hover{background:#e8eaed;border-color:#1a1a2e}.filter-bar[data-v-234ab429]{background:#fff;border:1px solid #e8eaed;border-radius:12px;align-items:flex-end;gap:16px;margin-bottom:20px;padding:16px;display:flex}.filter-group[data-v-234ab429]{flex-direction:column;gap:6px;display:flex}.filter-group label[data-v-234ab429]{color:#5f6368;font-size:12px;font-weight:600}.filter-group select[data-v-234ab429],.filter-group input[data-v-234ab429]{border:1.5px solid #dadce0;border-radius:8px;min-width:160px;padding:9px 14px;font-size:13px}.filter-group select[data-v-234ab429]:focus,.filter-group input[data-v-234ab429]:focus{border-color:#1a73e8;outline:none}.filter-bar .search-btn[data-v-234ab429],.filter-bar .reset-btn[data-v-234ab429]{padding:9px 16px;font-size:13px}.table-container[data-v-234ab429]{background:#fff;border:1px solid #e8eaed;border-radius:12px;position:relative;overflow:hidden}.table-wrapper[data-v-234ab429]{overflow-x:auto}.data-table[data-v-234ab429]{border-collapse:collapse;width:100%;min-width:100%}.data-table th[data-v-234ab429],.data-table td[data-v-234ab429]{text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f1f3f4;max-width:180px;padding:12px 14px;overflow:hidden}.tooltip-cell[data-v-234ab429]{cursor:help}.image-preview[data-v-234ab429]{white-space:normal!important;max-width:220px!important;overflow:visible!important}.data-table td[data-v-234ab429]:has(.image-preview){max-width:220px}.data-table th[data-v-234ab429]{color:#5f6368;text-transform:uppercase;z-index:1;background:#fafbfc;font-size:12px;font-weight:600;position:sticky;top:0}.data-table tr[data-v-234ab429]:hover{background:#fafbfc}.time-cell[data-v-234ab429]{color:#1a1a2e;font-family:monospace;font-weight:600}.empty-state[data-v-234ab429]{text-align:center;color:#9ca3af;padding:40px!important}.data-table td[data-v-234ab429]:last-child{z-index:2;background:#fff;min-width:120px;position:sticky;right:0}.data-table tr:hover td[data-v-234ab429]:last-child{background:#fafbfc}.data-table th[data-v-234ab429]:last-child{z-index:2;min-width:120px;position:sticky;right:0}.status-badge[data-v-234ab429]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-badge.scheduled[data-v-234ab429]{color:#fff;background:#3b82f6}.status-badge.live[data-v-234ab429]{color:#fff;background:#ef4444}.status-badge.finished[data-v-234ab429]{color:#fff;background:#9ca3af}.action-buttons[data-v-234ab429]{gap:6px;display:flex}.btn-sm[data-v-234ab429]{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:6px;padding:6px 10px;font-size:13px}.btn-sm[data-v-234ab429]:hover{background:#f1f3f4}.btn-sm.danger[data-v-234ab429]:hover{background:#fef2f2;border-color:#ef4444}.floor-grid[data-v-234ab429]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.floor-card[data-v-234ab429]{background:#fff;border:1px solid #e8eaed;border-radius:14px;overflow:hidden}.floor-header[data-v-234ab429]{border-bottom:1px solid #f1f3f4;align-items:center;gap:16px;padding:20px;display:flex}.floor-icon[data-v-234ab429]{background:#f8f9fa;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;font-size:36px;display:flex}.floor-info[data-v-234ab429]{flex:1}.floor-info h3[data-v-234ab429]{color:#1a1a2e;margin-bottom:4px;font-size:17px;font-weight:600}.floor-code[data-v-234ab429]{color:#5f6368;font-family:monospace;font-size:12px}.btn-icon[data-v-234ab429]{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:8px;width:36px;height:36px;font-size:16px}.btn-icon.danger[data-v-234ab429]:hover{background:#fef2f2;border-color:#ef4444}.floor-body[data-v-234ab429]{padding:20px}.floor-desc[data-v-234ab429]{color:#5f6368;margin-bottom:16px;font-size:14px}.floor-stats[data-v-234ab429]{border-top:1px solid #f1f3f4;gap:24px;padding-top:16px;display:flex}.stat-item[data-v-234ab429]{flex-direction:column;gap:4px;display:flex}.stat-label[data-v-234ab429]{color:#9ca3af;font-size:11px}.stat-value[data-v-234ab429]{color:#1a1a2e;font-size:14px;font-weight:600}.floor-rooms-container[data-v-234ab429]{flex-direction:column;gap:24px;display:flex}.floor-section[data-v-234ab429]{background:#fff;border:1px solid #e8eaed;border-radius:16px;overflow:hidden}.floor-section-header[data-v-234ab429]{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.floor-title[data-v-234ab429]{align-items:center;gap:10px;display:flex}.floor-icon[data-v-234ab429]{font-size:20px}.floor-name[data-v-234ab429]{color:#1a1a2e;font-size:16px;font-weight:600}.floor-count[data-v-234ab429]{color:#9ca3af;background:#f1f3f4;border-radius:12px;padding:4px 10px;font-size:12px}.floor-rooms-grid[data-v-234ab429]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:20px;display:grid}.floor-actions[data-v-234ab429]{gap:8px;display:flex}.room-card[data-v-234ab429]{background:#fff;border:1px dashed #e8eaed;border-radius:12px;transition:all .2s;overflow:hidden}.room-card[data-v-234ab429]:hover{border-color:#1a73e8;box-shadow:0 2px 8px #1a73e81a}.room-main[data-v-234ab429]{padding:14px 16px}.room-info-row[data-v-234ab429]{justify-content:space-between;align-items:center;gap:8px;display:flex}.add-room-btn[data-v-234ab429]{cursor:pointer;background:#fafbfc;border:2px dashed #dadce0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:20px;transition:all .2s;display:flex}.add-room-btn[data-v-234ab429]:hover{background:#f0f4f8;border-style:dashed;border-color:#1a73e8}.add-icon[data-v-234ab429]{color:#9ca3af;font-size:28px}.add-room-btn:hover .add-icon[data-v-234ab429]{color:#1a73e8}.add-text[data-v-234ab429]{color:#5f6368;font-size:13px;font-weight:500}.add-room-btn:hover .add-text[data-v-234ab429]{color:#1a73e8}.room-name[data-v-234ab429]{color:#1a1a2e;font-size:14px;font-weight:600}.room-status[data-v-234ab429]{white-space:nowrap;background:#f1f3f4;border-radius:6px;padding:4px 8px;font-size:11px}.empty-rooms[data-v-234ab429]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:40px 20px;font-size:14px}.room-grid[data-v-234ab429]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.room-card[data-v-234ab429]{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden}.room-header[data-v-234ab429]{border-bottom:1px solid #f1f3f4;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.room-status[data-v-234ab429]{background:#f1f3f4;border-radius:6px;padding:4px 8px;font-size:12px}.room-status.available[data-v-234ab429]{color:#059669;background:#d1fae5}.room-status.occupied[data-v-234ab429]{color:#dc2626;background:#fee2e2}.room-body[data-v-234ab429]{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;display:grid}.room-info[data-v-234ab429]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-234ab429]{color:#9ca3af;font-size:11px}.info-value[data-v-234ab429]{color:#1a1a2e;font-size:13px;font-weight:600}.room-actions[data-v-234ab429]{border-top:1px solid #f1f3f4;gap:8px;padding:12px 16px;display:flex}.modal-overlay[data-v-234ab429]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-234ab429]{background:#fff;border-radius:20px;width:100%;max-width:540px;padding:28px}.modal-header[data-v-234ab429]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h3[data-v-234ab429]{color:#1a1a2e;font-size:18px;font-weight:700}.close-btn[data-v-234ab429]{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:10px;width:34px;height:34px;font-size:22px}.close-btn[data-v-234ab429]:hover{color:#1a1a2e;background:#e8eaed}.modal-form[data-v-234ab429]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-234ab429]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-234ab429]{color:#3c4043;font-size:13px;font-weight:600}.form-group input[data-v-234ab429],.form-group select[data-v-234ab429],.form-group textarea[data-v-234ab429]{border:1.5px solid #dadce0;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .2s}.form-group input[data-v-234ab429]:focus,.form-group select[data-v-234ab429]:focus,.form-group textarea[data-v-234ab429]:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.form-group input[data-v-234ab429]:disabled{color:#9ca3af;background:#f8f9fa}.form-value[data-v-234ab429]{background:#f8f9fa;border-radius:10px;padding:11px 14px;display:inline-block}.floor-badge[data-v-234ab429]{color:#1a73e8;font-size:14px;font-weight:500}.form-tip[data-v-234ab429]{color:#5f6368;font-size:11px}.time-range[data-v-234ab429]{align-items:center;gap:8px;display:flex}.time-range input[data-v-234ab429]{flex:1}.modal-actions[data-v-234ab429]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.image-preview[data-v-234ab429]{white-space:nowrap;align-items:center;gap:6px;display:flex}.thumbnail[data-v-234ab429]{object-fit:cover;cursor:pointer;border:1px solid #e8eaed;border-radius:8px;width:48px;height:48px;transition:transform .2s}.thumbnail[data-v-234ab429]:hover{transform:scale(1.1)}.image-count[data-v-234ab429]{color:#5f6368;background:#f1f3f4;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.no-image[data-v-234ab429]{color:#9ca3af;font-size:12px}.fan-badge[data-v-234ab429]{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.fan-badge.yes[data-v-234ab429]{color:#166534;background:#dcfce7}.fan-badge.no[data-v-234ab429]{color:#991b1b;background:#fee2e2}.remark-cell[data-v-234ab429]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.btn-icon[data-v-234ab429]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:16px;transition:all .2s}.btn-icon[data-v-234ab429]:hover{background:#f1f3f4}.btn-icon.danger[data-v-234ab429]:hover{background:#fee2e2}.empty-state[data-v-234ab429]{text-align:center;padding:60px 20px}.empty-icon[data-v-234ab429]{margin-bottom:12px;font-size:48px}.empty-text[data-v-234ab429]{color:#9ca3af;font-size:14px}.modal[data-v-234ab429]{background:#fff;border-radius:20px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.image-modal[data-v-234ab429]{width:90%;max-width:800px}.detail-modal[data-v-234ab429]{width:90%;max-width:700px}.edit-modal[data-v-234ab429]{width:90%;max-width:650px}.modal-header-alt[data-v-234ab429]{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header-alt h3[data-v-234ab429]{color:#1a1a2e;font-size:18px;font-weight:700}.close-btn-alt[data-v-234ab429]{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:10px;width:34px;height:34px;font-size:22px;transition:all .2s}.close-btn-alt[data-v-234ab429]:hover{color:#1a1a2e;background:#e8eaed}.modal-body[data-v-234ab429]{padding:24px;overflow-y:auto}.modal-actions-alt[data-v-234ab429]{border-top:1px solid #e8eaed;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.image-grid[data-v-234ab429]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.image-item[data-v-234ab429]{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.image-item img[data-v-234ab429]{object-fit:cover;width:100%;height:100%}.image-index[data-v-234ab429]{color:#fff;background:#000000b3;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.detail-grid[data-v-234ab429]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.detail-item[data-v-234ab429]{flex-direction:column;gap:6px;display:flex}.detail-item.full-width[data-v-234ab429]{grid-column:1/-1}.detail-item label[data-v-234ab429]{color:#5f6368;font-size:12px;font-weight:600}.detail-item div[data-v-234ab429]{color:#1a1a2e;font-size:14px}.edit-form[data-v-234ab429]{flex-direction:column;gap:18px;display:flex}.form-row[data-v-234ab429]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-group input.disabled[data-v-234ab429]{color:#5f6368;cursor:not-allowed;background:#f8f9fa}.radio-group[data-v-234ab429]{gap:20px;display:flex}.radio-label[data-v-234ab429]{cursor:pointer;color:#1a1a2e;align-items:center;gap:8px;font-size:14px;display:flex}.radio-label input[type=radio][data-v-234ab429]{cursor:pointer;width:16px;height:16px}.image-upload[data-v-234ab429]{flex-direction:column;gap:12px;display:flex}.image-list[data-v-234ab429]{flex-wrap:wrap;gap:10px;display:flex}.uploaded-image[data-v-234ab429]{border:1px solid #e8eaed;border-radius:10px;width:80px;height:80px;position:relative;overflow:hidden}.preview-thumb[data-v-234ab429]{object-fit:cover;width:100%;height:100%}.remove-btn[data-v-234ab429]{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.remove-btn[data-v-234ab429]:hover{background:#ef4444}.upload-btn[data-v-234ab429]{cursor:pointer;background:#fafbfc;border:2px dashed #dadce0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100px;height:80px;transition:all .2s;display:flex}.upload-btn[data-v-234ab429]:hover{background:#e8f0fe;border-color:#1a73e8}.upload-icon[data-v-234ab429]{font-size:24px}.upload-btn span[data-v-234ab429]:last-child{color:#5f6368;font-size:12px}.end-live-btn[data-v-234ab429]{color:#fff;background:#ef4444;border:none}.end-live-btn[data-v-234ab429]:hover{background:#dc2626}.cascade-select-wrapper[data-v-234ab429]{position:relative}.cascade-loading[data-v-234ab429],.cascade-placeholder[data-v-234ab429],.cascade-selected[data-v-234ab429]{cursor:pointer;border:1.5px solid #dadce0;border-radius:10px;align-items:center;min-height:44px;padding:11px 14px;font-size:14px;display:flex}.cascade-placeholder[data-v-234ab429]{color:#9ca3af;background:#fafbfc}.cascade-placeholder[data-v-234ab429]:hover{border-color:#1a73e8}.cascade-selected[data-v-234ab429]{background:#fff}.cascade-label[data-v-234ab429]{color:#1a1a2e}.cascade-dropdown[data-v-234ab429]{z-index:100;background:#fff;border:1.5px solid #dadce0;border-radius:10px;margin-top:4px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #00000026}.cascade-panel[data-v-234ab429]{flex:1;min-width:150px;max-height:250px;overflow-y:auto}.cascade-panel[data-v-234ab429]:not(:last-child){border-right:1px solid #e8eaed}.cascade-header[data-v-234ab429]{color:#5f6368;background:#fafbfc;border-bottom:1px solid #e8eaed;padding:10px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.cascade-content[data-v-234ab429]{padding:6px}.cascade-item[data-v-234ab429]{cursor:pointer;color:#1a1a2e;border-radius:6px;padding:10px 12px;font-size:14px;transition:all .15s}.cascade-item[data-v-234ab429]:hover{background:#f1f3f4}.cascade-item.active[data-v-234ab429]{color:#1a73e8;background:#e8f0fe}.modal-overlay.image-viewer-overlay[data-v-234ab429]{background:#000000d9;z-index:2000!important}.image-viewer[data-v-234ab429]{flex-direction:column;width:100%;height:100vh;display:flex}.viewer-header[data-v-234ab429]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.viewer-btn[data-v-234ab429]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s;display:flex}.viewer-btn[data-v-234ab429]:hover:not(:disabled){background:#ffffff40}.viewer-btn[data-v-234ab429]:disabled{opacity:.3;cursor:not-allowed}.viewer-btn.close-btn[data-v-234ab429]{font-size:24px}.viewer-info[data-v-234ab429]{color:#fff;font-size:14px;font-weight:600}.viewer-controls[data-v-234ab429]{align-items:center;gap:8px;display:flex}.zoom-level[data-v-234ab429]{color:#fff;text-align:center;min-width:48px;font-size:13px}.viewer-content[data-v-234ab429]{cursor:grab;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.viewer-content[data-v-234ab429]:active{cursor:grabbing}.viewer-image[data-v-234ab429]{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:95%;max-height:95vh}.pagination[data-v-234ab429]{background:#fff;border:1px solid #e8eaed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.pagination-size[data-v-234ab429]{color:#5f6368;align-items:center;gap:6px;font-size:13px;display:flex}.pagination-size select[data-v-234ab429]{cursor:pointer;background:#fff;border:1.5px solid #dadce0;border-radius:6px;padding:4px 8px;font-size:13px}.pagination-size select[data-v-234ab429]:focus{border-color:#1a73e8;outline:none}.pagination-pages[data-v-234ab429]{align-items:center;gap:4px;display:flex}.pagination-btn[data-v-234ab429]{cursor:pointer;color:#5f6368;text-align:center;background:#fff;border:1.5px solid #dadce0;border-radius:7px;min-width:34px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.pagination-btn[data-v-234ab429]:hover:not(:disabled){color:#1a73e8;background:#e8f0fe;border-color:#1a73e8}.pagination-btn[data-v-234ab429]:disabled{opacity:.4;cursor:not-allowed}.pagination-page.active[data-v-234ab429]{color:#fff;background:#1a73e8;border-color:#1a73e8;font-weight:600}.pagination-ellipsis[data-v-234ab429]{color:#9ca3af;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:13px}.pagination-info[data-v-234ab429]{color:#5f6368;white-space:nowrap;font-size:13px}.record-tooltip[data-v-234ab429]{color:#fff;white-space:normal;word-break:break-all;z-index:99999;pointer-events:none;background:#1a1a2e;border-radius:8px;max-width:320px;padding:6px 12px;font-size:12px;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.lm2-root[data-v-5a45ba22]{color:#1a1a1a;background:#f0f2f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lm2-main[data-v-5a45ba22]{box-sizing:border-box;width:100%;max-width:1680px;margin:0 auto;padding:20px 24px 36px}.lm2-tab-bar[data-v-5a45ba22]{align-items:center;gap:8px;margin-bottom:20px;display:flex}.lm2-tab[data-v-5a45ba22]{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0e0e0;border-radius:24px;padding:8px 24px;font-size:14px;font-weight:500;transition:all .18s}.lm2-tab[data-v-5a45ba22]:hover{color:#1677ff;background:#f0f6ff;border-color:#1677ff}.lm2-tab.active[data-v-5a45ba22]{color:#fff;background:#1677ff;border-color:#1677ff;box-shadow:0 4px 12px #1677ff40}.lm2-page-header[data-v-5a45ba22]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lm2-title-section h2[data-v-5a45ba22]{color:#1a1a2e;margin-bottom:4px;font-size:20px;font-weight:700}.lm2-title-section p[data-v-5a45ba22]{color:#888;font-size:13px}.lm2-btn[data-v-5a45ba22]{cursor:pointer;color:#555;background:#fff;border:1.5px solid #dadce0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.lm2-btn[data-v-5a45ba22]:hover{color:#1a1a2e;background:#f8f9fa;border-color:#1a1a2e}.lm2-btn-primary[data-v-5a45ba22]{color:#fff;background:#1a73e8;border:none}.lm2-btn-primary[data-v-5a45ba22]:hover{background:#1557b0}.lm2-btn-secondary[data-v-5a45ba22]{color:#3c4043;background:#f8f9fa;border-color:#dadce0}.lm2-btn-secondary[data-v-5a45ba22]:hover{background:#e8eaed}.lm2-filter-bar[data-v-5a45ba22]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;gap:16px;margin-bottom:20px;padding:14px 16px;display:flex}.lm2-filter-group[data-v-5a45ba22]{flex-direction:column;gap:6px;display:flex}.lm2-filter-group label[data-v-5a45ba22]{color:#888;font-size:12px;font-weight:600}.lm2-filter-group select[data-v-5a45ba22],.lm2-filter-group input[data-v-5a45ba22]{background:#fff;border:1.5px solid #dadce0;border-radius:8px;min-width:160px;padding:9px 14px;font-size:13px}.lm2-filter-group select[data-v-5a45ba22]:focus,.lm2-filter-group input[data-v-5a45ba22]:focus{border-color:#1a73e8;outline:none}.lm2-floor-rooms-container[data-v-5a45ba22]{flex-direction:column;gap:20px;display:flex}.lm2-floor-section[data-v-5a45ba22]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden}.lm2-floor-section-header[data-v-5a45ba22]{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lm2-floor-title[data-v-5a45ba22]{align-items:center;gap:10px;display:flex}.lm2-floor-icon[data-v-5a45ba22]{font-size:20px}.lm2-floor-name[data-v-5a45ba22]{color:#1a1a2e;font-size:16px;font-weight:600}.lm2-floor-count[data-v-5a45ba22]{color:#9ca3af;background:#f1f3f4;border-radius:12px;padding:4px 10px;font-size:12px}.lm2-floor-actions[data-v-5a45ba22]{gap:8px;display:flex}.lm2-floor-rooms-grid[data-v-5a45ba22]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:20px;display:grid}.lm2-room-card[data-v-5a45ba22]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;transition:all .2s;overflow:hidden}.lm2-room-card[data-v-5a45ba22]:hover{border-color:#1a73e8;box-shadow:0 2px 8px #1a73e81a}.lm2-room-main[data-v-5a45ba22]{padding:14px 16px}.lm2-room-info-row[data-v-5a45ba22]{justify-content:space-between;align-items:center;gap:8px;display:flex}.lm2-room-name[data-v-5a45ba22]{color:#1a1a2e;font-size:14px;font-weight:600}.lm2-room-status[data-v-5a45ba22]{border-radius:6px;padding:4px 8px;font-size:11px}.lm2-room-status.available[data-v-5a45ba22]{color:#059669;background:#d1fae5}.lm2-room-status.occupied[data-v-5a45ba22]{color:#dc2626;background:#fee2e2}.lm2-room-actions[data-v-5a45ba22]{border-top:1px solid #f1f3f4;gap:8px;padding:10px 16px;display:flex}.lm2-btn-icon[data-v-5a45ba22]{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex}.lm2-btn-icon[data-v-5a45ba22]:hover{background:#f5f5f5}.lm2-btn-icon.danger[data-v-5a45ba22]:hover{background:#fff1f0;border-color:#ff4d4f}.lm2-add-room-btn[data-v-5a45ba22]{cursor:pointer;background:#fafbfc;border:2px dashed #dadce0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:20px;transition:all .2s;display:flex}.lm2-add-room-btn[data-v-5a45ba22]:hover{background:#f0f4f8;border-color:#1a73e8}.lm2-add-icon[data-v-5a45ba22]{color:#9ca3af;font-size:24px}.lm2-add-room-btn:hover .lm2-add-icon[data-v-5a45ba22]{color:#1a73e8}.lm2-add-text[data-v-5a45ba22]{color:#888;font-size:13px;font-weight:500}.lm2-add-room-btn:hover .lm2-add-text[data-v-5a45ba22]{color:#1a73e8}.lm2-empty-rooms[data-v-5a45ba22]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:40px 20px;font-size:14px}.lm2-v3-filter-wrap[data-v-5a45ba22]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;margin-bottom:16px;padding:16px 20px;box-shadow:0 2px 12px #0000000f}.lm2-v3-filter-row[data-v-5a45ba22]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lm2-v3-fg[data-v-5a45ba22]{flex-direction:column;gap:5px;display:flex}.lm2-v3-fg label[data-v-5a45ba22]{color:#666;font-size:12px;font-weight:600}.lm2-v3-fg input[data-v-5a45ba22],.lm2-v3-fg select[data-v-5a45ba22],.lm2-v3-fg textarea[data-v-5a45ba22]{color:#1a1a1a;box-sizing:border-box;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;outline:none;min-width:150px;padding:8px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.lm2-v3-fg input[data-v-5a45ba22]:focus,.lm2-v3-fg select[data-v-5a45ba22]:focus,.lm2-v3-fg textarea[data-v-5a45ba22]:focus{background:#fff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.lm2-v3-fg input[data-v-5a45ba22]:disabled{color:#bbb;background:#f5f5f5}.lm2-v3-fg textarea[data-v-5a45ba22]{min-width:unset}.lm2-v3-fg-btns[data-v-5a45ba22]{flex-direction:row;align-items:flex-end;gap:8px}.lm2-v3-table-wrap[data-v-5a45ba22]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.lm2-v3-table-scroll[data-v-5a45ba22]{overflow-x:auto}.lm2-v3-table[data-v-5a45ba22]{border-collapse:collapse;width:100%}.lm2-v3-table th[data-v-5a45ba22],.lm2-v3-table td[data-v-5a45ba22]{text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f0f0;max-width:180px;padding:12px 14px;overflow:hidden}.lm2-v3-table th[data-v-5a45ba22]{color:#888;text-transform:uppercase;z-index:1;background:#fafafa;font-size:12px;font-weight:600;position:sticky;top:0}.lm2-v3-table tr:hover td[data-v-5a45ba22]{background:#fafcff}.lm2-v3-table td[data-v-5a45ba22]:last-child{z-index:2;background:#fff;min-width:140px;position:sticky;right:0}.lm2-v3-table tr:hover td[data-v-5a45ba22]:last-child{background:#fafcff}.lm2-v3-table th[data-v-5a45ba22]:last-child{z-index:2;position:sticky;right:0}.lm2-v3-td-text[data-v-5a45ba22]{color:#333;font-size:13px}.lm2-v3-td-mono[data-v-5a45ba22]{color:#555;font-family:monospace;font-size:12px}.lm2-v3-table th.lm2-v3-th-img[data-v-5a45ba22]{width:220px;max-width:220px}.lm2-v3-table td.lm2-v3-td-img[data-v-5a45ba22]{white-space:normal;max-width:220px;overflow:visible}.lm2-v3-img-preview[data-v-5a45ba22]{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:220px;display:flex;overflow:visible}.lm2-v3-thumb[data-v-5a45ba22]{object-fit:cover;cursor:pointer;border:1px solid #e8e8e8;border-radius:8px;width:44px;height:44px;transition:transform .15s}.lm2-v3-thumb[data-v-5a45ba22]:hover{transform:scale(1.08)}.lm2-v3-img-count[data-v-5a45ba22]{color:#1677ff;background:#e6f4ff;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700;line-height:1}.lm2-v3-no-img[data-v-5a45ba22]{color:#ccc;font-size:12px}.lm2-v3-fan[data-v-5a45ba22]{border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.lm2-v3-fan.yes[data-v-5a45ba22]{color:#1677ff;background:#f0fff4;border:1px solid #bae0ff}.lm2-v3-fan.no[data-v-5a45ba22]{color:#ff4d4f;background:#fff1f0;border:1px solid #ffccc7}.lm2-v3-ops[data-v-5a45ba22]{justify-content:center;align-items:center;gap:4px;display:flex}.lm2-v3-op[data-v-5a45ba22]{cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .12s}.lm2-v3-op.view[data-v-5a45ba22]{color:#1677ff;border-color:#bae0ff}.lm2-v3-op.edit[data-v-5a45ba22]{color:#888;border-color:#d9d9d9}.lm2-v3-op.del[data-v-5a45ba22]{color:#fa8c16;border-color:#ffd591}.lm2-v3-op.view[data-v-5a45ba22]:hover{background:#e6f4ff}.lm2-v3-op.edit[data-v-5a45ba22]:hover{background:#fafafa}.lm2-v3-op.del[data-v-5a45ba22]:hover{background:#fff7e6}.lm2-v3-empty[data-v-5a45ba22]{text-align:center;color:#bbb;padding:48px 20px!important}.lm2-v3-empty-icon[data-v-5a45ba22]{opacity:.4;margin-bottom:8px;font-size:36px}.lm2-v3-pagination[data-v-5a45ba22]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding:14px 20px;display:flex}.lm2-v3-page-btn[data-v-5a45ba22]{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:500;transition:all .15s}.lm2-v3-page-btn[data-v-5a45ba22]:hover:not(:disabled){color:#1677ff;background:#f0f6ff;border-color:#1677ff}.lm2-v3-page-btn[data-v-5a45ba22]:disabled{opacity:.4;cursor:not-allowed}.lm2-v3-page-info[data-v-5a45ba22]{color:#888;font-size:13px}.lm2-v3-overlay[data-v-5a45ba22]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lm2-v3-modal[data-v-5a45ba22]{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #00000026}.lm2-v3-modal-lg[data-v-5a45ba22]{max-width:580px}.lm2-v3-modal-hd[data-v-5a45ba22]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.lm2-v3-modal-hd h3[data-v-5a45ba22]{color:#1a1a1a;margin:0;font-size:15px;font-weight:700}.lm2-v3-modal-close[data-v-5a45ba22]{color:#999;cursor:pointer;background:0 0;border:1px solid #e8e8e8;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:all .12s;display:flex}.lm2-v3-modal-close[data-v-5a45ba22]:hover{color:#333;background:#f5f5f5}.lm2-v3-modal-bd[data-v-5a45ba22]{padding:16px 20px 20px}.lm2-v3-frow[data-v-5a45ba22]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.lm2-v3-modal-bd .lm2-v3-fg[data-v-5a45ba22]{margin-bottom:12px}.lm2-v3-modal-foot[data-v-5a45ba22]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.lm2-v3-floor-badge[data-v-5a45ba22]{color:#1677ff;background:#f0f6ff;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500}.lm2-v3-btn-ghost[data-v-5a45ba22]{color:#888;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:8px;padding:7px 18px;font-size:13px;transition:all .12s}.lm2-v3-btn-ghost[data-v-5a45ba22]:hover{color:#555;background:#fafafa;border-color:#aaa}.lm2-v3-btn-solid[data-v-5a45ba22]{color:#fff;cursor:pointer;background:#1677ff;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:500;transition:background .12s}.lm2-v3-btn-solid[data-v-5a45ba22]:hover{background:#0958d9}.lm2-v3-detail-grid[data-v-5a45ba22]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lm2-v3-detail-item[data-v-5a45ba22]{flex-direction:column;gap:4px;display:flex}.lm2-v3-detail-item label[data-v-5a45ba22]{color:#888;font-size:12px;font-weight:600}.lm2-v3-detail-item div[data-v-5a45ba22]{color:#1a1a1a;font-size:14px}.lm2-v3-full-w[data-v-5a45ba22]{grid-column:1/-1}.lm2-v3-radio-row[data-v-5a45ba22]{gap:16px;padding:4px 0;display:flex}.lm2-v3-radio[data-v-5a45ba22]{color:#555;cursor:pointer;align-items:center;gap:5px;font-size:13px;display:flex}.lm2-v3-upload[data-v-5a45ba22]{border:1.5px dashed #e0e0e0;border-radius:8px;padding:12px;transition:border-color .12s}.lm2-v3-upload.drag-over[data-v-5a45ba22]{background:#f0f6ff;border-color:#1677ff}.lm2-v3-img-list[data-v-5a45ba22]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.lm2-v3-img-item[data-v-5a45ba22]{border:1px solid #e8e8e8;border-radius:8px;width:66px;height:66px;position:relative;overflow:hidden}.lm2-v3-img-item img[data-v-5a45ba22]{object-fit:cover;width:100%;height:100%}.lm2-v3-img-item button[data-v-5a45ba22]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.lm2-v3-upload-hint[data-v-5a45ba22]{cursor:pointer;color:#bbb;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.lm2-viewer-overlay[data-v-5a45ba22]{z-index:2000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lm2-viewer[data-v-5a45ba22]{flex-direction:column;width:100%;height:100vh;display:flex}.lm2-viewer-header[data-v-5a45ba22]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.lm2-viewer-btn[data-v-5a45ba22]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .15s;display:flex}.lm2-viewer-btn[data-v-5a45ba22]:hover:not(:disabled){background:#ffffff40}.lm2-viewer-btn[data-v-5a45ba22]:disabled{opacity:.3;cursor:not-allowed}.lm2-viewer-close[data-v-5a45ba22]{font-size:22px}.lm2-viewer-info[data-v-5a45ba22]{color:#fff;font-size:14px;font-weight:600}.lm2-viewer-controls[data-v-5a45ba22]{align-items:center;gap:8px;display:flex}.lm2-zoom-level[data-v-5a45ba22]{color:#fff;text-align:center;min-width:44px;font-size:13px}.lm2-viewer-content[data-v-5a45ba22]{cursor:grab;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.lm2-viewer-content[data-v-5a45ba22]:active{cursor:grabbing}.lm2-viewer-image[data-v-5a45ba22]{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:95%;max-height:95vh}@media (width<=1100px){.lm2-v3-filter-row[data-v-5a45ba22]{flex-wrap:wrap}.lm2-v3-fg input[data-v-5a45ba22],.lm2-v3-fg select[data-v-5a45ba22]{min-width:130px}}@media (width<=768px){.lm2-main[data-v-5a45ba22]{padding:12px 12px 24px}.lm2-v3-frow[data-v-5a45ba22],.lm2-v3-detail-grid[data-v-5a45ba22]{grid-template-columns:1fr}.lm2-floor-rooms-grid[data-v-5a45ba22]{grid-template-columns:1fr 1fr}}.live-stats-container[data-v-7fd1d53c]{background:#f8f9fa;min-height:100vh}.main-content[data-v-7fd1d53c]{max-width:1400px;margin:0 auto;padding:20px}.page-header[data-v-7fd1d53c]{margin-bottom:20px}.page-header h2[data-v-7fd1d53c]{color:#1a1a2e;margin:0;font-size:22px}.stats-section[data-v-7fd1d53c]{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000000f}.section-header[data-v-7fd1d53c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-title[data-v-7fd1d53c]{color:#333;margin:0;font-size:16px;font-weight:600}.stats-row[data-v-7fd1d53c]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:16px;display:grid}.stat-card[data-v-7fd1d53c]{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #e8eaed;border-radius:10px;align-items:center;gap:10px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.stat-card[data-v-7fd1d53c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-card.primary[data-v-7fd1d53c]{border-left:4px solid #1a73e8}.stat-card.danger[data-v-7fd1d53c]{border-left:4px solid #ef4444}.stat-card.success[data-v-7fd1d53c]{border-left:4px solid #10b981}.stat-card.warning[data-v-7fd1d53c]{border-left:4px solid #f59e0b}.stat-card.info[data-v-7fd1d53c]{border-left:4px solid #3b82f6}.stat-card.purple[data-v-7fd1d53c]{border-left:4px solid #8b5cf6}.stat-card.teal[data-v-7fd1d53c]{border-left:4px solid #14b8a6}.stat-icon[data-v-7fd1d53c]{font-size:26px;line-height:1}.stat-info[data-v-7fd1d53c]{flex:1}.stat-value[data-v-7fd1d53c]{color:#1a1a2e;font-size:24px;font-weight:700;line-height:1.2}.stat-label[data-v-7fd1d53c]{color:#666;margin-top:2px;font-size:12px}.stat-change[data-v-7fd1d53c]{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.stat-change.up[data-v-7fd1d53c]{color:#10b981;background:#d1fae5}.stat-change.down[data-v-7fd1d53c]{color:#ef4444;background:#fee2e2}.stat-sub[data-v-7fd1d53c]{color:#888;font-size:11px;position:absolute;bottom:8px;right:10px}.time-slot-mini[data-v-7fd1d53c]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.slot-item[data-v-7fd1d53c]{background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.slot-icon[data-v-7fd1d53c]{font-size:18px}.slot-label[data-v-7fd1d53c]{color:#555;flex:1;font-size:13px}.slot-value[data-v-7fd1d53c]{color:#1a1a2e;font-size:14px;font-weight:600}.tabs-bar[data-v-7fd1d53c]{background:#fff;border-radius:10px;gap:6px;margin-bottom:20px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000000f}.tab-btn[data-v-7fd1d53c]{cursor:pointer;color:#555;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .2s}.tab-btn[data-v-7fd1d53c]:hover{background:#f1f3f4}.tab-btn.active[data-v-7fd1d53c]{color:#fff;background:#1a73e8;font-weight:500}.tab-panel[data-v-7fd1d53c]{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000000f}.summary-cards[data-v-7fd1d53c]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:20px;display:grid}.summary-card[data-v-7fd1d53c]{text-align:center;background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;padding:14px}.summary-value[data-v-7fd1d53c]{color:#1a73e8;font-size:22px;font-weight:700;line-height:1.2}.summary-label[data-v-7fd1d53c]{color:#666;margin-top:4px;font-size:12px}.sub-title[data-v-7fd1d53c]{color:#333;margin:24px 0 12px;font-size:15px;font-weight:600}.filters[data-v-7fd1d53c]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-separator[data-v-7fd1d53c]{color:#666;font-size:14px;line-height:1}.filter-select[data-v-7fd1d53c]{background:#fff;border:1px solid #ddd;border-radius:8px;min-width:140px;padding:8px 12px;font-size:14px}.btn[data-v-7fd1d53c]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .2s}.btn[data-v-7fd1d53c]:hover{background:#f1f3f4}.btn-secondary[data-v-7fd1d53c]{background:#f1f3f4;border-color:#e8eaed}.btn-secondary[data-v-7fd1d53c]:hover{background:#e8eaed}.table-container[data-v-7fd1d53c]{overflow-x:auto}.table-wrapper[data-v-7fd1d53c]{min-width:600px}.data-table[data-v-7fd1d53c]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-7fd1d53c]{text-align:left;color:#444;white-space:nowrap;background:#f8f9fa;border-bottom:2px solid #e8eaed;padding:10px 12px;font-weight:600}.data-table td[data-v-7fd1d53c]{color:#333;border-bottom:1px solid #f0f0f0;padding:10px 12px}.data-table tr:hover td[data-v-7fd1d53c]{background:#fafbfc}.num-cell[data-v-7fd1d53c],.data-table th.num-cell[data-v-7fd1d53c]{text-align:center;font-variant-numeric:tabular-nums}.empty-state[data-v-7fd1d53c]{text-align:center;color:#999;padding:40px!important}.progress-bar[data-v-7fd1d53c]{background:#e8eaed;border-radius:10px;width:100%;min-width:80px;height:20px;position:relative;overflow:hidden}.progress-fill[data-v-7fd1d53c]{background:linear-gradient(90deg,#1a73e8,#4a90e2);border-radius:10px;height:100%;transition:width .4s}.progress-text[data-v-7fd1d53c]{color:#333;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0}.status-badge[data-v-7fd1d53c]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.active[data-v-7fd1d53c]{color:#065f46;background:#d1fae5}.status-badge.inactive[data-v-7fd1d53c]{color:#991b1b;background:#fee2e2}.link-cell[data-v-7fd1d53c]{text-overflow:ellipsis;white-space:nowrap;color:#1a73e8;max-width:240px;overflow:hidden}.period-info[data-v-7fd1d53c]{color:#666;margin-bottom:16px;font-size:13px}.chart-section[data-v-7fd1d53c]{margin-bottom:24px}.bar-chart[data-v-7fd1d53c]{background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;align-items:flex-end;gap:8px;height:180px;padding:16px;display:flex;overflow-x:auto}.bar-item[data-v-7fd1d53c]{flex-direction:column;flex:1;align-items:center;min-width:50px;display:flex}.bar-label[data-v-7fd1d53c]{color:#666;text-align:center;margin-bottom:6px;font-size:11px}.bar-track[data-v-7fd1d53c]{background:#e8eaed;border-radius:4px 4px 0 0;align-items:flex-end;width:28px;height:100px;display:flex;overflow:hidden}.bar-fill[data-v-7fd1d53c]{background:linear-gradient(#1a73e8,#4a90e2);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .5s}.bar-fill.teal[data-v-7fd1d53c]{background:linear-gradient(#14b8a6,#2dd4bf)}.bar-value[data-v-7fd1d53c]{color:#333;margin-top:4px;font-size:12px;font-weight:600}.bar-chart.horizontal[data-v-7fd1d53c]{flex-direction:column;align-items:stretch;gap:10px;height:auto}.bar-row[data-v-7fd1d53c]{align-items:center;gap:10px;display:flex}.row-label[data-v-7fd1d53c]{color:#555;text-align:right;min-width:110px;font-size:13px}.row-track[data-v-7fd1d53c]{background:#e8eaed;border-radius:11px;flex:1;height:22px;overflow:hidden}.row-fill[data-v-7fd1d53c]{background:linear-gradient(90deg,#1a73e8,#4a90e2);border-radius:11px;min-width:2px;height:100%;transition:width .5s}.row-fill.pink[data-v-7fd1d53c]{background:linear-gradient(90deg,#ec4899,#f472b6)}.row-value[data-v-7fd1d53c]{color:#333;text-align:right;min-width:60px;font-size:13px;font-weight:600}.chart-empty[data-v-7fd1d53c]{text-align:center;color:#999;width:100%;padding:40px 0}@media (width<=768px){.main-content[data-v-7fd1d53c]{padding:12px}.stats-row[data-v-7fd1d53c],.time-slot-mini[data-v-7fd1d53c],.summary-cards[data-v-7fd1d53c]{grid-template-columns:repeat(2,1fr)}.tabs-bar[data-v-7fd1d53c]{gap:4px;padding:6px}.tab-btn[data-v-7fd1d53c]{padding:6px 10px;font-size:13px}.filters[data-v-7fd1d53c]{gap:6px}.filter-select[data-v-7fd1d53c]{min-width:100px}.bar-chart[data-v-7fd1d53c]{padding:10px}.row-label[data-v-7fd1d53c]{min-width:80px;font-size:12px}}.remark-cell[data-v-8a4b5b1d]{width:200px;max-width:200px;display:block}.remark-cell>button[data-v-8a4b5b1d]{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.remark-cell>button[data-v-8a4b5b1d]:focus-visible{outline-offset:3px;outline:2px solid #2563eb}dialog[data-v-8a4b5b1d]{color:#243956;border:1px solid #dce5f3;border-radius:12px;width:min(520px,90vw);padding:20px}dialog[data-v-8a4b5b1d]::backdrop{background:#17234066}header[data-v-8a4b5b1d]{justify-content:space-between;align-items:center;display:flex}header button[data-v-8a4b5b1d]{font:inherit;background:#fff;border:1px solid #dce5f3;border-radius:8px;padding:7px 12px}p[data-v-8a4b5b1d]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;line-height:1.7;overflow:auto}.top-nav[data-v-643d76ac]{z-index:100;background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.nav-left[data-v-643d76ac]{align-items:center;gap:16px;display:flex}.logo[data-v-643d76ac]{font-size:28px}.nav-left h1[data-v-643d76ac]{color:#1a1a2e;font-size:18px;font-weight:600}.nav-center[data-v-643d76ac]{gap:4px;display:flex}.nav-item[data-v-643d76ac]{color:#5f6368;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.nav-item[data-v-643d76ac]:hover{color:#1a1a2e;background:#f1f3f4}.nav-item.active[data-v-643d76ac]{color:#1a73e8;background:#e8f0fe}.nav-right[data-v-643d76ac]{align-items:center;gap:20px;display:flex}.user-info[data-v-643d76ac]{color:#5f6368;font-size:14px}.logout-btn[data-v-643d76ac]{color:#5f6368;cursor:pointer;background:0 0;border:1px solid #dadce0;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.logout-btn[data-v-643d76ac]:hover{color:#1a1a2e;background:#f1f3f4;border-color:#1a1a2e}.main-content[data-v-643d76ac]{background:#fafbfc;max-width:1600px;min-height:calc(100vh - 64px);margin:0 auto;padding:20px 32px}.header[data-v-643d76ac]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header h2[data-v-643d76ac]{color:#1a1a1a;margin:0;font-size:24px}.filters[data-v-643d76ac]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.search-input[data-v-643d76ac]{border:1px solid #ddd;border-radius:4px;width:200px;padding:8px 12px;font-size:14px}.filter-select[data-v-643d76ac]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px}.table-container[data-v-643d76ac]{background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.table-wrapper[data-v-643d76ac]{overflow-x:auto}.data-table[data-v-643d76ac]{border-collapse:collapse;width:100%;min-width:100%;font-size:14px}.data-table th[data-v-643d76ac],.data-table td[data-v-643d76ac]{text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eee;padding:12px;overflow:hidden}.data-table td[data-v-643d76ac]:not(:nth-child(5)):not(:nth-child(6)){max-width:180px}.data-table th[data-v-643d76ac]{color:#333;white-space:nowrap;z-index:1;background:#f8f9fa;font-weight:600;position:sticky;top:0}.data-table td[data-v-643d76ac]:last-child{background:inherit;z-index:2;min-width:180px;position:sticky;right:0}.data-table th[data-v-643d76ac]:last-child{z-index:2;min-width:180px;position:sticky;right:0}.tooltip-cell[data-v-643d76ac]{cursor:help;position:relative}.tooltip-cell[data-v-643d76ac]:hover:after{content:attr(data-title);color:#fff;white-space:normal;z-index:100;word-break:break-word;background:#1a1a2e;border-radius:8px;max-width:280px;margin-bottom:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-cell[data-v-643d76ac]:hover:before{content:"";z-index:101;border:6px solid #0000;border-top-color:#1a1a2e;margin-bottom:2px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.data-table tr[data-v-643d76ac]:hover{background:#f8f9fa}.link-cell[data-v-643d76ac]{max-width:250px}.short-link[data-v-643d76ac]{color:#06c;word-break:break-all;text-decoration:none}.short-link[data-v-643d76ac]:hover{text-decoration:underline}.link-select[data-v-643d76ac]{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:6px;width:100%;padding:8px 10px;font-family:monospace;font-size:13px}.link-select[data-v-643d76ac]:hover{border-color:#06c}.link-select option[data-v-643d76ac]{padding:4px;font-family:monospace}.short-link-full[data-v-643d76ac]{color:#06c;word-break:break-all;background:#f0f7ff;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:13px;display:inline-block}.customer-link-list-form[data-v-643d76ac]{flex-direction:column;gap:12px;max-height:300px;display:flex;overflow-y:auto}.link-item[data-v-643d76ac]{background:#f8f9fa;border-radius:8px;padding:12px}.link-row[data-v-643d76ac]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.link-row[data-v-643d76ac]:last-child{margin-bottom:0}.radio-label[data-v-643d76ac]{cursor:pointer;color:#333;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.radio-label input[type=radio][data-v-643d76ac]{cursor:pointer}.btn-remove[data-v-643d76ac]{cursor:pointer;background:#fee2e2;border:none;border-radius:4px;padding:4px 8px;font-size:14px}.link-select[data-v-643d76ac]{background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.num-cell[data-v-643d76ac]{text-align:right;color:#333;font-family:monospace;font-weight:600}.remark-cell[data-v-643d76ac]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.status-badge[data-v-643d76ac]{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.status-badge.active[data-v-643d76ac]{color:#1e8e3e;background:#e6f4ea}.status-badge.inactive[data-v-643d76ac]{color:#d93025;background:#fce8e6}.actions[data-v-643d76ac]{gap:6px;display:flex}.btn-icon[data-v-643d76ac]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;transition:background .2s}.empty-state[data-v-643d76ac]{text-align:center;color:#999;padding:40px!important}.btn[data-v-643d76ac]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.btn-sm[data-v-643d76ac]{padding:6px 12px;font-size:13px}.btn-primary[data-v-643d76ac]{color:#fff;background:#06c}.btn-primary[data-v-643d76ac]:hover{background:#0052a3}.btn-secondary[data-v-643d76ac]{color:#333;background:#f0f0f0}.btn-secondary[data-v-643d76ac]:hover{background:#e0e0e0}.dialog-form[data-v-643d76ac]{flex-direction:column;gap:16px;width:100%;display:flex}.form-row[data-v-643d76ac]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-643d76ac]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-group label[data-v-643d76ac]{color:#333;font-size:14px;font-weight:500}.form-input[data-v-643d76ac]{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}.form-input[data-v-643d76ac]:focus{border-color:#06c;outline:none}.form-input[data-v-643d76ac]:read-only{color:#666;background:#f5f5f5}.form-actions[data-v-643d76ac]{border-top:1px solid #e8eaed;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.customer-link-selector[data-v-643d76ac]{align-items:center;gap:8px;display:flex}.customer-link-selector .form-input[data-v-643d76ac]{flex:1;min-width:0}.detail-view[data-v-643d76ac]{flex-direction:column;gap:12px;min-width:400px;display:flex}.detail-row[data-v-643d76ac]{gap:12px;display:flex}.detail-label[data-v-643d76ac]{color:#666;min-width:100px;font-weight:500}.detail-value[data-v-643d76ac]{color:#333}.detail-value a[data-v-643d76ac]{color:#06c;text-decoration:none}.detail-value a[data-v-643d76ac]:hover{text-decoration:underline}.link-list[data-v-643d76ac]{flex:1}.link-item[data-v-643d76ac]{background:#f8f9fa;border-radius:4px;margin-bottom:8px;padding:8px 12px}.link-name[data-v-643d76ac]{color:#333;margin-bottom:4px;font-weight:500;display:block}.link-url[data-v-643d76ac]{color:#666;word-break:break-all;font-size:12px}.customer-link-dialog[data-v-643d76ac]{min-width:500px}.link-list-header[data-v-643d76ac]{margin-bottom:16px}.add-link-form[data-v-643d76ac]{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.link-list[data-v-643d76ac]{flex-direction:column;gap:12px;max-height:400px;display:flex;overflow-y:auto}.link-item-card[data-v-643d76ac]{background:#f8f9fa;border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.link-item-info[data-v-643d76ac]{flex:1;overflow:hidden}.link-item-remark[data-v-643d76ac]{color:#333;margin-bottom:4px;font-weight:500}.link-item-url[data-v-643d76ac]{color:#666;word-break:break-all;font-size:12px}.link-item-actions[data-v-643d76ac]{gap:6px;margin-left:12px;display:flex}.batch-group-list[data-v-643d76ac]{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:16px;max-height:400px;padding:8px;display:flex;overflow-y:auto}.batch-group[data-v-643d76ac]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.batch-group-header[data-v-643d76ac]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.cover-thumb[data-v-643d76ac]{object-fit:cover;cursor:pointer;border-radius:4px;width:60px;height:45px}.cover-small[data-v-643d76ac]{object-fit:cover;cursor:pointer;border:1px solid #e8eaed;border-radius:4px;width:80px;height:60px}.no-cover[data-v-643d76ac]{color:#999;font-size:12px}.group-title[data-v-643d76ac]{color:#333;font-size:14px;font-weight:600}.group-links[data-v-643d76ac]{flex-direction:column;gap:10px;display:flex}.link-row[data-v-643d76ac]{align-items:center;gap:10px;display:flex}.link-row .form-input[data-v-643d76ac]{flex:1}.link-row .remark-input[data-v-643d76ac]{flex:none;width:120px}.btn-remove[data-v-643d76ac]{cursor:pointer;background:#fee2e2;border:none;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:14px}.btn-remove[data-v-643d76ac]:hover{background:#fecaca}.image-upload[data-v-643d76ac]{flex-direction:column;gap:12px;display:flex}.uploaded-image-single[data-v-643d76ac]{border:1px solid #e8eaed;border-radius:10px;width:200px;height:150px;position:relative;overflow:hidden}.uploaded-image-single .preview-thumb[data-v-643d76ac]{object-fit:cover;cursor:pointer;pointer-events:auto;width:100%;height:100%}.uploaded-image-single .remove-btn[data-v-643d76ac]{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px}.uploaded-image-single .remove-btn[data-v-643d76ac]:hover{background:#ef4444}.upload-btn[data-v-643d76ac]{cursor:pointer;background:#fafbfc;border:2px dashed #dadce0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:200px;height:150px;transition:all .2s;display:flex}.upload-btn[data-v-643d76ac]:hover{background:#f0f7ff;border-color:#06c}.upload-icon[data-v-643d76ac]{font-size:32px}.upload-btn span[data-v-643d76ac]:last-child{color:#666;font-size:14px}.modal-overlay[data-v-643d76ac]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.image-viewer-overlay[data-v-643d76ac]{background:#000000d9;z-index:10000!important}.image-viewer[data-v-643d76ac]{flex-direction:column;width:100%;height:100vh;display:flex}.viewer-header[data-v-643d76ac]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:flex-end;align-items:center;padding:16px 24px;display:flex}.viewer-btn[data-v-643d76ac]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s;display:flex}.viewer-btn[data-v-643d76ac]:hover:not(:disabled){background:#ffffff40}.viewer-btn[data-v-643d76ac]:disabled{opacity:.3;cursor:not-allowed}.viewer-btn.close-btn[data-v-643d76ac]{font-size:24px}.viewer-content[data-v-643d76ac]{flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.viewer-image[data-v-643d76ac]{object-fit:contain;max-width:100%;max-height:95vh}@media (width<=768px){.form-row[data-v-643d76ac]{grid-template-columns:1fr}.dialog-container[data-v-643d76ac]{width:95%;padding:16px}}.shortlink-management[data-v-643d76ac]{color:#203c63;background:#f3f6fb;min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.main-content[data-v-643d76ac]{flex:1;min-width:0;max-width:none;margin:0;padding:30px 32px}.header[data-v-643d76ac]{box-shadow:none;background:0 0;border:0;margin-bottom:26px;padding:0}.header h2[data-v-643d76ac]{color:#203c63;margin:0;font-size:24px;font-weight:700}.header-actions[data-v-643d76ac]{gap:10px;display:flex}.filters[data-v-643d76ac],.table-container[data-v-643d76ac]{background:#fff;border:1px solid #dde5f0;border-radius:12px;box-shadow:0 3px 12px #284a7010}.filters[data-v-643d76ac]{flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:20px;display:flex}.table-wrapper[data-v-643d76ac]{overflow:auto}.data-table[data-v-643d76ac]{border-collapse:collapse;min-width:1320px;font-size:14px}.data-table th[data-v-643d76ac]{color:#7a8eac;background:#f8faff;font-size:13px;font-weight:500}.data-table th[data-v-643d76ac],.data-table td[data-v-643d76ac]{white-space:nowrap;border-bottom:1px solid #edf1f7;padding:16px 14px}.data-table td.actions[data-v-643d76ac],.actions-head[data-v-643d76ac]{z-index:2;background:#fff;width:220px;min-width:220px;position:sticky;right:0}.data-table .actions-head[data-v-643d76ac]{background:#f8faff}.row-actions[data-v-643d76ac]{flex-wrap:nowrap;gap:8px;display:flex}.btn-icon[data-v-643d76ac]{color:#315fa5;white-space:nowrap;background:#fff;border:1px solid #d6e2f4;border-radius:7px;width:auto;height:auto;padding:8px 10px;font-size:13px;box-shadow:0 2px 4px #284a7010}.btn-icon[data-v-643d76ac]:hover{background:#edf4ff}.btn[data-v-643d76ac],.form-input[data-v-643d76ac],.filter-select[data-v-643d76ac],.search-input[data-v-643d76ac]{font:inherit;border-radius:8px;font-size:14px}.btn-primary[data-v-643d76ac]{background:var(--ui-primary,#2563eb);border-color:var(--ui-primary,#2563eb);box-shadow:0 3px 8px #2563eb24}.empty-state[data-v-643d76ac]{color:#7a8eac}.modal-form label[data-v-643d76ac]{color:#536d91;font-size:14px}.shortlink-management[data-v-643d76ac] .dialog-container{border:1px solid #dae4f3;border-radius:14px;box-shadow:0 20px 70px #152d5033}.shortlink-management[data-v-643d76ac] .dialog-header-custom{border-bottom:1px solid #edf1f7;padding:24px}.shortlink-management[data-v-643d76ac] .dialog-header-custom h3{color:#203c63;font-size:18px}.shortlink-management[data-v-643d76ac] .dialog-body{padding:24px}.shortlink-management[data-v-643d76ac] .dialog-footer{border-top:1px solid #edf1f7;padding:20px 24px}.shortlink-management[data-v-643d76ac] .dialog-footer .btn-primary{background:var(--ui-primary,#2563eb);color:#fff;border-radius:8px}@media (width<=850px){.shortlink-management[data-v-643d76ac]{display:block}.main-content[data-v-643d76ac]{padding:20px 16px}.header[data-v-643d76ac]{flex-wrap:wrap;gap:16px}.row-actions[data-v-643d76ac]{flex-wrap:nowrap}}.status-cell[data-v-643d76ac],.data-table .status-head[data-v-643d76ac]{z-index:2;background:#fff;min-width:100px;position:sticky;right:220px}.data-table .status-head[data-v-643d76ac]{background:#f8faff}.state-control[data-v-643d76ac]{color:#315fa5;cursor:pointer;background:#fff;border:1px solid #d6e2f4;border-radius:6px;margin-top:6px;padding:4px 8px;font-size:12px;display:block}.shortlink-management[data-v-643d76ac] .dialog-container{max-width:760px;overflow:hidden}.shortlink-management[data-v-643d76ac] .dialog-body{flex:1;min-height:0;overflow-y:auto}.shortlink-management[data-v-643d76ac] .dialog-header-custom,.shortlink-management[data-v-643d76ac] .dialog-footer{flex:none}.shortlink-management .form-row[data-v-643d76ac]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shortlink-management .form-group[data-v-643d76ac]{margin-bottom:16px}.shortlink-management .form-group label[data-v-643d76ac]{margin-bottom:8px;font-weight:500;display:block}.shortlink-management .form-input[data-v-643d76ac]{background:#fff;border:1px solid #d6e2f4;border-radius:8px}.local-footer[data-v-643d76ac]{justify-content:flex-end;gap:12px;width:100%;display:flex}.local-footer button[data-v-643d76ac]{border:1px solid #d6e2f4;border-radius:8px;padding:10px 18px;font-size:14px}.local-footer button[data-v-643d76ac]:disabled{opacity:.5;cursor:wait}@media (width<=600px){.shortlink-management .form-row[data-v-643d76ac]{grid-template-columns:1fr}}.flow-feedback[data-v-643d76ac]{color:#205fc4;z-index:11000;background:#edf4ff;border:1px solid #bcd3fc;border-radius:10px;align-items:center;gap:16px;max-width:min(540px,90vw);padding:16px 20px;font-size:14px;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 8px 28px #152d5022}.flow-feedback.error[data-v-643d76ac]{color:#ad3b35;background:#fff1ef;border-color:#efd1cc}.flow-feedback button[data-v-643d76ac]{cursor:pointer;color:inherit;background:0 0;border:0;font-size:20px}.sop-management[data-v-7475b010]{background:#f5f7fa;min-height:100vh}.main-content[data-v-7475b010]{max-width:1400px;margin:0 auto;padding:24px}.tabs[data-v-7475b010]{gap:8px;margin-bottom:24px;display:flex}.tab-btn[data-v-7475b010]{cursor:pointer;color:#6c757d;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.tab-btn[data-v-7475b010]:hover{background:#f8f9fa;border-color:#dee2e6}.tab-btn.active[data-v-7475b010]{color:#fff;background:#1a73e8;border-color:#1a73e8}.sub-tabs[data-v-7475b010]{gap:8px;margin-bottom:20px;display:flex}.sub-tab-btn[data-v-7475b010]{cursor:pointer;color:#6c757d;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.sub-tab-btn[data-v-7475b010]:hover{background:#e9ecef}.sub-tab-btn.active[data-v-7475b010]{color:#fff;background:#1a73e8;border-color:#1a73e8}.page-header[data-v-7475b010]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title-section h2[data-v-7475b010]{color:#1a1a2e;margin-bottom:4px;font-size:22px}.title-section p[data-v-7475b010]{color:#6c757d;font-size:14px}.header-actions .btn[data-v-7475b010]{margin-left:8px}.filter-bar[data-v-7475b010]{background:#fff;border-radius:12px;gap:16px;margin-bottom:24px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000d}.filter-group[data-v-7475b010]{align-items:center;gap:8px;display:flex}.filter-group label[data-v-7475b010]{color:#495057;font-size:14px;font-weight:500}.filter-group select[data-v-7475b010],.filter-group input[data-v-7475b010]{border:1px solid #dee2e6;border-radius:8px;padding:8px 12px;font-size:14px}.search-input[data-v-7475b010]{width:280px}.sop-list[data-v-7475b010]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid}.sop-card[data-v-7475b010]{background:#fff;border-radius:12px;padding:20px;transition:all .2s;box-shadow:0 2px 8px #0000000d}.sop-card[data-v-7475b010]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.sop-header[data-v-7475b010]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sop-category[data-v-7475b010]{color:#1a73e8;background:#e8f0fe;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.sop-actions[data-v-7475b010]{gap:8px;display:flex}.btn-icon[data-v-7475b010]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:16px;transition:all .2s}.btn-icon[data-v-7475b010]:hover{background:#f1f3f4}.sop-title[data-v-7475b010]{color:#1a1a2e;margin-bottom:8px;font-size:16px;font-weight:600}.sop-description[data-v-7475b010]{color:#6c757d;margin-bottom:16px;font-size:14px;line-height:1.6}.sop-footer[data-v-7475b010]{color:#9ca3af;border-top:1px solid #f1f3f4;justify-content:space-between;padding-top:12px;font-size:12px;display:flex}.course-list[data-v-7475b010]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px;display:grid}.course-card[data-v-7475b010]{background:#fff;border-left:4px solid #1a73e8;border-radius:12px;padding:20px;transition:all .2s;box-shadow:0 2px 8px #0000000d}.course-card[data-v-7475b010]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.course-header[data-v-7475b010]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.course-code[data-v-7475b010]{color:#fff;background:#1a73e8;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.course-status[data-v-7475b010]{font-size:12px;font-weight:500}.status-active[data-v-7475b010]{color:#059669}.status-inactive[data-v-7475b010]{color:#9ca3af}.course-title[data-v-7475b010]{color:#1a1a2e;margin-bottom:8px;font-size:16px;font-weight:600}.course-theme[data-v-7475b010]{color:#6c757d;margin-bottom:12px;font-size:14px;font-style:italic}.course-info[data-v-7475b010]{gap:16px;margin-bottom:12px;display:flex}.info-item[data-v-7475b010]{color:#495057;font-size:13px}.course-footer[data-v-7475b010]{color:#9ca3af;border-top:1px solid #f1f3f4;justify-content:space-between;margin-bottom:12px;padding-top:12px;font-size:12px;display:flex}.course-actions[data-v-7475b010]{flex-wrap:wrap;gap:8px;display:flex}.holiday-list[data-v-7475b010]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;display:grid}.holiday-card[data-v-7475b010]{background:#fff;border-left:4px solid #d97706;border-radius:12px;padding:20px;transition:all .2s;box-shadow:0 2px 8px #0000000d}.holiday-header[data-v-7475b010]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.holiday-name[data-v-7475b010]{color:#1a1a2e;font-size:16px;font-weight:600}.holiday-date[data-v-7475b010]{color:#6c757d;background:#fef3c7;border-radius:20px;padding:4px 12px;font-size:13px}.holiday-course[data-v-7475b010]{background:#f8f9fa;border-radius:8px;margin-bottom:12px;padding:12px}.holiday-course-code[data-v-7475b010]{color:#1a73e8;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.holiday-course-title[data-v-7475b010]{color:#1a1a2e;margin-bottom:4px;font-size:14px;display:block}.holiday-course-theme[data-v-7475b010]{color:#6c757d;font-size:13px;font-style:italic}.holiday-footer[data-v-7475b010]{color:#9ca3af;border-top:1px solid #f1f3f4;justify-content:space-between;margin-bottom:12px;padding-top:12px;font-size:12px;display:flex}.holiday-actions[data-v-7475b010]{gap:8px;display:flex}.empty-state[data-v-7475b010]{text-align:center;color:#9ca3af;padding:60px 20px}.btn[data-v-7475b010]{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn[data-v-7475b010]:hover{background:#f8f9fa;border-color:#adb5bd}.btn.primary[data-v-7475b010]{color:#fff;background:#1a73e8;border-color:#1a73e8}.btn.primary[data-v-7475b010]:hover{background:#1557b0}.btn-danger[data-v-7475b010]{color:#fff;background:#dc3545;border-color:#dc3545}.btn-danger[data-v-7475b010]:hover{background:#c82333}.btn-success[data-v-7475b010]{color:#fff;background:#059669;border-color:#059669}.btn-success[data-v-7475b010]:hover{background:#047857}.btn-warning[data-v-7475b010]{color:#fff;background:#d97706;border-color:#d97706}.btn-warning[data-v-7475b010]:hover{background:#b45309}.btn-sm[data-v-7475b010]{padding:6px 12px;font-size:13px}.modal-overlay[data-v-7475b010]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-7475b010]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-large[data-v-7475b010]{max-width:700px}.modal-xl[data-v-7475b010]{max-width:1000px}.modal-confirm[data-v-7475b010]{max-width:400px}.modal-header[data-v-7475b010]{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-7475b010]{color:#1a1a2e;font-size:18px}.close-btn[data-v-7475b010]{color:#6c757d;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.close-btn[data-v-7475b010]:hover{color:#1a1a2e}.modal-body[data-v-7475b010]{padding:24px}.modal-footer[data-v-7475b010]{border-top:1px solid #e9ecef;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.form-group[data-v-7475b010]{margin-bottom:16px}.form-group label[data-v-7475b010]{color:#495057;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-7475b010],.form-group select[data-v-7475b010],.form-group textarea[data-v-7475b010]{border:1px solid #dee2e6;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.form-group input[data-v-7475b010]:focus,.form-group select[data-v-7475b010]:focus,.form-group textarea[data-v-7475b010]:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.form-row[data-v-7475b010]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions[data-v-7475b010]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.timeline-editor[data-v-7475b010]{border:1px solid #e9ecef;border-radius:12px;margin-top:24px;overflow:hidden}.editor-header[data-v-7475b010]{background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.editor-header h4[data-v-7475b010]{color:#1a1a2e;margin:0;font-size:15px}.time-points-list[data-v-7475b010]{padding:16px 20px}.time-point-item[data-v-7475b010]{background:#fafbfc;border:1px solid #e9ecef;border-radius:10px;margin-bottom:12px;padding:16px}.point-header[data-v-7475b010]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.point-index[data-v-7475b010]{color:#fff;background:#1a73e8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.btn-remove[data-v-7475b010]{color:#dc3545;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.btn-remove[data-v-7475b010]:hover{background:#fecaca}.point-fields[data-v-7475b010]{gap:12px;display:grid}.field-group[data-v-7475b010]{flex-direction:column;gap:6px;display:flex}.field-group label[data-v-7475b010]{color:#6c757d;font-size:12px;font-weight:500}.field-content textarea[data-v-7475b010]{resize:vertical;min-height:60px}.empty-tip[data-v-7475b010]{text-align:center;color:#9ca3af;padding:20px;font-size:14px}.course-detail-header[data-v-7475b010]{background:#f8f9fa;border-radius:12px;gap:24px;margin-bottom:24px;padding:16px;display:flex}.detail-info[data-v-7475b010]{align-items:center;gap:8px;display:flex}.info-label[data-v-7475b010]{color:#6c757d;font-size:13px}.info-value[data-v-7475b010]{color:#1a1a2e;font-size:14px;font-weight:500}.status-badge[data-v-7475b010]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.badge-active[data-v-7475b010]{color:#059669;background:#d1fae5}.badge-inactive[data-v-7475b010]{color:#9ca3af;background:#f3f4f6}.timeline-section[data-v-7475b010]{margin-top:20px}.section-title[data-v-7475b010]{color:#1a1a2e;margin-bottom:16px;font-size:16px;font-weight:600}.timeline-table[data-v-7475b010]{border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.timeline-header[data-v-7475b010]{color:#495057;background:#e9ecef;grid-template-columns:100px 140px 1fr 80px;gap:1px;padding:14px 16px;font-size:13px;font-weight:600;display:grid}.timeline-body[data-v-7475b010]{max-height:400px;overflow-y:auto}.timeline-row[data-v-7475b010]{grid-template-columns:100px 140px 1fr 80px;gap:1px;padding:12px 16px;font-size:13px;display:grid}.row-even[data-v-7475b010]{background:#fff}.row-odd[data-v-7475b010]{background:#fafbfc}.time-text[data-v-7475b010]{color:#1a1a2e;font-family:monospace;font-weight:600}.scene-tag[data-v-7475b010]{color:#1a73e8;background:#e8f0fe;border-radius:6px;align-self:start;padding:4px 10px;font-size:12px;font-weight:500}.content-text[data-v-7475b010]{color:#495057;white-space:pre-wrap;line-height:1.6}.version-tag[data-v-7475b010]{color:#6c757d;background:#f3f4f6;border-radius:4px;align-self:start;padding:2px 8px;font-size:11px}.version-list[data-v-7475b010]{flex-direction:column;gap:12px;display:flex}.version-item[data-v-7475b010]{background:#f8f9fa;border:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.version-item.active[data-v-7475b010]{background:#d1fae5;border-color:#059669}.version-info[data-v-7475b010]{flex-direction:column;gap:4px;display:flex}.version-number[data-v-7475b010]{color:#1a1a2e;font-size:15px;font-weight:600}.version-date[data-v-7475b010]{color:#6c757d;font-size:12px}.version-author[data-v-7475b010]{color:#9ca3af;font-size:12px}.version-desc[data-v-7475b010]{color:#495057;font-size:12px;font-style:italic}.version-actions[data-v-7475b010]{align-items:center;gap:8px;display:flex}.active-badge[data-v-7475b010]{color:#fff;background:#059669;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.holiday-detail[data-v-7475b010]{font-size:14px}.detail-row[data-v-7475b010]{align-items:flex-start;margin-bottom:16px;display:flex}.detail-row .label[data-v-7475b010]{color:#6c757d;flex-shrink:0;width:100px;font-weight:500}.detail-row .value[data-v-7475b010]{color:#1a1a2e}.warning[data-v-7475b010]{color:#dc3545;margin-top:8px;font-size:13px}.wecom-members-page[data-v-28e91c77]{background:#f5f7fa;min-height:100%}.page-container[data-v-28e91c77]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-28e91c77]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 2px 8px #0000000f}.title-section h2[data-v-28e91c77]{color:#1a1a2e;margin:0 0 4px;font-size:20px}.title-section p[data-v-28e91c77]{color:#6c757d;margin:0;font-size:13px}.content-wrapper[data-v-28e91c77]{grid-template-columns:280px 1fr;gap:20px;display:grid}.sidebar[data-v-28e91c77]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.sidebar-header[data-v-28e91c77]{border-bottom:1px solid #e9ecef;padding:16px 20px}.sidebar-header h3[data-v-28e91c77]{color:#1a1a2e;margin:0;font-size:15px}.department-tree[data-v-28e91c77]{max-height:calc(100vh - 300px);padding:12px;overflow-y:auto}.tree-node[data-v-28e91c77]{margin-left:0}.tree-item-wrapper[data-v-28e91c77]{margin-bottom:4px}.tree-item[data-v-28e91c77]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.tree-item[data-v-28e91c77]:hover{background:#f8f9fa}.tree-item.active[data-v-28e91c77]{color:#1a73e8;background:#e8f0fe;font-weight:500}.tree-item.root-item[data-v-28e91c77]{color:#fff;background:linear-gradient(135deg,#07c160 0%,#05a050 100%);margin-bottom:12px}.tree-item.root-item[data-v-28e91c77]:hover{opacity:.95}.tree-item.root-item.active[data-v-28e91c77]{background:linear-gradient(135deg,#05a050 0%,#048f47 100%)}.tree-icon[data-v-28e91c77]{font-size:16px}.tree-label[data-v-28e91c77]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.member-count[data-v-28e91c77]{opacity:.7;flex-shrink:0;font-size:12px}.tree-children[data-v-28e91c77]{margin-left:20px}.main-content[data-v-28e91c77]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f}.filter-bar[data-v-28e91c77]{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.filter-group[data-v-28e91c77]{align-items:center;gap:8px;display:flex}.filter-group label[data-v-28e91c77]{color:#6c757d;white-space:nowrap;font-size:14px}.current-dept[data-v-28e91c77]{color:#1a1a2e;font-size:14px;font-weight:500}.search-input[data-v-28e91c77]{border:1px solid #dee2e6;border-radius:8px;width:240px;padding:8px 12px;font-size:14px}.member-list[data-v-28e91c77]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.member-card[data-v-28e91c77]{background:#fafbfc;border:1px solid #e9ecef;border-radius:12px;padding:16px;transition:all .2s}.member-card[data-v-28e91c77]:hover{border-color:#07c160;box-shadow:0 4px 12px #07c16026}.member-header[data-v-28e91c77]{gap:12px;margin-bottom:12px;display:flex}.member-avatar[data-v-28e91c77]{color:#fff;background:linear-gradient(135deg,#07c160 0%,#05a050 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.member-avatar img[data-v-28e91c77]{object-fit:cover;width:100%;height:100%}.member-info[data-v-28e91c77]{flex:1;min-width:0}.member-name-row[data-v-28e91c77]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.member-name[data-v-28e91c77]{color:#1a1a2e;font-size:16px;font-weight:600}.leader-badge[data-v-28e91c77]{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.member-position[data-v-28e91c77]{color:#6c757d;font-size:13px}.member-body[data-v-28e91c77]{margin-bottom:12px}.member-footer[data-v-28e91c77]{gap:8px;display:flex}.modal-overlay[data-v-28e91c77]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-28e91c77]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;padding:24px;overflow-y:auto}.modal-content.modal-large[data-v-28e91c77]{max-width:700px}.modal-header[data-v-28e91c77]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h3[data-v-28e91c77]{color:#1a1a2e;margin:0;font-size:18px}.close-btn[data-v-28e91c77]{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.close-btn[data-v-28e91c77]:hover{background:#f8f9fa}.member-basic-info[data-v-28e91c77]{background:#f8f9fa;border-radius:10px;margin-bottom:20px;padding:16px}.info-row-static[data-v-28e91c77]{justify-content:space-between;font-size:14px;display:flex}.info-row-static .label[data-v-28e91c77]{color:#6c757d;font-weight:500}.info-row-static .value[data-v-28e91c77]{color:#1a1a2e;font-weight:600}.member-detail[data-v-28e91c77]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.detail-row[data-v-28e91c77]{flex-direction:column;gap:4px;display:flex}.detail-row .label[data-v-28e91c77]{color:#6c757d;font-size:12px;font-weight:500}.detail-row .value[data-v-28e91c77]{color:#1a1a2e;font-size:14px}.value-code[data-v-28e91c77]{background:#f1f3f4;border-radius:4px;padding:4px 8px;font-family:Courier New,monospace;font-size:12px}.value-tag[data-v-28e91c77]{border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.value-tag.active[data-v-28e91c77]{color:#155724;background:#d4edda}.value-tag.disabled[data-v-28e91c77]{color:#721c24;background:#f8d7da}.value-tag.inactive[data-v-28e91c77]{color:#856404;background:#fff3cd}.value-tag.left[data-v-28e91c77]{color:#383d41;background:#e2e3e5}.value-tag.unknown[data-v-28e91c77]{color:#6c757d;background:#f8f9fa}.form-group[data-v-28e91c77]{margin-bottom:16px}.form-group label[data-v-28e91c77]{color:#1a1a2e;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-28e91c77],.form-group select[data-v-28e91c77]{border:1px solid #dee2e6;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.form-row[data-v-28e91c77]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-actions[data-v-28e91c77]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.btn[data-v-28e91c77]{cursor:pointer;color:#495057;background:#e9ecef;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn[data-v-28e91c77]:hover{background:#dee2e6}.btn.primary[data-v-28e91c77]{color:#fff;background:linear-gradient(135deg,#07c160 0%,#05a050 100%)}.btn.primary[data-v-28e91c77]:hover{opacity:.9}.btn.primary[data-v-28e91c77]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-28e91c77]{padding:6px 12px;font-size:13px}.empty-state[data-v-28e91c77]{text-align:center;color:#6c757d;padding:60px 20px}.empty-state p[data-v-28e91c77]{margin-bottom:16px}@media (width<=1024px){.content-wrapper[data-v-28e91c77]{grid-template-columns:1fr}.sidebar[data-v-28e91c77]{max-height:300px}.member-detail[data-v-28e91c77]{grid-template-columns:1fr}}.wecom-management[data-v-988e4ea0]{background:#f5f7fa;min-height:100vh}.main-content[data-v-988e4ea0]{max-width:1400px;margin:0 auto;padding:24px}.tabs[data-v-988e4ea0]{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tab-btn[data-v-988e4ea0]{cursor:pointer;color:#6c757d;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.tab-btn[data-v-988e4ea0]:hover{background:#f8f9fa;border-color:#dee2e6}.tab-btn.active[data-v-988e4ea0]{color:#fff;background:#07c160;border-color:#07c160}.page-header[data-v-988e4ea0]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title-section h2[data-v-988e4ea0]{color:#1a1a2e;margin-bottom:4px;font-size:22px}.title-section p[data-v-988e4ea0]{color:#6c757d;font-size:14px}.header-actions .btn[data-v-988e4ea0]{margin-left:8px}.filter-bar[data-v-988e4ea0]{background:#fff;border-radius:12px;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000d}.filter-group[data-v-988e4ea0]{align-items:center;gap:8px;display:flex}.filter-group label[data-v-988e4ea0]{color:#495057;font-size:14px;font-weight:500}.filter-group select[data-v-988e4ea0],.filter-group input[data-v-988e4ea0]{border:1px solid #dee2e6;border-radius:8px;padding:8px 12px;font-size:14px}.search-input[data-v-988e4ea0]{width:280px}.customer-list[data-v-988e4ea0],.group-list[data-v-988e4ea0],.member-list[data-v-988e4ea0]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.customer-card[data-v-988e4ea0],.group-card[data-v-988e4ea0],.member-card[data-v-988e4ea0]{background:#fff;border-radius:12px;padding:20px;transition:all .2s;box-shadow:0 2px 8px #0000000d}.customer-card[data-v-988e4ea0]:hover,.group-card[data-v-988e4ea0]:hover,.member-card[data-v-988e4ea0]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.customer-header[data-v-988e4ea0],.group-header[data-v-988e4ea0],.member-header[data-v-988e4ea0]{gap:16px;margin-bottom:16px;display:flex}.customer-avatar[data-v-988e4ea0],.member-avatar[data-v-988e4ea0]{color:#fff;background:linear-gradient(135deg,#07c160 0%,#05a050 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex;overflow:hidden}.customer-avatar img[data-v-988e4ea0]{object-fit:cover;width:100%;height:100%}.group-avatar[data-v-988e4ea0]{color:#fff;background:linear-gradient(135deg,#07c160 0%,#05a050 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.customer-info[data-v-988e4ea0],.group-info[data-v-988e4ea0],.member-info[data-v-988e4ea0]{flex:1;min-width:0}.customer-name-row[data-v-988e4ea0],.group-name-row[data-v-988e4ea0],.member-name-row[data-v-988e4ea0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.customer-name[data-v-988e4ea0],.group-name[data-v-988e4ea0],.member-name[data-v-988e4ea0]{color:#1a1a2e;font-size:16px;font-weight:600}.customer-corp[data-v-988e4ea0]{color:#6c757d;background:#f8f9fa;border-radius:4px;padding:2px 8px;font-size:12px}.customer-position[data-v-988e4ea0]{color:#6c757d;font-size:13px}.customer-tag[data-v-988e4ea0]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.customer-tag.意向客户[data-v-988e4ea0]{color:#1a73e8;background:#e8f0fe}.customer-tag.已成交[data-v-988e4ea0]{color:#059669;background:#d1fae5}.customer-tag.VIP[data-v-988e4ea0]{color:#d97706;background:#fef3c7}.customer-tag.潜在[data-v-988e4ea0]{color:#6c757d;background:#f3f4f6}.group-type-tag[data-v-988e4ea0]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.group-type-tag.课程群[data-v-988e4ea0]{color:#1a73e8;background:#e8f0fe}.group-type-tag.VIP 群[data-v-988e4ea0]{color:#d97706;background:#fef3c7}.group-type-tag.活动群[data-v-988e4ea0]{color:#dc3545;background:#fee2e2}.group-type-tag.内部群[data-v-988e4ea0]{color:#6c757d;background:#f3f4f6}.customer-phone[data-v-988e4ea0],.group-member-count[data-v-988e4ea0],.member-position[data-v-988e4ea0],.group-owner[data-v-988e4ea0]{color:#6c757d;font-size:13px}.status-tag[data-v-988e4ea0]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.status-tag.pending[data-v-988e4ea0]{color:#d97706;background:#fef3c7}.status-tag.transferring[data-v-988e4ea0]{color:#1a73e8;background:#dbeafe}.member-status[data-v-988e4ea0]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.member-status.active[data-v-988e4ea0]{color:#059669;background:#d1fae5}.member-status.inactive[data-v-988e4ea0]{color:#9ca3af;background:#f3f4f6}.customer-body[data-v-988e4ea0],.group-body[data-v-988e4ea0],.member-body[data-v-988e4ea0]{margin-bottom:16px}.info-row[data-v-988e4ea0]{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.info-label[data-v-988e4ea0]{color:#9ca3af}.info-value[data-v-988e4ea0]{color:#495057;font-weight:500}.customer-footer[data-v-988e4ea0],.group-footer[data-v-988e4ea0],.member-footer[data-v-988e4ea0]{border-top:1px solid #f1f3f4;gap:8px;padding-top:12px;display:flex}.empty-state[data-v-988e4ea0]{text-align:center;color:#9ca3af;padding:60px 20px}.config-sections[data-v-988e4ea0]{flex-direction:column;gap:20px;display:flex}.config-card[data-v-988e4ea0]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d}.config-header[data-v-988e4ea0]{border-bottom:1px solid #f1f3f4;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.config-header h3[data-v-988e4ea0]{color:#1a1a2e;margin:0;font-size:16px}.config-body[data-v-988e4ea0]{flex-direction:column;gap:16px;display:flex}.checkbox-group[data-v-988e4ea0]{flex-direction:column;gap:8px;display:flex}.checkbox-label[data-v-988e4ea0]{color:#495057;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.rule-list[data-v-988e4ea0]{flex-direction:column;gap:12px;display:flex}.rule-item[data-v-988e4ea0]{background:#f8f9fa;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rule-info[data-v-988e4ea0]{flex-direction:column;gap:4px;display:flex}.rule-name[data-v-988e4ea0]{color:#1a1a2e;font-size:14px;font-weight:600}.rule-desc[data-v-988e4ea0]{color:#6c757d;font-size:12px}.rule-status[data-v-988e4ea0]{align-items:center;gap:12px;display:flex}.status-badge[data-v-988e4ea0]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.status-badge.enabled[data-v-988e4ea0]{color:#059669;background:#d1fae5}.status-badge.disabled[data-v-988e4ea0]{color:#9ca3af;background:#f3f4f6}.btn[data-v-988e4ea0]{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn[data-v-988e4ea0]:hover{background:#f8f9fa;border-color:#adb5bd}.btn.primary[data-v-988e4ea0]{color:#fff;background:#07c160;border-color:#07c160}.btn.primary[data-v-988e4ea0]:hover{background:#05a050}.btn-sm[data-v-988e4ea0]{padding:6px 12px;font-size:13px}.modal-overlay[data-v-988e4ea0]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-988e4ea0]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-large[data-v-988e4ea0]{max-width:700px}.modal-header[data-v-988e4ea0]{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-988e4ea0]{color:#1a1a2e;font-size:18px}.close-btn[data-v-988e4ea0]{color:#6c757d;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.close-btn[data-v-988e4ea0]:hover{color:#1a1a2e}.modal-body[data-v-988e4ea0]{padding:24px}.modal-footer[data-v-988e4ea0]{border-top:1px solid #e9ecef;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.form-group[data-v-988e4ea0]{margin-bottom:16px}.form-group label[data-v-988e4ea0]{color:#495057;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-988e4ea0],.form-group select[data-v-988e4ea0],.form-group textarea[data-v-988e4ea0]{border:1px solid #dee2e6;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.form-group input[data-v-988e4ea0]:focus,.form-group select[data-v-988e4ea0]:focus,.form-group textarea[data-v-988e4ea0]:focus{border-color:#07c160;outline:none;box-shadow:0 0 0 3px #07c1601a}.form-row[data-v-988e4ea0]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-actions[data-v-988e4ea0]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.customer-basic-info[data-v-988e4ea0]{background:#f8f9fa;border-radius:10px;margin-bottom:20px;padding:16px}.info-row-static[data-v-988e4ea0]{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.info-row-static[data-v-988e4ea0]:last-child{margin-bottom:0}.info-row-static .label[data-v-988e4ea0]{color:#6c757d;font-weight:500}.info-row-static .value[data-v-988e4ea0]{color:#1a1a2e;font-weight:600}.mobile-inputs[data-v-988e4ea0]{flex-direction:column;gap:8px;display:flex}.mobile-input[data-v-988e4ea0]{border:1px solid #dee2e6;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.mobile-inputs .btn-sm[data-v-988e4ea0]{width:fit-content;margin-top:8px}.input-with-copy[data-v-988e4ea0],.textarea-with-copy[data-v-988e4ea0]{align-items:center;gap:8px;display:flex;position:relative}.input-with-copy input[data-v-988e4ea0]{flex:1}.textarea-with-copy[data-v-988e4ea0]{position:relative}.textarea-with-copy textarea[data-v-988e4ea0]{width:100%;padding-right:50px}.btn-copy[data-v-988e4ea0]{cursor:pointer;background:#f1f3f4;border:1px solid #dadce0;border-radius:6px;flex-shrink:0;padding:8px 12px;font-size:16px;transition:all .2s}.btn-copy[data-v-988e4ea0]:hover{background:#e8eaed}.btn-copy[data-v-988e4ea0]:active{background:#dadce0}.textarea-with-copy .btn-copy[data-v-988e4ea0]{position:absolute;top:10px;right:10px}.customer-detail[data-v-988e4ea0],.group-detail[data-v-988e4ea0],.member-detail[data-v-988e4ea0]{font-size:14px}.detail-row[data-v-988e4ea0]{align-items:flex-start;margin-bottom:16px;display:flex}.detail-row .label[data-v-988e4ea0]{color:#6c757d;flex-shrink:0;width:100px;font-weight:500}.detail-row .value[data-v-988e4ea0]{color:#1a1a2e}.detail-row.full-width[data-v-988e4ea0]{flex-direction:column}.detail-row.full-width .label[data-v-988e4ea0]{margin-bottom:8px}.value-tag[data-v-988e4ea0]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.value-tag.意向客户[data-v-988e4ea0],.value-tag.课程群[data-v-988e4ea0]{color:#1a73e8;background:#e8f0fe}.value-tag.已成交[data-v-988e4ea0],.value-tag.VIP 群[data-v-988e4ea0]{color:#059669;background:#d1fae5}.value-tag.VIP[data-v-988e4ea0],.value-tag.活动群[data-v-988e4ea0]{color:#d97706;background:#fef3c7}.value-tag.潜在[data-v-988e4ea0],.value-tag.内部群[data-v-988e4ea0]{color:#6c757d;background:#f3f4f6}.members-list[data-v-988e4ea0]{flex-direction:column;gap:12px;display:flex}.member-item[data-v-988e4ea0]{background:#f8f9fa;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.member-avatar-small[data-v-988e4ea0]{color:#fff;background:linear-gradient(135deg,#07c160 0%,#05a050 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.member-info-small[data-v-988e4ea0]{flex:1}.member-name-small[data-v-988e4ea0]{color:#1a1a2e;font-size:14px;font-weight:600;display:block}.member-role-small[data-v-988e4ea0]{color:#6c757d;font-size:12px;display:block}.member-meta-small[data-v-988e4ea0]{color:#9ca3af;margin-top:2px;font-size:11px;display:block}.members-list-compact[data-v-988e4ea0]{flex-direction:column;gap:10px;max-height:400px;margin-top:12px;display:flex;overflow-y:auto}.member-item-compact[data-v-988e4ea0]{background:#f8f9fa;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.member-avatar-compact[data-v-988e4ea0]{color:#fff;background:linear-gradient(135deg,#07c160 0%,#05a050 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.member-info-compact[data-v-988e4ea0]{flex:1;min-width:0}.member-name-compact[data-v-988e4ea0]{color:#1a1a2e;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.member-meta-compact[data-v-988e4ea0]{color:#6c757d;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.member-type[data-v-988e4ea0]{color:#1a73e8;background:#e8f0fe;border-radius:4px;padding:2px 6px}.member-nickname[data-v-988e4ea0],.member-join-time[data-v-988e4ea0]{color:#9ca3af}.members-section[data-v-988e4ea0]{border-top:1px solid #e9ecef;margin-top:24px;padding-top:20px}.members-section h4[data-v-988e4ea0]{color:#1a1a2e;margin-bottom:12px;font-size:15px}.admin-badge[data-v-988e4ea0]{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.value-code[data-v-988e4ea0]{word-break:break-all;background:#f1f3f4;border-radius:4px;padding:4px 8px;font-family:Courier New,monospace;font-size:12px}.text-truncate[data-v-988e4ea0]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.tag-groups-list[data-v-988e4ea0]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;display:grid}.tag-group-card[data-v-988e4ea0]{background:#fff;border-radius:12px;padding:20px;transition:all .2s;box-shadow:0 2px 8px #0000000d}.tag-group-card[data-v-988e4ea0]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.tag-group-header[data-v-988e4ea0]{border-bottom:1px solid #f1f3f4;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.tag-group-header h3[data-v-988e4ea0]{color:#1a1a2e;margin:0;font-size:16px}.tag-count[data-v-988e4ea0]{color:#6c757d;background:#f8f9fa;border-radius:20px;padding:4px 10px;font-size:12px}.tag-group-body[data-v-988e4ea0]{margin-bottom:16px}.tags-container[data-v-988e4ea0]{flex-wrap:wrap;gap:8px;display:flex}.tag-item[data-v-988e4ea0]{color:#1a73e8;background:linear-gradient(135deg,#e8f0fe 0%,#f0f4ff 100%);border:1px solid #d2e3fc;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-block}.empty-tags[data-v-988e4ea0]{color:#9ca3af;text-align:center;width:100%;padding:20px;font-size:13px}.tag-group-footer[data-v-988e4ea0]{color:#9ca3af;border-top:1px solid #f1f3f4;justify-content:space-between;padding-top:12px;font-size:12px;display:flex}.account-shell[data-v-09d59b60]{min-height:100vh;color:var(--ui-ink,#202b40);background:#f3f6fc;display:flex}main[data-v-09d59b60]{flex:1;min-width:0;padding:34px}.embedded[data-v-09d59b60]{background:0 0;min-height:0;font-size:14px;display:block}.embedded main[data-v-09d59b60]{padding:0}header[data-v-09d59b60]{margin-bottom:25px}h1[data-v-09d59b60]{font-size:26px}h2[data-v-09d59b60]{margin:0 0 22px;font-size:18px}p[data-v-09d59b60]{color:#63718b}button[data-v-09d59b60]{font:inherit;background:var(--ui-primary,#2563eb);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:9px 14px;box-shadow:0 3px 8px #2563eb20}button[data-v-09d59b60]:hover{filter:brightness(.95)}button[data-v-09d59b60]:disabled{opacity:.55;cursor:default}.quiet[data-v-09d59b60]{background:var(--ui-tint,#edf3ff);color:var(--ui-primary,#2563eb);box-shadow:none}.danger[data-v-09d59b60]{color:#b54555;box-shadow:none;background:#fff1f3}.card[data-v-09d59b60],.form-card[data-v-09d59b60]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;box-shadow:0 3px 10px #233e7006}.search[data-v-09d59b60]{border-bottom:1px solid #edf1f7;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.search input[data-v-09d59b60]{width:230px}.search select[data-v-09d59b60]{width:150px}.spacer[data-v-09d59b60]{flex:1}input[data-v-09d59b60],select[data-v-09d59b60]{font:inherit;color:#344662;background:#fff;border:1px solid #d6e2f2;border-radius:8px;padding:10px 12px}.table-wrap[data-v-09d59b60]{overflow:auto}table[data-v-09d59b60]{border-collapse:collapse;text-align:left;width:100%}th[data-v-09d59b60],td[data-v-09d59b60]{white-space:nowrap;border-bottom:1px solid #edf1f7;padding:17px 16px}th[data-v-09d59b60]{color:#53647d;background:#f8fafd;font-size:13px}td strong[data-v-09d59b60]{font-size:15px}td small[data-v-09d59b60]{color:var(--ui-muted,#8290a8);margin-top:7px;font-size:12px;display:block}td button[data-v-09d59b60]{margin-right:6px}.badge[data-v-09d59b60]{background:var(--ui-tint,#eaf1ff);color:var(--ui-primary,#2563eb);border-radius:6px;padding:5px 10px;font-size:12px;display:inline-block}.purple[data-v-09d59b60]{color:#7755bc;background:#f2edff}.muted[data-v-09d59b60]{color:var(--ui-muted,#8290a8);background:#f0f3f7}.notice[data-v-09d59b60]{border-radius:9px;padding:12px}.success[data-v-09d59b60]{background:var(--ui-tint,#eaf1ff);color:var(--ui-primary,#2563eb)}.fail[data-v-09d59b60]{color:#9c2b26;background:#fff0ee}.overlay[data-v-09d59b60]{z-index:100;background:#14264266;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.form-card[data-v-09d59b60]{width:min(560px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 70px #14264244}.grid[data-v-09d59b60]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.grid label[data-v-09d59b60]{color:#637797;gap:10px;display:grid}.grid input[data-v-09d59b60],.grid select[data-v-09d59b60]{box-sizing:border-box;width:100%;min-width:0}.actions[data-v-09d59b60]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}footer[data-v-09d59b60]{color:var(--ui-muted,#8290a8);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.empty[data-v-09d59b60]{padding:24px}.scope-note[data-v-09d59b60]{color:#71809a}@media (width<=850px){.account-shell[data-v-09d59b60]{display:block}main[data-v-09d59b60]{padding:18px}.grid[data-v-09d59b60]{grid-template-columns:1fr}footer[data-v-09d59b60]{flex-wrap:wrap}}.account-add-warning[data-v-09d59b60]{color:#916021;background:#fff7e8;font-size:14px;line-height:1.7}.account-shell button[data-v-09d59b60]:focus-visible{outline:2px solid var(--ui-primary,#2563eb);outline-offset:3px}.target-progress[data-v-0a3997d4]{align-items:center;gap:10px;margin-left:38px;display:flex}.target-track[data-v-0a3997d4]{background:#eaf0fb;border-radius:9px;flex:1;min-width:40px;height:9px;overflow:hidden}.target-unset .target-track[data-v-0a3997d4]{background:#e4e8ef}.target-fill[data-v-0a3997d4]{background:linear-gradient(90deg,var(--ui-primary,#2563eb),#7359e9);border-radius:9px;height:100%;display:block}.target-percent[data-v-0a3997d4]{text-align:right;min-width:45px;color:var(--ui-primary,#2563eb);white-space:nowrap;font-size:12px;font-weight:800}.target-hint[data-v-0a3997d4]{color:#9aa7bb;white-space:nowrap;font-size:11px;margin:0!important}.target-shell[data-v-a9a2c8d5]{color:#15233c;background:#f3f6fc;min-height:100vh;display:flex}.target-main[data-v-a9a2c8d5]{flex:1;min-width:0;max-width:1600px;margin-left:0;padding:34px}.target-main header[data-v-a9a2c8d5]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}h1[data-v-a9a2c8d5]{margin:5px 0;font-size:30px}small[data-v-a9a2c8d5]{color:var(--ui-primary,#2563eb);font-weight:700}p[data-v-a9a2c8d5]{color:#61708a}input[data-v-a9a2c8d5]{font:inherit;background:#fff;border:1px solid #ccd7e8;border-radius:9px;max-width:135px;padding:9px 10px}input[data-v-a9a2c8d5]:focus{outline:2px solid #93b7ff}.target-card[data-v-a9a2c8d5]{background:#fff;border:1px solid #e2e9f4;border-radius:18px;margin:18px 0;padding:22px;box-shadow:0 12px 28px #142c5710}.hint[data-v-a9a2c8d5]{color:#51617b;margin-bottom:20px}.table-wrap[data-v-a9a2c8d5]{overflow:auto}table[data-v-a9a2c8d5]{border-collapse:collapse;text-align:left;width:100%}th[data-v-a9a2c8d5],td[data-v-a9a2c8d5]{white-space:nowrap;border-bottom:1px solid #eaf0f8;padding:14px}th[data-v-a9a2c8d5]{color:#53637a;background:#f7f9fd;font-size:13px}td strong[data-v-a9a2c8d5]{font-size:17px}button[data-v-a9a2c8d5]{background:var(--ui-primary,#2563eb);color:#fff;cursor:pointer;border:0;border-radius:9px;margin:3px;padding:9px 12px;box-shadow:0 3px 9px #2563eb33}button[data-v-a9a2c8d5]:hover{background:var(--ui-primary-hover,#1d4ed8)}.quiet[data-v-a9a2c8d5]{background:var(--ui-tint,#eaf1ff);color:#1954b3;box-shadow:none}.quiet[data-v-a9a2c8d5]:hover{background:#d9e8ff}.status[data-v-a9a2c8d5]{color:#2651a0;background:var(--ui-tint,#eaf1ff);border-radius:20px;margin-right:5px;padding:4px 8px;display:inline-block}.notice[data-v-a9a2c8d5]{border-radius:10px;padding:12px 16px}.success[data-v-a9a2c8d5]{color:#17653b;background:#e6f5ed}.fail[data-v-a9a2c8d5]{color:#a52c26;background:#fff0ef}.history article[data-v-a9a2c8d5]{border-top:1px solid #edf1f7;gap:25px;padding:12px 0;display:flex}@media (width<=850px){.target-shell[data-v-a9a2c8d5]{display:block}.target-main[data-v-a9a2c8d5]{margin-left:0;padding:18px}.target-main header[data-v-a9a2c8d5]{display:block}}.embedded[data-v-a9a2c8d5]{background:0 0;min-height:0;font-size:14px;display:block}.embedded .target-main[data-v-a9a2c8d5]{max-width:none;padding:0}.embedded .target-card[data-v-a9a2c8d5]{border-radius:12px;margin:0;padding:0;box-shadow:0 3px 10px #233e7006}.embedded .hint[data-v-a9a2c8d5]{background:#f6f9ff;border-bottom:1px solid #e7eef9;margin:0;padding:14px 20px}.embedded th[data-v-a9a2c8d5],.embedded td[data-v-a9a2c8d5]{padding:17px 16px}.embedded td strong[data-v-a9a2c8d5]{font-size:15px}.embedded th[data-v-a9a2c8d5]{background:#f8fafd;font-size:13px}.embedded input[data-v-a9a2c8d5]{box-sizing:border-box;border-color:#d6e2f2;border-radius:8px;width:96px;padding:10px 12px}.embedded .month-controls input[data-v-a9a2c8d5]{width:145px;max-width:none}.embedded button[data-v-a9a2c8d5]{font:inherit;border-radius:8px;margin:0 5px 0 0;padding:9px 14px;box-shadow:0 3px 8px #2563eb20}.target-search[data-v-a9a2c8d5]{align-items:center;gap:5px;display:flex}.embedded .target-search input[data-v-a9a2c8d5]{width:180px}.target-toolbar[data-v-a9a2c8d5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.month-controls[data-v-a9a2c8d5]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fan-number[data-v-a9a2c8d5]{color:#e5798a;font-weight:700}.unsaved[data-v-a9a2c8d5]{color:#a56c10;background:#fff5df}.embedded .status[data-v-a9a2c8d5]{border-radius:6px;padding:5px 10px;font-size:12px}.embedded td small[data-v-a9a2c8d5]{color:#a56c10;margin-top:6px;display:block}.completion-note[data-v-a9a2c8d5]{color:var(--ui-muted,#8290a8);margin-top:15px;font-size:12px}.embedded .history[data-v-a9a2c8d5]{margin-top:18px;padding:22px}button[data-v-a9a2c8d5]:disabled{opacity:.55;cursor:default}@media (width<=850px){.target-toolbar[data-v-a9a2c8d5],.month-controls[data-v-a9a2c8d5]{flex-wrap:wrap}}.table-wrap[data-v-a9a2c8d5] .target-progress{min-width:160px;margin:8px 0 0}.table-wrap[data-v-a9a2c8d5] .target-track{height:8px}.table-wrap[data-v-a9a2c8d5] .target-percent{font-size:12px}.recruiting-history[data-v-c97694f5]{background:#fafbfe;border:1px solid #dfe7f3;border-radius:9px;margin:16px 0;padding:14px}summary[data-v-c97694f5]{color:#355b96;cursor:pointer;font-size:14px}article[data-v-c97694f5]{color:#536d91;border-top:1px solid #e4eaf4;padding:12px 0;font-size:13px}p[data-v-c97694f5]{color:#71809a;overflow-wrap:anywhere;font-size:13px}button[data-v-c97694f5]{font:inherit;color:var(--ui-primary,#2563eb);background:#fff;border:1px solid #d6e2f4;border-radius:6px;padding:4px 8px}details[data-v-a507b1a4]{background:#fafbfe;border:1px solid #dfe7f3;border-radius:9px;margin:16px 0;padding:14px}summary[data-v-a507b1a4]{cursor:pointer;color:#355b96;font-size:14px}article[data-v-a507b1a4]{border-top:1px solid #e4eaf4;padding:12px 0;font-size:13px}p[data-v-a507b1a4]{color:#71809a;overflow-wrap:anywhere;font-size:13px}.anchor-shell[data-v-e6c1ba44]{background:var(--ui-page,#f4f6fa);min-height:100vh;color:var(--ui-ink,#202b40);font:14px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:flex}.anchor-main[data-v-e6c1ba44]{flex:1;min-width:0}.anchor-top[data-v-e6c1ba44]{border-bottom:1px solid var(--ui-line,#e2e8f3);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.anchor-top strong[data-v-e6c1ba44]{font-size:18px}.anchor-top span[data-v-e6c1ba44]{color:var(--ui-muted,#8290a8);font-size:13px}.anchor-content[data-v-e6c1ba44]{max-width:1500px;margin:auto;padding:26px 28px}h1[data-v-e6c1ba44]{margin:0 0 8px;font-size:26px}.page-description[data-v-e6c1ba44]{color:#71809a;margin:0;line-height:1.7}.anchor-tabs[data-v-e6c1ba44]{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.anchor-tabs button[data-v-e6c1ba44]{color:#36639b;box-shadow:none;background:#fff;border:1px solid #dce5f4;padding:11px 18px}.anchor-tabs .selected[data-v-e6c1ba44]{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb);box-shadow:0 4px 10px #2563eb25}button[data-v-e6c1ba44]{font:inherit;cursor:pointer;background:var(--ui-primary,#2563eb);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:9px 14px;box-shadow:0 3px 8px #2563eb20}button[data-v-e6c1ba44]:hover{filter:brightness(.95)}.quiet[data-v-e6c1ba44]{background:var(--ui-tint,#edf3ff);color:var(--ui-primary,#2563eb);box-shadow:none}.anchor-panel[data-v-e6c1ba44]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #233e7006}.anchor-filters[data-v-e6c1ba44]{border-bottom:1px solid #edf1f7;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.anchor-filters input[data-v-e6c1ba44]{box-sizing:border-box;width:300px}.anchor-filters select[data-v-e6c1ba44]{width:130px}.spacer[data-v-e6c1ba44]{flex:1}input[data-v-e6c1ba44],select[data-v-e6c1ba44]{font:inherit;color:#344662;background:#fff;border:1px solid #d6e2f2;border-radius:8px;padding:10px 12px}.anchor-table-wrap[data-v-e6c1ba44]{overflow:auto}.anchor-table[data-v-e6c1ba44]{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:1250px}.anchor-table th[data-v-e6c1ba44]{color:#53647d;background:#f8fafd;font-size:13px}.anchor-table th[data-v-e6c1ba44],.anchor-table td[data-v-e6c1ba44]{white-space:nowrap;border-bottom:1px solid #edf1f7;padding:17px 16px}.anchor-table td strong[data-v-e6c1ba44]{font-size:15px}.count[data-v-e6c1ba44]{box-shadow:none;color:var(--ui-primary,#2563eb);background:0 0;padding:5px;font-size:17px;font-weight:700}.anchor-badge[data-v-e6c1ba44]{background:var(--ui-tint,#eaf1ff);color:var(--ui-primary,#2563eb);border-radius:6px;padding:5px 10px;font-size:12px}.muted[data-v-e6c1ba44]{color:var(--ui-muted,#8290a8);background:#f0f3f7}.row-actions[data-v-e6c1ba44]{gap:6px;padding-right:42px;display:flex;position:relative;left:42px}.row-actions button[data-v-e6c1ba44]{box-shadow:none;padding:8px 10px;font-size:13px}.operations>span[data-v-e6c1ba44]{position:relative;left:42px}.anchor-footer[data-v-e6c1ba44]{color:var(--ui-muted,#8290a8);justify-content:space-between;padding:16px 20px;font-size:13px;display:flex}.empty-state[data-v-e6c1ba44]{color:#71809a;padding:32px!important}.load-error[data-v-e6c1ba44]{color:#a52c26;padding:16px}.modal-overlay[data-v-e6c1ba44]{z-index:100;background:#14264266;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-e6c1ba44]{background:#fff;border-radius:16px;width:540px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 70px #14264244}.modal-header[data-v-e6c1ba44]{justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-e6c1ba44]{margin:0 0 20px}.close-btn[data-v-e6c1ba44]{color:#52617a;box-shadow:none;background:#f0f3f7}.form-group[data-v-e6c1ba44]{gap:8px;margin:15px 0;display:grid}.form-row[data-v-e6c1ba44]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-row input[data-v-e6c1ba44]{box-sizing:border-box;width:100%;min-width:0}.form-tip[data-v-e6c1ba44]{color:var(--ui-muted,#8290a8)}.modal-actions[data-v-e6c1ba44]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=850px){.anchor-shell[data-v-e6c1ba44]{display:block}.anchor-content[data-v-e6c1ba44]{padding:18px}.anchor-top[data-v-e6c1ba44]{padding:0 18px}.anchor-filters input[data-v-e6c1ba44]{width:100%}.form-row[data-v-e6c1ba44]{grid-template-columns:1fr}}.anchor-table th[data-v-e6c1ba44]:first-child{width:15%}.anchor-table th[data-v-e6c1ba44]:nth-child(2){width:10%}.anchor-table th[data-v-e6c1ba44]:nth-child(3){width:13%}.anchor-table th[data-v-e6c1ba44]:nth-child(4),.anchor-table th[data-v-e6c1ba44]:nth-child(5),.anchor-table th[data-v-e6c1ba44]:nth-child(6){width:8%}.anchor-table th[data-v-e6c1ba44]:nth-child(7){width:7%}.anchor-table th[data-v-e6c1ba44]:nth-child(8){width:31%}.anchor-name[data-v-e6c1ba44],.operator-name[data-v-e6c1ba44]{text-overflow:ellipsis;overflow:hidden}.anchor-name strong[data-v-e6c1ba44]{text-overflow:ellipsis;display:block;overflow:hidden}.operator-readonly[data-v-e6c1ba44]{color:#53647d;background:#f6f8fc;border:1px solid #dce5f4;border-radius:8px;padding:12px 14px;display:block}.operator-edit-notice[data-v-e6c1ba44]{background:var(--ui-tint,#eaf1ff);color:#637797;border-radius:8px;padding:12px;line-height:1.7}.exit-entry[data-v-e6c1ba44]{float:right;color:var(--ui-primary,#2563eb);background:#fff;border:1px solid #dce5f4;border-radius:8px;padding:10px 14px;text-decoration:none}.anchor-pause[data-v-e6c1ba44]{min-width:145px}.anchor-pause button[data-v-e6c1ba44]{font:inherit;color:#6250b8;cursor:pointer;background:#f5f1fa;border:1px solid #d8d3e7;border-radius:6px;padding:6px 10px;font-size:13px}.anchor-pause button.is-paused[data-v-e6c1ba44]{color:#805817;background:#fff3d3;border-color:#e7ca83;font-weight:700}.anchor-pause button[data-v-e6c1ba44]:disabled{opacity:.55;cursor:not-allowed}.anchor-pause small[data-v-e6c1ba44]{color:#806428;white-space:normal;margin-top:6px;font-size:12px;line-height:1.6;display:block}.anchor-pause button[data-v-e6c1ba44]:focus-visible{outline-offset:3px;outline:2px solid #6250b8}body.live-ui #app .anchor-shell .anchor-table{min-width:1000px}body.live-ui #app .anchor-shell .anchor-table :is(th,td){box-sizing:border-box;padding:14px 8px}.anchor-shell .anchor-table th:first-child{width:10%}.anchor-shell .anchor-table th:nth-child(2){width:11%}.anchor-shell .anchor-table th:nth-child(3),.anchor-shell .anchor-table th:nth-child(4),.anchor-shell .anchor-table th:nth-child(5),.anchor-shell .anchor-table th:nth-child(6){width:7%}.anchor-shell .anchor-table th:nth-child(7){width:6%}.anchor-shell .anchor-table th:nth-child(8){width:14%}.anchor-shell .anchor-table th:nth-child(9){width:31%}.anchor-shell .anchor-table td:nth-child(4){text-overflow:ellipsis;overflow:hidden}body.live-ui #app .anchor-shell .anchor-pause button{border-radius:5px;padding:4px 10px;font-size:12px;line-height:normal}.anchor-shell .anchor-table .anchor-pause{min-width:0}.anchor-shell .anchor-table .anchor-pause small{overflow-wrap:anywhere}.anchor-shell .anchor-table .row-actions{flex-wrap:nowrap;align-items:center;max-width:100%;padding-right:0;left:auto}.anchor-shell .anchor-table .operations>span{left:auto}body.live-ui #app .anchor-shell .anchor-table .operations{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #e8e1ef}body.live-ui #app .anchor-shell .anchor-table th.operations{z-index:2;background:#f8f6fb}body.live-ui #app .anchor-shell .anchor-table tr:hover td.operations{background:#f8f6fb}body.live-ui #app .anchor-shell .anchor-table .row-actions button{padding:7px 8px}.finance-card[data-v-bf025b6d]{background:#fff;border:1px solid #dde5f0;border-radius:12px;padding:24px}.finance-card header[data-v-bf025b6d],.dialog header[data-v-bf025b6d]{justify-content:space-between;align-items:center;gap:16px;display:flex}h2[data-v-bf025b6d]{color:#203c63;margin:0 0 8px;font-size:18px}p[data-v-bf025b6d]{color:#7b8da8;font-size:13px}button[data-v-bf025b6d],input[data-v-bf025b6d],select[data-v-bf025b6d]{font:inherit;color:#294d7c;background:#fff;border:1px solid #d6e2f4;border-radius:8px;padding:10px 14px;font-size:14px}button[data-v-bf025b6d]{cursor:pointer}button[data-v-bf025b6d]:hover{background:#edf4ff}button[data-v-bf025b6d]:disabled{opacity:.5;cursor:wait}button.primary[data-v-bf025b6d]{background:var(--ui-primary,#2563eb);color:#fff;box-shadow:0 3px 8px #2563eb24}.table-wrap[data-v-bf025b6d]{overflow:auto}table[data-v-bf025b6d]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-bf025b6d],td[data-v-bf025b6d]{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:16px}th[data-v-bf025b6d]{color:#7a8eac;background:#f8faff;font-weight:500}.badge[data-v-bf025b6d]{color:var(--ui-primary,#2563eb);background:#eaf2ff;border-radius:6px;padding:4px 9px}.muted[data-v-bf025b6d]{color:#7b8da8;background:#f0f2f6}.backdrop[data-v-bf025b6d]{z-index:1000;background:#172d5055;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog[data-v-bf025b6d]{background:#fff;border:1px solid #dae4f3;border-radius:14px;width:min(680px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 70px #152d5033}.fields[data-v-bf025b6d]{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}label[data-v-bf025b6d]{color:#536d91;flex-direction:column;gap:8px;font-size:14px;display:flex}.readonly[data-v-bf025b6d],.notice[data-v-bf025b6d]{background:#f5f8fe;border-radius:8px;padding:12px}.dialog footer[data-v-bf025b6d]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.error[data-v-bf025b6d]{color:#b33a40}.success[data-v-bf025b6d]{color:var(--ui-primary,#2563eb)}@media (width<=600px){.fields[data-v-bf025b6d]{grid-template-columns:1fr}.finance-card header[data-v-bf025b6d]{flex-wrap:wrap}}.target-card[data-v-1bffb5f4]{color:#15233c;background:#fff;border:1px solid #e2e9f4;border-radius:18px;margin:18px 0;padding:22px;font-size:14px;box-shadow:0 12px 28px #142c5710}.target-toolbar[data-v-1bffb5f4]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.target-toolbar h2[data-v-1bffb5f4]{margin:0;font-size:18px}.target-toolbar label[data-v-1bffb5f4]{color:#53637a;align-items:center;gap:10px;display:flex}.target-toolbar input[data-v-1bffb5f4]{width:240px;max-width:none}input[data-v-1bffb5f4]{font:inherit;color:#15233c;background:#fff;border:1px solid #ccd7e8;border-radius:9px;width:110px;padding:10px 12px}input[data-v-1bffb5f4]:focus{outline:2px solid #93b7ff}.hint[data-v-1bffb5f4]{color:#51617b;margin:0 0 20px;line-height:1.7}.table-wrap[data-v-1bffb5f4]{overflow:auto}table[data-v-1bffb5f4]{border-collapse:collapse;text-align:left;width:100%}th[data-v-1bffb5f4],td[data-v-1bffb5f4]{white-space:nowrap;border-bottom:1px solid #eaf0f8;padding:18px 14px}th[data-v-1bffb5f4]{color:#53637a;background:#f7f9fd;font-size:13px}td[data-v-1bffb5f4]{color:#53637a}td strong[data-v-1bffb5f4]{font-size:17px}button[data-v-1bffb5f4]{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:9px;margin:0 3px;padding:10px 15px;box-shadow:0 3px 9px #2563eb33}button[data-v-1bffb5f4]:hover{background:#1d4ed8}.quiet[data-v-1bffb5f4]{color:#1954b3;box-shadow:none;background:#eaf1ff}.quiet[data-v-1bffb5f4]:hover{background:#d9e8ff}.status[data-v-1bffb5f4]{color:#2651a0;background:#eaf1ff;border-radius:20px;margin-right:4px;padding:5px 10px;font-size:12px;display:inline-block}.unsaved[data-v-1bffb5f4]{color:#996719;background:#fff5e5}.notice[data-v-1bffb5f4]{border-radius:10px;margin:18px 0;padding:13px 16px}.success[data-v-1bffb5f4]{color:#1954b3;background:#eaf1ff}.fail[data-v-1bffb5f4]{color:#a52c26;background:#fff0ef}.history article[data-v-1bffb5f4]{color:#53637a;border-bottom:1px solid #eaf0f8;gap:25px;padding:18px 0;display:flex}button[data-v-1bffb5f4]:disabled{opacity:.55;cursor:wait}.table-wrap[data-v-1bffb5f4] .target-progress{min-width:160px;margin:8px 0 0}.table-wrap[data-v-1bffb5f4] .target-track{height:8px}.table-wrap[data-v-1bffb5f4] .target-percent{font-size:12px}[data-v-ab5a98a2]{box-sizing:border-box}body[data-v-ab5a98a2]{color:#15233c;background:#f3f6fc;margin:0;font:14px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}main[data-v-ab5a98a2]{max-width:1600px;margin-left:216px;padding:34px}header[data-v-ab5a98a2]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1[data-v-ab5a98a2]{margin:5px 0;font-size:30px}header small[data-v-ab5a98a2]{color:var(--ui-primary,#2563eb);font-weight:700}p[data-v-ab5a98a2]{color:#61708a;line-height:1.7}header p[data-v-ab5a98a2]{margin:9px 0 0}.preview[data-v-ab5a98a2]{color:var(--ui-muted,#8290a8);font-size:12px}.tabs[data-v-ab5a98a2]{gap:10px;margin-bottom:24px;display:flex}button[data-v-ab5a98a2],input[data-v-ab5a98a2],select[data-v-ab5a98a2]{font:inherit}button[data-v-ab5a98a2]{background:var(--ui-primary,#2563eb);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:10px 15px;box-shadow:0 3px 9px #2563eb33}button[data-v-ab5a98a2]:hover{background:var(--ui-primary-hover,#1d4ed8)}button[data-v-ab5a98a2]:focus-visible{outline-offset:2px;outline:3px solid #93b7ff}.quiet[data-v-ab5a98a2]{background:var(--ui-tint,#eaf1ff);color:#1954b3;box-shadow:none}.quiet[data-v-ab5a98a2]:hover{background:#d9e8ff}.tabs button[data-v-ab5a98a2]{color:#61708a;box-shadow:none;background:#fff;border:1px solid #dce5f4;padding:12px 24px;font-weight:600}.tabs button[aria-selected=true][data-v-ab5a98a2]{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb);box-shadow:0 3px 9px #2563eb33}.card[data-v-ab5a98a2]{background:#fff;border:1px solid #e2e9f4;border-radius:18px;margin:18px 0;padding:22px;box-shadow:0 12px 28px #142c5710}.toolbar[data-v-ab5a98a2]{align-items:center;gap:12px;margin-bottom:22px;display:flex}.toolbar h2[data-v-ab5a98a2]{margin:0 auto 0 0;font-size:18px}.toolbar input[data-v-ab5a98a2]{width:240px}.toolbar .month[data-v-ab5a98a2]{color:#53637a;align-items:center;gap:10px;display:flex}input[data-v-ab5a98a2],select[data-v-ab5a98a2]{color:#15233c;background:#fff;border:1px solid #ccd7e8;border-radius:9px;padding:10px 12px}input[data-v-ab5a98a2]:focus,select[data-v-ab5a98a2]:focus{outline:2px solid #93b7ff}.table-wrap[data-v-ab5a98a2]{overflow:auto}table[data-v-ab5a98a2]{border-collapse:collapse;text-align:left;width:100%}th[data-v-ab5a98a2],td[data-v-ab5a98a2]{white-space:nowrap;border-bottom:1px solid #eaf0f8;padding:18px 14px}th[data-v-ab5a98a2]{color:#53637a;background:#f7f9fd;font-size:13px}td strong[data-v-ab5a98a2]{font-size:17px}td[data-v-ab5a98a2]{color:#53637a}.ops[data-v-ab5a98a2]{gap:7px;display:flex}.ops button[data-v-ab5a98a2]{padding:8px 11px}.danger[data-v-ab5a98a2]{color:#a52c26;box-shadow:none;background:#fff0ef}.danger[data-v-ab5a98a2]:hover{background:#ffe3e0}.badge[data-v-ab5a98a2]{color:#2651a0;background:var(--ui-tint,#eaf1ff);border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.muted[data-v-ab5a98a2]{color:#71809a;background:#f0f3f7}.pending[data-v-ab5a98a2]{color:#996719;background:#fff5e5}.foot[data-v-ab5a98a2]{color:#71809a;gap:18px;padding-top:20px;display:flex}.hint[data-v-ab5a98a2]{color:#51617b;margin-bottom:20px;line-height:1.7}.target-input[data-v-ab5a98a2]{width:110px}.notice[data-v-ab5a98a2]{background:var(--ui-tint,#eaf1ff);color:#1954b3;border-radius:10px;margin-bottom:18px;padding:13px 16px}.overlay[data-v-ab5a98a2]{background:#14264266;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-ab5a98a2]{background:#fff;border:1px solid #e2e9f4;border-radius:18px;width:580px;padding:28px;box-shadow:0 24px 70px #14264244}.modal-head[data-v-ab5a98a2]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal h2[data-v-ab5a98a2]{margin:0;font-size:22px}.close[data-v-ab5a98a2]{color:#61708a;box-shadow:none;background:0 0;padding:0 5px;font-size:22px}.close[data-v-ab5a98a2]:hover{background:var(--ui-tint,#eaf1ff)}.grid[data-v-ab5a98a2]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field[data-v-ab5a98a2]{color:#53637a;flex-direction:column;gap:9px;margin:18px 0;display:flex}.grid .field[data-v-ab5a98a2]{margin:0}.field input[data-v-ab5a98a2],.field select[data-v-ab5a98a2]{width:100%}.field small[data-v-ab5a98a2]{color:var(--ui-muted,#8290a8);font-size:12px}.actions[data-v-ab5a98a2]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.history[data-v-ab5a98a2]{color:#53637a;border-bottom:1px solid #eaf0f8;padding:18px 0}.history span[data-v-ab5a98a2]{margin-top:8px;display:block}.empty[data-v-ab5a98a2]{text-align:center;color:#61708a;padding:50px}@media (width<=1000px){main[data-v-ab5a98a2]{padding:24px}.toolbar[data-v-ab5a98a2]{flex-wrap:wrap}.toolbar h2[data-v-ab5a98a2]{width:100%}.toolbar input[data-v-ab5a98a2]{width:200px}}.confirm-modal[data-v-ab5a98a2]{border-radius:22px;width:600px;padding:0;overflow:hidden}.confirm-header[data-v-ab5a98a2]{border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;min-height:108px;padding:30px 28px;display:flex;position:relative}.confirm-header h2[data-v-ab5a98a2]{color:#202333;font-size:25px}.confirm-icon[data-v-ab5a98a2]{background:#f7f8fa;border-radius:17px;place-items:center;width:60px;height:60px;font-size:34px;display:grid;position:absolute;left:28px}.confirm-header .close[data-v-ab5a98a2]{background:#f7f8fa;border-radius:12px;width:44px;height:44px;font-size:28px;position:absolute;right:28px}.confirm-body[data-v-ab5a98a2]{color:#62666d;padding:32px 28px;font-size:18px;line-height:1.8}.confirm-body p[data-v-ab5a98a2]{color:inherit;margin:0}.confirm-footer[data-v-ab5a98a2]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:14px;padding:22px 28px;display:flex}.confirm-footer button[data-v-ab5a98a2]{border-radius:12px;padding:12px 25px;font-size:17px;font-weight:700}.confirm-footer .cancel[data-v-ab5a98a2]{color:#62666d;box-shadow:none;background:#f8f9fa;border:1px solid #d8dbe0}.operator-management[data-v-ab5a98a2]{color:#15233c;background:#f3f6fc;min-height:100vh;font-size:14px;display:flex}.main-content[data-v-ab5a98a2]{flex:1;min-width:0;max-width:1600px;margin:0;padding:34px}.page-header[data-v-ab5a98a2]{margin-bottom:28px}.title-section small[data-v-ab5a98a2]{color:var(--ui-primary,#2563eb);font-weight:700}.tabs .selected[data-v-ab5a98a2]{background:var(--ui-primary,#2563eb);color:#fff}.operator-card[data-v-ab5a98a2]{background:#fff;border:1px solid #e2e9f4;border-radius:18px;margin:18px 0;padding:22px;box-shadow:0 12px 28px #142c5710}.filters[data-v-ab5a98a2]{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin-bottom:22px;padding:0;display:flex}.filters h2[data-v-ab5a98a2]{margin:0 auto 0 0;font-size:18px}.filter-select[data-v-ab5a98a2]{width:100px}.search-input[data-v-ab5a98a2]{width:240px}.select-wrapper[data-v-ab5a98a2]{position:relative}.clear-btn[data-v-ab5a98a2]{color:#61708a;box-shadow:none;background:0 0;padding:0;position:absolute;top:12px;right:25px}.dropdown-arrow[data-v-ab5a98a2]{cursor:pointer;position:absolute;top:13px;right:10px}.dropdown[data-v-ab5a98a2]{z-index:5;background:#fff;border:1px solid #ccd7e8;border-radius:9px;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #142c571f}.dropdown-item[data-v-ab5a98a2]{cursor:pointer;padding:12px}.dropdown-item[data-v-ab5a98a2]:hover{background:var(--ui-tint,#eaf1ff)}.table-wrapper[data-v-ab5a98a2]{overflow:auto}.action-buttons[data-v-ab5a98a2]{gap:7px;display:flex}.btn-sm[data-v-ab5a98a2]{background:var(--ui-tint,#eaf1ff);color:#1954b3;box-shadow:none;padding:8px 11px}.btn-sm[data-v-ab5a98a2]:hover{background:#d9e8ff}.btn-sm.danger[data-v-ab5a98a2]{color:#a52c26;background:#fff0ef}.btn-secondary[data-v-ab5a98a2]{background:var(--ui-tint,#eaf1ff);color:#1954b3;box-shadow:none}.status-badge[data-v-ab5a98a2]{color:#2651a0;background:var(--ui-tint,#eaf1ff);border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.status-badge.inactive[data-v-ab5a98a2]{color:#71809a;background:#f0f3f7}.stats-footer[data-v-ab5a98a2]{color:#71809a;gap:18px;padding-top:20px;display:flex}.empty-state[data-v-ab5a98a2]{text-align:center;color:#61708a;padding:50px}.modal-overlay[data-v-ab5a98a2]{z-index:1000;background:#14264266;place-items:center;display:grid;position:fixed;inset:0}.modal-content[data-v-ab5a98a2]{background:#fff;border:1px solid #e2e9f4;border-radius:18px;width:580px;max-width:calc(100vw - 32px);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 70px #14264244}.modal-header[data-v-ab5a98a2]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h3[data-v-ab5a98a2]{margin:0;font-size:22px}.close-btn[data-v-ab5a98a2]{color:#61708a;box-shadow:none;background:0 0;padding:0 5px;font-size:22px}.form-row[data-v-ab5a98a2]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group[data-v-ab5a98a2]{color:#53637a;flex-direction:column;gap:9px;margin:18px 0;display:flex}.form-row .form-group[data-v-ab5a98a2]{margin:0}.form-group input[data-v-ab5a98a2],.form-group select[data-v-ab5a98a2]{width:100%;min-width:0}.form-tip[data-v-ab5a98a2]{color:var(--ui-muted,#8290a8);font-size:12px}.modal-actions[data-v-ab5a98a2]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal-actions button[data-v-ab5a98a2]:first-child{background:var(--ui-tint,#eaf1ff);color:#1954b3;box-shadow:none}.confirm-modal[data-v-ab5a98a2]{background:#fff;max-width:calc(100vw - 32px)}.confirm-close[data-v-ab5a98a2]{color:#61708a;width:44px;height:44px;box-shadow:none;background:#f7f8fa;border-radius:12px;padding:0;font-size:28px;position:absolute;right:28px}.delete-error[data-v-ab5a98a2],.load-error[data-v-ab5a98a2]{color:#a52c26;background:#fff0ef;border-radius:9px;padding:12px}.delete-error[data-v-ab5a98a2]{margin:0 28px 20px}.tooltip-cell[data-v-ab5a98a2]{text-overflow:ellipsis;max-width:200px;overflow:hidden}button[data-v-ab5a98a2]:disabled{opacity:.55;cursor:wait}@media (width<=1150px){.filters[data-v-ab5a98a2]{flex-wrap:wrap}.filters h2[data-v-ab5a98a2]{width:100%}.search-input[data-v-ab5a98a2]{width:200px}}@media (width<=850px){.operator-management[data-v-ab5a98a2]{display:block}.main-content[data-v-ab5a98a2]{padding:18px}}.customer-service-management[data-v-e42a891c]{background:#fafbfc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-content[data-v-e42a891c]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-e42a891c]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title-section h2[data-v-e42a891c]{color:#1a1a2e;margin-bottom:4px;font-size:22px;font-weight:700}.title-section p[data-v-e42a891c]{color:#5f6368;font-size:14px}.btn[data-v-e42a891c]{cursor:pointer;color:#5f6368;background:#fff;border:1.5px solid #dadce0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn[data-v-e42a891c]:hover{color:#1a1a2e;background:#f8f9fa;border-color:#1a1a2e}.btn.primary[data-v-e42a891c]{color:#fff;background:#1a73e8;border:none}.btn.primary[data-v-e42a891c]:hover{background:#1557b0}.filter-bar[data-v-e42a891c]{background:#fff;border:1px solid #e8eaed;border-radius:12px;gap:16px;margin-bottom:20px;padding:20px;display:flex}.filter-group[data-v-e42a891c]{flex-direction:column;gap:6px;display:flex}.filter-group label[data-v-e42a891c]{color:#5f6368;font-size:12px;font-weight:600}.filter-group select[data-v-e42a891c],.filter-group input[data-v-e42a891c]{border:1.5px solid #dadce0;border-radius:8px;min-width:180px;padding:9px 14px;font-size:13px}.filter-group.search input[data-v-e42a891c]{min-width:280px}.filter-group select[data-v-e42a891c]:focus,.filter-group input[data-v-e42a891c]:focus{border-color:#1a73e8;outline:none}.table-container[data-v-e42a891c]{background:#fff;border:1px solid #e8eaed;border-radius:12px;margin-bottom:16px;overflow:hidden}.data-table[data-v-e42a891c]{border-collapse:collapse;width:100%}.data-table th[data-v-e42a891c],.data-table td[data-v-e42a891c]{text-align:left;border-bottom:1px solid #f1f3f4;padding:14px 16px}.data-table th[data-v-e42a891c]{color:#5f6368;text-transform:uppercase;background:#fafbfc;font-size:12px;font-weight:600}.data-table tr[data-v-e42a891c]:hover{background:#fafbfc}.data-table td[data-v-e42a891c]{color:#1a1a2e;font-size:14px}.username[data-v-e42a891c]{color:#1a73e8;font-family:monospace}.role-badge[data-v-e42a891c]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.role-service[data-v-e42a891c]{color:#059669;background:#d1fae5}.status-badge[data-v-e42a891c]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-badge.active[data-v-e42a891c]{color:#059669;background:#d1fae5}.status-badge.inactive[data-v-e42a891c]{color:#6b7280;background:#f3f4f6}.action-buttons[data-v-e42a891c]{gap:6px;display:flex}.btn-sm[data-v-e42a891c]{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:6px;padding:6px 10px;font-size:13px;transition:all .2s}.btn-sm[data-v-e42a891c]:hover{background:#f1f3f4}.btn-sm.danger[data-v-e42a891c]:hover{background:#fef2f2;border-color:#ef4444}.empty-state[data-v-e42a891c]{text-align:center;color:#9ca3af;font-size:14px;padding:40px!important}.stats-footer[data-v-e42a891c]{color:#5f6368;background:#fafbfc;border:1px solid #e8eaed;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.stat-active[data-v-e42a891c]{color:#059669;font-weight:600}.stat-inactive[data-v-e42a891c]{color:#6b7280;font-weight:600}.modal-overlay[data-v-e42a891c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-e42a891c]{background:#fff;border-radius:20px;width:100%;max-width:540px;padding:28px}.modal-header[data-v-e42a891c]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h3[data-v-e42a891c]{color:#1a1a2e;font-size:18px;font-weight:700}.close-btn[data-v-e42a891c]{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:10px;width:34px;height:34px;font-size:22px;transition:all .2s}.close-btn[data-v-e42a891c]:hover{color:#1a1a2e;background:#e8eaed}.modal-form[data-v-e42a891c]{flex-direction:column;gap:20px;display:flex}.form-row[data-v-e42a891c]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-e42a891c]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-e42a891c]{color:#3c4043;font-size:13px;font-weight:600}.form-group input[data-v-e42a891c],.form-group select[data-v-e42a891c]{border:1.5px solid #dadce0;border-radius:10px;padding:11px 14px;font-size:14px;transition:all .2s}.form-group input[data-v-e42a891c]:focus,.form-group select[data-v-e42a891c]:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.form-group input[data-v-e42a891c]:disabled{color:#9ca3af;background:#f8f9fa}.form-tip[data-v-e42a891c]{color:#5f6368;font-size:11px}.modal-actions[data-v-e42a891c]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.profile-container[data-v-4c47282c]{background:#f5f5f5;min-height:100vh}.profile-content[data-v-4c47282c]{max-width:600px;margin:0 auto;padding:32px}.profile-card[data-v-4c47282c]{background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.card-header[data-v-4c47282c]{border-bottom:1px solid #f0f0f0;padding:20px 24px}.card-header h2[data-v-4c47282c]{color:#333;margin:0;font-size:16px;font-weight:600}.user-info[data-v-4c47282c]{align-items:center;gap:16px;padding:24px;display:flex}.avatar[data-v-4c47282c]{color:#fff;background:linear-gradient(135deg,#0f3460 0%,#1a1a2e 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:600;display:flex}.info h3[data-v-4c47282c]{color:#333;margin:0 0 8px;font-size:20px;font-weight:600}.info p[data-v-4c47282c]{color:#999;margin:0;font-size:14px}.password-form[data-v-4c47282c]{flex-direction:column;gap:20px;padding:24px;display:flex}.form-group[data-v-4c47282c]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-4c47282c]{color:#333;font-size:14px;font-weight:600}.form-group input[data-v-4c47282c]{border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .3s}.form-group input[data-v-4c47282c]:focus{border-color:#0f3460;outline:none;box-shadow:0 0 0 3px #0f34601a}.submit-btn[data-v-4c47282c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f3460 0%,#1a1a2e 100%);border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:600;transition:all .3s}.submit-btn[data-v-4c47282c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f34604d}.submit-btn[data-v-4c47282c]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-4c47282c]{color:#dc2626;background:#fee2e2;border-radius:6px;padding:12px;font-size:14px}.success-message[data-v-4c47282c]{color:#16a34a;background:#dcfce7;border-radius:6px;padding:12px;font-size:14px}.rank-award[data-v-b7e99199]{vertical-align:middle;--cup:#e7b84b;--edge:#b88627;--light:#fff1b9;flex:none;justify-content:center;align-items:center;width:30px;height:32px;display:inline-flex}.rank-award svg[data-v-b7e99199]{width:27px;height:31px;display:block;overflow:visible}.award-2[data-v-b7e99199]{--cup:#bdc7d6;--edge:#7c8ca4;--light:#f2f5fa}.award-3[data-v-b7e99199]{--cup:#d49b72;--edge:#a16b48;--light:#ffe2c5}.cup-handles[data-v-b7e99199]{fill:none;stroke:var(--edge);stroke-width:2.5px;stroke-linecap:round}.cup[data-v-b7e99199],.stem[data-v-b7e99199]{fill:var(--cup);stroke:var(--edge);stroke-width:1px}.shine[data-v-b7e99199]{fill:none;stroke:var(--light);stroke-width:2px;stroke-linecap:round}.star[data-v-b7e99199]{fill:var(--light)}.rank-number[data-v-b7e99199]{color:#776b89;flex:none;place-items:center;width:30px;height:32px;font-size:13px;display:inline-grid}.daily-champions[data-v-bf04f838]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.daily-board[data-v-bf04f838]{flex:1;min-height:0;padding:0 17px 9px}.daily-board+.daily-board[data-v-bf04f838]{border-top:1px solid var(--ui-line,#e9e4ef)}.daily-heading[data-v-bf04f838]{justify-content:space-between;align-items:center;gap:8px;height:45px;display:flex}.daily-heading h2[data-v-bf04f838]{color:var(--ui-text,#2b263c);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:650;display:flex}.daily-heading time[data-v-bf04f838]{color:#82788f;white-space:nowrap;font-size:12px}.daily-mark[data-v-bf04f838]{color:#6250b8;background:#eee8f8;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.fans .daily-mark[data-v-bf04f838]{color:#b14664;background:#f9eaf0}.daily-top[data-v-bf04f838]{margin:0;padding:0;list-style:none}.daily-top li[data-v-bf04f838]{border-radius:6px;align-items:center;gap:9px;min-height:32px;padding:2px 5px;font-size:14px;display:flex}.daily-top li[data-v-bf04f838]:first-child{background:#faf6eb}.daily-place[data-v-bf04f838]{color:#776b89;background:#f2eef7;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.place-1[data-v-bf04f838]{color:#886020;background:#f3e3b7}.place-2[data-v-bf04f838]{color:#6d647e;background:#e9e6ef}.place-3[data-v-bf04f838]{color:#956442;background:#f2e4da}.daily-top strong[data-v-bf04f838]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.daily-top strong small[data-v-bf04f838]{color:#6250b8;margin-left:5px;font-size:11px}.daily-score[data-v-bf04f838]{color:#6250b8;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.fans .daily-score[data-v-bf04f838]{color:#b14664}.daily-score small[data-v-bf04f838]{color:#82788f;font-size:12px;font-weight:400}.daily-personal[data-v-bf04f838]{color:#6250b8;border-top:1px dashed #e6e0ee;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:9px;padding-top:9px;font-size:12px;display:flex}.daily-empty[data-v-bf04f838]{color:#82788f;margin:8px 0;font-size:13px;line-height:1.6}@media (width<=600px){.daily-board[data-v-bf04f838]{padding-left:14px;padding-right:14px}}.admin-preview[data-v-95f20107]{--blue:var(--ui-primary,#2563eb);--page:var(--ui-page,#f4f6fa);--line:var(--ui-line,#e2e8f3);--text:var(--ui-ink,#202b40);--muted:var(--ui-muted,#8290a8);--fans:#00a56d;background:var(--page);min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.admin-preview[data-v-95f20107] *{box-sizing:border-box}.sidebar[data-v-95f20107]{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:216px;height:100vh;display:flex;position:sticky;top:0}.brand[data-v-95f20107]{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:60px;padding:0 18px;display:flex}.brand-icon[data-v-95f20107]{color:#fff;background:linear-gradient(145deg,#306efc,#5a75f6);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 9px #2563eb38}.brand strong[data-v-95f20107],.brand small[data-v-95f20107]{display:block}.brand strong[data-v-95f20107]{font-size:15px;font-weight:750;line-height:1.15}.brand small[data-v-95f20107]{letter-spacing:1.5px;color:var(--ui-muted,#8290a8);margin-top:2px;font-size:10px}.sidebar nav[data-v-95f20107]{padding:14px 12px;overflow-y:auto}.nav-group[data-v-95f20107]{margin-bottom:13px}.nav-group-label[data-v-95f20107]{color:#9aa8c0;padding:12px 12px 6px;font-size:11px}.nav-item[data-v-95f20107]{color:#43536c;width:100%;height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;display:flex;position:relative}.nav-item[data-v-95f20107]:disabled{cursor:default}.nav-item[data-v-95f20107]:not(.active):hover{background:#f4f7fc}.nav-item.active[data-v-95f20107]{color:var(--blue);background:var(--ui-tint,#eaf1ff);font-weight:700}.nav-item.active[data-v-95f20107]:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sidebar-person[data-v-95f20107]{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:14px 12px;display:flex}.person-avatar[data-v-95f20107]{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sidebar-person strong[data-v-95f20107],.sidebar-person small[data-v-95f20107]{display:block}.sidebar-person strong[data-v-95f20107]{font-size:12px}.sidebar-person small[data-v-95f20107]{color:#9aa8bc;margin-top:3px;font-size:10px}.main-shell[data-v-95f20107]{flex:1;min-width:0}.topbar[data-v-95f20107]{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.topbar-title[data-v-95f20107]{align-items:center;gap:18px;display:flex}.topbar-title strong[data-v-95f20107]{font-size:18px}.topbar-title span[data-v-95f20107]{color:#8797b3;font-size:12px}.topbar button[data-v-95f20107]{color:#52617a;font:inherit;cursor:not-allowed;background:#f2f5fa;border:0;border-radius:9px;padding:9px 14px;font-size:12px}.content[data-v-95f20107]{max-width:1540px;margin:auto;padding:22px 24px 36px;position:relative}.demo-note[data-v-95f20107]{color:#a6b1c4;font-size:10px;position:absolute;top:4px;right:26px}.demo-dot[data-v-95f20107]{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.metric-grid[data-v-95f20107]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card[data-v-95f20107]{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;min-height:103px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 4px #233e700d}.metric-card[data-v-95f20107]:hover{transform:translateY(-2px);box-shadow:0 9px 24px #233e701a}.metric-icon[data-v-95f20107]{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.metric-live .metric-icon[data-v-95f20107]{color:#ec4a49;background:#fff0f0}.metric-schedule .metric-icon[data-v-95f20107]{color:var(--blue);background:var(--ui-tint,#eef3ff)}.metric-fans .metric-icon[data-v-95f20107]{color:var(--blue);background:#eaf9f3}.metric-anchors .metric-icon[data-v-95f20107]{color:#7655ef;background:#f3f0ff}.metric-copy[data-v-95f20107]{min-width:0}.metric-copy strong[data-v-95f20107],.metric-copy span[data-v-95f20107],.metric-copy small[data-v-95f20107]{display:block}.metric-copy strong[data-v-95f20107]{letter-spacing:.2px;font-size:25px;line-height:1.1}.metric-fans .metric-copy strong[data-v-95f20107]{color:var(--fans)}.metric-copy span[data-v-95f20107]{color:#66758f;white-space:nowrap;margin-top:3px;font-size:12px}.metric-copy small[data-v-95f20107]{color:#8898b2;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.panel[data-v-95f20107]{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #233e7009}.rank-grid[data-v-95f20107]{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);align-items:stretch;gap:16px;height:430px;margin-top:18px;display:grid}.anchor-rank[data-v-95f20107],.operator-rank[data-v-95f20107],.todo-panel[data-v-95f20107]{flex-direction:column;min-height:0;display:flex}.right-stack[data-v-95f20107]{grid-template-rows:220px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.anchor-rank .panel-title[data-v-95f20107],.operator-rank .panel-title[data-v-95f20107],.todo-panel .panel-title[data-v-95f20107]{flex:none}.panel-title[data-v-95f20107]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 17px;display:flex}.panel-title>div[data-v-95f20107]:first-child{color:var(--blue);align-items:center;gap:9px;display:flex}.panel-title h2[data-v-95f20107]{color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.panel-title h2 span[data-v-95f20107]{font-weight:600}.segmented[data-v-95f20107]{background:#eff3fa;border-radius:9px;padding:3px;display:flex}.segmented button[data-v-95f20107]{color:#67768e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:11px}.segmented button[data-v-95f20107]:hover{color:var(--blue)}.segmented button.selected[data-v-95f20107]{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 1px 4px #2563eb21}.table-scroll[data-v-95f20107]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.anchor-rank table[data-v-95f20107]{border-collapse:collapse;table-layout:auto;width:100%}.anchor-rank th[data-v-95f20107],.anchor-rank td[data-v-95f20107]{text-align:left;white-space:nowrap}.anchor-rank thead[data-v-95f20107]{z-index:1;background:#fafcff;position:sticky;top:0}.anchor-rank th[data-v-95f20107]{color:#8593ab;height:36px;padding:0 9px;font-size:10px;font-weight:500}.anchor-rank th[data-v-95f20107]:first-child,.anchor-rank td[data-v-95f20107]:first-child{width:50px;padding-left:12px}.anchor-rank td[data-v-95f20107]{border-top:1px solid #edf1f7;height:59px;padding:8px 9px;font-size:11px}.anchor-rank tbody tr[data-v-95f20107]:hover{background:#fafcff}.rank-badge[data-v-95f20107]{color:#7c8ba6;background:#e8edf6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.rank-1[data-v-95f20107]{color:#fff;background:linear-gradient(135deg,#ffd266,#dfa219);box-shadow:0 3px 6px #d2951426}.rank-2[data-v-95f20107]{color:#fff;background:#a7b4c9}.rank-3[data-v-95f20107]{color:#fff;background:#c78b4f}.anchor-cell[data-v-95f20107]{align-items:center;gap:8px;display:flex}.person-status[data-v-95f20107]{background:#9aa8bc;border-radius:50%;flex:none;width:6px;height:6px}.person-status.live[data-v-95f20107]{background:#ea5252}.person-status.done[data-v-95f20107]{background:var(--blue)}.person-status.upcoming[data-v-95f20107]{background:#f1a02c}.anchor-cell strong[data-v-95f20107],.anchor-cell small[data-v-95f20107]{display:block}.anchor-cell strong[data-v-95f20107]{font-size:11px}.anchor-cell small[data-v-95f20107]{color:#8495b0;text-overflow:ellipsis;max-width:120px;margin-top:3px;font-size:10px;overflow:hidden}.operator-name[data-v-95f20107],.numeric[data-v-95f20107]{font-weight:700}.numeric small[data-v-95f20107]{color:#8190a9;font-weight:400}.fans-value[data-v-95f20107]{min-width:32px;color:var(--fans);text-align:center;background:#eaf9f3;border-radius:8px;padding:5px 7px;font-size:15px;font-weight:750;display:inline-block}.status-pill[data-v-95f20107]{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.status-pill.live[data-v-95f20107]{color:#d64b47;background:#fff0ef}.status-pill.done[data-v-95f20107]{color:#2d6cdd;background:#edf4ff}.status-pill.upcoming[data-v-95f20107]{color:#b47014;background:#fff4df}.operator-list[data-v-95f20107]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.operator-row[data-v-95f20107]{border-top:1px solid #edf1f7;padding:14px 18px 10px}.operator-row[data-v-95f20107]:first-child{border-top:0}.operator-row[data-v-95f20107]:hover{background:#fbfcff}.operator-main[data-v-95f20107]{align-items:center;gap:10px;display:flex}.operator-avatar[data-v-95f20107]{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.operator-avatar.blue[data-v-95f20107]{background:var(--ui-primary,#2563eb)}.operator-avatar.violet[data-v-95f20107]{background:#6b54ec}.operator-avatar.teal[data-v-95f20107]{background:#008f9c}.operator-info[data-v-95f20107]{flex:1;min-width:0}.operator-info strong[data-v-95f20107],.operator-info small[data-v-95f20107]{display:block}.operator-info strong[data-v-95f20107]{font-size:12px}.operator-info small[data-v-95f20107]{color:#8392ab;margin-top:4px;font-size:10px;line-height:1.45}.operator-score[data-v-95f20107]{white-space:nowrap;color:#7b8aa4;gap:9px;font-size:10px;display:flex}.operator-score strong[data-v-95f20107]{color:var(--text);font-size:17px}.operator-score .fans-text[data-v-95f20107]{color:var(--fans)}.operator-goal[data-v-95f20107]{color:#8796ad;margin:13px 0 0 39px;font-size:10px}.schedule-panel[data-v-95f20107]{margin-top:18px;overflow:visible}.schedule-title[data-v-95f20107]{padding:0 18px}.section-hint[data-v-95f20107]{color:#92a0b7;font-size:10px;font-weight:400}.panel-date[data-v-95f20107]{color:#8293af;font-size:10px}.schedule-toolbar[data-v-95f20107]{z-index:4;background:#fffffffa;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex;position:sticky;top:0;box-shadow:0 3px 9px #233e700a}.floor-tabs[data-v-95f20107]{gap:7px;display:flex}.floor-tabs button[data-v-95f20107]{border:1px solid var(--line);color:#64758f;cursor:pointer;min-width:70px;font:inherit;background:#fff;border-radius:8px;padding:8px 13px;font-size:11px}.floor-tabs button[data-v-95f20107]:hover{background:#f7faff;border-color:#9bb8fb}.floor-tabs button.selected[data-v-95f20107]{color:#fff;border-color:var(--blue);background:var(--blue)}.room-count[data-v-95f20107]{color:#8a9ab2;font-size:11px}.room-grid[data-v-95f20107]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.room-card[data-v-95f20107]{background:#fff;border:1px solid #e1e8f3;border-radius:10px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 6px #233e700a}.room-card[data-v-95f20107]:hover{transform:translateY(-2px);box-shadow:0 9px 19px #233e701a}.room-card-head[data-v-95f20107]{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:5px;min-height:71px;padding:12px 12px 9px;display:flex}.room-identity[data-v-95f20107]{min-width:0}.room-name-line[data-v-95f20107]{align-items:center;gap:5px;display:flex}.room-name-line h3[data-v-95f20107]{text-overflow:ellipsis;white-space:nowrap;color:#263750;margin:0;font-size:13px;overflow:hidden}.rename-trigger[data-v-95f20107]{color:#8fa5c8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.rename-trigger[data-v-95f20107]:hover{color:var(--blue);text-decoration:underline}.room-operator[data-v-95f20107]{color:var(--ui-muted,#8290a8);white-space:nowrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.room-operator-avatar[data-v-95f20107]{background:var(--ui-tint,#eaf1ff);width:17px;height:17px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.room-live[data-v-95f20107]{color:#d84d46;white-space:nowrap;background:#fff0ef;border-radius:999px;flex:none;padding:4px 6px;font-size:9px}.room-rename[data-v-95f20107]{flex-wrap:wrap;gap:4px;display:flex}.room-rename input[data-v-95f20107]{width:100%;min-width:80px;height:25px;color:var(--text);font:inherit;border:1px solid #afc4ee;border-radius:5px;padding:2px 5px;font-size:11px}.room-rename button[data-v-95f20107]{background:var(--ui-tint,#eef3ff);color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:2px 4px;font-size:10px}.room-sessions[data-v-95f20107]{scrollbar-color:#c9d5e9 transparent;scrollbar-width:thin;flex:1;min-height:185px;max-height:185px;overflow-y:auto}.room-session[data-v-95f20107]{border-bottom:1px solid #f0f3f8;min-width:0;padding:9px 10px}.room-session[data-v-95f20107]:last-child{border-bottom:0}.session-first-line[data-v-95f20107]{white-space:nowrap;align-items:center;gap:5px;display:flex}.session-first-line time[data-v-95f20107]{color:#4669a5;font-size:10px;font-weight:700}.session-first-line strong[data-v-95f20107]{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.session-state[data-v-95f20107]{color:#8a6a32;background:#fff5e6;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px}.session-state.live[data-v-95f20107]{color:#d84d46;background:#fff0ef}.session-state.missing[data-v-95f20107]{color:#9d6a21;background:#fff3dd}.session-state.done[data-v-95f20107]{color:#356bc5;background:#edf4ff}.session-second-line[data-v-95f20107]{text-overflow:ellipsis;white-space:nowrap;color:#93a0b3;margin-top:5px;font-size:9px;overflow:hidden}.room-empty[data-v-95f20107]{color:#a5b1c3;place-items:center;height:100%;font-size:11px;display:grid}.room-card-foot[data-v-95f20107]{border-top:1px solid #edf1f7;padding:8px 10px}.room-card-foot button[data-v-95f20107]{color:#7393cc;width:100%;font:inherit;cursor:not-allowed;background:#f8faff;border:1px dashed #c7d7f4;border-radius:6px;padding:7px;font-size:10px}.section-note[data-v-95f20107]{color:#8b9ab2;border-top:1px solid #edf1f7;margin:0;padding:10px 18px 14px;font-size:10px}.todo-list[data-v-95f20107]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 14px 4px;overflow-y:auto}.todo-row[data-v-95f20107]{border-top:1px solid #edf1f7;align-items:center;gap:8px;min-height:66px;padding:9px 0;display:flex}.todo-row[data-v-95f20107]:first-child{border-top:0}.todo-index[data-v-95f20107]{background:var(--ui-tint,#edf3ff);width:24px;height:24px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.todo-row div[data-v-95f20107]{flex:1;min-width:0}.todo-row strong[data-v-95f20107],.todo-row small[data-v-95f20107]{display:block}.todo-row strong[data-v-95f20107]{font-size:11px}.todo-row small[data-v-95f20107]{color:#8b9ab1;margin-top:4px;font-size:9px;line-height:1.45}.todo-row button[data-v-95f20107]{color:#6b8fd2;font:inherit;cursor:not-allowed;background:#f7faff;border:1px solid #d8e4f8;border-radius:7px;flex:none;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.page-footer[data-v-95f20107]{color:#a2aec0;text-align:center;padding:22px 0 0;font-size:10px}@media (width<=1130px){.rank-grid[data-v-95f20107]{grid-template-columns:1fr;height:auto}.anchor-rank[data-v-95f20107],.right-stack[data-v-95f20107]{height:430px}.operator-row[data-v-95f20107]{vertical-align:top;width:50%;min-height:110px;display:inline-block}.operator-row[data-v-95f20107]:nth-child(2){border-top:0}.room-grid[data-v-95f20107]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.sidebar[data-v-95f20107]{width:188px}.metric-grid[data-v-95f20107]{grid-template-columns:repeat(2,minmax(0,1fr))}.content[data-v-95f20107]{padding:18px}.demo-note[data-v-95f20107]{display:none}.room-grid[data-v-95f20107]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-preview[data-v-95f20107]{display:block}.sidebar[data-v-95f20107]{width:100%;height:auto;position:static}.sidebar nav[data-v-95f20107],.sidebar-person[data-v-95f20107]{display:none}.brand[data-v-95f20107]{height:52px}.topbar[data-v-95f20107]{height:52px;padding:0 16px}.topbar-title[data-v-95f20107]{gap:9px}.topbar-title strong[data-v-95f20107]{font-size:16px}.topbar-title span[data-v-95f20107]{font-size:10px}.content[data-v-95f20107]{padding:16px}.metric-grid[data-v-95f20107]{gap:9px}.metric-card[data-v-95f20107]{gap:9px;min-height:95px;padding:12px}.metric-icon[data-v-95f20107]{width:35px;height:35px}.metric-copy strong[data-v-95f20107]{font-size:21px}.metric-copy span[data-v-95f20107]{font-size:10px}.rank-grid[data-v-95f20107]{gap:12px;margin-top:12px}.operator-row[data-v-95f20107]{width:100%;border-top:1px solid #edf1f7!important}.operator-row[data-v-95f20107]:first-child{border-top:0!important}.panel-title[data-v-95f20107]{padding:0 12px}.section-hint[data-v-95f20107],.panel-date[data-v-95f20107]{display:none}.todo-row[data-v-95f20107]{align-items:flex-start}.todo-row button[data-v-95f20107]{margin-top:1px}.room-grid[data-v-95f20107]{grid-template-columns:1fr}.room-count[data-v-95f20107]{font-size:10px}}.anchor-preview .anchor-work-grid[data-v-95f20107]{grid-template-columns:minmax(0,4fr) minmax(0,3fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.anchor-preview .anchor-session-panel[data-v-95f20107]{border-color:#c9d9f7;flex-direction:column;min-width:0;height:558px;display:flex;box-shadow:0 5px 16px #2563eb13}.anchor-preview .anchor-session-panel .panel-title[data-v-95f20107]{flex:none}.anchor-preview .anchor-readonly-tag[data-v-95f20107]{color:#5276c1;white-space:nowrap;background:#eef4ff;border-radius:999px;flex:none;align-items:center;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.anchor-preview .anchor-session-list[data-v-95f20107]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 18px;overflow-y:auto}.anchor-preview .anchor-session-row[data-v-95f20107]{border-top:1px solid #edf1f7;padding:16px 0}.anchor-preview .anchor-session-row[data-v-95f20107]:first-child{border-top:0}.anchor-preview .anchor-session-top[data-v-95f20107],.anchor-preview .anchor-session-top>div[data-v-95f20107]{align-items:center;gap:12px;display:flex}.anchor-preview .anchor-session-top[data-v-95f20107]{justify-content:space-between}.anchor-preview .anchor-session-top time[data-v-95f20107]{color:#244b99;white-space:nowrap;font-size:16px;font-weight:750}.anchor-preview .anchor-session-top strong[data-v-95f20107]{color:#344562;font-size:12px;font-weight:650}.anchor-preview .status-pill.missing[data-v-95f20107]{color:#9d6a21;background:#fff3dd}.anchor-preview .anchor-session-account[data-v-95f20107]{color:#8b9ab1;margin:7px 0 0;font-size:11px}.anchor-preview .anchor-image-slots[data-v-95f20107]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.anchor-preview .anchor-image-slot[data-v-95f20107]{color:#8195b7;white-space:nowrap;background:#f8faff;border:1px dashed #c7d7f4;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;height:42px;font-size:10px;display:flex}.anchor-preview .anchor-image-slot.complete[data-v-95f20107]{color:var(--blue);background:#edf4ff;border-style:solid;border-color:#c8d9fb}.anchor-preview .anchor-session-bottom[data-v-95f20107]{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.anchor-preview .anchor-session-bottom small[data-v-95f20107]{color:var(--ui-muted,#8290a8);font-size:10px;line-height:1.5}.anchor-preview .anchor-session-bottom button[data-v-95f20107]{color:#fff;background:var(--blue);font:inherit;opacity:.65;cursor:not-allowed;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:inline-flex}.anchor-preview .anchor-session-note[data-v-95f20107]{color:var(--ui-muted,#8290a8);background:#fafcff;border-top:1px solid #edf1f7;flex:none;margin:0;padding:10px 18px;font-size:10px;line-height:1.5}.anchor-preview .anchor-side-stack[data-v-95f20107]{grid-template-rows:255px 287px;gap:16px;min-width:0;display:grid}.anchor-preview .anchor-personal-rank[data-v-95f20107],.anchor-preview .anchor-target-panel[data-v-95f20107]{flex-direction:column;min-width:0;display:flex}.anchor-preview .anchor-personal-rank .panel-title[data-v-95f20107],.anchor-preview .anchor-target-panel .panel-title[data-v-95f20107]{flex:none}.anchor-preview .anchor-personal-rank .segmented button[data-v-95f20107]{padding:5px 8px}.anchor-preview .anchor-rank-scope[data-v-95f20107]{color:#8796ad;padding:10px 16px 5px;font-size:10px}.anchor-preview .anchor-rank-list[data-v-95f20107]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 13px;overflow-y:auto}.anchor-preview .anchor-rank-row[data-v-95f20107]{border-top:1px solid #edf1f7;align-items:center;gap:9px;min-height:39px;padding:5px 3px;display:flex}.anchor-preview .anchor-rank-row[data-v-95f20107]:first-child{border-top:0}.anchor-preview .anchor-rank-row.is-me[data-v-95f20107]{background:#f7faff;border-radius:7px}.anchor-preview .anchor-rank-row strong[data-v-95f20107]{flex:1;min-width:0;font-size:11px}.anchor-preview .anchor-rank-row strong small[data-v-95f20107]{color:#fff;background:var(--blue);border-radius:4px;margin-left:3px;padding:2px 4px;font-size:9px}.anchor-preview .anchor-rank-row>span[data-v-95f20107]:last-child{color:#48648f;white-space:nowrap;font-size:11px;font-weight:700}.anchor-preview .anchor-rank-note[data-v-95f20107]{color:#8796ad;border-top:1px solid #edf1f7;flex:none;margin:0;padding:8px 16px;font-size:10px}.anchor-preview .anchor-target-copy[data-v-95f20107]{padding:18px 20px 10px}.anchor-preview .anchor-target-copy>span[data-v-95f20107]{color:var(--ui-muted,#8290a8);font-size:11px}.anchor-preview .anchor-target-copy>div[data-v-95f20107]{justify-content:space-between;align-items:baseline;gap:10px;margin-top:7px;display:flex}.anchor-preview .anchor-target-copy strong[data-v-95f20107]{color:var(--fans);font-size:27px;line-height:1}.anchor-preview .anchor-target-copy strong small[data-v-95f20107]{color:#7c8ba2;font-size:12px;font-weight:500}.anchor-preview .anchor-target-copy em[data-v-95f20107]{color:var(--blue);font-size:22px;font-style:normal;font-weight:750}.anchor-preview .anchor-target-track[data-v-95f20107]{background:#eaf0fa;border-radius:999px;height:8px;margin:0 20px 15px;overflow:hidden}.anchor-preview .anchor-target-track span[data-v-95f20107]{border-radius:inherit;background:linear-gradient(90deg, #93c5fd, var(--ui-primary,#2563eb));max-width:100%;height:100%;display:block}.anchor-preview .anchor-target-explain[data-v-95f20107]{color:#687a95;border-top:1px solid #edf1f7;margin:0;padding:14px 20px;font-size:11px;line-height:1.6}.anchor-preview .anchor-target-demo[data-v-95f20107]{color:#9aa8bc;background:#fafcff;margin:auto 0 0;padding:9px 20px;font-size:10px}@media (width<=880px){.anchor-preview .anchor-work-grid[data-v-95f20107]{grid-template-columns:1fr}}@media (width<=620px){.anchor-preview .anchor-session-top>div[data-v-95f20107]{display:block}.anchor-preview .anchor-session-top strong[data-v-95f20107]{margin-top:4px;display:block}.anchor-preview .anchor-image-slot[data-v-95f20107]{font-size:9px}}.anchor-session-row[role=link][data-v-95f20107]{cursor:pointer}.anchor-session-row[role=link][data-v-95f20107]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.anchor-target-panel[data-v-95f20107] .target-progress{margin:4px 20px 16px}.anchor-target-panel[data-v-95f20107] .target-track{height:8px}.anchor-month-combined[data-v-95f20107]{border-top:3px solid #9883c6;grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:340px;display:grid;overflow:hidden}.anchor-month-combined .anchor-personal-rank[data-v-95f20107]{border-right:1px solid #e9e4ef}.anchor-month-combined .merged-personal-goal[data-v-95f20107]{min-width:0}.anchor-month-combined .anchor-rank-row[data-v-95f20107]{min-height:43px;font-size:14px}.anchor-month-combined .anchor-rank-row strong[data-v-95f20107],.anchor-month-combined .anchor-rank-row>span[data-v-95f20107]:last-child{font-size:14px}.anchor-month-combined .anchor-rank-scope[data-v-95f20107],.anchor-month-combined .anchor-rank-note[data-v-95f20107]{font-size:12px}.anchor-month-combined .anchor-target-copy[data-v-95f20107]{padding-top:14px}.anchor-month-combined .anchor-target-copy strong[data-v-95f20107]{font-size:24px}.anchor-work-grid>.daily-champions[data-v-95f20107]{border-top:3px solid #ddbd7c;height:558px}.anchor-work-grid>.daily-champions[data-v-95f20107] .daily-heading{height:55px}.anchor-work-grid>.daily-champions[data-v-95f20107] .daily-top li{min-height:48px}.anchor-work-grid>.daily-champions[data-v-95f20107] .daily-personal{padding-top:12px;font-size:13px}@media (width<=620px){.anchor-month-combined[data-v-95f20107]{grid-template-columns:1fr}.anchor-month-combined .anchor-personal-rank[data-v-95f20107]{border-bottom:1px solid #e9e4ef;border-right:0}.anchor-work-grid>.daily-champions[data-v-95f20107]{height:480px}.anchor-work-grid>.daily-champions[data-v-95f20107] .daily-top li{min-height:37px}}.session-thumbnails[data-v-b3918453]{gap:6px;display:flex}.session-thumbnails button[data-v-b3918453]{width:38px;height:42px;color:var(--ui-muted,#8290a8);cursor:pointer;background:#f8faff;border:1px dashed #bdcbe0;border-radius:6px;padding:2px;font-size:10px;overflow:hidden}.session-thumbnails button.uploaded[data-v-b3918453]{color:var(--ui-primary,#2563eb);background:#eef4ff;border:1px solid #a2bfe9}.session-thumbnails button[data-v-b3918453]:disabled{cursor:default}.session-thumbnails button[data-v-b3918453]:focus-visible{outline:2px solid var(--ui-primary,#2563eb);outline-offset:2px}.session-thumbnails img[data-v-b3918453]{object-fit:cover;width:100%;height:100%}.original-image[data-v-b3918453]{z-index:1000;pointer-events:none;box-sizing:border-box;background:#fff;border:1px solid #c8d9f1;border-radius:10px;width:min(1000px,100vw - 32px);max-height:78vh;padding:12px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 30px #1d355733}.original-image img[data-v-b3918453]{object-fit:contain;width:100%;max-height:calc(78vh - 48px);display:block}.original-image p[data-v-b3918453]{color:#415b80;font-size:13px}.original-image small[data-v-b3918453]{text-align:center;color:#66758f;margin-top:8px;font-size:12px;display:block}.image-viewer[data-v-b3918453]{z-index:2000;color:#fff;box-sizing:border-box;background:#111827;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.image-viewer[data-v-b3918453]::backdrop{background:#111827}.image-viewer header[data-v-b3918453]{box-sizing:border-box;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:12px 20px;display:flex}.image-viewer header strong[data-v-b3918453]{font-size:15px}.image-viewer header div[data-v-b3918453]{gap:8px;display:flex}.image-viewer button[data-v-b3918453]{font:inherit;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:8px;padding:10px 14px;font-size:13px}.image-viewer button[data-v-b3918453]:hover{background:#ffffff26}.image-viewer button[data-v-b3918453]:focus-visible{outline-offset:2px;outline:2px solid #8fb3ff}.image-viewer button[data-v-b3918453]:disabled{opacity:.5;cursor:default}.viewer-stage[data-v-b3918453]{box-sizing:border-box;place-items:center;height:calc(100% - 64px);padding:16px;display:grid;overflow:auto}.viewer-stage img[data-v-b3918453]{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.viewer-stage.zoom[data-v-b3918453]{display:block}.viewer-stage.zoom img[data-v-b3918453]{width:auto;max-width:none;height:auto;max-height:none;margin:auto}.viewer-stage p[data-v-b3918453]{color:#e2e8f0;font-size:14px}@media (width<=640px){.image-viewer header[data-v-b3918453]{padding:10px 12px}.viewer-stage[data-v-b3918453]{padding:8px}.original-image[data-v-b3918453]{width:calc(100vw - 16px);padding:8px}}.broadcast-list[data-v-80fbd690]{border:1px solid var(--ui-line,#e2e8f3);color:var(--ui-ink,#202b40);background:#fff;border-radius:12px;margin:20px 0;font-size:14px;overflow:visible}.list-heading[data-v-80fbd690]{border-bottom:1px solid var(--ui-line,#e2e8f3);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.list-tabs[data-v-80fbd690],.sort-buttons[data-v-80fbd690]{gap:6px;display:flex}.broadcast-list button[data-v-80fbd690]{font:inherit;border:1px solid var(--ui-line,#dce5f3);color:#49658d;cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px}.list-tabs button[aria-selected=true][data-v-80fbd690]{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb);box-shadow:0 3px 9px #2563eb22}.sort-buttons button[aria-pressed=true][data-v-80fbd690]{background:var(--ui-tint,#edf3ff);color:var(--ui-primary,#2563eb);border-color:#b8cef3}.broadcast-list button[data-v-80fbd690]:disabled{opacity:.5;cursor:default}.broadcast-list button[data-v-80fbd690]:focus-visible,.session-row[data-v-80fbd690]:focus-visible{outline:2px solid var(--ui-primary,#2563eb);outline-offset:-2px}.today-controls[data-v-80fbd690]{padding:16px 20px 0}.history-filters[data-v-80fbd690]{flex-wrap:wrap;align-items:end;gap:14px;padding:18px 20px;display:flex}.history-filters label[data-v-80fbd690]{color:#66758f;flex-direction:column;gap:7px;font-size:12px;display:flex}.history-filters input[data-v-80fbd690]{font:inherit;color:#243956;border:1px solid var(--ui-line,#dce5f3);background:#fff;border-radius:8px;padding:9px 12px}.table-window[data-v-80fbd690]{border-radius:0 0 12px 12px;overflow:auto}.table-window.history[data-v-80fbd690]{overscroll-behavior:contain;height:520px}.broadcast-list table[data-v-80fbd690]{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:950px}.broadcast-list th[data-v-80fbd690]{color:#66758f;background:#f7f9fd;font-size:14px;font-weight:600}.broadcast-list th[data-v-80fbd690],.broadcast-list td[data-v-80fbd690]{white-space:nowrap;border-bottom:1px solid #edf1f8;padding:14px 16px}.broadcast-list thead th[data-v-80fbd690]{z-index:2;position:sticky;top:0}.anchor-group th[data-v-80fbd690]{color:var(--ui-primary,#2563eb);background:#eef4ff;padding:10px 16px;font-size:14px}.session-row[data-v-80fbd690]{cursor:pointer}.session-row[data-v-80fbd690]:hover{background:#f7faff}.session-row strong[data-v-80fbd690]{text-overflow:ellipsis;max-width:200px;font-size:14px;display:block;overflow:hidden}.session-row small[data-v-80fbd690]{color:var(--ui-muted,#8290a8);margin-top:5px;font-size:12px;display:block}.session-count[data-v-80fbd690]{font-variant-numeric:tabular-nums;font-weight:700}.fans-number[data-v-80fbd690]{color:#e5798a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.status-tag[data-v-80fbd690]{color:#55709b;background:#eef3fb;border-radius:6px;padding:6px 8px;font-size:14px;display:inline-block}.status-tag.images_missing[data-v-80fbd690],.status-tag.record_missing[data-v-80fbd690]{color:#966018;background:#fff5e5}.status-tag.ready_review[data-v-80fbd690]{color:var(--ui-primary,#2563eb);background:#edf5ff}.status-tag.rest[data-v-80fbd690],.status-tag.terminated[data-v-80fbd690]{color:var(--ui-muted,#8290a8);background:#f0f2f6}.status-tag.fans_missing[data-v-80fbd690]{color:#af5266;background:#fff0f3}.history-pagination[data-v-80fbd690]{border-top:1px solid var(--ui-line,#e2e8f3);color:#66758f;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.history-pagination>div[data-v-80fbd690]{gap:8px;display:flex}.list-empty[data-v-80fbd690]{text-align:center;color:var(--ui-muted,#8290a8);white-space:normal!important;padding:40px!important}.list-error[data-v-80fbd690]{color:#a43c32;background:#fff5f5;padding:12px 20px}@media (width<=640px){.list-heading[data-v-80fbd690]{flex-direction:column;align-items:start;padding:14px}.history-filters[data-v-80fbd690]{gap:10px;padding:14px}.history-filters[data-v-80fbd690]>*{flex:1;min-width:135px}.history-pagination[data-v-80fbd690]{flex-wrap:wrap;padding:14px}.table-window.history[data-v-80fbd690]{height:520px}}.review-start[data-v-80fbd690]{border-left:3px solid #c3b4ec!important}.review-score[data-v-80fbd690]{color:#6650ac;font-weight:700}.review-groups th[data-v-80fbd690]{color:#6650ac;background:#f2eefb;position:static}.session-row.selected[data-v-80fbd690]{background:#edf4ff;box-shadow:inset 4px 0 #2563eb}.termination-dialog[data-v-80fbd690]{background:#fff;border:0;border-radius:12px;width:min(580px,100% - 40px);max-height:85vh;padding:24px;overflow:auto}.termination-dialog[data-v-80fbd690]::backdrop{background:#17234066}.termination-dialog header[data-v-80fbd690]{justify-content:space-between;align-items:center;display:flex}.full-remark[data-v-80fbd690]{white-space:pre-wrap;overflow-wrap:anywhere}.status-tag.rest[data-v-80fbd690]{color:#805817;background:#fff3d3;border:1px solid #e7ca83;font-weight:700}.stream-pause-row-info[data-v-80fbd690]{color:#805817;margin-top:6px;font-size:12px;line-height:1.6}.stream-pause-row-info span[data-v-80fbd690],.stream-pause-row-info strong[data-v-80fbd690],.stream-pause-row-future span[data-v-80fbd690]{display:block}.stream-pause-row-future[data-v-80fbd690]{color:#6250b8;margin-top:8px;font-size:12px;line-height:1.5}body.live-ui #app .broadcast-list .session-thumbnails button{font-size:12px}.live-review[data-v-fff0a9d0]{margin:20px 0;padding:0}.review-title[data-v-fff0a9d0]{align-items:center;gap:10px;display:flex}.review-title strong[data-v-fff0a9d0]{color:#6650ac;background:#eee8fc;border-radius:7px;padding:6px 12px;font-size:14px}.review-title span[data-v-fff0a9d0]{color:#8a8798;font-size:12px}.review-ratings[data-v-fff0a9d0]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0;display:grid}.review-item[data-v-fff0a9d0]{background:#faf9fd;border:1px solid #e9e4f1;border-radius:9px;min-width:0;padding:12px 16px}.rating-label[data-v-fff0a9d0]{color:#59687f;margin-bottom:6px;font-size:13px;display:block}.stars[data-v-fff0a9d0]{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.live-review .stars button[data-v-fff0a9d0]{font:inherit;color:#d8d7e3;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:5px;padding:3px;font-size:28px}.live-review .stars button.filled[data-v-fff0a9d0]{color:#dfa932}.live-review .stars button[data-v-fff0a9d0]:focus-visible{outline:2px solid #6650ac}.live-review .stars button[data-v-fff0a9d0]:disabled{cursor:default}.stars small[data-v-fff0a9d0]{color:#72819a;white-space:nowrap;margin-left:8px;font-size:12px}.live-review .stars button.clear-rating[data-v-fff0a9d0]{color:#6c5a9e;margin-left:8px;padding:6px;font-size:12px}.live-review label[data-v-fff0a9d0]{color:#59687f;flex-direction:column;gap:8px;font-size:13px;display:flex}.live-review textarea[data-v-fff0a9d0]{font:inherit;resize:vertical;border:1px solid #d9d4e6;border-radius:8px;min-height:75px;padding:12px}.review-note[data-v-fff0a9d0]{white-space:pre-wrap;overflow-wrap:anywhere;color:#64738c;font-size:13px}.review-readonly-note>span[data-v-fff0a9d0]{color:#64738c;font-size:13px}.review-note[data-v-fff0a9d0]{margin:6px 0 0}@media (width<=600px){.review-ratings[data-v-fff0a9d0]{grid-template-columns:1fr}}body.live-ui #app .live-review .stars button:not(.clear-rating){color:#d8d7e3;width:32px;min-width:32px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0;font-size:28px;font-weight:400}body.live-ui #app .live-review .stars button.filled:not(.clear-rating){color:#dfa932}body.live-ui #app .live-review .stars button.clear-rating{color:#6c5a9e;min-height:32px;box-shadow:none;background:0 0;border:0;padding:4px;font-size:12px}.slot-requirement[data-v-9a56271c]{color:#61748f;font-size:12px}.slot.uploaded[data-v-9a56271c]{background:#f0faf5;border-style:solid;border-color:#9bcfb0}.slot-status[data-v-9a56271c]{color:#61748f;font-size:14px}.uploaded .slot-status[data-v-9a56271c]{color:#237044}.slot-status.pending[data-v-9a56271c]{color:#275fbd}.slots[data-v-9a56271c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.slot[data-v-9a56271c]{color:#8190a8;background:#f8fbff;border:1px dashed #dce6f4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:115px;padding:10px;font-size:12px;display:flex}.slot a[data-v-9a56271c]{text-align:center;width:100%;display:block}.slot img[data-v-9a56271c]{object-fit:contain;max-width:100%;height:110px}.choose[data-v-9a56271c]{cursor:pointer;color:#356bdc;background:#fff;border:1px solid #d5e3ff;border-radius:6px;padding:7px 12px;font-size:12px;position:relative;overflow:hidden}.choose input[data-v-9a56271c],.dropzone input[data-v-9a56271c]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone[data-v-9a56271c]{color:#3769c4;text-align:center;cursor:pointer;background:#f7faff;border:1px dashed #9db8ea;border-radius:10px;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:22px 12px;display:flex;position:relative}.dropzone strong[data-v-9a56271c]{font-size:13px}.dropzone small[data-v-9a56271c]{color:#7d8ea8;font-size:11px}.dropzone.dragging[data-v-9a56271c]{background:#e7f0ff;border-color:#3b70ea}.disabled[data-v-9a56271c]{opacity:.6;pointer-events:none}.error[data-v-9a56271c]{color:#a33832;font-size:13px}@media (width<=640px){.slots[data-v-9a56271c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.slots[data-v-9a56271c]{grid-template-columns:1fr}}.admin-preview[data-v-bd107fc0]{--blue:var(--ui-primary,#2563eb);--page:var(--ui-page,#f4f6fa);--line:var(--ui-line,#e2e8f3);--text:var(--ui-ink,#202b40);--muted:var(--ui-muted,#8290a8);--fans:#00a56d;background:var(--page);min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.admin-preview[data-v-bd107fc0] *{box-sizing:border-box}.sidebar[data-v-bd107fc0]{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:216px;height:100vh;display:flex;position:sticky;top:0}.brand[data-v-bd107fc0]{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:60px;padding:0 18px;display:flex}.brand-icon[data-v-bd107fc0]{color:#fff;background:linear-gradient(145deg,#306efc,#5a75f6);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 9px #2563eb38}.brand strong[data-v-bd107fc0],.brand small[data-v-bd107fc0]{display:block}.brand strong[data-v-bd107fc0]{font-size:15px;font-weight:750;line-height:1.15}.brand small[data-v-bd107fc0]{letter-spacing:1.5px;color:var(--ui-muted,#8290a8);margin-top:2px;font-size:10px}.sidebar nav[data-v-bd107fc0]{padding:14px 12px;overflow-y:auto}.nav-group[data-v-bd107fc0]{margin-bottom:13px}.nav-group-label[data-v-bd107fc0]{color:#9aa8c0;padding:12px 12px 6px;font-size:11px}.nav-item[data-v-bd107fc0]{color:#43536c;width:100%;height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;display:flex;position:relative}.nav-item[data-v-bd107fc0]:disabled{cursor:default}.nav-item[data-v-bd107fc0]:not(.active):hover{background:#f4f7fc}.nav-item.active[data-v-bd107fc0]{color:var(--blue);background:var(--ui-tint,#eaf1ff);font-weight:700}.nav-item.active[data-v-bd107fc0]:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sidebar-person[data-v-bd107fc0]{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:14px 12px;display:flex}.person-avatar[data-v-bd107fc0]{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sidebar-person strong[data-v-bd107fc0],.sidebar-person small[data-v-bd107fc0]{display:block}.sidebar-person strong[data-v-bd107fc0]{font-size:12px}.sidebar-person small[data-v-bd107fc0]{color:#9aa8bc;margin-top:3px;font-size:10px}.main-shell[data-v-bd107fc0]{flex:1;min-width:0}.topbar[data-v-bd107fc0]{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.topbar-title[data-v-bd107fc0]{align-items:center;gap:18px;display:flex}.topbar-title strong[data-v-bd107fc0]{font-size:18px}.topbar-title span[data-v-bd107fc0]{color:#8797b3;font-size:12px}.topbar button[data-v-bd107fc0]{color:#52617a;font:inherit;cursor:not-allowed;background:#f2f5fa;border:0;border-radius:9px;padding:9px 14px;font-size:12px}.content[data-v-bd107fc0]{max-width:1540px;margin:auto;padding:22px 24px 36px;position:relative}.demo-note[data-v-bd107fc0]{color:#a6b1c4;font-size:10px;position:absolute;top:4px;right:26px}.demo-dot[data-v-bd107fc0]{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.metric-grid[data-v-bd107fc0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card[data-v-bd107fc0]{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;min-height:103px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 4px #233e700d}.metric-card[data-v-bd107fc0]:hover{transform:translateY(-2px);box-shadow:0 9px 24px #233e701a}.metric-icon[data-v-bd107fc0]{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.metric-live .metric-icon[data-v-bd107fc0]{color:#ec4a49;background:#fff0f0}.metric-schedule .metric-icon[data-v-bd107fc0]{color:var(--blue);background:var(--ui-tint,#eef3ff)}.metric-fans .metric-icon[data-v-bd107fc0]{color:var(--blue);background:#eaf9f3}.metric-anchors .metric-icon[data-v-bd107fc0]{color:#7655ef;background:#f3f0ff}.metric-copy[data-v-bd107fc0]{min-width:0}.metric-copy strong[data-v-bd107fc0],.metric-copy span[data-v-bd107fc0],.metric-copy small[data-v-bd107fc0]{display:block}.metric-copy strong[data-v-bd107fc0]{letter-spacing:.2px;font-size:25px;line-height:1.1}.metric-fans .metric-copy strong[data-v-bd107fc0]{color:var(--fans)}.metric-copy span[data-v-bd107fc0]{color:#66758f;white-space:nowrap;margin-top:3px;font-size:12px}.metric-copy small[data-v-bd107fc0]{color:#8898b2;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.panel[data-v-bd107fc0]{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #233e7009}.rank-grid[data-v-bd107fc0]{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);align-items:stretch;gap:16px;height:430px;margin-top:18px;display:grid}.anchor-rank[data-v-bd107fc0],.operator-rank[data-v-bd107fc0],.todo-panel[data-v-bd107fc0]{flex-direction:column;min-height:0;display:flex}.right-stack[data-v-bd107fc0]{grid-template-rows:220px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.anchor-rank .panel-title[data-v-bd107fc0],.operator-rank .panel-title[data-v-bd107fc0],.todo-panel .panel-title[data-v-bd107fc0]{flex:none}.panel-title[data-v-bd107fc0]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 17px;display:flex}.panel-title>div[data-v-bd107fc0]:first-child{color:var(--blue);align-items:center;gap:9px;display:flex}.panel-title h2[data-v-bd107fc0]{color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.panel-title h2 span[data-v-bd107fc0]{font-weight:600}.segmented[data-v-bd107fc0]{background:#eff3fa;border-radius:9px;padding:3px;display:flex}.segmented button[data-v-bd107fc0]{color:#67768e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:11px}.segmented button[data-v-bd107fc0]:hover{color:var(--blue)}.segmented button.selected[data-v-bd107fc0]{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 1px 4px #2563eb21}.table-scroll[data-v-bd107fc0]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.anchor-rank table[data-v-bd107fc0]{border-collapse:collapse;table-layout:auto;width:100%}.anchor-rank th[data-v-bd107fc0],.anchor-rank td[data-v-bd107fc0]{text-align:left;white-space:nowrap}.anchor-rank thead[data-v-bd107fc0]{z-index:1;background:#fafcff;position:sticky;top:0}.anchor-rank th[data-v-bd107fc0]{color:#8593ab;height:36px;padding:0 9px;font-size:10px;font-weight:500}.anchor-rank th[data-v-bd107fc0]:first-child,.anchor-rank td[data-v-bd107fc0]:first-child{width:50px;padding-left:12px}.anchor-rank td[data-v-bd107fc0]{border-top:1px solid #edf1f7;height:59px;padding:8px 9px;font-size:11px}.anchor-rank tbody tr[data-v-bd107fc0]:hover{background:#fafcff}.rank-badge[data-v-bd107fc0]{color:#7c8ba6;background:#e8edf6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.rank-1[data-v-bd107fc0]{color:#fff;background:linear-gradient(135deg,#ffd266,#dfa219);box-shadow:0 3px 6px #d2951426}.rank-2[data-v-bd107fc0]{color:#fff;background:#a7b4c9}.rank-3[data-v-bd107fc0]{color:#fff;background:#c78b4f}.anchor-cell[data-v-bd107fc0]{align-items:center;gap:8px;display:flex}.person-status[data-v-bd107fc0]{background:#9aa8bc;border-radius:50%;flex:none;width:6px;height:6px}.person-status.live[data-v-bd107fc0]{background:#ea5252}.person-status.done[data-v-bd107fc0]{background:var(--blue)}.person-status.upcoming[data-v-bd107fc0]{background:#f1a02c}.anchor-cell strong[data-v-bd107fc0],.anchor-cell small[data-v-bd107fc0]{display:block}.anchor-cell strong[data-v-bd107fc0]{font-size:11px}.anchor-cell small[data-v-bd107fc0]{color:#8495b0;text-overflow:ellipsis;max-width:120px;margin-top:3px;font-size:10px;overflow:hidden}.operator-name[data-v-bd107fc0],.numeric[data-v-bd107fc0]{font-weight:700}.numeric small[data-v-bd107fc0]{color:#8190a9;font-weight:400}.fans-value[data-v-bd107fc0]{min-width:32px;color:var(--fans);text-align:center;background:#eaf9f3;border-radius:8px;padding:5px 7px;font-size:15px;font-weight:750;display:inline-block}.status-pill[data-v-bd107fc0]{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.status-pill.live[data-v-bd107fc0]{color:#d64b47;background:#fff0ef}.status-pill.done[data-v-bd107fc0]{color:#2d6cdd;background:#edf4ff}.status-pill.upcoming[data-v-bd107fc0]{color:#b47014;background:#fff4df}.operator-list[data-v-bd107fc0]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.operator-row[data-v-bd107fc0]{border-top:1px solid #edf1f7;padding:14px 18px 10px}.operator-row[data-v-bd107fc0]:first-child{border-top:0}.operator-row[data-v-bd107fc0]:hover{background:#fbfcff}.operator-main[data-v-bd107fc0]{align-items:center;gap:10px;display:flex}.operator-avatar[data-v-bd107fc0]{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.operator-avatar.blue[data-v-bd107fc0]{background:var(--ui-primary,#2563eb)}.operator-avatar.violet[data-v-bd107fc0]{background:#6b54ec}.operator-avatar.teal[data-v-bd107fc0]{background:#008f9c}.operator-info[data-v-bd107fc0]{flex:1;min-width:0}.operator-info strong[data-v-bd107fc0],.operator-info small[data-v-bd107fc0]{display:block}.operator-info strong[data-v-bd107fc0]{font-size:12px}.operator-info small[data-v-bd107fc0]{color:#8392ab;margin-top:4px;font-size:10px;line-height:1.45}.operator-score[data-v-bd107fc0]{white-space:nowrap;color:#7b8aa4;gap:9px;font-size:10px;display:flex}.operator-score strong[data-v-bd107fc0]{color:var(--text);font-size:17px}.operator-score .fans-text[data-v-bd107fc0]{color:var(--fans)}.operator-goal[data-v-bd107fc0]{color:#8796ad;margin:13px 0 0 39px;font-size:10px}.schedule-panel[data-v-bd107fc0]{margin-top:18px;overflow:visible}.schedule-title[data-v-bd107fc0]{padding:0 18px}.section-hint[data-v-bd107fc0]{color:#92a0b7;font-size:10px;font-weight:400}.panel-date[data-v-bd107fc0]{color:#8293af;font-size:10px}.schedule-toolbar[data-v-bd107fc0]{z-index:4;background:#fffffffa;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex;position:sticky;top:0;box-shadow:0 3px 9px #233e700a}.floor-tabs[data-v-bd107fc0]{gap:7px;display:flex}.floor-tabs button[data-v-bd107fc0]{border:1px solid var(--line);color:#64758f;cursor:pointer;min-width:70px;font:inherit;background:#fff;border-radius:8px;padding:8px 13px;font-size:11px}.floor-tabs button[data-v-bd107fc0]:hover{background:#f7faff;border-color:#9bb8fb}.floor-tabs button.selected[data-v-bd107fc0]{color:#fff;border-color:var(--blue);background:var(--blue)}.room-count[data-v-bd107fc0]{color:#8a9ab2;font-size:11px}.room-grid[data-v-bd107fc0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.room-card[data-v-bd107fc0]{background:#fff;border:1px solid #e1e8f3;border-radius:10px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 6px #233e700a}.room-card[data-v-bd107fc0]:hover{transform:translateY(-2px);box-shadow:0 9px 19px #233e701a}.room-card-head[data-v-bd107fc0]{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:5px;min-height:71px;padding:12px 12px 9px;display:flex}.room-identity[data-v-bd107fc0]{min-width:0}.room-name-line[data-v-bd107fc0]{align-items:center;gap:5px;display:flex}.room-name-line h3[data-v-bd107fc0]{text-overflow:ellipsis;white-space:nowrap;color:#263750;margin:0;font-size:13px;overflow:hidden}.rename-trigger[data-v-bd107fc0]{color:#8fa5c8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.rename-trigger[data-v-bd107fc0]:hover{color:var(--blue);text-decoration:underline}.room-operator[data-v-bd107fc0]{color:var(--ui-muted,#8290a8);white-space:nowrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.room-operator-avatar[data-v-bd107fc0]{background:var(--ui-tint,#eaf1ff);width:17px;height:17px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.room-live[data-v-bd107fc0]{color:#d84d46;white-space:nowrap;background:#fff0ef;border-radius:999px;flex:none;padding:4px 6px;font-size:9px}.room-rename[data-v-bd107fc0]{flex-wrap:wrap;gap:4px;display:flex}.room-rename input[data-v-bd107fc0]{width:100%;min-width:80px;height:25px;color:var(--text);font:inherit;border:1px solid #afc4ee;border-radius:5px;padding:2px 5px;font-size:11px}.room-rename button[data-v-bd107fc0]{background:var(--ui-tint,#eef3ff);color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:2px 4px;font-size:10px}.room-sessions[data-v-bd107fc0]{scrollbar-color:#c9d5e9 transparent;scrollbar-width:thin;flex:1;min-height:185px;max-height:185px;overflow-y:auto}.room-session[data-v-bd107fc0]{border-bottom:1px solid #f0f3f8;min-width:0;padding:9px 10px}.room-session[data-v-bd107fc0]:last-child{border-bottom:0}.session-first-line[data-v-bd107fc0]{white-space:nowrap;align-items:center;gap:5px;display:flex}.session-first-line time[data-v-bd107fc0]{color:#4669a5;font-size:10px;font-weight:700}.session-first-line strong[data-v-bd107fc0]{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.session-state[data-v-bd107fc0]{color:#8a6a32;background:#fff5e6;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px}.session-state.live[data-v-bd107fc0]{color:#d84d46;background:#fff0ef}.session-state.missing[data-v-bd107fc0]{color:#9d6a21;background:#fff3dd}.session-state.done[data-v-bd107fc0]{color:#356bc5;background:#edf4ff}.session-second-line[data-v-bd107fc0]{text-overflow:ellipsis;white-space:nowrap;color:#93a0b3;margin-top:5px;font-size:9px;overflow:hidden}.room-empty[data-v-bd107fc0]{color:#a5b1c3;place-items:center;height:100%;font-size:11px;display:grid}.room-card-foot[data-v-bd107fc0]{border-top:1px solid #edf1f7;padding:8px 10px}.room-card-foot button[data-v-bd107fc0]{color:#7393cc;width:100%;font:inherit;cursor:not-allowed;background:#f8faff;border:1px dashed #c7d7f4;border-radius:6px;padding:7px;font-size:10px}.section-note[data-v-bd107fc0]{color:#8b9ab2;border-top:1px solid #edf1f7;margin:0;padding:10px 18px 14px;font-size:10px}.todo-list[data-v-bd107fc0]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 14px 4px;overflow-y:auto}.todo-row[data-v-bd107fc0]{border-top:1px solid #edf1f7;align-items:center;gap:8px;min-height:66px;padding:9px 0;display:flex}.todo-row[data-v-bd107fc0]:first-child{border-top:0}.todo-index[data-v-bd107fc0]{background:var(--ui-tint,#edf3ff);width:24px;height:24px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.todo-row div[data-v-bd107fc0]{flex:1;min-width:0}.todo-row strong[data-v-bd107fc0],.todo-row small[data-v-bd107fc0]{display:block}.todo-row strong[data-v-bd107fc0]{font-size:11px}.todo-row small[data-v-bd107fc0]{color:#8b9ab1;margin-top:4px;font-size:9px;line-height:1.45}.todo-row button[data-v-bd107fc0]{color:#6b8fd2;font:inherit;cursor:not-allowed;background:#f7faff;border:1px solid #d8e4f8;border-radius:7px;flex:none;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.page-footer[data-v-bd107fc0]{color:#a2aec0;text-align:center;padding:22px 0 0;font-size:10px}@media (width<=1130px){.rank-grid[data-v-bd107fc0]{grid-template-columns:1fr;height:auto}.anchor-rank[data-v-bd107fc0],.right-stack[data-v-bd107fc0]{height:430px}.operator-row[data-v-bd107fc0]{vertical-align:top;width:50%;min-height:110px;display:inline-block}.operator-row[data-v-bd107fc0]:nth-child(2){border-top:0}.room-grid[data-v-bd107fc0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.sidebar[data-v-bd107fc0]{width:188px}.metric-grid[data-v-bd107fc0]{grid-template-columns:repeat(2,minmax(0,1fr))}.content[data-v-bd107fc0]{padding:18px}.demo-note[data-v-bd107fc0]{display:none}.room-grid[data-v-bd107fc0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-preview[data-v-bd107fc0]{display:block}.sidebar[data-v-bd107fc0]{width:100%;height:auto;position:static}.sidebar nav[data-v-bd107fc0],.sidebar-person[data-v-bd107fc0]{display:none}.brand[data-v-bd107fc0]{height:52px}.topbar[data-v-bd107fc0]{height:52px;padding:0 16px}.topbar-title[data-v-bd107fc0]{gap:9px}.topbar-title strong[data-v-bd107fc0]{font-size:16px}.topbar-title span[data-v-bd107fc0]{font-size:10px}.content[data-v-bd107fc0]{padding:16px}.metric-grid[data-v-bd107fc0]{gap:9px}.metric-card[data-v-bd107fc0]{gap:9px;min-height:95px;padding:12px}.metric-icon[data-v-bd107fc0]{width:35px;height:35px}.metric-copy strong[data-v-bd107fc0]{font-size:21px}.metric-copy span[data-v-bd107fc0]{font-size:10px}.rank-grid[data-v-bd107fc0]{gap:12px;margin-top:12px}.operator-row[data-v-bd107fc0]{width:100%;border-top:1px solid #edf1f7!important}.operator-row[data-v-bd107fc0]:first-child{border-top:0!important}.panel-title[data-v-bd107fc0]{padding:0 12px}.section-hint[data-v-bd107fc0],.panel-date[data-v-bd107fc0]{display:none}.todo-row[data-v-bd107fc0]{align-items:flex-start}.todo-row button[data-v-bd107fc0]{margin-top:1px}.room-grid[data-v-bd107fc0]{grid-template-columns:1fr}.room-count[data-v-bd107fc0]{font-size:10px}}.session h2 a[data-v-bd107fc0]{color:inherit;text-underline-offset:4px}.session-head .session-time[data-v-bd107fc0]{color:#163d75;font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.3}.session-time small[data-v-bd107fc0]{margin-left:10px;font-size:13px;font-weight:600}.message.success[data-v-bd107fc0]{z-index:5;border:1px solid #91c7a6;font-size:16px;font-weight:700;position:sticky;top:12px;box-shadow:0 4px 14px #244a3612}.state.awaiting-fans[data-v-bd107fc0]{color:#225fc0;background:#e6f0ff;border:1px solid #a7c7f8;font-size:16px;font-weight:700}.ended-heading[data-v-bd107fc0]{box-sizing:border-box;background:#f1f6ff;border-radius:9px;width:100%;padding:14px 16px}.ended-heading strong[data-v-bd107fc0]{color:#284f87;font-size:16px}.ended-heading p[data-v-bd107fc0]{color:#566e92;margin:7px 0 0;font-size:13px}.record-form .check[data-v-bd107fc0]{border:1px solid #dce6f4;border-radius:8px;padding:10px 12px}.check input[data-v-bd107fc0]{width:18px;height:18px;accent-color:var(--ui-primary,#3473e8)}.check span[data-v-bd107fc0]{flex-direction:column;gap:5px;display:flex}.check strong[data-v-bd107fc0]{color:#2d466b;font-size:14px}.check small[data-v-bd107fc0]{color:#667c9c;font-size:12px}.rest-panel[data-v-bd107fc0]{background:#fffbf2;border:1px solid #e5cfaa;border-radius:10px;margin-top:18px;padding:16px}.rest-panel h3[data-v-bd107fc0]{color:#805b26;margin:0 0 8px;font-size:16px}.rest-panel p[data-v-bd107fc0]{color:#7c6a4b;margin:0 0 12px;font-size:13px;line-height:1.6}.rest-panel input[data-v-bd107fc0]{max-width:500px}.today-live .rest-button[data-v-bd107fc0]{color:#805b26;background:#fff;border-color:#d7bb88;font-weight:600}.record-form[data-v-bd107fc0]{margin-top:12px}.today-live .content[data-v-bd107fc0]{max-width:1250px}.toolbar[data-v-bd107fc0]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.toolbar label[data-v-bd107fc0]{align-items:center;gap:12px;margin:0;display:flex}.today-live button[data-v-bd107fc0]{font:inherit;color:#416398;cursor:pointer;background:#fff;border:1px solid #d6e3f7;border-radius:8px;padding:9px 14px;font-size:13px}.today-live button.primary[data-v-bd107fc0]{background:var(--ui-primary,#3473e8);border-color:var(--ui-primary,#3473e8);color:#fff}.today-live button[data-v-bd107fc0]:disabled{opacity:.5;cursor:default}.today-live input[data-v-bd107fc0],.today-live select[data-v-bd107fc0]{font:inherit;color:#243956;box-sizing:border-box;background:#fff;border:1px solid #d9e2ef;border-radius:7px;min-width:0;padding:9px;font-size:13px}.today-live label[data-v-bd107fc0]{color:#6d7f99;flex-direction:column;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.message[data-v-bd107fc0]{border-radius:8px;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.6}.error[data-v-bd107fc0]{color:#a53f35;background:#fff0ed}.success[data-v-bd107fc0]{color:#32714b;background:#eaf7ef}.hint[data-v-bd107fc0]{color:#7b8ca5;font-size:12px;line-height:1.7}.overview[data-v-bd107fc0]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.overview>div[data-v-bd107fc0]{background:#fff;border:1px solid #e1e9f5;border-radius:11px;align-items:center;gap:12px;padding:18px;display:flex}.overview strong[data-v-bd107fc0]{color:#3c70d7;font-size:27px}.overview span[data-v-bd107fc0]{color:#7c8ca4;font-size:12px}.session[data-v-bd107fc0]{margin-bottom:18px;padding:22px}.session-head[data-v-bd107fc0]{justify-content:space-between;align-items:center;gap:14px;display:flex}.session h2[data-v-bd107fc0]{color:#2c4164;margin:0;font-size:17px}.session-head p[data-v-bd107fc0]{color:#7b8da7;margin:8px 0;font-size:12px}.state[data-v-bd107fc0]{color:#a3763b;white-space:nowrap;background:#fff4e4;border-radius:8px;padding:7px 12px;font-size:12px}.state.ready[data-v-bd107fc0]{color:#3f8b62;background:#eaf7ef}.record-form[data-v-bd107fc0]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.record-form label[data-v-bd107fc0]{margin:0}.record-form .check[data-v-bd107fc0]{flex-direction:row;align-items:center}.record-form select[data-v-bd107fc0]{min-width:175px}.record-content[data-v-bd107fc0]{color:#456082;margin:12px 0;font-size:13px}.fan-form[data-v-bd107fc0]{border-top:1px solid #e8eef8;grid-template-columns:1fr;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.fan-form label[data-v-bd107fc0]{margin:0}.fan-value[data-v-bd107fc0]{color:#71849e;margin:18px 0 0;font-size:13px}.fan-value strong[data-v-bd107fc0]{color:#3467b8}.fan-value small[data-v-bd107fc0]{font-size:11px}.empty[data-v-bd107fc0]{text-align:center;color:#8a9ab1;padding:28px;font-size:13px}.exceptions[data-v-bd107fc0]{color:#7b8ca5;margin-top:18px;font-size:12px}.exceptions summary[data-v-bd107fc0]{cursor:pointer;margin-bottom:12px}.exceptions input[data-v-bd107fc0]{max-width:500px}.exceptions button[data-v-bd107fc0]{margin:0 8px 8px 0}@media (width<=800px){.overview[data-v-bd107fc0]{grid-template-columns:1fr 1fr}.overview>div[data-v-bd107fc0]{padding:14px}.fan-form[data-v-bd107fc0]{grid-template-columns:1fr}.session[data-v-bd107fc0]{padding:16px}.toolbar[data-v-bd107fc0]{flex-wrap:wrap}}.toolbar-actions[data-v-bd107fc0]{gap:12px;display:flex}.termination-records-entry[data-v-bd107fc0]{font:inherit;background:var(--ui-primary,#2563eb);color:#fff;white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:13px;text-decoration:none;box-shadow:0 4px 10px #2563eb33}.termination-records-entry[data-v-bd107fc0]:hover{background:var(--ui-primary-hover,#1d4ed8)}.today-live .session[data-v-bd107fc0]{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:0;overflow:hidden}.session .session-head[data-v-bd107fc0]{border-bottom:1px solid #e1e8f2;align-items:flex-start;gap:20px;padding:26px 28px 24px}.session-identity[data-v-bd107fc0]{min-width:0}.session-time-line[data-v-bd107fc0]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.session .session-head .session-time[data-v-bd107fc0]{letter-spacing:-.3px;color:#163d75;margin:0;font-size:26px;font-weight:800;line-height:1.3}.session .session-located[data-v-bd107fc0]{color:#2563eb;background:#eff5ff;border:1px solid #dbe7ff;border-radius:6px;padding:3px 9px;font-size:12px}.session h2[data-v-bd107fc0]{overflow-wrap:anywhere;margin:0 0 14px;font-size:20px;line-height:1.55}.session h2 a[data-v-bd107fc0]{text-decoration:none}.session h2 a[data-v-bd107fc0]:hover{text-decoration:underline}.session-meta[data-v-bd107fc0]{color:#62738c;flex-wrap:wrap;gap:10px 24px;font-size:13px;display:flex}.session-meta span[data-v-bd107fc0]{align-items:baseline;gap:8px;display:flex}.session-meta b[data-v-bd107fc0]{color:#243956;font-variant-numeric:tabular-nums;font-weight:400}.session .state[data-v-bd107fc0]{border-radius:7px;flex:none;margin-top:6px;padding:6px 11px;font-size:12px;font-weight:600}.pending-actions[data-v-bd107fc0]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;padding:26px 28px;display:grid}.pending-actions.readonly-actions[data-v-bd107fc0]{grid-template-columns:1fr}.session .record-section[data-v-bd107fc0]{min-width:0;padding-right:8px}.session-section-heading[data-v-bd107fc0]{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.session-section-heading h3[data-v-bd107fc0]{text-wrap:balance;color:#243956;margin:0;font-size:20px;font-weight:700;line-height:1.5}.session .session-section-heading p[data-v-bd107fc0]{color:#62738c;margin:5px 0 0;font-size:13px}.session-icon[data-v-bd107fc0]{color:#2563eb;background:#eff5ff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.session .record-form[data-v-bd107fc0]{margin:0;display:block}.session label[data-v-bd107fc0]{color:#52657f;gap:8px;margin:0 0 18px;font-size:13px}.session input[data-v-bd107fc0],.session select[data-v-bd107fc0],.session-edit-dialog input[data-v-bd107fc0],.session-edit-dialog select[data-v-bd107fc0]{color:#243956;border:1px solid #cdd8e9;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}.session .record-form select[data-v-bd107fc0]{min-width:0}.session input[data-v-bd107fc0]::placeholder,.session-edit-dialog input[data-v-bd107fc0]::placeholder{color:#77869b}.session .record-form .check[data-v-bd107fc0]{cursor:pointer;background:#f9fbff;border:1px solid #d7e1ef;border-radius:8px;align-items:center;gap:12px;min-height:58px;margin:0;padding:13px 14px;display:flex}.session .check[data-v-bd107fc0]:has(input:checked){background:#f1f6ff;border-color:#93b3f4}.session .check input[data-v-bd107fc0]{accent-color:#2563eb;flex:none;width:18px;height:18px;min-height:18px;margin:0}.session .check strong[data-v-bd107fc0]{color:#243956;font-size:14px;font-weight:600}.record-submit-row[data-v-bd107fc0]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.session .hint[data-v-bd107fc0]{color:#62738c;margin:0;font-size:12px;line-height:1.6}.record-form>.hint[data-v-bd107fc0]{margin:8px 0 16px}.session button[data-v-bd107fc0],.session-edit-dialog button[data-v-bd107fc0]{color:#365985;background:#fff;border:1px solid #ccdaef;border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.session button[data-v-bd107fc0]:hover:not(:disabled),.session-edit-dialog button[data-v-bd107fc0]:hover:not(:disabled){background:#f4f8ff;border-color:#8faee6}.session button.primary[data-v-bd107fc0],.session-edit-dialog button.primary[data-v-bd107fc0],.session .edit-session-button[data-v-bd107fc0]{color:#fff;background:#2563eb;border-color:#2563eb;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 3px 8px #2563eb26}.session button.primary[data-v-bd107fc0]:hover:not(:disabled),.session-edit-dialog button.primary[data-v-bd107fc0]:hover:not(:disabled),.session .edit-session-button[data-v-bd107fc0]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.session button[data-v-bd107fc0]:disabled,.session-edit-dialog button[data-v-bd107fc0]:disabled{opacity:1;color:#7989a0;box-shadow:none;cursor:not-allowed;background:#edf1f7;border-color:#dfe6ef}.session button.primary[data-v-bd107fc0]:disabled,.session .edit-session-button[data-v-bd107fc0]:disabled,.session-edit-dialog button.primary[data-v-bd107fc0]:disabled{color:#506a98;background:#dae6fc;border-color:#dae6fc}.session button[data-v-bd107fc0]:active:not(:disabled),.session-edit-dialog button[data-v-bd107fc0]:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.session button[data-v-bd107fc0]:focus-visible,.session input[data-v-bd107fc0]:focus-visible,.session select[data-v-bd107fc0]:focus-visible,.session summary[data-v-bd107fc0]:focus-visible,.session a[data-v-bd107fc0]:focus-visible,.session-edit-dialog button[data-v-bd107fc0]:focus-visible,.session-edit-dialog input[data-v-bd107fc0]:focus-visible,.session-edit-dialog select[data-v-bd107fc0]:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.session .rest-panel[data-v-bd107fc0]{background:#fffaf2;border:1px solid #ebd5b2;border-radius:10px;min-width:0;margin:0;padding:20px}.rest-panel .session-section-heading[data-v-bd107fc0]{gap:10px;margin-bottom:12px}.session .rest-panel h3[data-v-bd107fc0]{color:#875b20;text-wrap:balance;font-size:20px;line-height:1.5}.rest-panel .session-icon[data-v-bd107fc0]{color:#875b20;background:#f7ead2}.session .rest-panel p[data-v-bd107fc0]{color:#816c4d;margin:0 0 16px;font-size:13px;line-height:1.8}.session .rest-panel .session-section-heading p[data-v-bd107fc0]{margin:5px 0 0}.session .rest-panel .scope-note[data-v-bd107fc0]{font-size:12px}.session .rest-panel input[data-v-bd107fc0]{max-width:none}.session .rest-panel label[data-v-bd107fc0]{margin-bottom:14px}.session button.rest-button[data-v-bd107fc0]{color:#875b20;background:#fff;border-color:#dbc197;width:100%}.session button.rest-button[data-v-bd107fc0]:hover:not(:disabled){background:#fff3de;border-color:#cda968}.session button.rest-button[data-v-bd107fc0]:disabled{color:#957c58;background:#fffdf8;border-color:#e5d6bf}.session .rest-panel .hint[data-v-bd107fc0]{margin:8px 0 0;font-size:12px}.session-schedule-actions[data-v-bd107fc0]{background:#f6f9ff;border-top:1px solid #e1e8f2}.schedule-change[data-v-bd107fc0]{justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.schedule-change h3[data-v-bd107fc0]{color:#243956;margin:0 0 4px;font-size:16px}.schedule-change p[data-v-bd107fc0]{color:#62738c;margin:0;font-size:13px}.schedule-change button[data-v-bd107fc0]{flex:none}.session .exceptions[data-v-bd107fc0]{color:#62738c;background:#fff;border-top:1px solid #e1e8f2;margin:0;padding:4px 28px;font-size:13px}.session .exceptions summary[data-v-bd107fc0]{min-height:44px;margin:0;padding:10px 0}.session .exceptions summary[data-v-bd107fc0]:hover{color:#2563eb}.session .exceptions[open][data-v-bd107fc0]{padding-bottom:18px}.session .exceptions p[data-v-bd107fc0]{margin:8px 0 16px}.session .exceptions input[data-v-bd107fc0]{max-width:500px}.session .record-content[data-v-bd107fc0],.session .image-upload[data-v-bd107fc0],.session .fan-form[data-v-bd107fc0],.session .fan-value[data-v-bd107fc0]{margin:20px 28px}.session>.hint[data-v-bd107fc0],.session .fan-value+.hint[data-v-bd107fc0],.session .record-content~.hint[data-v-bd107fc0]{margin:12px 28px 20px}.session .fan-form button[data-v-bd107fc0]{white-space:nowrap}.session-edit-dialog[data-v-bd107fc0]{color:#243956;border:1px solid #d5dff0;border-radius:12px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #10244940}.session-edit-dialog[data-v-bd107fc0]::backdrop{background:#162c4c66}.session-edit-form[data-v-bd107fc0]{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.dialog-header[data-v-bd107fc0]{border-bottom:1px solid #e1e8f2;flex:none;justify-content:space-between;gap:16px;padding:22px 24px 18px;display:flex}.dialog-eyebrow[data-v-bd107fc0]{color:#2563eb;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.dialog-header h2[data-v-bd107fc0]{margin:0;font-size:20px}.session-edit-dialog .dialog-close[data-v-bd107fc0]{color:#63748d;background:#f2f5fa;border-color:#0000;place-items:center;width:44px;min-width:44px;padding:0;font-size:26px;font-weight:400;display:grid}.dialog-body[data-v-bd107fc0]{overscroll-behavior:contain;min-height:0;padding:20px 24px 6px;overflow:auto}.dialog-note[data-v-bd107fc0]{color:#426495;background:#eef5ff;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:13px}.edit-context[data-v-bd107fc0]{border-bottom:1px solid #e1e8f2;flex-direction:column;gap:3px;margin-bottom:18px;padding-bottom:18px;display:flex}.edit-context strong[data-v-bd107fc0]{font-size:14px}.edit-context span[data-v-bd107fc0]{color:#62738c;font-size:12px}.session-edit-dialog label[data-v-bd107fc0]{color:#52657f;gap:8px;margin-bottom:18px;font-size:13px}.edit-grid[data-v-bd107fc0]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.dialog-footer[data-v-bd107fc0]{background:#f8faff;border-top:1px solid #e1e8f2;flex:none;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.dialog-footer button[data-v-bd107fc0]{min-width:104px}.dialog-footer button.primary[data-v-bd107fc0]{min-width:128px}.dialog-body .error[data-v-bd107fc0]{margin:0 0 16px}@media (width<=1100px){.record-submit-row[data-v-bd107fc0]{flex-direction:column;align-items:flex-start}}@media (width<=899px){.pending-actions[data-v-bd107fc0]{grid-template-columns:1fr;padding:22px}.session .record-section[data-v-bd107fc0]{padding:0}.session .session-head[data-v-bd107fc0]{padding:22px}.record-submit-row[data-v-bd107fc0]{flex-direction:row;align-items:center}.schedule-change[data-v-bd107fc0]{padding:20px 22px}.session .exceptions[data-v-bd107fc0]{padding:4px 22px}}@media (width<=639px){.session .session-head[data-v-bd107fc0]{flex-direction:column;gap:10px;padding:20px}.session .state[data-v-bd107fc0]{margin:0}.session-meta[data-v-bd107fc0]{flex-direction:column;gap:7px}.pending-actions[data-v-bd107fc0]{padding:20px}.session-section-heading[data-v-bd107fc0]{gap:10px}.session .rest-panel[data-v-bd107fc0]{padding:16px}.record-submit-row[data-v-bd107fc0]{display:block}.record-submit-row button[data-v-bd107fc0]{width:100%}.record-submit-row .hint[data-v-bd107fc0]{margin-top:8px}.schedule-change[data-v-bd107fc0]{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px}.session .exceptions[data-v-bd107fc0]{padding:4px 20px}.session .record-content[data-v-bd107fc0],.session .image-upload[data-v-bd107fc0],.session .fan-form[data-v-bd107fc0],.session .fan-value[data-v-bd107fc0]{margin:20px}.session-edit-dialog[data-v-bd107fc0]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.session-edit-form[data-v-bd107fc0]{max-height:calc(100dvh - 26px)}.dialog-header[data-v-bd107fc0]{padding:18px}.dialog-body[data-v-bd107fc0]{padding:18px 18px 0}.dialog-footer[data-v-bd107fc0]{padding:14px 18px}.dialog-footer button[data-v-bd107fc0]{flex:1;min-width:0}.dialog-footer button.primary[data-v-bd107fc0]{min-width:0}.edit-grid[data-v-bd107fc0]{grid-template-columns:1fr}.edit-context span[data-v-bd107fc0]{overflow-wrap:anywhere}}.review-fan-panel[data-v-bd107fc0]{margin:20px 28px}.fan-summary[data-v-bd107fc0]{border-bottom:1px solid #e7e1f0;flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:18px;display:flex}.fan-summary .fan-form[data-v-bd107fc0]{border:0;margin:0;padding:0;display:block}.fan-summary .fan-form label[data-v-bd107fc0],.fan-result[data-v-bd107fc0]{color:#635679;background:#f6f3fd;border:1px solid #e1d9f2;border-radius:10px;flex-direction:row;align-items:center;gap:16px;padding:12px 18px;font-weight:600;display:flex}.fan-summary .fan-form input[data-v-bd107fc0]{color:#524291;width:150px;height:48px;padding:6px 12px;font-size:28px;font-weight:750}.fan-result strong[data-v-bd107fc0]{color:#524291;font-size:32px;line-height:1.2}.fan-summary small[data-v-bd107fc0]{color:#8390a6;font-size:13px}.review-fan-panel .live-review[data-v-bd107fc0]{margin:20px 0 0}@media (width<=600px){.review-fan-panel[data-v-bd107fc0]{margin:20px}.fan-summary[data-v-bd107fc0]{gap:10px}.fan-summary .fan-form input[data-v-bd107fc0]{width:130px}.fan-summary small[data-v-bd107fc0]{width:100%}}.session-save-footer[data-v-bd107fc0]{border-top:1px solid #e7edf7;justify-content:flex-end;margin-top:18px;padding:18px 28px;display:flex}.session[data-v-bd107fc0]{border:2px solid #94b5ff}.session-head[data-v-bd107fc0]{background:#f0f5ff;border-radius:12px 12px 0 0;margin:-22px -22px 18px;padding:22px}.session-meta[data-v-bd107fc0]{flex-wrap:wrap}@media (width<=800px){.session-head[data-v-bd107fc0]{margin:-16px -16px 16px;padding:16px}}body.live-ui #app .fan-summary .fan-form input{color:#524291;font-size:28px;font-weight:750}body.live-ui #app .fan-result strong{color:#524291;font-size:32px;font-weight:750}.stream-pause-session[data-v-bd107fc0]{background:#fff9e9;border:1px solid #e7ca83;border-radius:9px;margin-top:16px;padding:18px 20px}.stream-pause-session h3[data-v-bd107fc0]{color:#805817;margin:0 0 8px;font-size:16px}.stream-pause-session p[data-v-bd107fc0]{color:#7d663c;margin:8px 0;font-size:13px;line-height:1.7}.stream-pause-session strong[data-v-bd107fc0]{color:#805817}.stream-pause-session button[data-v-bd107fc0]{font:inherit;color:#805817;cursor:pointer;background:#fff;border:1px solid #dfc798;border-radius:7px;padding:8px 12px;font-size:13px}body.live-ui #app .fan-summary .fan-form label,body.live-ui #app .fan-result span{color:#e5798a;font-size:16px;font-weight:650}body.live-ui #app .fan-summary .fan-form input,body.live-ui #app .fan-result strong{color:#342f45;font-size:16px;font-weight:500}body.live-ui #app .fan-summary .fan-form input{height:36px}.history-card[data-v-3ac95aed]{background:#fff;border:1px solid #dde5f0;border-radius:12px;padding:24px}h1[data-v-3ac95aed]{color:#203c63;margin:0;font-size:24px}h2[data-v-3ac95aed]{color:#203c63;font-size:18px}p[data-v-3ac95aed]{color:#7b8da8;font-size:13px}.filters[data-v-3ac95aed]{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:24px 0;display:flex}label[data-v-3ac95aed]{color:#536d91;flex-direction:column;gap:8px;font-size:13px;display:flex}button[data-v-3ac95aed],input[data-v-3ac95aed],select[data-v-3ac95aed]{font:inherit;color:#294d7c;background:#fff;border:1px solid #d6e2f4;border-radius:8px;padding:10px 12px;font-size:14px}button[data-v-3ac95aed]{cursor:pointer}button[data-v-3ac95aed]:disabled{opacity:.5}.primary[data-v-3ac95aed]{background:var(--ui-primary,#2563eb);color:#fff;box-shadow:0 3px 8px #2563eb24}.table-wrap[data-v-3ac95aed]{overflow:auto}table[data-v-3ac95aed]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-3ac95aed],td[data-v-3ac95aed]{white-space:nowrap;text-align:left;border-bottom:1px solid #edf1f7;padding:14px}th[data-v-3ac95aed]{color:#7a8eac;background:#f8faff;font-weight:500}.amount[data-v-3ac95aed]{font-variant-numeric:tabular-nums;font-weight:600}.badge[data-v-3ac95aed]{background:var(--ui-tint,#edf3ff);color:var(--ui-primary,#2563eb);border-radius:6px;padding:4px 8px}.badge.adjustment[data-v-3ac95aed]{color:#b37a15;background:#fff4df}.badge.voided[data-v-3ac95aed]{color:#7b8da8;background:#f0f2f6}.totals[data-v-3ac95aed]{background:#f8faff;border-radius:8px;flex-wrap:wrap;gap:20px;margin-top:16px;padding:18px;font-size:14px;display:flex}.totals b[data-v-3ac95aed]{color:var(--ui-primary,#2563eb)}.pagination[data-v-3ac95aed]{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.backdrop[data-v-3ac95aed]{z-index:1000;background:#172d5055;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog[data-v-3ac95aed]{background:#fff;border-radius:14px;width:min(1050px,100%);max-height:90vh;padding:28px;overflow:auto}.dialog header[data-v-3ac95aed]{justify-content:space-between;align-items:center;display:flex}.error[data-v-3ac95aed]{color:#b33a40}.history-card .totals>strong[data-v-3ac95aed]{color:#203c63;width:100%;font-size:14px}.history-card .totals>span[data-v-3ac95aed]{color:#7b8da8;flex-direction:column;gap:8px;font-size:13px;display:flex}.history-card .totals b[data-v-3ac95aed]{color:var(--ui-primary,#2563eb);font-variant-numeric:tabular-nums;font-size:24px}.backdrop[data-v-b8af83b9]{z-index:1000;background:#172d5055;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog[data-v-b8af83b9]{background:#fff;border-radius:14px;width:min(680px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 70px #152d5033}header[data-v-b8af83b9]{justify-content:space-between;align-items:center;display:flex}h2[data-v-b8af83b9]{color:#203c63;font-size:18px}p[data-v-b8af83b9]{color:#7b8da8;font-size:13px}.fields[data-v-b8af83b9]{grid-template-columns:1fr 1fr;gap:20px;display:grid}label[data-v-b8af83b9]{color:#536d91;flex-direction:column;gap:8px;font-size:14px;display:flex}button[data-v-b8af83b9],input[data-v-b8af83b9],select[data-v-b8af83b9]{font:inherit;color:#294d7c;background:#fff;border:1px solid #d6e2f4;border-radius:8px;padding:10px 14px;font-size:14px}button[data-v-b8af83b9]{cursor:pointer}button[data-v-b8af83b9]:disabled{opacity:.5}.primary[data-v-b8af83b9]{background:var(--ui-primary,#2563eb);color:#fff;box-shadow:0 3px 8px #2563eb24}footer[data-v-b8af83b9]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.error[data-v-b8af83b9]{color:#b33a40}@media (width<=600px){.fields[data-v-b8af83b9]{grid-template-columns:1fr}}.effective-settlement .content{max-width:1500px}.effective-settlement .page-heading h1{margin:0 0 8px;font-size:22px}.effective-settlement .page-heading p{color:#74839c;font-size:14px}.effective-settlement .top-actions{gap:10px;display:flex}.effective-settlement button{font:inherit;color:#3b5c8c;cursor:pointer;background:#fff;border:1px solid #dce4f1;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:box-shadow .15s,background .15s}.effective-settlement button:hover{background:#f4f7ff;border-color:#b7cafa;box-shadow:0 3px 8px #2563eb12}.effective-settlement button:disabled{cursor:not-allowed;opacity:.55}.effective-settlement button.primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 9px #2563eb24}.effective-settlement .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.effective-settlement .metric-card{background:#fff;border:1px solid #e2e8f3;border-radius:12px;gap:12px;min-height:112px;padding:18px 16px;display:flex;box-shadow:0 3px 12px #20395905}.effective-settlement .metric-copy{flex:1;min-width:0}.effective-settlement .metric-copy strong{color:#293c5b;overflow-wrap:anywhere;margin:9px 0;font-size:30px;display:block}.effective-settlement .metric-copy span{font-size:14px}.effective-settlement .metric-copy small{color:#8290a8;font-size:12px}.effective-settlement .metric-icon{color:#2563eb;background:#edf3ff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.effective-settlement .violet .metric-icon{color:#7655c8;background:#f3efff}.effective-settlement .amber .metric-icon{color:#b2761c;background:#fff5e6}.effective-settlement .stat-note{color:#8290a8;margin:13px 0 22px;font-size:12px}.effective-settlement .ledger{background:#fff;border-radius:12px;padding:0;overflow:hidden}.effective-settlement .ledger-tabs{border-bottom:1px solid #e2e8f3;gap:24px;padding:0 24px;display:flex}.effective-settlement .ledger-tabs button{color:#75839a;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:20px 0 17px;font-size:15px}.effective-settlement .ledger-tabs button[aria-selected=true]{color:#2563eb;border-bottom-color:#2563eb}.effective-settlement .ledger-tabs small{background:#f1f4f9;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:11px}.effective-settlement .ledger-toolbar{background:#fbfcff;border-bottom:1px solid #e8edf5;align-items:flex-end;gap:12px;padding:18px 24px;display:flex}.effective-settlement .ledger-toolbar label,.effective-settlement .review-mode label{color:#677892;flex-direction:column;gap:7px;font-size:12px;display:flex}.effective-settlement .ledger-toolbar>span{color:#8492a8;margin:auto 0 auto auto;font-size:12px}.effective-settlement input,.effective-settlement select,.effective-settlement textarea{font:inherit;color:#273b59;background:#fff;border:1px solid #dce4f1;border-radius:8px;max-width:100%;padding:10px 12px;font-size:14px}.effective-settlement .ledger-entry{border-bottom:1px solid #e8edf5;padding:23px 24px}.effective-settlement .entry-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.effective-settlement h2{margin:0;font-size:17px}.effective-settlement h2 small{color:#8996aa;margin-left:10px;font-size:12px;font-weight:400}.effective-settlement .property-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.effective-settlement .settlement-properties{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.effective-settlement .settlement-properties small{color:#8493aa;font-size:12px}.effective-settlement .kind-property,.effective-settlement .dedup-property{border-radius:7px;padding:7px 12px;font-size:14px;display:inline-block}.effective-settlement .kind-property{color:#7554b5;background:#f1edff}.effective-settlement .dedup-property{color:#2563eb;background:#eaf1ff}.effective-settlement .review-mode{background:#f7f9fd;border:1px solid #e8edf5;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:14px 0;padding:15px 16px;display:flex}.effective-settlement .count-table th,.effective-settlement .count-table td{padding:15px 16px}.effective-settlement .count-table input{background:#fffef8;border-color:#d1dff5;width:132px;font-size:15px}.effective-settlement .count-table .rate-cell{color:#2563eb;font-size:15px;font-weight:700}.effective-settlement .count-table tfoot td{background:#f6f8fc;font-weight:700}.effective-settlement .count-table table{min-width:720px}.effective-settlement .hint{color:#8290a8;font-size:12px;line-height:1.7}.effective-settlement .history{margin-top:15px;font-size:12px}.effective-settlement .settlement-action{margin:6px 0}.effective-settlement .settlement-dialog-backdrop{z-index:1000;background:#152a4d66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.effective-settlement .settlement-dialog{color:#202b40;background:#fff;border:1px solid #dfe7f3;border-radius:16px;width:660px;max-width:100%;max-height:86vh;padding:24px 28px;font:14px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;overflow:auto;box-shadow:0 24px 80px #142d5140}.effective-settlement .settlement-dialog.wide{width:1020px}.effective-settlement .settlement-dialog header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.effective-settlement .settlement-dialog header h2{font-size:22px}.effective-settlement .settlement-dialog header p{color:#8493aa;font-size:12px}.effective-settlement .attribute-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.effective-settlement .settlement-dialog label{color:#677892;flex-direction:column;gap:8px;font-size:13px;display:flex}.effective-settlement .settlement-dialog textarea{min-height:80px}.effective-settlement .settlement-dialog footer{border-top:1px solid #e8edf5;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}.effective-settlement .attribute-history{background:#fafbfe;border:1px solid #e1e8f4;border-radius:10px;margin-top:18px}.effective-settlement .attribute-history summary{cursor:pointer;color:#355b96;padding:14px 16px;font-weight:600}.effective-settlement .attribute-log{overflow-wrap:anywhere;border-top:1px solid #e5ebf5;padding:15px 16px;font-size:13px}.effective-settlement .attribute-history>p{padding:0 16px 12px}.effective-settlement .property-summary,.effective-settlement .confirmation-total{color:#2563eb;background:#edf3ff;border-radius:10px;padding:18px;font-size:16px;font-weight:700}.effective-settlement .confirmation-total strong{margin-left:12px;font-size:24px}.effective-settlement .correction-source{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.effective-settlement .version{background:#fff;border:1px solid #e8edf5;border-radius:10px;margin:18px 0;padding:18px}.effective-settlement .version.old{background:#fafbfe}.effective-settlement .empty{text-align:center;color:#8290a8;padding:36px;font-size:14px}@media (width<=1200px){.effective-settlement .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.effective-settlement .ledger-toolbar{flex-wrap:wrap}.effective-settlement .ledger-toolbar>span{margin:0}}@media (width<=700px){.effective-settlement .attribute-grid{grid-template-columns:1fr}.effective-settlement .topbar-title span{display:none}.effective-settlement .ledger-entry,.effective-settlement .ledger-toolbar{padding:16px}.effective-settlement .settlement-dialog{padding:18px}.effective-settlement .property-bar{flex-wrap:wrap;align-items:flex-start}.effective-settlement .metric-copy strong{font-size:25px}.effective-settlement .metric-icon{display:none}.effective-settlement .ledger-tabs{gap:16px;padding:0 16px}.effective-settlement .ledger-tabs button{font-size:14px}.effective-settlement .settlement-dialog-backdrop{padding:12px}}.effective-settlement .topbar button.primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 9px #2563eb24}.admin-preview[data-v-101c3e30]{--blue:var(--ui-primary,#2563eb);--page:var(--ui-page,#f4f6fa);--line:var(--ui-line,#e2e8f3);--text:var(--ui-ink,#202b40);--muted:var(--ui-muted,#8290a8);--fans:#00a56d;background:var(--page);min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.admin-preview[data-v-101c3e30] *{box-sizing:border-box}.sidebar[data-v-101c3e30]{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:216px;height:100vh;display:flex;position:sticky;top:0}.brand[data-v-101c3e30]{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:60px;padding:0 18px;display:flex}.brand-icon[data-v-101c3e30]{color:#fff;background:linear-gradient(145deg,#306efc,#5a75f6);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 9px #2563eb38}.brand strong[data-v-101c3e30],.brand small[data-v-101c3e30]{display:block}.brand strong[data-v-101c3e30]{font-size:15px;font-weight:750;line-height:1.15}.brand small[data-v-101c3e30]{letter-spacing:1.5px;color:var(--ui-muted,#8290a8);margin-top:2px;font-size:10px}.sidebar nav[data-v-101c3e30]{padding:14px 12px;overflow-y:auto}.nav-group[data-v-101c3e30]{margin-bottom:13px}.nav-group-label[data-v-101c3e30]{color:#9aa8c0;padding:12px 12px 6px;font-size:11px}.nav-item[data-v-101c3e30]{color:#43536c;width:100%;height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;display:flex;position:relative}.nav-item[data-v-101c3e30]:disabled{cursor:default}.nav-item[data-v-101c3e30]:not(.active):hover{background:#f4f7fc}.nav-item.active[data-v-101c3e30]{color:var(--blue);background:var(--ui-tint,#eaf1ff);font-weight:700}.nav-item.active[data-v-101c3e30]:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sidebar-person[data-v-101c3e30]{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:14px 12px;display:flex}.person-avatar[data-v-101c3e30]{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sidebar-person strong[data-v-101c3e30],.sidebar-person small[data-v-101c3e30]{display:block}.sidebar-person strong[data-v-101c3e30]{font-size:12px}.sidebar-person small[data-v-101c3e30]{color:#9aa8bc;margin-top:3px;font-size:10px}.main-shell[data-v-101c3e30]{flex:1;min-width:0}.topbar[data-v-101c3e30]{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.topbar-title[data-v-101c3e30]{align-items:center;gap:18px;display:flex}.topbar-title strong[data-v-101c3e30]{font-size:18px}.topbar-title span[data-v-101c3e30]{color:#8797b3;font-size:12px}.topbar button[data-v-101c3e30]{color:#52617a;font:inherit;cursor:not-allowed;background:#f2f5fa;border:0;border-radius:9px;padding:9px 14px;font-size:12px}.content[data-v-101c3e30]{max-width:1540px;margin:auto;padding:22px 24px 36px;position:relative}.demo-note[data-v-101c3e30]{color:#a6b1c4;font-size:10px;position:absolute;top:4px;right:26px}.demo-dot[data-v-101c3e30]{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.metric-grid[data-v-101c3e30]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card[data-v-101c3e30]{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;min-height:103px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 4px #233e700d}.metric-card[data-v-101c3e30]:hover{transform:translateY(-2px);box-shadow:0 9px 24px #233e701a}.metric-icon[data-v-101c3e30]{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.metric-live .metric-icon[data-v-101c3e30]{color:#ec4a49;background:#fff0f0}.metric-schedule .metric-icon[data-v-101c3e30]{color:var(--blue);background:var(--ui-tint,#eef3ff)}.metric-fans .metric-icon[data-v-101c3e30]{color:var(--blue);background:#eaf9f3}.metric-anchors .metric-icon[data-v-101c3e30]{color:#7655ef;background:#f3f0ff}.metric-copy[data-v-101c3e30]{min-width:0}.metric-copy strong[data-v-101c3e30],.metric-copy span[data-v-101c3e30],.metric-copy small[data-v-101c3e30]{display:block}.metric-copy strong[data-v-101c3e30]{letter-spacing:.2px;font-size:25px;line-height:1.1}.metric-fans .metric-copy strong[data-v-101c3e30]{color:var(--fans)}.metric-copy span[data-v-101c3e30]{color:#66758f;white-space:nowrap;margin-top:3px;font-size:12px}.metric-copy small[data-v-101c3e30]{color:#8898b2;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.panel[data-v-101c3e30]{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #233e7009}.rank-grid[data-v-101c3e30]{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);align-items:stretch;gap:16px;height:430px;margin-top:18px;display:grid}.anchor-rank[data-v-101c3e30],.operator-rank[data-v-101c3e30],.todo-panel[data-v-101c3e30]{flex-direction:column;min-height:0;display:flex}.right-stack[data-v-101c3e30]{grid-template-rows:220px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.anchor-rank .panel-title[data-v-101c3e30],.operator-rank .panel-title[data-v-101c3e30],.todo-panel .panel-title[data-v-101c3e30]{flex:none}.panel-title[data-v-101c3e30]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 17px;display:flex}.panel-title>div[data-v-101c3e30]:first-child{color:var(--blue);align-items:center;gap:9px;display:flex}.panel-title h2[data-v-101c3e30]{color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.panel-title h2 span[data-v-101c3e30]{font-weight:600}.segmented[data-v-101c3e30]{background:#eff3fa;border-radius:9px;padding:3px;display:flex}.segmented button[data-v-101c3e30]{color:#67768e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:11px}.segmented button[data-v-101c3e30]:hover{color:var(--blue)}.segmented button.selected[data-v-101c3e30]{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 1px 4px #2563eb21}.table-scroll[data-v-101c3e30]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.anchor-rank table[data-v-101c3e30]{border-collapse:collapse;table-layout:auto;width:100%}.anchor-rank th[data-v-101c3e30],.anchor-rank td[data-v-101c3e30]{text-align:left;white-space:nowrap}.anchor-rank thead[data-v-101c3e30]{z-index:1;background:#fafcff;position:sticky;top:0}.anchor-rank th[data-v-101c3e30]{color:#8593ab;height:36px;padding:0 9px;font-size:10px;font-weight:500}.anchor-rank th[data-v-101c3e30]:first-child,.anchor-rank td[data-v-101c3e30]:first-child{width:50px;padding-left:12px}.anchor-rank td[data-v-101c3e30]{border-top:1px solid #edf1f7;height:59px;padding:8px 9px;font-size:11px}.anchor-rank tbody tr[data-v-101c3e30]:hover{background:#fafcff}.rank-badge[data-v-101c3e30]{color:#7c8ba6;background:#e8edf6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.rank-1[data-v-101c3e30]{color:#fff;background:linear-gradient(135deg,#ffd266,#dfa219);box-shadow:0 3px 6px #d2951426}.rank-2[data-v-101c3e30]{color:#fff;background:#a7b4c9}.rank-3[data-v-101c3e30]{color:#fff;background:#c78b4f}.anchor-cell[data-v-101c3e30]{align-items:center;gap:8px;display:flex}.person-status[data-v-101c3e30]{background:#9aa8bc;border-radius:50%;flex:none;width:6px;height:6px}.person-status.live[data-v-101c3e30]{background:#ea5252}.person-status.done[data-v-101c3e30]{background:var(--blue)}.person-status.upcoming[data-v-101c3e30]{background:#f1a02c}.anchor-cell strong[data-v-101c3e30],.anchor-cell small[data-v-101c3e30]{display:block}.anchor-cell strong[data-v-101c3e30]{font-size:11px}.anchor-cell small[data-v-101c3e30]{color:#8495b0;text-overflow:ellipsis;max-width:120px;margin-top:3px;font-size:10px;overflow:hidden}.operator-name[data-v-101c3e30],.numeric[data-v-101c3e30]{font-weight:700}.numeric small[data-v-101c3e30]{color:#8190a9;font-weight:400}.fans-value[data-v-101c3e30]{min-width:32px;color:var(--fans);text-align:center;background:#eaf9f3;border-radius:8px;padding:5px 7px;font-size:15px;font-weight:750;display:inline-block}.status-pill[data-v-101c3e30]{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.status-pill.live[data-v-101c3e30]{color:#d64b47;background:#fff0ef}.status-pill.done[data-v-101c3e30]{color:#2d6cdd;background:#edf4ff}.status-pill.upcoming[data-v-101c3e30]{color:#b47014;background:#fff4df}.operator-list[data-v-101c3e30]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.operator-row[data-v-101c3e30]{border-top:1px solid #edf1f7;padding:14px 18px 10px}.operator-row[data-v-101c3e30]:first-child{border-top:0}.operator-row[data-v-101c3e30]:hover{background:#fbfcff}.operator-main[data-v-101c3e30]{align-items:center;gap:10px;display:flex}.operator-avatar[data-v-101c3e30]{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.operator-avatar.blue[data-v-101c3e30]{background:var(--ui-primary,#2563eb)}.operator-avatar.violet[data-v-101c3e30]{background:#6b54ec}.operator-avatar.teal[data-v-101c3e30]{background:#008f9c}.operator-info[data-v-101c3e30]{flex:1;min-width:0}.operator-info strong[data-v-101c3e30],.operator-info small[data-v-101c3e30]{display:block}.operator-info strong[data-v-101c3e30]{font-size:12px}.operator-info small[data-v-101c3e30]{color:#8392ab;margin-top:4px;font-size:10px;line-height:1.45}.operator-score[data-v-101c3e30]{white-space:nowrap;color:#7b8aa4;gap:9px;font-size:10px;display:flex}.operator-score strong[data-v-101c3e30]{color:var(--text);font-size:17px}.operator-score .fans-text[data-v-101c3e30]{color:var(--fans)}.operator-goal[data-v-101c3e30]{color:#8796ad;margin:13px 0 0 39px;font-size:10px}.schedule-panel[data-v-101c3e30]{margin-top:18px;overflow:visible}.schedule-title[data-v-101c3e30]{padding:0 18px}.section-hint[data-v-101c3e30]{color:#92a0b7;font-size:10px;font-weight:400}.panel-date[data-v-101c3e30]{color:#8293af;font-size:10px}.schedule-toolbar[data-v-101c3e30]{z-index:4;background:#fffffffa;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex;position:sticky;top:0;box-shadow:0 3px 9px #233e700a}.floor-tabs[data-v-101c3e30]{gap:7px;display:flex}.floor-tabs button[data-v-101c3e30]{border:1px solid var(--line);color:#64758f;cursor:pointer;min-width:70px;font:inherit;background:#fff;border-radius:8px;padding:8px 13px;font-size:11px}.floor-tabs button[data-v-101c3e30]:hover{background:#f7faff;border-color:#9bb8fb}.floor-tabs button.selected[data-v-101c3e30]{color:#fff;border-color:var(--blue);background:var(--blue)}.room-count[data-v-101c3e30]{color:#8a9ab2;font-size:11px}.room-grid[data-v-101c3e30]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.room-card[data-v-101c3e30]{background:#fff;border:1px solid #e1e8f3;border-radius:10px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 6px #233e700a}.room-card[data-v-101c3e30]:hover{transform:translateY(-2px);box-shadow:0 9px 19px #233e701a}.room-card-head[data-v-101c3e30]{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:5px;min-height:71px;padding:12px 12px 9px;display:flex}.room-identity[data-v-101c3e30]{min-width:0}.room-name-line[data-v-101c3e30]{align-items:center;gap:5px;display:flex}.room-name-line h3[data-v-101c3e30]{text-overflow:ellipsis;white-space:nowrap;color:#263750;margin:0;font-size:13px;overflow:hidden}.rename-trigger[data-v-101c3e30]{color:#8fa5c8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.rename-trigger[data-v-101c3e30]:hover{color:var(--blue);text-decoration:underline}.room-operator[data-v-101c3e30]{color:var(--ui-muted,#8290a8);white-space:nowrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.room-operator-avatar[data-v-101c3e30]{background:var(--ui-tint,#eaf1ff);width:17px;height:17px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.room-live[data-v-101c3e30]{color:#d84d46;white-space:nowrap;background:#fff0ef;border-radius:999px;flex:none;padding:4px 6px;font-size:9px}.room-rename[data-v-101c3e30]{flex-wrap:wrap;gap:4px;display:flex}.room-rename input[data-v-101c3e30]{width:100%;min-width:80px;height:25px;color:var(--text);font:inherit;border:1px solid #afc4ee;border-radius:5px;padding:2px 5px;font-size:11px}.room-rename button[data-v-101c3e30]{background:var(--ui-tint,#eef3ff);color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:2px 4px;font-size:10px}.room-sessions[data-v-101c3e30]{scrollbar-color:#c9d5e9 transparent;scrollbar-width:thin;flex:1;min-height:185px;max-height:185px;overflow-y:auto}.room-session[data-v-101c3e30]{border-bottom:1px solid #f0f3f8;min-width:0;padding:9px 10px}.room-session[data-v-101c3e30]:last-child{border-bottom:0}.session-first-line[data-v-101c3e30]{white-space:nowrap;align-items:center;gap:5px;display:flex}.session-first-line time[data-v-101c3e30]{color:#4669a5;font-size:10px;font-weight:700}.session-first-line strong[data-v-101c3e30]{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.session-state[data-v-101c3e30]{color:#8a6a32;background:#fff5e6;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px}.session-state.live[data-v-101c3e30]{color:#d84d46;background:#fff0ef}.session-state.missing[data-v-101c3e30]{color:#9d6a21;background:#fff3dd}.session-state.done[data-v-101c3e30]{color:#356bc5;background:#edf4ff}.session-second-line[data-v-101c3e30]{text-overflow:ellipsis;white-space:nowrap;color:#93a0b3;margin-top:5px;font-size:9px;overflow:hidden}.room-empty[data-v-101c3e30]{color:#a5b1c3;place-items:center;height:100%;font-size:11px;display:grid}.room-card-foot[data-v-101c3e30]{border-top:1px solid #edf1f7;padding:8px 10px}.room-card-foot button[data-v-101c3e30]{color:#7393cc;width:100%;font:inherit;cursor:not-allowed;background:#f8faff;border:1px dashed #c7d7f4;border-radius:6px;padding:7px;font-size:10px}.section-note[data-v-101c3e30]{color:#8b9ab2;border-top:1px solid #edf1f7;margin:0;padding:10px 18px 14px;font-size:10px}.todo-list[data-v-101c3e30]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 14px 4px;overflow-y:auto}.todo-row[data-v-101c3e30]{border-top:1px solid #edf1f7;align-items:center;gap:8px;min-height:66px;padding:9px 0;display:flex}.todo-row[data-v-101c3e30]:first-child{border-top:0}.todo-index[data-v-101c3e30]{background:var(--ui-tint,#edf3ff);width:24px;height:24px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.todo-row div[data-v-101c3e30]{flex:1;min-width:0}.todo-row strong[data-v-101c3e30],.todo-row small[data-v-101c3e30]{display:block}.todo-row strong[data-v-101c3e30]{font-size:11px}.todo-row small[data-v-101c3e30]{color:#8b9ab1;margin-top:4px;font-size:9px;line-height:1.45}.todo-row button[data-v-101c3e30]{color:#6b8fd2;font:inherit;cursor:not-allowed;background:#f7faff;border:1px solid #d8e4f8;border-radius:7px;flex:none;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.page-footer[data-v-101c3e30]{color:#a2aec0;text-align:center;padding:22px 0 0;font-size:10px}@media (width<=1130px){.rank-grid[data-v-101c3e30]{grid-template-columns:1fr;height:auto}.anchor-rank[data-v-101c3e30],.right-stack[data-v-101c3e30]{height:430px}.operator-row[data-v-101c3e30]{vertical-align:top;width:50%;min-height:110px;display:inline-block}.operator-row[data-v-101c3e30]:nth-child(2){border-top:0}.room-grid[data-v-101c3e30]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.sidebar[data-v-101c3e30]{width:188px}.metric-grid[data-v-101c3e30]{grid-template-columns:repeat(2,minmax(0,1fr))}.content[data-v-101c3e30]{padding:18px}.demo-note[data-v-101c3e30]{display:none}.room-grid[data-v-101c3e30]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-preview[data-v-101c3e30]{display:block}.sidebar[data-v-101c3e30]{width:100%;height:auto;position:static}.sidebar nav[data-v-101c3e30],.sidebar-person[data-v-101c3e30]{display:none}.brand[data-v-101c3e30]{height:52px}.topbar[data-v-101c3e30]{height:52px;padding:0 16px}.topbar-title[data-v-101c3e30]{gap:9px}.topbar-title strong[data-v-101c3e30]{font-size:16px}.topbar-title span[data-v-101c3e30]{font-size:10px}.content[data-v-101c3e30]{padding:16px}.metric-grid[data-v-101c3e30]{gap:9px}.metric-card[data-v-101c3e30]{gap:9px;min-height:95px;padding:12px}.metric-icon[data-v-101c3e30]{width:35px;height:35px}.metric-copy strong[data-v-101c3e30]{font-size:21px}.metric-copy span[data-v-101c3e30]{font-size:10px}.rank-grid[data-v-101c3e30]{gap:12px;margin-top:12px}.operator-row[data-v-101c3e30]{width:100%;border-top:1px solid #edf1f7!important}.operator-row[data-v-101c3e30]:first-child{border-top:0!important}.panel-title[data-v-101c3e30]{padding:0 12px}.section-hint[data-v-101c3e30],.panel-date[data-v-101c3e30]{display:none}.todo-row[data-v-101c3e30]{align-items:flex-start}.todo-row button[data-v-101c3e30]{margin-top:1px}.room-grid[data-v-101c3e30]{grid-template-columns:1fr}.room-count[data-v-101c3e30]{font-size:10px}}.reservation-reference[data-v-8ca9e9c4]{background:#fcfbfe;min-width:0;padding:22px 24px;overflow:auto}.reservation-reference header[data-v-8ca9e9c4]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.reservation-reference h3[data-v-8ca9e9c4]{margin:0;font-size:16px}.reservation-reference header span[data-v-8ca9e9c4]{color:#736582;font-size:13px}.reservation-booking[data-v-8ca9e9c4]{background:#fff;border:1px solid #e2d8ec;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:12px;margin:8px 0;padding:14px;display:grid}.reservation-booking strong[data-v-8ca9e9c4]{font-size:16px}.reservation-booking small[data-v-8ca9e9c4]{color:#85758f;margin-top:5px;font-size:12px;display:block}.reservation-booking p[data-v-8ca9e9c4]{overflow-wrap:anywhere;color:#655974;margin:6px 0;font-size:13px}.reservation-gap[data-v-8ca9e9c4]{color:#655397;background:#f3effa;border:1px dashed #d6cbe8;border-radius:7px;margin:8px 0;padding:10px 14px;font-size:13px}.reservation-pause[data-v-8ca9e9c4]{color:#855d1e;background:#fff1d0;border:1px solid #ead099;border-radius:5px;margin-left:6px;padding:3px 6px;font-size:12px;display:inline-block}.reference-note[data-v-8ca9e9c4]{color:#85758f;font-size:12px;line-height:1.7}.reference-error[data-v-8ca9e9c4]{color:#a52c26;line-height:1.8}.reference-error button[data-v-8ca9e9c4]{font:inherit;cursor:pointer;color:#6250b8;background:#f1ecf8;border:1px solid #dcd3e8;border-radius:6px;margin-top:10px;padding:8px 12px;display:block}@media (width<=850px){.reservation-reference[data-v-8ca9e9c4]{padding:18px;overflow:visible}.reservation-booking[data-v-8ca9e9c4]{grid-template-columns:110px minmax(0,1fr)}}.room-utilization[data-v-3ca3f7a8]{color:var(--ui-ink,#202b40);font-size:13px}.util-heading[data-v-3ca3f7a8]{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.util-heading h1[data-v-3ca3f7a8]{margin:0 0 7px;font-size:21px}.util-heading p[data-v-3ca3f7a8]{color:var(--ui-muted,#8290a8);margin:0;font-size:12px}.period-controls[data-v-3ca3f7a8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-utilization button[data-v-3ca3f7a8]{color:#526d94;border:1px solid var(--ui-line,#dce5f3);box-shadow:none;font:inherit;background:#fff;border-radius:8px;padding:9px 12px}.room-utilization button[aria-pressed=true][data-v-3ca3f7a8]{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb);box-shadow:0 3px 9px #2563eb22}.room-utilization label[data-v-3ca3f7a8]{color:#66758f;align-items:center;gap:8px;font-size:12px;display:flex}.room-utilization input[data-v-3ca3f7a8]{font:inherit;border:1px solid var(--ui-line,#dce5f3);color:#243956;background:#fff;border-radius:8px;padding:8px}.util-table-scroll[data-v-3ca3f7a8]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;overflow:auto}.room-utilization table[data-v-3ca3f7a8]{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.room-utilization th[data-v-3ca3f7a8]{color:#66758f;background:#f7f9fd;padding:15px 20px;font-size:12px;font-weight:600}.room-utilization td[data-v-3ca3f7a8]{border-top:1px solid #edf1f8;padding:22px 20px}.room-utilization tr:hover td[data-v-3ca3f7a8]{background:#f8faff}.place-label[data-v-3ca3f7a8]{color:#597197;white-space:nowrap;background:#f1f5fc;border:1px solid #e1e9f6;border-radius:6px;padding:6px 10px}.room-utilization strong[data-v-3ca3f7a8]{font-size:15px}.util-percent[data-v-3ca3f7a8]{font-variant-numeric:tabular-nums;color:var(--ui-primary,#2563eb);white-space:nowrap;font-size:19px;font-weight:700}.util-bar[data-v-3ca3f7a8]{background:#edf2fb;border-radius:4px;min-width:170px;height:10px;overflow:hidden}.util-bar span[data-v-3ca3f7a8]{background:var(--ui-primary,#2563eb);border-radius:4px;height:100%;display:block}.util-hours[data-v-3ca3f7a8]{font-variant-numeric:tabular-nums;white-space:nowrap}.util-fans[data-v-3ca3f7a8]{color:#e5798a;font-size:18px;font-weight:700}.room-utilization small[data-v-3ca3f7a8]{color:var(--ui-muted,#8290a8);margin-top:6px;font-size:12px;font-weight:400;display:block}.room-utilization footer[data-v-3ca3f7a8]{color:var(--ui-muted,#8290a8);padding:16px 2px;font-size:12px}.util-error[data-v-3ca3f7a8]{color:#a43c32;background:#fff5f5;border:1px solid #edcccc;border-radius:8px;padding:14px}.util-empty[data-v-3ca3f7a8]{color:var(--ui-muted,#8290a8);text-align:center;padding:40px!important}.room-utilization button[data-v-3ca3f7a8]:focus-visible,.room-utilization input[data-v-3ca3f7a8]:focus-visible{outline:2px solid var(--ui-primary,#2563eb);outline-offset:2px}@media (width<=800px){.util-heading[data-v-3ca3f7a8]{flex-direction:column;align-items:start}.period-controls[data-v-3ca3f7a8]{width:100%}}dialog[data-v-e7f74bc8]{box-sizing:border-box;border:1px solid var(--ui-line,#dce5f3);width:min(850px,100vw - 32px);max-height:calc(100vh - 52px);color:var(--ui-ink,#202b40);border-radius:14px;padding:0;font:13px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;box-shadow:0 24px 80px #13274633}dialog[data-v-e7f74bc8]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18274166}.modal-head[data-v-e7f74bc8]{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 24px;display:flex}.modal-head h2[data-v-e7f74bc8]{margin:0;font-size:20px}.modal-head p[data-v-e7f74bc8]{color:var(--ui-muted,#8290a8);margin:7px 0 0;font-size:12px}.modal-head button[data-v-e7f74bc8]{cursor:pointer;border-radius:7px;padding:6px 10px}.manager-body[data-v-e7f74bc8]{min-height:260px;padding:22px 24px;overflow:auto}.modal-foot[data-v-e7f74bc8]{color:#8491a5;background:#fafbfe;border-top:1px solid #e8edf5;padding:14px 24px;font-size:11px}.toolbar[data-v-e7f74bc8]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar>div[data-v-e7f74bc8]{gap:8px;display:flex}dialog button[data-v-e7f74bc8]{border:1px solid var(--ui-line,#dce5f3);color:#556984;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:9px 13px}dialog button[data-v-e7f74bc8]:hover{background:#f2f6fc}.primary[data-v-e7f74bc8]{box-shadow:0 3px 7px #2563eb26;background:var(--ui-primary,#2563eb)!important;border-color:var(--ui-primary,#2563eb)!important;color:#fff!important}.primary[data-v-e7f74bc8]:hover{background:var(--ui-primary-hover,#1d4ed8)!important}dialog button[data-v-e7f74bc8]:disabled{opacity:.6;cursor:not-allowed}.danger-text[data-v-e7f74bc8]{color:#c54c55!important;border-color:#f1d6d9!important}.danger[data-v-e7f74bc8]{color:#fff!important;background:#c64c59!important;border-color:#c64c59!important}.field[data-v-e7f74bc8]{flex-direction:column;gap:8px;font-weight:600;display:flex}.field input[data-v-e7f74bc8],.field select[data-v-e7f74bc8],.field textarea[data-v-e7f74bc8],.toolbar select[data-v-e7f74bc8]{border:1px solid var(--ui-line,#dce5f3);color:#334155;box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:10px 12px}.toolbar select[data-v-e7f74bc8]{width:160px}.field textarea[data-v-e7f74bc8]{resize:vertical;min-height:90px}.fields[data-v-e7f74bc8]{grid-template-columns:1fr 1fr;gap:22px;margin:5px 0 24px;display:grid}.help[data-v-e7f74bc8],.muted[data-v-e7f74bc8]{color:var(--ui-muted,#8290a8);font-size:12px;font-weight:400;line-height:1.7}.actions[data-v-e7f74bc8]{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.manager-table[data-v-e7f74bc8]{border:1px solid var(--ui-line,#e2e8f3);border-radius:10px;overflow:hidden}.table-row[data-v-e7f74bc8]{border-top:1px solid #edf1f7;grid-template-columns:1.3fr .85fr 1.15fr 70px;align-items:center;gap:12px;padding:15px 16px;display:grid}.table-row[data-v-e7f74bc8]:first-child{border:0}.table-row[data-v-e7f74bc8]:hover{background:#fafcff}.table-head[data-v-e7f74bc8]{color:var(--ui-muted,#8290a8);background:#f8fafd;font-size:11px}.table-row strong[data-v-e7f74bc8]{overflow-wrap:anywhere;font-size:13px}.table-row button[data-v-e7f74bc8]{padding:6px 10px}.badge[data-v-e7f74bc8]{color:#6680a2;background:#eef3fb;border-radius:6px;width:fit-content;padding:5px 8px;font-size:11px}.badge.busy[data-v-e7f74bc8]{color:#9d732a;background:#fff4e5}.badge.history[data-v-e7f74bc8]{color:#78669b;background:#eef0fc}.table-empty[data-v-e7f74bc8]{text-align:center;color:var(--ui-muted,#8290a8);padding:35px 18px}.deleted[data-v-e7f74bc8]{border:1px solid #e4eaf3;border-radius:9px;margin-top:22px}.deleted summary[data-v-e7f74bc8]{cursor:pointer;color:#687b94;padding:14px 16px}.deleted-list[data-v-e7f74bc8]{padding:0 15px}.deleted-row[data-v-e7f74bc8]{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.deleted-row small[data-v-e7f74bc8]{color:var(--ui-muted,#8290a8);margin-top:5px;display:block}.context[data-v-e7f74bc8]{border:1px solid var(--ui-line,#e2e8f3);background:#f6f8fc;border-radius:9px;margin-bottom:18px;padding:16px}.context strong[data-v-e7f74bc8]{font-size:16px}.warning[data-v-e7f74bc8]{color:#946c26;background:#fff7ed;border:1px solid #f0debd;border-radius:9px;margin:0 0 18px;padding:15px 17px;line-height:1.8}.safe-note[data-v-e7f74bc8]{color:#5573a2;background:#f0f5ff;border:1px solid #d9e5fc;border-radius:9px;margin-bottom:20px;padding:14px 16px;line-height:1.8}.error[data-v-e7f74bc8]{color:#b94855;background:#fff1f3;border:1px solid #f3d3d9;border-radius:7px;padding:12px;line-height:1.7}.occupancy[data-v-e7f74bc8]{background:#fafbfe;border-left:3px solid #e6c181;margin:16px 0;padding:8px 15px}.occupancy strong[data-v-e7f74bc8]{display:block}.occupancy p[data-v-e7f74bc8]{color:#7c8ca4;margin:7px 0;font-size:12px}.loading[data-v-e7f74bc8]{text-align:center;color:var(--ui-muted,#8290a8);padding:45px}.skeleton[data-v-e7f74bc8]{background:#eef2f8;border-radius:8px;height:56px;margin:12px;animation:1.5s infinite pulse-e7f74bc8}@keyframes pulse-e7f74bc8{50%{opacity:.4}}.retry[data-v-e7f74bc8]{margin-top:10px}.form-header[data-v-e7f74bc8]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.form-header h3[data-v-e7f74bc8]{margin:0;font-size:17px}.footer-history[data-v-e7f74bc8]{color:var(--ui-muted,#8290a8);padding:12px 0;font-size:11px}.board-error[data-v-e7f74bc8]{color:#af4853;background:#fff3f4;border:1px solid #f1d5da;border-radius:10px;padding:24px}@media (width<=760px){.sample-sidebar[data-v-e7f74bc8]{display:none}.sample-bar[data-v-e7f74bc8]{gap:12px;padding:10px 16px}.board-header[data-v-e7f74bc8]{gap:14px}.header-actions[data-v-e7f74bc8]{flex-wrap:wrap}.fields[data-v-e7f74bc8]{grid-template-columns:1fr;gap:18px}.table-row[data-v-e7f74bc8]{grid-template-columns:1fr auto;gap:8px}.table-row>span[data-v-e7f74bc8]{grid-column:1}.table-row>button[data-v-e7f74bc8]{grid-area:1/2/4}.table-head[data-v-e7f74bc8]{display:none}.manager-body[data-v-e7f74bc8],.modal-head[data-v-e7f74bc8]{padding:18px}.toolbar[data-v-e7f74bc8]{flex-direction:column;align-items:flex-start}.toolbar>div[data-v-e7f74bc8]{flex-wrap:wrap}.deleted-row[data-v-e7f74bc8]{align-items:flex-start}.modal-foot[data-v-e7f74bc8]{padding:12px 18px}.modal-head h2[data-v-e7f74bc8]{font-size:18px}}dialog[data-v-e7f74bc8]{max-height:calc(100dvh - 32px);margin:auto;overflow:hidden}dialog[open][data-v-e7f74bc8]{flex-direction:column;display:flex}.modal-head[data-v-e7f74bc8],.modal-foot[data-v-e7f74bc8]{flex:none}.manager-body[data-v-e7f74bc8]{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}button[data-v-e7f74bc8]:focus-visible,input[data-v-e7f74bc8]:focus-visible,select[data-v-e7f74bc8]:focus-visible,textarea[data-v-e7f74bc8]:focus-visible,summary[data-v-e7f74bc8]:focus-visible{outline-offset:3px;outline:3px solid #93b4fd}.board-shell[data-v-4530fdc6]{background:var(--ui-page,#f4f6fa);min-height:100vh;color:var(--ui-ink,#202b40);font:13px -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.board-shell[data-v-4530fdc6] *{box-sizing:border-box}.board-main[data-v-4530fdc6]{flex:1;min-width:0}.board-topbar[data-v-4530fdc6]{border-bottom:1px solid var(--ui-line,#e2e8f3);background:#fff;align-items:center;height:60px;padding:0 24px;font-size:18px;font-weight:700;display:flex}.board-content[data-v-4530fdc6]{max-width:1540px;margin:auto;padding:24px 24px 48px}.board-header[data-v-4530fdc6]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.board-header h1[data-v-4530fdc6]{margin:0 0 5px;font-size:21px}.board-header p[data-v-4530fdc6]{color:var(--ui-muted,#8290a8);margin:0;font-size:12px}.board-shell button[data-v-4530fdc6]{background:var(--ui-primary,#2563eb);color:#fff;cursor:pointer;white-space:nowrap;font:inherit;border:0;border-radius:9px;padding:9px 12px;box-shadow:0 4px 10px #2563eb33}.board-shell button[data-v-4530fdc6]:hover{background:var(--ui-primary-hover,#1d4ed8)}.board-shell button[data-v-4530fdc6]:disabled{opacity:.6;cursor:not-allowed}.floor-picker[data-v-4530fdc6]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;padding:14px 17px;display:flex;box-shadow:0 2px 4px #233e7009}.floor-picker strong[data-v-4530fdc6]{font-size:13px}.floor-picker p[data-v-4530fdc6]{color:var(--ui-muted,#8290a8);margin:5px 0 0;font-size:11px}.floor-choices[data-v-4530fdc6]{flex-wrap:wrap;gap:8px;display:flex}.floor-choices button[data-v-4530fdc6]{color:#66758f;border:1px solid var(--ui-line,#dce5f3);box-shadow:none;background:#fff;padding:8px 12px;font-size:11px}.floor-choices button.selected[data-v-4530fdc6]{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb);box-shadow:0 3px 7px #2563eb33}.floor-section[data-v-4530fdc6]{margin:22px 0 30px}.floor-heading[data-v-4530fdc6]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.floor-heading[data-v-4530fdc6]:before{content:"";background:var(--ui-primary,#2563eb);border-radius:4px;width:6px;height:21px}.floor-heading h2[data-v-4530fdc6]{margin:0;font-size:16px}.floor-heading span[data-v-4530fdc6]{color:#8a98ad;font-size:11px}.board-room-grid[data-v-4530fdc6]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.board-room-card[data-v-4530fdc6],.form-card[data-v-4530fdc6]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #233e7009}.board-room-card[data-v-4530fdc6]{border-top:3px solid #dbe7ff;flex-direction:column;height:398px;display:flex}.board-room-card[data-v-4530fdc6]:nth-child(3n+2){border-top-color:#e9ddff}.board-room-card[data-v-4530fdc6]:nth-child(3n){border-top-color:#ffe5b8}.board-room-head[data-v-4530fdc6]{border-bottom:1px solid #edf1f7;flex:none;justify-content:space-between;align-items:center;gap:10px;height:68px;min-height:68px;padding:14px 16px;display:flex}.board-room-card h3[data-v-4530fdc6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.board-room-head>div[data-v-4530fdc6]{min-width:0}.board-room-head span[data-v-4530fdc6]{color:var(--ui-muted,#8290a8);margin-top:4px;font-size:11px;display:block}.board-shell button.add-schedule[data-v-4530fdc6]{color:var(--ui-primary,#2563eb);background:#f7faff;border:1px solid #c9d9fa;border-radius:8px;flex:none;padding:8px 11px;font-size:11px;font-weight:700;box-shadow:0 2px 5px #2563eb11}.board-shell button.add-schedule[data-v-4530fdc6]:hover{background:#eaf2ff;border-color:#a9c3ff}.board-slot-head[data-v-4530fdc6],.slot-primary[data-v-4530fdc6]{grid-template-columns:minmax(112px,max-content) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.board-slot-head[data-v-4530fdc6]{height:30px;color:var(--ui-ink,#202b40);flex:none;padding:9px 26px 3px;font-size:10px;font-weight:800}.board-slot-scroll[data-v-4530fdc6]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcd0ee transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 14px;display:flex;overflow-y:auto}.board-slot[data-v-4530fdc6]{background:#f9fbff;border:1px solid #e6edf8;border-radius:10px;flex:none;min-width:0;height:88px;margin:0;padding:9px 12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 3px #233e7009}.board-slot[data-v-4530fdc6]:hover,.board-slot[data-v-4530fdc6]:focus-within{background:#eaf2ff;border-color:#a9c3ff;transform:translateY(-1px);box-shadow:0 5px 13px #2563eb22}.slot-primary[data-v-4530fdc6]{align-items:center}.slot-primary>strong[data-v-4530fdc6]{color:#385987;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:max-content;font-size:11px;overflow:visible}.slot-primary>strong span[data-v-4530fdc6]{color:#7655ef;font-size:10px;display:block}.slot-anchor-cell[data-v-4530fdc6]{min-width:0}.slot-primary b[data-v-4530fdc6]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.slot-account[data-v-4530fdc6]{text-overflow:ellipsis;white-space:nowrap;color:#536b91;min-width:0;margin-top:4px;font-size:10px;font-weight:650;display:block;overflow:hidden}.slot-operator[data-v-4530fdc6]{min-width:0;color:var(--ui-ink,#202b40);border-left:2px solid #e9ddff;padding-left:8px}.slot-meta[data-v-4530fdc6]{color:var(--ui-muted,#8290a8);justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.slot-actions[data-v-4530fdc6]{flex:none;gap:4px;display:flex}.slot-meta small[data-v-4530fdc6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-shell button.quiet[data-v-4530fdc6]{background:var(--ui-tint,#eef3ff);color:var(--ui-primary,#2563eb);box-shadow:none;padding:6px 8px;font-size:10px}.readonly[data-v-4530fdc6]{color:#b97516;white-space:nowrap;background:#fff4e3;border-radius:999px;padding:5px 8px;font-size:10px}.board-empty[data-v-4530fdc6]{color:var(--ui-muted,#8290a8);margin:0;padding:18px;font-size:11px;line-height:1.5}.board-notice[data-v-4530fdc6]{border-radius:9px;padding:12px}.board-notice.success[data-v-4530fdc6]{color:#17643c;background:#e7f4ec}.board-notice.fail[data-v-4530fdc6]{color:#9c2b26;background:#fff0ee}.overlay[data-v-4530fdc6]{z-index:20;background:#17263f88;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.form-card[data-v-4530fdc6]{width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 22px 55px #17263f35}.form-card h2[data-v-4530fdc6]{border-bottom:1px solid #edf1f7;margin:0;padding:17px 22px;font-size:17px}.form-error[data-v-4530fdc6]{color:#9c2b26;background:#fff0ee;border-radius:8px;margin:12px 22px 0;padding:10px;font-size:12px}.form-card label[data-v-4530fdc6]{color:#43536c;gap:6px;margin:12px 22px;font-size:12px;font-weight:600;display:grid}.readonly-room[data-v-4530fdc6]{border:1px solid var(--ui-line,#dce5f3);background:var(--ui-page,#f4f6fa);color:#697994;border-radius:8px;padding:10px;font-weight:400}.form-card input[data-v-4530fdc6],.form-card select[data-v-4530fdc6]{font:inherit;border:1px solid var(--ui-line,#dce5f3);background:#fff;border-radius:8px;min-width:0;padding:10px}.times[data-v-4530fdc6]{gap:0;display:flex}.times label[data-v-4530fdc6]{flex:1;min-width:0}.times label[data-v-4530fdc6]:first-child{margin-right:0}.check[data-v-4530fdc6]{align-items:center;display:flex!important}.actions[data-v-4530fdc6]{border-top:1px solid #edf1f7;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}@media (width<=1100px){.board-room-grid[data-v-4530fdc6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.board-shell[data-v-4530fdc6]{display:block}.board-content[data-v-4530fdc6]{padding:18px}.board-header[data-v-4530fdc6],.floor-picker[data-v-4530fdc6]{flex-direction:column;align-items:flex-start}.board-room-grid[data-v-4530fdc6]{grid-template-columns:1fr}}.termination-overlay[data-v-4530fdc6]{z-index:30;background:#17263f88;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.termination-dialog[data-v-4530fdc6]{background:#fff;border-radius:14px;width:min(520px,100%);max-height:90vh;font-size:15px;overflow:auto;box-shadow:0 22px 55px #17263f35}.termination-dialog h2[data-v-4530fdc6]{border-bottom:1px solid #edf1f7;margin:0;padding:20px 24px;font-size:20px}.termination-dialog label[data-v-4530fdc6]{color:#43536c;gap:10px;margin:22px 24px 8px;font-weight:600;display:grid}.termination-dialog input[data-v-4530fdc6],.termination-dialog textarea[data-v-4530fdc6]{width:100%;font:inherit;border:1px solid var(--ui-line,#dce5f3);background:#fff;border-radius:8px;min-width:0;padding:12px}.termination-dialog textarea[data-v-4530fdc6]{resize:vertical}.termination-dialog input[data-v-4530fdc6]:focus,.termination-dialog textarea[data-v-4530fdc6]:focus{border-color:var(--ui-primary,#2563eb);outline:2px solid #2563eb33}.termination-dialog [aria-invalid=true][data-v-4530fdc6]{border-color:#dc2626}.termination-required[data-v-4530fdc6]{color:#dc2626}.termination-hint[data-v-4530fdc6]{color:var(--ui-muted,#8290a8);margin:12px 24px 22px;font-size:14px;line-height:1.5}.termination-error[data-v-4530fdc6]{color:#b42318;margin:12px 24px 22px;font-size:14px;line-height:1.5}.termination-actions[data-v-4530fdc6]{border-top:1px solid #edf1f7;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.board-shell .termination-actions button[data-v-4530fdc6]{padding:11px 22px;font-size:15px;font-weight:600}.board-shell .termination-actions .quiet[data-v-4530fdc6]{color:#43536c;box-shadow:none;background:#f1f4f9}.board-shell .termination-actions .quiet[data-v-4530fdc6]:hover{background:#e7edf5}.termination-records-entry[data-v-4530fdc6]{font:inherit;background:var(--ui-primary,#2563eb);color:#fff;white-space:nowrap;border-radius:9px;padding:9px 12px;text-decoration:none;box-shadow:0 4px 10px #2563eb33}.termination-records-entry[data-v-4530fdc6]:hover{background:var(--ui-primary-hover,#1d4ed8)}.board-shell[data-v-4530fdc6]{height:100dvh;min-height:0;overflow:hidden}.board-main[data-v-4530fdc6]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.board-topbar[data-v-4530fdc6]{flex:none}.board-content[data-v-4530fdc6]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;width:100%;min-height:0;overflow-y:auto}.board-header-actions[data-v-4530fdc6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-shell[data-v-4530fdc6] .role-sidebar{height:100%;min-height:0;position:static}.board-shell[data-v-4530fdc6] .role-sidebar nav{overflow-y:auto}@media (width<=850px){.board-shell[data-v-4530fdc6]{flex-direction:column;display:flex}.board-shell[data-v-4530fdc6] .role-sidebar{flex:none;height:auto}.board-main[data-v-4530fdc6]{flex:1}.board-content[data-v-4530fdc6]{padding:18px}}.management-tabs[data-v-4530fdc6]{gap:8px;margin-bottom:22px;display:flex}.management-tabs button[data-v-4530fdc6]{color:#597197;border:1px solid var(--ui-line,#dce5f3);box-shadow:none;background:#fff}.management-tabs button[aria-selected=true][data-v-4530fdc6]{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb);box-shadow:0 3px 9px #2563eb22}.management-tabs button[data-v-4530fdc6]:focus-visible{outline:2px solid var(--ui-primary,#2563eb);outline-offset:3px}.board-pause[data-v-4530fdc6]{color:#6250b8;font:inherit;white-space:nowrap;cursor:pointer;background:#f5f1fa;border:1px solid #d8d3e7;border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex}.board-pause.active[data-v-4530fdc6]{color:#805817;background:#fff3d3;border-color:#e7ca83;font-weight:700}.board-pause small[data-v-4530fdc6]{font-size:10px;font-weight:400}.board-pause[data-v-4530fdc6]:disabled{cursor:default}.board-pause[data-v-4530fdc6]:focus-visible{outline-offset:3px;outline:2px solid #6250b8}.board-shell button.board-pause[data-v-4530fdc6]{color:#6250b8;min-height:0;box-shadow:none;background:#f5f1fa;border:1px solid #d8d3e7;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:400;line-height:16px}.board-shell button.board-pause.active[data-v-4530fdc6]{color:#805817;background:#fff3d3;border-color:#e7ca83;font-weight:700}body.live-ui #app .board-shell .board-header{background:#fff;border:1px solid #e0d7eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px}body.live-ui #app .board-shell .board-anchor-query{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.live-ui #app .board-shell .board-anchor-query label{align-items:center;gap:8px;font-size:14px;display:flex}body.live-ui #app .board-shell .board-anchor-query input{width:220px;font:inherit;background:#fff;border:1px solid #dcd3e8;border-radius:7px;padding:9px 12px}body.live-ui #app .board-shell .floor-picker{justify-content:flex-start;margin-bottom:18px;padding:12px 16px}body.live-ui #app .board-shell .schedule-entry-dialog{border-radius:12px;flex-direction:column;width:min(540px,100%);max-height:94vh;padding:0;display:flex;overflow:hidden}body.live-ui #app .board-shell .schedule-entry-dialog.with-reference{width:min(1120px,100%);height:min(820px,94vh)}body.live-ui #app .board-shell .schedule-entry-head{border-bottom:1px solid #e4dcec;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}body.live-ui #app .board-shell .schedule-entry-head h2{margin:0;font-size:20px}body.live-ui #app .board-shell .schedule-entry-head p{color:#81758d;margin:6px 0 0;font-size:13px}body.live-ui #app .board-shell .schedule-entry-body{min-height:0;overflow:auto}body.live-ui #app .board-shell .with-reference .schedule-entry-body{flex:1;grid-template-columns:390px minmax(0,1fr);display:grid;overflow:hidden}body.live-ui #app .board-shell .schedule-entry-form{min-width:0;padding:22px 24px;overflow:auto}body.live-ui #app .board-shell .with-reference .schedule-entry-form{border-right:1px solid #e6deef}body.live-ui #app .board-shell .schedule-entry-footer{border-top:1px solid #e4dcec;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;display:flex}body.live-ui #app .board-shell .schedule-entry-footer span,.schedule-choice-hint{color:#85758f;font-size:12px;line-height:1.7}body.live-ui #app .board-shell .schedule-entry-footer .actions{gap:10px;margin:0 0 0 auto;display:flex}@media (width<=850px){body.live-ui #app .board-shell .with-reference .schedule-entry-body{display:block;overflow:auto}body.live-ui #app .board-shell .schedule-entry-form{padding:18px;overflow:visible}body.live-ui #app .board-shell .with-reference .schedule-entry-form{border-bottom:1px solid #e6deef;border-right:0}body.live-ui #app .board-shell .schedule-entry-footer{padding:12px}body.live-ui #app .board-shell .board-anchor-query input{width:180px}}body.live-ui #app .board-shell .schedule-entry-head h2{border:0;padding:0}body.live-ui #app .board-shell .schedule-entry-form>label,body.live-ui #app .board-shell .schedule-entry-form .times label{margin:0 0 16px}body.live-ui #app .board-shell .schedule-entry-form .check{align-items:center;gap:8px;display:flex}body.live-ui #app .board-shell .schedule-entry-form .times{gap:12px}body.live-ui #app .board-shell .schedule-entry-footer .actions{border:0;padding:0}body.live-ui #app .board-shell .board-anchor-query .search-select{width:230px}body.live-ui #app .board-shell .board-anchor-query .search-select>button{color:#6250b8;box-shadow:none;background:#fff;border:1px solid #dcd3e8}.board-anchor-query .search-select .select-popup{z-index:40}.board-anchor-query .search-select .select-options{height:auto;max-height:196px}.records-shell[data-v-4b842e34]{background:var(--ui-page,#f4f6fa);min-height:100vh;color:var(--ui-ink,#202b40);font:15px -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.records-shell[data-v-4b842e34] *{box-sizing:border-box}.records-main[data-v-4b842e34]{flex:1;min-width:0}.records-topbar[data-v-4b842e34]{border-bottom:1px solid var(--ui-line,#e2e8f3);background:#fff;height:60px;padding:19px 24px;font-size:18px;font-weight:700}.records-content[data-v-4b842e34]{max-width:1540px;margin:auto;padding:24px 24px 48px}.records-header[data-v-4b842e34]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}h1[data-v-4b842e34]{margin:0 0 8px;font-size:21px}.records-header p[data-v-4b842e34]{color:var(--ui-muted,#8290a8);margin:0;font-size:13px;line-height:1.6}.back-link[data-v-4b842e34]{white-space:nowrap;color:#43536c;border:1px solid var(--ui-line,#dce5f3);background:#fff;border-radius:9px;padding:11px 18px;font-size:14px;text-decoration:none}.back-link[data-v-4b842e34]:hover{background:var(--ui-tint,#eef3ff)}.records-panel[data-v-4b842e34]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #233e7009}.records-scroll[data-v-4b842e34]{overflow:auto}table[data-v-4b842e34]{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:1040px}th[data-v-4b842e34]{color:#6d7f99;border-bottom:1px solid var(--ui-line,#e2e8f3);background:#f4f7fc;padding:17px 16px;font-size:13px;font-weight:600}td[data-v-4b842e34]{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf1f7;padding:22px 16px;font-size:14px;line-height:1.7}td strong[data-v-4b842e34]{font-size:15px}.record-date[data-v-4b842e34]{color:var(--ui-primary,#2563eb);font-variant-numeric:tabular-nums;font-weight:600}.record-time[data-v-4b842e34]{font-variant-numeric:tabular-nums;color:#66758f}.record-badge[data-v-4b842e34]{color:#66758f;background:#f1f4f9;border-radius:6px;width:max-content;margin-top:7px;padding:3px 8px;font-size:12px;display:block}.record-badge.future[data-v-4b842e34]{color:#a37627;background:#fff4e3}.record-reason[data-v-4b842e34]{white-space:pre-wrap;margin:0}.reason-short[data-v-4b842e34]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expand-reason[data-v-4b842e34]{font:inherit;color:var(--ui-primary,#2563eb);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:13px}.records-pagination[data-v-4b842e34]{color:var(--ui-muted,#8290a8);justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex}.records-pagination>div[data-v-4b842e34]{align-items:center;gap:14px;display:flex}.records-pagination button[data-v-4b842e34]{font:inherit;color:#43536c;cursor:pointer;background:#f1f4f9;border:0;border-radius:8px;padding:8px 12px}.records-pagination button[data-v-4b842e34]:disabled{opacity:.6;cursor:default}.records-empty[data-v-4b842e34],.records-status[data-v-4b842e34]{color:var(--ui-muted,#8290a8);padding:32px;font-size:14px;line-height:1.7}.records-error[data-v-4b842e34]{color:#9c2b26;background:#fff0ee;border-radius:10px;padding:20px}.records-error button[data-v-4b842e34]{font:inherit;background:var(--ui-primary,#2563eb);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 14px}@media (width<=850px){.records-shell[data-v-4b842e34]{display:block}.records-header[data-v-4b842e34]{flex-direction:column;align-items:flex-start}.records-content[data-v-4b842e34]{padding:18px}}.mat-shell[data-v-fa553e12]{background:var(--ui-page,#f4f6fa);min-height:100vh;color:var(--ui-ink,#202b40);font:14px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:flex}.mat-shell main[data-v-fa553e12]{flex:1;min-width:0;padding:26px 28px}.mat-shell header[data-v-fa553e12]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.mat-shell h1[data-v-fa553e12]{margin:5px 0 8px;font-size:26px;line-height:1.4}.mat-shell h2[data-v-fa553e12]{margin:0 0 15px;font-size:18px}.mat-shell h3[data-v-fa553e12]{font-size:15px}.mat-shell small[data-v-fa553e12]{color:var(--ui-primary,#2563eb);font-size:12px;font-weight:600}.mat-shell p[data-v-fa553e12]{color:#71809a;line-height:1.7}.mat-shell button[data-v-fa553e12]{font:inherit;background:var(--ui-primary,#2563eb);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:10px 14px;box-shadow:0 3px 8px #2563eb20}.mat-shell button[data-v-fa553e12]:hover{background:var(--ui-primary-hover,#1d4ed8)}.mat-shell button[data-v-fa553e12]:focus-visible,.mat-shell a[data-v-fa553e12]:focus-visible{outline-offset:3px;outline:3px solid #93b7ff}.mat-shell button[data-v-fa553e12]:disabled{opacity:.55;cursor:wait}.mat-shell button.quiet[data-v-fa553e12]{background:var(--ui-tint,#edf3ff);color:var(--ui-primary,#2563eb);box-shadow:none}.mat-shell input[data-v-fa553e12],.mat-shell select[data-v-fa553e12]{font:inherit;color:#344662;background:#fff;border:1px solid #d6e2f2;border-radius:8px;min-width:0;padding:10px 12px}.mat-card[data-v-fa553e12],.mat-dialog[data-v-fa553e12]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 10px #233e7006}.mat-card[data-v-fa553e12]{margin-top:20px}.mat-shell .search[data-v-fa553e12]{gap:10px;margin-bottom:20px;display:flex}.mat-shell .search input[data-v-fa553e12]{width:min(360px,70vw)}.mat-shell .table-wrap[data-v-fa553e12]{overflow:auto}.mat-shell table[data-v-fa553e12]{border-collapse:collapse;text-align:left;width:100%}.mat-shell th[data-v-fa553e12],.mat-shell td[data-v-fa553e12]{white-space:nowrap;border-bottom:1px solid #edf1f7;padding:16px 12px}.mat-shell th[data-v-fa553e12]{color:#53647d;background:#f8fafd;font-size:13px}.mat-shell td strong[data-v-fa553e12]{font-size:15px}.mat-shell td button[data-v-fa553e12]{margin-right:6px}.mat-shell .links[data-v-fa553e12]{flex-wrap:wrap;gap:10px;display:flex}.mat-shell .links a[data-v-fa553e12]{color:var(--ui-primary,#2563eb);background:var(--ui-tint,#edf3ff);border-radius:8px;padding:10px 14px;text-decoration:none}.mat-notice[data-v-fa553e12]{border-radius:8px;padding:12px}.mat-notice.success[data-v-fa553e12]{color:#17643c;background:#e7f4ec}.mat-notice.fail[data-v-fa553e12]{color:#9c2b26;background:#fff0ee}.mat-overlay[data-v-fa553e12]{z-index:100;background:#14264266;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mat-dialog[data-v-fa553e12]{width:min(540px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 24px 70px #14264244}.mat-dialog label[data-v-fa553e12]{gap:8px;margin:15px 0;font-weight:600;display:grid}.mat-dialog .actions[data-v-fa553e12]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.mat-dialog .history[data-v-fa553e12]{border-top:1px solid #edf1f7;gap:4px;padding:12px 0;display:grid}.mat-badge[data-v-fa553e12]{color:var(--ui-muted,#8290a8);background:#f0f3f7;border-radius:6px;padding:5px 10px;font-size:12px}.mat-badge.active[data-v-fa553e12]{background:var(--ui-tint,#eaf1ff);color:var(--ui-primary,#2563eb)}.mat-badge.repairing[data-v-fa553e12]{color:#a86c13;background:#fff4df}.mat-info[data-v-fa553e12]{background:var(--ui-tint,#edf3ff);border-radius:8px;padding:12px}.phone-fields[data-v-fa553e12]{border:1px solid var(--ui-line,#e2e8f3);background:#f8fafd;border-radius:8px;padding:0 14px}.history-dialog[data-v-fa553e12]{width:min(1080px,100%)}.movement-table td[data-v-fa553e12]{vertical-align:top}.movement-table .reason[data-v-fa553e12]{white-space:normal;min-width:180px;line-height:1.7}.movement-table small[data-v-fa553e12],.movement-table .reason button[data-v-fa553e12]{margin-top:8px;display:block}@media (width<=850px){.mat-shell[data-v-fa553e12]{display:block}.mat-shell main[data-v-fa553e12]{padding:18px}.mat-shell header[data-v-fa553e12]{display:block}}.mat-shell .mat-topbar[data-v-fa553e12]{border-bottom:1px solid var(--ui-line,#e2e8f3);background:#fff;justify-content:space-between;align-items:center;height:64px;margin:-26px -28px 26px;padding:0 28px;display:flex}.mat-topbar strong[data-v-fa553e12]{font-size:18px}.mat-topbar span[data-v-fa553e12]{color:#8797b3;font-size:12px}.mat-shell .mat-sub[data-v-fa553e12]{color:var(--ui-muted,#8290a8);margin-top:7px;font-size:12px;font-weight:400;display:block}.mat-shell .movement-table small[data-v-fa553e12]{color:#71809a}@media (width<=850px){.mat-shell .mat-topbar[data-v-fa553e12]{margin:-18px -18px 18px;padding:0 18px}}.mat-shell h1[data-v-fa553e12]{font-size:22px}.mat-shell th[data-v-fa553e12]{font-size:12px}.mat-shell td[data-v-fa553e12],.mat-shell td strong[data-v-fa553e12]{font-size:14px}.mat-shell td .mat-row-actions button[data-v-fa553e12]{font-size:13px}.mat-stats[data-v-fa553e12]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.mat-stats .mat-card[data-v-fa553e12]{margin:0;padding:24px}.mat-stats strong[data-v-fa553e12]{font-size:30px}.mat-stats h3[data-v-fa553e12]{margin:8px 0;font-size:14px}.mat-stats p[data-v-fa553e12]{margin:0;font-size:12px}.mat-stats .mat-card[data-v-fa553e12]:nth-child(2){border-top:3px solid #9aa9ec}.mat-stats .mat-card[data-v-fa553e12]:nth-child(3){border-top:3px solid #edc47c}.mat-stats .mat-card[data-v-fa553e12]:nth-child(4){border-top:3px solid #bc9be8}.mat-scope[data-v-fa553e12]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;align-items:center;gap:24px;margin:20px 0;padding:16px 20px;display:flex}.mat-scope label[data-v-fa553e12]{gap:8px;min-width:210px;font-size:12px;display:grid}.mat-scope p[data-v-fa553e12]{font-size:13px}.mat-tabs[data-v-fa553e12]{gap:10px;margin:20px 0;display:flex}.mat-filters[data-v-fa553e12]{flex-wrap:wrap;align-items:flex-end}.mat-filters label[data-v-fa553e12]{flex:1;gap:8px;min-width:150px;font-size:12px;display:grid}.mat-filters input[data-v-fa553e12],.mat-filters select[data-v-fa553e12]{width:100%;font-size:13px}.mat-shell .mat-row-actions[data-v-fa553e12]{flex-wrap:nowrap;gap:6px;display:flex}.mat-shell .mat-row-actions button[data-v-fa553e12]{margin:0;padding:7px 9px}.mat-shell button.card-count-link[data-v-fa553e12]{box-shadow:none;color:var(--ui-primary,#2563eb);background:0 0;padding:3px 0;font-weight:600}.mat-shell button.card-count-link[data-v-fa553e12]:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.mat-pagination[data-v-fa553e12]{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.mat-help[data-v-fa553e12]{font-size:12px}.mat-related-account[data-v-fa553e12]{border-top:1px solid var(--ui-line,#e2e8f3);padding:14px 0}.mat-overlay .mat-notice.fail[data-v-fa553e12]{margin:12px 0}.mat-shell .mat-dialog table[data-v-fa553e12]{min-width:600px}@media (width<=1100px){.mat-stats[data-v-fa553e12]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mat-scope[data-v-fa553e12]{flex-wrap:wrap}.mat-stats .mat-card[data-v-fa553e12]{padding:16px}}.mat-toolbar[data-v-fa553e12]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mat-toolbar .links[data-v-fa553e12]{flex-wrap:nowrap}.mat-operator[data-v-fa553e12]{align-items:center;gap:10px;display:flex}.mat-operator select[data-v-fa553e12]{box-sizing:border-box;width:112px;min-width:112px;max-width:112px}.mat-toolbar-summary[data-v-fa553e12]{flex:1;min-width:260px;margin:0;font-size:13px}.mat-ledgerbar[data-v-fa553e12]{justify-content:space-between;align-items:center;gap:16px;display:flex}.mat-ledgerbar .mat-tabs[data-v-fa553e12]{flex-wrap:wrap}@media (width<=650px){.mat-ledgerbar[data-v-fa553e12]{flex-wrap:wrap}.mat-toolbar[data-v-fa553e12]{gap:12px}}.mat-operator[data-v-fa553e12] .search-select{width:112px;min-width:0}.mat-operator[data-v-fa553e12] .search-select>button{min-height:34px;padding:7px 9px}.mat-operator[data-v-fa553e12] .select-popup{width:220px}.mat-shell[data-v-fef62ebb]{background:var(--ui-page,#f4f6fa);min-height:100vh;color:var(--ui-ink,#202b40);font:14px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:flex}.mat-shell main[data-v-fef62ebb]{flex:1;min-width:0;padding:26px 28px}.mat-shell header[data-v-fef62ebb]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.mat-shell h1[data-v-fef62ebb]{margin:5px 0 8px;font-size:26px;line-height:1.4}.mat-shell h2[data-v-fef62ebb]{margin:0 0 15px;font-size:18px}.mat-shell h3[data-v-fef62ebb]{font-size:15px}.mat-shell small[data-v-fef62ebb]{color:var(--ui-primary,#2563eb);font-size:12px;font-weight:600}.mat-shell p[data-v-fef62ebb]{color:#71809a;line-height:1.7}.mat-shell button[data-v-fef62ebb]{font:inherit;background:var(--ui-primary,#2563eb);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:10px 14px;box-shadow:0 3px 8px #2563eb20}.mat-shell button[data-v-fef62ebb]:hover{background:var(--ui-primary-hover,#1d4ed8)}.mat-shell button[data-v-fef62ebb]:focus-visible,.mat-shell a[data-v-fef62ebb]:focus-visible{outline-offset:3px;outline:3px solid #93b7ff}.mat-shell button[data-v-fef62ebb]:disabled{opacity:.55;cursor:wait}.mat-shell button.quiet[data-v-fef62ebb]{background:var(--ui-tint,#edf3ff);color:var(--ui-primary,#2563eb);box-shadow:none}.mat-shell input[data-v-fef62ebb],.mat-shell select[data-v-fef62ebb]{font:inherit;color:#344662;background:#fff;border:1px solid #d6e2f2;border-radius:8px;min-width:0;padding:10px 12px}.mat-card[data-v-fef62ebb],.mat-dialog[data-v-fef62ebb]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 10px #233e7006}.mat-card[data-v-fef62ebb]{margin-top:20px}.mat-shell .search[data-v-fef62ebb]{gap:10px;margin-bottom:20px;display:flex}.mat-shell .search input[data-v-fef62ebb]{width:min(360px,70vw)}.mat-shell .table-wrap[data-v-fef62ebb]{overflow:auto}.mat-shell table[data-v-fef62ebb]{border-collapse:collapse;text-align:left;width:100%}.mat-shell th[data-v-fef62ebb],.mat-shell td[data-v-fef62ebb]{white-space:nowrap;border-bottom:1px solid #edf1f7;padding:16px 12px}.mat-shell th[data-v-fef62ebb]{color:#53647d;background:#f8fafd;font-size:13px}.mat-shell td strong[data-v-fef62ebb]{font-size:15px}.mat-shell td button[data-v-fef62ebb]{margin-right:6px}.mat-shell .links[data-v-fef62ebb]{flex-wrap:wrap;gap:10px;display:flex}.mat-shell .links a[data-v-fef62ebb]{color:var(--ui-primary,#2563eb);background:var(--ui-tint,#edf3ff);border-radius:8px;padding:10px 14px;text-decoration:none}.mat-notice[data-v-fef62ebb]{border-radius:8px;padding:12px}.mat-notice.success[data-v-fef62ebb]{color:#17643c;background:#e7f4ec}.mat-notice.fail[data-v-fef62ebb]{color:#9c2b26;background:#fff0ee}.mat-overlay[data-v-fef62ebb]{z-index:100;background:#14264266;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mat-dialog[data-v-fef62ebb]{width:min(540px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 24px 70px #14264244}.mat-dialog label[data-v-fef62ebb]{gap:8px;margin:15px 0;font-weight:600;display:grid}.mat-dialog .actions[data-v-fef62ebb]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.mat-dialog .history[data-v-fef62ebb]{border-top:1px solid #edf1f7;gap:4px;padding:12px 0;display:grid}.mat-badge[data-v-fef62ebb]{color:var(--ui-muted,#8290a8);background:#f0f3f7;border-radius:6px;padding:5px 10px;font-size:12px}.mat-badge.active[data-v-fef62ebb]{background:var(--ui-tint,#eaf1ff);color:var(--ui-primary,#2563eb)}.mat-badge.repairing[data-v-fef62ebb]{color:#a86c13;background:#fff4df}.mat-info[data-v-fef62ebb]{background:var(--ui-tint,#edf3ff);border-radius:8px;padding:12px}.phone-fields[data-v-fef62ebb]{border:1px solid var(--ui-line,#e2e8f3);background:#f8fafd;border-radius:8px;padding:0 14px}.history-dialog[data-v-fef62ebb]{width:min(1080px,100%)}.movement-table td[data-v-fef62ebb]{vertical-align:top}.movement-table .reason[data-v-fef62ebb]{white-space:normal;min-width:180px;line-height:1.7}.movement-table small[data-v-fef62ebb],.movement-table .reason button[data-v-fef62ebb]{margin-top:8px;display:block}@media (width<=850px){.mat-shell[data-v-fef62ebb]{display:block}.mat-shell main[data-v-fef62ebb]{padding:18px}.mat-shell header[data-v-fef62ebb]{display:block}}.mat-shell .mat-topbar[data-v-fef62ebb]{border-bottom:1px solid var(--ui-line,#e2e8f3);background:#fff;justify-content:space-between;align-items:center;height:64px;margin:-26px -28px 26px;padding:0 28px;display:flex}.mat-topbar strong[data-v-fef62ebb]{font-size:18px}.mat-topbar span[data-v-fef62ebb]{color:#8797b3;font-size:12px}.mat-shell .mat-sub[data-v-fef62ebb]{color:var(--ui-muted,#8290a8);margin-top:7px;font-size:12px;font-weight:400;display:block}.mat-shell .movement-table small[data-v-fef62ebb]{color:#71809a}@media (width<=850px){.mat-shell .mat-topbar[data-v-fef62ebb]{margin:-18px -18px 18px;padding:0 18px}}.mat-shell h1[data-v-fef62ebb]{font-size:22px}.mat-shell th[data-v-fef62ebb]{font-size:12px}.mat-shell td[data-v-fef62ebb],.mat-shell td strong[data-v-fef62ebb]{font-size:14px}.mat-shell td .mat-row-actions button[data-v-fef62ebb]{font-size:13px}.mat-stats[data-v-fef62ebb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.mat-stats .mat-card[data-v-fef62ebb]{margin:0;padding:24px}.mat-stats strong[data-v-fef62ebb]{font-size:30px}.mat-stats h3[data-v-fef62ebb]{margin:8px 0;font-size:14px}.mat-stats p[data-v-fef62ebb]{margin:0;font-size:12px}.mat-stats .mat-card[data-v-fef62ebb]:nth-child(2){border-top:3px solid #9aa9ec}.mat-stats .mat-card[data-v-fef62ebb]:nth-child(3){border-top:3px solid #edc47c}.mat-stats .mat-card[data-v-fef62ebb]:nth-child(4){border-top:3px solid #bc9be8}.mat-scope[data-v-fef62ebb]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;align-items:center;gap:24px;margin:20px 0;padding:16px 20px;display:flex}.mat-scope label[data-v-fef62ebb]{gap:8px;min-width:210px;font-size:12px;display:grid}.mat-scope p[data-v-fef62ebb]{font-size:13px}.mat-tabs[data-v-fef62ebb]{gap:10px;margin:20px 0;display:flex}.mat-filters[data-v-fef62ebb]{flex-wrap:wrap;align-items:flex-end}.mat-filters label[data-v-fef62ebb]{flex:1;gap:8px;min-width:150px;font-size:12px;display:grid}.mat-filters input[data-v-fef62ebb],.mat-filters select[data-v-fef62ebb]{width:100%;font-size:13px}.mat-shell .mat-row-actions[data-v-fef62ebb]{flex-wrap:nowrap;gap:6px;display:flex}.mat-shell .mat-row-actions button[data-v-fef62ebb]{margin:0;padding:7px 9px}.mat-shell button.card-count-link[data-v-fef62ebb]{box-shadow:none;color:var(--ui-primary,#2563eb);background:0 0;padding:3px 0;font-weight:600}.mat-shell button.card-count-link[data-v-fef62ebb]:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.mat-pagination[data-v-fef62ebb]{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.mat-help[data-v-fef62ebb]{font-size:12px}.mat-related-account[data-v-fef62ebb]{border-top:1px solid var(--ui-line,#e2e8f3);padding:14px 0}.mat-overlay .mat-notice.fail[data-v-fef62ebb]{margin:12px 0}.mat-shell .mat-dialog table[data-v-fef62ebb]{min-width:600px}@media (width<=1100px){.mat-stats[data-v-fef62ebb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mat-scope[data-v-fef62ebb]{flex-wrap:wrap}.mat-stats .mat-card[data-v-fef62ebb]{padding:16px}}.batch-list[data-v-fef62ebb]{flex-wrap:wrap;gap:8px;display:flex}.actions[data-v-fef62ebb]{text-align:right;margin-top:20px}.mat-card input[data-v-fef62ebb]{min-width:150px}.mat-card select[data-v-fef62ebb]{min-width:100px}.mat-shell[data-v-3def0f6d]{background:var(--ui-page,#f4f6fa);min-height:100vh;color:var(--ui-ink,#202b40);font:14px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:flex}.mat-shell main[data-v-3def0f6d]{flex:1;min-width:0;padding:26px 28px}.mat-shell header[data-v-3def0f6d]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.mat-shell h1[data-v-3def0f6d]{margin:5px 0 8px;font-size:26px;line-height:1.4}.mat-shell h2[data-v-3def0f6d]{margin:0 0 15px;font-size:18px}.mat-shell h3[data-v-3def0f6d]{font-size:15px}.mat-shell small[data-v-3def0f6d]{color:var(--ui-primary,#2563eb);font-size:12px;font-weight:600}.mat-shell p[data-v-3def0f6d]{color:#71809a;line-height:1.7}.mat-shell button[data-v-3def0f6d]{font:inherit;background:var(--ui-primary,#2563eb);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:10px 14px;box-shadow:0 3px 8px #2563eb20}.mat-shell button[data-v-3def0f6d]:hover{background:var(--ui-primary-hover,#1d4ed8)}.mat-shell button[data-v-3def0f6d]:focus-visible,.mat-shell a[data-v-3def0f6d]:focus-visible{outline-offset:3px;outline:3px solid #93b7ff}.mat-shell button[data-v-3def0f6d]:disabled{opacity:.55;cursor:wait}.mat-shell button.quiet[data-v-3def0f6d]{background:var(--ui-tint,#edf3ff);color:var(--ui-primary,#2563eb);box-shadow:none}.mat-shell input[data-v-3def0f6d],.mat-shell select[data-v-3def0f6d]{font:inherit;color:#344662;background:#fff;border:1px solid #d6e2f2;border-radius:8px;min-width:0;padding:10px 12px}.mat-card[data-v-3def0f6d],.mat-dialog[data-v-3def0f6d]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 10px #233e7006}.mat-card[data-v-3def0f6d]{margin-top:20px}.mat-shell .search[data-v-3def0f6d]{gap:10px;margin-bottom:20px;display:flex}.mat-shell .search input[data-v-3def0f6d]{width:min(360px,70vw)}.mat-shell .table-wrap[data-v-3def0f6d]{overflow:auto}.mat-shell table[data-v-3def0f6d]{border-collapse:collapse;text-align:left;width:100%}.mat-shell th[data-v-3def0f6d],.mat-shell td[data-v-3def0f6d]{white-space:nowrap;border-bottom:1px solid #edf1f7;padding:16px 12px}.mat-shell th[data-v-3def0f6d]{color:#53647d;background:#f8fafd;font-size:13px}.mat-shell td strong[data-v-3def0f6d]{font-size:15px}.mat-shell td button[data-v-3def0f6d]{margin-right:6px}.mat-shell .links[data-v-3def0f6d]{flex-wrap:wrap;gap:10px;display:flex}.mat-shell .links a[data-v-3def0f6d]{color:var(--ui-primary,#2563eb);background:var(--ui-tint,#edf3ff);border-radius:8px;padding:10px 14px;text-decoration:none}.mat-notice[data-v-3def0f6d]{border-radius:8px;padding:12px}.mat-notice.success[data-v-3def0f6d]{color:#17643c;background:#e7f4ec}.mat-notice.fail[data-v-3def0f6d]{color:#9c2b26;background:#fff0ee}.mat-overlay[data-v-3def0f6d]{z-index:100;background:#14264266;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mat-dialog[data-v-3def0f6d]{width:min(540px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 24px 70px #14264244}.mat-dialog label[data-v-3def0f6d]{gap:8px;margin:15px 0;font-weight:600;display:grid}.mat-dialog .actions[data-v-3def0f6d]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.mat-dialog .history[data-v-3def0f6d]{border-top:1px solid #edf1f7;gap:4px;padding:12px 0;display:grid}.mat-badge[data-v-3def0f6d]{color:var(--ui-muted,#8290a8);background:#f0f3f7;border-radius:6px;padding:5px 10px;font-size:12px}.mat-badge.active[data-v-3def0f6d]{background:var(--ui-tint,#eaf1ff);color:var(--ui-primary,#2563eb)}.mat-badge.repairing[data-v-3def0f6d]{color:#a86c13;background:#fff4df}.mat-info[data-v-3def0f6d]{background:var(--ui-tint,#edf3ff);border-radius:8px;padding:12px}.phone-fields[data-v-3def0f6d]{border:1px solid var(--ui-line,#e2e8f3);background:#f8fafd;border-radius:8px;padding:0 14px}.history-dialog[data-v-3def0f6d]{width:min(1080px,100%)}.movement-table td[data-v-3def0f6d]{vertical-align:top}.movement-table .reason[data-v-3def0f6d]{white-space:normal;min-width:180px;line-height:1.7}.movement-table small[data-v-3def0f6d],.movement-table .reason button[data-v-3def0f6d]{margin-top:8px;display:block}@media (width<=850px){.mat-shell[data-v-3def0f6d]{display:block}.mat-shell main[data-v-3def0f6d]{padding:18px}.mat-shell header[data-v-3def0f6d]{display:block}}.mat-shell .mat-topbar[data-v-3def0f6d]{border-bottom:1px solid var(--ui-line,#e2e8f3);background:#fff;justify-content:space-between;align-items:center;height:64px;margin:-26px -28px 26px;padding:0 28px;display:flex}.mat-topbar strong[data-v-3def0f6d]{font-size:18px}.mat-topbar span[data-v-3def0f6d]{color:#8797b3;font-size:12px}.mat-shell .mat-sub[data-v-3def0f6d]{color:var(--ui-muted,#8290a8);margin-top:7px;font-size:12px;font-weight:400;display:block}.mat-shell .movement-table small[data-v-3def0f6d]{color:#71809a}@media (width<=850px){.mat-shell .mat-topbar[data-v-3def0f6d]{margin:-18px -18px 18px;padding:0 18px}}.mat-shell h1[data-v-3def0f6d]{font-size:22px}.mat-shell th[data-v-3def0f6d]{font-size:12px}.mat-shell td[data-v-3def0f6d],.mat-shell td strong[data-v-3def0f6d]{font-size:14px}.mat-shell td .mat-row-actions button[data-v-3def0f6d]{font-size:13px}.mat-stats[data-v-3def0f6d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.mat-stats .mat-card[data-v-3def0f6d]{margin:0;padding:24px}.mat-stats strong[data-v-3def0f6d]{font-size:30px}.mat-stats h3[data-v-3def0f6d]{margin:8px 0;font-size:14px}.mat-stats p[data-v-3def0f6d]{margin:0;font-size:12px}.mat-stats .mat-card[data-v-3def0f6d]:nth-child(2){border-top:3px solid #9aa9ec}.mat-stats .mat-card[data-v-3def0f6d]:nth-child(3){border-top:3px solid #edc47c}.mat-stats .mat-card[data-v-3def0f6d]:nth-child(4){border-top:3px solid #bc9be8}.mat-scope[data-v-3def0f6d]{border:1px solid var(--ui-line,#e2e8f3);background:#fff;border-radius:12px;align-items:center;gap:24px;margin:20px 0;padding:16px 20px;display:flex}.mat-scope label[data-v-3def0f6d]{gap:8px;min-width:210px;font-size:12px;display:grid}.mat-scope p[data-v-3def0f6d]{font-size:13px}.mat-tabs[data-v-3def0f6d]{gap:10px;margin:20px 0;display:flex}.mat-filters[data-v-3def0f6d]{flex-wrap:wrap;align-items:flex-end}.mat-filters label[data-v-3def0f6d]{flex:1;gap:8px;min-width:150px;font-size:12px;display:grid}.mat-filters input[data-v-3def0f6d],.mat-filters select[data-v-3def0f6d]{width:100%;font-size:13px}.mat-shell .mat-row-actions[data-v-3def0f6d]{flex-wrap:nowrap;gap:6px;display:flex}.mat-shell .mat-row-actions button[data-v-3def0f6d]{margin:0;padding:7px 9px}.mat-shell button.card-count-link[data-v-3def0f6d]{box-shadow:none;color:var(--ui-primary,#2563eb);background:0 0;padding:3px 0;font-weight:600}.mat-shell button.card-count-link[data-v-3def0f6d]:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.mat-pagination[data-v-3def0f6d]{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.mat-help[data-v-3def0f6d]{font-size:12px}.mat-related-account[data-v-3def0f6d]{border-top:1px solid var(--ui-line,#e2e8f3);padding:14px 0}.mat-overlay .mat-notice.fail[data-v-3def0f6d]{margin:12px 0}.mat-shell .mat-dialog table[data-v-3def0f6d]{min-width:600px}@media (width<=1100px){.mat-stats[data-v-3def0f6d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mat-scope[data-v-3def0f6d]{flex-wrap:wrap}.mat-stats .mat-card[data-v-3def0f6d]{padding:16px}}.completion-error[data-v-3def0f6d]{white-space:pre-line;color:#b42318;line-height:1.8}.start-form[data-v-3def0f6d]{flex-wrap:wrap;gap:8px;display:flex}.start-form input[data-v-3def0f6d]{min-width:260px}.batch-list[data-v-3def0f6d]{flex-wrap:wrap;gap:8px;display:flex}.warning[data-v-3def0f6d]{background:#fff5e6;border-radius:8px;padding:10px;color:#a65b13!important}.account-check[data-v-3def0f6d]{border-top:1px solid #eaf0f8;gap:8px;padding:16px 0;display:grid}.account-check small[data-v-3def0f6d]{color:#65738a}.account-check label[data-v-3def0f6d],.overall[data-v-3def0f6d]{gap:6px;display:grid}.check-grid[data-v-3def0f6d]{gap:14px;display:flex}.account-check input[data-v-3def0f6d]{width:min(500px,100%)}.overall[data-v-3def0f6d]{margin:18px 0}.month-battle[data-v-3a565a96]{min-width:0;height:412px;overflow:hidden}.panel-title[data-v-3a565a96]{border-bottom:1px solid var(--ui-line,#e9e4ef);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 20px;display:flex}.panel-title>div[data-v-3a565a96]:first-child{align-items:center;gap:10px;display:flex}.panel-title h2[data-v-3a565a96]{color:#2b263c;margin:0;font-size:18px;font-weight:650}.month-actions a[data-v-3a565a96]{color:#6250b8;border-radius:6px;padding:5px;font-weight:650;text-decoration:none}.month-actions a[data-v-3a565a96]:hover{background:#eee8f8}.real-controls[data-v-3a565a96]{background:#eee8f8;border-radius:8px;gap:3px;padding:3px;display:flex}.real-controls button[data-v-3a565a96]{font:inherit;color:#665a76;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:13px}.real-controls button.selected[data-v-3a565a96]{color:#57459e;background:#fff;box-shadow:0 1px 5px #39285013}.real-controls button[data-v-3a565a96]:hover{background:#f9f7fc}.real-controls button[data-v-3a565a96]:focus-visible,.month-actions a[data-v-3a565a96]:focus-visible{outline-offset:2px;outline:2px solid #6250b8}.month-actions[data-v-3a565a96]{align-items:center;gap:18px;display:flex}.month-actions a[data-v-3a565a96]{white-space:nowrap;font-size:14px}.month-tag[data-v-3a565a96]{color:#82788f;font-size:12px}.month-scroll[data-v-3a565a96]{scrollbar-width:thin;scrollbar-color:#baaacf #f5f1f9;flex:1;min-height:0;overflow:auto}.month-scroll[data-v-3a565a96]:focus-visible{outline-offset:-2px;outline:2px solid #6250b8}.month-scroll table[data-v-3a565a96]{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:1050px;font-size:14px}.month-scroll th[data-v-3a565a96]{z-index:1;color:#665a76;white-space:nowrap;background:#f8f6fb;height:44px;padding:10px 14px;font-size:13px;font-weight:500;position:sticky;top:0}.month-scroll th[aria-sort=descending][data-v-3a565a96]{color:#6250b8;background:#eee8f8}.month-scroll td[data-v-3a565a96]{white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #edf1f7;height:67px;padding:10px 14px}.month-scroll tbody tr[data-v-3a565a96]:hover{background:#faf8fd}.month-scroll td[data-v-3a565a96]:nth-child(2),.month-scroll td[data-v-3a565a96]:nth-child(3){text-overflow:ellipsis;max-width:140px;overflow:hidden}.month-scroll td:nth-child(2) strong[data-v-3a565a96]{font-weight:600}.month-fans[data-v-3a565a96]{color:#b14664;font-weight:650}.month-fans span[data-v-3a565a96],.session-target[data-v-3a565a96]{color:#82788f;font-size:13px;font-weight:400}.month-scroll[data-v-3a565a96] .target-progress{gap:8px;margin:6px 0 0}.month-scroll[data-v-3a565a96] .target-percent{font-size:12px}.month-scroll .rank-badge[data-v-3a565a96]{place-items:center;width:28px;height:28px;display:grid}@media (width<=600px){.month-actions[data-v-3a565a96]{gap:8px}.month-actions a[data-v-3a565a96]{font-size:12px}.month-battle[data-v-3a565a96]{height:412px}}.month-battle[data-v-3a565a96]{border-top:3px solid #9883c6;height:510px}.month-scroll table[data-v-3a565a96]{table-layout:fixed;min-width:630px}.month-scroll th[data-v-3a565a96]{height:43px;padding:10px 15px}.month-scroll th[data-v-3a565a96]:first-child{width:54px}.month-scroll th[data-v-3a565a96]:nth-child(2){width:26%}.month-scroll th[data-v-3a565a96]:nth-child(3){width:35%}.month-scroll td[data-v-3a565a96]{white-space:normal;height:91px;padding:13px 15px}.month-scroll td[data-v-3a565a96]:nth-child(4){min-width:0}.month-scroll .person-col[data-v-3a565a96],.month-scroll .session-col[data-v-3a565a96]{max-width:none}.month-scroll .person-col strong[data-v-3a565a96]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.month-scroll .person-col small[data-v-3a565a96]{text-overflow:ellipsis;white-space:nowrap;color:#82788f;margin-top:6px;font-size:12px;display:block;overflow:hidden}.month-scroll .month-fans>div[data-v-3a565a96],.month-scroll .session-col>div[data-v-3a565a96]{white-space:nowrap}.month-scroll .month-fans>div>strong[data-v-3a565a96],.session-col strong[data-v-3a565a96]{font-size:18px;font-weight:700}.month-scroll .month-fans>div>span[data-v-3a565a96],.session-col span[data-v-3a565a96]{color:#82788f;font-size:12px}.month-scroll .today-value[data-v-3a565a96],.session-col small[data-v-3a565a96]{color:#82788f;margin-top:7px;font-size:12px;font-weight:400;display:block}.month-scroll[data-v-3a565a96] .target-track{min-width:18px;height:5px}.month-scroll[data-v-3a565a96] .target-percent{min-width:31px;font-size:11px}.month-scroll[data-v-3a565a96] .target-hint{font-size:10px}.month-scroll th[aria-sort=descending][data-v-3a565a96]{background:#f8f6fb;font-weight:650}@media (width<=600px){.month-battle[data-v-3a565a96]{height:450px}.month-scroll table[data-v-3a565a96]{min-width:630px}}.admin-preview[data-v-e339ad17]{--blue:var(--ui-primary,#2563eb);--page:var(--ui-page,#f4f6fa);--line:var(--ui-line,#e2e8f3);--text:var(--ui-ink,#202b40);--muted:var(--ui-muted,#8290a8);--fans:#00a56d;background:var(--page);min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.admin-preview[data-v-e339ad17] *{box-sizing:border-box}.sidebar[data-v-e339ad17]{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:216px;height:100vh;display:flex;position:sticky;top:0}.brand[data-v-e339ad17]{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:60px;padding:0 18px;display:flex}.brand-icon[data-v-e339ad17]{color:#fff;background:linear-gradient(145deg,#306efc,#5a75f6);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 9px #2563eb38}.brand strong[data-v-e339ad17],.brand small[data-v-e339ad17]{display:block}.brand strong[data-v-e339ad17]{font-size:15px;font-weight:750;line-height:1.15}.brand small[data-v-e339ad17]{letter-spacing:1.5px;color:var(--ui-muted,#8290a8);margin-top:2px;font-size:10px}.sidebar nav[data-v-e339ad17]{padding:14px 12px;overflow-y:auto}.nav-group[data-v-e339ad17]{margin-bottom:13px}.nav-group-label[data-v-e339ad17]{color:#9aa8c0;padding:12px 12px 6px;font-size:11px}.nav-item[data-v-e339ad17]{color:#43536c;width:100%;height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;display:flex;position:relative}.nav-item[data-v-e339ad17]:disabled{cursor:default}.nav-item[data-v-e339ad17]:not(.active):hover{background:#f4f7fc}.nav-item.active[data-v-e339ad17]{color:var(--blue);background:var(--ui-tint,#eaf1ff);font-weight:700}.nav-item.active[data-v-e339ad17]:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sidebar-person[data-v-e339ad17]{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:14px 12px;display:flex}.person-avatar[data-v-e339ad17]{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sidebar-person strong[data-v-e339ad17],.sidebar-person small[data-v-e339ad17]{display:block}.sidebar-person strong[data-v-e339ad17]{font-size:12px}.sidebar-person small[data-v-e339ad17]{color:#9aa8bc;margin-top:3px;font-size:10px}.main-shell[data-v-e339ad17]{flex:1;min-width:0}.topbar[data-v-e339ad17]{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.topbar-title[data-v-e339ad17]{align-items:center;gap:18px;display:flex}.topbar-title strong[data-v-e339ad17]{font-size:18px}.topbar-title span[data-v-e339ad17]{color:#8797b3;font-size:12px}.topbar button[data-v-e339ad17]{color:#52617a;font:inherit;cursor:not-allowed;background:#f2f5fa;border:0;border-radius:9px;padding:9px 14px;font-size:12px}.content[data-v-e339ad17]{max-width:1540px;margin:auto;padding:22px 24px 36px;position:relative}.demo-note[data-v-e339ad17]{color:#a6b1c4;font-size:10px;position:absolute;top:4px;right:26px}.demo-dot[data-v-e339ad17]{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.metric-grid[data-v-e339ad17]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card[data-v-e339ad17]{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;min-height:103px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 4px #233e700d}.metric-card[data-v-e339ad17]:hover{transform:translateY(-2px);box-shadow:0 9px 24px #233e701a}.metric-icon[data-v-e339ad17]{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.metric-live .metric-icon[data-v-e339ad17]{color:#ec4a49;background:#fff0f0}.metric-schedule .metric-icon[data-v-e339ad17]{color:var(--blue);background:var(--ui-tint,#eef3ff)}.metric-fans .metric-icon[data-v-e339ad17]{color:var(--blue);background:#eaf9f3}.metric-anchors .metric-icon[data-v-e339ad17]{color:#7655ef;background:#f3f0ff}.metric-copy[data-v-e339ad17]{min-width:0}.metric-copy strong[data-v-e339ad17],.metric-copy span[data-v-e339ad17],.metric-copy small[data-v-e339ad17]{display:block}.metric-copy strong[data-v-e339ad17]{letter-spacing:.2px;font-size:25px;line-height:1.1}.metric-fans .metric-copy strong[data-v-e339ad17]{color:var(--fans)}.metric-copy span[data-v-e339ad17]{color:#66758f;white-space:nowrap;margin-top:3px;font-size:12px}.metric-copy small[data-v-e339ad17]{color:#8898b2;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.panel[data-v-e339ad17]{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #233e7009}.rank-grid[data-v-e339ad17]{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);align-items:stretch;gap:16px;height:430px;margin-top:18px;display:grid}.anchor-rank[data-v-e339ad17],.operator-rank[data-v-e339ad17],.todo-panel[data-v-e339ad17]{flex-direction:column;min-height:0;display:flex}.right-stack[data-v-e339ad17]{grid-template-rows:220px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.anchor-rank .panel-title[data-v-e339ad17],.operator-rank .panel-title[data-v-e339ad17],.todo-panel .panel-title[data-v-e339ad17]{flex:none}.panel-title[data-v-e339ad17]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 17px;display:flex}.panel-title>div[data-v-e339ad17]:first-child{color:var(--blue);align-items:center;gap:9px;display:flex}.panel-title h2[data-v-e339ad17]{color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.panel-title h2 span[data-v-e339ad17]{font-weight:600}.segmented[data-v-e339ad17]{background:#eff3fa;border-radius:9px;padding:3px;display:flex}.segmented button[data-v-e339ad17]{color:#67768e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:11px}.segmented button[data-v-e339ad17]:hover{color:var(--blue)}.segmented button.selected[data-v-e339ad17]{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 1px 4px #2563eb21}.table-scroll[data-v-e339ad17]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.anchor-rank table[data-v-e339ad17]{border-collapse:collapse;table-layout:auto;width:100%}.anchor-rank th[data-v-e339ad17],.anchor-rank td[data-v-e339ad17]{text-align:left;white-space:nowrap}.anchor-rank thead[data-v-e339ad17]{z-index:1;background:#fafcff;position:sticky;top:0}.anchor-rank th[data-v-e339ad17]{color:#8593ab;height:36px;padding:0 9px;font-size:10px;font-weight:500}.anchor-rank th[data-v-e339ad17]:first-child,.anchor-rank td[data-v-e339ad17]:first-child{width:50px;padding-left:12px}.anchor-rank td[data-v-e339ad17]{border-top:1px solid #edf1f7;height:59px;padding:8px 9px;font-size:11px}.anchor-rank tbody tr[data-v-e339ad17]:hover{background:#fafcff}.rank-badge[data-v-e339ad17]{color:#7c8ba6;background:#e8edf6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.rank-1[data-v-e339ad17]{color:#fff;background:linear-gradient(135deg,#ffd266,#dfa219);box-shadow:0 3px 6px #d2951426}.rank-2[data-v-e339ad17]{color:#fff;background:#a7b4c9}.rank-3[data-v-e339ad17]{color:#fff;background:#c78b4f}.anchor-cell[data-v-e339ad17]{align-items:center;gap:8px;display:flex}.person-status[data-v-e339ad17]{background:#9aa8bc;border-radius:50%;flex:none;width:6px;height:6px}.person-status.live[data-v-e339ad17]{background:#ea5252}.person-status.done[data-v-e339ad17]{background:var(--blue)}.person-status.upcoming[data-v-e339ad17]{background:#f1a02c}.anchor-cell strong[data-v-e339ad17],.anchor-cell small[data-v-e339ad17]{display:block}.anchor-cell strong[data-v-e339ad17]{font-size:11px}.anchor-cell small[data-v-e339ad17]{color:#8495b0;text-overflow:ellipsis;max-width:120px;margin-top:3px;font-size:10px;overflow:hidden}.operator-name[data-v-e339ad17],.numeric[data-v-e339ad17]{font-weight:700}.numeric small[data-v-e339ad17]{color:#8190a9;font-weight:400}.fans-value[data-v-e339ad17]{min-width:32px;color:var(--fans);text-align:center;background:#eaf9f3;border-radius:8px;padding:5px 7px;font-size:15px;font-weight:750;display:inline-block}.status-pill[data-v-e339ad17]{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.status-pill.live[data-v-e339ad17]{color:#d64b47;background:#fff0ef}.status-pill.done[data-v-e339ad17]{color:#2d6cdd;background:#edf4ff}.status-pill.upcoming[data-v-e339ad17]{color:#b47014;background:#fff4df}.operator-list[data-v-e339ad17]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.operator-row[data-v-e339ad17]{border-top:1px solid #edf1f7;padding:14px 18px 10px}.operator-row[data-v-e339ad17]:first-child{border-top:0}.operator-row[data-v-e339ad17]:hover{background:#fbfcff}.operator-main[data-v-e339ad17]{align-items:center;gap:10px;display:flex}.operator-avatar[data-v-e339ad17]{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.operator-avatar.blue[data-v-e339ad17]{background:var(--ui-primary,#2563eb)}.operator-avatar.violet[data-v-e339ad17]{background:#6b54ec}.operator-avatar.teal[data-v-e339ad17]{background:#008f9c}.operator-info[data-v-e339ad17]{flex:1;min-width:0}.operator-info strong[data-v-e339ad17],.operator-info small[data-v-e339ad17]{display:block}.operator-info strong[data-v-e339ad17]{font-size:12px}.operator-info small[data-v-e339ad17]{color:#8392ab;margin-top:4px;font-size:10px;line-height:1.45}.operator-score[data-v-e339ad17]{white-space:nowrap;color:#7b8aa4;gap:9px;font-size:10px;display:flex}.operator-score strong[data-v-e339ad17]{color:var(--text);font-size:17px}.operator-score .fans-text[data-v-e339ad17]{color:var(--fans)}.operator-goal[data-v-e339ad17]{color:#8796ad;margin:13px 0 0 39px;font-size:10px}.schedule-panel[data-v-e339ad17]{margin-top:18px;overflow:visible}.schedule-title[data-v-e339ad17]{padding:0 18px}.section-hint[data-v-e339ad17]{color:#92a0b7;font-size:10px;font-weight:400}.panel-date[data-v-e339ad17]{color:#8293af;font-size:10px}.schedule-toolbar[data-v-e339ad17]{z-index:4;background:#fffffffa;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex;position:sticky;top:0;box-shadow:0 3px 9px #233e700a}.floor-tabs[data-v-e339ad17]{gap:7px;display:flex}.floor-tabs button[data-v-e339ad17]{border:1px solid var(--line);color:#64758f;cursor:pointer;min-width:70px;font:inherit;background:#fff;border-radius:8px;padding:8px 13px;font-size:11px}.floor-tabs button[data-v-e339ad17]:hover{background:#f7faff;border-color:#9bb8fb}.floor-tabs button.selected[data-v-e339ad17]{color:#fff;border-color:var(--blue);background:var(--blue)}.room-count[data-v-e339ad17]{color:#8a9ab2;font-size:11px}.room-grid[data-v-e339ad17]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.room-card[data-v-e339ad17]{background:#fff;border:1px solid #e1e8f3;border-radius:10px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 6px #233e700a}.room-card[data-v-e339ad17]:hover{transform:translateY(-2px);box-shadow:0 9px 19px #233e701a}.room-card-head[data-v-e339ad17]{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:5px;min-height:71px;padding:12px 12px 9px;display:flex}.room-identity[data-v-e339ad17]{min-width:0}.room-name-line[data-v-e339ad17]{align-items:center;gap:5px;display:flex}.room-name-line h3[data-v-e339ad17]{text-overflow:ellipsis;white-space:nowrap;color:#263750;margin:0;font-size:13px;overflow:hidden}.rename-trigger[data-v-e339ad17]{color:#8fa5c8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.rename-trigger[data-v-e339ad17]:hover{color:var(--blue);text-decoration:underline}.room-operator[data-v-e339ad17]{color:var(--ui-muted,#8290a8);white-space:nowrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.room-operator-avatar[data-v-e339ad17]{background:var(--ui-tint,#eaf1ff);width:17px;height:17px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.room-live[data-v-e339ad17]{color:#d84d46;white-space:nowrap;background:#fff0ef;border-radius:999px;flex:none;padding:4px 6px;font-size:9px}.room-rename[data-v-e339ad17]{flex-wrap:wrap;gap:4px;display:flex}.room-rename input[data-v-e339ad17]{width:100%;min-width:80px;height:25px;color:var(--text);font:inherit;border:1px solid #afc4ee;border-radius:5px;padding:2px 5px;font-size:11px}.room-rename button[data-v-e339ad17]{background:var(--ui-tint,#eef3ff);color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:2px 4px;font-size:10px}.room-sessions[data-v-e339ad17]{scrollbar-color:#c9d5e9 transparent;scrollbar-width:thin;flex:1;min-height:185px;max-height:185px;overflow-y:auto}.room-session[data-v-e339ad17]{border-bottom:1px solid #f0f3f8;min-width:0;padding:9px 10px}.room-session[data-v-e339ad17]:last-child{border-bottom:0}.session-first-line[data-v-e339ad17]{white-space:nowrap;align-items:center;gap:5px;display:flex}.session-first-line time[data-v-e339ad17]{color:#4669a5;font-size:10px;font-weight:700}.session-first-line strong[data-v-e339ad17]{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.session-state[data-v-e339ad17]{color:#8a6a32;background:#fff5e6;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px}.session-state.live[data-v-e339ad17]{color:#d84d46;background:#fff0ef}.session-state.missing[data-v-e339ad17]{color:#9d6a21;background:#fff3dd}.session-state.done[data-v-e339ad17]{color:#356bc5;background:#edf4ff}.session-second-line[data-v-e339ad17]{text-overflow:ellipsis;white-space:nowrap;color:#93a0b3;margin-top:5px;font-size:9px;overflow:hidden}.room-empty[data-v-e339ad17]{color:#a5b1c3;place-items:center;height:100%;font-size:11px;display:grid}.room-card-foot[data-v-e339ad17]{border-top:1px solid #edf1f7;padding:8px 10px}.room-card-foot button[data-v-e339ad17]{color:#7393cc;width:100%;font:inherit;cursor:not-allowed;background:#f8faff;border:1px dashed #c7d7f4;border-radius:6px;padding:7px;font-size:10px}.section-note[data-v-e339ad17]{color:#8b9ab2;border-top:1px solid #edf1f7;margin:0;padding:10px 18px 14px;font-size:10px}.todo-list[data-v-e339ad17]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 14px 4px;overflow-y:auto}.todo-row[data-v-e339ad17]{border-top:1px solid #edf1f7;align-items:center;gap:8px;min-height:66px;padding:9px 0;display:flex}.todo-row[data-v-e339ad17]:first-child{border-top:0}.todo-index[data-v-e339ad17]{background:var(--ui-tint,#edf3ff);width:24px;height:24px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.todo-row div[data-v-e339ad17]{flex:1;min-width:0}.todo-row strong[data-v-e339ad17],.todo-row small[data-v-e339ad17]{display:block}.todo-row strong[data-v-e339ad17]{font-size:11px}.todo-row small[data-v-e339ad17]{color:#8b9ab1;margin-top:4px;font-size:9px;line-height:1.45}.todo-row button[data-v-e339ad17]{color:#6b8fd2;font:inherit;cursor:not-allowed;background:#f7faff;border:1px solid #d8e4f8;border-radius:7px;flex:none;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.page-footer[data-v-e339ad17]{color:#a2aec0;text-align:center;padding:22px 0 0;font-size:10px}@media (width<=1130px){.rank-grid[data-v-e339ad17]{grid-template-columns:1fr;height:auto}.anchor-rank[data-v-e339ad17],.right-stack[data-v-e339ad17]{height:430px}.operator-row[data-v-e339ad17]{vertical-align:top;width:50%;min-height:110px;display:inline-block}.operator-row[data-v-e339ad17]:nth-child(2){border-top:0}.room-grid[data-v-e339ad17]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.sidebar[data-v-e339ad17]{width:188px}.metric-grid[data-v-e339ad17]{grid-template-columns:repeat(2,minmax(0,1fr))}.content[data-v-e339ad17]{padding:18px}.demo-note[data-v-e339ad17]{display:none}.room-grid[data-v-e339ad17]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-preview[data-v-e339ad17]{display:block}.sidebar[data-v-e339ad17]{width:100%;height:auto;position:static}.sidebar nav[data-v-e339ad17],.sidebar-person[data-v-e339ad17]{display:none}.brand[data-v-e339ad17]{height:52px}.topbar[data-v-e339ad17]{height:52px;padding:0 16px}.topbar-title[data-v-e339ad17]{gap:9px}.topbar-title strong[data-v-e339ad17]{font-size:16px}.topbar-title span[data-v-e339ad17]{font-size:10px}.content[data-v-e339ad17]{padding:16px}.metric-grid[data-v-e339ad17]{gap:9px}.metric-card[data-v-e339ad17]{gap:9px;min-height:95px;padding:12px}.metric-icon[data-v-e339ad17]{width:35px;height:35px}.metric-copy strong[data-v-e339ad17]{font-size:21px}.metric-copy span[data-v-e339ad17]{font-size:10px}.rank-grid[data-v-e339ad17]{gap:12px;margin-top:12px}.operator-row[data-v-e339ad17]{width:100%;border-top:1px solid #edf1f7!important}.operator-row[data-v-e339ad17]:first-child{border-top:0!important}.panel-title[data-v-e339ad17]{padding:0 12px}.section-hint[data-v-e339ad17],.panel-date[data-v-e339ad17]{display:none}.todo-row[data-v-e339ad17]{align-items:flex-start}.todo-row button[data-v-e339ad17]{margin-top:1px}.room-grid[data-v-e339ad17]{grid-template-columns:1fr}.room-count[data-v-e339ad17]{font-size:10px}}.real-workbench .content[data-v-e339ad17]{padding-bottom:50px}.real-workbench .real-grid[data-v-e339ad17]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:20px;margin:20px 0;display:grid}.real-workbench .real-grid>.panel[data-v-e339ad17]{min-width:0;padding:22px;overflow:hidden}.real-workbench .topbar-title[data-v-e339ad17]{justify-content:space-between;width:100%}.real-workbench .metric-card[data-v-e339ad17]{position:relative;overflow:hidden;box-shadow:0 5px 16px #233e7011}.real-workbench .metric-card[data-v-e339ad17]:before{content:"";background:var(--metric-accent);width:3px;position:absolute;inset:0 auto 0 0}.real-workbench .metric-blue[data-v-e339ad17]{--metric-accent:var(--ui-primary,#2563eb);--metric-tint:var(--ui-tint,#eaf1ff)}.real-workbench .metric-violet[data-v-e339ad17]{--metric-accent:#7655ef;--metric-tint:#f2efff}.real-workbench .metric-amber[data-v-e339ad17]{--metric-accent:#d88b18;--metric-tint:#fff5e5}.real-workbench .metric-rose[data-v-e339ad17]{--metric-accent:#dc6274;--metric-tint:#fff0f2}.real-workbench .metric-card .metric-icon[data-v-e339ad17]{color:var(--metric-accent);background:var(--metric-tint)}.real-workbench .metric-card .metric-copy strong[data-v-e339ad17]{color:#23334e}.real-workbench .metric-card .metric-copy small[data-v-e339ad17]:before{content:"";background:var(--metric-accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.real-workbench .real-ranks>.panel[data-v-e339ad17]{border-top:3px solid #d7e5ff;flex-direction:column;min-height:180px;max-height:390px;display:flex}.real-workbench .real-ranks>.panel[data-v-e339ad17]:nth-child(2){border-top-color:#e3d9ff}.real-workbench .real-ranks .real-table[data-v-e339ad17],.real-workbench .real-ranks .operator-list[data-v-e339ad17]{flex:1;min-height:0;overflow:auto}.real-workbench .real-ranks>.panel>p[data-v-e339ad17]{color:#73829a;line-height:1.6}.real-workbench .real-goals>.panel[data-v-e339ad17]{border-top:3px solid #d7e5ff;flex-direction:column;min-height:180px;max-height:290px;display:flex}.real-workbench .real-goals>.panel[data-v-e339ad17]:first-child{border-top-color:#f7dcac}.real-workbench .real-goals .real-panel-list[data-v-e339ad17]{flex:1;min-height:0;overflow:auto}.real-workbench .real-goals>.panel>p[data-v-e339ad17]{color:#73829a}.real-workbench .panel-title[data-v-e339ad17]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.real-workbench .panel-title h2[data-v-e339ad17]{font-size:20px}.real-workbench .panel a[data-v-e339ad17]{color:#1d57b8;font-weight:700;text-decoration:none}.real-workbench .real-controls[data-v-e339ad17]{flex-wrap:wrap;gap:4px;display:flex}.real-workbench .real-controls button[data-v-e339ad17]{background:var(--ui-tint,#eaf1ff);color:#315a9e;cursor:pointer;border:0;border-radius:8px;padding:7px 10px;transition:background .18s,box-shadow .18s,transform .18s}.real-workbench .real-controls button[data-v-e339ad17]:hover{background:#dce9ff;transform:translateY(-1px)}.real-workbench .real-controls button.selected[data-v-e339ad17]{background:var(--ui-primary,#2563eb);color:#fff;box-shadow:0 3px 8px #2563eb33}.real-workbench .real-table[data-v-e339ad17]{width:100%;max-height:460px;overflow:auto}.real-workbench .real-table table[data-v-e339ad17]{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:610px}.real-workbench .real-table th[data-v-e339ad17],.real-workbench .real-table td[data-v-e339ad17]{vertical-align:middle;border-bottom:1px solid #eaf0f8;padding:11px 8px}.real-workbench .real-table th[data-v-e339ad17]{color:#53637a;white-space:nowrap;background:#f7f9fd;font-size:12px;position:sticky;top:0}.real-workbench .real-table th[data-v-e339ad17]:first-child{width:56px}.real-workbench .real-table th[data-v-e339ad17]:nth-child(2),.real-workbench .real-table th[data-v-e339ad17]:nth-child(3){width:22%}.real-workbench .real-table th[data-v-e339ad17]:nth-child(4),.real-workbench .real-table th[data-v-e339ad17]:nth-child(5){width:18%}.real-workbench .real-table th[data-v-e339ad17]:nth-child(6){width:14%}.real-workbench .real-table td[data-v-e339ad17]:nth-child(2),.real-workbench .real-table td[data-v-e339ad17]:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.real-workbench .real-table td strong[data-v-e339ad17]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.real-workbench .real-table td[data-v-e339ad17]:nth-child(4),.real-workbench .real-table td[data-v-e339ad17]:nth-child(5),.real-workbench .real-table td[data-v-e339ad17]:nth-child(6){white-space:nowrap}.real-workbench .topbar a[data-v-e339ad17]{color:#1d57b8;border-radius:8px;padding:7px 10px;font-weight:700;text-decoration:none}.real-workbench .topbar a[data-v-e339ad17]:hover{background:var(--ui-tint,#eaf1ff)}.real-workbench .operator-row[data-v-e339ad17],.real-workbench .real-line[data-v-e339ad17]{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.real-workbench .operator-row strong[data-v-e339ad17],.real-workbench .real-line strong[data-v-e339ad17]{min-width:0;font-size:16px}.real-workbench .operator-row strong[data-v-e339ad17]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.real-workbench .operator-row>span[data-v-e339ad17]:last-child{white-space:nowrap;flex:none}.real-workbench .real-error[data-v-e339ad17]{color:#a52c26;background:#fff0ef;border-radius:8px;padding:12px}.real-workbench .admin-work-grid[data-v-e339ad17]{grid-template-rows:repeat(2,350px);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.real-workbench .admin-work-grid .work-card[data-v-e339ad17]{border-top:3px solid #d7e5ff;flex-direction:column;min-width:0;min-height:0;display:flex}.real-workbench .admin-work-grid .work-card[data-v-e339ad17]:nth-child(2){border-top-color:#e3d9ff}.real-workbench .admin-work-grid .work-card[data-v-e339ad17]:nth-child(3){border-top-color:#f7dcac}.real-workbench .admin-work-grid .work-card[data-v-e339ad17]:nth-child(4){border-top-color:#ffd8cf}.real-workbench .admin-work-grid .panel-title[data-v-e339ad17]{flex:none;min-height:58px;padding:0 16px}.real-workbench .admin-work-grid .work-scroll[data-v-e339ad17]{scrollbar-color:#bec8d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.real-workbench .admin-work-grid .real-table[data-v-e339ad17]{max-height:none}.real-workbench .admin-work-grid .real-table th[data-v-e339ad17]{font-size:12px}.real-workbench .admin-work-grid .real-table td[data-v-e339ad17]{height:56px;font-size:13px}.real-workbench .admin-work-grid .rank-badge[data-v-e339ad17]{border-radius:9px;width:28px;height:28px}.real-workbench .admin-work-grid .rank-1[data-v-e339ad17]{color:#fff;background:linear-gradient(135deg,#ffd266,#dfa219)}.real-workbench .admin-work-grid .rank-2[data-v-e339ad17]{color:#fff;background:#a7b4c9}.real-workbench .admin-work-grid .rank-3[data-v-e339ad17]{color:#fff;background:#c78b4f}.real-workbench .fan-number[data-v-e339ad17],.real-workbench .metric-card .metric-copy strong.fan-number[data-v-e339ad17]{color:#e5798a;font-weight:800}.real-workbench .admin-work-grid .card-empty[data-v-e339ad17]{color:#71819b;padding:28px 20px;line-height:1.7}.real-workbench .people-list[data-v-e339ad17]{min-height:0;overflow:auto}.real-workbench .person-row[data-v-e339ad17]{border-bottom:1px solid #edf1f7;padding:14px 17px}.real-workbench .person-row[data-v-e339ad17]:last-child{border-bottom:0}.real-workbench .person-heading[data-v-e339ad17]{align-items:center;gap:10px;min-width:0;display:flex}.real-workbench .person-heading strong[data-v-e339ad17]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.real-workbench .person-score[data-v-e339ad17]{color:#53637a;white-space:nowrap;margin-left:auto;font-weight:750}.real-workbench .target-meta[data-v-e339ad17]{color:#7787a0;margin:8px 0 7px 38px;font-size:12px}.real-workbench .target-progress[data-v-e339ad17]{align-items:center;gap:10px;margin-left:38px;display:flex}.real-workbench .target-progress progress[data-v-e339ad17]{min-width:0;height:9px;accent-color:var(--ui-primary,#2563eb);flex:1;display:block}.real-workbench .target-percent[data-v-e339ad17]{text-align:right;min-width:45px;color:var(--ui-primary,#2563eb);white-space:nowrap;font-size:12px;font-weight:800}.real-workbench .person-row progress[data-v-e339ad17]::-webkit-progress-bar{background:#eaf0fb;border-radius:9px}.real-workbench .person-row progress[data-v-e339ad17]::-webkit-progress-value{background:linear-gradient(90deg,var(--ui-primary,#2563eb),#7359e9);border-radius:9px}.real-workbench .target-hint[data-v-e339ad17]{color:#9aa7bb;margin:6px 0 0 38px;font-size:11px}.real-workbench .todo-count[data-v-e339ad17]{color:#c5604f;background:#fff0ed;border-radius:15px;padding:5px 9px;font-weight:700}.real-workbench .todo-item[data-v-e339ad17]{border-bottom:1px solid #edf1f7;align-items:center;gap:11px;padding:14px 16px;display:flex}.real-workbench .todo-item>div[data-v-e339ad17]{flex:1;min-width:0}.real-workbench .todo-item strong[data-v-e339ad17],.real-workbench .todo-item small[data-v-e339ad17]{display:block}.real-workbench .todo-item strong[data-v-e339ad17]{font-size:14px}.real-workbench .todo-item small[data-v-e339ad17]{color:#8795aa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.real-workbench .todo-item a[data-v-e339ad17]{background:#f8fbff;border:1px solid #b7cdfb;border-radius:9px;flex:none;padding:7px 11px}.real-workbench .todo-dot[data-v-e339ad17]{background:#e5912d;border-radius:50%;flex:none;width:8px;height:8px}.real-workbench .todo-dot.record_missing[data-v-e339ad17]{background:#db5356}.real-workbench .todo-dot.ready_review[data-v-e339ad17]{background:var(--ui-primary,#2563eb)}.real-workbench .todo-dot.fans_missing[data-v-e339ad17]{background:#9a6add}@media (width<=1100px){.real-workbench .real-grid[data-v-e339ad17]{grid-template-columns:1fr}}@media (width<=1000px){.real-workbench .admin-work-grid[data-v-e339ad17]{grid-template-rows:repeat(4,350px);grid-template-columns:1fr}}body #app .real-workbench .real-ranks{grid-template-columns:1fr}body #app .real-workbench .admin-work-grid{grid-template-rows:auto 348px}body #app .real-workbench .battle-card{min-width:0;height:412px;overflow:hidden}body #app .real-workbench .battle-rank-scroll{scrollbar-width:thin;scrollbar-color:#baaacf #f5f1f9;overscroll-behavior:contain;flex:none;height:340px;max-height:340px;overflow:auto}body #app .real-workbench .battle-rank-scroll table{table-layout:auto;width:100%;min-width:1120px}body #app .real-workbench .battle-rank-scroll thead th{z-index:1;white-space:nowrap;box-sizing:border-box;height:44px;padding:12px 14px;position:sticky;top:0}body #app .real-workbench .battle-rank-scroll tbody tr{height:48px}body #app .real-workbench .battle-rank-scroll td{box-sizing:border-box;white-space:nowrap;height:48px;padding:10px 14px}body #app .real-workbench .battle-rank-scroll th[aria-sort=descending]{color:var(--ui-primary,#6250b8);background:#eee8f8}body #app .real-workbench .battle-rank-scroll :is(th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3)){text-overflow:ellipsis;max-width:180px;overflow:hidden}@media (width<=1150px){body #app .real-workbench .admin-work-grid{grid-template-rows:auto 348px 280px}}@media (width<=600px){body #app .real-workbench .admin-work-grid{grid-template-rows:auto 300px 330px 300px}}body #app .real-workbench .battle-rank-scroll .rank-badge{text-align:center;width:28px;height:28px;padding:0;line-height:28px;display:inline-block}body #app .real-workbench .real-ranks>.battle-card{flex-direction:column;max-height:none;padding:0;display:flex}.operator-goal-row[data-v-e339ad17]{border-bottom:1px solid var(--ui-line,#edf1f7);padding-bottom:12px}.operator-goal-row .real-line[data-v-e339ad17]{border-bottom:0}.operator-goal-row[data-v-e339ad17] .target-progress{margin:6px 0 0}.operator-target-card .operator-goal-heading[data-v-e339ad17]{border-bottom:1px solid var(--ui-line,#edf1f7);margin:0;padding:10px 17px;font-size:14px}body.live-ui #app .real-workbench .admin-work-grid{grid-template-rows:412px 348px}@media (width<=1150px){body.live-ui #app .real-workbench .admin-work-grid{grid-template-rows:412px 348px 280px}}@media (width<=600px){body.live-ui #app .real-workbench .admin-work-grid{grid-template-rows:412px 300px 348px 300px}}body.live-ui #app .real-workbench .admin-work-grid.dashboard225{grid-template-rows:510px 260px;grid-template-columns:minmax(0,1.95fr) minmax(320px,1fr);gap:20px}body.live-ui #app .dashboard225>.work-card:first-child{grid-column:auto}body.live-ui #app .dashboard225>.work-card:nth-child(2){border-top:3px solid #ddbd7c}body.live-ui #app .dashboard225>.work-card:nth-child(3){border-top:3px solid #9883c6}body.live-ui #app .dashboard225>.work-card:nth-child(4){border-top:3px solid #e6c1ba;grid-column:auto}body.live-ui #app .dashboard225 .daily-heading{height:55px}body.live-ui #app .dashboard225 .daily-top li{min-height:52px;padding:4px 8px}body.live-ui #app .dashboard225 .daily-top li+li{border-top:1px solid #f0edf5;border-radius:0}body.live-ui #app .dashboard225 .daily-top li strong{font-size:15px}body.live-ui #app .dashboard225 .daily-score{font-size:23px}body.live-ui #app .dashboard225 .daily-place{width:28px;height:28px}body.live-ui #app .dashboard225 .daily-board{padding-bottom:12px}@media (width<=1150px){body.live-ui #app .real-workbench .admin-work-grid.dashboard225{grid-template-rows:510px 250px 260px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.live-ui #app .dashboard225>.work-card:first-child{grid-column:1/-1}body.live-ui #app .dashboard225>.work-card:nth-child(2){grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}body.live-ui #app .dashboard225 .daily-board+.daily-board{border-top:0;border-left:1px solid #e9e4ef}body.live-ui #app .dashboard225>.work-card:nth-child(4){grid-column:auto}}@media (width<=600px){body.live-ui #app .real-workbench .admin-work-grid.dashboard225{grid-template-rows:450px 480px 240px 260px;grid-template-columns:1fr}body.live-ui #app .dashboard225>.work-card:nth-child(2){display:flex}body.live-ui #app .dashboard225 .daily-board+.daily-board{border-top:1px solid #e9e4ef;border-left:0}}
