.business-activity-card{margin-top:16px;padding:0;overflow:hidden}.business-activity-card-header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.business-activity-card h2{margin:0;font-size:16px}.business-activity-card-header p{color:var(--ink-2);margin:5px 0 0;font-size:12.5px}.business-activity-total{border-radius:var(--r-pill);color:var(--ink-2);background:var(--surface-3);font-variant-numeric:tabular-nums;flex:none;padding:3px 10px;font-size:11.5px}.business-activity-timeline{margin:0 20px;padding:0;list-style:none}.business-activity-timeline>li{border-bottom:1px solid var(--line-2);min-width:0;padding:20px 0;position:relative}.business-activity-timeline>li:last-child{border-bottom:0}.business-activity-heading{grid-template-columns:155px minmax(120px,180px) minmax(0,1fr);align-items:center;gap:20px;padding-right:90px;display:grid}.business-activity-heading time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.business-activity-person{gap:4px;min-width:0;display:grid}.business-activity-person small{color:var(--ink-3)}.business-activity-event{color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.business-activity-event>span+span,.business-activity-event>button{border-left:1px solid var(--line);padding-left:10px}.business-activity-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.business-activity-filter .ui-select{width:220px;max-width:100%}.business-activity-audit-filter{border-bottom:1px solid var(--line-2);background:var(--surface-2);margin:0;padding:13px 20px}.business-activity-audit-filter label{gap:5px;display:grid}.business-activity-audit-filter label>span{color:var(--ink-3);font-size:11px;font-weight:600}.business-activity-audit-filter input{width:180px;max-width:100%}.business-activity-card>.arco-pagination{border-top:1px solid var(--line-2);justify-content:flex-end;margin:0;padding:14px 20px}.business-activity-details{margin:0}.business-activity-details summary{cursor:pointer;width:fit-content;color:var(--primary);font-weight:600;position:absolute;top:25px;right:0}.business-activity-details table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px;font-size:12px}.business-activity-details th,.business-activity-details td{border:1px solid var(--line-2);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px}.business-activity-details th{color:var(--ink-2);background:var(--surface-2);font-weight:600}.business-activity-details tbody th{width:26%}.business-activity-details .business-activity-after{color:var(--primary);background:var(--primary-soft);font-weight:600}.business-activity-select{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.business-activity-pagination{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}@media (width<=700px){.business-activity-card-header{align-items:flex-start;padding:16px}.business-activity-card-audit .business-activity-card-header{flex-direction:column}.business-activity-audit-filter{padding:12px 16px}.business-activity-audit-filter label,.business-activity-audit-filter .ui-select{width:100%}.business-activity-timeline{margin:0 16px}.business-activity-heading{grid-template-columns:minmax(0,1fr);gap:8px;padding-right:80px}.business-activity-details table{font-size:11px}.business-activity-details th,.business-activity-details td{padding:6px}.business-activity-card>.arco-pagination,.business-activity-pagination{justify-content:center;padding:12px 16px}.business-activity-card .arco-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}.business-activity-card .arco-pagination-total-text,.business-activity-card .arco-pagination-jumper{white-space:nowrap;flex-shrink:0}}.business-activity-card>details>summary{cursor:pointer;list-style:none}.business-activity-card>details>summary::-webkit-details-marker{display:none}.business-activity-card>details>summary:after{content:"⌄";color:var(--ink-3);transition:transform .16s}.business-activity-card>details[open]>summary:after{transform:rotate(180deg)}.business-activity-card>details:not([open])>summary{border-bottom:none}.performance-page{color:var(--ink);gap:14px;display:grid}.performance-page-mine{max-width:860px}.performance-heading-actions,.performance-entry-button,.performance-rule-meta{align-items:center;gap:12px;display:flex}.performance-heading{margin-bottom:0}.performance-heading-actions{align-items:flex-end}.performance-month{color:var(--ink-2);gap:4px;font-size:11px;font-weight:600;display:grid}.performance-month .ui-input{width:160px}.performance-danger-button{border-color:var(--danger)!important;background:var(--danger)!important;color:var(--surface)!important}.performance-danger-button:hover{border-color:var(--danger-hover)!important;background:var(--danger-hover)!important}.performance-summary{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr);gap:14px;display:grid}.performance-total,.performance-target{gap:7px;display:grid}.performance-total small,.performance-target small,.performance-simulation-result small{color:var(--ink-2)}.performance-total>strong,.performance-target>strong{font-family:var(--serif);font-size:30px;line-height:1.2}.performance-total>strong{color:var(--primary)}.performance-total>span{color:var(--warning);font-size:11px}.performance-target>strong{font-size:24px}.performance-ledger{padding:0;overflow:hidden}.performance-card-title{border-bottom:1px solid var(--line);background:var(--surface-2);gap:6px;padding:12px 18px;font-size:12px;display:flex}.performance-card-title span{color:var(--ink-3)}.performance-entry+.performance-entry{border-top:1px solid var(--line-2)}.performance-entry-button{background:var(--surface);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border:0;padding:10px 18px}.performance-entry-button:hover{background:var(--surface-2)}.performance-entry-button>span:first-child{min-width:70px;color:var(--ink-3);font-size:12px}.performance-entry-button>b{color:var(--primary);flex:1;font-size:12px}.performance-entry-button>i{color:var(--ink-3);font-style:normal}.performance-formula{background:var(--surface-2);gap:8px;padding:4px 18px 16px;display:grid}.performance-formula>small{color:var(--ink-3)}.performance-formula>div{border:1px solid var(--line-2);border-radius:var(--r-8);background:var(--surface);grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) minmax(90px,1fr) minmax(120px,2fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:grid}.performance-formula span{color:var(--ink-2)}.performance-table-card{padding:0;overflow:hidden}.performance-table-scroll{overflow-x:auto}.performance-table-card table{border-collapse:collapse;width:100%;font-size:13px}.performance-table-card th,.performance-table-card td{border-top:1px solid var(--line-2);text-align:left;padding:10px 14px}.performance-table-card thead th{background:var(--surface-2);color:var(--ink-3);border-top:0;font-size:11px;font-weight:600}.performance-table-card td:not(:first-child),.performance-table-card thead th:not(:first-child){text-align:center}.performance-table-card tbody tr:hover{background:var(--surface-2)}.performance-table-card td:first-child{gap:2px;display:grid}.performance-table-card td small{color:var(--ink-3);display:block}.performance-detail-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.performance-data-note{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding:10px 14px;font-size:11px}.performance-rule-meta{color:var(--ink-2);font-size:12px}.performance-equal-cell,.performance-ratio-cell{border-radius:var(--r-7);min-width:58px;padding:5px 8px;font-size:12px;display:inline-block}.performance-equal-cell{background:var(--surface-3);color:var(--ink-3)}.performance-ratio-cell{background:var(--primary-soft);color:var(--primary);font-weight:600}.performance-calculator,.performance-calculator label,.performance-simulation-result{gap:12px;display:grid}.performance-calculator label{color:var(--ink-2);gap:5px;font-size:12px;font-weight:600}.performance-simulation-result{margin-top:6px}.performance-simulation-result>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.performance-simulation-result .ui-card{gap:7px;display:grid}.performance-simulation-result .ui-card strong{color:var(--primary);font-family:var(--serif);font-size:20px}.performance-simulation-result>p{border-radius:var(--r-8);background:var(--surface-2);color:var(--ink-2);margin:0;padding:10px 12px;font-size:12px}.performance-simulation-result ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.performance-simulation-result li{border:1px solid var(--line-2);border-radius:var(--r-8);justify-content:space-between;gap:10px;padding:9px 12px;display:flex}@media (width<=700px){.performance-heading,.performance-heading-actions{flex-direction:column;align-items:flex-start}.performance-heading-actions,.performance-month,.performance-month .ui-input{width:100%}.performance-summary,.performance-simulation-result>div{grid-template-columns:1fr}.performance-entry-button{flex-wrap:wrap}.performance-formula>div{grid-template-columns:1fr 1fr}}.f02-date-trigger{border:1px solid var(--line);border-radius:var(--r-8);background:var(--surface-2);box-sizing:border-box;align-items:center;gap:4px;width:100%;height:38px;padding:0 10px;display:flex}.f02-date-trigger:hover,.f02-date-trigger[data-open=true]{border-color:var(--primary)}.f02-date-trigger[data-disabled=true]{cursor:not-allowed;opacity:.55}.f02-date-trigger>button:first-child{min-width:0;color:var(--ink);text-align:left;flex:1;align-items:center;gap:8px;display:flex}.f02-trigger-icon{fill:none;width:15px;height:15px;stroke:var(--ink-3);stroke-width:1.9px;flex:none}.f02-date-value,.f02-placeholder{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.f02-placeholder,.f02-date-trigger small{color:var(--ink-3)}.f02-date-trigger small{flex:none;font-size:11px}.f02-date-trigger em{border-radius:var(--r-5);color:var(--danger);background:var(--tone-danger);flex:none;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.f02-arrow{fill:none;width:12px;height:12px;stroke:var(--ink-3);stroke-width:2.5px;flex:none}.f02-clear{width:20px;height:20px;color:var(--ink-3);border-radius:50%;flex:none;font-size:15px;line-height:20px}.f02-clear:hover{color:var(--ink);background:var(--surface-3)}.f02-spinner{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.f02-date-popup .arco-picker-container{border-color:var(--line);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--sh-popover)}.f02-date-popup .arco-panel-date-inner{width:280px}.f02-date-popup .arco-picker-header{border-bottom:0;padding:10px 12px 8px}.f02-date-popup .arco-picker-header-value{font-family:var(--serif);font-size:14px;font-weight:600}.f02-date-popup .arco-picker-header-icon{border:1px solid var(--line);border-radius:var(--r-7);width:26px;height:26px;color:var(--ink-2);line-height:24px}.f02-date-popup .arco-picker-week-list{padding:0 12px}.f02-date-popup .arco-picker-week-list-item{height:24px;color:var(--ink-3);font-size:10.5px;font-weight:600;line-height:24px}.f02-date-popup .arco-picker-body{padding:0 12px 12px}.f02-date-popup .arco-picker-cell{padding:1px}.f02-date-popup .arco-picker-cell .arco-picker-date,.f02-date-popup .arco-picker-date-value{border-radius:var(--r-7);width:100%;height:40px;padding:0;line-height:normal}.f02-date-cell{flex-direction:column;justify-content:center;align-items:center;gap:1px;height:40px;display:flex}.f02-date-cell b{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.f02-date-cell small{color:var(--ink-3);font-size:8.5px}.f02-date-cell[data-good=true]{border-radius:var(--r-7);background:var(--tone-danger)}.f02-date-cell[data-good=true] b{font-weight:700}.f02-date-cell[data-good=true] small{color:var(--danger)}.f02-date-popup .arco-picker-cell-selected .f02-date-cell,.f02-date-popup .arco-picker-cell-selected .f02-date-cell small{color:#fff;background:var(--primary)}.f02-almanac-note{color:var(--ink-3);align-items:center;gap:6px;font-size:10.5px;display:flex}.f02-almanac-note i{background:var(--danger);border-radius:50%;width:6px;height:6px}.f02-selector{width:100%}.f02-selector .arco-select-view{border-color:var(--line);border-radius:var(--r-8);background:var(--surface-2);min-height:38px}.f02-selector:not(.arco-select-disabled) .arco-select-view:hover,.f02-selector .arco-select-view-focus{border-color:var(--primary)}.f02-selector-popup{padding:6px}.f02-selector-popup.arco-select-popup-inner{background:var(--surface)}.f02-selector-popup .arco-select-option{border-radius:var(--r-7);background:0 0;min-height:38px;padding:7px 10px;line-height:normal}.f02-selector-popup .arco-select-option-hover,.f02-selector-popup .arco-select-option-selected{background:var(--surface-2)}.f02-member-row,.f02-option-row{align-items:center;gap:10px;width:100%;display:flex}.f02-member-row>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.f02-member-row b{font-size:13px;font-weight:500}.f02-member-row small{color:var(--ink-3);font-size:11px}.f02-member-chip{border-radius:var(--r-6);height:26px;color:var(--primary);background:var(--primary-soft);align-items:center;gap:5px;padding:0 6px 0 4px;font-size:12px;font-weight:600;display:inline-flex}.f02-member-chip>span{color:#fff;background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;display:inline-flex}.f02-member-trigger-wrap{width:100%;position:relative}.f02-member-trigger{border:1px solid var(--line);border-radius:var(--r-8);width:100%;min-height:38px;color:var(--ink);background:var(--surface-2);text-align:left;align-items:center;gap:6px;padding:5px 34px 5px 10px;display:flex;overflow:hidden}.f02-member-trigger:hover,.f02-member-trigger[aria-expanded=true]{border-color:var(--primary)}.f02-member-trigger:disabled{cursor:not-allowed;opacity:.55}.f02-member-trigger-spacer{flex:1;min-width:4px}.f02-member-trigger .f02-arrow{position:absolute;right:10px}.f02-member-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.f02-member-current b{font-weight:600}.f02-member-current small{color:var(--ink-2);font-size:12px}.f02-member-more{color:var(--ink-2);flex:none;font-size:12px;font-weight:600}.f02-member-trigger-clear{z-index:1;width:20px;height:20px;color:var(--ink-3);background:var(--surface-2);border-radius:50%;font-size:15px;line-height:20px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.f02-member-trigger-clear:hover{color:var(--ink);background:var(--surface-3)}.arco-modal.f02-member-modal{width:min(920px,100vw - 48px)}.f02-member-modal .arco-modal-header{border-bottom:1px solid var(--line-2);font-family:var(--serif);font-size:17px;font-weight:600}.f02-member-modal .arco-modal-content{padding:18px 22px 0}.f02-member-modal .arco-input-wrapper{border-color:var(--line);border-radius:var(--r-8);background:var(--surface-2);height:38px}.f02-member-picker{border:1px solid var(--line);border-radius:var(--r-10);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);height:min(500px,100vh - 260px);min-height:360px;margin-top:14px;display:grid;overflow:hidden}.f02-member-directory,.f02-member-selected{flex-direction:column;min-width:0;min-height:0;display:flex}.f02-member-selected{border-left:1px solid var(--line);background:var(--surface-2)}.f02-member-directory>header,.f02-member-selected>header{border-bottom:1px solid var(--line-2);height:46px;color:var(--ink-2);flex:none;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:flex}.f02-member-selected>header button{color:var(--primary);font-size:12px}.f02-member-tree{flex:1;min-height:0;padding:6px;overflow-y:auto}.f02-member-group-row{border-radius:var(--r-7);cursor:pointer;align-items:center;gap:8px;min-height:42px;padding-right:12px;display:flex}.f02-member-group-row:hover{background:var(--surface-2)}.f02-member-group-row>button:first-child{width:18px;height:24px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.f02-member-group-row>button:first-child svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:13px;height:13px;transition:transform .16s}.f02-member-group-row>button:first-child[aria-expanded=true] svg{transform:rotate(90deg)}.f02-folder{background:var(--primary);border-radius:4px;flex:none;width:24px;height:18px;position:relative}.f02-folder:before{background:var(--primary);content:"";border-radius:3px 3px 0 0;width:10px;height:5px;position:absolute;top:-4px;left:3px}.f02-member-group-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.f02-member-group-row>small{color:var(--ink-3);font-size:11px}.f02-member-group-row>input{margin-left:auto}.f02-member-choice{border-radius:var(--r-7);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:flex}.f02-member-choice:hover{background:var(--primary-soft)}.f02-member-choice:has(input:checked){background:var(--primary-soft)}.f02-member-choice[data-disabled=true]{cursor:not-allowed;opacity:.5}.f02-member-choice .f02-member-row{flex:1;min-width:0}.f02-member-choice input,.f02-member-group-row input{width:16px;height:16px;accent-color:var(--primary);flex:none}.f02-member-selected{padding-bottom:10px}.f02-member-selected-row{border:1px solid var(--line);border-radius:var(--r-8);background:var(--surface);align-items:center;gap:8px;margin:8px 10px 0;padding:9px 10px;display:flex}.f02-member-selected-row .f02-member-row{flex:1;min-width:0}.f02-member-selected-row>button{width:22px;height:22px;color:var(--ink-3);border-radius:50%;flex:none;font-size:16px}.f02-member-selected-row>button:hover{color:var(--primary);background:var(--primary-soft)}.f02-member-selected-empty{border:1px dashed var(--line);border-radius:var(--r-8);min-height:180px;color:var(--ink-3);flex:1;place-items:center;margin:12px;font-size:12px;display:grid}.f02-member-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.f02-member-picker{grid-template-rows:minmax(260px,1fr) 180px;grid-template-columns:1fr;height:min(560px,100vh - 230px)}.f02-member-selected{border-top:1px solid var(--line);border-left:0}}.f02-option-row{gap:9px;font-size:13px}.f02-option-icon{border-radius:var(--r-6);background:var(--surface-3);flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.f02-option-popup .arco-select-option-selected .f02-option-row{color:var(--primary);font-weight:600}.f02-empty{color:var(--ink-3);text-align:center;padding:10px;font-size:12px;display:block}.suppliers-page{gap:14px;display:grid}.suppliers-page .page-header{margin-bottom:0}.suppliers-page .page-header h1 span{color:var(--ink-3);font-family:var(--sans);letter-spacing:0;font-size:12.5px;font-weight:400}.suppliers-page-rating{max-width:820px}.suppliers-table-wrap{border:1px solid var(--line);border-radius:var(--r-12);background:var(--surface);overflow-x:auto}.suppliers-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.suppliers-table th{color:var(--ink-3);background:var(--surface-2);text-align:left;white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:600}.suppliers-table td{border-top:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle;padding:10px 14px}.suppliers-table tbody tr:hover{background:var(--surface-2)}.suppliers-table td>strong{color:var(--ink)}.supplier-name-button{color:var(--primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.suppliers-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.supplier-contact{display:block}.supplier-score[data-tone=success]{color:var(--success)}.supplier-score[data-tone=gold]{color:var(--gold)}.supplier-score[data-tone=danger]{color:var(--danger)}.supplier-order{font-variant-numeric:tabular-nums;color:var(--primary)!important}.supplier-pending{color:var(--warning);font-weight:600}.supplier-filters{flex-wrap:wrap;gap:6px;display:flex}.supplier-filter-count{border-radius:var(--r-pill);min-width:18px;height:16px;color:var(--surface);background:var(--danger);justify-content:center;align-items:center;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}.supplier-rating-list,.supplier-rating-card{gap:12px;display:grid}.supplier-rating-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-rating-head>div{align-items:center;gap:10px;font-size:14px;display:flex}.supplier-rating-head>span{color:var(--ink-2);font-size:12px}.supplier-rating-head>span strong{color:var(--primary);font-family:var(--serif);font-variant-numeric:tabular-nums;margin-left:4px;font-size:24px}.supplier-rating-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.supplier-rating-auto{align-content:start;gap:8px;display:grid}.supplier-rating-auto small{color:var(--ink-3);font-size:11.5px}.supplier-rating-auto strong{font-variant-numeric:tabular-nums}.supplier-elim-bottom{background:color-mix(in srgb, var(--danger) 6%, transparent)}.supplier-elim-bottom:hover{background:color-mix(in srgb, var(--danger) 9%, transparent)!important}.supplier-form,.supplier-return-drawer{gap:16px;display:grid}.supplier-return-drawer>p{color:var(--ink-3);margin:0;font-size:11.5px}.supplier-return-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-return-facts>div{border-radius:var(--r-10);background:var(--surface-3);gap:3px;padding:12px 14px;display:grid}.supplier-return-facts small{color:var(--ink-3);font-size:11px}.supplier-return-facts strong{font-variant-numeric:tabular-nums;font-size:16px}.supplier-rebate-total{border-radius:var(--r-12);background:var(--primary-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.supplier-rebate-total span{color:var(--ink-2);font-size:13px}.supplier-rebate-total strong{color:var(--primary);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:24px}.supplier-rebate-total .money,.supplier-rebate-total .money-empty{color:inherit}@media (width<=700px){.suppliers-page .page-header{align-items:flex-start}.supplier-rating-head,.supplier-rebate-total{flex-direction:column;align-items:flex-start}.supplier-rating-fields,.supplier-return-facts{grid-template-columns:1fr}}.supplier-leads-page{gap:14px;display:grid}.supplier-leads-page .page-header h1{align-items:baseline;gap:6px;display:flex}.supplier-leads-title-note{color:var(--ink-3);font-family:var(--sans);font-size:12.5px;font-weight:400}.supplier-leads-title-accent{color:var(--primary)}.supplier-report-list,.supplier-merchant-table-wrap{border:1px solid var(--line);border-radius:var(--r-12);background:var(--surface);overflow:hidden}.supplier-report-list>header{border-bottom:1px solid var(--line);background:var(--surface-2);padding:12px 16px;font-size:12.5px;font-weight:600}.supplier-report-row{border-top:1px solid var(--line-2);align-items:center;gap:14px;min-height:53px;padding:10px 16px;display:flex}.supplier-report-row:first-of-type{border-top:0}.supplier-report-row>strong{min-width:140px;font-weight:500}.supplier-report-row>span:nth-child(2){color:var(--ink-2);flex:1;font-size:12px}.supplier-primary-button,.supplier-referral-submit{color:var(--surface);background:var(--primary);border:0;font-weight:600}.supplier-primary-button{border-radius:var(--r-6);height:28px;padding:0 12px;font-size:12px}.supplier-primary-button:hover,.supplier-referral-submit:hover{background:var(--primary-hover)}.supplier-primary-button:disabled,.supplier-referral-submit:disabled{cursor:not-allowed;opacity:.55}.supplier-referral-page{justify-items:center}.supplier-referral-page>.page-header{justify-self:stretch;width:100%}.supplier-referral-card{border:1px solid var(--line);background:var(--surface);width:min(360px,100%);box-shadow:var(--sh-dropdown);border-radius:20px;overflow:hidden}.supplier-referral-card>header{color:var(--surface);background:var(--primary);padding:16px 18px}.supplier-referral-card h2{font-family:var(--serif);margin:0;font-size:17px;font-weight:600}.supplier-referral-card form{gap:12px;padding:18px;display:grid}.supplier-referral-tabs .ui-segmented{width:100%;display:flex}.supplier-referral-tabs .ui-segmented button{flex:1;padding:0 4px}.supplier-referral-card .ui-input{border-radius:var(--r-10);background:var(--surface-2);height:42px;margin-top:4px;font-size:15px}.supplier-referral-card .ui-form-field>span{color:var(--ink-3);font-size:11.5px}.supplier-referral-submit{border-radius:11px;height:46px;margin-top:4px;font-size:14px}.supplier-referral-card form>small{color:var(--ink-3);text-align:center;font-size:11px}.supplier-submit-error{color:var(--danger);text-align:center;margin:0;font-size:12px}.supplier-merchant-create{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) minmax(140px,.8fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;display:grid}.supplier-merchant-create-card{gap:14px;display:grid}.supplier-merchant-create-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.supplier-merchant-create-heading>strong{font-size:13px}.supplier-merchant-create-heading>span{color:var(--ink-3);font-size:11.5px}.supplier-merchant-create .supplier-referral-submit{border-radius:var(--r-8);height:38px;padding:0 18px}.supplier-merchant-table-wrap{overflow-x:auto}.supplier-merchant-table{border-collapse:collapse;width:100%;font-size:13px}.supplier-merchant-table tbody tr:hover{background:var(--surface-2)}.supplier-merchant-table th,.supplier-merchant-table td{text-align:left;padding:10px 14px}.supplier-merchant-table th{color:var(--ink-3);background:var(--surface-2);font-size:11.5px;font-weight:600}.supplier-merchant-table td{border-top:1px solid var(--line-2)}.supplier-merchant-table td:first-child>strong,.supplier-merchant-table td:first-child>small,.supplier-merchant-status>small{display:block}.supplier-merchant-table td:first-child>strong{font-weight:500}.supplier-merchant-table td:first-child>small,.supplier-merchant-status>small,.supplier-merchant-done{color:var(--ink-3);margin-top:3px;font-size:11px}.supplier-merchant-table td:nth-child(2){color:var(--ink-2)}.supplier-merchant-table th:nth-child(4),.supplier-merchant-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.supplier-secondary-button{border:1px solid var(--line);border-radius:var(--r-6);height:28px;color:var(--ink-2);background:var(--surface);padding:0 11px;font-size:11.5px;font-weight:600}.supplier-secondary-button:hover{border-color:var(--primary);color:var(--primary)}.supplier-secondary-button:disabled{cursor:wait;opacity:.55}.supplier-merchant-empty .ui-state{margin:0 auto;padding:34px 20px}@media (width<=1180px){.supplier-merchant-create{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-merchant-create .supplier-referral-submit{width:fit-content}}@media (width<=640px){.supplier-leads-page .page-header h1{flex-direction:column;align-items:flex-start}.supplier-report-row{flex-wrap:wrap;align-items:flex-start}.supplier-report-row>strong{min-width:0}.supplier-report-row>span:nth-child(2){flex-basis:calc(100% - 40px)}.supplier-merchant-create{grid-template-columns:1fr}.supplier-merchant-create-heading{flex-direction:column;align-items:flex-start}.supplier-merchant-table{min-width:760px}}.dashboard-scope-picker{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-scope-picker .arco-select{min-width:220px;max-width:100%}.scope-compare-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scope-compare-scroll{border:1px solid var(--line-2);border-radius:var(--r-8);background:var(--surface);max-width:100%;overflow-x:auto}.scope-compare-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.scope-compare-table th,.scope-compare-table td{border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:10px 14px}.scope-compare-table thead th{color:var(--ink-2);background:var(--surface-2);font-weight:600}.scope-compare-table th:first-child{z-index:1;text-align:left;background:var(--surface-2);position:sticky;left:0}.scope-compare-table tbody th{font-weight:500}.scope-compare-table tbody th button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.scope-compare-table tbody th button span{color:var(--ink-3)}.scope-compare-table tbody tr:last-child>*{border-bottom:0}.scope-compare-unsplit{color:var(--ink-3);text-align:center!important}.channel-board-card h2{margin:0;font-size:13px}.channel-board-card h2 small{color:var(--ink-3);font-weight:400}.channel-board-period{width:140px}.ad-spend-stats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.channel-board-unavailable{color:var(--warning);font-family:var(--sans);font-size:13px;line-height:1.5;display:block}.channel-board-metric-unit{color:var(--ink-2);font-family:var(--sans);font-size:12px}.channel-board-table-scroll{overflow-x:auto}.channel-board-table{min-width:720px}.channel-board-table tbody tr[role=button]{cursor:pointer}.channel-board-table tbody tr[role=button]:hover,.channel-board-table tbody tr[role=button]:focus-visible{background:var(--surface-2);outline:none}.channel-board-table tbody td:first-child{font-weight:600}.channel-board-table-note{max-width:92px;color:var(--ink-3);font-size:10.5px;line-height:1.35;display:inline-block}.channel-board-drawer-content{gap:16px;display:grid}.channel-board-definition{border:1px solid var(--line);border-radius:var(--r-12);gap:0;margin:0;display:grid;overflow:hidden}.channel-board-definition div{border-top:1px solid var(--line-2);grid-template-columns:100px minmax(0,1fr);gap:14px;padding:11px 14px;display:grid}.channel-board-definition div:first-child{border-top:0}.channel-board-definition dt{color:var(--ink-3)}.channel-board-definition dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.channel-board-impact{border-radius:var(--r-12);background:var(--surface-2);padding:14px}.channel-board-impact p{color:var(--ink-2);margin:4px 0 12px}.channel-board-impact p:last-child{margin-bottom:0}.channel-board-drill-table{border-collapse:collapse;width:100%;font-size:12px}.channel-board-drill-table th,.channel-board-drill-table td{text-align:left;border-bottom:1px solid var(--line-2);padding:10px}.channel-board-drill-table th{color:var(--ink-3);background:var(--surface-2);font-weight:600}.channel-board-drill-table td strong,.channel-board-drill-table td small{display:block}.channel-board-drill-table td small{color:var(--ink-3);margin-top:3px}.quality-boards-page{gap:16px;display:grid}.quality-boards-header{margin-bottom:0}.quality-boards-meta{color:var(--ink-3);margin:-4px 0 0;font-size:12px}.checkup-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.checkup-card{gap:10px;padding:16px 18px;display:grid}.checkup-card-title{align-items:center;gap:8px;display:flex}.checkup-status-dot{border-radius:var(--r-pill);background:var(--success);flex:none;width:9px;height:9px}.checkup-status-dot[data-tone=diagnosed]{background:var(--warning)}.checkup-status-dot[data-tone=missing]{background:var(--ink-3)}.checkup-card p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.7}.checkup-card small{color:var(--ink-2);font-weight:600}@media (width<=700px){.quality-boards-header{flex-direction:column;align-items:flex-start}}.quality-boards-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fb-overlay{z-index:2147482000;cursor:crosshair;background:0 0;position:fixed;inset:0}.fb-hint{color:#fff;pointer-events:none;background:#4a7cf7;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #4a7cf759}.fb-hover{pointer-events:none;background:#4a7cf714;border:1.5px solid #4a7cf7;border-radius:3px;position:fixed}.fb-select{pointer-events:none;background:#4a7cf71f;border:1.5px dashed #4a7cf7;border-radius:3px;position:fixed}.fb-box{z-index:2147482500;pointer-events:none;background:#4a7cf714;border:1.5px solid #4a7cf7;border-radius:3px;position:fixed}.fb-pin{z-index:2147482600;color:#fff;cursor:pointer;background:#4a7cf7;border:2px solid #fff;border-radius:50% 50% 50% 2px;min-width:26px;height:26px;margin:-13px 0 0 -13px;padding:0 4px;font-size:12px;font-weight:600;line-height:1;position:fixed;box-shadow:0 2px 8px #00000040}.fb-pin-resolved{background:#9aa4b2}.fb-pin-active{outline:3px solid #4a7cf759}.fb-draft{z-index:2147482800;background:#fff;border-radius:10px;padding:10px;position:fixed;box-shadow:0 8px 32px #0000002e}.fb-draft-input{width:100%;min-height:66px;font:inherit;resize:vertical;border:1px solid #e4e6eb;border-radius:6px;padding:8px;font-size:13px}.fb-draft-input:focus,.fb-reply-input:focus{border-color:#4a7cf7;outline:none;box-shadow:0 0 0 2px #4a7cf72e}.fb-draft-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.fb-draft-tip{color:#9aa4b2;margin-right:auto;font-size:11px}.fb-btn-primary{color:#fff;cursor:pointer;background:#4a7cf7;border:none;border-radius:6px;padding:5px 14px;font-size:12px}.fb-btn-primary:disabled{cursor:not-allowed;background:#c3cfe8}.fb-btn-ghost{color:#5b6472;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px}.fb-btn-ghost:hover{background:#f0f1f4}.fb-queued{color:#2f9e63;font-weight:600}.fb-toolbar{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:2147483000;position:fixed}body:has(.ui-shell[data-tabbar]) .fb-toolbar:not([style]){bottom:calc(var(--ds-m-tabbar) + env(safe-area-inset-bottom) + 16px)}.fb-trigger{color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#4a7cf7;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;font-size:12px;font-weight:600;display:flex;box-shadow:0 6px 20px #4a7cf74d}.fb-trigger svg{width:19px;height:19px}.fb-trigger:focus-visible,.fb-tool:focus-visible{outline-offset:3px;outline:2px solid #4a7cf7}.fb-menu{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:68px;right:0}.fb-toolbar-down .fb-menu{top:68px;bottom:auto}.fb-tool{color:#4e5666;white-space:nowrap;cursor:pointer;opacity:0;background:#fff;border:0;border-radius:20px;align-items:center;gap:8px;min-width:112px;min-height:40px;padding:0 12px;font-size:13px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(10px)scale(.94);box-shadow:0 4px 16px #00000024}.fb-toolbar-open .fb-menu{pointer-events:auto}.fb-toolbar-open .fb-tool{opacity:1;transform:translateY(0)scale(1)}.fb-toolbar-open .fb-tool:nth-child(2){transition-delay:35ms}.fb-toolbar-open .fb-tool:nth-child(3){transition-delay:70ms}.fb-tool:hover{background:#f2f3f5}.fb-tool-on{color:#2f5fd8;font-weight:600}.fb-tool-on:after{content:"✓";margin-left:auto}.fb-toolbar-down .fb-tool{transform:translateY(-10px)scale(.94)}.fb-toolbar-down.fb-toolbar-open .fb-tool{transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.fb-tool{transition:none}}.fb-tool svg{display:block}.fb-count{color:#fff;background:#4a7cf7;border-radius:999px;min-width:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;position:absolute;top:-4px;right:-5px}.fb-panel{z-index:2147482900;background:#fff;flex-direction:column;width:360px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000001f}.fb-panel-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.fb-scope{background:#f2f3f5;border-radius:9px;gap:2px;margin:10px 12px 0;padding:3px;display:flex}.fb-scope-tab{color:#4e5666;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:5px 0;font-size:12px}.fb-scope-on{color:#2f5fd8;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.fb-filters{color:#5b6472;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:10px 12px 0;font-size:12px;display:grid}.fb-filters label{flex-direction:column;gap:4px;display:flex}.fb-filters select{color:#4e5666;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #e4e6eb;border-radius:6px;padding:0 6px}.fb-filter-count{text-align:right;align-self:end;padding-bottom:6px}.fb-card-page{color:#5b6472;margin-bottom:6px;font-size:11px}.fb-priority{color:#5b6472;align-items:center;gap:1px;margin-bottom:8px;font-size:11px;display:flex}.fb-priority>span:first-child{margin-right:4px}.fb-priority>span:last-child{color:#8a919f;margin-left:6px}.fb-star{color:#dcdfe5;cursor:pointer;background:0 0;border:0;border-radius:3px;width:16px;height:18px;padding:0;font-size:14px;line-height:18px}.fb-star-on{color:#e8a33d}.fb-star:hover{color:#f0c27a}.fb-star:focus-visible{outline:2px solid #4a7cf7}.fb-star:disabled{cursor:wait}.fb-panel-body{flex:1;padding:10px 12px 72px;overflow-y:auto}.fb-empty{color:#9aa4b2;padding:24px 8px;font-size:13px;line-height:1.7}.fb-card{cursor:pointer;border:1px solid #eceef1;border-radius:10px;margin-bottom:10px;padding:10px 12px}.fb-card-active{border-color:#4a7cf7;box-shadow:0 0 0 3px #4a7cf71f}.fb-card-resolved{opacity:.6}.fb-card-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.fb-card-no{color:#fff;background:#4a7cf7;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.fb-card-author{color:#1d2129;font-size:13px;font-weight:600}.fb-card-time{color:#9aa4b2;margin-right:auto;font-size:11px}.fb-card-anchor{color:#9aa4b2;margin:0 0 4px;font-size:11px}.fb-card-body{color:#1d2129;white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.6}.fb-warn{color:#a86b12;background:#fff5e6;border-radius:6px;margin:0 0 6px;padding:5px 8px;font-size:11px;line-height:1.5}.fb-reply{white-space:pre-wrap;background:#f7f8fa;border-radius:6px;margin:0 0 6px;padding:6px 8px;font-size:12px;line-height:1.6}.fb-card-actions{align-items:center;gap:6px;display:flex}.fb-reply-input{min-width:0;font:inherit;border:1px solid #e4e6eb;border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.fb-snapshot{margin:0 0 8px}.fb-snapshot-btn{color:#3a66d6;cursor:pointer;background:#f2f6ff;border:1px solid #c9d7f7;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.fb-snapshot-btn:hover{background:#e6eeff;border-color:#4a7cf7}.fb-snapshot img{cursor:zoom-in;border:1px solid #e5e6eb;border-radius:6px;width:100%;margin-top:6px;display:block}
