@@ -1161,7 +1161,7 @@ sub app_html {
|
||
| 1161 | 1161 |
} |
| 1162 | 1162 |
.login-card {
|
| 1163 | 1163 |
--otp-size: 48px; |
| 1164 |
- --otp-gap: 8px; |
|
| 1164 |
+ --otp-gap: 14px; |
|
| 1165 | 1165 |
--login-form-width: calc((var(--otp-size) * 6) + (var(--otp-gap) * 5)); |
| 1166 | 1166 |
background: #fff; |
| 1167 | 1167 |
border-radius: 16px; |
@@ -1189,7 +1189,7 @@ sub app_html {
|
||
| 1189 | 1189 |
gap: 16px; |
| 1190 | 1190 |
width: min(100%, var(--login-form-width)); |
| 1191 | 1191 |
justify-self: center; |
| 1192 |
- padding-bottom: clamp(116px, 14vh, 156px); |
|
| 1192 |
+ padding-bottom: clamp(76px, 9vh, 108px); |
|
| 1193 | 1193 |
} |
| 1194 | 1194 |
.login-card form.busy { opacity: .72; pointer-events: none; }
|
| 1195 | 1195 |
.login-card .field-label { font-size: 13px; font-weight: 600; color: var(--ink); }
|
@@ -1209,7 +1209,7 @@ sub app_html {
|
||
| 1209 | 1209 |
.otp-row input.filled { border-color: #b3c6f0; background: #fff; }
|
| 1210 | 1210 |
#login-error {
|
| 1211 | 1211 |
color: var(--bad); font-size: 13px; text-align: center; |
| 1212 |
- min-height: 18px; margin-top: -120px; |
|
| 1212 |
+ min-height: 18px; margin-top: -84px; |
|
| 1213 | 1213 |
} |
| 1214 | 1214 |
@media (max-width: 760px) {
|
| 1215 | 1215 |
.login-card {
|
@@ -1220,24 +1220,24 @@ sub app_html {
|
||
| 1220 | 1220 |
} |
| 1221 | 1221 |
.login-card .brand h1 { font-size: 24px; }
|
| 1222 | 1222 |
.login-card .brand p { font-size: 14px; }
|
| 1223 |
- .login-card form { padding-bottom: 104px; }
|
|
| 1224 |
- #login-error { margin-top: -90px; }
|
|
| 1223 |
+ .login-card form { padding-bottom: 78px; }
|
|
| 1224 |
+ #login-error { margin-top: -68px; }
|
|
| 1225 | 1225 |
} |
| 1226 | 1226 |
@media (max-width: 430px) {
|
| 1227 | 1227 |
#login-screen { padding: 24px 16px 120px; }
|
| 1228 | 1228 |
.login-card {
|
| 1229 | 1229 |
--otp-size: 42px; |
| 1230 |
- --otp-gap: 6px; |
|
| 1230 |
+ --otp-gap: 10px; |
|
| 1231 | 1231 |
padding: 36px 22px 34px; |
| 1232 | 1232 |
} |
| 1233 | 1233 |
.otp-row input { height: 52px; }
|
| 1234 |
- .login-card form { padding-bottom: 88px; }
|
|
| 1234 |
+ .login-card form { padding-bottom: 70px; }
|
|
| 1235 | 1235 |
} |
| 1236 | 1236 |
@media (max-height: 720px) {
|
| 1237 | 1237 |
#login-screen { padding-top: 28px; padding-bottom: 96px; }
|
| 1238 | 1238 |
.login-card { padding-top: 34px; padding-bottom: 34px; gap: 20px; }
|
| 1239 |
- .login-card form { padding-bottom: 72px; }
|
|
| 1240 |
- #login-error { margin-top: -58px; }
|
|
| 1239 |
+ .login-card form { padding-bottom: 58px; }
|
|
| 1240 |
+ #login-error { margin-top: -46px; }
|
|
| 1241 | 1241 |
} |
| 1242 | 1242 |
|
| 1243 | 1243 |
/* ── App shell (hidden until authenticated) ── */ |