.toast-show{opacity:1;--tw-translate-y: 0}.toast-ok{background:#43a047}.toast-err{background:#f44336}.totp-disclaimer{display:flex;gap:10px;align-items:flex-start;background:var(--ic-totp);border:1.5px solid rgba(76,175,80,.35);border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:12.5px;color:var(--text);line-height:1.6}.totp-disclaimer b{font-weight:700}.totp-disclaimer-ic{font-size:18px;line-height:1.3;flex-shrink:0}.totp-accts{display:flex;align-items:center;gap:8px;margin-bottom:12px}.totp-accts[hidden]{display:none}.totp-accts-inner{display:flex;gap:8px;flex:1;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.totp-acct{position:relative;flex-shrink:0;max-width:190px;min-height:42px;display:flex;flex-direction:column;justify-content:center;padding:5px 30px 5px 12px;border-radius:10px;cursor:pointer;background:var(--card-alt);border:1.5px solid transparent;transition:all .15s}.totp-acct:hover{border-color:var(--border)}.totp-acct.is-cur{background:var(--primary-muted);border-color:var(--primary)}.totp-acct-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.totp-acct.is-cur .totp-acct-name{color:var(--primary)}.totp-acct-sub{font-size:11px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.totp-acct-del{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:20px;height:20px;line-height:19px;text-align:center;border-radius:50%;font-size:15px;color:var(--sub);opacity:.45;transition:all .15s}.totp-acct-del:hover{opacity:1;background:#f44336;color:#fff}.totp-acct.is-draft{padding-right:12px;align-items:center;font-size:13px;font-weight:600;color:var(--primary);border-style:dashed}.totp-acct-add{flex-shrink:0;width:42px;height:42px;border-radius:10px;cursor:pointer;border:1.5px dashed var(--border);background:transparent;color:var(--sub);font-size:19px;line-height:1;transition:all .15s}.totp-acct-add:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-muted)}.totp-label{display:block;font-size:11px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.totp-sm-btn{padding:4px 12px;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;background:var(--card-alt);color:var(--sub);transition:all .15s}.totp-sm-btn:hover{background:var(--primary-muted);color:var(--primary)}.totp-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.totp-opt{display:flex;flex-direction:column;gap:4px}.totp-opt>label{font-size:11px;color:var(--sub);font-weight:600}.totp-opt select,.totp-text-in{width:100%;height:40px;border:1.5px solid var(--border);border-radius:10px;background:var(--card-alt);color:var(--text);font-size:14px;padding:0 10px;outline:none;transition:border-color .15s;appearance:none;-webkit-appearance:none}.totp-opt select:focus,.totp-text-in:focus{border-color:var(--primary)}.totp-text-in{font-family:Menlo,monospace}.totp-note{margin-top:12px}.totp-note .totp-text-in{font-family:inherit}.totp-note .totp-text-in::placeholder{font-size:13px}.totp-code{font-family:Menlo,Consolas,monospace;font-size:52px;font-weight:700;letter-spacing:.12em;color:var(--primary);cursor:pointer;user-select:none;line-height:1.1;transition:transform .1s}.totp-code:active{transform:scale(.97)}.totp-code.copied{color:#4caf50}.totp-bar-wrap{height:6px;background:var(--card-alt);border-radius:3px;overflow:hidden;margin:16px auto 10px;max-width:320px}.totp-bar{height:100%;width:100%;background:linear-gradient(90deg,var(--primary),var(--primary-end));border-radius:3px;transition:width .25s linear}.totp-bar.low{background:#f44336}.totp-meta{font-size:12px;color:var(--sub)}.totp-sep{margin:0 6px;opacity:.5}.totp-next{font-family:Menlo,monospace;color:var(--text);font-weight:600;letter-spacing:.08em}.totp-err{color:#f44336;font-size:12.5px;margin-top:8px;min-height:0}.totp-err:empty{display:none}.totp-summary{font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.totp-prov{margin-top:14px}.totp-prov-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.totp-qr-area{display:flex;flex-direction:column;align-items:center;gap:10px}.totp-qr{width:180px;height:180px;background:#fff;border-radius:10px;padding:8px;display:flex;align-items:center;justify-content:center}.totp-qr img{width:100%;height:100%;image-rendering:pixelated}.totp-qr:empty:after{content:"输入密钥后生成";font-size:12px;color:#999;font-family:-apple-system,sans-serif}.totp-uri-row{display:flex;gap:8px;align-items:center;width:100%}.totp-uri{flex:1;font-family:Menlo,monospace;font-size:11px;color:var(--sub);word-break:break-all;background:var(--card-alt);border-radius:8px;padding:8px 10px;line-height:1.5}@media(max-width:600px){.totp-code{font-size:42px}.totp-sm-btn{min-height:36px}.totp-prov-fields{grid-template-columns:1fr}}
