#posted_property_wrapper .user_content_panel {
  background: #fff;
  border-radius: 8px;
  padding: 30px;
  border: 1px solid #e9ecef;
}

#posted_property_wrapper .become_partner_title {
  color: #2c3e50;
  font-weight: 700;
  font-size: 28px;
  padding-bottom: 15px;
  border-bottom: 3px solid #3498db;
  margin-bottom: 30px !important;
}

/* Panel Styling */
#posted_property_wrapper .panel {
  border: 1px solid #e9ecef;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

/* Property Table Styling */
#posted_property_wrapper .property-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
}

#posted_property_wrapper .property-table th,
#posted_property_wrapper .property-table td {
  border: 1px solid #e9ecef;
  padding: 15px 12px;
  text-align: left;
  vertical-align: middle;
}

/* Table Header Styling */
#posted_property_wrapper .property-table thead {
  background: linear-gradient(135deg, #2c3e50, #34495e);
}

#posted_property_wrapper .property-table thead th {
  border: none;
  padding: 18px 12px;
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

#posted_property_wrapper .property-table thead th:last-child {
  border-right: none;
}

/* Table Body Styling */
#posted_property_wrapper .property-table tbody tr {
  transition: all 0.3s ease;
  background: #fff;
}

#posted_property_wrapper .property-table tbody tr:nth-child(even) {
  background: #fafbfc;
}

#posted_property_wrapper .property-table tbody tr:hover {
  background: #f8f9fa;
  transform: translateY(-1px);
  border-left: 3px solid #3498db;
}

#posted_property_wrapper .property-table tbody td {
  font-size: 14px;
  color: #555;
  border-color: #e9ecef;
}

/* Specific Column Styling */
#posted_property_wrapper .property-table td:first-child {
  font-weight: 600;
  color: #2c3e50;
}

#posted_property_wrapper .property-table td:nth-child(2) {
  text-align: center;
}

#posted_property_wrapper .property-table td:last-child {
  font-weight: 600;
  color: #27ae60;
  text-align: right;
}

/* Image Styling */
#posted_property_wrapper .property-table img {
  width: 100px;
  height: 100px;
  border-radius: 6px;
  border: 1px solid #e9ecef;
  transition: all 0.3s ease;
}

#posted_property_wrapper .property-table tr:hover img {
  transform: scale(1.05);
  border-color: #3498db;
}

/* Link Styling */
#posted_property_wrapper .property-table a {
  color: #3498db;
  text-decoration: none;
  transition: all 0.2s ease;
  font-weight: 500;
}

#posted_property_wrapper .property-table a:hover {
  color: #2980b9;
  text-decoration: underline;
}

/* Edit Icon Styling */
#posted_property_wrapper .property-table .fa-edit {
  margin-top: 8px;
  padding: 6px;
  border-radius: 4px;
  transition: all 0.3s ease;
}

#posted_property_wrapper .property-table .fa-edit:hover {
  background: #27ae60;
  color: #fff !important;
  transform: scale(1.1);
}

/* Status Styling */
#posted_property_wrapper .property-table td:nth-child(3) {
  font-weight: 500;
}

#posted_property_wrapper .property-table td:nth-child(3) span {
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
}

/* Status Colors */
#posted_property_wrapper .property-table span[style*="color:blue"] {
  background: #e3f2fd;
  border: 1px solid #bbdefb;
  color: #1976d2 !important;
}

#posted_property_wrapper .property-table span[style*="color:green"] {
  background: #e8f5e8;
  border: 1px solid #c8e6c9;
  color: #2e7d32 !important;
}

#posted_property_wrapper .property-table span[style*="color:red"] {
  background: #ffebee;
  border: 1px solid #ffcdd2;
  color: #c62828 !important;
}

#posted_property_wrapper .property-table span[style*="font-weight: bold"] {
  background: #e3f2fd;
  border: 1px solid #bbdefb;
  color: #1976d2 !important;
  padding: 3px 8px;
  border-radius: 12px;
  font-size: 11px;
  margin-top: 4px;
  display: inline-block;
}

/* Type and Category Styling */
#posted_property_wrapper .property-table td:nth-child(4),
#posted_property_wrapper .property-table td:nth-child(6) {
  text-transform: capitalize;
  font-weight: 500;
  color: #555;
}

/* City Styling */
#posted_property_wrapper .property-table td:nth-child(5) {
  font-weight: 500;
  color: #2c3e50;
}

/* Price Styling */
#posted_property_wrapper .property-table td:last-child {
  font-size: 15px;
  font-weight: 700;
}

/* Responsive Design */
@media (max-width: 1200px) {
  #posted_property_wrapper .panel {
    overflow-x: auto;
  }

  #posted_property_wrapper .property-table {
    min-width: 800px;
  }
}

@media (max-width: 768px) {
  #posted_property_wrapper .user_content_panel {
    padding: 20px 15px;
    margin-top: 20px;
  }

  #posted_property_wrapper .become_partner_title {
    font-size: 24px;
    text-align: center;
  }

  #posted_property_wrapper .property-table th,
  #posted_property_wrapper .property-table td {
    padding: 12px 8px;
    font-size: 13px;
  }

  #posted_property_wrapper .property-table thead th {
    padding: 14px 8px;
    font-size: 12px;
  }

  #posted_property_wrapper .property-table img {
    width: 50px;
    height: 50px;
  }
}

@media (max-width: 576px) {
  #posted_property_wrapper .user_content_panel {
    padding: 15px 10px;
  }

  #posted_property_wrapper .property-table th,
  #posted_property_wrapper .property-table td {
    padding: 10px 6px;
    font-size: 12px;
  }

  #posted_property_wrapper .property-table img {
    width: 40px;
    height: 40px;
  }
}

/* Animation for table rows */
#posted_property_wrapper .property-table tbody tr {
  animation: fadeInUp 0.4s ease-out;
}

#posted_property_wrapper .property-table tbody tr:nth-child(1) {
  animation-delay: 0.1s;
}
#posted_property_wrapper .property-table tbody tr:nth-child(2) {
  animation-delay: 0.2s;
}
#posted_property_wrapper .property-table tbody tr:nth-child(3) {
  animation-delay: 0.3s;
}
#posted_property_wrapper .property-table tbody tr:nth-child(4) {
  animation-delay: 0.4s;
}
#posted_property_wrapper .property-table tbody tr:nth-child(5) {
  animation-delay: 0.5s;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Container Fluid Adjustment */
#posted_property_wrapper .container-fluid {
  padding: 0 15px;
}

/* Section Spacing */
#posted_property_wrapper .section {
  padding: 30px 0;
}

/* Table Header Corner Radius */
#posted_property_wrapper .property-table thead th:first-child {
  border-radius: 8px 0 0 0;
}

#posted_property_wrapper .property-table thead th:last-child {
  border-radius: 0 8px 0 0;
}

/* Tooltip Enhancement */
#posted_property_wrapper [data-toggle="tooltip"] {
  cursor: pointer;
  border-bottom: 1px dotted #3498db;
}

/* No Data State */
#posted_property_wrapper .property-table tbody tr:only-child td {
  text-align: center;
  padding: 40px 20px;
  font-size: 16px;
  color: #6c757d;
  font-style: italic;
  background: #f8f9fa;
}

/* HP ID Column Specific */
#posted_property_wrapper .property-table td:first-child a:first-child {
  display: block;
  margin-bottom: 5px;
}

/* Mobile Optimization */
@media (max-width: 768px) {
  #posted_property_wrapper .panel {
    border-radius: 6px;
  }

  #posted_property_wrapper .user_content_panel {
    overflow-x: auto;
  }
}

/* Print Styles */
@media print {
  #posted_property_wrapper .property-table {
    border: 1px solid #000 !important;
  }

  #posted_property_wrapper .property-table thead {
    background: #333 !important;
  }

  #posted_property_wrapper .fa-edit {
    display: none;
  }
}
#posted_property_wrapper .button {
  background: #e9a323;
  color: white;
  border: 1px solid #2980b9;
  padding: 12px 35px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

#posted_property_wrapper .button:hover {
  background: #e9a323;
  transform: translateY(-2px);
}
/* ===== ENQUIRIES PAGE STYLING ===== */

#view_enquiry_wrapper .user_content_panel {
  background: #fff;
  border-radius: 8px;
  padding: 30px;
  border: 1px solid #e9ecef;
}

#view_enquiry_wrapper .become_partner_title {
  color: #2c3e50;
  font-weight: 700;
  font-size: 28px;
  padding-bottom: 15px;
  border-bottom: 3px solid #3498db;
  margin-bottom: 30px !important;
}

/* Table Responsive Container */
#view_enquiry_wrapper .table-responsive {
  border: 1px solid #e9ecef;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

/* Table Styling */
#view_enquiry_wrapper .table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  background: #fff;
}

#view_enquiry_wrapper .table-bordered {
  border: none !important;
}

#view_enquiry_wrapper .table-bordered th,
#view_enquiry_wrapper .table-bordered td {
  border: 1px solid #e9ecef !important;
  padding: 14px 12px;
  vertical-align: middle;
  font-size: 14px;
}

/* Table Header Styling */
#view_enquiry_wrapper .table-dark {
  background: #114a82 !important;
  border-bottom: 2px solid #3498db !important;
}

#view_enquiry_wrapper .table-dark th {
  border: none !important;
  padding: 16px 12px;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: center;
}

/* Table Body Styling */
#view_enquiry_wrapper .table-striped tbody tr:nth-of-type(odd) {
  background-color: #fafbfc;
}

#view_enquiry_wrapper .table-striped tbody tr:nth-of-type(even) {
  background-color: #fff;
}

#view_enquiry_wrapper .table-striped tbody tr:hover {
  background-color: #f8f9fa;
  transform: translateY(-1px);
  transition: all 0.2s ease;
  border-left: 3px solid #3498db;
}

/* Table Cell Styling */
#view_enquiry_wrapper .table tbody td {
  color: #555;
  border-color: #e9ecef !important;
  text-align: center;
}

/* Specific column alignments */
#view_enquiry_wrapper .table tbody td:first-child,
#view_enquiry_wrapper .table tbody td:last-child {
  text-align: center;
}

#view_enquiry_wrapper .table tbody td:nth-child(2),
#view_enquiry_wrapper .table tbody td:nth-child(3) {
  text-align: left;
}

/* Button Styling */
#view_enquiry_wrapper .btn {
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 6px;
  border: 1px solid;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}

#view_enquiry_wrapper .btn-sm {
  padding: 6px 12px;
  font-size: 11px;
}

#view_enquiry_wrapper .btn-info {
  background: #17a2b8;
  border-color: #138496;
  color: #fff;
}

#view_enquiry_wrapper .btn-info:hover {
  background: #138496;
  border-color: #117a8b;
  transform: translateY(-1px);
  color: #fff;
}

/* Action Column Styling */
#view_enquiry_wrapper .table td:last-child {
  text-align: center;
}

/* No Data Message */
#view_enquiry_wrapper .table tbody td.text-center {
  padding: 40px 20px;
  font-size: 16px;
  color: #6c757d;
  font-style: italic;
  background: #f8f9fa;
}

/* Status Badges (if needed in future) */
#view_enquiry_wrapper .badge {
  padding: 6px 12px;
  font-size: 11px;
  font-weight: 500;
  border-radius: 15px;
  border: 1px solid transparent;
}

#view_enquiry_wrapper .bg-success {
  background: #28a745 !important;
  border-color: #1e7e34 !important;
  color: #fff;
}

#view_enquiry_wrapper .bg-warning {
  background: #ffc107 !important;
  border-color: #e0a800 !important;
  color: #212529;
}

#view_enquiry_wrapper .bg-danger {
  background: #dc3545 !important;
  border-color: #c82333 !important;
  color: #fff;
}

/* Responsive Design */
@media (max-width: 1200px) {
  #view_enquiry_wrapper .table-responsive {
    overflow-x: auto;
  }

  #view_enquiry_wrapper .table {
    min-width: 1000px;
  }
}

@media (max-width: 768px) {
  #view_enquiry_wrapper .user_content_panel {
    padding: 20px 15px;
    margin-top: 20px;
  }

  #view_enquiry_wrapper .become_partner_title {
    font-size: 24px;
    text-align: center;
  }

  #view_enquiry_wrapper .table-bordered th,
  #view_enquiry_wrapper .table-bordered td {
    padding: 10px 8px;
    font-size: 12px;
  }

  #view_enquiry_wrapper .table-dark th {
    padding: 12px 8px;
    font-size: 11px;
  }

  #view_enquiry_wrapper .btn-sm {
    padding: 4px 8px;
    font-size: 10px;
  }
}

@media (max-width: 576px) {
  #view_enquiry_wrapper .user_content_panel {
    padding: 15px 10px;
  }

  #view_enquiry_wrapper .table-responsive {
    border-radius: 6px;
  }

  #view_enquiry_wrapper .table-bordered th,
  #view_enquiry_wrapper .table-bordered td {
    padding: 8px 6px;
    font-size: 11px;
  }
}

/* Animation for table rows */
#view_enquiry_wrapper .table tbody tr {
  animation: fadeInUp 0.4s ease-out;
}

#view_enquiry_wrapper .table tbody tr:nth-child(1) {
  animation-delay: 0.1s;
}
#view_enquiry_wrapper .table tbody tr:nth-child(2) {
  animation-delay: 0.2s;
}
#view_enquiry_wrapper .table tbody tr:nth-child(3) {
  animation-delay: 0.3s;
}
#view_enquiry_wrapper .table tbody tr:nth-child(4) {
  animation-delay: 0.4s;
}
#view_enquiry_wrapper .table tbody tr:nth-child(5) {
  animation-delay: 0.5s;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Container Fluid Adjustment */
#view_enquiry_wrapper .container-fluid {
  padding: 0 15px;
}
#view_enquiry_wrapper .button {
  background: #e9a323;
  color: white;
  border: 1px solid #2980b9;
  padding: 7px 30px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

#view_enquiry_wrapper .button:hover {
  background: #e9a323;
  transform: translateY(-2px);
}

/* Section Spacing */
#view_enquiry_wrapper {
  padding: 30px 0;
}

/* Table Header Corner Radius */
#view_enquiry_wrapper .table-dark th:first-child {
  border-radius: 8px 0 0 0;
}

#view_enquiry_wrapper .table-dark th:last-child {
  border-radius: 0 8px 0 0;
}

/* Hover Effects Enhancement */
#view_enquiry_wrapper .btn-info:hover {
  box-shadow: 0 2px 8px rgba(23, 162, 184, 0.3);
}

/* Empty State Styling */
#view_enquiry_wrapper .table tbody tr:only-child td {
  background: #f8f9fa;
  font-size: 16px;
  color: #6c757d;
}

/* Column Specific Styling */
#view_enquiry_wrapper .table tbody td:nth-child(4),
#view_enquiry_wrapper .table tbody td:nth-child(5),
#view_enquiry_wrapper .table tbody td:nth-child(6),
#view_enquiry_wrapper .table tbody td:nth-child(7) {
  font-weight: 500;
  color: #2c3e50;
}

/* Food Preference Styling */
#view_enquiry_wrapper .table tbody td:nth-child(8) {
  text-transform: capitalize;
  font-weight: 500;
}

/* Mobile Optimization */
@media (max-width: 768px) {
  #view_enquiry_wrapper .table-responsive {
    border: 1px solid #e9ecef;
    border-radius: 6px;
  }

  #view_enquiry_wrapper .user_content_panel {
    overflow-x: auto;
  }
}

/* Print Styles */
@media print {
  #view_enquiry_wrapper .table {
    border: 1px solid #000 !important;
  }

  #view_enquiry_wrapper .table-dark {
    background: #333 !important;
  }

  #view_enquiry_wrapper .btn {
    display: none;
  }
}
/* ===== DASHBOARD PROFILE PAGE STYLING ===== */

#user_dashboard_wrapper .user_content_panel {
  background: #fff;
  border-radius: 8px;
  padding: 30px;
  border: 1px solid #e9ecef;
  box-shadow: 0 1px 6px 0 gray;
}

#user_dashboard_wrapper .become_partner_title {
  color: #2c3e50;
  font-weight: 700;
  font-size: 24px;
  padding-bottom: 7px;
  border-bottom: 3px solid #3498db;
  margin-bottom: 30px !important;
}

/* Form Panel Styling */
#user_dashboard_wrapper .form_panel {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e9ecef;
}

#user_dashboard_wrapper .box-form {
  padding: 30px;
}

/* Form Item Styling */
#user_dashboard_wrapper .item-wrap {
  margin-bottom: 25px;
  padding: 15px;
  border-radius: 8px;
  transition: all 0.3s ease;
  border: 1px solid #e9ecef;
  background: #fafbfc;
}

#user_dashboard_wrapper .item-wrap:hover {
  border-color: #3498db;
  background: #fff;
}

#user_dashboard_wrapper .item-wrap label {
  font-weight: 600;
  color: #2c3e50;
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
}

#user_dashboard_wrapper .item-wrap input[type="text"] {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  transition: all 0.3s;
  background-color: #fff;
}

#user_dashboard_wrapper .item-wrap input:focus {
  border-color: #3498db;
  outline: none;
  background-color: #f8f9fa;
}

/* Required Field Indicator */
#user_dashboard_wrapper .field_required {
  color: #e74c3c;
}

/* Button Styling */
#user_dashboard_wrapper .form-action {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e9ecef;
}

#user_dashboard_wrapper .button {
  background: #e9a323;
  color: white;
  border: 1px solid #2980b9;
  padding: 12px 35px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

#user_dashboard_wrapper .button:hover {
  background: #e9a323;
  transform: translateY(-2px);
}

/* Message Styling */
#UpdateProfile_msg {
  margin-top: 20px;
  padding: 15px;
  border-radius: 6px;
  font-weight: 500;
  text-align: center;
}

#UpdateProfile_msg.success {
  background: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}

#UpdateProfile_msg.error {
  background: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}

/* Warning Message Styling */
#user_dashboard_wrapper p[style*="color: red"] {
  background: #f8d7da;
  color: #721c24 !important;
  padding: 12px 20px;
  border-radius: 6px;
  border: 1px solid #f5c6cb;
  font-weight: 500;
  margin: 0 0 25px 0 !important;
}

/* Hide Class */
#user_dashboard_wrapper .hide {
  display: none;
}

/* Responsive Design */
@media (max-width: 768px) {
  #user_dashboard_wrapper .user_content_panel {
    padding: 20px 15px;
    margin-top: 20px;
  }

  #user_dashboard_wrapper .box-form {
    padding: 20px;
  }

  #user_dashboard_wrapper .become_partner_title {
    font-size: 24px;
    text-align: center;
  }

  #user_dashboard_wrapper .item-wrap {
    padding: 12px;
  }

  #user_dashboard_wrapper .item-wrap .col-md-3,
  #user_dashboard_wrapper .item-wrap .col-md-9 {
    width: 100%;
  }

  #user_dashboard_wrapper .item-wrap .col-md-3 {
    margin-bottom: 10px;
  }
}

@media (max-width: 576px) {
  #user_dashboard_wrapper .box-form {
    padding: 15px;
  }

  #user_dashboard_wrapper .button {
    width: 100%;
    justify-content: center;
  }
}

/* Animation for form elements */
#user_dashboard_wrapper .item-wrap {
  animation: fadeInUp 0.5s ease-out;
}

#user_dashboard_wrapper .item-wrap:nth-child(2) {
  animation-delay: 0.1s;
}

#user_dashboard_wrapper .item-wrap:nth-child(3) {
  animation-delay: 0.2s;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Container Fluid Adjustment */
#user_dashboard_wrapper .container-fluid {
  padding: 0 15px;
}

/* Section Spacing */
#user_dashboard_wrapper .section {
  padding: 30px 0;
}

/* Form Focus States Enhancement */
#user_dashboard_wrapper .item-wrap input:focus {
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
}

/* Success State for Form Items */
#user_dashboard_wrapper .item-wrap.success {
  border-color: #28a745;
  background: #f8fff9;
}

#user_dashboard_wrapper .item-wrap.error {
  border-color: #dc3545;
  background: #fff8f8;
}

/* Loading Spinner Styling */
#user_dashboard_wrapper .fa-spinner {
  color: #fff;
}

#user_dashboard_wrapper .button:disabled {
  background: #6c757d;
  border-color: #5a6268;
  cursor: not-allowed;
}

#user_dashboard_wrapper .button:disabled:hover {
  transform: none;
  background: #6c757d;
}
#add_property_wrapper .form_panel {
  box-shadow: 0 1px 6px 0 gray;
  background: antiquewhite;
}

#add_property_wrapper .note-editor .note-editable {
  min-height: 100px;
}

#add_property_wrapper .photo-upload-grid .upload-tile {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 150px;
  border: 2px dashed #e6e6e6;
  border-radius: 12px;
  background: #fff;
  color: #666;
  cursor: pointer;
  transition: all 0.18s ease;
  text-align: center;
  padding: 12px;
  user-select: none;
}

#add_property_wrapper .photo-upload-grid .upload-tile:hover {
  border-color: #7c3aed;
  color: #7c3aed;
  box-shadow: 0 6px 20px rgba(124, 58, 237, 0.06);
}

#add_property_wrapper .upload-tile .icon-wrap {
  font-size: 34px;
  margin-bottom: 8px;
  opacity: 0.85;
}

#add_property_wrapper .upload-tile .tile-label {
  font-weight: 600;
  font-size: 14px;
}

#add_property_wrapper .upload-tile .tile-sub {
  font-size: 12px;
  color: #999;
  margin-top: 4px;
}

#add_property_wrapper .preview-box {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
}

#add_property_wrapper .preview-box .thumb {
  width: 110px;
  height: 78px;
  object-fit: cover;
  border-radius: 8px;
  border: 1px solid #e8e8e8;
  position: relative;
}

#add_property_wrapper .preview-box .thumb-wrap {
  position: relative;
  display: inline-block;
}

#add_property_wrapper .preview-box .remove-btn {
  position: absolute;
  top: 4px;
  right: 4px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

#add_property_wrapper .preview-box .filename {
  font-size: 12px;
  color: #666;
  max-width: 110px;
  word-break: break-word;
  text-align: center;
}
#add_property_wrapper .button {
  background: #e9a323;
  color: white;
  border: 1px solid #2980b9;
  padding: 12px 35px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

#add_property_wrapper .button:hover {
  background: #e9a323;
  transform: translateY(-2px);
}

#preview_video video {
  height: 18rem;
  width: 30rem;
}
/* ===== ENQUIRY DETAILS PAGE STYLING ===== */
:root {
  --primary-color: #114a82;
  --secondary-color: #3498db;
  --light-color: #f8f9fa;
  --dark-color: #2c3e50;
  --success-color: #28a745;
  --warning-color: #ffc107;
  --danger-color: #dc3545;
}

#view_enquiry_detail_wrapper .enquiry-details-container {
  max-width: 1200px;
  margin: 30px auto;
  padding: 0 15px;
}

#view_enquiry_detail_wrapper .enquiry-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  margin-bottom: 30px;
}

#view_enquiry_detail_wrapper .enquiry-header {
  background: var(--primary-color);
  color: white;
  padding: 25px 30px;
  position: relative;
}

#view_enquiry_detail_wrapper .enquiry-header h2 {
  margin: 0;
  font-weight: 700;
  font-size: 24px;
}

#view_enquiry_detail_wrapper .enquiry-id {
  position: absolute;
  top: 25px;
  right: 30px;
  background: rgba(255, 255, 255, 0.2);
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 14px;
}

#view_enquiry_detail_wrapper .enquiry-body {
  padding: 30px;
}

#view_enquiry_detail_wrapper .section-title {
  color: var(--primary-color);
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #e9ecef;
  display: flex;
  align-items: center;
}

#view_enquiry_detail_wrapper .section-title i {
  margin-right: 10px;
  font-size: 20px;
}

#view_enquiry_detail_wrapper .info-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}

#view_enquiry_detail_wrapper .info-item {
  margin-bottom: 15px;
}

#view_enquiry_detail_wrapper .info-label {
  font-weight: 600;
  color: #555;
  margin-bottom: 5px;
  font-size: 14px;
}

#view_enquiry_detail_wrapper .info-value {
  color: var(--dark-color);
  font-weight: 500;
  font-size: 16px;
  padding: 8px 12px;
  background: #f8f9fa;
  border-radius: 6px;
  border-left: 3px solid var(--secondary-color);
}

#view_enquiry_detail_wrapper .property-details {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 20px;
  margin-top: 20px;
}

#view_enquiry_detail_wrapper .property-image {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 8px;
  margin-bottom: 15px;
}

#view_enquiry_detail_wrapper .property-title {
  font-weight: 700;
  font-size: 20px;
  color: var(--dark-color);
  margin-bottom: 10px;
}

#view_enquiry_detail_wrapper .property-location {
  color: #6c757d;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

#view_enquiry_detail_wrapper .property-location i {
  margin-right: 8px;
}

#view_enquiry_detail_wrapper .property-features {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 15px;
}

#view_enquiry_detail_wrapper .feature-badge {
  background: #e9ecef;
  color: #495057;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 13px;
}

#view_enquiry_detail_wrapper .action-buttons {
  display: flex;
  gap: 15px;
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e9ecef;
}

#view_enquiry_detail_wrapper .btn {
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

#view_enquiry_detail_wrapper .btn i {
  margin-right: 8px;
}

#view_enquiry_detail_wrapper .btn-primary {
  background: var(--primary-color);
  border: 1px solid var(--primary-color);
  color: white;
}

#view_enquiry_detail_wrapper .btn-primary:hover {
  background: #0d3a6b;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(17, 74, 130, 0.3);
}

#view_enquiry_detail_wrapper .btn-outline-secondary {
  border: 1px solid #6c757d;
  color: #6c757d;
}

#view_enquiry_detail_wrapper .btn-outline-secondary:hover {
  background: #6c757d;
  color: white;
}

#view_enquiry_detail_wrapper .status-badge {
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

#view_enquiry_detail_wrapper .status-pending {
  background: #fff3cd;
  color: #856404;
}

#view_enquiry_detail_wrapper .status-confirmed {
  background: #d1edff;
  color: #0c5460;
}

#view_enquiry_detail_wrapper .status-completed {
  background: #d4edda;
  color: #155724;
}

#view_enquiry_detail_wrapper .message-box {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 20px;
  margin-top: 20px;
  border-left: 4px solid var(--secondary-color);
}

#view_enquiry_detail_wrapper .message-label {
  font-weight: 600;
  margin-bottom: 10px;
  color: #495057;
}

#view_enquiry_detail_wrapper .message-content {
  color: #333;
  line-height: 1.6;
  font-style: italic;
}

/* Responsive Design */
@media (max-width: 768px) {
  #view_enquiry_detail_wrapper .info-grid {
    grid-template-columns: 1fr;
  }

  #view_enquiry_detail_wrapper .enquiry-header {
    padding: 20px;
  }

  #view_enquiry_detail_wrapper .enquiry-header h2 {
    font-size: 20px;
  }

  #view_enquiry_detail_wrapper .enquiry-id {
    position: static;
    margin-top: 10px;
    display: inline-block;
  }

  #view_enquiry_detail_wrapper .action-buttons {
    flex-direction: column;
  }

  #view_enquiry_detail_wrapper .btn {
    width: 100%;
    margin-bottom: 10px;
  }
}

@media (max-width: 576px) {
  #view_enquiry_detail_wrapper .enquiry-body {
    padding: 20px 15px;
  }

  #view_enquiry_detail_wrapper .section-title {
    font-size: 16px;
  }
}
