body{background:#f4f7fb;color:#1d2939;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.topbar{background:#172b4d}.page-wrap{max-width:1500px;padding-top:28px;padding-bottom:32px}.footer{padding:12px 24px 24px;font-size:13px}.page-title{font-weight:750;letter-spacing:-.03em}.stat-card,.panel{background:#fff;border:1px solid #e5eaf2;border-radius:15px;box-shadow:0 4px 18px rgba(20,40,80,.035)}.stat-card{padding:20px;height:100%}.stat-label{font-size:13px;color:#667085}.stat-value{font-size:27px;font-weight:750;margin-top:6px}.panel{padding:22px}.table{vertical-align:middle}.table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#f8fafc;white-space:nowrap}.form-control,.form-select{min-height:43px;border-color:#d7deea}.btn{border-radius:9px}.auth-bg{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#edf4ff,#f7f9fc);padding:20px}.auth-card{width:min(430px,100%);background:white;border:1px solid #e5eaf2;border-radius:20px;padding:32px;box-shadow:0 15px 50px rgba(25,45,80,.09)}.auth-card h1{font-size:25px;font-weight:750}.brand-mark{display:grid;place-items:center;width:48px;height:48px;background:#175cd3;color:white;border-radius:14px;font-weight:800;margin-bottom:18px}.balance{font-weight:750}.empty-state{padding:32px;text-align:center;color:#667085}.quick-actions{display:flex;gap:10px;flex-wrap:wrap}.table-responsive{border-radius:10px}.badge{font-weight:600}.item-row{border-bottom:1px solid #e5eaf2;padding:8px 0}.small-muted{color:#667085;font-size:13px}
