body{background:linear-gradient(135deg,#f7fafc 0%,#eef5f7 100%)}
.topbar{box-shadow:0 1px 0 rgba(16,37,63,.03)}
.hero-row{padding:25px 28px;border-radius:18px;background:linear-gradient(118deg,#10253f 0%,#176b74 72%,#1ba89f 100%);color:#fff;box-shadow:0 16px 36px rgba(16,37,63,.14)}
.hero-row .welcome{color:#8de7df;letter-spacing:1.2px}.hero-row h2{color:#fff;font-size:27px}.hero-row .muted{color:#d2e9eb}.hero-row .primary-button{background:#fff;color:#0d817b;border-color:#fff;box-shadow:none}
.stat-card,.panel,.mini-stats>div{border-radius:16px;box-shadow:0 8px 25px rgba(36,59,80,.05);transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover,.panel:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(36,59,80,.09)}
.stat-card{padding:21px}.stat-card h3{font-size:22px}.stat-icon{border-radius:10px}.panel{padding:23px}.panel h3{font-size:15px}.table-panel{padding:0}.table-tools{background:#fbfcfd;padding:18px}.table-tools input,.table-tools select{border-radius:10px}.table-panel th{background:#f4f8fa;padding:15px 17px}.table-panel td{padding:16px 17px}.table-panel tbody tr:hover{background:#f7fbfb}
.primary-button,.outline-button{border-radius:10px}.outline-button:hover{border-color:var(--teal);color:var(--teal);background:#f1fbfa}.danger-button{border-color:#f0b9b7;color:#c94c48;background:#fff7f6}.danger-button:hover{border-color:#dc5c59!important;color:#b33d3a!important;background:#fff0ef!important}.archive-actions{display:flex;gap:7px;flex-wrap:wrap}
#transactionArchiveModal .master-help{padding:12px 15px;border-radius:10px;background:#f0f8f8;color:#4f7377}#transactionArchiveModal .modal-head{background:linear-gradient(118deg,#10253f,#176b74);color:#fff}#transactionArchiveModal .modal-head p{color:#8de7df}#transactionArchiveModal .modal-head h2{color:#fff}
.archive-toolbar{display:flex;align-items:center;gap:12px;padding:0 23px 14px}.archive-toolbar label{font-size:12px;color:#526273}.archive-toolbar span{font-size:11px;color:#8391a1;margin-right:auto}.archive-toolbar button{font-size:11px}
@media(max-width:780px){.hero-row{padding:22px}.hero-row h2{font-size:22px}}
