﻿/* NEXUS PRO - FINANCE PRO */

.nfin {animation:nxFade .25s ease}
.nfin-head {display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}
.nfin-head h2 {font-size:26px;margin:0;color:#F5F2EB}
.nfin-sub {font-size:13px;color:#A0A2A9;margin-top:5px}
.nfin-month {display:flex;align-items:center;justify-content:space-between;gap:12px;background:#191B20;border:1px solid #35363C;border-radius:15px;padding:11px;margin-bottom:16px}
.nfin-month-label {text-transform:capitalize;font-weight:650;text-align:center}
main .nfin-arrow {background:#27292F!important;color:#EAC18A!important;border:1px solid #48413A!important;border-radius:11px!important;width:42px;height:42px;padding:0!important;font-size:22px}
.nfin-balance {background:linear-gradient(135deg,#28231D,#191B20 65%);border:1px solid #5A4832;border-radius:20px;padding:22px 19px;margin-bottom:13px}
.nfin-overline {font-size:11px;letter-spacing:1.5px;color:#D4B488}
.nfin-amount {font-size:30px;font-weight:800;margin:12px 0 5px;overflow-wrap:anywhere}
.nfin-caption {font-size:12px;color:#AEB0B5}
.nfin-stats {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.nfin-stat {background:#1D1F24;border:1px solid #34363B;border-radius:16px;padding:16px 13px}
.nfin-stat-label {font-size:12px;color:#ADB0B6;margin-bottom:10px}
.nfin-stat-value {font-size:18px;font-weight:750;overflow-wrap:anywhere}
.nfin-income {color:#A6DDBA}
.nfin-expense {color:#F1B0A8}
.nfin-section {display:flex;justify-content:space-between;align-items:center;gap:10px;margin:25px 0 13px}
.nfin-section h3 {font-size:18px;margin:0}
.nfin-item {background:#1C1E23;border:1px solid #33353B;border-radius:13px;padding:14px;margin-bottom:9px;display:flex;align-items:center;gap:12px}
.nfin-item-main {flex:1;min-width:0}
.nfin-item-title {font-size:14px;font-weight:650;overflow-wrap:anywhere}
.nfin-item-meta {font-size:12px;color:#9EA1A8;margin-top:6px}
.nfin-item-amount {font-size:13px;font-weight:750;text-align:right;overflow-wrap:anywhere}
.nfin-empty {background:#191B20;border:1px dashed #3B3C42;border-radius:14px;padding:23px;color:#A3A5AC;text-align:center;font-size:14px}
.nfin-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
main .nfin-action {background:#292720!important;color:#E8BE80!important;border:1px solid #5C4932!important;border-radius:13px!important;padding:13px 8px!important;font-size:13px}
main .nfin-legacy {width:100%;background:transparent!important;color:#C4C6CB!important;border:1px solid #3B3D42!important;border-radius:13px!important;padding:13px!important;margin-top:13px;font-size:13px}
.nfin-warning {font-size:12px;color:#D6B987;margin-top:12px}
