:root{--vppml-bg:#07111f;--vppml-card:#0d1a2c;--vppml-line:rgba(255,255,255,.11);--vppml-text:#f7f9fc;--vppml-muted:#93a4ba;--vppml-orange:#ff7a00;--vppml-danger:#ffb4ab}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 70% 10%,#16304e 0,#07111f 38%,#040b13 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;color:var(--vppml-text)}body{min-height:100vh}.vppml-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.vppml-card{width:min(100%,460px);background:rgba(13,26,44,.94);border:1px solid var(--vppml-line);border-radius:24px;padding:32px;box-shadow:0 35px 100px rgba(0,0,0,.34);backdrop-filter:blur(18px)}.vppml-mark{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:var(--vppml-orange);font-size:28px;font-weight:900;color:#fff;margin-bottom:24px}.vppml-kicker{display:block;color:var(--vppml-orange);font-size:11px;font-weight:900;letter-spacing:.18em}.vppml-card h1{font-size:34px;line-height:1.05;margin:9px 0 12px}.vppml-card>p{color:var(--vppml-muted);line-height:1.6;margin:0 0 24px}.vppml-card form{display:grid;gap:15px}.vppml-card label{display:grid;gap:7px;font-size:13px;font-weight:750}.vppml-card input[type=email],.vppml-card input[type=password]{width:100%;border:1px solid var(--vppml-line);border-radius:12px;background:#091523;color:#fff;padding:14px 15px;font:inherit;outline:none}.vppml-card input:focus{border-color:rgba(255,122,0,.75);box-shadow:0 0 0 3px rgba(255,122,0,.12)}.vppml-card input:disabled{opacity:.72}.vppml-primary,.vppml-secondary{display:block;width:100%;border:0;border-radius:12px;padding:14px 16px;text-align:center;text-decoration:none;font-weight:850;font:inherit;cursor:pointer}.vppml-primary{background:var(--vppml-orange);color:#fff;margin-top:4px}.vppml-secondary{border:1px solid var(--vppml-line);color:#fff;margin-top:12px}.vppml-check{grid-template-columns:auto 1fr!important;align-items:center!important;font-weight:500!important;color:var(--vppml-muted)}.vppml-check input{width:18px;height:18px;margin:0}.vppml-alert{border:1px solid rgba(255,180,171,.35);background:rgba(217,45,32,.13);color:#ffd6d1;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45;margin-bottom:18px}.vppml-help{font-size:12px!important;margin:18px 0 0!important}.vppml-admin-link{border-top:1px solid var(--vppml-line);margin-top:24px;padding-top:18px;text-align:center}.vppml-admin-link a{color:var(--vppml-muted);font-size:12px;text-decoration:none}.vppml-logged{text-align:center}.vppml-logged .vppml-mark{margin-left:auto;margin-right:auto}@media(max-width:520px){.vppml-shell{padding:16px}.vppml-card{padding:25px 20px;border-radius:20px}.vppml-card h1{font-size:30px}}.vppml-card{position:relative}.vpp-lang-switch-manager{position:absolute;top:18px;right:18px;display:inline-flex;gap:2px;padding:3px;border:1px solid #e4e7ec;border-radius:9px;background:#f7f8fa}.vpp-lang-switch-manager a{display:grid;place-items:center;min-width:32px;height:27px;padding:0 7px;border-radius:6px;color:#667085;text-decoration:none;font-size:10px;font-weight:850}.vpp-lang-switch-manager a.active{background:#071525;color:#fff}.vppml-install-wrap{margin-top:22px;padding-top:18px;border-top:1px solid var(--vppml-line)}.vppml-install{display:block;width:100%;border:1px solid rgba(255,122,0,.45);border-radius:12px;padding:13px 16px;background:rgba(255,122,0,.1);color:#ff9a3c;font:inherit;font-weight:850;cursor:pointer}.vppml-install.ready{background:var(--vppml-orange);color:#fff;border-color:var(--vppml-orange)}#vpp-manager-install-help{display:block;margin-top:9px;color:var(--vppml-muted);font-size:11px;line-height:1.45}
