.feedback-box{box-sizing:border-box;justify-content:center;width:100%;max-width:480px;margin:24px auto 16px;padding:0 16px;display:flex}.feedback-box__toggle{border:1.5px dashed var(--color-border-dashed);font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600}.feedback-box__toggle:hover{color:var(--color-text);border-color:var(--color-accent-strong)}.feedback-box__panel{box-sizing:border-box;background:var(--color-surface);border:1.5px solid var(--color-border);width:100%;box-shadow:var(--shadow-card);color:var(--color-text);border-radius:16px;padding:1rem 1.1rem}.feedback-box__label{margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.feedback-box__input{box-sizing:border-box;border:1.5px solid var(--color-border);background:var(--color-surface-alt);width:100%;font-family:var(--font-body);color:var(--color-text);border-radius:12px;outline:none;margin-bottom:10px;padding:10px 12px;font-size:.9rem}.feedback-box__textarea{resize:vertical;margin-bottom:2px}.feedback-box__input::placeholder{color:var(--color-text-faint)}.feedback-box__input:focus{border-color:var(--color-accent-strong)}.feedback-box__count{text-align:right;color:var(--color-text-secondary);margin:0 0 10px;font-size:.75rem}.feedback-box__error{color:var(--color-danger);margin:0 0 10px;font-size:.82rem;font-weight:600}.feedback-box__sent{margin:0 0 8px;font-weight:700}.feedback-box__actions{align-items:center;gap:14px;display:flex}.feedback-box__link{font-family:var(--font-body);color:var(--color-accent-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}
