.heading-actions{display:flex;gap:9px;align-items:center}.heading-actions .btn{font-size:11px;border-radius:8px;padding:10px 13px}.heading-actions .btn-outline-secondary{background:#fff;border-color:var(--line);color:#657088}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-icon.red{background:#fff0ef;color:#d25a52}.logout-button{border:0;background:transparent;color:#8c95a9;font-size:17px;cursor:pointer;padding:4px 8px}.logout-button:hover{color:var(--primary)}.login-page{min-height:100vh;background:radial-gradient(circle at 15% 10%,#e8e8ff 0,transparent 34%),#f6f7fb;display:grid;place-items:center;padding:22px}.login-card{background:#fff;border:1px solid var(--line);box-shadow:0 18px 60px #27356010;border-radius:16px;width:min(100%,400px);padding:34px}.login-brand{margin:0 0 34px}.login-card h1{font:700 23px Manrope,sans-serif;letter-spacing:-.5px;margin:0 0 6px}.login-intro{color:var(--muted);font-size:12px;margin:0 0 25px}.login-note{text-align:center;color:#9ba3b5;font-size:10px;margin-top:20px}.login-card .btn-primary{margin-top:2px}.login-card .validation-summary-errors{font-size:11px}.login-card .validation-summary-errors ul{padding-left:18px;margin-bottom:0}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.heading-actions{gap:6px}.heading-actions .btn{padding:9px 8px;font-size:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.login-card{padding:27px 23px}}
