.account-tool-dialog{width:min(640px,94vw);max-height:90dvh;overflow:auto;border:1px solid #d7dfeb;border-radius:12px;padding:24px;color:#142033;background:#fff;box-shadow:0 20px 80px #0004}.account-tool-dialog::backdrop{background:#14203388}.account-tool-dialog h2{margin:0 80px 20px 0}.account-tool-dialog .tool-close{position:absolute;right:16px;top:16px}.account-tool-dialog button{padding:9px 14px;border:1px solid #bccbdd;border-radius:7px;background:white;color:#214874;cursor:pointer;margin:4px;font:inherit}.account-tool-dialog button:disabled{opacity:.5;cursor:wait}.account-tool-dialog input:not([type=checkbox]),.account-tool-dialog select{padding:10px;width:100%;box-sizing:border-box;border:1px solid #bccbdd;border-radius:7px;margin:6px 0;font:inherit}.account-tool-dialog .tool-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #d7dfeb}.account-tool-dialog .tool-row span{flex:1;overflow-wrap:anywhere}.account-tool-dialog .tool-row input[type=checkbox]{width:20px;height:20px}.account-tool-dialog [role=status]:empty{display:none}.account-tool-dialog label{display:block;margin-top:12px}.account-tool-dialog .tool-contact-label{display:flex;align-items:center;gap:10px;flex:1;margin:0}.account-tool-dialog .tool-contact-label span{white-space:pre-line}.account-tool-dialog .tool-section{border-top:1px solid #d7dfeb;margin-top:16px;padding-top:12px}.account-tool-dialog :focus-visible{outline:2px solid #1455ff;outline-offset:2px}@media(max-width:600px){.account-tool-dialog{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0;padding:18px}.account-tool-dialog .tool-row{flex-wrap:wrap}}
.account-tool-dialog summary{cursor:pointer;font-weight:600;padding:8px 0}.account-tool-dialog details .tool-section{border:0;margin:0}.account-tool-dialog [hidden]{display:none!important}
.account-tool-dialog:not(:has(details[open])) .tool-row>button{display:none}
