
/* V226 - Customer account actions professional colors + statement clean */
.acc-action-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}
.acc-table th:last-child,.acc-table td:last-child{white-space:nowrap}
.acc-btn.action-view{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;border-color:#bfdbfe!important;box-shadow:0 8px 18px rgba(37,99,235,.10)!important}
.acc-btn.action-invoice{background:linear-gradient(135deg,#ecfdf5,#dcfce7)!important;color:#047857!important;border-color:#bbf7d0!important;box-shadow:0 8px 18px rgba(5,150,105,.10)!important}
.acc-btn.action-default{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;color:#92400e!important;border-color:#fde68a!important;box-shadow:0 8px 18px rgba(245,158,11,.12)!important}
.acc-btn.action-delete,.acc-btn.danger{background:linear-gradient(135deg,#fff1f2,#ffe4e6)!important;color:#be123c!important;border-color:#fecdd3!important;box-shadow:0 8px 18px rgba(225,29,72,.12)!important}
.acc-btn.action-print{background:linear-gradient(135deg,#f8fafc,#eef2ff)!important;color:#3730a3!important;border-color:#c7d2fe!important}
.acc-btn.action-pay{background:linear-gradient(135deg,#f0fdfa,#ccfbf1)!important;color:#0f766e!important;border-color:#99f6e4!important}
.acc-btn.action-support{background:linear-gradient(135deg,#f5f3ff,#ede9fe)!important;color:#6d28d9!important;border-color:#ddd6fe!important}
.acc-btn.action-view:hover,.acc-btn.action-invoice:hover,.acc-btn.action-default:hover,.acc-btn.action-delete:hover{transform:translateY(-2px)!important;filter:saturate(1.08)!important}
.acc-btn.action-view i,.acc-btn.action-invoice i,.acc-btn.action-default i,.acc-btn.action-delete i{width:18px!important;height:18px!important;border-radius:8px!important;display:inline-grid!important;place-items:center!important}
.acc-btn.action-view i svg,.acc-btn.action-invoice i svg,.acc-btn.action-default i svg,.acc-btn.action-delete i svg{width:16px!important;height:16px!important}
.acc-table .acc-action-row{min-width:190px}
.statement-no-note .acc-table{min-width:680px}
@media(max-width:680px){.acc-table .acc-action-row{min-width:0}.acc-btn.action-view,.acc-btn.action-invoice,.acc-btn.action-default,.acc-btn.action-delete{min-height:38px!important;padding:9px 12px!important}.acc-action-row{gap:7px!important}}

/* V227 balance + wallet professional colors */
.acc-balance-red{color:#dc2626!important;font-weight:950!important;white-space:nowrap!important}
.acc-balance-blue{color:#2563eb!important;font-weight:950!important;white-space:nowrap!important}
.acc-balance-green{color:#059669!important;font-weight:950!important;white-space:nowrap!important}
.acc-kpi.blue{background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#bfdbfe!important}
.acc-kpi.blue .ico{background:#dbeafe!important;color:#1d4ed8!important}
.side-balance.zero-balance{background:#eff6ff!important;border-color:#bfdbfe!important}
.side-balance.zero-balance span,.side-balance.zero-balance b{color:#2563eb!important}
.side-balance.wallet-credit{background:#ecfdf5!important;border-color:#bbf7d0!important}
.side-balance.wallet-credit span,.side-balance.wallet-credit b{color:#059669!important}
.wallet-hero{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}
.wallet-card{border:1px solid #dbe5f0;border-radius:28px;background:#fff;padding:22px;box-shadow:0 18px 44px rgba(15,23,42,.07)}
.wallet-card .mini{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.wallet-card h2{margin:10px 0 4px;font-size:28px;letter-spacing:-.04em;color:#0f172a}
.wallet-card p{margin:0;color:#64748b;font-weight:750;line-height:1.65}
.wallet-form{display:grid;gap:12px}.wallet-form label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:950}.wallet-form input,.wallet-form select,.wallet-form textarea{width:100%;border:1px solid #dbe5f0;border-radius:16px;padding:12px 14px;font-weight:850;outline:none}.wallet-form input:focus,.wallet-form select:focus,.wallet-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.10)}
.wallet-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.wallet-status.pending{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.wallet-status.approved{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.wallet-status.rejected{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}
.admin-wallet-badge{display:inline-flex;align-items:center;gap:7px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}
.action-btns .btn-success{background:#059669!important;border-color:#059669!important;color:#fff!important}.action-btns .btn-danger{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}
@media(max-width:800px){.wallet-hero{grid-template-columns:1fr}.wallet-card{border-radius:22px;padding:18px}}


/* V228 - final sidebar balance colors + icon dot fix */
.side-balance.has-debt{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}
.side-balance.has-debt span,.side-balance.has-debt b{color:#dc2626!important}
.side-balance.zero-balance{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}
.side-balance.zero-balance span,.side-balance.zero-balance b{color:#2563eb!important}
.side-balance.wallet-credit{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#059669!important}
.side-balance.wallet-credit span,.side-balance.wallet-credit b{color:#059669!important}
.account-sidebar-v221 .side-balance b{font-weight:950!important}
/* render local svg icons for FontAwesome v6 classes too */
i.fa-solid.acc-svg-ready,i.fa-regular.acc-svg-ready,i.fa-brands.acc-svg-ready{display:inline-grid!important;place-items:center!important;width:1.1em!important;height:1.1em!important;line-height:1!important;color:currentColor!important}
i.fa-solid.acc-svg-ready svg,i.fa-regular.acc-svg-ready svg,i.fa-brands.acc-svg-ready svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.account-main .acc-card-head h2 i.fa-solid.acc-svg-ready,.account-main .acc-card-head h2 i.fa-regular.acc-svg-ready,.account-main h2 i.fa-solid.acc-svg-ready,.account-main h2 i.fa-regular.acc-svg-ready{color:#2563eb!important;background:linear-gradient(135deg,#eff6ff,#ecfdf5)!important;border:1px solid #dbeafe!important;border-radius:14px!important;padding:8px!important;width:38px!important;height:38px!important;min-width:38px!important}
