/* TJP Tracker v0.6.6 — central de payouts, financeiro líquido e edição */

/* Navegação */
.payout-nav-btn{color:#dfe5e9!important}
.payout-nav-btn:not(.active):before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.38);vertical-align:1px}
.coming-soon-nav{display:flex!important;align-items:center;gap:5px;opacity:.68}
.coming-soon-nav small{font-size:5px;line-height:1;padding:3px 4px;border:1px solid #3a3320;color:#d1ab50;text-transform:uppercase;letter-spacing:.04em}

/* Compartilhar temporariamente bloqueado */
.share-legacy-hidden-v66{display:none!important}
.share-coming-soon-v66{min-height:calc(100vh - var(--top) - 28px);display:grid;place-content:center;text-align:center;padding:50px;background:radial-gradient(circle at 50% 42%,rgba(var(--accent-rgb),.055),transparent 34%),#050708;border:1px solid #171d24}
.share-coming-mark{width:68px;height:68px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.42);color:var(--accent);font-weight:950;font-size:18px;letter-spacing:-.08em;box-shadow:0 0 32px rgba(var(--accent-rgb),.08)}
.share-coming-soon-v66>small{font-size:7px;font-weight:900;color:#606b75;letter-spacing:.12em}
.share-coming-soon-v66 h2{font-size:30px;line-height:1;margin:8px 0 10px;color:#f3f5f6;letter-spacing:-.04em}
.share-coming-soon-v66 p{max-width:470px;margin:0 auto;color:#6d7780;font-size:9px;line-height:1.65}
.share-dev-status-v66{display:inline-flex;justify-self:center;align-items:center;gap:8px;margin-top:22px;padding:8px 12px;border:1px solid #202831;background:#090d11;color:#8d98a2;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.share-dev-status-v66 i{width:6px;height:6px;background:#d5a83a;box-shadow:0 0 10px rgba(213,168,58,.35)}

/* Central de Payouts */
.payout-toolbar-v66{align-items:flex-end;padding-bottom:14px;border-bottom:1px solid #181e24}
.payout-toolbar-actions{align-items:center}
.payout-hero-v66{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:1px;margin:14px 0;background:#1a2229;border:1px solid #1a2229}
.payout-hero-v66>div{background:#080b0e;padding:20px}
.payout-hero-v66>div:first-child{box-shadow:inset 3px 0 var(--accent)}
.payout-hero-v66 small{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.1em}
.payout-hero-v66 h3{font-size:18px;letter-spacing:-.025em;margin:7px 0 8px;color:#eef2f4;max-width:620px}
.payout-hero-v66 p{font-size:8px;line-height:1.6;color:#69747e;margin:0;max-width:650px}
.payout-hero-summary{display:grid!important;align-content:center;gap:4px!important}
.payout-hero-summary b{font-size:8px;color:#68737d;text-transform:uppercase;letter-spacing:.05em}
.payout-hero-summary strong{font-size:26px;color:var(--accent);letter-spacing:-.04em}
.payout-hero-summary span{font-size:7px;color:#5d6872;line-height:1.45}
.payout-kpis-v66{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1a2229;border:1px solid #1a2229;margin-bottom:14px}
.payout-kpi-v66{min-height:96px;padding:14px;background:#080b0e;display:grid;align-content:space-between;gap:8px}
.payout-kpi-v66 small{font-size:7px;color:#65717b;text-transform:uppercase;letter-spacing:.06em}
.payout-kpi-v66 .currency-lines{display:flex;flex-wrap:wrap;gap:5px 10px}
.payout-kpi-v66 .currency-lines b{font-size:12px;padding:0;border:0;background:transparent}
.payout-kpi-v66>strong{font-size:20px;letter-spacing:-.03em}
.payout-kpi-v66>span{font-size:7px;color:#525d67;line-height:1.4}
.payout-layout-v66{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);gap:14px}
.payout-history-card-v66{margin:0!important;padding:14px!important}
.payout-side-v66{display:grid;align-content:start;gap:14px}
.payout-side-v66>.finance-card{margin:0!important;padding:14px!important}
.payout-filterbar-v66{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;margin:13px 0 11px;background:#1a2128;border:1px solid #1a2128}
.payout-filterbar-v66 label{display:grid;gap:5px;background:#090d11;padding:8px;color:#6c7781;font-size:7px}
.payout-filterbar-v66 select{height:31px;border:1px solid #222a32;background:#0c1116;color:#d8dde1;padding:0 8px;outline:0;font-size:8px}
.payout-table-wrap-v66{overflow:auto;border:1px solid #1a2128}
.payout-table-wrap-v66 .data-table{min-width:900px}
.payout-status-v66{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid #263039;color:#89949e;font-size:6.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.payout-status-v66:before{content:"";width:5px;height:5px;background:#7c8791}
.payout-status-v66.received{border-color:rgba(var(--accent-rgb),.32);color:var(--accent)}
.payout-status-v66.received:before{background:var(--accent)}
.payout-status-v66.pending{border-color:#56451f;color:#d8ad4a}.payout-status-v66.pending:before{background:#d8ad4a}
.payout-status-v66.canceled{border-color:#512733;color:#db6d82}.payout-status-v66.canceled:before{background:#db6d82}
.payout-amount-stack{display:grid;gap:3px;white-space:nowrap}
.payout-amount-stack b{font-size:9px}.payout-amount-stack small{font-size:6.5px;color:#606b75}
.payout-breakdown-v66{display:grid;gap:1px;margin-top:12px;background:#192028;border:1px solid #192028}
.payout-firm-line-v66{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;background:#090d11}
.payout-firm-line-v66 span{display:grid;gap:3px;min-width:0}.payout-firm-line-v66 b{font-size:8.5px;color:#dde2e5}.payout-firm-line-v66 small{font-size:7px;color:#5e6973}.payout-firm-line-v66 strong{font-size:9px;color:var(--accent);white-space:nowrap}

/* Payout dentro do Financeiro */
.finance-payout-spotlight-v66{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(280px,.95fr) auto;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;border:1px solid #243026;background:linear-gradient(90deg,rgba(var(--accent-rgb),.055),rgba(var(--accent-rgb),.015) 48%,#080b0e);box-shadow:inset 3px 0 var(--accent)}
.finance-payout-spotlight-v66>div:first-child small{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.08em}.finance-payout-spotlight-v66 h3{font-size:11px;margin:4px 0;color:#e9edef}.finance-payout-spotlight-v66 p{font-size:7.5px;color:#66717b;line-height:1.45;margin:0}
.finance-payout-snapshot-v66{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#202930;border:1px solid #202930}
.finance-payout-snapshot-v66>div{background:#0a0e12;padding:9px 10px;display:grid;gap:4px}.finance-payout-snapshot-v66 small{font-size:6.5px;color:#626e78;text-transform:uppercase}.finance-payout-snapshot-v66 strong{font-size:9px;color:#fff}

/* Edição e conferência financeira */
.transaction-net-preview-v66{margin:10px 0;padding:10px 12px;border:1px solid #202831;background:#090d11;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}
.transaction-net-preview-v66 span{display:grid;gap:3px}.transaction-net-preview-v66 b{font-size:8px;color:#dbe0e4}.transaction-net-preview-v66 small{font-size:7px;color:#616c76}.transaction-net-preview-v66 strong{font-size:13px;color:var(--accent);white-space:nowrap}
.transaction-net-preview-v66.pending strong{color:#d7aa45}.transaction-net-preview-v66.canceled strong{color:#d6657c}
.transaction-status-inline-v66{margin-left:6px;vertical-align:middle}
.transaction-detail-modal footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #1b232a}
.payout-account-note-v66{align-self:end;margin-bottom:4px}

@media(max-width:1180px){
  .payout-kpis-v66{grid-template-columns:1fr 1fr}.payout-layout-v66{grid-template-columns:1fr}.payout-side-v66{grid-template-columns:1fr 1fr}.payout-filterbar-v66{grid-template-columns:1fr 1fr}.finance-payout-spotlight-v66{grid-template-columns:1fr 1fr}.finance-payout-spotlight-v66>button{grid-column:1/-1;justify-self:start}
}
@media(max-width:820px){
  .payout-hero-v66,.payout-kpis-v66,.payout-side-v66,.finance-payout-spotlight-v66{grid-template-columns:1fr}.payout-filterbar-v66{grid-template-columns:1fr}.coming-soon-nav small{display:none}
}
.payout-table-v66{min-width:760px!important}
.payout-table-v66 td:first-child{min-width:135px}.payout-table-v66 td:nth-child(2){min-width:150px}.payout-table-v66 td:nth-child(3){min-width:125px}
.payout-values-v66{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:1px;background:#202830;border:1px solid #202830;min-width:265px}
.payout-values-v66 span{display:grid;gap:3px;padding:6px 8px;background:#0a0e12}.payout-values-v66 small{font-size:6px;color:#5d6872;text-transform:uppercase}.payout-values-v66 b{font-size:8px;white-space:nowrap}
