.fb-form{position:absolute;right:16px;top:72px;width:min(520px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100% - 96px);display:flex;flex-direction:column;z-index:62;padding:0;overflow:hidden;color:var(--text);font-size:13px}.fb-form[hidden]{display:none}.fb-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.fb-head b{flex:0 0 auto}.fb-x{margin-left:auto;font:inherit;font-size:20px;line-height:1;background:none;border:0;color:var(--muted);cursor:pointer;padding:2px 6px}.fb-body{padding:10px 12px 12px;overflow:auto;flex:1 1 auto}.fb-topics{display:flex;gap:12px;margin-bottom:8px}.fb-form label{display:block;margin-top:8px;color:var(--muted)}.fb-form textarea{width:100%;box-sizing:border-box;font:inherit;padding:6px 8px;border-radius:8px;border:1px solid var(--line-hi);background:var(--field);color:var(--text)}.fb-check{display:flex!important;gap:6px;align-items:center;color:var(--text)!important}.fb-shot{margin-top:8px}.fb-shot[hidden]{display:none}.fb-mark{width:100%;height:auto;border-radius:8px;background:#111;touch-action:none;display:block;cursor:crosshair}.fb-ctx{margin-top:8px;color:var(--muted);font-size:12px}.fb-ctx pre{font-size:11px;white-space:pre-wrap;overflow:auto;max-height:140px;background:var(--field);padding:8px;border-radius:8px}.fb-form .row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.fb-form button,.fb-form .fb-add{font:inherit;font-size:13px;border:1px solid var(--line);background:var(--btn);color:var(--text);border-radius:8px;padding:6px 10px;cursor:pointer}.fb-form button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.fb-form .rq-imgs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fb-form .rq-imgs a{flex:1 1 120px;max-width:100%}.fb-form .rq-imgs img{max-width:100%;border-radius:8px;display:block}.fb-form .rq-thread{display:flex;flex-direction:column;gap:10px;margin:8px 0;max-height:40vh;overflow:auto}body.touch .fb-form{inset:8px;width:auto;max-height:none}.fb-form .rq-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.fb-form .rq-row{display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:left;padding:9px 10px}.fb-form .rq-row.unread{border-color:#78aaff99}.fb-form .rq-row-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.fb-form .rq-row-sub{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-form .rq-status{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.3px;padding:2px 8px;border-radius:999px;background:var(--btn-hi);color:var(--muted);white-space:nowrap}.fb-form .fb-state.s-new-reply{background:#78aaff2e;color:#b9d2ff}.fb-form .fb-state.s-your-turn{background:#f6c86c33;color:var(--gold)}.fb-form .fb-state.s-fixed{background:var(--accent-soft);color:var(--accent)}.fb-meta{display:flex;gap:8px;align-items:center}.fb-form .rq-msg{display:flex;flex-direction:column;max-width:88%}.fb-form .rq-msg.family{align-self:flex-end;align-items:flex-end}.fb-form .rq-who{font-size:10.5px;color:var(--dim);margin:0 4px 2px}.fb-form .rq-bubble{padding:8px 10px;border-radius:12px;background:var(--btn-hi);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.fb-form .rq-msg.family .rq-bubble{background:#5fc48e33}.fb-form .rq-msg.system{align-self:center;max-width:none;font-size:11.5px;color:var(--muted);font-style:italic}.fb-hint{font-size:11.5px;margin-top:4px}.fb-closed{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fb-pics{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.fb-pics:empty{display:none}.fb-pic{position:relative;display:inline-flex}.fb-form .fb-thumb{padding:0;width:64px;height:48px;overflow:hidden;border-radius:8px;border:2px solid transparent;background:#111}.fb-pic.on .fb-thumb{border-color:#f06b5c}.fb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fb-form .fb-pic-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;border-radius:50%;line-height:1;font-size:14px;background:var(--panel, #17202a)}.fb-form .fb-add{display:inline-flex;align-items:center;margin-top:0;color:var(--text)}
