.fb-root,.fb-list{--fb-accent: #001e77;--fb-danger: #c0392b;--fb-bg: #fff;--fb-muted: #777;--fb-line: #e3e6ec}.fb-fab{position:fixed;right:20px;bottom:20px;z-index:50;width:48px;height:48px;padding:0;border:0;border-radius:8px;background:var(--fb-accent);color:#fff;cursor:pointer;box-shadow:0 3px 12px #001e7759;display:flex;align-items:center;justify-content:center}.fb-recbar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:60;background:#1f2a37;color:#fff;padding:8px 14px;border-radius:24px;box-shadow:0 4px 16px #0000004d;display:flex;gap:12px;align-items:center}.fb-dot{color:#ff5a4f}.fb-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3273;display:flex;align-items:center;justify-content:center;z-index:70}.fb-modal{background:var(--fb-bg);border-radius:8px;padding:18px 20px;width:min(480px,92vw);box-shadow:0 10px 40px #0000004d}.fb-modal h3{margin-top:0}.fb-modal textarea{width:100%;box-sizing:border-box}.fb-preview{width:100%;max-height:240px;background:#000}.fb-right{text-align:right}.fb-muted{color:var(--fb-muted);font-size:12px}.fb-err{background:#fdecea;color:var(--fb-danger);padding:6px 10px;margin:8px 0}.fb-btn{border:1px solid var(--fb-line);border-radius:4px;padding:6px 12px;background:#fff;cursor:pointer;font:inherit}.fb-primary{background:var(--fb-accent);border-color:var(--fb-accent);color:#fff;font-weight:700}.fb-danger{background:var(--fb-danger);border-color:var(--fb-danger);color:#fff}.fb-primary:disabled{opacity:.5;cursor:default}.fb-table{width:100%;border-collapse:collapse}.fb-table th,.fb-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--fb-line);vertical-align:top}.fb-row{cursor:pointer}.fb-detail{background:#f7f8fa}.fb-text{white-space:pre-wrap}.fb-player{width:100%;max-width:720px;background:#000}
