.feedback-page{max-width:1400px;margin:auto;padding:65px 6% 80px}.feedback-heading{max-width:800px}.feedback-heading h1{font-size:clamp(44px,5vw,72px)}.feedback-heading>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);max-width:550px}.feedback-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:28px 0 0}.back-link,#admin-link{font-size:12px;color:#198a81}.feedback-list-section{margin-top:65px}.feedback-section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8ded6;padding-bottom:20px}.feedback-page h2{font-size:34px;letter-spacing:-1px}.feedback-section-title p{font-size:12px;color:var(--muted)}.feedback-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.review-card{padding:25px;border:1px solid #d5ded3;border-radius:12px;background:#edf1ec;overflow-wrap:anywhere}.review-card h3{font-size:18px;letter-spacing:-.4px;margin:16px 0 10px}.review-card .review-message{white-space:pre-wrap;font-size:14px;line-height:1.8;color:#47564f}.review-card .review-product{font-size:11px;color:#198a81;margin:8px 0}.review-card .review-name{font-size:13px;font-weight:700}.review-card time{font-size:10px;color:var(--muted)}.feedback-empty{grid-column:1/-1;border:1px dashed #cad7cd;border-radius:12px;padding:35px;color:#65706d;line-height:1.7}.feedback-form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:1px solid #d8ded6;margin-top:60px;padding-top:55px;scroll-margin-top:30px}.feedback-form-section p{line-height:1.8;color:var(--muted);font-size:14px}.feedback-form-section .feedback-note{font-size:11px;margin-top:25px}#feedback-form{background:#fff;padding:28px;border:1px solid #d5ded3;border-radius:12px}#feedback-form label{display:block;font-size:12px;font-weight:500;margin-bottom:18px}#feedback-form input:not([type=checkbox]),#feedback-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #ccd7ce;border-radius:6px;padding:13px;background:#fafbf8;color:var(--ink);font:inherit;font-size:14px}#feedback-form textarea{resize:vertical;min-height:160px}.feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}#feedback-form .feedback-consent{display:flex;gap:9px;align-items:flex-start;font-weight:400;line-height:1.6}#feedback-form .feedback-consent input{margin-top:3px;accent-color:#198a81}#feedback-form .feedback-honey{position:absolute;left:-10000px}.form-status{font-size:12px;line-height:1.7;margin-bottom:0}.form-status[data-error=true]{color:#933731}button:disabled{opacity:.6;cursor:wait}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.admin-actions button{padding:9px 12px;border:1px solid #bdcec2;border-radius:5px;background:white;font-size:12px;cursor:pointer}.admin-actions .approve{background:#198a81;color:#fff;border-color:#198a81}.review-state{font-size:11px;padding:5px 8px;border:1px solid #cad7cd;border-radius:5px;display:inline-block;margin-bottom:12px}#admin-status{color:var(--muted);line-height:1.7;font-size:14px}@media(max-width:1000px){.feedback-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-form-section{gap:35px}}@media(max-width:650px){.feedback-page{padding-top:40px}.feedback-list,.feedback-form-section{grid-template-columns:1fr}.feedback-fields{grid-template-columns:1fr;gap:0}.feedback-form-section{gap:20px}.feedback-actions{gap:16px}.feedback-page h2{font-size:28px}#feedback-form{padding:22px}.feedback-section-title{align-items:flex-start;flex-direction:column}header{height:auto;min-height:104px;gap:15px}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}}

#feedback-form{display:flex;flex-direction:column;gap:0;margin-top:0}#feedback-form>label{width:100%}#feedback-form>button{align-self:flex-start}#feedback-form .form-status{margin-top:16px}
