.tq-help-button{align-self:start;min-width:44px;min-height:44px;border:1px solid var(--line,#ddd);border-radius:50%;color:var(--ac,#0064ff);background:#fff;font:700 14px/1 system-ui;cursor:pointer}
.tq-help-button:hover{background:#eaf2ff;border-color:var(--ac,#0064ff)}
.tq-help-button:disabled{color:#788797;cursor:default;opacity:.65}
.tq-picker{padding:14px;border:1px solid var(--line,#ddd);border-radius:12px;background:#fff;min-width:0}
.tq-picker-hint{font-size:12px;line-height:1.6;color:#52647a;margin:6px 0}
.tq-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;margin:12px 0 6px;align-items:center}
.tq-picker-toolbar .tsite-control{height:44px;font-size:14px}
.tq-picker-toolbar .chip{min-height:44px;min-width:80px}
.tq-picker-caption{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:12px 0 6px;font-size:12px}
.tq-picker-caption span{color:#52647a}
.tq-picker-list{max-height:240px;overflow:auto;overscroll-behavior:contain}
.tq-picker-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 52px;align-items:center;gap:8px;border-top:1px solid #e5eaf0;padding:5px 2px}
.tq-picker-row>span{font-size:13px;line-height:1.4}
.tq-picker-remove{min-height:44px;background:white;border:1px solid #dce3eb;border-radius:9px;color:#52647a;cursor:pointer}
.tq-picker button:focus-visible{outline:3px solid #0064ff;outline-offset:2px}
#tq-help-apply{min-height:44px;margin:12px 0;padding:10px 16px;border:0;border-radius:9px;background:#0064ff;color:#fff;font:700 14px/1.4 system-ui;cursor:pointer}
#tq-help-apply:disabled{background:#e8edf4;color:#52647a;cursor:default}
#tq-help-apply[hidden]{display:none}
.tq-help-button:focus-visible,#tq-capture-help button:focus-visible{outline:3px solid var(--ac,#0064ff);outline-offset:3px}
#tq-capture-help{width:min(1080px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line,#ddd);border-radius:18px;color:#16202b;background:#fff;box-shadow:0 20px 70px #0005}
#tq-capture-help::backdrop{background:#07142299}
#tq-capture-help header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:1}
#tq-capture-help small{font:700 11px/1.5 system-ui;letter-spacing:.08em;color:#416078}
#tq-capture-help h2{font:750 22px/1.3 system-ui;margin:4px 0 0}
#tq-capture-help .tq-help-close{flex:none;width:44px;height:44px;border:1px solid #dce3eb;border-radius:50%;background:white;font:24px/1 system-ui;cursor:pointer}
#tq-capture-help .tq-help-body{padding:0 22px 22px;font:15px/1.6 system-ui}
#tq-capture-help .tq-help-language{padding:12px 14px;border-radius:10px;background:#edf4ff;color:#264466;font-size:13px}
#tq-help-example,#tq-help-status{font-size:13px;color:#485d70}
#tq-capture-help figure{margin:16px 0 0}
#tq-help-image{display:block;width:100%;height:auto;border:1px solid #e2e8f0;border-radius:10px;background:#f4f6fa}
#tq-help-image[hidden],#tq-help-retry[hidden],#tq-help-full[hidden]{display:none}
#tq-help-full{display:inline-flex;align-items:center;min-height:44px;color:#075fc7;text-decoration:underline;font-size:14px}
#tq-help-full:focus-visible{outline:3px solid #0064ff;outline-offset:3px}
#tq-capture-help figcaption{font-size:12px;color:#485d70;margin-top:10px}
#tq-help-retry{min-height:44px;padding:8px 16px;border:1px solid #b4c6df;border-radius:9px;background:#edf4ff;cursor:pointer}
@media(max-width:600px){#tq-capture-help header{padding:14px}#tq-capture-help .tq-help-body{padding:0 14px 16px}#tq-capture-help h2{font-size:19px}}
