.fb-tab{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:900;writing-mode:vertical-rl;rotate:180deg;padding:12px 4px;border:0;border-radius:12px 0 0 12px;background:#e0557b;color:#fff;font:700 12px/1 Segoe UI,system-ui,-apple-system,Roboto,sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:2px 4px 14px #00000040}.fb-tab[hidden]{display:none}.fb-tab:focus-visible{outline:3px solid #163a2b;outline-offset:2px}.fb-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;border:0;border-radius:18px;padding:20px;background:#fffdf5;color:#163a2b;box-shadow:0 16px 48px #00000059;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif}.fb-dialog::backdrop{background:#0a1e1473}.fb-dialog h2{margin:0 0 4px;font-size:20px}.fb-about{margin:0 0 12px;color:#5e7a6a;font-size:14px;overflow-wrap:anywhere}.fb-kinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fb-kinds label{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#eef3e8;cursor:pointer;font-size:14px}.fb-kinds label:has(input:checked){background:#4f7d37;color:#fff}.fb-kinds input{margin:0;accent-color:#335c2c}.fb-label{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.fb-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #c9d6c2;border-radius:12px;padding:10px;font:inherit;font-size:16px;resize:vertical}.fb-status{min-height:1.2em;margin:8px 0 0;font-size:14px}.fb-row{display:flex;gap:8px;margin-top:8px}.fb-row button{border:0;border-radius:999px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}.fb-send{background:#4f7d37;color:#fff}.fb-send:disabled{opacity:.6;cursor:default}.fb-cancel{background:#eef3e8;color:#163a2b}.fb-fine{margin:12px 0 0;font-size:12px;color:#5e7a6a}
