[hidden]{display:none!important}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#0b1f49,transparent 60%),#030407}.login-card{width:min(100%,470px)}.login-card h1{font-size:32px}.login-card form{display:grid;gap:18px;margin:28px 0}.integration-form{display:grid;gap:14px;max-width:640px}.integration-form input,.integration-form textarea{width:100%}.connection-result{white-space:pre-wrap;overflow-wrap:anywhere}.sync-events{margin-top:20px}.sync-event{padding:12px;border-bottom:1px solid var(--border);display:grid;gap:5px}.install-help{line-height:1.7}.account-buttons{display:flex;gap:10px;flex-wrap:wrap}.settings-extra{margin-top:24px}.qr-preview{max-height:240px;overflow:auto}.integration-form button{justify-self:start}
.pronote-diagnostic{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.pronote-diagnostic summary{font-size:11px;color:var(--secondary);cursor:pointer}.pronote-diagnostic p{font-size:11px;line-height:1.8;color:var(--secondary)}
