.hqc-layer{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:20px;background:#14141466;backdrop-filter:blur(3px);font-family:inherit;color:var(--text,#202020)}
.hqc-window{width:min(680px,100%);height:min(760px,calc(100dvh - 40px));border:1px solid var(--line,#ddd);border-radius:16px;background:var(--bg,#fafaf9);display:flex;flex-direction:column;box-shadow:0 12px 50px #0003;overflow:hidden}
.hqc-head,.hqc-add{padding:16px 20px;flex:none}
.hqc-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line,#ddd);gap:12px}
.hqc-head h2{font-size:18px;margin:0}.hqc-list{overflow:auto;flex:1;min-height:0;padding:0 20px}
.hqc-note{padding:16px 0;border-bottom:1px solid var(--line,#ddd)}
.hqc-meta{font-size:12px;color:var(--muted,#777);margin-bottom:6px}.hqc-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}
.hqc-window textarea{box-sizing:border-box;width:100%;font:inherit;line-height:1.45;padding:10px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--bg,#fff);color:inherit;resize:vertical;min-height:70px}
.hqc-window button,.hqc-open{font:inherit;font-size:13px;border:1px solid var(--line,#ddd);background:var(--bg,#fff);color:inherit;border-radius:8px;padding:7px 10px;cursor:pointer}
.hqc-window button:disabled{opacity:.45;cursor:default}.hqc-actions{display:flex;gap:8px;margin-top:8px}.hqc-add{border-top:1px solid var(--line,#ddd)}
.hqc-status{font-size:13px;min-height:18px;margin-top:6px}.hqc-open{float:right;padding:2px 6px;font-size:11px;margin-top:-2px}
