.finance-premium{display:grid;gap:22px}.finance-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;border:1px solid rgba(255,255,255,.8);border-radius:26px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(86,211,155,.23),transparent 35%),linear-gradient(135deg,#073f30,#0a6748);box-shadow:0 24px 60px rgba(7,63,48,.2);overflow:hidden}.finance-hero:after{content:"";position:absolute;width:230px;height:230px;right:-90px;bottom:-130px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.finance-hero h2{margin:6px 0 8px;font-size:34px;letter-spacing:-1.2px}.finance-hero p{max-width:620px;margin:0;color:rgba(255,255,255,.74)}.finance-eyebrow,.finance-kicker{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.finance-eyebrow{color:#9ce2c4}.finance-hero-actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.finance-account-badge{padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;font-weight:700;white-space:nowrap}.finance-hero .button-secondary{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-metric{position:relative;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 12px 30px rgba(19,52,38,.05);overflow:hidden}.finance-metric:after{content:"";position:absolute;width:70px;height:70px;right:-28px;top:-30px;border-radius:50%;background:var(--green-soft)}.finance-metric-primary{color:#fff;border-color:#0a6748;background:linear-gradient(145deg,#0a6748,#07513b)}.finance-metric-primary:after{background:rgba(255,255,255,.09)}.finance-metric small,.finance-metric span{display:block;position:relative;z-index:1}.finance-metric small{font-size:11px;font-weight:700;letter-spacing:.35px;text-transform:uppercase;opacity:.68}.finance-metric strong{display:block;position:relative;z-index:1;margin:8px 0 5px;font-size:27px;letter-spacing:-.7px}.finance-metric span{font-size:12px;opacity:.7}.finance-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:15px;background:var(--surface);width:max-content}.finance-tab{padding:10px 16px;border:0;border-radius:11px;color:var(--muted);background:transparent;font-size:13px;font-weight:700}.finance-tab.active{color:#fff;background:var(--green);box-shadow:0 8px 18px rgba(10,103,72,.2)}.finance-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.finance-section-heading h3,.finance-table-header h3{margin:4px 0 0;font-size:20px}.finance-kicker{color:var(--green)}.finance-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.finance-plan-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 14px 36px rgba(19,52,38,.06);transition:.2s ease}.finance-plan-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(19,52,38,.11)}.finance-plan-card.featured{border-color:rgba(10,103,72,.4);box-shadow:0 18px 44px rgba(10,103,72,.13)}.finance-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.finance-plan-type{font-size:10px;font-weight:800;letter-spacing:1.2px;color:var(--green)}.finance-plan-badge{padding:5px 9px;border-radius:999px;color:#07513b;background:#dff5ea;font-size:10px;font-weight:800}.finance-plan-card h3{margin:20px 0 8px;font-size:22px}.finance-plan-card p{min-height:42px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.finance-plan-price{margin:23px 0 15px;font-size:31px;font-weight:800;letter-spacing:-1px}.finance-plan-credit{display:grid;gap:3px;margin-bottom:20px}.finance-plan-credit strong{font-size:14px}.finance-plan-credit span{color:var(--muted);font-size:12px}.finance-plan-card .button{margin-top:auto}.finance-table-card{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 14px 40px rgba(19,52,38,.06);overflow:hidden}.finance-table-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid var(--line)}.finance-count{padding:6px 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:800}.finance-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,auto)) auto auto;gap:9px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.finance-toolbar select,.finance-search{height:42px;border:1px solid var(--line);border-radius:11px;background:#fff}.finance-toolbar select{padding:0 10px;color:var(--text)}.finance-search{display:flex;align-items:center;gap:8px;padding:0 12px}.finance-search span{color:var(--muted);font-size:18px}.finance-search input{width:100%;border:0;outline:0;background:transparent}.finance-table-scroll{overflow:auto}.finance-table{width:100%;border-collapse:collapse}.finance-table th{padding:12px 16px;color:var(--muted);background:#fbfcfb;font-size:10px;letter-spacing:.7px;text-align:left;text-transform:uppercase;white-space:nowrap}.finance-table td{padding:14px 16px;border-top:1px solid var(--line);font-size:13px;vertical-align:middle}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{margin-top:3px;color:var(--muted)}.finance-status,.finance-webhook-ok,.finance-webhook-warn,.finance-webhook-error{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.finance-status-approved,.finance-webhook-ok{color:#067044;background:#ddf5e9}.finance-status-pending,.finance-status-in_process,.finance-status-creating,.finance-webhook-warn{color:#9a681f;background:#fff1d8}.finance-status-rejected,.finance-status-cancelled,.finance-status-error,.finance-webhook-error{color:#a63838;background:#ffe7e7}.finance-link-button{padding:0;border:0;color:var(--green);background:transparent;font-size:12px;font-weight:800}.finance-link-button:hover{text-decoration:underline}.finance-error-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis}.finance-empty,.finance-error-panel{display:grid;place-items:center;min-height:210px;padding:28px;border:1px dashed var(--line);border-radius:22px;background:var(--surface);text-align:center}.finance-empty span{font-size:32px;color:var(--green)}.finance-error-panel{color:var(--danger);background:var(--danger-soft)}.finance-pix-backdrop{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px;background:rgba(4,25,18,.72);backdrop-filter:blur(8px)}.finance-pix-modal{position:relative;display:grid;gap:15px;width:min(470px,100%);max-height:94vh;padding:28px;border-radius:28px;background:#fff;box-shadow:0 35px 100px rgba(0,0,0,.35);overflow:auto}.finance-pix-close{position:absolute;right:15px;top:12px;border:0;color:#66726c;background:transparent;font-size:29px}.finance-pix-header h3{margin:7px 0 5px;font-size:23px}.finance-pix-header p{margin:0;color:var(--muted);font-size:13px}.finance-pix-amount{font-size:34px;font-weight:900;letter-spacing:-1px}.finance-qr-shell{display:grid;place-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fbfdfc}.finance-qr-shell img{width:230px;max-width:100%}.finance-pix-code{display:grid;gap:7px}.finance-pix-code span{font-size:12px;font-weight:700}.finance-pix-code textarea{min-height:95px;padding:12px;border:1px solid var(--line);border-radius:12px;resize:none}.finance-pix-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;color:#8a641f;background:#fff4dd;font-size:13px;font-weight:700}.finance-pix-status span{width:8px;height:8px;border-radius:50%;background:#d89a26;box-shadow:0 0 0 5px rgba(216,154,38,.12)}.finance-pix-status.approved{color:#067044;background:#ddf5e9}.finance-pix-status.approved span{background:#15915c}@media(max-width:1100px){.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-toolbar{grid-template-columns:1fr 1fr 1fr}.finance-search{grid-column:1/-1}}@media(max-width:720px){.finance-hero{align-items:flex-start;flex-direction:column;padding:23px}.finance-hero-actions{align-items:stretch;flex-direction:column;width:100%}.finance-account-badge{text-align:center}.finance-metrics{grid-template-columns:1fr}.finance-tabs{width:100%;overflow:auto}.finance-tab{flex:1;white-space:nowrap}.finance-toolbar{grid-template-columns:1fr}.finance-search{grid-column:auto}.finance-plan-grid{grid-template-columns:1fr}.finance-table-header{align-items:flex-start;flex-direction:column}}
/* ===== UAI DATA FINANCEIRO VISIBILITY FIX 20260731 ===== */

#page-financeiro.active {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#page-financeiro.active #financePaymentsApp {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-height: 300px !important;
}

#page-financeiro.active #financePaymentsApp .finance-premium {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    min-height: 300px !important;
    position: relative !important;
    z-index: 1 !important;
}

#page-financeiro.active .finance-hero,
#page-financeiro.active .finance-metrics,
#page-financeiro.active .finance-tabs,
#page-financeiro.active #financeTabContent {
    display: flex;
    visibility: visible !important;
    opacity: 1 !important;
}

#page-financeiro.active .finance-metrics {
    display: grid !important;
}

#page-financeiro.active #financeTabContent {
    display: block !important;
    min-height: 180px !important;
}
