.four-stats{grid-template-columns:repeat(4,1fr)}
.registration-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:16px;border-radius:12px;background:#f7f4f0}.registration-toggle label{display:flex;align-items:center;gap:9px;color:#5f5955;font-size:11px}.registration-toggle .primary{width:auto;padding:0 16px}
.user-create-form{grid-template-columns:1fr 1fr 1fr auto;padding-bottom:20px;border-bottom:1px solid #eee8e3}.user-create-form .create-user-button{align-self:end;width:auto;padding:0 17px}
.user-table{display:grid;margin-top:8px}.user-row{display:grid;grid-template-columns:42px minmax(150px,1fr) 62px 150px auto auto;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid #f0ece8}.user-initial{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#302c2a;color:#fff;font-size:12px;font-weight:700}.user-identity{display:grid;gap:4px}.user-identity b{font-size:11px}.user-identity small,.last-login{color:#99918c;font-size:8px}.user-status{padding:5px 7px;border-radius:99px;text-align:center;font-size:8px}.user-status.active{background:#e9f7ef;color:#28865a}.user-status.disabled{background:#f2eeeb;color:#9a8880}.user-row form button{padding:7px 9px;border:1px solid #ddd6d0;border-radius:7px;background:#fff;color:#625b57;font-size:9px;cursor:pointer}.user-row form .delete-user{border-color:#f0c9c5;color:#c84b43}.empty-admin{padding:22px;color:#99918c;text-align:center;font-size:10px}
.public-login .login-card{width:min(420px,100%)}.public-login label{display:grid;gap:7px;color:#6c6763;font-size:11px}.public-login input{width:100%;height:43px;padding:0 13px;border:1px solid var(--line);border-radius:10px;outline:0}.public-login .auth-note{margin:18px 0 0;text-align:center;font-size:10px}.admin-form select{width:100%;height:43px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#554f4b;outline:0}
.mysql-install{width:min(720px,100%)}.form-grid .wide{grid-column:1/-1}.database-badge{padding:7px 10px;border-radius:99px;font-size:9px}.database-badge.mysql{background:#e8f7ef;color:#27865a}.database-badge.legacy{background:#fff0ef;color:#c43e37}.database-details{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:15px;border-radius:12px;background:#f7f4f0;font-size:10px}.database-details span{color:#918a84}.database-migrate{display:inline-flex;align-items:center;padding:0 17px;text-decoration:none}
@media(max-width:900px){.four-stats{grid-template-columns:repeat(2,1fr)}.user-create-form{grid-template-columns:1fr 1fr}.user-row{grid-template-columns:42px 1fr auto auto}.last-login{display:none}.user-status{grid-column:3}.user-row form{grid-row:2}.user-row form:first-of-type{grid-column:3}.user-row form:last-of-type{grid-column:4}}
@media(max-width:700px){.four-stats,.user-create-form{grid-template-columns:1fr}.registration-toggle{align-items:flex-start;flex-direction:column}.user-row{grid-template-columns:38px 1fr auto}.user-status{grid-column:3}.user-row form:first-of-type{grid-column:2}.user-row form:last-of-type{grid-column:3}}
