.account-card{border:1px solid var(--gold,#ad8c49);background:var(--card);border-radius:1.25rem;width:100%;max-width:none;margin:1rem auto;padding:clamp(1.1rem,4vw,2.5rem);box-shadow:0 .5rem 2rem #0000000c}.account-card h1{color:var(--green);margin-bottom:1.25rem}.account-card .btn-primary{background:var(--green);border-color:var(--green);min-height:2.75rem}.account-card .form-control,.account-card .form-select{min-height:2.8rem}.account-card a{color:var(--green)}.account-card a.btn-primary{color:#fff}.account-captcha img{border-radius:.5rem;max-width:100%;height:auto}.account-captcha audio{width:min(100%,18rem);height:2.75rem}.account-photo-editor{align-items:end;gap:.75rem;margin-block:1.25rem .75rem;display:flex}.account-photo-image{object-fit:cover;border:3px solid var(--gold);background:var(--wash);border-radius:50%;width:128px;height:128px}.account-photo-actions{align-items:start;gap:.5rem;display:flex}.account-photo-icon{border:1px solid var(--line);background:var(--green);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.account-photo-icon--delete{background:#a12d37}.account-photo-icon:hover{filter:brightness(1.15)}.account-photo-icon:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.account-photo-editor:has(input:focus-visible) label{outline:3px solid var(--gold);outline-offset:3px}.account-select-toggle{border:1px solid var(--line);background:var(--card);min-height:2.8rem;color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-select-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-select-toggle:hover,.account-select-toggle:focus,.account-select-toggle.show{color:var(--ink);border-color:var(--green);background:var(--card)}.account-select-panel{border-color:var(--line);background:var(--card);min-width:100%;color:var(--ink)}.account-select-search{background:var(--wash);border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0}.account-select-options{overscroll-behavior:contain;max-height:min(16rem,40dvh);overflow-y:auto}.account-select-options .dropdown-item{white-space:normal;text-align:start;color:var(--ink)}.account-select-options .dropdown-item:hover,.account-select-options .dropdown-item:focus{background:var(--wash)}.account-select-options .dropdown-item.active{background:var(--green);color:#fff}.account-select-options .dropdown-item[hidden]{display:none}.account-select-toggle.is-invalid{border-color:var(--bs-form-invalid-border-color,#dc3545)}.account-select-toggle.is-valid{border-color:var(--bs-form-valid-border-color,#198754)}
