.tlf-feedback-card{margin:32px 0;padding:28px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.04)}.tlf-feedback-head{margin-bottom:22px}.tlf-eyebrow{font-size:11px;letter-spacing:.08em;font-weight:700;color:#7a7f87}.tlf-feedback-head h3{margin:6px 0;font-size:24px}.tlf-feedback-head p{margin:0;color:#6b7280}.tlf-alert{padding:13px 15px;border-radius:7px;margin:0 0 18px}.tlf-alert.success{background:#ecfdf3;color:#166534}.tlf-alert.error{background:#fef2f2;color:#991b1b}.tlf-question{padding:18px 0;border-top:1px solid #eef0f2}.tlf-label{display:block;font-weight:600;margin-bottom:10px}.tlf-label span{color:#d63638}.tlf-question textarea{width:100%;box-sizing:border-box;border:1px solid #d9dde3;border-radius:7px;padding:10px;resize:vertical}.tlf-choice{display:flex;gap:9px;align-items:center;margin:8px 0}.tlf-rating{display:flex;flex-wrap:wrap;gap:7px}.tlf-rating label{cursor:pointer}.tlf-rating input{position:absolute;opacity:0}.tlf-rating span{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #d9dde3;border-radius:6px}.tlf-rating input:checked+span{background:#2271b1;color:#fff;border-color:#2271b1}.tlf-submit{border:0;border-radius:7px;padding:11px 18px;background:#2271b1;color:#fff;font-weight:600;cursor:pointer}.tlf-submit:hover{opacity:.92}

.tlf-feedback-only{max-width:820px;margin:32px auto}
/* Keep the learning-area chrome out of feedback-only lesson views. The PHP
   Tutor content hooks replace the lesson body; these rules cover surrounding
   Tutor wrappers that are rendered outside those hooks. */
body.tlf-feedback-lesson .tutor-course-spotlight-header,
body.tlf-feedback-lesson .tutor-course-spotlight-sidebar,
body.tlf-feedback-lesson .tutor-lesson-sidebar,
body.tlf-feedback-lesson .tutor-lesson-nav,
body.tlf-feedback-lesson .tutor-lesson-navigation,
body.tlf-feedback-lesson .tutor-lesson-complete,
body.tlf-feedback-lesson .tutor-topbar-content,
body.tlf-feedback-lesson .tutor-course-single-content-wrapper .tutor-course-topic,
body.tlf-feedback-lesson .tutor-course-spotlight-wrapper .tutor-course-spotlight-header {
    display: none !important;
}
body.tlf-feedback-lesson .tutor-course-spotlight-content,
body.tlf-feedback-lesson .tutor-course-spotlight-main,
body.tlf-feedback-lesson .tutor-course-single-content-wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.tlf-feedback-lesson .tlf-feedback-only {
    display: block;
    max-width: 820px;
    margin: 40px auto;
    padding: 28px;
}
body.tlf-feedback-lesson .tutor-tabs-content, body.tlf-feedback-lesson .tutor-lesson-content-tab.tutor-tabs-horizontal {
    display: none;
}
.tlf-feedback-head h3 {
    margin: 6px 0;
    font-size: 30px;
    color: #331;
}
.tlf-label {
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
    color: #331;
}
.tlf-choice {
    display: flex;
    gap: 9px;
    align-items: center;
    margin: 8px 0;
    color: #331;
}