/* pagine di accesso: complementi al layout .auth-page di app.css */
.auth-side{background:var(--n900)}
.auth-logo img{height:22px;filter:brightness(0) invert(1)}
.auth-side h2{margin-top:0}
.auth-side ul{color:var(--n300)}
.auth-side li .i{color:var(--p500)}
.auth-foot{display:flex;gap:18px;font-size:12.5px}
.auth-foot a{color:var(--n500)}
.auth-box .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:13px;color:var(--txt-2)}
.auth-box .top img{height:22px;display:none}
.auth-box .pw-wrap .eye{color:var(--txt-3)}
.auth-box .chk{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--txt-2);line-height:1.45}
.auth-box .chk input{margin-top:2px;width:15px;height:15px;flex:none}
.auth-box .pw-hint{font-size:12px;color:var(--txt-3);margin-top:4px;min-height:14px}
.auth-box .btn.block{height:40px}
.auth-box .after{margin-top:22px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--n50);font-size:12.5px;color:var(--txt-2);line-height:1.5}
.auth-box .after b{color:var(--txt);display:block;margin-bottom:4px;font-weight:500}
.auth-box .after ul{margin:4px 0 0;padding-left:16px}
.auth-box .after li{margin:3px 0}
.auth-box .link-row{display:flex;justify-content:flex-end;font-size:12.5px;margin-top:-6px}
.auth-box .ok-ico{width:52px;height:52px;border-radius:14px;background:var(--g50);color:var(--g600);display:grid;place-items:center;margin-bottom:14px}
.auth-box .ok-ico.warn{background:var(--a50);color:var(--a600)}
@media(max-width:760px){.auth-box .top img{display:block}.auth-page .auth-main{align-items:flex-start;padding-top:32px}}
