.finance-hero{position:relative;overflow:hidden;border:1px solid #ddd9ff;border-radius:28px;background:linear-gradient(135deg,#43205F 0%,#7443A8 58%,#6BC7D6 100%);color:#fff;padding:28px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;box-shadow:0 24px 70px rgba(65,52,199,.2)}
.finance-hero:before,.finance-hero:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09)}.finance-hero:before{width:220px;height:220px;left:-70px;top:-110px}.finance-hero:after{width:150px;height:150px;right:38%;bottom:-95px}.finance-hero>*{position:relative;z-index:1}.finance-hero__copy{display:grid;gap:7px}.finance-hero__copy small{color:#dcd8ff;font-weight:750}.finance-hero__copy h1{font-size:1.65rem;margin:0;font-weight:950}.finance-hero__copy p{margin:0;color:#eceaff;font-size:.84rem}.finance-balance{text-align:left;direction:rtl;min-width:230px}.finance-balance span{display:block;color:#dcd8ff;font-size:.75rem}.finance-balance strong{display:block;font-size:2rem;line-height:1.25}.finance-balance small{color:#fff}
.finance-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.finance-stat{border:1px solid var(--line);border-radius:20px;background:#fff;padding:17px;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.finance-stat>span{width:44px;height:44px;border-radius:14px;background:#f1e8f6;color:var(--primary);display:grid;place-items:center;font-size:1.35rem}.finance-stat--green>span{background:#e7f8f0;color:var(--green)}.finance-stat--orange>span{background:#fff4d6;color:#b36a00}.finance-stat--blue>span{background:#eaf3ff;color:#49ADBE}.finance-stat div{display:grid}.finance-stat small{color:var(--muted);font-size:.68rem}.finance-stat strong{font-size:1rem}.finance-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:18px}.finance-panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px}.finance-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.finance-panel__head h2{font-size:1rem;margin:0;font-weight:900}.finance-panel__head p{font-size:.72rem;color:var(--muted);margin:3px 0 0}.finance-form{display:grid;gap:13px}.finance-form label{display:grid;gap:6px;font-size:.75rem;font-weight:800;color:#4b5563}.finance-form__two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-note{display:flex;gap:9px;padding:11px 12px;border-radius:14px;background:#fff8e7;color:#8a5b00;font-size:.72rem;line-height:1.8}.finance-note iconify-icon{font-size:1.3rem;margin-top:2px}.finance-table{width:100%;border-collapse:separate;border-spacing:0 8px}.finance-table th{font-size:.68rem;color:var(--muted);font-weight:750;padding:0 10px 4px}.finance-table td{background:#fafbfe;border-top:1px solid #eef0f5;border-bottom:1px solid #eef0f5;padding:11px 10px;font-size:.73rem;vertical-align:middle}.finance-table td:first-child{border-radius:0 13px 13px 0;border-right:1px solid #eef0f5}.finance-table td:last-child{border-radius:13px 0 0 13px;border-left:1px solid #eef0f5}.tx-kind{display:flex;align-items:center;gap:9px}.tx-kind>b{width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.tx-kind--credit>b{background:#e7f8f0;color:var(--green)}.tx-kind--debit>b{background:#ffeaec;color:var(--red)}.tx-kind div{display:grid}.tx-kind strong{font-size:.72rem}.tx-kind small{font-size:.62rem;color:var(--muted)}.tx-amount{font-weight:900;direction:ltr}.tx-amount--credit{color:var(--green)}.tx-amount--debit{color:var(--red)}.finance-empty{text-align:center;padding:42px 20px;color:var(--muted)}.finance-empty iconify-icon{font-size:3rem;color:#d6c4e1}.settlement-card{border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;gap:10px;margin-bottom:10px}.settlement-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.settlement-card__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.68rem}.settlement-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settlement-actions textarea{grid-column:1/-1;min-height:70px}.admin-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.wallet-mini{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:15px;margin-bottom:8px}.wallet-mini div{display:grid}.wallet-mini small{color:var(--muted);font-size:.65rem}.wallet-mini strong{font-size:.76rem}.wallet-mini>b{font-size:.82rem;color:var(--primary)}.wallet-payment-option{position:relative}.wallet-payment-option em{font-style:normal;display:inline-flex;padding:3px 8px;border-radius:999px;background:#e7f8f0;color:#10774f;font-size:.62rem;font-weight:850;margin-top:4px}.wallet-payment-option.is-insufficient{opacity:.58}.wallet-payment-option.is-insufficient em{background:#ffeaec;color:#bd2e36}
@media(max-width:1199.98px){.finance-layout{grid-template-columns:1fr}.finance-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767.98px){.finance-hero{grid-template-columns:1fr;padding:21px}.finance-balance{text-align:right}.finance-balance strong{font-size:1.6rem}.finance-stat-grid,.admin-finance-grid{grid-template-columns:1fr}.finance-form__two{grid-template-columns:1fr}.finance-panel{padding:15px;overflow:auto}.finance-table{min-width:680px}}

/* Stage 6 brand palette */
.finance-hero{border-color:#d9c5e3;background:linear-gradient(135deg,#321640 0%,#7443A8 58%,#49adbe 100%);box-shadow:0 24px 70px rgba(75,34,110,.2)}
.finance-stat>span{background:#f1e8f6;color:var(--primary)}.finance-stat--green>span,.finance-stat--blue>span{background:#e5f5f7;color:var(--cyan-dark)}.finance-stat--orange>span{background:#fff7d8;color:#987200}.finance-note{background:#fff8d9;color:#775b00}.finance-empty iconify-icon{color:#c4a9d3}.wallet-mini>b{color:var(--primary)}
