.account-gate{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:rgba(7,19,13,.82);backdrop-filter:blur(5px);padding:18px}.account-gate[hidden]{display:none}.account-box{width:min(390px,92vw);padding:22px;border:1px solid #6f976f;border-radius:18px;background:#102318;color:#eef8e7;box-shadow:0 18px 60px #0009}.account-box h1{margin:6px 0 8px;font-size:24px}.account-box p{margin:0 0 14px;color:#c8dbc0;line-height:1.45}.account-brand,.standalone-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#b6dc8f}.account-box label{display:grid;gap:6px;margin:12px 0;font-size:12px;font-weight:700}.account-box input{width:100%;box-sizing:border-box;border:1px solid #507253;border-radius:10px;background:#07140d;color:#fff;padding:11px 12px;font:inherit;outline:none}.account-box input:focus{border-color:#a9d97a;box-shadow:0 0 0 3px #a9d97a22}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.account-actions button,.standalone-account-actions button{border:0;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer;background:#b9e487;color:#132313}.account-actions button.secondary,.standalone-account-actions button:last-child{background:#263a2a;color:#eaf5e3}.account-actions button:disabled,.standalone-account-actions button:disabled{opacity:.55;cursor:not-allowed}.account-gate-status{min-height:20px;margin:12px 0 5px!important;color:#dcebcf!important;font-size:12px}.account-gate-status[data-error="1"]{color:#ffb5a9!important}.account-box small{display:block;color:#94ad8d;line-height:1.4}.standalone-account-card{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px;margin-bottom:12px;border:1px solid #547659;border-radius:12px;background:#102318}.standalone-account-card>div:first-child{display:grid;gap:3px;min-width:0}.standalone-account-card strong{overflow:hidden;text-overflow:ellipsis}.standalone-account-card small{color:#b9cdb2}.standalone-account-actions{display:grid;grid-template-columns:1fr;gap:6px;flex:0 0 auto}.standalone-account-actions button{padding:7px 9px;font-size:11px}.canvas-wrap{position:relative}.topbar span{font-weight:700}.sync-ok{color:#b8ea91!important}.sync-error{color:#ffb5a9!important}@media(max-width:760px){.account-actions{grid-template-columns:1fr}.standalone-account-card{align-items:flex-start;flex-direction:column}.standalone-account-actions{grid-template-columns:1fr 1fr;width:100%}}
