.lead-hero-actions,.lead-hero-strip{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.lead-board-bar{border:1px solid var(--border-default);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.lead-board-buttons{flex-wrap:wrap;gap:8px;display:flex}.lead-board-open{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:9px;height:36px;padding:0 14px;font-size:13px;font-weight:800}.lead-board-open:hover{background:#1e40af;border-color:#1e40af}.lead-board-open:disabled{opacity:.65;cursor:wait}.lead-board-config{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.lead-board-config>b{color:var(--text-primary);font-size:13px}.lead-board-config>label{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.lead-board-config>small{line-height:1.45}.lead-board-msg{color:#1d4ed8;font-weight:700}.lead-board-msg.is-error{color:#b00016}.lead-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;display:flex;position:relative;background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-card)!important;padding:16px 18px 16px 22px!important}.lead-hero:before{content:"";background:var(--brand-primary);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.lead-hero-main{flex:260px;min-width:0}.lead-hero p{font-weight:700;color:var(--text-secondary)!important;margin:0 0 4px!important;font-size:12px!important}.lead-hero h2{color:var(--text-primary)!important;margin:0 0 10px!important;font-size:22px!important}.lead-hero small{color:var(--text-secondary)!important}.lead-hero input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary)!important;border:1px solid var(--border-strong)!important;background:#fff!important}.lead-help-toggle{border:1px solid var(--border-default);height:28px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.lead-help-toggle:hover,.lead-help-toggle.is-open{border-color:var(--brand-primary);color:var(--brand-primary);background:#f4f8ff}.lead-help-text{max-width:54em;margin-top:8px;line-height:1.55;display:block}.lead-hero-strip{flex:460px;justify-content:flex-end}.lead-date-board{border:1px solid var(--border-default);background:var(--bg-subtle);min-width:168px;box-shadow:none;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;display:flex}.lead-date-board>span{color:var(--text-secondary);letter-spacing:.06em;font-size:10px;font-weight:800}.lead-date-board>b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.lead-date-board>em{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:600;display:flex}.lead-date-board>em>i{color:#b00016;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:36px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.lead-date-board.is-yesterday>em>i{color:#7a4d00;background:#ffe08a}.lead-date-board.is-custom>em>i{color:#1a3f7a;background:#dce8ff}.lead-date-board>label{color:var(--text-secondary);flex-direction:column;gap:4px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.lead-date-board>label input{border-radius:8px;width:100%;height:32px;padding:0 8px}.lead-date-controls{flex-direction:column;justify-content:center;gap:8px;min-width:150px;display:flex}.lead-date-presets{gap:6px;margin-top:2px;display:flex}.lead-date-presets>button{border:1px solid var(--border-strong);height:30px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:8px;flex:1;font-size:12px;font-weight:800}.lead-date-presets>button:hover{background:#fff}.lead-date-presets>button.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.lead-date-note{color:var(--text-secondary);opacity:1;font-size:11px;line-height:1.4}.lead-date-controls>label{justify-content:center;min-width:150px;margin:0;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.lead-date-controls>label input{width:100%}.lead-cutoff-compare{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:12px;flex-direction:column;flex:220px;justify-content:center;min-width:200px;max-width:440px;padding:10px 12px;display:flex}.lead-cutoff-compare>span{color:var(--text-secondary);letter-spacing:.06em;font-size:10px;font-weight:800}.lead-cutoff-compare>b{color:var(--text-primary);margin-top:4px;font-size:14px;font-weight:800;line-height:1.3}.lead-cutoff-compare>small{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.4}.lead-cutoff-compare.is-all>b{color:#1a3f7a;font-size:13px;font-weight:700}.lead-cutoff-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lead-cutoff-chip{border:1px solid var(--border-default);background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:5px 8px;display:inline-flex}.lead-cutoff-chip>em{color:var(--text-primary);font-size:11px;font-style:normal;font-weight:800}.lead-cutoff-chip>span{color:var(--text-secondary);font-size:10px;line-height:1.3}.beijing-clock{border:1px solid var(--border-default);background:var(--bg-subtle);min-width:148px;box-shadow:none;border-radius:12px;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.beijing-clock>span{color:var(--text-secondary);letter-spacing:.06em;align-self:end;font-size:10px;font-weight:800}.beijing-clock>b{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:22px;line-height:1}.beijing-clock>small{color:var(--text-secondary);white-space:nowrap;align-self:start;margin-top:2px;font-size:10px}.lead-hero-actions>label,.lead-hero-strip>label{justify-content:center;min-width:145px;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.lead-hero-actions>label input,.lead-hero-strip>label input{width:100%}.lead-metrics{grid-template-columns:repeat(7,minmax(0,1fr))!important}.metric-online{color:#128a55!important}.lead-date-hint{color:#7a4d00;background:#fff8ec;border:1px solid #f0d3a4;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.45}.lead-date-hint.is-warn{color:#8a5a12;background:#fff8ee;border-color:#f0d29e}.lead-row-bizday{color:#8a5a12;margin-top:4px;font-size:10px;font-weight:700;display:block}.lead-row-bizday.is-leftover{color:#b00016}.lead-pool-team-filter .lead-filter-group button{flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:8px 12px;line-height:1.2;display:inline-flex}.lead-pool-team-filter .lead-filter-group button small{color:#7a8798;font-size:10px;font-weight:600}.ticket-label-miss{color:#7a8798;margin-top:4px;font-size:10px;font-weight:600;display:block}.lead-team-cell .lead-row-bizday{margin-top:2px}.lead-operator-select{color:#8f0012;cursor:pointer;background:#fff5f6;border:1px solid #f0b4bc;border-radius:8px;width:100%;min-height:34px;padding:0 8px;font-weight:700}.lead-operator-board{background:linear-gradient(#fff,#f7fafc);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #20354b08}.lead-operator-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lead-operator-board-head h3{color:#1b2a3d;margin:0 0 4px;font-size:16px}.lead-operator-board-head p{color:#7e8b9d;margin:0;font-size:12px}.lead-operator-board-head>em{color:#4b5d73;font-size:13px;font-style:normal;font-weight:600}.lead-operator-board-head>em b{color:#b00016;margin:0 4px;font-size:20px}.lead-operator-board-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.lead-operator-board-grid>article{background:#fff;border:1px solid #e5ebf3;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lead-operator-board-grid>article.is-top{background:#fff8f8;border-color:#f0b4bc;box-shadow:inset 3px 0 #d0021b}.lead-operator-board-grid header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.lead-operator-board-grid header>i{color:#5b6b7f;background:#eef2f7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.lead-operator-board-grid>article.is-top header>i{color:#fff;background:#d0021b}.lead-operator-board-grid header>b{color:#1b2a3d;font-size:14px}.lead-operator-board-grid header>span{color:#8a96a7;margin-left:auto;font-size:11px;font-weight:600}.lead-operator-board-grid>article>strong{color:#b00016;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.lead-operator-board-grid>article>small{color:#8a96a7;font-size:11px;font-weight:700}.lead-operator-board-grid footer{color:#6b7a8d;border-top:1px dashed #e8edf3;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.lead-operator-board-grid .lead-op-ticket{color:#3d5a80;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px;font-weight:700}.lead-operator-board-empty{text-align:center;color:#8a96a7;padding:18px;font-size:13px}.lead-operator-board-sections{flex-direction:column;gap:16px;display:flex}.lead-operator-board-section{background:#fbfcfe;border:1px solid #e8edf3;border-radius:14px;padding:12px 14px 14px}.lead-operator-board-section-head{border-bottom:1px dashed #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.lead-operator-board-section-head>b{color:#1b2a3d;font-size:14px}.lead-operator-board-section-head>span{color:#7e8b9d;font-size:12px}.lead-operator-board-section-head strong{color:#b00016;font-variant-numeric:tabular-nums}.lead-tabs button:disabled{opacity:.45;cursor:not-allowed}.lead-sales-team-head{border:1px solid var(--brand-primary-border,#ffd6dc);background:linear-gradient(90deg,#fff7f8,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 0;padding:12px 16px;display:flex}.lead-sales-team-head i{color:#9a5b10;letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:800;display:block}.lead-sales-team-head b{color:var(--text-primary,#12141a);margin-top:2px;font-size:16px;font-weight:800;display:block}.lead-sales-team-head span{color:var(--text-secondary,#5c6472);margin-top:4px;font-size:12px;display:block}.lead-sales-team-head em{color:var(--brand-primary,#d0021b);white-space:nowrap;font-size:13px;font-style:normal;font-weight:800}.lead-table{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;display:flex;overflow:visible}.lead-table>.lead-title{display:none}.lead-table>.lead-row:not(.lead-title){background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;min-width:0;min-height:0;padding:16px 18px 14px;font-size:12px;display:grid;box-shadow:0 6px 18px #20354b08,inset 4px 0 #c9d4e1}.lead-table>.lead-row:not(.lead-title):hover{background:#fcfdff;border-color:#cdd9e8}.lead-table>.lead-status-normal{box-shadow:0 6px 18px #20354b08,inset 4px 0 #25a977}.lead-table>.lead-status-blocked{box-shadow:0 6px 18px #20354b08,inset 4px 0 #df4848}.lead-table>.lead-status-full_stop{box-shadow:0 6px 18px #20354b08,inset 4px 0 #e4a13b}.lead-table>.lead-status-shifted{box-shadow:0 6px 18px #20354b08,inset 4px 0 #8d64c7}.lead-table>.lead-status-ads_stopped{box-shadow:0 6px 18px #20354b08,inset 4px 0 #6f8fad}.lead-table>.lead-status-not_started{box-shadow:0 6px 18px #20354b08,inset 4px 0 #9aa6b5}.lead-table>.lead-row:not(.lead-title)>span{color:#26374b;flex-direction:column;align-items:stretch;gap:6px;min-width:0;line-height:1.35;display:flex}.lead-table>.lead-row:not(.lead-title)>span:before{color:#8a96a7;letter-spacing:.04em;font-size:10px;font-weight:700;line-height:1;display:block}.lead-table>.lead-row:not(.lead-title)>span:first-child{grid-area:1/1/auto/3}.lead-table>.lead-row:not(.lead-title)>span:nth-child(2){grid-area:1/3/auto/5}.lead-table>.lead-row:not(.lead-title)>span:nth-child(3){grid-area:1/5/auto/7}.lead-table>.lead-row:not(.lead-title)>span:nth-child(4){grid-area:1/7/auto/9}.lead-table>.lead-row:not(.lead-title)>span:nth-child(5){grid-area:1/9/auto/11}.lead-table>.lead-row:not(.lead-title)>span:nth-child(6){grid-area:1/11/auto/12}.lead-table>.lead-row:not(.lead-title)>span:nth-child(16){grid-area:1/12/auto/13;align-self:start}.lead-table>.lead-row:not(.lead-title)>span:nth-child(7),.lead-table>.lead-row:not(.lead-title)>span:nth-child(8),.lead-table>.lead-row:not(.lead-title)>span:nth-child(9),.lead-table>.lead-row:not(.lead-title)>span:nth-child(10),.lead-table>.lead-row:not(.lead-title)>span:nth-child(11),.lead-table>.lead-row:not(.lead-title)>span:nth-child(12){border-top:1px dashed #e8edf3;grid-row:2;padding-top:10px}.lead-table>.lead-row:not(.lead-title)>span:nth-child(7){grid-column:1/3}.lead-table>.lead-row:not(.lead-title)>span:nth-child(8){grid-column:3/5}.lead-table>.lead-row:not(.lead-title)>span:nth-child(9){grid-column:5/7}.lead-table>.lead-row:not(.lead-title)>span:nth-child(10){grid-column:7/9}.lead-table>.lead-row:not(.lead-title)>span:nth-child(11){grid-column:9/11}.lead-table>.lead-row:not(.lead-title)>span:nth-child(12){grid-column:11/13}.lead-table>.lead-row:not(.lead-title)>span:nth-child(13){border-top:1px dashed #e8edf3;grid-area:3/1/auto/7;min-width:0;padding-top:10px}.lead-table>.lead-row:not(.lead-title)>span:nth-child(14){border-top:1px dashed #e8edf3;grid-area:3/7/auto/10;padding-top:10px}.lead-table>.lead-row:not(.lead-title)>span:nth-child(15){border-top:1px dashed #e8edf3;grid-area:3/10/auto/13;padding-top:10px}.lead-table>.lead-row:not(.lead-title)>span:first-child:before{content:"投手"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(2):before{content:"小组"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(3):before{content:"业务员"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(4):before{content:"人设"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(5):before{content:"接粉号"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(6):before{content:"状态"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(7):before{content:"总进粉"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(8):before{content:"回复"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(9):before{content:"股民"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(10):before{content:"重粉"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(11):before{content:"异常粉"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(12):before{content:"有效数"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(13):before{content:"工单进线"}.lead-table.lead-online-only>.lead-row:not(.lead-title)>span:nth-child(13):before{content:"工单在线"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(14):before{content:"备注"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(15):before{content:"投手核对"}.lead-table>.lead-row:not(.lead-title)>span:nth-child(16):before{content:"操作"}.lead-table>.lead-row:not(.lead-title) input,.lead-table>.lead-row:not(.lead-title) select{background:#fff;border:1px solid #d9e2ec;border-radius:9px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:12px}.lead-table>.lead-row:not(.lead-title) input:focus,.lead-table>.lead-row:not(.lead-title) select:focus{border-color:#7eb0e8;outline:0;box-shadow:0 0 0 3px #2474d718}.lead-table .lead-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid!important}.lead-table .lead-contact:before{grid-column:1/-1}.lead-table .lead-contact>em,.lead-table .lead-contact>input{min-width:0}.lead-table .lead-contact>em{color:#1f4f86;letter-spacing:.01em;font-size:15px;font-style:normal;font-weight:800;line-height:36px}.lead-table .lead-pin-btn{color:#5c6472;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:999px;height:28px;padding:0 8px;font-size:11px;font-weight:700}.lead-table .lead-pin-btn:hover{color:#9a5b10;background:#fff8ee;border-color:#f0c48a}.lead-table .lead-pin-btn.is-on{color:#9a5b10;background:#fff3df;border-color:#f0c48a}.lead-table>.lead-row.is-pinned{background:#fffdf7;border-color:#f0c48a}.lead-scope-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 12px;padding:12px 14px;display:flex}.lead-scope-bar>label{color:#7a8798;flex-direction:column;gap:5px;min-width:160px;font-size:11px;font-weight:800;display:flex}.lead-scope-bar>label>select{color:#243447;background:#fff;border:1px solid #d5deea;border-radius:9px;min-width:180px;height:34px;padding:0 10px;font-size:13px;font-weight:700}.lead-scope-bar>small{color:#8a96a7;margin-left:auto;font-size:11px;line-height:1.4}.lead-scope-clear{color:#b00016;cursor:pointer;background:#fff5f6;border:1px solid #f0b4bc;border-radius:9px;height:34px;padding:0 12px;font-size:12px;font-weight:800}.lead-pool-team-filter{align-items:center}.lead-pool-team-filter>span{color:#7a8798;margin-right:2px;font-size:11px;font-weight:800}.lead-team-cell>b{color:#1f4f86;font-size:13px;font-weight:800}.lead-team-cell .lead-team-select{color:#1f4f86;background:#eef5ff;border:1px solid #9ec0ea;border-radius:9px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px;font-weight:800}.lead-team-fixed{color:#1f4f86;white-space:nowrap;background:#f5f8fc;border:1px solid #d5deea;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.lead-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 10px;padding:12px 14px;display:flex}.lead-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-filter-group>span{color:#7a8798;margin-right:2px;font-size:11px;font-weight:800}.lead-filter-group button{color:#415569;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:999px;height:30px;padding:0 10px;font-size:11px;font-weight:700}.lead-filter-group button b{color:#1769e0;margin-left:4px}.lead-search{flex-direction:column;flex:240px;gap:5px;min-width:220px;max-width:360px;display:flex}.lead-search>span{color:#7a8798;font-size:11px;font-weight:800}.lead-search-field{align-items:center;gap:6px;display:flex}.lead-search-field>input{color:#243447;background:#fff;border:1px solid #d5deea;border-radius:9px;flex:1;min-width:0;height:34px;padding:0 12px;font-size:13px;font-weight:600}.lead-search-field>input:focus{border-color:#9ec0ea;outline:none;box-shadow:0 0 0 3px #1769e014}.lead-search-clear{color:#b00016;cursor:pointer;white-space:nowrap;background:#fff5f6;border:1px solid #f0b4bc;border-radius:9px;height:34px;padding:0 12px;font-size:12px;font-weight:800}.lead-toolbar>small{color:#8a96a7;margin-left:auto;font-size:11px}.lead-metrics article.is-filter-active{outline-offset:1px;background:#f3f8ff;outline:2px solid #1769e0}.lead-metrics article[role=button]{cursor:pointer}.lead-table .lead-status-pill{border:1px solid;border-radius:9px;justify-content:center;align-items:center;min-width:96px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.lead-table .lead-effective{color:#173a63;align-items:center;min-height:36px;font-size:18px;font-weight:850;display:flex}.lead-table .evidence-count{grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:36px;display:grid!important}.lead-table .evidence-count:before{grid-column:1/-1}.lead-table .evidence-count>b{font-size:15px;font-weight:800}.lead-table .evidence-count button,.lead-table .lead-actions button{border-radius:8px;height:32px;padding:0 10px;font-size:11px;font-weight:700}.lead-table .verify-cell{flex-direction:column;gap:6px;width:100%;display:flex}.lead-table .lead-actions{justify-content:flex-start;min-width:0}.lead-table .lead-action-stack{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.lead-table .lead-action-stack>button{white-space:nowrap;flex:auto;min-width:0;height:32px;padding:0 8px}.ticket-cell{gap:4px!important}.ticket-card{background:linear-gradient(#f7fbff,#f2f7fc);border:1px solid #dce8f5;border-radius:10px;height:100%;min-height:0;padding:8px 10px}.ticket-online.ticket-card{background:linear-gradient(#f4fcf7,#eef9f2);border-color:#b7e4cb}.ticket-offline.ticket-card{background:linear-gradient(#fff8f8,#fff4f4);border-color:#f0d0d0}.ticket-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-stats{flex-wrap:wrap;gap:5px;display:flex}.ticket-stats>b{color:#1d4f8c;background:#e8f1fc;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.ticket-stats>b+b{color:#a45b12;background:#ffedd9}.ticket-cell>small{color:#7a8798;font-size:11px;line-height:1.3}.ticket-identity{align-items:center;gap:8px;min-width:0;margin:4px 0 2px;display:flex}.ticket-identity>div{min-width:0}.ticket-identity b{text-overflow:ellipsis;white-space:nowrap;color:#1f2a37;font-size:12px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.ticket-identity small{text-overflow:ellipsis;white-space:nowrap;color:#7a8798;font-size:11px;display:block;overflow:hidden}.ticket-agent-outdated{color:#8a4b00;background:#fff6e5;border:1px solid #f0c27a;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.4}.ticket-avatar{color:#5b6b7e;background:#e8eef6;border-radius:50%;flex:0 0 28px;width:28px;height:28px;font-size:12px;font-weight:800;position:relative;overflow:hidden}.ticket-avatar>i{place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.ticket-avatar>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ticket-foot{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-top:2px;display:flex}.ticket-foot>small{text-overflow:ellipsis;white-space:nowrap;color:#7a8798;flex:1;min-width:0;font-size:11px;line-height:1.3;overflow:hidden}.ticket-clue-btn{color:#1769e0;cursor:pointer;background:#eef5ff;border:1px solid #9dbce8;border-radius:999px;flex-shrink:0;height:24px;padding:0 10px;font-size:11px;font-weight:800;line-height:1}.ticket-clue-btn:hover{background:#dcecff;border-color:#7aa7e6}.ticket-miss,.ticket-empty{background:#f8fafc;border:1px dashed #d5deea;border-radius:10px;justify-content:center;min-height:36px;padding:8px 10px}.ticket-miss>em,.ticket-empty>em{color:#9aa6b5;font-style:normal;font-weight:700}.ticket-dock{border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.ticket-dock.is-ok{color:#147955;background:#e7f7ee}.ticket-dock.is-miss{color:#6f7d90;background:#eef2f6}.ticket-dock.is-bad{color:#c94343;background:#fff1f1}.ticket-sync-bad{background:#fff8f8;border-color:#f0c0c0}.ticket-sync-meta{color:#7a8798;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.3;display:flex}.ticket-sync-meta .is-cool{color:#b45309;font-weight:700}.ticket-sync-meta .is-bad{color:#c94343;font-weight:700}.ticket-sync-meta .is-muted{color:#9aa6b5}.ticket-miss .ticket-sync-meta{text-align:center;margin-top:2px;display:block}.ticket-miss .ticket-dock{margin:0 auto}.lead-haiwang-sync{background:var(--bg-subtle);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:10px;padding:6px 10px;font-size:12px;line-height:1.4;display:flex}.lead-haiwang-sync b{color:var(--text-primary);font-weight:800}.lead-haiwang-sync.is-ok b{color:#147955}.lead-haiwang-sync.is-cool b{color:#b45309}.lead-haiwang-sync.is-bad b{color:#c94343}.lead-haiwang-codes{color:var(--text-secondary);font-size:11px}.ticket-clue-modal{width:min(820px,100%);max-height:88vh;overflow:auto}.ticket-clue-modal>h3{margin:0 0 4px}.ticket-clue-modal>p{color:#8390a1;margin:0;font-size:12px;line-height:1.45}.ticket-clue-tabs{gap:8px;margin:14px 0 10px;display:flex}.ticket-clue-tabs button{color:#5b6b7e;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.ticket-clue-tabs button.active{color:#1769e0;background:#eef5ff;border-color:#9dbce8}.ticket-clue-summary{color:#667587;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.ticket-clue-summary b{color:#1f2a37;font-weight:800}.ticket-clue-empty{color:#8a96a6;text-align:center;background:#f8fafc;border:1px dashed #d5deea;border-radius:12px;padding:28px 12px;font-size:13px}.ticket-clue-empty.is-error{color:#c94343;background:#fff7f7;border-color:#f0c0c0}.ticket-clue-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:54vh;overflow:auto}.ticket-clue-row{border-bottom:1px solid #eef2f6;grid-template-columns:1.05fr 1.2fr .95fr 1fr;align-items:center;gap:10px;min-width:640px;padding:10px 12px;font-size:12px;display:grid}.ticket-clue-row:last-child{border-bottom:0}.ticket-clue-title{color:#8894a4;z-index:1;background:#f7f9fc;font-weight:700;position:sticky;top:0}.ticket-clue-row.is-dup{background:#fffaf4}.ticket-clue-who{align-items:center;gap:8px;min-width:0;display:flex}.ticket-clue-who .ticket-avatar{flex:0 0 32px;width:32px;height:32px}.ticket-clue-row b{color:#1f2a37;font-weight:750;display:block}.ticket-clue-row small{color:#8a96a6;margin-top:2px;font-size:11px;display:block}.ticket-clue-flags{flex-wrap:wrap;gap:5px;display:flex}.ticket-clue-flags>i{border-radius:999px;align-items:center;height:22px;padding:0 7px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.ticket-clue-flags>.is-dup{color:#a45b12;background:#ffedd9}.ticket-clue-flags>.is-ok{color:#147955;background:#e7f7ee}.ticket-clue-flags>.is-reply{color:#1d4f8c;background:#e8f1fc}.ticket-clue-flags>.is-staff{color:#3d7de3;background:#eef4ff}.ticket-clue-flags>.is-cust{color:#8a6a2d;background:#fff6e4}.ticket-clue-flags>.is-mute{color:#7a8798;background:#f1f3f6}@media (max-width:720px){.ticket-clue-modal{max-height:94vh}.ticket-clue-row{grid-template-columns:1fr 1fr;min-width:0}.ticket-clue-title{display:none}}.hw-online-pill{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:54px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.hw-online-pill .hw-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite hw-pulse;box-shadow:0 0}.hw-online-pill.is-online{color:#128a55;background:#e5f8ee;border:1px solid #9eddbc}.hw-online-pill.is-offline{color:#d24747;background:#fff1f1;border:1px solid #f0c0c0}.hw-online-pill.is-offline .hw-dot{opacity:.75;animation:none}@keyframes hw-pulse{0%{box-shadow:0 0 #128a5566}70%{box-shadow:0 0 0 7px #128a5500}to{box-shadow:0 0 #128a5500}}.haiwang-config{flex-direction:column;gap:10px;display:flex}.haiwang-list{flex-direction:column;gap:8px;display:flex}.haiwang-empty{color:#6f7d90;background:#f8fafc;border:1px dashed #d5deea;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}.haiwang-item{background:#fff;border:1px solid #e8edf3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.haiwang-item.is-editing{border-color:#9ec0ef;box-shadow:0 0 0 3px #1769e014}.haiwang-item.is-off{opacity:.72}.haiwang-item b{color:#1c2839;font-size:13px;display:block}.haiwang-item small{color:#6f7d90;margin-top:4px;font-size:11px;display:block}.haiwang-item code{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.haiwang-item a{color:#1769e0;margin-top:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.haiwang-item a:hover{text-decoration:underline}.haiwang-item-actions{flex-shrink:0;gap:8px;display:flex}.haiwang-item-actions button,.haiwang-add{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.haiwang-item-actions button.is-danger{color:#d24747;background:#fff8f8;border-color:#f0c0c0}.haiwang-add{color:#1769e0;background:#f3f8ff;border-style:dashed;border-color:#9ec0ef;align-self:flex-start}.haiwang-form{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.haiwang-form label{color:#6f7d90;flex-direction:column;gap:6px;font-size:11px;display:flex}.haiwang-form input[type=text],.haiwang-form input[type=password]{border:1px solid #d5deea;border-radius:8px;height:38px;padding:0 12px}.haiwang-enable{align-items:center;padding-bottom:8px;flex-direction:row!important;gap:8px!important}.haiwang-link,.haiwang-status{color:#6f7d90;grid-column:1/-1;font-size:12px;line-height:1.45}.haiwang-link a{color:#1769e0;word-break:break-all}.haiwang-form .finance-message{grid-column:1/-1}.haiwang-form button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:9px;height:40px;padding:0 16px;font-size:13px;font-weight:800}.haiwang-teams{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px}.haiwang-teams>legend{color:#334155;padding:0 4px;font-size:12px;font-weight:800}.haiwang-teams-hint{color:#7e8b9d;margin:4px 0 10px;font-size:11px;line-height:1.45}.haiwang-teams-empty{color:#a15c20;font-size:11px}.haiwang-teams-grid{flex-wrap:wrap;gap:8px 14px;display:flex}.haiwang-team-check{cursor:pointer;align-items:center;color:#334155!important;flex-direction:row!important;gap:6px!important;font-size:12px!important;display:inline-flex!important}.haiwang-team-check input{width:15px;height:15px}.haiwang-teams-meta{color:#1769e0;margin-top:4px;font-size:11px;font-weight:700;display:block}.card-actions .zhitou-spend-sync,.card-actions .zhitou-health-sync{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:12px;font-weight:800;box-shadow:0 4px 12px #1769e033}.card-actions .zhitou-spend-sync:hover,.card-actions .zhitou-health-sync:hover{filter:brightness(1.05)}.card-actions .zhitou-spend-sync:disabled{opacity:.7;cursor:wait;filter:none}.card-actions .zhitou-health-sync{background:#c45a1a;box-shadow:0 4px 12px #c45a1a33}.needs-clear-banner{background:linear-gradient(#fff8f1,#fff);border:1px solid #f0c39a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:flex}.needs-clear-banner b{color:#b45309;font-size:14px;display:block}.needs-clear-banner p{color:#7a5a3a;margin:6px 0 0;font-size:12px;line-height:1.45}.needs-clear-actions{flex-shrink:0;gap:8px;display:flex}.needs-clear-tag{color:#c45a1a;background:#fff1e6;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.account-status-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.entry-status-cell .btn-inline-copy{align-self:stretch;max-width:72px}.needs-clear-msg{color:#a15c20;max-width:100%;margin-top:2px;font-size:10px;font-style:normal;line-height:1.35;display:block}.entry-row.row-needs-clear,.mobile-account.row-needs-clear{background:#fff9f3;box-shadow:inset 3px 0 #c45a1a}.daily-action-cell .quick-clear.needs-clear-action,.mobile-quick-clear.needs-clear-action{color:#fff;background:#c45a1a;border-color:#e8a45a;max-width:84px;font-weight:800}.daily-action-cell .quick-clear.needs-clear-action:hover,.mobile-quick-clear.needs-clear-action:hover{filter:brightness(1.06);background:#c45a1a}@media (max-width:720px){.needs-clear-banner{flex-direction:column;align-items:stretch}.needs-clear-actions{flex-wrap:wrap}}.zhitou-sync{background:linear-gradient(#f3f8ff 0%,#fff 48%);border:1px solid #c9daf0;border-radius:14px;flex-direction:column;gap:0;margin:0 0 16px;display:flex;overflow:hidden}.zhitou-sync-head{border-bottom:1px solid #dce8f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.zhitou-sync-head p{color:#1769e0;margin:0 0 4px;font-size:11px;font-weight:700}.zhitou-sync-head h3{color:#1c2839;margin:0;font-size:18px}.zhitou-sync-head small{color:#6f7d90;margin-top:6px;font-size:12px;line-height:1.45;display:block}.zhitou-sync-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.zhitou-link-form{grid-template-columns:1.3fr 1.4fr auto;align-items:end;gap:12px;display:grid}.zhitou-link-form label{color:#6f7d90;flex-direction:column;gap:6px;font-size:11px;display:flex}.zhitou-link-form input,.zhitou-link-form select{background:#fff;border:1px solid #d5deea;border-radius:8px;height:38px;padding:0 12px}.zhitou-link-form button,.zhitou-sync-actions .submit{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:9px;height:40px;padding:0 18px;font-size:13px;font-weight:800}.zhitou-sync-actions .submit{min-width:128px;box-shadow:0 6px 16px #1769e033}.zhitou-link-list{flex-direction:column;gap:8px;display:flex}.zhitou-link-row{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.zhitou-link-row b{color:#1c2839;display:block}.zhitou-link-row small{color:#7f8b9b}.zhitou-link-row .danger{color:#c0392b;background:#fff5f5;border:1px solid #f0c2c2;border-radius:8px;height:32px;padding:0 12px}.zhitou-sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.zhitou-refresh{color:#5f6d80;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:900px){.zhitou-sync-head{flex-direction:column;align-items:stretch}.zhitou-sync-actions{justify-content:stretch}.zhitou-sync-actions .submit{width:100%}.zhitou-link-form{grid-template-columns:1fr}}.lead-table:has(.claim){grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lead-table>.lead-row:has(.claim){background:#fff;border:1px solid #dfe6ee;border-top:3px solid #2474d7;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;min-width:0;min-height:0;margin:0;padding:17px 18px;display:grid;overflow:visible;box-shadow:0 7px 20px #20354b0b}.lead-table>.lead-row:has(.claim)>span{border-top:0;padding-top:0;grid-area:auto!important}.lead-table>.lead-row:has(.claim)>span:not(:first-child):not(:nth-child(2)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(16)){display:none}.lead-table>.lead-row:has(.claim)>span:nth-child(16){z-index:2;grid-area:auto/1/auto/-1!important;display:flex!important}.lead-table>.lead-row:has(.claim) .claim{z-index:2;pointer-events:auto;width:100%;height:38px;font-size:12px;font-weight:800;position:relative}.lead-save-state.is-error{text-align:left;background:#fff5f5;border:1px solid #f0c2c2;border-radius:8px;padding:8px 12px;font-size:13px}@media (max-width:1250px){.lead-table:has(.claim){grid-template-columns:1fr}.haiwang-form{grid-template-columns:1fr 1fr}.lead-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:1100px){.lead-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lead-table>.lead-row:not(.lead-title){grid-template-columns:repeat(6,minmax(0,1fr))}.lead-table>.lead-row:not(.lead-title)>span:first-child{grid-area:1/1/auto/2}.lead-table>.lead-row:not(.lead-title)>span:nth-child(2){grid-area:1/2/auto/3}.lead-table>.lead-row:not(.lead-title)>span:nth-child(3){grid-area:1/3/auto/4}.lead-table>.lead-row:not(.lead-title)>span:nth-child(4){grid-area:1/4/auto/5}.lead-table>.lead-row:not(.lead-title)>span:nth-child(5){grid-area:1/5/auto/6}.lead-table>.lead-row:not(.lead-title)>span:nth-child(6){border-top:1px dashed #e8edf3;grid-area:2/1/auto/3;padding-top:10px}.lead-table>.lead-row:not(.lead-title)>span:nth-child(16){border-top:1px dashed #e8edf3;grid-area:2/3/auto/7;padding-top:10px}.lead-table>.lead-row:not(.lead-title)>span:nth-child(7){grid-area:3/1/auto/2}.lead-table>.lead-row:not(.lead-title)>span:nth-child(8){grid-area:3/2/auto/3}.lead-table>.lead-row:not(.lead-title)>span:nth-child(9){grid-area:3/3/auto/4}.lead-table>.lead-row:not(.lead-title)>span:nth-child(10){grid-area:3/4/auto/5}.lead-table>.lead-row:not(.lead-title)>span:nth-child(11){grid-area:3/5/auto/6}.lead-table>.lead-row:not(.lead-title)>span:nth-child(12){grid-area:3/6/auto/7}.lead-table>.lead-row:not(.lead-title)>span:nth-child(13){grid-area:4/1/auto/-1}.lead-table>.lead-row:not(.lead-title)>span:nth-child(14){grid-area:5/1/auto/4}.lead-table>.lead-row:not(.lead-title)>span:nth-child(15){grid-area:5/4/auto/7}}@media (max-width:900px){.lead-hero-actions,.lead-hero-strip{flex-direction:column;width:100%}.lead-date-board,.lead-date-controls,.beijing-clock,.lead-cutoff-compare{width:100%;max-width:none}.lead-date-board>b,.beijing-clock>b{font-size:22px}.lead-hero-actions>label,.lead-hero-strip>label{width:100%}.haiwang-form{grid-template-columns:1fr}.haiwang-item{flex-direction:column;align-items:stretch}.haiwang-item-actions{width:100%}.haiwang-item-actions button{flex:1}.lead-toolbar>small{width:100%;margin-left:0}}@media (max-width:720px){.lead-sales-team-head{padding:10px 12px}.lead-sales-team-head b{font-size:15px}.lead-table:has(.claim){grid-template-columns:1fr 1fr}.lead-table>.lead-row:has(.claim){grid-template-columns:1fr 1fr}:is(.lead-table>.lead-row:has(.claim)>span:nth-child(5),.lead-table>.lead-row:has(.claim)>span:nth-child(16)){grid-column:1/-1!important}.beijing-clock>b,.lead-date-board>b{font-size:20px}.lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lead-table>.lead-row:not(.lead-title){grid-template-columns:1fr 1fr!important;gap:10px 12px!important;padding:14px!important}.lead-table>.lead-row:not(.lead-title)>span:first-child{grid-area:1/1/auto/2!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(2){grid-area:1/2/auto/3!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(3){border-top:0!important;grid-area:2/1/auto/2!important;padding-top:0!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(4){grid-area:2/2/auto/3!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(5){grid-area:3/1/auto/2!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(6){border-top:0!important;grid-area:3/2/auto/3!important;padding-top:0!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(16){border-top:1px dashed #e8edf3!important;grid-area:4/1/auto/-1!important;padding-top:10px!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(7){grid-area:5/1/auto/2!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(8){grid-area:5/2/auto/3!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(9){grid-area:6/1/auto/2!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(10){grid-area:6/2/auto/3!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(11){grid-area:7/1/auto/2!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(12){grid-area:7/2/auto/3!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(13){grid-area:8/1/auto/-1!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(14){grid-area:9/1/auto/-1!important;padding-top:0!important}.lead-table>.lead-row:not(.lead-title)>span:nth-child(15){grid-area:10/1/auto/-1!important}.lead-table>.lead-row:not(.lead-title) input,.lead-table>.lead-row:not(.lead-title) select,.lead-table>.lead-row:not(.lead-title) button{min-height:40px;font-size:13px}.lead-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-actions button{flex:1;min-width:120px;min-height:40px;font-size:12px!important}.lead-create{grid-template-columns:1fr!important;gap:10px!important}.lead-create input,.lead-create select,.lead-create button{height:42px!important;font-size:14px!important}.lead-toolbar{flex-direction:column;align-items:stretch;gap:10px}.lead-filter-group{flex-wrap:wrap;gap:6px;display:flex}.lead-filter-group button{min-height:36px;padding:0 12px}.lead-search{flex:auto;max-width:none}.lead-search-field>input{min-height:40px;font-size:14px}}.lead-hero{background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-card)!important}.lead-create button{background:linear-gradient(#e31830,#c00018)!important}.lead-filter-group button.active{color:#c00018;background:#fff1f2;border-color:#f0a0aa}.lead-filter-group button b{color:#c00018}.ticket-provider-haiwang{color:#1d4f8c!important;background:#e8f1fc!important}.ticket-provider-hammer{color:#7a4b00!important;background:linear-gradient(135deg,#fffcf0 0%,#fff6cc 100%)!important;border:1px solid #d4af37!important;font-weight:600!important;box-shadow:inset 0 0 0 1px #f8e18c,0 1px 4px #d4af3740!important}.ticket-provider-ceo{color:#6d28d9!important;background:#f3eefc!important}.agent-client-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.agent-client-card>p{color:var(--text-secondary);margin:0;font-size:12px}.agent-client-card>b{font-size:22px}.agent-client-btn{color:#1f2a37;background:#fff;border:1px solid #d5deea;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.agent-client-btn.is-primary{color:#fff;background:#c00018;border-color:#c00018}.agent-client-steps{color:#5b6b7e;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.agent-client-steps code{background:#f3f6fa;border-radius:4px;padding:0 4px;font-size:12px}.agent-client-warn{color:#8a2a2a;background:#fff8f8;border:1px solid #f0c0c0;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.agent-client-warn b{margin-bottom:4px;font-size:13px;display:block}.workorder-desk{flex-direction:column;gap:16px;display:flex}.workorder-desk-hero{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.workorder-desk-hero h2{margin:4px 0;font-size:22px}.workorder-desk-hero p,.workorder-desk-hero small{color:var(--text-secondary)}.workorder-sync{color:#5b6b7e;flex-direction:column;gap:4px;min-width:220px;font-size:12px;display:flex}.workorder-sync .is-bad{color:#c94343}.workorder-admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workorder-create{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.workorder-create h3{margin:0;font-size:15px}.workorder-create label,.workorder-create fieldset{color:#5b6b7e;flex-direction:column;gap:6px;font-size:12px;display:flex}.workorder-create input,.workorder-create select{border:1px solid #d5deea;border-radius:8px;height:36px;padding:0 10px}.workorder-teams,.workorder-card-teams{flex-wrap:wrap;gap:8px;display:flex}.workorder-teams label,.workorder-card-teams label{color:#1f2a37;align-items:center;gap:6px;font-size:12px;display:inline-flex}.workorder-hint{color:var(--text-secondary);margin:0;font-size:12px}.workorder-secret{background:#fff8f8;border:1px solid #f0c0c0;border-radius:12px;padding:12px 14px}.workorder-secret p{margin:4px 0;font-size:13px}.workorder-message{color:#5b6b7e;font-size:13px}.workorder-list{flex-direction:column;gap:10px;display:flex}.workorder-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.workorder-card.is-active{background:#f7fbff;border-color:#9dbce8}.workorder-card.is-off{opacity:.7}.workorder-card b{display:block}.workorder-card small{color:#7a8798;font-size:12px;display:block}.workorder-card-actions{flex-wrap:wrap;gap:8px;display:flex}.workorder-card-actions button,.workorder-create button,.workorder-report-head button{cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:700}.workorder-card-actions .is-danger{color:#c94343;border-color:#f0c0c0}.workorder-report{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.workorder-report-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workorder-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.workorder-stats article{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;padding:10px}.workorder-stats span{color:#7a8798;font-size:12px;display:block}.workorder-stats b{font-size:20px}.workorder-account-table{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.workorder-account-row{border-bottom:1px solid #eef2f6;grid-template-columns:1.4fr 1fr .7fr .7fr .7fr .7fr;gap:8px;padding:8px 10px;font-size:12px;display:grid}.workorder-account-row.is-title{color:#5c6370;background:#f7f9fc;font-weight:700}@media (max-width:900px){.workorder-admin-grid,.workorder-stats{grid-template-columns:1fr}.workorder-account-row{grid-template-columns:1fr 1fr;min-width:0}.workorder-account-row.is-title{display:none}}.lead-page,.workorder-desk,.agent-client-card{letter-spacing:0;font-size:14px}.lead-row,.ticket-clue-row,.workorder-account-row{font-size:13px}.lead-title,.ticket-clue-title{letter-spacing:0!important;font-size:12px!important}.lead-hero h2,.workorder-desk-hero h2{letter-spacing:0;font-weight:500}.lead-hero small,.lead-date-note,.workorder-hint{font-size:12px;line-height:1.5}.lead-metrics article{position:relative;overflow:hidden;padding:16px 18px!important}.lead-metrics article:before{content:"";background:var(--border-strong);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.lead-metrics article:first-child:before{background:var(--brand-primary)}.lead-metrics article:nth-child(2):before{background:var(--ai-primary)}.lead-metrics span{font-weight:500;color:var(--text-secondary)!important;font-size:12px!important}.lead-metrics b{font-variant-numeric:tabular-nums;color:var(--text-primary)!important;margin-top:6px!important;font-size:24px!important;font-weight:600!important}.lead-metrics article.is-filter-active{box-shadow:inset 3px 0 var(--ai-primary);border-color:var(--ai-border)!important;background:var(--ai-soft)!important;outline:0!important}.lead-metrics article[role=button]:hover{background:var(--bg-subtle)!important}
.account-manage-buttons{gap:9px;display:flex}.account-manage-buttons .batch-button{color:#1769e0;background:#eef5ff;border:1px solid #bcd4f2}.batch-modal{background:#fff;border-radius:17px;width:min(1180px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 24px 80px #15294435}.batch-head{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.batch-head p{color:#1769e0;margin:0 0 4px;font-size:10px;font-weight:800}.batch-head h3{margin:0 0 5px;font-size:20px}.batch-head small{color:#7d8999}.batch-head>button{color:#667589;background:#f1f4f7;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.batch-paste{resize:none;width:calc(100% - 44px);height:70px;font:inherit;color:#526175;background:#f8fbff;border:1px dashed #8db5e5;border-radius:9px;margin:15px 22px 8px;padding:11px;display:block}.batch-summary{color:#6c7889;gap:18px;padding:3px 22px 10px;font-size:11px;display:flex}.batch-summary .ok{color:#16855d}.batch-summary .bad{color:#cf4545}.batch-table{border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;max-height:50vh;overflow:auto}.batch-row{border-bottom:1px solid #eef1f5;grid-template-columns:1.25fr 1.15fr .85fr 1.15fr .75fr 58px;align-items:center;gap:8px;min-width:860px;padding:8px 18px;display:grid;position:relative}.batch-title{z-index:2;color:#8793a4;background:#f7f9fc;min-height:38px;font-size:10px;position:sticky;top:0}.batch-row input,.batch-row select{background:#fff;border:1px solid #dbe2eb;border-radius:7px;width:100%;height:36px;padding:0 8px}.batch-row>button{color:#c94848;background:#fff3f3;border:1px solid #efcdcd;border-radius:7px;height:32px}.batch-row.row-error{background:snow;padding-bottom:27px}.batch-row>small{color:#ce4141;position:absolute;bottom:6px;left:18px}.batch-actions{align-items:center;gap:9px;padding:15px 22px;display:flex}.batch-actions>span{color:#c94343;flex:1;font-size:11px}.batch-actions button{color:#586678;background:#fff;border:1px solid #d9e1ea;border-radius:8px;height:38px;padding:0 14px;font-weight:700}.batch-actions .submit{color:#fff;background:#1769e0;border:0}.batch-actions .submit:disabled{opacity:.45}.batch-actions .cancel{margin-left:auto}@media (max-width:720px){.account-manage-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.batch-modal{width:98vw}.batch-actions{flex-wrap:wrap}.batch-actions>span{flex-basis:100%;order:-1;width:100%}}
.finance-page{gap:22px;display:grid}.finance-hero,.channel-fees{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #dfe7f2;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.finance-hero p,.channel-fees p{color:var(--brand-primary);margin:0 0 5px;font-weight:800}.finance-hero h2,.channel-fees h3{color:var(--text-primary);margin:0 0 6px}.finance-hero small,.channel-fees small{color:var(--text-secondary)}.finance-hero form,.finance-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.finance-hero input,.finance-hero select,.channel-fees input{background:#fff;border:1px solid #d5deeb;border-radius:10px;padding:11px 13px}.finance-hero button,.finance-actions button,.channel-fees button{color:#fff;background:#1873e8;border:0;border-radius:10px;padding:11px 16px;font-weight:750}.finance-filters label{color:#66758b;gap:4px;font-size:12px;display:grid}.finance-message{color:#1e63b7;background:#eff6ff;border-radius:10px;padding:10px 14px}.finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-kpis article{background:#fff;border:1px solid #e1e7f0;border-radius:16px;padding:17px}.finance-kpis span{color:#7d899b;font-size:13px;display:block}.finance-kpis b{margin-top:7px;font-size:21px;display:block}.finance-actions{gap:10px;display:flex}.finance-actions button+button{background:#0f9b6d}.finance-table,.operator-team-table,.team-list{background:#fff;border:1px solid #e0e7f0;border-radius:16px;overflow:hidden}.finance-row{border-bottom:1px solid #edf1f6;align-items:center;min-height:58px;padding:0 16px;display:grid}.finance-table.group .finance-row{grid-template-columns:1.3fr repeat(5,1fr)}.finance-table.detail .finance-row{grid-template-columns:1fr 1.5fr repeat(6,1fr)}.finance-row.title{color:#748196;background:#f7f9fc;font-size:12px;font-weight:800}.finance-row small{color:#8793a4;display:block}.finance-detail-title{margin:4px 0 0}.finance-detail-hint{color:var(--text-secondary);margin:4px 0 10px;font-size:12px;line-height:1.5}.finance-table.group .finance-row.is-team{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;box-shadow:none;appearance:none;background:0 0;border:0;border-bottom:1px solid #edf1f6;border-radius:0;margin:0;display:grid}.finance-table.group .finance-row.is-team:hover{background:var(--bg-subtle)}.finance-table.group .finance-row.is-team:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.finance-team-name{grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.finance-chevron{opacity:.5;border:5px solid #0000;border-left:7px solid;border-right-width:0;grid-row:1/span 2;width:0;height:0;transition:transform .15s}.finance-chevron.is-open{opacity:.9;transform:rotate(90deg)}.finance-team-name b{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.finance-team-name small{color:var(--text-tertiary);grid-column:2;margin:2px 0 0;font-size:11px;font-weight:500;display:block}.finance-row.is-child{background:var(--bg-subtle);min-height:48px}.finance-op-cell{flex-direction:column;gap:6px;min-width:0;padding-left:22px;display:flex}.finance-op-share{background:#e8edf4;border-radius:99px;height:4px;display:block;overflow:hidden}.finance-op-share>i{background:var(--brand-primary);border-radius:99px;min-width:0;max-width:100%;height:100%;display:block}.team-layout{grid-template-columns:280px 1fr;gap:18px;display:grid}.team-list{padding:18px}.team-list h3{margin-top:0}.team-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:13px 0;display:flex}.team-list span{color:#8290a3}.operator-team-row{border-bottom:1px solid #edf1f6;grid-template-columns:1fr 1fr .7fr 1.4fr;align-items:center;min-height:58px;padding:0 18px;display:grid}.operator-team-row.title{color:#748196;background:#f7f9fc;font-size:12px;font-weight:800}.operator-team-row select{background:#fff;border:1px solid #d9e1ec;border-radius:9px;width:100%;padding:9px}.channel-fees{margin-bottom:18px;display:block}.fee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fee-grid label{background:#fff;border:1px solid #e1e8f1;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.fee-grid label span small{display:block}.fee-grid i{align-items:center;gap:6px;font-style:normal;display:flex}.fee-grid input{text-align:right;width:88px}.fee-grid em{font-style:normal}.fee-grid button{padding:9px 12px}@media (max-width:1050px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.team-layout{grid-template-columns:1fr}.finance-table{overflow-x:auto}.finance-row{min-width:900px}.fee-grid{grid-template-columns:1fr}}@media (max-width:680px){.finance-hero{flex-direction:column;align-items:stretch}.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-actions{flex-direction:column}.operator-team-row{grid-template-columns:1fr 1fr}.operator-team-row span:nth-child(2),.operator-team-row span:nth-child(3){display:none}}.org-page{flex-direction:column;gap:22px;display:flex}.org-hero{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-card);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 28px;display:flex}.org-hero p{color:var(--text-secondary);letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:800}.org-hero h2{letter-spacing:.02em;color:var(--text-primary);margin:0 0 8px;font-size:26px;font-weight:750}.org-hero small{max-width:52ch;color:var(--text-secondary);font-size:12px;line-height:1.55;display:block}.org-create{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:14px;align-items:end;gap:10px;padding:14px;display:flex}.org-create label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.org-create input{border:1px solid var(--border-strong);color:#1a1a1a;background:#fff;border-radius:10px;width:220px;height:40px;padding:0 12px}.org-create button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 16px;font-weight:800}.org-toast{color:#a80014;background:#fff1f2;border:1px solid #f0c4cb;border-radius:12px;padding:12px 16px;font-size:13px}.org-toast.in-form{margin-top:12px}.org-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.org-metrics article{background:#fff;border:1px solid #eceff3;border-radius:16px;padding:18px 18px 16px;box-shadow:0 8px 22px #1f314708}.org-metrics span{color:#7d899b;font-size:12px;display:block}.org-metrics b{color:#1a1a1a;letter-spacing:-.03em;margin:8px 0 4px;font-size:28px;display:block}.org-section{flex-direction:column;gap:14px;display:flex}.org-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.org-section-head h3{color:#1a1a1a;margin:0 0 4px;font-size:17px}.org-section-head p{color:#8490a0;margin:0;font-size:12px}.org-count{color:#c00018;background:#fff1f2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.org-tabs{background:#f1f3f6;border-radius:12px;gap:8px;padding:4px;display:flex}.org-tabs button{color:#667487;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;padding:0 14px;font-size:12px;font-weight:700}.org-tabs button b{color:#c00018;margin-left:4px}.org-tabs button.active{color:#1a1a1a;background:#fff;box-shadow:0 4px 12px #1f314712}.team-card-grid,.person-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-card,.person-card{background:#fff;border:1px solid #e8ecf1;border-radius:18px;flex-direction:column;gap:14px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 10px 24px #20354b08}.team-card:hover,.person-card:hover{border-color:#f0c4cb;transform:translateY(-2px);box-shadow:0 14px 30px #d0021b12}.team-card.is-disabled{opacity:.72;background:#fafafa}.team-card-top{align-items:center;gap:12px;display:flex}.team-card-top>i,.person-card-head>i{color:#fff;background:linear-gradient(140deg,#d0021b,#8f0012);border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:800;display:grid}.team-card-top b{color:#1a1a1a;font-size:16px;display:block}.team-card-top span{color:#16875c;background:#eaf8f2;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.team-card.is-disabled .team-card-top span{color:#8a96a7;background:#f1f3f5}.team-card-stats{gap:10px;display:flex}.team-card-stats em{color:#6f7d90;background:#f7f8fa;border-radius:12px;flex:1;padding:10px 12px;font-size:11px;font-style:normal}.team-card-stats b{color:#1a1a1a;margin-bottom:2px;font-size:18px;font-style:normal;display:block}.team-card-actions,.staff-user-actions{flex-wrap:wrap;gap:8px;display:flex}.team-card-actions button,.staff-user-actions button,.org-form-card>button{color:#c00018;cursor:pointer;background:#fff1f2;border:1px solid #ecd0d4;border-radius:9px;height:34px;padding:0 12px;font-size:12px;font-weight:750}.team-card-actions button.ghost,.staff-user-actions button.ghost{color:#5f6d80;background:#fff;border-color:#dce3eb}.team-card-actions button.danger,.staff-user-actions button.danger{color:#c0392b;background:#fff5f5;border-color:#f0c2c2}.person-card-head{align-items:center;gap:12px;display:flex}.person-card-head div{flex:1;min-width:0}.person-card-head b{color:#1a1a1a;font-size:15px;display:block}.person-card-head small{color:#8a96a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.person-card-head>em,.staff-user-main>em{border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.person-card-head>em.ok,.staff-user-main>em.ok{color:#16875c;background:#eaf8f2}.person-card-head>em.bad,.staff-user-main>em.bad{color:#c0392b;background:#fff1f1}.person-card-label{color:#7a8798;margin:0;font-size:11px;font-weight:700}.person-card-foot{color:#8a96a7;font-size:11px}.person-select{color:#667487;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.person-select select{color:#1a1a1a;background:#fff;border:1px solid #d9e1ec;border-radius:10px;height:40px;padding:0 12px;font-size:13px}.team-checkboxes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-checkboxes>label{cursor:pointer;color:#516173;background:#fff;border:1px solid #dce3eb;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.team-checkboxes>label.on{color:#c00018;background:#fff1f2;border-color:#f0a0aa;font-weight:700}.team-checkboxes>label input{accent-color:#d0021b}.team-checkboxes>label.is-locked{cursor:default;opacity:.88}.team-checkboxes>label.is-locked input{pointer-events:none}.org-form-card .staff-team-pick{margin-top:12px;display:block}.org-form-card .staff-team-pick>span{color:#566274;font-size:12px;font-weight:700;display:block}.org-form-card .team-checkboxes{margin-top:8px}.org-form-card .team-checkboxes input{width:auto;height:auto;margin:0;display:inline-block}.staff-user-assign{flex-direction:column;gap:10px;margin:0 0 12px;display:flex}.staff-user-assign .person-card-label{margin:0}.org-empty{text-align:center;color:#8a96a7;background:#fafbfc;border:1px dashed #dce3eb;border-radius:16px;grid-column:1/-1;padding:36px}.org-tg-wrap .tg-panel{margin:0}.staff-org-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.org-form-card{background:#fff;border:1px solid #e8ecf1;border-radius:18px;padding:22px;position:sticky;top:90px;box-shadow:0 10px 24px #20354b08}.org-form-head{margin-bottom:8px}.org-form-head h3{margin:0 0 6px;font-size:16px}.org-form-head p{color:#8490a0;margin:0;font-size:12px;line-height:1.5}.org-form-card label{color:#566274;margin-top:12px;font-size:12px;font-weight:700;display:block}.org-form-card input,.org-form-card select{background:#fff;border:1px solid #dae1e9;border-radius:10px;width:100%;height:42px;margin-top:6px;padding:0 12px;display:block}.org-form-card>button{color:#fff;background:linear-gradient(#e31830,#c00018);border:0;border-radius:11px;width:100%;height:44px;margin-top:18px;font-weight:800;box-shadow:0 8px 18px #d0021b2e}.staff-list-section{min-width:0}.staff-card-list{flex-direction:column;gap:10px;display:flex}.staff-user-card{background:#fff;border:1px solid #e8ecf1;border-radius:16px;padding:16px 18px;box-shadow:0 6px 18px #20354b07}.staff-user-card.is-disabled{background:#fafafa}.staff-user-main{align-items:center;gap:12px;margin-bottom:12px;display:flex}.staff-user-main>i{color:#c00018;background:#fff1f2;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.staff-user-main div{flex:1;min-width:0}.staff-user-main b{font-size:15px;display:block}.staff-user-main small{color:#8a96a7;margin-top:3px;font-size:11px;display:block}@media (max-width:1100px){.team-card-grid,.person-card-grid,.org-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-org-grid{grid-template-columns:1fr}.org-form-card{position:static}}@media (max-width:720px){.org-hero{padding:20px}.org-hero h2{font-size:22px}.org-create{flex-direction:column;align-items:stretch;width:100%}.org-create input{width:100%}.team-card-grid,.person-card-grid,.org-metrics{grid-template-columns:1fr}}.finance-page,.org-page{letter-spacing:0;font-size:14px}.finance-row,.operator-team-row{font-size:13px}.finance-row.title,.operator-team-row.title{letter-spacing:0;font-size:12px}.org-hero h2,.finance-hero h2{letter-spacing:0;font-weight:500}.org-hero,.finance-hero{position:relative;border-radius:var(--radius-lg)!important;padding:20px 24px!important}.org-hero:before,.finance-hero:before{content:"";background:var(--brand-primary);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.org-hero h2,.finance-hero h2{font-size:22px!important;font-weight:600!important}.org-hero p,.finance-hero p{letter-spacing:0!important;font-size:12px!important;font-weight:500!important}.org-metrics article,.finance-kpis article{position:relative;overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important}.org-metrics article:before,.finance-kpis article:before{content:"";background:var(--brand-primary);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.org-metrics span,.finance-kpis span{color:var(--text-secondary)!important;font-size:12px!important}.org-metrics b{font-variant-numeric:tabular-nums;font-size:var(--fs-metric)!important;color:var(--text-primary)!important;font-weight:600!important}.finance-kpis b{font-variant-numeric:tabular-nums;color:var(--text-primary)!important;font-size:22px!important;font-weight:600!important}.org-metrics small{color:var(--text-tertiary)!important;font-size:12px!important}.finance-hero button,.finance-actions button,.channel-fees button{background:var(--brand-primary)!important}.finance-kpis,.insight-kpis{gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.overview-kpis article{min-height:108px}.overview-kpis strong{font-size:22px!important}.overview-kpis .is-mismatch strong{color:var(--danger)}.overview-kpis .is-match strong{color:var(--success)}.insight-range{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 16px;display:flex}.insight-presets{flex-wrap:wrap;gap:8px;display:flex}.insight-presets button{border-radius:var(--radius-sm);background:var(--bg-subtle);height:32px;color:var(--text-secondary);border:0;padding:0 12px;font-size:13px;font-weight:500}.insight-presets button.active{background:var(--brand-primary);color:#fff}.insight-custom{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.insight-custom label{align-items:center;gap:6px;display:flex}.insight-custom input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);background:#fff;padding:0 8px;font-size:13px}.finance-class-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.finance-view-tabs,.insight-sort{flex-wrap:wrap;gap:8px;display:flex}.finance-view-tabs button,.insight-sort button{border:1px solid var(--border-default);border-radius:var(--radius-sm);height:32px;color:var(--text-secondary);background:#fff;padding:0 12px;font-size:13px;font-weight:500}.finance-view-tabs button.active,.insight-sort button.active{background:var(--brand-primary);color:#fff;border-color:#0000}.finance-tag-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-tag-filters select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);background:#fff;padding:0 10px;font-size:13px}.insight-chart-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin:0 0 18px;display:grid}.insight-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.insight-panel-head{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.insight-panel-head h3{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.insight-panel-head p{color:var(--text-secondary);margin:0;font-size:12px}.insight-legend{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.insight-legend span{align-items:center;gap:6px;display:inline-flex}.insight-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.insight-bars{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.insight-bar-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.insight-bar-row>em{background:var(--bg-subtle);width:26px;height:26px;color:var(--text-secondary);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.insight-bar-row.is-top>em{background:var(--brand-primary-light);color:var(--brand-primary)}.insight-bar-main{min-width:0}.insight-bar-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.insight-bar-head b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.insight-bar-head strong{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.insight-bar-track{background:#eef1f6;border-radius:99px;height:7px;overflow:hidden}.insight-bar-track>i{border-radius:99px;min-width:6px;height:100%;display:block}.insight-chart{padding:4px 8px 10px}.insight-chart svg{width:100%;height:auto;display:block}.insight-axis{fill:var(--text-tertiary);font-size:11px}.insight-chart-tip{border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 8px 0;padding:8px 10px;font-size:12px;display:flex}.insight-chart-tip b{color:var(--text-primary);margin-right:4px;font-weight:600}.insight-chart-tip span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.insight-chart-tip i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.insight-chart-empty{text-align:center;color:var(--text-tertiary);padding:36px 16px;font-size:13px}.overview-hero{align-items:flex-start!important}.overview-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.top-pitcher-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);min-width:200px;padding:10px 12px}.top-pitcher-card span{color:var(--text-secondary);font-size:12px;display:block}.top-pitcher-card b{color:var(--text-primary);margin:4px 0 2px;font-size:15px;display:block}.top-pitcher-card em{color:var(--text-tertiary);font-size:12px;font-style:normal}.overview-mismatch-banner{border-radius:var(--radius-lg);background:#fffbeb;border:1px solid #f3d7b5;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.overview-mismatch-banner b{color:#9a5b10;font-size:13px}.overview-mismatch-banner-list{flex-wrap:wrap;gap:8px;display:flex}.overview-mismatch-chip{color:#9a5b10;background:#fff;border:1px solid #f3d7b5;border-radius:999px;height:28px;padding:0 10px;font-size:12px}.overview-compare-table{overflow-x:auto}.overview-compare-table .operator-row{grid-template-columns:1.5fr .8fr 52px 52px .75fr .75fr .7fr .65fr .8fr .75fr;min-width:1080px;font-size:13px!important}.overview-compare-table .operator-title{font-size:12px!important}.sys-online-cell{justify-content:center;align-items:center;display:flex}.sys-online-dot{background:#c5cad3;border-radius:50%;width:8px;height:8px;display:inline-block}.sys-online-dot.is-online{background:var(--success)}.sys-online-dot.is-offline{background:#c5cad3}.sys-online-unmapped{color:var(--text-tertiary);font-size:11px;font-style:normal}.diff-ok{color:var(--success);font-weight:600}.diff-cell,.diff-tag{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.operator-row.is-mismatch{background:#fff8f2}.operator-row.is-total{background:var(--bg-subtle);font-weight:600}.finance-table.operator .finance-row{grid-template-columns:1.1fr .9fr .6fr .9fr .9fr .7fr .8fr .7fr}.finance-table.channel .finance-row{grid-template-columns:1.2fr repeat(5,1fr)}.finance-table{overflow-x:auto}.finance-table .finance-row{min-width:860px}.overview-health-wrap{margin-top:16px}@media (max-width:1100px){.finance-kpis,.insight-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insight-chart-grid{grid-template-columns:1fr}}@media (max-width:760px){.finance-table.group .finance-row.is-team>span:first-child,.finance-table.group .finance-row.is-child>span:first-child{grid-column:1/-1}.finance-table.group .finance-row.is-child{margin-left:10px}.finance-op-cell{padding-left:8px}}@media (max-width:720px){.finance-kpis,.insight-kpis,.overview-kpis{grid-template-columns:1fr 1fr!important}.insight-range,.finance-class-bar,.overview-hero-actions{flex-direction:column;align-items:stretch}}
.fortune-card.fortune-manifestation{border-color:#fff09a;animation:.8s ease-in-out 3 manifestationPulse;box-shadow:0 0 0 3px #ffd84d55,0 18px 60px #ffb30066}.fortune-manifestation .fortune-copy h3{color:#fff3a0;text-shadow:0 0 16px #fff}.staff-row button.danger{color:#c93636;background:#fff5f5;border-color:#f2bcbc}@keyframes manifestationPulse{50%{filter:brightness(1.2);transform:scale(1.008)}}.team-management-embedded{margin-bottom:24px}.team-list>div>span small{color:#8693a5;margin-top:4px;display:block}.team-list>div>i{gap:6px;font-style:normal;display:flex}.team-list>div>i button{color:#41607f;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:7px;padding:6px 9px}.team-list>div.team-disabled{opacity:.62;background:#f7f8fa}.lead-flow{background:#f8fbff;border:1px solid #dce6f3;border-radius:12px;align-items:center;gap:8px;margin:14px 0;padding:10px;display:flex}.lead-flow span{color:#738196;text-align:center;border-radius:8px;flex:1;padding:9px 12px;font-size:12px;font-weight:700}.lead-flow span.active{color:#1265d4;background:#e6f0ff;box-shadow:inset 0 0 0 1px #bcd6ff}@media (max-width:760px){.lead-flow{flex-direction:column;align-items:stretch}}.fortune-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 8px;display:grid}.fortune-stats span{background:#ffffff18;border:1px solid #fff2;border-radius:9px;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.fortune-stats b{font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.fortune-stats i{color:#ffd9b0;opacity:.92;font-size:9px;font-style:normal}.fortune-lot{background:#fff6d918;border:1px dashed #ffd27a66;border-radius:9px;margin-top:8px;padding:8px 10px}.fortune-lot b{color:#ffe7a8;margin-bottom:4px;font-size:12px;display:block}.fortune-lot p{color:#ffeeda;margin:0;font-size:11px;line-height:1.45}.fortune-actions{flex-direction:column;gap:7px;min-width:132px;display:flex}.fortune-actions>button{width:100%}.fortune-secondary{border-radius:8px;height:32px;font-size:11px;font-weight:700;color:#ffe7c2!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffd9a855!important}.fortune-secondary:hover{background:#ffffff24!important}@media (max-width:900px){.fortune-card{grid-template-columns:1fr!important;padding:16px!important}.fortune-actions{flex-flow:wrap}.fortune-stats{grid-template-columns:repeat(2,1fr)}}.fortune-cockpit{color:#fff;background:linear-gradient(115deg,#7f1017 0%,#c52820 52%,#8c1116 100%);border:1px solid #f0d292;border-radius:16px;margin:14px 0;padding:18px 20px 16px;position:relative;overflow:hidden;box-shadow:0 14px 36px #8f171b22}.fortune-cockpit:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%,#ffd66a28,#0000 28%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 12px);position:absolute;inset:0}.fortune-cockpit>*{z-index:1;position:relative}.fortune-cockpit-head{grid-template-columns:110px minmax(160px,1.1fr) minmax(200px,.9fr) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.fortune-idol{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.fortune-idol img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 12px #3b08084d);width:72px;height:88px;transition:transform .35s}.burning .fortune-idol img{transform:translateY(-2px)scale(1.03)}.fortune-cockpit-head small{color:#ffd77e;letter-spacing:.06em;font-size:10px;font-weight:700;display:block}.fortune-cockpit-head h3{color:#fff4cf;letter-spacing:.02em;margin:4px 0 6px;font-size:22px;font-weight:800}.fortune-cockpit-head p{color:#f9d9cf;max-width:52ch;margin:0;font-size:12px;line-height:1.45}.fortune-incense{justify-content:center;align-items:flex-end;gap:5px;height:42px;display:flex;position:relative}.fortune-incense i{background:linear-gradient(#ffdf83,#b73725);border-radius:2px;width:3px;height:22px;position:relative}.fortune-incense i:before{content:"";opacity:.55;background:#ffdc7b;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-5px;left:50%;box-shadow:0 0 8px #ffd66e}.fortune-incense em{color:#ffe6a1;background:linear-gradient(#e6ad3c,#9a541d);border-radius:6px 6px 12px 12px;place-items:center;width:54px;height:16px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:0}.fortune-incense.is-lit i:after,.burning .fortune-incense i:after{content:"";border-left:2px solid #fff8;border-radius:50%;width:8px;height:28px;margin-left:-4px;animation:1.4s ease-out infinite fortuneSmoke;position:absolute;bottom:100%;left:50%}.fortune-incense.is-lit i:nth-child(2):after{animation-delay:.2s}.fortune-incense.is-lit i:nth-child(3):after{animation-delay:.4s}.fortune-incense.is-lit i:before{opacity:1;animation:.7s ease-in-out infinite alternate fortuneEmber}.fortune-worship-mini{flex-direction:column;align-items:flex-end;gap:4px;min-width:148px;display:flex}.fortune-worship-mini button{color:#6d1d0f;cursor:pointer;background:linear-gradient(#ffd96f,#eaa82e);border:1px solid #ffe2a0;border-radius:8px;height:36px;padding:0 14px;font-size:11px;font-weight:800;transition:transform .15s,filter .15s;box-shadow:0 5px 12px #4c08083b}.fortune-worship-mini button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.fortune-worship-mini button:disabled{opacity:.72;cursor:default}.fortune-worship-mini button.is-burning{animation:.9s ease-in-out infinite fortuneBtnPulse}.fortune-worship-mini span{color:#eec8bd;white-space:nowrap;font-size:9px}.fortune-worship-mini>small{color:#ffd9a8;opacity:.92;text-align:right;max-width:170px;font-size:9px;line-height:1.35}.fortune-head-copy{min-width:0}.fortune-blessing{color:#6d2a0f;background:linear-gradient(145deg,#fff8e8,#ffe7b0 55%,#ffd27a);border:1px solid #f0c56a;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:12px 14px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 20px #3b080826,inset 0 1px #fffa}.fortune-blessing i{letter-spacing:.14em;color:#b86a14;font-size:10px;font-style:normal;font-weight:800}.fortune-blessing b{color:#5c220c;font-size:13px;font-weight:700;line-height:1.45}.fortune-blessing em{color:#a36a2e;opacity:.9;font-size:10px;font-style:normal}.fortune-blessing.is-flash{animation:.65s fortuneBlessPop}.fortune-blessing.is-burning{box-shadow:0 0 0 2px #ffd35c88,0 10px 24px #3b080833}@keyframes fortuneBlessPop{0%{filter:brightness();transform:scale(.98)}40%{filter:brightness(1.08);transform:scale(1.02)}to{filter:none;transform:none}}.fortune-sparks{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.fortune-sparks i{--i:0;left:calc(8% + (var(--i) * 7%));width:6px;height:6px;animation:1.6s ease-out forwards fortuneSpark;animation-delay:calc(var(--i) * 40ms);opacity:0;background:#ffe39a;border-radius:50%;position:absolute;bottom:35%;box-shadow:0 0 10px #ffd35c}.fortune-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.fortune-kpi-grid article{color:#1b2b44;background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-height:84px;padding:14px 14px 12px;display:flex;box-shadow:0 8px 20px #3b08081a}.fortune-kpi-grid i{color:#8a96a6;font-size:11px;font-style:normal;font-weight:700}.fortune-kpi-grid b{font-variant-numeric:tabular-nums;color:#141f33;letter-spacing:-.02em;font-size:26px;line-height:1.1}.fortune-kpi-grid em{color:#a0aab8;font-size:10px;font-style:normal}.fortune-panels{grid-template-columns:1.05fr .95fr;gap:10px;margin-bottom:10px;display:grid}.fortune-panel{color:#1b2b44;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 8px 20px #3b08081a}.fortune-panel h4{color:#7a1d1d;margin:0 0 12px;font-size:13px;font-weight:800}.fortune-me-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fortune-me-grid span{background:#f7f9fc;border:1px solid #eef2f7;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fortune-me-grid i{color:#8a96a6;font-size:10px;font-style:normal;font-weight:700}.fortune-me-grid b{font-variant-numeric:tabular-nums;color:#152338;font-size:20px}.fortune-goal{margin-top:12px}.fortune-goal-label{color:#6f7b8c;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.fortune-goal-label strong{color:#7a1d1d;font-variant-numeric:tabular-nums}.fortune-goal-bar{background:#efe6e6;border-radius:999px;height:10px;overflow:hidden}.fortune-goal-bar i{background:linear-gradient(90deg,#e3a23a,#d62828);border-radius:999px;height:100%;display:block}.fortune-tip{color:#7a4a18;background:#fff8ef;border:1px solid #f0e0c4;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.fortune-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;min-height:210px;padding:8px 4px 0;display:grid}.podium-slot{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.podium-slot b{color:#1b2b44;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.podium-slot>span{color:#c52820;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.podium-slot>small{color:#8a96a6;font-variant-numeric:tabular-nums;font-size:10px}.podium-avatar{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid;box-shadow:0 6px 14px #00000014}.place-1 .podium-avatar{background:linear-gradient(#f6d365,#d4a017);width:44px;height:44px;font-size:16px}.place-2 .podium-avatar{background:linear-gradient(#d7dee8,#8e9aab)}.place-3 .podium-avatar{background:linear-gradient(#e8b892,#b87333)}.podium-crown{color:#d4a017;letter-spacing:.12em;margin-bottom:2px;font-size:11px;font-weight:800}.podium-crown:before{content:"TOP"}.podium-block{color:#fff;border-radius:10px 10px 4px 4px;justify-content:center;align-items:flex-end;width:100%;font-weight:800;display:flex;box-shadow:inset 0 1px #fff5,0 8px 16px #00000010}.place-1 .podium-block{background:linear-gradient(#f3c969,#e0a51a 55%,#c48c10);height:108px}.place-2 .podium-block{background:linear-gradient(#cfd6e0,#9aa6b6 55%,#7f8b9b);height:78px}.place-3 .podium-block{background:linear-gradient(#e0b08a,#c07a3a 55%,#9c5c28);height:58px}.podium-block em{opacity:.92;padding-bottom:10px;font-size:12px;font-style:normal}.podium-slot.is-me b{color:#7a1d1d}.podium-slot.is-me .podium-block{outline-offset:2px;outline:2px solid #e31830}.fortune-rank-note{color:#7a1d1d;background:#fff7f7;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:11px;font-weight:700}.fortune-empty{color:#93a0b0;margin:8px 0 0;font-size:12px}.fortune-alerts ul{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.fortune-alerts li{color:#4a5a70;font-size:12px;line-height:1.45}.fortune-alerts li::marker{color:#d62828}.fortune-cockpit.fortune-manifestation{border-color:#fff09a;box-shadow:0 0 0 3px #ffd84d55,0 18px 40px #ffb30044}.fortune-manifestation .fortune-glow{background:radial-gradient(circle at 55% 30%,#fff6a866,#0000 45%);opacity:1!important}.fortune-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 78% 20%,#ffe36f66,#0000 24%);position:absolute;inset:0}.burning .fortune-glow{animation:1.8s fortuneFlash}@keyframes fortuneSmoke{0%{opacity:.75;transform:translateY(0)scaleX(.7)}to{opacity:0;transform:translate(6px,-26px)scaleX(1.3)}}@keyframes fortuneEmber{0%{filter:brightness();transform:scale(.9)}to{filter:brightness(1.35);transform:scale(1.25)}}@keyframes fortuneSpark{0%{opacity:0;transform:translateY(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-70px)scale(1.1)}}@keyframes fortuneBtnPulse{50%{filter:brightness(1.12);box-shadow:0 0 0 4px #ffd35c44,0 5px 12px #4c08083b}}@keyframes fortuneFlash{0%{opacity:0}35%{opacity:1}to{opacity:0}}@media (max-width:960px){.fortune-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-panels{grid-template-columns:1fr}.fortune-cockpit-head{grid-template-columns:90px 1fr;gap:10px}.fortune-blessing,.fortune-worship-mini{grid-column:1/-1}.fortune-worship-mini{flex-flow:wrap;justify-content:space-between;align-items:center}.fortune-worship-mini>small{text-align:left;max-width:none}.fortune-cockpit-head h3{font-size:18px}.fortune-kpi-grid b{font-size:22px}.fortune-me-grid b{font-size:18px}.fortune-podium{min-height:190px}}@media (max-width:560px){.fortune-cockpit{padding:14px}.fortune-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.place-1 .podium-block{height:92px}.place-2 .podium-block{height:68px}.place-3 .podium-block{height:52px}}.fortune-ritual{z-index:120;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ritual-veil{background:radial-gradient(circle at 50% 42%,#7a12188f 0%,#1a080cee 58%,#0b0508f2 100%);animation:.35s both ritualVeilIn;position:absolute;inset:0}.fortune-ritual.is-super .ritual-veil{background:radial-gradient(circle at 50% 40%,#b41d24aa 0%,#4a120ef0 50%,#12060af5 100%)}.ritual-stage{z-index:2;text-align:center;color:#fff8e8;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex;position:relative}.ritual-incense-board{opacity:0;justify-content:center;align-items:flex-end;gap:10px;width:120px;height:88px;display:flex;position:relative;transform:translateY(12px)}.phase-incense .ritual-incense-board,.phase-reveal .ritual-incense-board,.phase-coins .ritual-incense-board{opacity:1;animation:.55s both ritualIncenseIn;transform:none}.ritual-incense-board>i{background:linear-gradient(#ffe08a,#b73725);border-radius:3px;width:4px;height:42px;position:relative}.ritual-incense-board>i:before{content:"";background:#ffdc7b;border-radius:50%;width:8px;height:8px;margin-left:-4px;animation:.7s ease-in-out infinite alternate fortuneEmber;position:absolute;top:-6px;left:50%;box-shadow:0 0 12px #ffd35c}.ritual-incense-board>i:after{content:"";border-left:2px solid #fff8;border-radius:50%;width:10px;height:36px;margin-left:-5px;animation:1.5s ease-out infinite fortuneSmoke;position:absolute;bottom:100%;left:50%}.ritual-incense-board>i:nth-child(2):after{animation-delay:.2s}.ritual-incense-board>i:nth-child(3):after{animation-delay:.4s}.ritual-incense-board>em{color:#ffe6a1;background:linear-gradient(#e6ad3c,#9a541d);border-radius:8px 8px 16px 16px;place-items:center;width:86px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:0}.ritual-caishen-wrap{opacity:0;filter:brightness(.7);place-items:center;width:180px;height:210px;display:grid;position:relative;transform:scale(.72)translateY(24px)}.phase-reveal .ritual-caishen-wrap,.phase-coins .ritual-caishen-wrap{animation:.85s cubic-bezier(.2,1.2,.3,1) both ritualReveal}.ritual-caishen-wrap img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 28px #0008);z-index:1;width:170px;height:200px;position:relative}.ritual-halo{opacity:0;background:radial-gradient(circle,#ffd76a88 0%,#ffb30033 38%,#0000 68%);border-radius:50%;position:absolute;inset:-18px}.phase-reveal .ritual-halo,.phase-coins .ritual-halo{opacity:1;animation:1.6s ease-in-out infinite ritualHalo}.fortune-ritual.is-super .ritual-halo{background:radial-gradient(circle,#fff1a8cc 0%,#ffcf4a55 40%,#0000 70%)}.ritual-title{letter-spacing:.08em;color:#ffe7a8;text-shadow:0 0 22px #ffb30088;opacity:0;margin:0;font-size:28px;font-weight:800}.phase-reveal .ritual-title,.phase-coins .ritual-title{animation:.5s .1s both ritualTitleIn}.ritual-sub{color:#f0d2b8;opacity:.85;font-size:12px}.ritual-coins{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.phase-coins .ritual-coins{opacity:1}.ritual-coin{color:#7a4a00;opacity:0;background:radial-gradient(circle at 35% 30%,#fff2b0,#e8b423 45%,#b8860b);border:2px solid #fff3c4;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid;position:absolute;top:-40px;box-shadow:0 4px 10px #0006,inset 0 1px #fff8}.ritual-coin b{font-size:13px;line-height:1}.phase-coins .ritual-coin{animation:2.4s linear forwards ritualCoinFall}.phase-coins .ritual-coin:first-child{animation-delay:0s;left:4%}.phase-coins .ritual-coin:nth-child(2){animation-delay:80ms;left:11%}.phase-coins .ritual-coin:nth-child(3){animation-delay:40ms;left:18%}.phase-coins .ritual-coin:nth-child(4){animation-delay:.16s;left:25%}.phase-coins .ritual-coin:nth-child(5){animation-delay:.12s;left:32%}.phase-coins .ritual-coin:nth-child(6){animation-delay:.22s;left:39%}.phase-coins .ritual-coin:nth-child(7){animation-delay:60ms;left:46%}.phase-coins .ritual-coin:nth-child(8){animation-delay:.18s;left:53%}.phase-coins .ritual-coin:nth-child(9){animation-delay:.1s;left:60%}.phase-coins .ritual-coin:nth-child(10){animation-delay:.24s;left:67%}.phase-coins .ritual-coin:nth-child(11){animation-delay:.14s;left:74%}.phase-coins .ritual-coin:nth-child(12){animation-delay:40ms;left:81%}.phase-coins .ritual-coin:nth-child(13){animation-delay:.2s;left:88%}.phase-coins .ritual-coin:nth-child(14){animation-delay:90ms;left:95%}.phase-coins .ritual-coin:nth-child(15){width:22px;height:22px;animation-delay:.28s;left:8%}.phase-coins .ritual-coin:nth-child(16){animation-delay:.32s;left:22%}.phase-coins .ritual-coin:nth-child(17){width:34px;height:34px;animation-delay:.3s;left:36%}.phase-coins .ritual-coin:nth-child(18){animation-delay:.36s;left:50%}.phase-coins .ritual-coin:nth-child(19){animation-delay:.34s;left:64%}.phase-coins .ritual-coin:nth-child(20){width:24px;height:24px;animation-delay:.4s;left:78%}.phase-coins .ritual-coin:nth-child(21){animation-delay:.44s;left:14%}.phase-coins .ritual-coin:nth-child(22){animation-delay:.48s;left:28%}.phase-coins .ritual-coin:nth-child(23){animation-delay:.42s;left:42%}.phase-coins .ritual-coin:nth-child(24){width:32px;height:32px;animation-delay:.5s;left:56%}.phase-coins .ritual-coin:nth-child(25){animation-delay:.46s;left:70%}.phase-coins .ritual-coin:nth-child(26){animation-delay:.52s;left:84%}.phase-coins .ritual-coin:nth-child(27){animation-delay:.56s;left:47%}.phase-coins .ritual-coin:nth-child(28){width:20px;height:20px;animation-delay:.54s;left:91%}@keyframes ritualVeilIn{0%{opacity:0}to{opacity:1}}@keyframes ritualIncenseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ritualReveal{0%{opacity:0;filter:brightness(.5);transform:scale(.72)translateY(28px)}60%{opacity:1;filter:brightness(1.15);transform:scale(1.06)translateY(-4px)}to{opacity:1;filter:brightness();transform:scale(1)translateY(0)}}@keyframes ritualHalo{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes ritualTitleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ritualCoinFall{0%{opacity:0;transform:translateY(-30px)rotate(0)}12%{opacity:1}to{opacity:.85;transform:translateY(110vh)rotate(540deg)}}@media (max-width:560px){.ritual-caishen-wrap{width:140px;height:170px}.ritual-caishen-wrap img{width:132px;height:160px}.ritual-title{font-size:22px}}
