.float{border:0;cursor:pointer;display:flex;align-items:center;gap:8px}.float i{min-width:20px;height:20px;padding:0 5px;display:none;place-items:center;border-radius:999px;background:var(--orange);color:var(--navy);font-size:.72rem;font-style:normal}.float i.show{display:grid}
.website-support-dialog{width:min(720px,calc(100% - 24px));max-height:min(820px,calc(100dvh - 24px));padding:0;border:0;border-radius:26px;background:#fff;color:var(--navy);box-shadow:0 30px 100px #071f3066;overflow:hidden}.website-support-dialog::backdrop{background:#071f30a6;backdrop-filter:blur(5px)}.website-support-shell{display:grid;grid-template-rows:auto auto auto minmax(150px,1fr) auto;max-height:min(820px,calc(100dvh - 24px))}
.website-support-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--navy);color:#fff}.website-support-title{display:flex;align-items:center;gap:13px}.website-support-title b{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#ffffff14;color:#ffac5e;font-size:1.35rem}.website-support-title strong,.website-support-title small{display:block}.website-support-title strong{font-size:1.25rem}.website-support-title small{margin-top:3px;color:#b8c5d4}.website-support-close{width:42px;height:42px;border:1px solid #ffffff33;border-radius:13px;background:#ffffff10;color:#fff;font-size:1.3rem;cursor:pointer}
.website-support-intro{margin:18px 20px 12px;padding:14px 16px;border-radius:16px;background:#fff7ed;color:#6f4a25;line-height:1.7}.website-support-topics{padding:0 20px 15px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.website-support-topics::-webkit-scrollbar{display:none}.website-support-topic{flex:0 0 auto;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#40566d;font-weight:800;cursor:pointer}.website-support-topic.active{border-color:var(--orange);background:#fff0df;color:#a94f06}
.website-support-messages{margin:0 20px;padding:4px 2px 16px;min-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.website-support-empty{margin:auto;text-align:center;color:var(--muted);line-height:1.8}.website-support-message{max-width:86%;padding:11px 13px;border-radius:16px;line-height:1.65;white-space:pre-wrap}.website-support-message.mine{align-self:flex-start;background:#fff0df;border-bottom-left-radius:5px}.website-support-message.team{align-self:flex-end;background:#edf3f8;border-bottom-right-radius:5px}.website-support-message small{display:block;margin-top:5px;color:var(--muted);font-size:.72rem}
.website-support-form{padding:16px 20px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fbfcfe}.website-support-identity{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.website-support-form label{display:grid;gap:6px;color:#40566d;font-size:.83rem;font-weight:800}.website-support-form input,.website-support-form textarea{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);font:inherit;font-size:1rem;outline:0}.website-support-form input:focus,.website-support-form textarea:focus{border-color:var(--orange)}.website-support-form textarea{min-height:82px;resize:vertical}.website-support-sendrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.website-support-state{color:var(--muted);font-size:.83rem;line-height:1.5}.website-support-send{min-width:110px;min-height:44px;border:0;border-radius:12px;background:var(--orange);color:var(--navy);font-weight:900;cursor:pointer}.website-support-send:disabled{opacity:.55;cursor:wait}
.account-delete{padding-top:0}.account-delete details{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.account-delete summary{padding:22px 25px;cursor:pointer;color:var(--navy);font-weight:900;list-style-position:inside}.account-delete-body{padding:0 25px 25px;border-top:1px solid var(--line)}.account-delete-body p{color:var(--muted);line-height:1.7}.account-delete-form{display:grid;gap:12px}.account-delete-form label{font-weight:800}.account-delete-form input,.account-delete-form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:1rem}.account-delete-form textarea{min-height:90px;resize:vertical}.account-delete-form button{min-height:48px;border:0;border-radius:12px;background:var(--orange);color:var(--navy);font-weight:900;cursor:pointer}.account-delete-form button:disabled{opacity:.6;cursor:wait}.field-error,.delete-status{display:none}.field-error{padding:10px 12px;border-radius:10px;background:#fee2e2;color:#991b1b}.delete-status.success,.delete-status.error{display:block;padding:12px;border-radius:12px;font-weight:700}.delete-status.success{background:#dcfce7;color:#166534}.delete-status.error{background:#fee2e2;color:#991b1b}
@media(max-width:620px){.website-support-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px);border-radius:22px}.website-support-shell{max-height:calc(100dvh - 12px)}.website-support-head{padding:18px}.website-support-intro{margin:14px 14px 10px}.website-support-topics{padding-inline:14px}.website-support-messages{margin-inline:14px}.website-support-form{padding-inline:14px}.website-support-identity{grid-template-columns:1fr}.website-support-message{max-width:92%}.website-support-sendrow{align-items:stretch;flex-direction:column}.website-support-send{width:100%}.account-delete summary,.account-delete-body{padding-inline:18px}}
