:root{--mb-primary: #92400e;--mb-primary-hover: #ad5316;--mb-primary-active: #78350f;--mb-primary-bg: #fdf6ec;--mb-primary-bg-hover: #f9ead3;--mb-primary-border: #e8c79a;--mb-gold: #c9a14a;--mb-link: #7c2d12;--mb-link-hover: #9a3412;--mb-on-primary: #ffffff;--mb-success: #52c41a;--mb-success-bg: #f6ffed;--mb-success-border: #b7eb8f;--mb-warning: #faad14;--mb-warning-bg: #fffbe6;--mb-warning-border: #ffe58f;--mb-error: #ff4d4f;--mb-error-bg: #fff2f0;--mb-error-border: #ffccc7;--mb-info: #1677ff;--mb-info-bg: #e6f4ff;--mb-info-border: #91caff;--mb-purple: #722ed1;--mb-purple-bg: #f9f0ff;--mb-purple-border: #d3adf7;--mb-cyan: #13c2c2;--mb-cyan-bg: #e6fffb;--mb-cyan-border: #87e8de;--mb-text: rgba(0, 0, 0, .88);--mb-text-secondary: rgba(0, 0, 0, .72);--mb-text-tertiary: rgba(0, 0, 0, .62);--mb-text-quaternary: rgba(0, 0, 0, .55);--mb-border: #d9d9d9;--mb-border-secondary: #f0f0f0;--mb-fill: rgba(0, 0, 0, .04);--mb-fill-secondary: rgba(0, 0, 0, .02);--mb-bg-layout: #f5f5f5;--mb-bg-container: #ffffff;--mb-disabled-text: rgba(0, 0, 0, .58);--mb-disabled-bg: #f3f4f6;--mb-disabled-border: #c7cbd1;--mb-radius: 6px;--mb-radius-lg: 8px;--mb-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 6px -1px rgba(0,0,0,.02), 0 2px 4px rgba(0,0,0,.02);--mb-shadow-pop: 0 6px 16px 0 rgba(0,0,0,.08), 0 3px 6px -4px rgba(0,0,0,.12), 0 9px 28px 8px rgba(0,0,0,.05);--mb-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--mb-font);font-size:14px;color:var(--mb-text);background:var(--mb-bg-layout);line-height:1.5714}button{font-family:inherit}.layout{display:flex;min-height:100vh}.sider{width:220px;background:#fff;border-right:1px solid var(--mb-border-secondary);flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.logo{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--mb-border-secondary)}.logo-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--mb-primary) 0%,var(--mb-gold) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;letter-spacing:1px}.logo-text{font-size:15px;font-weight:600}.logo-text small{display:block;font-size:11px;font-weight:400;color:var(--mb-text-tertiary)}.menu{padding:8px;flex:1;overflow-y:auto}.menu-group{font-size:12px;color:var(--mb-text-quaternary);padding:12px 12px 4px}.menu-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--mb-radius);cursor:pointer;color:var(--mb-text-secondary);margin-bottom:2px;transition:all .15s;-webkit-user-select:none;user-select:none}.menu-item.active{background:var(--mb-primary-bg);color:var(--mb-primary);font-weight:600}.menu-item .ico{width:16px;height:16px;flex-shrink:0}.sider-footer{padding:12px 20px;border-top:1px solid var(--mb-border-secondary);display:flex;align-items:center;gap:10px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{background:#fff;border-bottom:1px solid var(--mb-border-secondary);padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--mb-text-tertiary);font-size:14px}.breadcrumb .cur{color:var(--mb-text)}.breadcrumb .link{cursor:pointer}.breadcrumb .link:hover{color:var(--mb-primary)}.topbar-right{display:flex;align-items:center;gap:16px}.content{padding:20px 24px 48px;flex:1}@media(max-width:760px){.sider{width:64px}.logo{min-height:56px;justify-content:center;padding:12px 8px}.logo-text,.menu-group,.sider-footer>.small{display:none}.menu{padding:8px 6px}.menu-item{justify-content:center;min-height:40px;gap:0;padding:9px 8px;font-size:0}.menu-item .ico{width:18px;height:18px}.sider-footer{justify-content:center;padding:10px 6px;gap:8px}.topbar{height:52px;padding:0 12px;gap:8px}.breadcrumb{min-width:0}.breadcrumb .cur,.breadcrumb .link,.crumb-tail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{flex:0 0 auto;gap:8px}.topbar-right>.tag{display:none}.content{padding:14px 12px 32px}}.avatar{width:32px;height:32px;border-radius:50%;background:var(--mb-primary-bg);color:var(--mb-primary);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.avatar.lg{width:56px;height:56px;font-size:20px;border-radius:12px}.avatar.sm{width:24px;height:24px;font-size:11px}.card{background:var(--mb-bg-container);border-radius:var(--mb-radius-lg);border:1px solid var(--mb-border-secondary);box-shadow:var(--mb-shadow)}.card-head{padding:14px 20px;border-bottom:1px solid var(--mb-border-secondary);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.card-body{padding:20px}.card-body.flush{padding:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat{background:#fff;border:1px solid var(--mb-border-secondary);border-radius:var(--mb-radius-lg);padding:16px 20px;box-shadow:var(--mb-shadow)}.stat-label{color:var(--mb-text-tertiary);font-size:13px;display:flex;align-items:center;gap:6px}.stat-value{font-size:26px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.stat-value small{font-size:14px;font-weight:400;color:var(--mb-text-tertiary);margin-left:2px}.stat-extra{font-size:12px;color:var(--mb-text-tertiary);margin-top:6px}.stat-extra b{color:var(--mb-success);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 15px;border-radius:var(--mb-radius);border:1px solid var(--mb-border);background:#fff;color:var(--mb-text);font-size:14px;cursor:pointer;transition:all .15s;white-space:nowrap}.btn.primary{background:var(--mb-primary);border-color:var(--mb-primary);color:#fff}.btn.primary:hover{background:var(--mb-primary-hover);border-color:var(--mb-primary-hover);color:#fff}.btn.danger{color:var(--mb-error);border-color:var(--mb-error-border)}.btn.danger:hover{background:var(--mb-error-bg)}.btn.sm{height:26px;padding:0 10px;font-size:13px}.btn.text{border-color:transparent;background:transparent;color:var(--mb-primary);padding:0 6px}.btn.text.gray{color:var(--mb-text-secondary)}.btn:disabled{opacity:.45;cursor:not-allowed}.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;font-size:12px;border-radius:4px;border:1px solid var(--mb-border);background:var(--mb-fill-secondary);color:var(--mb-text-secondary);white-space:nowrap}.tag.gold{background:var(--mb-primary-bg);border-color:var(--mb-primary-border);color:var(--mb-primary)}.tag.green{background:var(--mb-success-bg);border-color:var(--mb-success-border);color:#389e0d}.tag.blue{background:var(--mb-info-bg);border-color:var(--mb-info-border);color:#0958d9}.tag.orange{background:var(--mb-warning-bg);border-color:var(--mb-warning-border);color:#d48806}.tag.red{background:var(--mb-error-bg);border-color:var(--mb-error-border);color:#cf1322}.tag.purple{background:var(--mb-purple-bg);border-color:var(--mb-purple-border);color:var(--mb-purple)}.tag.cyan{background:var(--mb-cyan-bg);border-color:var(--mb-cyan-border);color:#08979c}.identity-flow{display:grid;gap:7px;min-width:286px;max-width:360px;font-size:12px;line-height:1.4;letter-spacing:0}.identity-flow-current{padding:8px 9px;border:1px solid var(--mb-primary-border);border-radius:6px;background:var(--mb-primary-bg)}.identity-flow-current-main,.identity-flow-row-content{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.identity-flow-title{color:var(--mb-text-secondary);font-weight:600}.identity-flow-period{margin-left:auto;color:var(--mb-primary);font-weight:600;white-space:nowrap}.identity-flow-basis{display:grid;grid-template-columns:60px minmax(0,1fr);gap:6px;margin-top:7px;padding-top:6px;border-top:1px solid var(--mb-primary-border);color:var(--mb-text-tertiary);overflow-wrap:anywhere}.identity-flow-basis>span:first-child{color:var(--mb-text-secondary)}.identity-flow-history{display:grid;gap:5px;padding:0 2px}.identity-flow-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;align-items:start}.identity-flow-row-label,.identity-flow-source,.identity-flow-session{color:var(--mb-text-tertiary)}.identity-flow-row-label{padding-top:2px}.identity-flow-session{overflow-wrap:anywhere}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:1px}.table-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-weight:600;color:var(--mb-text-secondary);background:#fafafa;padding:11px 16px;border-bottom:1px solid var(--mb-border-secondary);white-space:nowrap}.tbl td{padding:12px 16px;border-bottom:1px solid var(--mb-border-secondary);vertical-align:middle}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover{background:#fafafa}.tbl tbody tr.clickable{cursor:pointer}.tbl .num{font-variant-numeric:tabular-nums}.tbl .sub{font-size:12px;color:var(--mb-text-tertiary);margin-top:1px}.session-company-name{display:block;min-width:160px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-reconcile-row-mismatch td{background:color-mix(in srgb,var(--mb-error) 10%,var(--mb-bg-container));color:var(--mb-text)}.finance-reconcile-row-mismatch td:first-child{box-shadow:inset 3px 0 0 var(--mb-error)}.finance-reconcile-row-mismatch:hover td{background:color-mix(in srgb,var(--mb-error) 15%,var(--mb-bg-container))!important}.input,.select{height:32px;padding:0 11px;border:1px solid var(--mb-border);border-radius:var(--mb-radius);font-size:14px;font-family:inherit;color:var(--mb-text);background:#fff;outline:none;transition:all .15s}.input:focus,.select:focus{border-color:var(--mb-primary);box-shadow:0 0 0 2px #92400e1a}.input::placeholder{color:var(--mb-text-quaternary)}textarea.input{height:auto;padding:8px 11px;resize:vertical}.search-box{position:relative}.search-box .input{padding-left:32px;width:240px}.search-box svg{position:absolute;left:10px;top:9px;width:14px;height:14px;color:var(--mb-text-quaternary)}.filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg{display:inline-flex;background:var(--mb-fill);border-radius:var(--mb-radius);padding:2px}.seg-item{padding:4px 14px;font-size:13px;border-radius:4px;cursor:pointer;color:var(--mb-text-secondary);transition:all .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.seg-item.active{background:#fff;color:var(--mb-text);box-shadow:0 1px 2px #0000001a;font-weight:500}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--mb-border-secondary);padding:0 20px}.tab{padding:12px 2px;cursor:pointer;color:var(--mb-text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.tab:hover{color:var(--mb-primary)}.tab.active{color:var(--mb-primary);border-bottom-color:var(--mb-primary);font-weight:600}.tab .cnt{background:var(--mb-fill);border-radius:10px;padding:0 7px;font-size:12px;color:var(--mb-text-tertiary)}.tab.active .cnt{background:var(--mb-primary-bg);color:var(--mb-primary)}.funnel{display:flex;gap:12px;align-items:stretch}.funnel-step{flex:1;position:relative}.funnel-bar{border-radius:var(--mb-radius);padding:14px 16px;color:#fff;position:relative;overflow:hidden}.funnel-label{font-size:13px;opacity:.9}.funnel-num{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.funnel-rate{font-size:12px;opacity:.85;margin-top:2px}.funnel-arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);z-index:2;color:var(--mb-text-quaternary);font-size:16px}.desc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px}.desc-item .k{font-size:12px;color:var(--mb-text-tertiary)}.desc-item .v{margin-top:2px}.timeline{position:relative;padding-left:20px}.timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--mb-border-secondary)}.tl-item{position:relative;padding-bottom:20px}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";position:absolute;left:-19px;top:6px;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid var(--mb-primary)}.tl-meta{font-size:12px;color:var(--mb-text-tertiary);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tl-content{margin-top:4px;color:var(--mb-text-secondary)}.mask{position:fixed;inset:0;background:#00000073;z-index:100;display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:var(--mb-radius-lg);box-shadow:var(--mb-shadow-pop);width:520px;max-width:92vw;max-height:86vh;display:flex;flex-direction:column;animation:popIn .18s ease}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-head{padding:16px 24px;font-size:16px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.modal-body{padding:8px 24px 16px;overflow-y:auto}.modal-foot{padding:12px 24px 20px;display:flex;justify-content:flex-end;gap:8px}.x-btn{width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:var(--mb-text-tertiary);font-size:16px;border-radius:4px}.drawer-mask{position:fixed;inset:0;background:#00000073;z-index:100;animation:fadeIn .15s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:760px;max-width:94vw;background:var(--mb-bg-layout);z-index:101;box-shadow:var(--mb-shadow-pop);animation:slideIn .2s ease;display:flex;flex-direction:column}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-head{background:#fff;padding:16px 24px;border-bottom:1px solid var(--mb-border-secondary);display:flex;justify-content:space-between;align-items:center}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.form-item{margin-bottom:16px}.form-label{display:block;margin-bottom:6px;font-size:14px;color:var(--mb-text-secondary)}.form-label .req{color:var(--mb-error);margin-right:2px}.form-row{display:flex;gap:12px}.form-row>*{flex:1}.alert{display:flex;gap:10px;padding:10px 14px;border-radius:var(--mb-radius);font-size:13px;align-items:flex-start}.alert.info{background:var(--mb-info-bg);border:1px solid var(--mb-info-border);color:var(--mb-text-secondary)}.alert.warn,.alert.warning{background:var(--mb-warning-bg);border:1px solid var(--mb-warning-border);color:var(--mb-text-secondary)}.alert.success{background:var(--mb-success-bg);border:1px solid var(--mb-success-border);color:var(--mb-text-secondary)}.alert.error{background:var(--mb-error-bg);border:1px solid var(--mb-error-border);color:var(--mb-text-secondary)}.import-issue-card{border:1px solid var(--mb-border);border-radius:var(--mb-radius);padding:12px;color:var(--mb-text)}.import-issue-card.tone-duplicate,.import-issue-card.tone-warning{border-color:var(--mb-warning-border);background:var(--mb-warning-bg)}.import-issue-card.tone-error{border-color:var(--mb-error-border);background:var(--mb-error-bg)}.import-issue-card.tone-ready{border-color:var(--mb-success-border);background:var(--mb-success-bg)}.import-issue-card .form-label{color:var(--mb-text-secondary)}.import-warning-consent{align-items:flex-start;margin-bottom:12px;cursor:pointer}.tbl tr.import-data-row.duplicate>td{background:var(--mb-warning-bg);border-color:var(--mb-warning-border)}.tbl tr.import-data-row.error>td{background:var(--mb-error-bg);border-color:var(--mb-error-border)}.toast{position:fixed;top:72px;left:50%;transform:translate(-50%);background:#fff;box-shadow:var(--mb-shadow-pop);border-radius:var(--mb-radius);padding:10px 16px;font-size:14px;z-index:200;display:flex;align-items:center;gap:8px;animation:popIn .18s ease}.switch{width:36px;height:20px;border-radius:10px;background:#00000040;position:relative;cursor:pointer;transition:background .2s;border:none;flex-shrink:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #0003}.switch.on:after{left:18px}.progress{height:6px;border-radius:3px;background:var(--mb-fill);overflow:hidden}.progress>div{height:100%;border-radius:3px;background:var(--mb-primary);transition:width .3s}.empty{text-align:center;padding:40px 20px;color:var(--mb-text-quaternary);font-size:13px}.row{display:flex;align-items:center;gap:8px}.row.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.muted{color:var(--mb-text-tertiary)}.small{font-size:12px}.strong{font-weight:600}.money{font-variant-numeric:tabular-nums;font-weight:600}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.date-parts-input{min-height:36px;width:100%;display:flex;align-items:center;gap:6px;padding:0 11px;color:var(--mb-text);background:var(--mb-bg-container);border:1px solid var(--mb-border);border-radius:var(--mb-radius);transition:border-color .15s,box-shadow .15s}.date-parts-input:focus-within{border-color:var(--mb-primary);box-shadow:0 0 0 3px var(--mb-primary-bg)}.date-parts-input.invalid{border-color:var(--mb-error)}.date-parts-field{min-width:0;padding:7px 2px;color:inherit;background:transparent;border:0;outline:0;font:inherit;font-variant-numeric:tabular-nums;text-align:center}.date-parts-field.year{width:62px}.date-parts-field.month,.date-parts-field.day{width:34px}.date-parts-field::placeholder{color:var(--mb-text-quaternary)}.date-parts-separator{color:var(--mb-text-quaternary);-webkit-user-select:none;user-select:none}.date-parts-error{margin-left:auto;color:var(--mb-error);font-size:12px;white-space:nowrap}.venue-preset-help{margin-bottom:18px}.venue-preset-editor{padding:16px;border:1px solid var(--mb-border-secondary);border-radius:var(--mb-radius);background:var(--mb-fill)}.venue-preset-section-title{margin-bottom:12px;font-size:15px;font-weight:600;color:var(--mb-text)}.venue-preset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin-bottom:14px}.venue-preset-form-grid label{min-width:0}.venue-preset-form-grid label>span{display:block;margin-bottom:6px;color:var(--mb-text-secondary);font-size:13px}.venue-preset-form-grid .wide{grid-column:1 / -1}.venue-preset-form-grid .input,.venue-preset-form-grid .select{width:100%;min-width:0}.venue-preset-form-grid .req{color:var(--mb-error);margin-right:3px}.venue-preset-list{border-top:1px solid var(--mb-border-secondary)}.venue-preset-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px;border-bottom:1px solid var(--mb-border-secondary)}.venue-preset-row.disabled{opacity:.64}.venue-preset-main{min-width:0;display:grid;gap:5px}.venue-preset-note{color:var(--mb-text-secondary);white-space:pre-wrap}.venue-preset-actions{flex-shrink:0}@media(max-width:720px){.venue-preset-form-grid{grid-template-columns:minmax(0,1fr)}.venue-preset-form-grid .wide{grid-column:auto}.venue-preset-row{align-items:flex-start;flex-direction:column}.venue-preset-actions{width:100%;justify-content:flex-end}}:root{--mb-primary: #c9a14a;--mb-primary-hover: #d8b568;--mb-primary-active: #b08a38;--mb-primary-bg: rgba(201, 161, 74, .14);--mb-primary-bg-hover: rgba(201, 161, 74, .22);--mb-primary-border: rgba(201, 161, 74, .45);--mb-gold: #c9a14a;--mb-link: #e2c477;--mb-link-hover: #f1d991;--mb-on-primary: #1a1208;--mb-success: #5dbb46;--mb-success-bg: rgba(93, 187, 70, .12);--mb-success-border: rgba(93, 187, 70, .4);--mb-warning: #e8b339;--mb-warning-bg: rgba(232, 179, 57, .12);--mb-warning-border: rgba(232, 179, 57, .4);--mb-error: #e85c5c;--mb-error-bg: rgba(232, 92, 92, .12);--mb-error-border: rgba(232, 92, 92, .4);--mb-info: #4096ff;--mb-info-bg: rgba(64, 150, 255, .12);--mb-info-border: rgba(64, 150, 255, .4);--mb-purple: #a77ff0;--mb-purple-bg: rgba(157, 114, 232, .13);--mb-purple-border: rgba(157, 114, 232, .4);--mb-cyan: #36c4c4;--mb-cyan-bg: rgba(54, 196, 196, .12);--mb-cyan-border: rgba(54, 196, 196, .4);--mb-text: rgba(255, 255, 255, .9);--mb-text-secondary: rgba(255, 255, 255, .74);--mb-text-tertiary: rgba(255, 255, 255, .58);--mb-text-quaternary: rgba(255, 255, 255, .48);--mb-border: #3c3c3c;--mb-border-secondary: rgba(255, 255, 255, .09);--mb-fill: rgba(255, 255, 255, .07);--mb-fill-secondary: rgba(255, 255, 255, .035);--mb-bg-layout: #0d0d0d;--mb-bg-container: #171716;--mb-disabled-text: rgba(255, 255, 255, .58);--mb-disabled-bg: rgba(255, 255, 255, .065);--mb-disabled-border: rgba(255, 255, 255, .2);--mb-shadow: 0 1px 2px rgba(0,0,0,.4);--mb-shadow-pop: 0 6px 16px 0 rgba(0,0,0,.5), 0 9px 28px 8px rgba(0,0,0,.35)}body{background:var(--mb-bg-layout);color:var(--mb-text)}.sider{background:#121211;border-right-color:var(--mb-border-secondary)}.topbar{background:#121211;border-bottom-color:var(--mb-border-secondary)}.logo-mark{background:linear-gradient(135deg,#e0c684,#c9a14a 45%,#8a6a1f);color:#1a1208}.menu-item:hover{background:var(--mb-fill);color:var(--mb-text)}.sider-footer{border-top-color:var(--mb-border-secondary)}.card,.stat{background:var(--mb-bg-container);border-color:var(--mb-border-secondary)}.stat-extra b{color:var(--mb-success)}.btn{background:#1f1f1e;border-color:#3c3c3c;color:var(--mb-text)}.btn:hover{border-color:var(--mb-primary);color:var(--mb-primary)}.btn.primary{background:var(--mb-primary);border-color:var(--mb-primary);color:#1a1208}.btn.primary:hover{background:var(--mb-primary-hover);border-color:var(--mb-primary-hover);color:#1a1208}.btn.text{background:transparent;border-color:transparent;color:var(--mb-primary)}.btn.text:hover{background:var(--mb-primary-bg)}.btn.danger{color:#ff8a8a;border-color:#e85c5c73}.btn.danger:hover{background:#e85c5c1f}.tag{background:#ffffff0f;border-color:#ffffff29;color:var(--mb-text-secondary)}.tag.gold{background:#c9a14a24;border-color:#c9a14a73;color:#dfc183}.tag.green{background:#5dbb4621;border-color:#5dbb4666;color:#7fd96a}.tag.blue{background:#4096ff21;border-color:#4096ff66;color:#7ab8ff}.tag.orange{background:#e8b33921;border-color:#e8b33966;color:#ecc35c}.tag.red{background:#e85c5c21;border-color:#e85c5c66;color:#ff9a9a}.tag.purple{background:#9d72e824;border-color:#9d72e866;color:#c3a4f5}.tag.cyan{background:#36c4c421;border-color:#36c4c466;color:#6adbd5}.tbl th{background:#1d1d1c;border-bottom-color:var(--mb-border-secondary);color:var(--mb-text-secondary)}.tbl td{border-bottom-color:var(--mb-border-secondary)}.tbl tbody tr:hover{background:#ffffff09}.input,.select{background:#1f1f1e;border-color:#3c3c3c;color:var(--mb-text)}.input:focus,.select:focus{border-color:var(--mb-primary);box-shadow:0 0 0 2px #c9a14a2e}.select option{background:#1f1f1e}.seg{background:#ffffff12}.seg-item.active{background:#2e2e2c;color:var(--mb-text);box-shadow:0 1px 2px #0006}.mask{background:#000000a6}.modal{background:#1d1d1c}.drawer{background:var(--mb-bg-layout)}.drawer-head{background:#121211;border-bottom-color:var(--mb-border-secondary)}.toast{background:#262624;color:var(--mb-text)}.x-btn{color:var(--mb-text-tertiary)}.x-btn:hover{background:var(--mb-fill);color:var(--mb-text)}.alert.info{background:#4096ff17;border-color:#4096ff4d;color:var(--mb-text-secondary)}.alert.warn,.alert.warning{background:#e8b33917;border-color:#e8b3394d;color:var(--mb-text-secondary)}.alert.success{background:#5dbb4617;border-color:#5dbb464d;color:var(--mb-text-secondary)}.alert.error{background:#e85c5c17;border-color:#e85c5c4d;color:var(--mb-text-secondary)}.switch{background:#ffffff38}.switch.on{background:var(--mb-primary)}.progress{background:#ffffff14}.avatar{background:var(--mb-primary-bg);color:#dfc183}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff52}::-webkit-scrollbar-corner{background:transparent}.tbl tbody tr{transition:background .15s ease}.tbl tbody tr:nth-child(2n){background:#ffffff04}.tbl tbody tr:hover{background:#ffffff0e}.table-wrap .tbl th{position:sticky;top:0;z-index:2}.card.clickable,.stat.clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card.clickable:hover,.stat.clickable:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000073;border-color:#c9a14a59}@keyframes mbPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-enter{animation:mbPageIn .2s ease both}.input,.select{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input:focus,.select:focus{border-color:var(--mb-primary);box-shadow:0 0 0 3px #c9a14a29}.form-label.required:after{content:"*";color:var(--mb-error);margin-left:4px}a,a:link,a:visited{color:var(--mb-link);text-decoration:none}a:hover{color:var(--mb-link-hover);text-decoration:underline;text-underline-offset:3px}a:focus-visible,.btn:focus-visible{outline:2px solid var(--mb-link-hover);outline-offset:2px}a.btn,a.btn:link,a.btn:visited{color:var(--mb-text);text-decoration:none}a.btn:hover{color:var(--mb-primary);text-decoration:none}a.btn.primary,a.btn.primary:link,a.btn.primary:visited,a.btn.primary:hover{color:var(--mb-on-primary)}a.btn.text,a.btn.text:link,a.btn.text:visited{color:var(--mb-link)}a.company-link,a.company-link:link,a.company-link:visited{color:inherit}a.company-link:hover{color:var(--mb-link-hover);text-decoration:none}.menu-item{position:relative;transition:background .18s ease,color .18s ease}.menu-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--mb-primary-hover),var(--mb-primary));transition:height .18s ease}.menu-item.active:before{height:62%}.menu-item.active{background:linear-gradient(90deg,var(--mb-primary-bg) 0%,rgba(255,255,255,.02) 100%)}.tag{border-radius:5px;letter-spacing:.02em}.progress>div{transition:width .4s cubic-bezier(.4,0,.2,1)}.toast-stack{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.toast-stack .toast{position:static;left:auto;top:auto;transform:none;pointer-events:auto;border:1px solid var(--mb-border-secondary);animation:mbToastIn .28s cubic-bezier(.21,1.02,.55,1) both}.toast-stack .toast.leaving{animation:mbToastOut .28s ease both}@keyframes mbToastIn{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}@keyframes mbToastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.96)}}.skeleton{display:flex;flex-direction:column;gap:12px;padding:4px 0}.skeleton-row{height:14px;border-radius:4px;background:linear-gradient(90deg,#ffffff0e 25%,#ffffff1f 37%,#ffffff0e 50%);background-size:400% 100%;animation:mbShimmer 1.4s ease infinite}@keyframes mbShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes mbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mbPopIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}@keyframes mbDrawerIn{0%{transform:translate(100%)}to{transform:none}}.mask{animation:mbFadeIn .2s ease both}.modal{animation:mbPopIn .22s cubic-bezier(.32,1.2,.55,1) both}.drawer-mask{animation:mbFadeIn .2s ease both}.drawer{animation:mbDrawerIn .26s cubic-bezier(.32,1,.45,1) both}@keyframes mbRotate{to{transform:rotate(360deg)}}.btn .btn-spin{animation:mbRotate .8s linear infinite;flex-shrink:0}.btn:disabled,.btn:disabled:hover{opacity:1;cursor:not-allowed;color:var(--mb-disabled-text);background:var(--mb-disabled-bg);border-color:var(--mb-disabled-border);box-shadow:none}.btn.loading:disabled{opacity:.86;cursor:wait}.btn.primary.loading:disabled{color:var(--mb-on-primary);background:var(--mb-primary);border-color:var(--mb-primary)}.input:disabled,.select:disabled{opacity:1;color:var(--mb-disabled-text);-webkit-text-fill-color:var(--mb-disabled-text);background:var(--mb-disabled-bg);border-color:var(--mb-disabled-border);cursor:not-allowed}.btn.primary.danger-solid{background:var(--mb-error);border-color:var(--mb-error);color:#fff}.btn.primary.danger-solid:hover{background:#ef7676;border-color:#ef7676;color:#fff}.btn.primary.danger-solid:disabled:not(.loading),.btn.primary.danger-solid:disabled:not(.loading):hover{color:#ffb6b6;background:color-mix(in srgb,var(--mb-error) 13%,var(--mb-bg-container));border-color:color-mix(in srgb,var(--mb-error) 48%,var(--mb-bg-container))}.btn.primary.danger-solid.loading:disabled{color:#fff;background:var(--mb-error);border-color:var(--mb-error)}.empty.empty-rich{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 20px 44px}.empty-art{display:block;margin-bottom:8px;opacity:.92}.empty-title{font-size:14px;color:var(--mb-text-tertiary)}.empty-desc{font-size:12px;color:var(--mb-text-quaternary)}.empty-action{margin-top:12px}.confirm-body{display:flex;gap:12px;align-items:flex-start;padding:6px 0 4px;line-height:1.7;color:var(--mb-text-secondary)}.confirm-ico{color:var(--mb-warning);flex-shrink:0;margin-top:2px;display:inline-flex}.confirm-ico.danger{color:var(--mb-error)}.bell-wrap{position:relative;display:inline-flex}.bell-btn{position:relative;display:inline-flex;cursor:pointer;color:var(--mb-text-tertiary);transition:color .15s ease}.bell-btn:hover,.bell-btn.open{color:var(--mb-primary)}.bell-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--mb-error);border:2px solid #121211;box-sizing:content-box;animation:mbFadeIn .2s ease both}.bell-panel{position:absolute;top:32px;right:-8px;width:264px;background:#222220;border:1px solid var(--mb-border-secondary);border-radius:8px;box-shadow:var(--mb-shadow-pop);z-index:61;padding:6px;animation:mbPopIn .18s ease both}.bell-panel-head{padding:8px 10px 6px;font-size:12px;color:var(--mb-text-tertiary)}.bell-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--mb-text-secondary);transition:background .15s ease,color .15s ease}.bell-item:hover{background:var(--mb-fill);color:var(--mb-text)}.bell-item .cnt{margin-left:auto;background:#e85c5c29;color:#ff9a9a;border-radius:9px;padding:0 8px;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.bell-empty{padding:20px 10px;text-align:center;font-size:12px;color:var(--mb-text-quaternary)}@keyframes mbCrumbIn{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}.breadcrumb .crumb-tail{animation:mbCrumbIn .25s ease both}.sider-footer{transition:background .18s ease}.sider-footer:hover{background:#ffffff0a}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(1100px 540px at 50% -10%,rgba(201,161,74,.16),transparent 62%),radial-gradient(820px 480px at 88% 112%,rgba(201,161,74,.07),transparent 60%),var(--mb-bg-layout)}.login-bg:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@keyframes mbLoginIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.login-card{position:relative;z-index:1;animation:mbLoginIn .45s cubic-bezier(.22,1,.36,1) both}.login-logo{position:relative}.login-logo:after{content:"";position:absolute;inset:-10px;border-radius:18px;z-index:-1;background:radial-gradient(closest-side,rgba(201,161,74,.38),transparent 75%);filter:blur(6px);animation:mbGlow 3s ease-in-out infinite}@keyframes mbGlow{0%,to{opacity:.55}50%{opacity:1}}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort:hover{color:var(--mb-primary)}.th-sort .sort-arrow{color:var(--mb-primary);font-size:11px;margin-left:4px}.phone-cell{display:inline-flex;align-items:center;gap:6px}.phone-cell .copy-btn{opacity:0;cursor:pointer;color:var(--mb-text-tertiary);display:inline-flex;transition:opacity .15s ease,color .15s ease}.phone-cell:hover .copy-btn{opacity:1}.phone-cell .copy-btn:hover{color:var(--mb-primary)}.pager{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:12px 16px}.pager .page-no{min-width:26px;height:26px;padding:0 6px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;color:var(--mb-text-secondary);border:1px solid transparent;transition:all .15s ease;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.pager .page-no:hover{color:var(--mb-primary);border-color:var(--mb-primary-border)}.pager .page-no.cur{color:var(--mb-primary);border-color:var(--mb-primary);background:var(--mb-primary-bg);font-weight:600}.pager .page-no.disabled{opacity:.35;cursor:not-allowed}.opportunity-card{overflow:hidden}.opportunity-total{margin-left:4px;font-weight:400}.opportunity-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--mb-border-secondary)}.opportunity-search{flex:1 1 260px;max-width:360px}.opportunity-search .input{width:100%}.opportunity-filter{width:128px}.opportunity-product-filter{width:160px}.opportunity-owner-filter{width:150px}.opportunity-loading{padding:16px 20px 22px}.opportunity-empty{min-height:250px;display:flex;align-items:center;justify-content:center}.opportunity-table{min-width:980px}.opportunity-table th:last-child,.opportunity-table td:last-child{min-width:154px}.opportunity-stage-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.opportunity-stage-select{width:116px}.opportunity-overdue{color:var(--mb-warning);font-weight:600}.opportunity-overdue .sub{color:var(--mb-warning)}.opportunity-detail-trigger{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;background:transparent;color:var(--mb-text);font:inherit;font-weight:650;letter-spacing:0;text-align:left;cursor:pointer}.opportunity-detail-trigger:hover{color:var(--mb-primary)}.opportunity-detail-trigger svg{flex:0 0 auto}.opportunity-detail-error{min-height:300px;display:flex;align-items:center;justify-content:center}.opportunity-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--mb-border-secondary);border-radius:8px;background:var(--mb-fill-secondary)}.opportunity-detail-summary>div{min-width:0;padding:14px 16px;border-right:1px solid var(--mb-border-secondary)}.opportunity-detail-summary>div:last-child{border-right:0}.opportunity-detail-summary span,.opportunity-detail-summary small{display:block;color:var(--mb-text-tertiary)}.opportunity-detail-summary b,.opportunity-detail-summary a{display:block;margin:5px 0 3px;overflow-wrap:anywhere}.opportunity-detail-summary small .tag{display:inline-flex;color:inherit}.opportunity-detail-summary .opportunity-detail-money{color:var(--mb-primary);font-size:22px;font-variant-numeric:tabular-nums}.opportunity-detail-tabs{margin:16px -24px 0}.opportunity-detail-tabs .tab{border-top:0;border-left:0;border-right:0;background:transparent;font:inherit;letter-spacing:0}.opportunity-detail-pane{padding:18px 0 4px}.opportunity-detail-pane section+section{margin-top:22px;padding-top:20px;border-top:1px solid var(--mb-border-secondary)}.opportunity-section-title{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:15px;font-weight:650}.opportunity-section-title .small{margin-left:auto;font-weight:400}.opportunity-followup-panel{padding:16px;border:1px solid var(--mb-primary-border);border-radius:8px;background:color-mix(in srgb,var(--mb-primary) 6%,transparent)}.opportunity-followup-grid{display:grid;grid-template-columns:130px minmax(220px,1fr) auto;gap:10px;align-items:end}.opportunity-followup-content{grid-column:1 / 3;width:100%;min-height:74px}.opportunity-followup-next-note{grid-column:1 / 3;width:100%;min-height:56px}.opportunity-followup-grid .btn{min-height:36px}.opportunity-edit-panel{padding:2px 0 0}.opportunity-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opportunity-edit-grid label{min-width:0}.opportunity-edit-grid label>span{display:block;margin-bottom:6px;color:var(--mb-text-secondary);font-size:13px}.opportunity-edit-grid .input,.opportunity-edit-grid .select{width:100%;min-width:0}.opportunity-loss-field,.opportunity-note-field{grid-column:1 / -1}.opportunity-loss-field textarea{min-height:76px}.opportunity-edit-actions{display:flex;justify-content:flex-end;margin-top:14px}.opportunity-timeline{max-width:760px}.opportunity-timeline .tl-meta b{color:var(--mb-text)}.opportunity-timeline .sub{margin-top:5px}.opportunity-related-pane section+section{margin-top:24px}.opportunity-related-table{min-width:700px}.opportunity-related-table a{display:inline-flex;align-items:center;gap:4px}.opportunity-related-empty{padding:32px 12px;text-align:center;color:var(--mb-text-tertiary);border:1px dashed var(--mb-border-secondary);border-radius:8px}@media(max-width:760px){.opportunity-toolbar{align-items:stretch;padding:12px}.opportunity-search{flex-basis:100%;max-width:none}.opportunity-filter,.opportunity-product-filter,.opportunity-owner-filter{flex:1 1 calc(50% - 6px);width:auto;min-width:0}.opportunity-empty{min-height:220px}.opportunity-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-detail-summary>div{border-bottom:1px solid var(--mb-border-secondary)}.opportunity-detail-summary>div:nth-child(2){border-right:0}.opportunity-detail-summary>div:nth-last-child(-n+2){border-bottom:0}.opportunity-detail-tabs{gap:12px;overflow-x:auto;padding:0 12px}.opportunity-detail-tabs .tab{flex:0 0 auto;padding:11px 2px}.opportunity-followup-grid,.opportunity-edit-grid{grid-template-columns:minmax(0,1fr)}.opportunity-followup-content,.opportunity-followup-next-note,.opportunity-note-field,.opportunity-loss-field{grid-column:auto}.opportunity-followup-grid .btn{width:100%}}@media(max-width:460px){.opportunity-detail-summary{grid-template-columns:minmax(0,1fr)}.opportunity-detail-summary>div,.opportunity-detail-summary>div:nth-child(2),.opportunity-detail-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--mb-border-secondary)}.opportunity-detail-summary>div:last-child{border-bottom:0}}.checkin-scan-row{display:flex;align-items:stretch;gap:8px}.checkin-scan-input{flex:1;min-width:240px;height:44px;font-family:var(--mb-font-mono, monospace);font-size:17px;letter-spacing:0}.checkin-result-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;margin-top:14px}.checkin-result-main,.checkin-seat-panel,.checkin-onsite-box{box-sizing:border-box;min-width:0;border:1px solid var(--mb-border-secondary);border-radius:8px;background:var(--mb-fill-secondary)}.checkin-result-main{padding:16px}.checkin-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkin-facts>div{min-width:0;padding:10px;border-left:2px solid var(--mb-border-secondary)}.checkin-facts span,.checkin-facts small{display:block;color:var(--mb-text-tertiary);line-height:1.5}.checkin-facts b{display:block;margin:3px 0;color:var(--mb-text);overflow-wrap:anywhere}.checkin-facts b.ok{color:var(--mb-success)}.checkin-facts b.warn,.checkin-log b.warn{color:var(--mb-warning)}.checkin-payment-fact .checkin-money{display:block;margin:5px 0 3px;font-size:28px;font-weight:800;line-height:1.05;letter-spacing:0;font-variant-numeric:tabular-nums}.checkin-payment-fact .checkin-money.paid{color:var(--mb-success)}.checkin-payment-fact .checkin-money.due{color:var(--mb-warning)}.checkin-payment-box{margin-top:14px;padding:12px;border-top:1px solid var(--mb-warning-border);background:color-mix(in srgb,var(--mb-warning) 7%,transparent)}.checkin-seat-panel{min-height:230px;padding:18px;text-align:center;display:flex;flex-direction:column;justify-content:center;border-width:2px}.checkin-seat-panel .row,.checkin-seat-panel .input{min-width:0}.checkin-seat-panel.assigned{border-color:var(--mb-primary)}.checkin-seat-panel.unassigned{border-color:var(--mb-warning-border)}.checkin-seat-number{min-height:92px;display:flex;align-items:baseline;justify-content:center;gap:5px;margin:8px 0 2px;color:var(--mb-primary);font-size:72px;font-weight:800;line-height:1;letter-spacing:0}.checkin-seat-panel.unassigned .checkin-seat-number{color:var(--mb-warning)}.checkin-seat-number span{font-size:18px;font-weight:600}.checkin-onsite-box{margin-top:14px;padding:16px;border-color:var(--mb-warning-border)}.checkin-onsite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkin-log{margin-top:16px}.checkin-log-list{max-height:170px;overflow:auto;border-top:1px solid var(--mb-border-secondary)}.checkin-log-list>div{min-height:38px;padding:6px 2px;border-bottom:1px solid var(--mb-border-secondary)}.checkin-log-list b{margin-left:10px;color:var(--mb-primary)}@media(max-width:760px){.checkin-scan-row{flex-wrap:wrap}.checkin-scan-input{flex-basis:100%;min-width:0}.checkin-result-grid{grid-template-columns:1fr}.checkin-result-grid,.checkin-result-main,.checkin-payment-box{min-width:0;max-width:100%}.checkin-payment-box .grid2{grid-template-columns:minmax(0,1fr)}.checkin-payment-box .input,.checkin-payment-box .select{width:100%;min-width:0}.checkin-seat-panel{min-height:180px}.checkin-seat-number{min-height:64px;font-size:52px}.checkin-facts,.checkin-onsite-grid{grid-template-columns:1fr}}.load-error{display:flex;align-items:center;gap:12px;margin:16px;padding:14px 16px;min-height:72px;border:1px solid color-mix(in srgb,var(--mb-error) 42%,var(--mb-border));border-radius:6px;background:color-mix(in srgb,var(--mb-error) 7%,var(--mb-bg-container))}.load-error.compact{margin:8px 0;min-height:0;padding:10px 12px}.load-error-icon{display:inline-flex;color:var(--mb-error);flex:0 0 auto}.load-error-content{min-width:0;flex:1}.load-error-content .small{margin-top:3px;overflow-wrap:anywhere}.metric-trend-head{gap:16px;flex-wrap:wrap}.metric-trend-head .select{min-width:220px}.metric-section-head{margin:2px 0 12px;gap:12px;flex-wrap:wrap}.metric-donut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:18px}.metric-donut-item{min-height:174px;padding:12px;border:1px solid var(--mb-border-secondary);border-radius:6px;background:var(--mb-fill-secondary)}.metric-donut-body{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:center;margin-top:8px}.metric-donut-svg{width:118px;height:118px;overflow:visible}.metric-donut-center-value{fill:var(--mb-text);font-size:14px;font-weight:700}.metric-donut-center-label{fill:var(--mb-text-secondary);font-size:9px}.metric-donut-legend{min-width:0;display:grid;gap:6px}.metric-donut-legend-row{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px}.metric-chart-dot{width:8px;height:8px;border-radius:50%}.metric-donut-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mb-text-secondary)}.metric-chart-empty{min-height:116px;display:grid;place-items:center}.metric-line-scroll{width:100%;overflow-x:auto;overflow-y:hidden}.metric-line-scroll svg{display:block;min-width:680px}.metric-line-axis{fill:var(--mb-text-tertiary);font-size:10px}.metric-line-value{fill:var(--mb-text);font-size:10px;font-weight:600}@media(max-width:720px){.metric-trend-head{align-items:stretch}.metric-trend-head>*{width:100%}.metric-trend-head .select{min-width:0;flex:1}.metric-donut-grid{grid-template-columns:1fr}.metric-donut-body{grid-template-columns:104px minmax(0,1fr)}.metric-donut-svg{width:104px;height:104px}}
