#tt-acct{position:fixed;bottom:12px;right:12px;z-index:9999;font:14px/1.3 system-ui,sans-serif;display:flex;gap:8px;align-items:center;background:rgba(27,26,61,.88);color:#f3eedf;padding:6px 10px;border-radius:99px;max-width:calc(100vw - 20px)}
#tt-acct span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}
#tt-acct button,#tt-acct a{font:inherit;background:#e8b84a;color:#1b1a3d;border:0;border-radius:99px;padding:5px 12px;cursor:pointer;text-decoration:none}
#tt-acct .ghost{background:transparent;color:#f3eedf;border:1px solid #f3eedf55}
#tt-dlg{position:fixed;inset:0;z-index:10000;background:rgba(10,10,30,.6);display:none;align-items:center;justify-content:center;padding:16px}
#tt-dlg form{background:#fff;color:#1c1a36;max-width:380px;width:100%;border-radius:16px;padding:22px;font:15px/1.5 system-ui,sans-serif}
#tt-dlg input{width:100%;box-sizing:border-box;font:inherit;padding:10px 12px;border:1px solid #ccc;border-radius:10px;margin:8px 0 12px}
#tt-dlg .row{display:flex;gap:8px;justify-content:flex-end}
#tt-dlg button{font:inherit;border:0;border-radius:99px;padding:8px 16px;cursor:pointer;background:#a56b08;color:#fff}
#tt-dlg button.ghost{background:#eee;color:#333}
.tt-locked{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:linear-gradient(160deg,#1b1a3d,#2b2660);color:#f3eedf;font:16px/1.5 system-ui,sans-serif;padding:20px;border-radius:inherit;z-index:5}
.tt-locked b{font-size:19px}
.tt-locked a,.tt-locked button{font:inherit;background:#e8b84a;color:#1b1a3d;border:0;border-radius:99px;padding:8px 16px;text-decoration:none;cursor:pointer}
