.vendor-dashboard{padding:30px 0 70px;background:#0a0a09}.dashboard-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.dashboard-topline .text-link{font-size:10px}.analytics-tag{display:inline-block;border:1px solid #514326;border-radius:20px;padding:6px 12px;color:#bba578;font-size:8px;letter-spacing:.2px;white-space:nowrap}.dashboard-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.dashboard-heading h1{font:300 clamp(30px,4vw,47px)/1.2 var(--sans);letter-spacing:-1px;color:#e6c785}.dashboard-heading>div>p:not(.eyebrow){font-size:11px;color:#a99b80;margin-top:17px}.dashboard-heading>div>p>span{padding:0 10px;color:#75623b}.analytics-controls{display:flex;align-items:end;gap:12px;flex-shrink:0}.analytics-controls .field{margin:0;min-width:145px}.analytics-controls .field label{font-size:8px;color:#a79775;font-weight:400;letter-spacing:.5px}.analytics-controls select{background:#12120f;border-color:#4c3f24;color:#d6bc80;font-size:10px;padding:10px;min-height:40px}.analytics-controls .button{min-height:40px;font-size:9px}.analytics-status{display:flex;gap:14px;align-items:start;padding:18px 21px;border:1px solid #3e3523;background:#d6af5305;border-radius:5px;margin-bottom:25px}.analytics-status-dot{width:6px;height:6px;background:#8e805e;border-radius:50%;margin-top:6px;flex-shrink:0}.example-status{border-color:#97773d;background:#d6af530b}.example-status .analytics-status-dot{background:#dfb854}.analytics-status strong{display:block;font-size:11px;color:#cdb47c;font-weight:500;margin-bottom:5px}.analytics-status p{font-size:10px;line-height:1.85;color:#a89b82;max-width:940px}.analytics-tabs{display:flex;gap:30px;border-bottom:1px solid #3d3221;margin-bottom:28px;overflow-x:auto}.analytics-tabs a{padding:15px 0;color:#95886e;font-size:11px;white-space:nowrap;border-bottom:2px solid transparent}.analytics-tabs a[aria-current=page]{color:#e1bf70;border-bottom-color:#d3ad54}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.analytics-metric{padding:23px;border:1px solid #3e3420;background:radial-gradient(ellipse at 100% 0,#d6af5307,transparent 70%),#10100e;border-radius:6px;min-height:163px}.analytics-metric p{font-size:10px;color:#b5a17a;line-height:1.6;margin-bottom:14px}.analytics-metric strong{font:300 34px/1.2 var(--sans);letter-spacing:-.7px;color:#e7c981;display:block;margin-bottom:12px;overflow-wrap:anywhere}.analytics-metric span{font-size:8px;color:#8e8269;line-height:1.7;display:block}.metric-highlight{border-color:#90713a;background:#d6af530b}.analytics-overview-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:22px;margin-bottom:22px}.analytics-panel{padding:28px;border:1px solid #3b3220;border-radius:6px;background:#10100e;min-width:0}.analytics-panel .eyebrow{font-size:7px;letter-spacing:1.7px;color:#a18b5b}.analytics-panel h2{font:300 23px/1.4 var(--sans);letter-spacing:-.35px;color:#e1c385;margin:0 0 20px}.analytics-panel>p:not(.eyebrow):not(.analytics-footnote){color:#a99b81;font-size:11px;line-height:1.9}.analytics-panel .analytics-footnote{font-size:9px;color:#8f836b;line-height:1.9;margin-top:20px}.analytics-panel-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.analytics-panel-heading h2{margin-bottom:15px}.analytics-panel-heading .button{font-size:9px;min-height:35px}.analytics-chart-empty{min-height:195px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:25px;border:1px dashed #453922;margin:15px 0 0;background:linear-gradient(180deg,#d6af5303,transparent)}.analytics-chart-empty>span{font:300 35px var(--sans);color:#725e34;margin-bottom:15px}.analytics-chart-empty h3{font:300 18px/1.5 var(--sans);color:#b49a64;margin-bottom:12px}.analytics-chart-empty p{font-size:10px;color:#93856b;max-width:400px;line-height:1.9}.analytics-chart{padding-top:24px}.analytics-chart svg{display:block;width:100%;height:auto;fill:none;stroke:none;overflow:visible}.analytics-chart .chart-grid{stroke:#3c3222;stroke-width:1}.analytics-chart .chart-fill{fill:#d6af5309;stroke:none}.analytics-chart .chart-line{stroke:#d6af53;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.chart-labels{display:flex;justify-content:space-between;gap:10px;color:#8e7d59;font-size:8px;margin-top:12px}.chart-labels span:nth-child(2){font-size:7px}.analytics-value-note{background:radial-gradient(ellipse at top right,#d6af530f,transparent 70%),#10100e;display:flex;flex-direction:column}.analytics-value-note .text-link{align-self:start;margin-top:auto;font-size:10px;padding-top:25px}.analytics-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.analytics-sources>div,.analytics-money-preview>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #30291d;font-size:11px;color:#ae9f7f}.analytics-sources strong,.analytics-money-preview strong{font-weight:400;color:#d9bc7b}.analytics-money-preview{margin-top:0}.analytics-money-preview+.text-link{margin-top:20px;font-size:10px}.analytics-table-scroll{overflow-x:auto;margin-top:30px}.analytics-ledger{border-collapse:collapse;width:100%;min-width:850px;font-size:10px;text-align:left}.analytics-ledger caption{font-size:9px;text-align:left;color:#ad9667;line-height:1.8;margin-bottom:15px}.analytics-ledger th,.analytics-ledger td{border-bottom:1px solid #3b3120;padding:16px 12px;vertical-align:middle;color:#b0a184;white-space:nowrap}.analytics-ledger thead th{font-size:8px;letter-spacing:.4px;color:#8e7b53;font-weight:400;background:#d6af5304}.analytics-ledger th strong{font-size:10px;font-weight:400;color:#d9bd80;display:block}.analytics-ledger th small{display:block;margin-top:7px;font-size:8px;font-weight:400;color:#8f8061}.payout-chip{font-size:8px;padding:6px 9px;border:1px solid #5a4827;border-radius:20px;color:#b89b5f}.payout-chip.paid{border-color:#3d5847;color:#9cb79b}.analytics-ledger .ledger-empty{white-space:normal;text-align:center;padding:45px 15px;font-size:11px}.payment-reconciliation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:15px}.payment-reconciliation>div{border-top:1px solid #504025;padding-top:17px}.payment-reconciliation span{font-size:9px;line-height:1.8;color:#a08e68;display:block;min-height:32px}.payment-reconciliation strong{display:block;font:300 23px/1.4 var(--sans);color:#d6bc80;margin-top:8px}.payment-reconciliation .reconciled-total{border-color:#d6af53}.analytics-payment-note{margin-top:22px}.analytics-definitions{margin-top:35px;border-top:1px solid #403421;border-bottom:1px solid #403421;padding:21px 0}.analytics-definitions summary{display:flex;justify-content:space-between;cursor:pointer;color:#c9ae74;font-size:11px;list-style:none;gap:20px}.analytics-definitions dl{display:grid;grid-template-columns:180px 1fr;gap:18px 25px;font-size:10px;line-height:1.9;margin:25px 0 0}.analytics-definitions dt{color:#cbb17a}.analytics-definitions dd{margin:0;color:#9a8c72}.analytics-two-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.analytics-definition-grid h3{font-size:12px;font-weight:400;color:#cdb27a;margin-bottom:10px}.analytics-definition-grid p{font-size:10px;color:#97886d;line-height:1.9}.membership-summary{display:grid;grid-template-columns:1.5fr 1fr;gap:60px}.membership-summary>div>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#a99b81;max-width:450px}.membership-summary .analytics-tag{margin-top:23px}.membership-price{border-left:1px solid #504124;padding-left:40px}.membership-price>span{font-size:7px;letter-spacing:1.6px;color:#9b8351}.membership-price>strong{display:block;font:300 43px/1.4 var(--sans);color:#e0c27d;margin:18px 0}.membership-price>strong>small{font-size:11px;letter-spacing:0;color:#9f8a61}.membership-price>.button{margin-top:20px;font-size:10px}.analytics-checklist{padding-left:17px;color:#a99b81;font-size:11px;line-height:1.9;margin-bottom:24px}.analytics-checklist li{margin-bottom:12px}.analytics-checklist+.text-link{font-size:10px}
@media(max-width:1020px){.dashboard-heading{align-items:start;flex-direction:column}.analytics-controls{align-self:stretch;justify-content:flex-end}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview-grid{grid-template-columns:1.5fr 1fr}.analytics-panel{padding:23px}.payment-reconciliation{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-panel-heading{flex-wrap:wrap}.membership-summary{gap:25px}}
@media(max-width:760px){.vendor-dashboard{padding-top:22px}.dashboard-topline{margin-bottom:27px}.dashboard-heading h1{font-size:31px}.dashboard-heading .eyebrow{font-size:7px}.analytics-controls{width:100%;justify-content:space-between;gap:12px}.analytics-controls .field{min-width:0;flex:1}.analytics-controls .button{font-size:8px;padding:10px 12px}.analytics-status{padding:15px;gap:10px}.analytics-status strong{font-size:10px}.analytics-status p{font-size:9px}.analytics-tabs{gap:23px}.analytics-tabs a{font-size:10px}.analytics-kpis{gap:10px}.analytics-metric{min-height:153px;padding:16px}.analytics-metric p{font-size:9px}.analytics-metric strong{font-size:27px;letter-spacing:-.5px}.analytics-metric span{font-size:8px}.analytics-overview-grid,.analytics-bottom-grid{grid-template-columns:1fr;gap:16px}.analytics-panel{padding:21px}.analytics-panel h2{font-size:22px}.analytics-chart-empty{padding:18px;min-height:190px}.analytics-value-note h2 br{display:none}.analytics-value-note .text-link{padding-top:20px}.analytics-definition-grid{grid-template-columns:1fr;gap:20px}.analytics-definition-grid h3{margin-bottom:7px}.analytics-definitions dl{grid-template-columns:1fr;gap:7px}.analytics-definitions dd{margin-bottom:14px}.payment-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.payment-reconciliation strong{font-size:22px}.payment-reconciliation span{font-size:8px}.membership-summary{grid-template-columns:1fr;gap:25px}.membership-price{border-left:0;border-top:1px solid #504124;padding:25px 0 0}.chart-labels span:nth-child(2){display:none}.earnings-kpis .analytics-metric strong{font-size:25px}}
.vendor-dashboard-link{display:table;margin-top:24px;font-size:10px}
