.feedback-shell{max-width:1180px;margin:38px auto;padding:50px;border:1px solid rgba(210,170,80,.22);border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(4,35,30,.1)}.feedback-panel{margin-top:24px}.expectation-form{display:grid;grid-template-columns:1fr 120px;gap:12px}.expectation-form input,.review-form input,.review-form select,.review-form textarea{width:100%;padding:15px;border:1px solid #c7d2cc;border-radius:10px;background:#f8f6f0;color:#102c27;font:inherit}.expectation-form button,.review-form button{border:0;border-radius:10px;background:#d7ad4b;color:#082721;font-weight:800}.feedback-message{min-height:25px;color:#81621f}.feedback-list,.review-list{display:grid;gap:12px;margin-top:20px}.feedback-item,.review-item{padding:20px;border:1px solid #d9e1dc;border-radius:13px;background:#f6f8f5}.feedback-meta{display:flex;justify-content:space-between;gap:15px;color:#66756f;font-size:14px}.feedback-item p,.review-item p{margin:12px 0 0;line-height:1.75;white-space:pre-wrap}.feedback-actions{display:flex;gap:8px;margin-top:12px}.feedback-actions button{padding:7px 11px;border:1px solid #bdc9c3;border-radius:7px;background:#fff;color:#42544d}.review-stars{color:#b68725;letter-spacing:2px}.review-form{display:grid;grid-template-columns:180px 1fr;gap:14px;margin-bottom:25px}.review-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.review-form .wide{grid-column:1/-1}.review-form button{min-height:52px}.feedback-shell .application-head{margin-bottom:25px}.detail-page .feedback-shell{background:linear-gradient(145deg,rgba(15,57,50,.98),rgba(8,42,37,.98));color:#e9efec}.detail-page .feedback-item,.detail-page .review-item{background:rgba(255,255,255,.055);border-color:rgba(210,170,80,.2)}.detail-page .feedback-meta{color:#aebdb7}.detail-page .feedback-actions button{background:transparent;color:#d9c17e;border-color:rgba(210,170,80,.35)}.detail-page .feedback-message{color:#f0d58f}.detail-page .empty-state{color:#b8c6c0}@media(max-width:700px){.feedback-shell{padding:30px 20px;margin:24px 16px}.expectation-form,.review-form{grid-template-columns:1fr}.review-form .wide{grid-column:auto}.expectation-form button{min-height:50px}.feedback-meta{align-items:flex-start;flex-direction:column;gap:5px}}
