   .card {
       border-radius: 12px;
       box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
   }

   .loginBtn {
       background: #1b5577;
       color: #fff;
       border-radius: 8px;
   }

   .loginBtn:hover {
       background: #154654;
   }

   .borrower-card {
       border-radius: 10px;
       border: 1px solid rgba(27, 85, 119, 0.06);
       padding: 12px;
       margin-bottom: 12px;
       background: #fff;
   }

   .info-key {
       color: #6c757d;
       font-size: 13px;
   }

   .big-number {
       font-size: 22px;
       font-weight: 700;
       color: #1b5577;
   }

   .muted-small {
       color: #6c757d;
       font-size: 14px;
   }

   .badge-ok {
       background: rgba(34, 197, 94, 0.12);
       color: #22c55e;
       padding: 6px 8px;
       border-radius: 6px;
       font-weight: 600;
   }

   .badge-warn {
       background: rgba(250, 204, 21, 0.12);
       color: #f59e0b;
       padding: 6px 8px;
       border-radius: 6px;
       font-weight: 600;
   }

   .badge-bad {
       background: rgba(239, 68, 68, 0.12);
       color: #ef4444;
       padding: 6px 8px;
       border-radius: 6px;
       font-weight: 600;
   }