.store-authorizations-page.settings-store-auth-page{padding:clamp(24px,4vh,48px) clamp(18px,3vw,40px) 48px}.settings-store-auth-panel{width:min(1680px,100%);margin:0 auto}.settings-store-auth-table-shell{border-radius:12px}.settings-store-auth-table{min-width:1710px;table-layout:fixed}.settings-store-auth-table-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-store-auth-table th,.settings-store-auth-table td{padding:12px 13px}.settings-store-auth-table th:nth-child(1){width:210px}.settings-store-auth-table th:nth-child(2){width:76px}.settings-store-auth-table th:nth-child(3){width:96px}.settings-store-auth-table th:nth-child(4){width:120px}.settings-store-auth-table th:nth-child(5){width:154px}.settings-store-auth-table th:nth-child(6){width:96px}.settings-store-auth-table th:nth-child(7){width:120px}.settings-store-auth-table th:nth-child(8){width:154px}.settings-store-auth-table th:nth-child(9){width:154px}.settings-store-auth-table th:nth-child(10){width:154px}.settings-store-auth-table th:nth-child(11){width:360px}.settings-store-auth-row>td{height:68px}.settings-store-auth-table tbody tr:hover>td{background:#fcfcfd}.settings-store-auth-card__name{min-width:0;display:grid;gap:4px}.settings-store-auth-shop-name-row{min-width:0;display:flex;align-items:center;gap:5px}.settings-store-auth-shop-name-row strong,.settings-store-auth-card__name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-store-auth-shop-name-row strong{color:#1d2025;font-size:13px;font-weight:600}.settings-store-auth-card__name>span{color:#92979f;font-size:11px}.settings-store-auth-shop-name-row button{width:25px;height:25px;display:inline-grid;flex:0 0 auto;place-items:center;border:0;border-radius:6px;padding:0;color:#858b94;background:transparent;cursor:pointer}.settings-store-auth-shop-name-row button:hover:not(:disabled),.settings-store-auth-shop-name-row button:focus-visible{color:#272b31;background:#f0f2f4}.settings-store-auth-shop-name-row button:disabled{cursor:not-allowed;opacity:.32}.settings-store-auth-card__editor{max-width:190px}.settings-store-auth-card__error{margin-top:7px}.settings-store-auth-site,.settings-store-auth-type,.settings-store-auth-ad-status,.settings-store-auth-ad-account,.settings-store-auth-affiliate-status{color:#454a52;font-size:12px;font-weight:600}.settings-store-auth-site{letter-spacing:.03em}.settings-store-auth-ad-account.is-empty{color:#9a9fa7;font-weight:400}.settings-store-auth-ad-status.authorized{color:#2f8f70}.settings-store-auth-ad-status.not-authorized,.settings-store-auth-ad-status.reauthorization-required,.settings-store-auth-affiliate-status.not-authorized,.settings-store-auth-affiliate-status.reauthorization-required{color:#a45a52}.settings-store-auth-affiliate-status.authorized{color:#2f8f70}.settings-store-auth-action-group .store-auth-affiliate{color:#454a52}.settings-store-auth-action-group .store-auth-affiliate:hover:not(:disabled){color:#111318;background:#f3f4f5}.settings-store-auth-table .store-auth-status.pending{color:#8a7145}.settings-store-auth-table .store-auth-status.pending i{background:#b99758;box-shadow:0 0 0 3px #b997581f}.settings-store-auth-actions-cell{white-space:normal!important}.settings-store-auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.settings-store-auth-action-group,.settings-store-auth-table-ad-actions{display:flex;flex-wrap:wrap;gap:4px}.settings-store-auth-table-ad-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe2e6;border-radius:8px;padding:0 8px;color:#31353b;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:600;white-space:nowrap}.settings-store-auth-table-ad-actions button.primary{border-color:#17191d;color:#fff;background:#17191d}.settings-store-auth-table-ad-actions button.danger{border-color:#eed8d5;color:#a24f47;background:snow}.settings-store-auth-table-ad-actions button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:720px){.store-authorizations-page.settings-store-auth-page{padding:24px 16px max(28px,env(safe-area-inset-bottom))}.settings-store-auth-panel .store-auth-toolbar{align-items:flex-start;gap:12px;margin-bottom:16px}.settings-store-auth-panel .store-auth-platform{display:grid;gap:2px}.settings-store-auth-table th,.settings-store-auth-table td{padding:11px}}@media(prefers-reduced-motion:reduce){.settings-store-auth-table button{transition:none}}.user-management-page{width:min(1240px,100%);height:100%;min-height:0;margin:0 auto;padding:clamp(32px,5vh,64px) clamp(18px,4vw,54px) 64px;overflow-y:auto}.user-management-heading,.user-management-heading-actions,.user-management-panel-head,.user-row-actions,.user-dialog header,.user-dialog footer{display:flex;align-items:center}.user-management-heading{justify-content:space-between;gap:24px;margin-bottom:22px}.user-management-heading>div:first-child>span,.user-dialog header span{color:var(--text-tertiary);font-size:var(--text-label)}.user-management-heading h2{margin:4px 0 5px;font-size:var(--text-title);line-height:30px}.user-management-heading p,.user-management-panel-head span,.user-management-panel-head small{margin:0;color:var(--text-secondary);font-size:var(--text-control)}.user-management-heading-actions{gap:9px}.user-management-heading-actions button,.user-row-actions button,.user-dialog button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-control);border-radius:8px;padding:7px 11px;color:var(--text-primary);background:var(--surface-primary);font:inherit;font-size:var(--text-control);cursor:pointer}.user-management-heading-actions button:hover:not(:disabled),.user-row-actions button:hover:not(:disabled),.user-dialog button:hover:not(:disabled){border-color:var(--border-control-hover);background:var(--surface-hover)}.user-management-heading-actions button:disabled,.user-row-actions button:disabled,.user-dialog button:disabled{color:var(--text-disabled);cursor:not-allowed}.user-management-heading-actions .user-management-create,.user-dialog footer .primary{border-color:var(--action-primary);color:var(--text-inverse);background:var(--action-primary)}.user-management-heading-actions .user-management-create:hover:not(:disabled),.user-dialog footer .primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.user-management-refresh{width:36px;padding:0!important}.user-management-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.user-management-summary article{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;row-gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);padding:15px 17px;background:var(--surface-primary)}.user-management-summary article svg{grid-row:span 2;color:var(--text-secondary)}.user-management-summary article span{color:var(--text-secondary);font-size:var(--text-label)}.user-management-summary article strong{font-size:var(--text-title)}.user-management-notice,.user-management-error,.user-dialog-error{border-radius:9px;padding:10px 13px;font-size:var(--text-control)}.user-management-notice{margin-bottom:12px;color:#126b56;background:#eef9f5}.user-management-error,.user-dialog-error{color:var(--status-danger);background:var(--status-danger-surface)}.user-management-error{margin-bottom:12px}.user-management-panel{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.user-management-panel-head{justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-subtle);padding:15px 18px}.user-management-panel-head>div{display:flex;align-items:baseline;gap:9px}.user-management-table-wrap{overflow-x:auto}.user-management-table{width:100%;border-collapse:collapse;font-size:var(--text-control)}.user-management-table th,.user-management-table td{border-bottom:1px solid var(--border-subtle);padding:13px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.user-management-table th{color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.user-management-table tbody tr:last-child td{border-bottom:0}.user-management-table td>strong,.user-management-table td>span{display:block}.user-management-table td>span:not(.user-status){margin-top:3px;color:var(--text-tertiary);font-size:var(--text-label)}.user-status{display:inline-flex!important;border-radius:999px;padding:4px 8px;font-size:var(--text-label);font-weight:var(--weight-semibold)}.user-status.active{color:#126b56;background:#eef9f5}.user-status.disabled{color:var(--text-secondary);background:var(--surface-secondary)}.user-row-actions{gap:6px}.user-row-actions button{min-height:30px;padding:5px 8px;font-size:var(--text-label)}.user-row-actions button.danger{color:var(--status-danger)}.user-row-actions button.success{color:#126b56}.user-management-empty{min-height:96px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary)}.user-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:#00000057}.user-dialog{width:min(760px,100%);max-height:calc(100vh - 44px);overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-primary);box-shadow:0 22px 60px #0003}.user-dialog>form{max-height:inherit;display:flex;flex-direction:column}.user-dialog header{flex:0 0 auto;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-subtle);padding:16px 18px}.user-dialog header h2{margin:3px 0 0;font-size:var(--text-section)}.user-dialog header>button{width:30px;min-height:30px;border:0;padding:0}.user-editor-scroll{overflow-y:auto;padding:4px 20px 18px}.user-editor-section{padding-top:18px}.user-editor-section+.user-editor-section{margin-top:18px;border-top:1px solid var(--border-subtle)}.user-editor-section-title{display:flex;justify-content:space-between;gap:14px;margin-bottom:11px}.user-editor-section-title span{color:var(--text-secondary);font-size:var(--text-label);text-align:right}.user-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-editor-fields label,.user-password-dialog label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-label)}.user-editor-fields label:last-child:nth-child(odd){grid-column:1 / -1}.user-editor-fields input,.user-password-dialog input{width:100%;height:38px;border:1px solid var(--border-control);border-radius:8px;padding:0 10px;color:var(--text-primary);background:var(--surface-primary);font:inherit;font-size:var(--text-control)}.user-editor-fields input:focus,.user-password-dialog input:focus{border-color:var(--focus-color);outline:none;box-shadow:var(--focus-ring)}.user-editor-fields input:disabled{color:var(--text-disabled);background:var(--surface-disabled)}.user-editor-fields small,.user-password-dialog p{color:var(--text-secondary);font-size:var(--text-label)}.user-permission-grid,.user-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-permission-grid>label,.user-resource-list>label{min-width:0;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border-subtle);border-radius:9px;padding:10px 11px;cursor:pointer}.user-permission-grid>label:has(input:checked),.user-resource-list>label:has(input:checked){border-color:var(--focus-color);background:#f2f8ff}.user-permission-grid input,.user-resource-list input{margin:2px 0 0}.user-permission-grid label>span,.user-resource-list label>span{min-width:0;display:grid;gap:3px}.user-permission-grid small,.user-resource-list small{overflow:hidden;color:var(--text-tertiary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.user-permission-grid>p,.user-resource-list>p{grid-column:1 / -1;margin:0;border-radius:8px;padding:12px;color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-control)}.user-dialog-error{flex:0 0 auto;margin:0 18px 12px}.user-dialog footer{flex:0 0 auto;justify-content:flex-end;gap:8px;border-top:1px solid var(--border-subtle);padding:13px 18px}.user-password-dialog{width:min(440px,100%)}.user-password-dialog>form>p,.user-password-dialog>form>label{margin-right:20px;margin-left:20px}.user-password-dialog>form>p{margin-top:18px;margin-bottom:14px;line-height:1.55}.user-password-dialog>form>label{margin-bottom:12px}@media(max-width:900px){.user-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-panel-head,.user-editor-section-title{align-items:flex-start;flex-direction:column}.user-editor-section-title span{text-align:left}}@media(max-width:620px){.user-management-page{padding:22px 12px 48px}.user-management-heading{align-items:flex-start;flex-direction:column}.user-management-heading-actions{width:100%}.user-management-heading-actions .user-management-create{flex:1}.user-management-summary,.user-editor-fields,.user-permission-grid,.user-resource-list{grid-template-columns:1fr}.user-dialog-backdrop{padding:8px}.user-dialog{max-height:calc(100vh - 16px)}}.ads-accounts-page{padding-bottom:48px}.ads-accounts-heading-actions,.ads-connect-button,.ads-readonly-badge,.ads-account-row-actions,.ads-account-notice,.ads-readonly-notice{display:flex;align-items:center}.ads-accounts-heading-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.ads-connect-button,.ads-account-row-actions button{gap:6px;white-space:nowrap}.ads-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;margin-left:0}.ads-accounts-page button:disabled{cursor:not-allowed;opacity:.55}.ads-readonly-notice{gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);color:var(--text-secondary)}.ads-readonly-notice svg{flex:0 0 auto;color:var(--text-primary)}.ads-readonly-notice div{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--text-control)}.ads-readonly-notice strong{color:var(--text-primary)}.ads-account-notice{gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-secondary);font-size:var(--text-control)}.ads-account-notice svg{flex:0 0 auto}.ads-account-notice.warning{background:var(--surface-selected);color:var(--text-primary)}.ads-account-notice.success{color:var(--text-primary)}.ads-account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:16px 0 20px}.ads-account-summary-grid article{min-width:0;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.ads-account-summary-grid span{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:var(--text-meta)}.ads-account-summary-grid strong{display:block;color:var(--text-primary);font-size:var(--text-title);font-variant-numeric:tabular-nums}.ads-account-summary-grid strong.compact{overflow:hidden;font-size:var(--text-body);line-height:24px;text-overflow:ellipsis;white-space:nowrap}.ads-account-panel{margin-bottom:18px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.ads-account-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ads-account-panel h2{margin:0 0 4px;color:var(--text-primary);font-size:var(--text-section)}.ads-account-panel header p,.ads-account-panel header>span{margin:0;color:var(--text-secondary);font-size:var(--text-control)}.ads-account-panel header>span{white-space:nowrap}.ads-account-config-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--border-subtle)}.ads-account-config-list div{min-width:0;padding:11px 12px;background:var(--surface-primary)}.ads-account-config-list dt{margin-bottom:4px;color:var(--text-tertiary);font-size:var(--text-meta)}.ads-account-config-list dd{overflow-wrap:anywhere;margin:0;color:var(--text-primary);font-size:var(--text-control)}.ads-account-table-wrap{width:100%;overflow-x:auto}.ads-account-table{min-width:1240px}.ads-account-reading-disabled td{background:var(--surface-secondary)}.ads-account-reading-disabled td:not(:last-child){color:var(--text-secondary)}.ads-account-table strong{display:block;margin-bottom:3px}.ads-account-subline,.ads-account-row-error{display:block;margin-top:4px;color:var(--text-tertiary);font-size:var(--text-meta);line-height:16px}.ads-account-row-error{max-width:260px;color:var(--status-danger);overflow-wrap:anywhere}.ads-account-status{display:inline-flex;padding:2px 8px;border:1px solid var(--border-control);border-radius:999px;color:var(--text-secondary);font-size:var(--text-meta);white-space:nowrap}.ads-account-status.active{color:var(--text-primary)}.ads-account-status.inactive{background:var(--surface-secondary);color:var(--text-tertiary)}.ads-scope-list,.ads-capability-list{display:flex;flex-wrap:wrap;gap:4px;min-width:160px}.ads-scope-list span,.ads-capability-list span{padding:2px 6px;border:1px solid var(--border-control);border-radius:4px;color:var(--text-secondary);font-size:var(--text-meta);white-space:nowrap}.ads-scope-list em,.ads-muted-text{color:var(--text-tertiary);font-size:var(--text-meta);font-style:normal}.ads-capability-list .available:before{content:"✓ ";color:var(--text-primary)}.ads-capability-list .unavailable{color:var(--status-danger);border-color:var(--status-danger-border)}.ads-capability-list .unavailable:before{content:"× "}.ads-account-row-actions{gap:6px;flex-wrap:wrap}.ads-account-row-actions .btn-secondary{margin-left:0}.ads-account-row-actions button{display:inline-flex;align-items:center;padding:6px 9px}.ads-text-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap}.ads-text-button:hover{color:var(--text-primary);text-decoration:underline}.ads-text-button.danger{color:var(--status-danger)}.ads-text-button:disabled{text-decoration:none}.ads-request-failed{display:flex;align-items:flex-start;gap:12px}.ads-request-failed div{flex:1}.ads-request-failed p{margin:5px 0 0}.ads-request-failed .btn-secondary{margin-left:0}.ads-account-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0000005c}.ads-account-dialog{width:min(480px,100%);padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:0 18px 50px #0000002e}.ads-account-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ads-account-dialog header span{color:var(--text-tertiary);font-size:var(--text-meta)}.ads-account-dialog h2{margin:3px 0 0;font-size:var(--text-section)}.ads-account-dialog header button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.ads-account-dialog p{margin:16px 0;color:var(--text-secondary);font-size:var(--text-control);line-height:1.65}.ads-dialog-account-identity{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--radius-control);background:var(--surface-secondary);overflow-wrap:anywhere}.ads-dialog-account-identity strong{color:var(--text-primary);font-size:var(--text-control)}.ads-dialog-account-identity span{color:var(--text-tertiary);font-size:var(--text-meta)}.ads-account-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ads-account-dialog footer button{display:inline-flex;align-items:center;gap:6px;margin-left:0}.ads-account-dialog footer .danger{background:var(--status-danger)}@media(max-width:900px){.ads-account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-account-config-list{grid-template-columns:1fr}.ads-accounts-heading-actions{justify-content:flex-start}}@media(max-width:560px){.ads-account-summary-grid{grid-template-columns:1fr}.ads-account-panel{padding:12px}.ads-account-panel>header{flex-direction:column}}.report-select{position:relative;min-width:0;color:var(--text-primary, #1d1d1f);font:inherit}.report-select-trigger{box-sizing:border-box;width:100%;min-height:var(--report-control-height, 40px);display:flex;align-items:center;gap:var(--space-8, 8px);border:1px solid var(--border-control, #d2d2d7);border-radius:var(--radius-control, 10px);padding:0 var(--space-12, 12px);color:var(--text-primary, #1d1d1f);background:var(--surface-primary, #ffffff);box-shadow:none;cursor:pointer;font:inherit;font-size:var(--text-control, 13px);font-weight:var(--weight-regular, 400);line-height:18px;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.report-select-trigger:hover:not(:disabled){border-color:var(--border-control-hover, #aeb0b5);background:var(--surface-primary, #ffffff)}.report-select.open>.report-select-trigger,.report-select-trigger:focus-visible{border-color:var(--focus-color, #0071e3);outline:0;background:var(--surface-primary, #ffffff);box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 113, 227, .22))}.report-select-trigger:disabled{cursor:not-allowed;color:var(--text-disabled, #aeaeb2);background:var(--surface-disabled, #f5f5f7)}.report-select-leading,.report-select-chevron{color:var(--text-tertiary, #86868b)}.report-select-compact>.report-select-trigger{min-height:32px;border-radius:8px;padding:0 8px;font-size:var(--text-label, 12px);font-weight:var(--weight-medium, 500)}.report-select-menu{box-sizing:border-box;position:fixed;z-index:1200;width:max-content;max-width:min(320px,calc(100vw - 24px));display:grid;gap:2px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-subtle, #e5e5ea);border-radius:var(--radius-surface, 12px);padding:5px;color:var(--text-primary, #1d1d1f);background:#fff;box-shadow:0 18px 46px #00000024;scrollbar-width:thin}.report-select-search{position:sticky;top:0;z-index:1;padding:2px 2px 6px;background:#fff}.report-select-search input{box-sizing:border-box;width:100%;min-height:34px;border:1px solid var(--border-control, #d2d2d7);border-radius:8px;padding:0 9px;color:var(--text-primary, #1d1d1f);background:var(--surface-primary, #ffffff);font:inherit;font-size:var(--text-control, 13px);outline:0}.report-select-search input:focus{border-color:var(--focus-color, #0071e3);box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 113, 227, .22))}.report-select-no-options{padding:12px 9px;color:var(--text-tertiary, #86868b);font-size:var(--text-label, 12px);text-align:center}.report-select-option{box-sizing:border-box;width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:8px;padding:7px 9px;color:var(--text-primary, #1d1d1f);background:transparent;cursor:pointer;font:inherit;font-size:var(--text-control, 13px);font-weight:var(--weight-regular, 400);text-align:left;white-space:nowrap}.report-select-option:hover:not(:disabled),.report-select-option.active:not(:disabled){background:var(--surface-hover, #f5f5f7)}.report-select-option.selected{font-weight:var(--weight-medium, 500);background:var(--surface-selected, #ededf0)}.report-select-option:focus-visible{outline:2px solid var(--focus-color, #0071e3);outline-offset:-2px}.report-select-option:disabled{cursor:not-allowed;color:var(--text-disabled, #aeaeb2)}.report-select-option-copy small{color:var(--text-tertiary, #86868b);font-size:var(--text-meta, 11px);font-weight:var(--weight-regular, 400)}.report-select-check{width:16px;color:var(--text-primary, #1d1d1f)}.report-select-menu-compact .report-select-option{min-height:32px;padding:5px 8px;font-size:var(--text-label, 12px)}.report-multi-select-menu{box-sizing:border-box;position:fixed;z-index:1200;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle, #e5e5ea);border-radius:var(--radius-surface, 12px);color:var(--text-primary, #1d1d1f);background:var(--surface-primary, #fff);box-shadow:0 18px 46px #00000024}.report-multi-select-all,.report-multi-select-option{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;padding:7px 11px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-control, 13px);text-align:left}.report-multi-select-all{flex:0 0 auto;border-bottom:1px solid var(--border-subtle, #e5e5ea)}.report-multi-select-all strong{flex:1 1 auto}.report-multi-select-all small{color:var(--text-tertiary, #86868b)}.report-multi-select-list{min-height:0;overflow-y:auto;padding:4px;scrollbar-width:thin}.report-multi-select-option{border-radius:8px}.report-multi-select-option:hover:not(:disabled),.report-multi-select-option.selected{background:var(--surface-hover, #f5f5f7)}.report-multi-select-option:disabled{cursor:not-allowed;color:var(--text-disabled, #aeaeb2)}.report-multi-select-box{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;border:1px solid var(--border-control, #d2d2d7);border-radius:4px;color:#fff;background:var(--surface-primary, #fff)}.report-multi-select-box.checked{border-color:var(--action-primary, #1d1d1f);background:var(--action-primary, #1d1d1f)}.report-multi-select-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border-subtle, #e5e5ea);padding:9px 11px}.report-multi-select-footer button{min-height:32px;border:1px solid var(--border-control, #d2d2d7);border-radius:8px;padding:0 13px;color:var(--text-primary, #1d1d1f);background:var(--surface-primary, #fff);cursor:pointer;font:inherit;font-size:var(--text-control, 13px);font-weight:var(--weight-medium, 500)}.report-multi-select-footer button.primary{border-color:var(--action-primary, #1d1d1f);color:var(--text-inverse, #fff);background:var(--action-primary, #1d1d1f)}.report-multi-select-footer button:disabled{cursor:not-allowed;opacity:.45}.report-select-metric{display:block;padding:0}.report-select-metric>.report-select-trigger{height:100%;min-height:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-radius:inherit;padding:8px 10px;color:inherit;background:transparent;box-shadow:none}.report-select-metric>.report-select-trigger:hover:not(:disabled),.report-select-metric.open>.report-select-trigger,.report-select-metric>.report-select-trigger:focus-visible{border:0;color:inherit;background:transparent;box-shadow:none}.report-select-metric .report-select-value{display:grid;align-content:center;gap:2px}.report-select-metric .report-select-value small,.report-select-metric .report-select-value strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.report-select-filter>.report-select-trigger{min-height:var(--report-control-height, 44px)}}@media(prefers-reduced-motion:reduce){.report-select-chevron{transition:none}}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.report-date-range-picker{min-width:0;width:100%}.report-date-range-trigger{box-sizing:border-box;width:100%;min-height:var(--report-control-height, 40px);display:flex;align-items:center;gap:var(--space-8, 8px);border:1px solid var(--border-control, #d2d2d7);border-radius:var(--radius-control, 10px);padding:0 var(--space-12, 12px);color:var(--text-primary, #1d1d1f);background:var(--surface-primary, #ffffff);box-shadow:none;cursor:pointer;font:inherit;font-size:var(--text-control, 13px);font-weight:var(--weight-regular, 400);line-height:18px;text-align:left;transition:none}.report-date-range-trigger:hover:not(:disabled),.report-date-range-trigger[data-state=open]{border-color:var(--border-control-hover, #aeb0b5);color:var(--text-primary, #1d1d1f);background:var(--surface-primary, #ffffff)}.report-date-range-trigger:focus-visible{outline:none;border-color:var(--focus-color, #0071e3);box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 113, 227, .22))}.report-date-range-trigger:disabled{cursor:not-allowed;opacity:.52}.report-date-range-icon{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary, #6e6e73)}.report-date-range-values{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:var(--space-8, 8px);overflow:hidden;color:var(--text-primary, #1d1d1f);font-size:var(--text-control, 13px);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.report-date-range-separator{color:var(--text-tertiary, #86868b)}.report-date-range-chevron{flex:0 0 auto;color:var(--text-tertiary, #86868b);transition:none}.report-date-range-trigger[data-state=open] .report-date-range-chevron{transform:rotate(180deg)}.report-date-popover{z-index:10000;box-sizing:border-box;width:min(704px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(26,29,34,.13);border-radius:16px;color:var(--text-primary, #1d1d1f);background:#fff;box-shadow:0 24px 65px #14181e2e,0 4px 16px #14181e14;font-family:inherit}.report-date-popover-single-date{width:min(390px,calc(100vw - 28px))}.report-date-popover-body.report-date-popover-body-single{grid-template-columns:minmax(0,1fr)}.report-date-popover-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eceef1;padding:11px 14px 11px 18px}.report-date-popover-head>div{min-width:0;display:grid;gap:4px}.report-date-popover-head strong{color:var(--text-primary, #1d1d1f);font-size:var(--text-body, 15px);font-weight:var(--weight-semibold, 600)}.report-date-popover-head span{overflow:hidden;color:var(--text-secondary, #6e6e73);font-size:var(--text-label, 12px);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.report-date-popover-summary.is-selecting-end{width:fit-content;border-radius:6px;padding:2px 7px;color:var(--text-primary, #1d1d1f);background:#eff0f2;font-size:var(--text-control, 13px);font-weight:var(--weight-semibold, 600)}.report-date-popover button{font-family:inherit}.report-date-popover-close{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:0;color:var(--text-secondary, #6e6e73);background:transparent;cursor:pointer}.report-date-popover-close:hover{color:var(--text-primary, #1d1d1f);background:var(--surface-secondary, #f5f5f7)}.report-date-popover-close:focus-visible,.report-date-presets button:focus-visible,.report-date-popover-foot button:focus-visible{outline:2px solid var(--focus-color, #0071e3);outline-offset:2px}.report-date-popover-body{display:grid;grid-template-columns:116px minmax(0,1fr);gap:20px;padding:16px 18px 18px}.report-date-presets{display:grid;align-content:start;gap:5px;border-right:1px solid #eceef1;padding-right:14px}.report-date-presets button{position:relative;min-height:50px;display:grid;justify-items:start;gap:2px;border:0;border-radius:10px;padding:8px 26px 8px 10px;color:var(--text-primary, #1d1d1f);background:transparent;cursor:pointer;text-align:left}.report-date-presets button:hover{background:#f4f5f6}.report-date-presets button.active{color:var(--text-primary, #1d1d1f);background:#edeef0}.report-date-presets button>span{font-size:var(--text-control, 13px);font-weight:var(--weight-semibold, 600)}.report-date-presets button>small{color:var(--text-tertiary, #86868b);font-size:var(--text-meta, 11px)}.report-date-presets button>svg{position:absolute;top:10px;right:9px}.report-date-calendar.rdp-root{--rdp-accent-color: #17191d;--rdp-accent-background-color: #edeef0;--rdp-day-height: 36px;--rdp-day-width: 36px;--rdp-day_button-height: 32px;--rdp-day_button-width: 32px;--rdp-day_button-border-radius: 9px;--rdp-day_button-border: 1px solid transparent;--rdp-selected-border: 1px solid transparent;--rdp-months-gap: 24px;--rdp-nav_button-height: 32px;--rdp-nav_button-width: 32px;--rdp-nav-height: 38px;--rdp-range_middle-background-color: #eeeff1;--rdp-range_middle-color: #24282e;--rdp-range_start-date-background-color: #17191d;--rdp-range_end-date-background-color: #17191d;--rdp-today-color: #111318;width:100%;margin:0;color:var(--text-primary, #1d1d1f);font-size:var(--text-label, 12px)}.report-date-calendar .rdp-months{max-width:none;flex-wrap:nowrap;justify-content:space-between}.report-date-calendar .rdp-month{flex:1 1 0}.report-date-calendar .rdp-month_grid{width:100%;table-layout:fixed}.report-date-calendar .rdp-month_caption{align-items:center;color:#20242a;font-size:var(--text-control, 13px);font-weight:var(--weight-semibold, 600)}.report-date-calendar .rdp-nav{gap:2px}.report-date-calendar .rdp-button_next,.report-date-calendar .rdp-button_previous{border-radius:9px;color:#575e68}.report-date-calendar .rdp-button_next:hover,.report-date-calendar .rdp-button_previous:hover{background:#f0f1f3}.report-date-calendar .rdp-chevron{width:15px;fill:currentColor}.report-date-calendar .rdp-weekday{color:var(--text-tertiary, #86868b);font-size:var(--text-meta, 11px);font-weight:var(--weight-medium, 500)}.report-date-calendar .rdp-day_button{position:relative;margin:auto;font-size:var(--text-label, 12px);font-variant-numeric:tabular-nums;touch-action:manipulation;transition:none}.report-date-calendar .rdp-day:not(.rdp-disabled):not(.rdp-selected) .rdp-day_button:hover{color:#171a1f;background:#f0f1f3}.report-date-calendar .rdp-selected{font-size:inherit;font-weight:var(--weight-semibold, 600)}.report-date-calendar .rdp-selected:not(.rdp-range_start):not(.rdp-range_middle):not(.rdp-range_end) .rdp-day_button{color:#fff;background:#17191d}.report-date-calendar .rdp-range_middle .rdp-day_button:hover{background:#e4e6e9}.report-date-calendar .rdp-range_start .rdp-day_button:hover,.report-date-calendar .rdp-range_end .rdp-day_button:hover{color:#fff;background:#17191d}.report-date-calendar .rdp-day:not(.rdp-disabled) .rdp-day_button:active{color:#171a1f;background:#dfe1e4;transform:scale(.92)}.report-date-calendar .rdp-range_start .rdp-day_button:active,.report-date-calendar .rdp-range_end .rdp-day_button:active{color:#fff;background:#17191d}.report-date-calendar .rdp-outside{opacity:.34}.report-date-calendar .rdp-today:not(.rdp-selected):not(.rdp-disabled) .rdp-day_button{font-weight:var(--weight-semibold, 600)}.report-date-calendar .rdp-today:not(.rdp-selected):not(.rdp-disabled) .rdp-day_button:after{position:absolute;bottom:3px;left:50%;width:3px;height:3px;border-radius:50%;background:currentColor;content:"";transform:translate(-50%)}.report-date-calendar .rdp-day_button:focus-visible,.report-date-calendar .rdp-button_next:focus-visible,.report-date-calendar .rdp-button_previous:focus-visible{outline:2px solid var(--focus-color, #0071e3);outline-offset:1px}.report-date-popover-foot{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eceef1;padding:10px 14px 10px 18px;background:#fbfbfc}.report-date-popover-foot>span{color:var(--text-tertiary, #86868b);font-size:var(--text-meta, 11px)}.report-date-popover-foot>div{display:flex;gap:7px}.report-date-popover-foot button{min-width:70px;min-height:36px;border:1px solid #d9dce1;border-radius:10px;padding:0 14px;cursor:pointer;font-size:var(--text-label, 12px);font-weight:var(--weight-semibold, 600)}.report-date-cancel,.report-date-clear{color:#4b515a;background:#fff}.report-date-cancel:hover,.report-date-clear:hover{border-color:#bfc4cb;background:#f5f6f7}.report-date-apply{border-color:#17191d!important;color:#fff;background:#17191d}.report-date-apply:hover:not(:disabled){background:#292c32}.report-date-apply:disabled{border-color:#d6d9de!important;color:#a0a5ad;background:#eceef0;cursor:not-allowed}@media(max-width:760px){.report-date-popover{width:min(360px,calc(100vw - 20px))}.report-date-calendar.rdp-root{--rdp-day-height: 39px;--rdp-day-width: 39px;--rdp-day_button-height: 35px;--rdp-day_button-width: 35px}.report-date-popover-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px 15px}.report-date-presets{grid-template-columns:repeat(3,1fr);gap:5px;border-right:0;border-bottom:1px solid #eceef1;padding:0 0 11px}.report-date-presets button{min-height:42px;justify-items:center;padding:7px 5px;text-align:center}.report-date-presets button>small,.report-date-presets button>svg{display:none}.report-date-popover-foot{padding-left:14px}.report-date-popover-foot>span{display:none}.report-date-popover-foot>div{width:100%}.report-date-popover-foot button{flex:1}}.report-filter-bar{container-type:inline-size;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);padding:var(--space-12);background:var(--surface-primary)}.report-filter-bar__fields{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12)}.report-filter-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.report-filter-bar__meta{grid-column:1 / -1;min-width:0;color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:14px}.report-field{min-width:0;display:grid;align-content:end;gap:6px}.report-field__label{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.report-field__control,.report-field__control>*{min-width:0;width:100%}.report-field__message{color:var(--text-tertiary);font-size:var(--text-meta);line-height:14px}.report-field__message--error{color:var(--status-danger)}.report-control{min-height:var(--report-control-height)}.report-search-field__control{width:100%;display:flex;align-items:center;gap:var(--space-8);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 var(--space-12);color:var(--text-secondary);background:var(--surface-primary);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.report-search-field__control:hover:not(:focus-within){border-color:var(--border-control-hover)}.report-search-field__control:focus-within{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.report-search-field__icon{flex:0 0 auto;color:var(--text-tertiary)}.report-search-field__control input{min-width:0;height:100%;flex:1 1 auto;border:0;outline:0;padding:0;color:var(--text-primary);background:transparent;font:inherit;font-size:var(--text-control);font-weight:var(--weight-regular);line-height:18px}.report-search-field__control input::placeholder{color:var(--text-placeholder);opacity:1}.report-search-field__control:has(input:disabled){color:var(--text-disabled);background:var(--surface-disabled)}.report-search-field__clear{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:0;border-radius:999px;padding:0;color:var(--text-secondary);background:transparent;cursor:pointer}.report-search-field__clear:hover{color:var(--text-primary);background:var(--surface-hover)}.ui-button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);border:1px solid transparent;border-radius:var(--radius-control);padding:0 var(--space-16);cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:18px;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform 80ms ease}.ui-button--control{min-height:var(--report-control-height)}.ui-button--compact{min-height:32px;border-radius:8px;padding-inline:var(--space-12)}.ui-button--icon{width:var(--report-control-height);min-height:var(--report-control-height);padding:0}.ui-button--navigation{min-height:36px;padding-inline:var(--space-12)}.ui-button--primary{color:var(--text-inverse);background:var(--action-primary)}.ui-button--primary:hover:not(:disabled){background:var(--action-primary-hover)}.ui-button--secondary{border-color:var(--border-control);color:var(--text-primary);background:var(--surface-primary)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--surface-hover)}.ui-button--ghost{color:var(--text-secondary);background:transparent}.ui-button--danger{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--status-danger-surface)}.ui-button:focus-visible,.report-search-field__clear:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.46}.ui-button__icon{display:inline-flex;flex:0 0 auto}.ui-button__icon svg{width:16px;height:16px}@container (max-width: 720px){.report-filter-bar{grid-template-columns:minmax(0,1fr)}.report-filter-bar__fields,.report-filter-bar__actions,.report-field{width:100%}.report-filter-bar__fields>*,.report-filter-bar__actions>*{width:100%;flex-basis:100%}}@media(max-width:720px){:root{--report-control-height: 44px}}@media(prefers-reduced-motion:reduce){.ui-button,.report-search-field__control{transition:none}}.product-image-thumbnail{--product-image-thumbnail-size: 42px;--product-image-thumbnail-radius: 9px;display:inline-grid;width:var(--product-image-thumbnail-size);height:var(--product-image-thumbnail-size);flex:0 0 var(--product-image-thumbnail-size);place-items:center;overflow:hidden;border:1px solid var(--border-subtle, #e5e7eb);border-radius:var(--product-image-thumbnail-radius);background:var(--surface-secondary, #f5f6f8);color:var(--text-tertiary, #8b919a);vertical-align:middle}.product-image-thumbnail[data-has-image=true]{cursor:zoom-in}.product-image-thumbnail>img,.product-image-placeholder{width:100%;height:100%}.product-image-thumbnail>img{display:block;object-fit:cover}.product-image-placeholder{display:grid;place-items:center;font-size:var(--text-meta, 12px)}.product-image-hover-preview{position:fixed;z-index:420;display:grid;box-sizing:border-box;place-items:center;overflow:hidden;padding:8px;pointer-events:none;border:1px solid var(--border-control, #d6dae1);border-radius:12px;background:#fff;box-shadow:0 18px 52px #0f172a47}.product-image-hover-preview>img{display:block;width:100%;height:100%;border-radius:7px;object-fit:contain}@media(prefers-reduced-motion:no-preference){.product-image-hover-preview{animation:product-image-preview-in 90ms ease-out}}@keyframes product-image-preview-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.smart-delivery-page{min-width:0;padding-bottom:28px}.smart-heading,.smart-heading>div,.smart-master-card,.smart-master-meta,.smart-notice,.smart-section-head,.smart-section-head>div,.smart-panel>header,.smart-panel>header>div,.smart-pagination,.smart-pagination>div,.smart-ready-label,.smart-blocked-label,.smart-no-write{display:flex;align-items:center}.smart-heading{justify-content:space-between;margin-bottom:12px}.smart-heading>div{gap:10px}.smart-heading-status{padding:3px 9px;border:1px solid var(--border-control);border-radius:999px;color:var(--text-tertiary);font-size:var(--text-meta)}.smart-heading-status.is-on{border-color:color-mix(in srgb,var(--status-success) 45%,var(--border-control));color:var(--status-success)}.smart-master-card{position:relative;gap:13px;min-height:76px;padding:14px 18px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.smart-master-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--text-tertiary);content:""}.smart-master-card.is-on:before{background:var(--status-success)}.smart-master-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--surface-secondary);color:var(--text-primary)}.smart-master-card.is-on .smart-master-icon{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-primary));color:var(--status-success)}.smart-master-copy{flex:1 1 auto;min-width:0}.smart-master-copy strong,.smart-master-copy span{display:block}.smart-master-copy strong{margin-bottom:5px;color:var(--text-primary);font-size:var(--text-section)}.smart-master-copy span{color:var(--text-secondary);font-size:var(--text-control)}.smart-master-meta{flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:3px;color:var(--text-tertiary);font-size:var(--text-meta)}.smart-switch{position:relative;flex:0 0 42px;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:var(--border-control);cursor:pointer;transition:background .15s ease}.smart-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface-primary);box-shadow:0 1px 3px #0000002e;transition:transform .15s ease}.smart-switch.is-on{background:var(--text-primary)}.smart-switch.is-on span{transform:translate(18px)}.smart-switch:disabled{cursor:not-allowed;opacity:.45}.smart-notice{gap:8px;margin-top:10px;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-secondary);font-size:var(--text-control)}.smart-notice.is-error{border-color:color-mix(in srgb,var(--status-danger) 30%,var(--border-subtle));color:var(--status-danger)}.smart-notice span{flex:1}.smart-notice button{display:grid;padding:2px;border:0;background:transparent;color:currentColor;cursor:pointer}.smart-tabs{margin:14px 0 10px}.smart-filters{margin-bottom:12px}.smart-filters .report-field__label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.smart-filters .report-filter-bar__fields{align-items:center;flex-wrap:nowrap}.smart-filters .report-multi-select{width:170px;min-width:150px;flex:0 1 170px}.smart-filters .report-search-field{width:220px;min-width:180px;flex:1 1 220px}.smart-filters .report-date-range-picker{width:300px;min-width:270px;flex:0 1 300px}@container (max-width: 1050px){.smart-filters .report-filter-bar__fields{flex-wrap:wrap}.smart-filters .report-date-range-picker{width:auto;flex:1 1 280px}}.smart-locked-state{display:grid;min-height:330px;place-items:center;align-content:center;gap:9px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);color:var(--text-tertiary);text-align:center}.smart-locked-state strong{color:var(--text-primary);font-size:var(--text-section)}.smart-locked-state span{max-width:480px;font-size:var(--text-control)}.smart-kpis{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));gap:10px;margin-bottom:10px}.smart-kpis article{min-width:0;padding:13px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.smart-kpis span,.smart-kpis strong,.smart-kpis small{display:block}.smart-kpis span{color:var(--text-secondary);font-size:var(--text-meta)}.smart-kpis strong{margin:7px 0 3px;overflow:hidden;color:var(--text-primary);font-size:20px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.smart-kpis small{color:var(--text-tertiary);font-size:11px}.smart-overview-grid,.smart-strategy-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:10px;margin-bottom:10px}.smart-panel,.smart-section{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.smart-panel{padding:14px 16px}.smart-panel>header{justify-content:space-between;gap:12px;margin-bottom:13px}.smart-panel>header>div{gap:7px;color:var(--text-primary)}.smart-panel>header>span{color:var(--text-tertiary);font-size:var(--text-meta)}.smart-panel-empty{display:grid;min-height:110px;place-items:center;color:var(--text-tertiary);font-size:var(--text-control)}.smart-risk-list{display:grid;gap:9px}.smart-risk-list>div{display:grid;grid-template-columns:112px minmax(80px,1fr) 30px;align-items:center;gap:9px}.smart-risk-list>div>div{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-secondary)}.smart-risk-list i{display:block;height:100%;border-radius:inherit;background:var(--text-primary)}.smart-risk-list strong{text-align:right;font-size:var(--text-control)}.smart-health-list,.smart-drawer-section dl{margin:0}.smart-health-list>div,.smart-drawer-section dl>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-control)}.smart-health-list>div:last-child,.smart-drawer-section dl>div:last-child{border-bottom:0}.smart-health-list dt,.smart-drawer-section dt{color:var(--text-tertiary)}.smart-health-list dd,.smart-drawer-section dd{margin:0;color:var(--text-primary);text-align:right}.smart-table-region{display:flex;min-height:260px;height:clamp(260px,calc(100dvh - 450px),570px);overflow:hidden;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.smart-table-shell{position:relative;flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.smart-table-shell.is-loading:after{position:absolute;inset:0;z-index:8;background:color-mix(in srgb,var(--surface-primary) 75%,transparent);content:""}.smart-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;color:var(--text-primary);font-size:var(--text-control)}.smart-video-table{min-width:2300px}.smart-target-table{min-width:1420px}.smart-table th,.smart-table td{height:52px;padding:9px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);text-align:left;white-space:nowrap}.smart-table th{position:sticky;top:0;z-index:4;height:44px;background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-meta);font-weight:600}.smart-table th.is-sticky,.smart-table td.is-sticky{position:sticky;left:0;z-index:3;min-width:250px;max-width:300px;box-shadow:1px 0 0 var(--border-subtle)}.smart-table th.is-sticky{z-index:6;background:var(--surface-secondary)}.smart-table tbody tr{cursor:default}.smart-video-table tbody tr{cursor:pointer}.smart-table tbody tr:hover td,.smart-table tbody tr:hover td.is-sticky{background:var(--surface-hover)}.smart-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.smart-table-empty{display:grid;min-height:210px;place-items:center;color:var(--text-tertiary)}.smart-name-cell{min-width:0;max-width:270px}.smart-name-cell strong,.smart-name-cell span,.smart-cell-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-name-cell strong{margin-bottom:4px}.smart-name-cell span,.smart-cell-sub{color:var(--text-tertiary);font-size:var(--text-meta)}.smart-cell-sub{margin-top:4px}.smart-truncate{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-reason{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-state{display:inline-flex;padding:3px 8px;border:1px solid var(--border-control);border-radius:999px;background:var(--surface-primary);color:var(--text-secondary);font-size:var(--text-meta)}.smart-state--healthy,.smart-state--scale_candidate{color:var(--status-success)}.smart-state--profit_below_target,.smart-state--learning{color:var(--status-warning)}.smart-state--loss_risk{color:var(--status-danger)}.smart-state--blocked_data{color:var(--text-tertiary)}.smart-pagination{flex:0 0 54px;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-secondary);font-size:var(--text-control)}.smart-pagination>div{gap:8px}.smart-pagination strong{min-width:52px;text-align:center}.smart-section{padding:12px}.smart-section-head{justify-content:space-between;gap:16px;margin-bottom:12px}.smart-section-head>div{gap:9px}.smart-section-head>div>div strong,.smart-section-head>div>div span{display:block}.smart-section-head>div>div span,.smart-section-head>span{margin-top:3px;color:var(--text-tertiary);font-size:var(--text-meta)}.smart-target-region{height:clamp(260px,calc(100dvh - 450px),570px)}.smart-percent-input{display:inline-flex;align-items:center;width:130px;height:34px;overflow:hidden;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary)}.smart-percent-input:focus-within{border-color:var(--text-primary)}.smart-percent-input input{min-width:0;height:100%;flex:1;padding:0 8px;border:0;outline:0;background:transparent;color:var(--text-primary)}.smart-percent-input span{padding-right:8px;color:var(--text-tertiary)}.smart-ready-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--status-danger)}.smart-ready-dot.is-ready{background:var(--status-success)}.smart-ready-label,.smart-blocked-label,.smart-no-write{gap:5px}.smart-ready-label,.smart-no-write{color:var(--status-success)}.smart-blocked-label{color:var(--status-warning)}.smart-strategy-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start}.smart-mode-list{display:grid;gap:8px}.smart-mode-list button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;padding:11px 12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-secondary);text-align:left}.smart-mode-list button.is-active{border-color:var(--text-primary);color:var(--text-primary)}.smart-mode-list button:disabled{opacity:.55}.smart-mode-list span strong,.smart-mode-list span small{display:block}.smart-mode-list span small{margin-top:3px;color:var(--text-tertiary);font-size:var(--text-meta)}.smart-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smart-config-grid label>span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:var(--text-meta)}.smart-config-grid label>input{width:100%;height:36px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary)}.smart-config-grid .smart-percent-input{width:100%;height:36px}.smart-drawer-backdrop{position:fixed;inset:0;z-index:1300;display:flex;justify-content:flex-end;background:#11182738}.smart-drawer{width:min(560px,92vw);height:100%;overflow-y:auto;border-left:1px solid var(--border-subtle);background:var(--surface-primary);box-shadow:-12px 0 30px #0000001f}.smart-drawer>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}.smart-drawer>header span{color:var(--text-tertiary);font-size:var(--text-meta)}.smart-drawer>header h3{max-width:450px;margin:5px 0 0;overflow:hidden;font-size:var(--text-section);text-overflow:ellipsis;white-space:nowrap}.smart-drawer>header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-secondary);cursor:pointer}.smart-drawer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 20px 4px}.smart-drawer-metrics article{min-width:0;padding:10px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.smart-drawer-metrics span,.smart-drawer-metrics strong{display:block}.smart-drawer-metrics span{color:var(--text-tertiary);font-size:var(--text-meta)}.smart-drawer-metrics strong{margin-top:6px;overflow:hidden;font-size:var(--text-section);text-overflow:ellipsis;white-space:nowrap}.smart-drawer-section{padding:15px 20px;border-bottom:1px solid var(--border-subtle)}.smart-drawer-section h4{margin:0 0 10px;font-size:var(--text-control)}.smart-decision-box{padding:12px;border-radius:var(--radius-control);background:var(--surface-secondary)}.smart-decision-box>strong{margin-left:8px}.smart-decision-box p{margin:9px 0 0;color:var(--text-secondary);font-size:var(--text-control);line-height:1.6}.smart-drawer-section ul{margin:0;padding-left:18px;color:var(--status-warning);font-size:var(--text-control)}@media(max-width:1450px){.smart-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:980px){.smart-master-meta{display:none}.smart-overview-grid,.smart-strategy-grid{grid-template-columns:1fr}.smart-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.smart-table-region{height:clamp(260px,calc(100dvh - 500px),480px)}}@media(max-width:640px){.smart-master-card{align-items:flex-start;flex-wrap:wrap}.smart-master-copy{width:calc(100% - 70px)}.smart-master-card .smart-switch{margin-left:auto}.smart-kpis,.smart-config-grid{grid-template-columns:1fr}.smart-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-health-page{padding-bottom:48px}.data-health-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:16px}.data-health-summary article,.data-health-card{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.data-health-summary article{padding:14px 16px}.data-health-summary span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:var(--text-meta)}.data-health-summary strong{font-size:var(--text-section);font-variant-numeric:tabular-nums}.data-health-gate{margin-bottom:16px;padding:12px 14px;border:1px solid var(--border-control);border-radius:var(--radius-surface);background:var(--surface-selected);color:var(--text-primary);line-height:1.6}.data-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.data-health-card{padding:16px}.data-health-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.data-health-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px}.data-health-card h3{margin:0;font-size:var(--text-section)}.data-health-card p{margin:0 0 10px;color:var(--text-secondary);line-height:1.5}.data-health-card ul{margin:0 0 12px;padding-left:18px;color:var(--text-secondary);font-size:var(--text-control);line-height:1.6}.data-health-card footer{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-meta)}.data-health-card .data-health-action{color:var(--text-primary)}.data-health-status{display:inline-flex;padding:3px 8px;border:1px solid var(--border-control);border-radius:999px;background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-meta);white-space:nowrap}.data-health-availability{color:var(--text-tertiary);font-size:var(--text-meta);white-space:nowrap}.data-health-status.abnormal,.data-health-status.blocked{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger)}.data-health-status.reminder{background:var(--surface-selected);color:var(--text-primary)}.data-health-limitations{margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.7}.data-health-note{margin:12px 0 0;color:var(--text-tertiary);font-size:var(--text-meta)}@media(max-width:900px){.data-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-health-grid{grid-template-columns:1fr}.data-health-card footer{flex-direction:column}}.inventory-page{padding-bottom:48px}.inventory-heading{align-items:flex-start}.inventory-heading button{display:inline-flex;align-items:center;gap:6px}.inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.inventory-summary article{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.inventory-summary span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-meta)}.inventory-summary strong{font-size:var(--text-section);font-variant-numeric:tabular-nums}.inventory-filter{margin-bottom:12px}.inventory-filter input{box-sizing:border-box;width:min(460px,100%);min-height:38px;padding:8px 10px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);font:inherit}.inventory-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.inventory-table{width:100%;min-width:1320px;border-collapse:collapse;font-size:var(--text-control)}.inventory-table th{padding:10px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary);text-align:left;font-size:var(--text-meta)}.inventory-table td{padding:11px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.inventory-table tr:last-child td{border-bottom:0}.inventory-table td strong,.inventory-table td small{display:block}.inventory-table td small{margin-top:4px;color:var(--text-tertiary);line-height:1.4}.inventory-unknown{color:var(--status-danger)}.inventory-risk.normal{color:var(--status-success)}.inventory-risk.watch,.inventory-risk.slow_moving{color:var(--status-warning)}.inventory-risk.stockout,.inventory-risk.overstock,.inventory-risk.unknown{color:var(--status-danger)}.inventory-empty{padding:34px 18px;border:1px dashed var(--border-control);border-radius:var(--radius-surface);background:var(--surface-primary);color:var(--text-secondary);text-align:center}.inventory-table-wrap+.inventory-empty{margin-top:12px}.inventory-limitations{margin-top:20px;padding:15px 17px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.inventory-limitations h2{margin:0 0 8px;font-size:var(--text-section)}.inventory-limitations ul{margin:0;padding-left:19px;color:var(--text-secondary);font-size:var(--text-control);line-height:1.7}@media(max-width:720px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.profitability-page{padding-bottom:48px}.profitability-heading{align-items:flex-start}.profitability-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profitability-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.recommendations-readonly{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 14px;border:1px solid var(--border-control);border-radius:var(--radius-surface);background:var(--surface-selected);color:var(--text-secondary);font-size:var(--text-control);line-height:1.55}.recommendations-readonly svg{flex:0 0 auto;margin-top:2px;color:var(--status-danger)}.recommendations-readonly strong{color:var(--text-primary)}.profitability-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px}.profitability-filters label{display:grid;gap:5px;color:var(--text-secondary);font-size:var(--text-meta)}.profitability-filters input{box-sizing:border-box;min-height:38px;padding:7px 9px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);font:inherit}.profitability-filters>button{min-height:38px}.profitability-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:13px;color:var(--text-tertiary);font-size:var(--text-meta)}.profitability-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;color:var(--text-secondary);font-size:var(--text-meta)}.profitability-status,.recommendation-severity{display:inline-flex;padding:3px 8px;border:1px solid var(--border-control);border-radius:999px;background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-meta)}.profitability-status.ready{background:var(--surface-selected);color:var(--text-primary)}.profitability-status.blocked,.profitability-status.unavailable,.recommendation-severity.high,.recommendation-severity.blocked{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger)}.profitability-blockers{margin:12px 0;padding:12px 14px;border:1px solid var(--status-danger-border);border-radius:var(--radius-surface);background:var(--status-danger-surface);color:var(--text-secondary)}.profitability-blockers strong{color:var(--status-danger)}.profitability-blockers ul{margin:6px 0 0;padding-left:20px;line-height:1.55}.profitability-message{margin:10px 0;padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-selected);color:var(--text-secondary)}.profitability-currencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.profitability-currency-card{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.profitability-currency-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border-subtle)}.profitability-currency-card header span{color:var(--text-tertiary);font-size:var(--text-meta)}.profitability-currency-card h2{margin:3px 0 0;font-size:var(--text-section)}.profitability-currency-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.profitability-currency-card dl>div{padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.profitability-currency-card dl>div:nth-child(odd){border-right:1px solid var(--border-subtle)}.profitability-currency-card dt{margin-bottom:4px;color:var(--text-tertiary);font-size:var(--text-meta)}.profitability-currency-card dd{margin:0;color:var(--text-primary);font-size:var(--text-control);font-variant-numeric:tabular-nums}.profitability-currency-card dd.profitability-emphasis{font-size:var(--text-section);font-weight:700}.profitability-currency-card>footer{padding:10px 14px;color:var(--text-tertiary);font-size:var(--text-meta)}.profitability-currency-card footer ul{margin:6px 0 0;padding-left:18px;color:var(--status-danger)}.profitability-empty{grid-column:1 / -1;padding:35px 18px;border:1px dashed var(--border-control);border-radius:var(--radius-surface);background:var(--surface-primary);color:var(--text-secondary);text-align:center}.profitability-table-wrap{margin-top:13px;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.profitability-table{width:100%;border-collapse:collapse;font-size:var(--text-control)}.profitability-table th,.profitability-table td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.profitability-table th{background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-meta)}.profitability-table td{color:var(--text-secondary)}.profitability-table td strong,.profitability-table td small{display:block}.profitability-table td small{margin-top:3px;color:var(--text-tertiary);font-size:var(--text-meta)}.profitability-table tbody tr:last-child td{border-bottom:0}.profitability-footnote{margin:13px 0 0;color:var(--text-tertiary);font-size:var(--text-meta);line-height:1.55}.profitability-batches{margin-top:14px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-secondary)}.profitability-batches h2{margin:0 0 9px;font-size:var(--text-section)}.profitability-batches>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profitability-batches article{padding:9px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-primary)}.profitability-batches article strong,.profitability-batches article span,.profitability-batches article small{display:block}.profitability-batches article span{margin-top:4px;color:var(--text-secondary)}.profitability-batches article small{margin-top:4px;color:var(--text-tertiary);font-size:var(--text-meta)}.profitability-batches>p{margin:0;color:var(--text-secondary)}.profitability-dialog-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a75}.profitability-dialog{width:min(720px,96vw);max-height:90vh;overflow:auto;border:1px solid var(--border-control);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:0 20px 60px #0f172a3d}.profitability-dialog>header{display:flex;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid var(--border-subtle)}.profitability-dialog header span{color:var(--text-tertiary);font-size:var(--text-meta)}.profitability-dialog h2{margin:3px 0 0;font-size:var(--text-section)}.profitability-dialog header button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.profitability-dialog>p,.profitability-import-errors{margin:14px 17px;color:var(--text-secondary);line-height:1.55}.profitability-import-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 17px 0}.profitability-import-counts span{padding:9px;border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--text-tertiary);font-size:var(--text-meta)}.profitability-import-counts strong{display:block;margin-top:3px;color:var(--text-primary);font-size:var(--text-section)}.profitability-import-errors{max-height:240px;overflow:auto;padding-left:20px;color:var(--status-danger)}.profitability-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 17px;border-top:1px solid var(--border-subtle)}.recommendations-list{display:grid;gap:11px}.recommendation-card{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.recommendation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 9px}.recommendation-card header>div>span{color:var(--text-tertiary);font-size:var(--text-meta)}.recommendation-card h2{margin:3px 0 0;font-size:var(--text-section)}.recommendation-scope{padding:0 16px 11px;color:var(--text-tertiary);font-size:var(--text-meta)}.recommendation-card>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.recommendation-card>dl>div{padding:10px 12px;border-right:1px solid var(--border-subtle)}.recommendation-card>dl>div:last-child{border-right:0}.recommendation-card dt{color:var(--text-tertiary);font-size:var(--text-meta)}.recommendation-card dd{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-control)}.recommendation-card>p{margin:12px 16px;color:var(--text-secondary);line-height:1.55}.recommendation-evidence{margin:0 16px 12px;padding:11px 12px;border-radius:var(--radius-control);background:var(--surface-secondary)}.recommendation-evidence h3{margin:0 0 7px;font-size:var(--text-control)}.recommendation-evidence ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.recommendation-evidence li{padding:8px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-primary)}.recommendation-evidence li strong,.recommendation-evidence li span,.recommendation-evidence li small{display:block}.recommendation-evidence li span{margin-top:3px;font-variant-numeric:tabular-nums}.recommendation-evidence li small{margin-top:3px;color:var(--text-tertiary);font-size:var(--text-meta)}.recommendation-no-evidence{display:flex;align-items:center;gap:7px;margin:0 16px 12px;color:var(--status-danger);font-size:var(--text-control)}.recommendation-card>footer{display:flex;flex-wrap:wrap;gap:3px 7px;padding:11px 16px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-control)}.recommendation-card>footer small{flex-basis:100%;margin-top:3px;color:var(--text-tertiary);font-size:var(--text-meta)}@media(max-width:900px){.profitability-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-currencies{grid-template-columns:1fr}.profitability-batches>div{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-card>dl>div:nth-child(2){border-right:0}.recommendation-evidence ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.profitability-actions,.profitability-filters,.profitability-batches>div,.recommendation-card>dl,.recommendation-evidence ul{display:grid;grid-template-columns:1fr}.profitability-currency-card dl{grid-template-columns:1fr}.profitability-currency-card dl>div:nth-child(odd),.recommendation-card>dl>div{border-right:0}.profitability-import-counts{grid-template-columns:repeat(2,1fr)}.profitability-dialog-backdrop{padding:0}.profitability-dialog{width:100%;max-height:100vh;border-radius:0}}.fx-page{display:flex;flex-direction:column;gap:var(--space-16)}.fx-page--embedded{height:100%;background:var(--surface-page)}.fx-heading{margin-bottom:0}.fx-heading-actions,.fx-dialog footer>div{display:flex;align-items:center;gap:var(--space-8)}.fx-notice{display:flex;align-items:center;gap:var(--space-8);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:10px var(--space-12);color:var(--text-secondary);background:var(--surface-primary);font-size:var(--text-control)}.fx-notice svg{flex:0 0 auto}.fx-notice{margin:0;border-color:#b8d9cc;color:#14745f;background:#eef8f3}.fx-filters{flex:0 0 auto}.fx-month-field{width:180px}.fx-search{width:min(320px,35vw)}.fx-control{width:100%;border:1px solid var(--border-control);border-radius:var(--radius-control);outline:0;padding:0 var(--space-12);color:var(--text-primary);background:var(--surface-primary)}.fx-control:hover{border-color:var(--border-control-hover)}.fx-control:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.fx-switch-label{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--report-control-height);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.fx-switch-label>input{position:absolute;opacity:0;pointer-events:none}.fx-switch{width:34px;height:20px;display:inline-flex;align-items:center;border:1px solid var(--border-control);border-radius:999px;padding:2px;background:var(--surface-secondary);transition:background-color .14s ease,border-color .14s ease}.fx-switch span{width:14px;height:14px;border-radius:50%;background:var(--surface-primary);box-shadow:0 1px 3px #0000003d;transition:transform .14s ease}.fx-switch-label>input:checked+.fx-switch{border-color:var(--action-primary);background:var(--action-primary)}.fx-switch-label>input:checked+.fx-switch span{transform:translate(14px)}.fx-switch-label>input:focus-visible+.fx-switch{box-shadow:var(--focus-ring)}.fx-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:var(--space-12)}.fx-summary article{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);padding:var(--space-12) var(--space-16);background:var(--surface-primary)}.fx-summary span,.fx-summary small{color:var(--text-secondary);font-size:var(--text-meta)}.fx-summary strong{grid-row:1 / span 2;grid-column:2;font-size:var(--text-title);font-variant-numeric:tabular-nums}.fx-table-wrap,.fx-editor-table-wrap{min-height:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.fx-table-wrap{flex:1 1 auto}.fx-table,.fx-editor-table{width:100%;border-collapse:collapse;color:var(--text-primary);font-size:var(--text-control);font-variant-numeric:tabular-nums}.fx-table{min-width:1160px;table-layout:fixed}.fx-table col{width:calc(100% / 7)}.fx-rate-column-heading{display:inline-flex;align-items:center;gap:6px}.fx-rate-direction-button{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0;color:var(--text-secondary);background:var(--surface-primary);font:inherit;font-size:17px;line-height:1;cursor:pointer}.fx-rate-direction-button:hover{border-color:var(--border-control-hover);color:var(--text-primary);background:var(--surface-hover)}.fx-rate-direction-button[aria-pressed=true]{border-color:var(--focus-color);color:var(--focus-color);background:var(--surface-selected)}.fx-rate-direction-button:focus-visible{outline:0;border-color:var(--focus-color);box-shadow:var(--focus-ring)}.fx-table th,.fx-editor-table th{position:sticky;z-index:1;top:0;border-bottom:1px solid var(--border-subtle);padding:10px var(--space-12);color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap}.fx-table td,.fx-editor-table td{border-bottom:1px solid var(--border-subtle);padding:11px var(--space-12);text-align:center;vertical-align:middle}.fx-table tbody tr:last-child td,.fx-editor-table tbody tr:last-child td{border-bottom:0}.fx-table td strong,.fx-table td small,.fx-editor-table td small{display:block}.fx-table td small,.fx-editor-table td small{margin-top:4px;color:var(--text-tertiary);font-size:var(--text-meta)}.fx-my-rate{color:var(--text-primary);font-weight:var(--weight-bold)}.fx-method{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--border-control);border-radius:999px;padding:0 var(--space-8);color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-meta);white-space:nowrap}.fx-method.configured{color:var(--text-primary);background:var(--surface-selected)}.fx-muted{color:var(--text-tertiary)}.fx-empty{height:160px;color:var(--text-secondary);text-align:center}.fx-backdrop{position:fixed;z-index:320;inset:0;display:grid;place-items:center;padding:var(--space-24);background:#0f172a75}.fx-dialog{width:min(1040px,96vw);height:min(820px,92vh);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-control);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:0 18px 60px #00000038}.fx-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);border-bottom:1px solid var(--border-subtle);padding:var(--space-16) 18px}.fx-dialog h2{margin:0;font-size:var(--text-section)}.fx-dialog header p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-meta)}.fx-dialog header button{display:grid;place-items:center;border:0;border-radius:var(--radius-control);padding:5px;color:var(--text-secondary);background:transparent;cursor:pointer}.fx-dialog header button:hover{background:var(--surface-hover)}.fx-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) 18px;border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}.fx-mode-group,.fx-batch,.fx-batch>div,.fx-number-input{display:flex;align-items:center;gap:var(--space-8)}.fx-mode-group>span,.fx-batch>label{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.fx-mode-group label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.fx-batch input,.fx-number-input input,.fx-fixed-input{width:108px;min-height:34px;border:1px solid var(--border-control);border-radius:var(--radius-control);outline:0;padding:6px 9px;color:var(--text-primary);background:var(--surface-primary);font-variant-numeric:tabular-nums}.fx-batch input:focus,.fx-number-input input:focus,.fx-fixed-input:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.fx-editor-error{flex:0 0 auto;margin:var(--space-12) 18px 0}.fx-editor-table-wrap{flex:1 1 auto;margin:var(--space-12) 18px 0;border-radius:var(--radius-control)}.fx-editor-table{min-width:800px;table-layout:fixed}.fx-average-coverage.incomplete{color:var(--warning-color, #b45309)}.fx-editor-table col{width:20%}.fx-editor-table .fx-number-input{justify-content:center}.fx-editor-table .fx-fixed-input{display:block;margin-inline:auto}.fx-dialog>footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);border-top:1px solid var(--border-subtle);padding:var(--space-12) 18px;background:var(--surface-primary)}.fx-carry{min-height:36px}.fx-sync-dialog{width:min(960px,96vw);height:min(760px,92vh)}.fx-sync-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-16);overflow:auto;padding:var(--space-16)}.fx-sync-info{display:flex;align-items:flex-start;gap:var(--space-8);border:1px solid #cbdcff;border-radius:var(--radius-control);padding:var(--space-12);color:#315b9e;background:#eef4ff;font-size:var(--text-control);line-height:1.55}.fx-sync-info svg{flex:0 0 auto;margin-top:1px;color:#3478f6}.fx-sync-month-field{width:210px}.fx-sync-currency-heading{display:flex;align-items:center;gap:var(--space-12);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.fx-sync-currency-heading button{border:0;padding:0;color:var(--focus-color);background:transparent;cursor:pointer;font:inherit;font-weight:var(--weight-medium)}.fx-sync-currency-heading button:disabled{cursor:not-allowed;opacity:.5}.fx-sync-currency-heading small{margin-left:auto;color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-regular)}.fx-sync-error{margin:calc(var(--space-8) * -1) 0 0}.fx-sync-loading{min-height:220px}.fx-sync-groups{display:flex;flex-direction:column;gap:var(--space-16)}.fx-sync-groups fieldset{min-width:0;margin:0;border:0;padding:0}.fx-sync-groups legend{width:100%;margin-bottom:var(--space-12);padding:0}.fx-sync-groups legend label,.fx-sync-groups fieldset>div>label{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}.fx-sync-groups legend label{color:var(--text-primary);font-size:var(--text-control);font-weight:var(--weight-semibold)}.fx-sync-groups fieldset>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12) var(--space-16);padding-left:44px}.fx-sync-groups fieldset>div>label{min-width:0;color:var(--text-primary);font-size:var(--text-control)}.fx-sync-groups input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--action-primary)}.fx-sync-groups fieldset>div>label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-sync-groups fieldset>div>label small{color:var(--text-tertiary);font-size:var(--text-meta)}.fx-sync-footnote{color:var(--text-tertiary);font-size:var(--text-meta)}@media(max-width:760px){.fx-heading,.fx-editor-toolbar,.fx-dialog>footer{align-items:stretch;flex-direction:column}.fx-heading-actions,.fx-heading-actions>*,.fx-dialog footer>div,.fx-dialog footer>div>*{width:100%}.fx-summary{grid-template-columns:minmax(0,1fr)}.fx-month-field,.fx-search,.fx-sync-month-field{width:100%}.fx-backdrop{padding:0}.fx-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.fx-mode-group,.fx-batch{align-items:flex-start;flex-wrap:wrap}.fx-sync-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:26px}}@media(max-width:520px){.fx-sync-groups fieldset>div{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fx-switch,.fx-switch span{transition:none}}.cp-page{padding-bottom:48px}.cp-heading{align-items:flex-start}.cp-actions,.cp-row-actions,.cp-dialog footer{display:flex;align-items:center;gap:8px}.cp-actions button,.cp-row-actions button,.cp-dialog footer button,.cp-filters>button,.cp-section-heading h3{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cp-filters{display:grid;grid-template-columns:minmax(240px,420px) minmax(140px,1fr) minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.cp-filters>button{min-width:104px;justify-self:start}.cp-filters label,.cp-form-grid label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-meta)}.cp-filters input,.cp-filters select,.cp-form-grid input,.cp-form-grid select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border-control);border-radius:var(--radius-control);outline:0;background:var(--surface-primary);color:var(--text-primary);font:inherit}.cp-filters input:focus,.cp-filters select:focus,.cp-form-grid input:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.cp-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:14px}.cp-summary article{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.cp-summary span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-meta)}.cp-summary strong{font-size:var(--text-section);font-variant-numeric:tabular-nums}.cp-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.cp-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:var(--text-control);table-layout:fixed}.cp-table th:nth-child(1){width:20%}.cp-table th:nth-child(2){width:15%}.cp-table th:nth-child(3){width:9%}.cp-table th:nth-child(4){width:18%}.cp-table th:nth-child(5){width:8%}.cp-table th:nth-child(6){width:21%}.cp-table th{padding:10px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary);text-align:left;font-size:var(--text-meta)}.cp-table td{padding:12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.cp-table tr:last-child td{border-bottom:0}.cp-table td>strong,.cp-table td>small{display:block}.cp-table td small{margin-top:4px;color:var(--text-tertiary);line-height:1.4}.cp-product-cell{display:flex;align-items:center;gap:10px;min-width:0}.cp-product-cell strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-product-cell-text{min-width:0;flex:1}.cp-product-cell-text strong,.cp-product-cell-text small{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-product-cell-text small{margin-top:4px;color:var(--text-tertiary)}.cp-product-cell .product-image-thumbnail{--product-image-thumbnail-size: 42px;--product-image-thumbnail-radius: 9px}.cp-product-cell strong,.cp-product-cell small{display:block}.cp-product-cell small{margin-top:4px}.cp-status-select{display:inline-flex;width:auto}.cp-status-select .report-select-trigger{width:78px;min-width:78px;min-height:30px;justify-content:center;gap:6px;padding:0 10px;border-radius:9px;font-size:var(--text-meta);font-weight:600}.cp-status-select .report-select-value{flex:0 0 auto}.cp-status-select .report-select-chevron{display:none}.cp-status-select .report-select-trigger:after{content:"";width:0;height:0;flex:0 0 auto;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid currentColor;opacity:.58;transform:translateY(1px);transition:transform .14s ease}.cp-status-select.open .report-select-trigger:after{transform:translateY(-1px) rotate(180deg)}.cp-status-select.developing .report-select-trigger{border-color:#b8d4ff;background:#eef5ff;color:#1769d2}.cp-status-select.on_sale .report-select-trigger{border-color:#a9dfc5;background:#eef9f3;color:#16845b}.cp-status-select.clearance .report-select-trigger{border-color:#efc99d;background:#fff6eb;color:#b95b08}.cp-missing{color:var(--status-danger);font-weight:600}.cp-row-actions button{padding:5px 7px;border:0;background:transparent;color:var(--text-link);cursor:pointer;white-space:nowrap}.cp-row-actions button:hover{text-decoration:underline}.cp-row-actions button.danger{color:var(--status-danger)}.cp-row-actions button:disabled{opacity:.55;cursor:wait}.cp-pair-count{display:inline-grid;gap:3px;padding:4px 7px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-link);text-align:left;cursor:pointer}.cp-pair-count:hover{background:var(--surface-selected)}.cp-pair-count:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.cp-pair-count strong{font-size:var(--text-control);font-variant-numeric:tabular-nums}.cp-pair-count small{margin:0!important;color:var(--text-link)!important}.cp-empty{padding:36px!important;color:var(--text-secondary);text-align:center}.cp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:var(--text-secondary);font-size:var(--text-control)}.cp-pagination>div{display:flex;gap:8px}.cp-backdrop{position:fixed;z-index:310;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a75}.cp-drawer-backdrop{place-items:stretch end;padding:0}.cp-dialog{width:min(720px,96vw);max-height:92vh;overflow:auto;border:1px solid var(--border-control);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:var(--shadow-elevated, 0 18px 60px rgb(0 0 0 / 22%))}.cp-detail{width:min(1060px,94vw);height:100vh;max-height:none;border-width:0 0 0 1px;border-radius:0}.cp-dialog>header{position:sticky;z-index:4;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}.cp-dialog>header span{color:var(--text-tertiary);font-size:var(--text-meta)}.cp-dialog h2{margin:3px 0 0;font-size:var(--text-section)}.cp-dialog>header button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.cp-detail-header-actions{display:flex;align-items:center;gap:10px}.cp-dialog>header .cp-fx-launch{display:inline-flex;gap:6px;min-height:34px;padding:6px 11px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);font-size:var(--text-control);font-weight:600}.cp-dialog>header .cp-fx-launch:hover{border-color:var(--focus-color);background:var(--surface-hover)}.cp-fx-backdrop{position:fixed;z-index:315;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a85}.cp-fx-dialog{width:min(1280px,96vw);height:min(900px,94vh);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-control);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:var(--shadow-elevated, 0 18px 60px rgb(0 0 0 / 22%))}.cp-fx-dialog>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}.cp-fx-dialog>header span{color:var(--text-tertiary);font-size:var(--text-meta)}.cp-fx-dialog>header h2{margin:3px 0 0;font-size:var(--text-section)}.cp-fx-dialog>header button{display:grid;place-items:center;padding:5px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer}.cp-fx-dialog>header button:hover{background:var(--surface-hover)}.cp-fx-dialog-body{min-height:0;flex:1 1 auto}.cp-dialog>form{padding:16px 18px 0}.cp-dialog footer{justify-content:flex-end;padding:14px 0 16px}.cp-delete-dialog{width:min(520px,94vw)}.cp-delete-body{padding:18px;color:var(--text-secondary)}.cp-delete-body p{margin:0 0 12px;color:var(--text-primary);line-height:1.6}.cp-delete-body ul{margin:0;padding-left:20px;line-height:1.8}.cp-delete-dialog>footer{padding:0 18px 18px}.cp-delete-dialog .btn-danger{margin-left:0;border-color:var(--status-danger)!important;background:var(--status-danger)!important;color:var(--text-inverse)!important}.cp-pairing-dialog{position:relative;width:min(980px,96vw)}.cp-pairing-close{position:absolute;z-index:5;top:13px;right:13px;display:grid;place-items:center;padding:5px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer}.cp-pairing-close:hover{background:var(--surface-selected)}.cp-pairing-body{display:grid;gap:14px;padding:18px}.cp-pairing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-pairing-toolbar>div{min-width:0}.cp-pairing-toolbar h2,.cp-pairing-toolbar small{display:block}.cp-pairing-toolbar h2{margin:0;padding-right:42px;font-size:var(--text-section)}.cp-pairing-toolbar small{margin-top:4px;color:var(--text-tertiary);font-size:var(--text-meta)}.cp-pairing-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.cp-pairing-dialog .cp-mapping-list{grid-template-columns:1fr}.cp-reverse-pair-filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-secondary)}.cp-reverse-pair-filters label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-meta)}.cp-reverse-pair-search-control{display:grid;grid-template-columns:minmax(108px,.28fr) minmax(0,1fr);gap:8px}.cp-reverse-pair-search-control .report-select-trigger{min-height:36px}.cp-reverse-pair-filters input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border-control);border-radius:var(--radius-control);outline:0;background:var(--surface-primary);color:var(--text-primary);font:inherit}.cp-reverse-pair-filters input:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.cp-reverse-pair-section{display:grid;gap:9px}.cp-reverse-pair-section+.cp-reverse-pair-section{padding-top:14px;border-top:1px solid var(--border-subtle)}.cp-reverse-pair-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-reverse-pair-section-heading span{color:var(--text-tertiary);font-size:var(--text-meta)}.cp-reverse-pair-list{display:grid;gap:8px}.cp-reverse-pair-item{display:grid;grid-template-columns:auto minmax(260px,1.7fr) minmax(150px,.8fr) minmax(180px,1fr);align-items:center;gap:14px;width:100%;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.cp-reverse-pair-item:hover{border-color:var(--border-control);background:var(--surface-secondary)}.cp-reverse-pair-item.selected{border-color:var(--focus-color);background:var(--surface-selected)}.cp-reverse-pair-item:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.cp-reverse-pair-item:disabled{cursor:wait}.cp-reverse-pair-item>div{min-width:0}.cp-reverse-pair-meta>span,.cp-reverse-pair-meta>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-reverse-pair-meta>span{margin-bottom:4px;color:var(--text-tertiary);font-size:var(--text-meta)}.cp-reverse-pair-meta>strong{font-size:var(--text-control)}.cp-reverse-pair-check{color:var(--text-secondary);font-size:var(--text-section)}.cp-reverse-pair-item.selected .cp-reverse-pair-check{color:var(--text-link)}.cp-reverse-pair-product{display:flex;align-items:center;gap:9px}.cp-reverse-pair-product>.product-image-thumbnail{--product-image-thumbnail-size: 48px;--product-image-thumbnail-radius: 9px}.cp-reverse-pair-product>div{min-width:0;overflow:hidden}.cp-reverse-pair-product>div>strong,.cp-reverse-pair-product>div>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-reverse-pair-product>div>small{margin-top:4px;color:var(--text-tertiary)}.cp-reverse-pair-list em{display:inline-block;margin-top:5px;padding:2px 6px;border-radius:999px;background:#eef8f3;color:#14745f;font-style:normal;font-size:var(--text-meta)}.cp-reverse-pair-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:var(--text-meta)}.cp-reverse-pair-pagination>div{display:flex;gap:8px}.cp-reverse-pair-confirm{position:sticky;z-index:3;bottom:-18px;display:flex;align-items:center;justify-content:space-between!important;gap:12px;margin:0 -18px -18px;padding:12px 18px!important;border-top:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-secondary);font-size:var(--text-meta)}.cp-reverse-pair-confirm button{display:inline-flex;align-items:center;gap:5px}.cp-form-grid{display:grid;gap:12px}.cp-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-form-grid .wide{grid-column:1 / -1}.cp-image-field{display:grid;gap:8px;color:var(--text-secondary);font-size:var(--text-meta)}.cp-image-preview{width:96px;height:96px;object-fit:cover;border:1px solid var(--border-control);border-radius:9px;background:var(--surface-secondary)}.cp-image-actions{display:flex;align-items:center;gap:8px}.cp-form-grid .cp-upload-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--text-primary);cursor:pointer;font-size:var(--text-control)}.cp-form-grid .cp-upload-btn:hover{border-color:var(--focus-color)}.cp-upload-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.cp-detail-error{margin:12px 18px 0}.cp-detail-body{padding-bottom:24px}.cp-editor-section{padding:18px;border-bottom:1px solid var(--border-subtle)}.cp-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cp-section-heading h3{justify-content:flex-start;margin:0;font-size:var(--text-control)}.cp-section-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-meta);line-height:1.5}.cp-section-heading .cp-complete{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#eef8f3;color:#14745f;font-size:var(--text-meta);white-space:nowrap}.cp-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border-control);border-radius:var(--radius-control);overflow:hidden}.cp-input-unit:focus-within{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.cp-input-unit input{min-width:0;border:0;border-radius:0;box-shadow:none!important}.cp-input-unit em{padding:0 8px;color:var(--text-tertiary);font-style:normal;font-size:var(--text-meta)}.cp-input-unit .cp-inline-currency{width:80px;flex:0 0 80px;border:0;border-left:1px solid var(--border-control);border-radius:0}.cp-input-unit .cp-inline-currency .report-select-trigger{min-height:42px;border:0;border-radius:0;box-shadow:none}.cp-input-unit .cp-inline-currency .report-select-trigger{min-width:0;padding-inline:10px 8px}.cp-cost-group-head{grid-column:1 / -1;display:flex;align-items:center;gap:7px;margin-top:6px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--text-label);font-weight:600}.cp-cost-group-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cp-cost-total{min-width:0;display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--text-secondary);font-size:var(--text-meta);font-weight:400}.cp-cost-total strong{color:var(--text-primary);font-size:var(--text-control);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-cost-total.ready strong{color:#14745f}.cp-cost-total.incomplete em{color:#a76500}.cp-cost-total em{max-width:360px;overflow:hidden;color:var(--text-tertiary);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cp-derived-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;overflow:hidden;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--text-secondary)}.cp-derived-value output{min-width:0;overflow:hidden;padding:7px 9px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cp-derived-value em{padding:0 10px;color:var(--text-tertiary);font-style:normal;font-size:var(--text-meta);font-weight:600}.cp-derived-value.positive output{color:#14745f;font-weight:600}.cp-derived-value.negative output{color:var(--status-danger);font-weight:600}.cp-cost-group--domestic{background:#e8f4ff;border-color:#b8dcff}.cp-cost-group--domestic .cp-cost-group-dot{background:#1677ff}.cp-cost-group--overseas{background:#fff1f0;border-color:#ffb8b0}.cp-cost-group--overseas .cp-cost-group-dot{background:#f5222d}.cp-cost-group--rate{background:#fffbe6;border-color:#ffe58f}.cp-cost-group--rate .cp-cost-group-dot{background:#faad14}.cp-cost-group--other{background:#f5f5f7;border-color:#d9d9de}.cp-cost-group--other .cp-cost-group-dot{background:#86868b}.cp-history{padding:18px;background:var(--surface-secondary)}.cp-history>h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:var(--text-control)}.cp-empty-block{margin:0;padding:24px;border:1px dashed var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-secondary);text-align:center;font-size:var(--text-control)}.cp-mapping-list,.cp-cost-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cp-mapping-list article,.cp-cost-list article{padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-primary)}.cp-cost-list article{position:relative;padding:0;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.cp-cost-list article:hover{border-color:var(--border-control)}.cp-cost-list article.selected{border-color:var(--focus-color);box-shadow:0 0 0 1px var(--focus-color)}.cp-cost-version-main{display:block;width:100%;padding:11px 76px 11px 12px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.cp-cost-version-main:hover{background:var(--surface-hover)}.cp-cost-version-main:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.cp-cost-version-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cp-cost-version-delete{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--status-danger);cursor:pointer;font:inherit;font-size:var(--text-meta)}.cp-cost-version-delete:hover{background:color-mix(in srgb,var(--status-danger) 10%,transparent)}.cp-mapping-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cp-mapping-list strong,.cp-mapping-list span,.cp-cost-list strong,.cp-cost-list span{display:block}.cp-mapping-list span,.cp-cost-list span{margin-top:3px;color:var(--text-tertiary);font-size:var(--text-meta)}.cp-cost-list b{color:var(--text-primary);font-size:var(--text-control);white-space:nowrap}.cp-cost-list b.missing{color:var(--status-danger)}.cp-cost-list b.current{color:var(--text-link)}.cp-mapping-list p,.cp-cost-list p{margin:8px 0 0;color:var(--text-secondary);font-size:var(--text-meta);line-height:1.45}.cp-mapping-list small,.cp-cost-list small{display:block;margin-top:6px;color:var(--text-tertiary)}@media(max-width:1000px){.cp-filters,.cp-summary,.cp-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cp-actions,.cp-filters,.cp-summary,.cp-form-grid.two,.cp-form-grid.three,.cp-form-grid.four,.cp-mapping-list,.cp-cost-list{grid-template-columns:1fr;width:100%}.cp-actions{display:grid}.cp-backdrop,.cp-fx-backdrop{padding:0}.cp-dialog,.cp-detail{width:100%;max-height:100vh;border-radius:0}.cp-fx-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.cp-detail-header-actions{align-items:flex-end;flex-direction:column-reverse}.cp-dialog>header .cp-fx-launch{min-height:32px;padding:5px 9px}.cp-cost-total{max-width:70%}.cp-section-heading{display:block}.cp-pairing-toolbar{align-items:stretch;flex-direction:column}.cp-reverse-pair-filters,.cp-reverse-pair-item{grid-template-columns:auto 1fr}.cp-reverse-pair-item .cp-reverse-pair-meta{grid-column:2}.cp-reverse-pair-section-heading,.cp-reverse-pair-confirm,.cp-reverse-pair-pagination{align-items:stretch;flex-direction:column}.cp-section-heading .cp-complete{margin-top:10px}}.cp-unmapped{margin:12px 0 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);overflow:hidden}.cp-unmapped-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-secondary);border-bottom:1px solid var(--border-subtle)}.cp-unmapped-head strong{font-size:var(--text-control)}.cp-unmapped-head span{font-size:var(--text-meta);color:var(--text-secondary)}.cp-unmapped-list{display:flex;flex-direction:column}.cp-unmapped-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.cp-unmapped-list article:last-child{border-bottom:0}.cp-unmapped-info{min-width:0}.cp-unmapped-info strong{display:block;font-size:var(--text-control)}.cp-unmapped-info small{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--text-meta)}.cp-categories-dialog{max-width:480px}.cp-category-form{display:flex;gap:8px;margin:14px 0}.cp-category-form input{flex:1;padding:7px 10px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);font-size:var(--text-control)}.cp-category-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.cp-category-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-secondary);font-size:var(--text-control)}.cp-category-item.child{margin-left:20px}.cp-cat-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);padding:6px}.cp-cat-tree{list-style:none;margin:0;padding:0}.cp-cat-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--border-subtle)}.cp-cat-tree>li:last-child{border-bottom:0}.cp-cat-name{font-size:var(--text-control);font-weight:500;color:var(--text-primary)}.cp-cat-meta{font-size:var(--text-meta);color:var(--text-tertiary)}.cp-cat-actions{display:flex;gap:6px;margin-left:auto}.cp-cat-actions .btn-secondary{padding:5px 9px;font-size:var(--text-meta)}.cp-cat-create-row{background:var(--surface-selected)}.cp-cat-inline-form{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.cp-cat-inline-form input{min-height:34px;padding:6px 9px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);font:inherit;outline:0}.cp-cat-inline-form input:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.cp-cat-inline-form input:not(.cp-cat-sort){flex:1;min-width:160px}.cp-cat-sort{width:76px}.cp-cat-inline-form .btn-primary,.cp-cat-inline-form .btn-secondary{padding:6px 12px}.cpa-page{padding-bottom:48px}.cpa-heading{align-items:flex-start}.cpa-refresh,.cpa-filters>button,.cpa-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cpa-filters{display:grid;grid-template-columns:minmax(230px,1.2fr) 155px 155px minmax(200px,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.cpa-filters label,.cpa-filters fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0;color:var(--text-secondary);font-size:var(--text-meta)}.cpa-filters legend{margin-bottom:6px;padding:0}.cpa-filters input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border-control);border-radius:var(--radius-control);outline:0;background:var(--surface-primary);color:var(--text-primary);font:inherit}.cpa-filters input:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.cpa-segmented{display:grid;grid-template-columns:1fr 1fr;padding:2px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-secondary)}.cpa-segmented button{min-height:30px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.cpa-segmented button.active{background:var(--surface-primary);color:var(--text-primary);box-shadow:0 1px 3px #0000001a;font-weight:600}.cpa-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;padding:0 2px;color:var(--text-tertiary);font-size:var(--text-meta)}.cpa-coverage{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:14px}.cpa-coverage article{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.cpa-coverage span,.cpa-coverage small{display:block;color:var(--text-secondary);font-size:var(--text-meta)}.cpa-coverage strong{display:block;margin:4px 0;font-size:var(--text-section);font-variant-numeric:tabular-nums}.cpa-coverage small{color:var(--text-tertiary)}.cpa-currency-summaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:10px;margin-bottom:14px}.cpa-currency-summaries>article{padding:13px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.cpa-currency-summaries header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.cpa-currency-summaries header span{color:var(--text-secondary);font-size:var(--text-meta)}.cpa-currency-summaries header strong{font-size:var(--text-section)}.cpa-currency-summaries dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cpa-currency-summaries dl>div{padding:0 10px;border-left:1px solid var(--border-subtle)}.cpa-currency-summaries dl>div:first-child{padding-left:0;border-left:0}.cpa-currency-summaries dt{color:var(--text-tertiary);font-size:var(--text-meta)}.cpa-currency-summaries dd{margin:4px 0 0;font-size:var(--text-control);font-weight:600;font-variant-numeric:tabular-nums}.cpa-currency-summaries dd.blocked{color:var(--status-danger)}.cpa-currency-summaries p{margin:10px 0 0;color:var(--status-danger);font-size:var(--text-meta);line-height:1.45}.cpa-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.cpa-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:var(--text-control)}.cpa-table th{padding:10px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary);text-align:left;font-size:var(--text-meta)}.cpa-table td{padding:12px;border-bottom:1px solid var(--border-subtle);vertical-align:top;font-variant-numeric:tabular-nums}.cpa-table tr:last-child td{border-bottom:0}.cpa-table td strong,.cpa-table td small{display:block}.cpa-table td small{margin-top:4px;color:var(--text-tertiary);line-height:1.4}.cpa-null{color:var(--status-danger)}.cpa-status{display:inline-flex;padding:3px 8px;border:1px solid var(--border-control);border-radius:999px;background:var(--surface-selected);color:var(--text-primary);font-size:var(--text-meta);white-space:nowrap}.cpa-status.partial,.cpa-status.blocked{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger)}.cpa-blockers{max-width:280px;color:var(--status-danger)!important}.cpa-empty{padding:38px!important;color:var(--text-secondary);text-align:center}.cpa-definitions{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-meta);line-height:1.5}.cpa-definitions strong{color:var(--text-primary)}@media(max-width:1100px){.cpa-filters,.cpa-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cpa-filters,.cpa-coverage,.cpa-currency-summaries,.cpa-currency-summaries dl{grid-template-columns:1fr}.cpa-currency-summaries dl>div{padding:8px 0;border-top:1px solid var(--border-subtle);border-left:0}}.sm-page{padding-bottom:48px}.sm-heading{align-items:flex-start}.sm-actions{display:flex;align-items:center;gap:8px}.sm-actions button{display:inline-flex;align-items:center;gap:6px}.sm-filters{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.sm-filters label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-meta)}.sm-filters input,.sm-filters select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border-control);border-radius:var(--radius-control);outline:0;background:var(--surface-primary);color:var(--text-primary);font:inherit}.sm-filters input:focus,.sm-filters select:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.sm-filters button{display:inline-flex;align-items:center;gap:6px}.sm-summary{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-bottom:14px}.sm-summary-card{appearance:none;display:block;width:100%;text-align:left;font:inherit;color:inherit;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .05s}.sm-summary-card:hover{border-color:var(--focus-color, var(--border-control));background:var(--surface-selected)}.sm-summary-card:focus-visible{outline:0;border-color:var(--focus-color);box-shadow:var(--focus-ring)}.sm-summary-card:active{transform:translateY(1px)}.sm-summary-card.active{border-color:var(--focus-color);background:var(--surface-selected);box-shadow:0 0 0 1px var(--focus-color) inset}.sm-summary-card span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-meta)}.sm-summary-card strong{font-size:var(--text-section);font-variant-numeric:tabular-nums}.sm-summary-card.ok strong{color:#14745f}.sm-summary-card.warn strong{color:#a05a0a}.sm-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.sm-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:var(--text-control);table-layout:fixed}.sm-table th{padding:10px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary);text-align:left;font-size:var(--text-meta);white-space:nowrap}.sm-table th:nth-child(1){width:13%}.sm-table th:nth-child(2){width:12%}.sm-table th:nth-child(3){width:13%}.sm-table th:nth-child(4){width:15%}.sm-table th:nth-child(5){width:13%}.sm-table th:nth-child(6){width:14%}.sm-table th:nth-child(7){width:11%}.sm-table td{padding:12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.sm-table tr:last-child td{border-bottom:0}.sm-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-table td small{display:block;margin-top:4px;color:var(--text-tertiary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-table .mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12px;word-break:break-all}.sm-table .mono.muted{color:var(--text-tertiary)}.sm-table .mono.bound{color:var(--text-primary)}.sm-shop{color:var(--text-secondary);font-size:var(--text-control)}.sm-product{display:flex;align-items:center;gap:8px;min-width:0}.sm-product .product-image-thumbnail{--product-image-thumbnail-size: 32px;--product-image-thumbnail-radius: 6px}.sm-product-meta{min-width:0;flex:1}.sm-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--text-meta);white-space:nowrap}.sm-pill.paired{background:#eef8f3;color:#14745f}.sm-pill.unpaired{background:#fdf3e7;color:#a05a0a}.sm-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.sm-hint{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--surface-selected);color:var(--text-tertiary);font-size:11px;white-space:nowrap}.sm-empty{padding:36px!important;color:var(--text-secondary);text-align:center}.sm-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:var(--text-secondary);font-size:var(--text-control)}.sm-pagination>div{display:flex;gap:8px}.sm-actions-cell{text-align:right;white-space:nowrap}.sm-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:var(--radius-control);border:1px solid transparent;font-size:var(--text-meta);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}.sm-action-btn:disabled{opacity:.55;cursor:not-allowed}.sm-btn-pair{background:#14745f;border-color:#14745f;color:#fff}.sm-btn-pair:hover:not(:disabled){background:#0f5d4c}.sm-btn-unpair{background:transparent;border-color:#e3b7b2;color:#b42318}.sm-btn-unpair:hover:not(:disabled){background:#fdf1f0}.sm-btn-confirm{padding:8px 14px}.sm-picker-dialog{width:min(560px,96vw);display:flex;flex-direction:column;max-height:92vh}.sm-picker-dialog>.sm-picker-body{padding:16px 18px;display:grid;gap:12px;min-height:0;overflow:hidden}.sm-picker-target{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-secondary)}.sm-picker-target .mono{font-size:13px;word-break:break-all}.sm-picker-target small{color:var(--text-secondary);font-size:var(--text-meta)}.sm-picker-search{position:relative}.sm-picker-search input{width:100%;min-height:38px;padding:8px 12px 8px 34px;border:1px solid var(--border-control);border-radius:var(--radius-control);outline:0;background:var(--surface-primary);color:var(--text-primary);font:inherit}.sm-picker-search input:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.sm-picker-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.sm-picker-results{display:grid;gap:14px;min-height:120px;max-height:420px;overflow-y:auto;padding-right:2px}.sm-picker-section{display:grid;gap:7px}.sm-picker-section+.sm-picker-section{padding-top:12px;border-top:1px solid var(--border-subtle)}.sm-picker-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sm-picker-section-heading strong{color:var(--text-primary);font-size:var(--text-control)}.sm-picker-section-heading span{color:var(--text-tertiary);font-size:var(--text-meta);text-align:right}.sm-picker-list{display:grid;gap:6px}.sm-picker-empty{padding:20px 8px;color:var(--text-secondary);text-align:center;font-size:var(--text-control)}.sm-picker-no-match{margin:0;padding:12px;border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-control)}.sm-picker-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);cursor:pointer;text-align:left;font:inherit}.sm-picker-item:hover{border-color:var(--border-control);background:var(--surface-hover)}.sm-picker-item.selected{border-color:#14745f;background:#eef8f3}.sm-picker-radio{color:var(--text-tertiary);font-size:13px;flex:0 0 auto}.sm-picker-item.selected .sm-picker-radio{color:#14745f}.sm-picker-item .product-image-thumbnail{--product-image-thumbnail-size: 48px;--product-image-thumbnail-radius: 9px}.sm-picker-meta{min-width:0;flex:1;display:grid;gap:2px}.sm-picker-meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-picker-meta strong em{margin-left:8px;padding:2px 6px;border-radius:999px;background:#dff3eb;color:#14745f;font-family:var(--font-sans);font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-medium)}.sm-picker-meta small{color:var(--text-secondary);font-size:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-picker-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:3px;color:var(--text-secondary);font-size:var(--text-meta)}.sm-picker-pagination>div{display:flex;gap:6px}.sm-picker-pagination button{padding:5px 9px;font-size:var(--text-meta)}@media(max-width:1000px){.sm-filters,.sm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sm-filters,.sm-summary{grid-template-columns:1fr;width:100%}}.inv-actions{display:flex;align-items:center;gap:8px}.inv-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 16px}.inv-summary article{background:var(--surface-secondary);border-radius:var(--radius-control);padding:12px 14px}.inv-summary span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-meta)}.inv-summary strong{font-size:var(--text-section);font-variant-numeric:tabular-nums}.inv-summary .inv-l0 strong{color:#dc2626}.inv-summary .inv-l1 strong{color:#ea580c}.inv-summary .inv-l2 strong{color:#d97706}.inv-summary .inv-l3 strong{color:#16a34a}.inv-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.inv-table{width:100%;min-width:820px;border-collapse:collapse;font-size:var(--text-control)}.inv-table th{padding:10px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary);text-align:left;font-size:var(--text-meta)}.inv-table td{padding:12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.inv-table tr:last-child td{border-bottom:0}.inv-table td strong{font-weight:500}.inv-table td small{display:block;margin-top:4px;color:var(--text-tertiary);line-height:1.4}.inv-empty{text-align:center;color:var(--text-secondary);padding:40px!important}.inv-empty svg{margin:0 auto 8px;color:var(--text-tertiary)}.inv-empty p{margin:0 0 6px;font-size:var(--text-control)}.inv-empty small{display:block;max-width:460px;margin:0 auto;color:var(--text-tertiary)}.inv-level{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:var(--text-meta);white-space:nowrap}.inv-level.l0{background:#fcebeb;color:#a32d2d}.inv-level.l1{background:#fde8d7;color:#c2410c}.inv-level.l2{background:#faeeda;color:#854f0b}.inv-level.l3{background:#eaf3de;color:#3b6d11}.orders-actions{display:flex;align-items:center;gap:8px}.orders-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:16px 0}.orders-filters label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-meta);color:var(--text-secondary)}.orders-filters input{min-width:140px;padding:7px 10px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);font-size:var(--text-control)}.orders-filters>button{align-self:flex-end}.orders-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:8px 0 16px}.orders-summary article{background:var(--surface-secondary);border-radius:var(--radius-control);padding:12px 14px}.orders-summary span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-meta)}.orders-summary strong{font-size:var(--text-section);font-variant-numeric:tabular-nums}.orders-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.orders-table{width:100%;min-width:820px;border-collapse:collapse;font-size:var(--text-control)}.orders-table th{padding:10px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary);text-align:left;font-size:var(--text-meta)}.orders-table td{padding:12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.orders-table tr:last-child td{border-bottom:0}.orders-table td strong{font-weight:500}.orders-empty{text-align:center;color:var(--text-secondary);padding:32px!important}.orders-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--text-meta);white-space:nowrap}.orders-status.done{background:var(--surface-success, #eaf3de);color:#3b6d11}.orders-status.transit{background:#e6f1fb;color:#185fa5}.orders-status.cancelled{background:#f1efe8;color:#888780}.orders-status.pending{background:#faeeda;color:#854f0b}.orders-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;font-size:var(--text-control);color:var(--text-secondary)}.orders-detail{max-width:640px}.orders-detail-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.orders-detail-meta>div{display:flex;flex-direction:column;gap:4px}.orders-detail-meta span{font-size:var(--text-meta);color:var(--text-secondary)}.orders-detail-meta b{font-size:var(--text-control);font-weight:500}.orders-detail h3{font-size:var(--text-control);margin:16px 0 8px}.orders-lines{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.orders-lines article{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-secondary)}.orders-line-name{flex:1;min-width:0}.orders-line-name strong{display:block;font-size:var(--text-control);font-weight:500}.orders-line-name small{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-lines article>span{color:var(--text-secondary);font-size:var(--text-control)}.orders-lines article>b{font-size:var(--text-control);font-weight:500;white-space:nowrap}.creator-outreach-page{gap:var(--space-16)}.creator-page-heading{align-items:flex-start}.creator-page-heading>div>p,.creator-panel-heading p{max-width:760px;margin:var(--space-8) 0 0;color:var(--text-secondary)}.creator-inline-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.creator-inline-error .btn-secondary{flex:0 0 auto;text-decoration:none}.creator-eyebrow{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.creator-eyebrow span:last-child{padding:2px 7px;border:1px solid #b7ddd4;border-radius:999px;color:#176858;background:#f0faf7}.creator-notice,.creator-data-note,.creator-safety-banner{display:flex;align-items:center;gap:var(--space-8);border:1px solid #cde5dd;border-radius:var(--radius-control);padding:10px var(--space-12);color:#176858;background:#f4fbf9}.creator-data-note{flex-wrap:wrap;margin:var(--space-12) 0;border-color:var(--border-subtle);color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-label)}.creator-selection-count{margin-left:auto;color:var(--text-primary);font-weight:var(--weight-semibold)}.creator-collection-switch{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid var(--border-subtle);border-radius:999px;padding:3px 9px 3px 4px;color:var(--text-secondary);background:var(--surface-primary);font:inherit;cursor:pointer}.creator-collection-switch>span{width:18px;height:18px;border-radius:50%;background:var(--text-tertiary)}.creator-collection-switch[aria-checked=true]{border-color:#b7ddd4;color:#176858;background:#f0faf7}.creator-collection-switch[aria-checked=true]>span{background:#23947d}.creator-collection-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.creator-collection-switch:disabled{cursor:wait;opacity:.6}.creator-safety-banner{align-items:flex-start;margin-bottom:var(--space-16);border-color:#f0d49b;color:#7a5112;background:#fffaf0}.creator-safety-banner div{min-width:0;flex:1;display:grid;gap:2px}.creator-safety-banner span{color:#7a6440}.creator-safety-banner button{min-height:34px;border:1px solid #e3c887;border-radius:var(--radius-control);padding:0 var(--space-12);color:#8a754a;background:#fffdf8}.creator-loading{min-height:240px;display:grid;place-items:center;align-content:center;gap:var(--space-8);color:var(--text-secondary)}.creator-panel{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);padding:var(--space-16);background:var(--surface-primary)}.creator-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.creator-panel-heading h2{margin:0;font-size:var(--text-section);line-height:var(--line-height-section)}.creator-library-tabs{display:flex;gap:var(--space-8);border-bottom:1px solid var(--border-subtle)}.creator-library-tabs button{min-height:var(--report-control-height);border:0;border-bottom:2px solid transparent;padding:0 var(--space-12);color:var(--text-secondary);background:transparent;font-weight:var(--weight-semibold);cursor:pointer}.creator-library-tabs button[aria-selected=true]{border-bottom-color:var(--text-primary);color:var(--text-primary)}.creator-library-tabs button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.creator-library-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-8);padding:var(--space-12) 0}.creator-library-filter-bar>label{width:142px;min-width:0;display:grid;gap:5px;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium)}.creator-library-filter-bar .creator-library-search{width:min(410px,100%)}.creator-library-search>div{display:grid;grid-template-columns:118px minmax(150px,1fr);gap:var(--space-8)}.creator-library-search input{min-width:0;height:var(--report-control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 var(--space-12);color:var(--text-primary);background:var(--surface-primary)}.creator-library-search input:focus{border-color:var(--focus-color);outline:0;box-shadow:var(--focus-ring)}.creator-metric-grid,.creator-analytics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-12)}.creator-metric-grid article,.creator-analytics-grid article{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);padding:var(--space-12);background:var(--surface-primary)}.creator-metric-grid svg,.creator-analytics-grid svg{color:#286f64}.creator-metric-grid span,.creator-analytics-grid span{min-width:0;color:var(--text-secondary);font-size:var(--text-label)}.creator-metric-grid strong,.creator-analytics-grid strong{grid-column:1 / -1;font-size:var(--text-title);line-height:var(--line-height-title)}.creator-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-analytics-grid small{grid-column:1 / -1;color:var(--text-tertiary)}.creator-overview-grid,.creator-campaign-layout,.creator-sample-layout,.creator-rules-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:var(--space-16)}.creator-campaign-layout,.creator-sample-layout{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}.creator-flow{margin:0;padding:0;list-style:none}.creator-flow li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:var(--space-12);padding:0 0 var(--space-16)}.creator-flow li:not(:last-child):before{position:absolute;left:16px;top:29px;bottom:3px;width:1px;content:"";background:var(--border-subtle)}.creator-flow b{width:34px;height:28px;display:grid;place-items:center;border:1px solid #bfd8d1;border-radius:var(--radius-control);color:#176858;background:#f4fbf9;font-size:var(--text-label)}.creator-flow div{display:grid;gap:3px}.creator-flow span,.creator-event-list time,.creator-muted{color:var(--text-secondary);font-size:var(--text-label)}.creator-event-list{display:grid;gap:var(--space-8)}.creator-event-list article{display:grid;grid-template-columns:1fr auto;gap:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle)}.creator-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(130px,.6fr) minmax(130px,.6fr) minmax(210px,.9fr) auto;align-items:end;gap:var(--space-12)}.creator-toolbar label,.creator-form label,.creator-review-form label{min-width:0;display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium)}.creator-search>div{height:var(--report-control-height);display:flex;align-items:center;gap:var(--space-8);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 var(--space-12);background:var(--surface-primary)}.creator-search>div:focus-within{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.creator-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text-primary);background:transparent}.creator-filter-field{min-width:0;display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium)}.creator-filter-field output{min-width:0;height:var(--report-control-height);display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 var(--space-12);color:var(--text-primary);background:var(--surface-secondary);font-weight:var(--weight-regular);white-space:nowrap;text-overflow:ellipsis}.creator-toolbar-actions{display:flex;align-items:center;gap:var(--space-8)}.creator-table-wrap{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.creator-table{width:100%;border-collapse:collapse;white-space:nowrap}.creator-table th,.creator-table td{padding:11px var(--space-12);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.creator-table th{color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.creator-table--wide{min-width:1720px}.creator-table--wide th,.creator-table--wide td{padding:10px var(--space-12)}.creator-table--wide th:first-child,.creator-table--wide td:first-child{width:52px;text-align:center}.creator-table--wide th:nth-child(2),.creator-table--wide td:nth-child(2){min-width:220px}.creator-table--wide th:nth-child(3),.creator-table--wide td:nth-child(3),.creator-table--wide th:nth-child(4),.creator-table--wide td:nth-child(4){min-width:120px}.creator-table--wide th:nth-child(n+5):nth-child(-n+12),.creator-table--wide td:nth-child(n+5):nth-child(-n+12){min-width:96px;text-align:right}.creator-table--wide th:nth-child(13),.creator-table--wide td:nth-child(13),.creator-table--wide th:nth-child(14),.creator-table--wide td:nth-child(14){min-width:150px}.creator-table--wide th:last-child,.creator-table--wide td:last-child{min-width:106px}.creator-table--wide input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#176858}.creator-library-table{min-width:2780px}.creator-library-table th:first-child,.creator-library-table td:first-child{min-width:260px}.creator-library-table th:nth-child(3),.creator-library-table td:nth-child(3),.creator-library-table th:nth-child(7),.creator-library-table td:nth-child(7),.creator-library-table th:nth-child(8),.creator-library-table td:nth-child(8),.creator-library-table th:nth-child(16),.creator-library-table td:nth-child(16){max-width:220px;overflow:hidden;text-overflow:ellipsis}.creator-library-row{cursor:pointer}.creator-library-row:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.creator-person a{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:none}.creator-person a:hover{color:#176858;text-decoration:underline}.creator-data-status{color:var(--text-secondary)}.creator-data-status--fresh{color:var(--status-success, #176858)}.creator-data-status--stale,.creator-data-status--error{color:var(--status-danger)}.creator-detail-page{display:grid;gap:var(--space-16)}.creator-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.creator-detail-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-12);color:var(--text-secondary);font-size:var(--text-label);text-decoration:none}.creator-detail-person{display:flex;align-items:center;gap:var(--space-12)}.creator-detail-person>img,.creator-detail-person>span{width:64px;height:64px;display:grid;place-items:center;flex:0 0 64px;border:1px solid var(--border-subtle);border-radius:50%;object-fit:cover;color:#176858;background:#f0faf7}.creator-detail-person h1,.creator-detail-person p{margin:0}.creator-detail-person p,.creator-detail-person small,.creator-detail-sync{color:var(--text-secondary)}.creator-detail-sync{display:flex;align-items:center;gap:6px;font-size:var(--text-label)}.creator-detail-warning{border:1px solid #f0d49b;border-radius:var(--radius-control);padding:var(--space-12);color:#7a5112;background:#fffaf0}.creator-detail-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-8)}.creator-detail-metrics article{min-width:0;display:grid;gap:5px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-12);background:var(--surface-primary)}.creator-detail-metrics span,.creator-detail-facts dt{color:var(--text-secondary);font-size:var(--text-label)}.creator-detail-metrics strong{overflow:hidden;text-overflow:ellipsis}.creator-detail-metric-link{width:fit-content;padding:0;border:0;color:#176858;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-label);text-align:left}.creator-detail-metric-link:hover,.creator-detail-metric-link:focus-visible{text-decoration:underline}.creator-detail-metric-link:focus-visible{outline:0;box-shadow:var(--focus-ring)}.creator-detail-charts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-16)}.creator-detail-chart{width:100%;height:320px}.creator-audience-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:var(--space-12)}.creator-audience-card{min-width:0;display:grid;gap:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-12);background:var(--surface-primary)}.creator-audience-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.creator-audience-card>header>div{min-width:0}.creator-audience-card h3{margin:0;font-size:var(--text-body)}.creator-audience-card header span{display:block;margin-top:3px;color:var(--text-secondary);font-size:var(--text-label)}.creator-audience-sort{min-height:30px;flex:0 0 auto;padding:0 9px;white-space:nowrap}.creator-audience-sort[aria-pressed=true]{border-color:#b7ddd4;color:#176858;background:#f0faf7}.creator-audience-card .creator-detail-chart{height:260px;transition:transform .16s ease}.creator-audience-card .creator-detail-chart:hover{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.creator-audience-card .creator-detail-chart{transition:none}.creator-audience-card .creator-detail-chart:hover{transform:none}}.creator-audience-card .creator-audience-world-map{height:280px}.creator-map-controls{display:flex;flex-wrap:wrap;gap:6px}.creator-map-controls .btn-secondary{min-height:30px;padding:0 9px}.creator-map-note,.creator-audience-note,.creator-chart-note{margin:0;color:var(--text-secondary);font-size:var(--text-label);line-height:1.55}.creator-audience-note,.creator-chart-note{padding:7px 9px;border-radius:var(--radius-control);background:#f6f8f7}.creator-audience-empty{min-height:260px;display:grid;place-items:center;padding:var(--space-12);color:var(--text-secondary);text-align:center}.creator-audience-details{border-top:1px solid var(--border-subtle);padding-top:var(--space-8)}.creator-audience-details summary{width:fit-content;color:#176858;cursor:pointer;font-size:var(--text-label)}.creator-audience-details summary:focus-visible,.creator-audience-sort:focus-visible{outline:0;box-shadow:var(--focus-ring)}.creator-audience-details .creator-table{margin-top:var(--space-8)}.creator-audience-details>p{margin:var(--space-8) 0 0;color:var(--text-secondary);font-size:var(--text-label)}.creator-detail-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);margin:var(--space-12) 0 0}.creator-detail-facts dl>div{display:grid;gap:4px;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-8)}.creator-detail-facts dl>.creator-detail-fact--wide{grid-column:1 / -1}.creator-detail-facts dd{margin:0;overflow-wrap:anywhere}.creator-table tbody tr:hover{background:#fafafa}.creator-table-empty{height:160px;color:var(--text-secondary);text-align:center!important}.creator-person{min-width:140px;display:grid;gap:2px;white-space:normal}.creator-person strong{overflow-wrap:anywhere}.creator-person span{color:var(--text-secondary);font-size:var(--text-label)}.creator-person small{color:var(--text-tertiary);font-size:var(--text-meta)}.creator-person-cell{display:flex;align-items:center;gap:var(--space-8)}.creator-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #cde5dd;border-radius:50%;color:#176858;background:#f0faf7;font-weight:var(--weight-semibold)}.creator-avatar--image{display:block;object-fit:cover}.creator-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);padding-top:var(--space-12);color:var(--text-secondary);font-size:var(--text-label)}.creator-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.creator-unavailable{color:var(--text-tertiary)}.creator-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--text-secondary);text-align:center;white-space:normal}.creator-empty strong{color:var(--text-primary)}.creator-empty span{max-width:460px;font-size:var(--text-label)}.creator-form,.creator-review-form{display:grid;gap:var(--space-12)}.creator-form input,.creator-review-form input[type=number]{min-width:0;height:var(--report-control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 var(--space-12);color:var(--text-primary);background:var(--surface-primary)}.creator-form input:focus,.creator-review-form input[type=number]:focus{border-color:var(--focus-color);outline:0;box-shadow:var(--focus-ring)}.creator-form input:disabled{color:var(--text-disabled);background:var(--surface-disabled)}.creator-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.creator-campaign-list{display:grid;gap:var(--space-12)}.creator-campaign-list>article{border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-12)}.creator-campaign-list header,.creator-campaign-list footer,.creator-capability-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.creator-campaign-list header>div{display:grid;gap:3px}.creator-campaign-list header span{color:var(--text-secondary);font-size:var(--text-label)}.creator-campaign-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:var(--space-12) 0}.creator-campaign-list dl div{display:grid;gap:2px;padding:var(--space-8);border-radius:8px;background:var(--surface-secondary)}.creator-campaign-list dt{color:var(--text-secondary);font-size:var(--text-meta)}.creator-campaign-list dd{margin:0;font-weight:var(--weight-semibold)}.creator-campaign-list footer{justify-content:flex-start}.btn-quiet{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-control);padding:0 var(--space-12);color:var(--text-secondary);background:transparent}.btn-quiet:hover{color:var(--status-danger);background:var(--status-danger-surface)}.creator-status,.creator-stage,.creator-decision,.creator-capability{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:1px solid var(--border-control);border-radius:999px;padding:2px 8px;color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-label);font-weight:var(--weight-medium)}.creator-status--running,.creator-stage--approved,.creator-stage--completed,.creator-decision--pass,.creator-capability--read{border-color:#b7ddd4;color:#176858;background:#f0faf7}.creator-status--paused,.creator-stage--sample_review,.creator-decision--review,.creator-capability--partial{border-color:#f0d49b;color:#7a5112;background:#fffaf0}.creator-status--stopped,.creator-stage--rejected,.creator-decision--reject{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--status-danger-surface)}.creator-sample-list{display:grid;gap:var(--space-8)}.creator-sample-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-12);text-align:left;background:var(--surface-primary)}.creator-sample-list>button:hover,.creator-sample-list>button.active{border-color:#9abdb5;background:#f7fbfa}.creator-review-form fieldset{display:grid;gap:var(--space-12);margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-12)}.creator-review-form legend{padding:0 5px;font-weight:var(--weight-semibold)}.creator-check{grid-template-columns:18px 1fr!important;align-items:center;color:var(--text-primary)!important}.creator-check input{width:17px;height:17px;margin:0;accent-color:#176858}.creator-review-result{display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-12);background:var(--surface-secondary)}.creator-review-result--pass{border-color:#b7ddd4;background:#f0faf7}.creator-review-result--review{border-color:#f0d49b;background:#fffaf0}.creator-review-result--reject{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.creator-review-result span,.creator-review-result small{color:var(--text-secondary)}.creator-rule-list{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none}.creator-rule-list li{display:grid;grid-template-columns:24px 1fr;gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:1px solid var(--border-subtle)}.creator-rule-list svg{color:#286f64}.creator-rule-list div{display:grid;gap:3px}.creator-rule-list span,.creator-capability-list p{margin:0;color:var(--text-secondary)}.creator-capability-list{display:grid;gap:var(--space-12)}.creator-capability-list article{display:grid;gap:var(--space-8);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-12)}@media(max-width:1180px){.creator-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-toolbar>button{justify-self:start}.creator-toolbar-actions{justify-self:start}.creator-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.creator-overview-grid,.creator-campaign-layout,.creator-sample-layout,.creator-rules-grid{grid-template-columns:1fr}.creator-metric-grid,.creator-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-toolbar,.creator-form-row{grid-template-columns:1fr}.creator-toolbar-actions{width:100%}.creator-toolbar-actions button{flex:1}.creator-detail-heading,.creator-detail-person{align-items:flex-start}.creator-detail-heading,.creator-detail-charts{grid-template-columns:1fr;flex-direction:column}.creator-audience-grid{grid-template-columns:1fr}.creator-detail-metrics,.creator-detail-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-safety-banner{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.creator-outreach-page *,.creator-outreach-page *:before,.creator-outreach-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.creator-auto-invite-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px;background:#0f172a6b}.creator-auto-invite-dialog{width:min(1440px,calc(100vw - 32px));height:min(960px,calc(100vh - 32px));max-height:calc(100vh - 32px);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:0 20px 60px #0f172a38;animation:creator-auto-invite-enter .18s ease-out}.creator-auto-invite-header,.creator-auto-invite-footer,.creator-auto-invite-section-title,.creator-auto-invite-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.creator-auto-invite-header{padding:20px 24px 14px}.creator-auto-invite-header .creator-eyebrow{margin:0 0 4px;color:#176858}.creator-auto-invite-header h2{margin:0;font-size:var(--text-section)}.creator-auto-invite-close{display:grid;place-items:center;border:0;border-radius:var(--radius-control);padding:6px;color:var(--text-secondary);background:transparent;cursor:pointer}.creator-auto-invite-close:hover{color:var(--text-primary);background:var(--surface-hover)}.creator-auto-invite-close:focus-visible,.creator-auto-invite-dialog button:focus-visible,.creator-auto-invite-dialog input:focus-visible,.creator-auto-invite-dialog textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}.creator-auto-invite-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 24px var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden;background:var(--surface-secondary)}.creator-auto-invite-steps span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.creator-auto-invite-steps span.active{color:var(--text-inverse);background:var(--action-primary)}.creator-auto-invite-steps span.complete{color:#176858;background:#f0faf7}.creator-auto-invite-steps b{display:grid;place-items:center;width:19px;height:19px;border:1px solid currentColor;border-radius:50%;font-size:var(--text-meta)}.creator-auto-invite-error,.creator-auto-invite-warning{display:flex;align-items:flex-start;gap:7px;margin:0 24px var(--space-12);border:1px solid var(--status-danger-border);border-radius:var(--radius-control);padding:9px var(--space-12);color:var(--status-danger);background:var(--status-danger-surface);font-size:var(--text-label);line-height:1.45}.creator-auto-invite-body{flex:1 1 auto;min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 24px 24px}.creator-auto-invite-section{display:grid;gap:16px;margin-top:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:20px}.creator-auto-invite-section-title{justify-content:flex-start;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-8)}.creator-auto-invite-section-title b{color:var(--text-primary)}.creator-auto-invite-section-title span{color:var(--text-secondary);font-size:var(--text-label)}.creator-auto-invite-section-title strong{margin-left:auto;color:#176858;font-size:var(--text-label)}.creator-auto-invite-template-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8);padding:2px 0}.creator-auto-invite-template-toolbar>.report-select{min-width:220px}.creator-auto-invite-template-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.creator-auto-invite-template-actions button{display:inline-flex;align-items:center;gap:6px;margin-left:0}.creator-auto-invite-template-warning{margin:-4px 0 0;color:var(--status-danger);font-size:var(--text-label)}.creator-auto-invite-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.creator-auto-invite-form-grid>label,.creator-auto-invite-sample-options,.creator-auto-invite-manual{min-width:0;display:grid;align-content:start;gap:6px;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium)}.creator-auto-invite-form-grid em,.creator-auto-invite-manual em{color:var(--status-danger);font-style:normal}.creator-auto-invite-form-grid input,.creator-auto-invite-form-grid textarea,.creator-auto-invite-manual textarea,.creator-auto-invite-product-search input,.creator-auto-invite-selected-product input,.creator-auto-invite-start-options input[type=datetime-local]{min-width:0;width:100%;border:1px solid var(--border-control);border-radius:var(--radius-control);min-height:44px;padding:10px 12px;color:var(--text-primary);background:var(--surface-primary);font:inherit}.creator-auto-invite-form-grid input,.creator-auto-invite-start-options input[type=datetime-local]{height:46px;padding-top:0;padding-bottom:0}.creator-auto-invite-form-grid textarea,.creator-auto-invite-manual textarea{min-height:112px;resize:vertical}.creator-auto-invite-form-grid input[type=datetime-local],.creator-auto-invite-start-options input[type=datetime-local]{cursor:pointer;color-scheme:light}.creator-auto-invite-form-grid label small,.creator-auto-invite-manual small{color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-regular)}.creator-auto-invite-field-wide{grid-column:span 3}.creator-auto-invite-sample-options{grid-column:span 2;gap:7px}.creator-auto-invite-checkbox,.creator-auto-invite-radio-row,.creator-auto-invite-mode-tabs,.creator-auto-invite-start-options{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.creator-auto-invite-checkbox,.creator-auto-invite-radio-row label,.creator-auto-invite-mode-tabs label,.creator-auto-invite-start-options label{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-weight:var(--weight-regular)}.creator-auto-invite-checkbox input,.creator-auto-invite-radio-row input,.creator-auto-invite-mode-tabs input,.creator-auto-invite-start-options input{width:16px;height:16px;margin:0;accent-color:var(--action-primary)}.creator-auto-invite-product-picker{display:grid;gap:var(--space-8)}.creator-auto-invite-product-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8)}.creator-auto-invite-product-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.creator-auto-invite-product-columns>div{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:visible}.creator-auto-invite-product-heading{display:flex;justify-content:space-between;padding:9px var(--space-12);color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.creator-auto-invite-product-list{max-height:300px;padding:3px;overflow:auto}.creator-auto-invite-product-row,.creator-auto-invite-selected-product{display:flex;align-items:center;gap:var(--space-8);min-height:72px;border-top:1px solid var(--border-subtle);padding:8px var(--space-12)}.creator-auto-invite-product-row>div{min-width:0;display:flex;align-items:center;gap:7px;flex:1;overflow:visible}.creator-auto-invite-product-image{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border:0;border-radius:8px;padding:0;overflow:visible;background:var(--surface-secondary);cursor:zoom-in;transition:transform .14s ease,box-shadow .14s ease}.creator-auto-invite-product-image img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--surface-secondary)}.creator-auto-invite-product-image:hover,.creator-auto-invite-product-image:focus-visible{z-index:3;transform:scale(1.3);box-shadow:0 10px 24px #0f172a38}.creator-auto-invite-product-info,.creator-auto-invite-selected-product-info{display:grid;align-content:center;gap:3px;flex:1;min-width:0;overflow:hidden}.creator-auto-invite-product-info strong,.creator-auto-invite-selected-product-info strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.creator-auto-invite-product-info small,.creator-auto-invite-selected-product-info small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.creator-auto-invite-product-info small:first-of-type,.creator-auto-invite-selected-product-info small:first-of-type{color:#176858;font-weight:var(--weight-semibold)}.creator-auto-invite-product-info small:last-of-type{color:var(--text-tertiary);font-size:var(--text-meta)}.creator-auto-invite-selected-product label{width:104px;flex:0 0 104px}.creator-auto-invite-selected-product input{height:38px;padding:0 9px;font-size:var(--text-label)}.creator-auto-invite-empty{min-height:100px;display:grid;place-items:center;gap:6px;color:var(--text-secondary);font-size:var(--text-label)}.btn-link{border:0;padding:3px 0;color:#176858;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-label);white-space:nowrap}.btn-link:hover{text-decoration:underline}.btn-link:disabled{color:var(--text-tertiary);cursor:default;text-decoration:none}.btn-link.danger{color:var(--status-danger)}.creator-auto-invite-mode-tabs{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-8)}.creator-auto-invite-filter-summary{display:grid;gap:var(--space-8);border-radius:var(--radius-control);padding:var(--space-12);background:var(--surface-secondary)}.creator-auto-invite-filter-summary p{margin:0;color:var(--text-secondary);font-size:var(--text-label)}.creator-auto-invite-filter-summary>div{display:flex;flex-wrap:wrap;gap:6px}.creator-auto-invite-filter-summary>div span{display:inline-flex;gap:4px;border:1px solid var(--border-control);border-radius:999px;padding:3px 7px;color:var(--text-secondary);background:var(--surface-primary);font-size:var(--text-meta)}.creator-auto-invite-filter-summary>div b{color:var(--text-primary)}.creator-auto-invite-manual{width:min(700px,100%)}.creator-auto-invite-preview-actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.creator-auto-invite-preview-actions .btn-secondary,.creator-auto-invite-preview-actions .btn-primary,.creator-auto-invite-footer .btn-secondary,.creator-auto-invite-footer .btn-primary{display:inline-flex;align-items:center;gap:6px;margin-left:0}.creator-auto-invite-preview{display:grid;gap:var(--space-8);border:1px solid #b7ddd4;border-radius:var(--radius-control);padding:var(--space-12);background:#f4fbf9}.creator-auto-invite-preview-loading{margin:0;border:1px solid #b7ddd4;border-radius:var(--radius-control);padding:var(--space-12);color:#176858;background:#f4fbf9;font-size:var(--text-label)}.creator-auto-invite-preview-heading span{color:#176858;font-size:var(--text-label)}.creator-auto-invite-preview-list{max-height:130px;display:flex;flex-wrap:wrap;gap:5px;overflow:auto}.creator-auto-invite-preview-list span{border:1px solid #cde5dd;border-radius:999px;padding:3px 7px;color:#176858;background:#fff;font-size:var(--text-meta)}.creator-auto-invite-unresolved,.creator-auto-invite-warning{margin:0;border-color:#f0d49b;color:#7a5112;background:#fffaf0}.creator-auto-invite-preview p{margin:0;color:var(--text-secondary);font-size:var(--text-label)}.creator-auto-invite-start-options{align-items:center}.creator-auto-invite-start-options>input{width:220px}.creator-auto-invite-footer{justify-content:flex-end;margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-12)}.creator-auto-invite-step2-section{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px}.creator-auto-invite-step2-title{min-height:100%;display:flex;align-items:flex-start;border-left:3px solid #176858;padding:3px 0 3px 12px;color:var(--text-primary);font-size:var(--text-body);line-height:1.4}.creator-auto-invite-step2-content{width:100%;min-width:0;display:grid;gap:var(--space-12)}.creator-auto-invite-step2-mode-row{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:var(--space-12)}.creator-auto-invite-step2-row-label{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium)}.creator-auto-invite-step2-row-label em{color:var(--status-danger);font-style:normal}.creator-auto-invite-step2-mode-row .creator-auto-invite-mode-tabs{border-bottom:0;padding-bottom:0}.creator-auto-invite-filter-editor{width:100%;min-width:0;display:grid;gap:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:16px;background:var(--surface-secondary)}.creator-auto-invite-filter-context{margin:0;color:var(--text-secondary);font-size:var(--text-label)}.creator-auto-invite-filter-context strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.creator-auto-invite-filter-context span{color:var(--text-tertiary)}.creator-auto-invite-filter-keyword{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--space-10);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium)}.creator-auto-invite-filter-keyword input{box-sizing:border-box;min-width:0;width:100%;min-height:40px;border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 12px;color:var(--text-primary);background:var(--surface-primary);font:inherit}.creator-auto-invite-filter-groups{width:100%;min-width:0;display:grid;gap:18px}.creator-auto-invite-filter-group{width:100%;min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:var(--space-10);margin:0;border:0;padding:0;background:transparent}.creator-auto-invite-filter-group-title{min-width:0;margin-top:10px;padding:0;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium);white-space:nowrap}.creator-auto-invite-filter-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));row-gap:18px;column-gap:18px}.creator-auto-invite-filter-control{width:100%;min-width:0;display:flex;align-items:center;gap:0;min-height:40px;border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-primary);font-size:var(--text-label);font-weight:var(--weight-medium)}.creator-auto-invite-filter-control>span{min-height:38px;display:inline-flex;align-items:center;flex:0 0 auto;border-right:1px solid var(--border-subtle);padding:0 10px;white-space:nowrap}.creator-auto-invite-filter-control>.report-select{width:100%;min-width:0;flex:1 1 auto}.creator-auto-invite-filter-control .report-select-trigger{min-height:38px;border:0;border-radius:0 var(--radius-control) var(--radius-control) 0}.creator-auto-invite-filter-group-category .creator-auto-invite-filter-grid{grid-template-columns:minmax(240px,320px)}.creator-auto-invite-filter-group-category .creator-auto-invite-filter-control{border:0}.creator-auto-invite-filter-group-category .report-select-trigger{border:1px solid var(--border-control);border-radius:var(--radius-control)}.creator-auto-invite-filter-group-performance .creator-auto-invite-filter-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.creator-auto-invite-filter-group-performance .creator-auto-invite-filter-control-gmv,.creator-auto-invite-filter-group-performance .creator-auto-invite-filter-control-units_sold,.creator-auto-invite-filter-group-performance .creator-auto-invite-filter-control-video_views{grid-column:span 2}.creator-auto-invite-filter-group-performance .creator-auto-invite-filter-control-live_views,.creator-auto-invite-filter-group-performance .creator-auto-invite-filter-control-engagement_rate{grid-column:span 3}.creator-auto-invite-filter-other{align-items:center}.creator-auto-invite-filter-other .creator-auto-invite-filter-group-title{margin-top:0}.creator-auto-invite-filter-other-controls{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16);min-height:40px}.creator-auto-invite-filter-other .creator-auto-invite-checkbox{margin:0}.creator-auto-invite-execution-section{margin-top:12px}.creator-auto-invite-step2-content>.creator-auto-invite-warning{margin:0}.creator-auto-invite-image-preview-overlay{position:fixed;z-index:1010;inset:0;display:grid;place-items:center;padding:16px;background:#0f172a9e}.creator-auto-invite-image-preview{width:min(32vw,calc(100vw - 32px));height:min(32vh,calc(100vh - 32px));min-width:360px;min-height:280px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:0 24px 80px #0f172a52;animation:creator-auto-invite-enter .16s ease-out}.creator-auto-invite-image-preview>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);border-bottom:1px solid var(--border-subtle);padding:12px 16px}.creator-auto-invite-image-preview>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-auto-invite-image-preview-content{min-height:0;display:grid;place-items:center;overflow:auto;padding:20px;background:var(--surface-secondary)}.creator-auto-invite-image-preview-content img{display:block;width:100%;height:100%;object-fit:contain}.creator-auto-invites-table{min-width:1480px}.creator-auto-invites-table th,.creator-auto-invites-table td{vertical-align:top}.creator-auto-invites-table td small,.creator-auto-invite-meta{display:block;margin-top:3px;color:var(--text-secondary);font-size:var(--text-meta)}.creator-auto-invite-platform-id{max-width:220px;overflow:hidden;text-overflow:ellipsis}.creator-auto-invite-row-actions{display:flex;align-items:center;gap:4px}.creator-auto-invite-row-actions .btn-quiet{min-height:28px;padding:0 6px;white-space:nowrap}.creator-auto-invite-log-row td{padding:0;background:var(--surface-secondary)}.creator-auto-invite-log-list{display:grid;gap:7px;padding:10px var(--space-12)}.creator-auto-invite-log-list>div{display:grid;grid-template-columns:170px 60px minmax(0,1fr);gap:var(--space-8);color:var(--text-secondary);font-size:var(--text-label)}.creator-auto-invite-log-list time{color:var(--text-tertiary)}.creator-auto-invite-log-list b{color:var(--text-primary)}@keyframes creator-auto-invite-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.creator-auto-invite-overlay{padding:8px}.creator-auto-invite-dialog{width:100%;height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.creator-auto-invite-image-preview{width:calc(100vw - 32px);height:min(60vh,calc(100vh - 32px));min-width:0;min-height:240px}.creator-auto-invite-form-grid,.creator-auto-invite-product-columns{grid-template-columns:1fr}.creator-auto-invite-template-toolbar,.creator-auto-invite-template-actions{align-items:stretch;width:100%}.creator-auto-invite-template-toolbar>.report-select,.creator-auto-invite-template-actions button{flex:1 1 180px}.creator-auto-invite-field-wide,.creator-auto-invite-sample-options{grid-column:auto}.creator-auto-invite-step2-section{grid-template-columns:1fr;gap:12px}.creator-auto-invite-step2-title{min-height:auto}.creator-auto-invite-step2-mode-row,.creator-auto-invite-filter-group{grid-template-columns:1fr;gap:6px}.creator-auto-invite-filter-group-title{margin-top:0}.creator-auto-invite-filter-grid,.creator-auto-invite-filter-group-category .creator-auto-invite-filter-grid,.creator-auto-invite-filter-group-performance .creator-auto-invite-filter-grid{grid-template-columns:1fr}.creator-auto-invite-filter-group-performance .creator-auto-invite-filter-control{grid-column:auto}.creator-auto-invite-filter-control{align-items:stretch;flex-direction:column;gap:6px}.creator-auto-invite-filter-keyword{grid-template-columns:1fr;gap:6px}.creator-auto-invite-log-list>div{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.creator-auto-invite-dialog,.creator-auto-invite-image-preview,.creator-auto-invite-product-image{animation:none;transition:none}}.creator-library-table th:first-child,.creator-library-table td:first-child{min-width:340px;max-width:440px;vertical-align:top}.creator-library-person{min-width:0;width:min(100%,410px);gap:4px}.creator-library-person-heading{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.creator-library-person-heading>div{min-width:0;display:grid;gap:2px}.creator-library-person-heading a,.creator-library-person-heading span,.creator-library-bio{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-library-bio{display:block;color:var(--text-secondary);font-size:var(--text-label);line-height:1.4}.creator-library-category-tags{min-width:0;display:flex!important;flex-wrap:nowrap;gap:4px;overflow:hidden;color:var(--text-secondary)!important}.creator-library-category-tag{min-width:0;display:inline-flex!important;align-items:center;max-width:150px;overflow:hidden;border:1px solid var(--border-control);border-radius:999px;padding:2px 7px;color:var(--text-secondary)!important;background:var(--surface-secondary);font-size:var(--text-meta);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.creator-library-table th:first-child,.creator-library-table td:first-child{min-width:290px}}.profit-actions{display:flex;align-items:center;gap:8px}.profit-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:8px 0 16px}.profit-summary article{background:var(--surface-secondary);border-radius:var(--radius-control);padding:12px 14px}.profit-summary span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-meta)}.profit-summary strong{font-size:var(--text-section);font-variant-numeric:tabular-nums}.profit-summary .profit-net{border:1px solid var(--border-subtle);background:var(--surface-primary)}.profit-summary .profit-net strong{color:#16a34a}.profit-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.profit-table{width:100%;min-width:960px;border-collapse:collapse;font-size:var(--text-control)}.profit-table th{padding:10px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary);text-align:left;font-size:var(--text-meta)}.profit-table td{padding:12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.profit-table tr:last-child td{border-bottom:0}.profit-table td strong{font-weight:500}.profit-table td small{display:block;margin-top:4px;color:var(--text-tertiary);line-height:1.4}.profit-positive{color:#16a34a;font-weight:500}.profit-negative{color:#dc2626;font-weight:500}.profit-empty{text-align:center;color:var(--text-secondary);padding:40px!important}.profit-empty svg{margin:0 auto 8px;color:var(--text-tertiary)}.profit-empty p{margin:0 0 6px;font-size:var(--text-control)}.profit-empty small{display:block;max-width:460px;margin:0 auto;color:var(--text-tertiary)}.profit-status{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:var(--text-meta);white-space:nowrap}.profit-status.complete{background:#eaf3de;color:#3b6d11}.profit-status.blocked{background:#faeeda;color:#854f0b}.shop-picker{box-sizing:border-box;min-width:0;width:100%;align-self:center;border:0;background:transparent;box-shadow:none}.shop-picker__trigger{box-sizing:border-box;width:100%;min-width:0;min-height:var(--report-control-height, 40px);display:flex;align-items:center;gap:var(--space-8, 8px);border:1px solid var(--border-control, #d2d2d7);border-radius:var(--radius-control, 10px);padding:0 var(--space-12, 12px);color:var(--text-primary, #1d1d1f);background:var(--surface-primary, #ffffff);box-shadow:none;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.shop-picker__trigger:hover{border-color:var(--border-control-hover, #aeb0b5);background:var(--surface-primary, #ffffff)}.shop-picker__trigger:focus-visible,.shop-picker__trigger[data-state=open]{border-color:var(--focus-color, #0071e3);outline:0;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 113, 227, .22))}.shop-picker__trigger>svg:first-child{flex:0 0 auto;color:var(--text-secondary, #6e6e73)}.shop-picker__trigger-value{min-width:0;overflow:hidden;color:var(--text-primary, #1d1d1f);font-size:var(--text-control, 13px);font-weight:var(--weight-regular, 400);text-overflow:ellipsis;white-space:nowrap}.shop-picker__count{flex:0 0 auto;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0 5px;color:var(--text-secondary, #6e6e73);background:var(--surface-secondary, #f5f5f7);font-size:var(--text-meta, 11px);font-weight:var(--weight-semibold, 600);font-variant-numeric:tabular-nums}.shop-picker__chevron{flex:0 0 auto;margin-left:auto;color:var(--text-tertiary, #86868b);transition:transform .15s ease}.shop-picker__trigger[data-state=open] .shop-picker__chevron{transform:rotate(180deg)}.shop-picker__content{z-index:1000;box-sizing:border-box;width:min(400px,calc(100vw - 24px));overflow:hidden;border:1px solid #dfe2e7;border-radius:14px;color:var(--text-primary, #1d1d1f);background:#fff;box-shadow:0 24px 64px #14182024,0 4px 14px #1418200f;transform-origin:var(--radix-popover-content-transform-origin);animation:shop-picker-enter .15s cubic-bezier(.22,1,.36,1);font-family:inherit}.shop-picker__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px 12px}.shop-picker__header>div{min-width:0;display:grid;gap:3px}.shop-picker__header strong{color:var(--text-primary, #1d1d1f);font-size:var(--text-body, 15px);font-weight:var(--weight-semibold, 600)}.shop-picker__header span{color:var(--text-secondary, #6e6e73);font-size:var(--text-label, 12px)}.shop-picker__search{min-height:40px;display:flex;align-items:center;gap:9px;margin:0 12px 10px;border:1px solid #dfe2e7;border-radius:10px;padding:0 11px;color:#858b94;background:#f8f9fa;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.shop-picker__search:focus-within{border-color:var(--focus-color, #0071e3);background:#fff;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 113, 227, .22))}.shop-picker__search input{min-width:0;flex:1 1 auto;border:0;outline:0;color:var(--text-primary, #1d1d1f);background:transparent;font:inherit;font-size:var(--text-control, 13px)}.shop-picker__search input::placeholder{color:var(--text-placeholder, #86868b)}.shop-picker__options{padding:0 8px 8px}.shop-picker__option{box-sizing:border-box;width:100%;min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:9px;padding:6px 10px;color:#30353c;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background-color .12s ease,color .12s ease}.shop-picker__option:hover:not(:disabled),.shop-picker__option:focus-visible{outline:0;background:#f2f3f5}.shop-picker__option.is-selected{color:#171a1f;background:#f4f5f6}.shop-picker__option:disabled{cursor:not-allowed;opacity:.46}.shop-picker__option--all{border-bottom:1px solid #eceef1;border-radius:9px 9px 3px 3px;margin-bottom:4px}.shop-picker__check{box-sizing:border-box;width:18px;height:18px;display:grid;place-items:center;border:1px solid #c6cad1;border-radius:5px;color:#fff;background:#fff}.shop-picker__option.is-selected .shop-picker__check{border-color:#22262c;background:#22262c}.shop-picker__option-copy{min-width:0;display:grid;gap:2px}.shop-picker__option-copy strong{overflow:hidden;color:inherit;font-size:var(--text-control, 13px);font-weight:var(--weight-medium, 500);text-overflow:ellipsis;white-space:nowrap}.shop-picker__option-copy small,.shop-picker__option-count{color:var(--text-tertiary, #86868b);font-size:var(--text-meta, 11px);font-weight:var(--weight-regular, 400)}.shop-picker__option-count{min-width:22px;text-align:right;font-variant-numeric:tabular-nums}.shop-picker__list{max-height:min(276px,var(--radix-popover-content-available-height, 276px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4d7dc transparent}.shop-picker__empty{display:grid;min-height:92px;place-items:center;color:var(--text-tertiary, #86868b);font-size:var(--text-control, 13px)}.shop-picker__footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eceef1;padding:0 12px 0 18px;background:#fafafb}.shop-picker__footer>span{min-width:0;overflow:hidden;color:var(--text-secondary, #6e6e73);font-size:var(--text-label, 12px);text-overflow:ellipsis;white-space:nowrap}.shop-picker__footer>div{display:flex;gap:7px}.shop-picker__button{min-width:64px;height:34px;border:1px solid #d4d8de;border-radius:9px;padding:0 13px;cursor:pointer;font:inherit;font-size:var(--text-control, 13px);font-weight:var(--weight-semibold, 600);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.shop-picker__button:focus-visible{outline:0;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 113, 227, .22))}.shop-picker__button--secondary{color:#444a52;background:#fff}.shop-picker__button--secondary:hover{border-color:#b8bdc5;background:#f4f5f6}.shop-picker__button--primary{border-color:#1b1e23;color:#fff;background:#1b1e23}.shop-picker__button--primary:hover:not(:disabled){border-color:#30343a;background:#30343a}.shop-picker__button:disabled{cursor:not-allowed;opacity:.42}.shop-picker__arrow{fill:#fff;filter:drop-shadow(0 -1px 0 #dfe2e7)}@keyframes shop-picker-enter{0%{opacity:0;transform:scale(.98) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:520px){.shop-picker__content{width:calc(100vw - 20px)}.shop-picker__footer{padding-left:12px}}@media(prefers-reduced-motion:reduce){.shop-picker__content{animation:none}}.shop-data-report-view{--report-control-height: 40px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-4, 16px)}.shop-data-report-head{align-items:flex-end}.shop-data-metric-field{flex:0 1 320px}.shop-data-period-field{flex:0 1 310px}.shop-data-metric-selector{box-sizing:border-box;height:var(--report-control-height);display:inline-flex;align-items:center;gap:var(--space-1, 4px);width:100%;border:1px solid var(--studio-border);border-radius:var(--radius-control, 10px);padding:3px;background:var(--studio-surface)}.shop-data-metric-selector .ui-button{flex:1 1 0;min-width:0;box-shadow:none;white-space:nowrap}.shop-data-period-field .report-date-range-trigger{box-sizing:border-box;height:var(--report-control-height);min-height:0}.shop-data-report-actions{display:flex;align-items:center;align-self:flex-end}.shop-data-preparing-hint{padding:10px 12px;border:1px solid var(--studio-border);border-radius:var(--radius-surface, 12px);background:var(--studio-surface-soft);color:var(--studio-muted);font-size:var(--font-size-control, 13px);line-height:var(--line-height-control, 18px)}.shop-data-refresh-icon.is-loading{animation:shop-data-refresh-spin .8s linear infinite}@keyframes shop-data-refresh-spin{to{transform:rotate(360deg)}}.shop-data-table-wrap{flex:0 0 auto;min-height:220px;overflow:auto;border:1px solid var(--studio-border);border-radius:var(--radius-surface, 12px);background:var(--studio-surface)}.shop-data-table{min-width:1180px;table-layout:fixed}.shop-data-table th,.shop-data-table td{width:92px;padding-right:9px;padding-left:9px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-data-table th{color:var(--studio-muted);font-size:var(--font-size-label, 12px);line-height:var(--line-height-label, 16px);font-weight:600}.shop-data-table td{color:var(--studio-ink);font-size:var(--font-size-control, 13px);line-height:var(--line-height-control, 18px);font-weight:400}.shop-data-table th:nth-child(2),.shop-data-table td:nth-child(2){width:112px}.shop-data-table th:nth-child(3),.shop-data-table td:nth-child(3){width:230px;text-align:center}.shop-data-table .shop-data-sticky-column{position:sticky;left:0;z-index:2;width:180px;box-shadow:1px 0 0 var(--studio-border);text-align:left;background:var(--studio-surface)}.shop-data-table thead .shop-data-sticky-column{z-index:3;background:var(--studio-surface-soft)}.shop-data-table tbody .shop-data-sticky-column strong,.shop-data-total-cell strong{color:var(--studio-ink);font-weight:600}.shop-data-total-cell strong{font-size:var(--font-size-body, 15px);line-height:var(--line-height-body, 24px)}.shop-data-day-cell{font-weight:500}.shop-data-chart-placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;color:var(--studio-muted)}.shop-data-sparkline{width:210px;height:52px;display:block;margin:0 auto;overflow:visible;color:var(--studio-muted)}.shop-data-sparkline polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.shop-data-sparkline circle{fill:var(--studio-surface);stroke:currentColor;stroke-width:2}@media(prefers-reduced-motion:reduce){.shop-data-refresh-icon.is-loading{animation:none}}@container report-surface (max-width: 720px){.shop-data-report-head{align-items:stretch}.shop-data-metric-field,.shop-data-period-field,.shop-data-report-actions,.shop-data-report-actions .ui-button{width:100%;flex-basis:100%}}@media(max-width:720px){.shop-data-report-view{--report-control-height: 44px}.shop-data-report-head{align-items:stretch}.shop-data-metric-field,.shop-data-period-field,.shop-data-report-actions,.shop-data-report-actions .ui-button{width:100%;flex-basis:100%}}.sku-report-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;min-width:0}.sku-report-heading{min-width:0}.sku-report-filters .sku-shop-filter{flex:0 1 230px}.sku-report-filters .sku-date-filter{flex:0 1 360px}.sku-report-filters .sku-keyword-filter{flex:1 1 220px;min-width:200px}.sku-report-freshness{color:var(--text-tertiary, #86868b);font-size:var(--font-size-meta, 11px);line-height:var(--line-height-meta, 14px);font-variant-numeric:tabular-nums}.report-metrics.sku-report-metrics{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(190px,1.45fr) minmax(0,1fr);gap:8px}.sku-table-wrap{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.sku-analysis-table{width:100%;min-width:1380px;border-collapse:separate;border-spacing:0}.sku-analysis-table th,.sku-analysis-table td{border-bottom:1px solid #edf0f5;padding:12px 14px;text-align:left;vertical-align:middle}.sku-analysis-table th{position:sticky;top:0;z-index:3;background:#f8fafc;color:#536176;font-size:12px;font-weight:600;white-space:nowrap}.sku-analysis-table th:first-child,.sku-analysis-table td:first-child{position:sticky;left:0;z-index:2;background:#fff}.sku-analysis-table th:first-child{z-index:4;background:#f8fafc}.sku-analysis-table th button{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:5px;padding:0;cursor:pointer}.sku-analysis-table th button.active{color:#111318}.sku-analysis-table tbody tr:hover td{background:#f7f8f9}.sku-analysis-table tbody tr:last-child td{border-bottom:0}.sku-image-cell{width:54px}.sku-image-cell .product-image-thumbnail{--product-image-thumbnail-size: 42px;--product-image-thumbnail-radius: 8px}.sku-id-cell,.sku-title-cell,.sku-shop-cell,.sku-number-cell{display:grid;gap:4px}.sku-id-cell strong,.sku-title-cell strong,.sku-shop-cell strong,.sku-number-cell strong{color:#202a39;font-size:13px;font-weight:600}.sku-id-cell span,.sku-title-cell span,.sku-shop-cell span{color:#68778d;font-size:12px}.sku-id-cell small{color:#97a2b1;font-size:11px}.sku-title-cell{max-width:250px}.sku-title-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-number-cell{min-width:92px;text-align:right;justify-items:end}.sku-metric-delta{font-size:11px;font-variant-numeric:tabular-nums}.sku-metric-delta.up{color:#ef4b4b}.sku-metric-delta.flat{color:#8d98a8}.sku-msku-display{display:flex;align-items:center;gap:6px;min-width:132px}.sku-msku-display>span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sku-msku-display .matched{color:#334155}.sku-msku-display .unmatched{color:#e58a27}.sku-msku-display button,.sku-msku-editor button{width:26px;height:26px;border:1px solid #dce3ec;border-radius:6px;background:#fff;color:#6c7a90;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sku-msku-editor{display:grid;gap:5px;min-width:160px}.sku-msku-editor input{width:155px;height:30px;border:1px solid #aeb4bd;border-radius:6px;padding:0 8px;outline:none}.sku-msku-editor>div{display:flex;gap:5px}.sku-msku-error{color:#d84a4a;font-size:11px}.sku-table-empty{padding:46px 20px;color:#8b97a8;text-align:center}.sku-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;color:#788598;font-size:12px}.sku-pagination-controls,.sku-pagination-page-size,.sku-pagination-actions{display:flex;align-items:center}.sku-pagination-controls{justify-content:flex-end;gap:14px}.sku-pagination-page-size,.sku-pagination-actions{gap:10px}.sku-pagination-page-size-select{width:72px}.sku-pagination strong{color:#4a586c;font-weight:600}@media(max-width:640px){.sku-pagination{align-items:flex-start;flex-direction:column;gap:10px}.sku-pagination-controls{width:100%;justify-content:space-between;flex-wrap:wrap}}.sku-msku-editor input:focus{border-color:var(--studio-primary);box-shadow:0 0 0 3px var(--studio-focus)}.sku-table-wrap{border-color:var(--studio-border);border-radius:12px;background:#fffffff5;box-shadow:none}.sku-analysis-table th,.sku-analysis-table td{border-bottom-color:#e8eaed}.sku-analysis-table th,.sku-analysis-table th:first-child{color:#555c66;background:#f4f5f7}.sku-analysis-table th button.active{color:var(--studio-ink)}.sku-analysis-table tbody tr:hover td,.sku-analysis-table tbody tr:hover td:first-child{background:#f7f8f9}.sku-image-cell .product-image-thumbnail{--product-image-thumbnail-radius: 10px;border-color:var(--studio-border);color:#858b94;background:#f1f2f4}.sku-id-cell strong,.sku-title-cell strong,.sku-shop-cell strong,.sku-number-cell strong,.sku-msku-display .matched,.sku-pagination strong{color:var(--studio-ink)}.sku-id-cell span,.sku-title-cell span,.sku-shop-cell span,.sku-id-cell small,.sku-table-empty{color:var(--studio-muted)}.sku-msku-display button,.sku-msku-editor button{border-color:var(--studio-border);color:#5b626c;background:#fff}.sku-msku-editor input{border-color:var(--studio-border-strong)}@media(max-width:980px){.report-metrics.sku-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.sku-report-filters .sku-shop-filter,.sku-report-filters .sku-date-filter,.sku-report-filters .sku-keyword-filter{width:100%;min-width:0;flex:1 1 100%}.report-metrics.sku-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.report-metrics.sku-report-metrics{grid-template-columns:1fr}}.report-table.video-report-table{width:100%;min-width:1060px}.report-table-wrap.video-report-table-wrap{flex:1 1 360px;display:flex;flex-direction:column;min-height:360px;overflow:hidden}.video-report-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.video-preview-cell{width:74px}.video-preview-thumb,.video-preview-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e4df;border-radius:6px;color:#25282d;background:#f7f8fa;cursor:pointer;text-decoration:none}.video-preview-thumb{position:relative;width:54px;height:72px;overflow:hidden;padding:0}.video-preview-thumb img{width:100%;height:100%;object-fit:cover}.video-preview-play{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;background:#0f1115c7}.video-preview-link{width:58px;height:34px;gap:4px;padding:0 8px;font-weight:600}.video-preview-link span{color:inherit;font-size:12px}.video-preview-empty{display:inline-flex;width:58px;height:34px;align-items:center;justify-content:center;border:1px dashed #d8e4df;border-radius:6px;background:#f7f8fa;color:#9aa5a0}.report-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e3ebe7;padding:10px 4px 0;color:#6d7974;font-size:12px}.report-pagination-actions{display:inline-flex;align-items:center;gap:8px}.report-pagination-actions button{display:inline-flex;min-width:74px;height:32px;align-items:center;justify-content:center;gap:4px;border:1px solid #d8e4df;border-radius:6px;color:#25282d;background:#fff;cursor:pointer;font:inherit;font-weight:600}.report-pagination-actions button:hover:not(:disabled){border-color:#9097a1;background:#f2f3f5}.report-pagination-actions button:disabled{color:#a9b4af;background:#f6f8f7;cursor:not-allowed}.report-pagination-actions strong{min-width:78px;color:#273d36;text-align:center}@media(max-width:640px){.report-pagination{align-items:stretch;flex-direction:column}.report-pagination-actions{justify-content:space-between}}.video-preview-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f111594}.video-preview-modal{display:flex;width:min(420px,calc(100vw - 48px));max-height:calc(100vh - 48px);flex-direction:column;gap:12px;border:1px solid #d8e4df;border-radius:8px;padding:14px;background:#fff;box-shadow:0 22px 70px #0f111547}.video-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-preview-header strong,.video-preview-header span{display:block;overflow:hidden;text-overflow:ellipsis}.video-preview-header strong{max-width:310px;color:#15171a;font-size:15px}.video-preview-header span{color:#7a8580;font-size:12px}.video-preview-header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid #d8e4df;border-radius:6px;color:#314740;background:#fff;cursor:pointer}.video-preview-modal iframe,.video-preview-image{width:100%;max-height:min(680px,calc(100vh - 180px));border:0;border-radius:8px;background:#eef0f3}.video-preview-modal iframe{aspect-ratio:9 / 16}.video-preview-image{object-fit:cover}.video-preview-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:6px;color:#fff;background:#111318;font-weight:600;text-decoration:none}.orders-report-shell{min-height:0;display:flex;flex-direction:column;gap:14px;padding:clamp(14px,1.35vw,26px);overflow:hidden auto;background:#f7faf8}.report-filter-band,.report-shop-row,.report-metrics{display:flex;align-items:center}.orders-report-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,15vw,300px);align-items:stretch;gap:clamp(16px,1.8vw,32px)}.orders-report-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px}.report-filter-band button,.report-auth-strip button,.report-shop-row button{border:1px solid #cbd8d3;border-radius:8px;color:#1f3d36;background:#fff;cursor:pointer}.report-auth-strip{display:flex;align-items:center;justify-content:space-between;border:1px solid #f0cf8a;border-radius:8px;padding:10px 12px;color:#6b4b05;background:#fff7de}.report-auth-strip button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border-color:#a46b00;padding:0 12px;color:#fff;background:#a46b00;font-weight:600}.report-tabs{display:inline-flex;width:fit-content;gap:4px;border:1px solid #cbd8d3;border-radius:8px;padding:4px;background:#fff}.report-tab-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.report-tabs button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:0 11px;color:#586861;background:transparent;cursor:pointer;font-weight:600;white-space:nowrap}.report-tabs button.active{color:#fff;background:#2f6f5e}.report-filter-band{flex-wrap:wrap;gap:10px;border:1px solid #d8e4df;border-radius:8px;padding:12px;background:#fff}.report-filter-band label,.report-filter-band select{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d4ddd9;border-radius:8px;padding:0 10px;color:#495852;background:#fbfdfc}.report-filter-band input,.report-filter-band select{border:0;outline:0;color:#263b35;background:transparent;font:inherit}.report-search{flex:1 1 220px}.report-search input{width:100%}.report-filter-band button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;color:#fff;background:#2f6f5e;font-weight:700}.report-inline-filter-band{flex:1 1 460px;min-width:0;border:0;padding:0;background:transparent}.report-inline-filter-band label{min-height:34px}.report-inline-filter-band:not(.report-order-toolbar){flex:1 0 100%}.report-inline-filter-band:not(.report-order-toolbar) label{flex:0 0 188px;gap:6px;padding:0 10px}.report-inline-filter-band:not(.report-order-toolbar) label input{min-width:0}.report-inline-filter-band:not(.report-order-toolbar) .video-account-type-filter{flex-basis:142px}.video-account-type-filter select{min-width:0;width:98px}.report-inline-filter-band:not(.report-order-toolbar) button{flex:0 0 auto}.report-inline-filter-band button{min-height:34px;padding:0 14px}.report-filter-dimension{min-height:34px;display:inline-flex;align-items:center;padding:0 4px;color:#486158;font-size:13px;font-weight:700;white-space:nowrap}.report-order-shop-field{flex:1 1 184px}.report-order-date-field{flex:1 1 276px}.report-order-status-field{flex:0 1 160px}.report-order-search-field{flex:1 1 240px}.report-filter-band .report-reset-button{border-color:#cbd8d3;color:#2f6f5e;background:#fff}.report-filter-band .report-reset-button:hover:not(:disabled){border-color:#2f6f5e;background:#edf6f2}.report-shop-row{min-height:38px;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.report-shop-row button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;white-space:nowrap}.report-shop-row button.active{border-color:#2f6f5e;color:#fff;background:#2f6f5e}.report-shop-aside{align-self:start;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;border:1px solid #d8e4df;border-radius:8px;padding:12px;background:#fff}.report-shop-aside-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.report-shop-aside-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#2f6f5e;background:#ecf5f1}.report-shop-aside-head div,.report-shop-card-copy{min-width:0;display:grid;gap:3px}.report-shop-aside-head strong,.report-shop-card strong{min-width:0;overflow:hidden;color:#17372f;text-overflow:ellipsis;white-space:nowrap}.report-shop-aside-head span,.report-shop-card span,.report-shop-empty{min-width:0;overflow:hidden;color:#66726c;font-size:12px;line-height:1.35;text-overflow:ellipsis}.report-shop-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.report-shop-list-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5b6863;font-size:12px;font-weight:600}.report-shop-list-title strong{color:#2f6f5e}.report-shop-card,.report-shop-empty{border:1px solid #d9ded6;border-radius:8px;padding:9px;background:#f8faf8}.report-shop-card{display:grid;gap:9px}.report-shop-card span{white-space:nowrap}.report-shop-actions{display:grid;gap:7px}.report-shop-action,.report-shop-card-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #2f6f5e;border-radius:8px;padding:7px 10px;font-weight:600;cursor:pointer}.report-shop-card-action{color:#2f6f5e;background:#fff}.report-shop-card-action svg,.report-shop-card-action span{color:inherit}.report-shop-name-line{min-width:0;display:flex;align-items:center;gap:5px}.report-shop-name-line strong{flex:1 1 auto}.report-shop-name-edit{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;color:#2f6f5e;background:transparent;cursor:pointer}.report-shop-name-edit:hover{border-color:#cbd8d3;background:#edf6f2}.report-shop-name-form{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:6px}.report-shop-name-form input{min-width:0;min-height:30px;border:1px solid #cbd8d3;border-radius:8px;padding:0 9px;color:#17372f;background:#fff;outline:0;font:inherit}.report-shop-name-form input:focus{border-color:#2f6f5e;box-shadow:0 0 0 2px #2f6f5e24}.report-shop-name-form button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cbd8d3;border-radius:8px;color:#2f6f5e;background:#fff;cursor:pointer}.report-shop-name-form button:hover:not(:disabled){border-color:#2f6f5e;color:#fff;background:#2f6f5e}.report-shop-card-action:disabled,.report-shop-name-form button:disabled{cursor:not-allowed;opacity:.55}.report-shop-name-error{color:#9b1c1c;white-space:normal}.report-shop-action.primary{color:#fff;background:#2f6f5e}.report-shop-action.secondary{color:#2f6f5e;background:#fff}.report-shop-action:hover,.report-shop-card-action:hover{color:#fff;background:#285d50}.report-metrics{display:grid;grid-template-columns:180px 180px minmax(300px,420px);gap:10px;justify-content:start}.video-report-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.video-report-view .report-filter-band{gap:8px;padding:8px 10px}.video-report-metrics{width:100%;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));justify-content:stretch}.video-report-metrics .report-gmv-metric{grid-column:span 2}.report-metric{min-width:0;min-height:70px;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid #d8e4df;border-radius:8px;padding:10px;background:#fff}.report-metric>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#2f6f5e;background:#ecf5f1}.report-metric small,.report-metric strong{display:block;min-width:0}.report-metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77847f;font-size:12px}.report-metric strong{color:#17201d;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.report-gmv-metric{grid-template-columns:auto minmax(0,1fr)}.report-gmv-copy{min-width:0;display:grid;gap:3px}.report-gmv-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.report-gmv-select{position:relative;flex:0 0 auto;max-width:80px;min-width:72px;color:#343941;font:inherit;font-size:12px;font-weight:600}.report-gmv-select>button{width:100%;min-height:26px;display:inline-flex;align-items:center;justify-content:space-between;gap:4px;border:1px solid #cbd0d7;border-radius:7px;padding:0 6px;color:#343941;background:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.report-gmv-select>button:hover,.report-gmv-select.open>button,.report-gmv-select>button:focus-visible{border-color:#8f959e;outline:0;box-shadow:0 0 0 3px #1113181a}.report-gmv-select.open>button svg{transform:rotate(180deg)}.report-gmv-options{position:absolute;z-index:40;top:calc(100% + 5px);right:0;min-width:108px;display:grid;gap:3px;border:1px solid #d5d8de;border-radius:9px;padding:4px;background:#fff;box-shadow:0 14px 34px #11131829}.report-gmv-options button{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;padding:0 8px;color:#454b54;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.report-gmv-options button:hover,.report-gmv-options button:focus-visible{outline:0;color:#111318;background:#eceef1}.report-gmv-options button.selected{color:#fff;background:#111318}.report-metric .report-gmv-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.report-error{border:1px solid #efb2b2;border-radius:8px;padding:10px 12px;color:#8d2727;background:#fff2f2}.report-warning{display:grid;gap:8px;border:1px solid #f0d49b;border-radius:8px;padding:10px 12px;color:#705015;background:#fff8e8}.report-warning div{display:flex;flex-wrap:wrap;gap:6px}.report-warning strong{color:#51370c}.report-card-selector{position:relative;min-width:0}.report-card-selector-trigger{position:relative;width:100%;min-height:70px;padding-right:36px;cursor:pointer;font:inherit;text-align:left}.report-card-selector-trigger.active,.report-card-selector-trigger:hover{border-color:#2f6f5e;background:#f8fcfa}.report-card-selector-chevron{position:absolute;top:50%;right:12px;color:#6d7b75;transform:translateY(-50%);transition:transform .16s ease}.report-card-selector-trigger.active .report-card-selector-chevron{transform:translateY(-50%) rotate(180deg)}.report-card-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(620px,calc(100vw - 72px));display:grid;gap:8px;border:1px solid #bfd6ce;border-radius:8px;padding:10px;background:#fff;box-shadow:0 18px 46px #1f3d3629}.report-card-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-card-menu-head strong{color:#17372f;font-size:13px}.report-card-menu-head button,.report-card-all-option{border:1px solid #cbd8d3;border-radius:8px;color:#2f6f5e;background:#fff;cursor:pointer;font:inherit;font-weight:600}.report-card-menu-head button{min-height:30px;padding:0 12px}.report-card-menu-head button:disabled{cursor:not-allowed;opacity:.5}.report-card-menu-search{min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid #d4ddd9;border-radius:8px;padding:0 10px;color:#5f6f68;background:#fbfdfc}.report-card-menu-search input{min-width:0;flex:1 1 auto;border:0;outline:0;color:#263b35;background:transparent;font:inherit}.report-card-all-option{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 11px}.report-card-all-option small{color:#77847f}.report-card-all-option.active,.report-card-menu-head button:hover:not(:disabled),.report-card-all-option:hover{border-color:#2f6f5e;color:#fff;background:#2f6f5e}.report-card-all-option.active small,.report-card-all-option:hover small{color:#dcebe6}.report-card-menu-list{max-height:336px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto;padding-right:2px}.report-card-menu-empty{grid-column:1 / -1;border:1px dashed #cbd8d3;border-radius:8px;padding:14px;color:#66726c;text-align:center;font-weight:700}.report-card-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid #d8e4df;border-radius:8px;padding:8px;color:#263b35;background:#fff;cursor:pointer}.report-card-option.active,.report-card-option:hover{border-color:#2f6f5e;background:#edf6f2}.report-card-option input{width:16px;height:16px;margin:2px 0 0;accent-color:#2f6f5e}.report-card-option-copy{min-width:0;display:grid;gap:4px}.report-card-option-title{display:flex;align-items:center;gap:6px}.report-card-option-title strong{flex:1 1 auto}.report-card-option-copy strong,.report-card-option-copy span,.report-card-option-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-card-option-copy strong{color:#17372f}.report-card-option-copy span,.report-card-option-copy small{color:#64716c;font-size:11px;font-weight:700}.report-table-wrap{flex:1 1 auto;min-height:0;border:1px solid #d8e4df;border-radius:8px;overflow:auto;background:#fff}.orders-table-wrap{display:flex;flex-direction:column;overflow:hidden}.orders-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.report-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;color:#243631;font-size:13px}.report-table th,.report-table td{border-bottom:1px solid #e4ebe8;padding:12px 14px;text-align:left;white-space:nowrap}.report-table th{position:sticky;top:0;z-index:1;color:#5b6863;background:#f4f8f6;font-weight:600}.report-sort-button{box-sizing:border-box;min-height:24px;width:92px;display:inline-grid;grid-template-columns:max-content 16px;align-items:center;justify-content:start;column-gap:4px;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:600}.report-sort-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.report-sort-button svg{display:block;color:#9aa7a2}.report-sort-button.active,.report-sort-button.active svg,.report-sort-button:hover,.report-sort-button:hover svg{color:#2f6f5e}.report-table td:first-child{min-width:190px}.report-table td strong,.report-table td span{display:block}.report-table td span{color:#7a8580;font-size:12px}.video-report-table{width:100%;min-width:1152px;table-layout:fixed}.video-report-table th,.video-report-table td{padding:8px}.video-report-table th:first-child,.video-report-table td:first-child{width:148px;min-width:0;max-width:148px}.video-report-table th:nth-child(2),.video-report-table td:nth-child(2){width:138px}.video-report-table th:nth-child(3),.video-report-table td:nth-child(3){width:92px}.video-report-table th:nth-child(4),.video-report-table td:nth-child(4){width:78px}.video-report-table th:nth-child(5),.video-report-table td:nth-child(5){width:180px}.video-report-table th:nth-child(6),.video-report-table td:nth-child(6){width:164px}.video-report-table th:nth-child(7),.video-report-table td:nth-child(7){width:82px}.video-report-table th:nth-child(8),.video-report-table td:nth-child(8){width:112px}.video-title-cell{max-width:180px}.video-report-table td:first-child strong,.video-report-table td:first-child span,.video-account-cell,.video-title-cell strong,.video-title-cell span{overflow:hidden;text-overflow:ellipsis}.report-status-pill{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 8px;color:#235549;background:#eaf4f0;font-weight:700}.video-author-type-pill{display:inline-flex;flex:0 0 auto;width:fit-content;border-radius:999px;padding:3px 8px;line-height:1.2;font-weight:700}.video-author-type-pill.official{color:#245f49;background:#e6f5ee}.video-author-type-pill.channel{color:#525861;background:#eceef1}.video-author-type-pill.affiliate{color:#8b4b16;background:#fff1df}.video-author-type-pill.unknown{color:#69736f;background:#edf0ef}.report-card-option-copy .video-author-type-pill{padding:2px 6px;font-size:11px}.report-empty{height:180px;color:#7a8580;text-align:center}@media(max-width:760px){.orders-report-shell{padding:14px;overflow:auto}.orders-report-body{grid-template-columns:minmax(0,1fr)}.report-shop-aside{order:-1}.report-metrics{grid-template-columns:1fr}.video-report-metrics .report-gmv-metric{grid-column:span 1}.report-tabs{width:100%}.report-tab-row{align-items:stretch}.report-tabs button{flex:1 1 0;justify-content:center}.report-inline-filter-band{flex-basis:100%}.report-card-menu{width:100%}.report-card-menu-list{grid-template-columns:1fr}}.video-library-view{gap:12px}.video-library-heading,.video-library-freshness,.video-library-view-tabs,.video-library-filter-actions,.video-library-row-actions,.video-library-detail-actions{display:flex;align-items:center}.video-library-heading{justify-content:space-between;gap:16px;flex-wrap:wrap;flex:0 0 auto}.video-library-heading>.video-library-view-tabs{flex:0 0 auto}.video-library-freshness{color:#64716c;font-size:12px;font-weight:700}.video-library-freshness{gap:7px;flex:1 1 700px;flex-wrap:wrap;min-width:0;border:1px solid #d8e4df;border-radius:999px;padding:6px 8px 6px 10px;background:#fff}.video-library-freshness>*{flex-shrink:0}.video-library-freshness>span,.video-library-view-tabs button,.video-library-sync-group button,.video-library-export-button{white-space:nowrap}.video-library-response-freshness{color:#4f6f63;font-variant-numeric:tabular-nums;white-space:nowrap}.video-library-schedule-hint{color:#7a8782;font-size:11px;font-weight:600;white-space:nowrap}.video-library-response-freshness.updating{color:#89511d}.video-library-freshness button{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:50%;color:#2f6f5e;background:#edf6f2;cursor:pointer}.video-library-freshness .video-library-export-button{width:auto;display:inline-flex;grid:none;align-items:center;gap:4px;border-radius:7px;padding:0 8px;font:inherit;font-size:11px;font-weight:600}.video-library-freshness .video-library-sync-range{width:auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #16876d;border-right:none;border-radius:7px 0 0 7px;padding:0 9px;color:#16876d;background:#fff;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.video-library-freshness .video-library-sync-range:disabled{cursor:not-allowed;opacity:.55}.video-library-freshness .video-library-sync-button{width:auto;display:inline-flex;grid:none;align-items:center;gap:5px;border:1px solid #16876d;border-left:none;border-radius:0 7px 7px 0;padding:0 9px;color:#fff;background:#16876d;font:inherit;font-size:11px;font-weight:600}.video-library-sync-control{position:relative}.video-library-sync-group{position:relative;display:inline-flex;align-items:stretch}.video-library-sync-chevron{margin-top:-2px;font-size:13px;line-height:1}.video-library-sync-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:126px;overflow:hidden;border:1px solid #d8e4df;border-radius:9px;padding:4px;background:#fff;box-shadow:0 10px 28px #11131829}.video-library-freshness .video-library-sync-menu button{width:100%;height:32px;display:flex;justify-content:flex-start;border-radius:6px;padding:0 10px;color:#434a52;background:transparent;font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.video-library-freshness .video-library-sync-menu button:hover,.video-library-freshness .video-library-sync-menu button.active{color:#116b57;background:#edf6f2}.video-library-freshness .video-library-sync-button:disabled{cursor:not-allowed;opacity:.55}.video-library-sync-notice{border:1px solid #cfe6dc;border-radius:8px;padding:9px 12px;color:#286149;background:#edf7f2;font-size:12px;font-weight:700}.video-library-readonly-notice{border:1px solid var(--border-subtle);border-radius:8px;padding:9px 12px;color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.video-library-sync-status{border-radius:999px;padding:3px 7px;color:#286149;background:#e5f4ec;font-size:11px}.video-library-sync-status.partial{color:#89511d;background:#fff1df}.video-library-sync-status.running{color:#315b8a;background:#e8f1fb}.video-library-sync-status.failed{color:#9b3939;background:#fdeaea}.video-library-view-tabs{width:fit-content;gap:4px;border:1px solid #d8e4df;border-radius:8px;padding:3px;background:#fff}.video-library-view-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:0 12px;color:#5f6f68;background:transparent;cursor:pointer;font:inherit;font-weight:600}.video-library-view-tabs button.active{color:#fff;background:#2f7664}.video-library-filters{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(110px,.9fr)) repeat(2,minmax(130px,1fr)) max-content;align-items:end;gap:8px;border:1px solid #d8e4df;border-radius:8px;padding:10px;background:#fff}.video-library-search{grid-column:auto}.video-library-filters-creators{grid-template-columns:minmax(210px,1.2fr) minmax(110px,.8fr) repeat(2,minmax(130px,1fr)) max-content}.video-library-filters>label{min-width:0;display:grid;gap:5px}.video-library-filters>label>span{color:#64716c;font-size:11px;font-weight:600}.video-library-filters select,.video-library-filters input,.video-library-search>div,.video-library-date-input{box-sizing:border-box;min-width:0;min-height:36px;border:1px solid #d4ddd9;border-radius:7px;color:#263b35;background:#fbfdfc;font:inherit}.video-library-filters select,.video-library-filters input{width:100%;padding:0 9px}.video-library-search>div,.video-library-date-input{display:flex;align-items:center;gap:7px;padding-left:9px;color:#75817c}.video-library-search>div input,.video-library-date-input input{border:0;outline:0;background:transparent}.video-library-filter-actions{gap:6px}.video-library-filter-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #2f7664;border-radius:7px;padding:0 11px;color:#fff;background:#2f7664;cursor:pointer;font:inherit;font-weight:600;white-space:nowrap}.video-library-filter-actions .report-reset-button{color:#2f6f5e;background:#fff}.video-library-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:clamp(4px,.45vw,8px)}.video-library-summary>button,.video-library-summary>article,.video-library-summary>.report-gmv-metric,.video-library-summary>.video-type-metric,.video-library-summary-static,.video-library-summary .report-card-selector-trigger{box-sizing:border-box;min-width:0;border:1px solid #d8e4df;border-radius:8px;color:#263b35;background:#fff}.video-library-summary>button{display:grid;gap:2px;text-align:left;cursor:pointer;font:inherit}.video-library-summary>article{display:grid;align-content:center;gap:2px}.video-library-summary>.report-gmv-metric{grid-column:span 2}.video-library-summary>.report-gmv-metric>span{width:30px;height:30px}.video-library-summary>button span,.video-library-summary>article span,.video-type-metric small,.video-library-summary-static span{color:#69766f;font-size:11px;font-weight:600}.video-library-summary>button strong,.video-library-summary>article strong,.video-type-metric strong,.video-library-summary-static strong{color:#17372f;font-size:20px}.video-library-summary>button.active,.video-type-metric.active{border-color:#2f7664;box-shadow:inset 0 0 0 1px #2f7664;background:#edf6f2}.video-type-metric{position:relative;display:grid;align-content:center;gap:2px;padding-right:30px;cursor:pointer}.video-type-metric small,.video-type-metric strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-type-metric select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.video-type-metric-chevron{position:absolute;top:50%;right:9px;color:#6d7b75;pointer-events:none;transform:translateY(-50%)}.video-type-metric:focus-within,.video-type-metric:hover{border-color:#2f7664;background:#f8fcfa}.video-library-summary>button.affiliate.active{border-color:#c77a31;box-shadow:inset 0 0 0 1px #c77a31;background:#fff7ed}.video-library-summary>button.official.active{border-color:#3e8b6d}.video-library-summary>button.channel.active{border-color:#9da3ac;box-shadow:inset 0 0 0 1px #9da3ac;background:#f3f4f6}.video-library-summary-static{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px}.video-library-summary-static strong{grid-column:2}.video-library-performance-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.video-library-active-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c9ded5;border-radius:8px;padding:8px 10px;color:#285d50;background:#edf6f2;font-size:12px;font-weight:600}.video-library-active-filter button{border:0;color:#2f6f5e;background:transparent;cursor:pointer;font:inherit;font-weight:600}.video-library-table-wrap.loading{opacity:.72}.video-library-table-wrap{display:flex;flex-direction:column;overflow:hidden}.video-library-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.video-library-table,.video-creator-table{table-layout:fixed}.video-library-table{min-width:1980px}.report-authorization-card{border:1px solid var(--border, #dbe4e1);border-radius:14px;background:#fff;overflow:hidden}.report-authorization-head,.report-authorization-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:#f7faf9}.report-authorization-head>div{display:grid;gap:3px;min-width:0}.authorization-status{width:fit-content;border-radius:999px;padding:2px 7px;font-size:11px;color:#66736f;background:#e9efed}.authorization-status.active{color:#17614f;background:#dff3eb}.authorization-status.revoked,.authorization-status.reauth_required{color:#9a5a0a;background:#fff0d5}.report-authorization-shops{display:grid;gap:8px;padding:8px}.report-shop-card.disabled,.report-shop-card.authorization_disabled,.report-shop-card.deleted,.report-shop-card.removed{opacity:.68}.report-shop-name-line>div{display:grid;gap:2px}.report-shop-name-line span{font-size:11px;color:#75827e}.report-shop-row-actions,.report-authorization-actions{display:flex;flex-wrap:wrap;gap:6px}.report-shop-row-actions button,.report-authorization-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid #cedad6;border-radius:8px;padding:5px 7px;color:#31584e;background:#fff;cursor:pointer}.report-shop-row-actions button.danger,.report-authorization-actions button.danger{color:#a33c35;border-color:#efd0cc}.report-shop-row-actions button:disabled,.report-authorization-actions button:disabled{cursor:not-allowed;opacity:.5}.video-library-table th:first-child,.video-library-table td:first-child{width:250px}.video-library-table th:nth-child(2),.video-library-table td:nth-child(2){width:150px}.video-library-table th:nth-child(3),.video-library-table td:nth-child(3){width:140px}.video-library-table th:nth-child(4),.video-library-table td:nth-child(4){width:140px}.video-library-diagnostics{border:1px solid #d8e4df;border-radius:8px;background:#fff;overflow:hidden}.video-library-diagnostics-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:9px 12px;color:#286149;background:#f5faf7;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-align:left}.video-library-diagnostics-toggle:hover:not(:disabled){background:#edf7f2}.video-library-diagnostics-toggle:disabled{cursor:not-allowed;opacity:.6}.video-library-diagnostics-panel{border-top:1px solid #e4ece8;padding:10px 12px;color:#5d6a64;font-size:12px}.video-library-diagnostics-panel p{margin:0 0 8px}.video-library-diagnostics-range{color:#68766f}.video-library-diagnostics-error{color:#a13f3f}.video-library-diagnostics-shops{display:grid;gap:8px}.video-library-diagnostics-shops article{border:1px solid #e1eae6;border-radius:7px;padding:8px 10px;background:#fbfdfc}.video-library-diagnostics-shop-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.video-library-diagnostics-shop-head strong{color:#2f4039}.video-library-diagnostics-shop-head span{color:#5a7367;font-variant-numeric:tabular-nums}.video-library-diagnostics-shops article>p{color:#76837d;font-size:11px}.video-library-diagnostics-shops ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.video-library-diagnostics-shops li{display:flex;flex-wrap:wrap;gap:5px 10px;border-top:1px dashed #e2eae6;padding-top:5px}.video-library-diagnostics-shops li strong{color:#9a6127}.video-library-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;border:1px solid #d8e4df;border-radius:8px;padding:8px 12px;color:#68766f;background:#fff;font-size:12px}.video-library-coverage strong{color:#286149}.video-library-table td strong,.video-library-detail-metrics strong{font-variant-numeric:tabular-nums}.video-library-table th:nth-child(5),.video-library-table td:nth-child(5){width:220px}.video-library-table th:nth-child(6),.video-library-table td:nth-child(6){width:150px}.video-library-table th:nth-child(7),.video-library-table td:nth-child(7){width:90px}.video-library-table th:nth-child(8),.video-library-table td:nth-child(8){width:85px}.video-library-table th:nth-child(9),.video-library-table td:nth-child(9){width:85px}.video-library-table th:nth-child(10),.video-library-table td:nth-child(10){width:120px}.video-library-table th:nth-child(11),.video-library-table td:nth-child(11){width:125px}.video-library-table th:nth-child(12),.video-library-table td:nth-child(12){width:90px}.video-library-table th:nth-child(13),.video-library-table td:nth-child(13){width:90px}.video-library-table th:nth-child(14),.video-library-table td:nth-child(14){width:90px}.video-library-table th:nth-child(15),.video-library-table td:nth-child(15){width:155px}.video-creator-table{min-width:1330px}.video-creator-table th:nth-child(1),.video-creator-table td:nth-child(1){width:240px}.video-creator-table th:nth-child(2),.video-creator-table td:nth-child(2){width:100px}.video-creator-table th:nth-child(3),.video-creator-table td:nth-child(3){width:140px}.video-creator-table th:nth-child(4),.video-creator-table td:nth-child(4){width:110px}.video-creator-table th:nth-child(5),.video-creator-table td:nth-child(5){width:135px}.video-creator-table th:nth-child(6),.video-creator-table td:nth-child(6){width:135px}.video-creator-table th:nth-child(7),.video-creator-table td:nth-child(7){width:165px}.video-creator-table th:nth-child(8),.video-creator-table td:nth-child(8){width:115px}.video-library-table td:nth-child(n+4),.video-creator-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.video-library-action-column{position:sticky!important;right:0;z-index:2;border-left:1px solid #dce6e1;background:#fff;box-shadow:-8px 0 14px -14px #142a248c}th.video-library-action-column{z-index:4;background:#f4f8f6}.video-library-table tbody tr:hover .video-library-action-column,.video-creator-table tbody tr:hover .video-library-action-column{background:#f8fbf9}.video-library-table td,.video-library-video-cell{vertical-align:middle}.video-library-video-cell>div{display:inline-block;width:calc(100% - 67px);vertical-align:middle}.video-library-video-cell>:not(div){margin-right:9px;vertical-align:middle}.video-library-shop-cell,.video-library-creator-cell,.video-library-product-cell{min-width:0}.video-library-video-cell strong,.video-library-video-cell span,.video-library-shop-cell strong,.video-library-shop-cell span,.video-library-creator-cell strong,.video-library-creator-cell>span:not(.video-author-type-pill),.video-library-product-cell strong,.video-library-product-cell span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-library-video-cell strong{max-width:225px}.video-library-video-cell .video-library-duration{color:#405c53;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.video-library-video-cell .video-library-tags{color:#467166;font-size:11px}.video-library-stale{color:#a26125!important;font-size:11px!important;font-weight:600}.video-library-latest-ctr-date{margin-top:2px;font-size:11px!important;line-height:1.2}.video-library-row-actions{gap:6px}.video-library-row-actions button,.video-library-row-actions a{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #d4ddd9;border-radius:7px;color:#2f6f5e;background:#fff;cursor:pointer}.video-library-custom-type-control input{width:100%;min-width:108px;height:30px;border:1px solid #d4ddd9;border-radius:7px;padding:0 8px;color:#253d36;background:#fff;font:inherit}.video-library-custom-type-control input:focus{border-color:#2f7c69;outline:2px solid rgb(47 124 105 / 14%)}.video-library-custom-type-control.error input{border-color:#c84c43;color:#a63f38}.video-library-pagination{flex-wrap:wrap;gap:10px}.video-library-pagination>label{display:flex;align-items:center;gap:5px;color:#64716c;font-size:12px;font-weight:700}.video-library-pagination select{min-height:30px;border:1px solid #d4ddd9;border-radius:6px;color:#263b35;background:#fff}.video-library-detail{width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border-radius:12px;padding:16px;background:#fff;box-shadow:0 28px 72px #142a2447}.video-library-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e1e9e5;padding-bottom:12px}.video-library-detail>header>div{min-width:0;display:grid;gap:5px}.video-library-detail>header strong,.video-library-detail>header small{overflow-wrap:anywhere}.video-library-detail>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8e4df;border-radius:8px;color:#53645d;background:#fff;cursor:pointer}.video-library-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.video-library-detail-grid>section{min-width:0;border:1px solid #e0e9e5;border-radius:9px;padding:12px}.video-library-detail-grid h3{margin:0 0 10px;color:#17372f;font-size:15px}.video-library-detail-grid dl{margin:0}.video-library-detail-grid dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;border-bottom:1px solid #edf1ef;padding:6px 0}.video-library-detail-grid dt{color:#718078}.video-library-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#263b35;font-weight:700}.video-library-detail-actions{flex-wrap:wrap;gap:7px;margin-top:12px}.video-library-detail-actions button,.video-library-detail-actions a{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #2f7664;border-radius:7px;padding:0 10px;color:#2f6f5e;background:#fff;cursor:pointer;font:inherit;font-weight:600;text-decoration:none}.video-library-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-library-detail-metrics article{display:grid;gap:3px;border-radius:7px;padding:9px;background:#f4f8f6}.video-library-detail-metrics span,.video-library-scope-note,.video-library-detail-products article span{color:#6c7973;font-size:11px}.video-library-daily-section{grid-column:1 / -1}.video-library-daily-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.video-library-daily-heading h3{display:flex;align-items:center;gap:6px;margin-bottom:4px}.video-library-daily-heading p,.video-library-daily-coverage{margin:0;color:#6c7973;font-size:11px}.video-library-daily-range{display:flex;align-items:flex-end;gap:7px}.video-library-daily-range label{display:grid;gap:4px;color:#6c7973;font-size:11px}.video-library-daily-range>button{min-height:34px;border:1px solid #d8e4df;border-radius:7px;padding:0 9px;color:#263b35;background:#fff;font:inherit}.video-library-daily-range>button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-weight:700}.video-library-daily-range>button:disabled{cursor:wait;opacity:.6}.video-library-daily-error{margin-bottom:10px;border:1px solid #e8caca;border-radius:7px;padding:8px 10px;color:#934444;background:#fff7f7;font-size:12px}.video-library-daily-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}.video-library-daily-summary article{display:grid;gap:3px;border-radius:7px;padding:9px;background:#f4f8f6}.video-library-daily-summary span{color:#6c7973;font-size:11px}.video-library-daily-coverage{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.video-library-daily-coverage.complete{color:#39705f}.video-library-daily-coverage.incomplete{color:#8a6333}.video-library-daily-table-wrap{overflow:auto;border:1px solid #e0e9e5;border-radius:8px}.video-library-daily-table{width:100%;border-collapse:collapse;font-size:12px}.video-library-daily-table th,.video-library-daily-table td{border-bottom:1px solid #edf1ef;padding:8px 10px;text-align:right;white-space:nowrap}.video-library-daily-table th:first-child,.video-library-daily-table td:first-child{text-align:left}.video-library-daily-table tbody tr:last-child td{border-bottom:0}.video-library-daily-status{display:inline-flex;border-radius:999px;padding:2px 7px;color:#6c7973;background:#edf1ef;font-size:11px;font-weight:700}.video-library-daily-status.complete{color:#39705f;background:#eaf5f1}.video-library-daily-status.partial{color:#8a6333;background:#fff4df}.video-library-detail-products article{display:grid;gap:3px;border-bottom:1px solid #edf1ef;padding:7px 0}.video-library-detail-skus{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.video-library-detail-skus small{border-radius:999px;padding:3px 7px;color:#315c50;background:#edf6f2;font-size:11px;font-weight:700}.video-library-product-channel-performance{display:grid;gap:8px;margin-top:7px;border:1px solid #dce9e4;border-radius:8px;padding:9px;background:#f7faf9}.video-library-product-channel-performance>div{display:grid;gap:2px}.video-library-product-channel-performance>div>strong{color:#285d50;font-size:11px}.video-library-product-channel-performance>div>small{color:#7b8882;font-size:11px}.video-library-product-channel-performance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0}.video-library-product-channel-performance dl>div{display:flex;justify-content:space-between;gap:8px}.video-library-product-channel-performance dt{color:#718079;font-size:11px}.video-library-product-channel-performance dd{margin:0;color:#243f37;font-size:11px;font-weight:600}.video-library-detail-tags>div{display:flex;flex-wrap:wrap;gap:6px}.video-library-detail-tags span{border-radius:999px;padding:4px 8px;color:#315c50;background:#edf6f2;font-size:11px;font-weight:700}@media(max-width:1180px){.video-library-filters-videos{grid-template-columns:repeat(3,minmax(0,1fr))}.video-library-filter-actions{align-self:end}}@media(max-width:760px){.video-library-heading{align-items:flex-start;flex-direction:column}.video-library-freshness{width:100%;flex-basis:auto;box-sizing:border-box;justify-content:space-between;flex-wrap:wrap}.video-library-view-tabs,.video-library-view-tabs button{width:100%}.video-library-filters,.video-library-detail-grid{grid-template-columns:1fr}.video-library-daily-heading,.video-library-daily-range{align-items:stretch;flex-direction:column}.video-library-daily-summary,.video-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.video-library-search{grid-column:span 1}.video-library-filter-actions button{flex:1 1 0}.video-library-summary .report-card-selector{width:100%}}@media(max-width:480px){.video-library-summary{grid-template-columns:1fr}.video-library-summary>.report-gmv-metric{grid-column:span 1}}.orders-report-shell{gap:16px;padding:18px;background:transparent}.orders-report-body{gap:18px}.orders-report-main{gap:12px}.report-tabs{border-color:var(--studio-border);border-radius:12px;padding:4px;background:#fffffff0;box-shadow:0 8px 24px #1b1f260e}.report-tabs button{border-radius:9px;color:#646a73}.report-tabs button:hover{color:var(--studio-ink);background:#f1f2f4}.report-tabs button.active{color:#fff;background:var(--studio-primary);box-shadow:0 6px 15px #11131829}.report-tabs button:focus-visible{outline:2px solid #8f959e;outline-offset:2px}.report-filter-band,.report-shop-aside,.report-metric,.report-table-wrap,.video-library-filters,.video-library-summary>*,.video-library-detail-panel{border-color:var(--studio-border);background:#fffffff2;box-shadow:0 8px 26px #1b1f260b}.report-filter-band,.report-shop-aside,.report-table-wrap,.video-library-filters,.video-library-detail-panel{border-radius:12px}.report-filter-band label,.report-filter-band select,.report-card-selector-trigger,.report-shop-row button{border-color:var(--studio-border);border-radius:10px;color:#454b54;background:#f8f9fa}.report-filter-band label:focus-within,.report-card-selector-trigger.active,.report-card-selector-trigger:hover,.report-shop-row button:hover{border-color:var(--studio-border-strong);box-shadow:0 0 0 3px var(--studio-focus)}.report-filter-band button,.report-shop-row button.active,.report-shop-action.primary,.report-authorization-add{border-color:var(--studio-primary);color:#fff;background:var(--studio-primary)}.report-filter-band button:hover:not(:disabled),.report-shop-row button.active:hover,.report-shop-action.primary:hover,.report-authorization-add:hover{background:var(--studio-primary-hover)}.report-filter-band .report-reset-button,.report-shop-action.secondary,.report-shop-card-action{border-color:var(--studio-border-strong);color:#2d3239;background:#fff}.report-filter-band .report-reset-button:hover:not(:disabled),.report-shop-action.secondary:hover,.report-shop-card-action:hover{border-color:#aeb4bd;color:var(--studio-ink);background:#f2f3f5}.report-metric{min-height:84px;border-radius:12px}.report-metric>span,.report-shop-aside-icon{color:#252a30;background:#f0f1f3}.report-metric small,.report-shop-aside-head span,.report-shop-card span,.report-shop-empty{color:var(--studio-muted)}.report-metric strong,.report-shop-aside-head strong,.report-shop-card strong{color:var(--studio-ink)}.report-shop-aside{padding:14px}.report-authorization-card,.report-shop-card,.report-shop-empty{border-color:var(--studio-border);border-radius:11px;background:#f7f8f9}.report-card-menu{border-color:var(--studio-border);border-radius:12px;background:#fff;box-shadow:0 18px 46px #1b1f2624}.report-table th,.sku-analysis-table th{color:#555c66;background:#f4f5f7}.report-table tbody tr:hover td{background:#f7f8f9}.report-warning{border-color:#ead9ac;border-radius:11px;color:#79591d;background:#fff9e9}.report-error{border-radius:11px}@media(max-width:760px){.orders-report-shell{padding:12px}}.report-filter-dimension,.report-order-toolbar label span,.report-shop-list-title,.report-shop-list-title strong,.report-table td strong,.video-library-freshness,.video-library-filters>label>span,.video-library-summary>button span,.video-library-summary>article span,.video-type-metric small,.video-library-summary-static span,.video-library-video-cell .video-library-duration,.video-library-video-cell .video-library-tags,.video-library-detail-grid h3,.video-library-detail-grid dd,.video-library-product-channel-performance>div>strong,.video-library-product-channel-performance dd{color:#555c66}.report-sort-button.active,.report-sort-button.active svg,.report-sort-button:hover,.report-sort-button:hover svg{color:var(--studio-ink)}.report-card-selector-trigger.active,.report-card-selector-trigger:hover,.video-type-metric:focus-within,.video-type-metric:hover{border-color:#8f959e;background:#f3f4f6;box-shadow:0 0 0 3px var(--studio-focus)}.report-card-menu-head button,.report-card-all-option,.video-library-active-filter button,.video-library-row-actions button,.video-library-row-actions a,.video-library-detail-actions button,.video-library-detail-actions a{border-color:var(--studio-border-strong);color:#3f454d;background:#fff}.report-card-all-option.active,.report-card-menu-head button:hover:not(:disabled),.report-card-all-option:hover{border-color:var(--studio-primary);color:#fff;background:var(--studio-primary)}.report-card-all-option.active small,.report-card-all-option:hover small{color:#e7e9ec}.report-card-option.active,.report-card-option:hover{border-color:#8f959e;color:var(--studio-ink);background:#f1f2f4}.report-card-option input{accent-color:var(--studio-primary)}.video-author-type-pill.official{color:#4c535c;background:#eceef1}.video-library-view-tabs button{color:#5d646d}.video-library-view-tabs button.active{color:#fff;background:var(--studio-primary);box-shadow:0 5px 14px #11131824}.video-library-freshness button,.video-library-freshness .video-library-export-button{border:1px solid var(--studio-border);color:#434a52;background:#f4f5f7}.video-library-freshness .video-library-sync-range{border-color:var(--studio-primary);color:var(--studio-primary);background:#fff}.video-library-freshness .video-library-sync-range:hover:not(:disabled){background:#f1f7f4}.video-library-freshness .video-library-sync-button{border-color:var(--studio-primary);color:#fff;background:var(--studio-primary)}.video-library-freshness .video-library-sync-button:hover:not(:disabled){background:var(--studio-primary-hover)}.video-library-filter-actions button{border-color:var(--studio-primary);color:#fff;background:var(--studio-primary)}.video-library-filter-actions button:hover:not(:disabled){background:var(--studio-primary-hover)}.video-library-filter-actions .report-reset-button{border-color:var(--studio-border-strong);color:#3f454d;background:#fff}.video-library-filter-actions .report-reset-button:hover:not(:disabled){border-color:#9da3ac;color:var(--studio-ink);background:#f1f2f4}.video-library-summary>button,.video-library-summary>article,.video-library-summary>.report-gmv-metric,.video-library-summary>.video-type-metric,.video-library-summary-static,.video-library-summary .report-card-selector-trigger{color:#363c44}.video-library-summary>button strong,.video-library-summary>article strong,.video-type-metric strong,.video-library-summary-static strong{color:var(--studio-ink)}.video-library-summary>button.active,.video-library-summary>button.affiliate.active,.video-library-summary>button.official.active,.video-library-summary>button.channel.active,.video-type-metric.active{border-color:#7f858e;box-shadow:inset 0 0 0 1px #7f858e;background:#eef0f2}.video-library-active-filter{border-color:var(--studio-border);color:#444b54;background:#f3f4f6}.video-library-pagination select,.video-library-filters select{color:#343941;background:#fff}.video-library-action-column{border-left-color:var(--studio-border);box-shadow:-8px 0 14px -14px #11131859}th.video-library-action-column{background:#f4f5f7}.video-library-table tbody tr:hover .video-library-action-column,.video-creator-table tbody tr:hover .video-library-action-column{background:#f7f8f9}.video-library-detail{box-shadow:0 28px 72px #1113183d}.video-library-detail-skus small,.video-library-detail-tags span{color:#4e555e;background:#eceef1}.video-library-product-channel-performance{border-color:var(--studio-border);background:#f7f8f9}.report-shop-name-edit,.report-shop-name-form button,.report-shop-row-actions button,.report-authorization-actions button{border-color:var(--studio-border-strong);color:#424951;background:#fff}.report-shop-name-edit:hover,.report-shop-name-form button:hover:not(:disabled),.report-shop-row-actions button:hover:not(:disabled),.report-authorization-actions button:hover:not(:disabled){border-color:#9da3ac;color:var(--studio-ink);background:#f1f2f4}.report-shop-row-actions button.danger,.report-authorization-actions button.danger{border-color:#efd0cc;color:#a33c35;background:snow}.authorization-status.active,.video-library-sync-status{color:#17614f;background:#dff3eb}.video-library-sync-notice{border-color:#cfe6dc;color:#286149;background:#edf7f2}.sku-metric-delta.down{color:#6d737c}.workspace-report .report-entry-button small,.orders-report-shell,.orders-report-shell input,.orders-report-shell select,.orders-report-shell textarea,.orders-report-shell .report-table,.orders-report-shell .report-card-menu-search input,.orders-report-shell .report-pagination,.orders-report-shell .report-pagination label,.orders-report-shell .report-pagination span,.orders-report-shell .report-pagination strong,.orders-report-shell .report-pagination-actions{color:#4f5660}.orders-report-shell .report-table{color:#34383e}.orders-report-shell input,.orders-report-shell select,.orders-report-shell textarea{border-color:#c9cdd4}.orders-report-shell .report-card-selector-chevron,.orders-report-shell .video-type-metric-chevron,.orders-report-shell .video-library-search>div,.orders-report-shell .video-library-search .lucide-search,.orders-report-shell .video-library-date-input,.orders-report-shell .video-library-date-input svg,.orders-report-shell .report-table .lucide-chevrons-up-down{color:#747b85;stroke:currentColor}.orders-report-shell .report-card-menu-search{border-color:#cfd3d9;color:#747b85}.orders-report-shell .video-library-view-tabs,.orders-report-shell .video-library-freshness,.orders-report-shell .video-library-performance-card,.orders-report-shell .report-gmv-metric,.orders-report-shell .report-pagination-actions button,.orders-report-shell .report-metric.report-card-selector-trigger{border-color:#d7dbe1}.orders-report-shell .authorization-status.active,.orders-report-shell .video-library-sync-status.success,.orders-report-shell .video-library-sync-notice.success{border-color:#17614f;color:#17614f;background:#dff3eb}.report-select{position:relative;min-width:0;color:#343941;font:inherit}.report-select-trigger{box-sizing:border-box;width:100%;min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid #d7dbe1;border-radius:10px;padding:0 11px;color:#343941;background:#fff;box-shadow:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.report-select-trigger:hover:not(:disabled){border-color:#b9bec6;color:#20242a;background:#fafafa}.report-select.open>.report-select-trigger,.report-select-trigger:focus-visible{border-color:#8f959e;outline:0;color:#20242a;background:#fff;box-shadow:0 0 0 3px var(--studio-focus, rgba(17, 19, 24, .1))}.report-select-trigger:disabled{cursor:not-allowed;opacity:.52}.report-select-leading,.report-select-chevron,.report-select-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.report-select-leading,.report-select-chevron{color:#747b85}.report-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-select-chevron{transition:transform .15s ease}.report-select.open .report-select-chevron{transform:rotate(180deg)}.report-select-compact>.report-select-trigger{min-height:30px;border-radius:8px;padding:0 8px;font-size:12px;font-weight:700}.report-select-menu{box-sizing:border-box;position:fixed;z-index:1200;width:max-content;max-width:min(320px,calc(100vw - 24px));display:grid;gap:2px;overflow-x:hidden;overflow-y:auto;border:1px solid #d7dbe1;border-radius:12px;padding:5px;color:#343941;background:#fff;box-shadow:0 18px 46px #1b1f2624;scrollbar-width:thin}.report-select-option{box-sizing:border-box;width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:8px;padding:7px 9px;color:#3d434b;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.report-select-option:hover:not(:disabled),.report-select-option.active:not(:disabled){color:#171a1f;background:#f5f6f7}.report-select-option.selected{color:#111318;background:#eef0f2}.report-select-option:focus-visible{outline:0}.report-select-option:disabled{cursor:not-allowed;opacity:.45}.report-select-option-copy{min-width:0;display:grid;gap:2px}.report-select-option-copy>span{overflow:hidden;text-overflow:ellipsis}.report-select-option-copy small{color:#7a818a;font-size:11px;font-weight:600}.report-select-check{width:16px;color:#111318}.report-select-menu-compact .report-select-option{min-height:32px;padding:5px 8px;font-size:12px}.report-filter-band .report-select-trigger,.report-filter-band .report-select-trigger:hover:not(:disabled),.report-filter-band .report-select.open>.report-select-trigger{min-height:36px;border-color:#d7dbe1;padding:0 11px;color:#343941;background:#fff;font-weight:600}.report-filter-band .report-select-trigger:hover:not(:disabled){border-color:#b9bec6;color:#20242a;background:#fafafa}.report-filter-band .report-select.open>.report-select-trigger,.report-filter-band .report-select-trigger:focus-visible{border-color:#8f959e;color:#20242a;background:#fff;box-shadow:0 0 0 3px var(--studio-focus, rgba(17, 19, 24, .1))}.report-inline-filter-band .report-select-trigger{min-height:34px}.report-inline-filter-band:not(.report-order-toolbar) .report-select.video-account-type-filter{flex:0 0 142px;width:142px}.video-library-filter-field{min-width:0;display:grid;gap:5px}.video-library-filter-field>span{color:#555c66;font-size:11px;font-weight:600}.video-library-filter-field .report-select,.video-library-filter-field .report-select-trigger{width:100%}.video-library-filter-field .report-select-trigger{min-height:36px;border-radius:10px}.report-gmv-select>.report-select-trigger{min-height:28px;border-color:#d7dbe1;border-radius:8px;padding:0 7px;color:#343941;background:#fff;font-size:12px;font-weight:700}.report-gmv-select.open>.report-select-trigger,.report-gmv-select>.report-select-trigger:focus-visible{border-color:#8f959e;box-shadow:0 0 0 3px var(--studio-focus, rgba(17, 19, 24, .1))}.video-type-metric.report-select{display:block;padding:0}.video-type-metric>.report-select-trigger{height:100%;min-height:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-radius:inherit;padding:clamp(6px,.55vw,9px) clamp(7px,.65vw,10px);color:inherit;background:transparent;box-shadow:none}.video-type-metric>.report-select-trigger:hover:not(:disabled),.video-type-metric.open>.report-select-trigger,.video-type-metric>.report-select-trigger:focus-visible{border:0;color:inherit;background:transparent;box-shadow:none}.video-type-metric .report-select-value{display:grid;align-content:center;gap:2px}.video-type-metric .report-select-value small,.video-type-metric .report-select-value strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-type-metric.open,.video-type-metric:focus-within,.video-type-metric:hover{border-color:#8f959e;background:#f3f4f6;box-shadow:0 0 0 3px var(--studio-focus, rgba(17, 19, 24, .1))}.video-library-page-size{display:flex;align-items:center;gap:6px;color:#64716c;font-size:12px;font-weight:700}.video-library-page-size-select{width:72px}.video-library-page-size-select>.report-select-trigger{min-height:30px;background:#fff}@media(max-width:760px){.report-inline-filter-band:not(.report-order-toolbar) .report-select.video-account-type-filter{flex:1 1 100%;width:100%}}.video-sku-selector{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16)}.video-sku-selector button{display:inline-flex;min-height:var(--report-control-height);align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-secondary);font:inherit;font-size:var(--text-label);cursor:pointer}.video-sku-selector button:hover{border-color:var(--border-control-hover);background:var(--surface-hover)}.video-sku-selector button.is-selected{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-inverse)}.video-sku-selector button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.video-sku-selector button strong,.video-sku-selector button span{display:block}.video-sku-selector button strong{font-weight:var(--weight-semibold)}.video-sku-selector button span{color:inherit;opacity:.72}.video-sku-metrics{margin-top:var(--space-16)}.video-sku-metric-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);margin:0}.video-sku-metric-cards div{min-width:0;padding:var(--space-16);border-radius:var(--radius-control);background:var(--surface-secondary)}.video-sku-metric-cards dt{color:var(--text-tertiary);font-size:var(--text-label)}.video-sku-metric-cards dd{overflow:hidden;margin:var(--space-8) 0 0;color:var(--text-primary);font-size:var(--text-section);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.video-sku-coverage-status{display:flex;align-items:baseline;gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-label)}.video-sku-coverage-status strong{flex:none;color:var(--text-primary)}.video-sku-daily{margin-top:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-primary);overflow:hidden}.video-sku-daily__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16)}.video-sku-daily__heading h4{margin:0;color:var(--text-primary);font-size:var(--text-body)}.video-sku-daily__heading span{color:var(--text-tertiary);font-size:var(--text-label)}.video-sku-table-wrap{overflow-x:auto}.video-sku-table-wrap table{width:100%;border-collapse:collapse}.video-sku-table-wrap th,.video-sku-table-wrap td{padding:var(--space-12) var(--space-16);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-control);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.video-sku-table-wrap th{background:var(--surface-secondary);color:var(--text-tertiary);font-weight:var(--weight-medium)}.video-sku-day{display:inline-flex;align-items:flex-start;flex-direction:column;gap:3px}.video-sku-day-status{font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap}.video-sku-day-status--partial{color:#8a6100}.video-sku-day-status--missing{color:var(--text-tertiary)}.video-sku-state,.video-sku-empty{margin-top:var(--space-16);padding:var(--space-16);border:1px dashed var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-secondary);text-align:center}.video-sku-state--error{border-style:solid;border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger)}.video-sku-empty--product{margin-bottom:0}@media(max-width:520px){.video-sku-metric-cards{grid-template-columns:1fr}.video-sku-daily__heading,.video-sku-coverage-status{align-items:flex-start;flex-direction:column}}.video-detail-page{height:100%;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 32px;color:#263248}.video-detail-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:0 24px;border-bottom:1px solid #e9edf3;background:#fff}.video-detail-back,.video-detail-header-actions a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #dfe4eb;border-radius:7px;background:#fff;color:#4b576b;font:inherit;text-decoration:none;cursor:pointer}.video-detail-back:hover,.video-detail-header-actions a:hover{border-color:#c9d0da;background:#f8fafc}.video-detail-title{display:flex;align-items:center;gap:11px;min-width:0}.video-detail-title-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#17191d;color:#fff}.video-detail-title h2,.video-detail-title p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.video-detail-title h2{color:#1f2937;font-size:17px;font-weight:600}.video-detail-title p{margin-top:5px;color:#8a94a5;font-size:12px}.video-detail-tabs{display:flex;gap:32px;min-height:58px;padding:0 26px;border-bottom:1px solid #eceff3;background:#fff}.video-detail-tabs button{position:relative;border:0;background:transparent;color:#202839;font:inherit;font-size:15px;cursor:pointer}.video-detail-tabs button:focus-visible{outline:2px solid var(--focus-color);outline-offset:-4px;border-radius:6px}.video-detail-tabs button.active{color:#dc1f2d;font-weight:600}.video-detail-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#dc1f2d;content:""}.video-detail-range-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 26px 14px;padding:12px 14px;border:1px solid #e6eaf0;border-radius:9px;background:#fff}.video-detail-range-bar>div,.video-detail-range-controls{display:flex;align-items:center}.video-detail-range-bar>div:first-child{gap:8px;color:#6b7587;font-size:13px}.video-detail-range-controls{gap:8px}.video-detail-date-picker{width:290px}.video-detail-range-pending{max-width:180px;color:#8a6100;font-size:12px;line-height:1.35}.video-detail-range-controls>button{min-height:var(--report-control-height, 40px);border:1px solid #dfe4eb;border-radius:var(--radius-control, 10px);background:#fff;color:#374151;font:inherit}.video-detail-range-controls>button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-color:#17191d;background:#17191d;color:#fff;cursor:pointer}.video-detail-range-controls>button:disabled{cursor:wait;opacity:.62}.video-detail-metric-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 26px 18px}.video-detail-metric-cards button{position:relative;min-height:112px;padding:20px 20px 17px;border:1px solid #e5e9ef;border-radius:10px;background:#fff;color:#536075;text-align:left;box-shadow:0 7px 20px #2933480d;cursor:pointer}.video-detail-metric-cards button:hover{border-color:#d6dce5;transform:translateY(-1px)}.video-detail-metric-cards button.active{border-color:#e33540;background:#fff8f8}.video-detail-metric-cards span{display:block;font-size:13px}.video-detail-metric-cards strong{display:block;margin-top:10px;color:#3b4659;font-size:20px;font-weight:600}.video-detail-metric-cards .video-detail-metric-date{display:block;margin-top:5px;color:#8a94a6;font-size:11px}.video-detail-metric-cards i{position:absolute;top:18px;right:18px;display:grid;width:18px;height:18px;place-items:center;border-radius:4px;background:#d91f2d;color:#fff;font-size:12px;font-style:normal}.video-detail-data-note{margin:-4px 26px 12px;color:#a05b00;font-size:12px}.video-detail-chart{margin:0 26px 24px;padding:18px 18px 8px;border:1px solid #edf0f4;border-radius:10px;background:#fff}.video-detail-chart-legend{display:flex;justify-content:center;gap:22px;min-height:26px;color:#536075;font-size:12px}.video-detail-chart-legend span{display:inline-flex;align-items:center;gap:7px}.video-detail-chart-legend i.daily{width:24px;height:9px;border-radius:3px;background:#ec6870}.video-detail-chart-legend i.cumulative{width:24px;height:3px;border-radius:3px;background:#5d8cff}.video-detail-chart svg{display:block;width:100%;min-height:260px}.video-detail-chart .grid-line{stroke:#e9eef6;stroke-dasharray:5 4}.video-detail-chart .axis-label{fill:#8993a4;font-size:12px}.video-detail-chart .axis-label.date{font-size:11px}.video-detail-chart .trend-bar{fill:#ea626b}.video-detail-chart .trend-line{fill:none;stroke:#5d8cff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.video-detail-chart .trend-point{fill:#fff;stroke:#5d8cff;stroke-width:2}.video-detail-daily-table-section{margin:0 26px;border:1px solid #edf0f4;border-radius:10px;background:#fff;overflow:hidden}.video-detail-daily-table-section>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:17px 18px}.video-detail-daily-table-section h3{margin:0;color:#263248;font-size:15px}.video-detail-daily-table-section>div:first-child span{color:#9099a8;font-size:12px}.video-detail-table-wrap{overflow:auto}.video-detail-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.video-detail-table-wrap th,.video-detail-table-wrap td{padding:14px 18px;border-top:1px solid #edf0f4;color:#465267;font-size:13px;text-align:left;white-space:nowrap}.video-detail-table-wrap th{background:#f7f8fa;color:#7e899b;font-weight:500}.video-detail-table-wrap td strong,.video-detail-table-wrap td small{display:block}.video-detail-table-wrap td strong{font-weight:500}.video-detail-table-wrap td small{margin-top:3px;font-size:11px}.video-detail-table-wrap td small.up{color:#15a57a}.video-detail-table-wrap td small.down{color:#e1525c}.video-detail-products{display:grid;gap:14px;padding:22px 26px}.video-detail-products-scope{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 16px;border:1px solid #b9d3ff;border-radius:10px;background:#f2f7ff;color:#274b87}.video-detail-products-scope>svg{margin-top:2px;color:#2f6fed}.video-detail-products-scope>div{display:grid;gap:4px}.video-detail-products-scope strong{color:#173b73;font-size:13px}.video-detail-products-scope span{font-size:12px;line-height:1.65}.video-detail-products>.video-detail-empty{margin:0}.video-detail-products[hidden],.video-detail-empty[hidden]{display:none}.video-detail-products article{min-width:0;padding:19px;border:1px solid #e6eaf0;border-radius:10px;background:#fff}.video-detail-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.video-detail-product-heading strong,.video-detail-product-heading span{display:block}.video-detail-product-heading strong{color:#263248;font-size:15px}.video-detail-product-heading span{margin-top:5px;color:#8b95a5;font-size:12px}.video-detail-error,.video-detail-loading,.video-detail-page-state,.video-detail-empty{margin:22px 26px;padding:18px;border-radius:9px}.video-detail-error{border:1px solid #ffd2d5;background:#fff5f5;color:#b4232d}.video-detail-loading,.video-detail-page-state{display:flex;align-items:center;gap:8px;border:1px solid #e5e9ef;background:#fff;color:#667085}.video-detail-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;border:1px dashed #dfe4eb;background:#fff;color:#8a94a5;text-align:center}.video-detail-empty strong{color:#4a5568}.video-detail-empty span{font-size:12px}.video-library-clickable-row{cursor:pointer}.video-library-clickable-row:focus-visible{outline:2px solid #2f6fed;outline-offset:-2px}@media(max-width:900px){.video-detail-page-header{grid-template-columns:1fr;gap:10px;padding:14px 18px}.video-detail-header-actions{position:static;justify-self:start}.video-detail-range-bar,.video-detail-range-controls{align-items:stretch;flex-direction:column}.video-detail-date-picker,.video-detail-range-controls>button{width:100%}.video-detail-range-pending{max-width:none}.video-detail-tabs,.video-detail-range-bar,.video-detail-metric-cards,.video-detail-chart,.video-detail-daily-table-section,.video-detail-products{margin-right:14px;margin-left:14px}.video-detail-products{padding:18px 0}.video-detail-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.video-detail-metric-cards{grid-template-columns:1fr}}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-meta: 11px;--text-label: 12px;--text-control: 13px;--text-body: 15px;--text-section: 17px;--text-title: 20px;--font-size-meta: var(--text-meta);--font-size-label: var(--text-label);--font-size-control: var(--text-control);--font-size-body: var(--text-body);--font-size-section: var(--text-section);--font-size-title: var(--text-title);--line-height-meta: 14px;--line-height-label: 16px;--line-height-control: 18px;--line-height-body: 24px;--line-height-section: 22px;--line-height-title: 24px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--text-placeholder: #86868b;--text-disabled: #aeaeb2;--text-inverse: #ffffff;--text-link: #0066cc;--surface-page: #f5f5f7;--surface-primary: #ffffff;--surface-secondary: #f5f5f7;--surface-hover: #f0f0f2;--surface-selected: #e8e8ed;--surface-disabled: #f5f5f7;--border-subtle: #e5e5ea;--border-control: #d2d2d7;--border-control-hover: #aeb0b5;--focus-color: #0071e3;--focus-ring: 0 0 0 3px rgba(0, 113, 227, .22);--action-primary: #1d1d1f;--action-primary-hover: #333336;--status-success: #16703c;--status-success-surface: #eaf7ef;--status-warning: #8a5a00;--status-warning-surface: #fff6d9;--status-danger: #b42318;--status-danger-border: #f1b7b2;--status-danger-surface: #fff5f4;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-1: var(--space-8);--space-2: var(--space-12);--space-3: var(--space-16);--space-4: var(--space-24);--radius-control: 10px;--radius-surface: 12px;--report-control-height: 40px;--studio-bg: var(--surface-page);--studio-surface: var(--surface-primary);--studio-surface-soft: var(--surface-secondary);--studio-ink: var(--text-primary);--studio-muted: var(--text-secondary);--studio-border: var(--border-subtle);--studio-border-strong: var(--border-control);--studio-primary: var(--action-primary);--studio-primary-hover: var(--action-primary-hover);--studio-success: #16866d;--studio-focus: rgba(0, 113, 227, .22);color:var(--studio-ink);background:var(--studio-bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;min-width:320px;color:var(--text-primary);background:var(--surface-page);font-family:var(--font-sans);font-size:var(--text-control);font-weight:var(--weight-regular);line-height:18px}#root{height:100%;min-height:0}button,input,select,textarea{font:inherit}::placeholder{color:var(--text-placeholder);opacity:1}.app-shell{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{flex:0 0 auto;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #d9ded6;background:#fff}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid #cbd6d0;border-radius:8px;color:#245f54;background:#f2f6f4}.topbar h1{margin:0;font-size:20px;line-height:1.2;letter-spacing:0}.topbar p{margin:3px 0 0;color:#66726c}.session-pill{justify-self:end;border:1px solid #d8ddd9;border-radius:999px;padding:6px 10px;color:#59645e;background:#f8faf8;font-size:13px;white-space:nowrap}.error-banner{flex:0 0 auto;width:min(920px,calc(100% - 32px));margin:12px auto 0;border-radius:8px;padding:10px 12px;background:#ffeceb;color:#8b1e19}.workspace{flex:1;min-height:0;width:100%;display:grid;grid-template-columns:clamp(232px,16vw,300px) minmax(0,1fr);gap:clamp(14px,1.2vw,24px);padding:0 clamp(10px,1.1vw,24px);overflow:hidden}.workspace-report{width:100%}.report-copilot-workspace{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(350px,27vw,440px);overflow:hidden}.report-copilot-workspace.closed{grid-template-columns:minmax(0,1fr) 48px}.report-copilot-workspace>.orders-report-shell{min-width:0;min-height:0}.report-copilot-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid #d7e2dd;background:#f3f7f5;box-shadow:-12px 0 28px #1d39300f}.report-copilot-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d7e2dd;padding:10px 14px;background:#fff}.report-copilot-header>div:first-child{min-width:0;display:grid;gap:2px}.report-copilot-header strong{color:#193c32;font-size:15px}.report-copilot-header span{color:#718079;font-size:12px}.report-copilot-header>div:last-child{display:inline-flex;gap:6px}.report-copilot-header button,.report-copilot-open-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd8d3;border-radius:8px;color:#2f6f5e;background:#fff;cursor:pointer}.report-copilot-header button{width:34px;height:34px;padding:0}.report-copilot-header button:disabled{cursor:not-allowed;opacity:.5}.report-copilot-open-button{width:40px;min-height:132px;align-self:center;flex-direction:column;gap:7px;margin:8px 4px;padding:10px 6px;font-weight:var(--weight-semibold)}.report-copilot-open-button span{writing-mode:vertical-rl;letter-spacing:2px}.report-copilot-chat{padding:0 12px}.report-copilot-chat .messages{gap:12px;padding:14px 0 12px}.report-copilot-chat .message{max-width:100%;font-size:var(--text-control);line-height:18px}.report-copilot-chat .empty-state h2{font-size:var(--text-section);line-height:22px}.report-copilot-chat .empty-state p{font-size:13px}.report-copilot-chat .composer{width:100%;margin-bottom:12px;border-radius:12px;padding:10px}.report-copilot-chat .composer textarea{min-height:54px}.report-context-card{flex:0 0 auto;display:grid;gap:9px;margin-top:12px;border:1px solid #bdd6cc;border-radius:10px;padding:11px;color:#26463d;background:#eaf5f0}.report-context-card.detached,.report-context-card.empty{border-color:#d7dfdb;background:#f7f9f8}.report-context-card.empty>div{display:grid;gap:3px}.report-context-card.empty span,.report-context-card p{margin:0;color:#6f7b76;font-size:12px;line-height:1.45}.report-context-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.report-context-card-heading>div{min-width:0;display:grid;gap:2px}.report-context-eyebrow{color:#668077;font-size:11px;font-weight:600;text-transform:uppercase}.report-context-card-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.report-context-card-heading button{flex:0 0 auto;min-height:27px;border:1px solid #8db7a6;border-radius:999px;padding:0 9px;color:#245f50;background:#fff;cursor:pointer;font-size:11px;font-weight:600}.report-context-meta{display:flex;flex-wrap:wrap;gap:5px}.report-context-meta span{border-radius:999px;padding:3px 7px;color:#587168;background:#ffffffbd;font-size:11px}.report-context-scopes{display:grid;grid-template-columns:1fr 1.35fr;gap:5px;border-radius:8px;padding:3px;background:#275b4a17}.report-context-scopes button{min-height:29px;border:0;border-radius:6px;color:#557068;background:transparent;cursor:pointer;font-size:11px;font-weight:600}.report-context-scopes button.active{color:#fff;background:#2f6f5e}.report-context-scopes button:disabled{cursor:not-allowed;opacity:.55}.session-sidebar{min-height:0;display:flex;flex-direction:column;gap:12px;padding:18px 0 16px;border-right:1px solid #d9ded6;overflow:hidden}.new-session-button{width:calc(100% - 16px);min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #2f6f5e;border-radius:8px;padding:8px 12px;color:#fff;background:#2f6f5e;font-weight:700;cursor:pointer}.new-session-button:hover:not(:disabled){background:#285d50}.report-entry-button{width:calc(100% - 16px);min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #c9ddd4;border-radius:8px;padding:11px 12px;color:#1f3d36;background:#fff;cursor:pointer;text-align:left}.report-entry-button svg{color:#2f6f5e}.report-entry-button span{min-width:0;display:grid;gap:3px}.report-entry-button strong,.report-entry-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-entry-button strong{font-size:15px}.report-entry-button small{color:#66726c;font-size:12px}.report-entry-button:hover,.report-entry-button.active{border-color:#2f6f5e;background:#edf6f2}.session-sidebar-heading{width:calc(100% - 16px);display:flex;align-items:center;justify-content:space-between;gap:8px;color:#66726c;font-size:13px;font-weight:700}.session-sidebar-heading span{display:inline-flex;align-items:center;gap:6px}.session-list{min-height:0;display:grid;align-content:start;gap:6px;overflow:auto;overscroll-behavior:contain;padding-right:16px}.session-empty{border:1px dashed #cfd8d2;border-radius:8px;padding:16px 12px;color:#748079;text-align:center;font-size:13px}.session-item{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid transparent;border-radius:8px;padding:10px;color:#33413a;background:transparent;text-align:left}.session-item-main{min-width:0;display:grid;gap:4px}.session-item:hover:not(:disabled),.session-item.active{border-color:#cbd6d0;background:#fff}.session-item.active{box-shadow:inset 3px 0 #2f6f5e}.session-item-delete-button{align-self:center;width:30px;height:30px;border-radius:7px;padding:0;color:#7c7c7c}.session-item-delete-button:hover:not(:disabled){border-color:#f1b3b3;background:#fff5f5;color:#b02020}.session-item-title,.session-item-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{justify-self:end;display:inline-flex;align-items:center;gap:8px;min-width:0}.user-pill{max-width:180px;min-height:32px;display:inline-flex;align-items:center;border:1px solid #d8ddd9;border-radius:999px;padding:6px 10px;color:#34423b;background:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{min-height:32px;border:1px solid #cfd8d2;border-radius:8px;padding:6px 10px;color:#34423b;background:#fff;cursor:pointer}.logout-button:hover{border-color:#9fb4aa;background:#f4f7f5}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:#eef3f1}.auth-panel{width:min(420px,100%);display:grid;gap:14px;border:1px solid #d5ddd8;border-radius:8px;padding:22px;background:#fff;box-shadow:0 18px 44px #23302a1f}.auth-brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.auth-brand h1{margin:0;font-size:20px;line-height:24px}.auth-brand p{margin:4px 0 0;color:#66726c}.auth-field{display:grid;gap:6px;color:#34423b;font-size:13px;font-weight:700}.auth-field input{width:100%;min-height:42px;border:1px solid #cfd8d2;border-radius:8px;padding:9px 10px;color:#17201d;background:#fbfcfb;outline:none}.auth-field input:focus{border-color:#2f6f5e;box-shadow:0 0 0 3px #2f6f5e24}.auth-submit,.auth-local-login,.auth-switch{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:9px 12px;cursor:pointer}.auth-submit{border:1px solid #2f6f5e;color:#fff;background:#2f6f5e;font-weight:700}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-local-login{border:1px solid #b7c9c1;color:#235549;background:#edf6f2;font-weight:700}.auth-local-login:hover:not(:disabled){border-color:#2f6f5e;background:#e1f0ea}.auth-local-login:disabled{opacity:.65;cursor:wait}.auth-switch{border:1px solid transparent;color:#2f6f5e;background:transparent}.auth-switch:hover{background:#eef6f3}.auth-error{width:100%;margin:0}.session-item-title{color:#17201d;font-size:13px;font-weight:700}.session-item-preview{color:#66726c;font-size:12px}.session-item-meta{min-height:18px;display:inline-flex;align-items:center;gap:5px;color:#7a857f;font-size:12px}.chat-layout{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;padding:0;background:#fff;overflow:hidden}.messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:22px;overflow:auto;overscroll-behavior:contain;padding:34px 24px 24px;scrollbar-gutter:stable}.empty-state{margin:auto;width:min(560px,100%);text-align:center;color:#53605a}.empty-state h2{margin:0 0 8px;color:#17201d;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:24px;letter-spacing:0}.empty-state p{margin:0;line-height:1.65}.loading-state{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.message{width:min(840px,100%);max-width:840px;display:grid;gap:12px;margin-inline:auto;font-size:var(--text-control);font-weight:var(--weight-regular);line-height:18px}.message.user{align-self:center}.message-page-context{justify-self:end;max-width:100%;display:inline-flex;align-items:center;gap:5px;border:1px solid #c8d9d2;border-radius:999px;padding:5px 9px;background:#f2f8f5;color:#426057;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden}.message-page-context span{overflow:hidden;text-overflow:ellipsis}.message.assistant{align-self:center;font-size:var(--text-body);line-height:24px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message.user .message-text{width:fit-content;max-width:min(620px,88%);justify-self:end;border-radius:16px;padding:9px 13px;background:#f1f2f4;color:#30353d;font-size:var(--text-control);line-height:18px}.typing{border:1px solid #d9ded6;background:#fff;color:#17201d}.message.assistant .message-text{border:0;border-radius:0;padding:0;background:transparent;color:#20242a}.message-markdown{overflow-x:auto}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown blockquote,.message-markdown table,.message-markdown pre{margin:.5em 0}.message-markdown ul,.message-markdown ol{padding-left:1.45em}.message-markdown table{width:100%;min-width:260px;border-collapse:collapse;font-size:var(--text-control)}.message-markdown th,.message-markdown td{border:1px solid #d6dfda;padding:6px 8px;text-align:left}.message-markdown th{background:#eef4f1;color:#29463d}.message-markdown code{border-radius:5px;padding:.08em .35em;background:#edf1ef;font-family:var(--font-mono);font-size:var(--text-control)}.message-markdown pre{overflow-x:auto;border-radius:8px;padding:9px 10px;background:#1f2925;color:#f4f8f6}.message-markdown pre code{padding:0;background:transparent;color:inherit}.message-markdown a{color:var(--text-link);text-underline-offset:2px}.typing{width:max-content;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;color:#5e6963;font-size:13px}.message-attachments,.attachment-tray{display:flex;flex-wrap:wrap;gap:8px}.message.user .message-attachments{justify-content:flex-end}.attachment-card{width:min(100%,360px);min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #d9ded6;border-radius:10px;padding:7px;background:#fff}.attachment-preview{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#eef4f1;color:#2f6f5e}.attachment-preview img{width:100%;height:100%;object-fit:cover}.attachment-meta{min-width:0;display:grid;gap:2px}.attachment-meta strong,.attachment-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta span{color:#66726c;font-size:12px}.composer{position:sticky;bottom:0;z-index:3;display:grid;gap:10px;width:min(840px,calc(100% - 48px));align-self:center;margin:0 auto 22px;border:1px solid #d4d8de;border-radius:18px;padding:12px;background:#fff;box-shadow:0 8px 24px #14181f12}.composer textarea{min-width:0;width:100%;min-height:68px;border:0;padding:2px;resize:vertical;background:transparent;color:#17201d;outline:none;line-height:1.55}.composer textarea::placeholder{color:#8a958f}.composer-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.icon-button,.send-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9dce1;border-radius:10px;background:#f7f8f9;color:#4c525b;text-decoration:none;cursor:pointer}.icon-button,.send-button{width:38px;height:38px;padding:0}.send-button{border-color:#111318;background:#111318;color:#fff}.add-button:hover:not(:disabled){border-color:#c9cdd4;background:#eef0f2;color:#20242a}.remove-button{width:30px;height:30px}.composer-state{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#66726c;font-size:13px}.composer-state span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-file-input{display:none}.composer button:disabled{opacity:.55;cursor:not-allowed}.tool-list,.artifact-list{display:grid;gap:8px}.tool-call{width:min(100%,640px);border:1px solid #d9ded6;border-radius:8px;background:#fff;overflow:hidden}.tool-call.read{border-color:#d7e2df;background:#fbfdfc}.tool-call.write{border-color:#c9ddd4;background:#f7fcfa}.tool-call.system{border-color:#d8ddd9;background:#fbfbfa}.tool-call summary{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;cursor:pointer}.tool-summary-copy{min-width:0;display:grid;gap:2px}.tool-summary-copy strong{overflow:hidden;color:#17201d;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tool-summary-copy span{overflow:hidden;color:#66726c;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.tool-summary-meta{display:inline-flex;align-items:center;gap:8px}.tool-status{min-height:28px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.tool-status.ok{background:#2f6f5e}.tool-status.running{background:#5f6670}.tool-status.fail{background:#a33a32}.tool-detail-hint{color:#748079;font-size:12px;white-space:nowrap}.tool-detail-panel{display:grid;gap:0;border-top:1px solid #d9ded6;background:#f7f8f7}.tool-detail-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px 12px;border-top:1px solid rgba(217,222,214,.75);font-size:13px}.tool-detail-row:first-child{border-top:0}.tool-detail-row span{color:#66726c}.tool-detail-row strong{min-width:0;overflow-wrap:anywhere;color:#26302b;font-weight:600}.tool-action-card{width:min(100%,640px);display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #c9ddd4;border-radius:10px;padding:14px;background:#f4fbf8}.tiktok-auth-card{align-items:stretch;flex-direction:column}.tiktok-auth-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.tool-action-copy{min-width:0;display:grid;gap:3px}.tool-action-copy strong{color:#17372f;font-size:15px}.tool-action-copy span{color:#586964;font-size:13px;line-height:1.45}.tool-auth-button{min-height:40px;margin:0 11px 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid #2f6f5e;border-radius:8px;padding:8px 11px;color:#fff;background:#2f6f5e;font-weight:700;cursor:pointer}.tool-action-card .tool-auth-button{flex:0 0 auto;margin:0}.tiktok-bound-shops{display:grid;gap:8px;border-top:1px solid rgba(201,221,212,.9);padding-top:12px}.tiktok-bound-heading{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#34544b;font-size:13px;font-weight:700}.tiktok-bound-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiktok-bound-shops ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none}.tiktok-bound-shops li{min-width:0;display:grid;gap:3px;border:1px solid #d7e2df;border-radius:8px;padding:9px 10px;background:#fff}.tiktok-bound-shops li strong,.tiktok-bound-shops li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiktok-bound-shops li strong{color:#17372f;font-size:13px}.tiktok-bound-shops li span{color:#66726c;font-size:12px}.tool-auth-button:hover{background:#285d50}mark{border-radius:999px;padding:2px 7px;font-size:12px;color:#fff}mark.ok{background:#2f6f5e}mark.running{background:#5f6670}mark.fail{background:#a33a32}pre{margin:0;max-height:260px;overflow:auto;padding:12px;border-top:1px solid #d9ded6;color:#2c332f;background:#f7f8f7;font-size:12px;line-height:1.5}.artifact-card{width:min(100%,560px);max-width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;border:1px solid #d8dbe0;border-radius:8px;padding:8px;color:#30353d;background:#f7f8f9}.artifact-main,.artifact-action{border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.artifact-main{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:2px 4px;text-align:left}.artifact-action{width:34px;height:34px;display:grid;place-items:center}.artifact-main:hover,.artifact-action:hover{background:#eceef1}.artifact-meta{min-width:0;display:grid;gap:2px;text-align:left}.artifact-meta strong,.artifact-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-meta small{color:#686e77;font-size:12px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.report-copilot-workspace.open{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1080px){.report-copilot-workspace.open{grid-template-columns:minmax(0,1fr)}.report-copilot-panel{position:absolute;z-index:20;inset:0 0 0 auto;width:min(410px,calc(100% - 24px));box-shadow:-22px 0 42px #1a362d33}}@media(max-width:900px){.workspace{grid-template-columns:minmax(0,1fr);gap:0;padding:0 10px}.session-sidebar{max-height:320px;padding:12px 0;border-right:0;border-bottom:1px solid #d9ded6;overflow:auto}.new-session-button,.report-entry-button,.session-sidebar-heading{width:100%}.session-list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 4px}.session-item{flex:0 0 220px}}@media(max-width:720px){.topbar{grid-template-columns:auto minmax(0,1fr)}.session-pill{grid-column:1 / -1;justify-self:start}.topbar-actions{grid-column:1 / -1;justify-self:stretch;flex-wrap:wrap}.messages{padding-top:18px}.message{max-width:100%}.composer{width:calc(100% - 24px);margin-bottom:10px;border-radius:14px}.tool-action-card{align-items:stretch;flex-direction:column}.tiktok-auth-head{grid-template-columns:minmax(0,1fr)}.tool-action-card .tool-auth-button{justify-content:center;width:100%}}select{accent-color:var(--studio-primary)}select:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#8f959e}select option{color:#343941;background:#fff}select option:checked{color:#fff;background:var(--studio-primary) linear-gradient(0deg,var(--studio-primary),var(--studio-primary))}input[type=checkbox],input[type=radio]{accent-color:var(--studio-primary)}.app-shell{gap:12px;padding:12px;background:transparent}.topbar{min-height:64px;padding:10px 16px;border:1px solid rgba(210,214,221,.92);border-radius:16px;background:var(--surface-primary);box-shadow:0 12px 36px #1b1f260f}.brand-mark{width:40px;height:40px;border:0;border-radius:12px;color:#fff;background:var(--studio-primary);box-shadow:0 7px 18px #11131833}.topbar h1{color:var(--studio-ink);font-size:17px;font-weight:600}.topbar p{color:var(--studio-muted);font-size:13px}.session-pill,.user-pill,.logout-button{border-color:var(--studio-border);color:#4f555e;background:#f7f8f9}.workspace{gap:12px;padding:0}.session-sidebar{gap:10px;padding:14px;border:1px solid rgba(210,214,221,.94);border-radius:16px;background:var(--surface-primary);box-shadow:0 16px 40px #1b1f260e}.new-session-button,.report-entry-button,.session-sidebar-heading{width:100%}.new-session-button{min-height:44px;border-color:var(--studio-primary);border-radius:12px;color:#fff;background:var(--studio-primary);box-shadow:0 8px 20px #11131824}.new-session-button:hover:not(:disabled){background:var(--studio-primary-hover)}.report-entry-button{min-height:68px;border-color:var(--studio-border);border-radius:12px;color:#31353b;background:var(--studio-surface-soft)}.report-entry-button svg{color:#22262c}.report-entry-button.active{border-color:#bfc4cc;color:var(--studio-ink);background:#fff;box-shadow:0 8px 24px #1f232a14}.session-sidebar-heading,.session-empty,.session-item-preview,.session-item-meta{color:var(--studio-muted)}.session-item{border-color:transparent;border-radius:11px;background:transparent}.session-item:hover,.session-item.active{border-color:var(--studio-border);background:var(--studio-surface-soft);box-shadow:none}.report-copilot-workspace{border:0;border-radius:0;background:var(--studio-surface-soft);box-shadow:none}.report-copilot-panel{border-left-color:var(--studio-border);background:#f4f5f6;box-shadow:-14px 0 34px #1b1f2614}.report-copilot-header{border-bottom-color:var(--studio-border);background:#fffffff0}.report-copilot-header strong{color:var(--studio-ink)}.report-copilot-header button,.report-copilot-open-button{border-color:var(--studio-border-strong);color:#25292f;background:#fff}.composer{border-color:var(--studio-border-strong);background:#fff;box-shadow:0 8px 24px #14181f12}.composer:focus-within{border-color:#aeb4bd;box-shadow:0 0 0 3px #11131812,0 10px 28px #14181f14}.send-button,.auth-submit{border-color:var(--studio-primary);background:var(--studio-primary)}.send-button:hover:not(:disabled),.auth-submit:hover:not(:disabled){background:var(--studio-primary-hover)}.auth-shell{background:radial-gradient(circle at 50% 12%,#fff 0,#fff0 42%),var(--studio-bg)}.auth-panel{border-color:var(--studio-border);border-radius:18px;box-shadow:0 28px 80px #1b1f261f}@media(max-width:900px){.app-shell{gap:8px;padding:8px}.workspace{gap:8px;padding:0}.session-sidebar{padding:10px;border:1px solid var(--studio-border);border-radius:14px}}.ads-module-layout{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--surface-page)}.ads-module-layout>.ads-readonly-notice{flex:0 0 auto;margin:var(--space-12) var(--space-24) 0;border-color:var(--border-control);background:var(--surface-selected);font-size:var(--text-control)}.ads-module-layout>.ads-page{flex:1;height:auto}.ads-account-toolbar{display:flex;align-items:center;gap:var(--space-16);padding:10px var(--space-24);border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}.ads-account-picker{display:flex;align-items:center;gap:var(--space-8);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.ads-account-picker>span{white-space:nowrap}.ads-search-input{height:34px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);font:inherit;padding:0 10px}.ads-account-select{min-width:280px}.ads-account-meta{display:flex;align-items:center;gap:var(--space-12);flex:1;min-width:0;color:var(--text-tertiary);font-size:var(--text-meta)}.ads-sync-button{display:inline-flex;align-items:center;gap:6px;margin-left:0;white-space:nowrap}.ads-sync-button:disabled{opacity:.58;cursor:wait}.ads-inline-error{padding:10px var(--space-12);border:1px solid var(--status-danger-border);border-radius:var(--radius-control);background:var(--status-danger-surface);color:var(--status-danger);font-size:var(--text-control);margin-bottom:var(--space-12)}.ads-toolbar-error{margin:var(--space-8) var(--space-24) 0}.ads-connection-card{max-width:640px;padding:var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.ads-connection-card strong{font-size:var(--text-section)}.ads-connection-card p{color:var(--text-secondary);line-height:1.6}.ads-link-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}.ads-page{padding:var(--space-16) var(--space-24);width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;color:var(--text-primary);background:var(--surface-page)}.erp-page-content>.ads-page{height:100%}.ads-page-title{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0 0 var(--space-16);color:var(--text-primary)}.ads-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.ads-page-heading .ads-page-title{margin-bottom:4px}.ads-page-heading p{margin:0;color:var(--text-secondary);font-size:var(--text-control)}.ads-compact-filter{display:flex;align-items:center;gap:var(--space-8);color:var(--text-secondary);font-size:var(--text-control);white-space:nowrap}.ads-readonly-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-8);border:1px solid var(--border-control);border-radius:999px;background:var(--surface-primary);color:var(--text-secondary);font-size:var(--text-meta);white-space:nowrap}.ads-list-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.ads-list-controls .ads-tabs{margin-bottom:0}.ads-search-input{width:min(280px,40vw)}.ads-id-cell{color:var(--text-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.ads-empty-inline{padding:var(--space-16);border:1px dashed var(--border-control);border-radius:var(--radius-control);color:var(--text-tertiary);background:var(--surface-primary)}.ads-management-page{display:flex;flex-direction:column;gap:var(--space-16);overflow:hidden}.ads-management-page>*{flex-shrink:0}.ads-management-page .ads-page-heading,.ads-management-page .ads-tabs,.ads-management-page .ads-inline-error{margin-bottom:0}.ads-management-heading{align-items:center}.ads-management-heading .ads-page-title{margin:0}.ads-management-heading-actions,.ads-management-table-actions,.ads-management-pagination>div,.ads-management-table-toolbar>div{display:flex;align-items:center;gap:var(--space-8)}.ads-management-account-link{color:var(--text-link);font-size:var(--text-control);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.ads-management-account-link:hover{text-decoration:underline}.ads-management-tabs{align-self:flex-start;overflow-x:auto;max-width:100%}.ads-management-tabs button{white-space:nowrap}.ads-management-filters{margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.ads-management-filters .report-filter-bar__fields{flex-wrap:wrap;align-items:center;gap:var(--space-8)}.ads-management-filters .report-filter-bar__actions{align-self:center;flex-wrap:nowrap}.ads-management-filter-field{position:relative;gap:0}.ads-management-filter-field>.report-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ads-management-account-filter{width:220px;min-width:190px;max-width:240px;flex:0 1 220px}.ads-management-search-filter{width:250px;min-width:210px;max-width:280px;flex:0 1 250px}.ads-management-select-filter{width:150px;min-width:140px;max-width:170px;flex:0 1 150px}.ads-management-date-filter{width:270px;min-width:250px;flex:0 1 270px}.ads-management-filters .report-date-range-picker{min-width:0}.ads-management-table-region{min-width:0;min-height:220px;flex:1 1 0!important;display:flex;flex-direction:column;gap:var(--space-8);overflow:hidden}.ads-management-table-region>*{flex-shrink:0}.ads-management-table-region>.ads-management-table-shell{min-height:0;flex:1 1 0}.ads-management-coverage{display:flex;align-items:flex-start;gap:var(--space-8);padding:10px var(--space-12);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-secondary);font-size:var(--text-control)}.ads-management-coverage strong{color:var(--text-primary);white-space:nowrap}.ads-management-overview{display:grid;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.ads-management-overview>h3{margin:0;color:var(--text-primary);font-size:var(--text-section);line-height:var(--line-height-section)}.ads-management-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:var(--space-12)}.ads-management-kpis>div{min-width:0;padding:var(--space-12) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.ads-management-kpis span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--line-height-meta)}.ads-management-kpis strong{display:block;overflow:hidden;color:var(--text-primary);font-size:var(--text-section);line-height:var(--line-height-section);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ads-management-chart,.ads-management-chart-empty{padding:var(--space-12) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.ads-management-chart-empty{min-height:90px;display:grid;place-items:center;color:var(--text-tertiary)}.ads-management-chart-head{display:flex;align-items:baseline;gap:var(--space-16);margin-bottom:var(--space-8)}.ads-management-chart-head strong{font-size:var(--text-control)}.ads-management-chart svg{display:block;width:100%;height:150px;overflow:visible}.ads-management-chart-grid{stroke:var(--border-subtle);stroke-width:1}.ads-management-chart-line{fill:none;stroke:var(--action-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ads-management-chart-point{fill:var(--surface-primary);stroke:var(--action-primary);stroke-width:2}.ads-management-chart-label{fill:var(--text-tertiary);font-size:var(--text-meta)}.ads-management-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.ads-management-table-toolbar>div:first-child strong{font-size:var(--text-section)}.ads-management-table-toolbar>div:first-child span{color:var(--text-tertiary);font-size:var(--text-meta)}.ads-management-columns{position:relative}.ads-management-columns>summary{display:flex;align-items:center;gap:6px;min-height:var(--report-control-height);padding:0 var(--space-12);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;font-size:var(--text-control);font-weight:var(--weight-medium);list-style:none;white-space:nowrap}.ads-management-columns>summary::-webkit-details-marker{display:none}.ads-management-columns>summary:hover{background:var(--surface-hover)}.ads-management-columns-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:block;width:560px;max-height:520px;overflow-y:auto;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);box-shadow:0 10px 28px #0000001f}.ads-management-columns-menu-head,.ads-management-column-group-head,.ads-management-columns-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.ads-management-columns-menu-head{position:sticky;top:0;z-index:1;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}.ads-management-columns-menu-head span{color:var(--text-tertiary);font-size:var(--text-meta)}.ads-management-column-group{padding:var(--space-12) var(--space-16)}.ads-management-column-group+.ads-management-column-group{border-top:1px solid var(--border-subtle)}.ads-management-column-group-head{margin-bottom:var(--space-8)}.ads-management-column-group-head strong{font-size:var(--text-control)}.ads-management-column-group-head button,.ads-management-columns-menu-foot button{padding:0;border:0;background:transparent;color:var(--text-link);cursor:pointer;font:inherit;font-size:var(--text-meta)}.ads-management-column-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px var(--space-8)}.ads-management-column-options label{display:flex;align-items:center;gap:var(--space-8);min-height:34px;padding:0 var(--space-8);border-radius:7px;cursor:pointer;font-size:var(--text-control)}.ads-management-column-options label:hover{background:var(--surface-hover)}.ads-management-column-options label:has(input:disabled){cursor:default}.ads-management-columns-menu-foot{position:sticky;bottom:0;justify-content:flex-end;padding:10px var(--space-16);border-top:1px solid var(--border-subtle);background:var(--surface-primary)}.ads-management-table-shell{position:relative;overflow:auto;min-height:180px;scrollbar-gutter:stable;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary)}.ads-management-table-shell.is-loading:after{position:absolute;inset:0;z-index:8;content:"";background:#f5f5f78a;pointer-events:none}.ads-table.ads-management-table{width:max-content;min-width:100%;border:0;border-radius:0;overflow:visible}.ads-management-table th,.ads-management-table td{white-space:nowrap}.ads-management-table th.is-numeric,.ads-management-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.ads-management-table th{position:sticky;top:0;z-index:4}.ads-management-table .is-sticky{position:sticky;left:0;z-index:3;width:260px;min-width:260px;max-width:260px;background:var(--surface-primary);box-shadow:1px 0 0 var(--border-subtle)}.ads-management-table thead .is-sticky{z-index:6;background:var(--surface-secondary)}.ads-management-table tfoot .is-sticky{background:var(--surface-secondary)}.ads-management-table tr:hover td.is-sticky{background:var(--surface-hover)}.ads-management-cell-content{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-management-cell-content>*{max-width:100%}.ads-management-cell-content.is-control{overflow:visible;text-overflow:clip}.ads-management-table td.is-sticky .ads-management-cell-content{max-width:228px}.ads-management-drilldown{position:relative;width:fit-content}.ads-management-drilldown>summary{width:42px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border-radius:7px;color:var(--text-secondary);cursor:pointer;list-style:none}.ads-management-drilldown>summary::-webkit-details-marker{display:none}.ads-management-drilldown>summary:hover,.ads-management-drilldown[open]>summary{color:var(--text-primary);background:var(--surface-hover)}.ads-management-drilldown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:12;min-width:126px;display:none;padding:5px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-primary);box-shadow:0 12px 34px #00000024}.ads-management-drilldown:hover .ads-management-drilldown-menu,.ads-management-drilldown[open] .ads-management-drilldown-menu{display:grid}.ads-management-drilldown-menu button{min-height:34px;border:0;border-radius:7px;padding:0 10px;color:var(--text-primary);background:transparent;cursor:pointer;font:inherit;font-size:var(--text-control);text-align:left}.ads-management-drilldown-menu button:hover{background:var(--surface-hover)}.ads-management-campaign-switch{width:38px;height:22px;position:relative;display:inline-flex;align-items:center;border:0;border-radius:999px;padding:2px;color:var(--text-secondary);background:var(--border-control);cursor:pointer;transition:background-color .14s ease}.ads-management-campaign-switch>span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--surface-primary);box-shadow:0 1px 4px #00000038;transition:transform .14s ease}.ads-management-campaign-switch.is-on{background:var(--status-success, #17a34a)}.ads-management-campaign-switch.is-on>span{transform:translate(16px)}.ads-management-campaign-switch:disabled{cursor:not-allowed;opacity:.5}.ads-management-sort{display:inline-flex;align-items:center;justify-content:inherit;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:inherit}.is-numeric .ads-management-sort{justify-content:flex-end}.ads-management-sort:disabled{cursor:default}.ads-management-identity{display:flex;min-width:0;flex-direction:column;gap:2px}.ads-management-identity strong{overflow:hidden;max-width:270px;font-weight:var(--weight-semibold);text-overflow:ellipsis}.ads-management-identity small{overflow:hidden;max-width:270px;color:var(--text-tertiary);font-size:var(--text-meta);text-overflow:ellipsis}.ads-management-product{display:flex;align-items:center;gap:var(--space-8);min-width:0}.ads-management-product .product-image-thumbnail{flex:0 0 auto;width:34px;height:34px}.ads-management-detail-row td{background:var(--surface-secondary)!important;white-space:normal}.ads-management-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-12);padding:2px 0}.ads-management-detail-grid>div{min-width:0}.ads-management-detail-grid span{display:block;color:var(--text-tertiary);font-size:var(--text-meta)}.ads-management-detail-grid strong{display:block;overflow-wrap:anywhere;font-size:var(--text-control)}.ads-management-table tfoot td{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--border-control);border-bottom:0;background:var(--surface-secondary);font-weight:var(--weight-semibold)}.ads-management-empty{padding:52px var(--space-24);color:var(--text-tertiary);text-align:center}.ads-management-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);color:var(--text-secondary);font-size:var(--text-control);padding-top:2px;background:var(--surface-canvas)}.ads-management-pagination>div>strong{min-width:58px;color:var(--text-primary);text-align:center}.ads-management-pagination .report-select{min-width:74px}.ads-error-state{color:var(--status-danger)}.ads-section{margin-bottom:var(--space-24)}.ads-section-title{font-size:var(--text-section);font-weight:var(--weight-semibold);margin:0 0 var(--space-12);color:var(--text-primary)}.ads-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-12);margin-bottom:var(--space-24)}.ads-metric-card{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:none;padding:var(--space-12) var(--space-16);text-align:center}.ads-metric-card label{display:block;font-size:var(--text-meta);color:var(--text-secondary);font-weight:var(--weight-medium);margin-bottom:var(--space-8);line-height:14px}.ads-metric-card strong{font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:24px;font-variant-numeric:tabular-nums}.ads-alert{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-selected);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-16);font-size:var(--text-control);color:var(--text-primary)}.ads-trend-bars{display:flex;align-items:flex-end;gap:var(--space-12);height:120px;padding:var(--space-8) 0}.ads-trend-bar-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.ads-trend-bar{width:100%;max-width:48px;background:var(--action-primary);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s}.ads-trend-label{font-size:var(--text-meta);color:var(--text-tertiary)}.ads-table{width:100%;border-collapse:collapse;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);overflow:hidden;font-size:var(--text-control)}.ads-table th{text-align:left;padding:10px var(--space-12);height:42px;background:var(--surface-secondary);border-bottom:1px solid var(--border-subtle);font-weight:var(--weight-semibold);color:var(--text-secondary);font-size:var(--text-label);line-height:16px}.ads-table td{padding:10px var(--space-12);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-control);font-weight:var(--weight-regular);line-height:18px;vertical-align:middle}.ads-table tr:last-child td{border-bottom:none}.ads-table tr:hover{background:var(--surface-hover)}.ads-actions{display:flex;gap:var(--space-8)}.ad-status-tag,.ad-state-tag{display:inline-block;padding:2px var(--space-8);border-radius:4px;font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:16px}.ad-status-tag.s-active{background:var(--surface-secondary);color:var(--text-primary)}.ad-status-tag.s-paused{background:var(--surface-selected);color:var(--text-tertiary)}.ad-status-tag.ads-management-status.s-active{background:var(--status-success-surface);color:var(--status-success)}.ad-status-tag.ads-management-status.s-paused,.ad-status-tag.ads-management-status.s-unknown{background:var(--surface-secondary);color:var(--text-secondary)}.ad-status-tag.ads-management-status.s-pending{background:var(--status-warning-surface);color:var(--status-warning)}.ad-status-tag.ads-management-status.s-error{background:var(--status-danger-surface);color:var(--status-danger)}.ads-management-status-list{display:inline-flex;flex-wrap:wrap;gap:4px}.ad-state-tag.s-running{background:var(--surface-secondary);color:var(--text-primary)}.ad-state-tag.s-heating{background:var(--surface-selected);color:var(--text-primary)}.ad-state-tag.s-cooling{background:var(--surface-hover);color:var(--text-secondary)}.ad-state-tag.s-culled{background:var(--surface-selected);color:var(--text-tertiary)}.ad-state-tag.s-rescued{background:var(--surface-secondary);color:var(--text-primary)}.ad-state-tag.s-retired{background:var(--surface-secondary);color:var(--text-tertiary)}.ads-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;gap:var(--space-12);align-items:stretch}.ads-template-card{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);padding:var(--space-16);cursor:pointer;transition:border-color .2s,box-shadow .2s;color:inherit;font:inherit;text-align:left}.ads-template-card:hover{border-color:var(--border-control-hover);box-shadow:0 1px 4px #0000000a}.ads-template-card strong{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);display:block;margin-bottom:var(--space-8)}.ads-template-card p{font-size:var(--text-control);color:var(--text-secondary);margin:0 0 auto;line-height:18px}.ads-rule-form{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:none;padding:var(--space-24);margin-bottom:var(--space-16)}.ads-rule-form h3{margin:0 0 var(--space-8);font-size:var(--text-section);font-weight:var(--weight-semibold);color:var(--text-primary)}.ads-rule-form h4{color:var(--text-tertiary);text-transform:uppercase;font-size:var(--text-meta);letter-spacing:.5px;font-weight:var(--weight-semibold)}.ads-form-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-16);margin:calc(-1 * var(--space-24)) calc(-1 * var(--space-24)) var(--space-16);padding:var(--space-12) var(--space-24);background:var(--surface-primary);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-surface) var(--radius-surface) 0 0}.ads-back-btn{padding:6px var(--space-12);background:var(--action-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-control);font-weight:var(--weight-semibold);white-space:nowrap;transition:background .15s}.ads-back-btn:hover{background:var(--action-primary-hover)}.ads-rule-desc{background:var(--surface-secondary);border-left:3px solid var(--action-primary);padding:var(--space-8) var(--space-12);margin-bottom:var(--space-16);font-size:var(--text-control);color:var(--text-secondary);border-radius:0 var(--radius-control) var(--radius-control) 0;line-height:18px}.form-row{margin-bottom:var(--space-16)}.form-row label{display:block;font-size:var(--text-control);font-weight:var(--weight-semibold);margin-bottom:var(--space-8);color:var(--text-primary);line-height:18px}.form-unit{display:inline-block;margin-left:var(--space-8);padding:1px var(--space-8);background:var(--surface-selected);color:var(--text-secondary);border-radius:4px;font-size:var(--text-meta);font-weight:var(--weight-medium)}.form-hint{font-size:var(--text-meta);color:var(--text-tertiary);margin-top:4px;line-height:14px}.form-row input,.form-row select,.form-row textarea{width:100%;padding:8px 10px;border:1px solid var(--border-control);border-radius:var(--radius-control);font-size:var(--text-control);font-family:inherit;background:var(--surface-primary);color:var(--text-primary);box-sizing:border-box}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--focus-color);box-shadow:var(--focus-ring)}.form-row textarea{resize:vertical;min-height:80px;font-family:monospace;font-size:var(--text-control)}.ads-template-fields{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-8)}.ads-template-field-chip{display:inline-block;padding:2px var(--space-8);background:var(--surface-secondary);color:var(--text-secondary);border-radius:4px;font-size:var(--text-meta);font-weight:var(--weight-medium)}.ads-rules-section{margin-top:var(--space-24)}.ads-form-actions{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-16)}.ads-form-actions .btn-secondary{margin-left:0}.ads-gmv-card{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-12)}.ads-tabs{display:inline-flex;gap:2px;margin-bottom:var(--space-16);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:3px;background:var(--surface-primary)}.ads-tabs button{padding:6px var(--space-16);border:none;background:none;cursor:pointer;font-size:var(--text-control);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:8px;transition:color .15s,background .15s}.ads-tabs button:hover{color:var(--text-primary);background:var(--surface-hover)}.ads-tabs button.active{color:var(--text-inverse);background:var(--action-primary)}.btn-sm{padding:4px var(--space-12);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);cursor:pointer;font-size:var(--text-control);color:var(--text-primary);font-weight:var(--weight-medium);transition:background .15s,border-color .15s}.btn-sm:hover{background:var(--surface-hover);border-color:var(--border-control-hover)}.btn-primary{padding:8px var(--space-16);background:var(--action-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-control);font-weight:var(--weight-semibold);transition:background .15s}.btn-primary:hover{background:var(--action-primary-hover)}.btn-secondary{padding:8px var(--space-16);background:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;margin-left:var(--space-8);font-size:var(--text-control);font-weight:var(--weight-medium)}.btn-secondary:hover{background:var(--surface-hover)}.btn-green{background:var(--surface-secondary)!important;color:var(--text-primary)!important;font-weight:var(--weight-semibold)}.btn-warn{background:var(--surface-selected)!important;color:var(--text-primary)!important}.btn-danger{background:var(--surface-primary)!important;color:var(--text-primary)!important;border-color:var(--border-control)!important;margin-left:var(--space-8)}.c-green{color:var(--text-primary);font-weight:var(--weight-semibold)}.c-red{color:var(--text-tertiary)}.page-message{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-tertiary);font-size:var(--text-control)}.ads-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-12)}.ads-pagination button{padding:4px var(--space-12);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-primary);cursor:pointer;font-size:var(--text-control);color:var(--text-primary)}.ads-pagination button:disabled{color:var(--text-disabled);cursor:not-allowed;background:var(--surface-secondary)}.ads-pagination span{font-size:var(--text-control);color:var(--text-secondary);align-self:center}@media(max-width:900px){.ads-account-toolbar,.ads-account-meta,.ads-page-heading,.ads-list-controls{align-items:stretch;flex-direction:column}.ads-account-select,.ads-search-input{width:100%;min-width:0}.ads-management-page{padding:var(--space-12)}.ads-management-heading-actions,.ads-management-table-toolbar,.ads-management-table-actions,.ads-management-pagination,.ads-management-pagination>div,.ads-management-chart-head,.ads-management-coverage{align-items:stretch;flex-direction:column}.ads-management-table-actions .ui-button,.ads-management-columns>summary{justify-content:center;width:100%}.ads-management-columns-menu{position:fixed;inset:auto 12px 70px;width:auto}.ads-management-column-options{grid-template-columns:minmax(0,1fr)}.ads-management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-management-filters{grid-template-columns:minmax(0,1fr)}.ads-management-filters .report-filter-bar__fields,.ads-management-filters .report-filter-bar__actions{align-items:stretch;flex-direction:column}.ads-management-filters .report-filter-bar__actions>*,.ads-management-filter-field{width:100%;min-width:0;max-width:none;flex:1 1 100%}.ads-management-table .is-sticky{min-width:200px;max-width:230px}}@media(max-width:560px){.ads-management-kpis{grid-template-columns:minmax(0,1fr)}}:root{--erp-header-height: 56px;--erp-primary-nav-width: 64px;--erp-secondary-nav-width: 208px;--erp-open-tabs-height: 40px;--erp-shell-border: var(--border-subtle, #d2d2d7);--erp-shell-muted: var(--text-secondary, #6e6e73);--erp-shell-active: var(--text-primary, #1d1d1f);--erp-shell-surface: #ffffff;--erp-shell-soft: #f5f5f7}.erp-app-shell{width:100%;height:100vh;height:100dvh;min-width:320px;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #1d1d1f);background:#f5f5f7;font-family:var(--font-sans);font-size:var(--text-control);line-height:18px;font-weight:var(--weight-regular)}.erp-app-header{position:relative;z-index:40;flex:0 0 var(--erp-header-height);min-width:0;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--erp-shell-border);background:#fffffff5;box-shadow:0 1px 8px #1113180a}.erp-brand-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#111318}.erp-brand-copy{min-width:0;display:grid;gap:1px}.erp-brand-copy strong{font-size:15px;line-height:18px;font-weight:600}.erp-brand-copy span{overflow:hidden;color:var(--erp-shell-muted);font-size:11px;line-height:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.erp-header-actions{min-width:0;display:flex;align-items:center;gap:8px;margin-left:auto}.erp-session-status,.erp-user-label,.erp-header-actions>button{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--erp-shell-border);border-radius:var(--radius-control, 10px);padding:0 10px;color:var(--text-secondary, #6e6e73);background:#f5f5f7;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.erp-header-actions>button{cursor:pointer}.erp-header-actions>button:hover{color:var(--text-primary, #1d1d1f);background:#fff}.erp-mobile-menu-button{width:34px;height:34px;display:none;place-items:center;border:1px solid var(--erp-shell-border);border-radius:var(--radius-control, 10px);padding:0;color:var(--text-primary, #1d1d1f);background:#fff;cursor:pointer}.erp-shell-body{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:var(--erp-primary-nav-width) var(--erp-secondary-nav-width) minmax(0,1fr);overflow:hidden;transition:grid-template-columns .16s ease}.erp-app-shell.secondary-collapsed .erp-shell-body{grid-template-columns:var(--erp-primary-nav-width) 0 minmax(0,1fr)}.erp-primary-nav{position:relative;z-index:30;grid-column:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;border-right:1px solid #202329;padding:8px 6px;color:#c4c8ce;background:#111318}.erp-primary-nav-list{display:grid;gap:6px}.erp-primary-nav button{min-width:0;border:0;cursor:pointer}.erp-primary-nav-list>button{min-height:54px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:var(--radius-control, 10px);padding:6px 3px;color:#aeb3bb;background:transparent}.erp-primary-nav-list>button span{width:100%;overflow:hidden;font-size:11px;line-height:14px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.erp-primary-nav-list>button:hover,.erp-primary-nav-list>button.active{color:#fff;background:#2a2d33}.erp-primary-nav-list>button.active{box-shadow:inset 3px 0 #fff}.erp-secondary-collapse-button{width:38px;height:38px;display:grid;place-items:center;margin:auto auto 0;border-radius:var(--radius-control, 10px);color:#aeb3bb;background:#23262c}.erp-secondary-collapse-button:hover{color:#fff;background:#30343b}.erp-secondary-nav{position:relative;z-index:25;grid-column:2;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--erp-shell-border);background:#fffffff0;transition:opacity .14s ease,transform .16s ease}.secondary-collapsed .erp-secondary-nav{visibility:hidden;pointer-events:none;opacity:0;transform:translate(-12px)}.erp-secondary-nav-header{flex:0 0 48px;display:none;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #eceef1}.erp-secondary-nav-header strong{min-width:0;overflow:hidden;font-size:13px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.erp-secondary-nav-header>button{width:30px;height:30px;display:none;place-items:center;border:0;border-radius:var(--radius-control, 10px);padding:0;color:var(--text-secondary, #6e6e73);background:#f5f5f7;cursor:pointer}.erp-secondary-nav-content{flex:1 1 auto;min-height:0;overflow:auto;padding:10px}.erp-secondary-group{display:grid;gap:5px}.erp-secondary-group+.erp-secondary-group{margin-top:18px}.erp-secondary-group h2{margin:0;padding:4px 8px;color:var(--text-tertiary, #86868b);font-size:11px;line-height:14px;font-weight:600}.erp-secondary-group>div{display:grid;gap:3px}.erp-secondary-group button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:var(--radius-control, 10px);padding:0 10px;color:var(--text-secondary, #6e6e73);background:transparent;cursor:pointer;font-size:13px;line-height:18px;font-weight:400;text-align:left}.erp-secondary-group button:hover,.erp-secondary-group button.active{color:var(--text-primary, #1d1d1f);background:#f5f5f7}.erp-secondary-group button.active{font-weight:600}.erp-main-column{grid-column:3;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f5f5f7}.erp-open-tabs{position:relative;z-index:20;flex:0 0 var(--erp-open-tabs-height);min-width:0;display:flex;align-items:stretch;border-bottom:1px solid var(--erp-shell-border);background:#ececf0}.erp-open-tabs-scroll{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;gap:2px;overflow-x:auto;overflow-y:hidden;padding:5px 5px 0;scrollbar-width:thin}.erp-open-tab{flex:0 0 auto;min-width:104px;max-width:190px;height:35px;display:flex;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-control, 10px) var(--radius-control, 10px) 0 0;color:var(--text-secondary, #6e6e73);background:transparent}.erp-open-tab.active{border-color:var(--erp-shell-border);color:var(--text-primary, #1d1d1f);background:#fff}.erp-open-tab>button:first-child{flex:1 1 auto;min-width:0;height:100%;border:0;padding:0 4px 0 10px;color:inherit;background:transparent;cursor:pointer;text-align:left}.erp-open-tab>button:first-child span{display:block;overflow:hidden;font-size:13px;line-height:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.erp-open-tab.active>button:first-child span{font-weight:600}.erp-open-tab>button:last-child{width:26px;height:100%;display:grid;place-items:center;border:0;padding:0;color:var(--text-tertiary, #86868b);background:transparent;cursor:pointer}.erp-open-tab>button:last-child:hover{color:var(--text-primary, #1d1d1f)}.erp-open-tabs-menu{position:relative;flex:0 0 40px;border-left:1px solid var(--erp-shell-border)}.erp-open-tabs-menu summary{width:40px;height:39px;display:grid;place-items:center;color:var(--text-secondary, #6e6e73);background:#f5f6f7;cursor:pointer;list-style:none}.erp-open-tabs-menu summary::-webkit-details-marker{display:none}.erp-open-tabs-menu>div{position:absolute;z-index:60;top:42px;right:4px;width:220px;max-height:min(60vh,480px);display:grid;gap:2px;border:1px solid var(--erp-shell-border);border-radius:var(--radius-surface, 12px);padding:7px;background:#fff;box-shadow:0 18px 44px #11131829;overflow-y:auto}.erp-open-tabs-menu>div>strong{padding:6px 8px;color:var(--text-tertiary, #86868b);font-size:11px;line-height:14px;font-weight:600}.erp-open-tabs-menu-head{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 0}.erp-open-tabs-menu-head strong{padding:6px 8px}.erp-open-tabs-menu-head>button{min-height:24px;width:24px;flex:0 0 24px;justify-content:center;padding:0;color:var(--text-tertiary, #86868b)}.erp-open-tabs-menu-head>button:hover{color:#c0392b;background:#fdecea}.erp-open-tabs-menu>div button{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:var(--radius-control, 10px);padding:0 8px;color:var(--text-primary, #1d1d1f);background:transparent;cursor:pointer;font-size:13px;line-height:18px;font-weight:400;text-align:left}.erp-open-tabs-menu>div button:hover{background:#f0f1f3}.erp-open-tabs-menu small{color:var(--text-tertiary, #86868b);font-size:11px;line-height:14px}.erp-open-tabs-menu hr{width:100%;height:1px;margin:4px 0;border:0;background:#eceef1}.erp-page-content{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;padding:0}.erp-page-semantic-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}.erp-page-content>.chat-layout,.erp-page-content>.report-copilot-workspace,.erp-page-content>.store-authorizations-page,.erp-page-content>.erp-not-found-page{width:100%;height:100%;min-height:0}.report-copilot-workspace>.report-copilot-page{min-width:0;min-height:0;display:flex;overflow:hidden}.report-copilot-page>.orders-report-shell{flex:1 1 auto;min-width:0;min-height:0}.erp-page-content>.chat-layout{padding:0;border:0;border-radius:0;background:#fff}.erp-shell-error{width:auto;margin:8px 10px 0}.erp-navigation-scrim,.erp-mobile-module-switcher{display:none}.erp-secondary-nav .session-sidebar{width:100%;height:100%;max-height:none;gap:9px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.erp-secondary-nav .new-session-button{min-height:38px;border:1px solid #d8dbe0;border-radius:8px;color:#2f343b;background:#fff;box-shadow:none}.erp-secondary-nav .new-session-button:hover:not(:disabled){border-color:#c5c9d0;background:#f3f4f6}.erp-secondary-nav .new-session-button,.erp-secondary-nav .session-sidebar-heading{width:100%}.erp-secondary-nav .session-sidebar-heading{padding:5px 7px 0;color:#868c95;font-size:11px;font-weight:600}.erp-secondary-nav .session-list{display:grid;gap:2px;overflow-x:hidden;overflow-y:auto;padding-right:1px}.erp-secondary-nav .session-item{flex:none;width:100%;gap:6px;border:0;border-radius:7px;padding:8px}.erp-secondary-nav .session-item-main{gap:2px}.erp-secondary-nav .session-item-title{font-size:13px;font-weight:600}.erp-secondary-nav .session-item-preview{display:none}.erp-secondary-nav .session-item-meta{min-height:15px;color:#8b9098;font-size:11px}.erp-secondary-nav .session-item-delete-button{width:26px;height:26px;opacity:0}.erp-secondary-nav .session-item:hover .session-item-delete-button,.erp-secondary-nav .session-item:focus-within .session-item-delete-button,.erp-secondary-nav .session-item.active .session-item-delete-button{opacity:1}.orders-report-body.without-aside{grid-template-columns:minmax(0,1fr)}.report-page-toolbar{flex:0 0 auto;min-width:0;display:flex;align-items:center}.report-page-toolbar>.report-filter-band{width:100%}.report-copilot-scrim{display:none}.store-authorizations-page{min-width:0;min-height:0;overflow:auto;padding:clamp(20px,3vw,36px) clamp(16px,3vw,36px);background:#f6f7f8}.store-auth-panel{width:min(1480px,100%);margin:0 auto}.store-auth-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:0 2px}.store-auth-platform{min-width:0;display:flex;align-items:baseline;gap:10px}.store-auth-platform h1{margin:0;color:#16181c;font-size:20px;font-weight:600}.store-auth-platform span{color:#8a8f98;font-size:12px}.store-auth-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.store-auth-toolbar-actions button,.store-auth-card-actions button,.store-auth-dialog button{font:inherit}.store-auth-refresh,.store-auth-add{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.store-auth-refresh{width:38px;height:38px;border:1px solid transparent;color:#6f747c;background:transparent}.store-auth-refresh:hover:not(:disabled){color:#1d2025;background:#ebecee}.store-auth-add{min-height:38px;gap:7px;border:1px solid #17191d;padding:0 13px;color:#fff;background:#17191d;font-size:13px;font-weight:600}.store-auth-add:hover{border-color:#000;background:#000;transform:translateY(-1px)}.store-auth-refresh:disabled,.store-auth-add:disabled{cursor:not-allowed;opacity:.45}.store-auth-list{min-width:0;display:grid;gap:12px}.store-auth-table-shell{min-width:0;overflow-x:auto;border:1px solid #e1e3e6;border-radius:14px;background:#fff;box-shadow:0 10px 30px #14182009}.store-auth-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;color:#363a41;font-size:13px}.store-auth-table th,.store-auth-table td{border-bottom:1px solid #eff0f2;padding:14px 16px;text-align:left;vertical-align:middle}.store-auth-table th{color:#767c85;background:#fafafa;font-size:12px;font-weight:600;white-space:nowrap}.store-auth-table th:first-child,.store-auth-table td:first-child{width:25%;min-width:220px}.store-auth-table th:nth-child(4),.store-auth-table td:nth-child(4),.store-auth-table th:nth-child(5),.store-auth-table td:nth-child(5),.store-auth-table th:nth-child(6),.store-auth-table td:nth-child(6){white-space:nowrap}.store-auth-action-column{position:sticky;right:0;z-index:1;min-width:190px;border-left:1px solid #eff0f2;background:#fff;box-shadow:-8px 0 14px -14px #1418208c}.store-auth-table tbody tr:last-child>td{border-bottom:0}.store-auth-table tbody tr:hover>td{background:#fcfcfd}.store-auth-shop-name{min-width:0;display:grid;gap:5px}.store-auth-shop-name strong,.store-auth-shop-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-auth-shop-name strong{color:#1d2025;font-size:13px;font-weight:600}.store-auth-shop-name span{color:#92979f;font-size:11px}.store-auth-time{color:#646a72;font-variant-numeric:tabular-nums}.store-auth-table-actions{display:flex;align-items:center;gap:4px}.store-auth-table-actions button{min-height:32px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:0 8px;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;transition:color .16s ease,background .16s ease}.store-auth-table-actions button:disabled{cursor:not-allowed;opacity:.34}.store-auth-table-message{height:180px;color:#858a92;text-align:center!important}.store-auth-table-message svg{margin-right:7px;vertical-align:-4px}.store-auth-source-note{margin:10px 2px 0;color:#90959d;font-size:11px;line-height:1.5}.store-auth-card{min-width:0;overflow:hidden;border:1px solid #e1e3e6;border-radius:18px;background:#fff;box-shadow:0 10px 30px #14182009}.store-auth-card-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 20px}.store-auth-card-identity{min-width:0;display:grid;gap:7px}.store-auth-card-identity h2{margin:0;overflow:hidden;color:#181a1e;font-size:17px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.store-auth-card-identity>span{color:#858a92;font-size:12px;line-height:1.45}.store-auth-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding-top:3px;color:#696e76;font-size:12px;white-space:nowrap}.store-auth-status i{width:6px;height:6px;border-radius:50%;background:#a8adb4;box-shadow:0 0 0 3px #a8adb41f}.store-auth-status.active{color:#3d6758}.store-auth-status.active i{background:#55a17e;box-shadow:0 0 0 3px #55a17e1f}.store-auth-status.reauth_required{color:#8b6640}.store-auth-status.reauth_required i{background:#bf8853;box-shadow:0 0 0 3px #bf88531f}.store-auth-status.disabled{color:#706b54}.store-auth-status.disabled i{background:#a99a63;box-shadow:0 0 0 3px #a99a631f}.store-auth-status.revoked{color:#8c5c58}.store-auth-status.revoked i{background:#b87973;box-shadow:0 0 0 3px #b879731f}.store-auth-shop-name-row{min-width:0;display:flex;align-items:center;gap:8px}.store-auth-shop-name-row .store-auth-shop-name{flex:1}.store-auth-shop-name-trigger{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:1px 3px 1px 0;color:inherit;font:inherit;background:transparent;cursor:pointer}.store-auth-shop-name-trigger strong{min-width:0}.store-auth-shop-name-trigger svg{flex:0 0 auto;color:#858b94;opacity:.58;transition:color .12s ease,opacity .12s ease}.store-auth-shop-name-trigger:hover:not(:disabled) svg,.store-auth-shop-name-trigger:focus-visible svg{color:#353941;opacity:1}.store-auth-shop-name-trigger:focus-visible{outline:2px solid rgba(57,113,196,.28);outline-offset:2px}.store-auth-shop-name-trigger:disabled{cursor:wait;opacity:.65}.store-auth-shop-editor{min-width:0;display:flex;align-items:center;gap:8px}.store-auth-shop-editor input{width:100%;min-width:0;border:1px solid #d7dbe2;border-radius:8px;padding:6px 8px;font:inherit;color:#20242b;background:#fff}.store-auth-shop-editor button{border:1px solid transparent;border-radius:8px;min-height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f5;cursor:pointer}.store-auth-shop-editor button:disabled{cursor:not-allowed;opacity:.45}.store-auth-shop-editor-save{color:#1f6f3d}.store-auth-shop-editor-cancel{color:#9b4c4a}.store-auth-card-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #f0f1f2;padding:10px 12px}.store-auth-card-actions button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:0 10px;background:transparent;cursor:pointer;font-size:13px;font-weight:500;transition:color .16s ease,background .16s ease}.store-auth-reauthorize{color:#454a52}.store-auth-reauthorize:hover:not(:disabled){color:#111318;background:#f3f4f5}.store-auth-cancel{color:#9a504c}.store-auth-cancel:hover:not(:disabled){color:#8d3834;background:#fff3f2}.store-auth-card-actions button:disabled{cursor:not-allowed;opacity:.34}.store-auth-empty{min-height:168px;display:grid;place-items:center;border:1px dashed #d9dce0;border-radius:18px;color:#858a92;background:#ffffff7a;font-size:13px}.store-auth-error{border:1px solid #f0d5d3;border-radius:12px;padding:10px 12px;color:#983f3a;background:#fff8f7;font-size:12px}.store-auth-card-skeleton{min-height:126px;display:grid;align-content:start;gap:10px;padding:24px 22px 0}.store-auth-card-skeleton>div,.store-auth-card-skeleton>span,.store-auth-card-skeleton footer i{border-radius:999px;background:linear-gradient(90deg,#eff0f2 25%,#f7f7f8,#eff0f2 75%);background-size:200% 100%;animation:store-auth-shimmer 1.4s ease-in-out infinite}.store-auth-card-skeleton>div{width:180px;height:18px}.store-auth-card-skeleton>span{width:110px;height:11px}.store-auth-card-skeleton footer{display:flex;justify-content:space-between;margin:18px -10px 0;border-top:1px solid #f0f1f2;padding:13px 0}.store-auth-card-skeleton footer i{width:82px;height:12px}@keyframes store-auth-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.store-auth-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#0f111547}.store-auth-dialog{width:min(420px,100%);border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:20px;background:#fff;box-shadow:0 28px 80px #11141b38}.store-auth-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.store-auth-dialog>header>div{min-width:0;display:grid;gap:5px}.store-auth-dialog>header span{overflow:hidden;color:#8a8f97;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-auth-dialog h2{margin:0;color:#17191d;font-size:20px;font-weight:600}.store-auth-dialog>header>button{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:#737880;background:transparent;cursor:pointer}.store-auth-dialog>header>button:hover:not(:disabled){color:#1b1d21;background:#f1f2f3}.store-auth-dialog p{margin:18px 0 22px;color:#62676f;font-size:13px;line-height:1.65}.store-auth-dialog-error{margin:-8px 0 18px;border-radius:10px;padding:9px 10px;color:#983f3a;background:#fff3f2;font-size:12px;line-height:1.45}.store-auth-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.store-auth-dialog>footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dedfe2;border-radius:10px;padding:0 14px;color:#4d525a;background:#fff;cursor:pointer;font-size:13px;font-weight:600}.store-auth-dialog>footer button:hover:not(:disabled){border-color:#c8cbd0;background:#f6f6f7}.store-auth-dialog>footer button.danger{border-color:#a7443f;color:#fff;background:#a7443f}.store-auth-dialog>footer button.danger:hover:not(:disabled){border-color:#8f3531;background:#8f3531}.store-auth-dialog button:disabled{cursor:not-allowed;opacity:.48}.erp-not-found-page{display:grid;place-items:center;border:1px solid var(--erp-shell-border);border-radius:14px;background:#fff;text-align:center}.erp-not-found-page>div{display:grid;gap:8px}.erp-not-found-page h2,.erp-not-found-page p{margin:0}.erp-not-found-page p{color:#747a83}.erp-not-found-page button{justify-self:center;border:0;border-radius:8px;padding:9px 13px;color:#fff;background:#111318;cursor:pointer}@media(max-width:1679px){.erp-page-content .report-copilot-workspace.open{grid-template-columns:minmax(0,1fr)}.erp-page-content .report-copilot-panel{position:absolute;z-index:30;inset:0 0 0 auto;width:min(420px,calc(100% - 20px));box-shadow:-22px 0 46px #11131833}.erp-page-content .report-copilot-scrim{position:absolute;z-index:25;inset:0;display:block;border:0;padding:0;background:#1113182e;cursor:pointer}}@media(max-width:1439px){.erp-shell-body,.erp-app-shell.secondary-collapsed .erp-shell-body{grid-template-columns:var(--erp-primary-nav-width) 0 minmax(0,1fr)}.erp-secondary-nav,.secondary-collapsed .erp-secondary-nav{position:fixed;z-index:80;top:var(--erp-header-height);bottom:0;left:var(--erp-primary-nav-width);width:var(--erp-secondary-nav-width);border-left:0;box-shadow:18px 0 42px #11131829;visibility:hidden;pointer-events:none;opacity:0;transform:translate(-110%)}.erp-secondary-nav.mobile-open{visibility:visible;pointer-events:auto;opacity:1;transform:translate(0)}.erp-secondary-nav-header>button{display:grid}.erp-secondary-nav-header{display:flex}.erp-mobile-menu-button{display:grid}.erp-navigation-scrim{position:fixed;z-index:70;inset:var(--erp-header-height) 0 0 var(--erp-primary-nav-width);display:block;border:0;padding:0;background:#11131838;cursor:pointer}.erp-secondary-collapse-button{display:none}}@media(max-width:720px){.erp-shell-body,.erp-app-shell.secondary-collapsed .erp-shell-body{grid-template-columns:minmax(0,1fr)}.erp-primary-nav{display:none}.erp-main-column{grid-column:1}.erp-secondary-nav,.secondary-collapsed .erp-secondary-nav{left:0;width:min(292px,calc(100vw - 42px))}.erp-navigation-scrim{left:0}.erp-mobile-module-switcher{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 9px;border-bottom:1px solid #eceef1}.erp-mobile-module-switcher button{min-width:0;min-height:48px;display:grid;place-items:center;align-content:center;gap:3px;border:0;border-radius:8px;padding:5px 3px;color:#666c75;background:#f4f5f6;cursor:pointer}.erp-mobile-module-switcher button.active{color:#fff;background:#111318}.erp-mobile-module-switcher span{width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.erp-brand-copy span,.erp-session-status,.erp-user-label{display:none}.erp-app-header{padding:0 9px}.erp-header-actions{gap:4px}.erp-header-actions>button{padding:0 8px}.erp-page-content{padding:0}.erp-page-content>.chat-layout{padding-inline:0;border-radius:0}.store-authorizations-page{padding:24px 14px max(24px,env(safe-area-inset-bottom))}.store-auth-toolbar{gap:12px;margin-bottom:16px}.store-auth-platform{display:grid;gap:3px}.store-auth-platform h1{font-size:17px}.store-auth-add{padding-inline:11px}.store-auth-card{border-radius:15px}.store-auth-card-header{gap:12px;padding:19px 18px 17px}.store-auth-card-identity h2{font-size:15px}.store-auth-card-actions{padding:8px}.store-auth-shop-editor{gap:6px}.store-auth-shop-editor input{width:100%;min-width:0}.store-auth-shop-editor button{min-height:28px;min-width:28px}.store-auth-dialog-backdrop{align-items:end;padding:10px}.store-auth-dialog{width:100%;border-radius:20px;padding:18px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.erp-open-tab>button:last-child{width:40px}}.orders-report-shell{gap:var(--space-12);padding:var(--space-16);color:var(--text-primary);background:var(--surface-page)}.orders-report-body{gap:var(--space-16)}.orders-report-main{gap:var(--space-12);container-type:inline-size;container-name:report-main}.report-order-toolbar,.video-report-filter-bar{width:100%}.report-filter-bar .report-select-filter>.report-select-trigger{min-height:var(--report-control-height);border-color:var(--border-control);border-radius:var(--radius-control);padding:0 var(--space-12);color:var(--text-primary);background:var(--surface-primary);font-size:var(--text-control);font-weight:var(--weight-regular);line-height:18px}.report-filter-bar .report-select-filter.open>.report-select-trigger,.report-filter-bar .report-select-filter>.report-select-trigger:focus-visible{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.report-order-shop-field,.video-report-shop-field{min-width:180px;flex:1 1 200px}.report-order-date-field,.video-report-date-field{min-width:260px;flex:1.35 1 300px}.report-order-status-field,.video-report-type-field,.video-report-custom-type-field,.video-report-performance-field{min-width:128px;flex:.75 1 150px}.report-order-search-field,.video-report-search-field{min-width:220px;flex:1.2 1 260px}.video-report-account-field{min-width:190px;flex:1 1 220px}.report-metrics{width:100%;grid-template-columns:minmax(130px,.72fr) minmax(150px,.9fr) minmax(260px,1.6fr);gap:var(--space-8)}.report-metric,.video-library-summary>button,.video-library-summary>article,.video-library-summary>.report-gmv-metric,.video-library-summary>.video-type-metric,.video-library-summary-static{border-color:var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:none}.report-metric{min-height:68px;padding:10px var(--space-12)}.report-metric>span{width:32px;height:32px;border-radius:9px;color:var(--text-primary);background:var(--surface-secondary)}.report-metric small,.video-library-summary>button span,.video-library-summary>article span,.video-type-metric small,.video-library-summary-static span{color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:14px}.report-metric strong,.video-library-summary>button strong,.video-library-summary>article strong,.video-type-metric strong,.video-library-summary-static strong{color:var(--text-primary);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:24px;font-variant-numeric:tabular-nums}.report-table-wrap,.sku-table-wrap,.shop-data-table-wrap{border-color:var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-primary);box-shadow:none}.report-table th,.sku-analysis-table th{height:42px;color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:16px}.report-table td,.sku-analysis-table td{border-color:var(--border-subtle);color:var(--text-primary);font-size:var(--text-control);font-weight:var(--weight-regular);line-height:18px}.video-library-heading{min-height:40px;gap:var(--space-12)}.video-library-view-tabs{gap:2px;border-color:var(--border-control);border-radius:var(--radius-control);padding:3px;background:var(--surface-primary)}.video-library-view-tabs button{min-height:32px;border-radius:8px;color:var(--text-secondary);font-size:var(--text-control);font-weight:var(--weight-medium)}.video-library-view-tabs button:hover{color:var(--text-primary);background:var(--surface-hover)}.video-library-view-tabs button.active{color:var(--text-inverse);background:var(--action-primary)}.video-library-freshness{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-regular);line-height:16px;font-variant-numeric:tabular-nums}.video-library-summary{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:center;gap:var(--space-8)}.video-library-summary>button,.video-library-summary>article,.video-library-summary>.report-gmv-metric,.video-library-summary>.video-type-metric,.video-library-summary-static{min-height:68px;padding:10px var(--space-12)}.video-library-summary>.video-type-metric{padding:0}.video-library-summary>.video-type-metric>.report-select-trigger{min-height:0}.video-type-metric:hover,.video-type-metric:focus-within,.video-type-metric.open{border-color:var(--focus-color);background:var(--surface-hover);box-shadow:var(--focus-ring)}@container report-main (max-width: 720px){.report-order-toolbar .report-field,.video-report-filter-bar .report-field{width:100%;min-width:0;flex-basis:100%}}@media(max-width:980px){.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.orders-report-shell{padding:var(--space-12)}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics>.report-gmv-metric{grid-column:1 / -1}}@media(max-width:430px){.report-metrics,.video-library-summary{grid-template-columns:minmax(0,1fr)}.report-metrics>.report-gmv-metric,.video-library-summary>.report-gmv-metric{grid-column:auto}}
