.tkmodal{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.45);display:flex;align-items:flex-start;justify-content:center;padding:4vh 12px;overflow:auto}
.tkdlg{background:var(--bg);border:1px solid var(--line);border-radius:14px;width:min(860px,100%);padding:16px 18px;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.tkhead{display:flex;align-items:center;justify-content:space-between}
.askbtn{font-weight:700;border-color:var(--gold)!important}
.askdlg{width:min(760px,100%)}
.askchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.askrow{display:flex;gap:8px;margin-bottom:12px}
.askrow input{flex:1;min-width:0;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}
.askrow .indok{border:0;border-radius:10px;padding:8px 16px;background:var(--green);color:var(--bg);font-weight:600;cursor:pointer}
.askcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:10px}
.askq{font-size:12px;color:var(--muted);margin-bottom:2px}.asktitle{font-weight:700;margin-bottom:4px}
.asktbl{font-size:12.5px;width:100%}.asktbl th,.asktbl td{padding:5px 6px}
@media (max-width:640px){.asktbl .asksec{display:none}.askdlg{padding:12px}}
.asktbl{min-width:0}
.wsbar .askbtn{padding:2px 12px;font-size:12px;border-radius:99px}
.wsbar{display:flex;justify-content:flex-end;margin:0 0 8px}
#cv{z-index:95}
@media(max-width:640px){.tkdlg{padding:12px}}
