.field{margin-bottom:17px}.field label{display:block;font-weight:650;font-size:.88rem;margin-bottom:6px}.field input,.field select{width:100%;min-height:44px;border:1px solid var(--cor-borda);border-radius:10px;background:var(--cor-superficie);color:var(--cor-texto);padding:10px 13px}.field input:disabled{opacity:.72}.primary-button,.secondary-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:11px;padding:9px 18px;font-weight:750;border:1px solid transparent}.primary-button{background:#134779;color:white}.primary-button:hover{background:#0c3156}.secondary-button{background:var(--cor-superficie);border-color:var(--cor-borda);color:var(--cor-texto)}.secondary-button:hover{border-color:var(--cor-acento)}.icon-button{background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:12px;color:inherit;width:44px;height:44px;display:grid;place-items:center;font-size:1.35rem}.icon-button:hover{background:rgba(255,255,255,.12)}.full-width{width:100%}.message{min-height:1.25em;font-size:.85rem;margin:9px 0}.message[data-state="error"]{color:var(--cor-erro)}.message[data-state="success"]{color:var(--cor-positivo)}
#account-dialog{border:1px solid var(--cor-borda);background:var(--cor-superficie);color:var(--cor-texto);border-radius:18px;padding:20px 25px;width:min(500px,calc(100vw - 28px));max-height:min(90dvh,850px);overflow-y:auto;box-shadow:0 20px 65px rgba(0,0,0,.27)}#account-dialog::backdrop{background:rgba(6,19,41,.7)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dialog-heading h2{margin:0;font-size:1.25rem}.dialog-heading .icon-button{border-color:var(--cor-borda);color:var(--cor-texto)}.subtle-rule{border:0;border-top:1px solid var(--cor-borda);margin:24px 0 20px}#password-form h3{margin:0 0 5px;font-size:1.05rem}#password-form>.small-muted{margin:0 0 18px}
