.modal.account-modal{aspect-ratio:16/9;width:min(1120px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;display:block;overflow:hidden}.acc{grid-template-columns:232px minmax(0,1fr);height:100%;display:grid}.acc-nav{background:linear-gradient(160deg, var(--pearl-2), var(--pearl));border-right:1px solid var(--line);flex-direction:column;gap:2px;min-height:0;padding:22px 14px;display:flex}.acc-who{gap:2px;min-width:0;padding:0 10px 14px;display:grid}.acc-who b{font:700 var(--text-16)/22px var(--sans);color:var(--ink)}.acc-who span{font:500 var(--text-12)/16px var(--mono);color:var(--ink-3)}.acc-tab{border-radius:var(--radius-12);font:500 var(--text-13_5)/20px var(--sans);color:var(--ink-2);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.acc-tab:hover{background:var(--white);color:var(--ink)}.acc-tab[aria-current=page]{background:var(--blue-soft);color:var(--blue);font-weight:600}.acc-note{font-size:var(--text-12);color:var(--ink-3);margin-top:auto;padding:0 10px;line-height:17px}.acc-body{min-height:0;padding:22px 28px 28px;position:relative;overflow-y:auto}.acc-title{font:700 var(--text-20)/28px var(--sans);color:var(--ink);margin:0 40px 8px 0}.acc-close{border-radius:var(--radius-pill);background:var(--pearl-2);width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.acc-close:hover{background:var(--line);color:var(--ink)}.acc-body .set-panel{box-shadow:none;background:0 0;border-radius:0;padding:0}.acc-body .set-sec{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;padding:20px 0}.acc-page{background:var(--pearl);place-items:center;min-height:100dvh;padding:20px;display:grid}.acc-page .modal.account-modal{animation:none}@media (max-width:860px){.modal.account-modal{aspect-ratio:auto;height:calc(100dvh - 40px)}.acc{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.acc-nav{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;padding:12px}.acc-who,.acc-note{display:none}.acc-body{padding:18px 16px 24px}.acc-body .set-sec{grid-template-columns:1fr;gap:12px}.acc .acc-tab{width:auto}}.acc-tab{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.acc-loading{font-size:var(--text-13);color:var(--ink-3);align-items:center;gap:8px;padding:24px 0;display:flex}
