.account-item[role="button"]{cursor:pointer;border:1px solid transparent;transition:border-color .2s ease,transform .2s ease,background .2s ease}.account-item[role="button"]:hover{border-color:var(--amber);background:#17343a}.account-item[role="button"]:focus-visible{outline:3px solid var(--amber-lt);outline-offset:3px;border-color:var(--amber)}.account-detail-modal{width:min(42rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--ink);color:var(--cream);padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 1.5rem 4rem rgba(0,0,0,.5)}.account-detail-modal::backdrop{background:rgba(2,8,10,.74);backdrop-filter:blur(3px)}.account-detail-modal h2{margin:0 2.5rem 1.4rem 0;font:700 clamp(2rem,7vw,3rem)/.9 var(--ff-display);letter-spacing:.04em;text-transform:uppercase}.account-detail-modal dl{display:grid;grid-template-columns:minmax(8rem,.72fr) minmax(0,1.3fr);gap:.7rem 1rem;margin:0}.account-detail-modal dt{color:var(--amber);font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-detail-modal dd{min-width:0;margin:0;overflow-wrap:anywhere}.account-detail-modal__close{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--cream);font-size:1.5rem;line-height:1;cursor:pointer}.account-detail-modal__close:hover,.account-detail-modal__close:focus-visible{border-color:var(--amber);color:var(--amber-lt);outline:2px solid var(--amber-lt);outline-offset:2px}.account-detail-modal__zelle{margin-top:1.25rem;padding:1rem;border-left:3px solid var(--amber);background:var(--teal);color:var(--cream);line-height:1.55}.account-detail-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;align-items:center}.account-detail-modal .account-item__upload{display:inline-flex;align-items:center}.account-detail-modal .account-item__proposal{padding:.6rem 0}@media(max-width:480px){.account-detail-modal{width:min(400px,calc(100vw - 1rem));max-height:calc(100svh - 1rem);padding:1.25rem 1rem}.account-detail-modal dl{grid-template-columns:1fr;gap:.25rem}.account-detail-modal dd{margin-bottom:.65rem}.account-detail-modal__actions{align-items:stretch}.account-detail-modal .account-item__upload{justify-content:center}}
