
html body.auth-page .auth-art,
html body.auth-page .auth-glass .auth-art{
  background:
    linear-gradient(135deg,rgba(255,255,255,.62),rgba(230,244,234,.42)),
    radial-gradient(circle at 25% 20%,rgba(81,154,102,.18),transparent 22%) !important;
}
html body.auth-page .auth-art h1,
html body.auth-page .auth-art-content h1{
  color:#2e5e3e !important;
  opacity:1 !important;
  text-shadow:none !important;
  font-weight:950 !important;
}
html body.auth-page .auth-art p,
html body.auth-page .auth-art-content p{
  color:#3f7f52 !important;
  opacity:1 !important;
  text-shadow:none !important;
  font-weight:750 !important;
}
html body.auth-page .auth-benefits,
html body.auth-page .auth-benefits *{
  color:#2e5e3e !important;
  opacity:1 !important;
  text-shadow:none !important;
}
html body.auth-page .auth-benefits div{
  background:rgba(81,154,102,.12) !important;
  border:1px solid rgba(81,154,102,.24) !important;
}
html body.auth-page .auth-food-card{
  background:rgba(255,255,255,.68) !important;
  border:1px solid rgba(81,154,102,.22) !important;
}
html body.auth-page .auth-food-card strong{color:#2e5e3e !important}
html body.auth-page .auth-food-card small{color:#3f7f52 !important}
html body.auth-page .customer-header.auth-header .customer-logo,
html body.auth-page .customer-header.auth-header .customer-logo *,
html body.auth-page .customer-header.auth-header .customer-nav a{
  color:#2e5e3e !important;
  opacity:1 !important;
  text-shadow:none !important;
}
.customer-feedback-section{
  margin:34px auto;
  width:min(1120px,calc(100% - 28px));
  background:rgba(255,255,255,.94);
  border:1px solid rgba(81,154,102,.16);
  border-radius:28px;
  padding:26px;
  box-shadow:0 22px 60px rgba(15,23,42,.10);
}
.customer-feedback-section h2{margin:0 0 8px;color:#172033;font-size:28px}
.customer-feedback-section p{margin:0 0 18px;color:#64748b}
.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.feedback-grid input,.feedback-grid select,.feedback-grid textarea{
  width:100%;border:1px solid #e5e7eb;border-radius:16px;padding:14px 15px;font:inherit;outline:none;
}
.feedback-grid textarea{min-height:120px;resize:vertical;grid-column:1/-1}
.feedback-grid input:focus,.feedback-grid select:focus,.feedback-grid textarea:focus{
  border-color:#519a66;box-shadow:0 0 0 4px rgba(81,154,102,.14);
}
.feedback-submit{
  margin-top:14px;border:0;border-radius:16px;padding:14px 22px;
  background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:950;cursor:pointer;
}
.feedback-message{padding:12px 14px;border-radius:14px;margin-bottom:14px;font-weight:850}
.feedback-success{background:#dcfce7;color:#166534}
.feedback-error{background:#fee2e2;color:#991b1b}
@media(max-width:700px){.feedback-grid{grid-template-columns:1fr}}


/* Customer Feedback Enhancement */
.feedback-header-btn{font-weight:800;color:#0f172a;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:.55rem .9rem;text-decoration:none;}
.feedback-page .feedback-grid{align-items:flex-start;}
.feedback-submit-card textarea,.reply-form textarea,.inline-edit-form textarea{min-height:110px;}
.feedback-list{display:grid;gap:16px;}
.feedback-thread{border-left:5px solid #f97316;}
.feedback-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#0f172a;}
.feedback-head span{color:#f97316;letter-spacing:2px;}
.management-reply{margin-top:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px;}
.management-reply strong{color:#0f172a;}
.management-reply p{margin:.4rem 0;}
.feedback-admin-card table{font-size:14px;}
.inline-edit-form,.reply-form,.feedback-actions{display:grid;gap:8px;}
.inline-edit-form input,.inline-edit-form select,.inline-edit-form textarea,.reply-form textarea{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:8px;background:#fff;color:#111827;}
.feedback-actions form{margin:0;}
@media(max-width:900px){.feedback-admin-card{overflow:auto}.feedback-header-btn{display:inline-flex}.feedback-head{align-items:flex-start;flex-direction:column}}
