.qp-login{color:#132e4a;background:radial-gradient(at 0 0,#143f68,#0000 65%),#061b30;flex-direction:column;align-items:center;gap:24px;min-height:100dvh;padding:42px 20px;display:flex}.qp-login-brand{text-align:center;color:#adc7df}.qp-login-brand .nexus-logo{background:#fff;border-radius:12px;width:min(310px,80vw);margin:auto;padding:16px}.qp-login-brand p{margin-top:12px;font-size:14px}.qp-login-card{background:#fff;border:1px solid #dce7f2;border-radius:20px;width:min(470px,100%);padding:32px;box-shadow:0 24px 80px #0003}.qp-kicker{letter-spacing:.14em;color:#2563eb;font-size:11px;font-weight:700}.qp-login-card h1{margin:10px 0 14px;font-size:28px;line-height:1.2}.qp-login-card>p{color:#5c6c7d;font-size:14px;line-height:1.7}.qp-form{gap:18px;margin-top:22px;display:grid}.qp-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.qp-form input,.qp-form select,.qp-form textarea,.qp-tools input,.qp-tools select{color:#18344e;background:#fff;border:1px solid #c9d5e3;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}.qp-form textarea{min-height:95px}.qp-password{display:flex;position:relative}.qp-password input{padding-right:46px}.qp-password button{color:#52687c;background:0 0;border:0;position:absolute;top:12px;right:10px}.qp-primary{color:#fff;cursor:pointer;background:#1566db;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-weight:600;display:inline-flex}.qp-primary:disabled{opacity:.6;cursor:wait}.qp-login-links{color:#235fb2;justify-content:space-between;gap:15px;margin-top:20px;font-size:12px;display:flex}.qp-login-links button{color:inherit;cursor:pointer;background:0 0;border:0}.qp-login-note{color:#65788b;border-top:1px solid #e5ebf2;align-items:flex-start;gap:12px;margin-top:25px;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.qp-login-note svg{flex-shrink:0}.qp-master-link{color:#b9cce0;align-items:center;gap:8px;font-size:12px;display:flex}.qp-error{background:#fff0f0;border-radius:8px;padding:12px;color:#9a2230!important}.qp-notice{background:#edf5ff;border-radius:10px;padding:14px;color:#245083!important}.qp-workspace{color:#18344e;max-width:1150px;margin:auto;padding:28px 20px 60px}.qp-workspace h1{margin:18px 0;font-size:30px}.qp-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.qp-topbar .nexus-logo{width:190px}.qp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.qp-card{background:#fff;border:1px solid #dce5f0;border-radius:14px;margin:18px 0;padding:24px}.qp-card h2{margin-bottom:16px;font-size:20px}.qp-card h3{margin-bottom:12px;font-size:17px}.qp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.qp-facts dt{color:#60748a;font-size:12px}.qp-facts dd{overflow-wrap:anywhere;margin:5px 0;font-weight:600}.qp-pill{color:#22578c;background:#edf4fc;border-radius:20px;padding:6px 10px;font-size:12px;display:inline-block}.qp-list{padding:0;list-style:none}.qp-list li{border-bottom:1px solid #e2e9f2;padding:14px 0}.qp-list p{margin:5px 0}.qp-linkbox{overflow-wrap:anywhere;background:#f3f7fc;padding:12px;font-size:13px}.qp-tools{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.qp-tools label{flex:1;gap:6px;min-width:150px;display:grid}.qp-form small{color:#687a8e;font-weight:400}.qp-form input[type=checkbox]{width:18px;min-height:18px;display:inline-block}.qp-check{align-items:center;display:flex!important}.qp-card details>summary{cursor:pointer;padding:10px 0;font-weight:600}.qp-card .qp-card{box-shadow:none;padding:16px}@media (max-width:700px){.qp-grid{grid-template-columns:1fr;gap:0}.qp-login{padding:24px 16px}.qp-login-card{padding:24px}.qp-facts{grid-template-columns:1fr}.qp-topbar{align-items:flex-start}}.nexus-theme .qp-card{color:#18344e;overflow-wrap:anywhere;min-width:0}.nexus-theme .qp-card h2,.nexus-theme .qp-card h3,.nexus-theme .qp-card p{color:#18344e}.nexus-theme .qp-access-card{box-sizing:border-box;width:100%;padding:clamp(20px,3vw,32px)}.nexus-theme .qp-access-card h3{margin:0 0 12px;font-size:clamp(20px,2vw,25px);line-height:1.35}.nexus-theme .qp-access-card p{max-width:75ch;margin:0 0 20px;font-size:16px;line-height:1.65}.nexus-theme .qp-access-card select{border:1px solid #8faac3;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:52px;padding:12px 38px 12px 14px;font-size:16px;line-height:1.5;display:block;color:#18344e!important;background:#f3f7fc!important}.nexus-theme .qp-access-card option{color:#18344e;background:#fff}.nexus-theme .qp-access-card select:focus-visible{outline-offset:3px;outline:3px solid #16c9cd}
