.password-field-control{position:relative;display:block}.password-field-control input{padding-right:62px!important}.password-visibility{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0!important;background:transparent!important;color:var(--muted)!important;padding:7px 8px!important;margin:0!important;font-size:10px!important;font-weight:600!important;cursor:pointer!important;box-shadow:none!important}.password-visibility:hover{color:var(--text)!important}.page-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:50;overflow:hidden;opacity:0;transition:opacity .18s}.page-progress.active{opacity:1}.page-progress:after{content:"";display:block;width:38%;height:100%;background:var(--accent);animation:page-load 1s ease-in-out infinite}@keyframes page-load{from{transform:translateX(-110%)}to{transform:translateX(370%)}}.loading-stack{display:grid;gap:10px}.loading-card{height:76px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(100deg,#111512 25%,#1b211d 42%,#111512 60%);background-size:300% 100%;animation:loading-sheen 1.3s ease infinite}@keyframes loading-sheen{to{background-position:-100% 0}}button.busy{cursor:wait!important;opacity:.7}.quick-password{display:none}.load-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.load-note:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid var(--muted);border-top-color:var(--accent);animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:650px){.quick-password{display:block;border:1px solid var(--line);background:transparent;color:var(--soft);font-size:11px;border-radius:9px;padding:8px 10px;cursor:pointer}.topbar{height:64px}.tabs{top:64px}.brand small{display:none}}
