#walletResetPanel { margin:20px 0; border:1px solid var(--line); border-radius:10px; padding:0 16px 16px; }
#walletResetPanel[hidden], #walletResetPanel [hidden] { display:none !important; }
#walletResetPanel summary { cursor:pointer; padding:16px 0; font-weight:700; }
#walletResetPanel fieldset { border:0; padding:0; margin:12px 0; min-width:0; }
#walletResetPanel legend { font-weight:600; margin-bottom:10px; }
#walletResetPanel .wr-option { display:flex; align-items:center; gap:10px; padding:10px 0; min-height:44px; }
#walletResetPanel input[type=radio], #walletResetPanel input[type=checkbox] { width:20px; height:20px; flex:0 0 20px; margin:0; }
#walletResetPanel #wrSearch, #walletResetPanel #wrReason { display:block; width:100%; min-height:44px; padding:10px 12px; border:1px solid var(--line-2); border-radius:8px; background:var(--panel); color:var(--text); font:inherit; }
#walletResetPanel #wrSearch:focus, #walletResetPanel #wrReason:focus { outline:2px solid var(--accent); outline-offset:2px; }
#walletResetPanel .wr-people { max-height:320px; overflow:auto; margin:12px 0; border-block:1px solid var(--line); }
#walletResetPanel .wr-person { display:flex; align-items:center; gap:10px; padding:12px 0; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
#walletResetPanel .wr-person > span { min-width:0; flex:1; }
#walletResetPanel .wr-person small { display:block; color:var(--muted); margin-top:3px; }
#walletResetPanel .wr-selected { display:flex; flex-wrap:wrap; gap:6px; margin:10px 0; }
#walletResetPanel .wr-selected button { min-height:36px; max-width:100%; white-space:normal; overflow-wrap:anywhere; }
#walletResetPanel .wr-preview { padding:16px; margin:16px 0; border:1px solid var(--line); background:var(--panel-2); border-radius:8px; }
#walletResetPanel .wr-preview h3 { margin:0 0 10px; font-size:20px; }
#walletResetPanel .wr-preview ul { padding-left:20px; max-height:250px; overflow:auto; overflow-wrap:anywhere; }
#walletResetPanel .wr-preview li { margin:8px 0; }
#walletResetPanel .wr-status { overflow-wrap:anywhere; }
