.tools-drawer-open{overflow:hidden}.profile-drawer-overlay{position:fixed;inset:0;z-index:1600;display:flex;justify-content:flex-end}.profile-drawer-backdrop{position:absolute;inset:0;background:#0007!important;border:0!important;border-radius:0!important}.profile-drawer{position:relative;background:#fff;color:#111;width:min(86%,450px);height:100%;overflow:auto;padding:20px 24px max(28px,env(safe-area-inset-bottom));box-shadow:-6px 0 25px #0001}.profile-drawer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#777}.profile-drawer button{background:transparent;color:#111;border:0}.profile-drawer header button{padding:7px;font-size:20px}.profile-drawer section{padding:18px 0;border-bottom:1px solid #eaeaea}.profile-drawer h2{font-size:14px;color:#888;font-weight:750;margin:0 0 12px}.profile-drawer section>button{width:100%;display:flex;align-items:center;gap:15px;text-align:left;padding:15px 0;min-height:58px}.profile-drawer svg{width:25px;height:27px;fill:none;stroke:#111;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0}.profile-drawer b{font-size:18px;font-weight:750;flex:1}.profile-drawer section>button>span{font-size:26px;color:#aaa}.profile-drawer footer{padding:30px 0 5px}.profile-drawer footer button{color:#e22d57;font-weight:700;padding:10px 0}.profile-tools-screen{position:fixed;inset:0;z-index:1700;overflow:auto;background:#fff;color:#111;padding-bottom:max(26px,env(safe-area-inset-bottom))}.profile-tools-screen>header{position:sticky;top:0;z-index:1;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.profile-tools-screen>header h1{font-size:21px;margin:0;text-align:center;flex:1}.profile-tools-screen button{background:#f7f7f7;color:#111;border:1px solid #dedede;min-height:42px;padding:10px 14px;border-radius:12px}.profile-tools-screen>header button{border:0;background:transparent;font-size:24px;min-width:44px}.tools-content{max-width:800px;margin:auto;padding:24px 18px}.tools-content h2{font-size:22px;line-height:1.3}.tools-content h3{font-size:18px}.tools-content p{line-height:1.7}.tools-card{background:#fafafa;border:1px solid #ececec;border-radius:18px;padding:22px;margin-bottom:26px}.tools-label{display:inline-block;font-size:12px;padding:5px 9px;background:#eee;border-radius:20px;color:#666}.tools-note{font-size:12px;color:#888;line-height:1.6}.tools-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.tools-stats{display:flex;justify-content:space-around;gap:12px;border-bottom:1px solid #eee;padding-bottom:24px;margin-bottom:24px;text-align:center}.tools-stats>*{flex:1;display:grid;gap:6px;font-size:12px}.tools-stats b{font-size:28px}.tools-primary{background:#111!important;color:#fff!important}.tools-post{border:1px solid #e7e7e7;border-radius:16px;padding:18px;margin:15px 0}.tools-post h3{margin:0 0 10px}.tools-post p{white-space:pre-wrap;overflow-wrap:anywhere}.tools-list-row{display:flex!important;justify-content:space-between;gap:12px;width:100%;text-align:left;border:0!important;border-bottom:1px solid #eee!important;border-radius:0!important;background:white!important;padding:16px 0!important}.tools-list-row span{min-width:0;overflow-wrap:anywhere}.tools-list-row small{color:#888;white-space:nowrap;font-size:11px}.tools-empty{text-align:center;padding:50px 15px}.tools-empty p{color:#888}.tools-title{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.tools-link{display:inline-block;padding:12px 15px;background:#111;color:#fff;border-radius:12px;text-decoration:none}.tools-qr{text-align:center}.tools-brand{width:74px;height:74px;object-fit:contain;border-radius:18px}.tools-qr #topakQR{max-width:300px;margin:24px auto;background:#fff}.tools-qr svg{width:100%;height:auto;max-width:300px}.tools-qr input,.tools-card select,.tools-card textarea{display:block;width:100%;padding:12px;background:#fff;border:1px solid #ddd;color:#111;border-radius:12px;font:inherit;margin:10px 0}.tools-card label{display:block;margin:16px 0;font-weight:650}.tools-qr .tools-actions{justify-content:center}.tools-settings{display:grid;gap:12px}.tools-settings>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;border-radius:0;padding:17px 0}.tools-settings label{display:flex;align-items:center;gap:9px;padding:20px 0;flex-wrap:wrap}.tools-settings label small{color:#888}.tools-settings #memberPrivacy{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.guest-profile-tools{max-width:600px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:12px 8px}.guest-profile-tools h1{font-size:23px}.guest-profile-tools button{background:transparent;border:0;color:inherit;font-size:27px}.reduce-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}@media(min-width:1000px){.profile-tools-screen{left:210px}.profile-drawer{width:450px}}@media(max-width:380px){.profile-drawer{padding:15px 18px}.profile-drawer b{font-size:16px}.profile-drawer section>button{gap:12px;padding:12px 0}.profile-drawer h2{font-size:13px}.profile-drawer section{padding:15px 0}}
.tools-panel-open{overflow:hidden}.profile-tools-screen{overscroll-behavior:contain}
