.jt-finance-admin,.jt-host-finance{--jf-green:#08775b;--jf-dark:#073f31;--jf-border:#dce9e3;--jf-muted:#6b7c74}.jt-finance-intro,.jt-finance-head p{color:var(--jf-muted)}.jt-finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0}.jt-finance-kpis.host{grid-template-columns:repeat(4,minmax(0,1fr))}.jt-finance-kpis.host.five{grid-template-columns:repeat(5,minmax(0,1fr))}.jt-finance-kpis>div{background:#fff;border:1px solid var(--jf-border);border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(5,76,54,.06);min-width:0}.jt-finance-kpis span,.jt-finance-kpis small{display:block}.jt-finance-kpis span{font-weight:850;color:#315248}.jt-finance-kpis strong{display:block;font-size:25px;color:var(--jf-dark);margin:7px 0;overflow-wrap:anywhere}.jt-finance-kpis small{color:var(--jf-muted);line-height:1.35}.jt-finance-panel{background:#fff;border:1px solid var(--jf-border);border-radius:18px;padding:20px;margin:18px 0;box-shadow:0 8px 25px rgba(5,76,54,.05)}.jt-finance-panel h2,.jt-finance-panel h3{margin-top:0;color:var(--jf-dark)}.jt-finance-table-wrap{overflow:auto}.jt-finance-panel table{width:100%;border-collapse:collapse;min-width:900px}.jt-finance-panel th,.jt-finance-panel td{text-align:left;padding:13px 12px;border-bottom:1px solid #edf3f0;vertical-align:middle}.jt-finance-panel th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#557067}.jt-finance-panel td small{display:block;color:var(--jf-muted);margin-top:3px}.jt-finance-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef3f1;color:#40574f;font-size:12px;font-weight:850;white-space:nowrap}.jt-finance-status.s-held{background:#fff3d8;color:#8a5600}.jt-finance-status.s-released,.jt-finance-status.s-payable,.jt-finance-status.s-earned{background:#e7f8ef;color:#087047}.jt-finance-status.s-refunded{background:#fff0f2;color:#a51834}.jt-finance-settings{max-width:620px}.jt-finance-settings label{display:block}.jt-finance-settings input{display:block;width:220px;margin:10px 0;padding:10px}.jt-finance-head{background:linear-gradient(135deg,#064d3b,#0a7c5d);color:#fff;border-radius:20px;padding:24px;margin-bottom:18px}.jt-finance-head span{font-size:12px;font-weight:900;letter-spacing:.12em}.jt-finance-head h2{font-size:30px;margin:5px 0}.jt-finance-head p{color:#d9f1e7;margin:0}@media(max-width:1100px){.jt-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.jt-finance-kpis,.jt-finance-kpis.host{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-finance-kpis strong{font-size:21px}}@media(max-width:440px){.jt-finance-kpis,.jt-finance-kpis.host{grid-template-columns:1fr}}

.jt-finance-notice{padding:13px 15px;border-radius:12px;margin:14px 0;font-weight:800}.jt-finance-notice.success{background:#e8f8ef;color:#086b45;border:1px solid #bde3cc}.jt-finance-notice.error{background:#fff0f2;color:#a51834;border:1px solid #f3c4cd}.jt-finance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.jt-finance-tabs a{padding:9px 14px;border:1px solid var(--jf-border);border-radius:999px;background:#fff;text-decoration:none;color:#315248;font-weight:800}.jt-finance-tabs a.active{background:var(--jf-green);border-color:var(--jf-green);color:#fff}.jt-payout-action-form{min-width:230px}.jt-payout-action-form input,.jt-payout-action-form textarea{width:100%;margin:0 0 7px}.jt-payout-action-form textarea{min-height:54px}.jt-payout-action-form>div{display:flex;flex-wrap:wrap;gap:6px}.jt-danger{color:#a51834!important;border-color:#d9a5af!important}.jt-finance-two-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.jt-payout-request-form{display:grid;gap:13px}.jt-payout-request-form label{display:grid;gap:6px;font-weight:800;color:#315248}.jt-payout-request-form input,.jt-payout-request-form select,.jt-payout-request-form textarea{width:100%;border:1px solid #cddfd6;border-radius:10px;padding:11px;background:#fff}.jt-bank-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jt-bank-fields label:first-child{grid-column:1/-1}.jt-finance-primary{border:0;border-radius:11px;background:var(--jf-green);color:#fff;padding:13px 18px;font-weight:900;cursor:pointer}.jt-finance-empty{padding:20px;border:1px dashed #b9cec4;border-radius:13px;background:#f8fcfa;color:#5d7068}.jt-payout-steps{display:grid;gap:15px;padding:0;margin:0;list-style:none;counter-reset:steps}.jt-payout-steps li{display:grid;grid-template-columns:35px 1fr;column-gap:11px;counter-increment:steps}.jt-payout-steps li:before{content:counter(steps);grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f7f0;color:var(--jf-green);font-weight:900}.jt-payout-steps strong,.jt-payout-steps span{display:block}.jt-payout-steps span{color:var(--jf-muted);font-size:13px;margin-top:2px}.jt-finance-security{padding:12px;background:#fff7df;border-radius:10px;color:#745400}.jt-link-danger{border:0;background:transparent;color:#a51834;text-decoration:underline;cursor:pointer;padding:0}.jt-finance-status.s-pending,.jt-finance-status.s-requested{background:#fff3d8;color:#8a5600}.jt-finance-status.s-approved{background:#eaf2ff;color:#285da8}.jt-finance-status.s-paid{background:#e7f8ef;color:#087047}.jt-finance-status.s-rejected,.jt-finance-status.s-cancelled{background:#fff0f2;color:#a51834}
@media(max-width:1200px){.jt-finance-kpis.host.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.jt-finance-two-col{grid-template-columns:1fr}}@media(max-width:620px){.jt-bank-fields{grid-template-columns:1fr}.jt-bank-fields label:first-child{grid-column:auto}.jt-finance-kpis.host.five{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v3.0.2 Finance Intelligence */
.jt-finance-report-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px;background:#fff;border:1px solid var(--jf-border);border-radius:14px;padding:14px;margin:16px 0}.jt-finance-report-filter label{display:grid;gap:5px;font-weight:800;color:#315248}.jt-finance-report-filter input,.jt-finance-report-filter select{min-width:160px}.jt-finance-kpis.intelligence{grid-template-columns:repeat(6,minmax(0,1fr))}.jt-finance-export-row{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 18px}.jt-finance-bars{display:grid;gap:9px;max-height:430px;overflow:auto}.jt-finance-bar-row{display:grid;grid-template-columns:72px minmax(120px,1fr) 120px;align-items:center;gap:10px}.jt-finance-bar-row>div{height:14px;background:#edf4f0;border-radius:999px;overflow:hidden}.jt-finance-bar-row i{display:block;height:100%;background:linear-gradient(90deg,#0b7658,#2fb384);border-radius:inherit}.jt-finance-bar-row strong{text-align:right}.jt-finance-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jt-finance-refund-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.jt-finance-refund-form label{display:grid;gap:6px;font-weight:800}.jt-finance-refund-form .wide{grid-column:1/-1}.jt-finance-refund-form textarea{min-height:70px}.jt-refund-action-form{min-width:220px}.jt-refund-action-form input,.jt-refund-action-form textarea{width:100%;margin-bottom:7px}.jt-refund-action-form>div{display:flex;gap:6px;flex-wrap:wrap}.jt-finance-status.s-processed{background:#e7f8ef;color:#087047}.jt-finance-status.s-refunded{background:#eef2ff;color:#3d54a3}@media(max-width:1200px){.jt-finance-kpis.intelligence{grid-template-columns:repeat(3,minmax(0,1fr))}.jt-finance-report-grid{grid-template-columns:1fr}}@media(max-width:700px){.jt-finance-kpis.intelligence{grid-template-columns:1fr 1fr}.jt-finance-refund-form{grid-template-columns:1fr}.jt-finance-bar-row{grid-template-columns:60px 1fr 95px}}
