html,body,#root{width:100%;min-height:100vh}body{background:#fff;font-family:Arial,Helvetica,sans-serif}body{background:#f5f5f5}.login-page{width:100%;height:100vh;display:flex}.left-side{background:linear-gradient(135deg,#0f172a,#1e293b,#111827);justify-content:center;align-items:center;width:60%;display:flex;position:relative;overflow:hidden}.left-side:before{content:"";opacity:.08;background:#d4af37;border-radius:50%;width:450px;height:450px;position:absolute;top:-120px;left:-120px}.left-side:after{content:"";opacity:.08;background:#d4af37;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-100px;right:-100px}.overlay{z-index:2;text-align:center;padding:40px}.overlay h1{color:#fff;margin-bottom:20px;font-size:60px;font-weight:700}.overlay p{color:#d1d5db;font-size:22px;line-height:35px}.right-side{background:#f8fafc;justify-content:center;align-items:center;width:40%;padding:30px;display:flex}.login-card{background:#fff;border-radius:18px;width:420px;padding:45px;box-shadow:0 15px 40px #0000001f}.logo{width:180px;margin:auto auto 25px;display:block}.login-card h2{text-align:center;color:#111827;margin-bottom:8px;font-size:30px}.subtitle{text-align:center;color:#6b7280;margin-bottom:35px}.input-group{margin-bottom:22px}.input-group label{color:#374151;margin-bottom:8px;font-weight:600;display:block}.input-group input{border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;height:50px;padding:0 15px;font-size:15px;transition:all .3s}.input-group input:focus{border-color:#d4af37;box-shadow:0 0 8px #d4af374d}.password-box{position:relative}.password-box input{padding-right:70px}.show-password{cursor:pointer;color:#d4af37;font-size:14px;font-weight:600;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.login-btn{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:10px;width:100%;height:52px;font-size:17px;font-weight:600;transition:all .3s}.login-btn:hover{background:#b9901f}.login-btn:disabled{opacity:.7;cursor:not-allowed}.error-message{color:#b91c1c;text-align:center;background:#fee2e2;border-radius:8px;margin-bottom:20px;padding:12px;font-size:14px}@media (width<=992px){.left-side{display:none}.right-side{width:100%}.login-card{width:100%;max-width:420px}}@media (width<=480px){.login-card{padding:30px 20px}.login-card h2{font-size:26px}.logo{width:150px}}body{background:#f4f6f9;margin:0;font-family:Segoe UI}.dashboard{display:flex}.sidebar{color:#fff;background:#111827;width:260px;min-height:100vh}.logo-area{text-align:center;background:#0b1220;padding:25px;font-size:24px;font-weight:700}.sidebar ul{padding:0;list-style:none}.sidebar li{padding:14px 25px}.sidebar a{color:#fff;text-decoration:none;display:block}.sidebar a:hover{color:#f5b301}.menu-title{color:#f5b301;margin-top:20px;font-weight:700}.logout{margin-top:40px}.dashboard-content{flex:1}.topbar{background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 35px;display:flex;box-shadow:0 2px 10px #00000014}.user-box{color:#fff;background:#111827;border-radius:8px;padding:10px 20px}.cards{gap:25px;padding:30px;display:flex}.card{background:#fff;border-radius:12px;flex:1;padding:30px;box-shadow:0 5px 20px #00000014}.card h3{color:#555;margin:0}.card h1{color:#f5b301;margin-top:15px;font-size:42px}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.add-owner-page{background:#f5f7fb;width:100%;min-height:100vh;padding:30px}.page-container{background:#f5f7fb;width:100%;padding:30px}.form-card{background:#fff;border-radius:15px;width:100%;max-width:1200px;margin:auto;padding:35px;box-shadow:0 8px 25px #00000014}.form-card h2{color:#1f2937;margin-bottom:25px;font-size:30px}.section-title{color:#fff;background:#111827;border-left:5px solid #d4af37;border-radius:8px;margin-bottom:25px;padding:14px 20px;font-size:18px;font-weight:600}.form-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:#374151;margin-bottom:8px;font-size:15px;font-weight:600}.form-group input{border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:48px;padding:0 15px;font-size:15px;transition:all .3s}.form-group textarea{resize:none;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px 15px;font-size:15px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:#d4af37;box-shadow:0 0 8px #d4af3740}.full-width{grid-column:1/-1}.button-area{justify-content:flex-end;margin-top:35px;display:flex}.save-btn{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:8px;min-width:180px;height:48px;font-size:16px;font-weight:600;transition:all .3s}.save-btn:hover{background:#b99224}.save-btn:disabled{opacity:.7;cursor:not-allowed}@media (width<=992px){.form-grid{grid-template-columns:1fr}}@media (width<=768px){.page-container{padding:15px}.form-card{padding:20px}.button-area{justify-content:center}.save-btn{width:100%}}.view-owner-page{background:#f5f7fb;width:100%;min-height:100vh;padding:30px}.view-owner-card{background:#fff;border-radius:15px;width:100%;padding:25px;box-shadow:0 8px 25px #00000014}.view-owner-title{color:#111827;margin-bottom:25px;font-size:30px;font-weight:700}.view-owner-table{border-collapse:collapse;width:100%;min-width:1200px}.view-owner-table thead{background:#111827}.view-owner-table thead th{color:#fff;text-align:left;border:1px solid #e5e7eb;padding:15px;font-size:15px;font-weight:600}.view-owner-table tbody td{color:#374151;border:1px solid #e5e7eb;padding:14px;font-size:14px}.view-owner-table tbody tr:nth-child(2n){background:#f9fafb}.view-owner-table tbody tr:hover{background:#fff8e6;transition:all .3s}.view-owner-table td{white-space:nowrap}.view-owner-table-wrapper{width:100%;overflow-x:auto}.view-owner-no-data{text-align:center;color:#888;padding:40px;font-size:18px}.view-owner-action{gap:10px;display:flex}.view-owner-edit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:8px 14px;font-size:13px}.view-owner-delete-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:8px 14px;font-size:13px}.view-owner-edit-btn:hover{background:#1d4ed8}.view-owner-delete-btn:hover{background:#b91c1c}@media (width<=768px){.view-owner-page,.view-owner-card{padding:15px}}.add-property-page{background:#f5f7fb;min-height:100vh;padding:25px}.add-property-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 5px 18px #00000014}.add-property-title{color:#222;border-bottom:2px solid #f2f2f2;margin-bottom:25px;padding-bottom:15px;font-size:28px;font-weight:700}.add-property-section{margin-bottom:35px}.add-property-section h3{color:#222;border-left:5px solid #0d6efd;margin-bottom:18px;padding-left:12px;font-size:20px}.add-property-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.add-property-full{grid-column:1/-1}.add-property-group{flex-direction:column;display:flex}.add-property-group label{color:#444;margin-bottom:8px;font-size:14px;font-weight:600}.add-property-group input,.add-property-group select,.add-property-group textarea{background:#fff;border:1px solid #dcdcdc;border-radius:8px;outline:none;width:100%;padding:12px 15px;font-size:15px;transition:all .3s}.add-property-group textarea{resize:vertical}.add-property-group input:focus,.add-property-group select:focus,.add-property-group textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd26}.add-property-button-box{justify-content:flex-end;margin-top:35px;display:flex}.add-property-save-btn{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:8px;padding:14px 35px;font-size:16px;font-weight:600;transition:all .3s}.add-property-save-btn:hover{background:#0b5ed7}::placeholder{color:#999}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#999}@media (width<=992px){.add-property-card{padding:20px}.add-property-title{font-size:24px}.add-property-section h3{font-size:18px}}@media (width<=768px){.add-property-page{padding:15px}.add-property-grid{grid-template-columns:1fr}.add-property-button-box{justify-content:center}.add-property-save-btn{width:100%}}@media (width<=480px){.add-property-title{font-size:22px}.add-property-group input,.add-property-group select,.add-property-group textarea{padding:11px;font-size:14px}.add-property-save-btn{padding:13px;font-size:15px}}.property-form-overlay{z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.property-form-card{background:#fff;border-radius:12px;width:100%;max-width:1200px;max-height:95vh;padding:30px;overflow-y:auto;box-shadow:0 15px 40px #00000040}.property-form-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.property-form-header h2{color:#222;margin:0;font-size:28px}.close-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;width:42px;height:42px;font-size:18px}.property-section{margin-bottom:30px}.property-section h3{color:#2563eb;margin-bottom:18px;font-size:22px}.property-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.property-full{grid-column:1/-1}.property-group{flex-direction:column;display:flex}.property-group label{margin-bottom:8px;font-weight:600}.property-group input,.property-group select,.property-group textarea{border:1px solid #d9d9d9;border-radius:8px;outline:none;padding:12px;font-size:15px}.property-group textarea{resize:none}.property-group input:disabled,.property-group textarea:disabled,.property-group select:disabled{background:#f5f5f5}.property-image-preview{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.preview-img{object-fit:cover;border:1px solid #ddd;border-radius:10px;width:150px;height:110px}.property-thumb{object-fit:cover;border-radius:6px;width:70px;height:55px}.property-footer{justify-content:flex-end;gap:15px;margin-top:25px;display:flex}.update-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:12px 28px;font-size:16px}.close-btn2{color:#fff;cursor:pointer;background:#555;border:none;border-radius:8px;padding:12px 28px}.delete-popup-overlay{z-index:99999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-popup-box{text-align:center;background:#fff;border-radius:12px;width:400px;padding:30px}.delete-popup-box h2{color:#dc2626;margin:0}.delete-popup-box p{color:#666;margin:20px 0}.delete-popup-buttons{justify-content:center;gap:15px;display:flex}.cancel-btn{color:#fff;cursor:pointer;background:#9ca3af;border:none;border-radius:8px;padding:10px 22px}.delete-confirm-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:10px 22px}.property-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #00000014}.property-table table{border-collapse:collapse;width:100%}.property-table th{color:#fff;background:#2563eb;padding:15px}.property-table td{text-align:center;border-bottom:1px solid #eee;padding:15px}.view-btn,.edit-btn,.delete-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;width:38px;height:38px;margin:0 3px}.view-btn{background:#2563eb}.edit-btn{background:#16a34a}.delete-btn{background:#dc2626}.property-search{background:#fff;border:1px solid #ddd;border-radius:10px;align-items:center;gap:10px;padding:10px 15px;display:flex}.property-search input{border:none;outline:none;width:250px}@media (width<=768px){.property-grid{grid-template-columns:1fr}.property-form-card{padding:20px}.property-table{overflow:auto}.preview-img{width:100%;height:220px}}.header{z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 80px;transition:all .4s;display:flex;position:fixed;top:0;left:0}.logo-section{align-items:center;display:flex}.logo-img{object-fit:contain;background:#fff;border-radius:12px;width:180px;height:60px;padding:6px 10px;transition:all .3s}.nav-links{gap:40px;list-style:none;display:flex}.nav-links li{color:#fff;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s;position:relative}.nav-links li:hover a{color:#d4af37}.nav-links li:after{content:"";background:#d4af37;width:0;height:2px;transition:all .3s;position:absolute;bottom:-8px;left:0}.nav-links li:hover:after{width:100%}.contact-btn{color:#111;cursor:pointer;background:linear-gradient(135deg,#c89b3c,#e6c76a);border:none;border-radius:50px;padding:13px 28px;font-size:15px;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #d4af3740}.contact-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px #d4af3773}.nav-links li a{color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s}.nav-links li a:visited{color:#fff;text-decoration:none}.nav-links li a:hover{color:#d4af37;text-decoration:none}.contact-btn a{color:#111;font-weight:700;text-decoration:none}.contact-btn a:hover,.contact-btn a:visited{color:#111;text-decoration:none}.header-dropdown-menu-Header{background:#fff;border:1px solid #ececec;border-radius:12px;width:230px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 15px 35px #0000002e}.header-dropdown-Header:hover .header-dropdown-menu-Header{display:block}.header-dropdown-menu-Header li{list-style:none}.header-dropdown-menu-Header li a{border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex;color:#222!important}.header-dropdown-menu-Header li a:hover{background:#d4af37;color:#111!important}.menu-icon{color:#fff;cursor:pointer;z-index:1100;font-size:28px;display:none}.menu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998;background:#00000073;width:100%;height:100%;position:fixed;top:0;left:0}@media (width<=992px){.header{padding:0 25px}.nav-links,.logo-text span{display:none}.logo-text h2{font-size:22px}.logo-img{width:50px;height:50px}.contact-btn{padding:10px 18px;font-size:14px}}@media (width<=768px){.header{height:70px;padding:0 18px}.logo-img{width:140px;height:45px}.menu-icon{display:block}.contact-btn{display:none}.nav-links{z-index:1000;background:#0f172a;flex-direction:column;width:85%;max-width:340px;height:calc(100vh - 70px);padding:20px;transition:all .35s;display:flex;position:fixed;top:70px;right:-100%;overflow-y:auto}.nav-links.active{right:0}.nav-links li{border-bottom:1px solid #ffffff14;width:100%;list-style:none}.nav-links li a,.header-dropdown-title-Header{color:#fff;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:16px;font-weight:600;text-decoration:none;display:flex}.header-dropdown-menu-Header{width:100%;box-shadow:none;background:0 0;border:none;margin:0;padding:0;display:block;position:static}.header-dropdown-menu-Header li{border:none}.header-dropdown-menu-Header li a{background:#ffffff0d;border-radius:8px;margin:8px 0;padding:12px 20px;font-size:15px;color:#d4af37!important}.header-dropdown-menu-Header li a:hover{background:#d4af37;color:#111!important}}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.hero-overlay{background:#0a1222a6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hero-content{text-align:center;color:#fff;width:90%;max-width:1200px}.hero-content h4{color:#d4af37;letter-spacing:1px;margin-bottom:15px;font-size:22px}.hero-content h1{margin-bottom:20px;font-size:65px;font-weight:700}.hero-content h1 span{color:#d4af37}.hero-content p{color:#ddd;width:700px;max-width:100%;margin:auto auto 50px;font-size:20px;line-height:32px}.search-box{background:#fff;border-radius:70px;align-items:center;gap:15px;padding:15px;display:flex;box-shadow:0 20px 50px #00000040}.search-box select{border:none;outline:none;flex:1;height:60px;padding:0 20px;font-size:16px}.search-box input{border:none;outline:none;flex:2;height:60px;padding:0 20px;font-size:16px}.search-box button{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:40px;width:180px;height:60px;font-size:18px;font-weight:700;transition:all .3s}.search-box button:hover{background:#b98a16}@media (width<=991px){.hero{height:auto;padding:150px 20px 100px}.hero-content h1{font-size:40px}.hero-content p{font-size:16px;line-height:28px}.search-box{border-radius:20px;flex-direction:column}.search-box input,.search-box select,.search-box button{width:100%}}.cg-featured-section{background:#fff;padding:90px 8%}.cg-featured-container{max-width:1400px;margin:auto}.cg-featured-heading{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.cg-featured-heading h2{color:#111827;font-size:42px}.cg-featured-heading button{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:10px;width:150px;height:50px;font-size:16px}.cg-featured-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.cg-property-card{background:#fff;border-radius:18px;transition:all .4s;overflow:hidden;box-shadow:0 10px 30px #00000014}.cg-property-card:hover{transform:translateY(-8px)}.cg-property-image{object-fit:cover;width:100%;height:240px}.cg-property-content{padding:20px}.cg-property-type{color:#fff;background:#d4af37;border-radius:20px;padding:5px 14px;font-size:13px}.cg-property-content h3{color:#111827;margin:18px 0 10px;font-size:24px}.cg-property-content p{color:#6b7280;margin-bottom:15px}.cg-property-content h4{color:#d4af37;margin-bottom:20px;font-size:26px}.cg-property-btn{color:#fff;cursor:pointer;background:#111827;border-radius:10px;justify-content:center;align-items:center;width:100%;height:50px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.cg-property-btn:hover{color:#fff;background:#d4af37;text-decoration:none}.cg-property-btn:visited{color:#fff;text-decoration:none}.cg-property-btn:active{color:#fff}.cg-property-btn:focus{text-decoration:none}.cg-property-card{color:inherit;cursor:pointer;text-decoration:none;display:block}.cg-property-card:hover{color:inherit;text-decoration:none}@media (width<=1200px){.cg-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.cg-featured-grid{grid-template-columns:1fr}.cg-featured-heading{flex-direction:column;gap:20px}}.cg-section-featured-plots{background:#fff;padding:90px 8%}.cg-container-featured-plots{max-width:1400px;margin:auto}.cg-heading-featured-plots{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.cg-heading-featured-plots h2{color:#111827;font-size:42px;font-weight:700}.cg-heading-featured-plots button{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:10px;width:150px;height:50px;font-size:16px;transition:all .3s}.cg-heading-featured-plots button:hover{background:#bf9b2f}.cg-grid-featured-plots{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.cg-card-featured-plots{color:inherit;background:#fff;border-radius:18px;text-decoration:none;transition:all .4s;display:block;overflow:hidden;box-shadow:0 10px 30px #00000014}.cg-card-featured-plots:hover{color:inherit;text-decoration:none;transform:translateY(-8px)}.cg-image-featured-plots{object-fit:cover;width:100%;height:240px;display:block}.cg-content-featured-plots{padding:20px}.cg-type-featured-plots{color:#fff;background:#d4af37;border-radius:20px;padding:5px 14px;font-size:13px;display:inline-block}.cg-content-featured-plots h3{color:#111827;margin:18px 0 10px;font-size:24px;font-weight:700}.cg-content-featured-plots p{color:#6b7280;margin-bottom:15px;font-size:18px}.cg-content-featured-plots h4{color:#d4af37;margin-bottom:20px;font-size:26px;font-weight:700}.cg-btn-featured-plots{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:50px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.cg-btn-featured-plots:hover{background:#d4af37}@media (width<=1200px){.cg-grid-featured-plots{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.cg-heading-featured-plots{flex-direction:column;gap:20px}.cg-grid-featured-plots{grid-template-columns:1fr}}.cg-footer{color:#fff;background:#111827;margin-top:80px}.cg-footer-container{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px;width:90%;max-width:1400px;margin:auto;padding:70px 0;display:grid}.cg-footer-logo{background:#fff;border-radius:10px;width:180px;margin-bottom:20px;padding:8px}.cg-footer-about p{color:#cbd5e1;line-height:28px}.cg-footer h3{margin-bottom:25px;font-size:22px}.cg-footer ul{padding:0;list-style:none}.cg-footer ul li{margin-bottom:14px}.cg-footer ul li a{color:#cbd5e1;text-decoration:none;transition:all .3s}.cg-footer ul li a:hover{color:#d4af37}.cg-footer-property li{color:#cbd5e1}.cg-footer-contact p{color:#cbd5e1;margin-bottom:15px}.cg-footer-bottom{text-align:center;color:#cbd5e1;border-top:1px solid #ffffff1a;padding:22px}@media (width<=992px){.cg-footer-container{grid-template-columns:1fr 1fr}}@media (width<=768px){.cg-footer-container{text-align:center;grid-template-columns:1fr}.cg-footer-logo{margin:auto auto 20px}}.cg-property-gallery{margin-bottom:40px}.cg-main-image{object-fit:cover;border-radius:15px;width:100%;height:520px;box-shadow:0 15px 40px #00000026}.cg-thumbnail-row{gap:15px;margin-top:20px;display:flex;overflow-x:auto}.cg-thumbnail{object-fit:cover;cursor:pointer;border:3px solid #0000;border-radius:10px;width:130px;height:90px;transition:all .3s}.cg-thumbnail:hover{border-color:#d4af37;transform:scale(1.05)}.cg-details-wrapper{grid-template-columns:2fr 350px;gap:40px;margin-top:40px;display:grid}.cg-property-price{color:#c89b2d;margin:20px 0;font-size:40px}.cg-info-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cg-info-grid div{background:#fff;border-radius:10px;padding:20px;box-shadow:0 5px 20px #00000014}.cg-info-grid span{color:#777;font-size:14px;display:block}.cg-info-grid strong{margin-top:8px;font-size:18px;display:block}.cg-contact-card{background:#fff;border-radius:15px;height:max-content;padding:30px;position:sticky;top:100px;box-shadow:0 10px 30px #00000014}.cg-contact-card h3{margin-bottom:15px}.cg-contact-card button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;width:100%;margin-top:15px;padding:15px;font-size:16px}.cg-contact-card button:hover{background:#c89b2d}.cg-description-box{background:#fff;border-radius:15px;margin-top:50px;padding:35px;box-shadow:0 5px 20px #00000014}.cg-description-box h2{margin-bottom:20px}.cg-owner-box{background:#fff;border-radius:18px;margin-top:40px;padding:35px;box-shadow:0 10px 30px #00000014}.cg-owner-box h2{color:#111827;margin-bottom:25px}.cg-owner-card{align-items:center;gap:20px;display:flex}.cg-owner-avatar{color:#fff;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:34px;font-weight:700;display:flex}.cg-owner-card h3{margin-bottom:8px}.cg-owner-card p{color:#666;margin:4px 0}.cg-location-section{margin-top:45px}.cg-location-header h2{color:#111827;margin-bottom:25px;font-size:32px}.cg-location-card{background:#fff;border-radius:18px;gap:35px;padding:30px;display:flex;box-shadow:0 15px 40px #00000014}.cg-location-left{flex:1}.cg-location-left h3{color:#111827;margin-bottom:15px;font-size:28px}.cg-location-left p{color:#666;line-height:28px}.cg-location-details{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.cg-location-details div{background:#f8fafc;border-radius:12px;padding:18px}.cg-location-details span{color:#777;margin-bottom:8px;display:block}.cg-location-details h4{color:#111827}.cg-location-map{width:500px}.cg-location-map iframe{border:none;border-radius:18px;width:100%;height:350px}.cg-similar-section{margin-top:70px}.cg-similar-title{margin-bottom:30px}.cg-similar-title h2{color:#111827;font-size:36px}.cg-similar-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.cg-similar-card{background:#fff;border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 15px 40px #00000014}.cg-similar-card:hover{transform:translateY(-8px)}.cg-similar-card img{object-fit:cover;width:100%;height:220px}.cg-similar-content{padding:20px}.cg-similar-content h3{color:#111827;margin-bottom:12px}.cg-similar-content p{color:#666}.cg-similar-content h4{color:#d4af37;margin:18px 0;font-size:28px}.cg-similar-content a{color:#fff;background:#111827;border-radius:8px;padding:12px 24px;text-decoration:none;display:inline-block}.cg-property-container{max-width:1200px;margin:50px auto;padding:60px}@media (width<=768px){.cg-property-container{margin:20px auto;padding:40px}}@media (width<=480px){.cg-property-container{margin-top:70px}}@media (width<=992px){.cg-main-image{height:700px}.cg-details-wrapper{grid-template-columns:1fr;gap:30px}.cg-contact-card{width:100%;position:static}.cg-location-card{flex-direction:column}.cg-location-map{width:100%}.cg-location-map iframe{height:300px}.cg-similar-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.cg-main-image{border-radius:12px;height:750px}.cg-thumbnail-row{gap:10px}.cg-thumbnail{width:90px;height:70px}.cg-property-price{font-size:30px}.cg-info-grid{grid-template-columns:1fr;gap:15px}.cg-info-grid div{padding:15px}.cg-details-wrapper{gap:20px}.cg-contact-card{padding:20px}.cg-contact-card button{padding:13px;font-size:15px}.cg-description-box{padding:20px}.cg-owner-card{text-align:center;flex-direction:column}.cg-owner-avatar{margin:auto}.cg-location-card{padding:20px}.cg-location-left h3{font-size:22px}.cg-location-details{grid-template-columns:1fr;gap:15px}.cg-location-map iframe{height:250px}.cg-similar-grid{grid-template-columns:1fr;gap:20px}.cg-similar-content h4{font-size:24px}}@media (width<=480px){.cg-main-image{height:450px}.cg-thumbnail{width:70px;height:55px}.cg-property-price{font-size:26px}.cg-info-grid strong{font-size:16px}.cg-contact-card,.cg-description-box{padding:18px}.cg-location-header h2{font-size:24px}.cg-location-left h3{font-size:20px}.cg-location-map iframe{height:220px}}html,body,#root,.cg-section-plot-details-send-admin{width:100%;max-width:100%;overflow-x:hidden}.cg-container-plot-details-send-admin{box-sizing:border-box;width:100%;max-width:1400px;overflow:hidden}*{box-sizing:border-box}.cg-loading-plot-details-send-admin{text-align:center;color:#111827;margin-top:120px;font-size:32px;font-weight:700}.cg-section-plot-details-send-admin{background:#f8f9fb;width:100%;padding:120px 5% 70px}.cg-container-plot-details-send-admin{max-width:1200px;margin:auto}.cg-single-layout-plot-details-send-admin{flex-direction:column;align-items:center;width:100%;display:flex}.cg-gallery-plot-details-send-admin{width:100%;max-width:900px}.cg-details-plot-details-send-admin{width:100%;max-width:900px;margin-top:35px}.cg-gallery-plot-details-send-admin{width:100%}.cg-main-image-plot-details-send-admin{object-fit:cover;background:#f1f1f1;border-radius:18px;width:100%;height:520px;box-shadow:0 15px 40px #0000001f}.cg-gallery-list-plot-details-send-admin{object-fit:cover;gap:15px;width:100%;max-width:100%;margin-top:20px;padding-bottom:5px;display:flex}.cg-gallery-list-plot-details-send-admin::-webkit-scrollbar{height:6px}.cg-gallery-list-plot-details-send-admin::-webkit-scrollbar-thumb{background:#d4af37;border-radius:20px}.cg-gallery-image-plot-details-send-admin{object-fit:cover;cursor:pointer;border:3px solid #0000;border-radius:12px;flex-shrink:0;width:120px;height:85px;transition:all .3s}.cg-gallery-image-plot-details-send-admin:hover{border-color:#d4af37;transform:scale(1.05)}.cg-details-plot-details-send-admin{flex-direction:column;gap:25px;display:flex}.cg-title-plot-details-send-admin{color:#111827;margin:0;font-size:38px;font-weight:700;line-height:52px}.cg-price-plot-details-send-admin{color:#c89b2d;margin:0;font-size:42px;font-weight:700}.cg-type-badge-plot-details-send-admin{color:#fff;background:#111827;border-radius:50px;width:fit-content;padding:10px 24px;font-size:15px;font-weight:600}.cg-owner-card-plot-details-send-admin{background:#fff;border-radius:16px;padding:25px;box-shadow:0 8px 25px #00000014}.cg-owner-card-plot-details-send-admin h3{color:#111827;margin-bottom:10px;font-size:22px}.cg-owner-card-plot-details-send-admin p{color:#666;margin:0;font-size:16px;line-height:28px}.cg-location-card-plot-details-send-admin{background:#fff;border-radius:16px;padding:25px;box-shadow:0 8px 25px #00000014}.cg-location-card-plot-details-send-admin h3{color:#111827;margin-bottom:15px;font-size:22px}.cg-location-card-plot-details-send-admin p{color:#666;margin-bottom:10px;line-height:28px}.cg-property-info-card-plot-details-send-admin{background:#fff;border-radius:18px;padding:30px;box-shadow:0 10px 30px #00000014}.cg-property-info-card-plot-details-send-admin h3{color:#111827;margin-bottom:25px;font-size:28px;font-weight:700}.cg-property-grid-plot-details-send-admin{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cg-property-grid-plot-details-send-admin div{background:#f8fafc;border:1px solid #edf1f5;border-radius:14px;padding:20px;transition:all .3s}.cg-property-grid-plot-details-send-admin div:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.cg-property-grid-plot-details-send-admin span{color:#7b7b7b;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.cg-property-grid-plot-details-send-admin strong{color:#111827;word-break:break-word;font-size:18px;font-weight:700;line-height:28px;display:block}.cg-description-card-plot-details-send-admin{background:#fff;border-radius:18px;padding:30px;box-shadow:0 10px 30px #00000014}.cg-description-card-plot-details-send-admin h3{color:#111827;margin-bottom:20px;font-size:28px;font-weight:700}.cg-description-card-plot-details-send-admin p{color:#666;text-align:justify;font-size:16px;line-height:32px}.cg-owner-card-plot-details-send-admin,.cg-location-card-plot-details-send-admin,.cg-property-info-card-plot-details-send-admin,.cg-description-card-plot-details-send-admin{transition:all .3s}.cg-owner-card-plot-details-send-admin:hover,.cg-location-card-plot-details-send-admin:hover,.cg-property-info-card-plot-details-send-admin:hover,.cg-description-card-plot-details-send-admin:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}@media (width<=1200px){.cg-container-plot-details-send-admin{grid-template-columns:1fr;gap:40px}.cg-main-image-plot-details-send-admin{height:480px}}@media (width<=992px){.cg-section-plot-details-send-admin{padding:100px 30px 50px}.cg-title-plot-details-send-admin{font-size:32px;line-height:45px}.cg-price-plot-details-send-admin{font-size:34px}.cg-main-image-plot-details-send-admin{height:420px}.cg-property-grid-plot-details-send-admin{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.cg-section-plot-details-send-admin{padding:90px 20px 40px}.cg-container-plot-details-send-admin{flex-direction:column;gap:25px;width:100%;display:flex}.cg-main-image-plot-details-send-admin{border-radius:12px;height:300px}.cg-gallery-list-plot-details-send-admin{gap:10px}.cg-gallery-image-plot-details-send-admin{width:85px;height:70px}.cg-title-plot-details-send-admin{font-size:26px;line-height:36px}.cg-price-plot-details-send-admin{font-size:28px}.cg-type-badge-plot-details-send-admin{padding:8px 18px;font-size:13px}.cg-owner-card-plot-details-send-admin,.cg-location-card-plot-details-send-admin,.cg-property-info-card-plot-details-send-admin,.cg-description-card-plot-details-send-admin{padding:20px}.cg-owner-card-plot-details-send-admin h3,.cg-location-card-plot-details-send-admin h3,.cg-property-info-card-plot-details-send-admin h3,.cg-description-card-plot-details-send-admin h3{font-size:22px}.cg-property-grid-plot-details-send-admin{grid-template-columns:1fr;gap:15px}.cg-single-layout-plot-details-send-admin{width:100%}.cg-gallery-plot-details-send-admin,.cg-details-plot-details-send-admin{max-width:100%}}@media (width<=480px){.cg-section-plot-details-send-admin{padding:80px 15px 30px}.cg-main-image-plot-details-send-admin{height:240px}.cg-gallery-image-plot-details-send-admin{width:70px;height:55px}.cg-title-plot-details-send-admin{font-size:22px;line-height:32px}.cg-price-plot-details-send-admin{font-size:24px}.cg-owner-card-plot-details-send-admin p,.cg-location-card-plot-details-send-admin p,.cg-description-card-plot-details-send-admin p{font-size:15px;line-height:26px}.cg-property-grid-plot-details-send-admin div{padding:15px}.cg-property-grid-plot-details-send-admin strong{font-size:16px}}body{color:#222;font-family:Arial,Helvetica,sans-serif}.about-hero{background:url(/assets/hero_img-p945XaoF.png) 50%/cover no-repeat;height:420px;position:relative}.about-overlay{color:#fff;text-align:center;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.about-overlay h1{margin-bottom:20px;font-size:56px}.about-overlay p{max-width:700px;font-size:22px;line-height:1.7}.container{width:90%;max-width:1300px;margin:auto}.about-company{padding:90px 0}.about-company .container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-left h2{color:#0f172a;margin-bottom:25px;font-size:42px}.about-left p{color:#555;margin-bottom:18px;font-size:18px;line-height:1.9}.about-right img{border-radius:15px;width:100%;box-shadow:0 15px 40px #0000002e}.mission-section{grid-template-columns:repeat(2,1fr);gap:30px;width:90%;max-width:1200px;margin:0 auto 90px;display:grid}.mission-card{background:#fff;border-radius:15px;padding:40px;transition:all .3s;box-shadow:0 10px 30px #00000014}.mission-card:hover{transform:translateY(-8px)}.mission-card h2{color:#0f172a;margin-bottom:15px}.mission-card p{color:#666;line-height:1.8}.why-section{background:#f8f9fb;padding:90px 0}.why-section h2{text-align:center;margin-bottom:50px;font-size:40px}.why-grid{grid-template-columns:repeat(3,1fr);gap:25px;width:90%;max-width:1200px;margin:auto;display:grid}.why-card{text-align:center;background:#fff;border-radius:15px;padding:40px;transition:all .3s;box-shadow:0 8px 25px #00000014}.why-card:hover{color:#fff;background:#d4af37;transform:translateY(-8px)}.service-section{padding:90px 0}.service-section h2{text-align:center;margin-bottom:50px;font-size:40px}.service-grid{grid-template-columns:repeat(3,1fr);gap:25px;width:90%;max-width:1200px;margin:auto;display:grid}.service-grid div{color:#fff;text-align:center;background:#0f172a;border-radius:15px;padding:35px;transition:all .3s}.service-grid div:hover{background:#d4af37}.process-section{background:#f8f9fb;padding:90px 0}.process-section h2{text-align:center;margin-bottom:50px;font-size:40px}.process-grid{grid-template-columns:repeat(4,1fr);gap:25px;width:90%;max-width:1200px;margin:auto;display:grid}.process-grid div{text-align:center;background:#fff;border-radius:15px;padding:35px;box-shadow:0 8px 25px #00000014}.process-grid h3{color:#fff;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto auto 20px;font-size:28px;display:flex}.stats-section{color:#fff;text-align:center;background:#0f172a;grid-template-columns:repeat(4,1fr);padding:80px 10%;display:grid}.stats-section h2{color:#d4af37;margin-bottom:10px;font-size:48px}.stats-section p{font-size:18px}.cta-section{text-align:center;padding:90px 20px}.cta-section h2{margin-bottom:30px;font-size:42px}.cta-section button{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:40px;padding:16px 45px;font-size:18px;transition:all .3s}.cta-section button:hover{background:#0f172a}@media (width<=991px){.about-company .container,.mission-section{grid-template-columns:1fr}.why-grid,.service-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.stats-section{grid-template-columns:repeat(2,1fr);gap:40px}.about-overlay h1{font-size:42px}}@media (width<=768px){.why-grid,.service-grid,.process-grid,.stats-section{grid-template-columns:1fr}.about-overlay h1{font-size:34px}.about-overlay p{font-size:17px}.about-left h2,.why-section h2,.service-section h2,.process-section h2,.cta-section h2{font-size:30px}}.service-hero-services{background:url(/assets/hero_img-p945XaoF.png) 50%/cover no-repeat;width:100%;height:420px;position:relative}.service-overlay-services{color:#fff;text-align:center;background:#0a1737b8;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.service-overlay-services h1{margin-bottom:20px;font-size:55px}.service-overlay-services p{max-width:700px;font-size:20px;line-height:1.8}.container-services{width:90%;max-width:1300px;margin:auto}.service-intro-services{text-align:center;padding:90px 0}.service-intro-services h2{color:#0f172a;margin-bottom:25px;font-size:42px}.service-intro-services p{color:#555;max-width:900px;margin:auto;font-size:18px;line-height:1.9}.service-section-services{padding-bottom:90px}.service-grid-services{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service-card-services{text-align:center;background:#fff;border-radius:18px;padding:40px 30px;transition:all .35s;box-shadow:0 12px 35px #00000014}.service-card-services:hover{color:#fff;background:#0f172a;transform:translateY(-10px)}.service-icon-services{color:#fff;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 25px;font-size:28px;font-weight:700;display:flex}.service-card-services h3{margin-bottom:15px;font-size:24px}.service-card-services p{color:inherit;line-height:1.8}.working-process-services{background:#f7f8fb;padding:90px 0}.working-process-services h2{text-align:center;margin-bottom:60px;font-size:42px}.process-grid-services{grid-template-columns:repeat(4,1fr);gap:25px;width:90%;max-width:1300px;margin:auto;display:grid}.process-card-services{text-align:center;background:#fff;border-radius:18px;padding:35px;transition:all .3s;box-shadow:0 10px 30px #00000014}.process-card-services:hover{transform:translateY(-8px)}.process-card-services span{color:#fff;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto auto 20px;font-size:26px;font-weight:700;display:flex}.process-card-services h3{margin-bottom:15px}.process-card-services p{color:#666;line-height:1.8}.why-services-services{padding:90px 0}.why-services-services h2{text-align:center;margin-bottom:50px;font-size:42px}.why-grid-services{grid-template-columns:repeat(3,1fr);gap:25px;width:90%;max-width:1300px;margin:auto;display:grid}.why-card-services{text-align:center;background:#fff;border-radius:15px;padding:35px;font-size:20px;font-weight:600;transition:all .3s;box-shadow:0 10px 30px #00000014}.why-card-services:hover{color:#fff;background:#d4af37;transform:translateY(-8px)}.service-cta-services{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a,#1d3557);padding:90px 20px}.service-cta-services h2{margin-bottom:20px;font-size:42px}.service-cta-services p{max-width:700px;margin:auto auto 35px;line-height:1.8}.service-cta-services button{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:40px;padding:16px 45px;font-size:18px;transition:all .3s}.service-cta-services button:hover{color:#0f172a;background:#fff}@media (width<=991px){.service-grid-services,.process-grid-services,.why-grid-services{grid-template-columns:repeat(2,1fr)}.service-overlay-services h1{font-size:42px}.service-intro-services h2,.working-process-services h2,.why-services-services h2,.service-cta-services h2{font-size:34px}}@media (width<=768px){.service-hero-services{height:320px}.service-overlay-services h1{font-size:32px}.service-overlay-services p{font-size:16px}.service-grid-services,.process-grid-services,.why-grid-services{grid-template-columns:1fr}.service-intro-services,.service-section-services,.working-process-services,.why-services-services,.service-cta-services{padding:60px 20px}.service-intro-services h2,.working-process-services h2,.why-services-services h2,.service-cta-services h2{font-size:28px}.service-card-services,.process-card-services,.why-card-services{padding:30px 20px}.service-card-services h3{font-size:22px}.service-cta-services button{width:100%;max-width:280px}}*{box-sizing:border-box;margin:0;padding:0}.contact-hero-contact{background:url(/assets/hero_img-p945XaoF.png) 50%/cover no-repeat;width:100%;height:420px;position:relative}.contact-overlay-contact{text-align:center;color:#fff;background:#08142dbf;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.contact-overlay-contact h1{margin-bottom:20px;font-size:58px}.contact-overlay-contact p{max-width:700px;font-size:20px;line-height:1.8}.contact-section-contact{background:#f8f9fb;padding:90px 0}.contact-container-contact{grid-template-columns:1.2fr .8fr;gap:40px;width:90%;max-width:1300px;margin:auto;display:grid}.contact-form-contact{background:#fff;border-radius:18px;padding:40px;box-shadow:0 12px 35px #00000014}.contact-form-contact h2{color:#0f172a;margin-bottom:30px;font-size:36px}.contact-form-contact form{flex-direction:column;gap:20px;display:flex}.contact-form-contact input,.contact-form-contact textarea{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;padding:16px;font-size:16px;transition:all .3s}.contact-form-contact input:focus,.contact-form-contact textarea:focus{border-color:#d4af37}.contact-form-contact textarea{resize:none}.contact-form-contact button{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:10px;padding:16px;font-size:18px;transition:all .3s}.contact-form-contact button:hover{background:#0f172a}.contact-info-contact{flex-direction:column;gap:25px;display:flex}.info-card-contact{background:#fff;border-radius:18px;padding:30px;transition:all .3s;box-shadow:0 10px 30px #00000014}.info-card-contact:hover{transform:translateY(-6px)}.info-card-contact h3{color:#d4af37;margin-bottom:12px;font-size:24px}.info-card-contact p{color:#555;line-height:1.8}.contact-map-contact{width:90%;max-width:1300px;margin:0 auto 90px}.contact-map-contact iframe{border:none;border-radius:18px;width:100%;height:500px;box-shadow:0 12px 35px #0000001f}.direction-btn-contact{text-align:center;margin-top:25px}.direction-btn-contact a{color:#fff;background:#d4af37;border-radius:40px;padding:15px 40px;font-size:17px;text-decoration:none;transition:all .3s;display:inline-block}.direction-btn-contact a:hover{background:#0f172a}.why-contact-contact{background:#fff;padding:90px 0}.why-contact-contact h2{text-align:center;color:#0f172a;margin-bottom:50px;font-size:42px}.why-grid-contact{grid-template-columns:repeat(4,1fr);gap:25px;width:90%;max-width:1300px;margin:auto;display:grid}.why-card-contact{text-align:center;background:#fff;border-radius:18px;padding:35px 25px;transition:all .3s;box-shadow:0 10px 30px #00000014}.why-card-contact:hover{color:#fff;background:#0f172a;transform:translateY(-8px)}.why-card-contact h3{margin-bottom:15px;font-size:22px}.why-card-contact p{color:inherit;line-height:1.8}@media (width<=991px){.contact-container-contact{grid-template-columns:1fr}.why-grid-contact{grid-template-columns:repeat(2,1fr)}.contact-overlay-contact h1{font-size:42px}.contact-form-contact h2,.why-contact-contact h2{font-size:32px}}@media (width<=768px){.contact-hero-contact{height:320px}.contact-overlay-contact h1{font-size:32px}.contact-overlay-contact p{font-size:16px}.contact-section-contact{padding:60px 0}.contact-form-contact{padding:25px}.contact-form-contact h2{font-size:28px}.contact-map-contact{width:95%}.contact-map-contact iframe{height:350px}.why-contact-contact{padding:60px 20px}.why-contact-contact h2{font-size:30px}.why-grid-contact{grid-template-columns:1fr}.info-card-contact{padding:25px}.contact-form-contact button,.direction-btn-contact a{width:100%}}.add-home-user-page-AddHomeUser{box-sizing:border-box;background:#f5f7fb;width:100%;min-height:100vh;padding:80px 20px}.add-home-user-card-AddHomeUser{background:#fff;border-radius:14px;max-width:1200px;margin:auto;padding:35px;box-shadow:0 10px 35px #00000014}.add-home-user-title-AddHomeUser{text-align:center;color:#1d3557;margin-bottom:35px;font-size:32px;font-weight:700}.add-home-user-form-AddHomeUser{flex-direction:column;gap:30px;display:flex}.add-home-user-section-AddHomeUser{border:1px solid #e6e6e6;border-radius:12px;padding:25px}.add-home-user-section-AddHomeUser h3{color:#0d6efd;border-left:4px solid #0d6efd;margin:0 0 20px;padding-left:12px;font-size:22px}.add-home-user-grid-AddHomeUser{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.add-home-user-full-AddHomeUser{grid-column:1/-1}.add-home-user-group-AddHomeUser{flex-direction:column;display:flex}.add-home-user-group-AddHomeUser label{color:#444;margin-bottom:8px;font-size:15px;font-weight:600}.add-home-user-group-AddHomeUser input,.add-home-user-group-AddHomeUser select,.add-home-user-group-AddHomeUser textarea{box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:8px;outline:none;width:100%;padding:13px 15px;font-size:15px;transition:all .3s}.add-home-user-group-AddHomeUser textarea{resize:vertical}.add-home-user-group-AddHomeUser input:focus,.add-home-user-group-AddHomeUser select:focus,.add-home-user-group-AddHomeUser textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd26}.add-home-user-group-AddHomeUser input:disabled{color:#555;cursor:not-allowed;background:#f1f1f1}.add-home-user-image-preview-AddHomeUser{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.add-home-user-image-box-AddHomeUser{border:1px solid #ddd;border-radius:10px;width:140px;height:140px;position:relative;overflow:hidden}.add-home-user-image-box-AddHomeUser img{object-fit:cover;width:100%;height:100%}.add-home-user-remove-image-btn-AddHomeUser{color:#fff;cursor:pointer;background:red;border:none;border-radius:50%;width:28px;height:28px;font-weight:700;position:absolute;top:6px;right:6px}.add-home-user-terms-box-AddHomeUser{background:#f8f9fa;border:1px solid #ddd;border-radius:10px;padding:20px}.add-home-user-checkbox-AddHomeUser{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.8;display:flex}.add-home-user-checkbox-AddHomeUser input{margin-top:4px;transform:scale(1.2)}.add-home-user-button-box-AddHomeUser{justify-content:center;display:flex}.add-home-user-save-btn-AddHomeUser{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:8px;padding:14px 40px;font-size:17px;font-weight:600;transition:all .3s}.add-home-user-save-btn-AddHomeUser:hover{background:#084fc7}@media (width<=991px){.add-home-user-card-AddHomeUser{padding:25px}.add-home-user-grid-AddHomeUser{grid-template-columns:1fr}.add-home-user-full-AddHomeUser{grid-column:auto}}@media (width<=576px){.add-home-user-page-AddHomeUser{padding:35px}.add-home-user-card-AddHomeUser{border-radius:10px;padding:18px}.add-home-user-title-AddHomeUser{font-size:24px}.add-home-user-section-AddHomeUser{padding:18px}.add-home-user-section-AddHomeUser h3{font-size:18px}.add-home-user-save-btn-AddHomeUser{width:100%}.add-home-user-image-box-AddHomeUser{width:100px;height:100px}}.admin-home-action{background:#f4f6fb;min-height:100vh;padding:25px}.admin-home-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-home-topbar h2{color:#1e293b;margin:0;font-size:28px;font-weight:700}.admin-home-filter-box{flex-wrap:wrap;gap:15px;display:flex}.admin-home-filter-box input,.admin-home-filter-box select{background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;min-width:250px;padding:12px 15px}.admin-home-filter-box select{min-width:180px}.admin-home-table{background:#fff;border-radius:12px;overflow:auto hidden;box-shadow:0 10px 25px #00000014}.admin-home-table table{border-collapse:collapse;width:100%}.admin-home-table th{color:#fff;text-align:left;background:#111827;padding:16px;font-size:15px}.admin-home-table td{vertical-align:middle;border-bottom:1px solid #ececec;padding:15px}.admin-home-table tr:hover{background:#fafafa}.admin-home-thumb{object-fit:cover;border-radius:8px;width:75px;height:60px}.status{color:#fff;border-radius:30px;padding:7px 14px;font-size:13px;font-weight:600}.status.pending{background:#f59e0b}.status.approved{background:#16a34a}.status.rejected{background:#dc2626}.view-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:9px 18px;font-weight:600}.view-btn:hover{background:#1d4ed8}.approve-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:12px 24px;font-weight:600}.reject-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:12px 24px;font-weight:600}.admin-home-modal{z-index:999;background:#000000a6;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.admin-home-modal-box{background:#fff;border-radius:15px;width:100%;max-width:1000px;max-height:90vh;padding:30px;position:relative;overflow:auto}.close-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;width:35px;height:35px;font-size:18px;position:absolute;top:18px;right:18px}.gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;margin:20px 0;display:grid}.gallery img{object-fit:cover;border-radius:10px;width:100%;height:150px}.section{border-top:1px solid #eee;margin-top:25px;padding-top:20px}.section h3{color:#111827;margin-bottom:15px}.section p{color:#555;margin:8px 0;line-height:1.6}.action-btns{gap:20px;margin-top:30px;display:flex}.reject-modal{z-index:1000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reject-box{background:#fff;border-radius:12px;width:450px;padding:25px}.reject-box h3{margin-top:0}.reject-box textarea{resize:none;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;margin-top:15px;padding:12px}.reject-actions{justify-content:flex-end;gap:15px;margin-top:20px;display:flex}.reject-actions button{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.reject-actions button:first-child{color:#fff;background:#9ca3af}.reject-actions button:last-child{color:#fff;background:#dc2626}@media (width<=768px){.admin-home-topbar{flex-direction:column;align-items:stretch}.admin-home-filter-box{flex-direction:column}.admin-home-filter-box input,.admin-home-filter-box select{width:100%;min-width:100%}.admin-home-modal{padding:10px}.admin-home-modal-box{padding:20px}.gallery{grid-template-columns:repeat(2,1fr)}.action-btns{flex-direction:column}.approve-btn,.reject-btn{width:100%}}.add-plot-admin-page{box-sizing:border-box;background:#f4f7fb;width:100%;min-height:100vh;padding:30px}.add-plot-admin-card{box-sizing:border-box;background:#fff;border-radius:14px;width:100%;max-width:1400px;margin:auto;padding:30px;box-shadow:0 10px 30px #00000014}.add-plot-admin-title{text-align:center;color:#1e293b;margin:0 0 30px;font-size:30px;font-weight:700}.add-plot-admin-form{width:100%}.add-plot-admin-section{border-bottom:1px solid #ececec;margin-bottom:35px;padding-bottom:25px}.add-plot-admin-section:last-child{border-bottom:none}.add-plot-admin-section h3{color:#0f172a;margin:0 0 20px;font-size:22px;font-weight:600}.add-plot-admin-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.add-plot-admin-group{flex-direction:column;display:flex}.add-plot-admin-full{grid-column:1/-1}.add-plot-admin-label{color:#334155;margin-bottom:8px;font-size:15px;font-weight:600}.add-plot-admin-input,.add-plot-admin-select,.add-plot-admin-textarea{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #d7dce3;border-radius:8px;outline:none;width:100%;padding:13px 15px;font-size:15px;transition:all .3s}.add-plot-admin-input::placeholder,.add-plot-admin-textarea::placeholder{color:#94a3b8}.add-plot-admin-input:hover,.add-plot-admin-select:hover,.add-plot-admin-textarea:hover{border-color:#2563eb}.add-plot-admin-input:focus,.add-plot-admin-select:focus,.add-plot-admin-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.add-plot-admin-select{cursor:pointer}.add-plot-admin-textarea{resize:vertical;min-height:130px}.add-plot-admin-group small{color:#64748b;margin-top:8px;font-size:13px}.add-plot-admin-image-preview{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:25px;display:grid}.add-plot-admin-image-item{background:#fff;border:1px solid #dbe4ee;border-radius:12px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 6px 15px #00000014}.add-plot-admin-image-item:hover{transform:translateY(-4px);box-shadow:0 12px 25px #0000001f}.add-plot-admin-image-item img{object-fit:cover;width:100%;height:180px;display:block}.add-plot-admin-remove-image{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:10px;right:10px}.add-plot-admin-remove-image:hover{background:#dc2626;transform:scale(1.08)}.add-plot-admin-button-box{justify-content:center;margin-top:35px;display:flex}.add-plot-admin-save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;outline:none;min-width:220px;padding:14px 35px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 10px 25px #2563eb40}.add-plot-admin-save-btn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 14px 28px #2563eb59}.add-plot-admin-save-btn:active{transform:scale(.98)}.add-plot-admin-input[type=file]{cursor:pointer;background:#f8fafc;padding:10px}.add-plot-admin-input[type=file]::-webkit-file-upload-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;margin-right:15px;padding:10px 18px;transition:all .3s}.add-plot-admin-input[type=file]::-webkit-file-upload-button:hover{background:#1d4ed8}.add-plot-admin-input:disabled,.add-plot-admin-select:disabled,.add-plot-admin-textarea:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.add-plot-admin-label span{color:#ef4444;margin-left:4px}.add-plot-admin-textarea::-webkit-scrollbar{width:8px}.add-plot-admin-textarea::-webkit-scrollbar-track{background:#f1f5f9}.add-plot-admin-textarea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.add-plot-admin-textarea::-webkit-scrollbar-thumb:hover{background:#94a3b8}.add-plot-admin-section{animation:.35s addPlotFade}@keyframes addPlotFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.add-plot-admin-card:hover{box-shadow:0 15px 40px #0000001a}.add-plot-admin-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5.5L8 12l6.5-6.5' stroke='%2364748b' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:45px}:-webkit-any(.add-plot-admin-input:-webkit-autofill,.add-plot-admin-select:-webkit-autofill,.add-plot-admin-textarea:-webkit-autofill){-webkit-text-fill-color:#1f2937;-webkit-box-shadow:inset 0 0 0 1000px #fff}:is(.add-plot-admin-input:autofill,.add-plot-admin-select:autofill,.add-plot-admin-textarea:autofill){-webkit-text-fill-color:#1f2937;-webkit-box-shadow:inset 0 0 0 1000px #fff}.add-plot-admin-save-btn:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.add-plot-admin-save-btn:disabled:hover{background:#94a3b8;transform:none}.add-plot-admin-page *,.add-plot-admin-card *,.add-plot-admin-form *{transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s}.add-plot-admin-input:focus-visible,.add-plot-admin-select:focus-visible,.add-plot-admin-textarea:focus-visible,.add-plot-admin-save-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.add-plot-admin-page ::selection{color:#fff;background:#2563eb}.add-plot-admin-cover-preview{width:320px;max-width:100%;margin-top:20px}.add-plot-admin-cover-preview img{object-fit:cover;border:1px solid #ddd;border-radius:12px;width:100%;height:220px;box-shadow:0 5px 15px #0000001a}@media (width>=1600px){.add-plot-admin-card{max-width:1550px}.add-plot-admin-grid{gap:28px}.add-plot-admin-title{font-size:34px}}@media (width>=768px) and (width<=1024px){.add-plot-admin-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px) and (orientation:landscape){.add-plot-admin-grid{grid-template-columns:repeat(2,1fr)}.add-plot-admin-image-preview{grid-template-columns:repeat(3,1fr)}}@media (width<=360px){.add-plot-admin-title{font-size:20px}.add-plot-admin-section h3{font-size:17px}.add-plot-admin-input,.add-plot-admin-select,.add-plot-admin-textarea{padding:10px;font-size:13px}.add-plot-admin-save-btn{padding:12px;font-size:14px}.add-plot-admin-image-preview{grid-template-columns:1fr}}@media print{.add-plot-admin-page{background:#fff;padding:0}.add-plot-admin-card{box-shadow:none;border:1px solid #ccc}.add-plot-admin-save-btn,.add-plot-admin-remove-image{display:none}}@media (width<=992px){.add-plot-admin-page{padding:20px}.add-plot-admin-card{padding:24px}.add-plot-admin-grid{grid-template-columns:1fr}.add-plot-admin-full{grid-column:auto}}@media (width<=768px){.add-plot-admin-page{padding:15px}.add-plot-admin-card{border-radius:10px;padding:18px}.add-plot-admin-title{font-size:24px}.add-plot-admin-section h3{font-size:19px}.add-plot-admin-input,.add-plot-admin-select,.add-plot-admin-textarea{padding:12px;font-size:14px}.add-plot-admin-save-btn{width:100%}}@media (width<=480px){.add-plot-admin-page{padding:10px}.add-plot-admin-card{padding:15px}.add-plot-admin-title{font-size:22px}.add-plot-admin-section{margin-bottom:25px;padding-bottom:18px}.add-plot-admin-image-preview{grid-template-columns:repeat(2,1fr);gap:12px}.add-plot-admin-image-item img{height:120px}.add-plot-admin-remove-image{width:28px;height:28px;font-size:18px}}
