.secure-screen{color:#263729;background:#f3f5f0;place-items:center;min-height:100vh;padding:24px;display:grid}.secure-card{background:#fff;border:1px solid #dbe2d6;border-radius:16px;width:min(100%,480px);padding:28px;box-shadow:0 10px 35px #1931210c}.secure-card h1{margin:12px 0;font-size:27px}.secure-card p,.secure-settings p{line-height:1.6}.secure-card fieldset,.secure-fields fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.secure-card label,.secure-fields label{gap:7px;font-size:14px;display:grid}.secure-card input,.secure-card select,.secure-fields input,.secure-fields select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #cdd7c8;border-radius:7px;padding:9px 12px}.secure-card button,.secure-fields button,.secure-account>button{cursor:pointer;border:1px solid #cdd7c8;border-radius:7px;min-height:44px;padding:10px 16px}.secure-card button:disabled,.secure-fields button:disabled{opacity:.55;cursor:wait}.secure-card .primary,.secure-fields .primary{color:#fff;background:#315c35}.secure-card .secure-check,.secure-fields .secure-check{align-items:flex-start;gap:10px;display:flex}.secure-check input{flex-shrink:0;width:20px;height:20px;min-height:20px}.secure-footnote{color:#62735e;font-size:12px}.recovery-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f1f5ed;margin:20px 0;padding:16px;line-height:1.8;display:block}.secure-fields{max-width:600px}.secure-fields h3{margin:18px 0 12px}.secure-table{overflow:auto}.secure-table table{border-collapse:collapse;text-align:left;width:100%}.secure-table th,.secure-table td{white-space:nowrap;border-bottom:1px solid #e5e9e1;padding:12px}.secure-table small{color:#657261;margin-top:5px;display:block}.secure-settings pre{white-space:pre-wrap;overflow-wrap:anywhere}.secure-account{z-index:70;position:fixed;bottom:18px;right:20px}.secure-account>button{background:#fff;box-shadow:0 3px 15px #0001}.secure-account .secure-card{box-sizing:border-box;width:min(420px,100vw - 40px);max-height:75vh;position:absolute;bottom:55px;right:0;overflow:auto}.secure-settings details{border-bottom:1px solid #e5e9e1;padding:10px 0}@media (max-width:760px){.secure-screen{padding:16px}.secure-card{box-sizing:border-box;padding:20px}.secure-account{bottom:75px}}.offline-start-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offline-start-actions a{box-sizing:border-box;color:#fff;background:#315c35;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.signin-method{background:#f1f5ef;border:1px solid #d5ded1;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.signin-method button{background:0 0;border:0;min-height:38px}.signin-method button.active{color:#fff;background:#315c35;box-shadow:0 2px 8px #17351e20}.secure-card label small{color:#71806f;font-weight:500}.totp-challenge{background:#f4f8e9;border:1px solid #b8cda7;border-radius:10px;gap:10px;padding:14px;display:grid}.totp-challenge p{margin:0}.totp-challenge code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;letter-spacing:.08em;background:#fff;border-radius:7px;padding:10px;font-size:13px;display:block}.totp-challenge a{color:#265b3b;font-weight:700}.idle-lock{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102a1fd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.idle-lock .secure-card{box-shadow:0 24px 80px #07180f88}
