.sbf{margin:2rem 0 0;padding:1.1rem 1.25rem 1.2rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--bg-card);max-width:34rem}.sbf-head{margin:0 0 .6rem;font-weight:700}.sbf-done p{margin:0;color:var(--text-secondary);font-size:.9rem}.sbf-stars{display:flex;gap:.15rem;margin-bottom:.8rem}.sbf-star{border:0;background:none;font-size:1.5rem;line-height:1;color:var(--border);cursor:pointer;padding:0 .1rem}.sbf-star.is-on,.sbf-star:hover{color:var(--accent)}.sbf-label{display:block;font-size:.82rem;margin-bottom:.3rem}.sbf-label span{color:var(--text-secondary)}.sbf-text{width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:.88rem;padding:.5rem .6rem;resize:vertical}.sbf-actions{display:flex;align-items:center;gap:.8rem;margin-top:.7rem}.sbf-send{background:var(--accent);color:#0a0e17;border:0;border-radius:8px;padding:.45rem 1.1rem;font:inherit;font-weight:700;cursor:pointer}.sbf-send:disabled{opacity:.5;cursor:not-allowed}.sbf-no{border:0;background:none;color:var(--text-secondary);font:inherit;font-size:.85rem;cursor:pointer}.sbf-err{margin:.5rem 0 0;font-size:.82rem;color:var(--danger)}.sbf-closed{padding:.6rem 1rem}.sbf-trigger{border:0;background:none;padding:0;font:inherit;font-size:.85rem;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sbf-trigger:hover{color:var(--accent)}.sbf-done .sbf-trigger{margin-top:.5rem}.sbf-note{margin:.4rem 0 0;font-size:.72rem;line-height:1.5;color:var(--text-secondary)}.sbf-note a{color:var(--accent)}@media (max-width:520px){.sbf{padding:.95rem 1rem 1.05rem}}