@@ -1165,19 +1165,19 @@ sub app_html {
|
||
| 1165 | 1165 |
--login-form-width: calc((var(--otp-size) * 6) + (var(--otp-gap) * 5)); |
| 1166 | 1166 |
background: #fff; |
| 1167 | 1167 |
border-radius: 16px; |
| 1168 |
- padding: 56px; |
|
| 1168 |
+ padding: 54px 64px 48px; |
|
| 1169 | 1169 |
width: 100%; |
| 1170 |
- max-width: 760px; |
|
| 1171 |
- min-height: 420px; |
|
| 1170 |
+ max-width: 680px; |
|
| 1171 |
+ min-height: 500px; |
|
| 1172 | 1172 |
display: grid; |
| 1173 |
- grid-template-columns: minmax(220px, 1fr) minmax(0, var(--login-form-width)); |
|
| 1174 |
- align-items: center; |
|
| 1175 |
- gap: 56px; |
|
| 1173 |
+ align-content: start; |
|
| 1174 |
+ justify-items: center; |
|
| 1175 |
+ gap: 28px; |
|
| 1176 | 1176 |
box-shadow: 0 8px 40px rgba(0,0,0,.28); |
| 1177 | 1177 |
} |
| 1178 |
- .login-card .brand { text-align: left; display: grid; gap: 8px; }
|
|
| 1178 |
+ .login-card .brand { text-align: center; display: grid; gap: 8px; justify-items: center; }
|
|
| 1179 | 1179 |
.login-card .brand .icon {
|
| 1180 |
- margin: 0 0 12px; |
|
| 1180 |
+ margin: 0 0 8px; |
|
| 1181 | 1181 |
width: 64px; height: 64px; border-radius: 18px; |
| 1182 | 1182 |
background: #e8f0fe; display: flex; align-items: center; justify-content: center; |
| 1183 | 1183 |
} |
@@ -1188,8 +1188,8 @@ sub app_html {
|
||
| 1188 | 1188 |
display: grid; |
| 1189 | 1189 |
gap: 16px; |
| 1190 | 1190 |
width: min(100%, var(--login-form-width)); |
| 1191 |
- justify-self: end; |
|
| 1192 |
- padding-bottom: clamp(92px, 12vh, 132px); |
|
| 1191 |
+ justify-self: center; |
|
| 1192 |
+ padding-bottom: clamp(116px, 14vh, 156px); |
|
| 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,22 +1209,19 @@ 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: -88px; grid-column: 2; |
|
| 1212 |
+ min-height: 18px; margin-top: -120px; |
|
| 1213 | 1213 |
} |
| 1214 | 1214 |
@media (max-width: 760px) {
|
| 1215 | 1215 |
.login-card {
|
| 1216 |
- max-width: 424px; |
|
| 1216 |
+ max-width: 520px; |
|
| 1217 | 1217 |
min-height: 0; |
| 1218 | 1218 |
padding: 48px 36px 44px; |
| 1219 |
- grid-template-columns: 1fr; |
|
| 1220 | 1219 |
gap: 26px; |
| 1221 | 1220 |
} |
| 1222 |
- .login-card .brand { text-align: center; }
|
|
| 1223 |
- .login-card .brand .icon { margin: 0 auto 8px; }
|
|
| 1224 | 1221 |
.login-card .brand h1 { font-size: 24px; }
|
| 1225 | 1222 |
.login-card .brand p { font-size: 14px; }
|
| 1226 |
- .login-card form { justify-self: center; padding-bottom: 96px; }
|
|
| 1227 |
- #login-error { grid-column: 1; margin-top: -82px; }
|
|
| 1223 |
+ .login-card form { padding-bottom: 104px; }
|
|
| 1224 |
+ #login-error { margin-top: -90px; }
|
|
| 1228 | 1225 |
} |
| 1229 | 1226 |
@media (max-width: 430px) {
|
| 1230 | 1227 |
#login-screen { padding: 24px 16px 120px; }
|