@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Tamil:wght@400;600;700;800&family=Poppins:wght@400;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f9fc;color:#10213d;font-family:Poppins,'Noto Sans Tamil',sans-serif}.wrap{width:min(1180px,92%);margin:auto}header{height:74px;background:#08254b;color:white;position:sticky;top:0;z-index:5}.nav{height:100%;display:flex;align-items:center;gap:30px}.logo{font-size:23px;font-weight:800;margin-right:auto;color:#fff}.logo span,footer span{color:#16c977}.nav nav{display:flex;gap:25px;font-size:13px}.nav a{text-decoration:none;color:inherit}.btn,button{border:0;border-radius:9px;background:#16b96b;color:#fff;padding:12px 17px;font-weight:700;cursor:pointer}.hero{background:linear-gradient(120deg,#08254b,#0f5d9d);color:white;padding:75px 0}.hero-in{display:flex;justify-content:space-between;gap:35px}.hero small,.sell small,.head small,.center small,.contact small{color:#46db97;font-weight:800;letter-spacing:1.4px}.hero h1{font:800 47px/1.25 'Noto Sans Tamil',sans-serif;margin:14px 0}.hero h1 b{color:#45db98}.hero p{max-width:700px;line-height:1.8;color:#dfebf7}.search{background:#fff;padding:10px;border-radius:14px;display:grid;grid-template-columns:170px 1fr 150px 85px;gap:8px;margin-top:25px}.search input,.search select,form input,form select,form textarea{border:1px solid #d9e1ea;border-radius:8px;padding:12px;font:inherit}.quick{margin-top:12px;font-size:12px}.quick button{padding:6px 11px;border:1px solid #ffffff44;background:#ffffff12;margin-left:4px}.stats{min-width:190px}.stats div{padding:18px;margin:10px 0;border:1px solid #ffffff2d;border-radius:14px;background:#ffffff10}.stats b,.stats small{display:block}.stats b{font-size:21px}.stats small{color:#cfe0f0}.trust{background:white;padding:17px;text-align:center;color:#607087;font-size:13px}.section{padding:70px 0}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.head h2,.center h2,.contact h2{margin:7px 0;font-size:30px}.head p,.contact p{color:#718096}.outline{border:1px solid #0ca864;color:#078c51;padding:10px 15px;border-radius:9px;text-decoration:none}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid #e1e7ef;border-radius:15px;overflow:hidden;box-shadow:0 7px 25px #12365d0c}.pic{height:205px;background:linear-gradient(135deg,#d8eafb,#b9d5ef);display:flex;align-items:center;justify-content:center;font-size:65px}.body{padding:17px}.tag{font-size:10px;background:#e7f8ef;color:#087b49;border-radius:20px;padding:5px 9px;font-weight:700}.price{font-size:22px;color:#0865b5;font-weight:800;margin:11px 0 5px}.title{font-weight:700}.muted{font-size:12px;color:#69788e;margin-top:6px}.meta{border-top:1px solid #edf0f4;margin-top:14px;padding-top:12px;color:#637186;font-size:11px}.actions{display:flex;gap:8px;margin-top:14px}.actions a{flex:1;text-align:center;text-decoration:none;background:#edf5ff;color:#0864a8;padding:9px;border-radius:8px;font-size:12px;font-weight:700}.actions a:last-child{background:#e9faef;color:#07884f}.pale{background:#eef5fb}.center{text-align:center;margin-bottom:25px}.locations{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.locations button{background:white;color:#10213d;text-align:left;padding:23px;box-shadow:0 5px 20px #12355c0b}.locations b,.locations small{display:block}.locations b{margin-top:10px}.locations small{color:#75839a;margin-top:5px}.sell{background:#082b55;color:white}.sellin{display:grid;grid-template-columns:1fr 430px;gap:50px;align-items:center}.sell h2{font:800 34px 'Noto Sans Tamil',sans-serif}.sell p{color:#d3e1ef;line-height:1.8}.sell form{background:white;padding:22px;border-radius:15px;display:grid;gap:10px}.sell form textarea{height:90px}.contact{display:flex;justify-content:space-between;align-items:center}.wa{background:#e9faef;color:#07884f;padding:15px 20px;border-radius:10px;font-weight:700;text-decoration:none}footer{background:#071d39;color:#c2d0df;padding:25px 0;font-size:13px}
@media(max-width:900px){.nav nav{display:none}.hero-in{display:block}.stats{display:flex;gap:10px;margin-top:25px}.stats div{flex:1}.search{grid-template-columns:1fr 1fr}.search button{grid-column:span 2}.grid{grid-template-columns:1fr 1fr}.locations{grid-template-columns:1fr 1fr}.sellin{grid-template-columns:1fr}.contact{display:block}.wa{display:inline-block;margin-top:20px}}@media(max-width:600px){.hero h1{font-size:34px}.search{grid-template-columns:1fr}.search button{grid-column:auto}.grid,.locations{grid-template-columns:1fr}.section{padding:52px 0}.head{display:block}.outline{display:inline-block;margin-top:12px}.stats{display:block}.nav .btn{display:none}}
.admin-wrap{max-width:1100px;margin:35px auto;padding:0 18px}.admin-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:22px;box-shadow:0 8px 30px rgba(15,45,75,.06)}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-grid .full{grid-column:1/-1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-card input,.admin-card select,.admin-card textarea{width:100%;padding:12px;border:1px solid #d5dee9;border-radius:10px;margin:6px 0 12px;font:inherit;box-sizing:border-box}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #e8eef4;text-align:left;font-size:14px}.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#16834b;font-size:12px}.danger{background:#fee2e2;color:#b91c1c}.admin-nav{background:#082d56;color:white;padding:14px 0}.admin-nav a{color:#fff;margin-right:18px;text-decoration:none}.flash{padding:12px 14px;border-radius:10px;margin-bottom:16px;background:#e7f8ee;color:#167345}.error{background:#feecec;color:#a11}.thumb{width:72px;height:52px;object-fit:cover;border-radius:8px;background:#dbeafe}.login{max-width:430px;margin:80px auto}.actions2 a,.actions2 button{margin-right:8px}.btn-small{padding:7px 11px;border:0;border-radius:8px;cursor:pointer}.btn-edit{background:#e0f2fe;color:#075985}.btn-del{background:#fee2e2;color:#991b1b}.hero-card{padding:18px;border-radius:14px;background:#f7fbff;border:1px solid #e3edf7}.photo-grid{display:flex;gap:10px;flex-wrap:wrap}.photo-grid img{width:110px;height:80px;object-fit:cover;border-radius:8px}
@media(max-width:800px){.admin-grid,.form-row{grid-template-columns:1fr}.admin-table{font-size:12px}.admin-table th:nth-child(3),.admin-table td:nth-child(3){display:none}}
