body{background:#f5f7fb;color:#1f2937}.login-page{background:linear-gradient(135deg,#0d6efd,#20c997)}.card{border:0}.rounded-4{border-radius:1rem!important}.stat-card{background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 10px 30px rgba(0,0,0,.06)}.stat-label{font-size:.85rem;color:#6b7280;text-transform:uppercase}.stat-value{font-size:1.65rem;font-weight:700}#map{height:420px;border-radius:1rem}.ad-card{border:1px dashed #d1d5db;background:#fffdf5}.table th{font-size:.85rem;text-transform:uppercase;color:#6b7280}.navbar-brand{letter-spacing:.5px}
