body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:2px solid #0000;color:#333;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#fffffffa;border-bottom:2px solid #ff8c00;box-shadow:0 4px 20px #ff8c0026;padding:.8rem 0}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative}.logo a{color:inherit;text-decoration:none}.logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff8c00,#ff6b35);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin:0;transition:all .3s ease}.header.scrolled .logo h1{font-size:1.6rem}.nav-links,.nav-menu{gap:2rem}.nav-link,.nav-links,.nav-menu{align-items:center;display:flex}.nav-link{border-radius:25px;color:#333;font-size:1rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#ff8c001a;color:#ff8c00;transform:translateY(-2px)}.nav-icon{font-size:1.2rem;opacity:.8}.desktop-auth-buttons{align-items:center;display:flex;gap:1rem}.mobile-auth-buttons{display:none}.auth-link{align-items:center;border:2px solid #0000;border-radius:25px;box-shadow:0 2px 10px #0000001a;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;min-width:fit-content;padding:.6rem 1.2rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.login-btn{background:#fff;border-color:#ff8c00;color:#ff8c00}.login-btn:hover{background:#ff8c00;box-shadow:0 6px 20px #ff8c004d;color:#fff;transform:translateY(-3px)}.register-btn{background:linear-gradient(135deg,#ff8c00,#ff6b35);border-color:#ff8c00}.register-btn:hover{background:linear-gradient(135deg,#ff6b35,#ff8c00);box-shadow:0 6px 20px #ff8c0066;transform:translateY(-3px)}.auth-icon{font-size:1rem}.hamburger{align-items:center;background:#ff8c000d;border:1px solid #ff8c001a;border-radius:8px;cursor:pointer;display:none;flex-direction:column;height:38px;justify-content:center;padding:8px;transition:all .3s ease;width:38px;z-index:1001}.hamburger:hover{background:#ff8c0026;transform:scale(1.05)}.hamburger span{background:#ff8c00;border-radius:2px;display:block;height:3px;margin:2px 0;transition:.3s ease;width:24px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width:768px){.header-container{padding:0 1rem}.nav-menu{align-items:flex-start;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#fffffffa,#fffffff2);box-shadow:0 8px 32px #ff8c0033;box-sizing:border-box;flex-direction:column;gap:2rem;height:100vh;justify-content:flex-start;left:-100%;overflow:hidden;padding:3rem 1.5rem;position:fixed;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.nav-menu.active{animation:slideInMenu .4s ease-out;left:0}.nav-links{align-items:flex-start;flex-direction:column;gap:1.2rem;max-height:65vh;overflow-y:auto;padding-right:15px}.nav-link,.nav-links{max-width:320px;width:100%}.nav-link{background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:2px solid #ff8c001a;border-radius:20px;box-shadow:0 8px 25px #0000001a;box-sizing:border-box;color:#333;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:600;justify-content:flex-start;overflow:hidden;padding:1.2rem 1.8rem;position:relative;text-align:left;text-decoration:none;transition:all .3s ease}.nav-link:before{background:linear-gradient(90deg,#0000,#ff8c001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-link:hover:before{left:100%}.nav-link:hover{background:linear-gradient(135deg,#ff8c001a,#ff8c000d);border-color:#ff8c004d;box-shadow:0 8px 25px #ff8c0033;transform:translateY(-3px) scale(1.01)}.desktop-auth-buttons{display:none}.mobile-auth-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:1.2rem;max-height:35vh;max-width:320px;overflow-y:auto;padding-right:15px;width:100%}.mobile-auth-buttons .auth-link{border:2px solid #0000;border-radius:20px;box-shadow:0 8px 25px #0000001a;box-sizing:border-box;flex-shrink:0;font-size:1.1rem;font-weight:600;justify-content:flex-start;max-width:320px;overflow:hidden;padding:1.2rem 1.8rem;position:relative;text-align:left;width:100%}.mobile-auth-buttons .auth-link:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.mobile-auth-buttons .auth-link:hover:before{left:100%}.mobile-auth-buttons .login-btn{background:linear-gradient(135deg,#fff,#f8f9fa);border-color:#ff8c00;color:#ff8c00}.mobile-auth-buttons .login-btn:hover{background:linear-gradient(135deg,#ff8c00,#ff6b35);box-shadow:0 8px 25px #ff8c004d;color:#fff;transform:translateY(-3px) scale(1.01)}.mobile-auth-buttons .register-btn{background:linear-gradient(135deg,#ff8c00,#ff6b35);border-color:#ff8c00;color:#fff}.mobile-auth-buttons .register-btn:hover{background:linear-gradient(135deg,#ff6b35,#ff8c00);box-shadow:0 8px 25px #ff8c0066;transform:translateY(-3px) scale(1.01)}.hamburger{display:flex}.logo h1{font-size:1.5rem}}@media (max-width:480px){.header-container{padding:0 .5rem}.logo h1{font-size:1.3rem}.nav-menu{padding:1rem .5rem}.nav-link{font-size:1rem;max-width:260px;padding:.8rem 1.2rem}.mobile-auth-buttons .auth-link{font-size:.95rem;max-width:260px;padding:.8rem 1.2rem}.mobile-auth-buttons,.nav-links{gap:.8rem;max-width:260px}.desktop-auth-buttons .auth-link{font-size:.85rem;padding:.5rem 1rem}}@media (max-width:400px){.desktop-auth-buttons .auth-link{font-size:.8rem;padding:.4rem .8rem}}@media (max-width:360px){.nav-link{font-size:.95rem;max-width:240px;padding:.7rem 1rem}.mobile-auth-buttons .auth-link{font-size:.9rem;max-width:240px;padding:.7rem 1rem}.mobile-auth-buttons,.nav-links{max-width:240px}.desktop-auth-buttons .auth-link{font-size:.75rem;padding:.4rem .7rem}}@media (max-width:320px){.nav-link{font-size:.9rem;max-width:220px;padding:.6rem .8rem}.mobile-auth-buttons .auth-link{font-size:.85rem;max-width:220px;padding:.6rem .8rem}.mobile-auth-buttons,.nav-links{max-width:220px}.header-container{padding:0 .3rem}.nav-menu{padding:.8rem .3rem}.desktop-auth-buttons .auth-link{font-size:.8rem;padding:.5rem .8rem}}@media (max-width:280px){.nav-link{font-size:.8rem;max-width:200px;padding:.5rem .6rem}.mobile-auth-buttons .auth-link{font-size:.75rem;max-width:200px;padding:.5rem .6rem}.mobile-auth-buttons,.nav-links{max-width:200px}.header-container{padding:0 .2rem}.nav-menu{padding:.6rem .2rem}.logo h1{font-size:1.1rem}.desktop-auth-buttons .auth-link{font-size:.75rem;padding:.4rem .6rem}}.nav-menu.active .nav-link{animation:slideInFromLeft .5s ease forwards;opacity:0}.nav-menu.active .nav-link:first-child{animation-delay:.1s}.nav-menu.active .nav-link:nth-child(2){animation-delay:.2s}.nav-menu.active .nav-link:nth-child(3){animation-delay:.3s}.nav-menu.active .nav-link:nth-child(4){animation-delay:.4s}.nav-menu.active .mobile-auth-buttons .auth-link{animation:slideInFromRight .5s ease forwards;opacity:0}.nav-menu.active .mobile-auth-buttons .auth-link:first-child{animation-delay:.5s}.nav-menu.active .mobile-auth-buttons .auth-link:nth-child(2){animation-delay:.6s}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInMenu{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.whatsapp-float{bottom:20px;left:20px;position:fixed;z-index:1000}.whatsapp-link{align-items:center;animation:pulse 2s infinite;background:#25d366;border-radius:50%;box-shadow:0 4px 12px #25d36666;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;text-decoration:none;transition:all .3s ease;width:60px}.whatsapp-link:hover{background:#128c7e;box-shadow:0 6px 20px #25d36699;color:#fff;transform:scale(1.1)}@keyframes pulse{0%{box-shadow:0 4px 12px #25d36666}50%{box-shadow:0 4px 20px #25d36699}to{box-shadow:0 4px 12px #25d36666}}@media (max-width:768px){.whatsapp-float{bottom:15px;left:15px}.whatsapp-link{font-size:24px;height:50px;width:50px}}@media (max-width:480px){.whatsapp-float{bottom:10px;left:10px}.whatsapp-link{font-size:22px;height:45px;width:45px}}.footer{background:linear-gradient(135deg,#059669,#047857 50%,#065f46);color:#fff;margin-top:auto;overflow:hidden;padding:2rem 0 0;position:relative}.footer:before{background:radial-gradient(circle at 20% 20%,#22c55e1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#10b9811a 0,#0000 50%),radial-gradient(circle at 40% 60%,#0596690d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:1.5rem;padding:0}.footer-logo{margin-bottom:1rem}.footer-logo h3{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.footer-logo p{color:#fffc;font-size:.9rem;font-weight:400;line-height:1.5;margin-bottom:1rem}.footer-section h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.8rem;text-align:center}.footer-section p{color:#fffc;font-size:.9rem;font-weight:400;line-height:1.5;margin-bottom:.8rem}.social-links{display:flex;gap:.8rem;margin-top:.8rem}.social-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;display:inline-flex;font-size:1rem;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.social-link:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.4rem}.footer-links a{color:#fffc;display:inline-block;font-size:.9rem;font-weight:400;text-decoration:none;transition:all .2s ease}.footer-links a:hover{color:#fff;transform:translateX(3px)}.contact-info{margin-top:0;padding-top:0;text-align:center}.contact-info p{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:400;gap:.6rem;justify-content:center;margin-bottom:.6rem;padding:.3rem 0;transition:all .2s ease}.contact-info p:first-child{margin-top:0}.contact-info p:hover{color:#fff}.contact-info i{color:#fff;font-size:.8rem;transition:all .2s ease;width:14px}.contact-info p:hover i{color:#fff}.footer-quick-links{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin:1.5rem 0 1rem;padding:1rem}.footer-quick-links h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.8rem;text-align:center}.quick-links-container{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;overflow-x:auto;padding:.3rem 0;scroll-behavior:smooth}.quick-links-container::-webkit-scrollbar{height:3px}.quick-links-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.quick-links-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.quick-links-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.quick-links-container a{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fffc;font-size:.8rem;font-weight:400;min-width:fit-content;padding:.4rem .8rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.quick-links-container a:hover{background:#fff3;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.footer-bottom{border-top:1px solid #fff3;margin-top:1rem;padding:1rem 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom p{color:#fff9;font-size:.8rem;font-weight:400;margin:0}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-bottom-links a{color:#fff9;font-size:.8rem;font-weight:400;text-decoration:none;transition:all .2s ease}.footer-bottom-links a:hover{color:#fff}@media (max-width:768px){.footer-container{padding:0 1rem}.footer-content{gap:1.5rem;grid-template-columns:1fr 1fr}.footer-section:first-child{grid-column:1/-1;text-align:center}.footer-section:nth-child(2),.footer-section:nth-child(3){text-align:center}.social-links{justify-content:center}.setting-social-links{margin-top:1rem;padding-top:.8rem}.setting-social-links h4{font-size:.9rem;margin-bottom:.6rem}.setting-social-links .social-links{gap:.6rem;justify-content:center}.setting-social-links .social-link{font-size:.9rem;height:60px;width:90px}.setting-social-links .social-link img{border-radius:4px;height:100%;object-fit:cover;width:100%}.quick-links-container{justify-content:flex-start;padding:.3rem}.quick-links-container a{font-size:.75rem;padding:.3rem .6rem}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width:480px){.footer{padding:1.5rem 0 0}.footer-container{padding:0 .5rem}.footer-content{gap:1rem;grid-template-columns:1fr 1fr}.footer-section:first-child{grid-column:1/-1;text-align:center}.footer-logo h3{font-size:1.2rem}.footer-logo p{font-size:.8rem}.footer-section h4{font-size:.95rem}.social-links{gap:.5rem}.social-link{font-size:.9rem;height:28px;width:28px}.setting-social-links{margin-top:.8rem;padding-top:.6rem}.setting-social-links h4{font-size:.85rem;margin-bottom:.5rem}.setting-social-links .social-links{gap:.5rem}.setting-social-links .social-link{font-size:.8rem;height:55px;width:80px}.setting-social-links .social-link img{border-radius:4px;height:100%;object-fit:cover;width:100%}.contact-info p{font-size:.8rem;margin-bottom:.5rem}.contact-info i{font-size:.7rem}.footer-quick-links{margin:1rem 0 .8rem;padding:.8rem}.footer-quick-links h4{font-size:.9rem;margin-bottom:.6rem}.quick-links-container a{font-size:.7rem;padding:.25rem .5rem}.footer-bottom{margin-top:.8rem;padding:.8rem 0}.footer-bottom p,.footer-bottom-links a{font-size:.75rem}}@media (max-width:360px){.footer-container{padding:0 .3rem}.footer-content{gap:.8rem;grid-template-columns:1fr 1fr}.footer-section:first-child{grid-column:1/-1}.footer-logo h3{font-size:1.1rem}.footer-logo p{font-size:.75rem}.footer-section h4{font-size:.9rem}.setting-social-links .social-link{font-size:.75rem;height:50px;width:70px}.setting-social-links .social-link img{border-radius:4px;height:100%;object-fit:cover;width:100%}.contact-info p{font-size:.75rem}.quick-links-container a{font-size:.65rem;padding:.2rem .4rem}}.footer-section .contact-info p{align-items:center;color:#fff!important;display:flex;font-size:.9rem;font-weight:400;gap:.6rem;margin-bottom:.6rem;padding:.3rem 0;transition:all .2s ease}.footer-section .contact-info p:hover{color:#fff!important}.footer-section .contact-info i{color:#fff!important;font-size:.8rem;transition:all .2s ease;width:14px}.footer-section .contact-info p:hover i{color:#fff!important}.setting-social-links{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem}.setting-social-links h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.8rem}.setting-social-links .social-links{display:flex;gap:.8rem;margin-top:.8rem}.setting-social-links .social-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;display:inline-flex;font-size:1rem;height:80px;justify-content:center;padding:.8rem;text-decoration:none;transition:all .2s ease;width:120px}.setting-social-links .social-link:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.setting-social-links .social-link img{border-radius:4px;filter:brightness(0) invert(1);height:100%;object-fit:cover;transition:all .2s ease;width:100%}.setting-social-links .social-link:hover img{filter:brightness(0) invert(1);transform:scale(1.05)}.sorgulama-container{margin:1.5rem 0;text-align:center}.sorgulama-box{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:inline-block;max-width:250px;min-width:200px;padding:1rem 1.5rem;transition:all .3s ease}.sorgulama-box:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.sorgulama-link{color:#fff;display:block;text-decoration:none}.sorgulama-image{border-radius:8px;filter:brightness(0) invert(1);height:100%;object-fit:cover;transition:all .3s ease;width:100%}.sorgulama-link:hover .sorgulama-image{filter:brightness(0) invert(1);transform:scale(1.05)}@media (max-width:768px){.sorgulama-box{max-width:220px;min-width:180px;padding:1rem 1.2rem}.sorgulama-image{height:100%;width:100%}}@media (max-width:480px){.sorgulama-box{max-width:180px;min-width:150px;padding:.8rem 1rem}.sorgulama-image{height:100%;width:100%}}@media (max-width:360px){.sorgulama-box{max-width:150px;min-width:120px;padding:.6rem .8rem}.sorgulama-image{height:100%;width:100%}}.incele-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.incele-hero{color:#fff;padding:6rem 2rem;position:relative;text-align:center}.incele-hero:before{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{position:relative;z-index:2}.hero-content h1{text-shadow:0 2px 10px #00000080}.hero-content p{opacity:.95;text-shadow:0 1px 5px #0000004d}.incele-container{margin:0 auto;max-width:1200px;padding:3rem 2rem}.room-details{grid-gap:3rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin-bottom:2rem;overflow:hidden}.room-info{display:flex;flex-direction:column;gap:2rem;padding:2rem}.room-header{align-items:flex-start;border-bottom:2px solid #f0f0f0;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.5rem}.room-title h2{color:#2c3e50;font-size:2rem;font-weight:700;margin:0 0 .5rem}.room-number{background:#ff8c001a;border-radius:15px;color:#ff8c00;display:inline-block;font-size:1rem;font-weight:600;padding:.3rem .8rem}.room-badges{display:flex;flex-wrap:wrap;gap:.5rem}.badge.vip{background:linear-gradient(135deg,gold,#ffed4e);border:2px solid #ffd7004d;color:#333}.badge.location{background:linear-gradient(135deg,#ff8c00e6,#ff6b35e6);border:2px solid #ff8c004d;color:#fff}.room-description{background:#f8f9fa;border-left:4px solid #ff8c00;border-radius:15px;padding:1.5rem}.room-description h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.room-description p{color:#666;font-size:1.1rem;line-height:1.7;margin:0}.tabs-section{background:#f8f9fa;border-radius:15px;box-shadow:0 5px 15px #0000001a;overflow:hidden}.tabs-header{background:#fff;border-bottom:2px solid #eee;display:flex}.tab-btn{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:1.2rem 1rem;transition:all .3s ease}.tab-btn.active,.tab-btn:hover{background:#f8f9fa;color:#ff8c00}.tab-btn.active{border-bottom-color:#ff8c00}.tab-btn i{font-size:1rem}.tab-content{min-height:400px;padding:2rem}.overview-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2.5rem}.overview-item{align-items:center;background:#fff;border-left:4px solid #ff8c00;border-radius:12px;box-shadow:0 3px 10px #00000014;display:flex;gap:1rem;padding:1.2rem;transition:transform .3s ease}.overview-item:hover{transform:translateY(-2px)}.overview-item i{color:#ff8c00;font-size:1.3rem;text-align:center;width:30px}.overview-content{display:flex;flex-direction:column;gap:.3rem}.overview-label{color:#666;font-size:.9rem;font-weight:500}.overview-value{color:#2c3e50;font-size:1.1rem;font-weight:600}.room-features{margin-bottom:2.5rem}.room-amenities h3,.room-features h3{border-bottom:2px solid #eee;color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;padding:0 0 .5rem;text-align:left}.features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.feature-item{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:.8rem;overflow:hidden;padding:1rem 1.2rem;position:relative;transition:all .3s ease}.feature-item:before{background:linear-gradient(135deg,#28a745,#20c997);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:4px}.feature-item:hover{border-color:#28a745;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.feature-item:hover:before{width:8px}.feature-item i{color:#28a745;font-size:1.2rem;position:relative;text-align:center;width:24px;z-index:1}.feature-item span{color:#2c3e50;font-size:.95rem;font-weight:600;position:relative;z-index:1}.room-amenities{margin-bottom:1rem}.amenities-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.amenity-item{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:.8rem;overflow:hidden;padding:1rem 1.2rem;position:relative;transition:all .3s ease}.amenity-item:before{background:linear-gradient(135deg,#28a745,#20c997);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:4px}.amenity-item:hover{border-color:#28a745;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.amenity-item:hover:before{width:8px}.amenity-item i{color:#28a745;font-size:1.2rem;position:relative;text-align:center;width:24px;z-index:1}.amenity-item span{color:#2c3e50;font-size:.95rem;font-weight:600;position:relative;z-index:1}.room-rules ul{list-style:none;margin:0;padding:0}.room-rules li{border-bottom:1px solid #eee;color:#666;font-size:1rem;padding:1rem 0 1rem 2.5rem;position:relative}.room-rules li:last-child{border-bottom:none}.room-rules li:before{color:#dc3545;content:"⚠";font-size:1.2rem;font-weight:700;left:0;position:absolute}.room-reviews{display:flex;flex-direction:column;gap:1.5rem}.review-item{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 3px 10px #00000014;padding:1.5rem}.review-header{align-items:center}.reviewer-info{display:flex;flex-direction:column;gap:.3rem}.reviewer-name{color:#2c3e50;font-size:1rem;font-weight:600}.review-stars{display:flex;gap:.2rem}.review-stars i{color:gold;font-size:.9rem}.review-date{color:#666;font-size:.9rem}.review-text{color:#666;font-size:.95rem;line-height:1.6;margin:0}.booking-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #ff8c00;border-radius:15px;box-shadow:0 5px 15px #0000001a;height:fit-content;padding:2rem}.booking-section h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.booking-form{display:flex;flex-direction:column;gap:1.5rem}.date-inputs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.date-input{display:flex;flex-direction:column;gap:.5rem}.date-input label{color:#2c3e50;font-size:.9rem;font-weight:600}.date-input input{border:2px solid #eee;border-radius:8px;font-size:.9rem;padding:.8rem;transition:border-color .3s ease}.date-input input:focus{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a;outline:none}.guest-input{display:flex;flex-direction:column;gap:.5rem}.guest-input label{color:#2c3e50;font-size:.9rem;font-weight:600}.guest-counter{border:2px solid #eee;border-radius:8px;gap:1rem;padding:.8rem}.guest-btn{font-size:1rem;height:40px;width:40px}.guest-count{font-size:1rem;min-width:80px}.guest-input select{border:2px solid #eee;border-radius:8px;font-size:.9rem;padding:.8rem;transition:border-color .3s ease}.guest-input select:focus{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a;outline:none}.room-pricing{background:#fff;border:2px solid #ff8c00;border-radius:15px;box-shadow:0 3px 10px #00000014;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.price-info{gap:.5rem;text-align:center}.price{color:#ff8c00;font-size:2.2rem;font-weight:700}.per-night{color:#666;font-size:1rem}.price-details{display:flex;font-size:.9rem;gap:1rem;justify-content:center}.tax-info{color:#28a745;font-weight:500}.cancellation{color:#17a2b8;font-weight:500}.booking-actions{flex-direction:column;gap:.8rem}.contact-btn,.reserve-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.reserve-btn{background:linear-gradient(135deg,#ff8c00,#ff6b35);box-shadow:0 4px 15px #ff8c004d;color:#fff}.reserve-btn:hover{background:linear-gradient(135deg,#ff6b35,#ff8c00);box-shadow:0 6px 20px #ff8c0066;transform:translateY(-2px)}.contact-btn{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 4px 15px #6c757d4d;color:#fff}.contact-btn:hover{background:linear-gradient(135deg,#495057,#6c757d);box-shadow:0 6px 20px #6c757d66;transform:translateY(-2px)}.room-images{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:2rem}.room-images h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.main-image{border-radius:15px;box-shadow:0 5px 15px #0000001a;height:400px;margin-bottom:1.5rem;overflow:hidden;position:relative}.main-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.main-image:hover img{transform:scale(1.05)}.image-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.image-gallery img{border:3px solid #0000;border-radius:12px;box-shadow:0 3px 10px #0000001a;cursor:pointer;height:120px;object-fit:cover;transition:all .3s ease;width:100%}.image-gallery img:hover{border-color:#ff8c00;box-shadow:0 5px 20px #ff8c004d;transform:scale(1.05)}.incele-loading{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.incele-loading i{color:#007bff;font-size:3rem;margin-bottom:1rem}.incele-loading p{font-size:1.1rem;margin:0}.incele-error{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.incele-error i{color:#dc3545;font-size:4rem;margin-bottom:1rem}.incele-error h2{color:#495057;margin:0 0 .5rem}.incele-error p{font-size:1rem;margin:0}.image-gallery img.active{border:3px solid #007bff;transform:scale(1.05)}.no-amenities{padding:1rem;text-align:center}.notification-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.notification-box{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:400px;padding:2rem;position:relative;text-align:center;width:90%}.notification-icon{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.notification-title{color:#1f2937;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.notification-message{color:#6b7280;line-height:1.5;margin-bottom:1.5rem}.notification-actions{display:flex;gap:1rem;justify-content:center}.notification-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.notification-btn.primary{background:linear-gradient(135deg,#059669,#047857);color:#fff}.notification-btn.primary:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px)}.notification-btn.secondary{background:#f3f4f6;color:#374151}.notification-btn.secondary:hover{background:#e5e7eb}.close-btn{border-radius:4px;color:#9ca3af;padding:.25rem;position:absolute;right:1rem;top:1rem;transition:all .2s ease}.close-btn:hover{background:#f3f4f6;color:#6b7280}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.notification-box{margin:1rem;padding:1.5rem}.notification-icon{font-size:20px;height:50px;width:50px}.notification-title{font-size:1.1rem}.notification-actions{flex-direction:column}.notification-btn{width:100%}}@media (max-width:768px){.incele-hero{background-attachment:scroll;padding:4rem 1rem}.incele-container{padding:2rem 1rem}.room-details{gap:2rem;grid-template-columns:1fr}.room-info{padding:1.5rem}.room-header{align-items:flex-start;flex-direction:column}.room-title h2{font-size:1.5rem}.features-grid{gap:.8rem;grid-template-columns:repeat(3,1fr)}.feature-item{padding:.8rem 1rem}.feature-item i{font-size:1.1rem;width:20px}.feature-item span{font-size:.9rem}.amenities-grid{gap:.8rem;grid-template-columns:repeat(3,1fr)}.amenity-item{padding:.8rem 1rem}.amenity-item i{font-size:1.1rem;width:20px}.amenity-item span{font-size:.9rem}.tabs-header{flex-direction:column}.tab-btn{font-size:.85rem;padding:1rem .8rem}.tab-content{min-height:300px;padding:1.5rem}.overview-grid{gap:1rem;grid-template-columns:1fr}.overview-item{padding:1rem}.overview-item i{font-size:1.1rem;width:25px}.date-inputs{grid-template-columns:1fr}.booking-actions{flex-direction:row;justify-content:center}.contact-btn,.reserve-btn{font-size:.85rem;padding:.8rem 1.2rem}.hero-content h1{font-size:2rem}.image-gallery{gap:.8rem;grid-template-columns:repeat(2,1fr)}.image-gallery img{height:100px}.main-image{height:300px}}@media (max-width:480px){.incele-container{padding:1.5rem .8rem}.room-info{padding:1rem}.amenities-grid,.features-grid{grid-template-columns:repeat(3,1fr)}.image-gallery{grid-template-columns:1fr}.image-gallery img{height:120px}.main-image{height:250px}.booking-actions{flex-direction:column}}.result-page{background:#f8f9fa;min-height:100vh}.result-header{background:#fff;box-shadow:0 2px 10px #0000001a;justify-content:space-between;padding:1.5rem 2rem}.header-left,.result-header{align-items:center;display:flex}.header-left{gap:2rem}.header-left .back-link{align-items:center;color:#666;display:flex;font-weight:500;gap:.5rem;text-decoration:none;transition:color .3s ease}.header-left .back-link:hover{color:#ff8c00}.header-title{display:flex;flex-direction:column;gap:.3rem}.header-title h1{color:#2c3e50;font-size:2rem;font-weight:700;margin:0}.header-title p{color:#666;font-size:.9rem;margin:0}.result-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:300px 1fr;margin:0 auto;max-width:1400px;padding:2rem}.result-sidebar{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;height:fit-content;padding:1.5rem;transition:all .3s ease}.filters-section{margin-bottom:1rem}.filters-section.open{display:block}.filters-section:not(.open){display:none}.filters-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.filters-header h3{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0}.clear-filters{background:linear-gradient(135deg,#ff8c00,#ff6b35);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s ease;width:100%}.clear-filters:hover{background:linear-gradient(135deg,#ff6b35,#ff8c00);box-shadow:0 4px 12px #ff8c004d;transform:translateY(-1px)}.filter-group{margin-bottom:1.5rem}.filter-group label{color:#2c3e50;display:block;font-size:1rem;font-weight:600;margin:0 0 .8rem}.filter-group input,.filter-group select{background:#fff;border:2px solid #e9ecef;border-radius:8px;box-sizing:border-box;font-size:.9rem;padding:.8rem;width:100%}.filter-group input:focus,.filter-group select:focus{border-color:#ff8c00;outline:none}.properties-grid{grid-gap:1.5rem;gap:1.5rem}.property-badges{display:flex;flex-direction:column;gap:.5rem;left:1rem;position:absolute;top:1rem;z-index:2}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;box-shadow:0 2px 8px #0003;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.badge.featured{background:linear-gradient(135deg,gold,#ffed4e);border:2px solid #ffd7004d;color:#333}.badge.type{background:linear-gradient(135deg,#ff8c00e6,#ff6b35e6);border:2px solid #ff8c004d;color:#fff}.property-header h3{margin:0 0 .5rem}.property-location{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem}.property-details{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.detail-item{color:#666;font-size:.85rem;gap:.3rem}.detail-item i{color:#ff8c00;font-size:.8rem}.property-amenities{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.amenity-tag{color:#666;font-size:.8rem}.amenity-more{border-radius:12px;font-size:.85rem;font-weight:700;padding:.3rem .6rem}.property-price{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.price-info{display:flex;flex-direction:column;gap:.2rem}.price-amount{color:#2c3e50}.price-unit{color:#666;font-size:.8rem}.property-actions{display:flex;gap:.5rem;margin-top:.5rem}.inspect-btn{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;box-shadow:0 3px 10px #007bff4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.8rem 1.2rem;text-transform:uppercase;transition:all .3s ease}.inspect-btn:hover{background:linear-gradient(135deg,#0056b3,#007bff);box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.header-actions{align-items:center;display:flex;gap:1rem}.toggle-filters-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#666;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.8rem 1.2rem;transition:all .3s ease}.toggle-filters-btn:hover{border-color:#ff8c00;color:#ff8c00}.toggle-filters{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem;transition:color .3s ease}.toggle-filters:hover{color:#ff8c00}.filter-actions,.filters-content{margin-top:1rem}.result-main{flex:1 1}.error-message{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;gap:.5rem;margin-bottom:1rem;padding:1rem}.error-message,.loading{align-items:center;display:flex}.loading{color:#666;flex-direction:column;justify-content:center;padding:3rem}.loading i{color:#ff8c00;font-size:2rem;margin-bottom:1rem}.no-results{color:#666;padding:3rem;text-align:center}.no-results i{color:#ddd;font-size:3rem;margin-bottom:1rem}.no-results h3{color:#2c3e50;font-size:1.5rem;margin-bottom:.5rem}.pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:2rem;padding:1rem}.page-btn{background:#fff;border:2px solid #e9ecef;border-radius:6px;color:#666;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.page-btn:hover{border-color:#ff8c00;color:#ff8c00}.page-btn.active{background:#ff8c00;border-color:#ff8c00;color:#fff}.page-numbers{display:flex;gap:.3rem}@media (max-width:1024px){.result-content{gap:1.5rem;grid-template-columns:1fr}.result-sidebar{order:1}.result-main{order:2}}@media (max-width:768px){.result-header{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.header-title h1{font-size:1.5rem}.properties-grid{grid-template-columns:1fr}.result-content{padding:1rem}.property-card{margin-bottom:1rem}.property-details{flex-direction:column;gap:.5rem}.property-price{align-items:flex-start;flex-direction:column;gap:1rem}}.hakkimizda-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.hakkimizda-hero{background:linear-gradient(135deg,#ff8c00,#ff6b35);color:#fff;padding:4rem 2rem;text-align:center}.hero-content p{margin:0 auto;max-width:600px}.hakkimizda-container{margin:0 auto;max-width:1200px;padding:3rem 2rem}.story-section{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.story-content h2{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.story-content p{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:1rem}.story-image{border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden}.story-image img{height:400px;object-fit:cover;width:100%}.values-section{margin-bottom:4rem}.values-section h2{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-icon{align-items:center;background:linear-gradient(135deg,#ff8c00,#ff6b35);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.value-icon i{color:#fff;font-size:2rem}.value-card h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.value-card p{color:#666;line-height:1.6}.stats-section{margin-bottom:4rem}.stats-section h2{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.stats-grid{grid-gap:2rem;gap:2rem}.stat-card{border:3px solid #0000;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:2rem;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:#ff8c00;transform:translateY(-3px)}.stat-number{color:#ff8c00;font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#666;font-size:1.1rem;font-weight:500}@media (max-width:1024px){.hakkimizda-container{padding:2rem 1.5rem}.story-section{gap:2rem}.stats-section h2,.story-content h2,.values-section h2{font-size:2.2rem}}@media (max-width:768px){.hakkimizda-hero{padding:3rem 1rem}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.hakkimizda-container{padding:2rem 1rem}.story-section{gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.story-content h2{font-size:2rem;text-align:center}.story-content p{font-size:1rem;text-align:center}.story-image img{height:300px}.values-section{margin-bottom:3rem}.values-section h2{font-size:2rem;margin-bottom:2rem}.values-grid{gap:1.5rem;grid-template-columns:1fr}.value-card{padding:1.5rem}.value-icon{height:70px;width:70px}.value-icon i{font-size:1.8rem}.stats-section{margin-bottom:3rem}.stats-section h2{font-size:2rem;margin-bottom:2rem}.stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stat-card{padding:1.5rem}.stat-number{font-size:2.5rem}}@media (max-width:480px){.hakkimizda-hero{padding:2rem 1rem}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hakkimizda-container{padding:1.5rem .5rem}.story-content h2{font-size:1.8rem}.story-content p{font-size:.95rem}.story-image img{height:250px}.stats-section h2,.values-section h2{font-size:1.8rem}.value-card{padding:1.2rem}.value-icon{height:60px;width:60px}.value-icon i{font-size:1.5rem}.stats-grid{gap:1rem;grid-template-columns:1fr}.stat-card{padding:1.2rem}.stat-number{font-size:2.2rem}}@media (max-width:360px){.hero-content h1{font-size:1.8rem}.stats-section h2,.story-content h2,.values-section h2{font-size:1.6rem}.stat-card,.value-card{padding:1rem}.stat-number{font-size:2rem}}.iletisim-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.iletisim-hero{background:linear-gradient(135deg,#ff8c00,#ff6b35);color:#fff;padding:4rem 2rem;text-align:center}.hero-content h1{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px #0000004d}.hero-content p{font-size:1.2rem;opacity:.9}.iletisim-container{margin:0 auto;max-width:800px;padding:3rem 2rem}.iletisim-content{display:flex;flex-direction:column;gap:3rem}.contact-form h2,.contact-info h2{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:2rem}.info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.info-item{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.info-item:hover{transform:translateY(-3px)}.info-icon{align-items:center;background:linear-gradient(135deg,#ff8c00,#ff6b35);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.info-icon i{color:#fff;font-size:1.5rem}.info-content h3{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.info-content p{color:#666;line-height:1.5}.contact-form{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:2rem}.form-group label{color:#2c3e50}.form-group input,.form-group select,.form-group textarea{border:2px solid #eee;font-family:inherit;padding:.8rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a}.submit-btn{align-items:center;background:linear-gradient(135deg,#ff8c00,#ff6b35);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.submit-btn:hover{background:linear-gradient(135deg,#ff6b35,#ff8c00);box-shadow:0 6px 20px #ff8c004d;transform:translateY(-2px)}@media (max-width:768px){.form-row,.info-grid{grid-template-columns:1fr}.hero-content h1{font-size:2rem}.contact-form h2,.contact-info h2{font-size:1.5rem}}.login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:400px;overflow:hidden;padding:40px;position:relative;width:100%}.login-container:before{background:linear-gradient(90deg,#ff6b35,#f7931e);content:"";height:4px;left:0;position:absolute;right:0;top:0}.login-header{margin-bottom:30px;text-align:center}.login-header h1{color:#333;font-size:2rem;font-weight:700;margin-bottom:10px}.login-header p{color:#666;font-size:1rem}.login-form{display:flex;flex-direction:column;gap:20px}.login-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.login-btn:hover:not(:disabled){box-shadow:0 10px 20px #ff6b354d;transform:translateY(-2px)}.login-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-footer{margin-top:30px;text-align:center}.login-footer p{color:#666;margin-bottom:15px}@media (max-width:480px){.login-container{margin:10px;padding:30px 20px}.login-header h1{font-size:1.8rem}.form-group input,.login-btn{padding:12px}}@media (max-width:360px){.login-container{padding:25px 15px}.login-header h1{font-size:1.6rem}.form-group input,.login-btn{font-size:.9rem;padding:10px}}.login-container{animation:slideUp .5s ease-out}.register-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.register-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:450px;overflow:hidden;padding:40px;position:relative;width:100%}.register-container:before{background:linear-gradient(90deg,#ff6b35,#f7931e);content:"";height:4px;left:0;position:absolute;right:0;top:0}.register-header{margin-bottom:30px;text-align:center}.register-header h1{color:#333;font-size:2rem;font-weight:700;margin-bottom:10px}.register-header p{color:#666;font-size:1rem}.register-form{gap:20px}.form-group,.register-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group input{background:#f8f9fa;border:2px solid #e1e5e9;border-radius:10px;box-sizing:border-box;font-size:1rem;padding:15px;transition:all .3s ease;width:100%}.form-group input:focus{background:#fff;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.form-group input.error{background:#fff5f5;border-color:#e74c3c}.error-text{color:#e74c3c;font-size:.8rem;margin-top:5px}.general-error{background:#fee;border:1px solid #fcc;border-radius:8px;color:#e74c3c;font-size:.9rem;padding:12px;text-align:center}.register-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.register-btn:hover:not(:disabled){box-shadow:0 10px 20px #ff6b354d;transform:translateY(-2px)}.register-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.register-footer{margin-top:30px;text-align:center}.register-footer p{color:#666;margin-bottom:15px}.link-btn{color:#ff6b35;font-weight:600;text-decoration:none;transition:color .3s ease}.link-btn:hover{color:#f7931e;text-decoration:underline}.back-home{color:#666;font-size:.9rem;transition:color .3s ease}.back-home:hover{color:#333}@media (max-width:480px){.register-container{margin:10px;padding:30px 20px}.register-header h1{font-size:1.8rem}.form-group input,.register-btn{padding:12px}}@media (max-width:360px){.register-container{padding:25px 15px}.register-header h1{font-size:1.6rem}.form-group input,.register-btn{font-size:.9rem;padding:10px}}.register-container{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard{background:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.admin-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.admin-title h1{font-size:2rem;font-weight:600;margin:0}.admin-title p{font-size:.9rem;margin:.25rem 0 0;opacity:.9}.admin-actions{display:flex;gap:1rem}.admin-actions button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.admin-content{display:flex;min-height:calc(100vh - 80px)}.admin-sidebar{background:#fff;box-shadow:2px 0 10px #0000001a;padding:2rem 0;width:250px}.admin-nav{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.admin-main{flex:1 1;overflow-y:auto;padding:2rem}.admin-loading{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:1rem;height:100vh;justify-content:center}.admin-loading i{color:#667eea;font-size:3rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-icon{font-size:1.5rem;height:60px;width:60px}.stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card:nth-child(4) .stat-icon{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-card:nth-child(5) .stat-icon{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-content h3{font-size:2rem}.recent-activity{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:2rem}.recent-activity h2{color:#2c3e50;font-size:1.5rem;margin:0 0 1.5rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:background .3s ease}.activity-item:hover{background:#e9ecef}.activity-icon{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.activity-content p{color:#495057;margin:0}.activity-content small{color:#6c757d;font-size:.8rem}.section-header{margin-bottom:2rem}.add-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.add-btn:hover{box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.bookings-table,.properties-table,.users-table{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden}table{border-collapse:collapse;width:100%}thead{background:#f8f9fa}th{border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;text-align:left}td,th{padding:1rem}td{border-bottom:1px solid #dee2e6;vertical-align:middle}tbody tr:hover{background:#f8f9fa}.property-thumbnail{border-radius:6px;height:40px;object-fit:cover;width:60px}.user-avatar{align-items:center;background:#e9ecef;border-radius:50%;color:#6c757d;display:flex;height:40px;justify-content:center;width:40px}.user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.priority-badge,.role-badge,.status-badge,.type-badge{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.type-badge.bungalov{background:#e3f2fd;color:#1976d2}.type-badge.villa{background:#f3e5f5;color:#7b1fa2}.type-badge.tekne-suit{background:#e8f5e8;color:#388e3c}.role-badge.admin{background:#ffebee;color:#c62828}.role-badge.host{background:#fff3e0;color:#ef6c00}.role-badge.user,.status-badge.active{background:#e8f5e8;color:#388e3c}.status-badge.inactive{background:#ffebee;color:#c62828}.status-badge.pending{background:#fff3e0;color:#ef6c00}.status-badge.confirmed{background:#e8f5e8;color:#388e3c}.status-badge.cancelled{background:#ffebee;color:#c62828}.status-badge.completed{background:#e3f2fd;color:#1976d2}.priority-badge.low{background:#e8f5e8;color:#388e3c}.priority-badge.medium{background:#fff3e0;color:#ef6c00}.priority-badge.high{background:#ffebee;color:#c62828}.priority-badge.urgent{background:#fce4ec;color:#c2185b}.action-buttons{display:flex;gap:.5rem}.delete-btn,.edit-btn,.reply-btn{border:none;border-radius:6px;cursor:pointer;font-size:.8rem;padding:.5rem;transition:all .3s ease}.delete-btn{background:#dc3545;color:#fff}.delete-btn:hover{background:#c82333}.reply-btn{background:#28a745;color:#fff}.reply-btn:hover{background:#218838}.contacts-list{display:flex;flex-direction:column;gap:1rem}.contact-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:1.5rem;transition:transform .3s ease}.contact-card:hover{transform:translateY(-2px)}.contact-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.contact-info h4{color:#2c3e50;margin:0 0 .25rem}.contact-info p{color:#6c757d;margin:0 0 .5rem}.contact-meta{text-align:right}.contact-meta small{color:#6c757d;display:block;margin-top:.25rem}.contact-content h5{color:#495057;margin:0 0 .5rem}.contact-content p{color:#6c757d;line-height:1.6;margin:0}.contact-actions{border-top:1px solid #dee2e6;display:flex;gap:1rem;margin-top:1rem;padding-top:1rem}@media (max-width:1024px){.admin-content{flex-direction:column}.admin-sidebar{padding:1rem;width:100%}.admin-nav{flex-direction:row;overflow-x:auto;padding:0}.nav-item{min-width:150px;white-space:nowrap}}@media (max-width:768px){.admin-header{flex-direction:column;gap:1rem;text-align:center}.stats-grid{grid-template-columns:1fr}.section-header{align-items:stretch;flex-direction:column;gap:1rem}.add-btn{justify-content:center;width:100%}.bookings-table,.properties-table,.users-table{overflow-x:auto}table{min-width:600px}.contact-header{flex-direction:column;gap:1rem}.contact-meta{text-align:left}.contact-actions{flex-direction:column}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.property-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:#333;font-size:1.5rem;margin:0}.close-btn{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.close-btn:hover{background:#f5f5f5;color:#333}.property-form{padding:1.5rem}.form-row{grid-gap:1rem;gap:1rem}.form-group,.form-row{margin-bottom:1rem}.form-group label{color:#333}.form-group input,.form-group select,.form-group textarea{border:2px solid #e1e1e1;font-size:.9rem;padding:.75rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff}.form-group textarea{min-height:100px}.modal-actions{border-top:1px solid #eee;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}.cancel-btn{border:2px solid #ddd;color:#666;padding:.75rem 1.5rem}.cancel-btn:hover{border-color:#999;color:#333}.save-btn{background:linear-gradient(135deg,#007bff,#0056b3);padding:.75rem 1.5rem}.save-btn:hover{background:linear-gradient(135deg,#0056b3,#007bff);transform:translateY(-1px)}.properties-preview{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:2rem}.preview-header{margin-bottom:2rem;text-align:center}.preview-header h3{color:#2c3e50;font-size:1.5rem;margin:0 0 .5rem}.preview-header p{color:#6c757d;font-size:.95rem;margin:0}.preview-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.preview-card{background:#f8f9fa;border-radius:8px;overflow:hidden;transition:all .3s ease}.preview-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.preview-image{height:150px;overflow:hidden}.preview-image img{height:100%;object-fit:cover;width:100%}.preview-content{padding:1rem}.preview-content h4{color:#2c3e50;font-size:1rem;font-weight:600;margin:0 0 .5rem}.preview-content p{color:#6c757d;font-size:.85rem;margin:0 0 .5rem}.preview-price{color:#28a745;font-size:1.1rem;font-weight:700}.no-properties-preview{color:#6c757d;padding:3rem 2rem;text-align:center}.no-properties-preview i{color:#adb5bd;font-size:3rem;margin-bottom:1rem}.no-properties-preview h4{color:#495057;font-size:1.2rem;margin:0 0 .5rem}.no-properties-preview p{font-size:.9rem;margin:0}.upload-area{margin-bottom:1rem}.upload-btn{border-radius:8px;padding:1rem 2rem}.upload-btn:hover{transform:translateY(-1px)}.upload-btn i{font-size:1.2rem}.uploaded-images{margin-top:1rem}.uploaded-images h4{color:#333;font-size:1rem}.image-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.image-item{border-radius:8px;box-shadow:0 2px 8px #0000001a}.image-item img{height:120px}.delete-image-btn{background:#f00c;font-size:.8rem;height:25px;right:5px;top:5px;width:25px}.delete-image-btn:hover{background:red}@media (max-width:480px){.admin-main{padding:1rem}.activity-item,.stat-card{flex-direction:column;text-align:center}.property-modal{margin:1rem;width:95%}.form-row{grid-template-columns:1fr}.modal-actions{flex-direction:column}}.no-users{background:#f8f9fa;border-radius:12px;margin:2rem 0;padding:3rem;text-align:center}.no-users i{color:#6c757d;font-size:3rem;margin-bottom:1rem}.no-users h4{color:#495057;margin-bottom:.5rem}.no-users p{color:#6c757d;font-size:.9rem}.user-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%}.user-form{padding:2rem}.user-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.user-form .form-group{margin-bottom:1rem}.user-form .checkbox-label{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.user-form .checkbox-label input[type=checkbox]{accent-color:#667eea;height:16px;width:16px}.user-form .checkbox-label:hover{color:#667eea}.user-form .form-section{background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;margin:1.5rem 0 1rem;padding:1rem}.user-form .form-section h4{color:#495057;font-size:1rem;font-weight:600;margin:0 0 .5rem}.user-form .form-hint{color:#6c757d;font-size:.8rem;font-style:italic;margin:0}@media (max-width:768px){.user-modal{margin:1rem;width:95%}.user-form .form-row{grid-template-columns:1fr}}.settings-section{padding:20px}.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:20px}.setting-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.setting-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.setting-info h4{color:#333;font-size:16px;margin:0 0 5px}.setting-info p{color:#666;font-size:14px;line-height:1.4;margin:0 0 10px}.setting-actions{display:flex;gap:8px}.setting-actions button{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 10px}.setting-content{border-top:1px solid #e9ecef;padding-top:15px}.setting-value{margin-bottom:10px}.setting-value strong{color:#333;font-size:14px}.value-text{background:#f8f9fa;border-radius:4px;color:#495057;display:block;font-family:monospace;font-size:13px;margin-top:5px;padding:8px;word-break:break-all}.setting-meta{color:#6c757d;display:flex;font-size:12px;justify-content:space-between}.type-badge,.visibility-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:500;margin-right:5px;padding:2px 8px}.type-badge.text{background:#e3f2fd;color:#1976d2}.type-badge.textarea{background:#f3e5f5;color:#7b1fa2}.type-badge.number{background:#e8f5e8;color:#388e3c}.type-badge.boolean{background:#fff3e0;color:#f57c00}.type-badge.url{background:#fce4ec;color:#c2185b}.type-badge.email{background:#e0f2f1;color:#00796b}.type-badge.file{background:#f1f8e9;color:#689f38}.visibility-badge.public{background:#e8f5e8;color:#388e3c}.visibility-badge.private{background:#ffebee;color:#d32f2f}.settings-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;position:relative;width:90%}.settings-form{padding:2rem}.settings-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.settings-form .form-group{margin-bottom:1.5rem}.settings-form .form-group label{color:#495057;display:block;font-weight:600;margin-bottom:.5rem}.settings-form .form-group input,.settings-form .form-group select,.settings-form .form-group textarea{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.settings-form .form-group input:focus,.settings-form .form-group select:focus,.settings-form .form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.settings-form .checkbox-label{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.settings-form .checkbox-label input[type=checkbox]{accent-color:#667eea;height:16px;width:16px}.file-upload-section{background:#f8f9fa;border:2px dashed #e9ecef;border-radius:8px;padding:1.5rem}.current-file{margin-bottom:1rem}.file-preview{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:1rem;padding:1rem}.file-preview img{border-radius:4px;height:60px;object-fit:cover;width:60px}.file-name{color:#495057;font-size:.9rem;font-weight:500}.no-file{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;display:flex;font-size:.9rem;gap:.5rem;padding:1rem}.no-file i{font-size:1.2rem}.file-upload-actions{align-items:center;display:flex;gap:1rem}.upload-btn{background:#667eea;border:none;border-radius:6px;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.upload-btn:hover{background:#5a6fd8}.remove-file-btn{align-items:center;background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.remove-file-btn:hover{background:#c82333}@media (max-width:768px){.settings-modal{margin:1rem;width:95%}.settings-form .form-row{grid-template-columns:1fr}.file-upload-actions{align-items:stretch;flex-direction:column}}.pages-section{padding:20px}.pages-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.page-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:all .3s ease}.page-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.page-info h3{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 8px}.page-slug{color:#666;font-family:monospace;font-size:.9rem;margin:0 0 12px}.page-status{display:flex;gap:8px;margin-bottom:12px}.status{border-radius:4px;font-size:.8rem;font-weight:500;padding:4px 8px}.status.active{background:#d4edda;color:#155724}.status.inactive{background:#f8d7da;color:#721c24}.footer-badge{background:#cce5ff;border-radius:4px;color:#004085;font-size:.8rem;font-weight:500;padding:4px 8px}.page-excerpt{color:#666;font-size:.9rem;line-height:1.4;margin:0}.page-actions{display:flex;gap:8px;margin-top:15px}.page-actions button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.page-actions .edit-btn{background:#007bff;color:#fff}.page-actions .edit-btn:hover{background:#0056b3}.page-actions .delete-btn{background:#dc3545;color:#fff}.page-actions .delete-btn:hover{background:#c82333}.page-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:90%}.page-form{padding:20px}.page-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.page-form .form-group{margin-bottom:20px}.page-form label{color:#333;display:block;font-weight:500;margin-bottom:8px}.page-form input,.page-form textarea{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.page-form input:focus,.page-form textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.page-form textarea{min-height:120px;resize:vertical}.checkbox-label{font-weight:400;gap:8px}.checkbox-label input[type=checkbox]{margin:0;width:auto}.page-form .modal-actions{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px}.page-form .cancel-btn,.page-form .save-btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.page-form .cancel-btn{background:#6c757d;color:#fff}.page-form .cancel-btn:hover{background:#5a6268}.page-form .save-btn{background:#28a745;color:#fff}.page-form .save-btn:hover{background:#218838}@media (max-width:768px){.page-form .form-row,.pages-grid{grid-template-columns:1fr}.page-modal{margin:10px;width:95%}}.user-dashboard{background:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.user-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.user-title h1{font-size:2rem;font-weight:600;margin:0}.user-title p{font-size:.9rem;margin:.25rem 0 0;opacity:.9}.user-actions{display:flex;gap:1rem}.user-actions button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.refresh-btn{background:#fff3;color:#fff}.refresh-btn:hover{background:#ffffff4d}.logout-btn{background:#dc3545;color:#fff}.logout-btn:hover{background:#c82333}.user-content{display:flex;min-height:calc(100vh - 80px)}.user-sidebar{background:#fff;box-shadow:2px 0 10px #0000001a;padding:2rem 0;width:250px}.user-nav{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;font-size:1rem;gap:1rem;padding:1rem 1.5rem;text-align:left;transition:all .3s ease}.nav-item:hover{background:#f8f9fa;color:#495057}.nav-item.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}.nav-item i{text-align:center;width:20px}.user-main{flex:1 1;overflow-y:auto;padding:2rem}.user-loading{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:1rem;height:100vh;justify-content:center}.user-loading i{color:#667eea;font-size:3rem}.overview-section{display:flex;flex-direction:column;gap:2rem}.welcome-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;justify-content:space-between;padding:2rem}.welcome-content h2{color:#2c3e50;font-size:1.8rem;margin:0 0 .5rem}.welcome-content p{color:#6c757d;margin:0}.edit-profile-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.edit-profile-btn:hover{box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;width:50px}.stat-card:first-child .stat-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-card:nth-child(4) .stat-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card:nth-child(5) .stat-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card:nth-child(6) .stat-icon{background:linear-gradient(135deg,#a8edea,#fed6e3)}.stat-content h3{color:#2c3e50;font-size:1.8rem;font-weight:700;margin:0}.stat-content p{color:#6c757d;font-size:.9rem;margin:.25rem 0 0}.recent-bookings{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:2rem}.recent-bookings h2{color:#2c3e50;font-size:1.5rem;margin:0 0 1.5rem}.bookings-list{display:flex;flex-direction:column;gap:1rem}.booking-card{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:background .3s ease}.booking-card:hover{background:#e9ecef}.booking-image{height:60px;width:80px}.booking-content{flex:1 1}.booking-content h4{color:#2c3e50;font-size:1rem;margin:0 0 .25rem}.booking-dates{color:#6c757d;font-size:.9rem;margin:0 0 .25rem}.booking-guests{color:#6c757d;font-size:.9rem;margin:0 0 .5rem}.booking-status{align-items:center;display:flex;justify-content:space-between}.booking-price{color:#28a745;font-weight:600}.booking-actions{gap:.5rem}.cancel-btn,.view-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.8rem;gap:.25rem;padding:.5rem 1rem;transition:all .3s ease}.view-btn{background:#007bff;color:#fff}.view-btn:hover{background:#0056b3}.cancel-btn{background:#dc3545;color:#fff}.cancel-btn:hover{background:#c82333}.bookings-section{display:flex;flex-direction:column;gap:2rem}.section-header{align-items:center;display:flex;justify-content:space-between}.section-header h2{color:#2c3e50;font-size:1.8rem;margin:0}.new-booking-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.new-booking-btn:hover{box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.bookings-filters{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;gap:1rem;padding:1rem}.filter-btn{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.filter-btn:hover{background:#f8f9fa}.filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.bookings-grid{display:flex;flex-direction:column;gap:1rem}.booking-card-large{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:transform .3s ease}.booking-card-large:hover{transform:translateY(-2px)}.booking-header{display:flex;gap:1rem;padding:1.5rem}.booking-image{border-radius:8px;height:90px;overflow:hidden;position:relative;width:120px}.booking-image img{height:100%;object-fit:cover;width:100%}.booking-badge{background:#000000b3;border-radius:4px;color:#fff;font-size:.7rem;padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem}.booking-info{flex:1 1}.booking-info h3{color:#2c3e50;font-size:1.2rem;margin:0 0 .5rem}.booking-location{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:.25rem;margin:0 0 .5rem}.booking-details{display:flex;flex-wrap:wrap;gap:1rem}.booking-details span{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:.25rem}.booking-footer{background:#f8f9fa;border-top:1px solid #dee2e6;padding:1rem 1.5rem}.booking-actions{display:flex;gap:1rem;justify-content:flex-end}.review-btn{align-items:center;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;gap:.25rem;padding:.5rem 1rem;transition:all .3s ease}.review-btn:hover{background:#218838}.profile-section{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden}.profile-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:2rem}.profile-header h2{color:#2c3e50;font-size:1.8rem;margin:0}.edit-btn{align-items:center;background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.edit-btn:hover{background:#0056b3}.profile-content{align-items:flex-start;display:flex;gap:2rem;padding:2rem}.profile-avatar{border:4px solid #f8f9fa;border-radius:50%;height:120px;overflow:hidden;width:120px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background:#e9ecef;color:#6c757d;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.profile-info{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-group{display:flex;flex-direction:column;gap:.5rem}.info-group label{color:#495057;font-size:.9rem;font-weight:600}.info-group p{color:#2c3e50;font-size:1rem;margin:0}.profile-actions{background:#f8f9fa;border-top:1px solid #dee2e6;display:flex;gap:1rem;padding:2rem}.change-password-btn,.delete-account-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.change-password-btn{background:#ffc107;color:#212529}.change-password-btn:hover{background:#e0a800}.delete-account-btn{background:#dc3545;color:#fff}.delete-account-btn:hover{background:#c82333}.reviews-section{display:flex;flex-direction:column;gap:2rem}.reviews-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.review-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:1.5rem;transition:transform .3s ease}.review-card:hover{transform:translateY(-2px)}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.review-property{align-items:center;display:flex;gap:1rem}.review-property img{border-radius:6px;height:45px;object-fit:cover;width:60px}.review-property h4{color:#2c3e50;font-size:1rem;margin:0 0 .25rem}.review-property p{color:#6c757d;font-size:.9rem;margin:0}.review-rating{display:flex;gap:.25rem}.review-rating .fas{color:#ffc107;font-size:.9rem}.review-rating .fas.filled{color:#ffc107}.review-content h5{color:#2c3e50;font-size:1rem;margin:0 0 .5rem}.review-content p{color:#6c757d;line-height:1.6;margin:0}.review-footer{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.review-footer small{color:#6c757d;font-size:.8rem}.review-actions{display:flex;gap:.5rem}.favorites-section{display:flex;flex-direction:column;gap:2rem}.favorites-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.favorite-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:transform .3s ease}.favorite-card:hover{transform:translateY(-2px)}.favorite-image{height:200px;overflow:hidden;position:relative}.favorite-image img{height:100%;object-fit:cover;width:100%}.remove-favorite-btn{align-items:center;background:#dc3545e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px}.remove-favorite-btn:hover{background:#dc3545;transform:scale(1.1)}.favorite-content{padding:1.5rem}.favorite-content h4{color:#2c3e50;font-size:1.2rem;margin:0 0 .5rem}.favorite-location{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:.25rem;margin:0 0 1rem}.favorite-details{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.favorite-details span{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:.25rem}.favorite-rating{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.stars{display:flex;gap:.25rem}.stars .fas{font-size:.9rem}.stars .fas,.stars .fas.filled{color:#ffc107}.favorite-rating span{color:#6c757d;font-size:.9rem}.favorite-price{align-items:baseline;display:flex;gap:.25rem;margin-bottom:1rem}.favorite-price .price{color:#28a745;font-size:1.5rem;font-weight:700}.favorite-price .unit{color:#6c757d;font-size:.9rem}.book-now-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.book-now-btn:hover{box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.status-badge{font-weight:500;text-transform:capitalize}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.confirmed{background:#d4edda;color:#155724}.status-badge.cancelled{background:#f8d7da;color:#721c24}.status-badge.completed{background:#d1ecf1;color:#0c5460}@media (max-width:1024px){.user-content{flex-direction:column}.user-sidebar{padding:1rem;width:100%}.user-nav{flex-direction:row;overflow-x:auto;padding:0}.nav-item{min-width:150px;white-space:nowrap}}@media (max-width:768px){.user-header{flex-direction:column;gap:1rem;text-align:center}.stats-grid{grid-template-columns:1fr}.welcome-card{text-align:center}.section-header,.welcome-card{flex-direction:column;gap:1rem}.section-header{align-items:stretch}.new-booking-btn{justify-content:center;width:100%}.bookings-filters{flex-wrap:wrap}.booking-header{gap:1rem}.booking-actions,.booking-header,.profile-content{flex-direction:column}.profile-content{text-align:center}.profile-info{grid-template-columns:1fr}.profile-actions{flex-direction:column}.favorites-grid,.reviews-grid{grid-template-columns:1fr}.review-header{flex-direction:column;gap:1rem}.favorite-details{flex-direction:column;gap:.5rem}}@media (max-width:480px){.user-main{padding:1rem}.booking-card,.stat-card{flex-direction:column;text-align:center}.booking-actions{justify-content:center}}.properties-list-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem}.page-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem}.header-content h1{color:#2c3e50;font-size:2rem;margin:0 0 .5rem}.header-content p{color:#6c757d;font-size:1rem;margin:0}.add-property-btn{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.add-property-btn:hover{background:linear-gradient(135deg,#218838,#1ea085);box-shadow:0 8px 25px #28a7454d;transform:translateY(-2px)}.filters-section{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.search-box{flex:1 1;min-width:300px;position:relative}.search-box i{color:#6c757d;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;padding:.875rem 1rem .875rem 2.5rem;transition:all .3s ease;width:100%}.search-box input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.filter-controls{display:flex;gap:1rem}.filter-select,.sort-select{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:.95rem;padding:.875rem 1rem;transition:all .3s ease}.filter-select:focus,.sort-select:focus{border-color:#667eea;outline:none}.properties-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.property-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:all .3s ease}.property-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.property-image{height:200px;overflow:hidden;position:relative}.property-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.property-card:hover .property-image img{transform:scale(1.05)}.property-overlay{align-items:center;background:#00000080;bottom:0;display:flex;gap:1rem;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.property-card:hover .property-overlay{opacity:1}.property-overlay button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;height:45px;justify-content:center;transition:all .3s ease;width:45px}.property-overlay .edit-btn{background:#007bff;color:#fff}.property-overlay .edit-btn:hover{background:#0056b3;transform:scale(1.1)}.property-overlay .delete-btn{background:#dc3545;color:#fff}.property-overlay .delete-btn:hover{background:#c82333;transform:scale(1.1)}.property-content{padding:1.5rem}.property-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.property-header h3{color:#2c3e50;flex:1 1;font-size:1.2rem;font-weight:600;margin:0}.type-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.type-badge.apartment{background:#e3f2fd;color:#1976d2}.type-badge.house{background:#f3e5f5;color:#7b1fa2}.type-badge.villa{background:#e8f5e8;color:#388e3c}.type-badge.cabin{background:#fff3e0;color:#ef6c00}.property-details{margin-bottom:1.5rem}.detail-item{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.detail-item i{color:#667eea;width:16px}.property-footer{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;padding-top:1rem}.price{align-items:baseline;display:flex;gap:.25rem}.price-amount{color:#28a745;font-size:1.3rem;font-weight:700}.price-period{color:#6c757d;font-size:.9rem}.status-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.status-badge.available{background:#e8f5e8;color:#388e3c}.status-badge.unavailable{background:#ffebee;color:#c62828}.no-properties{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;grid-column:1/-1;padding:4rem 2rem}.no-properties i{color:#6c757d;font-size:4rem;margin-bottom:1rem}.no-properties h3{color:#2c3e50;font-size:1.5rem;margin:0 0 .5rem}.no-properties p{color:#6c757d;font-size:1rem;margin:0 0 2rem}.add-first-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.add-first-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.properties-loading{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:1.2rem;justify-content:center;min-height:50vh}.properties-loading i{font-size:3rem;margin-bottom:1rem}@media (max-width:768px){.properties-list-page{padding:1rem}.page-header{flex-direction:column;gap:1rem;text-align:center}.header-content h1{font-size:1.5rem}.filters-section{flex-direction:column;gap:1rem}.search-box{min-width:auto}.filter-controls{justify-content:space-between;width:100%}.properties-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:480px){.properties-list-page{padding:.5rem}.page-header{padding:1.5rem}.property-content{padding:1rem}.property-footer,.property-header{flex-direction:column;gap:.5rem}.property-footer{align-items:flex-start}}.property-form-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem}.form-header{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;gap:2rem;margin-bottom:2rem;padding:1.5rem}.back-btn,.form-header{align-items:center;display:flex}.back-btn{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.back-btn:hover{background:#e9ecef;border-color:#dee2e6;color:#212529}.form-header h1{color:#2c3e50;font-size:2rem;margin:0}.form-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden}.property-form{padding:2rem}.form-section{border-bottom:1px solid #e9ecef;margin-bottom:2.5rem;padding-bottom:2rem}.form-section:last-child{border-bottom:none;margin-bottom:0}.form-section h3{align-items:center;color:#2c3e50;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.form-section h3:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;content:"";height:20px;width:4px}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.form-row:last-child{margin-bottom:0}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-group label{color:#495057;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;padding:.875rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group textarea{font-family:inherit;min-height:120px;resize:vertical}.form-group input::placeholder{color:#adb5bd}.image-upload-section{margin-top:1rem}.upload-area{margin-bottom:1.5rem;text-align:center}.upload-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px dashed #667eea;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;min-width:200px;padding:1.25rem 2.5rem;text-align:center;transition:all .3s ease}.upload-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.upload-btn i{font-size:1.3rem}.upload-hint{color:#6c757d;font-size:.85rem;margin-top:.75rem}.uploaded-images{margin-top:2rem}.uploaded-images h4{color:#495057;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.image-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1rem}.image-item{border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease}.image-item:hover{transform:translateY(-2px)}.image-item img{display:block;height:150px;object-fit:cover;width:100%}.banner-image{grid-column:span 2}.banner-image img{height:200px}.delete-image-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#dc3545e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:30px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .3s ease;width:30px}.delete-image-btn:hover{background:#dc3545;transform:scale(1.1)}.form-actions{border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.cancel-btn{background:#fff;border:2px solid #dee2e6;border-radius:8px;color:#6c757d;cursor:pointer;font-size:.95rem;font-weight:600;padding:.875rem 2rem;transition:all .3s ease}.cancel-btn:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.save-btn{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .3s ease}.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea085);box-shadow:0 4px 15px #28a7454d;transform:translateY(-1px)}.save-btn:disabled{cursor:not-allowed;opacity:.7}.save-btn i{font-size:.9rem}@media (max-width:768px){.property-form-page{padding:1rem}.form-header{flex-direction:column;gap:1rem;text-align:center}.form-header h1{font-size:1.5rem}.property-form{padding:1.5rem}.form-row{gap:1rem;grid-template-columns:1fr}.image-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.form-actions{flex-direction:column}.upload-btn{justify-content:center;width:100%}}@media (max-width:480px){.property-form-page{padding:.5rem}.property-form{padding:1rem}.form-section{margin-bottom:2rem;padding-bottom:1.5rem}.image-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.image-item img{height:120px}}.amenities-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.amenities-group{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.amenities-group h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.amenities-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.amenity-checkbox{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem;transition:all .3s ease}.amenity-checkbox:hover{background:#e9ecef;border-color:#adb5bd}.amenity-checkbox input[type=checkbox]{accent-color:#667eea;height:16px;width:16px}.amenity-checkbox input[type=checkbox]:checked+span{color:#667eea;font-weight:600}.checkbox-group{margin-top:.5rem}.checkbox-label{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.checkbox-label input[type=checkbox]{accent-color:#667eea;height:16px;width:16px}.checkbox-label:hover{color:#667eea}.form-hint{color:#6c757d;display:block;font-size:.8rem;font-style:italic;margin-top:.5rem}@media (max-width:768px){.amenities-section{gap:1rem;grid-template-columns:1fr}.amenities-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.page-container{display:flex;flex-direction:column;min-height:100vh}.page-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.page-header{border-bottom:2px solid #f0f0f0;margin-bottom:40px;margin-top:100px;padding-bottom:20px;text-align:center}.page-header h1{color:#333;font-size:2.5rem;font-weight:600;margin-bottom:10px}.page-description,.page-header h1{word-wrap:break-word;overflow-wrap:break-word}.page-description{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.page-body{margin:0 auto;max-width:800px}.page-text{font-size:1.1rem;line-height:1.8}.page-text,.page-text h2{word-wrap:break-word;color:#333;overflow-wrap:break-word}.page-text h2{font-size:1.8rem;font-weight:600;margin:30px 0 15px}.page-text h3{color:#444;font-size:1.5rem;font-weight:600;margin:25px 0 12px}.page-text h3,.page-text p{word-wrap:break-word;overflow-wrap:break-word}.page-text p{margin-bottom:15px}.page-text ol,.page-text ul{margin:15px 0;padding-left:20px}.page-text li,.page-text ol,.page-text ul{word-wrap:break-word;overflow-wrap:break-word}.page-text li{margin-bottom:8px}.page-text strong{color:#333;font-weight:600}.page-text em{color:#555;font-style:italic}.page-text a{word-wrap:break-word;color:#007bff;overflow-wrap:break-word;text-decoration:none}.page-text a:hover{text-decoration:underline}.page-loading{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-loading p{color:#666;font-size:1.1rem;text-align:center}.page-error{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.page-error h1{color:#333;font-size:2rem;margin-bottom:15px}.page-error h1,.page-error p{word-wrap:break-word;overflow-wrap:break-word}.page-error p{color:#666;font-size:1.1rem;margin-bottom:30px;max-width:500px}.back-home{word-wrap:break-word;background-color:#007bff;border-radius:5px;display:inline-block;font-weight:500;overflow-wrap:break-word;padding:12px 24px;transition:background-color .3s}.back-home,.back-home:hover{color:#fff;text-decoration:none}.back-home:hover{background-color:#0056b3}@media (max-width:1024px){.page-content{padding:30px 15px}.page-header{margin-top:80px}.page-header h1{font-size:2.2rem}.page-text{font-size:1rem}.page-text h2{font-size:1.6rem}.page-text h3{font-size:1.3rem}}@media (max-width:768px){.page-content{padding:20px 15px}.page-header{margin-bottom:30px;margin-top:70px}.page-header h1{font-size:2rem}.page-description{font-size:1rem;max-width:100%}.page-text{font-size:1rem}.page-text h2{font-size:1.5rem}.page-text h3{font-size:1.3rem}.page-error,.page-loading{padding:40px 15px}.page-error h1{font-size:1.8rem}.page-error p{font-size:1rem;max-width:100%}}@media (max-width:480px){.page-content{padding:15px 10px}.page-header{margin-bottom:25px;margin-top:60px}.page-header h1{font-size:1.8rem}.page-description,.page-text{font-size:.95rem}.page-text h2{font-size:1.4rem}.page-text h3{font-size:1.2rem}.page-error,.page-loading{padding:30px 10px}.page-error h1{font-size:1.6rem}.page-error p{font-size:.95rem}.back-home{font-size:.9rem;padding:10px 20px}}@media (max-width:360px){.page-content{padding:10px 8px}.page-header{margin-bottom:20px;margin-top:50px}.page-header h1{font-size:1.6rem}.page-description,.page-text{font-size:.9rem}.page-text h2{font-size:1.3rem}.page-text h3{font-size:1.1rem}.page-error,.page-loading{padding:25px 8px}.page-error h1{font-size:1.4rem}.page-error p{font-size:.9rem}.back-home{font-size:.85rem;padding:8px 16px}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:80px}.banner-section{height:500px;overflow:hidden;position:relative}.banner-section img{height:100%;object-fit:cover;width:100%}.banner-overlay{align-items:center;background:linear-gradient(135deg,#0009,#0006);bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0}.banner-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px #00000080}.banner-content p{font-size:1.3rem;margin:0 auto;max-width:600px;opacity:.9}.search-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin:-3rem auto 0;max-width:1200px;padding:2rem;position:relative;z-index:10}.search-container{margin:0 auto;max-width:1400px;padding:0 2rem}.search-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr 1fr auto}.search-item{display:flex;flex-direction:column;gap:.5rem;min-width:0}.search-item:last-child{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end;margin-top:1.8rem}.search-item label{color:#666;font-size:.85rem;font-weight:600;margin-bottom:.3rem;white-space:nowrap}.search-item input,.search-item select{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-sizing:border-box;font-size:.9rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.search-item input:focus,.search-item select:focus{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a;outline:none}.accommodation-buttons{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;display:flex;flex-wrap:wrap;gap:.25rem;overflow:hidden;padding:.25rem}.accommodation-btn{background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-size:.75rem;font-weight:600;min-width:0;padding:.4rem .6rem;transition:all .3s ease;white-space:nowrap}.accommodation-btn.active{background:#ff8c00;box-shadow:0 2px 8px #ff8c0033;color:#fff}.accommodation-btn:hover{background:#ff8c001a;color:#ff8c00}.guest-counter{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;box-sizing:border-box;display:flex;gap:.8rem;height:45px;justify-content:center;padding:.8rem 1rem;transition:border-color .3s ease}.guest-counter:focus-within{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a}.guest-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;transition:all .3s ease;width:28px}.guest-btn:hover:not(:disabled){background:#ff8c00;border-color:#ff8c00;color:#fff;transform:scale(1.1)}.guest-btn:disabled{cursor:not-allowed;opacity:.5}.guest-count{color:#2c3e50;font-size:.9rem;font-weight:600;min-width:50px;text-align:center}.search-button{align-items:end;display:flex;height:100%;justify-content:flex-end;margin-top:0}.search-btn{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:12px;box-shadow:0 4px 15px #007bff4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;height:48px;margin-top:0;padding:.8rem 1.5rem;transition:all .3s ease;white-space:nowrap;width:100%}.search-btn:hover{background:linear-gradient(135deg,#0056b3,#007bff);box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.search-btn i{font-size:.9rem}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.featured-section{background:linear-gradient(135deg,#fff5f0,#ffe8d6);padding:4rem 0}.featured-section h2{color:#ff8c00;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.featured-section p{color:#666;font-size:1.1rem;margin-bottom:3rem;text-align:center}.featured-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.featured-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #ff8c0026;margin:0 auto;max-width:380px;overflow:hidden;transition:all .3s ease}.featured-card:hover{border-color:#ff8c00;box-shadow:0 20px 40px #ff8c0040;transform:translateY(-10px)}.card-image{border-radius:20px 20px 0 0;height:250px;overflow:hidden;position:relative}.card-image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.featured-card:hover .card-image img{transform:scale(1.1)}.card-badges{display:flex;flex-direction:column;gap:.5rem;left:1rem;position:absolute;top:1rem;z-index:2}.card-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.card-content h3{color:#ff8c00;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.card-content p{color:#666;flex:1 1;line-height:1.6;margin-bottom:1rem}.card-features{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.card-features span{align-items:center;color:#666;display:flex;font-size:.9rem;font-weight:500;gap:.3rem}.card-features i{color:#ff8c00;font-size:.8rem}.card-amenities{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0;min-height:60px}.amenity-tag{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;color:#495057;display:inline-flex;font-size:.7rem;font-weight:500;gap:.3rem;padding:.3rem .6rem;white-space:nowrap}.amenity-tag i{color:#28a745;font-size:.6rem}.amenity-more{align-self:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;font-size:.75rem;font-style:italic;font-weight:600;padding:.2rem .5rem}.no-amenities{color:#6c757d;font-size:.8rem;font-style:italic;margin:.8rem 0;min-height:60px}.card-action,.no-amenities{align-items:center;display:flex}.card-action{gap:1rem;justify-content:space-between;margin-top:auto}.card-price{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #3498db;border-radius:8px;box-shadow:0 2px 8px #3498db33;color:#2c3e50;font-size:1.1rem;font-weight:700;padding:.5rem .8rem}.card-btn{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;box-shadow:0 3px 10px #3498db4d;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:45px;justify-content:space-between;letter-spacing:.5px;min-width:120px;padding:.8rem 1.2rem;text-transform:uppercase;transition:all .3s ease}.card-btn:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 6px 20px #3498db66;transform:translateY(-2px)}@media (max-width:768px){.banner-content h1{font-size:2.5rem}.banner-content p{font-size:1.1rem}.search-grid{gap:1rem;grid-template-columns:1fr}.accommodation-buttons{gap:.2rem;padding:.2rem}.accommodation-btn{flex-basis:calc(50% - 0.1rem);flex-grow:1;flex-shrink:1;font-size:.8rem;min-width:calc(50% - .1rem);padding:.5rem .7rem}.search-btn{font-size:.85rem;min-width:100px;padding:.7rem 1.2rem;width:100%}.featured-grid{gap:1.5rem;grid-template-columns:1fr}.featured-card{max-width:100%}.card-action{align-items:stretch;flex-direction:column;gap:.8rem}.card-price{font-size:1rem;text-align:center}.card-btn{font-size:.8rem;justify-content:center;padding:.7rem 1rem;width:100%}.rooms-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.room-card{max-width:100%}.room-action{align-items:stretch;flex-direction:column;gap:.8rem}.room-price-display{font-size:1rem;text-align:center}.book-btn{font-size:.8rem;justify-content:center;padding:.7rem 1rem;width:100%}.featured-section h2{font-size:2rem}}.dashboard-layout{min-height:100vh}.dashboard-layout .main-content{margin:0;padding:0}.dashboard-layout .user-dashboard{min-height:100vh}.loading{font-size:1.1rem}.loading,.no-properties{color:#6c757d;padding:2rem;text-align:center}.no-properties{font-size:1rem}@media (max-width:480px){.banner-section{height:400px}.banner-content h1{font-size:2rem}.banner-content p{font-size:1rem}.search-container{padding:0 1rem}.accommodation-buttons{gap:.15rem;padding:.15rem}.accommodation-btn{flex-basis:calc(50% - 0.075rem);flex-grow:1;flex-shrink:1;font-size:.75rem;min-width:calc(50% - .075rem);padding:.4rem .5rem}.container{padding:0 1rem}}@media (max-width:360px){.accommodation-buttons{gap:.2rem;padding:.2rem}.accommodation-btn{flex-basis:calc(50% - 0.1rem);flex-grow:1;flex-shrink:1;font-size:.75rem;min-width:calc(50% - .1rem);padding:.4rem .5rem}}
/*# sourceMappingURL=main.358eba05.css.map*/