body { background: #0B1F33; }
    .hero-bg {
      background:
        linear-gradient(115deg, rgba(11,31,51,.96), rgba(14,59,46,.89), rgba(122,30,44,.42)),
        url('/images/hero/property_hero.jpg') center/cover;
    }
    .panel {
      background: rgba(255,252,245,.95);
      border: 1px solid rgba(198,161,91,.35);
      box-shadow: 0 24px 70px rgba(11,31,51,.18);
    }
    .dark-panel {
      background: linear-gradient(135deg, rgba(11,31,51,.98), rgba(14,59,46,.95));
      border: 1px solid rgba(198,161,91,.26);
    }
    .premium-button {
      background: linear-gradient(135deg, #C6A15B, #A87932);
      color: #0B1F33;
      box-shadow: 0 14px 32px rgba(198,161,91,.28);
    }
    .premium-button:hover { filter: brightness(1.04); transform: translateY(-1px); }
    .green-button {
      background: linear-gradient(135deg, #0E3B2E, #145A44);
      color: #FFFCF5;
      box-shadow: 0 14px 32px rgba(14,59,46,.22);
    }
    .green-button:hover { filter: brightness(1.06); transform: translateY(-1px); }
    .wine-button {
      background: linear-gradient(135deg, #7A1E2C, #9D3142);
      color: #FFFCF5;
      box-shadow: 0 14px 32px rgba(122,30,44,.18);
      transition: .2s ease;
    }
    .chip {
      border: 1px solid rgba(198,161,91,.35);
      background: rgba(247,241,227,.78);
      color: #0B1F33;
    }
    .detail-row { border-bottom: 1px solid rgba(198,161,91,.22); }
    .detail-row:last-child { border-bottom: 0; }
    .hide-scrollbar::-webkit-scrollbar { display: none; }
    .hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
    
    /* Input Lux for Report Form */
    .input-lux { background: #fff; border: 1px solid rgba(198,161,91,.38); outline: none; transition: .2s ease; }
    .input-lux:focus { border-color: #A87932; box-shadow: 0 0 0 4px rgba(198,161,91,.18); }

    /* Gallery Thumbnails */
    .gallery-thumb {
      border: 3px solid transparent;
      opacity: 0.6;
      transition: all .2s ease;
      cursor: pointer;
    }
    .gallery-thumb:hover { opacity: 0.9; }
    .gallery-thumb.active {
      border-color: #C6A15B;
      opacity: 1;
      transform: translateY(-2px);
      box-shadow: 0 10px 20px rgba(198,161,91,.25);
    }
