.search-panel{background:#fff;padding:22px;border-radius:22px;box-shadow:0 18px 55px #06172c18;margin-top:-48px;position:relative;z-index:5}
.search-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.search-grid input,.search-grid select,.filter-grid input,.filter-grid select{width:100%;padding:13px;border:1px solid #dce5ed;border-radius:10px;background:#fff}
.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.property-card{background:white;border-radius:20px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0b2d4e0d}.property-card img{width:100%;height:230px;object-fit:cover}.property-card .body{padding:20px}.price{font-size:22px;font-weight:800;color:#087da7}.meta{display:flex;gap:12px;flex-wrap:wrap;color:#64748b;font-size:12px;margin:12px 0}.pill{display:inline-block;padding:5px 9px;border-radius:30px;background:#eaf6f8;color:#087da7;font-size:10px;font-weight:800}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.gallery img{width:100%;height:190px;object-fit:cover;border-radius:12px}.gallery img:first-child{grid-row:span 2;height:390px}.detail-box,.sidebar-box{background:#fff;padding:25px;border-radius:18px;border:1px solid #e2e8f0;margin:20px 0}.admin-wrap{max-width:1150px;margin:120px auto 60px;padding:0 20px}.admin-nav{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.admin-nav a{padding:10px 15px;background:#eaf1f7;border-radius:9px}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #e5eaf0;text-align:left;font-size:13px}.admin-form{background:white;padding:25px;border-radius:18px;max-width:850px}.admin-form input,.admin-form select,.admin-form textarea{width:100%;padding:12px;border:1px solid #dbe4ec;border-radius:9px;margin:5px 0 15px}.btn-danger{background:#a52b35}.notice{padding:13px;background:#edf8f0;border-radius:10px;margin:15px 0}
@media(max-width:850px){.search-grid,.filter-grid{grid-template-columns:repeat(2,1fr)}.property-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery img:first-child{grid-column:span 2;grid-row:auto;height:260px}}
@media(max-width:560px){.property-grid{grid-template-columns:1fr}.search-grid,.filter-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:130px}.gallery img:first-child{height:220px}}
