html[data-bi-app-mode="live"] #bgp-sales:not([data-financial-state]) .bgp-content{visibility:hidden}html[data-bi-app-mode="live"] #bgp-sales :is(.bgp-admin-summary,.bgp-admin-actions,.bgp-admin-plans-layout,.bgp-admin-season-panel,.bgp-admin-validation,.bgp-admin-year-label){display:none!important}html[data-bi-app-mode="live"] #bgp-sales [data-admin-extension]:is([data-admin-extension="cfos"],[data-admin-extension="employees"]):not([data-admin-state]){visibility:hidden}
#bgp-sales .bi-project-map[hidden]{display:none!important}
#bgp-sales .bgp-viewer{grid-template-columns:minmax(0,1fr)}
#bgp-sales .bgp-sellers-panel .xsel-financial-view{width:192px;max-width:100%;flex:0 0 192px}
#bgp-sales .bgp-sellers-panel .bgp-panel-tools{flex-wrap:wrap;min-width:0;max-width:100%}
#bgp-sales .bgp-sellers-panel>.bgp-sellers-head{flex-wrap:wrap}
#bgp-sales .bi-project-map{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;border-top:1px solid var(--line);scrollbar-width:thin}
#bgp-sales [data-project-map-header]{flex-wrap:wrap;row-gap:10px}
#bgp-sales [data-project-map-header]>div:first-child{min-width:0;flex:1 1 180px}
#bgp-sales .bi-map-header-total{flex:0 0 auto;margin-left:auto;font-size:17px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}
#bgp-sales .bi-map-stage{height:clamp(360px,42dvh,620px);flex:1 0 320px;min-height:320px;position:relative;margin:0 10px}
#bgp-sales .bgp-slide .bgp-sellers-panel[data-row-view="treemap"] .bgp-chart-scroll{display:flex;flex-direction:column;overflow:hidden}
#bgp-sales .bgp-slide .bi-project-map{overflow:visible}
#bgp-sales .bgp-slide .bi-map-stage{height:auto;flex:1 1 auto;min-height:120px}
#bgp-sales .bgp-slide>.bgp-panel>.bgp-sellers-head{padding:12px 24px 10px}
#bgp-sales .bgp-slide .bgp-seller-footer{padding:8px 24px}
#bgp-sales .bgp-slide .bi-map-legend button{padding-block:2px}
#bgp-sales .bgp-slide .bi-map-note{padding-bottom:8px}
#bgp-sales .bi-map-legend,#bgp-sales .bi-map-note{flex:0 0 auto}
#bgp-sales .bi-map-popover[hidden]{display:none}
#bgp-sales .bi-map-popover{position:absolute;z-index:15;width:min(380px,calc(100% - 16px));max-height:min(480px,calc(100% - 16px));overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px #0005;padding:16px;color:var(--text);font-size:12px}
#bgp-sales .bi-map-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#bgp-sales .bi-map-popover-head small,#bgp-sales .bi-map-project-client{color:var(--secondary);font-size:11px}
#bgp-sales .bi-map-popover-head h3{font-size:15px;line-height:1.35;margin:4px 0 12px}
#bgp-sales .bi-map-popover-head button{flex:none;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--secondary);cursor:pointer;font-size:20px}
#bgp-sales .bi-map-popover-total{font-size:22px;font-weight:500;color:var(--actual)}
#bgp-sales .bi-map-practices{display:flex;gap:12px;font-size:10px;margin-top:12px;color:var(--secondary)}
#bgp-sales .bi-map-practices b{display:block;margin-top:4px;color:var(--text);font-weight:500}
#bgp-sales .bi-map-operations{border-top:1px solid var(--line);margin:14px 0;padding-top:12px}
#bgp-sales .bi-map-operations>small{color:var(--secondary);font-size:10px}
#bgp-sales .bi-map-operation{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--line)}
#bgp-sales .bi-map-operation small{grid-column:1/-1;color:var(--secondary)}
#bgp-sales .bi-map-operation strong{font-weight:500;font-variant-numeric:tabular-nums}
#bgp-sales .bi-map-legend{max-height:74px;overflow:auto;margin-top:8px}
#bgp-sales .bi-map-note{margin:0}
#bgp-sales .bi-sales-unplanned{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:11px;white-space:nowrap;padding:4px 0}
#bgp-sales .bi-sales-unplanned input{appearance:none;width:30px;height:17px;border-radius:12px;background:var(--line);position:relative;cursor:pointer;margin:0}
#bgp-sales .bi-sales-unplanned input:before{content:'';position:absolute;width:13px;height:13px;top:2px;left:2px;border-radius:50%;background:var(--text);transition:transform .2s}
#bgp-sales .bi-sales-unplanned input:checked{background:var(--actual)}
#bgp-sales .bi-sales-unplanned input:checked:before{transform:translateX(13px);background:var(--surface)}
#bgp-sales .bi-map-group{position:absolute;background:var(--map-color);border-radius:6px;overflow:hidden}
#bgp-sales .bi-map-group-name{padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--map-ink);font-size:10px;font-weight:600}
#bgp-sales .bi-map-project{position:absolute;background:color-mix(in srgb,var(--map-color) 92%,white);color:var(--map-leaf-ink);border:1px solid rgb(255 255 255 / .22);text-align:left;padding:4px;overflow:hidden;font:inherit;cursor:pointer;border-radius:2px;transition:box-shadow .15s}
#bgp-sales .bi-map-project span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10px;line-height:1.25}
#bgp-sales .bi-map-project strong{display:block;margin-top:4px;font-size:10px;font-weight:500;white-space:nowrap}
#bgp-sales .bi-map-project:hover{box-shadow:inset 0 0 0 1px var(--map-leaf-ink)}
#bgp-sales .bi-map-project:focus-visible,#bgp-sales .bi-map-project.is-selected{outline:2px solid #fff;outline-offset:-3px;z-index:2}
#bgp-sales .bi-map-selection{padding:12px 18px;min-height:50px;color:var(--secondary);font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:12px}
#bgp-sales .bi-map-selection strong,#bgp-sales .bi-map-selection span{display:block;color:var(--text);margin-top:4px}
#bgp-sales .bi-map-legend{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0 18px 8px}
#bgp-sales .bi-map-legend button{border:0;padding:4px 0;background:none;color:var(--secondary);font:inherit;font-size:10px;text-align:left;cursor:pointer}
#bgp-sales .bi-map-legend i{display:inline-block;width:8px;height:8px;background:var(--map-color);border-radius:2px;margin-right:4px}
#bgp-sales .bi-map-note{font-size:10px;color:var(--secondary);padding:0 18px 12px;line-height:1.5}
#bgp-sales .bi-map-empty{padding:20px;color:var(--secondary);font-size:12px}
#bgp-sales .bgp-sellers-panel[data-row-view="treemap"] :is(.bgp-seller-toolbar,.bgp-row-head,.bgp-seller-list,.bgp-seller-footer>:not(.bi-financial-all-details),.bgp-seller-legend){display:none!important}
#bgp-sales .bi-practice-amounts{display:inline-flex;gap:4px;flex-wrap:wrap;font-size:10px;font-variant-numeric:tabular-nums}
#bgp-sales .bi-practice-amount{padding:4px 8px;border:1px solid var(--line);border-radius:6px;white-space:nowrap}
#bgp-sales .bi-practice-amount.own{color:var(--actual);background:color-mix(in srgb,var(--actual) 7%,transparent)}
#bgp-sales .bi-practice-amount.other{color:var(--text);background:color-mix(in srgb,var(--secondary) 7%,transparent)}
#bgp-sales .bi-drill-total-split{margin-top:8px;display:flex;justify-content:flex-end}
#bgp-sales .bi-drill-total-split .bi-practice-amount strong{display:inline;font-size:12px;font-weight:500;line-height:1.4}
#bgp-sales .bi-drill-total-split .bi-practice-amounts{font-size:10px}
@media(max-width:600px){#bgp-sales .bi-map-stage{height:460px;margin:0 4px}#bgp-sales .bi-map-header-total{font-size:14px}#bgp-sales .bi-drill-record:has(.bi-practice-amounts){grid-template-columns:1fr}#bgp-sales .bi-drill-record:has(.bi-practice-amounts) .bi-drill-record-meta{justify-content:space-between}#bgp-sales .bi-drill-total-split{justify-content:flex-start}#bgp-sales .bi-practice-amounts{font-size:9px}}
@media(prefers-reduced-motion:reduce){#bgp-sales .bi-map-project{transition:none}}


#bgp-sales .bi-debt-treemap{min-width:0}
#bgp-sales .bi-debt-map-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}
#bgp-sales .bi-debt-map-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 20px;border-bottom:1px solid var(--line);flex:0 0 auto;min-width:0}
#bgp-sales .bi-debt-map-panel h2{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:0 0 6px}
#bgp-sales .bi-debt-map-panel header p{font-size:12px;color:var(--secondary);margin:0}
#bgp-sales .bi-debt-map-tools{display:flex;align-items:center;gap:10px;min-width:0}
#bgp-sales .bi-debt-map-tools label{font-size:11px;color:var(--secondary);display:flex;align-items:center;gap:10px;min-width:0}
#bgp-sales .bi-debt-map-tools select{width:210px;max-width:100%;min-height:40px;padding:10px 32px 10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}
#bgp-sales .bi-debt-map-tools .xsel{width:210px;max-width:100%;min-width:0}
#bgp-sales .bi-debt-map-fullscreen{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--secondary);cursor:pointer}
#bgp-sales .bi-debt-map-fullscreen svg{width:20px;height:20px}
#bgp-sales .bi-debt-map-content{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;padding:10px 4px;overflow:visible}
#bgp-sales .bi-debt-map-content .bi-map-stage{height:clamp(380px,48dvh,650px);min-height:320px;flex:1 0 320px}
#bgp-sales .bi-debt-map-scope{font-size:11px;line-height:1.5;color:var(--secondary);padding:12px 24px;border-top:1px solid var(--line);flex:0 0 auto;min-height:0}
#bgp-sales .bi-debt-map-scope:empty{display:none}
#bgp-sales .bi-debt-map-state{display:grid;place-content:center;min-height:380px;padding:30px;text-align:center;color:var(--secondary);font-size:13px;line-height:1.6;margin:0}
#bgp-sales .bi-map-current-details{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;display:grid;gap:12px}
#bgp-sales .bi-map-current-details>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:start}
#bgp-sales .bi-map-current-details dt{color:var(--secondary);font-size:11px}
#bgp-sales .bi-map-current-details dd{margin:0;color:var(--text);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#bgp-sales .bi-map-current-note{margin:12px 0 0;color:var(--secondary);font-size:11px;line-height:1.5}
#bgp-sales .bgp-slide .bi-debt-map-panel{min-height:0;height:100%;max-width:100%;min-width:0;overflow:hidden}
#bgp-sales .bgp-slide .bi-debt-map-panel>.bgp-chart-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible}
#bgp-sales .bgp-slide .bi-debt-map-content{flex:1 1 auto;min-height:0;overflow:visible}
#bgp-sales .bgp-slide .bi-debt-map-content .bi-map-stage{height:auto;flex:1 1 auto;min-height:120px}
#bgp-sales .bgp-slide .bi-debt-map-panel .bi-debt-map-fullscreen{display:none}
#bgp-sales .bgp-slide .bi-debt-map-panel>header{padding-block:12px}
@media(max-width:800px){#bgp-sales .bi-debt-map-panel>header{flex-wrap:wrap}#bgp-sales .bi-debt-map-tools{width:100%;justify-content:space-between}#bgp-sales .bi-debt-map-tools label{flex:1;display:grid;gap:6px}#bgp-sales .bi-debt-map-tools select,#bgp-sales .bi-debt-map-tools .xsel{width:100%}}
@media(max-width:640px){#bgp-sales .bi-debt-map-panel>header{padding:18px 16px;gap:12px}#bgp-sales .bi-debt-map-panel h2{font-size:17px}#bgp-sales .bi-debt-map-panel header p{font-size:11px}#bgp-sales .bi-debt-map-content{padding:8px 3px}#bgp-sales .bi-debt-map-content .bi-map-stage{height:480px;min-height:420px}#bgp-sales .bi-debt-map-scope{padding:10px 16px;font-size:10px}#bgp-sales .bi-map-current-details>div{grid-template-columns:85px minmax(0,1fr)}#bgp-sales .bgp-slide .bi-debt-map-panel>header{padding:10px 16px}#bgp-sales .bgp-slide .bi-debt-map-content .bi-map-stage{min-height:120px}}

/* The current-debt popover contains contract terms and an exact act ledger. */
#bgp-sales .bi-map-popover[data-map-kind="debt"]{position:fixed;z-index:10700;width:min(560px,calc(100% - 16px));box-sizing:border-box;max-height:min(600px,calc(100dvh - 32px));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-x:hidden;overflow-y:auto;outline:none}
#bgp-sales .bi-map-popover[data-map-kind="debt"]:focus-visible{outline:2px solid var(--actual);outline-offset:2px}
#bgp-sales .bi-map-debt-contract{display:grid;gap:8px;margin:10px 0 12px;font-size:11px;color:var(--secondary)}
#bgp-sales .bi-map-debt-contract>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
#bgp-sales .bi-map-debt-contract b{color:var(--text);font-size:12px;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}
#bgp-sales .bi-map-debt-contract small{display:block;color:var(--faint);overflow-wrap:anywhere;line-height:1.5}
#bgp-sales .bi-map-debt-acts{min-width:0;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}
#bgp-sales .bi-map-debt-acts-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}
#bgp-sales .bi-map-debt-acts-caption{text-align:left;font-size:12px;font-weight:500;margin-bottom:8px;color:var(--text)}
#bgp-sales .bi-map-debt-acts-table th{color:var(--secondary);font-weight:400;text-align:left;padding:0 6px 8px}
#bgp-sales .bi-map-debt-acts-table td{padding:8px 6px;border-top:1px solid var(--line);color:var(--text);vertical-align:top;line-height:1.4}
#bgp-sales .bi-map-debt-acts-table th:first-child,#bgp-sales .bi-map-debt-acts-table td:first-child{width:26%;padding-left:0;overflow-wrap:anywhere}
#bgp-sales .bi-map-debt-acts-table th:nth-child(2),#bgp-sales .bi-map-debt-acts-table td:nth-child(2){width:21%;white-space:nowrap}
#bgp-sales .bi-map-debt-acts-table th:nth-child(3),#bgp-sales .bi-map-debt-acts-table td:nth-child(3){width:32%;text-align:right;overflow-wrap:anywhere}
#bgp-sales .bi-map-debt-acts-table th:last-child,#bgp-sales .bi-map-debt-acts-table td:last-child{width:21%;padding-right:0;text-align:right}
#bgp-sales [data-map-debt-act-days]>span{display:inline-block;padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,var(--surface));color:var(--text);white-space:nowrap}
@media(max-width:640px){
 #bgp-sales .bi-map-popover[data-map-kind="debt"]{padding:12px;scrollbar-gutter:auto}
 #bgp-sales .bi-map-debt-acts-table,#bgp-sales .bi-map-debt-acts-table tbody{display:block}
 #bgp-sales .bi-map-debt-acts-table thead{display:none}
 #bgp-sales .bi-map-debt-acts-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:10px 0;border-top:1px solid var(--line)}
 #bgp-sales .bi-map-debt-acts-table tr>td{width:auto!important;padding:0!important;border:0;font-size:11px;min-width:0}
 #bgp-sales .bi-map-debt-acts-table [data-map-debt-act-number]{grid-column:1;grid-row:1;font-weight:500}
 #bgp-sales .bi-map-debt-acts-table [data-map-debt-act-date]{grid-column:1;grid-row:2;color:var(--secondary)}
 #bgp-sales .bi-map-debt-acts-table [data-map-debt-act-amount]{grid-column:2;grid-row:1;font-weight:500}
 #bgp-sales .bi-map-debt-acts-table [data-map-debt-act-days]{grid-column:2;grid-row:2}
 #bgp-sales .bi-map-debt-contract>span{gap:8px}
}

/* Small project map inherits catalogue sizing; colors track all four themes. */
#bgp-sales {
  --bi-catalog-map-0:#8c5ab8;--bi-catalog-map-1:#477db2;
  --bi-catalog-map-2:#36a694;--bi-catalog-map-3:#b45083;
  --bi-catalog-map-4:#64a16a;--bi-catalog-map-5:#6876bd;
  --bi-catalog-map-6:#438eac;--bi-catalog-map-7:#ae71ba;
}
#bgp-sales[data-theme="light"] {
  --bi-catalog-map-0:#783b9a;--bi-catalog-map-1:#325e8c;
  --bi-catalog-map-2:#218c7e;--bi-catalog-map-3:#923864;
  --bi-catalog-map-4:#3d8151;--bi-catalog-map-5:#555ca5;
  --bi-catalog-map-6:#286d89;--bi-catalog-map-7:#93539c;
}
#bgp-sales[data-theme="dark-mono"] {
  --bi-catalog-map-0:#d2d2d2;--bi-catalog-map-1:#888;--bi-catalog-map-2:#b1b1b1;--bi-catalog-map-3:#666;
  --bi-catalog-map-4:#c4c4c4;--bi-catalog-map-5:#999;--bi-catalog-map-6:#bcbcbc;--bi-catalog-map-7:#777;
}
#bgp-sales[data-theme="light-mono"] {
  --bi-catalog-map-0:#444;--bi-catalog-map-1:#aaa;--bi-catalog-map-2:#777;--bi-catalog-map-3:#c5c5c5;
  --bi-catalog-map-4:#555;--bi-catalog-map-5:#999;--bi-catalog-map-6:#666;--bi-catalog-map-7:#b5b5b5;
}
#bgp-sales .bi-catalog-project-preview{display:flex;flex:1 1 auto;min-height:0;min-width:0;flex-direction:column;gap:8px;padding-top:4px}
#bgp-sales .bi-catalog-project-map{display:block;flex:1 1 auto;width:100%;min-height:0;max-height:100%;overflow:hidden;border-radius:6px}
#bgp-sales .bi-catalog-map-label{display:block;flex:0 0 auto;color:var(--faint);font-size:11px;line-height:1.3}
#bgp-sales .bi-catalog-map-unavailable{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;color:var(--faint);font-size:12px;text-align:center;padding:8px;border:1px dashed var(--line);border-radius:6px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-project-preview{gap:4px;padding-top:2px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-map-label{font-size:10px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-map-unavailable{font-size:10px}
@media(max-width:640px){#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-map-label{font-size:8px}}

#bgp-sales .bgp-route-loader .bi-loader-stage{background:transparent!important;border:0!important;opacity:0}#bgp-sales .bgp-route-loader .bi-loader-stage:before,#bgp-sales .bgp-route-loader .bi-loader-stage:after,#bgp-sales .bgp-route-loader .bgp-loader-label,#bgp-sales .bgp-route-loader .bgp-loader-content>strong,#bgp-sales .bgp-route-loader .bgp-loader-track{display:none!important}#bgp-sales .bgp-route-loader .bi-loader-art{animation:none!important}#bgp-sales .bi-general-settings form{max-width:880px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}#bgp-sales .bi-general-settings h2{margin:0 0 10px}#bgp-sales .bi-general-settings p,#bgp-sales .bi-general-settings small{color:var(--secondary);font-size:13px;line-height:1.6}#bgp-sales .bi-general-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 12px}#bgp-sales .bi-general-fields label{display:grid;gap:10px;font-size:13px;color:var(--secondary)}#bgp-sales .bi-general-fields input{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}#bgp-sales .bi-general-preview{display:grid;place-items:center;min-height:160px;margin:20px 0;border:1px solid var(--line);border-radius:10px;background:var(--bg)}#bgp-sales .bi-general-preview .bi-loader-art{width:280px}#bgp-sales .bi-general-settings footer{display:flex;gap:12px;align-items:center}#bgp-sales .bi-general-settings footer [data-general-save]{margin-left:auto}

#bgp-sales .bi-general-chart-setting{border-top:1px solid var(--line);padding-top:22px;margin:22px 0}#bgp-sales .bi-general-chart-setting label{display:grid;gap:10px;max-width:320px;color:var(--secondary);font-size:13px}#bgp-sales .bi-general-chart-setting input{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}
@media(max-width:640px){#bgp-sales .bgp-sellers-panel .bgp-panel-tools{display:flex;flex-wrap:wrap;width:100%;gap:8px}#bgp-sales .bgp-sellers-panel .bgp-panel-tools>.xsel-sort,#bgp-sales .bgp-sellers-panel .bgp-panel-tools>.xsel-financial-view{width:auto;max-width:none;min-width:0;flex:1 1 0}#bgp-sales .bgp-sellers-panel .bgp-panel-tools>.bi-sales-unplanned{flex:0 0 100%;width:100%;margin:4px 0 0}#bgp-sales .bgp-sellers-panel .xsel-t{width:100%;min-width:0;padding-inline:10px;gap:6px}#bgp-sales .bgp-sellers-panel .xsel-t .xv{min-width:0}#bgp-sales .bgp-sellers-panel .xsel-t .xchev{flex-shrink:0}}

/* The report calendar inherits the established four Bi themes. */
#bgp-sales .bi-period-overlay{position:fixed;inset:0 0 auto;top:var(--bi-visible-top,0px);width:100%;height:var(--bi-visible-height,100dvh);min-height:0;z-index:2147481000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;backdrop-filter:blur(2px);overscroll-behavior:contain;color:var(--text)}
#bgp-sales .bi-period-dialog{width:min(660px,100%);max-height:calc(var(--bi-visible-height,100dvh) - 48px);overflow:auto;padding:24px 22px 20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 96px #0004;animation:bi-period-appear .18s ease-out;font-size:13px;line-height:1.4;overscroll-behavior:contain;scrollbar-width:thin}
#bgp-sales .bi-period-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
#bgp-sales .bi-period-head h2{font:inherit;font-size:16px;font-weight:600;margin:0;letter-spacing:-.15px}
#bgp-sales .bi-period-dialog button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
#bgp-sales .bi-period-close,#bgp-sales .bi-period-navigation>button{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:6px;background:none;border:0;color:var(--secondary);border-radius:8px}
#bgp-sales .bi-period-close svg,#bgp-sales .bi-period-navigation svg{width:20px;height:20px}
#bgp-sales .bi-period-close:hover,#bgp-sales .bi-period-navigation>button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}
#bgp-sales .bi-period-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
#bgp-sales .bi-period-presets button{min-height:36px;padding:8px 12px;border:1px solid var(--line);background:none;color:var(--text);border-radius:8px;font-size:12px;font-weight:500}
#bgp-sales .bi-period-presets button:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}
#bgp-sales .bi-period-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}
#bgp-sales .bi-period-instruction{font-size:11px;color:var(--secondary);text-align:center}
#bgp-sales .bi-period-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#bgp-sales .bi-period-month h3{font-size:13px;font-weight:600;margin:0 0 10px;padding:0 4px}
#bgp-sales .bi-period-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center}
#bgp-sales .bi-period-week>[role=columnheader]{text-align:center;font-size:11px;font-weight:400;color:var(--secondary);height:26px;line-height:26px}
#bgp-sales .bi-period-cell{min-width:0;height:36px}
#bgp-sales .bi-period-day{width:100%;height:36px;border:0;border-radius:0;background:none;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;position:relative}
#bgp-sales .bi-period-day.is-range{background:color-mix(in srgb,var(--text) 7%,var(--surface))}
#bgp-sales .bi-period-day.is-preview{background:color-mix(in srgb,var(--actual,var(--text)) 14%,var(--surface))}
#bgp-sales .bi-period-day.is-endpoint{background:var(--text);color:var(--surface);border-radius:10px;font-weight:600;z-index:1}
#bgp-sales .bi-period-day:not(:disabled):not(.is-endpoint):hover{background:color-mix(in srgb,var(--text) 13%,var(--surface));border-radius:8px}
#bgp-sales .bi-period-dialog button:focus-visible{outline:2px solid var(--actual,var(--text));outline-offset:2px;z-index:2}
#bgp-sales .bi-period-dialog button:disabled{cursor:default;opacity:.3}
#bgp-sales .bi-period-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#bgp-sales .bi-period-confirm{display:block;width:100%;min-height:44px;border:0;border-radius:10px;padding:12px 10px;margin-top:18px;background:var(--text);color:var(--surface);font-weight:600;text-align:center;font-size:13px}
#bgp-sales .bi-period-confirm:disabled{opacity:.45}
#bgp-sales[data-theme="dark"] .bi-period-day.is-endpoint,#bgp-sales[data-theme="dark"] .bi-period-confirm{background:var(--actual);color:#092c29}
#bgp-sales[data-theme="light"] .bi-period-day.is-endpoint,#bgp-sales[data-theme="light"] .bi-period-confirm{background:var(--actual);color:#fff}
@keyframes bi-period-appear{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:600px){#bgp-sales .bi-period-overlay{padding:14px}#bgp-sales .bi-period-dialog{padding:18px 16px 16px;width:min(390px,100%);max-height:calc(var(--bi-visible-height,100dvh) - 28px);border-radius:16px}#bgp-sales .bi-period-head{gap:8px;margin-bottom:14px}#bgp-sales .bi-period-head h2{font-size:15px;max-width:245px}#bgp-sales .bi-period-calendars{grid-template-columns:minmax(0,1fr);gap:0}#bgp-sales .bi-period-month:nth-child(2){display:none}#bgp-sales .bi-period-cell,#bgp-sales .bi-period-day{height:38px}#bgp-sales .bi-period-confirm{font-size:12px;margin-top:14px}#bgp-sales .bi-period-presets{gap:8px}#bgp-sales .bi-period-presets button{font-size:11px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){#bgp-sales .bi-period-dialog{animation:none}}

@media(min-width:1100px){#bgp-sales .bgp-content{max-width:none!important}}

#bgp-sales .bi-catalog-tile-surface{position:relative;width:100%;height:100%;border-radius:12px;transform-origin:50% 50%;backface-visibility:hidden}
@media(min-width:960px){
 #bgp-sales .bgp-report-grid[data-catalog-animating]{isolation:isolate}
 #bgp-sales .bgp-report-grid[data-catalog-animating]>.bgp-report-tile{transition:none;transform:none;z-index:2;will-change:transform}
 #bgp-sales .bgp-report-grid[data-catalog-animating]>.bgp-report-tile:hover{transform:none}
 #bgp-sales .bgp-report-grid[data-catalog-animating]>.bgp-report-tile[data-catalog-flight="forward"]{z-index:10}
 #bgp-sales .bgp-report-grid[data-catalog-animating]>.bgp-report-tile[data-catalog-flight="back"]{z-index:1}
 #bgp-sales .bgp-report-tile[data-catalog-flight]>.bi-catalog-tile-surface{will-change:transform,opacity,box-shadow}
}
@media(prefers-reduced-motion:reduce){#bgp-sales .bi-catalog-tile-surface{will-change:auto}}


#bgp-sales .bi-plan-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#bgp-sales .bi-plan-add{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;padding:8px 12px}
#bgp-sales .bi-plan-dialog[hidden]{display:none}
#bgp-sales .bi-plan-dialog{position:fixed;inset:0;z-index:8500;background:rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(3px)}
#bgp-sales .bi-plan-dialog-card{width:480px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 70px var(--shadow);padding:26px;color:var(--text)}
#bgp-sales .bi-plan-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}
#bgp-sales .bi-plan-dialog-head h2{font-size:21px;font-weight:500;margin:4px 0 0;letter-spacing:-.5px}
#bgp-sales .bi-plan-dialog-head small{color:var(--secondary);font-size:10px}
#bgp-sales .bi-plan-dialog-close{display:flex;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--secondary);padding:8px;cursor:pointer}
#bgp-sales .bi-plan-dialog label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--secondary);margin-top:16px}
#bgp-sales .bi-plan-dialog .xsel{width:100%}
#bgp-sales .bi-plan-dialog input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:12px 14px;font:inherit;font-size:14px;outline:none;font-variant-numeric:tabular-nums}
#bgp-sales .bi-plan-dialog input:focus-visible{border-color:var(--actual);box-shadow:0 0 0 3px var(--good-bg)}
#bgp-sales .bi-plan-dialog input[aria-invalid="true"]{border-color:var(--bad)}
#bgp-sales .bi-plan-dialog-note{font-size:11px;line-height:1.6;margin:18px 0;color:var(--secondary)}
#bgp-sales .bi-plan-dialog-message{font-size:11px;line-height:1.6;min-height:18px;margin-top:12px;color:var(--warn)}
#bgp-sales .bi-plan-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
@media(max-width:959px){#bgp-sales .bi-plan-dialog{display:none}}


/* cyrillic-ext */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/native/assets/font-70cf502d77aa23c8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/native/assets/font-17d048ca05cb1218.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/native/assets/font-05befabe4813f412.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/native/assets/font-9a69d0aa4734c402.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#bgp-sales{--bg:#171b1c;--surface:#212627;--surface-hover:#292f30;--text:#f1f4ef;--secondary:#b0bab5;--faint:#808d87;--line:#343d39;--grid:#343c39;--plan:#8b9ecd;--actual:#a7e7c8;--previous:#72bd64;--rr:#c9a4f4;--own:#a7e7c8;--other:#618f7c;--track:#2a3330;--forecast:#a7b9ab0a;--bad:#ff929a;--bad-bg:#ff929a12;--warn:#e4bc7a;--warn-bg:#e4bc7a12;--good:#a7e7c8;--good-bg:#a7e7c812;--selected:#d6ecd9;--selected-text:#20302a;--shadow:#00000028;--row-space:23px;color-scheme:dark;background:var(--bg);color:var(--text);font-family:Verdana,'Golos Text','Segoe UI',sans-serif;font-size:14px;line-height:1.45;width:100%;isolation:isolate;text-align:left;border-radius:16px;overflow:hidden}
#bgp-sales[data-theme="light"]{--bg:#f0f3ef;--surface:#ffffff;--surface-hover:#f5f7f3;--text:#20312a;--secondary:#627068;--faint:#78827a;--line:#e0e6df;--grid:#e4e9e2;--plan:#7489bc;--actual:#167d5a;--previous:#438438;--rr:#8553c2;--own:#328966;--other:#b8d6bd;--track:#edf1eb;--forecast:#d9e4d322;--bad:#b23748;--bad-bg:#b237480b;--warn:#906018;--warn-bg:#a567140c;--good:#23744f;--good-bg:#23744f0c;--selected:#263d30;--selected-text:#ffffff;--shadow:#253f3010;color-scheme:light}
#bgp-sales[data-theme="dark-mono"]{--bg:#191919;--surface:#242424;--surface-hover:#2d2d2d;--text:#f3f3f3;--secondary:#b4b4b4;--faint:#919191;--line:#3b3b3b;--grid:#373737;--plan:#a9a9a9;--actual:#f4f4f4;--previous:#858585;--rr:#c8c8c8;--own:#dedede;--other:#8c8c8c;--track:#353535;--forecast:#ffffff04;--bad:#d4d4d4;--bad-bg:#ffffff06;--warn:#d4d4d4;--warn-bg:#ffffff06;--good:#f3f3f3;--good-bg:#ffffff0e;--selected:#e4e4e4;--selected-text:#222222;--shadow:#00000022;color-scheme:dark}
#bgp-sales[data-theme="light-mono"]{--bg:#f2f2f2;--surface:#ffffff;--surface-hover:#f6f6f6;--text:#232323;--secondary:#686868;--faint:#7a7a7a;--line:#e1e1e1;--grid:#e7e7e7;--plan:#808080;--actual:#252525;--previous:#a2a2a2;--rr:#555555;--own:#454545;--other:#b7b7b7;--track:#eeeeee;--forecast:#00000003;--bad:#494949;--bad-bg:#00000003;--warn:#494949;--warn-bg:#00000003;--good:#232323;--good-bg:#00000006;--selected:#292929;--selected-text:#ffffff;--shadow:#0000000c;color-scheme:light}
#bgp-sales *{box-sizing:border-box}
#bgp-sales button,#bgp-sales select{font:inherit;color:inherit}
#bgp-sales button{cursor:pointer}
#bgp-sales button:focus-visible,#bgp-sales select:focus-visible{outline:2px solid var(--actual);outline-offset:4px}
#bgp-sales .bgp-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 34px;border-bottom:1px solid var(--line)}
#bgp-sales .bgp-brand{display:flex;align-items:center;gap:18px;white-space:nowrap}
#bgp-sales .bgp-wordmark{font-size:24px;font-weight:600;letter-spacing:-1.1px;line-height:1}
#bgp-sales .bgp-brand-sub{border-left:1px solid var(--line);padding-left:18px;font-size:12px;color:var(--secondary)}
#bgp-sales .bgp-theme-group{display:flex;gap:3px;flex-wrap:wrap;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:8px}
#bgp-sales .bgp-theme{display:flex;gap:8px;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--secondary);padding:8px 10px;font-size:11px;white-space:nowrap;transition:background .18s,color .18s}
#bgp-sales .bgp-theme[aria-pressed="true"]{background:var(--selected);color:var(--selected-text)}
#bgp-sales .bgp-theme-sample{height:11px;width:11px;border-radius:50%;background:var(--text);opacity:.5}
#bgp-sales .bgp-theme[aria-pressed="true"] .bgp-theme-sample{background:var(--selected-text);opacity:1}
#bgp-sales .bgp-theme[data-theme="light"] .bgp-theme-sample{box-shadow:inset 0 0 0 3px var(--surface)}
#bgp-sales .bgp-theme[data-theme="light-mono"] .bgp-theme-sample{background:linear-gradient(90deg,var(--secondary) 50%,var(--surface) 50%)}
#bgp-sales .bgp-theme[data-theme="dark-mono"] .bgp-theme-sample{background:linear-gradient(90deg,var(--text) 50%,var(--faint) 50%)}
#bgp-sales .bgp-content{max-width:1660px;margin:0 auto;padding:32px 34px 24px}
#bgp-sales .bgp-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
#bgp-sales .bgp-eyebrow{color:var(--secondary);font-size:10px;margin-bottom:8px}
#bgp-sales h1{font-size:34px;font-weight:500;letter-spacing:-1.4px;line-height:1.15;margin:0}
#bgp-sales .bgp-period{display:flex;flex-direction:column;gap:8px;align-items:flex-end;color:var(--secondary);font-size:12px}
#bgp-sales .bgp-period strong{font-size:13px;font-weight:400;color:var(--text)}
#bgp-sales .bgp-demo{font-size:10px;display:inline-flex;align-items:center;gap:6px}
#bgp-sales .bgp-demo:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--secondary)}
#bgp-sales .bgp-kpis{display:grid;grid-template-columns:1fr 1fr 1.13fr 1fr;gap:12px;margin-bottom:20px}
#bgp-sales .bgp-kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px 20px;min-width:0;position:relative}
#bgp-sales .bgp-kpi-label{font-size:12px;font-weight:400;color:var(--secondary);margin-bottom:16px}
#bgp-sales .bgp-kpi-value{font-size:30px;line-height:1.12;letter-spacing:-1.1px;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}
#bgp-sales .bgp-kpi-value small{font-size:12px;letter-spacing:0;font-weight:400;color:var(--secondary);margin-left:4px}
#bgp-sales .bgp-kpi-bottom{font-size:11px;color:var(--secondary);margin-top:12px;display:flex;gap:8px;align-items:center}
#bgp-sales .bgp-kpi-bottom .bgp-growth{font-weight:500;color:var(--text);font-size:12px}
#bgp-sales .bgp-completion{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#bgp-sales .bgp-completion>div+div{padding-left:14px;border-left:1px solid var(--line)}
#bgp-sales .bgp-completion .bgp-kpi-value{font-size:27px}
#bgp-sales .bgp-completion .bgp-kpi-bottom{margin-top:12px}
#bgp-sales .bgp-progress{height:3px;background:var(--track);margin-top:14px;overflow:hidden;border-radius:6px}
#bgp-sales .bgp-progress>span{display:block;height:100%;width:72.7363%;background:var(--actual)}
#bgp-sales .bgp-positive{color:var(--good)}
#bgp-sales .bgp-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:20px;position:relative;overflow:hidden}
#bgp-sales .bgp-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 24px 0}
#bgp-sales h2{font-size:17px;letter-spacing:-.35px;font-weight:500;line-height:1.3;margin:0}
#bgp-sales .bgp-subtitle{font-size:11px;color:var(--secondary);margin-top:4px}
#bgp-sales .bgp-panel-tools{display:flex;align-items:center;gap:8px}
#bgp-sales .bgp-year{font-size:12px;color:var(--secondary);padding:6px 10px;border:1px solid var(--line);border-radius:6px}
#bgp-sales .bgp-replay{font-size:11px;background:none;border:0;color:var(--secondary);padding:8px;display:flex;align-items:center;gap:6px;border-radius:6px}
#bgp-sales .bgp-replay:hover{background:var(--surface-hover);color:var(--text)}
#bgp-sales .bgp-replay svg{width:13px;height:13px}
#bgp-sales .bgp-legend{display:flex;gap:20px;flex-wrap:wrap;padding:20px 24px 4px}
#bgp-sales .bgp-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--secondary);font-size:11px;background:none;border:0;padding:0;white-space:nowrap}
#bgp-sales button.bgp-legend-item[aria-pressed="false"]{opacity:.4}
#bgp-sales .bgp-line-swatch{width:20px;height:0;border-top:2px solid var(--plan)}
#bgp-sales .bgp-line-swatch.actual{border-color:var(--actual);border-width:3px}
#bgp-sales .bgp-line-swatch.previous{border-color:var(--previous);border-top-style:dashed}
#bgp-sales .bgp-line-swatch.rr{border-color:var(--rr);border-top-style:dotted;border-top-width:3px}
#bgp-sales .bgp-plot-wrap{position:relative;margin:8px 24px 0}
#bgp-sales .bgp-plot{height:402.6px;width:100%;display:block;overflow:visible;touch-action:pan-y}
#bgp-sales .bgp-plot text{font-family:inherit;fill:var(--secondary);font-size:11px;font-weight:400}
#bgp-sales .bgp-plot .bgp-direct-label{fill:var(--text);font-size:12px;font-weight:500}
#bgp-sales .bgp-grid{stroke:var(--grid);stroke-width:1}
#bgp-sales .bgp-series{fill:none;stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round}
#bgp-sales .bgp-series[data-series="actual"]{stroke-width:3.5}
#bgp-sales .bgp-date-line{stroke:var(--secondary);stroke-width:1;stroke-dasharray:3 5;opacity:.45}
#bgp-sales .bgp-plot-footer{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 24px 18px;border-top:1px solid var(--line);color:var(--secondary);font-size:11px}
#bgp-sales .bgp-forecast-note{display:flex;align-items:center;gap:8px}
#bgp-sales .bgp-forecast-note svg{height:13px;width:13px;flex-shrink:0}
#bgp-sales .bgp-forecast-value{font-size:12px;color:var(--text);white-space:nowrap}
#bgp-sales .bgp-forecast-value span{color:var(--secondary);margin-right:8px;font-size:11px}
#bgp-sales .bgp-tooltip{display:none;position:absolute;z-index:5;pointer-events:none;min-width:215px;padding:12px 16px;border-radius:8px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 30px var(--shadow);font-size:11px;color:var(--text)}
#bgp-sales .bgp-tooltip strong{font-size:12px;font-weight:500;display:block;margin-bottom:10px}
#bgp-sales .bgp-tip-row{display:flex;justify-content:space-between;gap:18px;margin:6px 0;font-variant-numeric:tabular-nums}
#bgp-sales .bgp-tip-row span:first-child{color:var(--secondary)}
#bgp-sales .bgp-sellers-head{padding-bottom:20px}
#bgp-sales .bgp-select{font-size:11px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 24px 8px 10px;max-width:200px}
#bgp-sales .bgp-seller-legend{padding:0;gap:18px}
#bgp-sales .bgp-seller-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 24px 20px;gap:18px}
#bgp-sales .bgp-block-swatch{width:11px;height:9px;border-radius:2px;background:var(--plan)}
#bgp-sales .bgp-block-swatch.own{background:var(--own)}
#bgp-sales .bgp-block-swatch.other{background:var(--other)}
#bgp-sales .bgp-row-head{display:grid;grid-template-columns:188px 1fr 155px;gap:20px;padding:12px 24px;font-size:10px;color:var(--secondary);background:var(--surface-hover);border-block:1px solid var(--line)}
#bgp-sales .bgp-scale{display:flex;justify-content:space-between;color:var(--secondary);font-variant-numeric:tabular-nums}
#bgp-sales .bgp-seller-row{display:grid;grid-template-columns:188px minmax(0,1fr) 155px;column-gap:20px;align-items:center;padding:var(--row-space) 25px;border-bottom:1px solid var(--line);position:relative}
#bgp-sales .bgp-seller-name{font-size:12px;font-weight:400;letter-spacing:0}
#bgp-sales button.bgp-seller-info{display:block;text-align:left;background:none;border:0;padding:0;width:100%}
#bgp-sales .bgp-name-chevron{display:inline-block;margin-left:6px;color:var(--secondary);transition:transform .2s}
#bgp-sales button.bgp-seller-info[aria-expanded="true"] .bgp-name-chevron{transform:rotate(90deg)}
#bgp-sales .bgp-seller-details{grid-column:2/-1;padding-top:16px;margin-top:16px;border-top:1px solid var(--line);display:flex;gap:22px;font-size:11px;color:var(--secondary);flex-wrap:wrap}
#bgp-sales .bgp-seller-details[hidden]{display:none}
#bgp-sales .bgp-seller-details strong{font-weight:400;color:var(--text);margin-left:8px;font-variant-numeric:tabular-nums}
#bgp-sales .bgp-seller-practice{font-size:10px;color:var(--secondary);margin-top:4px}
#bgp-sales .bgp-seller-index{font-variant-numeric:tabular-nums;color:var(--faint);font-size:10px;margin-right:12px}
#bgp-sales .bgp-bars{display:grid;gap:8px;position:relative}
#bgp-sales .bgp-bar-track{width:100%;height:12px;position:relative;background:linear-gradient(to right,var(--grid) 1px,transparent 1px);background-size:20% 100%;}
#bgp-sales .bgp-bar{height:100%;display:flex;position:relative;transform-origin:left;max-width:100%;border-radius:2px;overflow:hidden}
#bgp-sales .bgp-bar-plan{background:var(--plan);opacity:.75}
#bgp-sales .bgp-bar-own{background:var(--own);height:100%}
#bgp-sales .bgp-bar-other{background:var(--other);height:100%}
#bgp-sales .bgp-seller-values{display:grid;gap:6px;font-variant-numeric:tabular-nums}
#bgp-sales .bgp-value-row{display:flex;align-items:center;justify-content:space-between;gap:8px;height:15px;font-size:12px}
#bgp-sales .bgp-amount{min-width:47px;text-align:right;font-weight:400}
#bgp-sales .bgp-amount.plan{color:var(--secondary);font-weight:400}
#bgp-sales .bgp-status{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:90px;line-height:1.4;font-size:11px}
#bgp-sales .bgp-status-label{color:var(--secondary);font-size:9px;min-width:20px}
#bgp-sales .bgp-status-badge{padding:1px 4px;min-width:63px;text-align:right;white-space:nowrap;border-radius:3px;background:var(--status-bg);color:var(--status-color);font-weight:400}
#bgp-sales .bgp-status-icon{font-size:9px;margin-right:4px}
#bgp-sales .bgp-status.low{--status-color:var(--bad);--status-bg:var(--bad-bg)}
#bgp-sales .bgp-status.mid{--status-color:var(--warn);--status-bg:var(--warn-bg)}
#bgp-sales .bgp-status.high{--status-color:var(--good);--status-bg:var(--good-bg)}
#bgp-sales .bgp-row-tooltip{position:absolute;right:190px;top:calc(100% - 12px);z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 16px;box-shadow:0 10px 25px var(--shadow);font-size:11px;min-width:220px;display:none;pointer-events:none}
#bgp-sales .bgp-seller-row:hover{background:var(--surface-hover)}
#bgp-sales .bgp-seller-row:hover .bgp-row-tooltip{display:block}
#bgp-sales .bgp-seller-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px}
#bgp-sales .bgp-show-more{background:none;border:0;color:var(--text);font-size:11px;padding:4px 0;display:flex;gap:8px;align-items:center}
#bgp-sales .bgp-show-more svg{width:13px;height:13px}
#bgp-sales .bgp-thresholds{display:flex;gap:12px;color:var(--secondary);font-size:10px;flex-wrap:wrap}
#bgp-sales .bgp-thresholds .low{color:var(--bad)}
#bgp-sales .bgp-thresholds .mid{color:var(--warn)}
#bgp-sales .bgp-thresholds .high{color:var(--good)}
#bgp-sales .bgp-footnote{display:flex;justify-content:space-between;gap:16px;margin-top:20px;font-size:10px;color:var(--secondary)}
#bgp-sales .bgp-mobile-bar-label{display:none}
#bgp-sales .bgp-reveal-bars .bgp-bar{animation:bgp-grow var(--bar-animation-ms,800ms) cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay,0ms)}
#bgp-sales .bgp-animate .bgp-progress>span{animation:bgp-grow var(--bar-animation-ms,800ms) cubic-bezier(.22,1,.36,1) both}
@keyframes bgp-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1250px){#bgp-sales .bgp-plot{height:473px}#bgp-sales .bgp-kpi{padding:24px 26px}#bgp-sales .bgp-kpi-value{font-size:36px}#bgp-sales .bgp-completion .bgp-kpi-value{font-size:32px}#bgp-sales .bgp-seller-row,#bgp-sales .bgp-row-head{grid-template-columns:235px minmax(0,1fr) 180px}#bgp-sales .bgp-seller-name{font-size:13px}#bgp-sales .bgp-row-tooltip{right:225px}}
@media(max-width:920px){#bgp-sales .bgp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#bgp-sales .bgp-content{padding:24px 24px}#bgp-sales .bgp-topbar{padding:20px 24px}#bgp-sales .bgp-brand-sub{display:none}#bgp-sales .bgp-seller-row,#bgp-sales .bgp-row-head{grid-template-columns:157px minmax(0,1fr) 140px;column-gap:14px}#bgp-sales .bgp-status{min-width:80px}#bgp-sales .bgp-status-badge{min-width:55px}#bgp-sales .bgp-seller-index{margin-right:8px}#bgp-sales .bgp-seller-name{font-size:11px}#bgp-sales .bgp-kpi-value{font-size:30px}#bgp-sales .bgp-completion .bgp-kpi-value{font-size:30px}}
@media(max-width:640px){#bgp-sales{border-radius:10px}#bgp-sales .bgp-topbar{padding:18px 16px;flex-wrap:wrap;gap:16px}#bgp-sales .bgp-brand-sub{display:block}#bgp-sales .bgp-theme-group{width:100%;justify-content:space-between}#bgp-sales .bgp-theme{padding:8px 6px;font-size:10px;gap:4px}#bgp-sales .bgp-content{padding:24px 16px 20px}#bgp-sales .bgp-page-head{align-items:flex-start;margin-bottom:20px;gap:12px}#bgp-sales h1{font-size:29px}#bgp-sales .bgp-period{padding-top:3px;font-size:10px}#bgp-sales .bgp-period strong{font-size:10px;text-align:right;max-width:145px}#bgp-sales .bgp-demo{font-size:8px}#bgp-sales .bgp-eyebrow{font-size:8px;letter-spacing:.02em}#bgp-sales .bgp-kpis{gap:8px;margin-bottom:14px}#bgp-sales .bgp-kpi{padding:16px 12px}#bgp-sales .bgp-kpi-label{font-size:10px;margin-bottom:12px}#bgp-sales .bgp-kpi-value{font-size:24px}#bgp-sales .bgp-kpi-value small{font-size:9px;margin-left:1px}#bgp-sales .bgp-kpi-bottom{font-size:9px;margin-top:10px;flex-wrap:wrap;gap:3px}#bgp-sales .bgp-kpi-bottom .bgp-growth{font-size:10px}#bgp-sales .bgp-completion{gap:8px}#bgp-sales .bgp-completion>div+div{padding-left:8px}#bgp-sales .bgp-completion .bgp-kpi-value{font-size:22px}#bgp-sales .bgp-completion .bgp-kpi-bottom{font-size:8px;white-space:nowrap}#bgp-sales .bgp-panel{margin-top:14px}#bgp-sales .bgp-panel-head{padding:20px 16px 0}#bgp-sales h2{font-size:15px}#bgp-sales .bgp-subtitle{font-size:10px}#bgp-sales .bgp-replay span{display:none}#bgp-sales .bgp-year{display:none}#bgp-sales .bgp-legend{padding:18px 16px 4px;column-gap:16px;row-gap:10px}#bgp-sales .bgp-legend-item{font-size:10px}#bgp-sales .bgp-plot-wrap{margin:6px 10px 0}#bgp-sales .bgp-plot{height:323.4px}#bgp-sales .bgp-plot-footer{padding:12px 16px;align-items:flex-start;flex-direction:column;gap:8px;font-size:10px}#bgp-sales .bgp-forecast-value{font-size:11px}#bgp-sales .bgp-forecast-value span{font-size:10px}#bgp-sales .bgp-sellers-head{padding-bottom:16px;align-items:center}#bgp-sales .bgp-select{font-size:10px;max-width:121px;padding:6px}#bgp-sales .bgp-seller-toolbar{padding:0 16px 16px;align-items:flex-start}#bgp-sales .bgp-seller-legend{padding:0;gap:12px}#bgp-sales .bgp-seller-toolbar>.bgp-subtitle{display:none}#bgp-sales .bgp-row-head{display:none}#bgp-sales .bgp-seller-row{grid-template-columns:minmax(0,1fr) 126px;column-gap:8px;padding:20px 16px;row-gap:12px}#bgp-sales .bgp-seller-info{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}#bgp-sales .bgp-seller-name{font-size:12px}#bgp-sales .bgp-seller-practice{margin:0;font-size:9px;text-align:right}#bgp-sales .bgp-bars{gap:12px;padding-left:28px}#bgp-sales .bgp-mobile-bar-label{display:block;position:absolute;left:-28px;top:-1px;font-size:8px;color:var(--secondary)}#bgp-sales .bgp-bar-track{height:10px}#bgp-sales .bgp-value-row{font-size:11px}#bgp-sales .bgp-amount{min-width:36px}#bgp-sales .bgp-seller-values{gap:6px}#bgp-sales .bgp-status{font-size:10px;gap:3px;min-width:81px}#bgp-sales .bgp-status-label{font-size:8px}#bgp-sales .bgp-status-badge{min-width:58px}#bgp-sales .bgp-row-tooltip{display:none!important}#bgp-sales .bgp-seller-footer{align-items:flex-start;flex-direction:column;padding:12px 16px;gap:12px}#bgp-sales .bgp-thresholds{font-size:9px;gap:12px}#bgp-sales .bgp-footnote{font-size:9px;flex-wrap:wrap}#bgp-sales .bgp-tooltip{font-size:10px;min-width:195px}}
@media(max-width:370px){#bgp-sales .bgp-kpi-value{font-size:21px}#bgp-sales .bgp-completion .bgp-kpi-value{font-size:18px}#bgp-sales .bgp-kpi{padding:12px 10px}#bgp-sales .bgp-theme{font-size:9px}#bgp-sales .bgp-theme-sample{display:none}#bgp-sales .bgp-seller-row{grid-template-columns:minmax(0,1fr) 127px}#bgp-sales .bgp-seller-practice{max-width:92px}#bgp-sales .bgp-seller-name{font-size:11px}#bgp-sales .bgp-status{min-width:75px}#bgp-sales .bgp-status-badge{min-width:52px}}
@media(prefers-reduced-motion:reduce){#bgp-sales *,#bgp-sales *:before{animation:none!important;transition:none!important}}
@media(max-width:640px){#bgp-sales button.bgp-seller-info{display:flex;min-height:30px}#bgp-sales .bgp-seller-details{grid-column:1/-1;gap:8px;margin-top:0;padding-top:12px;flex-direction:column;font-size:11px}#bgp-sales .bgp-seller-details>span{display:flex;justify-content:space-between;gap:8px}#bgp-sales .bgp-replay{min-height:36px;min-width:36px;justify-content:center}#bgp-sales .bgp-show-more{min-height:36px}#bgp-sales .bgp-select{min-height:36px}}
@media(max-width:440px){#bgp-sales .bgp-theme-group{display:grid;grid-template-columns:1fr 1fr}#bgp-sales .bgp-theme{font-size:11px;min-height:36px;padding:8px 10px}#bgp-sales .bgp-theme-sample{display:block}}
#bgp-sales .bgp-wordmark{font-size:23px;font-weight:500;letter-spacing:-1px}
#bgp-sales .bgp-topbar{flex-wrap:nowrap;gap:12px}
#bgp-sales .bgp-brand{min-width:0;gap:18px}
#bgp-sales .bgp-theme-compact{display:flex;flex:0 0 auto;align-items:center;gap:0;width:auto;margin-left:auto;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:999px}
#bgp-sales .bgp-theme-toggle{display:grid;place-items:center;width:30px;height:28px;min-height:0;padding:0;background:none;border:0;border-radius:50%;color:var(--secondary)}
#bgp-sales .bgp-theme-toggle+button{border-left:1px solid var(--line);border-radius:0 999px 999px 0}
#bgp-sales .bgp-theme-toggle[aria-pressed="true"]{background:var(--surface-hover);color:var(--text)}
#bgp-sales .bgp-theme-toggle svg{width:14px;height:14px;stroke-width:1.6}
#bgp-sales .bgp-icon-button{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:0;color:var(--secondary);background:none}
#bgp-sales .bgp-icon-button:hover{background:var(--surface-hover);color:var(--text)}
#bgp-sales .bgp-icon-button svg{width:15px;height:15px;stroke-width:1.6}
#bgp-sales .bgp-icon-button:disabled{opacity:.3;cursor:default}
#bgp-sales .bgp-sellers-head .bgp-panel-tools{flex:0 0 auto}
#bgp-sales .bgp-panel-tools{gap:8px}

/* A single chart keeps the existing fullscreen dialog but needs no reel controls. */
#bgp-sales.bgp-is-viewing>main{display:none!important}
#bgp-sales .bgp-viewer[data-single="true"] .bgp-viewer-counter,
#bgp-sales .bgp-viewer[data-single="true"] .bgp-viewer-nav,
#bgp-sales .bgp-viewer[data-single="true"] .bgp-reel-rail,
#bgp-sales .bgp-viewer[data-single="true"] .bgp-viewer-foot{display:none!important}
#bgp-sales .bgp-viewer[data-single="true"] .bgp-slide>.bgp-panel{width:100%}
#bgp-sales .bgp-viewer[data-single="true"] .bgp-viewer-theme-slot{margin-left:auto}
#bgp-sales .bgp-viewer [data-catalog-size]{display:none!important}

#bgp-sales .bgp-viewer[hidden]{display:none!important}
#bgp-sales .bgp-viewer{position:fixed;inset:0;z-index:9999;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;background:var(--bg);color:var(--text);overscroll-behavior:none}
#bgp-sales.bgp-is-viewing{height:100dvh;overflow:hidden;border-radius:0}
#bgp-sales.bgp-is-viewing>.bgp-topbar,#bgp-sales.bgp-is-viewing>.bgp-content{display:none}
#bgp-sales .bgp-viewer-head{display:flex;align-items:center;gap:18px;min-height:59px;padding:max(10px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--bg);z-index:2}
#bgp-sales .bgp-viewer-brand{font-size:17px;letter-spacing:-.65px;white-space:nowrap}
#bgp-sales .bgp-viewer-counter{font-size:12px;color:var(--secondary);font-variant-numeric:tabular-nums;margin-left:auto}
#bgp-sales .bgp-viewer-theme-slot .bgp-theme-compact{margin:0}
#bgp-sales .bgp-viewer-close{margin-left:0}
#bgp-sales .bgp-reels{height:100%;min-height:0;overflow:hidden;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;touch-action:pan-y pinch-zoom}
#bgp-sales .bgp-reels::-webkit-scrollbar{display:none}
#bgp-sales .bgp-slide{position:relative;width:100%;height:100%;min-height:0;scroll-snap-align:start;scroll-snap-stop:always;background:var(--surface)}
#bgp-sales .bgp-slide>.bgp-panel{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;margin:0;border:0;border-radius:0;overflow:hidden}
#bgp-sales .bgp-slide .bgp-panel-head{flex:0 0 auto;padding:24px 30px 18px}
#bgp-sales .bgp-slide h2{font-size:21px}
#bgp-sales .bgp-slide .bgp-expand{display:none}
#bgp-sales .bgp-chart-scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;touch-action:pan-y pinch-zoom}
#bgp-sales .bgp-chart-scroll[data-kind="line"]{display:flex;flex-direction:column;overscroll-behavior-y:auto}
#bgp-sales .bgp-chart-scroll[data-kind="line"]>.bgp-legend,#bgp-sales .bgp-chart-scroll[data-kind="line"]>.bgp-plot-footer{flex:0 0 auto}
#bgp-sales .bgp-chart-scroll[data-kind="line"]>.bgp-legend{padding-top:2px}
#bgp-sales .bgp-chart-scroll[data-kind="line"]>.bgp-plot-wrap{flex:1 0 250px;min-height:250px;margin-inline:30px}
#bgp-sales .bgp-chart-scroll .bgp-plot{height:100%!important;min-height:250px}
#bgp-sales .bgp-reel-rail{display:none}
#bgp-sales .bgp-viewer-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--bg);z-index:2}
#bgp-sales .bgp-viewer-note{color:var(--secondary);font-size:11px}
#bgp-sales .bgp-viewer-mobile-hint{display:none}
#bgp-sales .bgp-viewer-nav{display:flex;gap:8px;align-items:center}
#bgp-sales .bgp-viewer-active-title{font-size:12px;margin-right:8px;color:var(--secondary)}
@media(max-width:640px){
 #bgp-sales .bgp-wordmark{font-size:22px}
 #bgp-sales .bgp-brand-sub{display:none}
 #bgp-sales .bgp-topbar{padding:16px 16px}
 #bgp-sales .bgp-theme-compact{width:auto;display:flex;grid-template-columns:none}
 #bgp-sales .bgp-theme-toggle{width:34px;height:32px}
 #bgp-sales .bgp-icon-button{width:36px;height:36px}
 #bgp-sales .bgp-panel-head{gap:8px}
 #bgp-sales .bgp-sellers-head{align-items:flex-start}
 #bgp-sales .bgp-sellers-head .bgp-panel-tools{gap:4px}
 #bgp-sales .bgp-sellers-head .bgp-select{max-width:105px}
 #bgp-sales .bgp-reels{overflow-y:auto}
 #bgp-sales .bgp-slide>.bgp-panel{width:100%}
 #bgp-sales .bgp-reel-rail{display:flex;position:absolute;inset:0 0 0 auto;width:12px;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom;background:transparent}
 #bgp-sales .bgp-reel-rail:before{display:none}
 #bgp-sales .bgp-viewer-head{gap:10px;min-height:56px;padding-inline:14px}
 #bgp-sales .bgp-viewer-brand{font-size:16px}
 #bgp-sales .bgp-viewer-counter{font-size:11px}
 #bgp-sales .bgp-slide .bgp-panel-head{padding:18px 12px 16px;gap:8px}
 #bgp-sales .bgp-slide h2{font-size:17px}
 #bgp-sales .bgp-slide .bgp-subtitle{font-size:11px}
 #bgp-sales .bgp-chart-scroll[data-kind="line"]>.bgp-plot-wrap{margin-inline:10px}
 #bgp-sales .bgp-viewer-foot{padding-inline:14px;gap:10px}
 #bgp-sales .bgp-viewer-note{font-size:11px;max-width:210px}
 #bgp-sales .bgp-viewer-desktop-hint,#bgp-sales .bgp-viewer-active-title{display:none}
 #bgp-sales .bgp-viewer-mobile-hint{display:inline}
 #bgp-sales .bgp-viewer-nav{gap:6px}
 #bgp-sales .bgp-slide .bgp-seller-row{padding-inline:12px}
}
@media(max-width:370px){#bgp-sales .bgp-sellers-head{flex-wrap:wrap}#bgp-sales .bgp-sellers-head .bgp-panel-tools{margin-left:auto}#bgp-sales .bgp-viewer-head{gap:8px}#bgp-sales .bgp-viewer-note{max-width:180px}}
@media(pointer:coarse){#bgp-sales .bgp-theme-toggle{width:40px;height:38px}#bgp-sales .bgp-icon-button{width:44px;height:44px}}
@media(pointer:coarse) and (min-width:641px){
 #bgp-sales .bgp-reels{overflow-y:auto}
 #bgp-sales .bgp-slide>.bgp-panel{width:100%}
 #bgp-sales .bgp-reel-rail{display:flex;position:absolute;inset:0 0 0 auto;width:12px;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom;background:transparent}
 #bgp-sales .bgp-reel-rail:before{display:none}
 #bgp-sales .bgp-viewer-desktop-hint,#bgp-sales .bgp-viewer-active-title{display:none}
 #bgp-sales .bgp-viewer-mobile-hint{display:inline}
}
@media(prefers-reduced-motion:reduce){#bgp-sales .bgp-reels{scroll-behavior:auto!important}}

#bgp-sales{position:relative}
#bgp-sales .bgp-catalog[hidden],#bgp-sales .bgp-content[hidden],#bgp-sales .bgp-route-loader[hidden]{display:none!important}
#bgp-sales .bgp-catalog{padding:34px;min-height:550px;max-width:1660px;margin:0 auto}
#bgp-sales .bgp-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}
#bgp-sales .bgp-catalog-eyebrow{font-size:12px;color:var(--secondary);margin-bottom:8px}
#bgp-sales .bgp-catalog h1{font-size:36px;font-weight:500;letter-spacing:-1.2px;line-height:1.15;margin:0}
#bgp-sales .bgp-catalog-count{font-size:14px;color:var(--secondary);padding-bottom:4px}
#bgp-sales .bgp-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px}
#bgp-sales .bgp-report-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:0;overflow:hidden;cursor:pointer;min-width:0;width:100%;transition:border-color .16s}
#bgp-sales .bgp-report-card:hover{border-color:var(--actual)}
#bgp-sales .bgp-report-card:active{transform:translateY(0)}
#bgp-sales .bgp-report-top{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 14px;gap:12px}
#bgp-sales .bgp-report-kind{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--secondary)}
#bgp-sales .bgp-report-kind svg{width:17px;height:17px;stroke-width:1.6}
#bgp-sales .bgp-report-year{font-size:12px;color:var(--secondary);border:1px solid var(--line);padding:3px 8px;border-radius:4px}
#bgp-sales .bgp-report-preview{display:block;padding:6px 24px 20px;border-bottom:1px solid var(--line)}
#bgp-sales .bgp-report-metrics{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}
#bgp-sales .bgp-preview-label{display:block;font-size:12px;color:var(--secondary);margin-bottom:2px}
#bgp-sales .bgp-report-metrics strong{display:block;font-size:32px;font-weight:500;letter-spacing:-1.2px;line-height:1.3;font-variant-numeric:tabular-nums}
#bgp-sales .bgp-preview-yoy{font-size:20px;color:var(--actual);text-align:right;font-variant-numeric:tabular-nums}
#bgp-sales .bgp-preview-yoy small{display:block;font-size:12px;color:var(--secondary);margin-top:3px}
#bgp-sales .bgp-report-spark{display:block;width:100%;height:155px;overflow:visible}
#bgp-sales .bgp-preview-months{display:flex;justify-content:space-between;color:var(--faint);font-size:12px;margin-top:4px}
#bgp-sales .bgp-report-body{display:block;padding:24px 24px 24px}
#bgp-sales .bgp-report-name{display:block;font-size:25px;font-weight:500;letter-spacing:-.65px;line-height:1.25;margin-bottom:10px}
#bgp-sales .bgp-report-description{display:block;font-size:15px;line-height:1.6;color:var(--secondary)}
#bgp-sales .bgp-report-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line)}
#bgp-sales .bgp-report-date{font-size:12px;color:var(--secondary)}
#bgp-sales .bgp-report-open{font-size:14px;color:var(--actual);font-weight:500}
#bgp-sales .bgp-catalog-footer{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--faint);margin-top:24px}
#bgp-sales .bgp-report-breadcrumb{display:flex;gap:8px;align-items:center;margin:0 0 22px;font-size:13px;color:var(--faint)}
#bgp-sales .bgp-back-reports{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--secondary);padding:4px 0;font-size:14px;cursor:pointer}
#bgp-sales .bgp-back-reports:hover{color:var(--text)}
#bgp-sales .bgp-back-reports svg{width:15px;height:15px;stroke-width:1.7}
#bgp-sales .bgp-route-loader{position:absolute;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:176px 24px 70px;background:var(--bg);border-radius:inherit;outline:none;min-height:440px}
#bgp-sales .bgp-loader-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:220px}
#bgp-sales .bgp-loader-mark{display:flex;gap:6px;height:40px;align-items:flex-end;margin-bottom:26px}
#bgp-sales .bgp-loader-mark>span{width:6px;background:var(--actual);border-radius:2px;animation:bgp-loader-bars .85s ease-in-out infinite alternate}
#bgp-sales .bgp-loader-mark>span:nth-child(1){height:16px;animation-delay:-.3s}#bgp-sales .bgp-loader-mark>span:nth-child(2){height:27px;animation-delay:-.2s}#bgp-sales .bgp-loader-mark>span:nth-child(3){height:21px;animation-delay:-.1s}#bgp-sales .bgp-loader-mark>span:nth-child(4){height:38px}
#bgp-sales .bgp-loader-label{font-size:13px;color:var(--secondary);margin-bottom:8px}
#bgp-sales .bgp-loader-content>strong{font-size:21px;font-weight:500;letter-spacing:-.5px}
#bgp-sales .bgp-loader-track{width:140px;height:2px;overflow:hidden;background:var(--line);margin-top:24px}
#bgp-sales .bgp-loader-track>span{display:block;width:45%;height:100%;background:var(--actual);animation:bgp-loader-progress .85s ease-in-out infinite}
@keyframes bgp-loader-bars{to{transform:scaleY(.45);opacity:.4}}
@keyframes bgp-loader-progress{from{transform:translateX(-110%)}to{transform:translateX(330%)}}
@media(max-width:640px){#bgp-sales .bgp-catalog{padding:24px 16px 24px;min-height:500px}#bgp-sales .bgp-catalog-head{margin-bottom:22px}#bgp-sales .bgp-catalog h1{font-size:30px}#bgp-sales .bgp-catalog-eyebrow{font-size:11px;letter-spacing:.02em}#bgp-sales .bgp-report-top{padding:18px 18px 12px}#bgp-sales .bgp-report-preview{padding:4px 18px 16px}#bgp-sales .bgp-report-spark{height:125px}#bgp-sales .bgp-report-metrics strong{font-size:28px}#bgp-sales .bgp-preview-yoy{font-size:18px}#bgp-sales .bgp-report-name{font-size:22px}#bgp-sales .bgp-report-body{padding:20px 18px}#bgp-sales .bgp-report-description{font-size:14px}#bgp-sales .bgp-report-bottom{padding:16px 18px;gap:8px;flex-wrap:wrap}#bgp-sales .bgp-catalog-footer{flex-direction:column;gap:4px;margin-top:20px}#bgp-sales .bgp-report-breadcrumb{margin-bottom:18px}#bgp-sales .bgp-back-reports{min-height:36px}}
@media(prefers-reduced-motion:reduce){#bgp-sales .bgp-report-card{transition:none}#bgp-sales .bgp-report-card:hover{transform:none}#bgp-sales .bgp-loader-mark>span,#bgp-sales .bgp-loader-track>span{animation:none}}


/* Report catalog preferences: fixed tile widths keep a single tile configurable. */
#bgp-sales .bgp-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-9px 0 22px}
#bgp-sales .bgp-tile-size-control{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--secondary)}
#bgp-sales .bgp-tile-size-control select{font:inherit;font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 28px 8px 12px;min-height:36px;cursor:pointer}
#bgp-sales .bgp-catalog-favorites-count{font-size:12px;color:var(--actual)}
#bgp-sales .bgp-catalog-favorites-count[hidden]{display:none}
#bgp-sales .bgp-report-grid{--tile-width:100%;grid-template-columns:repeat(auto-fill,minmax(0,min(100%,var(--tile-width))));align-items:stretch}

#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-grid{--tile-width:280px;gap:16px}
#bgp-sales .bgp-report-tile{position:relative;min-width:0;transition:transform .2s}

#bgp-sales .bgp-report-card{height:100%}
#bgp-sales .bgp-report-card:hover,#bgp-sales .bgp-report-card:active{transform:none}
#bgp-sales .bgp-report-top{padding-right:64px}
#bgp-sales .bgp-report-favorite{position:absolute;right:14px;top:15px;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid transparent;border-radius:8px;color:var(--secondary);background:var(--surface);cursor:pointer;transition:color .15s,background .15s,border-color .15s}
#bgp-sales .bgp-report-favorite svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#bgp-sales .bgp-report-favorite:hover{color:var(--actual);background:var(--surface-hover);border-color:var(--line)}
#bgp-sales .bgp-report-favorite[aria-pressed="true"]{color:var(--actual)}
#bgp-sales .bgp-report-favorite[aria-pressed="true"] svg{fill:currentColor}
#bgp-sales .bgp-report-card:focus-visible,#bgp-sales .bgp-report-favorite:focus-visible,#bgp-sales .bgp-tile-size-control select:focus-visible{outline:2px solid var(--actual);outline-offset:3px}
#bgp-sales .bgp-report-tile[data-favorite="true"] .bgp-report-card{border-color:color-mix(in srgb,var(--actual) 55%,var(--line))}




#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-top{padding:16px 58px 10px 16px;gap:8px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-kind{font-size:12px;gap:6px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-year{font-size:11px;padding:2px 6px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-favorite{top:9px;right:9px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-preview{padding:3px 16px 12px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-metrics{gap:8px;margin-bottom:8px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-metrics strong{font-size:25px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-preview-yoy{font-size:17px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-preview-yoy small,#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-preview-label,#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-preview-months{font-size:10px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-spark{height:66px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-body{padding:16px 16px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-name{font-size:19px;letter-spacing:-.4px;margin-bottom:8px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-description{font-size:12px;line-height:1.5}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-bottom{padding:12px 16px;gap:8px;flex-wrap:wrap;margin-top:auto}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-date{font-size:10px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-open{font-size:12px}
@media(max-width:640px){
 #bgp-sales .bgp-catalog-toolbar{margin:-6px 0 18px;gap:10px}
 #bgp-sales .bgp-catalog[data-tile-size] .bgp-report-grid{--tile-width:100%}
 #bgp-sales .bgp-report-top{padding-right:60px}
 #bgp-sales .bgp-report-favorite{top:11px;right:10px}
 
 
 
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-spark{height:56px}
}
@media(prefers-reduced-motion:reduce){#bgp-sales .bgp-report-tile,#bgp-sales .bgp-report-favorite{transition:none}#bgp-sales .bgp-report-tile:hover{transform:none}}

#bgp-sales .bgp-admin[hidden],#bgp-sales .bgp-admin [hidden]{display:none!important}
#bgp-sales .bgp-admin-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#bgp-sales .bgp-topbar{gap:14px}
#bgp-sales .bgp-admin-entry{display:none;align-items:center;gap:8px;margin-left:auto;border:0;background:none;padding:8px 4px;color:var(--secondary);font-size:13px;cursor:pointer}
#bgp-sales .bgp-admin-entry svg{width:16px;height:16px;stroke-width:1.6}
#bgp-sales[data-desktop="true"] .bgp-admin-entry{display:flex}
#bgp-sales[data-desktop="true"] .bgp-theme-compact{margin-left:0}
#bgp-sales[data-route="admin"] .bgp-admin-entry{color:var(--actual)}
#bgp-sales .bgp-admin-desktop{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:730px}
#bgp-sales .bgp-admin-mobile{display:none}
#bgp-sales .bgp-admin-sidebar{padding:24px 14px;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column}
#bgp-sales .bgp-admin-home{display:flex;gap:8px;align-items:center;background:none;border:0;color:var(--secondary);font-size:13px;padding:8px 12px;text-align:left;cursor:pointer}
#bgp-sales .bgp-admin-home svg{width:16px;height:16px}
#bgp-sales .bgp-admin-nav-caption{font-size:10px;color:var(--faint);margin:8px 12px 12px}
#bgp-sales .bgp-admin-sidebar nav{display:grid;gap:6px}
#bgp-sales .bgp-admin-sidebar nav button{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid transparent;background:none;color:var(--secondary);border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px;cursor:pointer}
#bgp-sales .bgp-admin-sidebar nav button[aria-current="page"]{background:var(--surface);border-color:var(--line);color:var(--actual)}
#bgp-sales .bgp-admin-sidebar nav svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.6}
#bgp-sales .bgp-admin-sidebar-note{font-size:12px;line-height:1.65;color:var(--faint);padding:50px 12px 4px;margin-top:auto}
#bgp-sales .bgp-admin-sidebar-note span{display:block;color:var(--secondary);margin-bottom:4px}
#bgp-sales .bgp-admin-workspace{min-width:0;padding:28px 30px 24px}
#bgp-sales .bgp-admin-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
#bgp-sales .bgp-admin-eyebrow{font-size:10px;color:var(--faint)}
#bgp-sales .bgp-admin h1{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:8px 0}
#bgp-sales .bgp-admin-subtitle{font-size:14px;color:var(--secondary);margin:0}
#bgp-sales .bgp-admin-year-label{display:grid;gap:8px;color:var(--secondary);font-size:12px;min-width:160px}
#bgp-sales .bgp-admin select{font-family:inherit;font-size:14px;padding:10px 32px 10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);min-height:42px}
#bgp-sales .bgp-admin input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;outline:none}
#bgp-sales .bgp-admin input:focus{border-color:var(--actual);box-shadow:0 0 0 2px var(--good-bg)}
#bgp-sales .bgp-admin input[aria-invalid="true"]{border-color:var(--bad);background:var(--bad-bg)}
#bgp-sales .bgp-admin-summary{display:grid;grid-template-columns:1.1fr .9fr 1fr;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:24px}
#bgp-sales .bgp-admin-summary>div{padding:18px 20px;min-width:0}
#bgp-sales .bgp-admin-summary>div+div{border-left:1px solid var(--line)}
#bgp-sales .bgp-admin-summary>div>span{display:block;font-size:12px;color:var(--secondary);margin-bottom:8px}
#bgp-sales .bgp-admin-summary strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.7px;font-variant-numeric:tabular-nums;line-height:1.25}
#bgp-sales .bgp-admin-summary strong small{font-size:12px;font-weight:400;letter-spacing:0;color:var(--secondary)}
#bgp-sales .bgp-admin-summary strong.bgp-admin-season-status{font-size:14px;letter-spacing:0;color:var(--actual);padding-top:3px}
#bgp-sales .bgp-admin-text-button{border:0;padding:0;background:none;color:var(--secondary);font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:8px;cursor:pointer}
#bgp-sales .bgp-admin-plans-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:20px;align-items:start}
#bgp-sales .bgp-admin-table-panel,#bgp-sales .bgp-admin-preview,#bgp-sales .bgp-admin-season-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0;overflow:hidden}
#bgp-sales .bgp-admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px;border-bottom:1px solid var(--line)}
#bgp-sales .bgp-admin h2{font-size:16px;font-weight:500;letter-spacing:-.2px;margin:0}
#bgp-sales .bgp-admin-table-note{display:block;font-size:11px;color:var(--faint);margin-top:4px}
#bgp-sales .bgp-admin-search{display:flex;align-items:center;gap:8px;min-width:0;width:170px}
#bgp-sales .bgp-admin-search svg{height:14px;width:14px;flex:0 0 auto;color:var(--faint)}
#bgp-sales .bgp-admin-search input{width:100%;min-width:0;border:0;background:none;font-size:12px;padding:8px 0;box-shadow:none}
#bgp-sales .bgp-admin-search input:focus{box-shadow:none}
#bgp-sales .bgp-admin-table-scroll{max-height:480px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
#bgp-sales .bgp-admin table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
#bgp-sales .bgp-admin th{text-align:left;font-size:11px;font-weight:400;color:var(--secondary);background:var(--surface);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}
#bgp-sales .bgp-admin-table th{position:sticky;top:0;z-index:1}
#bgp-sales .bgp-admin td{padding:10px 16px;border-bottom:1px solid var(--line);font-size:13px}
#bgp-sales .bgp-admin-table tbody tr:last-child td{border-bottom:0}
#bgp-sales .bgp-admin-table tr[data-selected="true"]{background:var(--good-bg)}
#bgp-sales .bgp-admin-entity-name{font-size:13px;line-height:1.3;font-weight:400;display:block}
#bgp-sales .bgp-admin-entity-meta{display:block;font-size:10px;color:var(--faint);line-height:1.35;margin-top:4px}
#bgp-sales .bgp-admin-plan-input{width:150px;text-align:right;padding:8px 10px;font-size:13px!important;font-variant-numeric:tabular-nums}
#bgp-sales .bgp-admin-row-share{color:var(--secondary);white-space:nowrap;text-align:right}
#bgp-sales .bgp-admin-row-preview{border:1px solid var(--line);border-radius:6px;padding:6px;background:none;display:grid;place-items:center;color:var(--secondary);cursor:pointer}
#bgp-sales tr[data-selected="true"] .bgp-admin-row-preview{color:var(--actual);border-color:var(--actual)}
#bgp-sales .bgp-admin-row-preview svg{width:15px;height:15px;stroke-width:1.6}
#bgp-sales .bgp-admin-no-results{font-size:13px;color:var(--secondary);padding:30px;text-align:center}
#bgp-sales .bgp-admin-table-total{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--secondary)}
#bgp-sales .bgp-admin-table-total strong{font-size:14px;font-weight:500;color:var(--text)}
#bgp-sales .bgp-admin-preview-head{padding:20px 20px 12px}
#bgp-sales .bgp-admin-preview-head h2{margin-top:8px;font-size:16px;line-height:1.4}
#bgp-sales .bgp-admin-preview-head p{font-size:11px;color:var(--secondary);margin:6px 0 0}
#bgp-sales .bgp-admin-preview-chart{height:75px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end;margin:6px 20px 16px;border-bottom:1px solid var(--line)}
#bgp-sales .bgp-admin-preview-chart span{display:block;background:var(--actual);opacity:.65;border-radius:2px 2px 0 0;min-height:1px}
#bgp-sales .bgp-admin-preview-list{padding:0 20px 12px}
#bgp-sales .bgp-admin-preview-month{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:6px 0;color:var(--secondary)}
#bgp-sales .bgp-admin-preview-month strong{color:var(--text);font-weight:400;font-variant-numeric:tabular-nums}
#bgp-sales .bgp-admin-preview-total{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:14px 20px;font-size:12px}
#bgp-sales .bgp-admin-preview-total strong{font-weight:500;color:var(--actual)}
#bgp-sales .bgp-admin-season-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:22px 24px;border-bottom:1px solid var(--line)}
#bgp-sales .bgp-admin-season-intro p{font-size:13px;color:var(--secondary);max-width:600px;line-height:1.6;margin:8px 0 0}
#bgp-sales .bgp-admin-season-context{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 24px 0;font-size:13px;color:var(--secondary)}
#bgp-sales .bgp-admin-season-context label{display:flex;gap:12px;align-items:center}
#bgp-sales .bgp-admin-season-context select{font-size:13px;min-height:36px;padding-block:8px}
#bgp-sales .bgp-admin-season-chart{height:160px;padding:18px 24px 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:end;border-bottom:1px solid var(--line)}
#bgp-sales .bgp-admin-season-bar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0}
#bgp-sales .bgp-admin-season-bar>strong{font-size:10px;font-weight:400;color:var(--secondary);white-space:nowrap}
#bgp-sales .bgp-admin-season-bar>i{display:block;width:100%;max-width:38px;min-height:1px;background:var(--actual);opacity:.7;border-radius:3px 3px 0 0}
#bgp-sales .bgp-admin-season-bar>span{font-size:10px;color:var(--secondary);padding-bottom:12px}
#bgp-sales .bgp-admin-season-table-wrap{max-height:465px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
#bgp-sales .bgp-admin-season-table thead th{position:sticky;top:0;z-index:1}
#bgp-sales .bgp-admin-season-table td,#bgp-sales .bgp-admin-season-table th{padding:10px 24px}
#bgp-sales .bgp-admin-season-table td:nth-child(3),#bgp-sales .bgp-admin-season-table td:nth-child(4),#bgp-sales .bgp-admin-season-table th:nth-child(3),#bgp-sales .bgp-admin-season-table th:nth-child(4){text-align:right}
#bgp-sales .bgp-admin-season-input{width:100px;padding:8px 10px;text-align:right}
#bgp-sales .bgp-admin-season-table tfoot th,#bgp-sales .bgp-admin-season-table tfoot td{font-weight:500;border-top:1px solid var(--line);background:var(--surface-hover);padding-block:16px;color:var(--text)}
#bgp-sales .bgp-admin-season-help{font-size:12px;color:var(--secondary);line-height:1.6;padding:16px 24px;margin:0;border-top:1px solid var(--line)}
#bgp-sales .bgp-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 22px}
#bgp-sales .bgp-admin-save-status{display:block;font-size:13px;color:var(--secondary)}
#bgp-sales .bgp-admin-actions small{display:block;font-size:11px;color:var(--faint);margin-top:4px}
#bgp-sales .bgp-admin-action-buttons{display:flex;gap:8px}
#bgp-sales .bgp-admin-primary,#bgp-sales .bgp-admin-secondary{font-size:12px;border-radius:6px;min-height:39px;padding:10px 14px;cursor:pointer;white-space:nowrap}
#bgp-sales .bgp-admin-primary{background:var(--selected);color:var(--selected-text);border:1px solid var(--selected)}
#bgp-sales .bgp-admin-secondary{background:var(--surface);border:1px solid var(--line);color:var(--text)}
#bgp-sales .bgp-admin button:disabled{opacity:.4;cursor:default}
#bgp-sales .bgp-admin-validation{padding:12px 16px;font-size:13px;line-height:1.5;border:1px solid var(--bad);background:var(--bad-bg);border-radius:8px;margin:0 0 18px;color:var(--bad)}
@media(max-width:1160px){#bgp-sales .bgp-admin-desktop{grid-template-columns:175px minmax(0,1fr)}#bgp-sales .bgp-admin-workspace{padding:24px 22px}#bgp-sales .bgp-admin-plans-layout{grid-template-columns:minmax(0,1fr) 220px;gap:14px}#bgp-sales .bgp-admin-plan-input{width:124px}#bgp-sales .bgp-admin td,#bgp-sales .bgp-admin th{padding-inline:12px}#bgp-sales .bgp-admin-table-toolbar{flex-wrap:wrap}#bgp-sales .bgp-admin-table-note{font-size:10px}#bgp-sales .bgp-admin-summary>div{padding:16px 16px}#bgp-sales .bgp-admin-summary strong{font-size:23px}#bgp-sales .bgp-admin-season-context{flex-wrap:wrap}}
@media(max-width:959px){#bgp-sales .bgp-admin-desktop{display:none}#bgp-sales .bgp-admin-mobile{display:flex;min-height:450px;align-items:center;justify-content:center;flex-direction:column;padding:50px 20px;text-align:center}#bgp-sales .bgp-admin-mobile>svg{height:35px;width:35px;color:var(--secondary);margin-bottom:18px}#bgp-sales .bgp-admin-mobile h1{font-size:26px}#bgp-sales .bgp-admin-mobile p{color:var(--secondary);font-size:14px;line-height:1.7;margin:10px 0 24px}}

#bgp-sales .bgp-aggregate-head{display:flex;justify-content:space-between;align-items:center;gap:6px 18px;flex-wrap:wrap;padding:12px 24px;margin-top:14px;background:var(--surface-hover);border-block:1px solid var(--line);font-size:11px;color:var(--secondary)}#bgp-sales .bgp-aggregate-head strong{font-weight:500;color:var(--text)}@media(max-width:640px){#bgp-sales .bgp-aggregate-head{padding-inline:16px;font-size:10px}}

#bgp-sales .bgp-dynamics-filter{display:flex;align-items:center;gap:10px;padding:16px 24px 0;flex-wrap:wrap}
#bgp-sales .bgp-dynamics-filter label{font-size:11px;color:var(--secondary)}
#bgp-sales .bgp-originator-select{font:inherit;font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:36px;padding:8px 30px 8px 10px;max-width:100%;min-width:190px}
#bgp-sales .bgp-originator-note{font-size:10px;color:var(--faint)}
#bgp-sales .bgp-originator-note[hidden]{display:none}
#bgp-sales .bgp-tip-originator{color:var(--secondary);font-size:10px;margin:-5px 0 8px}
#bgp-sales .bgp-seller-practice{margin-top:3px}
@media(max-width:640px){
 #bgp-sales .bgp-seller-row{padding-block:8px;row-gap:4px}
 #bgp-sales button.bgp-seller-info{min-height:32px}
 #bgp-sales .bgp-seller-practice{margin-top:0;max-width:105px;line-height:1.3}
 #bgp-sales .bgp-seller-details{padding-top:8px}
 #bgp-sales .bgp-dynamics-filter{padding:12px 16px 0;gap:6px 10px}
 #bgp-sales .bgp-dynamics-filter label{font-size:10px}
 #bgp-sales .bgp-originator-select{min-width:0;flex:1;font-size:11px}
 #bgp-sales .bgp-originator-note{flex-basis:100%}
 #bgp-sales .bgp-slide .bgp-dynamics-filter{padding:0 12px 4px;flex:0 0 auto}
}

#bgp-sales .bgp-report-grid{justify-content:center;margin-inline:auto;--tile-width:560px;max-width:1140px}

#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-grid{--tile-width:280px;max-width:1168px}
#bgp-sales .bgp-report-card{min-height:100%;height:100%;text-align:left}
#bgp-sales .bgp-report-preview{height:228px;box-sizing:border-box;display:block}
#bgp-sales .bgp-report-body{flex:1}

#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-preview{height:146px}
#bgp-sales .bi-catalog-timeline{display:grid;gap:16px;padding-top:10px}
#bgp-sales .bi-catalog-timeline>span{position:relative;padding-left:18px;font-size:13px;color:var(--text)}
#bgp-sales .bi-catalog-timeline i{position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:var(--actual)}
#bgp-sales .bi-catalog-timeline small{display:block;color:var(--secondary);font-size:11px;margin-top:2px}
#bgp-sales .bi-catalog-debt{display:grid;gap:14px;padding-top:12px}
#bgp-sales .bi-catalog-debt>span{display:grid;grid-template-columns:84px 1fr 36px;gap:12px;align-items:center}
#bgp-sales .bi-catalog-debt small{font-size:11px;color:var(--secondary)}
#bgp-sales .bi-catalog-debt i{width:var(--w);height:7px;background:var(--actual);border-radius:2px}
#bgp-sales .bi-catalog-debt b{font-size:12px;font-weight:500;text-align:right}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-timeline{gap:8px;padding-top:4px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-timeline>span{font-size:11px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-timeline small{display:none}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-debt{gap:8px;padding-top:8px}
#bgp-sales .bi-events[hidden],#bgp-sales .bi-debt[hidden]{display:none!important}
@media(max-width:640px){#bgp-sales .bgp-catalog[data-tile-size] .bgp-report-grid{--tile-width:100%}#bgp-sales .bgp-report-preview{height:205px}#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-preview{height:145px}}
#bgp-sales .bi-events[hidden]{display:none!important}
#bgp-sales .bi-events{max-width:1660px;margin:0 auto;padding:28px 34px 24px}
#bgp-sales .bi-events-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}
#bgp-sales .bi-events-head p{font-size:13px;color:var(--secondary);margin:8px 0 0}
#bgp-sales .bi-events-head>.bgp-demo{margin-top:6px;white-space:nowrap}
#bgp-sales .bi-events-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;margin-bottom:22px}
#bgp-sales .bi-events-stat{display:flex;align-items:center;gap:12px;padding:16px 20px;min-width:0}
#bgp-sales .bi-events-stat+.bi-events-stat{border-left:1px solid var(--line)}
#bgp-sales .bi-events-stat strong{font-size:25px;line-height:1.1;font-weight:500;letter-spacing:-.7px;font-variant-numeric:tabular-nums}
#bgp-sales .bi-events-stat span{font-size:11px;color:var(--secondary);line-height:1.5}
#bgp-sales .bi-events-stat.sale strong{color:var(--actual)}
#bgp-sales .bi-events-stat.originators strong{color:var(--rr)}
#bgp-sales .bi-events-stat.debt strong{color:var(--warn)}
#bgp-sales .bi-events-stat.paid strong{color:var(--good)}
#bgp-sales .bi-events-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}
#bgp-sales .bi-events-filters{display:flex;flex-wrap:wrap;gap:16px}
#bgp-sales .bi-events-filters label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--secondary)}
#bgp-sales .bi-events-filters select{font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:37px;padding:8px 30px 8px 12px;max-width:320px;min-width:220px}
#bgp-sales .bi-events-results{font-size:11px;color:var(--faint);padding-bottom:8px;white-space:nowrap;font-variant-numeric:tabular-nums}
#bgp-sales .bi-events-day{margin-bottom:22px}
#bgp-sales .bi-events-date{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;color:var(--secondary);margin:0 0 10px;padding-left:1px;letter-spacing:0}
#bgp-sales .bi-events-date:after{content:'';height:1px;flex:1;background:var(--line)}
#bgp-sales .bi-events-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}
#bgp-sales .bi-event{display:grid;grid-template-columns:48px 30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 20px;position:relative}
#bgp-sales .bi-event+.bi-event{border-top:1px solid var(--line)}
#bgp-sales .bi-event-time{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;padding-top:6px}
#bgp-sales .bi-event-symbol{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;color:var(--secondary);font-size:17px;font-weight:400;line-height:1}
#bgp-sales .bi-event.sale .bi-event-symbol{color:var(--actual);background:var(--good-bg)}
#bgp-sales .bi-event.originators .bi-event-symbol{color:var(--rr)}
#bgp-sales .bi-event.debt .bi-event-symbol{color:var(--warn);background:var(--warn-bg)}
#bgp-sales .bi-event.paid .bi-event-symbol{color:var(--good);background:var(--good-bg)}
#bgp-sales .bi-event-copy{min-width:0}
#bgp-sales .bi-event-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px}
#bgp-sales .bi-event-title{font-size:12px;font-weight:500;color:var(--text)}
#bgp-sales .bi-event-multiple{font-size:9px;line-height:1.5;padding:2px 6px;border:1px solid color-mix(in srgb,var(--rr) 38%,var(--line));border-radius:4px;color:var(--rr);white-space:nowrap}
#bgp-sales .bi-event-project{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.4;margin-bottom:4px;overflow-wrap:anywhere}
#bgp-sales .bi-event-client{font-size:10px;color:var(--faint);line-height:1.5}
#bgp-sales .bi-event-originators{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:10px}
#bgp-sales .bi-event-originators-label{font-size:10px;color:var(--secondary);margin-right:3px}
#bgp-sales .bi-event-person{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--line);border-radius:4px;padding:3px 8px;font-size:10px;color:var(--secondary);overflow-wrap:anywhere}
#bgp-sales .bi-event-person small{font-size:9px;color:var(--faint);white-space:nowrap}
#bgp-sales .bi-event-multi .bi-event-person{border-color:color-mix(in srgb,var(--rr) 25%,var(--line));color:var(--text)}
#bgp-sales .bi-event-change{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 16px;margin-top:12px}
#bgp-sales .bi-event-change-side{display:flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%}
#bgp-sales .bi-event-change-side>span:first-child{font-size:10px;color:var(--secondary);min-width:32px}
#bgp-sales .bi-event-change-side.after>span:first-child{color:var(--actual)}
#bgp-sales .bi-event-change-side.after .bi-event-person{color:var(--text);border-color:color-mix(in srgb,var(--actual) 30%,var(--line))}
#bgp-sales .bi-event-amount{text-align:right;white-space:nowrap;font-size:19px;line-height:1.2;font-weight:400;letter-spacing:-.45px;font-variant-numeric:tabular-nums;padding-top:2px;min-width:95px}
#bgp-sales .bi-event-amount small{font-size:10px;letter-spacing:0;color:var(--secondary);font-weight:400;margin-left:4px}
#bgp-sales .bi-event-amount>span{display:block;font-size:9px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--faint);margin-top:4px}
#bgp-sales .bi-event.debt .bi-event-amount{color:var(--warn)}
#bgp-sales .bi-event.paid .bi-event-amount{color:var(--good)}
#bgp-sales .bi-events-empty{padding:36px 20px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--secondary)}
#bgp-sales .bi-events-note{margin:16px 0 0;font-size:11px;color:var(--faint)}
@media(max-width:960px){#bgp-sales .bi-events-stat{padding:16px 14px;gap:8px}#bgp-sales .bi-events-stat span{font-size:10px}#bgp-sales .bi-events-stat strong{font-size:23px}#bgp-sales .bi-events-filters select{min-width:195px;max-width:270px}}
@media(max-width:640px){
 #bgp-sales .bi-events{padding:24px 16px 22px}
 #bgp-sales .bi-events-head{margin-bottom:20px;flex-direction:column;gap:10px}
 #bgp-sales .bi-events-head p{font-size:11px;line-height:1.6;max-width:275px}
 #bgp-sales .bi-events-head>.bgp-demo{font-size:9px;margin-top:0}
 #bgp-sales .bi-events-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}
 #bgp-sales .bi-events-stat{padding:12px 12px;gap:12px}
 #bgp-sales .bi-events-stat:nth-child(3){border-left:0}
 #bgp-sales .bi-events-stat:nth-child(n+3){border-top:1px solid var(--line)}
 #bgp-sales .bi-events-stat span{font-size:10px}
 #bgp-sales .bi-events-toolbar{display:block;margin-bottom:20px}
 #bgp-sales .bi-events-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
 #bgp-sales .bi-events-filters label{font-size:10px;min-width:0}
 #bgp-sales .bi-events-filters select{width:100%;min-width:0;max-width:100%;font-size:10px;min-height:36px;padding:6px 22px 6px 8px}
 #bgp-sales .bi-events-results{display:block;margin-top:12px;padding:0;font-size:10px}
 #bgp-sales .bi-events-date{font-size:11px;margin-bottom:8px}
 #bgp-sales .bi-events-day{margin-bottom:20px}
 #bgp-sales .bi-event{grid-template-columns:25px minmax(0,1fr);gap:4px 10px;padding:14px 12px}
 #bgp-sales .bi-event-symbol{grid-column:1;grid-row:1;width:25px;height:25px;border-radius:6px;font-size:15px}
 #bgp-sales .bi-event-time{grid-column:1;grid-row:2;padding-top:0;font-size:8px;text-align:center;align-self:start}
 #bgp-sales .bi-event-copy{grid-column:2;grid-row:1/4}
 #bgp-sales .bi-event-title-row{padding-top:1px;margin-bottom:4px;gap:4px 8px}
 #bgp-sales .bi-event-title{font-size:10px}
 #bgp-sales .bi-event-multiple{font-size:8px;padding:1px 4px}
 #bgp-sales .bi-event-project{font-size:12px;line-height:1.5;margin-bottom:4px}
 #bgp-sales .bi-event-client{font-size:9px;line-height:1.6}
 #bgp-sales .bi-event-amount{grid-column:2;grid-row:4;text-align:left;font-size:17px;padding-top:8px;min-width:0}
 #bgp-sales .bi-event-amount small{font-size:9px}
 #bgp-sales .bi-event-amount>span{display:inline-block;margin:0 0 0 8px;font-size:8px}
 #bgp-sales .bi-event-originators{margin-top:8px;gap:4px}
 #bgp-sales .bi-event-originators-label{font-size:9px;flex-basis:100%;margin-bottom:1px}
 #bgp-sales .bi-event-person{font-size:9px;padding:2px 4px;gap:4px}
 #bgp-sales .bi-event-person small{font-size:8px}
 #bgp-sales .bi-event-change{flex-direction:column;gap:8px;margin-top:8px}
 #bgp-sales .bi-event-change-side>span:first-child{font-size:9px;min-width:30px}
 #bgp-sales .bi-events-note{font-size:9px;line-height:1.6}
}

#bgp-sales .bi-debt[hidden]{display:none!important}
#bgp-sales .bi-debt{max-width:1660px;padding:28px 34px 24px;margin:0 auto}
#bgp-sales .bi-debt-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 24px}
#bgp-sales .bi-debt-eyebrow{font-size:10px;color:var(--secondary);margin-bottom:8px}
#bgp-sales .bi-debt-page-head p{font-size:13px;color:var(--secondary);margin:8px 0 0}
#bgp-sales .bi-debt-snapshot{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--secondary);font-size:12px;white-space:nowrap}
#bgp-sales .bi-debt-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-bottom:24px}
#bgp-sales .bi-debt-mode{display:flex;flex:0 0 auto;border:1px solid var(--line);background:var(--surface);padding:3px;border-radius:8px}
#bgp-sales .bi-debt-mode button{font-size:12px;padding:8px 14px;border:0;border-radius:6px;background:none;color:var(--secondary);min-height:36px;white-space:nowrap}
#bgp-sales .bi-debt-mode button[aria-pressed="true"]{background:var(--selected);color:var(--selected-text)}
#bgp-sales .bi-debt-select-label{display:flex;align-items:center;gap:10px;color:var(--secondary);font-size:11px;min-width:0}
#bgp-sales .bi-debt-select-label select{font-size:12px;background:var(--surface);color:var(--text);border:1px solid var(--line);padding:10px 30px 10px 12px;border-radius:6px;min-height:38px;max-width:270px;min-width:175px}
#bgp-sales .bi-debt-filter-note{font-size:11px;line-height:1.5;color:var(--faint);max-width:390px}
#bgp-sales .bi-debt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}
#bgp-sales .bi-debt-kpi{padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}
#bgp-sales .bi-debt-kpi>span{font-size:12px;color:var(--secondary);display:block;margin-bottom:12px}
#bgp-sales .bi-debt-kpi strong{font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.2;font-variant-numeric:tabular-nums}
#bgp-sales .bi-debt-kpi strong small{font-size:11px;font-weight:400;letter-spacing:0;color:var(--secondary)}
#bgp-sales .bi-debt-kpi p{font-size:11px;color:var(--faint);margin:10px 0 0}
#bgp-sales .bi-debt-kpi[data-tone="bad"] strong{color:var(--bad)}
#bgp-sales .bi-debt-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}
#bgp-sales .bi-debt-section-head p,#bgp-sales .bi-debt-list-head p{font-size:11px;color:var(--secondary);margin:4px 0 0}
#bgp-sales .bi-debt-unit{font-size:11px;color:var(--faint)}
#bgp-sales .bi-debt-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#bgp-sales .bi-debt-project-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0}
#bgp-sales .bi-debt-project-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
#bgp-sales .bi-debt-project-index{font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums}
#bgp-sales .bi-debt-badge{font-size:10px;line-height:1.4;padding:4px 8px;border-radius:4px;white-space:nowrap;background:var(--good-bg);color:var(--good);display:inline-flex;align-items:center;gap:4px}
#bgp-sales .bi-debt-badge[data-tone="warn"]{color:var(--warn);background:var(--warn-bg)}
#bgp-sales .bi-debt-badge[data-tone="bad"]{color:var(--bad);background:var(--bad-bg)}
#bgp-sales .bi-debt-project-card h3{font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;margin:0;overflow-wrap:anywhere}
#bgp-sales .bi-debt-project-client{font-size:11px;color:var(--secondary);margin:-4px 0 0}
#bgp-sales .bi-debt-project-amount{font-size:25px;letter-spacing:-.7px;font-weight:400;font-variant-numeric:tabular-nums;margin:3px 0 0;display:flex;align-items:baseline;gap:8px}
#bgp-sales .bi-debt-project-amount small{font-size:10px;color:var(--faint);font-weight:400;letter-spacing:0}
#bgp-sales .bi-debt-project-amount[data-zero="true"]{color:var(--faint)}
#bgp-sales .bi-debt-project-meta{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:4px;font-size:10px;color:var(--secondary)}
#bgp-sales .bi-debt-project-meta>span{line-height:1.6;overflow-wrap:anywhere}
#bgp-sales .bi-debt-multi{display:inline-flex;gap:4px;align-items:center;color:var(--actual);background:var(--good-bg);padding:3px 6px;border-radius:3px;font-size:10px;line-height:1.35;vertical-align:middle;margin-left:6px;white-space:nowrap}
#bgp-sales .bi-debt-multi svg{width:11px;height:11px;stroke-width:1.7}
#bgp-sales .bi-debt-list-panel{margin-top:30px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}
#bgp-sales .bi-debt-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}
#bgp-sales .bi-debt-table-head,#bgp-sales .bi-debt-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 130px 126px;gap:20px;padding:12px 24px;align-items:center}
#bgp-sales .bi-debt-table-head{font-size:10px;color:var(--secondary);background:var(--surface-hover);border-block:1px solid var(--line)}
#bgp-sales .bi-debt-table-head>span:nth-child(n+3){text-align:right}
#bgp-sales .bi-debt-row{border-bottom:1px solid var(--line);padding-block:16px;font-size:12px}
#bgp-sales .bi-debt-row:last-child{border-bottom:0}
#bgp-sales .bi-debt-row-title{font-weight:500;font-size:13px;display:block;line-height:1.45;overflow-wrap:anywhere}
#bgp-sales .bi-debt-row-client{font-size:10px;color:var(--secondary);display:block;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
#bgp-sales .bi-debt-originators{font-size:11px;color:var(--secondary);line-height:1.7;overflow-wrap:anywhere}
#bgp-sales .bi-debt-originators>span{display:block}
#bgp-sales .bi-debt-originators .bi-debt-multi{margin:0 0 4px}
#bgp-sales .bi-debt-row-amount{font-size:15px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
#bgp-sales .bi-debt-row-amount small{display:none;font-size:10px;font-weight:400;color:var(--secondary)}
#bgp-sales .bi-debt-row-days{text-align:right;white-space:nowrap}
#bgp-sales .bi-debt-row-days small{font-size:9px;color:var(--faint);display:block;margin-top:6px}
#bgp-sales .bi-debt-group-head{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg);border-block:1px solid var(--line);font-size:12px}
#bgp-sales .bi-debt-group-head h3{font-size:12px;font-weight:500;line-height:1.45;margin:0;overflow-wrap:anywhere}
#bgp-sales .bi-debt-group-head span{font-size:11px;color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums}
#bgp-sales .bi-debt-group-head strong{font-weight:500;color:var(--text);margin-left:10px}
#bgp-sales .bi-debt-list-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--secondary)}
#bgp-sales .bi-debt-list-total strong{font-size:16px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}
#bgp-sales .bi-debt-empty{grid-column:1/-1;padding:36px 20px;text-align:center;color:var(--secondary);font-size:13px;line-height:1.6}
#bgp-sales .bi-debt-empty strong{display:block;color:var(--text);font-weight:500;margin-bottom:4px}
#bgp-sales .bi-debt-footer{margin:16px 0 0;color:var(--faint);font-size:10px;line-height:1.6}
@media(max-width:1190px){#bgp-sales .bi-debt-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bgp-sales .bi-debt-table-head,#bgp-sales .bi-debt-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 95px 107px;gap:16px}#bgp-sales .bi-debt-kpi{padding:16px 16px}#bgp-sales .bi-debt-kpi strong{font-size:27px}}
@media(max-width:920px){#bgp-sales .bi-debt{padding:24px 24px}#bgp-sales .bi-debt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#bgp-sales .bi-debt-list-head{flex-wrap:wrap}#bgp-sales .bi-debt-table-head,#bgp-sales .bi-debt-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 90px 100px;gap:12px;padding-inline:18px}}
@media(max-width:640px){#bgp-sales .bi-debt{padding:24px 16px 20px}#bgp-sales .bi-debt-page-head{margin:18px 0 22px;align-items:flex-start;gap:12px}#bgp-sales .bi-debt-page-head>.bgp-demo{font-size:8px;max-width:105px;line-height:1.6;align-items:baseline}#bgp-sales .bi-debt-page-head h1{font-size:29px}#bgp-sales .bi-debt-page-head p{font-size:11px;max-width:190px;line-height:1.5}#bgp-sales .bi-debt-controls{gap:12px;margin-bottom:18px}#bgp-sales .bi-debt-mode{width:100%}#bgp-sales .bi-debt-mode button{flex:1;padding-inline:10px}#bgp-sales .bi-debt-select-label{width:100%;justify-content:space-between;gap:8px}#bgp-sales .bi-debt-select-label select{min-width:0;max-width:77%;flex:1;font-size:11px}#bgp-sales .bi-debt-filter-note{font-size:10px}#bgp-sales .bi-debt-kpis{gap:8px;margin-bottom:24px}#bgp-sales .bi-debt-kpi{padding:16px 12px}#bgp-sales .bi-debt-kpi>span{font-size:10px;margin-bottom:10px}#bgp-sales .bi-debt-kpi strong{font-size:24px}#bgp-sales .bi-debt-kpi p{font-size:9px;margin-top:8px}#bgp-sales .bi-debt-project-grid{grid-template-columns:1fr;gap:10px}#bgp-sales .bi-debt-project-card{padding:16px;gap:10px}#bgp-sales .bi-debt-project-card h3{font-size:14px}#bgp-sales .bi-debt-project-amount{font-size:23px}#bgp-sales .bi-debt-section-head h2,#bgp-sales .bi-debt-list-head h2{font-size:16px}#bgp-sales .bi-debt-list-panel{margin-top:24px}#bgp-sales .bi-debt-list-head{padding:20px 16px;gap:16px}#bgp-sales .bi-debt-table-head{display:none}#bgp-sales .bi-debt-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px 16px}#bgp-sales .bi-debt-row>div:first-child,#bgp-sales .bi-debt-originators{grid-column:1/-1}#bgp-sales .bi-debt-originators{font-size:10px;line-height:1.6}#bgp-sales .bi-debt-originators>span{display:inline}#bgp-sales .bi-debt-originators>span+span:before{content:' · '}#bgp-sales .bi-debt-originators .bi-debt-multi{margin:0 8px 0 0}#bgp-sales .bi-debt-row-amount{text-align:left;font-size:18px}#bgp-sales .bi-debt-row-amount small{display:inline}#bgp-sales .bi-debt-group-head{padding:12px 16px;align-items:flex-start;flex-wrap:wrap}#bgp-sales .bi-debt-group-head span{font-size:10px}#bgp-sales .bi-debt-group-head strong{margin-left:8px}#bgp-sales .bi-debt-list-total{padding:16px 16px;font-size:11px}#bgp-sales .bi-debt-list-total strong{font-size:14px}#bgp-sales .bi-debt-footer{font-size:9px}}
@media(prefers-reduced-motion:no-preference){#bgp-sales .bi-debt-project-card{animation:bi-debt-enter .3s ease-out both}@keyframes bi-debt-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:640px){#bgp-sales .bi-debt-snapshot{font-size:9px;max-width:110px;gap:6px;white-space:normal;text-align:right;line-height:1.5}#bgp-sales .bi-debt-snapshot .bgp-demo{font-size:8px;letter-spacing:.5px;align-items:baseline}}

#bgp-sales .bgp-report-preview{display:flex;flex-direction:column;height:250px}

#bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-preview{height:155px}
#bgp-sales .bgp-report-metrics{flex:0 0 auto;margin-bottom:8px}
#bgp-sales .bgp-report-spark{flex:1 1 auto;height:auto!important;min-height:0;max-width:100%}
#bgp-sales .bgp-preview-months{flex:0 0 auto}
#bgp-sales .bi-catalog-timeline,#bgp-sales .bi-catalog-debt{flex:1 1 auto;align-content:center}





/* Company-wide receivables and the monthly balance chart share every filter. */
#bgp-sales .bi-debt-page-head p{max-width:620px;line-height:1.5}
#bgp-sales .bi-debt-company-scope{display:inline-flex;gap:6px;align-items:center;margin-top:8px;color:var(--actual);font-size:10px;line-height:1.5}
#bgp-sales .bi-debt-company-scope svg{width:13px;height:13px;stroke-width:1.7;flex:0 0 auto}
#bgp-sales .bi-debt-controls{margin-bottom:18px;gap:12px 18px}
#bgp-sales .bi-debt-mode{gap:2px}
#bgp-sales .bi-debt-mode button{padding-inline:12px}
#bgp-sales .bi-debt-filter-note{flex:1;min-width:210px;max-width:none}
#bgp-sales .bi-debt-filter-reset{border:0;background:none;color:var(--actual);font-size:11px;padding:6px 0;text-decoration:underline;text-underline-offset:3px}
#bgp-sales .bi-debt-filter-reset[hidden]{display:none}
#bgp-sales .bi-debt-kpis{margin-bottom:0}
#bgp-sales .bi-debt-dynamics-panel{margin:20px 0 28px;overflow:visible}
#bgp-sales .bi-debt-chart-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px 4px}
#bgp-sales .bi-debt-chart-scope{color:var(--secondary);font-size:11px;line-height:1.5;max-width:55%;overflow-wrap:anywhere}
#bgp-sales .bi-debt-chart-current{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:var(--text);font-variant-numeric:tabular-nums}
#bgp-sales .bi-debt-chart-current strong{font-size:24px;font-weight:400;letter-spacing:-.7px}
#bgp-sales .bi-debt-chart-current small{font-size:10px;color:var(--secondary)}
#bgp-sales .bi-debt-chart-current>span{font-size:10px;color:var(--secondary);margin-left:10px}
#bgp-sales .bi-debt-chart-current>span[data-tone="increase"]{color:var(--warn)}
#bgp-sales .bi-debt-chart-current>span[data-tone="decrease"]{color:var(--good)}
#bgp-sales .bi-debt-chart-wrap{margin:8px 16px 0;min-width:0}
#bgp-sales .bi-debt-chart{position:relative;width:100%;height:310px;min-height:250px;touch-action:pan-y}
#bgp-sales .bi-debt-chart svg{display:block;width:100%;height:100%;overflow:visible}
#bgp-sales .bi-debt-chart-grid{stroke:var(--grid);stroke-width:1;stroke-dasharray:3 5}
#bgp-sales .bi-debt-chart-label{fill:var(--secondary);font-size:10px;font-family:inherit}
#bgp-sales .bi-debt-chart-area{fill:var(--actual);opacity:.07}
#bgp-sales .bi-debt-chart-line{stroke:var(--actual);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
#bgp-sales .bi-debt-chart-dot{fill:var(--actual);stroke:var(--surface);stroke-width:2;pointer-events:none}
#bgp-sales .bi-debt-chart-hit{fill:transparent;stroke:transparent;cursor:crosshair;outline:none}
#bgp-sales .bi-debt-chart-hit:focus-visible{fill:var(--good-bg);stroke:var(--actual);stroke-width:2}
#bgp-sales .bi-debt-chart-cursor{stroke:var(--plan);stroke-width:1;stroke-dasharray:3 4;opacity:0;pointer-events:none}
#bgp-sales .bi-debt-chart-highlight{fill:var(--surface);stroke:var(--actual);stroke-width:3;opacity:0;pointer-events:none}
#bgp-sales .bi-debt-chart-tooltip{position:absolute;z-index:5;pointer-events:none;min-width:165px;max-width:190px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 22px var(--shadow);font-size:10px;color:var(--secondary);font-variant-numeric:tabular-nums}
#bgp-sales .bi-debt-chart-tooltip[hidden]{display:none}
#bgp-sales .bi-debt-chart-tooltip strong{display:block;color:var(--text);font-size:11px;font-weight:500;margin-bottom:3px}
#bgp-sales .bi-debt-chart-tooltip div{font-size:20px;letter-spacing:-.4px;color:var(--actual);margin-top:8px}
#bgp-sales .bi-debt-chart-tooltip small{font-size:10px;letter-spacing:0}
#bgp-sales .bi-debt-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid var(--line);color:var(--secondary);font-size:10px}
#bgp-sales .bi-debt-chart-footer>span:first-child{display:flex;align-items:center;gap:8px}
#bgp-sales .bi-debt-chart-footer i{width:18px;border-top:3px solid var(--actual);border-radius:2px}
#bgp-sales .bi-debt-chart-accessibility{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#bgp-sales .bi-debt-chart-line[data-animate="true"]{stroke-dasharray:1;stroke-dashoffset:1;animation:bi-debt-draw var(--chart-animation-ms,1000ms) cubic-bezier(.22,1,.36,1) forwards}
@keyframes bi-debt-draw{to{stroke-dashoffset:0}}
#bgp-sales .bgp-slide .bi-debt-dynamics-panel .bgp-chart-scroll{display:flex;flex-direction:column;min-height:0}
#bgp-sales .bgp-slide .bi-debt-dynamics-panel .bi-debt-chart-meta,#bgp-sales .bgp-slide .bi-debt-dynamics-panel .bi-debt-chart-footer{flex:0 0 auto}
#bgp-sales .bgp-slide .bi-debt-dynamics-panel .bi-debt-chart-wrap{flex:1 0 250px;display:flex;min-height:0}
#bgp-sales .bgp-slide .bi-debt-dynamics-panel .bi-debt-chart{flex:1;min-height:250px;height:auto;align-self:stretch}
@media(max-width:920px){#bgp-sales .bi-debt-mode{width:100%}#bgp-sales .bi-debt-mode button{flex:1}#bgp-sales .bi-debt-filter-note{min-width:0;flex-basis:300px}}
@media(max-width:640px){#bgp-sales .bi-debt-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}#bgp-sales .bi-debt-mode button{font-size:11px;min-height:34px;padding:8px 8px}#bgp-sales .bi-debt-controls{gap:10px;margin-bottom:14px}#bgp-sales .bi-debt-filter-note{flex-basis:100%;font-size:9px;line-height:1.45}#bgp-sales .bi-debt-company-scope{font-size:9px}#bgp-sales .bi-debt-page-head p{max-width:205px}#bgp-sales .bi-debt-kpis{margin-bottom:0}#bgp-sales .bi-debt-dynamics-panel{margin:16px 0 24px}#bgp-sales .bi-debt-chart-meta{padding:12px 16px 2px;gap:8px;align-items:flex-start}#bgp-sales .bi-debt-chart-scope{font-size:10px;max-width:49%}#bgp-sales .bi-debt-chart-current{gap:4px;max-width:51%}#bgp-sales .bi-debt-chart-current strong{font-size:22px}#bgp-sales .bi-debt-chart-current>span{flex-basis:100%;text-align:right;margin-left:0;font-size:9px}#bgp-sales .bi-debt-chart-wrap{margin:4px 8px 0}#bgp-sales .bi-debt-chart{height:260px;min-height:240px}#bgp-sales .bi-debt-chart-label{font-size:9px}#bgp-sales .bi-debt-chart-footer{padding:12px 16px;font-size:9px;gap:8px}#bgp-sales .bi-debt-filter-reset{font-size:10px;padding:1px 0}}
@media(prefers-reduced-motion:reduce){#bgp-sales .bi-debt-chart-line[data-animate="true"]{animation:none;stroke-dashoffset:0}}



/* Both analytics panels share the desktop viewport; fullscreen owns its own layout. */
@media (min-width:1100px){
 #bgp-sales:is([data-route="sales"],[data-route="revenue"]):not(.bgp-is-viewing){display:flex;flex-direction:column;height:100dvh;min-height:650px}
 #bgp-sales:is([data-route="sales"],[data-route="revenue"]):not(.bgp-is-viewing)>.bgp-topbar{flex:0 0 auto;padding:12px 24px}
 #bgp-sales:is([data-route="sales"],[data-route="revenue"]):not(.bgp-is-viewing)>.bgp-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;padding:16px 24px 12px}
 #bgp-sales .bgp-content>.bgp-report-breadcrumb{flex:0 0 auto;margin-bottom:8px;font-size:11px}
 #bgp-sales .bgp-content>.bgp-page-head{flex:0 0 auto;gap:16px;margin-bottom:12px}
 #bgp-sales .bgp-content>.bgp-page-head h1{font-size:28px}
 #bgp-sales .bgp-content>.bgp-page-head .bgp-eyebrow{font-size:9px;margin-bottom:4px}
 #bgp-sales .bgp-content>.bgp-page-head .bgp-period{gap:4px;font-size:11px}
 #bgp-sales .bgp-content>.bgp-page-head .bgp-period strong{font-size:11px}
 #bgp-sales .bgp-content>.bgp-page-head .bgp-demo{font-size:9px}
 #bgp-sales .bgp-content>.bgp-kpis{flex:0 0 auto;gap:12px;margin-bottom:14px}
 #bgp-sales .bgp-content>.bgp-kpis .bgp-kpi{padding:12px 16px}
 #bgp-sales .bgp-content>.bgp-kpis .bgp-kpi-label{font-size:11px;margin-bottom:10px}
 #bgp-sales .bgp-content>.bgp-kpis .bgp-kpi-value{font-size:29px}
 #bgp-sales .bgp-content>.bgp-kpis .bgp-completion .bgp-kpi-value{font-size:26px}
 #bgp-sales .bgp-content>.bgp-kpis .bgp-kpi-bottom{font-size:10px;margin-top:8px}
 #bgp-sales .bgp-content>.bgp-kpis .bgp-progress{margin-top:8px}
 #bgp-sales .bgp-content>.bgp-charts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;flex:1 1 auto;min-height:330px}
 #bgp-sales .bgp-charts-grid>.bgp-panel{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;margin:0}
 #bgp-sales .bgp-charts-grid>.bgp-panel>.bgp-panel-head{flex:0 0 auto;padding:14px 18px 0;gap:10px}
 #bgp-sales .bgp-charts-grid>.bgp-panel h2{font-size:16px}
 #bgp-sales .bgp-charts-grid>.bgp-panel .bgp-subtitle{font-size:10px;margin-top:3px}
 #bgp-sales .bgp-charts-grid .bgp-replay span{display:none}
 #bgp-sales .bgp-charts-grid .bgp-replay{padding:8px;min-width:30px;justify-content:center}
 #bgp-sales .bgp-charts-grid .bgp-year{font-size:10px;padding:4px 8px}
 #bgp-sales .bgp-charts-grid .bgp-expand{width:30px;height:30px}
 #bgp-sales .bgp-charts-grid .bgp-dynamics-filter{flex:0 0 auto;padding:8px 18px 0;gap:8px}
 #bgp-sales .bgp-charts-grid .bgp-dynamics-filter label{font-size:10px}
 #bgp-sales .bgp-charts-grid .bgp-originator-select{min-height:30px;font-size:11px;padding-block:4px;min-width:170px}
 #bgp-sales .bgp-charts-grid .bgp-originator-note{font-size:9px}
 #bgp-sales .bgp-charts-grid>.bgp-dynamics-panel>.bgp-legend{flex:0 0 auto;padding:8px 18px 3px;gap:10px 16px}
 #bgp-sales .bgp-charts-grid .bgp-legend-item{font-size:10px;gap:6px}
 #bgp-sales .bgp-charts-grid>.bgp-dynamics-panel>.bgp-plot-wrap{flex:1 1 auto;min-height:0;margin:4px 14px 0}
 #bgp-sales .bgp-charts-grid .bgp-plot{height:100%;min-height:0}
 #bgp-sales .bgp-charts-grid .bgp-plot-footer{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 18px;font-size:9px}
 #bgp-sales .bgp-charts-grid .bgp-forecast-value{font-size:11px}
 #bgp-sales .bgp-charts-grid .bgp-forecast-value span{font-size:10px}
 #bgp-sales .bgp-charts-grid>.bgp-sellers-panel>.bgp-sellers-head{padding-bottom:12px;align-items:center}
 #bgp-sales .bgp-charts-grid .bgp-select{font-size:10px;max-width:150px;min-height:30px;padding:6px 20px 6px 8px}
 #bgp-sales .bgp-charts-grid .bgp-seller-toolbar{flex:0 0 auto;padding:0 18px 12px;gap:12px}
 #bgp-sales .bgp-charts-grid .bgp-seller-legend{gap:14px;padding:0}
 #bgp-sales .bgp-charts-grid .bgp-seller-toolbar>.bgp-subtitle{display:none}
 #bgp-sales .bgp-charts-grid .bgp-row-head{display:none}
 #bgp-sales .bgp-charts-grid .bgp-seller-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-top:1px solid var(--line)}
 #bgp-sales .bgp-charts-grid .bgp-seller-list:focus-visible{outline:1px solid var(--actual);outline-offset:-2px}
 #bgp-sales .bgp-charts-grid .bgp-seller-row{grid-template-columns:minmax(0,1fr) 140px;column-gap:12px;row-gap:4px;padding:8px 18px}
 #bgp-sales .bgp-charts-grid button.bgp-seller-info{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px;min-height:23px}
 #bgp-sales .bgp-charts-grid .bgp-seller-name{font-size:12px;min-width:0}
 #bgp-sales .bgp-charts-grid .bgp-seller-index{font-size:9px;margin-right:8px}
 #bgp-sales .bgp-charts-grid .bgp-seller-practice{font-size:9px;text-align:right;margin:0;max-width:170px;line-height:1.3}
 #bgp-sales .bgp-charts-grid .bgp-bars{gap:12px;padding-left:28px}
 #bgp-sales .bgp-charts-grid .bgp-mobile-bar-label{display:block;position:absolute;left:-28px;top:-1px;font-size:8px;color:var(--secondary)}
 #bgp-sales .bgp-charts-grid .bgp-bar-track{height:10px}
 #bgp-sales .bgp-charts-grid .bgp-seller-values{gap:6px}
 #bgp-sales .bgp-charts-grid .bgp-value-row{font-size:11px}
 #bgp-sales .bgp-charts-grid .bgp-amount{min-width:40px}
 #bgp-sales .bgp-charts-grid .bgp-status{font-size:10px;gap:3px;min-width:86px}
 #bgp-sales .bgp-charts-grid .bgp-status-label{font-size:8px}
 #bgp-sales .bgp-charts-grid .bgp-status-badge{min-width:60px}
 #bgp-sales .bgp-charts-grid .bgp-seller-details{grid-column:1/-1;margin-top:3px;padding-top:8px;gap:8px 14px;font-size:10px}
 #bgp-sales .bgp-charts-grid .bgp-row-tooltip{display:none!important}
 #bgp-sales .bgp-charts-grid .bgp-aggregate-head{padding:10px 18px;margin-top:0;font-size:10px}
 #bgp-sales .bgp-charts-grid .bgp-seller-footer{flex:0 0 auto;border-top:1px solid var(--line);padding:10px 18px;gap:10px}
 #bgp-sales .bgp-charts-grid .bgp-show-more{font-size:10px;padding:4px 0}
 #bgp-sales .bgp-charts-grid .bgp-thresholds{font-size:9px;gap:8px}
 #bgp-sales .bgp-content>.bgp-footnote{flex:0 0 auto;margin-top:10px;font-size:9px;gap:12px}
}
@media (min-width:1100px) and (max-width:1250px){
 #bgp-sales .bgp-charts-grid{gap:14px}
 #bgp-sales .bgp-charts-grid .bgp-sellers-head{flex-wrap:wrap;row-gap:8px}
 #bgp-sales .bgp-charts-grid .bgp-sellers-head .bgp-panel-tools{margin-left:auto}
 #bgp-sales .bgp-charts-grid .bgp-seller-practice{max-width:130px}
 #bgp-sales .bgp-charts-grid .bgp-seller-footer{flex-wrap:wrap;gap:4px 10px}
}



#bgp-sales .bgp-tile-size-toggle{display:grid;place-items:center;width:32px;height:28px;flex:0 0 auto;min-height:0;padding:0;border:0;border-right:1px solid var(--line);border-radius:999px 0 0 999px;color:var(--secondary);background:none;cursor:pointer}
#bgp-sales .bgp-tile-size-toggle:hover{color:var(--text);background:var(--surface-hover)}
#bgp-sales .bgp-tile-size-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#bgp-sales .bgp-tile-size-toggle:focus-visible{outline:2px solid var(--actual);outline-offset:3px}
#bgp-sales:not([data-route="catalog"]) .bgp-tile-size-toggle{display:none}
#bgp-sales .bgp-catalog-toolbar{margin:0 0 18px;justify-content:flex-end}
#bgp-sales .bgp-catalog-toolbar:has(.bgp-catalog-favorites-count[hidden]){display:none}
@media(max-width:640px){
 #bgp-sales .bgp-brand-sub,#bgp-sales .bgp-catalog-eyebrow,#bgp-sales .bgp-catalog-count,#bgp-sales .bi-debt-eyebrow,#bgp-sales .bi-events-eyebrow{display:none}
 #bgp-sales .bgp-topbar{padding:12px 14px}
 #bgp-sales .bgp-catalog{padding:14px 14px 20px;min-height:0}
 #bgp-sales .bgp-catalog-head{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
 #bgp-sales .bgp-catalog-toolbar{margin:0 0 12px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:10px;--tile-width:auto}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-card{border-radius:10px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-top{padding:10px 40px 8px 12px;gap:6px;min-height:40px;box-sizing:border-box}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-kind{font-size:0;gap:0;min-width:14px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-kind svg{width:14px;height:14px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-year{font-size:10px;padding:1px 4px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-favorite{width:32px;height:32px;top:4px;right:4px;padding:8px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-favorite svg{width:17px;height:17px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-preview{height:143px;padding:0 12px 10px;box-sizing:border-box}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-metrics{gap:4px;margin-bottom:6px;min-width:0}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-metrics>span{min-width:0}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-metrics strong{font-size:20px;line-height:1.25;letter-spacing:-.6px;overflow-wrap:anywhere}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-preview-label{font-size:9px;line-height:1.3;margin-bottom:3px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-preview-yoy{display:none}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-preview-months{font-size:8px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-body{padding:12px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-name{font-size:16px;line-height:1.2;letter-spacing:-.35px;margin:0;overflow-wrap:break-word}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-description{display:none}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-bottom{padding:10px 12px;min-height:36px;box-sizing:border-box}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-date{display:none}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-open{font-size:11px;line-height:1.25}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-timeline{gap:8px;padding-top:0}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-timeline>span{font-size:10px;line-height:1.3;gap:6px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-timeline>span>i{flex:0 0 auto}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-debt{gap:8px;padding-top:0}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-debt>span{grid-template-columns:minmax(0,66px) minmax(0,1fr) 21px;gap:4px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-debt small{font-size:9px;line-height:1.15}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-debt b{font-size:10px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-debt i{height:5px}
}
@media(max-width:360px){
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-report-metrics strong{font-size:17px;line-height:1.2}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bgp-preview-label{font-size:8px;line-height:1.25}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-timeline{gap:4px}
 #bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-catalog-timeline>span{font-size:9px;line-height:1.25}
}


/* UI-KIT BW xsel geometry, with Bi's existing theme and typeface. */
#bgp-sales .xsel{position:relative;min-width:0;display:block;--x-ring:var(--faint)}
#bgp-sales select[data-xsel-store]{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-width:1px!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}
#bgp-sales .xsel-t{display:flex;align-items:center;gap:8px;width:100%;height:38px;min-height:38px;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer;box-shadow:0 1px 2px var(--shadow);transition:transform 140ms cubic-bezier(.22,1,.36,1),border-color 140ms ease}
#bgp-sales .xsel-t:disabled{opacity:.5;cursor:not-allowed}
#bgp-sales .xsel-t:active:not(:disabled){transform:translateY(1px)}
#bgp-sales .xsel-t:hover:not(:disabled){border-color:var(--faint)}
#bgp-sales .xsel-t:focus-visible,#bgp-sales .xsel-t[aria-expanded="true"]{outline:none;border-color:var(--faint);box-shadow:0 0 0 3px color-mix(in oklab,var(--faint) 25%,transparent)}
#bgp-sales .xsel-t .xv{flex:1;min-width:0;display:flex;align-items:center;gap:8px}
#bgp-sales .xsel-t .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bgp-sales .xsel-t .xchev{width:13px;height:13px;flex:none;color:var(--secondary);transition:transform 140ms cubic-bezier(.22,1,.36,1)}
#bgp-sales .xsel-t[aria-expanded="true"] .xchev{transform:rotate(180deg)}
#bgp-sales .xmenu{--x-shift:-4px;position:fixed;z-index:20000;min-width:0;box-sizing:border-box;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px var(--shadow);padding:4px;opacity:0;visibility:hidden;transform:translateY(var(--x-shift)) scale(.985);transform-origin:top left;pointer-events:none;transition:opacity 140ms cubic-bezier(.22,1,.36,1),transform 140ms cubic-bezier(.22,1,.36,1),visibility 0s 140ms}
#bgp-sales .xmenu[hidden]{display:none!important}
#bgp-sales .xmenu[data-side="top"]{--x-shift:4px;transform-origin:bottom left}
#bgp-sales .xmenu.on{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity 180ms cubic-bezier(.22,1,.36,1),transform 180ms cubic-bezier(.22,1,.36,1),visibility 0s}
#bgp-sales .xmenu:focus{outline:none}
#bgp-sales .xmenu .xlist{max-height:252px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--faint) transparent}
#bgp-sales .xopt{isolation:isolate;position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:6px 32px 6px 8px;min-height:32px;border:0;background:none;color:var(--text);font:inherit;font-size:14px;line-height:1.4;text-align:left;border-radius:8px;cursor:pointer}
#bgp-sales .xopt .otx{flex:1;min-width:0}
#bgp-sales .xopt .onm{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bgp-sales .xopt .xchk{position:absolute;right:9px;top:50%;margin-top:-6px;width:12px;height:12px;opacity:0;transform:scale(.75);transition:opacity 140ms cubic-bezier(.22,1,.36,1),transform 140ms cubic-bezier(.22,1,.36,1);color:var(--secondary)}
#bgp-sales .xopt[aria-selected="true"] .xchk{opacity:1;transform:scale(1)}
#bgp-sales .xopt::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--surface-hover);opacity:0;transform:scale(.985);transition:opacity 140ms cubic-bezier(.22,1,.36,1),transform 140ms cubic-bezier(.22,1,.36,1)}
#bgp-sales .xopt.cur::before,#bgp-sales .xopt:hover:not([aria-disabled="true"])::before{opacity:1;transform:scale(1)}
#bgp-sales .xopt[aria-disabled="true"]{opacity:.45;cursor:not-allowed}
#bgp-sales .xopt[hidden],#bgp-sales .xempty[hidden],#bgp-sales .xsearch[hidden]{display:none!important}
#bgp-sales .xsearch{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:-4px -4px 4px;border-bottom:1px solid var(--line);color:var(--secondary)}
#bgp-sales .xsearch svg{width:14px;height:14px;flex:none}
#bgp-sales .xsearch input{min-width:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.4;outline:none;box-shadow:none}
#bgp-sales .xsearch input::placeholder{color:var(--secondary)}
#bgp-sales .xempty{padding:14px 8px;text-align:center;color:var(--secondary);font-size:13px}
#bgp-sales .xresult{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#bgp-sales .xsel-originator{min-width:190px;max-width:100%}
#bgp-sales .xsel-sort{width:150px;max-width:100%}
#bgp-sales .xsel-sort .xsel-t{height:30px;min-height:30px;font-size:13px;padding:0 8px;gap:6px}
#bgp-sales .xsel-sort .xchev{width:12px;height:12px}
#bgp-sales .bi-events-filters .xsel{min-width:220px;max-width:320px}
#bgp-sales .bi-debt-select-label .xsel{min-width:175px;max-width:270px}
#bgp-sales .bgp-admin-season-context .xsel{min-width:220px}
@media(min-width:1100px){#bgp-sales .bgp-charts-grid .xsel-originator{min-width:170px}}
@media(max-width:960px){#bgp-sales .bi-events-filters .xsel{min-width:195px;max-width:270px}}
@media(max-width:768px){#bgp-sales .xsel-t,#bgp-sales .xsel-sort .xsel-t,#bgp-sales .xsearch input{font-size:16px}}
@media(max-width:640px){
 #bgp-sales .xsel-originator{min-width:0;flex:1}
 #bgp-sales .xsel-sort{width:121px;flex:none}
 #bgp-sales .xsel-sort .xsel-t{height:38px;min-height:38px}
 #bgp-sales .bi-events-filters .xsel{width:100%;min-width:0;max-width:100%}
 #bgp-sales .bi-debt-select-label .xsel{min-width:0;max-width:77%;flex:1}
}
@media(prefers-reduced-motion:reduce){#bgp-sales :is(.xsel-t,.xchev,.xmenu,.xopt::before,.xchk){transition:none!important}#bgp-sales .xmenu{transform:none!important}}



/* Palette from bgplaw.com; the light version adapts contrast for white cards. */
#bgp-sales[data-theme="dark"]{--bg:#212322;--surface:#292b2a;--surface-hover:#333534;--text:#d9d8d6;--secondary:#a7a8a9;--faint:#86878a;--line:#414342;--grid:#414342;--plan:#a7a8a9;--actual:#2ed9c3;--previous:#3dae2b;--rr:#ca70ce;--own:#2ed9c3;--other:#38776f;--track:#363c39;--forecast:#2ed9c308;--bad:#ff7279;--bad-bg:#d0000017;--warn:#f3bd48;--warn-bg:#f3bd4812;--good:#2ed9c3;--good-bg:#2ed9c312;--selected:#2ed9c3;--selected-text:#212322;--shadow:#00000035}
#bgp-sales[data-theme="light"]{--bg:#f1f2f0;--surface:#ffffff;--surface-hover:#f4f5f3;--text:#212322;--secondary:#626568;--faint:#76777a;--line:#dcdfdc;--grid:#e2e5e2;--plan:#76777a;--actual:#007d70;--previous:#278b22;--rr:#b11cab;--own:#007d70;--other:#9bc9c2;--track:#edf0ed;--forecast:#2ed9c309;--bad:#c40000;--bad-bg:#d000000a;--warn:#88610d;--warn-bg:#f3bd481b;--good:#007d70;--good-bg:#2ed9c313;--selected:#212322;--selected-text:#ffffff;--shadow:#21232214}
#bgp-sales .bgp-wordmark{display:flex;align-items:center;letter-spacing:0;line-height:1;padding:0}
#bgp-sales .bi-brand-logo{display:block;width:180px;height:auto;max-width:100%}
#bgp-sales .bgp-wordmark,#bgp-sales .bgp-viewer-brand{appearance:none;border:0;background:#212322;border-radius:6px;padding:4px 8px;cursor:pointer}
#bgp-sales[data-theme$="-mono"] .bi-brand-logo,#bgp-sales[data-theme$="-mono"] .bi-loader-art{filter:grayscale(1)}
#bgp-sales .bgp-viewer-brand{display:flex;align-items:center;flex:none;line-height:1}
#bgp-sales .bgp-viewer-brand .bi-brand-logo{width:108px}
#bgp-sales .bgp-route-loader{position:fixed;inset:0 0 auto;top:var(--bi-visible-top,0px);width:100%;height:var(--bi-visible-height,100dvh);min-height:0;z-index:21000;display:grid;place-items:center;align-items:center;padding:24px;background:var(--bg);overflow:hidden}
#bgp-sales .bgp-loader-content{width:min(380px,100%);padding:22px 0;gap:0}
#bgp-sales .bi-loader-stage{position:relative;width:100%;height:170px;display:grid;place-items:center;margin-bottom:22px;background:#212322;border-radius:12px}
#bgp-sales .bi-loader-stage:before,#bgp-sales .bi-loader-stage:after{content:"";position:absolute;width:15px;height:15px;border-color:var(--secondary);border-style:solid;opacity:.6;pointer-events:none}
#bgp-sales .bi-loader-stage:before{top:14px;left:14px;border-width:1px 0 0 1px}
#bgp-sales .bi-loader-stage:after{bottom:14px;right:14px;border-width:0 1px 1px 0}
#bgp-sales .bi-loader-art{display:block;width:calc(100% - 60px);height:auto;overflow:visible}
#bgp-sales .bi-loader-fragment{transform-box:fill-box;transform-origin:center;animation:bi-logo-matter 1080ms cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay,0ms)}
#bgp-sales .bgp-loader-label{font-size:12px;letter-spacing:.04em;color:var(--secondary);margin-bottom:8px}
#bgp-sales .bgp-loader-content>strong{font-size:24px;line-height:1.25;font-weight:400;letter-spacing:-.5px;color:var(--text)}
#bgp-sales .bgp-loader-track{height:1px;width:170px;margin-top:24px;border-radius:0;background:var(--line)}
#bgp-sales .bgp-loader-track>span{width:100%;transform-origin:left;background:var(--actual);animation:bi-load-progress 1150ms cubic-bezier(.22,1,.36,1) both}
@keyframes bi-logo-matter{0%,8%{transform:translate(0,0) rotate(0) scale(1);opacity:1}34%,47%{transform:translate(var(--dx),var(--dy)) rotate(var(--turn)) scale(.97);opacity:.62}88%,100%{transform:translate(0,0) rotate(0) scale(1);opacity:1}}
@keyframes bi-load-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:640px){#bgp-sales .bi-brand-logo{width:124px}#bgp-sales .bgp-brand{gap:0}#bgp-sales .bgp-viewer-brand .bi-brand-logo{width:88px}#bgp-sales .bgp-viewer-head{gap:8px}#bgp-sales .bi-loader-stage{height:146px}#bgp-sales .bgp-loader-content{width:min(340px,100%)}#bgp-sales .bi-loader-art{width:calc(100% - 44px)}}
@media(prefers-reduced-motion:reduce){#bgp-sales .bi-loader-fragment{animation:none;transform:none;opacity:1}#bgp-sales .bgp-loader-track>span{animation:none;transform:scaleX(1)}}



@media(max-width:1099px){#bgp-sales{box-sizing:border-box;min-height:100dvh;border-radius:0}}


/* Normal-flow placeholders inherit the same four dashboard themes. */
#bgp-sales .bi-route-skeleton[hidden]{display:none!important}
#bgp-sales .bi-route-skeleton{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:1660px;margin:0 auto;padding:28px 34px 24px;outline:none;background:var(--bg)}
#bgp-sales .bi-skeleton-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#bgp-sales .bi-skeleton-visual{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-width:0;min-height:0}
#bgp-sales .bi-skeleton-fill{position:relative;display:block;overflow:hidden;border-radius:3px;background:var(--track);height:9px;flex-shrink:0}
#bgp-sales .bi-skeleton-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,var(--line) 55%,transparent) 50%,transparent 85%);transform:translateX(-110%);animation:bi-report-shimmer 1450ms ease-in-out infinite;pointer-events:none}
#bgp-sales .bi-skeleton-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;flex:0 0 auto;min-width:0}
#bgp-sales .bi-skeleton-page-head>div{min-width:0}
#bgp-sales .bi-skeleton-eyebrow{width:96px;height:7px;margin-bottom:8px}
#bgp-sales .bi-skeleton-title{font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-1.1px;color:var(--text);margin:0;overflow-wrap:anywhere}
#bgp-sales .bi-skeleton-period{width:132px;height:26px;max-width:32%;border-radius:6px}
#bgp-sales .bi-skeleton-controls{display:none;flex:0 0 auto;flex-wrap:wrap;gap:8px;margin-bottom:20px}
#bgp-sales .bi-skeleton-control{display:block;width:100px;height:35px;max-width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface)}
#bgp-sales .bi-skeleton-control-filter{width:210px;margin-left:8px}
#bgp-sales .bi-skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:0 0 auto;margin-bottom:20px}
#bgp-sales .bi-skeleton-kpi{padding:20px 20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}
#bgp-sales .bi-skeleton-kpi-label{height:9px;margin-bottom:20px}
#bgp-sales .bi-skeleton-kpi-value{height:26px;margin-bottom:18px;border-radius:4px}
#bgp-sales .bi-skeleton-kpi-note{width:80%;height:7px}
#bgp-sales .bi-skeleton-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;min-height:0}
#bgp-sales .bi-skeleton-chart{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}
#bgp-sales .bi-skeleton-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;padding:24px 24px 0}
#bgp-sales .bi-skeleton-panel-head>div{width:65%;max-width:280px;min-width:0}
#bgp-sales .bi-skeleton-panel-title{width:78%;height:13px;margin-bottom:8px}
#bgp-sales .bi-skeleton-panel-subtitle{width:66%;height:7px}
#bgp-sales .bi-skeleton-panel-tool{width:31px;height:29px;border-radius:6px}
#bgp-sales .bi-skeleton-legend{display:flex;gap:16px;flex:0 0 auto;padding:20px 24px 12px}
#bgp-sales .bi-skeleton-legend>span{width:70px;max-width:26%;height:7px}
#bgp-sales .bi-skeleton-line-chart{display:flex;flex-direction:column;flex:1 1 auto;min-height:280px;padding:2px 18px 16px}
#bgp-sales .bi-skeleton-line-chart>svg{display:block;width:100%;height:290px;min-height:0;flex:1 1 auto;overflow:hidden}
#bgp-sales .bi-skeleton-chart-grid{fill:none;stroke:var(--line);stroke-width:1;opacity:.45;vector-effect:non-scaling-stroke}
#bgp-sales .bi-skeleton-chart-ghost{fill:none;stroke:var(--track);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#bgp-sales .bi-skeleton-chart-ghost-secondary{stroke-width:3;opacity:.55}
#bgp-sales .bi-skeleton-chart-months{display:flex;justify-content:space-between;gap:14px;flex:0 0 auto;margin:4px 0 0 7%;padding-right:3%}
#bgp-sales .bi-skeleton-chart-months>span{width:40px;max-width:11%;height:6px}
#bgp-sales .bi-skeleton-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:0 0 auto;padding:14px 24px;border-top:1px solid var(--line)}
#bgp-sales .bi-skeleton-panel-foot>span:first-child{width:36%;height:7px}
#bgp-sales .bi-skeleton-panel-foot>span:last-child{width:24%;height:7px}
#bgp-sales .bi-skeleton-seller-list{flex:1 1 auto;min-height:0;overflow:hidden;border-top:1px solid var(--line)}
#bgp-sales .bi-skeleton-seller-row{padding:16px 24px;border-bottom:1px solid var(--line)}
#bgp-sales .bi-skeleton-seller-row:last-child{border-bottom:0}
#bgp-sales .bi-skeleton-seller-name{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px}
#bgp-sales .bi-skeleton-seller-name>span{height:7px}
#bgp-sales .bi-skeleton-seller-name>.bi-skeleton-seller-practice{width:21%;height:5px}
#bgp-sales .bi-skeleton-seller-bars{display:grid;gap:8px}
#bgp-sales .bi-skeleton-seller-bars>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
#bgp-sales .bi-skeleton-seller-bars .bi-skeleton-bar-plan,#bgp-sales .bi-skeleton-seller-bars .bi-skeleton-bar-fact{height:9px;max-width:calc(100% - 76px);border-radius:2px}
#bgp-sales .bi-skeleton-bar-fact{opacity:.6}
#bgp-sales .bi-skeleton-seller-bars .bi-skeleton-bar-number{width:60px;height:7px}
#bgp-sales .bi-skeleton-projects{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
#bgp-sales .bi-skeleton-project{padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}
#bgp-sales .bi-skeleton-project-index{width:28px;height:6px;margin-bottom:20px}
#bgp-sales .bi-skeleton-project-name{height:12px;margin-bottom:12px}
#bgp-sales .bi-skeleton-project-client{width:63%;height:7px;margin-bottom:22px}
#bgp-sales .bi-skeleton-project-amount{width:42%;height:22px;margin-bottom:24px}
#bgp-sales .bi-skeleton-project-meta{width:84%;height:6px;margin-top:8px}
#bgp-sales .bi-skeleton-events{display:none;margin-top:8px;min-width:0}
#bgp-sales .bi-skeleton-event-date{width:96px;height:9px;margin-bottom:16px}
#bgp-sales .bi-skeleton-event{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 85px;gap:20px;padding:18px 20px;margin-bottom:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}
#bgp-sales .bi-skeleton-event:not(:last-child):before{content:"";position:absolute;left:34px;top:52px;bottom:-11px;width:1px;background:var(--line);pointer-events:none}
#bgp-sales .bi-skeleton-event-icon{width:29px;height:29px;border-radius:6px;z-index:1}
#bgp-sales .bi-skeleton-event-copy{min-width:0}
#bgp-sales .bi-skeleton-event-kind{height:7px;margin:2px 0 12px}
#bgp-sales .bi-skeleton-event-name{height:12px;margin-bottom:12px}
#bgp-sales .bi-skeleton-event-client{width:45%;height:6px;margin-bottom:12px}
#bgp-sales .bi-skeleton-event-people{display:flex;gap:8px;min-width:0}
#bgp-sales .bi-skeleton-event-people>span{width:102px;max-width:35%;height:16px;border-radius:4px}
#bgp-sales .bi-skeleton-event-amount{width:74px;max-width:100%;height:18px;margin-top:16px}
#bgp-sales .bi-route-skeleton[data-route="debt"] .bi-skeleton-controls,#bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-controls{display:flex}
#bgp-sales .bi-route-skeleton[data-route="debt"] .bi-skeleton-sellers{display:none}
#bgp-sales .bi-route-skeleton[data-route="debt"] .bi-skeleton-projects{display:grid}
#bgp-sales .bi-route-skeleton[data-route="debt"] .bi-skeleton-chart-ghost-secondary,#bgp-sales .bi-route-skeleton[data-route="debt"] .bi-skeleton-legend>span:nth-child(n+2){display:none}
#bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-charts{display:none}
#bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-control:nth-child(n+3){display:none}
#bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-control{width:215px;height:38px}
#bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-events{display:block}
#bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-kpi{padding:16px 20px}
#bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-kpi-label{margin-bottom:16px}
#bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-kpi-value{height:21px;width:35%!important;margin-bottom:0}
#bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-kpi-note{display:none}
@keyframes bi-report-shimmer{from{transform:translateX(-110%)}to{transform:translateX(110%)}}
@media(min-width:1100px){
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]){padding:16px 24px 12px;max-width:none}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-page-head{margin-bottom:12px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-title{font-size:28px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-eyebrow{height:6px;margin-bottom:8px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-kpis{margin-bottom:14px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-kpi{padding:16px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-kpi-label{margin-bottom:12px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-kpi-value{height:24px;margin-bottom:12px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1 1 auto;min-height:0}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-panel-head{padding:16px 18px 0}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-legend{padding:14px 18px 12px;gap:14px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-line-chart{min-height:0;padding-inline:14px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-line-chart>svg{height:100%;min-height:140px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-panel-foot{padding:12px 18px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-seller-row{padding:10px 18px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-seller-name{margin-bottom:8px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-seller-bars{gap:6px}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-seller-bars .bi-skeleton-bar-plan,#bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-seller-bars .bi-skeleton-bar-fact{height:7px}
}
@media(max-width:1190px){#bgp-sales .bi-skeleton-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){
 #bgp-sales .bi-route-skeleton{padding:24px 24px}
 #bgp-sales .bi-route-skeleton:not([data-route="events"]) .bi-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 #bgp-sales .bi-route-skeleton{padding:24px 16px 20px}
 #bgp-sales .bi-skeleton-page-head{gap:12px;margin-bottom:20px;align-items:flex-start}
 #bgp-sales .bi-skeleton-title{font-size:29px;letter-spacing:-.8px}
 #bgp-sales .bi-skeleton-eyebrow{width:72px;height:6px;margin-bottom:8px}
 #bgp-sales .bi-skeleton-period{width:92px;height:22px;margin-top:4px}
 #bgp-sales .bi-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}
 #bgp-sales .bi-skeleton-kpi{padding:16px 12px}
 #bgp-sales .bi-skeleton-kpi-label{height:7px;margin-bottom:16px}
 #bgp-sales .bi-skeleton-kpi-value{height:23px;margin-bottom:14px}
 #bgp-sales .bi-skeleton-kpi-note{height:6px}
 #bgp-sales .bi-skeleton-charts{gap:14px}
 #bgp-sales .bi-skeleton-panel-head{padding:20px 16px 0;gap:14px}
 #bgp-sales .bi-skeleton-panel-title{height:11px}
 #bgp-sales .bi-skeleton-panel-tool{width:28px;height:26px}
 #bgp-sales .bi-skeleton-legend{padding:18px 16px 10px;gap:12px}
 #bgp-sales .bi-skeleton-legend>span{width:65px;height:6px}
 #bgp-sales .bi-skeleton-line-chart{min-height:260px;padding:3px 8px 16px}
 #bgp-sales .bi-skeleton-line-chart>svg{height:260px}
 #bgp-sales .bi-skeleton-panel-foot{padding:12px 16px;gap:16px}
 #bgp-sales .bi-skeleton-seller-row{padding:16px 16px}
 #bgp-sales .bi-skeleton-seller-bars .bi-skeleton-bar-plan,#bgp-sales .bi-skeleton-seller-bars .bi-skeleton-bar-fact{height:8px}
 #bgp-sales .bi-skeleton-controls{gap:6px;margin-bottom:18px}
 #bgp-sales .bi-skeleton-control{width:calc(50% - 3px);height:33px}
 #bgp-sales .bi-skeleton-control-filter{width:100%;margin-left:0;margin-top:6px}
 #bgp-sales .bi-skeleton-projects{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px}
 #bgp-sales .bi-skeleton-project{padding:16px}
 #bgp-sales .bi-skeleton-project-index{margin-bottom:16px}
 #bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-control{width:calc(50% - 3px);height:36px}
 #bgp-sales .bi-route-skeleton[data-route="events"] .bi-skeleton-kpi{padding:14px 12px}
 #bgp-sales .bi-skeleton-event{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:16px 12px}
 #bgp-sales .bi-skeleton-event:not(:last-child):before{left:25px;top:45px}
 #bgp-sales .bi-skeleton-event-icon{width:25px;height:25px}
 #bgp-sales .bi-skeleton-event-kind{margin-bottom:12px}
 #bgp-sales .bi-skeleton-event-name{height:10px}
 #bgp-sales .bi-skeleton-event-client{width:70%}
 #bgp-sales .bi-skeleton-event-amount{grid-column:2;width:65px;height:16px;margin:4px 0 0}
 #bgp-sales .bi-skeleton-event-people>span{height:14px;max-width:40%}
}
@media(prefers-reduced-motion:reduce){#bgp-sales .bi-skeleton-fill:after{animation:none;content:none}}

#bgp-sales[data-theme^="light"] .bgp-wordmark,#bgp-sales[data-theme^="light"] .bgp-viewer-brand{background:transparent;border:1px solid var(--line);padding:4px 6px}
#bgp-sales[data-theme="light"] .bi-brand-logo,#bgp-sales[data-theme="light"] .bi-loader-art{filter:brightness(.42)}
#bgp-sales[data-theme="light-mono"] .bi-brand-logo,#bgp-sales[data-theme="light-mono"] .bi-loader-art{filter:grayscale(1) brightness(.42)}
#bgp-sales[data-theme^="light"] .bi-loader-stage{background:transparent;border:1px solid var(--line)}



#bgp-sales .bi-financial-title-row{display:flex;align-items:center;gap:20px}
#bgp-sales .bi-financial-year-control{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:12px;white-space:nowrap}
#bgp-sales .bi-financial-year-control .xsel{width:98px;flex:none}
#bgp-sales .bi-financial-year-control .xsel-t{height:34px;min-height:34px;font-size:14px}
#bgp-sales button.bgp-legend-item[hidden]{display:none!important}
@media(min-width:1100px){#bgp-sales .bi-financial-year-control .xsel-t{height:30px;min-height:30px;font-size:13px}#bgp-sales .bi-financial-year-control .xsel{width:90px}}
@media(max-width:640px){#bgp-sales .bgp-page-head{align-items:flex-start;flex-wrap:wrap;gap:10px}#bgp-sales .bgp-page-head>div:first-child{width:100%}#bgp-sales .bi-financial-title-row{justify-content:space-between;gap:10px}#bgp-sales .bi-financial-year-control{gap:6px}#bgp-sales .bi-financial-year-control .xsel{width:94px}#bgp-sales .bi-financial-year-control .xsel-t{height:38px;min-height:38px;font-size:16px}#bgp-sales .bgp-page-head .bgp-period{align-items:flex-start;gap:4px}#bgp-sales .bgp-page-head .bgp-demo{font-size:10px}}


#bgp-sales .bgp-tooltip{box-sizing:border-box;width:230px;min-width:min(210px,100%);max-width:min(260px,100%);padding:12px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
#bgp-sales .bgp-tooltip[data-pinned="true"]{pointer-events:auto}
#bgp-sales .bgp-tooltip>strong{font-size:12px;line-height:1.3;margin-bottom:10px}
#bgp-sales .bgp-tooltip .bgp-tip-originator{font-size:10px;line-height:1.4;color:var(--secondary);margin:0 0 8px}
#bgp-sales .bi-tip-metrics{display:grid;gap:8px;font-variant-numeric:tabular-nums}
#bgp-sales .bi-tip-metric{display:flex;flex-direction:column;gap:2px;min-width:0}
#bgp-sales .bi-tip-number{font-size:12px;line-height:1.2;font-weight:500;color:var(--text)}
#bgp-sales .bi-tip-caption{font-size:10px;line-height:1.25;color:var(--actual)}
#bgp-sales[data-theme$="-mono"] .bi-tip-caption{color:var(--secondary)}
#bgp-sales .bi-tip-note{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;color:var(--secondary);font-size:10px;line-height:1.35}


#bgp-sales[data-theme="dark"] .bgp-sellers-panel{--plan:var(--rr);--own:var(--actual);--other:#507d8d}
#bgp-sales[data-theme="light"] .bgp-sellers-panel{--plan:var(--rr);--own:var(--actual);--other:#8fb3c0}


#bgp-sales .bi-seller-bar-target{appearance:none;border:0;padding:0;margin:0;min-height:0;font:inherit;line-height:inherit;color:inherit;cursor:help;box-shadow:none}
#bgp-sales .bi-seller-bar-target:focus-visible{outline:2px solid var(--text);outline-offset:3px}
#bgp-sales .bi-seller-bar-target:hover{filter:brightness(1.12)}
#bgp-sales .bi-seller-bar-tooltip{box-sizing:border-box;position:fixed;z-index:21010;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 32px var(--shadow);color:var(--text);font-size:12px;line-height:1.4;text-align:left;pointer-events:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
#bgp-sales .bi-seller-bar-tooltip[hidden]{display:none!important}
#bgp-sales .bi-seller-bar-tooltip[data-pinned="true"]{pointer-events:auto}
#bgp-sales .bi-seller-bar-tooltip>strong{display:block;font-size:13px;font-weight:500;margin-bottom:4px}
#bgp-sales .bi-seller-tip-kind{display:flex;align-items:center;gap:6px;color:var(--secondary);font-size:11px;margin-bottom:12px}
#bgp-sales .bi-seller-tip-kind>span{display:block;width:8px;height:8px;border-radius:2px;background:var(--bar-tip-accent);flex:none}
#bgp-sales .bi-seller-tip-metrics{display:grid;gap:8px;font-variant-numeric:tabular-nums}
#bgp-sales .bi-seller-tip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
#bgp-sales .bi-seller-tip-row>span:first-child{font-size:11px;color:var(--secondary)}
#bgp-sales .bi-seller-tip-row>span:last-child{font-size:12px;font-weight:500;white-space:nowrap}
#bgp-sales .bi-seller-tip-date{margin-top:12px;padding-top:8px;border-top:1px solid var(--line);color:var(--secondary);font-size:10px}


/* The animated BGP art remains exclusively in the entry loader. */
#bgp-sales .bgp-wordmark.bi-home-icon,#bgp-sales .bgp-viewer-brand.bi-home-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;min-height:0;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);transition:background .16s,border-color .16s}
#bgp-sales .bi-home-icon:hover{background:var(--surface-hover);border-color:var(--secondary)}
#bgp-sales .bi-home-mark{display:block;font-size:24px;font-weight:600;letter-spacing:-1.6px;line-height:1;transform:translateX(-.6px)}
#bgp-sales .bi-topbar-report-title{display:none;min-width:0;font-size:17px;font-weight:500;letter-spacing:-.4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#bgp-sales .bi-topbar-report-title[hidden]{display:none!important}
#bgp-sales .bgp-viewer-head .bi-topbar-report-title{display:block;font-size:15px;flex:0 1 auto}
@media(max-width:640px){
 #bgp-sales .bgp-topbar{gap:10px;padding:12px 14px;min-height:60px}
 #bgp-sales .bgp-brand{flex:1 1 auto;min-width:0;gap:10px}
 #bgp-sales .bgp-wordmark.bi-home-icon{width:36px;height:36px;border-radius:8px}
 #bgp-sales .bi-home-mark{font-size:22px;letter-spacing:-1.4px}
 #bgp-sales .bgp-topbar .bi-topbar-report-title{display:block;font-size:clamp(15px,4.25vw,17px)}
 #bgp-sales .bgp-content .bgp-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"period period" "demo year";align-items:center;column-gap:10px;row-gap:8px;margin-bottom:16px}
 #bgp-sales .bgp-content .bgp-page-head>div:first-child,#bgp-sales .bgp-content .bi-financial-title-row,#bgp-sales .bgp-content .bgp-period{display:contents}
 #bgp-sales .bgp-content .bgp-page-head h1,#bgp-sales .bgp-content .bgp-page-head .bgp-eyebrow{display:none}
 #bgp-sales .bgp-content .bgp-period strong{grid-area:period;display:block;min-width:0;max-width:none;width:100%;text-align:left;white-space:nowrap;font-size:clamp(11px,3.2vw,13px);line-height:1.4;letter-spacing:-.1px;font-variant-numeric:tabular-nums}
 #bgp-sales .bgp-content .bgp-period .bgp-demo{grid-area:demo;min-width:0;font-size:8px;letter-spacing:.5px;line-height:1.4}
 #bgp-sales .bgp-content .bi-financial-year-control{grid-area:year;justify-self:end;gap:6px;font-size:11px}
 #bgp-sales .bgp-content .bi-financial-year-control .xsel{width:86px}
 #bgp-sales .bgp-content .bi-financial-year-control .xsel-t{height:34px;min-height:34px;font-size:14px}
 #bgp-sales .bi-events-head h1,#bgp-sales .bi-events-head .bgp-eyebrow,#bgp-sales .bi-debt-page-head h1,#bgp-sales .bi-debt-page-head .bgp-eyebrow{display:none}
 #bgp-sales .bi-events-head{margin-bottom:16px;gap:8px}
 #bgp-sales .bi-events-head p{margin-top:0}
 #bgp-sales .bi-debt-page-head{margin:0 0 16px;gap:10px}
 #bgp-sales .bi-debt-page-head p{margin-top:0;max-width:210px}
 #bgp-sales .bgp-viewer-head{gap:8px;padding-inline:12px;min-height:56px}
 #bgp-sales .bgp-viewer-brand.bi-home-icon{width:32px;height:32px;border-radius:8px}
 #bgp-sales .bgp-viewer-head .bi-topbar-report-title{flex:1 1 auto;font-size:13px;letter-spacing:0}
 #bgp-sales .bgp-viewer-counter{flex:none;margin-left:0}
 #bgp-sales .bgp-viewer-theme-slot{flex:none}
}
@media(max-width:350px){#bgp-sales .bgp-topbar{gap:8px;padding-inline:12px}#bgp-sales .bgp-brand{gap:8px}#bgp-sales .bgp-content .bgp-period .bgp-demo{font-size:7px;letter-spacing:.3px}#bgp-sales .bgp-viewer-head{gap:4px}}
@media(prefers-reduced-motion:reduce){#bgp-sales .bi-home-icon{transition:none}}


#bgp-sales .bi-events-preview{min-width:0;overflow:hidden}
#bgp-sales .bi-events-preview>.bgp-preview-label{font-size:12px;margin:3px 0 8px}
#bgp-sales .bi-events-preview .bi-catalog-timeline{display:grid;align-content:center;gap:14px;padding:0;min-height:0;min-width:0}
#bgp-sales .bi-events-preview .bi-catalog-event{display:block;min-width:0;padding-left:16px;position:relative}
#bgp-sales .bi-events-preview .bi-catalog-event-type{display:block;min-width:0;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#bgp-sales .bi-events-preview .bi-catalog-event-project{display:block;margin:2px 0 0;min-width:0;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--secondary)}
#bgp-sales .bi-events-preview .bi-catalog-events-empty{padding-left:0;color:var(--secondary);font-size:12px;line-height:1.4}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-events-preview>.bgp-preview-label{font-size:10px;margin:0 0 6px}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-events-preview .bi-catalog-timeline{gap:8px;padding:0}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-events-preview .bi-catalog-event-type{font-size:11px;line-height:1.25}
#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-events-preview .bi-catalog-event-project{display:block;font-size:10px;line-height:1.2;margin:2px 0 0}
@media(max-width:640px){#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-events-preview .bi-catalog-event{padding-left:12px}#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-events-preview .bi-catalog-event i{width:5px;height:5px;top:4px}#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-events-preview .bi-catalog-event-type{font-size:10px}#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-events-preview .bi-catalog-event-project{font-size:9px}#bgp-sales .bgp-catalog[data-tile-size="compact"] .bi-events-preview .bi-catalog-timeline{gap:8px}}


#bgp-sales .bgp-admin[data-workspace="events"] .bgp-admin-header{margin-bottom:18px}
#bgp-sales .bi-operator-panel{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}
#bgp-sales .bi-operator-context{display:flex;gap:14px;align-items:center;padding:16px 20px;background:var(--surface-hover);border-bottom:1px solid var(--line)}
#bgp-sales .bi-operator-role{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--line);border-radius:6px;color:var(--text);padding:6px 8px;font-size:11px}
#bgp-sales .bi-operator-role svg{width:15px;height:15px;color:var(--actual)}
#bgp-sales .bi-operator-context p{font-size:12px;color:var(--secondary);line-height:1.5;margin:0}
#bgp-sales .bi-operator-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}
#bgp-sales .bi-operator-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
#bgp-sales .bi-operator-tabs button{font:inherit;font-size:11px;border:1px solid transparent;border-radius:6px;background:none;color:var(--secondary);padding:8px 8px;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}
#bgp-sales .bi-operator-tabs button[aria-pressed="true"]{border-color:var(--line);background:var(--surface-hover);color:var(--text)}
#bgp-sales .bi-operator-tabs button span{font-variant-numeric:tabular-nums;color:var(--faint);font-size:10px}
#bgp-sales .bi-operator-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 10px;width:255px;flex-shrink:1;min-width:170px;color:var(--secondary)}
#bgp-sales .bi-operator-search svg{height:14px;width:14px;flex:none}
#bgp-sales .bi-operator-search input{min-width:0;width:100%;padding:8px 0;background:none;border:0;font-size:11px;box-shadow:none!important}
#bgp-sales .bi-operator-search:focus-within{border-color:var(--actual)}
#bgp-sales .bi-operator-selection{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;border-bottom:1px solid var(--line);color:var(--secondary);font-size:11px}
#bgp-sales .bi-operator-select-all{display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}
#bgp-sales .bi-operator-panel input[type="checkbox"]{width:16px;height:16px;accent-color:var(--actual);cursor:pointer;flex:none;margin:0;padding:0;min-height:0}
#bgp-sales .bi-operator-panel input[type="checkbox"]:disabled{cursor:default;opacity:.45}
#bgp-sales .bi-operator-panel input[type="checkbox"]:focus-visible{outline:2px solid var(--actual);outline-offset:3px;box-shadow:none}
#bgp-sales .bi-operator-results{font-size:10px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}
#bgp-sales .bi-operator-table-scroll{overflow:auto;max-height:580px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
#bgp-sales .bi-operator-table{table-layout:fixed;min-width:650px}
#bgp-sales .bi-operator-table th{position:sticky;top:0;z-index:1;background:var(--surface);font-size:10px;padding:12px 14px}
#bgp-sales .bi-operator-table th:first-child{width:44px;padding-inline:14px}
#bgp-sales .bi-operator-table th:nth-child(2){width:40%}
#bgp-sales .bi-operator-table th:nth-child(4){width:107px}
#bgp-sales .bi-operator-table th:last-child{width:91px}
#bgp-sales .bi-operator-table td{font-size:11px;padding:16px 14px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
#bgp-sales .bi-operator-table tbody tr:last-child td{border-bottom:0}
#bgp-sales .bi-operator-table tr[data-selected="true"] td{background:var(--good-bg)}
#bgp-sales .bi-operator-event-title{display:block;font-size:12px;line-height:1.4;font-weight:500;margin-bottom:6px}
#bgp-sales .bi-operator-amount{display:grid;gap:3px;margin-bottom:8px}
#bgp-sales .bi-operator-amount strong{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}
#bgp-sales .bi-operator-amount>span{font-size:10px;color:var(--faint);line-height:1.4}
#bgp-sales .bi-operator-composition{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
#bgp-sales .bi-operator-composition>span:first-child{font-size:9px;color:var(--faint);flex-basis:100%;line-height:1.4}
#bgp-sales .bi-operator-composition .bi-event-person{font-size:9px;padding:4px 4px;line-height:1.2;gap:4px;white-space:normal}
#bgp-sales .bi-operator-composition .bi-event-person small{font-size:9px;white-space:nowrap}
#bgp-sales .bi-operator-change{display:grid;gap:8px}
#bgp-sales .bi-operator-change>div{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
#bgp-sales .bi-operator-change>div>span:first-child{font-size:9px;color:var(--faint);flex-basis:100%;line-height:1.4}
#bgp-sales .bi-operator-project>strong{display:block;font-size:12px;font-weight:400;line-height:1.45}
#bgp-sales .bi-operator-project>span{display:block;color:var(--faint);font-size:10px;line-height:1.5;margin-top:4px}
#bgp-sales .bi-operator-date time{display:block;font-size:10px;line-height:1.6;font-variant-numeric:tabular-nums;white-space:nowrap}
#bgp-sales .bi-operator-date>span{color:var(--faint);font-size:9px}
#bgp-sales .bi-operator-status{font-size:9px;border-radius:4px;padding:4px 6px;display:inline-flex;white-space:nowrap;border:1px solid var(--line);color:var(--secondary)}
#bgp-sales .bi-operator-status.pending{color:var(--warn);background:var(--warn-bg)}
#bgp-sales .bi-operator-status.approved{color:var(--good);background:var(--good-bg);border-color:transparent}
#bgp-sales .bi-operator-empty{padding:40px 20px;margin:0;text-align:center;font-size:13px;color:var(--secondary)}
#bgp-sales .bi-operator-batch{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:16px 20px;background:var(--surface-hover)}
#bgp-sales .bi-operator-selected-label{font-size:12px;font-weight:500;display:block}
#bgp-sales .bi-operator-outside-count{display:block;color:var(--faint);font-size:10px;line-height:1.5;margin-top:4px}
#bgp-sales .bi-operator-batch-buttons{display:flex;gap:8px;flex:none}
#bgp-sales .bi-operator-notice{font-size:12px;line-height:1.5;padding:0 20px;color:var(--actual)}
#bgp-sales .bi-operator-notice:not(:empty){padding-block:12px;border-top:1px solid var(--line)}
#bgp-sales .bi-operator-notice[data-error="true"]{color:var(--bad)}
#bgp-sales .bi-operator-prototype{font-size:10px;color:var(--faint);line-height:1.5;padding:12px 20px;margin:0;border-top:1px solid var(--line)}
@media(max-width:1160px){#bgp-sales .bi-operator-toolbar{flex-wrap:wrap}#bgp-sales .bi-operator-search{width:100%}#bgp-sales .bi-operator-context,#bgp-sales .bi-operator-toolbar,#bgp-sales .bi-operator-selection,#bgp-sales .bi-operator-batch{padding-inline:16px}#bgp-sales .bi-operator-table td,#bgp-sales .bi-operator-table th{padding-inline:12px}#bgp-sales .bi-operator-batch{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:959px){#bgp-sales .bi-operator-panel,#bgp-sales [data-admin-tab="events"]{display:none!important}}


@media(min-width:960px){
 #bgp-sales .bgp-admin[data-workspace="events"] .bgp-admin-desktop{min-height:0}
 #bgp-sales .bi-operator-table-scroll{max-height:clamp(180px,calc(var(--bi-visible-height,100dvh) - 510px),580px)}
}


#bgp-sales .bgp-seller-row[data-financial-seller]{cursor:pointer;transition:background .18s ease}
#bgp-sales .bgp-seller-row[data-financial-seller]:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}
#bgp-sales .bgp-seller-row[data-financial-seller]:focus-within{background:color-mix(in srgb,var(--text) 4%,transparent)}
#bgp-sales .bi-financial-drill{position:fixed;inset:0;z-index:28000;display:flex;flex-direction:column;min-width:0;height:100dvh;background:var(--bg);color:var(--text);animation:bi-drill-enter .22s ease-out both;overscroll-behavior:none}
#bgp-sales .bi-financial-drill[hidden]{display:none}
#bgp-sales .bi-drill-topbar{flex:none;display:flex;align-items:center;gap:20px;height:64px;padding:10px 28px;border-bottom:1px solid var(--line);background:var(--surface);box-sizing:border-box}
#bgp-sales .bi-drill-back{display:flex;align-items:center;gap:8px;min-height:40px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}
#bgp-sales .bi-drill-back svg{width:18px;height:18px}
#bgp-sales .bi-drill-topbar-label{font-size:13px;color:var(--secondary);margin-left:auto}
#bgp-sales .bi-drill-topbar>.bgp-icon-button{width:36px;height:36px}
#bgp-sales .bi-drill-topbar>.bgp-icon-button svg{width:16px;height:16px}
#bgp-sales .bi-drill-content{display:flex;flex-direction:column;gap:20px;min-height:0;flex:1 1 auto;width:min(1180px,100%);margin:0 auto;padding:28px;box-sizing:border-box}
#bgp-sales .bi-drill-summary{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;flex:none}
#bgp-sales .bi-drill-summary .bgp-eyebrow{margin-bottom:8px}
#bgp-sales .bi-drill-summary h2{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.8px;font-weight:500}
#bgp-sales .bi-drill-period{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;color:var(--secondary);font-size:12px}
#bgp-sales .bi-drill-period [data-drill-period]{white-space:nowrap;font-variant-numeric:tabular-nums}
#bgp-sales .bi-drill-fact{text-align:right;display:flex;flex-direction:column;gap:4px;flex:none}
#bgp-sales .bi-drill-fact>span,#bgp-sales .bi-drill-fact>small{font-size:11px;color:var(--secondary);font-weight:400}
#bgp-sales .bi-drill-fact strong{font-size:30px;line-height:1.25;letter-spacing:-.8px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--actual)}
#bgp-sales .bi-drill-table-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
#bgp-sales .bi-drill-table-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
#bgp-sales .bi-financial-drill .bgp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#bgp-sales .bi-drill-records{list-style:none;padding:0;margin:0;min-width:0}
#bgp-sales .bi-drill-record{min-width:0;padding:18px 20px;border-bottom:1px solid var(--line);transition:background .18s ease}
#bgp-sales .bi-drill-record:last-child{border-bottom:0}
#bgp-sales .bi-drill-record:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}
#bgp-sales .bi-drill-project{margin:0 0 10px;min-width:0;font-size:14px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}
#bgp-sales .bi-drill-record-meta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0}
#bgp-sales .bi-drill-badges{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0}
#bgp-sales .bi-drill-badge{display:inline-flex;align-items:center;box-sizing:border-box;padding:4px 8px;border:1px solid var(--line);border-radius:6px;font-size:11px;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}
#bgp-sales .bi-drill-date{color:var(--secondary);background:color-mix(in srgb,var(--text) 3%,transparent)}
#bgp-sales .bi-drill-amount{color:var(--actual);background:color-mix(in srgb,var(--actual) 9%,transparent);border-color:color-mix(in srgb,var(--actual) 20%,var(--line));font-weight:500}
#bgp-sales .bi-drill-client{min-width:0;text-align:right;color:var(--secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#bgp-sales .bi-drill-table-foot{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--line);flex:none;font-size:12px}
#bgp-sales .bi-drill-table-foot>strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}
#bgp-sales .bi-drill-note{display:flex;justify-content:space-between;gap:12px;flex:none;color:var(--secondary);font-size:10px}
#bgp-sales .bi-drill-empty{text-align:center!important;color:var(--secondary);padding:48px 20px!important}
#bgp-sales .bi-drill-back:focus-visible,#bgp-sales .bi-drill-table-scroll:focus-visible{outline:2px solid var(--actual);outline-offset:-3px}
@keyframes bi-drill-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){
 #bgp-sales .bi-drill-topbar{height:56px;padding:8px 12px;gap:10px}
 #bgp-sales .bi-drill-back{font-size:12px;gap:4px}
 #bgp-sales .bi-drill-topbar-label{display:none}
 #bgp-sales .bi-drill-topbar>.bgp-icon-button{margin-left:auto;width:32px;height:32px}
 #bgp-sales .bi-drill-content{padding:20px 12px max(16px,env(safe-area-inset-bottom));gap:16px}
 #bgp-sales .bi-drill-summary{align-items:flex-start;flex-direction:column;gap:16px}
 #bgp-sales .bi-drill-summary h2{font-size:23px;letter-spacing:-.5px}
 #bgp-sales .bi-drill-summary .bgp-eyebrow{font-size:9px}
 #bgp-sales .bi-drill-period{font-size:10px;gap:4px 12px;margin-top:8px}
 #bgp-sales .bi-drill-fact{display:grid;grid-template-columns:auto 1fr;align-items:baseline;text-align:left;gap:4px 12px;width:100%}
 #bgp-sales .bi-drill-fact strong{font-size:26px}
 #bgp-sales .bi-drill-fact small{grid-column:2}
 #bgp-sales .bi-drill-table-panel{border-radius:12px}
 #bgp-sales .bi-drill-record{padding:14px 12px}
 #bgp-sales .bi-drill-project{font-size:12px;margin-bottom:8px}
 #bgp-sales .bi-drill-record-meta{gap:10px}
 #bgp-sales .bi-drill-badges{gap:4px}
 #bgp-sales .bi-drill-badge{font-size:10px;padding:4px 6px}
 #bgp-sales .bi-drill-client{font-size:10px;line-height:1.45}
 #bgp-sales .bi-drill-table-foot{padding:14px;font-size:11px}
 #bgp-sales .bi-drill-table-foot>strong{font-size:14px}
 #bgp-sales .bi-drill-note{font-size:9px}
}
@media(prefers-reduced-motion:reduce){#bgp-sales .bi-financial-drill{animation:none}}


#bgp-sales .xopt .xamount{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;flex:none;min-width:74px;margin-left:auto;padding:3px 6px;border-radius:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--actual) 5%,var(--surface));color:var(--text);font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box}
#bgp-sales .xopt .xamount small{font-size:8px;font-weight:400;color:var(--secondary)}
#bgp-sales .xopt[aria-selected="true"] .xamount{border-color:color-mix(in srgb,var(--actual) 35%,var(--line));color:var(--actual)}
@media(max-width:640px){#bgp-sales .xopt .xamount{font-size:11px;min-width:76px;padding:4px 6px}}


#bgp-sales .bi-data-stamp{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap;min-width:0;color:var(--secondary);font-size:10px;font-weight:400;line-height:1.5}
#bgp-sales .bi-data-stamp time{white-space:nowrap;font-variant-numeric:tabular-nums}
#bgp-sales .bi-data-stamp [data-data-load-note]:empty{display:none}
#bgp-sales .bgp-topbar>.bi-data-stamp{margin-left:8px;font-size:10px}
#bgp-sales .bi-data-load-footer{margin:12px 0 0;line-height:1.5}
#bgp-sales .bgp-footnote>.bi-data-stamp{font-size:9px}
#bgp-sales .bi-drill-note{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
@media(max-width:640px){
 #bgp-sales .bgp-topbar{flex-wrap:wrap;row-gap:6px}
 #bgp-sales .bgp-topbar>.bi-data-stamp{order:1;flex-basis:100%;margin-left:0;font-size:9px;gap:4px}
 #bgp-sales .bi-data-stamp{font-size:9px;gap:4px}
 #bgp-sales .bgp-footnote>.bi-data-stamp{order:2;flex-basis:100%}
}


#bgp-sales .bgp-seller-details{grid-column:1/-1;align-items:center;gap:10px 20px;cursor:default}
#bgp-sales .bi-financial-details{margin-left:auto;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap;min-height:32px}
#bgp-sales .bi-financial-details:hover{background:var(--surface-hover)}
#bgp-sales .bi-financial-details:focus-visible,#bgp-sales .bi-drill-view-switch button:focus-visible{outline:2px solid var(--actual);outline-offset:3px}
#bgp-sales .bi-drill-view-switch{flex:none;display:flex;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
#bgp-sales .bi-drill-view-switch button{min-height:36px;padding:8px 16px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
#bgp-sales .bi-drill-view-switch button[aria-pressed="true"]{background:var(--surface-hover);color:var(--text);box-shadow:0 1px 3px var(--shadow)}
#bgp-sales .bi-drill-group{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}
#bgp-sales .bi-drill-group:last-child{border-bottom:0}
#bgp-sales .bi-drill-group-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;background:var(--surface-hover);border-bottom:1px solid var(--line)}
#bgp-sales .bi-drill-group-head h3{margin:0;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
#bgp-sales .bi-drill-group-head strong{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--actual)}
#bgp-sales .bi-drill-group-records{list-style:none;padding:0;margin:0;min-width:0}
@media(max-width:640px){
 #bgp-sales .bgp-seller-details{align-items:stretch;gap:8px}
 #bgp-sales .bi-financial-details{align-self:flex-end;margin-left:0;min-height:36px}
 #bgp-sales .bi-drill-view-switch{width:100%;box-sizing:border-box}
 #bgp-sales .bi-drill-view-switch button{flex:1;min-width:0;padding:8px 4px;font-size:10px}
 #bgp-sales .bi-drill-group-head{padding:10px 12px;gap:8px}
 #bgp-sales .bi-drill-group-head h3,#bgp-sales .bi-drill-group-head strong{font-size:10px}
}


#bgp-sales .bi-push-entry{position:relative;border-right:1px solid var(--line);border-radius:999px 0 0 999px}
#bgp-sales .bi-push-enabled-dot{position:absolute;right:6px;top:5px;width:4px;height:4px;border-radius:50%;background:var(--actual)}
#bgp-sales .bi-push-enabled-dot[hidden]{display:none}


#bgp-sales .bi-admin-reference-page[hidden]{display:none!important}
#bgp-sales .bi-ref-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:20px}
#bgp-sales .bi-ref-head p,#bgp-sales .bi-ref-integration-intro p{font-size:13px;line-height:1.6;color:var(--secondary);margin:8px 0 0;max-width:640px}
#bgp-sales .bi-ref-kicker{display:block;font-size:10px;color:var(--faint)}
#bgp-sales .bi-ref-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:20px;align-items:start}
#bgp-sales .bi-ref-card{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}
#bgp-sales .bi-ref-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}
#bgp-sales .bi-ref-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1}
#bgp-sales .bi-ref-search svg{width:15px;height:15px;flex:none;color:var(--faint)}
#bgp-sales .bi-ref-search input{border:0;background:none;width:100%;min-width:0;font-size:12px;padding:8px 0}
#bgp-sales .bi-ref-search input:focus{box-shadow:none}
#bgp-sales .bi-ref-inline-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--secondary);flex:none}
#bgp-sales .bi-ref-inline-label .xsel{width:130px}
#bgp-sales .bi-ref-inline-label .xsel-t{min-height:32px;height:32px;font-size:12px}
#bgp-sales .bi-ref-table-scroll{overflow:auto;max-height:475px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
#bgp-sales .bi-ref-table-scroll th{position:sticky;top:0;z-index:1}
#bgp-sales .bi-ref-table-scroll td{padding-block:14px!important;line-height:1.5}
#bgp-sales .bi-ref-table-scroll td:first-child{white-space:nowrap}
#bgp-sales .bi-ref-table-scroll td:nth-child(2){min-width:130px}
#bgp-sales .bi-ref-code{font-variant-numeric:tabular-nums;font-size:11px;color:var(--secondary)}
#bgp-sales .bi-ref-badge{display:inline-block;border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:10px;color:var(--secondary);white-space:nowrap}
#bgp-sales .bi-ref-badge[data-active="true"]{border-color:transparent;background:var(--good-bg);color:var(--good)}
#bgp-sales .bi-ref-edit{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:6px;background:none;color:var(--secondary);cursor:pointer}
#bgp-sales .bi-ref-edit svg{width:13px;height:13px}
#bgp-sales .bi-ref-card-foot{padding:12px 18px;font-size:11px;color:var(--faint);border-top:1px solid var(--line)}
#bgp-sales .bi-ref-empty{padding:30px;text-align:center;font-size:13px;color:var(--secondary)}
#bgp-sales .bi-ref-editor{padding:20px;display:grid;gap:14px}
#bgp-sales .bi-ref-editor h2{margin:0 0 4px;font-size:17px}
#bgp-sales .bi-ref-field{display:grid;gap:8px;min-width:0;font-size:12px;color:var(--secondary)}
#bgp-sales .bi-ref-field input{padding:10px 12px;width:100%;min-width:0;box-sizing:border-box;font-size:13px}
#bgp-sales .bi-ref-field small{font-size:10px;color:var(--faint);line-height:1.6}
#bgp-sales .bi-ref-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--secondary);line-height:1.6}
#bgp-sales .bi-ref-check input{appearance:auto;width:14px;height:14px;flex:none;margin:2px 0 0;accent-color:var(--actual)}
#bgp-sales .bi-ref-message{font-size:11px;line-height:1.6;color:var(--secondary);margin:0;overflow-wrap:anywhere}
#bgp-sales .bi-ref-message[data-error="true"]{color:var(--bad)}
#bgp-sales .bi-ref-message:empty{display:none}
#bgp-sales .bi-ref-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:12px;color:var(--secondary)}
#bgp-sales .bi-ref-bottom small{display:block;font-size:10px;line-height:1.7;color:var(--faint);margin-top:4px;max-width:650px}
#bgp-sales .bi-ref-head>button,#bgp-sales .bi-ref-source-state>button{display:flex;gap:8px;align-items:center}
#bgp-sales .bi-ref-head>button svg,#bgp-sales .bi-ref-source-state>button svg{width:14px;height:14px}
#bgp-sales .bi-ref-source-state{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin-bottom:20px;background:var(--surface)}
#bgp-sales .bi-ref-source-state>svg{width:19px;height:19px;color:var(--secondary);flex:none}
#bgp-sales .bi-ref-source-state>div{flex:1;min-width:0}
#bgp-sales .bi-ref-source-state strong{display:block;font-size:12px;font-weight:400}
#bgp-sales .bi-ref-source-state span{display:block;font-size:11px;color:var(--secondary);margin-top:4px;line-height:1.5}
#bgp-sales .bi-ref-integration-intro{margin-bottom:20px}

/* Server-backed integrations preserve existing four-theme tokens. */
#bgp-sales .bi-ref-mode{display:block;font-size:12px;color:var(--secondary);margin-top:8px}
#bgp-sales .bi-ref-server-secret{margin:0 0 18px;font-size:12px;color:var(--actual)}
#bgp-sales .bi-ref-live-options{display:grid;gap:10px;padding:14px 0}
#bgp-sales .bi-ref-integration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#bgp-sales .bi-ref-integration-facts{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.6}
#bgp-sales .bi-ref-integration-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:8px 0}
#bgp-sales .bi-ref-integration-facts dt{color:var(--secondary)}
#bgp-sales .bi-ref-integration-facts dd{margin:0;text-align:right;color:var(--text);font-variant-numeric:tabular-nums}
#bgp-sales .bi-ref-sync-pending{margin-top:16px;display:grid;gap:8px}
#bgp-sales .bi-ref-sync-pending small,#bgp-sales .bi-ref-secure-copy{color:var(--secondary);font-size:12px;line-height:1.6}
#bgp-sales .bi-ref-message[data-error="true"]{color:var(--bad)}
#bgp-sales [data-admin-extension="integrations"] input:disabled{opacity:.6}
#bgp-sales .bi-ref-integrations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
#bgp-sales .bi-ref-integration-card{padding:24px;display:flex;flex-direction:column;gap:20px;overflow:visible}
#bgp-sales .bi-ref-integration-title{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}
#bgp-sales .bi-ref-integration-title>div:nth-child(2){flex:1;min-width:0}
#bgp-sales .bi-ref-integration-title h2{font-size:17px}
#bgp-sales .bi-ref-integration-title span:not(.bi-ref-badge){font-size:10px;color:var(--faint);display:block;margin-top:4px}
#bgp-sales .bi-ref-source-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);font-size:19px;color:var(--actual);font-weight:500;flex:none}
#bgp-sales .bi-ref-source-sql{font-size:11px;color:var(--plan)}
#bgp-sales .bi-ref-secret{display:flex;position:relative;min-width:0}
#bgp-sales .bi-ref-secret input{padding-right:38px!important;font-size:12px}
#bgp-sales .bi-ref-secret button{position:absolute;right:4px;top:4px;bottom:4px;width:31px;border:0;background:none;border-radius:4px;color:var(--secondary);cursor:pointer;display:grid;place-items:center}
#bgp-sales .bi-ref-secret button svg{width:15px;height:15px}
#bgp-sales .bi-ref-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#bgp-sales .bi-ref-security{display:grid;gap:8px}
#bgp-sales .bi-ref-integration-card>button{align-self:flex-start;margin-top:auto}
@media(max-width:1160px){#bgp-sales .bi-ref-layout{grid-template-columns:minmax(0,1fr) 230px;gap:14px}#bgp-sales .bi-ref-integrations-grid{gap:14px}#bgp-sales .bi-ref-integration-card{padding:18px}#bgp-sales .bi-ref-toolbar{padding-inline:12px}#bgp-sales .bi-ref-table-scroll td,#bgp-sales .bi-ref-table-scroll th{padding-inline:12px!important}#bgp-sales .bi-ref-inline-label{font-size:0}#bgp-sales .bi-ref-integration-title{flex-wrap:wrap}#bgp-sales .bi-ref-source-state{flex-wrap:wrap}}


#bgp-sales .bi-et-page[hidden],#bgp-sales .bi-et-page [hidden]{display:none!important}
#bgp-sales .bi-et-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;color:var(--secondary);font-size:13px;line-height:1.6}
#bgp-sales .bi-et-intro p{margin:0;max-width:590px}#bgp-sales .bi-et-intro>span{white-space:nowrap;font-size:11px;color:var(--faint)}
#bgp-sales .bi-et-layout{display:grid;grid-template-columns:205px minmax(300px,1fr) 235px;gap:20px;align-items:start}
#bgp-sales .bi-et-types{display:grid;gap:8px}#bgp-sales .bi-et-types button{display:flex;gap:10px;align-items:flex-start;width:100%;min-height:82px;padding:12px 12px;background:transparent;border:1px solid var(--line);border-radius:8px;text-align:left;color:var(--secondary);cursor:pointer}
#bgp-sales .bi-et-types button[aria-pressed="true"]{background:var(--surface);border-color:var(--actual);color:var(--text)}#bgp-sales .bi-et-types button:hover{background:var(--surface-hover)}#bgp-sales .bi-et-types strong{display:block;font-size:12px;font-weight:500;line-height:1.4}#bgp-sales .bi-et-types small{display:block;font-size:10px;line-height:1.45;color:var(--faint);margin-top:4px}#bgp-sales .bi-et-type-symbol{font-size:18px;width:21px;flex:none;color:var(--actual);line-height:1.15}#bgp-sales [data-et-dirty]{margin-left:auto;color:var(--actual)}
#bgp-sales .bi-et-editor{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:20px;min-width:0}
#bgp-sales .bi-et-editor-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:24px}#bgp-sales .bi-et-editor-heading h2{line-height:1.4;max-width:240px}
#bgp-sales .bi-et-toggle{display:flex;gap:8px;align-items:center;color:var(--secondary);font-size:11px;white-space:nowrap;padding-top:3px}#bgp-sales .bi-et-page input[type="checkbox"]{width:15px;height:15px;accent-color:var(--actual);margin:0;flex:none;cursor:pointer}
#bgp-sales .bi-et-field{display:grid;gap:8px;min-width:0;font-size:12px;margin-bottom:18px;color:var(--secondary)}#bgp-sales .bi-et-field>span{display:flex;justify-content:space-between;gap:12px}#bgp-sales .bi-et-field small{font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums}
#bgp-sales .bi-et-field input,#bgp-sales .bi-et-field textarea{width:100%;padding:10px 12px;box-sizing:border-box;min-height:43px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;line-height:1.5}
#bgp-sales .bi-et-field textarea{resize:vertical;min-height:107px;max-height:260px}#bgp-sales .bi-et-field input:focus,#bgp-sales .bi-et-field textarea:focus{outline:0;border-color:var(--actual);box-shadow:0 0 0 2px var(--good-bg)}#bgp-sales .bi-et-field [aria-invalid="true"]{border-color:var(--bad)}
#bgp-sales .bi-et-variables{margin:-3px 0 20px}#bgp-sales .bi-et-variables>span{display:block;font-size:10px;color:var(--faint);margin-bottom:8px}#bgp-sales .bi-et-variables>div{display:flex;gap:6px;flex-wrap:wrap}
#bgp-sales .bi-et-variables button{border:1px solid var(--line);background:var(--bg);border-radius:6px;color:var(--text);padding:6px 8px;font-size:11px;font-family:inherit;cursor:pointer}#bgp-sales .bi-et-variables button:hover{border-color:var(--actual)}#bgp-sales .bi-et-variables small{display:block;font-size:9px;color:var(--faint);margin-top:3px}
#bgp-sales .bi-et-field-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:16px;align-items:start}#bgp-sales .bi-et-field-row .bi-et-field{margin-bottom:20px}#bgp-sales .bi-et-destination{font-size:12px;color:var(--secondary);display:grid;gap:14px}#bgp-sales .bi-et-destination strong{font-weight:400;color:var(--text)}#bgp-sales .bi-et-destination strong span{margin-left:8px;color:var(--faint)}
#bgp-sales .bi-et-private{display:flex;gap:10px;padding:14px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:12px;line-height:1.5}#bgp-sales .bi-et-private input{margin-top:2px!important}#bgp-sales .bi-et-private strong{display:block;font-weight:500;color:var(--text)}#bgp-sales .bi-et-private small{display:block;font-size:11px;color:var(--secondary);margin-top:4px}
#bgp-sales .bi-et-error{font-size:12px;line-height:1.5;color:var(--bad);margin:16px 0 0}#bgp-sales .bi-et-actions{display:grid;gap:12px;margin-top:20px;border-top:1px solid var(--line);padding-top:16px}#bgp-sales .bi-et-actions>span{font-size:11px;color:var(--faint);line-height:1.5}#bgp-sales .bi-et-actions>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
#bgp-sales .bi-et-preview-caption{display:flex;gap:8px;justify-content:space-between;align-items:center;margin:3px 0 12px;font-size:12px;color:var(--text)}#bgp-sales .bi-et-preview-caption small{font-size:9px;color:var(--faint)}
#bgp-sales .bi-et-phone{border:1px solid var(--line);border-radius:28px;padding:34px 10px 46px;min-height:298px;position:relative;background:var(--bg);box-shadow:0 10px 24px var(--shadow);overflow:hidden}#bgp-sales .bi-et-phone-notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:54px;height:9px;border-radius:10px;background:var(--line)}#bgp-sales .bi-et-time{text-align:center;font-size:36px;font-weight:400;letter-spacing:-1.6px;margin:10px 0 28px;color:var(--secondary)}#bgp-sales .bi-et-phone-home{height:3px;width:74px;background:var(--faint);border-radius:3px;position:absolute;bottom:11px;left:50%;transform:translateX(-50%)}
#bgp-sales .bi-et-push{border:1px solid var(--line);border-radius:14px;padding:12px 12px;background:var(--surface)}#bgp-sales .bi-et-push-app{display:flex;gap:6px;align-items:center;color:var(--secondary);font-size:10px;margin-bottom:8px}#bgp-sales .bi-et-push-app small{font-size:9px;margin-left:auto;color:var(--faint)}#bgp-sales .bi-et-push-icon{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--line);background:var(--bg);font-size:12px;font-weight:600;color:var(--actual)}#bgp-sales .bi-et-push-icon svg{height:13px;width:13px}#bgp-sales .bi-et-push>strong{display:block;font-size:11px;line-height:1.45;font-weight:500;overflow-wrap:anywhere;color:var(--text)}#bgp-sales .bi-et-push>p{font-size:10px;line-height:1.5;margin:4px 0 0;color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere}#bgp-sales .bi-et-preview>p{font-size:10px;line-height:1.6;color:var(--faint);margin:12px 4px 20px}#bgp-sales .bi-et-preview-disabled{display:block;font-size:10px;color:var(--warn);text-align:center;line-height:1.5;margin:16px 8px 0}
#bgp-sales .bi-et-sample{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:14px;font-size:10px;color:var(--secondary);line-height:1.5}#bgp-sales .bi-et-sample>span{font-size:9px;color:var(--faint);letter-spacing:.3px}#bgp-sales .bi-et-sample strong{font-weight:500;color:var(--text)}#bgp-sales .bi-et-sample small{font-size:10px}#bgp-sales .bi-et-prototype{font-size:11px;line-height:1.65;color:var(--faint);margin:22px 0 0}
@media(max-width:1160px){#bgp-sales .bi-et-layout{grid-template-columns:178px minmax(280px,1fr);gap:16px}#bgp-sales .bi-et-preview{grid-column:1/-1;display:grid;grid-template-columns:220px minmax(0,1fr);gap:0 22px}#bgp-sales .bi-et-preview-caption{grid-column:1/-1;justify-content:flex-start;gap:12px}#bgp-sales .bi-et-phone{grid-row:2/5;min-height:225px}#bgp-sales .bi-et-preview>p{margin:0 0 16px}#bgp-sales .bi-et-sample{align-self:start}#bgp-sales .bi-et-time{margin-bottom:20px}#bgp-sales .bi-et-editor{padding:18px}}
@media(max-width:1050px){#bgp-sales .bi-et-layout{grid-template-columns:155px minmax(270px,1fr);gap:12px}#bgp-sales .bi-et-types button{padding:12px 8px;gap:8px}#bgp-sales .bi-et-editor-heading{display:grid;gap:8px}#bgp-sales .bi-et-types strong{font-size:11px}}
@media(max-width:959px){#bgp-sales .bi-et-page,#bgp-sales [data-admin-tab="event-types"]{display:none!important}}


#bgp-sales .bi-practice-legend-help{appearance:none;border:0;background:transparent;color:var(--secondary);font:inherit;font-size:11px;line-height:1.4;padding:3px 0;min-height:28px;cursor:help;gap:6px;border-radius:4px}
#bgp-sales .bi-practice-legend-help:hover{color:var(--text)}
#bgp-sales .bi-practice-legend-help:focus-visible{outline:2px solid var(--actual);outline-offset:3px}
#bgp-sales .bi-legend-info{width:13px;height:13px;flex:none;opacity:.75}
.tooltip.bi-practice-legend-tip{z-index:21020;box-sizing:border-box;max-width:min(290px,calc(100vw - 20px));padding:10px 12px;border:1px solid var(--bi-legend-line);border-radius:8px;background:var(--bi-legend-surface);color:var(--bi-legend-text);box-shadow:0 8px 25px var(--bi-legend-shadow);font-family:Verdana,'Golos Text','Segoe UI',sans-serif;font-size:11px;line-height:1.5}
@media(max-width:640px){#bgp-sales .bi-practice-legend-help{font-size:10px;min-height:32px}#bgp-sales .bgp-seller-legend{column-gap:12px;row-gap:3px}}


#bgp-sales .bi-financial-compact-toggle[aria-pressed="true"]{background:var(--good-bg);border-color:var(--actual);color:var(--actual)}
#bgp-sales .bi-financial-compact-toggle svg{width:16px;height:16px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-row-head{display:none}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 18px;min-width:0}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] button.bgp-seller-info{grid-column:1/-1;display:flex;align-items:center;min-height:22px;gap:8px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-name{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-practice{display:none!important}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-fact-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:20px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-bars{min-width:0;padding-left:28px;gap:0}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-bar-track{height:12px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-mobile-bar-label{display:block;position:absolute;left:-27px;top:0;font-size:8px;line-height:12px;color:var(--secondary)}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-fact-amount{min-width:45px;font-size:12px;line-height:1.4;white-space:nowrap}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-completion{display:flex;gap:14px;align-items:center;min-width:0}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status{min-width:0;gap:4px;font-size:10px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status-label{min-width:18px;font-size:8px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status-badge{min-width:58px;padding:1px 4px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status-icon{margin-right:3px;font-size:8px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-details{grid-column:1/-1;margin-top:3px;padding-top:8px;gap:8px 14px;font-size:10px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-show-more[hidden]{display:none!important}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-aggregate-head{margin-top:0;padding:8px 18px;font-size:10px}
@media(max-width:640px){
 #bgp-sales .bgp-sellers-head{flex-wrap:wrap;row-gap:8px}
 #bgp-sales .bgp-sellers-head .bgp-panel-tools{margin-left:auto}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-row{padding:8px 12px;gap:3px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-name{font-size:11px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-fact-row{gap:6px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-bars{padding-left:0}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-mobile-bar-label{display:none}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-bar-track{height:10px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-fact-amount{min-width:33px;font-size:10px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-completion{gap:8px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status{font-size:9px;gap:2px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status-label{font-size:7px;min-width:14px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status-badge{min-width:47px;padding:1px 3px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status-icon{font-size:7px;margin-right:2px}
}


#bgp-sales .bgp-sellers-panel{--plan-hatch:repeating-linear-gradient(135deg,color-mix(in srgb,var(--plan) 60%,transparent) 0 1px,transparent 1px 6px);--plan-wash:color-mix(in srgb,var(--plan) 5%,transparent)}
#bgp-sales .bgp-sellers-panel .bgp-bar-plan{background-color:var(--plan-wash);background-image:var(--plan-hatch);opacity:1}
#bgp-sales .bgp-seller-legend .bgp-block-swatch:not(.own):not(.other){background-color:var(--plan-wash);background-image:var(--plan-hatch)}


#bgp-sales .xsel-financial-view{width:125px;flex:0 0 125px}
#bgp-sales .xsel-financial-view .xsel-t{min-height:30px;font-size:12px;padding:4px 10px}
#bgp-sales .bgp-sellers-head label[hidden]{display:none!important}
#bgp-sales .bgp-sellers-panel[data-row-view="pie"] :is(.bgp-seller-toolbar,.bgp-row-head,.bgp-seller-list,.bgp-seller-footer){display:none!important}
#bgp-sales .bi-financial-pie[hidden]{display:none!important}
#bgp-sales .bi-financial-pie{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-top:1px solid var(--line);padding:0 0 12px}
#bgp-sales .bi-pie-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px 0;color:var(--secondary);font-size:11px}
#bgp-sales .bi-pie-summary strong{color:var(--text);font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
#bgp-sales .bi-pie-stage{position:relative;flex:0 0 auto;height:max(240px,min(60dvh,48vw));min-width:0;isolation:isolate}
#bgp-sales .bi-pie-svg{display:block;width:100%;height:100%;overflow:visible}
#bgp-sales .bi-pie-sector{stroke:var(--surface);stroke-width:2;stroke-linejoin:round;cursor:pointer;transform-origin:center;transition:filter 150ms,stroke-width 150ms}
#bgp-sales .bi-pie-sector:hover{filter:brightness(1.12)}
#bgp-sales .bi-pie-sector:focus-visible,#bgp-sales .bi-pie-sector.is-selected{stroke:var(--text);stroke-width:3;outline:none}
#bgp-sales .bi-pie-leader{pointer-events:none;opacity:.8}
#bgp-sales .bi-pie-labels{position:absolute;inset:0;pointer-events:none}
#bgp-sales .bi-pie-callout{position:absolute;transform:translateY(-50%);pointer-events:auto;text-align:left;border:0;background:var(--surface);color:var(--text);font:inherit;line-height:1.3;padding:4px 4px;border-radius:6px;cursor:pointer;box-sizing:border-box}
#bgp-sales .bi-pie-callout:hover,#bgp-sales .bi-pie-callout.is-selected{background:var(--surface-hover)}
#bgp-sales .bi-pie-callout:focus-visible{outline:2px solid var(--text);outline-offset:1px}
#bgp-sales .bi-pie-name{font-size:11px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
#bgp-sales .bi-pie-callout strong{font-size:13px;font-weight:600;display:block;margin-top:3px;font-variant-numeric:tabular-nums}
#bgp-sales .bi-pie-callout small{font-size:9px;font-weight:400;color:var(--secondary)}
#bgp-sales .bi-pie-share{display:block;color:var(--secondary);font-size:10px;margin-top:2px}
#bgp-sales .bi-pie-name:before{content:"";display:inline-block;width:7px;height:7px;background:var(--pie-color);border-radius:2px;margin-right:4px}
#bgp-sales .bi-pie-note{padding:4px 18px 12px;color:var(--secondary);font-size:10px;line-height:1.5}
#bgp-sales .bi-pie-selection{margin:0 18px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;line-height:1.4}
#bgp-sales .bi-pie-hint{color:var(--secondary)}
#bgp-sales .bi-pie-selected-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin-bottom:8px}
#bgp-sales .bi-pie-selected-head>span{color:var(--secondary);white-space:nowrap}
#bgp-sales .bi-pie-member-list{display:grid;gap:4px}
#bgp-sales .bi-pie-member{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:none;text-align:left;cursor:pointer;font:inherit}
#bgp-sales .bi-pie-member:hover{background:var(--surface-hover)}
#bgp-sales .bi-pie-member strong{font-weight:500;white-space:nowrap}
#bgp-sales .bi-pie-member:focus-visible{outline:2px solid var(--text);outline-offset:1px}
#bgp-sales .bgp-viewer .bi-pie-stage{height:max(240px,calc(100dvh - 220px))}
#bgp-sales .bi-pie-enter{animation:bi-pie-appear var(--pie-animation-ms,450ms) cubic-bezier(.22,1,.36,1)}
@keyframes bi-pie-appear{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@media(max-width:640px){
 #bgp-sales .bgp-sellers-head{position:relative;flex-wrap:wrap;gap:10px}
 #bgp-sales .bgp-sellers-head>.bgp-panel-tools{width:100%;justify-content:flex-start;gap:4px}
 #bgp-sales .bgp-sellers-head>div:first-child{padding-right:40px}
 #bgp-sales .bgp-sellers-head>.bgp-panel-tools>.bgp-expand{position:absolute;top:16px;right:12px;margin:0}
 #bgp-sales .xsel-financial-view{width:124px;flex-basis:124px}
 #bgp-sales .xsel-financial-view .xsel-t{min-height:38px;font-size:14px}
 #bgp-sales .bi-pie-summary{padding:14px 12px 0;font-size:10px}
 #bgp-sales .bi-pie-summary strong{font-size:18px}
 #bgp-sales .bi-pie-stage{height:360px}
 #bgp-sales .bi-pie-name{-webkit-line-clamp:3;font-size:11px}
 #bgp-sales .bi-pie-callout strong{font-size:12px}
 #bgp-sales .bi-pie-callout small{font-size:8px}
 #bgp-sales .bi-pie-share{font-size:9px}
 #bgp-sales .bi-pie-note{padding-inline:12px}
 #bgp-sales .bi-pie-selection{margin-inline:12px}
 #bgp-sales .bgp-viewer .bi-pie-stage{height:max(240px,min(65dvh,95vw))}
}
@media(prefers-reduced-motion:reduce){#bgp-sales .bi-pie-enter{animation:none}#bgp-sales .bi-pie-sector{transition:none}}



#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-row{grid-template-columns:minmax(0,118px) minmax(0,1fr);align-items:center;column-gap:12px;row-gap:0;padding:4px 18px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] button.bgp-seller-info{grid-column:1;grid-row:1;display:block;min-width:0;min-height:24px;width:100%;text-align:left}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-name{display:flex;align-items:center;gap:4px;font-size:12px;line-height:20px;overflow:hidden}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-seller-display-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-index{flex:0 0 16px;margin-right:0;font-size:9px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-name-chevron{flex:0 0 auto;margin-left:0}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-fact-row{grid-column:2;grid-row:1;min-height:24px;gap:10px}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-bars{padding-left:0}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-mobile-bar-label{display:none}
#bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-details{grid-column:1/-1;grid-row:2;margin-top:4px;padding-top:8px;padding-bottom:4px}
@media(max-width:640px){
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-row{grid-template-columns:minmax(0,78px) minmax(0,1fr);column-gap:6px;padding:4px 10px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] button.bgp-seller-info{min-height:26px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-name{font-size:10px;gap:3px;line-height:20px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-index{display:none}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-fact-row{gap:4px;min-height:26px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-fact-amount{font-size:10px;min-width:32px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-completion{gap:4px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status-badge{min-width:44px;padding:1px 3px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status-icon{display:none}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-aggregate-head{padding:6px 10px}
}
@media(max-width:370px){
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-seller-row{grid-template-columns:minmax(0,70px) minmax(0,1fr);column-gap:4px;padding-inline:8px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-fact-row{gap:4px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status-label{display:none}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bi-compact-completion{gap:4px}
 #bgp-sales .bgp-sellers-panel[data-row-view="compact"] .bgp-status-badge{min-width:42px}
}


/* Four KPI tracks form the same two halves as the financial charts. */
@media(min-width:1100px){
 #bgp-sales{--bi-financial-grid-gap:18px}
 #bgp-sales .bgp-content>.bgp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bi-financial-grid-gap)}
 #bgp-sales .bgp-content>.bgp-charts-grid{gap:var(--bi-financial-grid-gap)}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bi-financial-grid-gap)}
 #bgp-sales .bi-route-skeleton:is([data-route="sales"],[data-route="revenue"]) .bi-skeleton-charts{gap:var(--bi-financial-grid-gap)}
}
@media(min-width:1100px) and (max-width:1250px){
 #bgp-sales{--bi-financial-grid-gap:14px}
}


#bgp-sales .bi-live-state{padding:22px;color:var(--secondary);display:flex;align-items:center;justify-content:space-between;gap:12px}
#bgp-sales .bi-live-skeleton{display:grid;gap:16px;min-height:140px}
#bgp-sales .bi-live-skeleton>span{height:12px;width:65%;border-radius:3px;background:var(--track);animation:bi-live-pulse 1.2s ease-in-out infinite alternate}
#bgp-sales .bi-live-skeleton>span:nth-child(2){height:30px;width:75%}
#bgp-sales .bi-live-signed-track:after{content:'';position:absolute;pointer-events:none;left:var(--live-zero);top:-2px;bottom:-2px;border-left:1px solid var(--secondary);opacity:.45}
#bgp-sales .bi-live-filter-more{background:none;color:var(--secondary);border:0;font:inherit;font-size:11px;padding:6px;cursor:pointer}
#bgp-sales .bi-live-group-more{margin:10px 18px}
#bgp-sales .bgp-demo[hidden]{display:none!important}
#bgp-sales .bi-drill-record-body{display:contents}
#bgp-sales .bi-drill-record-badges{display:flex;gap:6px;align-items:center;white-space:nowrap}
@media(max-width:768px){#bgp-sales .bi-drill-record-badges{grid-column:2;grid-row:1/3;flex-direction:column;align-items:flex-end}}
@keyframes bi-live-pulse{from{opacity:.4}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#bgp-sales .bi-live-skeleton>span{animation:none}}
#bgp-sales .bgp-sellers-panel .bgp-seller-footer{flex:0 0 auto;flex-wrap:wrap;border-top:1px solid var(--line)}
#bgp-sales .bgp-sellers-panel .bi-financial-all-details{flex:none;margin-left:auto;align-self:center;min-height:36px}
#bgp-sales .bgp-sellers-panel .bgp-show-more[hidden]{display:none!important}
#bgp-sales .bgp-sellers-panel[data-row-view="pie"] .bgp-seller-footer{display:flex!important}
#bgp-sales .bgp-sellers-panel[data-row-view="pie"] .bgp-seller-footer>:not(.bi-financial-all-details){display:none!important}
@media(max-width:640px){
 #bgp-sales .bgp-sellers-panel .bgp-seller-footer{padding:10px 12px;gap:8px}
 #bgp-sales .bgp-sellers-panel .bi-financial-all-details{min-height:40px;padding:8px 14px;font-size:12px}
}


#bgp-sales .bi-drill-controls{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}
#bgp-sales .bi-drill-year-control{margin-left:auto}
#bgp-sales .bi-drill-year-control .xsel{width:98px}
#bgp-sales .bi-drill-year-control .xsel-t{height:38px;min-height:38px}
#bgp-sales .bi-financial-drill .bi-drill-record{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(140px,.55fr);align-items:center;gap:16px;padding:10px 20px}
#bgp-sales .bi-financial-drill .bi-drill-project{margin:0;font-size:13px;line-height:1.4}
#bgp-sales .bi-financial-drill .bi-drill-record-meta{display:contents}
#bgp-sales .bi-financial-drill .bi-drill-badges{flex-wrap:nowrap;align-items:center}
#bgp-sales .bi-financial-drill .bi-drill-client{font-size:11px;line-height:1.4}
@media(min-width:769px){
 #bgp-sales .bi-financial-drill .bi-drill-project,#bgp-sales .bi-financial-drill .bi-drill-client{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:768px){
 #bgp-sales .bi-financial-drill .bi-drill-record{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 12px}
 #bgp-sales .bi-financial-drill .bi-drill-project{grid-column:1;grid-row:1;font-size:12px}
 #bgp-sales .bi-financial-drill .bi-drill-badges{grid-column:2;grid-row:1/3;flex-direction:column;align-items:flex-end;gap:4px}
 #bgp-sales .bi-financial-drill .bi-drill-client{grid-column:1;grid-row:2;text-align:left;font-size:10px}
 #bgp-sales .bi-drill-controls{flex-wrap:wrap;gap:10px}
 #bgp-sales .bi-drill-controls .bi-drill-view-switch{width:auto;max-width:100%}
 #bgp-sales .bi-drill-controls .bi-drill-view-switch button{padding:8px 8px}
 #bgp-sales .bi-drill-year-control .xsel-t{font-size:16px;min-height:40px}
}
@media(max-width:370px){
 #bgp-sales .bi-drill-controls .bi-drill-view-switch{width:100%}
 #bgp-sales .bi-drill-year-control{gap:8px}
}

@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/native/assets/font-70cf502d77aa23c8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/native/assets/font-17d048ca05cb1218.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/native/assets/font-05befabe4813f412.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/native/assets/font-9a69d0aa4734c402.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#bgp-sales .bi-pie-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:240px;overflow:auto;padding:8px 0}
#bgp-sales .bi-pie-category{display:grid;text-align:left;gap:3px;padding:8px 12px;border:1px solid var(--line);border-left:4px solid var(--pie-color);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}
#bgp-sales .bi-pie-callout[hidden]{display:none!important}

/* SVG focus uses the sector contour, never its rectangular bounding box. */
#bgp-sales .bi-pie-sector:focus{outline:none}
#bgp-sales .bi-pie-tooltip{position:fixed;inset:auto;left:8px;top:8px;width:min(380px,calc(100vw - 16px));max-height:min(440px,calc(100dvh - 16px));overflow:auto;overscroll-behavior:contain;z-index:35000;padding:18px 42px 18px 18px;--raised:var(--surface-hover);--muted:var(--secondary)}
#bgp-sales .bi-pie-tooltip-close{position:absolute;right:8px;top:8px;width:28px;height:28px;padding:0;display:grid;place-items:center;color:var(--text);background:var(--surface-hover);border:1px solid var(--line);font-size:20px;line-height:1}
#bgp-sales .bi-pie-tooltip .bi-pie-selected-head{display:grid;justify-content:start;gap:8px;margin-bottom:12px}
#bgp-sales .bi-pie-tooltip .bi-pie-selected-head strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}
#bgp-sales .bi-pie-tooltip .bi-pie-project-list{display:grid;gap:8px}
#bgp-sales .bi-pie-tooltip .bi-pie-project-list>div{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}
#bgp-sales .bi-pie-tooltip small{display:block;color:var(--secondary)}

#bgp-sales .bi-map-value-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:10px 0 16px}#bgp-sales .bi-map-value-actions .bi-map-popover-total{margin:0}#bgp-sales .bi-map-value-actions [data-map-details]{white-space:nowrap;flex:none;padding:8px 12px}#bgp-sales .source-detail-selection{color:var(--secondary);font-size:13px;overflow-wrap:anywhere;margin:8px 0 16px}

/* Fit treemap labels: horizontal, rotated, reduced by 2pt, then explicit ellipsis. */
#bgp-sales .bi-map-project .bi-map-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;line-height:1.25;text-align:left;pointer-events:none}
#bgp-sales .bi-map-project .bi-map-label.is-vertical{transform:translate(-50%,-50%) rotate(-90deg)}
#bgp-sales .bi-map-project .bi-map-label-name{display:block;-webkit-line-clamp:unset;white-space:pre;overflow:visible;font-size:inherit;line-height:inherit;font-weight:400}
#bgp-sales .bi-map-project .bi-map-label strong{font-size:inherit;line-height:inherit;font-weight:500;margin-top:4px;white-space:pre}
#bgp-sales .bi-map-project .bi-map-label[hidden],#bgp-sales .bi-map-project .bi-map-label strong[hidden]{display:none}
