﻿/* Auto-extracted CSS for Views/account */

.account-s-87835f83 { background:var(--slate-50);min-height:80vh;display:flex;align-items:center;justify-content:center;padding:60px 20px; }

.account-s-3463276d { width:100%;max-width:400px;box-shadow:0 10px 25px rgba(0,0,0,0.05); }

.account-s-ee6450d5 { justify-content:center;border-bottom:1px solid var(--slate-100);padding-bottom:16px;margin-bottom:20px; }

.account-s-fd65ad7d { margin:0;font-size:1.5rem; }

.account-s-87c136df { margin-bottom:16px; }

.account-s-eed0f8fb { font-weight:600; }

.account-s-8677744d { margin-bottom:24px; }

.account-s-02617c92 { display:flex;justify-content:space-between;align-items:center;margin-bottom:6px; }

.account-s-515018c3 { margin-bottom:0;font-weight:600; }

.account-s-f079225c { font-size:0.8125rem;color:var(--primary); }

.account-s-eff60fa4 { color:var(--danger);font-size:0.875rem;margin-bottom:16px;display:none; }

.account-s-97ceca09 { width:100%;padding:12px; }

.account-s-9cc1bce9 { display:flex;align-items:center;margin:24px 0; }

.account-s-12b9bd7d { flex-grow:1;border:none;border-top:1px solid var(--slate-200);margin:0; }

.account-s-e8b3fdc1 { padding:0 12px;color:var(--slate-400);font-size:0.8125rem;font-weight:600;text-transform:uppercase; }

.account-s-a8da4726 { display:flex;flex-direction:column;gap:12px;margin-bottom:24px; }

.account-s-04cd6f88 { width:100%;display:flex;align-items:center;justify-content:center;gap:8px; }

.account-s-930df479 { text-align:center;margin-top:24px;font-size:0.875rem;color:var(--slate-600); }

.account-s-01f64965 { color:var(--primary);font-weight:600; }

.account-s-c077e7e9 { width:100%;max-width:450px;box-shadow:0 10px 25px rgba(0,0,0,0.05); }

.account-s-2ff50c07 { display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px; }

@media (max-width: 1024px) {
  .account-s-04cd6f88 { flex-wrap: wrap; }
  .account-s-a8da4726 { flex-wrap: wrap; }
  .account-s-9cc1bce9 { flex-wrap: wrap; }
  .account-s-87835f83 { flex-wrap: wrap; }
  .account-s-02617c92 { flex-wrap: wrap; }
  .account-s-2ff50c07 { grid-template-columns: 1fr !important; }
}

/* Responsive: account pages */
@media (min-width: 1200px) {
  body[data-page="login"] main,
  body[data-page="register"] main { min-height: calc(100vh - var(--header-h)); }
}
@media (max-width: 1024px) {
  body[data-page="login"] .profile-info-card,
  body[data-page="register"] .profile-info-card { max-width: 520px; }
}
@media (max-width: 768px) {
  body[data-page="login"] main > section,
  body[data-page="register"] main > section { padding: 40px 16px; align-items: flex-start; }
  body[data-page="login"] .profile-info-card,
  body[data-page="register"] .profile-info-card { max-width: 100%; }
}
@media (max-width: 480px) {
  body[data-page="register"] form > [class*="account-s-"] { grid-template-columns: 1fr !important; }
  body[data-page="login"] .btn,
  body[data-page="register"] .btn { min-height: 44px; }
}
