.auth{position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:1.1fr 1fr;background:#f4f6fb}.auth-l{background:#14213d;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 70px}.auth-logo{background:#fff;border-radius:14px;padding:16px 20px;width:300px;max-width:100%}.auth-logo img{width:100%;display:block}.auth-l h2{font-size:30px;margin:36px 0 8px}.auth-l p{color:#cdd6e4;line-height:1.5;max-width:420px;margin:0}.auth-l i{display:block;height:3px;width:70px;background:#c9a24a;margin-top:26px}.auth-r{display:flex;align-items:center;justify-content:center;padding:24px}.auth-c{width:100%;max-width:380px}.auth-c h1{margin:0 0 4px;font-size:26px}.auth-c small{color:#5b6b82;display:block}.auth-c label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px}.auth-c input{width:100%;padding:13px 14px;border:1px solid #cfd8e6;border-radius:10px;font-size:15px;background:#fff}.auth .pw{position:relative}.auth .pw input{padding-right:64px}.auth .pw button{position:absolute;right:6px;top:6px;bottom:6px;border:0;background:transparent;color:#5b6b82;font-weight:700;font-size:13px;cursor:pointer;padding:0 10px}.auth-row{display:flex;justify-content:flex-end;margin-top:12px;font-size:14px}.auth-row a{color:#9a7a2e;font-weight:700;text-decoration:none}.auth-btn{width:100%;margin-top:22px;padding:14px;border:0;border-radius:10px;background:#14213d;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.auth-btn:disabled{opacity:.6;cursor:default}.auth-fine{font-size:12px;color:#5b6b82;text-align:center;margin-top:18px}.auth-ok{background:#e6f6ea;border:2px solid #0a7d33;color:#0a5a25;border-radius:10px}.auth-err,.auth-ok{margin-top:16px;padding:12px;font-weight:700;font-size:14px}.auth-err{background:#fdeaea;border:2px solid #b00020;color:#8a0019;border-radius:10px}@media (max-width:800px){.auth{grid-template-columns:1fr}.auth-l{padding:24px}.auth-l h2,.auth-l i,.auth-l p{display:none}.auth-logo{width:200px}}