@charset "UTF-8";html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;color:#002f34;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0;overflow-x:hidden;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit}button{font-family:inherit}img{height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin:0}.container-fluid{padding-left:16px;padding-right:16px;width:100%}.container{margin:0 auto;max-width:1200px;padding-left:20px;padding-right:20px;width:100%}.text-center{text-align:center}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-page{min-height:100vh;padding-bottom:80px}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.swiper-wrapper{transition-timing-function:ease!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.touch-pan-x{touch-action:pan-x}.touch-pan-y{touch-action:pan-y}.loading-shimmer{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%}:focus-visible{outline:2px solid #e43846;outline-offset:2px}button:focus:not(:focus-visible){outline:none}::selection{background:#e43846;color:#fff}@media (max-width:374px){html{font-size:14px}.container-fluid{padding-left:12px;padding-right:12px}}@media (min-width:375px) and (max-width:599px){html{font-size:15px}}@media (min-width:600px) and (max-width:899px){html{font-size:16px}.container-fluid{padding-left:24px;padding-right:24px}}@media (min-width:900px){html{font-size:16px}.container{padding-left:32px;padding-right:32px}}@media (orientation:landscape) and (max-height:500px){.mobile-page{padding-bottom:60px}}@media print{body{background:#fff}.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media (prefers-contrast:high){:root{--primary-color:#000;--secondary-color:#fff}}.navbar-main{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-logo img{height:28px;object-fit:contain;width:auto}.navbar-logo a{text-decoration:none}.navbar-center,.navbar-logo a{align-items:center;display:flex}.navbar-center{gap:8px}.nav-icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:2px;padding:8px 16px;text-decoration:none;transition:color .2s ease}.nav-icon-btn:hover{background:#f5f7fa;color:#e43846;text-decoration:none}.nav-icon-btn i{font-size:16px;margin-bottom:2px}.nav-icon-btn span{font-weight:500}.btn-location,.navbar-location{align-items:center;display:flex}.btn-location{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#c11414;cursor:pointer;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s ease}.btn-location:hover{background:#fee2e2;border-color:#c11414}.btn-location i.fa-map-marker{font-size:14px}.btn-location i.fa-chevron-down{font-size:10px;opacity:.7}.navbar-right{align-items:center;display:flex;gap:10px}.btn-shop-dashboard{background:linear-gradient(135deg,#ffce32,#f5a623);border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#002f34;cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.btn-shop-dashboard:hover{background:linear-gradient(135deg,#f5c518,#e6951f);box-shadow:0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-language{background:#002f34;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.btn-language:hover{background:#003d44}.btn-login{background:transparent;border:1px solid #e43846;border-radius:4px;color:#e43846;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s ease;white-space:nowrap}.btn-login:hover{background:#e43846;color:#fff}.top-nav-btn span{font-size:12px;margin-left:-4px}.lang-btn-theme{background-color:initial;border-color:#e00007;box-shadow:none;color:#820004;font-size:14px;margin:5px}.lang-btn-theme:hover{background-color:#e71017;color:#fff}@media (min-width:1200px){.navbar-container{padding:0 32px}}@media (max-width:1199px){.navbar-container{padding:0 24px}.nav-icon-btn{padding:8px 12px}}@media (max-width:991px){.navbar-container{padding:0 20px}.navbar-center{gap:4px}.nav-icon-btn{font-size:10px;padding:6px 10px}.nav-icon-btn i{font-size:14px}.btn-language,.btn-login,.btn-shop-dashboard{font-size:12px;padding:8px 14px}}@media (max-width:768px){.navbar-main{padding:8px 0}.navbar-container{padding:0 16px}.navbar-center{display:none}.navbar-right{gap:8px}.btn-language,.btn-shop-dashboard{font-size:12px;padding:8px 12px}.btn-login{font-size:12px;padding:6px 12px}.btn-location{font-size:12px;padding:6px 10px}.btn-location span{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-only{display:none}.mobile-only{align-items:center;display:flex;gap:8px}.navbar-main{padding:8px 0}.navbar-container{padding:0 12px}.navbar-logo img{height:26px}}.btn-location-mobile{align-items:center;background:#fef2f2;border:none;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.btn-location-mobile:active{background:#fee2e2;-webkit-transform:scale(.95);transform:scale(.95)}.btn-location-mobile i{color:#e43846;font-size:18px}.btn-hamburger{align-items:center;background:#f5f7fa;border:none;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.btn-hamburger:active{background:#e8ecf0;-webkit-transform:scale(.95);transform:scale(.95)}.btn-hamburger i{color:#1a1a2e;font-size:20px}.mobile-menu-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1100}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu{background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100vh;max-width:85vw;position:fixed;right:-300px;top:0;transition:right .3s ease;width:280px;z-index:1200}.mobile-menu.open{right:0}.mobile-menu-header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:16px 20px}.mobile-menu-header img{height:28px}.mobile-menu-close{align-items:center;background:#f5f7fa;border:none;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.mobile-menu-close i{color:#1a1a2e;font-size:18px}.mobile-menu-content{flex:1 1;overflow-y:auto;padding:16px 0}.mobile-menu-user{align-items:center;display:flex;gap:12px;margin-bottom:8px;padding:12px 20px}.mobile-user-avatar{align-items:center;background:linear-gradient(135deg,#e43846,#c92d3a);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.mobile-user-info{display:flex;flex-direction:column}.mobile-user-name{color:#1a1a2e;font-size:16px;font-weight:600}.mobile-user-email{color:#7f9799;font-size:13px}.mobile-menu-auth{display:flex;gap:10px;padding:12px 20px}.mobile-login-btn,.mobile-register-btn{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.mobile-login-btn{background:linear-gradient(135deg,#e43846,#c92d3a);border:none;color:#fff}.mobile-login-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.mobile-register-btn{background:#fff;border:2px solid #e8ecf0;color:#1a1a2e}.mobile-register-btn:active{background:#f5f7fa}.mobile-menu-divider{background:#f0f2f5;height:1px;margin:12px 20px}.mobile-menu-links{display:flex;flex-direction:column}.mobile-menu-links button{align-items:center;background:none;border:none;color:#1a1a2e;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:14px;padding:14px 20px;text-align:left;transition:all .2s ease}.mobile-menu-links button:active{background:#f5f7fa}.mobile-menu-links button i{color:#7f9799;font-size:18px;text-align:center;width:20px}.mobile-menu-settings{padding:0 20px}.mobile-setting-item{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.mobile-setting-item span{align-items:center;color:#1a1a2e;display:flex;font-size:15px;font-weight:500;gap:14px}.mobile-setting-item span i{color:#7f9799;font-size:18px;text-align:center;width:20px}.mobile-lang-toggle{background:#f5f7fa;border-radius:8px;display:flex;overflow:hidden}.mobile-lang-toggle button{background:transparent;border:none;color:#7f9799;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.mobile-lang-toggle button.active{background:#e43846;color:#fff}.mobile-logout-btn{align-items:center;background:#fef2f2;border:none;border-radius:10px;color:#e43846;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:14px;margin:12px 20px;padding:14px 20px;transition:all .2s ease;width:calc(100% - 40px)}.mobile-logout-btn:active{background:#fee2e2}.mobile-logout-btn i{font-size:18px}@media (max-width:375px){.navbar-container{padding:0 10px}.navbar-logo img{height:24px}.btn-hamburger,.btn-location-mobile{height:36px;width:36px}}.location-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.location-modal{-webkit-animation:modalSlideIn .3s ease;animation:modalSlideIn .3s ease;background:#fff;border-radius:20px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.location-modal-header{background:linear-gradient(135deg,#c11414,#991b1b);color:#fff;padding:32px 24px 24px;text-align:center}.location-modal-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.location-modal-header h2{font-size:24px;font-weight:700;margin:0 0 8px}.location-modal-header p{font-size:14px;margin:0;opacity:.9}.location-search{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;margin:20px 24px;padding:14px 20px;transition:all .2s}.location-search:focus-within{background:#fff;border-color:#c11414;box-shadow:0 0 0 3px rgba(193,20,20,.1)}.location-search i{color:#94a3b8;font-size:18px}.location-search input{background:none;border:none;color:#1e293b;flex:1 1;font-size:15px;outline:none}.location-search input::-webkit-input-placeholder{color:#94a3b8}.location-search input::placeholder{color:#94a3b8}.location-list{flex:1 1;overflow-y:auto;padding:0 24px 20px}.location-section-title{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;margin:16px 0 12px;text-transform:uppercase}.location-section-title i{color:#f59e0b}.location-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.location-item{align-items:center;background:#f8fafc;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;position:relative;text-align:left;transition:all .2s}.location-item:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.location-item.selected{background:#fef2f2;border-color:#c11414}.location-item i{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#64748b;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.location-item.selected i:first-child{background:#c11414;color:#fff}.location-item span{color:#1e293b;flex:1 1;font-size:15px;font-weight:500}.location-item .check-icon{background:#c11414;border-radius:50%;box-shadow:none;color:#fff;font-size:12px;height:24px;position:absolute;right:12px;width:24px}.no-results{color:#94a3b8;padding:40px 20px;text-align:center}.no-results i{font-size:40px;margin-bottom:12px}.no-results p{font-size:14px;margin:0}.location-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.selected-info{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px}.selected-info i{color:#c11414}.selected-info strong{color:#1e293b}.confirm-btn{align-items:center;background:linear-gradient(135deg,#c11414,#ef4444);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:all .2s}.confirm-btn:hover:not(.disabled){box-shadow:0 4px 12px rgba(193,20,20,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.confirm-btn.disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.location-note{color:#94a3b8;font-size:12px;margin:0;padding:12px 24px 20px;text-align:center}.location-note i{margin-right:6px}@media (max-width:600px){.location-modal{border-radius:16px;max-height:95vh}.location-modal-header{padding:24px 20px 20px}.location-modal-icon{font-size:24px;height:56px;width:56px}.location-modal-header h2{font-size:20px}.location-search{margin:16px 20px}.location-list{padding:0 20px 16px}.location-grid{grid-template-columns:1fr}.location-modal-footer{flex-direction:column;gap:16px;padding:16px 20px}.confirm-btn{justify-content:center;width:100%}}.hero-section{height:280px;overflow:hidden;position:relative;width:100%}.hero-background{object-fit:cover}.hero-background,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.4))}.hero-content{margin:0 auto;max-width:800px;padding:60px 20px;text-align:center;z-index:10}.hero-title{color:#fff;font-size:32px;font-weight:700;margin-bottom:24px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.search-box-container{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;overflow:hidden}.search-dropdown{align-items:center;background:#fff;border-right:1px solid #e0e0e0;cursor:pointer;display:flex;min-width:140px;padding:0 16px}.search-dropdown select{-webkit-appearance:none;appearance:none;background:transparent;border:none;color:#002f34;cursor:pointer;font-size:14px;outline:none;padding:14px 8px 14px 0}.search-dropdown i{color:#7f9799;font-size:12px;margin-left:auto}.search-input-wrapper{align-items:center;display:flex;flex:1 1}.search-input-wrapper input{border:none;color:#002f34;font-size:15px;outline:none;padding:16px;width:100%}.search-input-wrapper input::-webkit-input-placeholder{color:#7f9799}.search-input-wrapper input::placeholder{color:#7f9799}.search-btn{align-items:center;background:#e43846;border:none;cursor:pointer;display:flex;justify-content:center;padding:16px 24px;transition:background .2s ease}.search-btn:hover{background:#c62d3a}.search-btn i{color:#fff;font-size:18px}.categories-section{background:#fff;padding:30px 20px 20px}.categories-container{margin:0 auto;max-width:1000px}.categories-title{color:#002f34;font-size:18px;font-weight:600;margin-bottom:24px;text-align:center}.categories-grid{display:flex;flex-wrap:wrap;justify-content:center}.category-item{border:1px solid #f2f4f5;border-radius:8px;min-width:100px;padding:16px 20px}.category-item:hover{border-color:#e43846;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.category-icon{height:48px;width:48px}.category-icon img{height:36px;width:36px}.category-name{font-size:12px;white-space:nowrap}.verified-banner{margin:20px auto;max-width:900px;padding:0 20px}.verified-banner-content{background:#fff;border:1px solid #e0e0e0;border-radius:50px;flex-wrap:wrap;gap:16px;padding:12px 24px}.verified-banner-content,.verified-icon{align-items:center;display:flex;justify-content:center}.verified-icon{background:#1da1f2;border-radius:50%;height:28px;width:28px}.verified-icon i{color:#fff;font-size:14px}.verified-text{align-items:center;color:#002f34;display:flex;font-size:14px;gap:8px}.verified-text span{color:#7f9799}.verified-btn{background:#fff;border:1px solid #002f34;border-radius:20px;color:#002f34;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .2s ease}.verified-btn:hover{background:#002f34;color:#fff}.search-results-popover{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:400px;overflow-y:auto}.fa{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto}@media (max-width:768px){.hero-section{height:220px}.hero-title{font-size:24px}.hero-content{padding:40px 16px}.search-box-container{border-radius:8px;flex-direction:column}.search-dropdown{border-bottom:1px solid #e0e0e0;border-right:none;width:100%}.search-btn{width:100%}.categories-grid{gap:8px}.category-item{min-width:80px;padding:12px 14px}.category-icon{height:40px;width:40px}.category-icon img{height:28px;width:28px}.category-name{font-size:11px}.verified-banner-content{border-radius:12px;flex-direction:column;padding:16px;text-align:center}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-pagination{position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.featured-section{background:#fff;border-radius:8px;margin:0 auto 16px;max-width:1200px;padding:24px 0}.featured-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 20px}.featured-title{color:#002f34;font-size:18px;font-weight:600;margin:0}.featured-see-all{align-items:center;color:#002f34;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;text-decoration:none;transition:color .2s ease}.featured-see-all:hover{color:#e43846;text-decoration:none}.featured-see-all i{font-size:10px}.featured-grid-wrapper{padding:0 20px}.featured-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);padding:8px 0 20px}.featured-section .product-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.featured-section .product-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.card-image-container{background:#f2f4f5;overflow:hidden;padding-top:75%;position:relative;width:100%}.card-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.featured-section .product-card:hover .card-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.featured-badge{background:#e43846;border-radius:3px;font-size:9px;left:8px;letter-spacing:.3px;padding:4px 8px;top:8px}.favorite-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:32px}.favorite-btn:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.favorite-btn i{color:#406367;font-size:16px;transition:color .2s ease}.favorite-btn.active i,.favorite-btn:hover i{color:#e43846}.favorite-btn.animate{-webkit-animation:heartPop .3s ease;animation:heartPop .3s ease}.featured-section .image-count{align-items:center;background:rgba(0,0,0,.6);border-radius:4px;bottom:8px;color:#fff;display:flex;font-size:11px;gap:4px;left:8px;padding:4px 8px;position:absolute}.featured-section .image-count i{font-size:10px}.card-content{padding:12px}.card-price{align-items:baseline;color:#002f34;display:flex;font-size:18px;font-weight:700;gap:2px;margin:0 0 6px}.card-price .currency{font-size:14px;font-weight:600}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:500;height:40px;line-height:1.4;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis}.card-meta{color:#406367;font-size:12px;justify-content:space-between}.card-location,.card-meta{align-items:center;display:flex}.card-location{gap:4px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-location i{color:#7f9799;font-size:10px}.card-date{color:#7f9799}.verified-badge{align-items:center;background:#e8f7f0;border-radius:3px;color:#00a49f;display:inline-flex;font-size:10px;font-weight:600;gap:4px;margin-top:8px;padding:2px 6px}.verified-badge i{font-size:10px}.no-data{color:#406367;padding:40px 20px;width:100%}.skeleton-card{background:#fff;border-radius:8px;overflow:hidden;width:100%}.skeleton-image{padding-top:75%}.skeleton-line.price{height:20px}@media (max-width:1200px){.featured-grid{grid-template-columns:repeat(4,1fr)}.featured-grid .product-card:nth-child(5),.featured-grid .skeleton-card:nth-child(5){display:none}}@media (max-width:1024px){.featured-section{border-radius:0;margin-bottom:8px}.featured-grid-wrapper,.featured-header{padding:0 16px}.featured-grid{grid-template-columns:repeat(3,1fr)}.featured-grid .product-card:nth-child(4),.featured-grid .product-card:nth-child(5),.featured-grid .skeleton-card:nth-child(4),.featured-grid .skeleton-card:nth-child(5){display:none}}@media (max-width:768px){.featured-section{padding:16px 0}.featured-title{font-size:16px}.featured-grid{gap:12px;grid-template-columns:repeat(2,1fr);padding:4px 0 16px}.featured-grid .product-card:nth-child(3),.featured-grid .product-card:nth-child(4),.featured-grid .product-card:nth-child(5),.featured-grid .skeleton-card:nth-child(3),.featured-grid .skeleton-card:nth-child(4),.featured-grid .skeleton-card:nth-child(5){display:none}.card-price{font-size:16px}.card-title{font-size:13px;height:36px}}@media (max-width:480px){.card-image-container,.skeleton-image{padding-top:80%}}.modern-footer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.footer-main{background:linear-gradient(135deg,#c11414,#a01010);overflow:hidden;padding:60px 0 40px;position:relative}.footer-main:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.footer-brand{padding-right:20px}.footer-logo{display:inline-block;margin-bottom:20px}.footer-logo img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:50px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.footer-logo:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.footer-tagline{color:hsla(0,0%,100%,.85);font-size:14px;line-height:1.7;margin-bottom:24px}.footer-social{display:flex;gap:12px}.footer-social a{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-social a:hover{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.2);color:#c11414;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer-contact h4,.footer-links h4{color:#fff;font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:12px;position:relative}.footer-contact h4:after,.footer-links h4:after{background:hsla(0,0%,100%,.5);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links ul li{margin-bottom:12px}.footer-links ul li a{align-items:center;color:hsla(0,0%,100%,.8);display:inline-flex;font-size:14px;text-decoration:none;transition:all .3s ease}.footer-links ul li a:before{background:#fff;content:"";height:1px;margin-right:0;transition:all .3s ease;width:0}.footer-links ul li a:hover{color:#fff;padding-left:8px}.footer-links ul li a:hover:before{margin-right:8px;width:10px}.footer-links .cities-list{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr}.contact-item{color:hsla(0,0%,100%,.85);gap:12px;margin-bottom:14px}.contact-item,.contact-item i{align-items:center;display:flex;font-size:14px}.contact-item i{background:hsla(0,0%,100%,.1);border-radius:8px;height:32px;justify-content:center;width:32px}.app-download{border-top:1px solid hsla(0,0%,100%,.1);margin-top:24px;padding-top:20px}.app-download p{color:hsla(0,0%,100%,.7);font-size:13px;margin-bottom:12px}.app-buttons{display:flex;gap:10px}.app-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:flex;font-size:12px;gap:8px;padding:8px 14px;text-decoration:none;transition:all .3s ease}.app-btn i{font-size:18px}.app-btn:hover{background:#fff;color:#c11414;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-bottom{background:#575757;padding:20px 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.copyright{color:hsla(0,0%,100%,.8);font-size:14px;margin:0}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:hsla(0,0%,100%,.7);font-size:13px;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#fff}.payment-methods{align-items:center;display:flex;gap:12px}.payment-methods span{color:hsla(0,0%,100%,.6);font-size:13px}.payment-icons{display:flex;gap:10px}.payment-icons i{color:hsla(0,0%,100%,.8);font-size:24px;transition:color .3s ease}.payment-icons i:hover{color:#fff}@media (max-width:1024px){.footer-container{gap:30px;grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1;padding-right:0;text-align:center}.footer-tagline{margin-left:auto;margin-right:auto;max-width:500px}.footer-social{justify-content:center}.footer-contact{grid-gap:20px;display:grid;gap:20px;grid-column:1/-1;grid-template-columns:1fr 1fr}.app-download,.footer-contact h4{grid-column:1/-1}.app-download{border-top:none;margin-top:10px;padding-top:0}}@media (max-width:768px){.footer-main{padding:40px 0 30px}.footer-container{gap:24px;grid-template-columns:1fr 1fr}.footer-contact h4,.footer-links h4{font-size:15px;margin-bottom:16px}.footer-links ul li{margin-bottom:10px}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{order:-1}}@media (max-width:480px){.footer-main{padding:30px 0 24px}.footer-container{gap:24px;grid-template-columns:1fr;text-align:center}.footer-contact h4:after,.footer-links h4:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.footer-links ul li a:hover{padding-left:0}.footer-links ul li a:before{display:none}.app-buttons,.contact-item,.footer-links .cities-list,.footer-social{justify-content:center}.footer-bottom{padding:16px 0}.payment-methods{flex-direction:column;gap:8px}.copyright{font-size:13px}}.modern-footer .footer-brand,.modern-footer .footer-contact,.modern-footer .footer-links{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.bottom-navigation{align-items:center;background:#fff;border-top:1px solid #e8eaed;box-shadow:0 -2px 10px rgba(0,0,0,.05);display:flex;justify-content:space-around;padding:6px 0 calc(8px + env(safe-area-inset-bottom))}.nav-item{background:none;border:none;cursor:pointer;flex-direction:column;min-width:56px;padding:8px 16px;transition:all .2s ease}.nav-icon-wrapper,.nav-item{align-items:center;display:flex;justify-content:center;position:relative}.nav-item i{color:#7f9799;font-size:20px;margin-bottom:4px;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease}.nav-item span{color:#7f9799;font-size:10px;font-weight:500;transition:color .2s ease}.nav-badge{align-items:center;background:#e43846;border-radius:9px;box-shadow:0 2px 4px rgba(228,56,70,.3);color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-10px;top:-6px}.nav-item:active{-webkit-transform:scale(.95);transform:scale(.95)}.nav-item.active i{color:#e43846}.nav-item.active span{color:#e43846;font-weight:600}.nav-item.center-item{padding:0}.center-btn{align-items:center;background:linear-gradient(135deg,#e43846,#c92d3a);border-radius:50%;box-shadow:0 4px 12px rgba(228,56,70,.4);display:flex;height:52px;justify-content:center;margin-top:-20px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:52px}.center-btn i{color:#fff!important;font-size:24px;margin-bottom:0}.nav-item.center-item:active .center-btn{box-shadow:0 2px 8px rgba(228,56,70,.3);-webkit-transform:scale(.95);transform:scale(.95)}.nav-item.center-item.active .center-btn{background:linear-gradient(135deg,#c92d3a,#a82430)}@media (hover:hover){.nav-item:hover i,.nav-item:hover span{color:#002f34}.nav-item.active:hover i,.nav-item.active:hover span{color:#e43846}.nav-item.center-item:hover .center-btn{box-shadow:0 6px 16px rgba(228,56,70,.5);-webkit-transform:scale(1.05);transform:scale(1.05)}}.nav-item .badge{align-items:center;background:#e43846;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:8px;top:4px}@supports (padding-bottom:env(safe-area-inset-bottom)){.bottom-navigation{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (orientation:landscape) and (max-height:500px){.bottom-navigation{padding:4px 0 calc(4px + env(safe-area-inset-bottom))}.nav-item{padding:4px 12px}.nav-item i{font-size:18px;margin-bottom:2px}.nav-item span{font-size:9px}.center-btn{height:44px;margin-top:-12px;width:44px}.center-btn i{font-size:20px}}@media (min-width:600px){.bottom-navigation{border-radius:16px 16px 0 0;margin:0 auto;max-width:500px}.nav-item{padding:10px 20px}.nav-item i{font-size:22px}.nav-item span{font-size:11px}}:root{--hm-primary:#e43846;--hm-primary-dark:#c92d3a;--hm-primary-light:#ff6b7a;--hm-text-primary:#1a1a2e;--hm-text-secondary:#64748b;--hm-text-muted:#94a3b8;--hm-bg-primary:#fff;--hm-bg-secondary:#f8fafc;--hm-bg-tertiary:#f1f5f9;--hm-border:#e2e8f0;--hm-shadow-sm:0 1px 2px rgba(0,0,0,.05);--hm-shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--hm-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--hm-radius-sm:8px;--hm-radius-md:12px;--hm-radius-lg:16px;--hm-radius-xl:20px}.home-mobile{-webkit-font-smoothing:antialiased;background:#f8fafc;background:var(--hm-bg-secondary);min-height:100vh;padding-bottom:80px}.hm-header{background:#fff;background:var(--hm-bg-primary);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--hm-shadow-md);padding:0 0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.hm-header-top{justify-content:space-between;padding:12px 16px}.hm-header-top,.hm-logo{align-items:center;display:flex}.hm-logo img{height:28px;object-fit:contain;width:auto}.hm-header-actions{align-items:center;display:flex;gap:8px}.hm-location-btn{align-items:center;background:#f1f5f9;background:var(--hm-bg-tertiary);border:1px solid #e2e8f0;border:1px solid var(--hm-border);border-radius:20px;border-radius:var(--hm-radius-xl);cursor:pointer;display:flex;gap:6px;padding:8px 12px;transition:all .2s ease}.hm-location-btn:active{background:#e2e8f0;background:var(--hm-border);-webkit-transform:scale(.97);transform:scale(.97)}.hm-location-btn .fa-map-marker{color:#e43846;color:var(--hm-primary);font-size:13px}.hm-location-btn span{color:#1a1a2e;color:var(--hm-text-primary);font-size:13px;font-weight:600;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-location-btn .fa-angle-down{color:#94a3b8;color:var(--hm-text-muted);font-size:12px}.hm-notify-btn{align-items:center;background:#f1f5f9;background:var(--hm-bg-tertiary);border:1px solid #e2e8f0;border:1px solid var(--hm-border);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.hm-notify-btn:active{background:#e2e8f0;background:var(--hm-border);-webkit-transform:scale(.95);transform:scale(.95)}.hm-notify-btn i{color:#1a1a2e;color:var(--hm-text-primary);font-size:18px}.hm-search-wrapper{gap:8px;padding:0 16px}.hm-search-box,.hm-search-wrapper{align-items:center;display:flex;transition:all .3s ease}.hm-search-box{background:#f1f5f9;background:var(--hm-bg-tertiary);border:2px solid transparent;border-radius:12px;border-radius:var(--hm-radius-md);flex:1 1;padding:0 14px}.hm-search-wrapper.focused .hm-search-box{background:#fff;background:var(--hm-bg-primary);border-color:#e43846;border-color:var(--hm-primary);box-shadow:0 0 0 4px rgba(228,56,70,.1)}.hm-search-box>i.fa-search{color:#94a3b8;color:var(--hm-text-muted);font-size:16px;margin-right:12px;transition:color .2s ease}.hm-search-wrapper.focused .hm-search-box>i.fa-search{color:#e43846;color:var(--hm-primary)}.hm-search-box input{background:transparent;border:none;color:#1a1a2e;color:var(--hm-text-primary);flex:1 1;font-size:15px;font-weight:500;height:46px;outline:none}.hm-search-box input::-webkit-input-placeholder{color:#94a3b8;color:var(--hm-text-muted);font-weight:400}.hm-search-box input::placeholder{color:#94a3b8;color:var(--hm-text-muted);font-weight:400}.hm-search-clear{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.hm-search-clear i{color:#94a3b8;color:var(--hm-text-muted);font-size:18px}.hm-search-submit{align-items:center;background:linear-gradient(135deg,#e43846,#c92d3a);background:linear-gradient(135deg,var(--hm-primary) 0,var(--hm-primary-dark) 100%);border:none;border-radius:12px;border-radius:var(--hm-radius-md);box-shadow:0 4px 12px rgba(228,56,70,.35);cursor:pointer;display:flex;height:46px;justify-content:center;transition:all .2s ease;width:46px}.hm-search-submit:active{-webkit-transform:scale(.95);transform:scale(.95)}.hm-search-submit i{color:#fff;font-size:18px}.hm-content{padding:0}.hm-banner-section{padding:16px 16px 8px}.hm-banner-slide,.hm-banner-swiper{border-radius:16px;border-radius:var(--hm-radius-lg);overflow:hidden}.hm-banner-slide{position:relative}.hm-banner-slide img{height:160px;object-fit:cover;width:100%}.hm-banner-overlay{background:linear-gradient(0deg,rgba(0,0,0,.3) 0,transparent);bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0}.hm-banner-swiper .swiper-pagination{bottom:12px!important}.hm-banner-swiper .swiper-pagination-bullet{background:#fff;height:8px;opacity:.5;transition:all .3s ease;width:8px}.hm-banner-swiper .swiper-pagination-bullet-active{background:#fff;border-radius:4px;opacity:1;width:24px}.hm-categories-section{padding:20px 16px}.hm-section-header{margin-bottom:16px}.hm-section-header h2{color:#1a1a2e;color:var(--hm-text-primary);font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 2px}.hm-section-subtitle{color:#64748b;color:var(--hm-text-secondary);font-size:13px}.hm-categories-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.hm-category-card{align-items:center;background:#fff;background:var(--hm-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--hm-border);border-radius:16px;border-radius:var(--hm-radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:var(--hm-shadow-sm);cursor:pointer;display:flex;flex-direction:column;padding:16px 8px;transition:all .3s ease}.hm-category-card:active{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--hm-shadow-md);-webkit-transform:scale(.96);transform:scale(.96)}.hm-category-icon{align-items:center;background:#f1f5f9;background:var(--hm-bg-tertiary);border-radius:12px;border-radius:var(--hm-radius-md);display:flex;height:56px;justify-content:center;margin-bottom:10px;overflow:hidden;width:56px}.hm-category-icon img{height:40px;object-fit:contain;width:40px}.hm-category-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a2e;color:var(--hm-text-primary);display:-webkit-box;font-size:12px;font-weight:600;line-height:1.3;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.hm-quick-actions{display:flex;flex-direction:column;gap:10px;padding:0 16px 20px}.hm-action-card{align-items:center;background:#fff;background:var(--hm-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--hm-border);border-radius:16px;border-radius:var(--hm-radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:var(--hm-shadow-sm);cursor:pointer;display:flex;padding:14px 16px;transition:all .2s ease}.hm-action-card:active{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--hm-shadow-md);-webkit-transform:scale(.98);transform:scale(.98)}.hm-action-card.sell{background:linear-gradient(135deg,#10b981,#059669);border:none}.hm-action-card.sell .hm-action-icon,.hm-action-card.sell .hm-action-subtitle,.hm-action-card.sell .hm-action-title,.hm-action-card.sell>.fa-chevron-right{color:#fff}.hm-action-card.sell .hm-action-icon{background:hsla(0,0%,100%,.2)}.hm-action-card.auction{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none}.hm-action-card.auction .hm-action-icon,.hm-action-card.auction .hm-action-subtitle,.hm-action-card.auction .hm-action-title,.hm-action-card.auction>.fa-chevron-right{color:#fff}.hm-action-card.auction .hm-action-icon{background:hsla(0,0%,100%,.2)}.hm-action-icon{align-items:center;border-radius:12px;border-radius:var(--hm-radius-md);display:flex;flex-shrink:0;height:44px;justify-content:center;margin-right:14px;width:44px}.hm-action-icon i{font-size:20px}.hm-action-text{display:flex;flex:1 1;flex-direction:column}.hm-action-title{color:#1a1a2e;color:var(--hm-text-primary);font-size:15px;font-weight:700;margin-bottom:2px}.hm-action-subtitle{color:#64748b;color:var(--hm-text-secondary);font-size:12px;opacity:.9}.hm-action-card>.fa-chevron-right{color:#94a3b8;color:var(--hm-text-muted);font-size:14px}.hm-featured-sections{padding:0 0 20px}.hm-app-banner{background:linear-gradient(135deg,#1a1a2e,#2d2d44);background:linear-gradient(135deg,var(--hm-text-primary) 0,#2d2d44 100%);border-radius:16px;border-radius:var(--hm-radius-lg);justify-content:space-between;margin:8px 16px 20px;padding:16px}.hm-app-banner,.hm-app-content{align-items:center;display:flex}.hm-app-content{gap:12px}.hm-app-content>i{color:#ff6b7a;color:var(--hm-primary-light);font-size:28px}.hm-app-text{display:flex;flex-direction:column}.hm-app-title{color:#fff;font-size:14px;font-weight:700}.hm-app-subtitle{color:hsla(0,0%,100%,.7);font-size:11px}.hm-app-btn{background:#e43846;background:var(--hm-primary);border:none;border-radius:8px;border-radius:var(--hm-radius-sm);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:all .2s ease}.hm-app-btn:active{background:#c92d3a;background:var(--hm-primary-dark);-webkit-transform:scale(.95);transform:scale(.95)}.hm-bottom-nav{background:#fff;background:var(--hm-bg-primary);border-top:1px solid #e2e8f0;border-top:1px solid var(--hm-border);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.08);left:0;position:fixed;right:0;z-index:1000}.Search{background:#f5f7fa;min-height:100vh;padding-bottom:90px}.mobile-header{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-header-top{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:12px 16px}.mobile-logo-container{background:#fff;padding:4px 0}.mobile-logo-container a{align-items:center;display:flex}.mobile-logo{height:30px;object-fit:contain;width:auto}.mobile-location-btn{align-items:center;background:#f8f9fa;border:1px solid #e8ecf0;border-radius:20px;cursor:pointer;display:flex;gap:6px;padding:8px 12px;transition:all .2s ease}.mobile-location-btn:active{background:#f0f2f5;-webkit-transform:scale(.98);transform:scale(.98)}.mobile-location-btn .fa-map-marker{color:#e43846;font-size:14px}.mobile-location-btn span{color:#1a1a2e;font-size:13px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-location-btn .fa-chevron-down{color:#7f9799;font-size:10px}.mobile-search-container{align-items:center;display:flex;gap:10px;padding:12px 16px 16px}.mobile-search-bar{align-items:center;background:#f5f7fa;border:2px solid #e8ecf0;border-radius:12px;display:flex;flex:1 1;padding:0 14px;transition:all .2s ease}.mobile-search-bar:focus-within{background:#fff;border-color:#e43846;box-shadow:0 0 0 3px rgba(228,56,70,.1)}.mobile-search-icon{color:#7f9799;font-size:16px;margin-right:10px}.mobile-search-bar:focus-within .mobile-search-icon{color:#e43846}.mobile-search-input{background:transparent;border:none;color:#1a1a2e;flex:1 1;font-size:15px;height:44px;outline:none}.mobile-search-input::-webkit-input-placeholder{color:#9ca3af}.mobile-search-input::placeholder{color:#9ca3af}.mobile-search-clear{background:#e8ecf0;border:none;border-radius:50%;cursor:pointer;height:24px;width:24px}.mobile-search-clear i{color:#7f9799;font-size:12px}.mobile-search-btn{background:linear-gradient(135deg,#e43846,#c92d3a);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(228,56,70,.3);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 18px;transition:all .2s ease}.mobile-search-btn:active{-webkit-transform:scale(.96);transform:scale(.96)}.categories-section{padding:20px 16px}.section-title{margin:0 0 16px}.categories-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.category-item{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);flex-direction:column;justify-content:center;padding:16px 8px;transition:all .2s ease}.category-item:active{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:scale(.98);transform:scale(.98)}.category-icon{height:40px;margin-bottom:8px;object-fit:contain;width:40px}.category-name{color:#002f34;font-size:11px;line-height:1.3;text-align:center}.featured-sections-mobile{padding:0 0 20px}.mySwiper{padding-bottom:24px;width:100%}.mySwiper .swiper-slide{border-radius:12px;overflow:hidden}.mySwiper .swiper-slide img{height:140px;object-fit:cover;width:100%}.mySwiper .swiper-pagination{bottom:4px}.mySwiper .swiper-pagination-bullet{background:#002f34;height:8px;opacity:.3;width:8px}.mySwiper .swiper-pagination-bullet-active{background:#e43846;border-radius:4px;opacity:1;width:20px}.featured-swiper{padding:8px 0 16px!important}.featured-swiper .swiper-slide{width:auto!important}.bottom-nav-wrapper{background:#fff;border-top:1px solid #e8eaed;box-shadow:0 -4px 20px rgba(0,0,0,.08)}@media (min-width:375px){.hm-categories-grid{gap:14px}.hm-category-icon{height:60px;width:60px}.hm-category-icon img{height:44px;width:44px}.hm-category-name{font-size:13px}.hm-banner-slide img{height:170px}}@media (min-width:414px){.hm-categories-grid{gap:16px}.hm-category-card{padding:18px 10px}.hm-category-icon{height:64px;width:64px}.hm-category-icon img{height:48px;width:48px}.hm-banner-slide img{height:180px}.hm-section-header h2{font-size:22px}}.hm-category-card{-webkit-animation:fadeInUp .4s ease-out backwards;animation:fadeInUp .4s ease-out backwards}.hm-category-card:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.hm-category-card:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.hm-category-card:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.hm-category-card:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.hm-category-card:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.hm-category-card:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.hm-category-card:nth-child(7){-webkit-animation-delay:.35s;animation-delay:.35s}.hm-category-card:nth-child(8){-webkit-animation-delay:.4s;animation-delay:.4s}.hm-category-card:nth-child(9){-webkit-animation-delay:.45s;animation-delay:.45s}.hm-category-card:nth-child(10){-webkit-animation-delay:.5s;animation-delay:.5s}.pwa-ios-modal-overlay{align-items:center;-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.pwa-ios-modal{-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out;background:#fff;background:var(--hm-bg-primary);border-radius:20px;border-radius:var(--hm-radius-xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:340px;padding:24px;position:relative;width:100%}.pwa-ios-close{align-items:center;background:#f1f5f9;background:var(--hm-bg-tertiary);border:none;border-radius:50%;color:#64748b;color:var(--hm-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px}.pwa-ios-close:hover{background:#f8fafc;background:var(--hm-bg-secondary);color:#1a1a2e;color:var(--hm-text-primary)}.pwa-ios-content{text-align:center}.pwa-ios-icon{color:#e43846;color:var(--hm-primary);font-size:48px;margin-bottom:16px}.pwa-ios-content h3{color:#1a1a2e;color:var(--hm-text-primary);font-size:20px;font-weight:700;margin:0 0 8px}.pwa-ios-content p{color:#64748b;color:var(--hm-text-secondary);font-size:14px;margin:0 0 20px}.pwa-ios-steps{list-style:none;margin:0;padding:0;text-align:left}.pwa-ios-steps li{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hm-border);display:flex;gap:12px;padding:12px 0}.pwa-ios-steps li:last-child{border-bottom:none}.pwa-ios-steps li i{color:#e43846;color:var(--hm-primary);flex-shrink:0;font-size:20px;margin-top:2px;width:24px}.pwa-ios-steps li span{color:#1a1a2e;color:var(--hm-text-primary);font-size:14px;line-height:1.5}.pwa-ios-steps li strong{color:#e43846;color:var(--hm-primary);font-weight:600}.pwa-install-success{align-items:center;-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out;background:#10b981;border-radius:16px;border-radius:var(--hm-radius-lg);bottom:100px;box-shadow:0 10px 25px rgba(16,185,129,.3);color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;left:50%;padding:12px 24px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9999}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.featured-section-mobile{background:#fff;margin-bottom:8px;padding:16px 0}.featured-header-mobile{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0 16px}.featured-title-mobile{color:#002f34;font-size:16px;font-weight:700;margin:0}.featured-see-all-mobile{align-items:center;background:none;border:none;color:#002f34;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;padding:4px 0}.featured-see-all-mobile:hover{color:#e43846}.featured-see-all-mobile i{font-size:10px}.featured-swiper-mobile{padding:4px 16px 8px!important}.featured-swiper-mobile .swiper-wrapper{transition-timing-function:ease!important}.featured-swiper-mobile .swiper-slide{width:auto!important}.mobile-product-card{border-radius:8px;cursor:pointer;flex-direction:column;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:150px}.mobile-product-card:active{-webkit-transform:scale(.98);transform:scale(.98)}.mobile-card-image-container{background:#f2f4f5;flex-shrink:0;height:150px;overflow:hidden;position:relative;width:100%}.mobile-card-image{height:100%;object-fit:cover;width:100%}.mobile-favorite-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px;z-index:2}.mobile-favorite-btn i{color:#406367;font-size:14px}.mobile-favorite-btn.active i{color:#e43846}.mobile-favorite-btn.animate{-webkit-animation:heartPop .3s ease;animation:heartPop .3s ease}@-webkit-keyframes heartPop{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartPop{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}.mobile-image-count{align-items:center;background:rgba(0,0,0,.6);border-radius:4px;bottom:8px;color:#fff;display:flex;font-size:10px;gap:3px;left:8px;padding:3px 6px;position:absolute}.mobile-image-count i{font-size:9px}.mobile-card-content{display:flex;flex:1 1;flex-direction:column;padding:10px}.mobile-card-price{align-items:baseline;display:flex;font-size:16px;gap:1px}.mobile-currency{font-size:12px;font-weight:600}.mobile-card-title{font-size:13px;line-height:1.3;margin:0 0 6px;min-height:34px}.mobile-card-location{align-items:center;color:#7f9799;display:flex;font-size:11px;gap:4px;margin-top:auto}.mobile-card-location i{font-size:10px}.mobile-skeleton-card{background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:150px}.mobile-skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;height:150px;width:100%}.mobile-skeleton-content{padding:10px}.mobile-skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:4px;height:12px;margin-bottom:8px}.mobile-skeleton-line.price{height:16px;width:50%}.mobile-skeleton-line.short{width:70%}@media (min-width:375px){.mobile-product-card{width:160px}.mobile-card-image-container{height:160px}.mobile-skeleton-card{width:160px}.mobile-skeleton-image{height:160px}}@media (min-width:414px){.mobile-product-card{width:165px}.mobile-card-image-container{height:165px}.mobile-card-price{font-size:17px}.mobile-skeleton-card{width:165px}.mobile-skeleton-image{height:165px}}.swiper{height:100%;width:100%}.swiper-slide{align-items:center;background:#fff;display:flex;font-size:18px;justify-content:center;text-align:center}.swiper-slide img{display:block;height:100%;object-fit:cover;width:100%}.auth-page{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;min-height:100vh;overflow:hidden;position:relative}.auth-page:before{-webkit-animation:rotate 30s linear infinite;animation:rotate 30s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.auth-container{margin:0 auto;max-width:1200px;min-height:100vh;width:100%}.auth-branding,.auth-container{display:flex;position:relative;z-index:1}.auth-branding{color:#fff;flex:1 1;flex-direction:column;justify-content:center;padding:60px}.auth-branding .brand-logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);margin-bottom:40px;width:180px}.auth-branding h1{font-size:42px;font-weight:700;line-height:1.2;margin:0 0 16px}.auth-branding p{font-size:18px;line-height:1.6;margin:0 0 40px;opacity:.9}.auth-features{display:flex;flex-direction:column;gap:20px}.feature-item{gap:16px}.feature-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.feature-text h3{font-size:16px;font-weight:600;margin:0 0 4px}.feature-text p{font-size:14px;margin:0;opacity:.8}.auth-form-section{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px;position:relative;z-index:1}.auth-form-card{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:440px;padding:48px;position:relative;width:100%;z-index:2}.auth-mobile-header{display:none;margin-bottom:32px;text-align:center}.auth-mobile-header img{margin-bottom:16px;width:140px}.auth-mobile-header h2{color:#111827;font-size:24px;font-weight:700;margin:0}.auth-form-header{margin-bottom:32px;text-align:center}.auth-form-header h2{color:#111827;font-size:28px;font-weight:700;margin:0 0 8px}.auth-form-header p{color:#6b7280;font-size:15px;margin:0}.auth-form{display:flex;flex-direction:column;gap:20px;position:relative;z-index:5}.form-group .input-wrapper{position:relative;width:100%}.form-group .input-wrapper input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-size:15px;height:50px;padding:14px 16px 14px 48px;transition:all .2s;width:100%}.form-group .input-wrapper.has-toggle input{padding-right:48px}.form-group .input-wrapper input:focus{background:#fff;border-color:#ea2323;box-shadow:0 0 0 4px rgba(234,35,35,.1);outline:none}.form-group .input-wrapper input::-webkit-input-placeholder{color:#9ca3af}.form-group .input-wrapper input::placeholder{color:#9ca3af}.form-group .input-wrapper .input-icon{color:#9ca3af;font-size:16px;left:16px;pointer-events:none;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px;z-index:2}.form-group .input-wrapper .input-icon.active,.form-group .input-wrapper input:focus+.input-icon{color:#ea2323}.password-toggle{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.password-toggle:hover{color:#6b7280}.auth-submit-btn{align-items:center;background:linear-gradient(135deg,#ea2323,#dc1c1c);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:8px;padding:16px 24px;position:relative;transition:all .3s;width:100%;z-index:5}.auth-submit-btn:hover{box-shadow:0 10px 20px rgba(234,35,35,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auth-submit-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.auth-submit-btn:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.auth-submit-btn .spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}.auth-divider{align-items:center;display:flex;gap:16px;margin:24px 0}.auth-divider:after,.auth-divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.auth-divider span{color:#9ca3af;font-size:13px;font-weight:500}.social-buttons{gap:12px}.social-btn,.social-buttons{display:flex;position:relative;z-index:5}.social-btn{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;transition:all .2s}.social-btn:hover{background:#f9fafb;border-color:#d1d5db}.social-btn img{height:20px;width:20px}.auth-links{margin-top:24px;position:relative;text-align:center;z-index:5}.auth-links a{color:#ea2323;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.auth-links a:hover{color:#dc1c1c;text-decoration:underline}.auth-links p{color:#6b7280;font-size:14px;margin:0}.auth-links p a{margin-left:4px}.forgot-link{margin-top:-12px;position:relative;text-align:right;z-index:5}.forgot-link a{color:#6b7280;cursor:pointer;display:inline-block;font-size:13px;text-decoration:none;transition:color .2s}.forgot-link a:hover{color:#ea2323}.auth-terms{border-top:1px solid #f3f4f6;margin-top:24px;padding-top:24px;position:relative;text-align:center;z-index:5}.auth-terms p{color:#9ca3af;font-size:12px;line-height:1.6;margin:0}.auth-terms a{color:#6b7280;cursor:pointer;text-decoration:none}.auth-terms a:hover{color:#ea2323;text-decoration:underline}.auth-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:14px;gap:10px;padding:12px 16px}.auth-error i{font-size:18px}.auth-success{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#16a34a;display:flex;font-size:14px;gap:10px;padding:12px 16px}.auth-success i{font-size:18px}.otp-input-group{display:flex;gap:12px;justify-content:center}.otp-input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;font-size:24px;font-weight:700;height:64px;text-align:center;transition:all .2s;width:56px}.otp-input:focus{background:#fff;border-color:#ea2323;box-shadow:0 0 0 4px rgba(234,35,35,.1);outline:none}.resend-otp{margin-top:16px;text-align:center}.resend-otp button{background:none;border:none;color:#ea2323;cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline}.resend-otp button:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.resend-otp span{color:#6b7280;font-size:14px}.steps-indicator{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.step-dot{background:#e5e7eb;border-radius:50%;height:10px;transition:all .3s;width:10px}.step-dot.active{background:#ea2323;border-radius:5px;width:32px}.step-dot.completed{background:#10b981}.auth-back-btn{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;left:24px;padding:10px 20px;position:absolute;top:24px;transition:all .2s;z-index:10}.auth-back-btn:hover{background:hsla(0,0%,100%,.3)}@media (max-width:968px){.auth-branding{display:none}.auth-form-section{flex:1 1;padding:20px}.auth-form-card{max-width:100%;padding:32px 24px}.auth-mobile-header{display:block}.auth-back-btn{background:rgba(0,0,0,.1);color:#fff;left:16px;position:fixed;top:16px}}@media (max-width:480px){.auth-page{background:#fff}.auth-page:before{display:none}.auth-form-card{border-radius:0;box-shadow:none;padding:24px 16px}.auth-form-header h2{font-size:24px}.form-group input{padding:12px 14px 12px 44px}.auth-submit-btn{padding:14px 20px}.social-buttons{flex-direction:column}.otp-input{font-size:20px;height:56px;width:48px}.auth-back-btn{background:#f3f4f6;color:#374151}}.fade-in{-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out}.slide-in{-webkit-animation:slideIn .4s ease-out;animation:slideIn .4s ease-out}.dashboard-container{background-color:#f5f7fa;display:flex;min-height:100vh}.dashboard-sidebar{background:#fff;border-right:1px solid #e8eaed;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:240px;z-index:100}.dashboard-sidebar.collapsed{-webkit-transform:translateX(-240px);transform:translateX(-240px)}.sidebar-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.sidebar-logo{height:28px}.sidebar-toggle{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:4px}.sidebar-user{border-bottom:1px solid #e8eaed;gap:12px;padding:20px}.sidebar-user,.user-avatar{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#e43846,#ff6b6b);border-radius:50%;color:#fff;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.user-info{flex:1 1}.user-name{color:#002f34;font-size:14px;font-weight:600}.user-role{color:#7f9799;font-size:12px}.sidebar-menu{flex:1 1;overflow-y:auto;padding:16px 0}.menu-section{margin-bottom:16px}.menu-section-title{color:#7f9799;font-size:11px;font-weight:600;padding:8px 20px}.menu-item{border-left:3px solid transparent;color:#002f34;font-size:14px;font-weight:500;gap:12px;padding:12px 20px;text-decoration:none}.menu-item:hover{background:#fff5f5;color:#e43846}.menu-item.active{background:linear-gradient(90deg,#fff5f5,#fff);border-left-color:#e43846;color:#e43846}.menu-item i{font-size:16px;text-align:center;width:20px}.dashboard-header{align-items:center;background:#002f34;display:flex;height:60px;justify-content:space-between;left:240px;padding:0 24px;position:fixed;right:0;top:0;transition:left .3s ease;z-index:99}.dashboard-header.expanded{left:0}.header-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:20px}.header-toggle.visible{display:block}.header-logo{height:24px}.header-right{gap:16px}.btn-place-ad,.header-right{align-items:center;display:flex}.btn-place-ad{background:#e43846;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:background .2s ease}.btn-place-ad:hover{background:#c62d3a}.btn-place-ad i{font-size:14px}.header-notification{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:8px;position:relative}.notification-badge{align-items:center;background:#e43846;border-radius:10px;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:2px;top:2px}.notification-wrapper{position:relative}.notification-dropdown{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);margin-top:8px;max-height:480px;overflow:hidden;position:absolute;right:0;top:100%;width:360px;z-index:1000}.notification-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.notification-header h4{color:#002f34;font-size:16px;font-weight:600;margin:0}.notification-header .badge{background:#e43846;border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:4px 10px}.notification-list{max-height:360px;overflow-y:auto}.notification-item{border-bottom:1px solid #f0f2f4;cursor:pointer;display:flex;gap:12px;padding:16px 20px;transition:background .2s ease}.notification-item:hover{background:#f9fafb}.notification-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.notification-content{flex:1 1;min-width:0}.notification-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;line-height:1.4;margin:0 0 4px;overflow:hidden}.notification-time{color:#7f9799;font-size:12px}.no-notifications{color:#7f9799;padding:40px 20px;text-align:center}.no-notifications i{font-size:40px;margin-bottom:12px;opacity:.5}.no-notifications p{font-size:14px;margin:0}.notification-footer{background:#f9fafb;border-top:1px solid #e8eaed;padding:12px 20px}.notification-footer button{background:none;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;padding:10px;transition:all .2s ease;width:100%}.notification-footer button:hover{background:#fff;border-color:#e43846;color:#e43846}.header-avatar{align-items:center;background:linear-gradient(135deg,#e43846,#ff6b6b);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.dashboard-main{flex:1 1;margin-left:240px;margin-top:60px;padding:24px;transition:margin-left .3s ease}.dashboard-main.expanded{margin-left:0}.welcome-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.welcome-banner:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:300px;position:absolute;right:-10%;top:-50%;width:300px}.welcome-content{max-width:60%;position:relative;z-index:1}.welcome-title{font-size:28px;font-weight:700;margin:0 0 12px}.welcome-text{font-size:14px;line-height:1.6;margin:0 0 24px;opacity:.9}.welcome-stats{display:flex;flex-wrap:wrap;gap:12px}.welcome-stat{border-radius:50px;gap:10px;padding:10px 20px}.welcome-stat,.welcome-stat-icon{align-items:center;background:hsla(0,0%,100%,.2);display:flex}.welcome-stat-icon{border-radius:50%;height:32px;justify-content:center;width:32px}.welcome-stat-icon i{font-size:14px}.welcome-stat-info{text-align:left}.welcome-stat-label{font-size:11px;opacity:.8}.welcome-stat-value{font-size:16px;font-weight:600}.welcome-image{bottom:0;height:140px;opacity:.9;position:absolute;right:32px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);justify-content:space-between;padding:20px}.stat-info h3{color:#7f9799;font-size:13px;font-weight:500;margin:0 0 8px}.stat-value{color:#002f34;font-size:32px;margin:0 0 8px}.stat-change{align-items:center;display:flex;font-size:12px;font-weight:500;gap:4px}.stat-change.positive{color:#00a49f}.stat-change.negative{color:#e43846}.stat-change.warning{color:#f5a623}.stat-icon{font-size:20px;height:48px;width:48px}.stat-icon.green{background:#e8f7f0;color:#00a49f}.stat-icon.orange{background:#fff5eb;color:#f5a623}.stat-icon.blue{background:#e8f4fd;color:#3b82f6}.stat-icon.purple{background:#f3e8ff;color:#8b5cf6}.recent-orders{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:24px;padding:24px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.section-title{font-size:18px}.section-subtitle{color:#7f9799;margin:0 0 16px}.view-all-link{align-items:center;color:#e43846;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;text-decoration:none}.view-all-link:hover{color:#c62d3a}.orders-list{display:flex;flex-direction:column}.order-item{align-items:center;border-bottom:1px solid #f2f4f5;display:flex;padding:16px 0}.order-item:last-child{border-bottom:none}.order-icon{align-items:center;background:#f2f4f5;border-radius:12px;display:flex;height:48px;justify-content:center;margin-right:16px;width:48px}.order-icon i{color:#7f9799;font-size:20px}.order-info{flex:1 1}.order-customer{font-size:14px;margin:0 0 4px}.order-product{color:#7f9799;font-size:13px;margin:0}.order-meta{margin-right:16px;text-align:right}.order-price{color:#002f34;font-size:14px;font-weight:600;margin:0 0 4px}.order-date{font-size:12px;margin:0}.order-status{align-items:center;border-radius:6px;display:flex;gap:4px}.order-status.processing{background:#fff5eb;color:#f5a623}.order-status.delivered{background:#e8f7f0;color:#00a49f}.order-status.pending{background:#fef3f2;color:#e43846}.bottom-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}.products-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:24px}.products-header{margin-bottom:16px}.products-title{color:#002f34;font-size:18px;font-weight:600;margin:0}.products-count{color:#00a49f;font-size:14px;font-weight:600}.products-search{margin-bottom:16px;position:relative}.products-search input{border:1px solid #e8eaed;border-radius:8px;font-size:14px;outline:none;padding:12px 16px 12px 44px;transition:border-color .2s ease;width:100%}.products-search input:focus{border-color:#e43846}.products-search i{color:#7f9799;left:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.products-table{border-collapse:collapse;width:100%}.products-table th{border-bottom:1px solid #e8eaed;color:#7f9799;font-size:12px;font-weight:600;padding:12px 8px;text-align:left;text-transform:uppercase}.products-table td{border-bottom:1px solid #f2f4f5;color:#002f34;font-size:14px;padding:16px 8px}.product-cell{align-items:center;display:flex;gap:12px}.product-image{background:#f2f4f5;border-radius:8px;height:48px;width:48px}.product-name{font-weight:600;margin:0 0 4px}.product-id{color:#7f9799;font-size:12px;margin:0}.category-badge{border-radius:4px;display:inline-block;font-weight:500}.category-badge.mobile{background:#e8f4fd}.category-badge.electronics{color:#8b5cf6}.category-badge.motors{background:#e8f7f0;color:#00a49f}.status-badge{border-radius:4px}.status-badge.used{background:#fff5eb;color:#f5a623}.status-badge.new{background:#e8f7f0;color:#00a49f}.table-pagination{align-items:center;border-top:1px solid #e8eaed;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.pagination-info{align-items:center;display:flex;font-size:13px;gap:8px}.pagination-select{border:1px solid #e8eaed;border-radius:4px;font-size:13px;padding:4px 8px}.pagination-controls button{border-radius:6px;height:32px;width:32px}.pagination-controls button:hover{border-color:#e43846;color:#e43846}.pagination-controls button:disabled{opacity:.5}.sidebar-widgets{display:flex;flex-direction:column;gap:24px}.widget-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:24px}.widget-title{color:#002f34;font-size:18px;font-weight:600;margin:0 0 20px}.sales-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sales-label{color:#7f9799;font-size:14px}.sales-value{color:#002f34;font-size:14px;font-weight:600}.sales-bar{background:#f2f4f5;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden}.sales-bar-fill{border-radius:3px;height:100%;transition:width .3s ease}.sales-bar-fill.blue{background:#3b82f6}.sales-bar-fill.green{background:#00a49f}.sales-bar-fill.orange{background:#f5a623}.quick-action{background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#00a49f;cursor:pointer;display:block;font-size:14px;font-weight:600;margin-bottom:12px;padding:14px 16px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.quick-action:hover{background:#f8fffe;border-color:#00a49f}.quick-action:last-child{margin-bottom:0}.menu-item.logout-item{color:#e43846}.menu-item.logout-item:hover{background:#fef3f2}.sidebar-overlay{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.dashboard-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:8px;margin-bottom:24px;padding:8px}.dashboard-tab{align-items:center;background:transparent;border:none;border-radius:8px;color:#7f9799;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.dashboard-tab:hover{background:#f5f7fa;color:#002f34}.dashboard-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dashboard-tab i{font-size:16px}.rental-management{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.rental-stats-grid{margin-bottom:24px}.rental-empty,.rental-error,.rental-loading{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.rental-empty i,.rental-error i,.rental-loading i{color:#7f9799;font-size:48px;margin-bottom:16px}.rental-empty p,.rental-error p,.rental-loading p{color:#7f9799;font-size:14px;margin:0}.rental-error i{color:#e43846}.rental-empty h3{color:#002f34;font-size:18px;margin:0 0 8px}.btn-add-property{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:20px;padding:12px 24px;text-decoration:none;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.btn-add-property:hover{box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rental-revenue-section{margin-bottom:24px}.revenue-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:24px}.revenue-title{color:#002f34;font-size:18px;font-weight:600;margin:0 0 20px}.revenue-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.revenue-item{background:#f5f7fa;border-radius:8px;padding:16px}.revenue-label{color:#7f9799;font-size:13px;margin-bottom:8px}.revenue-value{font-size:28px;font-weight:700}.revenue-value.collected{color:#00a49f}.revenue-value.due{color:#f5a623}.collection-progress{background:#f5f7fa;border-radius:8px;padding:16px}.progress-header{color:#002f34;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:12px}.progress-bar{background:#e8eaed;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#00a49f,#00c9a7);border-radius:4px;height:100%;transition:width .5s ease}.pending-section{background:linear-gradient(180deg,#fff9f0,#fff);border:2px solid #f5a623;margin-bottom:24px}.pending-section .section-title{color:#f5a623}.pending-section .section-title i{margin-right:8px}.pending-list{display:flex;flex-direction:column;gap:16px}.pending-item{align-items:flex-start;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);gap:16px;padding:20px}.pending-image,.pending-item{border-radius:12px;display:flex}.pending-image{align-items:center;background:#f5f7fa;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.pending-image img{height:100%;object-fit:cover;width:100%}.pending-image i{color:#7f9799;font-size:32px}.pending-info{flex:1 1;min-width:0}.pending-title{color:#002f34;font-size:16px;font-weight:600;margin:0 0 8px}.pending-guest{align-items:center;color:#002f34;display:flex;font-size:14px;gap:12px;margin-bottom:8px}.pending-guest i{color:#7f9799}.guest-phone{font-weight:500}.pending-dates{color:#7f9799;gap:8px;margin-bottom:8px}.pending-dates,.pending-details{align-items:center;display:flex;font-size:13px}.pending-details{gap:16px}.guests-count{color:#7f9799}.guests-count i{margin-right:4px}.total-amount{color:#002f34;font-size:16px}.special-requests{background:#f9fafb;border-radius:8px;color:#7f9799;font-size:13px;font-style:italic;margin-top:12px;padding:12px}.special-requests i{color:#7f9799;margin-right:8px}.pending-actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.action-btn:disabled{cursor:not-allowed;opacity:.6}.approve-btn{background:linear-gradient(135deg,#00a49f,#00c9a7);color:#fff}.approve-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,164,159,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.decline-btn{background:#fff;border:1px solid #e43846;color:#e43846}.decline-btn:hover:not(:disabled){background:#fef3f2}.active-bookings-section{background:linear-gradient(180deg,#f0fffe,#fff);border:2px solid #00a49f;margin-bottom:24px}.active-bookings-section .section-title{color:#00a49f}.active-bookings-section .section-title i{margin-right:8px}.active-bookings-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.active-booking-item{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;gap:16px;padding:16px}.booking-image{align-items:center;background:#f5f7fa;border-radius:10px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.booking-image img{height:100%;object-fit:cover;width:100%}.booking-image i{color:#7f9799;font-size:24px}.booking-info{flex:1 1;min-width:0}.booking-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-guest{align-items:center;color:#002f34;display:flex;font-size:13px;gap:8px;margin-bottom:6px}.booking-dates,.booking-guest i{color:#7f9799;font-size:12px}.booking-dates{gap:6px}.booking-dates i{font-size:11px}.booking-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.booking-amount{color:#002f34;font-size:15px;font-weight:700}.booking-status{border-radius:20px;padding:4px 10px}.reports-section{margin-bottom:24px}.report-tabs{border-radius:10px;margin-bottom:20px;padding:8px}.report-tab{transition:all .2s ease}.report-tab:hover{background:#fff}.report-tab i{font-size:16px}.tab-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;margin-left:4px;padding:2px 8px}.report-content{min-height:200px}.property-reports-list{display:flex;flex-direction:column;gap:16px}.property-report-card{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease}.property-report-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.report-card-header{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px}.report-property-info{display:flex;gap:16px}.report-image{align-items:center;background:#e8eaed;border-radius:10px;display:flex;flex-shrink:0;height:70px;justify-content:center;overflow:hidden;width:70px}.report-image img{height:100%;object-fit:cover;width:100%}.report-image i{color:#7f9799;font-size:28px}.report-property-details{display:flex;flex-direction:column;gap:4px}.report-property-title{color:#002f34;font-size:16px;font-weight:600;margin:0}.report-property-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:4px;margin:0}.rent-type-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-top:4px;padding:4px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rent-type-badge.daily{background:#fff5eb;color:#f5a623}.rent-type-badge.monthly{background:#e8f4fd;color:#3b82f6}.report-status{flex-shrink:0}.occupancy-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.occupancy-badge.occupied{background:#e8f7f0;color:#00a49f}.occupancy-badge.vacant{background:#fef3f2;color:#e43846}.current-tenant-info{align-items:center;background:#e8f7f0;border-bottom:1px solid #c5ece5;display:flex;font-size:13px;gap:12px;padding:12px 16px}.tenant-label{color:#00a49f;font-weight:500}.tenant-phone{align-items:center;color:#00a49f;display:flex;gap:4px;text-decoration:none}.tenant-phone:hover{text-decoration:underline}.checkout-date{align-items:center;color:#7f9799;display:flex;gap:4px;margin-left:auto}.report-stats-grid{grid-gap:1px;background:#e8eaed;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.report-stat{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:16px;text-align:center}.report-stat .stat-label{color:#7f9799;font-size:12px;margin-bottom:4px}.report-stat .stat-value{color:#002f34;font-size:18px;font-weight:700}.report-stat .stat-value small{color:#7f9799;font-size:11px;font-weight:400}.report-stat .stat-value.earned{color:#00a49f}.report-stat .stat-value.monthly{color:#3b82f6}.report-stat .stat-value.pending{color:#f5a623}.report-footer{align-items:center;background:#f9fafb;border-top:1px solid #e8eaed;display:flex;justify-content:space-between;padding:12px 16px}.booking-stats{color:#7f9799;display:flex;font-size:12px;gap:16px}.booking-stats span{align-items:center;display:flex;gap:4px}.occupancy-rate{align-items:center;display:flex;gap:12px}.rate-label{color:#7f9799;font-size:12px}.rate-bar{background:#e8eaed;border-radius:3px;height:6px;overflow:hidden;width:100px}.rate-fill{background:linear-gradient(90deg,#00a49f,#00c9a7);border-radius:3px;height:100%;transition:width .5s ease}.rate-value{color:#002f34;font-size:13px;font-weight:600;min-width:36px}.payment-history-table{border:1px solid #e8eaed;border-radius:12px;overflow:hidden}.table-header{background:#f5f7fa;border-bottom:1px solid #e8eaed;color:#7f9799;display:grid;font-size:12px;font-weight:600;grid-template-columns:1.5fr 1fr 1.5fr .8fr 1fr .8fr;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase}.table-body{max-height:500px;overflow-y:auto}.payment-row{align-items:center;border-bottom:1px solid #f2f4f5;display:grid;grid-template-columns:1.5fr 1fr 1.5fr .8fr 1fr .8fr;padding:14px 16px;transition:background .2s ease}.payment-row:hover{background:#f9fafb}.payment-row:last-child{border-bottom:none}.td-property .property-name{color:#002f34;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-guest{display:flex;flex-direction:column;gap:2px}.td-guest .guest-name{color:#002f34;font-size:13px}.td-guest .guest-phone-link{color:#00a49f;font-size:12px;text-decoration:none}.td-guest .guest-phone-link:hover{text-decoration:underline}.td-dates{color:#7f9799;display:flex;flex-wrap:wrap;font-size:12px;gap:4px}.td-dates .date-separator{color:#bdc3c7}.td-dates .days-count{color:#002f34;font-weight:500}.td-type .type-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.td-type .type-badge.daily{background:#fff5eb;color:#f5a623}.td-type .type-badge.monthly{background:#e8f4fd;color:#3b82f6}.td-amount .amount{color:#002f34;font-size:14px;font-weight:600}.td-status .payment-status{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.payment-status.status-paid{background:#e8f7f0;color:#00a49f}.payment-status.status-due{background:#fff5eb;color:#f5a623}.payment-status.status-pending{background:#f5f7fa;color:#7f9799}.vacant-properties-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.vacant-property-card{background:#fff;border:1px solid #e8eaed;border-radius:12px;display:flex;overflow:hidden;transition:box-shadow .2s ease}.vacant-property-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.vacant-image{align-items:center;background:#f5f7fa;display:flex;flex-shrink:0;height:120px;justify-content:center;position:relative;width:120px}.vacant-image img{height:100%;object-fit:cover;width:100%}.vacant-image i{color:#bdc3c7;font-size:40px}.vacant-badge{align-items:center;background:#e43846;border-radius:4px;bottom:8px;color:#fff;display:flex;font-size:10px;font-weight:600;gap:4px;left:8px;padding:4px 8px;position:absolute}.vacant-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:12px}.vacant-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacant-location{align-items:center;color:#7f9799;display:flex;font-size:12px;gap:4px;margin:0 0 8px}.vacant-details{align-items:center;display:flex;gap:8px}.rent-price{color:#002f34;font-size:14px;font-weight:600}.rent-price small{color:#7f9799;font-size:11px;font-weight:400}.rent-type{border-radius:4px;font-size:10px;font-weight:600;padding:3px 8px}.rent-type.daily{background:#fff5eb;color:#f5a623}.rent-type.monthly{background:#e8f4fd;color:#3b82f6}.vacant-meta{border-left:1px solid #e8eaed;justify-content:center;min-width:100px;padding:12px 16px}.days-vacant,.vacant-meta{align-items:center;display:flex}.days-vacant{flex-direction:column;text-align:center}.days-vacant .days-number{color:#7f9799;font-size:28px;font-weight:700;line-height:1}.days-vacant.warning .days-number{color:#e43846}.days-vacant .days-label{color:#7f9799;font-size:10px;margin-top:4px}.never-booked{align-items:center;color:#f5a623;display:flex;flex-direction:column;font-size:12px;text-align:center}.never-booked i{font-size:24px;margin-bottom:4px}.empty-state.success{color:#00a49f}.empty-state.success i{color:#00a49f;opacity:1}.empty-state.success span{color:#7f9799;font-size:13px;margin-top:4px}.rental-content-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 400px}.rental-left-column,.rental-right-column{display:flex;flex-direction:column;gap:24px}.rental-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:24px}.vacancies-list{display:flex;flex-direction:column;gap:12px}.vacancy-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;padding:16px;transition:background .2s ease}.vacancy-item:hover{background:#f5f7fa}.vacancy-image{align-items:center;background:#e8eaed;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:16px;overflow:hidden;width:48px}.vacancy-image img{height:100%;object-fit:cover;width:100%}.vacancy-image i{color:#7f9799;font-size:20px}.vacancy-info{flex:1 1;min-width:0}.vacancy-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacancy-guest{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin:0}.vacancy-meta{flex-shrink:0;text-align:right}.vacancy-date{color:#002f34;display:block;font-size:13px;font-weight:500}.vacancy-days{background:#e8f7f0;border-radius:4px;color:#00a49f;display:inline-block;font-size:11px;font-weight:600;margin-top:4px;padding:4px 8px}.vacancy-days.urgent{background:#fef3f2;color:#e43846}.customers-list{display:flex;flex-direction:column;gap:12px}.customer-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;padding:16px;transition:background .2s ease}.customer-item:hover{background:#f5f7fa}.customer-avatar{background:linear-gradient(135deg,#667eea,#764ba2);height:40px;margin-right:16px;width:40px}.customer-avatar i{color:#fff;font-size:16px}.customer-info{flex:1 1;min-width:0}.customer-name{color:#002f34;font-weight:600;margin:0 0 4px}.customer-property{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-date{flex-shrink:0;text-align:right}.customer-date span{color:#7f9799;display:block;font-size:12px}.customer-date span:last-child{color:#002f34;font-size:13px;font-weight:500}.empty-state{padding:40px 20px}.empty-state i{font-size:32px;margin-bottom:12px}.calendar-section{min-height:500px}.occupancy-calendar-container{display:flex;flex-direction:column;gap:20px}.calendar-wrapper{align-items:center;display:flex;flex-direction:column}.occupancy-calendar{background:transparent!important;border:none!important;font-family:inherit!important;width:100%!important}.occupancy-calendar .react-datepicker__month-container{width:100%}.occupancy-calendar .react-datepicker__header{background:transparent!important;border-bottom:1px solid #e8eaed!important;padding:12px 0!important}.occupancy-calendar .react-datepicker__current-month{color:#002f34!important;font-size:16px!important;font-weight:600!important;margin-bottom:8px!important}.occupancy-calendar .react-datepicker__day-names{display:flex!important;justify-content:space-around!important}.occupancy-calendar .react-datepicker__day-name{color:#7f9799!important;font-size:12px!important;font-weight:600!important;width:40px!important}.occupancy-calendar .react-datepicker__month{margin:8px 0!important}.occupancy-calendar .react-datepicker__week{display:flex!important;justify-content:space-around!important}.occupancy-calendar .react-datepicker__day{border-radius:8px!important;font-size:14px!important;font-weight:500!important;height:40px!important;line-height:40px!important;margin:2px!important;transition:all .2s ease!important;width:40px!important}.occupancy-calendar .react-datepicker__day:hover{background:#f5f7fa!important}.occupancy-calendar .react-datepicker__day--selected{background:#002f34!important;color:#fff!important}.occupancy-calendar .react-datepicker__day--keyboard-selected{background:#e8eaed!important;color:#002f34!important}.occupancy-calendar .react-datepicker__navigation{top:12px!important}.calendar-day-available{background:transparent!important;color:#002f34!important}.calendar-day-occupied{background:#00a49f!important;color:#fff!important}.calendar-day-pending{background:#f5a623!important;color:#fff!important}.calendar-day-completed{background:#e8f7f0!important;color:#00a49f!important}.calendar-day-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.calendar-day-number{font-size:14px}.calendar-day-indicator{bottom:2px;font-size:9px;font-weight:600;position:absolute}.calendar-legend{border-top:1px solid #e8eaed;display:flex;gap:16px;justify-content:center;margin-top:16px;padding:16px 0}.legend-dot{border-radius:4px;height:12px;width:12px}.legend-dot.available{background:#f5f7fa;border:1px solid #e8eaed}.legend-dot.occupied{background:#00a49f}.legend-dot.pending{background:#f5a623}.legend-dot.completed{background:#e8f7f0;border:1px solid #00a49f}.calendar-details{background:#f9fafb;border-radius:8px;padding:20px}.details-title{color:#002f34;font-size:16px;font-weight:600;margin:0 0 16px}.bookings-list{display:flex;flex-direction:column;gap:12px}.booking-card{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:16px}.booking-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.booking-property{color:#002f34;font-size:14px;font-weight:600;margin:0}.booking-status{border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px;text-transform:capitalize}.booking-status.status-confirmed{background:#e8f7f0;color:#00a49f}.booking-status.status-pending{background:#fff5eb;color:#f5a623}.booking-status.status-completed{background:#e8f4fd;color:#3b82f6}.booking-status.status-cancelled{background:#fef3f2;color:#e43846}.booking-info{display:flex;flex-direction:column;gap:8px}.booking-row{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px}.booking-row i{color:#7f9799;text-align:center;width:16px}.no-bookings{align-items:center;display:flex;flex-direction:column;padding:32px 16px;text-align:center}.no-bookings i{color:#00a49f;font-size:40px;margin-bottom:12px;opacity:.5}.no-bookings p{color:#002f34;font-size:14px;font-weight:600;margin:0 0 4px}.no-bookings span{color:#7f9799;font-size:13px}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.bottom-section{grid-template-columns:1fr}.welcome-content{max-width:100%}.welcome-image{display:none}.rental-content-grid{grid-template-columns:1fr}.rental-right-column{order:-1}.revenue-stats{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-container.mobile .dashboard-sidebar{box-shadow:none;-webkit-transform:translateX(-240px);transform:translateX(-240px)}.dashboard-container.mobile .dashboard-sidebar.mobile-open{box-shadow:4px 0 20px rgba(0,0,0,.15);-webkit-transform:translateX(0);transform:translateX(0)}.dashboard-container.mobile .dashboard-header{left:0;padding:0 12px}.dashboard-container.mobile .dashboard-header .header-toggle{display:flex}.dashboard-container.mobile .dashboard-main{margin-left:0;padding:16px}.dashboard-container.mobile .btn-place-ad{font-size:12px;padding:8px 12px}.dashboard-container.mobile .btn-place-ad span{display:none}.stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.dashboard-tabs{flex-wrap:wrap;padding:6px}.dashboard-tab{flex:1 1;font-size:13px;justify-content:center;padding:10px 16px}.dashboard-tab i{font-size:14px}.rental-section{padding:16px}.customer-item,.vacancy-item{flex-wrap:wrap;gap:12px}.customer-date,.vacancy-meta{display:flex;justify-content:space-between;padding-left:64px;text-align:left;width:100%}.calendar-legend{flex-wrap:wrap;gap:12px}.pending-item{flex-wrap:wrap;padding:16px}.pending-image{height:60px;width:60px}.pending-actions{border-top:1px solid #f0f2f4;flex-direction:row;margin-top:12px;padding-top:12px;width:100%}.action-btn{flex:1 1;font-size:13px;padding:10px 16px}.active-bookings-list{grid-template-columns:1fr}.active-booking-item{padding:14px}.booking-image{height:50px;width:50px}.report-tabs{flex-wrap:wrap;padding:6px}.report-tab{flex:1 1;font-size:12px;justify-content:center;min-width:120px;padding:10px 12px}.report-tab i{font-size:14px}.report-card-header{flex-direction:column;gap:12px}.report-property-info{width:100%}.report-image{height:60px;width:60px}.report-stats-grid{grid-template-columns:repeat(2,1fr)}.report-footer{flex-direction:column;gap:12px}.occupancy-rate{justify-content:space-between;width:100%}.rate-bar{flex:1 1}.current-tenant-info{flex-wrap:wrap;gap:8px}.checkout-date{margin-left:0;margin-top:4px;width:100%}.table-header{display:none}.payment-row{background:#fff;border:1px solid #e8eaed;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:16px}.payment-row:before{color:#002f34;content:attr(data-property);font-weight:600}.td-amount,.td-dates,.td-guest,.td-property,.td-status,.td-type{align-items:center;display:flex;justify-content:space-between}.td-property:before{color:#7f9799;content:"Property: ";font-size:12px}.td-guest:before{color:#7f9799;content:"Guest: ";font-size:12px}.td-dates:before{color:#7f9799;content:"Dates: ";font-size:12px}.td-type:before{color:#7f9799;content:"Type: ";font-size:12px}.td-amount:before{color:#7f9799;content:"Amount: ";font-size:12px}.td-status:before{color:#7f9799;content:"Status: ";font-size:12px}.td-dates,.td-guest{flex-direction:row}.td-dates{flex-wrap:wrap}.vacant-properties-list{grid-template-columns:1fr}.vacant-property-card{flex-direction:column}.vacant-image{height:160px;width:100%}.vacant-meta{border-left:none;border-top:1px solid #e8eaed;padding:12px}.occupancy-calendar .react-datepicker__day{font-size:12px!important;height:32px!important;line-height:32px!important;width:32px!important}.occupancy-calendar .react-datepicker__day-name{font-size:11px!important;width:32px!important}.stat-card{padding:16px}.stat-value{font-size:24px}.stat-icon{font-size:16px;height:40px;width:40px}.welcome-banner{border-radius:12px;padding:20px}.welcome-title{font-size:20px}.welcome-text{font-size:13px}.welcome-stats{flex-direction:column;gap:8px}.welcome-stat{font-size:12px;padding:8px 16px}.recent-orders{border-radius:12px;padding:16px}.section-title{font-size:16px}.order-item{flex-wrap:wrap;gap:8px;padding:12px 0}.order-icon{height:40px;margin-right:12px;width:40px}.order-meta{display:flex;flex-basis:100%;justify-content:space-between;margin-right:0;padding-left:52px;text-align:left}.order-status{margin-left:auto}.products-section{padding:16px}.products-table{display:block;overflow-x:auto}.products-table td,.products-table th{min-width:100px}.table-pagination{align-items:flex-start;flex-direction:column;gap:12px}.widget-card{padding:16px}.notification-dropdown{right:-8px;width:calc(100vw - 24px)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.dashboard-container.mobile .dashboard-main{padding:12px}.welcome-banner{padding:16px}.welcome-title{font-size:18px}.products-section,.recent-orders,.widget-card{border-radius:10px;padding:12px}.order-info{flex:1 1;min-width:0}.order-customer{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{gap:8px}.header-avatar{font-size:12px;height:32px;width:32px}}.sidebar-overlay{-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:99}.sidebar-bottom{border-top:1px solid #e8eaed;margin-top:auto;padding-top:16px}.logout-item{color:#e43846!important}.logout-item:hover{background:#fef2f2!important}@media (max-width:768px){.sidebar-toggle{display:none}.dashboard-sidebar.mobile-open{display:flex}.dashboard-sidebar .sidebar-header{position:relative}.sidebar-close-btn{align-items:center;background:#f5f7f8;border:none;border-radius:50%;color:#7f9799;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px}.sidebar-close-btn:hover{background:#e8eaed;color:#002f34}.dashboard-header{height:56px;padding:0 12px}.dashboard-header .header-toggle{align-items:center;background:hsla(0,0%,100%,.1);border-radius:8px;display:flex!important;height:40px;justify-content:center;width:40px}.dashboard-header .header-logo{height:20px}.btn-place-ad{border-radius:6px;font-size:12px;padding:8px 12px}.btn-place-ad span{display:none}.header-notification{font-size:18px;padding:6px}.notification-badge{font-size:9px;height:16px;min-width:16px;right:0;top:0}.dashboard-main{margin-top:56px;padding:16px 12px}.dashboard-container.mobile .dashboard-main{margin-left:0!important}}@media (max-width:600px){.welcome-banner{border-radius:12px;margin-bottom:16px;padding:20px 16px}.welcome-title{font-size:18px;margin-bottom:8px}.welcome-text{font-size:12px;line-height:1.5;margin-bottom:16px}.welcome-stats{flex-direction:column;gap:8px}.welcome-stat{border-radius:25px;font-size:12px;padding:10px 14px}.welcome-stat-icon{height:28px;width:28px}.welcome-stat-icon i{font-size:12px}.welcome-stat-label{font-size:10px}.welcome-stat-value{font-size:14px}.stats-grid{gap:10px;grid-template-columns:1fr 1fr;margin-bottom:16px}.stat-card{align-items:flex-start;border-radius:10px;flex-direction:column;gap:12px;padding:14px}.stat-info h3{font-size:11px;margin-bottom:4px}.stat-value{font-size:22px;margin-bottom:4px}.stat-change{font-size:11px}.stat-icon{border-radius:8px;font-size:14px;height:36px;position:absolute;right:14px;top:14px;width:36px}.stat-card{position:relative}}@media (max-width:400px){.stats-grid{grid-template-columns:1fr}.stat-card{align-items:center;flex-direction:row;justify-content:space-between}.stat-icon{position:relative;right:auto;top:auto}}@media (max-width:600px){.recent-orders{border-radius:12px;margin-bottom:16px;padding:16px}.section-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.section-title{font-size:16px}.view-all-link{font-size:12px}.order-item{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 0}.order-icon{display:none}.order-info{width:100%}.order-customer{font-size:14px}.order-product{font-size:12px}.order-meta{align-items:center;display:flex;justify-content:space-between;margin-right:0;padding-left:0;width:100%}.order-price{font-size:14px}.order-date,.order-status{font-size:11px}.order-status{padding:5px 10px}.bottom-section{gap:16px}.dashboard-tabs{-webkit-overflow-scrolling:touch;border-radius:10px;gap:4px;margin-bottom:16px;overflow-x:auto;padding:4px}.dashboard-tab{border-radius:6px;font-size:12px;min-width:auto;padding:10px 12px;white-space:nowrap}.dashboard-tab i{font-size:14px;margin-right:6px}.dashboard-tab span{display:none}.dashboard-tab.active span{display:inline}.rental-section{border-radius:12px;padding:16px}.rental-section-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px}.rental-section-header h3{font-size:16px}.rental-section-header p{font-size:12px}.pending-item{border-radius:10px;flex-direction:column;gap:12px;padding:14px}.pending-image{border-radius:8px;height:140px;width:100%}.pending-info{width:100%}.pending-info h4{font-size:15px}.pending-info p{font-size:12px}.pending-meta{flex-wrap:wrap;gap:8px}.pending-meta span{font-size:11px}.pending-actions{border-top:1px solid #f0f2f4;flex-direction:row;gap:8px;margin-top:8px;padding-top:12px;width:100%}.action-btn{flex:1 1;font-size:12px;justify-content:center;padding:10px 12px}.active-bookings-list{gap:12px;grid-template-columns:1fr}.active-booking-item{border-radius:10px;padding:12px}.booking-image{border-radius:8px;height:50px;width:50px}.booking-info h4{font-size:14px}.booking-dates,.booking-info p{font-size:11px}.booking-amount{font-size:14px}.calendar-legend{flex-direction:column;gap:8px;margin-bottom:16px}.legend-item{font-size:12px}.occupancy-calendar{overflow-x:auto}.occupancy-calendar .react-datepicker{font-size:12px}.report-card{border-radius:10px;margin-bottom:12px;padding:14px}.report-card-header{flex-direction:column;gap:12px}.report-property-info{width:100%}.report-image{border-radius:8px;height:60px;width:60px}.report-title{font-size:15px}.report-location{font-size:12px}.report-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin:14px 0}.report-stat{padding:10px}.report-stat-value{font-size:16px}.report-stat-label{font-size:10px}.report-footer{flex-direction:column;gap:12px}.occupancy-rate{width:100%}.vacant-properties-list{gap:12px;grid-template-columns:1fr}.vacant-property-card{border-radius:10px;flex-direction:column}.vacant-image{border-radius:10px 10px 0 0;height:150px;width:100%}.vacant-info{padding:14px}.vacant-title{font-size:14px}.vacant-meta{border-left:none;border-radius:0 0 10px 10px;border-top:1px solid #e8eaed;padding:12px 14px}.payment-table{display:block}.table-header{display:none}.payment-row{background:#fff;border:1px solid #e8eaed;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px}.td-amount,.td-dates,.td-guest,.td-property,.td-status,.td-type{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.settings-section{border-radius:12px;padding:16px}.settings-section h3{font-size:16px;margin-bottom:16px}.form-group{margin-bottom:16px}.form-group label{font-size:13px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border-radius:8px;font-size:14px;padding:12px}.form-row{flex-direction:column;gap:16px}.color-picker-group{flex-direction:column;gap:12px}.save-settings-btn{font-size:14px;padding:14px;width:100%}.security-section{border-radius:12px;padding:16px}.security-card{border-radius:10px;padding:16px}.security-header{flex-direction:column;gap:12px;text-align:center}.security-icon{font-size:20px;height:48px;width:48px}.security-title{font-size:16px}.security-description{font-size:13px}.otp-input-group{flex-direction:column;gap:12px}.otp-input{font-size:20px;letter-spacing:8px;text-align:center;width:100%}.security-btn{font-size:14px;padding:14px;width:100%}.notification-dropdown{border-radius:12px;left:12px;max-height:calc(100vh - 80px);position:fixed;right:12px;top:56px;width:auto}.notification-header{padding:14px 16px}.notification-header h4{font-size:15px}.notification-item{padding:14px 16px}.notification-icon{font-size:14px;height:36px;width:36px}.notification-text{font-size:13px}.notification-time{font-size:11px}}@media (max-width:768px){.action-btn,.btn-place-ad,.dashboard-tab,.header-notification,.header-toggle,.menu-item{min-height:44px}.action-btn{min-width:44px}.dashboard-container,.dashboard-main{overflow-x:hidden}}@supports (padding-top:env(safe-area-inset-top)){@media (max-width:768px){.dashboard-header{padding-top:max(0px,env(safe-area-inset-top))}.dashboard-sidebar{padding-top:env(safe-area-inset-top)}}}@media (max-width:360px){.dashboard-main{padding:10px 8px}.welcome-banner{padding:14px 12px}.welcome-title{font-size:16px}.welcome-text{font-size:11px}.stats-grid{gap:8px}.stat-card{padding:12px}.stat-value{font-size:18px}.recent-orders{padding:12px}.section-title{font-size:14px}.rental-section{padding:12px}.action-btn{font-size:11px;padding:8px 10px}}.rental-dashboard{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.rental-nav{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:8px;margin-bottom:24px;padding:8px}.rental-nav-item{align-items:center;background:transparent;border:none;border-radius:8px;color:#7f9799;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 28px;transition:all .2s ease}.rental-nav-item:hover{background:#f5f7fa;color:#002f34}.rental-nav-item.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff}.rental-nav-item i{font-size:18px}.rental-category-tabs{background:#f5f7fa;border-radius:10px;display:flex;gap:8px;margin-bottom:20px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.category-tab{background:transparent;border:none;border-radius:8px;color:#7f9799;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s ease}.category-tab:hover{color:#002f34}.category-tab.active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#002f34}.category-tab i{font-size:14px}.item-type-badge{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:11px;height:24px;justify-content:center;left:8px;position:absolute;top:8px;width:24px}.item-type-badge.property{background:linear-gradient(135deg,#667eea,#764ba2)}.item-type-badge.motor{background:linear-gradient(135deg,#f093fb,#f5576c)}.booking-image,.pending-image,.vacancy-image{position:relative}.rental-properties{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.page-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;justify-content:space-between;margin-bottom:24px;padding:24px}.page-header,.page-title{align-items:center;display:flex}.page-title{font-size:24px;font-weight:700;gap:12px;margin:0 0 4px}.page-subtitle{font-size:14px;margin:0;opacity:.9}.btn-add-new{align-items:center;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.btn-add-new:hover{background:hsla(0,0%,100%,.3)}.filter-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:24px;padding:8px}.filter-tab{background:transparent;border:none;color:#7f9799;font-size:13px;font-weight:600;gap:8px;transition:all .2s ease}.filter-tab:hover{background:#f5f7fa;color:#002f34}.filter-tab .count{background:rgba(0,0,0,.1);border-radius:10px;font-size:11px;padding:2px 8px}.filter-tab.active .count{background:hsla(0,0%,100%,.2)}.properties-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.property-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;overflow:hidden;transition:all .3s ease}.property-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.property-card-image{background:#f5f7fa;height:180px;position:relative}.property-card-image img{height:100%;object-fit:cover;width:100%}.property-card-image .no-image{align-items:center;color:#bdc3c7;display:flex;height:100%;justify-content:center}.property-card-image .no-image i{font-size:48px}.property-badges{gap:8px;left:12px;position:absolute;top:12px}.status-badge{align-items:center;display:flex;font-size:11px;gap:4px;padding:6px 12px}.status-badge.occupied{background:#e8f7f0;color:#00a49f}.status-badge.vacant{background:#fef3f2;color:#e43846}.type-badge{border-radius:20px;padding:6px 12px}.type-badge.daily{background:#fff5eb;color:#f5a623}.type-badge.monthly{background:#e8f4fd;color:#3b82f6}.property-card-content{padding:16px}.property-card-title{color:#002f34;font-size:16px;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:4px;margin:0 0 12px}.property-card-price{margin-bottom:12px}.property-card-price .price{color:#002f34;font-size:20px;font-weight:700}.property-card-price .period{color:#7f9799;font-size:13px}.current-tenant{align-items:center;background:#e8f7f0;border-radius:8px;color:#00a49f;display:flex;font-size:12px;gap:8px;margin-bottom:12px;padding:10px 12px}.current-tenant .tenant-name{color:#002f34;font-weight:600}.current-tenant .checkout{color:#7f9799;margin-left:auto}.property-card-stats{grid-gap:8px;border-bottom:1px solid #e8eaed;border-top:1px solid #e8eaed;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:12px 0}.property-card-stats .stat{text-align:center}.property-card-stats .stat-value{color:#002f34;display:block;font-size:14px;font-weight:700}.property-card-stats .stat-value.earned{color:#00a49f}.property-card-stats .stat-label{color:#7f9799;font-size:10px;text-transform:uppercase}.view-details-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.view-details-btn:hover{background:#002f34;border-color:#002f34;color:#fff}.property-card-actions{display:flex;gap:8px;margin-top:4px}.property-card-actions .action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;transition:all .2s ease}.property-card-actions .action-btn.view{background:#f0f4ff;border:1px solid #e0e7ff;color:#667eea}.property-card-actions .action-btn.view:hover{background:#667eea;border-color:#667eea;color:#fff}.property-card-actions .action-btn.edit{background:#e8f7f0;border:1px solid #d1f0e0;color:#00a49f}.property-card-actions .action-btn.edit:hover{background:#00a49f;border-color:#00a49f;color:#fff}.property-card-actions .action-btn.delete{background:#fff0f0;border:1px solid #ffd6d6;color:#e43846;flex:0 1;min-width:40px}.property-card-actions .action-btn.delete:hover{background:#e43846;border-color:#e43846;color:#fff}.property-card-actions .action-btn:disabled{cursor:not-allowed;opacity:.6}.pending-payment-badge{align-items:center;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:linear-gradient(135deg,#e43846,#ff6b6b);border-radius:20px;bottom:10px;box-shadow:0 2px 8px rgba(228,56,70,.4);color:#fff;display:flex;font-size:11px;font-weight:700;gap:6px;left:10px;padding:6px 12px;position:absolute}.update-payment-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:12px 16px;transition:all .2s ease;width:100%}.update-payment-btn:hover{box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.update-payment-btn .payment-due-count{background:hsla(0,0%,100%,.3);border-radius:10px;font-size:11px;padding:2px 8px}.payment-modal-overlay{align-items:center;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.payment-modal{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;width:100%}.payment-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.payment-modal-header h2{align-items:center;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0}.payment-modal-header .close-btn{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:background .2s;width:36px}.payment-modal-header .close-btn:hover{background:hsla(0,0%,100%,.3)}.payment-modal-body{flex:1 1;overflow-y:auto;padding:24px}.payment-property-info{background:#f8f9fa;border-radius:12px;display:flex;gap:16px;margin-bottom:20px;padding:16px}.payment-property-info .property-thumb{align-items:center;background:#e8eaed;border-radius:10px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.payment-property-info .property-thumb img{height:100%;object-fit:cover;width:100%}.payment-property-info .property-thumb i{color:#7f9799;font-size:32px}.payment-property-info .property-details h3{color:#002f34;font-size:16px;font-weight:600;margin:0 0 6px}.payment-property-info .property-details p{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:4px;margin:0 0 8px}.payment-property-info .type-tag{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.payment-property-info .type-tag.daily{background:#fff3e6;color:#f5a623}.payment-property-info .type-tag.monthly{background:#e8f4fd;color:#2196f3}.booking-details-box{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:10px;margin-bottom:20px;padding:16px}.booking-details-box h4{color:#0369a1;font-size:14px;font-weight:600;margin:0 0 12px}.booking-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.booking-info-grid .info-item{display:flex;flex-direction:column;gap:2px}.booking-info-grid .info-item .label{color:#7f9799;font-size:11px;text-transform:uppercase}.booking-info-grid .info-item .value{color:#002f34;font-size:14px;font-weight:600}.booking-info-grid .info-item .value.status-confirmed{color:#00a49f}.booking-info-grid .info-item .value.status-pending{color:#f5a623}.payment-modal .form-group{margin-bottom:20px}.payment-modal .form-group label{align-items:center;color:#002f34;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:8px}.payment-modal .form-group label i{color:#667eea}.payment-modal .form-group input,.payment-modal .form-group select{border:1px solid #e8eaed;border-radius:8px;color:#002f34;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.payment-modal .form-group input:focus,.payment-modal .form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15);outline:none}.payment-method-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.payment-method-options .method-option{align-items:center;border:2px solid #e8eaed;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s}.payment-method-options .method-option input{display:none}.payment-method-options .method-option i{color:#7f9799;font-size:24px}.payment-method-options .method-option span{color:#7f9799;font-size:14px;font-weight:600}.payment-method-options .method-option:hover{border-color:#667eea}.payment-method-options .method-option.selected{background:#f0f4ff;border-color:#667eea}.payment-method-options .method-option.selected i,.payment-method-options .method-option.selected span{color:#667eea}.payment-summary{background:#f8f9fa;border-radius:10px;margin-top:20px;padding:16px}.payment-summary h4{border-bottom:1px solid #e8eaed;color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:10px}.payment-summary .summary-row{align-items:center;color:#7f9799;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.payment-summary .summary-row.additional{color:#f5a623}.payment-summary .summary-row.total{border-top:1px dashed #e8eaed;color:#002f34;font-size:18px;font-weight:700;margin-top:8px;padding-top:12px}.payment-summary .summary-row.total span:last-child{color:#00a49f}.payment-modal-footer{background:#f8f9fa;border-top:1px solid #e8eaed;display:flex;gap:12px;padding:20px 24px}.payment-modal-footer .cancel-btn{background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#7f9799;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:14px;transition:all .2s}.payment-modal-footer .cancel-btn:hover{background:#f5f7fa}.payment-modal-footer .submit-btn{align-items:center;background:linear-gradient(135deg,#00a49f,#00c9a7);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .2s}.payment-modal-footer .submit-btn:hover{box-shadow:0 4px 12px rgba(0,164,159,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.payment-modal-footer .cancel-btn:disabled,.payment-modal-footer .submit-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}@media (max-width:480px){.payment-modal{border-radius:0;max-height:100vh}.payment-modal-body{padding:16px}.payment-property-info{flex-direction:column;text-align:center}.payment-property-info .property-thumb{height:120px;width:100%}.booking-info-grid{grid-template-columns:1fr}}.no-results{align-items:center;background:#fff;border-radius:12px;color:#7f9799;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:60px 20px}.no-results i{font-size:48px;margin-bottom:16px;opacity:.5}.rental-property-detail{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.btn-back-link{align-items:center;background:none;border:none;color:#7f9799;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px;padding:10px 0;transition:color .2s ease}.btn-back-link:hover{color:#002f34}.property-detail-header{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;gap:24px;margin-bottom:24px;padding:24px}.property-header-image{background:#f5f7fa;border-radius:12px;flex-shrink:0;height:200px;overflow:hidden;width:200px}.property-header-image img{height:100%;object-fit:cover;width:100%}.property-header-image .no-image{align-items:center;color:#bdc3c7;display:flex;height:100%;justify-content:center}.property-header-image .no-image i{font-size:64px}.property-header-info{display:flex;flex:1 1;flex-direction:column}.property-header-badges{display:flex;gap:8px;margin-bottom:12px}.property-header-title{color:#002f34;font-size:24px;font-weight:700;margin:0 0 8px}.property-header-location{align-items:center;color:#7f9799;display:flex;font-size:14px;gap:6px;margin:0 0 16px}.property-header-price{margin-top:auto}.property-header-price .price{color:#002f34;font-size:28px;font-weight:700}.property-header-price .period{color:#7f9799;font-size:14px}.property-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.property-stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:16px;padding:20px}.property-stat-card .stat-icon{align-items:center;border-radius:12px;display:flex;font-size:20px;height:50px;justify-content:center;width:50px}.property-stat-card .stat-icon.green{background:#e8f7f0;color:#00a49f}.property-stat-card .stat-icon.blue{background:#e8f4fd;color:#3b82f6}.property-stat-card .stat-icon.orange{background:#fff5eb;color:#f5a623}.property-stat-card .stat-icon.purple{background:#f3e8ff;color:#8b5cf6}.property-stat-card .stat-content{display:flex;flex-direction:column}.property-stat-card .stat-value{color:#002f34;font-size:22px;font-weight:700}.property-stat-card .stat-label{color:#7f9799;font-size:12px}.current-tenant-section{background:#fff;border:2px solid #00a49f;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:24px;padding:20px}.current-tenant-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.current-tenant-section .section-title{align-items:center;color:#00a49f;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.days-badge{background:#e8f7f0;border-radius:20px;color:#00a49f;font-size:12px;font-weight:600;padding:6px 14px}.days-badge.urgent{background:#fef3f2;color:#e43846}.tenant-card{gap:20px}.tenant-avatar,.tenant-card{align-items:center;display:flex}.tenant-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.tenant-info{flex:1 1}.tenant-name{color:#002f34;font-size:18px;font-weight:600;margin:0 0 8px}.tenant-contacts{display:flex;gap:16px}.tenant-contact{align-items:center;color:#00a49f;display:flex;font-size:13px;gap:6px;text-decoration:none}.tenant-contact:hover{text-decoration:underline}.tenant-booking-info{border-left:1px solid #e8eaed;display:flex;flex-direction:column;gap:16px;padding-left:20px}.booking-dates{align-items:center;display:flex;gap:16px}.date-item{text-align:center}.date-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.date-value{color:#002f34;font-size:14px;font-weight:600}.date-arrow{color:#bdc3c7}.booking-amount{text-align:center}.amount-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.amount-value{color:#00a49f;font-size:18px;font-weight:700}.vacant-notice{background:#fff;border:2px dashed #e8eaed;border-radius:12px;gap:20px;margin-bottom:24px;padding:24px}.vacant-icon,.vacant-notice{align-items:center;display:flex}.vacant-icon{background:#fef3f2;border-radius:50%;color:#e43846;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.vacant-content h3{color:#002f34;font-size:18px;margin:0 0 4px}.vacant-content p{color:#7f9799;font-size:14px;margin:0}.detail-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:8px;margin-bottom:24px;padding:8px}.detail-tab{align-items:center;background:transparent;border:none;border-radius:8px;color:#7f9799;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.detail-tab:hover{background:#f5f7fa;color:#002f34}.detail-tab.active{background:#002f34;color:#fff}.detail-tab .tab-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:11px;padding:2px 8px}.detail-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.tab-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:24px}.overview-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.overview-card{background:#f9fafb;border-radius:12px;padding:20px}.card-title{align-items:center;color:#002f34;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.card-title i{color:#7f9799}.performance-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.perf-stat{background:#fff;border-radius:8px;padding:12px;text-align:center}.perf-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px}.perf-value{color:#002f34;font-size:18px;font-weight:700}.revenue-breakdown{display:flex;flex-direction:column;gap:12px}.revenue-row{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.rev-label{color:#7f9799;font-size:13px}.rev-value{font-size:16px;font-weight:700}.rev-value.total{color:#002f34}.rev-value.monthly{color:#3b82f6}.rev-value.pending{color:#f5a623}.upcoming-bookings-card{background:#f9fafb;border-radius:12px;padding:20px}.upcoming-list{display:flex;flex-direction:column;gap:12px}.upcoming-item{background:#fff;border-radius:8px;gap:16px;padding:12px}.upcoming-guest,.upcoming-item{align-items:center;display:flex}.upcoming-guest{color:#002f34;flex:1 1;font-size:14px;font-weight:500;gap:8px}.upcoming-guest i{color:#7f9799}.upcoming-dates{color:#7f9799;font-size:12px}.upcoming-amount{color:#002f34;font-size:14px;font-weight:600}.upcoming-status{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px}.upcoming-status.status-confirmed{background:#e8f7f0;color:#00a49f}.upcoming-status.status-pending{background:#fff5eb;color:#f5a623}.booking-history-list{display:flex;flex-direction:column;gap:16px}.booking-history-item{background:#f9fafb;border-left:4px solid transparent;border-radius:12px;display:flex;gap:16px;padding:16px}.booking-history-item.status-completed{border-left-color:#00a49f}.booking-history-item.status-confirmed{border-left-color:#3b82f6}.booking-history-item.status-pending{border-left-color:#f5a623}.booking-history-item.status-cancelled{border-left-color:#e43846}.booking-status-indicator{align-items:center;display:flex;flex-direction:column;padding-top:4px}.status-dot{height:12px;width:12px}.status-dot.green{background:#00a49f}.status-dot.blue{background:#3b82f6}.status-dot.orange{background:#f5a623}.status-dot.red{background:#e43846}.booking-history-content{flex:1 1}.booking-history-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.guest-name{color:#002f34;font-size:16px;font-weight:600}.guest-phone{color:#00a49f;font-size:13px;margin-left:12px;text-decoration:none}.guest-phone:hover{text-decoration:underline}.booking-status-badge{border-radius:20px;font-size:11px;font-weight:600;padding:4px 12px;text-transform:capitalize}.booking-status-badge.status-completed{background:#e8f7f0;color:#00a49f}.booking-status-badge.status-confirmed{background:#e8f4fd;color:#3b82f6}.booking-status-badge.status-pending{background:#fff5eb;color:#f5a623}.booking-status-badge.status-cancelled{background:#fef3f2;color:#e43846}.booking-history-details{display:flex;flex-wrap:wrap;gap:20px}.detail-item{align-items:center;color:#7f9799;font-size:13px}.detail-item i{text-align:center;width:16px}.detail-item .amount{color:#002f34;font-weight:600}.booking-notes{align-items:flex-start;background:#fff;border-radius:8px;color:#7f9799;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:10px 12px}.booking-notes i{margin-top:2px}.daily-payment-notice,.monthly-payment-notice{align-items:center;background:#e8f4fd;border-radius:8px;color:#3b82f6;display:flex;font-size:13px;gap:8px;margin-bottom:20px;padding:12px 16px}.payment-timeline{padding-left:30px;position:relative}.timeline-item{display:flex;gap:20px;padding-bottom:24px}.timeline-marker{flex-direction:column;left:-30px}.marker-dot,.timeline-marker{align-items:center;display:flex}.marker-dot{border-radius:50%;color:#fff;font-size:10px;height:24px;justify-content:center;width:24px;z-index:1}.marker-dot.paid{background:#00a49f}.marker-dot.due{background:#f5a623}.marker-dot.pending{background:#7f9799}.timeline-line{background:#e8eaed;height:calc(100% + 24px);left:50%;position:absolute;top:24px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px}.timeline-content{background:#f9fafb;border-radius:12px;flex:1 1;padding:16px}.timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.timeline-date{color:#002f34;font-size:14px;font-weight:600}.timeline-status{border-radius:20px;font-size:11px;padding:4px 12px}.timeline-status.paid{background:#e8f7f0;color:#00a49f}.timeline-status.due{background:#fff5eb;color:#f5a623}.timeline-status.pending{background:#f5f7fa;color:#7f9799}.timeline-body{display:flex;flex-wrap:wrap;gap:16px}.timeline-guest,.timeline-period{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px}.timeline-amount .amount{font-size:16px;font-weight:700}.timeline-amount .amount.paid{color:#00a49f}.timeline-amount .amount.due{color:#f5a623}.timeline-amount .amount.pending{color:#7f9799}.timeline-notes{align-items:flex-start;background:#fff;border-radius:8px;color:#7f9799;display:flex;font-size:12px;gap:8px;margin-top:12px;padding:10px 12px}.payment-summary-card{background:#f9fafb;border-radius:12px;margin-top:24px;padding:20px}.payment-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.summary-item{background:#fff;border-radius:8px;padding:16px;text-align:center}.summary-label{color:#7f9799;display:block;font-size:12px;margin-bottom:4px}.summary-value{color:#002f34;font-size:20px;font-weight:700}.summary-value.paid{color:#00a49f}.summary-value.due{color:#f5a623}.summary-value.warning{color:#e43846}.clickable{cursor:pointer;transition:background .2s ease}.clickable:hover{background:#f0f2f4!important}.rental-calendar-top{margin-bottom:24px}.property-calendar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:20px}.property-calendar .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.property-calendar .calendar-title{align-items:center;color:#002f34;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.property-calendar .calendar-title i{color:#667eea}.property-calendar .calendar-nav{align-items:center;display:flex;gap:12px}.property-calendar .nav-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#7f9799;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.property-calendar .nav-btn:hover{background:#667eea;color:#fff}.property-calendar .current-month{color:#002f34;font-size:16px;font-weight:600;min-width:150px;text-align:center}.property-calendar .calendar-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.property-calendar .day-header{color:#7f9799;font-size:12px;font-weight:600;padding:10px 4px;text-align:center;text-transform:uppercase}.property-calendar .calendar-days{margin-top:8px}.property-calendar .calendar-day{background:#f9fafb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:75px;padding:6px;transition:all .2s ease}.property-calendar .calendar-day:hover:not(.empty){background:#e8f4fd}.property-calendar .calendar-day.empty{background:transparent;cursor:default}.property-calendar .calendar-day.today{background:#e8f7f0;border:2px solid #00a49f}.property-calendar .calendar-day.selected{background:#667eea}.property-calendar .calendar-day.selected .day-number{color:#fff}.property-calendar .calendar-day.selected .row-label{color:hsla(0,0%,100%,.8)}.property-calendar .calendar-day.selected .property-box.daily.vacant,.property-calendar .calendar-day.selected .property-box.monthly.vacant{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6);color:#fff}.property-calendar .calendar-day.selected .property-box.daily.occupied{background:#fff;border-color:#fff;color:#f5a623}.property-calendar .calendar-day.selected .property-box.monthly.occupied{background:#fff;border-color:#fff;color:#3b82f6}.property-calendar .day-number{color:#002f34;font-size:13px;font-weight:600;margin-bottom:4px}.property-calendar .property-row{align-items:center;display:flex;gap:4px;margin-top:2px}.property-calendar .row-label{font-size:8px;font-weight:700;text-align:center;width:12px}.property-calendar .daily-row .row-label{color:#f5a623}.property-calendar .monthly-row .row-label{color:#3b82f6}.property-calendar .property-boxes{display:flex;flex-wrap:wrap;gap:2px}.property-calendar .property-box{align-items:center;border:1px solid transparent;border-radius:3px;display:flex;font-size:8px;font-weight:600;height:16px;justify-content:center;width:16px}.property-calendar .property-box.daily.vacant{background:#fff;border-color:#f5a623;color:#f5a623}.property-calendar .property-box.daily.occupied{background:#f5a623;border-color:#f5a623;color:#fff}.property-calendar .property-box.monthly.vacant{background:#fff;border-color:#3b82f6;color:#3b82f6}.property-calendar .property-box.monthly.occupied{background:#3b82f6;border-color:#3b82f6;color:#fff}.property-calendar .more-properties{color:#7f9799;font-size:7px;margin-left:1px}.property-calendar .calendar-summary{display:flex;gap:16px;margin-top:20px}.property-calendar .summary-group{background:#f9fafb;border-left:4px solid;border-radius:10px;flex:1 1;padding:16px}.property-calendar .summary-group.daily{border-left-color:#f5a623}.property-calendar .summary-group.monthly{border-left-color:#3b82f6}.property-calendar .summary-group-title{align-items:center;color:#002f34;display:flex;font-size:13px;font-weight:600;gap:6px;margin:0 0 12px}.property-calendar .summary-group.daily .summary-group-title i{color:#f5a623}.property-calendar .summary-group.monthly .summary-group-title i{color:#3b82f6}.property-calendar .summary-stats{display:flex;justify-content:space-around}.property-calendar .summary-stats .summary-item{background:transparent;padding:0;text-align:center}.property-calendar .summary-stats .summary-label{color:#7f9799;display:block;font-size:10px;margin-top:2px}.property-calendar .summary-stats .summary-value{color:#002f34;font-size:20px;font-weight:700}.property-calendar .summary-group.daily .summary-value.vacant{color:#f5a623}.property-calendar .summary-group.daily .summary-value.occupied{color:#e08e00}.property-calendar .summary-group.monthly .summary-value.vacant{color:#3b82f6}.property-calendar .summary-group.monthly .summary-value.occupied{color:#1d4ed8}.property-calendar .calendar-legend{border-top:1px solid #e8eaed;display:flex;gap:32px;justify-content:center;margin-top:16px;padding-top:16px}.property-calendar .legend-section{align-items:center;display:flex;gap:12px}.property-calendar .legend-title{color:#7f9799;font-size:11px;font-weight:600}.property-calendar .calendar-legend .legend-item{align-items:center;color:#7f9799;display:flex;font-size:11px;gap:4px}.property-calendar .details-section{margin-bottom:16px}.property-calendar .details-section:last-child{margin-bottom:0}.property-calendar .details-section-title{align-items:center;border-bottom:1px solid #e8eaed;display:flex;font-size:13px;font-weight:600;gap:6px;margin:0 0 10px;padding-bottom:8px}.property-calendar .details-section-title.daily{color:#f5a623}.property-calendar .details-section-title.monthly{color:#3b82f6}.property-calendar .status-indicator.daily.occupied{background:#f5a623}.property-calendar .status-indicator.daily.vacant{background:#fcd34d}.property-calendar .status-indicator.monthly.occupied{background:#3b82f6}.property-calendar .status-indicator.monthly.vacant{background:#93c5fd}.property-calendar .selected-day-details{background:#f9fafb;border-radius:10px;margin-top:20px;padding:16px}.property-calendar .details-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.property-calendar .details-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.property-calendar .detail-item{align-items:center;background:#fff;border-left:3px solid #e8eaed;border-radius:8px;display:flex;gap:12px;padding:10px 12px}.property-calendar .detail-item.occupied{border-left-color:#00a49f}.property-calendar .detail-item.vacant{border-left-color:#f5a623}.property-calendar .status-indicator{border-radius:50%;height:10px;width:10px}.property-calendar .status-indicator.occupied{background:#00a49f}.property-calendar .status-indicator.vacant{background:#f5a623}.property-calendar .detail-info{flex:1 1}.property-calendar .detail-title{color:#002f34;display:block;font-size:13px;font-weight:500}.property-calendar .detail-guest{align-items:center;color:#00a49f;display:flex;font-size:11px;gap:4px;margin-top:2px}.property-calendar .detail-available{color:#f5a623;font-size:11px;margin-top:2px}.rental-bookings{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.bookings-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.bookings-title{align-items:center;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 4px}.bookings-subtitle{font-size:13px;margin:0;opacity:.9}.btn-today{align-items:center;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.btn-today:hover{background:hsla(0,0%,100%,.3)}.bookings-toolbar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.filter-buttons{display:flex;gap:8px}.filter-btn{align-items:center;background:#f5f7fa;border:none;border-radius:6px;color:#7f9799;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.filter-btn:hover{background:#e8eaed;color:#002f34}.filter-btn.active{background:#002f34;color:#fff}.timeline-nav{align-items:center;display:flex;gap:12px}.timeline-nav .nav-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#7f9799;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.timeline-nav .nav-btn:hover{background:#667eea;color:#fff}.timeline-nav .nav-label{color:#002f34;font-size:14px;font-weight:600;min-width:200px;text-align:center}.timeline-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.timeline-grid{min-width:100%;overflow-x:auto}.timeline-header-row{background:#f9fafb;border-bottom:2px solid #e8eaed;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:10}.timeline-property-header{align-items:center;border-right:1px solid #e8eaed;color:#7f9799;display:flex;font-size:12px;font-weight:600;min-width:200px;padding:12px 16px;text-transform:uppercase;width:200px}.timeline-day-header{border-right:1px solid #f0f2f4;flex:1 1;min-width:60px;padding:10px 4px;text-align:center}.timeline-day-header:last-child{border-right:none}.timeline-day-header .day-name{color:#7f9799;display:block;font-size:10px;font-weight:500;text-transform:uppercase}.timeline-day-header .day-number{color:#002f34;display:block;font-size:16px;font-weight:700;margin-top:2px}.timeline-day-header.today{background:#e8f7f0}.timeline-day-header.today .day-number{align-items:center;background:#00a49f;border-radius:50%;color:#00a49f;color:#fff;display:inline-flex;height:28px;justify-content:center;margin-top:4px;width:28px}.timeline-day-header.weekend{background:#fef9f9}.timeline-day-header.weekend .day-number{color:#e43846}.timeline-day-header.today.weekend{background:#fce4ec}.timeline-row{border-bottom:1px solid #f0f2f4;border-left:4px solid transparent;display:flex;min-height:60px;transition:all .2s ease}.timeline-row:last-child{border-bottom:none}.timeline-row:hover{background:#fafbfc;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;-webkit-transform:scale(1.005);transform:scale(1.005);z-index:5}.timeline-property-cell{align-items:center;border-right:1px solid #e8eaed;display:flex;gap:12px;min-width:200px;padding:12px 16px;width:200px}.property-color-indicator{border-radius:4px;flex-shrink:0;height:40px;width:8px}.timeline-property-cell .property-info{display:flex;flex-direction:column;gap:6px}.timeline-property-cell .property-name{color:#002f34;font-size:13px;font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-property-cell .property-badges{display:flex;gap:6px}.timeline-property-cell .badge{border-radius:4px;font-size:10px;font-weight:600;padding:2px 8px}.timeline-property-cell .badge.available{background:#e8f7f0;color:#00a49f}.timeline-property-cell .badge.occupied{background:#fef3f2;color:#e43846}.timeline-property-cell .badge.daily{background:#fff5eb;color:#f5a623}.timeline-property-cell .badge.monthly{background:#e8f4fd;color:#3b82f6}.timeline-cells{display:flex;flex:1 1;position:relative}.timeline-cell{border-right:1px solid #f0f2f4;flex:1 1;min-width:60px}.timeline-cell:last-child{border-right:none}.timeline-cell.today{background:rgba(0,164,159,.05)}.timeline-cell.weekend{background:rgba(228,56,70,.03)}.booking-bar{align-items:center;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;display:flex;font-weight:600;height:36px;overflow:hidden;padding:0 12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .25s ease;z-index:5}.booking-bar:hover{box-shadow:0 6px 20px rgba(0,0,0,.25);-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05);z-index:10}.booking-bar.continues-left{border-radius:0 8px 8px 0;padding-left:8px}.booking-bar.continues-right{border-radius:8px 0 0 8px;padding-right:8px}.booking-bar.continues-left.continues-right{border-radius:0}.booking-guest{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.1);white-space:nowrap}.timeline-empty{color:#7f9799;padding:60px 20px;text-align:center}.timeline-empty i{font-size:48px;margin-bottom:16px;opacity:.5}.timeline-empty p{font-size:14px;margin:0}.timeline-legend{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:24px;justify-content:center;margin-top:16px;padding:16px}.timeline-legend .legend-item{align-items:center;color:#7f9799;display:flex;font-size:12px;gap:8px}.timeline-legend .legend-dot{border-radius:50%;height:10px;width:10px}.timeline-legend .legend-dot.available{background:#00a49f}.timeline-legend .legend-dot.occupied{background:#e43846}.timeline-legend .legend-bar{border-left:3px solid;border-radius:4px;height:16px;width:40px}.timeline-legend .legend-rainbow{display:flex;gap:3px}.timeline-legend .rainbow-dot{border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.2);height:14px;width:14px}@media (max-width:1200px){.property-stats-row{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.payment-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rental-nav{flex-wrap:wrap;padding:6px}.rental-nav-item{flex:1 1;font-size:13px;justify-content:center;min-width:140px;padding:12px 16px}.page-header{flex-direction:column;gap:16px;padding:20px;text-align:center}.btn-add-new{justify-content:center;width:100%}.filter-tabs{padding:6px}.filter-tab{font-size:12px;padding:8px 14px}.properties-grid{grid-template-columns:1fr}.property-detail-header{flex-direction:column;gap:16px}.property-header-image{height:200px;width:100%}.property-stats-row{gap:12px;grid-template-columns:repeat(2,1fr)}.property-stat-card{padding:14px}.property-stat-card .stat-icon{font-size:16px;height:40px;width:40px}.property-stat-card .stat-value{font-size:18px}.tenant-card{flex-direction:column;text-align:center}.tenant-contacts{flex-wrap:wrap;justify-content:center}.tenant-booking-info{border-left:none;border-top:1px solid #e8eaed;padding-left:0;padding-top:16px}.detail-tabs{flex-wrap:wrap;padding:6px}.detail-tab{flex:1 1;font-size:12px;justify-content:center;min-width:100px;padding:10px 12px}.booking-history-details{flex-direction:column;gap:8px}.payment-summary-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.summary-item{padding:12px}.summary-value{font-size:16px}}@media (max-width:480px){.payment-summary-grid,.performance-stats,.property-stats-row{grid-template-columns:1fr}.property-calendar .calendar-header{flex-direction:column;gap:12px}.property-calendar .calendar-day{min-height:55px;padding:4px}.property-calendar .day-number{font-size:10px}.property-calendar .row-label{font-size:7px;width:10px}.property-calendar .property-box{font-size:7px;height:12px;width:12px}.property-calendar .calendar-summary{flex-direction:column;gap:12px}.property-calendar .summary-stats .summary-value{font-size:16px}.property-calendar .calendar-legend{align-items:center;flex-direction:column;gap:12px}.property-calendar .legend-section{flex-wrap:wrap;justify-content:center}.bookings-header{flex-direction:column;gap:12px;padding:16px;text-align:center}.bookings-title{font-size:18px}.bookings-toolbar{flex-direction:column;gap:12px;padding:12px}.filter-buttons{justify-content:center;width:100%}.filter-btn{font-size:12px;padding:8px 12px}.timeline-nav .nav-label{font-size:12px;min-width:160px}.timeline-property-cell,.timeline-property-header{min-width:140px;padding:10px 12px;width:140px}.timeline-property-cell .property-name{font-size:11px;max-width:120px}.timeline-day-header{min-width:50px;padding:8px 2px}.timeline-day-header .day-number{font-size:14px}.booking-bar{height:26px;padding:0 6px}.booking-guest{font-size:10px}.timeline-legend{flex-wrap:wrap;gap:12px}}.rental-payment-report{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.payment-report-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.payment-report-header .report-title{align-items:center;color:#002f34;display:flex;font-size:24px;font-weight:700;gap:10px;margin:0 0 4px}.payment-report-header .report-title i{color:#667eea}.payment-report-header .report-subtitle{color:#7f9799;font-size:14px;margin:0}.payment-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.payment-stat-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);gap:16px;padding:20px}.payment-stat-card,.payment-stat-card .stat-icon{align-items:center;border-radius:12px;display:flex}.payment-stat-card .stat-icon{font-size:24px;height:56px;justify-content:center;width:56px}.payment-stat-card.green .stat-icon{background:rgba(46,125,50,.1);color:#2e7d32}.payment-stat-card.blue .stat-icon{background:rgba(21,101,192,.1);color:#1565c0}.payment-stat-card.red .stat-icon{background:rgba(198,40,40,.1);color:#c62828}.payment-stat-card.purple .stat-icon{background:rgba(106,27,154,.1);color:#6a1b9a}.payment-stat-card .stat-content{display:flex;flex-direction:column}.payment-stat-card .stat-value{color:#002f34;font-size:22px;font-weight:700}.payment-stat-card .stat-label{color:#7f9799;font-size:13px}.overdue-alert{align-items:center;background:linear-gradient(135deg,#ffebee,#fce4ec);border:1px solid #f8bbd9;border-radius:10px;color:#c62828;display:flex;font-size:14px;gap:12px;margin-bottom:24px;padding:14px 20px}.overdue-alert i{font-size:20px}.payment-filter-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.payment-filter-tabs .filter-tab{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:25px;color:#406367;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.payment-filter-tabs .filter-tab:hover{border-color:#002f34;color:#002f34}.payment-filter-tabs .filter-tab.active{background:#002f34;border-color:#002f34;color:#fff}.payment-filter-tabs .filter-tab.overdue.active{background:#c62828;border-color:#c62828}.payment-filter-tabs .tab-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:11px;padding:2px 8px}.payment-filter-tabs .filter-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.payment-filter-tabs .tab-count.alert{background:#c62828;color:#fff}.payment-property-list{display:flex;flex-direction:column;gap:12px}.payment-property-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;transition:all .2s}.payment-property-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.property-card-header{align-items:center;cursor:pointer;display:flex;gap:16px;padding:16px}.property-card-header .property-image{border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;width:80px}.property-card-header .property-image img{height:100%;object-fit:cover;width:100%}.property-card-header .property-image .no-image{align-items:center;background:#f5f7fa;color:#7f9799;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.property-card-header .property-info{flex:1 1;min-width:0}.property-card-header .property-title{color:#002f34;font-size:15px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card-header .property-location{color:#7f9799;font-size:12px;margin:0 0 8px}.property-card-header .property-badges{display:flex;gap:6px}.property-card-header .badge{border-radius:4px;font-size:10px;font-weight:600;padding:3px 8px;text-transform:uppercase}.property-card-header .badge.occupied{background:rgba(46,125,50,.1);color:#2e7d32}.property-card-header .badge.vacant{background:rgba(245,124,0,.1);color:#f57c00}.property-card-header .badge.daily{background:rgba(255,152,0,.1);color:#ff9800}.property-card-header .badge.monthly{background:rgba(21,101,192,.1);color:#1565c0}.property-payment-summary{align-items:center;display:flex;gap:20px}.payment-rate-circle{height:60px;position:relative;width:60px}.payment-rate-circle svg{height:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:100%}.payment-rate-circle .circle-bg{fill:none;stroke:#e8eaed;stroke-width:3}.payment-rate-circle .circle-progress{fill:none;stroke:#2e7d32;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease}.payment-rate-circle .rate-text{color:#002f34;font-size:13px;font-weight:700;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.payment-amounts{display:flex;flex-direction:column;gap:4px}.payment-amounts .amount-row{display:flex;font-size:12px;gap:16px;justify-content:space-between}.payment-amounts .amount-row .label{color:#7f9799}.payment-amounts .amount-row.paid .value{color:#2e7d32;font-weight:600}.payment-amounts .amount-row.due .value{color:#f57c00;font-weight:600}.expand-icon{color:#7f9799;font-size:14px;padding:8px}.property-card-details{background:#fafbfc;border-top:1px solid #f0f2f5;padding:0 16px 16px}.property-card-details .section-title{align-items:center;color:#002f34;display:flex;font-size:13px;font-weight:600;gap:8px;margin:16px 0 12px}.property-card-details .section-title i{color:#667eea}.current-tenant-box{background:#fff;border-radius:10px;margin-bottom:12px;padding:16px}.current-tenant-box .tenant-info{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.current-tenant-box .tenant-name{color:#002f34;font-size:15px;font-weight:600}.current-tenant-box .tenant-phone{align-items:center;color:#1565c0;display:flex;font-size:13px;gap:6px;text-decoration:none}.current-tenant-box .tenant-contract{color:#7f9799;font-size:12px;margin-left:auto}.payment-history-box{background:#fff;border-radius:10px;margin-bottom:12px;padding:16px}.payment-history-list{display:flex;flex-direction:column;gap:8px}.payment-history-item{align-items:center;background:#fafbfc;border-left:3px solid transparent;border-radius:8px;display:flex;gap:12px;padding:12px}.payment-history-item.paid{border-left-color:#2e7d32}.payment-history-item.due{border-left-color:#f57c00}.payment-history-item.overdue{background:#fff5f5;border-left-color:#c62828}.payment-history-item.pending{border-left-color:#7f9799}.payment-status-icon{align-items:center;border-radius:50%;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.payment-history-item.paid .payment-status-icon{background:rgba(46,125,50,.1);color:#2e7d32}.payment-history-item.due .payment-status-icon{background:rgba(245,124,0,.1);color:#f57c00}.payment-history-item.overdue .payment-status-icon{background:rgba(198,40,40,.1);color:#c62828}.payment-history-item.pending .payment-status-icon{background:rgba(127,151,153,.1);color:#7f9799}.payment-details{flex:1 1}.payment-guest{color:#002f34;font-size:13px;font-weight:600}.payment-period{color:#7f9799;font-size:11px;margin-top:2px}.payment-period .nights-count{color:#f5a623;font-weight:600}.payment-method-info{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.payment-method-info .method-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:3px 8px}.payment-method-info .method-tag.cash{background:#e8f5e9;color:#2e7d32}.payment-method-info .method-tag.online{background:#e3f2fd;color:#1565c0}.payment-method-info .transaction-id{background:#f5f5f5;border-radius:4px;color:#666;display:inline-block;font-family:monospace;font-size:10px;padding:3px 8px}.payment-method-info .payment-month{background:#fff3e0;border-radius:4px;color:#e65100;display:inline-block;font-size:10px;padding:3px 8px}.additional-fees-info{align-items:center;color:#f57c00;display:flex;font-size:10px;gap:6px;margin-top:4px}.additional-fees-info .fees-note{color:#9e9e9e;font-style:italic}.payment-amount-col{text-align:right}.payment-amount{display:block;font-size:14px;font-weight:700}.payment-amount.paid{color:#2e7d32}.payment-amount.due{color:#f57c00}.payment-amount.overdue{color:#c62828}.payment-status-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;margin-top:4px;padding:2px 8px}.payment-status-badge.paid{background:rgba(46,125,50,.1);color:#2e7d32}.payment-status-badge.due{background:rgba(245,124,0,.1);color:#f57c00}.payment-status-badge.overdue{background:rgba(198,40,40,.1);color:#c62828}.payment-status-badge.pending{background:rgba(127,151,153,.1);color:#7f9799}.no-history{align-items:center;color:#7f9799;display:flex;flex-direction:column;padding:24px}.no-history i{font-size:32px;margin-bottom:8px}.payment-summary-box{grid-gap:12px;background:#fff;border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:16px}.payment-summary-box .summary-item{background:#fafbfc;border-radius:8px;padding:12px;text-align:center}.payment-summary-box .summary-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px}.payment-summary-box .summary-value{color:#002f34;font-size:18px;font-weight:700}.payment-summary-box .summary-item.paid .summary-value{color:#2e7d32}.payment-summary-box .summary-item.due .summary-value{color:#f57c00}.payment-summary-box .summary-item.overdue .summary-value{color:#c62828}.no-properties{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-properties i{color:#e8eaed;font-size:48px;margin-bottom:16px}.no-properties h3{color:#002f34;font-size:18px;margin:0 0 8px}.no-properties p{color:#7f9799;font-size:14px;margin:0}@media (max-width:1024px){.payment-stats-grid,.payment-summary-box{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.payment-stats-grid{grid-template-columns:1fr}.property-card-header{flex-wrap:wrap}.property-payment-summary{border-top:1px solid #f0f2f5;justify-content:space-between;margin-top:12px;padding-top:12px;width:100%}.payment-summary-box{grid-template-columns:repeat(2,1fr)}.current-tenant-box .tenant-info{align-items:flex-start;flex-direction:column}.current-tenant-box .tenant-contract{margin-left:0;margin-top:8px}}.report-tabs{background:#f5f7fa;border-radius:12px;display:flex;gap:8px;margin-bottom:24px;padding:6px}.report-tab{align-items:center;background:transparent;border:none;border-radius:8px;color:#7f9799;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s}.report-tab:hover{background:hsla(0,0%,100%,.5);color:#002f34}.report-tab.active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#002f34}.report-tab .tab-badge{background:#e8eaed;border-radius:10px;font-size:11px;padding:2px 8px}.report-tab.active .tab-badge{background:#667eea;color:#fff}.month-summary-section{margin-bottom:32px}.section-heading{align-items:center;color:#002f34;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 16px}.section-heading i{color:#667eea}.section-heading .property-count{background:#e8eaed;border-radius:20px;color:#7f9799;font-size:13px;font-weight:600;padding:4px 12px}.month-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.month-summary-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;gap:16px;padding:20px}.month-summary-card .card-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:56px;justify-content:center;width:56px}.month-summary-card.total .card-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.month-summary-card.daily .card-icon{background:linear-gradient(135deg,#f5a623,#f7931e);color:#fff}.month-summary-card.monthly .card-icon{background:linear-gradient(135deg,#00a49f,#00c9a7);color:#fff}.month-summary-card .card-content{display:flex;flex-direction:column}.month-summary-card .card-value{color:#002f34;font-size:24px;font-weight:700}.month-summary-card .card-label{color:#7f9799;font-size:13px;margin-top:2px}.month-summary-card .card-sub{color:#a0aeb0;font-size:11px;margin-top:4px}.monthly-breakdown-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:32px;padding:24px}.monthly-chart{align-items:flex-end;display:flex;gap:12px;height:200px;padding:20px 0}.chart-bar-container{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.chart-bar-wrapper{align-items:flex-end;display:flex;flex:1 1;justify-content:center;width:100%}.chart-bar{background:#e8eaed;border-radius:6px 6px 0 0;display:flex;flex-direction:column;justify-content:flex-end;max-width:100%;overflow:hidden;transition:height .3s ease;width:40px}.chart-bar .bar-segment{transition:height .3s ease;width:100%}.chart-bar .bar-segment.daily{background:linear-gradient(180deg,#f5a623,#f7931e)}.chart-bar .bar-segment.monthly{background:linear-gradient(180deg,#00a49f,#00c9a7)}.chart-bar-label{color:#7f9799;font-size:11px;margin-top:8px;text-align:center}.chart-bar-value{color:#002f34;font-size:10px;font-weight:600;text-align:center}.chart-legend{border-top:1px solid #f0f2f5;gap:24px;justify-content:center;margin-top:16px;padding-top:16px}.legend-item{font-size:12px;gap:8px}.legend-item .legend-color{border-radius:3px;height:12px;width:12px}.legend-item.daily .legend-color{background:linear-gradient(135deg,#f5a623,#f7931e)}.legend-item.monthly .legend-color{background:linear-gradient(135deg,#00a49f,#00c9a7)}.daywise-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:24px}.section-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.month-selector{background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;padding:10px 16px}.month-selector:focus{border-color:#667eea;outline:none}.daywise-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.day-cell{align-items:center;aspect-ratio:1;background:#f8f9fa;border-radius:8px;cursor:default;display:flex;flex-direction:column;justify-content:center;padding:8px;transition:all .2s}.day-cell.has-earnings{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2)}.day-cell .day-number{color:#002f34;font-size:14px;font-weight:600}.day-cell .day-amount{color:#667eea;font-size:10px;font-weight:600;margin-top:2px}.day-cell .day-indicators{display:flex;gap:4px;margin-top:4px}.day-cell .indicator{border-radius:50%;height:8px;width:8px}.day-cell .indicator.daily{background:#f5a623}.day-cell .indicator.monthly{background:#00a49f}.property-type-section{margin-bottom:24px}.property-type-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.type-summary{display:flex;gap:16px}.type-summary .summary-stat{align-items:center;color:#2e7d32;display:flex;font-size:13px;font-weight:600;gap:6px}.type-summary .summary-stat i{font-size:14px}.type-summary .summary-stat.due{color:#f57c00}.property-card-header .badge.price{background:rgba(102,126,234,.1);color:#667eea}@media (max-width:768px){.report-tabs{flex-wrap:wrap}.report-tab{flex:none;width:calc(50% - 4px)}.report-tab:first-child{width:100%}.month-summary-grid{grid-template-columns:1fr}.monthly-chart{height:150px;overflow-x:auto}.chart-bar{min-width:30px;width:30px}.daywise-grid{gap:4px;grid-template-columns:repeat(7,1fr)}.day-cell{padding:4px}.day-cell .day-number{font-size:12px}.day-cell .day-amount{font-size:8px}.property-type-header{align-items:flex-start;flex-direction:column}.section-heading{font-size:16px}}.pos-container{grid-gap:0;background:#f5f7fa;display:grid;gap:0;grid-template-columns:1fr 400px;height:calc(100vh - 84px);overflow:hidden}.pos-products-panel{background:#fff;display:flex;flex-direction:column;overflow:hidden}.pos-header{border-bottom:1px solid #e8eaed;justify-content:space-between;padding:20px 24px}.pos-header,.pos-title h1{align-items:center;display:flex}.pos-title h1{color:#002f34;font-size:24px;font-weight:700;gap:10px;margin:0 0 4px}.pos-title h1 i{color:#e43846}.pos-title p{color:#7f9799;font-size:14px;margin:0}.orders-btn{align-items:center;background:#002f34;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;position:relative;transition:all .2s ease}.orders-btn:hover{background:#00474f}.orders-badge{align-items:center;background:#e43846;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}.pos-filters{border-bottom:1px solid #e8eaed;padding:16px 24px}.pos-search{margin-bottom:16px;position:relative}.pos-search i{color:#7f9799;left:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pos-search input{border:2px solid #e8eaed;border-radius:12px;color:#002f34;font-size:15px;outline:none;padding:14px 44px 14px 48px;transition:border-color .2s ease;width:100%}.pos-search input:focus{border-color:#e43846}.clear-search{background:#e8eaed;color:#7f9799;font-size:12px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.clear-search:hover{background:#d0d3d6}.pos-categories{display:flex;flex-wrap:wrap;gap:8px}.category-chip{background:#f5f7fa;border:1px solid #e8eaed;border-radius:25px;color:#7f9799;cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transition:all .2s ease}.category-chip:hover{border-color:#002f34;color:#002f34}.category-chip.active{background:#002f34;border-color:#002f34;color:#fff}.pos-products-grid{grid-gap:16px;align-content:start;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow-y:auto;padding:24px}.pos-product-card{background:#fff;border:2px solid #e8eaed;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .2s ease}.pos-product-card:hover{border-color:#e43846;box-shadow:0 4px 12px rgba(228,56,70,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pos-product-image{background:#f5f7fa;height:120px;position:relative}.pos-product-image img{height:100%;object-fit:cover;width:100%}.in-cart-badge{align-items:center;background:#00a49f;border-radius:50%;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px}.pos-product-info{padding:12px}.pos-product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 6px;overflow:hidden}.pos-product-price{color:#e43846;font-size:16px;font-weight:700;margin:0}.no-products-pos{color:#7f9799;grid-column:1/-1;padding:60px 20px;text-align:center}.no-products-pos i{font-size:48px;margin-bottom:16px;opacity:.5}.pos-cart-panel{background:#fff;border-left:1px solid #e8eaed;display:flex;flex-direction:column}.cart-header{border-bottom:1px solid #e8eaed;justify-content:space-between;padding:20px 20px 16px}.cart-header,.cart-header h2{align-items:center;display:flex}.cart-header h2{color:#002f34;font-size:18px;font-weight:700;gap:10px;margin:0}.cart-header h2 i{color:#e43846}.clear-cart-btn{align-items:center;background:#fef3f2;border:none;border-radius:8px;color:#e43846;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px}.clear-cart-btn:hover{background:#fee2e2}.cart-items{flex:1 1;overflow-y:auto;padding:12px 16px}.cart-item{align-items:center;background:#f9fafb;border-radius:10px;display:flex;gap:12px;margin-bottom:10px;padding:12px}.cart-item-image{border-radius:8px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-info{flex:1 1;min-width:0}.cart-item-info h4{color:#002f34;font-size:13px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-info p{color:#7f9799;font-size:12px;margin:0}.cart-item-quantity{align-items:center;display:flex;gap:6px}.cart-item-quantity button{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:6px;color:#002f34;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.cart-item-quantity button:hover{background:#e43846;border-color:#e43846;color:#fff}.cart-item-quantity span{color:#002f34;font-size:14px;font-weight:600;min-width:24px;text-align:center}.cart-item-total{color:#002f34;font-size:14px;font-weight:700;min-width:70px;text-align:right}.remove-item-btn{background:none;border:none;color:#e43846;cursor:pointer;font-size:14px;height:28px;opacity:.6;transition:opacity .2s;width:28px}.remove-item-btn:hover{opacity:1}.empty-cart{align-items:center;color:#7f9799;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.empty-cart i{font-size:48px;margin-bottom:16px;opacity:.5}.empty-cart p{color:#002f34;font-size:16px;font-weight:600;margin:0 0 4px}.empty-cart span{font-size:13px}.customer-section{border-top:1px solid #e8eaed;padding:12px 16px}.customer-toggle{align-items:center;background:#f9fafb;border:1px dashed #e8eaed;border-radius:8px;color:#7f9799;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px;transition:all .2s ease;width:100%}.customer-toggle:hover{border-color:#002f34;color:#002f34}.customer-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.customer-form input{border:1px solid #e8eaed;border-radius:8px;color:#002f34;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s}.customer-form input:focus{border-color:#e43846}.cart-summary{background:#f9fafb;border-top:1px solid #e8eaed;padding:16px}.summary-row{align-items:center;color:#7f9799;margin-bottom:8px}.summary-row.discount{color:#00a49f}.summary-row.total{border-top:1px dashed #e8eaed;color:#002f34;font-size:20px;margin-top:12px}.complete-sale-btn{align-items:center;background:linear-gradient(135deg,#e43846,#c62d3a);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin:0 16px 16px;padding:18px;transition:all .2s ease;width:calc(100% - 32px)}.complete-sale-btn:hover:not(:disabled){box-shadow:0 4px 16px rgba(228,56,70,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.complete-sale-btn:disabled{cursor:not-allowed;opacity:.6}.complete-sale-btn.success{background:linear-gradient(135deg,#00a49f,#00877e)}.pos-quick-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:0 16px 16px}.quick-stat{background:#f5f7fa;border-radius:10px;padding:12px;text-align:center}.quick-stat .stat-value{color:#002f34;display:block;font-size:20px;font-weight:700}.quick-stat .stat-label{color:#7f9799;font-size:11px;text-transform:uppercase}.orders-modal{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.modal-header h2{align-items:center;display:flex;gap:10px}.modal-header h2 i{color:#e43846}.modal-close{background:#f5f7fa;color:#7f9799;height:40px;width:40px}.modal-close:hover{background:#e8eaed;color:#002f34}.orders-list{flex:1 1;overflow-y:auto;padding:16px}.order-card{background:#f9fafb;margin-bottom:12px;padding:16px}.order-header{justify-content:space-between;margin-bottom:12px}.order-customer,.order-header{align-items:center;display:flex}.order-customer{color:#002f34;font-size:15px;font-weight:600;gap:8px}.order-customer i{color:#7f9799}.order-status{padding:4px 12px}.order-products{background:#fff;border-radius:8px;margin-bottom:12px;padding:12px}.order-product-item{align-items:center;color:#002f34;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.order-product-item:not(:last-child){border-bottom:1px dashed #e8eaed;margin-bottom:8px;padding-bottom:8px}.order-footer{align-items:center;display:flex;justify-content:space-between}.order-contact{color:#7f9799;display:flex;flex-direction:column;font-size:13px;gap:4px}.order-contact a{color:#e43846;text-decoration:none}.order-contact i{margin-right:6px}.deliver-btn{align-items:center;background:#00a49f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s ease}.deliver-btn:hover{background:#00877e}.no-orders{color:#7f9799;padding:60px 20px;text-align:center}.no-orders i{font-size:48px;margin-bottom:16px;opacity:.5}@media (max-width:1024px){.pos-container{grid-template-columns:1fr;height:auto}.pos-cart-panel{border-left:none;border-top:1px solid #e8eaed}.pos-products-grid{max-height:50vh}.cart-items{max-height:200px}}@media (max-width:600px){.pos-header{align-items:flex-start;flex-direction:column;gap:16px}.orders-btn{justify-content:center;width:100%}.pos-products-grid{grid-template-columns:repeat(2,1fr);padding:16px}.pos-product-image{height:100px}}.pos-loading{align-items:center;color:#7f9799;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.pos-loading i{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#e43846;font-size:48px;margin-bottom:20px}.pos-loading p{font-size:16px;margin:0}.report-container{padding:0}.report-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.report-header-left h1{color:#002f34;font-size:24px;font-weight:700;margin:0 0 4px}.report-header-left p{color:#7f9799;font-size:14px;margin:0}.date-picker-wrapper{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:10px;display:flex;gap:12px;padding:12px 16px}.date-picker-wrapper i{color:#e43846;font-size:16px}.date-picker{border:none;color:#002f34;cursor:pointer;font-size:14px;font-weight:500;outline:none}.month-picker-wrapper{display:flex;gap:12px}.month-select,.year-select{background:#fff;border:1px solid #e8eaed;border-radius:10px;color:#002f34;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:12px 16px}.month-select:focus,.year-select:focus{border-color:#e43846}.report-loading{align-items:center;color:#7f9799;display:flex;flex-direction:column;justify-content:center;padding:80px}.report-loading i{color:#e43846;font-size:40px;margin-bottom:16px}.report-error{align-items:center;color:#7f9799;display:flex;flex-direction:column;justify-content:center;padding:80px}.report-error i{color:#e43846;font-size:48px}.report-error i,.report-error p{margin-bottom:16px}.report-error button{background:#e43846;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px}.report-error button:hover{background:#c62d3a}.report-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.report-stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;gap:16px;padding:24px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.report-stat-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.report-stat-card.highlight{background:linear-gradient(135deg,#fff,#fff5f6);border:2px solid #e43846}.report-stat-card .stat-icon{align-items:center;border-radius:12px;display:flex;font-size:22px;height:56px;justify-content:center;width:56px}.report-stat-card .stat-icon.blue{background:#e6f4f5;color:#00a49f}.report-stat-card .stat-icon.green{background:#e8f7f0;color:#00c853}.report-stat-card .stat-icon.orange{background:#fff5eb;color:#f5a623}.report-stat-card .stat-icon.purple{background:#f3e8ff;color:#9333ea}.stat-content .stat-label{color:#7f9799;font-size:13px;margin:0 0 4px}.stat-content .stat-value{color:#002f34;font-size:24px;font-weight:700;margin:0}.report-breakdown{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.breakdown-card{align-items:center;background:#fff;border-left:4px solid transparent;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;gap:16px;padding:20px}.breakdown-card.pos{border-left-color:#00a49f}.breakdown-card.online{border-left-color:#f5a623}.breakdown-icon{align-items:center;border-radius:10px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.breakdown-card.pos .breakdown-icon{background:#e6f4f5;color:#00a49f}.breakdown-card.online .breakdown-icon{background:#fff5eb;color:#f5a623}.breakdown-content h4{color:#7f9799;font-size:14px;font-weight:600;margin:0 0 4px}.breakdown-amount{color:#002f34;font-size:22px;font-weight:700;margin:0 0 2px}.breakdown-count{color:#7f9799;font-size:12px}.chart-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:24px;padding:24px}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.chart-container h2,.chart-header h2{color:#002f34;font-size:18px;font-weight:600;margin:0}.chart-legend{display:flex;gap:20px}.legend-item{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px}.legend-item .legend-dot{border-radius:3px;height:12px;width:12px}.legend-item.pos .legend-dot{background:#00a49f}.legend-item.online .legend-dot{background:#f5a623}.bar-chart{align-items:flex-end;display:flex;gap:6px;height:200px;overflow-x:auto;padding-bottom:40px;padding-top:10px}.bar-wrapper{flex:1 1;flex-direction:column;min-width:32px;position:relative}.bar-stack,.bar-wrapper{align-items:center;display:flex;height:100%}.bar-stack{flex-direction:column;justify-content:flex-end;max-width:28px;width:100%}.bar{border-radius:4px 4px 0 0;cursor:pointer;min-height:2px;transition:all .3s ease;width:100%}.bar-pos{background:linear-gradient(180deg,#00a49f,#00c7c1);border-radius:0}.bar-online{background:linear-gradient(180deg,#f5a623,#ffb84d)}.bar-online,.bar-stack .bar:first-child{border-radius:4px 4px 0 0}.bar-stack .bar:last-child{border-radius:0 0 0 0}.bar-stack .bar:only-child{border-radius:4px 4px 0 0}.bar-wrapper:hover .bar-tooltip{opacity:1;visibility:visible}.bar-tooltip{background:#002f34;border-radius:8px;bottom:calc(100% + 10px);color:#fff;display:flex;flex-direction:column;font-size:12px;gap:4px;left:50%;opacity:0;padding:10px 14px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:10}.bar-tooltip strong{font-size:14px}.bar-tooltip span{color:hsla(0,0%,100%,.8)}.bar-tooltip .tooltip-pos{color:#00c7c1}.bar-tooltip .tooltip-online{color:#ffb84d}.bar-tooltip:after{border:6px solid transparent;border-top-color:#002f34;content:"";left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bar-label{bottom:-30px;color:#7f9799;font-size:10px;font-weight:500;position:absolute;white-space:nowrap}.report-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:24px}.table-header{margin-bottom:20px}.table-header h2{color:#002f34;font-size:18px;font-weight:600;margin:0}.table-count{background:#f5f7f8;border-radius:20px;color:#7f9799;font-size:13px;padding:6px 12px}.report-table{border-collapse:collapse;width:100%}.report-table th{background:#f9fafb;border-bottom:1px solid #e8eaed;color:#7f9799;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 12px;text-align:left;text-transform:uppercase}.report-table td{border-bottom:1px solid #f0f2f4;color:#002f34;font-size:14px;padding:16px 12px}.report-table tr:hover{background:#f9fafb}.report-table tr:last-child td{border-bottom:none}.product-list{display:flex;flex-wrap:wrap;gap:6px}.product-tag{background:#f0f2f4}.amount-cell{color:#00a49f;font-weight:600}.sell-type{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.sell-type.pos{background:#e6f4f5;color:#00a49f}.sell-type.online{background:#fff5eb;color:#f5a623}.sell-type.website{background:#f3e8ff;color:#9333ea}.date-cell{color:#7f9799;font-size:13px;white-space:nowrap}.table-wrapper{margin:0 -24px;overflow-x:auto;padding:0 24px}.report-table tfoot td{background:#f9fafb;border-top:2px solid #e8eaed;font-size:15px}.report-table tfoot .amount-cell{color:#002f34}.empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}@media (max-width:768px){.report-header{align-items:flex-start;flex-direction:column}.report-stats{grid-template-columns:repeat(2,1fr)}.report-breakdown{grid-template-columns:1fr}.chart-header{align-items:flex-start;flex-direction:column;gap:12px}.bar-chart{overflow-x:auto;padding-bottom:50px}.bar-wrapper{min-width:28px}.table-wrapper{margin:0 -16px;padding:0 16px}.report-table-container{padding:16px}}@media (max-width:480px){.report-header-left h1{font-size:20px}.report-stats{grid-template-columns:1fr}.report-stat-card{padding:16px}.stat-content .stat-value{font-size:20px}.breakdown-card{padding:16px}.breakdown-amount{font-size:18px}.month-picker-wrapper{flex-direction:column;width:100%}.month-select,.year-select{width:100%}.chart-container{padding:16px}.chart-legend{flex-wrap:wrap;gap:12px}.report-table td,.report-table th{font-size:12px;padding:12px 8px}.product-tag,.sell-type{font-size:11px;padding:3px 8px}}.website-settings{max-width:1200px}.settings-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.header-content h1{color:#002f34}.header-content p{color:#7f9799;font-size:14px}.preview-btn{align-items:center;background:linear-gradient(135deg,#002f34,#00474f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.preview-btn:hover{box-shadow:0 4px 12px rgba(0,47,52,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.settings-tabs{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.settings-tab{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#7f9799;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.settings-tab:hover{border-color:#ccc;color:#002f34}.settings-tab.active{background:#002f34;border-color:#002f34;color:#fff}.settings-tab i{font-size:16px}.settings-section{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:24px;padding:28px}.section-header h2{align-items:center;color:#002f34;display:flex;gap:12px}.section-header h2 i{color:#e43846;font-size:18px}.section-header p{color:#7f9799}.theme-category{margin-bottom:32px}.theme-category:last-child{margin-bottom:0}.category-title{align-items:center;border-bottom:1px solid #f0f0f0;color:#002f34;display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 16px;padding-bottom:12px}.category-title i{color:#e43846;font-size:18px}.themes-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.theme-card{background:#fff;border:2px solid #e8eaed;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.theme-card:hover{border-color:#ccc;box-shadow:0 8px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.theme-card.selected{border-color:#e43846;box-shadow:0 0 0 3px rgba(228,56,70,.2)}.theme-preview{display:flex;flex-direction:column;height:120px;overflow:hidden}.preview-header{align-items:center;display:flex;height:32px;justify-content:space-between;padding:0 12px}.preview-logo{background:hsla(0,0%,100%,.3);border-radius:3px;height:10px;width:36px}.preview-nav{display:flex;gap:6px}.preview-nav span{background:hsla(0,0%,100%,.3);border-radius:3px;height:5px;width:20px}.preview-body{grid-gap:6px;display:grid;flex:1 1;gap:6px;grid-template-columns:repeat(2,1fr);padding:10px}.preview-card{border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:6px}.preview-image{background:#f0f0f0;border-radius:3px;height:30px;margin-bottom:4px}.preview-text{border-radius:2px;height:5px;margin-bottom:4px;opacity:.3;width:70%}.preview-button{border-radius:3px;height:12px}.theme-info{border-top:1px solid #f0f0f0;padding:14px}.theme-info h3{color:#002f34;font-size:14px;font-weight:600;margin:0 0 4px}.theme-info p{color:#7f9799;font-size:12px;margin:0}.theme-colors{display:flex;gap:6px;padding:0 14px 14px}.color-dot{border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15);height:20px;width:20px}.selected-badge{align-items:center;background:#e43846;border-radius:16px;color:#fff;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;position:absolute;right:10px;top:10px}.saved-indicator,.saving-indicator{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-top:16px;padding:12px 20px}.saving-indicator{background:#fff5eb;color:#f5a623}.saved-indicator{background:#e8f7f0;color:#00a49f}.branding-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:200px 1fr}.branding-item label{color:#002f34;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.branding-hint{color:#7f9799;font-size:12px;margin:0 0 12px}.image-upload-area{align-items:center;background:#fafafa;border:2px dashed #e8eaed;border-radius:12px;cursor:pointer;display:flex;height:200px;justify-content:center;overflow:hidden;transition:all .2s ease;width:200px}.image-upload-area:hover{background:#fff5f5;border-color:#e43846}.image-upload-area.banner{height:150px;width:100%}.uploaded-image{height:100%;object-fit:cover;width:100%}.uploaded-image.logo{object-fit:contain;padding:10px}.upload-placeholder{align-items:center;color:#7f9799;display:flex;flex-direction:column;gap:8px}.upload-placeholder i{font-size:32px}.upload-placeholder span{font-size:13px}.upload-loading{align-items:center;color:#e43846;display:flex;flex-direction:column;gap:8px}.upload-loading i{font-size:24px}.whatsapp-feature{align-items:center;background:#f0fff4;border:1px solid #86efac;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.feature-preview{align-items:center;display:flex;gap:16px}.whatsapp-preview-btn{align-items:center;background:#25d366;border-radius:50%;box-shadow:0 4px 12px rgba(37,211,102,.4);color:#fff;display:flex;font-size:28px;height:56px;justify-content:center;width:56px}.feature-info h4{color:#002f34;font-size:16px;font-weight:600;margin:0 0 4px}.feature-info p{color:#7f9799;font-size:13px;margin:0;max-width:400px}.toggle-switch{display:inline-block;height:28px;width:52px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#e8eaed;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;bottom:3px;box-shadow:0 2px 4px rgba(0,0,0,.15);height:22px;left:3px;transition:.3s;width:22px}.toggle-switch input:checked+.toggle-slider{background-color:#25d366}.toggle-switch input:checked+.toggle-slider:before{-webkit-transform:translateX(24px);transform:translateX(24px)}.domain-info-box{background:#f8fafc;border:1px solid #e8eaed;gap:16px;margin-bottom:24px;padding:20px}.domain-icon,.domain-info-box{align-items:center;border-radius:12px;display:flex}.domain-icon{background:#e8f4fd;color:#3b82f6;font-size:20px;height:48px;justify-content:center;width:48px}.domain-content h4{color:#7f9799;font-size:14px;font-weight:500;margin:0 0 4px}.domain-url{color:#002f34;font-family:monospace;font-size:16px;font-weight:600;margin:0}.upgrade-card{background:linear-gradient(135deg,#f8fafc,#f0f9ff);border:1px solid #e8eaed;border-radius:12px;padding:24px}.upgrade-header{margin-bottom:20px}.upgrade-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;margin-bottom:12px;padding:4px 12px}.upgrade-header h3{color:#002f34;font-size:20px;font-weight:700;margin:0 0 8px}.upgrade-header p{color:#7f9799;font-size:14px;margin:0}.upgrade-benefits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.benefit-item{align-items:center;color:#002f34;display:flex;font-size:14px;gap:10px}.benefit-item i{color:#00a49f;font-size:16px}.domain-input-section{margin-bottom:24px}.domain-input-section label{color:#002f34;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.domain-input-wrapper{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:8px;display:flex;overflow:hidden}.domain-prefix{background:#f8fafc;border-right:1px solid #e8eaed;color:#7f9799;font-size:14px;padding:12px 16px}.domain-input-wrapper input{border:none;flex:1 1;font-size:14px;outline:none;padding:12px 16px}.input-hint{color:#7f9799;display:block;font-size:12px;margin-top:6px}.domain-steps{background:#fff;border-radius:8px;margin-bottom:20px;padding:20px}.domain-steps h4{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.domain-steps ol{margin:0;padding-left:20px}.domain-steps li{color:#7f9799;font-size:13px;line-height:1.5;margin-bottom:8px}.domain-steps code{background:#f0f0f0;border-radius:4px;color:#e43846;font-size:12px;padding:2px 6px}.info-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.form-group label{align-items:center;display:flex;gap:6px}.form-group input,.form-group textarea{border:1px solid #e8eaed;border-radius:8px;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#e43846}.save-info-btn{align-items:center;align-self:flex-start;background:#e43846;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 28px;transition:all .2s ease}.save-info-btn:hover:not(:disabled){background:#c62d3a}.save-info-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.settings-header{align-items:flex-start;flex-direction:column;gap:16px}.settings-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.settings-tab{font-size:13px;padding:10px 16px}.settings-tab span{display:none}.settings-section{padding:20px}.branding-grid,.themes-row{grid-template-columns:1fr}.image-upload-area{height:150px;width:100%}.form-row{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.whatsapp-feature{gap:16px;text-align:center}.feature-preview,.whatsapp-feature{flex-direction:column}.feature-info p{max-width:100%}.upgrade-benefits{grid-template-columns:1fr}.header-content h1{font-size:22px}.section-header h2{font-size:18px}}.orders-container{padding:0}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.orders-header-left h1{color:#002f34;font-size:24px;font-weight:700;margin:0 0 4px}.orders-header-left p{color:#7f9799;font-size:14px;margin:0}.refresh-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .2s ease}.refresh-btn:hover{background:#f5f7f8;border-color:#ccc}.orders-stats{display:flex;gap:10px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px}.stat-tab{background:#fff;border:2px solid #e8eaed;border-radius:12px;cursor:pointer;flex:1 1;min-width:100px;padding:14px 10px;text-align:center;transition:all .2s ease}.stat-tab:hover{border-color:#ccc}.stat-tab.active{background:#fff5f5;border-color:#e43846}.stat-count{color:#002f34;display:block;font-size:24px;font-weight:700;margin-bottom:4px}.stat-count.pending{color:#f5a623}.stat-count.confirmed{color:#8b5cf6}.stat-count.processing{color:#3b82f6}.stat-count.shipped{color:#06b6d4}.stat-count.delivered{color:#10b981}.stat-count.cancelled{color:#ef4444}.stat-label{color:#7f9799;font-size:11px}.orders-toolbar{margin-bottom:16px}.orders-search{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:10px;display:flex;gap:12px;padding:14px 20px}.orders-search i{color:#7f9799;font-size:16px}.orders-search input{border:none;color:#002f34;flex:1 1;font-size:14px;outline:none}.orders-search input::-webkit-input-placeholder{color:#a0adb0}.orders-search input::placeholder{color:#a0adb0}.orders-loading{align-items:center;color:#7f9799;display:flex;flex-direction:column;justify-content:center;padding:80px}.orders-loading i{color:#e43846;font-size:40px;margin-bottom:16px}.orders-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.order-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.order-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.order-card-header{background:#f9fafb;border-bottom:1px solid #e8eaed;justify-content:space-between;padding:16px 20px}.order-card-header,.order-id{align-items:center;display:flex}.order-id{color:#002f34;font-size:14px;font-weight:600;gap:6px}.order-id i{color:#7f9799}.order-status{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:capitalize}.order-status.pending{background:#fff5eb;color:#f5a623}.order-status.confirmed{background:#f3e8ff;color:#8b5cf6}.order-status.processing{background:#eff6ff;color:#3b82f6}.order-status.shipped{background:#ecfeff;color:#06b6d4}.order-status.delivered{background:#ecfdf5;color:#10b981}.order-status.cancelled{background:#fef2f2;color:#ef4444}.order-card-body{padding:20px}.customer-info{align-items:center;display:flex;gap:14px;margin-bottom:16px}.customer-avatar{align-items:center;background:linear-gradient(135deg,#e43846,#ff6b7a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.customer-details h3{color:#002f34;font-size:16px;font-weight:600;margin:0 0 4px}.customer-details p{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin:0}.order-address{align-items:flex-start;background:#f9fafb;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:12px}.order-address i{color:#e43846;margin-top:2px}.address-details{display:flex;flex-direction:column;gap:2px}.address-details span{color:#002f34;font-size:13px;line-height:1.4}.address-details .address-secondary{color:#7f9799;font-size:12px}.order-products h4{color:#7f9799;font-size:13px;font-weight:600;margin:0 0 8px}.product-tags{display:flex;flex-wrap:wrap;gap:6px}.product-tag{background:#e8eaed;border-radius:4px;color:#002f34;font-size:12px;padding:4px 10px}.product-tag.more{background:#f3e8ff;color:#8b5cf6}.order-total{align-items:center;border-top:1px dashed #e8eaed;display:flex;justify-content:space-between;margin-top:12px;padding:12px 0}.total-label{color:#7f9799;font-size:14px}.total-amount{color:#10b981;font-size:18px;font-weight:700}.order-tracking{align-items:center;background:#eff6ff;border-radius:8px;display:flex;gap:8px;margin-top:12px;padding:10px 12px}.order-tracking i{color:#3b82f6}.order-tracking span{color:#3b82f6;font-size:13px;font-weight:500}.order-card-footer{border-top:1px solid #f0f2f4;justify-content:space-between;padding:16px 20px}.order-card-footer,.order-date{align-items:center;display:flex}.order-date{color:#7f9799;font-size:13px;gap:6px}.order-actions{display:flex;gap:8px}.action-btn{border-radius:6px;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.action-btn.view{background:#f0f2f4;color:#002f34}.action-btn.view:hover{background:#e8eaed}.action-btn.update{background:#e43846;color:#fff}.action-btn.update:hover{background:#c62d3a}.order-modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.order-modal{background:#fff;border-radius:16px;max-width:600px}.order-modal.update-modal{max-width:520px}.modal-header{border-bottom:1px solid #e8eaed;z-index:10}.modal-header h2{color:#002f34}.close-btn{align-items:center;background:#f5f7f8;border:none;border-radius:50%;color:#7f9799;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.close-btn:hover{background:#e8eaed;color:#002f34}.detail-section{margin-bottom:24px}.detail-section:last-child{margin-bottom:0}.detail-section h3{border-bottom:1px solid #e8eaed;color:#7f9799;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;padding-bottom:8px;text-transform:uppercase}.detail-row{padding:10px 0}.detail-row.total-row{border-top:2px solid #e8eaed;margin-top:8px;padding-top:16px}.detail-label,.detail-value{font-size:14px}.detail-value{font-weight:500;max-width:60%;text-align:right}.detail-value.discount{color:#ef4444}.detail-value.total{color:#10b981;font-size:18px;font-weight:700}.detail-value.tracking{background:#f5f7f8;border-radius:4px;font-family:monospace;padding:4px 8px}.payment-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.payment-status.pending{background:#fff5eb;color:#f5a623}.payment-status.paid{background:#ecfdf5;color:#10b981}.payment-status.refunded{background:#fef2f2;color:#ef4444}.products-list{display:flex;flex-direction:column;gap:10px}.product-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:12px}.product-image{object-fit:cover}.product-image,.product-image-placeholder{border-radius:6px;flex-shrink:0;height:50px;width:50px}.product-image-placeholder{align-items:center;background:#f0f2f4;display:flex;justify-content:center}.product-image-placeholder i{color:#b0b8ba;font-size:20px}.product-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.product-name{color:#002f34;font-size:14px;font-weight:500}.product-variant{color:#7f9799;font-size:12px}.product-qty{color:#7f9799;font-size:13px;margin-right:12px}.product-price{color:#10b981;font-size:14px;font-weight:600}.note-box{border-radius:10px;display:flex;gap:12px;padding:14px}.note-box i{font-size:16px;margin-top:2px}.note-box p{font-size:14px;line-height:1.5;margin:0}.note-box.buyer-note{background:#f3e8ff}.note-box.buyer-note i,.note-box.buyer-note p{color:#7c3aed}.note-box.seller-note{background:#eff6ff}.note-box.seller-note i,.note-box.seller-note p{color:#3b82f6}.status-timeline{padding-left:24px;position:relative}.timeline-item{border-left:2px solid #e8eaed;padding-bottom:16px;padding-left:16px;position:relative}.timeline-item:last-child{border-left:2px solid transparent;padding-bottom:0}.timeline-marker{background:#e8eaed;border:2px solid #fff;border-radius:50%;height:12px;left:-7px;position:absolute;top:0;width:12px}.timeline-item.pending .timeline-marker{background:#f5a623}.timeline-item.confirmed .timeline-marker{background:#8b5cf6}.timeline-item.processing .timeline-marker{background:#3b82f6}.timeline-item.shipped .timeline-marker{background:#06b6d4}.timeline-item.delivered .timeline-marker{background:#10b981}.timeline-item.cancelled .timeline-marker{background:#ef4444}.timeline-content{display:flex;flex-direction:column;gap:2px}.timeline-status{color:#002f34;font-size:14px;font-weight:600;text-transform:capitalize}.timeline-date{color:#7f9799;font-size:12px}.timeline-note{color:#5f6f70;font-size:13px;margin-top:4px}.modal-footer{border-top:1px solid #e8eaed;margin-top:20px;padding-top:20px}.update-status-btn{align-items:center;background:#e43846;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.update-status-btn:hover{background:#c62d3a}.cancel-btn{background:#f5f7f8;border:none;border-radius:8px;color:#002f34;font-weight:500}.cancel-btn:hover{background:#e8eaed}.save-btn{background:#10b981;border-radius:8px}.save-btn:hover:not(:disabled){background:#059669}.save-btn:disabled{cursor:not-allowed;opacity:.6}.order-summary-header{align-items:center;background:#f9fafb;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:24px;padding:12px 16px}.order-id-label{color:#002f34;font-size:14px;font-weight:600}.customer-name{color:#7f9799;font-size:14px}.update-form .form-group{margin-bottom:20px}.update-form .form-group:last-child{margin-bottom:0}.update-form label{color:#002f34;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.update-form input,.update-form select,.update-form textarea{border:1px solid #e8eaed;border-radius:8px;box-sizing:border-box;color:#002f34;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s ease;width:100%}.update-form input:focus,.update-form select:focus,.update-form textarea:focus{border-color:#e43846}.update-form textarea{min-height:80px;resize:vertical}.status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.status-option{align-items:center;background:#fff;border:2px solid #e8eaed;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 10px;transition:all .2s ease}.status-option i{font-size:20px}.status-option span{font-size:12px;font-weight:600}.status-option.pending{color:#f5a623}.status-option.pending.active,.status-option.pending:hover{background:#fff5eb;border-color:#f5a623}.status-option.confirmed{color:#8b5cf6}.status-option.confirmed.active,.status-option.confirmed:hover{background:#f3e8ff;border-color:#8b5cf6}.status-option.processing{color:#3b82f6}.status-option.processing.active,.status-option.processing:hover{background:#eff6ff;border-color:#3b82f6}.status-option.shipped{color:#06b6d4}.status-option.shipped.active,.status-option.shipped:hover{background:#ecfeff;border-color:#06b6d4}.status-option.delivered{color:#10b981}.status-option.delivered.active,.status-option.delivered:hover{background:#ecfdf5;border-color:#10b981}.status-option.cancelled{color:#ef4444}.status-option.cancelled.active,.status-option.cancelled:hover{background:#fef2f2;border-color:#ef4444}.status-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.status-btn{align-items:center;background:#fff;border:2px solid #e8eaed;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px;transition:all .2s ease}.status-btn:hover:not(:disabled){border-color:#ccc}.status-btn:disabled{cursor:not-allowed;opacity:.5}.status-btn.pending{color:#f5a623}.status-btn.pending.active,.status-btn.pending:hover:not(:disabled){background:#fff5eb;border-color:#f5a623}.status-btn.confirmed{color:#8b5cf6}.status-btn.confirmed.active,.status-btn.confirmed:hover:not(:disabled){background:#f3e8ff;border-color:#8b5cf6}.status-btn.processing{color:#3b82f6}.status-btn.processing.active,.status-btn.processing:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6}.status-btn.shipped{color:#06b6d4}.status-btn.shipped.active,.status-btn.shipped:hover:not(:disabled){background:#ecfeff;border-color:#06b6d4}.status-btn.delivered{color:#10b981}.status-btn.delivered.active,.status-btn.delivered:hover:not(:disabled){background:#ecfdf5;border-color:#10b981}.status-btn.cancelled{color:#ef4444}.status-btn.cancelled.active,.status-btn.cancelled:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.bulk-actions-bar{background:linear-gradient(135deg,#002f34,#00474f);border-radius:12px;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.bulk-actions-bar,.bulk-info{align-items:center;display:flex}.bulk-info{color:#fff;font-size:14px;font-weight:500;gap:12px}.bulk-info i{color:#00d9ff;font-size:18px}.clear-selection{background:hsla(0,0%,100%,.15);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.clear-selection:hover{background:hsla(0,0%,100%,.25)}.bulk-buttons{display:flex;flex-wrap:wrap;gap:8px}.bulk-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s ease}.bulk-btn:disabled{cursor:not-allowed;opacity:.5}.bulk-btn.confirmed{background:#f3e8ff;color:#8b5cf6}.bulk-btn.confirmed:hover:not(:disabled){background:#e9d5ff}.bulk-btn.processing{background:#eff6ff;color:#3b82f6}.bulk-btn.processing:hover:not(:disabled){background:#dbeafe}.bulk-btn.shipped{background:#ecfeff;color:#06b6d4}.bulk-btn.shipped:hover:not(:disabled){background:#cffafe}.bulk-btn.delivered{background:#ecfdf5;color:#10b981}.bulk-btn.delivered:hover:not(:disabled){background:#d1fae5}.bulk-btn.cancelled{background:#fef2f2;color:#ef4444}.bulk-btn.cancelled:hover:not(:disabled){background:#fee2e2}.bulk-loading{align-items:center;color:#fff;display:flex;font-size:13px;gap:8px}.orders-list-header{align-items:center;background:#f9fafb;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 20px}.orders-count{color:#7f9799;font-size:14px}.order-checkbox,.select-all-checkbox{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.order-checkbox input,.select-all-checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#fff;border:2px solid #d1d5db;border-radius:4px;height:20px;position:relative;transition:all .2s ease;width:20px}.order-checkbox:hover .checkmark,.select-all-checkbox:hover .checkmark{border-color:#e43846}.order-checkbox input:checked~.checkmark,.select-all-checkbox input:checked~.checkmark{background-color:#e43846;border-color:#e43846}.checkmark:after{content:"";display:none;position:absolute}.order-checkbox input:checked~.checkmark:after,.select-all-checkbox input:checked~.checkmark:after{display:block}.order-checkbox .checkmark:after,.select-all-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:6px;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px}.select-all-text{color:#002f34;font-size:14px;font-weight:500}.order-card-left{align-items:center;display:flex;gap:12px}.order-card.selected{border:2px solid #e43846;box-shadow:0 0 0 3px rgba(228,56,70,.1)}.order-card.selected .order-card-header{background:#fff5f5}@media (max-width:992px){.orders-stats{display:grid;grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.orders-header{align-items:flex-start;flex-direction:column;gap:16px}.orders-stats{display:grid;grid-template-columns:repeat(3,1fr)}.orders-list,.status-buttons{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,1fr)}.bulk-actions-bar{align-items:stretch;flex-direction:column}.bulk-buttons,.bulk-info{justify-content:center}.modal-footer{flex-direction:column}.modal-footer button{justify-content:center;width:100%}}@media (max-width:480px){.orders-stats{grid-template-columns:repeat(2,1fr)}.stat-tab{padding:12px}.stat-count{font-size:20px}.stat-label{font-size:10px}.bulk-buttons{flex-direction:column}.bulk-btn{justify-content:center;width:100%}.status-grid{grid-template-columns:repeat(2,1fr)}.detail-value{font-size:13px;max-width:55%}}.products-container{padding:0}.products-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.products-header-left h1{color:#002f34;font-size:24px;font-weight:700;margin:0 0 4px}.products-header-left p{color:#7f9799;font-size:14px;margin:0}.add-product-btn{align-items:center;background:linear-gradient(135deg,#e43846,#ff6b7a);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.add-product-btn:hover{box-shadow:0 4px 12px rgba(228,56,70,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.products-stats{display:flex;gap:12px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px}.products-stats .stat-card{align-items:center;background:#fff;border:2px solid transparent;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;display:flex;flex:0 0 auto;gap:12px;min-width:140px;padding:16px 20px;transition:all .2s ease}.products-stats .stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.products-stats .stat-card.total{background:linear-gradient(135deg,#002f34,#00474f);color:#fff}.products-stats .stat-card.total i{font-size:28px;opacity:.8}.products-stats .stat-card.total .stat-label,.products-stats .stat-card.total .stat-value{color:#fff}.products-stats .stat-info{display:flex;flex-direction:column}.products-stats .stat-value{color:#002f34;font-size:22px;font-weight:700}.products-stats .stat-label{color:#7f9799;font-size:12px;white-space:nowrap}.products-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.toolbar-left{display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.search-box{background:#fff;border:1px solid #e8eaed;border-radius:10px;flex:1 1;max-width:400px;min-width:200px}.search-box i{color:#7f9799}.search-box input{color:#002f34}.category-select{background:#fff;border:1px solid #e8eaed;border-radius:10px;color:#002f34;cursor:pointer;font-size:14px;outline:none;padding:12px 16px}.category-select:focus{border-color:#e43846}.view-toggle{background:#fff;border:1px solid #e8eaed;border-radius:8px;display:flex;overflow:hidden}.view-toggle button{background:transparent;border:none;color:#7f9799;cursor:pointer;padding:10px 14px;transition:all .2s ease}.view-toggle button:hover{background:#f5f7f8;color:#002f34}.view-toggle button.active{background:#e43846;color:#fff}.products-loading{align-items:center;color:#7f9799;display:flex;flex-direction:column;justify-content:center;padding:80px}.products-loading i{color:#e43846;font-size:40px;margin-bottom:16px}.products-grid{margin-bottom:24px}.products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.products-grid.list{grid-template-columns:1fr}.products-grid.list .product-card{flex-direction:row}.products-grid.list .product-image{min-height:150px;width:200px}.products-grid.list .product-content{flex:1 1}.products-grid.list .product-actions{border-left:1px solid #f0f2f4;border-top:none;flex-direction:column;padding:20px}.product-card{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;transition:all .2s ease}.product-image{background:#f5f7f8;height:220px}.product-image img{background:#f5f7f8;object-fit:contain}.category-badge{left:12px;padding:4px 10px}.category-badge.mobile{background:#eff6ff;color:#3b82f6}.category-badge.electronics{background:#f3e8ff;color:#9333ea}.category-badge.motors{background:#fef2f2;color:#ef4444}.category-badge.property{background:#ecfdf5;color:#10b981}.category-badge.classified{background:#fff5eb;color:#f5a623}.category-badge.services{background:#e6f4f5;color:#00a49f}.category-badge.furniture{background:#fef3c7;color:#d97706}.category-badge.default{background:#f0f2f4;color:#7f9799}.condition-badge{border-radius:4px;padding:4px 10px;right:12px}.condition-badge.new{background:#10b981}.product-content{flex:1 1;padding:16px}.product-brand{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin:0 0 8px}.product-price{color:#00a49f}.product-description{color:#7f9799;font-size:13px;line-height:1.5;margin:0}.product-actions{border-top:1px solid #f0f2f4;display:flex;gap:8px;padding:12px 16px}.product-actions .action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px;transition:all .2s ease}.product-actions .action-btn.view{background:#f0f2f4;color:#002f34}.product-actions .action-btn.view:hover{background:#e8eaed}.product-actions .action-btn.edit{background:#eff6ff;color:#3b82f6}.product-actions .action-btn.edit:hover{background:#dbeafe}.product-actions .action-btn.delete{background:#fef2f2;color:#ef4444;flex:0 0 auto;padding:10px 14px}.product-actions .action-btn.delete:hover{background:#fee2e2}.product-actions .action-btn:disabled{cursor:not-allowed;opacity:.5}.products-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 0}.pagination-info{color:#7f9799;font-size:14px}.pagination-controls{align-items:center;display:flex;gap:8px}.pagination-controls button{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pagination-controls button:hover:not(:disabled){background:#f5f7f8;border-color:#ccc}.pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.page-indicator{color:#002f34;font-size:14px;padding:0 12px}.empty-state{color:#7f9799}.empty-state i{font-size:64px;margin-bottom:20px;opacity:.4}.empty-state .add-btn{align-items:center;background:#e43846;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:14px 28px;transition:all .2s ease}.empty-state .add-btn:hover{background:#c62d3a}.product-modal-overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.product-modal{background:#fff;border-radius:16px;max-height:90vh;max-width:640px;overflow-y:auto;position:relative;width:100%}.product-modal .close-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.product-modal .close-btn:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-image{position:relative}.modal-image>img{height:300px;object-fit:cover;width:100%}.image-gallery{background:#f9fafb;display:flex;gap:8px;padding:12px}.image-gallery img{border-radius:8px;cursor:pointer;height:60px;object-fit:cover;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:60px}.image-gallery img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal-content{padding:24px}.modal-badges{display:flex;gap:8px;margin-bottom:16px}.modal-content h2{color:#002f34;font-size:22px;font-weight:700;margin:0 0 8px}.modal-price{color:#00a49f;font-size:24px;margin:0 0 20px}.modal-content .detail-row{border-bottom:1px solid #f0f2f4;display:flex;justify-content:space-between;padding:12px 0}.modal-content .detail-row .label{color:#7f9799;font-size:14px}.modal-content .detail-row .value{color:#002f34;font-size:14px;font-weight:500}.modal-content .detail-section{margin-top:20px}.modal-content .detail-section h4{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.modal-content .detail-section p{color:#7f9799;font-size:14px;line-height:1.6;margin:0}.modal-actions{border-top:1px solid #e8eaed;display:flex;gap:12px;margin-top:24px;padding-top:20px}.modal-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .2s ease}.modal-btn.edit{background:#3b82f6;color:#fff}.modal-btn.edit:hover{background:#2563eb}.modal-btn.delete{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.modal-btn.delete:hover{background:#fee2e2}.modal-btn:disabled{cursor:not-allowed;opacity:.5}.edit-modal{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.edit-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:20px 24px}.edit-modal-header h2{align-items:center;color:#002f34;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.edit-modal-header h2 i{color:#3b82f6}.edit-modal-header .close-btn{align-items:center;background:#f5f7f8;border:none;border-radius:50%;color:#7f9799;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.edit-modal-header .close-btn:hover{background:#e8eaed;color:#002f34}.edit-modal-body{flex:1 1;overflow-y:auto;padding:24px}.edit-form{gap:20px}.edit-form,.edit-form .form-group{display:flex;flex-direction:column}.edit-form .form-group{gap:8px}.edit-form .form-group label{color:#002f34;font-size:14px;font-weight:600}.edit-form .form-group input,.edit-form .form-group select,.edit-form .form-group textarea{border:1px solid #e8eaed;border-radius:10px;color:#002f34;font-family:inherit;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s ease}.edit-form .form-group input:focus,.edit-form .form-group select:focus,.edit-form .form-group textarea:focus{border-color:#3b82f6}.edit-form .form-group textarea{min-height:100px;resize:vertical}.edit-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.edit-modal-footer{background:#f9fafb;border-top:1px solid #e8eaed;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.cancel-btn{background:#fff;border:1px solid #e8eaed;border-radius:10px;color:#7f9799;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.cancel-btn:hover:not(:disabled){background:#f5f7f8;border-color:#ccc;color:#002f34}.save-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.save-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(59,130,246,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cancel-btn:disabled,.save-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.products-header{align-items:flex-start;flex-direction:column}.products-stats{display:grid;grid-template-columns:repeat(2,1fr)}.toolbar-left{flex-direction:column;width:100%}.search-box{max-width:none}.category-select{width:100%}.products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.products-grid.list .product-card{flex-direction:column}.products-grid.list .product-image{height:180px;width:100%}.products-grid.list .product-actions{border-left:none;border-top:1px solid #f0f2f4;flex-direction:row}.modal-image>img{height:200px}.modal-actions{flex-direction:column}.edit-form .form-row{grid-template-columns:1fr}.edit-modal-footer{flex-direction:column}.cancel-btn,.save-btn{justify-content:center;width:100%}}.dashboard-auctions{padding:0}.auctions-page-header{align-items:flex-start;background:linear-gradient(135deg,#1e3a5f,#2d5a87);border-radius:20px;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;padding:30px}.header-content h1{font-size:28px;font-weight:700;margin:0 0 8px}.header-content p{font-size:15px;margin:0;opacity:.8}.header-stats{gap:20px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:14px;gap:12px;padding:16px 24px}.stat-card i{font-size:24px;opacity:.9}.stat-info{display:flex;flex-direction:column}.stat-info .stat-number{font-size:24px;font-weight:700}.stat-info .stat-label{font-size:13px;opacity:.8}.auctions-tabs{display:flex;gap:12px;margin-bottom:24px}.tab-btn:hover{border-color:#1e3a5f;color:#1e3a5f}.tab-btn.active{background:#1e3a5f;border-color:#1e3a5f}.tab-btn i{font-size:16px}.auctions-content{background:#fff;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:30px}.loading-state{padding:80px 40px}.spinner{border-top-color:#1e3a5f}.loading-state p{font-size:15px}.empty-state{padding:60px 40px}.btn-primary{background:linear-gradient(135deg,#1e3a5f,#2d5a87)}.btn-primary:hover{box-shadow:0 8px 20px rgba(30,58,95,.3)}.btn-secondary{align-items:center;border:none;border-radius:12px;color:#64748b;display:inline-flex;font-size:15px;font-weight:600;gap:8px}.auction-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:20px;padding:20px;transition:all .2s}.auction-item:hover{border-color:#1e3a5f;box-shadow:0 4px 12px rgba(0,0,0,.05)}.auction-image{border-radius:12px;flex-shrink:0;height:90px;overflow:hidden;position:relative;width:120px}.auction-image img{height:100%;object-fit:cover;width:100%}.category-tag{border-radius:6px;font-size:11px;font-weight:600;left:8px;padding:4px 10px;position:absolute;text-transform:uppercase;top:8px}.category-tag.motors{background:rgba(59,130,246,.9);color:#fff}.category-tag.property{background:rgba(16,185,129,.9);color:#fff}.auction-details{flex:1 1;min-width:0}.auction-details .auction-title{color:#1e293b;font-size:17px;font-weight:600;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-prices{display:flex;gap:24px}.price-value{font-size:16px}.price-value.highlight{color:#059669}.auction-status{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.time-remaining{align-items:center;background:#e2e8f0;border-radius:10px;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px}.time-remaining.urgent{-webkit-animation:urgentPulse 1.5s infinite;animation:urgentPulse 1.5s infinite;background:#fef2f2;color:#dc2626}.time-remaining.expired{background:#f1f5f9;color:#64748b}.extend-btn{align-items:center;background:#fef3c7;border:none;border-radius:8px;color:#d97706;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.extend-btn:hover{background:#fde68a}.status-badge{text-transform:uppercase}.status-badge.active{background:#ecfdf5;color:#059669}.status-badge.ended{background:#f1f5f9;color:#64748b}.section-header{margin-bottom:24px}.section-header h2{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 8px}.section-header p{color:#64748b;font-size:14px;margin:0}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{border:1px solid #e2e8f0;transition:all .2s}.product-card:hover{border-color:#1e3a5f;box-shadow:0 8px 20px rgba(0,0,0,.08)}.product-card.in-auction{opacity:.7}.product-image{height:180px}.product-image img{height:100%}.in-auction-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;justify-content:center;left:0;position:absolute;right:0;top:0}.in-auction-overlay i{font-size:24px}.product-info{padding:16px}.product-info h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{color:#059669;font-size:18px;margin:0 0 8px}.product-location{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px;margin:0}.product-location i{font-size:12px}.btn-create-auction{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2d5a87);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:0 16px 16px;padding:12px 20px;transition:all .2s;width:calc(100% - 32px)}.btn-create-auction:hover{box-shadow:0 8px 20px rgba(30,58,95,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.modal-content.small{max-width:400px}.modal-close:hover{background:#e2e8f0;color:#1e293b}.selected-product{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px}.selected-product img{border-radius:8px;height:60px;object-fit:cover;width:80px}.product-summary h4{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 8px}.product-summary .category-tag{position:static}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#f8fafc;border-radius:12px;outline:none;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#1e3a5f}.form-group textarea{min-height:100px}.form-group small.form-hint{color:#94a3b8;display:block;font-size:12px;margin-top:6px}.auction-info{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:16px}.info-item{align-items:center;color:#0369a1;font-size:14px;gap:10px}.info-item+.info-item{margin-top:10px}.info-item i{font-size:16px}.extend-info{color:#64748b;font-size:15px;line-height:1.6;margin:0 0 20px}.modal-footer{padding:0 24px 24px}@media (max-width:768px){.auctions-page-header{flex-direction:column;gap:20px;padding:24px}.header-stats{width:100%}.stat-card{flex:1 1;padding:12px 16px}.auctions-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-btn{font-size:13px;padding:12px 18px;white-space:nowrap}.auctions-content{padding:20px}.auction-item{align-items:flex-start;flex-direction:column}.auction-image{height:160px;width:100%}.auction-details{width:100%}.auction-prices{flex-wrap:wrap;gap:16px}.auction-status{align-items:center;border-top:1px solid #e2e8f0;flex-direction:row;justify-content:space-between;margin-top:12px;padding-top:12px;width:100%}.products-grid{grid-template-columns:1fr}}.auction-subscription-hero{background:linear-gradient(135deg,#1e3a5f,#2d5a87);border-radius:20px;color:#fff;margin-bottom:30px;padding:60px 40px;text-align:center}.auction-subscription-hero .hero-icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 24px;width:100px}.auction-subscription-hero .hero-icon i{color:#fff;font-size:48px}.auction-subscription-hero h1{font-size:32px;font-weight:700;margin:0 0 12px}.auction-subscription-hero p{font-size:16px;line-height:1.6;margin:0 auto;max-width:500px;opacity:.85}.pending-approval-notice{align-items:flex-start;background:#fef3c7;border:1px solid #fcd34d;border-radius:16px;display:flex;gap:20px;margin-bottom:30px;padding:24px}.pending-approval-notice .notice-icon{align-items:center;background:#f59e0b;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.pending-approval-notice .notice-icon i{color:#fff;font-size:24px}.pending-approval-notice .notice-content h3{color:#92400e;font-size:18px;font-weight:600;margin:0 0 8px}.pending-approval-notice .notice-content p{color:#a16207;font-size:14px;line-height:1.5;margin:0}.auction-packages-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.auction-package-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:30px;position:relative;transition:all .3s ease}.auction-package-card:hover{border-color:#1e3a5f;box-shadow:0 12px 30px rgba(30,58,95,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.auction-package-card.premium{background:linear-gradient(135deg,#fafbff,#fff);border-color:#1e3a5f}.auction-package-card .package-badge{background:linear-gradient(135deg,#1e3a5f,#2d5a87);border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:50%;letter-spacing:.5px;padding:8px 20px;position:absolute;text-transform:uppercase;top:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.package-header{margin-bottom:20px;text-align:center}.package-header h3{color:#1e293b;font-size:22px;margin:0 0 16px}.package-price{align-items:baseline;display:flex;gap:4px;justify-content:center}.package-price .currency{color:#64748b;font-size:24px;font-weight:600}.package-price .amount{color:#1e3a5f;font-size:48px;font-weight:700;line-height:1}.package-price .period{color:#94a3b8;font-size:14px}.package-description{margin:0 0 24px;text-align:center}.package-features{margin:0 0 24px}.package-features li{color:#475569;gap:12px;padding:12px 0}.package-features li i{background:#ecfdf5;border-radius:50%;color:#059669;font-size:10px;height:20px;width:20px}.btn-subscribe,.package-features li i{align-items:center;display:flex;justify-content:center}.btn-subscribe{background:#f1f5f9;border:none;border-radius:12px;color:#1e3a5f;cursor:pointer;font-size:15px;font-weight:600;gap:10px;padding:16px 24px;transition:all .2s;width:100%}.btn-subscribe:hover{background:#e2e8f0}.btn-subscribe.premium{background:linear-gradient(135deg,#1e3a5f,#2d5a87);color:#fff}.btn-subscribe.premium:hover{box-shadow:0 8px 20px rgba(30,58,95,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-subscribe:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none!important;transform:none!important}.no-packages-message{align-items:center;background:#f8fafc;border-radius:16px;color:#64748b;display:flex;font-size:15px;gap:12px;justify-content:center;padding:40px}.no-packages-message i{color:#94a3b8;font-size:24px}.subscription-info-card{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.subscription-details{display:flex;flex-direction:column;gap:12px}.subscription-badge{align-items:center;background:#059669;border-radius:20px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.subscription-badge i{font-size:14px}.subscription-meta{display:flex;gap:24px}.subscription-meta span{align-items:center;color:#166534;display:flex;font-size:14px;gap:8px}.subscription-meta span i{font-size:14px;opacity:.8}.upgrade-prompt{align-items:center;display:flex;gap:16px}.upgrade-prompt p{color:#166534;font-size:14px;margin:0}.btn-upgrade{align-items:center;background:#059669;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.btn-upgrade:hover{background:#047857;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-card.highlight{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.3)}.stat-card.highlight i{color:#fbbf24}.tab-btn:disabled{cursor:not-allowed;opacity:.5}.tab-btn:disabled:hover{border-color:#e2e8f0;color:#64748b}@media (max-width:768px){.auction-subscription-hero{padding:40px 24px}.auction-subscription-hero h1{font-size:26px}.auction-subscription-hero .hero-icon{height:80px;width:80px}.auction-subscription-hero .hero-icon i{font-size:36px}.pending-approval-notice{flex-direction:column;padding:20px;text-align:center}.pending-approval-notice .notice-icon{margin:0 auto}.auction-packages-grid{grid-template-columns:1fr}.package-price .amount{font-size:40px}.subscription-info-card{flex-direction:column;gap:16px;text-align:center}.subscription-details{align-items:center}.subscription-meta{gap:8px}.subscription-meta,.upgrade-prompt{flex-direction:column}}.dashboard-ads{padding:0}.ads-page-header{align-items:flex-start;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px;padding:30px}.ads-page-header .header-content h1{font-size:28px;font-weight:700;margin:0 0 8px}.ads-page-header .header-content p{font-size:15px;margin:0;opacity:.8}.ads-page-header .header-stats{display:flex;flex-wrap:wrap;gap:16px}.ads-page-header .stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:14px;display:flex;gap:12px;padding:14px 20px}.ads-page-header .stat-card i{font-size:20px;opacity:.9}.ads-page-header .stat-info{display:flex;flex-direction:column}.ads-page-header .stat-info .stat-number{font-size:20px;font-weight:700}.ads-page-header .stat-info .stat-label{font-size:12px;opacity:.8}.message{border-radius:12px;font-weight:500;gap:12px;margin-bottom:20px;padding:16px 20px}.message.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.message.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.ads-tabs{display:flex;gap:12px;margin-bottom:24px;overflow-x:auto}.tab-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 24px;transition:all .2s;white-space:nowrap}.tab-btn:hover{border-color:#6366f1;color:#6366f1}.tab-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}.ads-content{background:#fff;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:30px}.empty-state,.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:48px;margin-bottom:16px;width:48px}.btn-primary{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:inline-flex;font-size:15px;gap:8px}.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px rgba(99,102,241,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.7}.ads-list{display:flex;flex-direction:column;gap:16px}.ad-item{grid-gap:20px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:20px;grid-template-columns:120px 1fr auto auto;padding:20px;transition:all .2s}.ad-item:hover{border-color:#6366f1;box-shadow:0 4px 12px rgba(0,0,0,.05)}.ad-image{background:#e2e8f0;border-radius:12px;height:90px;overflow:hidden;width:120px}.ad-image img{height:100%;object-fit:cover;width:100%}.ad-image .no-image{align-items:center;color:#94a3b8;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.ad-details{min-width:0}.ad-title{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:14px;margin:0 0 10px;overflow:hidden}.ad-meta{display:flex;gap:16px}.ad-meta .meta-item{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:6px}.ad-metrics{display:flex;gap:20px}.ad-metrics .metric{align-items:center;display:flex;flex-direction:column;gap:4px}.metric-value{color:#1e293b;font-size:18px;font-weight:700}.metric-label{color:#94a3b8;font-size:11px;text-transform:uppercase}.ad-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.status-badge{padding:6px 14px;text-transform:capitalize}.status-badge.green{background:#ecfdf5;color:#059669}.status-badge.yellow{background:#fef3c7;color:#d97706}.status-badge.orange{background:#ffedd5;color:#ea580c}.status-badge.red{background:#fef2f2;color:#dc2626}.status-badge.blue{background:#eff6ff;color:#2563eb}.status-badge.purple{background:#f5f3ff;color:#7c3aed}.status-badge.gray{background:#f1f5f9;color:#64748b}.status-badge.small{font-size:11px;padding:4px 10px}.rejection-reason{color:#dc2626;font-size:12px;margin:0}.btn-action,.rejection-reason{align-items:center;display:flex;gap:6px}.btn-action{background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s}.btn-action:hover{background:#e2e8f0;color:#1e293b}.btn-action.analytics:hover{background:#eff6ff;color:#2563eb}.btn-action.delete:hover{background:#fef2f2;color:#dc2626}.section-card{background:#f8fafc;border-radius:16px;margin-bottom:24px;padding:24px}.section-card h2{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:12px;margin:0 0 20px}.step-number{background:#6366f1;color:#fff;font-size:14px;font-weight:700;height:32px;width:32px}.packages-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.package-card{border:2px solid #e2e8f0;cursor:pointer}.package-card:hover{border-color:#6366f1}.package-card.selected{background:#faf5ff;border-color:#6366f1}.package-card.popular{border-color:#f59e0b}.package-name{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 8px}.package-description{color:#64748b;font-size:14px;min-height:40px}.package-price{margin-bottom:20px}.original-price{color:#94a3b8;font-size:16px}.discounted-price{color:#6366f1}.duration{color:#64748b}.package-features{list-style:none;margin:0 0 20px;padding:0}.package-features li{align-items:center;border-bottom:1px solid #f1f5f9;color:#64748b;display:flex;font-size:14px;gap:10px;padding:8px 0}.package-features li:last-child{border-bottom:none}.package-features li i{color:#10b981;font-size:12px}.select-btn{background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .2s;width:100%}.select-btn:hover{background:#e2e8f0}.select-btn.selected{background:#6366f1;color:#fff}.form-grid{grid-gap:20px;gap:20px}.form-group{gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#1e293b;font-size:14px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:15px;padding:14px 16px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6366f1}.form-group small{color:#94a3b8;font-size:12px}.category-checkboxes{display:flex;flex-wrap:wrap;gap:12px}.checkbox-label{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;padding:10px 16px;transition:all .2s}.checkbox-label:has(input:checked){background:#6366f1;border-color:#6366f1;color:#fff}.checkbox-label input{display:none}.image-upload{position:relative}.image-upload input[type=file]{display:none}.upload-label{align-items:center;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px;transition:all .2s}.upload-label:hover{background:#faf5ff;border-color:#6366f1}.upload-label i{color:#6366f1;font-size:32px}.upload-label span{color:#64748b;font-size:14px}.image-previews{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.preview-item{border-radius:10px;height:100px;overflow:hidden;width:100px}.preview-item img{height:100%;object-fit:cover;width:100%}.submit-section{align-items:center;background:#f8fafc;border-radius:16px;display:flex;gap:30px;justify-content:space-between;padding:24px}.order-summary{flex:1 1}.order-summary h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px}.summary-row{border-bottom:1px solid #e2e8f0;color:#64748b;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.summary-row.total{border-bottom:none;color:#1e293b;font-size:18px;font-weight:700;padding-top:12px}.no-package{color:#94a3b8;font-size:14px;font-style:italic}.submit-btn{padding:16px 32px}.payment-note{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px;margin-top:12px}.analytics-overview h2{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 20px}.analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.analytics-grid.modal-grid{grid-template-columns:repeat(2,1fr)}.analytics-card{align-items:center;background:#f8fafc;border-radius:14px;display:flex;gap:16px;padding:20px}.analytics-icon{align-items:center;border-radius:12px;display:flex;font-size:20px;height:50px;justify-content:center;width:50px}.analytics-icon.impressions{background:#eff6ff;color:#2563eb}.analytics-icon.clicks{background:#f0fdf4;color:#16a34a}.analytics-icon.ctr{background:#faf5ff;color:#9333ea}.analytics-icon.spent{background:#fef3c7;color:#d97706}.analytics-info{display:flex;flex-direction:column;gap:4px}.analytics-value{color:#1e293b;font-size:24px;font-weight:700}.analytics-label{color:#64748b;font-size:13px}.performance-table-wrapper{background:#f8fafc;border-radius:16px;padding:24px}.performance-table-wrapper h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px}.performance-table{border-collapse:collapse;width:100%}.performance-table td,.performance-table th{border-bottom:1px solid #e2e8f0;padding:14px 16px;text-align:left}.performance-table th{background:#fff;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.performance-table td{color:#1e293b;font-size:14px}.ad-cell strong{font-weight:600}.no-data{color:#94a3b8;padding:40px;text-align:center}.modal-content{border-radius:20px;max-width:500px}.modal-header{border-bottom:1px solid #f1f5f9;padding:24px}.modal-header h2{color:#1e293b;font-size:20px}.modal-close{background:#f1f5f9;border-radius:10px;color:#64748b}.ad-details-section{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:24px}.ad-details-section h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px}.details-list{display:flex;flex-direction:column;gap:12px}.detail-row{font-size:14px}.detail-row span:first-child{color:#64748b}.detail-row span:last-child{color:#1e293b;font-weight:500}@media (max-width:1024px){.ad-item{gap:16px;grid-template-columns:1fr}.ad-image{height:160px;width:100%}.ad-metrics{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;justify-content:space-around;padding:16px 0}.ad-actions{align-items:center;flex-direction:row;justify-content:space-between}}@media (max-width:768px){.ads-page-header{padding:24px}.ads-page-header .header-stats{overflow-x:auto;width:100%}.ads-content{padding:20px}.form-grid{grid-template-columns:1fr}.submit-section{flex-direction:column;text-align:center}.analytics-grid,.packages-grid{grid-template-columns:1fr}}.category-management{padding:0}.category-management .category-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.category-management .category-header,.header-left{align-items:center;display:flex;gap:16px}.header-icon{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:14px;box-shadow:0 4px 14px rgba(234,35,35,.3);display:flex;height:56px;justify-content:center;width:56px}.header-title{color:#1a1a2e!important;font-weight:700!important;margin:0!important}.header-subtitle{color:#6b7280!important;margin-top:4px!important}.category-management .header-actions{display:flex;gap:12px}.refresh-btn{border-color:#e5e7eb!important;border-radius:10px!important;color:#6b7280!important;text-transform:none!important}.refresh-btn:hover{background:#fef2f2!important;border-color:#ea2323!important;color:#ea2323!important}.add-btn{background:linear-gradient(135deg,#ea2323,#ff6b6b)!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(234,35,35,.3)!important;padding:10px 20px!important;text-transform:none!important}.add-btn:hover{box-shadow:0 6px 20px rgba(234,35,35,.4)!important}.stats-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{border:1px solid #e8ecf4!important;border-radius:16px!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important;gap:16px;padding:20px 24px!important}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:12px;height:50px;justify-content:center;width:50px}.stat-icon.total{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.stat-icon.active{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.stat-info h4{color:#1a1a2e;font-size:28px;font-weight:700;margin:0}.stat-info p{color:#6b7280;font-size:13px;margin:4px 0 0}.table-card{border:1px solid #e8ecf4!important;border-radius:16px!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important;overflow:hidden}.table-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e8ecf4;display:flex;justify-content:space-between;padding:20px 24px}.search-input{min-width:280px}.search-input .MuiOutlinedInput-root{background:#fff;border-radius:10px!important}.search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ea2323}.count-chip{background:#f3f4f6!important;color:#6b7280!important;font-weight:500!important}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.table-container{box-shadow:none!important}.table-head-row{background:#f8fafc!important}.table-head-cell{border-bottom:2px solid #e5e7eb!important;color:#374151!important;font-size:13px!important;font-weight:600!important;letter-spacing:.5px!important;padding:16px 20px!important;text-transform:uppercase!important}.table-row{transition:background .2s ease}.table-row:hover{background:#fef2f2!important}.table-cell{border-bottom:1px solid #f0f2f5!important;color:#374151!important;padding:16px 20px!important}.category-name-cell{align-items:center;display:flex;gap:12px}.category-image{border:1px solid #e5e7eb;border-radius:8px;height:40px;object-fit:cover;width:40px}.description-cell{color:#6b7280!important;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-buttons{justify-content:center}.edit-btn{background:#eff6ff!important;border-radius:8px!important;color:#3b82f6!important;padding:8px!important}.edit-btn:hover{background:#3b82f6!important;color:#fff!important}.delete-btn{background:#fef2f2!important;border-radius:8px!important;color:#ef4444!important;padding:8px!important}.delete-btn:hover{background:#ef4444!important;color:#fff!important}.category-modal .MuiDialog-paper{border-radius:16px!important}.modal-title{align-items:center!important;background:#fafbfc!important;border-bottom:1px solid #e8ecf4!important;color:#1a1a2e!important;display:flex!important;font-weight:600!important;padding:20px 24px!important}.modal-content{padding:24px!important}.modal-actions{border-top:1px solid #e8ecf4!important;gap:12px!important;padding:16px 24px!important}.cancel-btn{color:#6b7280!important}.cancel-btn,.submit-btn{border-radius:8px!important;text-transform:none!important}.submit-btn{background:linear-gradient(135deg,#ea2323,#ff6b6b)!important;min-width:120px!important;padding:8px 20px!important}.delete-modal .MuiDialog-paper{border-radius:16px!important}.delete-modal-title{align-items:center!important;border-bottom:1px solid #e8ecf4!important;color:#1a1a2e!important;display:flex!important;font-weight:600!important;padding:20px 24px!important}.delete-confirm-btn{background:#ef4444!important;border-radius:8px!important;padding:8px 20px!important;text-transform:none!important}.delete-confirm-btn:hover{background:#dc2626!important}@media (max-width:768px){.category-header{align-items:flex-start;flex-direction:column}.category-management .header-actions{justify-content:flex-end;width:100%}.table-header{align-items:flex-start;flex-direction:column;gap:12px}.search-input{min-width:auto;width:100%}.stats-row{grid-template-columns:1fr}}.ad-approval-container{margin:0 auto;max-width:1400px;padding:20px}.approval-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.header-stats{display:flex;gap:16px}.header-stats .stat-item{align-items:center;border-radius:10px;display:flex;flex-direction:column;min-width:80px;padding:12px 20px}.header-stats .stat-item.pending{background:#fef3c7}.header-stats .stat-item.active{background:#d1fae5}.header-stats .stat-item.rejected{background:#fee2e2}.header-stats .stat-number{color:#111827;font-size:24px;font-weight:700}.header-stats .stat-label{color:#6b7280;font-size:12px}.message i{font-size:18px}.filter-bar{margin-bottom:20px}.filter-tabs{flex-wrap:wrap}.filter-tab{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;padding:10px 20px}.filter-tab:hover{background:#f9fafb;border-color:#d1d5db}.filter-tab.active{background:#ea2323;border-color:#ea2323}.ads-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.ads-table{border-collapse:collapse;width:100%}.ads-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.ads-table td{border-bottom:1px solid #f3f4f6;padding:16px;vertical-align:middle}.ads-table tbody tr:hover{background:#f9fafb}.ad-cell{align-items:center;display:flex;gap:12px}.ad-thumbnail{background:#f3f4f6;border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.ad-thumbnail img{height:100%;object-fit:cover;width:100%}.ad-thumbnail .no-image{align-items:center;color:#9ca3af;display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.ad-info strong{color:#111827;display:block;font-size:14px;margin-bottom:4px}.ad-info p{color:#6b7280;font-size:12px;line-height:1.4;margin:0}.owner-cell{display:flex;flex-direction:column;gap:2px}.owner-name{color:#111827;font-size:14px;font-weight:500}.owner-email{color:#6b7280;font-size:12px}.ad-type{color:#374151;font-size:13px;text-transform:capitalize}.budget{color:#111827;font-weight:600}.status-badge{font-weight:500;padding:4px 10px}.action-buttons{display:flex;gap:8px}.btn-view{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 12px;transition:all .2s}.btn-view:hover{background:#f9fafb;border-color:#d1d5db}.btn-approve{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px;transition:all .2s}.btn-approve:hover{background:#059669}.btn-approve:disabled{background:#9ca3af;cursor:not-allowed}.btn-reject{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px;transition:all .2s}.btn-reject:hover{background:#dc2626}.btn-reject:disabled{background:#9ca3af;cursor:not-allowed}.empty-state p{margin:0}.modal-content{max-width:700px}.ad-images-section{margin-bottom:24px}.ad-images-section h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 12px}.ad-images-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ad-image-item{aspect-ratio:4/3;background:#f3f4f6;border-radius:8px;overflow:hidden}.ad-image-item img{height:100%;object-fit:cover;width:100%}.ad-info-section,.owner-info-section,.payment-info-section{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:24px}.ad-info-section h4,.owner-info-section h4,.payment-info-section h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 16px}.info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.info-item{display:flex;flex-direction:column;gap:4px}.info-item label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.info-item a,.info-item span{color:#111827;font-size:14px}.info-item a{color:#ea2323;text-decoration:none;word-break:break-all}.info-item a:hover{text-decoration:underline}.no-payment{color:#6b7280;font-size:14px;font-style:italic}.modal-actions{padding-top:16px}.rejection-input{margin-bottom:16px}.rejection-input label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.rejection-input textarea{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;padding:12px;resize:vertical;width:100%}.rejection-input textarea:focus{border-color:#ea2323;box-shadow:0 0 0 3px rgba(234,35,35,.1);outline:none}.action-buttons-row{display:flex;gap:12px}.btn-approve-large,.btn-reject-large{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .2s}.btn-approve-large{background:#10b981;color:#fff}.btn-approve-large:hover{background:#059669}.btn-approve-large:disabled{background:#9ca3af;cursor:not-allowed}.btn-reject-large{background:#ef4444;color:#fff}.btn-reject-large:hover{background:#dc2626}.btn-reject-large:disabled{background:#9ca3af;cursor:not-allowed}.btn-approve-large .spinner,.btn-reject-large .spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.payment-pending-notice{align-items:flex-start;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;display:flex;gap:12px;padding:16px}.payment-pending-notice i{color:#d97706;flex-shrink:0;font-size:20px;margin-top:2px}.payment-pending-notice p{color:#92400e;font-size:14px;margin:0}@media (max-width:768px){.approval-header{flex-direction:column}.header-stats{justify-content:space-around;width:100%}.info-grid{grid-template-columns:1fr}.ads-table{display:block;overflow-x:auto}.action-buttons-row{flex-direction:column}}.ad-packages-container{margin:0 auto;max-width:1400px;padding:20px}.packages-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.header-info h1{color:#111827;font-size:24px;font-weight:700;margin:0 0 4px}.header-info p{color:#6b7280;font-size:14px;margin:0}.btn-create{align-items:center;background:#ea2323;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.btn-create:hover{background:#dc1c1c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.message{align-items:center;border-radius:8px;font-size:14px;gap:10px;margin-bottom:16px;padding:12px 16px}.message.success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.message.error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.quick-create-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;padding:20px}.quick-create-section h3{color:#374151;font-size:14px;font-weight:600;margin:0 0 16px}.quick-buttons{display:flex;flex-wrap:wrap;gap:12px}.quick-btn{align-items:center;background:#f3f4f6;border:2px dashed #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s}.quick-btn:hover{background:#e5e7eb;border-color:#9ca3af}.quick-btn i{color:#6b7280}.packages-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px}.packages-section h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 20px}.packages-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.package-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;position:relative;transition:all .2s}.package-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.package-card.inactive{background:#f9fafb;opacity:.7}.package-card.popular{border-color:#ea2323;border-width:2px}.package-badge{right:20px}.inactive-badge,.package-badge{border-radius:20px;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;position:absolute;top:-10px}.inactive-badge{background:#6b7280;left:20px}.package-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.package-header h3{color:#111827;font-size:18px;font-weight:700;margin:0}.type-badge{border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.type-badge.basic{background:#e5e7eb;color:#374151}.type-badge.standard{background:#dbeafe;color:#1d4ed8}.type-badge.premium{background:#fef3c7;color:#d97706}.type-badge.enterprise{background:#ede9fe;color:#7c3aed}.package-description{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 16px}.package-pricing{border-bottom:1px solid #f3f4f6;margin-bottom:16px;padding-bottom:16px}.original-price{color:#9ca3af;font-size:14px;margin-right:8px;text-decoration:line-through}.discounted-price{color:#111827;font-size:28px;font-weight:700}.duration{color:#6b7280;font-size:14px;margin-left:4px}.package-features{margin-bottom:16px}.feature-item{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.feature-item i{color:#10b981;width:16px}.package-actions{border-top:1px solid #f3f4f6;display:flex;gap:8px;padding-top:16px}.btn-delete,.btn-edit,.btn-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s}.btn-edit{color:#374151;flex:1 1;justify-content:center}.btn-edit:hover{background:#f3f4f6}.btn-toggle{color:#6b7280}.btn-toggle.active{color:#10b981}.btn-toggle:hover{background:#f3f4f6}.btn-delete{color:#ef4444}.btn-delete:hover{background:#fef2f2;border-color:#fecaca}.loading-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-state .spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#ea2323;height:40px;width:40px}.loading-state p{font-size:14px;margin-top:12px}.empty-state{padding:60px 20px}.empty-icon{background:#f3f4f6;height:80px;margin-bottom:16px;width:80px}.empty-icon i{color:#9ca3af;font-size:32px}.empty-state h3{color:#111827;font-size:18px}.empty-state p{color:#6b7280;margin:0 0 20px}.modal-overlay{background:rgba(0,0,0,.5)}.modal-content{background:#fff;border-radius:16px;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-content.large{max-width:700px}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal-header h2{color:#111827;font-size:18px;font-weight:600;margin:0}.modal-close{align-items:center;background:#f3f4f6;border-radius:8px;color:#6b7280;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.modal-close:hover{background:#e5e7eb;color:#111827}.modal-body{padding:24px}.form-section{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:24px}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h4{color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.form-grid{grid-template-columns:repeat(2,1fr)}.form-group.full-width{grid-column:span 2}.form-group label{color:#374151;font-weight:500}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ea2323;box-shadow:0 0 0 3px rgba(234,35,35,.1);outline:none}.form-group textarea{font-family:inherit}.color-input{align-items:center;display:flex;gap:12px}.color-input input[type=color]{border:none;border-radius:8px;cursor:pointer;height:40px;padding:0;width:40px}.color-input span{color:#6b7280;font-size:14px}.features-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input[type=checkbox]{accent-color:#ea2323;height:18px;width:18px}.modal-footer{border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.btn-cancel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.btn-cancel:hover{background:#f9fafb;border-color:#d1d5db}.btn-save{align-items:center;background:#ea2323;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.btn-save:hover{background:#dc1c1c}.btn-save:disabled{background:#9ca3af;cursor:not-allowed}.btn-save .spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.packages-header{align-items:flex-start;flex-direction:column}.features-grid,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.packages-grid{grid-template-columns:1fr}.quick-buttons{flex-direction:column}.quick-btn{justify-content:center}}.auctions-page{background:#f8fafc;min-height:100vh}.auctions-hero{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2d5a87);display:flex;gap:60px;justify-content:space-between;overflow:hidden;padding:60px 80px;position:relative}.auctions-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-content{flex:1 1;position:relative;z-index:1}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:50px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:20px;padding:8px 16px}.live-dot{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}.hero-content h1{color:#fff;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.hero-content p{color:hsla(0,0%,100%,.8);font-size:18px;margin:0 0 30px}.hero-stats{display:flex;gap:40px}.hero-stat{display:flex;flex-direction:column}.hero-stat .stat-number{color:#fff;font-size:36px;font-weight:700}.hero-stat .stat-label{color:hsla(0,0%,100%,.7);font-size:14px;margin-top:4px}.hero-image{border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);height:300px;overflow:hidden;position:relative;width:400px;z-index:1}.hero-image img{height:100%;object-fit:cover;width:100%}.auctions-container{display:flex;gap:30px;margin:0 auto;max-width:1600px;padding:40px 80px}.auctions-sidebar{flex-shrink:0;width:280px}.sidebar-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:20px;padding:24px}.sidebar-section h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px}.category-list{display:flex;flex-direction:column;gap:8px}.category-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s}.category-item:hover{background:#f1f5f9;border-color:#1e3a5f}.category-item.active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.category-item i{color:#64748b;font-size:18px;text-align:center;width:24px}.category-item.active i{color:#fff}.category-name{flex:1 1;font-size:14px;font-weight:500}.category-count{background:rgba(0,0,0,.08);border-radius:20px;font-size:12px;font-weight:600;padding:4px 10px}.category-item.active .category-count{background:hsla(0,0%,100%,.2)}.search-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:12px 16px}.search-box i{color:#94a3b8;font-size:16px}.search-box input{background:none;border:none;color:#1e293b;flex:1 1;font-size:14px;outline:none}.search-box input::-webkit-input-placeholder{color:#94a3b8}.search-box input::placeholder{color:#94a3b8}.sidebar-section .sort-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:14px;outline:none;padding:12px 16px;width:100%}.sidebar-section .sort-select:focus{border-color:#1e3a5f}.sidebar-cta{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;padding:24px;text-align:center}.sidebar-cta h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px}.sidebar-cta p{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 20px}.cta-btn{align-items:center;background:#1e3a5f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.cta-btn:hover{background:#2d5a87;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auctions-main{flex:1 1;min-width:0}.auctions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.auctions-header h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.auctions-header .results-count{color:#64748b;font-size:14px}.auctions-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.auction-card{background:#fff;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.05);cursor:pointer;overflow:hidden;transition:all .3s}.auction-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.auction-card-image{height:220px;overflow:hidden;position:relative}.auction-card-image img{height:100%;object-fit:cover;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.auction-card:hover .auction-card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.auction-badges{display:flex;gap:8px;left:16px;position:absolute;top:16px}.category-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:inline-flex;font-size:12px;gap:6px}.category-badge.motors{background:rgba(59,130,246,.9);color:#fff}.category-badge.property{background:rgba(16,185,129,.9);color:#fff}.urgent-badge{background:rgba(239,68,68,.9);font-size:12px;padding:6px 12px}.time-badge,.urgent-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;color:#fff;display:inline-flex;font-weight:600;gap:6px}.time-badge{background:rgba(0,0,0,.75);bottom:16px;font-size:13px;padding:8px 14px;position:absolute;right:16px}.time-badge.urgent{-webkit-animation:urgentPulse 1.5s infinite;animation:urgentPulse 1.5s infinite;background:rgba(239,68,68,.9)}.time-badge.expired{background:rgba(100,116,139,.9)}.time-badge i{font-size:14px}.auction-card-content{padding:20px}.auction-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 16px;overflow:hidden}.auction-stats{display:flex;gap:24px;margin-bottom:16px}.stat-item{flex-direction:column;gap:4px}.stat-label{color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}.stat-value{color:#1e293b}.stat-value.price{color:#059669}.auction-meta{border-bottom:1px solid #f1f5f9;gap:16px;margin-bottom:16px;padding-bottom:16px}.auction-meta,.bid-now-btn{align-items:center;display:flex}.bid-now-btn{background:linear-gradient(135deg,#1e3a5f,#2d5a87);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s;width:100%}.bid-now-btn:hover:not(:disabled){box-shadow:0 8px 20px rgba(30,58,95,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bid-now-btn:disabled{background:#94a3b8;cursor:not-allowed}.auction-card-skeleton{background:#fff;border-radius:20px;overflow:hidden}.skeleton-image{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);height:220px}.skeleton-content{padding:20px}.skeleton-line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);border-radius:8px}.skeleton-line.title{height:20px;width:80%}.skeleton-line.price{width:50%}.skeleton-line.meta{width:70%}.auctions-empty-state{background:#fff;border-radius:20px;grid-column:1/-1;padding:80px 40px;text-align:center}.empty-icon{background:#f1f5f9}.auctions-empty-state h3{color:#1e293b;font-size:24px;font-weight:600;margin:0 0 12px}.auctions-empty-state p{color:#64748b;font-size:16px;margin:0 0 24px}.clear-btn{background:#1e3a5f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.clear-btn:hover{background:#2d5a87}.auctions-mobile-page{background:#f8fafc;min-height:100vh;padding-bottom:80px}.auctions-mobile-header{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2d5a87);display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-back-btn{background:hsla(0,0%,100%,.15);border-radius:12px;color:#fff;font-size:18px}.header-title{color:#fff}.header-live-indicator{align-items:center;background:rgba(34,197,94,.2);border-radius:20px;color:#22c55e;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.auctions-search-bar{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:12px;margin:16px;padding:14px 18px}.auctions-search-bar i{color:#94a3b8;font-size:18px}.auctions-search-bar input{border:none;color:#1e293b;flex:1 1;font-size:15px;outline:none}.auctions-search-bar input::-webkit-input-placeholder{color:#94a3b8}.auctions-search-bar input::placeholder{color:#94a3b8}.clear-search{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.auctions-category-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.auctions-category-tabs::-webkit-scrollbar{display:none}.category-tab{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 18px;transition:all .2s;white-space:nowrap}.category-tab.active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.category-tab i{font-size:16px}.tab-count{background:rgba(0,0,0,.08)}.category-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.auctions-sort-bar{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.auctions-sort-bar .results-count{color:#64748b;font-size:14px;font-weight:500}.auctions-sort-bar .sort-select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;font-size:13px;padding:10px 16px}.auctions-list{gap:16px;padding:0 16px}.auctions-list,.auctions-list .auction-card{display:flex;flex-direction:column}.auctions-list .auction-card-image{height:200px}.auctions-list .auction-card-content{padding:16px}.auctions-list .auction-title{font-size:16px;margin-bottom:12px}.auctions-list .auction-stats{gap:16px;margin-bottom:12px}.auctions-list .stat-value{font-size:16px}.auctions-list .auction-meta{margin-bottom:12px;padding-bottom:12px}.auctions-list .bid-now-btn{font-size:14px;padding:12px 20px}.auctions-list .auctions-empty-state{margin:20px 0;padding:60px 20px}.auctions-list .empty-icon{height:80px;width:80px}.auctions-list .empty-icon i{font-size:32px}.auctions-list .auctions-empty-state h3{font-size:20px}.auctions-list .auctions-empty-state p{font-size:14px}@media (max-width:1200px){.auctions-hero{padding:40px}.hero-content h1{font-size:36px}.hero-image{height:220px;width:300px}.auctions-container{padding:30px 40px}.auctions-sidebar{width:250px}}@media (max-width:992px){.auctions-hero{flex-direction:column;padding:40px 30px;text-align:center}.hero-stats{justify-content:center}.hero-image{height:200px;max-width:400px;width:100%}.auctions-container{flex-direction:column;padding:20px}.auctions-sidebar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);width:100%}.sidebar-cta{grid-column:1/-1}.auctions-grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.auctions-grid,.auctions-sidebar{grid-template-columns:1fr}}.auction-details-page{background:#f8fafc;min-height:100vh}.auction-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.loading-spinner{border:4px solid #e2e8f0;border-top-color:#1e3a5f}.auction-loading p{color:#64748b;font-size:16px}.auction-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px;text-align:center}.auction-not-found i{color:#94a3b8;font-size:64px;margin-bottom:20px}.auction-not-found h2{color:#1e293b;font-size:28px;margin:0 0 12px}.auction-not-found p{color:#64748b;margin:0 0 24px}.auction-not-found button{background:#1e3a5f;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 28px}.auction-mobile-header{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2d5a87);display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.auction-mobile-header .back-btn,.auction-mobile-header .share-btn{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.auction-mobile-header h1{color:#fff;font-size:18px;font-weight:600;margin:0}.auction-details-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1400px;padding:30px 40px}.auction-images-section{display:flex;flex-direction:column;gap:20px}.main-image{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;position:relative}.main-image img{height:450px;object-fit:cover;width:100%}.main-image .category-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;display:flex;font-size:14px;font-weight:600;gap:8px;left:20px;padding:10px 18px;position:absolute;top:20px}.main-image .category-badge.motors{background:rgba(59,130,246,.9);color:#fff}.main-image .category-badge.property{background:rgba(16,185,129,.9);color:#fff}.image-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:4px}.thumbnail{background:none;border-radius:10px;height:60px;padding:0}.thumbnail.active{border-color:#1e3a5f}.product-details-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px}.product-details-card h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px}.detail-item.full-width{grid-column:1/-1}.detail-item .label{color:#94a3b8;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.detail-item .value{color:#1e293b;font-size:15px;font-weight:500}.description{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:20px}.description h4{color:#1e293b;font-size:14px;font-weight:600;margin:0 0 12px}.description p{color:#64748b;font-size:14px;line-height:1.6;margin:0}.auction-bidding-section{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.bidding-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:28px}.auction-title{color:#1e293b;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 20px}.auction-timer{background:linear-gradient(135deg,#1e3a5f,#2d5a87);border-radius:16px;margin-bottom:24px;padding:20px}.auction-timer.urgent{-webkit-animation:urgentPulse 2s infinite;animation:urgentPulse 2s infinite;background:linear-gradient(135deg,#dc2626,#ef4444)}.auction-timer.expired{background:#64748b}@-webkit-keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.9}}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.9}}.timer-label{color:hsla(0,0%,100%,.8);font-size:13px;margin-bottom:12px}.timer-display,.timer-label{align-items:center;display:flex;gap:8px}.timer-display{justify-content:center}.time-unit{align-items:center;display:flex;flex-direction:column;min-width:50px}.time-unit .value{color:#fff;font-size:28px;font-weight:700}.time-unit .label{color:hsla(0,0%,100%,.7);font-size:11px;text-transform:uppercase}.timer-display .separator{color:hsla(0,0%,100%,.5);font-size:24px;font-weight:700}.timer-expired{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;gap:10px;justify-content:center}.price-info{margin-bottom:24px}.price-row{gap:20px}.price-item{display:flex;flex:1 1;flex-direction:column;gap:4px}.price-label{color:#94a3b8;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.price-value{color:#1e293b;font-size:22px;font-weight:700}.price-value.current{color:#059669;font-size:28px}.bid-info-row{border-top:1px solid #f1f5f9;display:flex;gap:20px;padding-top:16px}.bid-info-row .info-item{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px}.bid-info-row .info-item i{color:#94a3b8}.bidding-form{border-top:1px solid #f1f5f9;padding-top:24px}.minimum-bid-notice{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;color:#0369a1;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.minimum-bid-notice i{font-size:16px}.bid-input-wrapper{align-items:center;display:flex;gap:12px;margin-bottom:16px}.bid-adjust-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;transition:all .2s;width:48px}.bid-adjust-btn:hover{background:#e2e8f0}.bid-input{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;flex:1 1;padding:0 16px;transition:all .2s}.bid-input:focus-within{background:#fff;border-color:#1e3a5f}.bid-input .currency{color:#64748b;font-size:18px;font-weight:600;margin-right:8px}.bid-input input{background:none;border:none;color:#1e293b;flex:1 1;font-size:20px;font-weight:600;outline:none;padding:14px 0}.bid-input input::-webkit-input-placeholder{color:#94a3b8}.bid-input input::placeholder{color:#94a3b8}.bid-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626}.bid-error,.bid-success{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.bid-success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#059669}.place-bid-btn{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2d5a87);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .2s;width:100%}.place-bid-btn:hover:not(:disabled){box-shadow:0 8px 20px rgba(30,58,95,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.place-bid-btn:disabled{cursor:not-allowed;opacity:.7}.place-bid-btn .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}.login-notice{color:#64748b;font-size:14px;margin-top:16px;text-align:center}.login-notice a{color:#1e3a5f;font-weight:600;text-decoration:none}.bid-history{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:24px}.bid-history h4{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 16px}.bids-list{display:flex;flex-direction:column;gap:12px}.bid-item{align-items:center;background:#f8fafc;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.bid-item.highest{background:#ecfdf5;border:1px solid #a7f3d0}.bid-item .bid-info{display:flex;flex-direction:column;gap:4px}.bid-item .bidder{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:500;gap:6px}.bid-item .bidder i{color:#94a3b8}.bid-item .bid-time{color:#94a3b8;font-size:12px}.bid-item .bid-amount{color:#059669;font-size:16px;font-weight:700}.more-bids{color:#64748b;font-size:13px;margin:12px 0 0;text-align:center}.bottom-nav-wrapper{bottom:0;left:0;position:fixed;right:0;z-index:1000}@media (max-width:1024px){.auction-details-container{grid-template-columns:1fr;padding:20px}.auction-bidding-section{position:static}}@media (max-width:768px){.auction-details-container{padding:16px 16px 100px}.main-image img{height:300px}.bidding-card{padding:20px}.auction-title{font-size:20px}.time-unit .value{font-size:22px}.price-value.current{font-size:24px}.details-grid{grid-template-columns:1fr}}.chip{background-color:#f1f1f1;border-radius:25px;display:inline-block;font-size:16px;height:50px;line-height:50px;padding:0 25px}.chip img{border-radius:50%;float:left;height:50px;margin:0 10px 0 -25px;width:50px}

/*! CSS Used from: https://www.emiratesauction.com/_next/static/css/2a5c5f3be1238a62.css */body h3{line-height:1.5!important}body ::-webkit-scrollbar{height:30px;width:6px}body ::-webkit-scrollbar-track{background:#fff}body ::-webkit-scrollbar-thumb{background:#e8eaed;background-clip:padding-box;border-radius:9999px}body ::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:820px){a,button{-webkit-tap-highlight-color:transparent}a:active,a:focus,a:visited{outline:none}*{-webkit-tap-highlight-color:transparent}}*,:after,:before{box-sizing:border-box}::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);font-family:sf,sans-serif;font-size:12px}::placeholder{color:hsla(0,0%,100%,.5);font-family:sf,sans-serif;font-size:12px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#bfbfbf}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}body img{border:0}h3{margin:0;padding:0}a{outline:none;text-decoration:none;transition:all .2s ease-in-out}button{border:0;outline:0}.itemBorderAnimation{-webkit-animation-iteration-count:0;animation-iteration-count:0;-webkit-animation-name:borderfade;animation-name:borderfade}.BidBtnFlash,.itemBorderAnimation{-webkit-animation-duration:1s;animation-duration:1s}.BidBtnFlash{-webkit-animation-iteration-count:0;animation-iteration-count:0;-webkit-animation-name:btnFlash;animation-name:btnFlash}.priceFlash{-webkit-animation-iteration-count:0;animation-iteration-count:0;-webkit-animation-name:priceFade;animation-name:priceFade}.iconWhite,.priceFlash{-webkit-animation-duration:1s;animation-duration:1s}.iconWhite{-webkit-animation-iteration-count:0;animation-iteration-count:0;-webkit-animation-name:iconWhiteFade;animation-name:iconWhiteFade;opacity:1;position:absolute}.iconBlack{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:0;animation-iteration-count:0;-webkit-animation-name:iconBlackFade;animation-name:iconBlackFade;opacity:0;position:absolute}.biddingIconsContainer{align-items:center;display:flex;height:18px;justify-content:center;position:relative;width:18px}
/*! CSS Used from: https://www.emiratesauction.com/_next/static/css/7245b3d9bee73e28.css */.styles_large__zr9ao{color:#2c2c2c;font-size:14px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;min-width:80px}@media (max-width:1280px){.styles_large__zr9ao{font-size:12px}}@media (max-width:820px){.styles_large__zr9ao{font-size:12px;min-width:90px;width:-webkit-max-content!important;width:max-content!important}}.styles_smallPrice__mlvXY{align-items:flex-start;color:#404040;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}@media (max-width:820px){.styles_smallPrice__mlvXY{gap:3px;margin:0}}.styles_smallPrice__mlvXY span{font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:-.62px;line-height:18px}@media (max-width:820px){.styles_smallPrice__mlvXY span{font-size:12px;line-height:normal}}.styles_smallPrice__mlvXY .styles_currency__qIwfP{color:#838383;font-size:12px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.42px;line-height:normal}@media (max-width:820px){.styles_smallPrice__mlvXY .styles_currency__qIwfP{font-size:9px}}
/*! CSS Used from: https://www.emiratesauction.com/_next/static/css/e840ddd3ce9a1dd2.css */.styles_wrapper__6swlq{align-items:center;color:#2c2c2c;display:flex;flex-wrap:wrap;gap:4px;padding:7.5px 0}@media (max-width:820px){.styles_wrapper__6swlq{flex-wrap:nowrap;gap:2px}}.styles_wrapper__6swlq .styles_text__GSIbG{color:#9f9f9f;font-size:14px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal}@media (max-width:1280px){.styles_wrapper__6swlq .styles_text__GSIbG{font-size:12px}}@media (max-width:820px){.styles_wrapper__6swlq .styles_text__GSIbG{display:none}}.styles_wrapper__6swlq .styles_data__HPULm{font-size:10px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal}.styles_wrapper__6swlq .styles_listData__5uy5S{font-size:14px}@media (max-width:1280px){.styles_wrapper__6swlq .styles_listData__5uy5S{font-size:12px}}@media (max-width:820px){.styles_wrapper__6swlq .styles_listData__5uy5S{font-size:12px}}.styles_listWrapper__mlWdq{color:#2c2c2c;padding:7.5px 8px}@media (max-width:820px){.styles_listWrapper__mlWdq{padding:3px 6px}}.styles_smallIcon__drxJ4{align-items:center;background-color:#fff;border-radius:24px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.styles_smallIcon__drxJ4:hover{background-color:#e8e7e7;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}@media (max-width:820px){.styles_smallIcon__drxJ4{height:18px;width:18px}.styles_smallIcon__drxJ4 img{height:auto!important}}.styles_btn__KTmso{align-items:center;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-stretch:normal;font-style:normal;font-weight:700;gap:6px;height:34px;justify-content:center;letter-spacing:normal;line-height:normal;width:100%}.styles_btn__KTmso,.styles_btn__KTmso:hover{background-image:linear-gradient(#404040,#404040)}.styles_btn__KTmso:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.25)}@media (max-width:820px){.styles_btn__KTmso{font-size:12px;height:24px;min-width:87px;width:auto}.styles_btn__KTmso img{height:9.6px;width:9.6px}}.styles_wrapperList__KKOXU{border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:8px;height:94px;justify-content:center;padding:0 16px;position:relative;text-align:center;width:194px}@media (max-width:1024px){.styles_wrapperList__KKOXU{-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;-ms-border-radius:0 6px 6px 0;-o-border-radius:0 6px 6px 0;padding:2px 15px;width:200px}}@media (max-width:820px){.styles_wrapperList__KKOXU{align-items:center;background-color:initial;border:0;border-radius:0;bottom:0;flex-direction:row;height:auto;justify-content:space-between;padding:4px 8px;position:absolute;right:0;width:calc(100% - 180px)}}@media (max-width:768px){.styles_wrapperList__KKOXU{align-items:center;background-color:initial;border:0;border-radius:0;bottom:0;flex-direction:row;height:auto;justify-content:space-between;padding:4px 8px;position:absolute;right:0;width:calc(100% - 110px)}}.styles_wrapperList__KKOXU:after{background-color:#dedede;content:"";height:84%;left:0;position:absolute;top:8px;width:1px}@media (max-width:820px){.styles_wrapperList__KKOXU:after{display:none}}.styles_cardTitle__yML2U{color:#404040;font-size:16px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal!important;margin:0 0 6px;max-width:100%;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}@media (max-width:575.98px){.styles_cardTitle__yML2U{font-size:14px}}.styles_cardTitle__yML2U:hover{color:#c8142e;text-decoration:underline}.styles_cardTitleLarge__GN874{display:flex;display:block;font-size:18px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}@media (max-width:1440px){.styles_cardTitleLarge__GN874{max-width:400px}}@media (max-width:820px){.styles_cardTitleLarge__GN874{font-size:14px;margin:0 0 4px;max-width:198px}}.styles_listItemContainer__34R8_{background-color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;box-shadow:0 5px 15px rgba(78,78,78,.141);display:flex;margin-bottom:10px;position:relative;width:100%}.styles_smallOption__6M8gc{align-items:center;background-color:#fff;border-radius:24px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.styles_smallOption__6M8gc:hover{background-color:#e8e7e7;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}@media (max-width:820px){.styles_smallOption__6M8gc{height:18px;width:18px}.styles_smallOption__6M8gc img{height:12px!important;width:12px}}.styles_smallIcon__0BJ8U{align-items:center;background-color:#fff;border-radius:24px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.styles_smallIcon__0BJ8U:hover{background-color:#e8e7e7;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}
/*! CSS Used from: https://www.emiratesauction.com/_next/static/css/804bf045644a3558.css */.styles_wrapper__4w_5e{align-items:center;border-top:1px solid #dedede;display:flex}@media (max-width:1280px){.styles_wrapper__4w_5e{flex-wrap:wrap;gap:0;justify-content:space-between}}@media (max-width:820px){.styles_wrapper__4w_5e{border-bottom:1px solid #dedede;border-top:1px solid #dedede;flex-wrap:wrap;gap:7.5px;justify-content:flex-start;padding:0}.styles_wrapper__4w_5e :first-child{-webkit-margin-end:4px;margin-inline-end:4px}}.styles_wrapper__4w_5e :first-child{-webkit-margin-start:-4px;margin-inline-start:-4px}.styles_wrapper__4w_5e .styles_divider__mLML4{background:#dedede;height:56%;width:1px}.styles_wrapper__4w_5e .styles_biddingCount__xU8XR{-webkit-padding-start:4px;padding-inline-start:4px}.styles_wrapper__ofM1O{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}@media (max-width:820px){.styles_wrapper__ofM1O{gap:4px}}.styles_listImg__4ia1l{height:94px;width:218px}@media (max-width:820px){.styles_listImg__4ia1l{height:110px}}@media (max-width:1280px){.styles_listImg__4ia1l{width:180px}}@media (max-width:768px){.styles_listImg__4ia1l{height:auto;width:110px}}.styles_listImg__4ia1l .styles_imageWrapper__WhasL{border-radius:6px 0 0 6px;height:100%;overflow:hidden;position:relative;width:100%}@media (max-width:768px){.styles_listImg__4ia1l .styles_imageWrapper__WhasL{height:100%}}.styles_listImg__4ia1l .styles_imageWrapper__WhasL .styles_cardImg__peZtj{height:100%;object-fit:cover;width:100%}.styles_listDetails__Du48R{display:flex;flex:1 1;flex-direction:column;height:94px;padding:8px 16px 7px;position:relative}@media (max-width:820px){.styles_listDetails__Du48R{border-bottom-right-radius:8px;border-top-right-radius:8px;height:110px;justify-content:flex-start;padding:8px 8px 0;position:static;width:100%}}.styles_productStatus__Aiv_Y{align-items:center;display:flex;flex-wrap:wrap;gap:5.7px;width:100%}.styles_listStatus__BH4qo{bottom:37.5px;display:flex;flex:1 1;position:absolute;right:16px}@media (max-width:820px){.styles_listStatus__BH4qo{bottom:auto;left:28px;right:auto;top:-8px}}.styles_exactDotsMenu____Rfo{position:absolute;right:16px;top:8px}@media (max-width:820px){.styles_exactDotsMenu____Rfo{right:8px}}.styles_addToFavorite__O4hNZ{left:10px;position:absolute;top:9px;z-index:10}@media (max-width:768px){.styles_addToFavorite__O4hNZ{left:4px;position:absolute;top:6px}}.styles_cartBadge__yFUpO{align-items:center;background-color:#e8eaed;border-radius:2px;color:#404040;color:#2b2f33;display:flex;font-size:12px;font-stretch:normal;font-style:normal;font-weight:600;height:20px;inset-inline-start:-4px;justify-content:center;letter-spacing:normal;line-height:1.17!important;margin-bottom:5.5px;padding:5px 6.3px 5.1px 6px;text-transform:capitalize}@media (max-width:820px){.styles_cartBadge__yFUpO{font-size:10px;font-weight:500;height:20px;line-height:normal!important;margin-bottom:7.5px;padding:3px 5px}}
/*! CSS Used keyframes */@-webkit-keyframes borderfade{50%{background-color:#ec1036}}@keyframes borderfade{50%{background-color:#ec1036}}@-webkit-keyframes btnFlash{50%{background-color:#fff;background-image:linear-gradient(269deg,#fff 13%,#fff 94%);color:#404040}}@keyframes btnFlash{50%{background-color:#fff;background-image:linear-gradient(269deg,#fff 13%,#fff 94%);color:#404040}}@-webkit-keyframes priceFade{50%{color:#fff}}@keyframes priceFade{50%{color:#fff}}@-webkit-keyframes iconWhiteFade{50%{opacity:0}}@keyframes iconWhiteFade{50%{opacity:0}}@-webkit-keyframes iconBlackFade{50%{opacity:1}}@keyframes iconBlackFade{50%{opacity:1}}
/*! CSS Used fontfaces */@font-face{font-display:swap;font-family:sf;src:local("sf"),url(https://www.emiratesauction.com/_next/static/media/SFPRODISPLAYREGULAR.6de88030.OTF) format("truetype")}.mobile-product-page{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.mobile-product-header{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-back-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:background .2s;width:40px}.header-back-btn:active{background:#e8eaed}.header-title{font-size:18px}.header-search-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.header-search-btn.active{background:#002f34;color:#fff}.header-search-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.header-search-box{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:24px;display:flex;flex:1 1;gap:10px;padding:10px 14px}.header-search-box i{color:#7f9799;font-size:14px}.header-search-box input{background:none;border:none;color:#002f34;flex:1 1;font-size:15px;outline:none}.header-search-box input::-webkit-input-placeholder{color:#7f9799}.header-search-box input::placeholder{color:#7f9799}.search-clear{background:none;border:none;color:#7f9799;cursor:pointer;font-size:14px;padding:4px}.filter-tabs-container{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.filter-tabs{-ms-overflow-style:none;display:flex;flex:1 1;gap:8px;overflow-x:auto;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.filter-tab.active{background:#002f34;border-color:#002f34;color:#fff}.filter-tab:active{-webkit-transform:scale(.98);transform:scale(.98)}.tab-count{border-radius:10px;font-weight:600;padding:2px 6px}.filter-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.sort-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.sort-btn:active{background:#f5f7fa}.sort-btn i{font-size:12px}.sort-menu-overlay{align-items:flex-end;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.sort-menu{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);width:100%}.sort-menu-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.sort-menu-header h3{color:#002f34;font-size:18px;font-weight:700;margin:0}.sort-menu-header button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:18px;padding:4px}.sort-options{padding:8px 0}.sort-option{align-items:center;background:none;border:none;color:#002f34;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 20px;text-align:left;transition:background .2s;width:100%}.sort-option:active{background:#f5f7fa}.sort-option.active{color:#e43846;font-weight:600}.sort-option i{color:#e43846;font-size:14px}.results-info{background:#fff;border-bottom:1px solid #e8eaed;color:#7f9799;font-size:13px;padding:12px 16px}.results-info .search-query{color:#002f34;font-weight:500;margin-left:4px}.mobile-product-list{background:#fff;flex:1 1;padding-bottom:90px}.product-card{background:#fff;border-bottom:1px solid #f0f2f5;cursor:pointer;padding:16px;position:relative;transition:background .2s}.product-card:active{background:#f9fafb}.product-image-container{background:#f5f7fa;border-radius:10px;height:200px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.product-image-container img{height:100%;object-fit:cover;width:100%}.image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:6px;bottom:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;position:absolute;right:8px}.image-count i{font-size:11px}.condition-badge{left:10px;padding:5px 10px;top:10px}.condition-badge.new{background:#25d366;color:#fff}.condition-badge.used{background:#f5a623;color:#fff}.product-info{width:100%}.product-title{margin:0 0 8px}.product-price{color:#e43846;margin:0 0 10px}.product-price .currency{font-size:16px;margin-right:2px}.product-specs{display:block;margin-bottom:10px}.spec-chip{background:#f5f7fa;border-radius:6px;color:#406367;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:8px;padding:6px 12px}.spec-chip i{color:#7f9799;font-size:11px;margin-right:4px}.product-meta{border-top:1px solid #f0f2f5;display:block;padding-top:10px}.meta-item{color:#7f9799;display:inline-block;margin-right:16px}.meta-item i{margin-right:4px}.product-actions{position:absolute;right:26px;top:26px;z-index:10}.action-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#7f9799;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s;width:40px}.action-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.wishlist-btn.active{background:#fff;color:#e43846}.product-card-skeleton{background:#fff;border-bottom:1px solid #f0f2f5;padding:16px}.skeleton-image{background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);border-radius:10px;height:200px;margin-bottom:12px;width:100%}.skeleton-content{width:100%}.skeleton-line{border-radius:6px;margin-bottom:10px}.skeleton-line.title{height:18px;width:85%}.skeleton-line.price{height:24px;width:40%}.skeleton-specs{display:block;margin-bottom:10px}.skeleton-line.spec{display:inline-block;height:28px;margin-bottom:0;margin-right:8px;width:70px}.skeleton-line.location{height:16px;margin-top:10px;width:50%}.empty-state p{max-width:280px}.clear-search-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.clear-search-btn:active{background:#00474f}.mobile-product-page .bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}@media (min-width:400px){.product-image-container{height:220px}.product-title{font-size:17px}.product-price{font-size:22px}.spec-chip{font-size:13px;padding:7px 14px}}@media (min-width:500px){.product-image-container{height:250px}.product-card{padding:20px}.product-title{font-size:18px}}@media (min-width:600px){.mobile-product-page{border-left:1px solid #e8eaed;border-right:1px solid #e8eaed;margin:0 auto;max-width:600px}.product-card:hover{background:#f9fafb}.header-back-btn:hover{background:#e8eaed}.filter-tab:hover:not(.active){background:#e8eaed;border-color:#d0d3d6}.sort-btn:hover{border-color:#d0d3d6}.action-btn:hover,.sort-btn:hover{background:#f5f7fa}}.product-listing-page{background:#f5f7fa;min-height:100vh}.listing-banner-container{align-items:center;background:#f5f7fa;display:flex;justify-content:center;padding:20px}.listing-banner-image{border-radius:8px;max-height:120px;max-width:100%;object-fit:contain}.product-listing-page .listing-container{margin:0 auto;max-width:1200px;padding:20px}.product-listing-page .listing-header{margin-bottom:24px}.product-listing-page .listing-breadcrumb{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.product-listing-page .listing-breadcrumb a{color:#7f9799;text-decoration:none}.product-listing-page .listing-breadcrumb a:hover{color:#e43846}.product-listing-page .listing-breadcrumb span{color:#002f34;font-weight:500}.product-listing-page .listing-title-row{align-items:center;display:flex;justify-content:space-between}.product-listing-page .listing-title{color:#002f34;font-size:28px;font-weight:700;margin:0}.product-listing-page .listing-count{color:#7f9799;font-size:14px}.product-listing-page .listing-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr}.product-listing-page .filter-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:80px}.product-listing-page .filter-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.product-listing-page .filter-title{align-items:center;color:#002f34;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.product-listing-page .filter-title i{color:#e43846}.product-listing-page .clear-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:13px;font-weight:500;padding:0}.product-listing-page .clear-filters:hover{text-decoration:underline}.product-listing-page .filter-section{margin-bottom:24px}.product-listing-page .filter-section:last-child{margin-bottom:0}.product-listing-page .filter-section-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.product-listing-page .filter-search{position:relative}.product-listing-page .filter-search input{border:1px solid #e8eaed;border-radius:8px;color:#002f34;font-size:14px;outline:none;padding:12px 16px 12px 40px;transition:border-color .2s ease;width:100%}.product-listing-page .filter-search input:focus{border-color:#e43846}.product-listing-page .filter-search input::-webkit-input-placeholder{color:#7f9799}.product-listing-page .filter-search input::placeholder{color:#7f9799}.product-listing-page .filter-search i{color:#7f9799;font-size:14px;left:14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product-listing-page .filter-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%237f9799' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;outline:none;padding:12px 16px;width:100%}.product-listing-page .filter-select:focus{border-color:#e43846}.product-listing-page .price-range{align-items:center;display:flex;gap:8px}.product-listing-page .price-input-wrapper{flex:1 1;position:relative}.product-listing-page .price-input-wrapper .price-label{background:#fff;color:#7f9799;font-size:11px;font-weight:500;left:12px;padding:0 4px;position:absolute;text-transform:uppercase;top:-8px}.product-listing-page .price-input{background:#fff;border:2px solid #e8eaed;border-radius:10px;box-sizing:border-box;color:#002f34;font-size:14px;font-weight:500;outline:none;padding:14px 12px;transition:all .2s ease;width:100%}.product-listing-page .price-input:focus{border-color:#e43846;box-shadow:0 0 0 3px rgba(228,56,70,.1)}.product-listing-page .price-input::-webkit-input-placeholder{color:#b5c0c1;font-weight:400}.product-listing-page .price-input::placeholder{color:#b5c0c1;font-weight:400}.product-listing-page .price-input::-webkit-inner-spin-button,.product-listing-page .price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-listing-page .price-input[type=number]{-moz-appearance:textfield}.product-listing-page .price-separator{color:#7f9799;font-size:13px;font-weight:600;padding:0 4px}.product-listing-page .filter-options{display:flex;flex-direction:column;gap:10px}.product-listing-page .filter-option{align-items:center;cursor:pointer;display:flex;gap:10px}.product-listing-page .filter-option input[type=checkbox]{accent-color:#e43846;cursor:pointer;height:18px;width:18px}.product-listing-page .filter-option label{color:#002f34;cursor:pointer;font-size:14px}.product-listing-page .filter-option .count{color:#7f9799;font-size:12px;margin-left:auto}.product-listing-page .filter-option input[type=radio]{accent-color:#e43846;cursor:pointer;height:18px;width:18px}.product-listing-page .filter-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px}.product-listing-page .filter-count-badge{align-items:center;background:#e43846;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;margin-left:8px;width:20px}.product-listing-page .clear-filters:disabled{color:#b5c0c1;cursor:not-allowed}.product-listing-page .active-filters{align-items:center;background:#fff8f8;border:1px solid #fce4e4;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.product-listing-page .active-filters-label{color:#002f34;font-size:13px;font-weight:600;margin-right:4px}.product-listing-page .filter-tag{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;display:inline-flex;font-size:13px;gap:6px;padding:6px 10px}.product-listing-page .filter-tag button{align-items:center;background:none;border:none;color:#7f9799;cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .2s ease}.product-listing-page .filter-tag button:hover{color:#e43846}.product-listing-page .filter-tag button i{font-size:10px}.product-listing-page .clear-all-filters{background:#e43846;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-left:auto;padding:6px 12px;transition:background .2s ease}.product-listing-page .clear-all-filters:hover{background:#c62d3a}.product-listing-page .filter-apply-btn{background:#e43846;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:14px;transition:background .2s ease;width:100%}.product-listing-page .filter-apply-btn:hover{background:#c62d3a}.product-listing-page .products-section{display:flex;flex-direction:column;gap:16px;max-width:850px;min-width:850px;width:850px}.product-listing-page .sort-bar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:16px 20px}.product-listing-page .sort-left{align-items:center;display:flex;gap:16px}.product-listing-page .view-toggle{display:flex;gap:8px}.product-listing-page .view-btn{align-items:center;background:#f5f7fa;border:none;border-radius:6px;color:#7f9799;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.product-listing-page .view-btn.active{background:#e43846;color:#fff}.product-listing-page .view-btn:hover:not(.active){background:#e8eaed}.product-listing-page .sort-select{align-items:center;display:flex;gap:8px}.product-listing-page .sort-select label{color:#7f9799;font-size:14px}.product-listing-page .sort-select select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%237f9799' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e8eaed;border-radius:6px;color:#002f34;cursor:pointer;font-size:14px;outline:none;padding:8px 32px 8px 12px}.product-listing-page .results-count{color:#7f9799;font-size:14px}.product-listing-page .product-list{display:flex;flex-direction:column;gap:16px}.product-listing-page .product-list.grid-view{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-listing-page .product-card.grid-card{flex-direction:column;max-width:none}.product-listing-page .product-card.grid-card .product-image-wrapper{height:180px;min-width:auto;width:100%}.product-listing-page .product-card.grid-card .product-image{cursor:pointer}.product-listing-page .product-card.grid-card .product-info{padding:12px}.product-listing-page .product-card.grid-card .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;height:40px;margin-bottom:8px;overflow:hidden}.product-listing-page .product-card.grid-card .product-location{font-size:12px;margin-bottom:8px}.product-listing-page .product-card.grid-card .grid-price{color:#002f34;font-size:18px;font-weight:700;margin:0}.product-listing-page .product-card.grid-card .grid-price .currency{color:#e43846;font-size:12px}.product-listing-page .action-btn.active{background:#fff;color:#e43846}.product-listing-page .action-btn.active i{color:#e43846}.product-listing-page .action-btn:disabled{cursor:not-allowed;opacity:.6}.toast-notification{bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.share-modal{max-height:90vh;overflow-y:auto;width:90%}.share-modal-header{border-bottom:1px solid #e8eaed}.share-modal-close{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:background .2s ease;width:36px}.share-modal-close:hover{background:#e8eaed}.share-modal-content{padding:20px}.share-product-preview{align-items:center;background:#f5f7fa;border-radius:10px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.share-product-preview img{border-radius:8px;height:60px;object-fit:cover;width:60px}.share-product-info{flex:1 1}.share-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;font-weight:500;margin:0 0 4px;overflow:hidden}.share-product-price{color:#e43846;font-size:16px;font-weight:700;margin:0}.share-label{color:#7f9799;font-size:13px;font-weight:500;margin:0 0 12px}.share-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.share-btn{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.share-btn i{font-size:18px}.share-btn.facebook{background:#1877f2}.share-btn.facebook:hover{background:#0d65d9}.share-btn.whatsapp{background:#25d366}.share-btn.whatsapp:hover{background:#1da851}.share-btn.twitter{background:#1da1f2}.share-btn.twitter:hover{background:#0c8ddb}.share-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.share-btn.instagram:hover{opacity:.9}.share-link-box{gap:8px}.share-link-input{background:#f5f7fa;border:2px solid #e8eaed;border-radius:10px;color:#002f34;overflow:hidden;padding:12px;text-overflow:ellipsis}.share-copy-btn{border-radius:10px;font-size:14px;font-weight:500;padding:12px 16px;transition:background .2s ease;white-space:nowrap}.product-listing-page .product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:row;max-width:800px;min-width:800px;overflow:hidden;transition:all .3s ease;width:800px}.product-listing-page .product-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.product-listing-page .product-image-wrapper{height:180px;min-width:240px;position:relative;width:240px}.product-listing-page .product-image{height:100%;object-fit:cover;width:100%}.product-listing-page .product-badges{display:flex;flex-direction:column;gap:6px;left:12px;position:absolute;top:12px}.product-listing-page .badge{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.product-listing-page .badge-featured{background:#e43846;color:#fff}.product-listing-page .badge-verified{background:#00a49f;color:#fff}.product-listing-page .product-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;top:12px}.product-listing-page .action-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#7f9799;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.product-listing-page .action-btn:hover{background:#fff;color:#e43846}.product-listing-page .image-count{align-items:center;background:rgba(0,0,0,.6);border-radius:4px;bottom:12px;color:#fff;display:flex;font-size:12px;gap:4px;left:12px;padding:4px 10px;position:absolute}.product-listing-page .product-info{display:flex;flex:1 1;flex-direction:column;padding:20px}.product-listing-page .product-title{color:#002f34;cursor:pointer;font-size:16px;font-weight:600;height:44px;line-height:1.4;margin:0 0 8px;max-height:44px;overflow:hidden;transition:color .2s ease}.product-listing-page .product-title:hover{color:#e43846}.product-listing-page .product-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.product-listing-page .spec-tag{background:#f5f7fa;border-radius:6px;display:flex;flex-direction:column;padding:8px 12px}.product-listing-page .spec-label{color:#7f9799;font-size:10px;font-weight:600;margin-bottom:2px;text-transform:uppercase}.product-listing-page .spec-value{color:#002f34;font-size:13px;font-weight:600}.product-listing-page .product-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin-top:auto}.product-listing-page .product-location i{font-size:12px}.product-listing-page .product-price-section{align-items:center;border-left:1px solid #f2f4f5;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:180px;min-width:180px;padding:16px;text-align:center;width:180px}.product-listing-page .product-price{color:#002f34;font-size:20px;font-weight:700;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-listing-page .product-price .currency{color:#e43846;font-size:14px;font-weight:500;margin-right:2px}.product-listing-page .product-date{color:#7f9799;font-size:12px;margin:8px 0}.product-listing-page .view-details-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:12px;padding:12px 20px;transition:background .2s ease;width:100%}.product-listing-page .view-details-btn:hover{background:#00474f}.product-listing-page .shop-link{align-items:center;color:#00a49f;display:flex;font-size:13px;gap:4px;text-decoration:none}.product-listing-page .shop-link:hover{text-decoration:underline}.product-listing-page .no-results{background:#fff;border-radius:12px;padding:60px 40px;text-align:center}.product-listing-page .no-results i{color:#e8eaed;font-size:48px;margin-bottom:16px}.product-listing-page .no-results h3{color:#002f34;font-size:18px;font-weight:600;margin:0 0 8px}.product-listing-page .no-results p{color:#7f9799;font-size:14px;margin:0}.product-listing-page .pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.product-listing-page .pagination-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.product-listing-page .pagination-btn:hover:not(:disabled){border-color:#e43846;color:#e43846}.product-listing-page .pagination-btn.active{background:#e43846;border-color:#e43846;color:#fff}.product-listing-page .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.product-listing-page .pagination-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px;padding:16px 20px}.product-listing-page .pagination-info{align-items:center;color:#7f9799;display:flex;font-size:14px;gap:8px}.product-listing-page .items-per-page-select{background:#fff;border:1px solid #e8eaed;border-radius:6px;color:#002f34;cursor:pointer;font-size:14px;outline:none;padding:8px 12px}.product-listing-page .items-per-page-select:focus{border-color:#e43846}.product-listing-page .pagination-ellipsis{color:#7f9799;font-size:14px;padding:0 8px}.product-listing-page .pagination-summary{color:#7f9799;font-size:14px}@media (max-width:768px){.product-listing-page .pagination-container{flex-direction:column;gap:12px}.product-listing-page .pagination-info,.product-listing-page .pagination-summary{order:2}.product-listing-page .pagination{order:1}}.product-listing-page .loading-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:8px}@media (max-width:1024px){.product-listing-page .listing-content{grid-template-columns:1fr}.product-listing-page .filter-sidebar{margin-bottom:0;position:static}.product-listing-page .product-image-wrapper{height:150px;min-width:200px;width:200px}.product-listing-page .product-price-section{min-width:160px;width:160px}}@media (max-width:768px){.product-listing-page .listing-container{padding:16px}.product-listing-page .listing-title{font-size:22px}.product-listing-page .product-card{flex-direction:column}.product-listing-page .product-image-wrapper{height:200px;width:100%}.product-listing-page .product-price-section{border-left:none;border-top:1px solid #f2f4f5;flex-direction:row;justify-content:space-between;padding:16px 20px;width:100%}.product-listing-page .product-price-section>div{text-align:left}.product-listing-page .view-details-btn{margin-bottom:0;width:auto}.product-listing-page .sort-bar{align-items:flex-start;flex-direction:column;gap:12px}}.product-listing-page .mobile-filter-toggle{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;display:none;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:16px;padding:14px;width:100%}.product-listing-page .mobile-filter-toggle i{color:#e43846}@media (max-width:1024px){.product-listing-page .mobile-filter-toggle{display:flex}.product-listing-page .filter-sidebar{display:none}.product-listing-page .filter-sidebar.open{border-radius:0;bottom:0;display:block;left:0;overflow-y:auto;padding-top:60px;position:fixed;right:0;top:0;z-index:1000}.product-listing-page .filter-sidebar.open .filter-close{display:flex}}.product-listing-page .filter-close{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:none;font-size:18px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;width:40px}.post-ad-container{background:linear-gradient(135deg,#f5f7fa,#e4e8f0);min-height:100vh;padding-bottom:60px}.post-ad-wrapper{margin:0 auto;max-width:900px;padding:30px 20px}.post-ad-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);overflow:hidden}.post-ad-header{background:linear-gradient(135deg,#ea2323,#ff6b6b);overflow:hidden;padding:30px 40px;position:relative;text-align:center}.post-ad-header:before{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 60%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.post-ad-header h1{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px;position:relative}.post-ad-header p{color:hsla(0,0%,100%,.9);font-size:15px;margin:0;position:relative}.progress-steps{background:#fafbfc;border-bottom:1px solid #e8ecf4;display:flex;gap:8px;justify-content:center;padding:20px 40px}.progress-step{align-items:center;border-radius:20px;color:#9ca3af;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.progress-step.active{background:#fef2f2;color:#ea2323}.progress-step.completed{background:#ecfdf5;color:#059669}.step-number{align-items:center;background:#e5e7eb;border-radius:50%;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.progress-step.active .step-number{background:#ea2323;color:#fff}.progress-step.completed .step-number{background:#059669;color:#fff}.post-ad-content{padding:30px 40px}.form-section{margin-bottom:30px}.form-section-title{align-items:center;color:#1a1a2e;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:16px}.form-section-title:before{background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:2px;content:"";height:20px;width:4px}.title-input-wrapper{position:relative}.title-input{border:2px solid #e8ecf4;border-radius:12px;box-sizing:border-box;font-size:16px;outline:none;padding:16px 20px;transition:all .2s ease;width:100%}.title-input:focus{border-color:#ea2323;box-shadow:0 0 0 4px rgba(234,35,35,.1)}.title-input::-webkit-input-placeholder{color:#9ca3af}.title-input::placeholder{color:#9ca3af}.char-counter{bottom:-24px;color:#9ca3af;font-size:12px;position:absolute;right:16px}.category-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.category-card{background:#fff;border:2px solid #e8ecf4;border-radius:14px;cursor:pointer;padding:20px 16px;text-align:center;transition:all .2s ease}.category-card:hover{border-color:#ea2323;box-shadow:0 4px 12px rgba(234,35,35,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.category-card.selected{background:linear-gradient(135deg,#fef2f2,#fff5f5);border-color:#ea2323}.category-icon{align-items:center;border-radius:14px;display:flex;height:56px;justify-content:center;margin:0 auto 12px;overflow:hidden;transition:all .2s ease;width:56px}.category-card.selected .category-icon{-webkit-transform:scale(1.05);transform:scale(1.05)}.category-icon img{height:32px;object-fit:contain;width:32px}.category-icon svg{flex-shrink:0;height:28px;width:28px}.category-name{color:#1a1a2e;font-size:13px;font-weight:600}.category-card.selected .category-name{color:#ea2323}.form-divider{background:linear-gradient(90deg,transparent,#e8ecf4,transparent);height:1px;margin:30px 0}.category-form-container{background:transparent;border:none;border-radius:0;margin-top:20px;padding:0}@media (max-width:768px){.post-ad-wrapper{padding:15px}.post-ad-header{padding:24px 20px}.post-ad-header h1{font-size:22px}.post-ad-content{padding:20px}.progress-steps{overflow-x:auto;padding:15px 20px}.category-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.category-card{padding:14px 10px}}.form-section{-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards}.category-form-container{-webkit-animation:fadeIn .4s ease forwards;animation:fadeIn .4s ease forwards}.mobile-form-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.mobile-features-grid{display:flex;flex-wrap:wrap;gap:10px}.mobile-feature-chip{background:#f3f4f6;border:2px solid transparent;border-radius:20px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transition:all .2s ease}.mobile-feature-chip:active{-webkit-transform:scale(.98);transform:scale(.98)}.mobile-feature-chip.active{background:#fef2f2;border-color:#ea2323;color:#ea2323}.location-picker{background:linear-gradient(135deg,#fff,#f8f9ff);border:1px solid #e8ecf4;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px}.location-picker-header{align-items:center;border-bottom:1px solid #e8ecf4;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.location-icon{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:12px;box-shadow:0 4px 12px rgba(234,35,35,.3);color:#fff;display:flex;height:44px;justify-content:center;width:44px}.location-title{color:#1a1a2e;font-size:18px;font-weight:600;letter-spacing:-.3px}.location-selectors{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:600px){.location-selectors{grid-template-columns:1fr}}.location-select-wrapper{position:relative}.location-label{color:#6b7280;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.location-select{align-items:center;background:#fff;border:2px solid #e8ecf4;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s ease}.location-select:hover{border-color:#ea2323;box-shadow:0 2px 8px rgba(234,35,35,.1)}.location-select.active{border-color:#ea2323;box-shadow:0 4px 12px rgba(234,35,35,.15)}.location-select.disabled{background:#f3f4f6;cursor:not-allowed;opacity:.7}.location-select.disabled:hover{border-color:#e8ecf4;box-shadow:none}.location-select-value{flex:1 1}.selected-value{align-items:center;color:#1a1a2e;display:flex;font-size:15px;font-weight:500;gap:8px}.bn-name{color:#9ca3af;font-size:13px;font-weight:400}.placeholder{color:#9ca3af;font-size:15px}.location-select-arrow{color:#9ca3af;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.location-select.active .location-select-arrow{color:#ea2323;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.location-dropdown{-webkit-animation:dropdownSlide .2s ease;animation:dropdownSlide .2s ease;background:#fff;border:1px solid #e8ecf4;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@-webkit-keyframes dropdownSlide{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownSlide{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dropdown-search{border-bottom:1px solid #e8ecf4;padding:12px}.dropdown-search-input{border:1px solid #e8ecf4;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s ease;width:100%}.dropdown-search-input:focus{border-color:#ea2323}.dropdown-search-input::-webkit-input-placeholder{color:#9ca3af}.dropdown-search-input::placeholder{color:#9ca3af}.dropdown-list{max-height:240px;overflow-y:auto}.dropdown-list::-webkit-scrollbar{width:6px}.dropdown-list::-webkit-scrollbar-track{background:#f3f4f6}.dropdown-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dropdown-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dropdown-item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .15s ease}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#fef2f2}.dropdown-item.selected{background:linear-gradient(135deg,#fef2f2,#fff5f5)}.dropdown-item.selected .item-name{color:#ea2323;font-weight:600}.item-name{color:#1a1a2e;font-size:14px;font-weight:500}.item-bn-name{color:#9ca3af;font-size:13px}.location-selected-display{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:10px;display:flex;gap:10px;margin-top:16px;padding:14px 16px}.selected-location-icon{color:#059669}.selected-location-text{color:#059669;font-size:14px;font-weight:600}.motors-modern-form{margin:0 auto;max-width:800px;padding:20px}.motors-validation-summary{align-items:center;-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.motors-validation-summary .validation-icon{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:24px;justify-content:center;width:24px}.motors-validation-summary span{color:#dc2626;font-size:14px;font-weight:500}.motors-form-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);margin-bottom:20px;padding:24px;transition:box-shadow .2s ease}.motors-form-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06)}.motors-card-header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px}.motors-header-icon{align-items:center;background:linear-gradient(135deg,#ef444415,#ef444425);border-radius:12px;color:#ef4444;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.motors-header-text h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 4px}.motors-header-text p{color:#64748b;font-size:14px;margin:0}.motors-form-field{margin-bottom:20px}.motors-form-field:last-child{margin-bottom:0}.motors-form-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.motors-form-label .required{color:#ef4444;margin-left:2px}.motors-form-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.motors-form-input:focus{background:#fff;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1);outline:none}.motors-form-input.error{background:#fef2f2;border-color:#ef4444}.motors-form-input::-webkit-input-placeholder{color:#94a3b8}.motors-form-input::placeholder{color:#94a3b8}.motors-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.motors-textarea{font-family:inherit;min-height:120px;resize:vertical}.motors-error{color:#ef4444;display:block;font-size:12px;font-weight:500;margin-top:6px}.motors-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.motors-form-grid{grid-template-columns:1fr}}.motors-type-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.motors-type-grid.half{grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.motors-type-grid{grid-template-columns:repeat(2,1fr)}}.motors-type-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px 12px;text-align:center;transition:all .2s ease}.motors-type-card:hover{background:#fef2f2;border-color:#ef4444}.motors-type-card.active{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.motors-type-card span{color:#374151;font-size:14px;font-weight:500}.motors-type-card.active span{color:#ef4444}.motors-upload-area{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;cursor:pointer;padding:40px 20px;text-align:center;transition:all .2s ease}.motors-upload-area:hover{background:#fef2f2;border-color:#ef4444}.motors-upload-area.has-images{padding:24px 20px}.motors-upload-area.error{background:#fef2f2;border-color:#ef4444}.motors-upload-icon{color:#94a3b8;margin-bottom:12px}.motors-upload-text{color:#374151;font-size:15px;font-weight:500;margin:0 0 8px}.motors-upload-hint{color:#94a3b8;font-size:13px}.motors-image-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-top:16px}@media (max-width:768px){.motors-image-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.motors-image-grid{grid-template-columns:repeat(3,1fr)}}.motors-image-item{aspect-ratio:1;border:2px solid #e2e8f0;border-radius:10px;overflow:hidden;position:relative}.motors-image-item img{height:100%;object-fit:cover;width:100%}.motors-image-size{background:rgba(0,0,0,.7);border-radius:4px;bottom:4px;color:#fff;font-size:9px;font-weight:500;left:4px;padding:2px 6px;position:absolute}.motors-image-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;gap:8px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.motors-image-item:hover .motors-image-overlay{opacity:1}.motors-image-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:32px}.motors-image-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.motors-image-btn.replace{background:#3b82f6;color:#fff}.motors-image-badge,.motors-image-btn.delete{background:#ef4444;color:#fff}.motors-image-badge{border-radius:4px;font-size:10px;font-weight:600;left:6px;padding:3px 8px;position:absolute;top:6px}.motors-submit-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(239,68,68,.25);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .2s ease;width:100%}.motors-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 16px rgba(239,68,68,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.motors-submit-btn:disabled{cursor:not-allowed;opacity:.7}.motors-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.motors-checkbox-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.motors-checkbox-grid{grid-template-columns:1fr}}.motors-checkbox-item{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:all .2s ease}.motors-checkbox-item:hover{background:#fef2f2;border-color:#ef4444}.motors-checkbox-item input[type=checkbox]{accent-color:#ef4444;cursor:pointer;height:18px;width:18px}.motors-checkbox-item span{color:#374151;font-size:14px;font-weight:500}.motors-checkbox-item input[type=checkbox]:checked+span{color:#ef4444}@media (prefers-color-scheme:dark){.motors-form-card{background:#1e293b;border-color:#334155}.motors-card-header{border-bottom-color:#334155}.motors-header-text h3{color:#f1f5f9}.motors-header-text p{color:#94a3b8}.motors-form-label{color:#e2e8f0}.motors-form-input{background:#0f172a;border-color:#334155;color:#f1f5f9}.motors-form-input:focus{background:#1e293b}.motors-type-card{background:#0f172a;border-color:#334155}.motors-type-card span{color:#e2e8f0}.motors-type-card:hover{background:#1e293b}.motors-upload-area{background:#0f172a;border-color:#334155}.motors-upload-area:hover{background:#1e293b}.motors-upload-text{color:#e2e8f0}}.mobile-modern-form{padding:16px 16px 100px}.mobile-validation-summary{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.mobile-validation-summary .validation-icon{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.mobile-validation-summary span{color:#dc2626;font-size:13px;font-weight:600}.mobile-form-card{background:#fff;border:1px solid #e8ecf4;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:16px;padding:20px}.mobile-card-header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.mobile-header-icon{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mobile-header-text h3{color:#1a1a2e;font-size:15px;font-weight:700;margin:0}.mobile-header-text p{color:#6b7280;font-size:12px;margin:2px 0 0}.mobile-form-field{margin-bottom:16px}.mobile-form-field:last-child{margin-bottom:0}.mobile-form-label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.mobile-form-label .required{color:#ea2323}.mobile-form-input{-webkit-appearance:none;appearance:none;background:#fafbfc;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-size:15px;outline:none;padding:14px 16px;transition:all .2s ease;width:100%}.mobile-form-input:focus{background:#fff;border-color:#ea2323;box-shadow:0 0 0 4px rgba(234,35,35,.08)}.mobile-form-input.error{background:#fef2f2;border-color:#ef4444}.mobile-form-input::-webkit-input-placeholder{color:#9ca3af}.mobile-form-input::placeholder{color:#9ca3af}.mobile-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.mobile-textarea{font-family:inherit;line-height:1.5;min-height:120px;resize:vertical}.mobile-char-count{color:#9ca3af;font-size:12px;margin-top:4px;text-align:right}.mobile-error{color:#ef4444;display:block;font-size:12px;font-weight:500;margin-top:6px}.mobile-condition-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mobile-condition-btn{align-items:center;background:#f8fafc;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:16px;transition:all .2s ease}.mobile-condition-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.mobile-condition-btn.active{background:linear-gradient(135deg,#fef2f2,#fff5f5);border-color:#ea2323}.mobile-condition-btn .condition-emoji{font-size:24px}.mobile-condition-btn span:last-child{color:#374151;font-size:14px;font-weight:600}.mobile-condition-btn.active span:last-child{color:#ea2323}.mobile-upload-area{background:#fafbfc;border:2px dashed #e5e7eb;border-radius:16px;cursor:pointer;padding:32px 20px;text-align:center;transition:all .2s ease}.mobile-upload-area:active{-webkit-transform:scale(.99);transform:scale(.99)}.mobile-upload-area.has-images{background:#ecfdf5;border-color:#10b981;border-style:solid}.mobile-upload-area.error{background:#fef2f2;border-color:#ef4444}.mobile-upload-icon{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:14px;color:#fff;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.mobile-upload-text{color:#1a1a2e;font-size:15px;font-weight:600;margin:0 0 4px}.mobile-upload-hint{color:#6b7280;font-size:13px}.mobile-image-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:16px}.mobile-image-item{aspect-ratio:1;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;position:relative}.mobile-image-item img{height:100%;object-fit:cover;width:100%}.mobile-image-overlay{background:linear-gradient(transparent,rgba(0,0,0,.6));bottom:0;display:flex;gap:8px;justify-content:center;left:0;padding:8px;position:absolute;right:0}.mobile-image-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.mobile-image-btn.replace{background:hsla(0,0%,100%,.9);color:#374151}.mobile-image-btn.delete{background:rgba(239,68,68,.9);color:#fff}.mobile-image-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.mobile-image-badge{background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:6px;color:#fff;font-size:10px;font-weight:700;left:6px;letter-spacing:.5px;padding:4px 8px;position:absolute;text-transform:uppercase;top:6px}.mobile-image-size{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.75);border-radius:4px;bottom:4px;color:#fff;font-size:9px;font-weight:600;left:4px;padding:3px 6px;position:absolute}.mobile-submit-btn{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border:none;border-radius:14px;box-shadow:0 4px 14px rgba(234,35,35,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:8px;padding:18px 24px;transition:all .2s ease;width:100%}.mobile-submit-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.mobile-submit-btn:disabled{cursor:not-allowed;opacity:.7}.mobile-spinner,.mobile-submit-btn svg{height:20px;width:20px}.mobile-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff}.img-button.img:hover{background-color:#ea2323}.modern-form{padding:0}.form-section-card{background:#fff;border:1px solid #e8ecf4;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;padding:24px}.form-section-header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.section-icon{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.section-title{color:#1a1a2e;font-size:16px;font-weight:600;margin:0}.section-subtitle{color:#6b7280;font-size:13px;margin:4px 0 0}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.form-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.form-grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.form-grid,.form-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.form-grid,.form-grid-2,.form-grid-4{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full-width{grid-column:1/-1}.form-label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:4px}.form-label .required{color:#ea2323}.form-input{background:#fafbfc;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.form-input:hover{border-color:#d1d5db}.form-input:focus{background:#fff;border-color:#ea2323;box-shadow:0 0 0 4px rgba(234,35,35,.08)}.form-input.error{background:#fef2f2;border-color:#ef4444}.form-input.error:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.form-input::-webkit-input-placeholder{color:#9ca3af}.form-input::placeholder{color:#9ca3af}.form-textarea{font-family:inherit;min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.error-message{align-items:center;color:#ef4444;display:flex;font-size:12px;gap:4px;margin-top:4px}.error-message svg{height:14px;width:14px}.image-upload-section{background:#fafbfc;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;padding:30px;text-align:center;transition:all .2s ease}.image-upload-section:hover{background:#fef2f2;border-color:#ea2323}.image-upload-section.has-images{background:#ecfdf5;border-color:#10b981;border-style:solid}.upload-icon{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.upload-title{color:#1a1a2e;font-size:15px;font-weight:600;margin:0 0 4px}.upload-subtitle{color:#6b7280;font-size:13px;margin:0}.upload-input{display:none}.image-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:16px}.image-preview-item{aspect-ratio:1;border:2px solid #e5e7eb;border-radius:10px;overflow:hidden;position:relative}.image-preview-item img{height:100%;object-fit:cover;width:100%}.image-remove-btn{align-items:center;background:rgba(239,68,68,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s ease;width:24px}.image-remove-btn:hover{background:#ef4444;-webkit-transform:scale(1.1);transform:scale(1.1)}.submit-section{margin-top:24px;text-align:center}.submit-btn{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border:none;border-radius:12px;box-shadow:0 4px 14px rgba(234,35,35,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 48px;transition:all .2s ease}.submit-btn:hover{box-shadow:0 6px 20px rgba(234,35,35,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.submit-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.submit-btn svg{height:20px;width:20px}.validation-summary{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:16px}.validation-summary-title{align-items:center;color:#dc2626;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 8px}.validation-summary-list{list-style:none;margin:0;padding:0}.validation-summary-list li{align-items:center;color:#b91c1c;display:flex;font-size:13px;gap:6px;padding:4px 0}.toggle-options{display:flex;flex-wrap:wrap;gap:10px}.toggle-option{align-items:center;background:#f3f4f6;border:2px solid transparent;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s ease}.toggle-option:hover{background:#e5e7eb}.toggle-option.active{background:#fef2f2;border-color:#ea2323;color:#ea2323}.toggle-option input{display:none}.condition-selector{display:flex;gap:12px}.condition-option{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;flex:1 1;padding:16px;text-align:center;transition:all .2s ease}.condition-option:hover{border-color:#ea2323}.condition-option.selected{background:linear-gradient(135deg,#fef2f2,#fff5f5);border-color:#ea2323}.condition-option .condition-icon{font-size:24px;margin-bottom:8px}.condition-option .condition-label{color:#1a1a2e;font-size:14px;font-weight:600}.condition-option.selected .condition-label{color:#ea2323}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.fnr-form{background:#f5f5f5;min-height:100vh;padding:12px 12px 100px}.fnr-error-banner{align-items:center;background:#fff5f5;border:1px solid #ffcdd2;border-radius:10px;display:flex;gap:10px;margin-bottom:12px;padding:12px 14px}.fnr-error-banner i{color:#e53935;font-size:18px}.fnr-error-banner span{color:#c62828;font-size:13px;font-weight:600}.fnr-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:12px;overflow:hidden}.fnr-section-header{align-items:center;background:#fafafa;border-bottom:1px solid #eee;display:flex;gap:12px;padding:14px}.fnr-section-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.fnr-section-icon.red{background:linear-gradient(135deg,#e53935,#ef5350)}.fnr-section-icon.blue{background:linear-gradient(135deg,#1e88e5,#42a5f5)}.fnr-section-icon.purple{background:linear-gradient(135deg,#7b1fa2,#ab47bc)}.fnr-section-icon.green{background:linear-gradient(135deg,#43a047,#66bb6a)}.fnr-section-title h3{color:#212121;font-size:15px;font-weight:700;margin:0}.fnr-section-title p{color:#757575;font-size:12px;margin:2px 0 0}.fnr-section-body{padding:14px}.fnr-field{margin-bottom:16px}.fnr-field:last-child{margin-bottom:0}.fnr-field label{color:#424242;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.fnr-field label .required{color:#e53935}.fnr-input{-webkit-appearance:none;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.fnr-input:focus{border-color:#e53935;box-shadow:0 0 0 3px rgba(229,57,53,.1)}.fnr-input.error{background:#fff8f8;border-color:#e53935}.fnr-input::-webkit-input-placeholder{color:#9e9e9e}.fnr-input::placeholder{color:#9e9e9e}.fnr-input:disabled{background:#f5f5f5;color:#9e9e9e}select.fnr-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%23757575'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.fnr-textarea{line-height:1.5;min-height:100px;resize:vertical}.fnr-error{color:#e53935;display:block;font-size:11px;font-weight:500;margin-top:4px}.fnr-row-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.fnr-type-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.fnr-type-item{align-items:center;background:#f8f8f8;border:2px solid #e8e8e8;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 10px;transition:all .2s}.fnr-type-item:active{-webkit-transform:scale(.98);transform:scale(.98)}.fnr-type-item.selected{background:#ffebee;border-color:#e53935}.fnr-type-emoji{font-size:26px}.fnr-type-name{color:#424242;font-size:12px;font-weight:600;line-height:1.3;text-align:center}.fnr-type-item.selected .fnr-type-name{color:#c62828}.fnr-price-wrapper{align-items:stretch;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;display:flex;overflow:hidden}.fnr-price-wrapper:focus-within{border-color:#e53935;box-shadow:0 0 0 3px rgba(229,57,53,.1)}.fnr-currency{align-items:center;background:#f5f5f5;border-right:1px solid #e0e0e0;color:#616161;display:flex;font-size:16px;font-weight:700;padding:12px 14px}.fnr-input.fnr-price{border:none;border-radius:0;font-size:16px;font-weight:600}.fnr-input.fnr-price:focus{box-shadow:none}.fnr-condition-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.fnr-condition-item{align-items:center;background:#f8f8f8;border:2px solid #e8e8e8;border-radius:10px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:14px;transition:all .2s}.fnr-condition-item:active{-webkit-transform:scale(.98);transform:scale(.98)}.fnr-condition-item.selected{background:#ffebee;border-color:#e53935}.fnr-condition-item i{color:#757575;font-size:18px}.fnr-condition-item.selected i{color:#e53935}.fnr-condition-item span{color:#424242;font-size:14px;font-weight:600}.fnr-condition-item.selected span{color:#c62828}.fnr-color-chips{display:flex;flex-wrap:wrap;gap:8px}.fnr-chip{background:#f5f5f5;border:1.5px solid transparent;border-radius:20px;color:#616161;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s}.fnr-chip:active{-webkit-transform:scale(.95);transform:scale(.95)}.fnr-chip.selected{background:#ffebee;border-color:#e53935;color:#c62828}.fnr-char-count{color:#9e9e9e;font-size:11px;margin-top:4px;text-align:right}.fnr-phone-wrapper{align-items:stretch;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;display:flex;overflow:hidden}.fnr-phone-wrapper:focus-within{border-color:#e53935;box-shadow:0 0 0 3px rgba(229,57,53,.1)}.fnr-country-code{align-items:center;background:#f5f5f5;border-right:1px solid #e0e0e0;color:#616161;display:flex;font-size:14px;font-weight:600;padding:12px 14px}.fnr-input.fnr-phone{border:none;border-radius:0}.fnr-input.fnr-phone:focus{box-shadow:none}.fnr-upload-box{background:#fafafa;border:2px dashed #bdbdbd;border-radius:12px;cursor:pointer;padding:28px 20px;text-align:center;transition:all .2s}.fnr-upload-box:active{-webkit-transform:scale(.99);transform:scale(.99)}.fnr-upload-box.loading{background:#f5f5f5;border-style:solid;cursor:wait}.fnr-upload-box.error{background:#fff8f8;border-color:#e53935}.fnr-upload-icon{align-items:center;background:linear-gradient(135deg,#e53935,#ef5350);border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.fnr-upload-icon i{color:#fff;font-size:24px}.fnr-upload-text{color:#212121;font-size:15px;font-weight:700;margin:0 0 4px}.fnr-upload-hint{color:#757575;font-size:12px}.fnr-upload-loading{align-items:center;display:flex;flex-direction:column;gap:10px}.fnr-upload-loading p{color:#757575;font-size:13px;margin:0}.fnr-loader{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#e53935;height:32px;width:32px}.fnr-photos-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px}.fnr-photo-item{aspect-ratio:1;background:#eee;border-radius:10px;overflow:hidden;position:relative}.fnr-photo-item img{height:100%;object-fit:cover;width:100%}.fnr-photo-badge{background:#e53935;border-radius:4px;color:#fff;font-size:9px;font-weight:700;left:4px;padding:3px 6px;position:absolute;text-transform:uppercase;top:4px}.fnr-photo-actions{bottom:4px;display:flex;gap:4px;position:absolute;right:4px}.fnr-photo-actions button{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#616161;cursor:pointer;display:flex;font-size:11px;height:26px;justify-content:center;width:26px}.fnr-photo-actions button:active{-webkit-transform:scale(.9);transform:scale(.9)}.fnr-photo-actions button.delete{background:#e53935;color:#fff}.fnr-photo-add{align-items:center;aspect-ratio:1;border:2px dashed #bdbdbd;border-radius:10px;color:#757575;cursor:pointer;display:flex;flex-direction:column;font-size:20px;justify-content:center}.fnr-photo-add:active{background:#f5f5f5}.fnr-submit-area{background:#fff;border-top:1px solid #eee;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.05);left:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0}.fnr-submit-btn{align-items:center;background:linear-gradient(135deg,#e53935,#c62828);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(229,57,53,.3);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:14px 20px;transition:all .2s;width:100%}.fnr-submit-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.fnr-submit-btn:disabled{cursor:not-allowed;opacity:.7}.fnr-submit-btn i{font-size:16px}.fnr-btn-loader{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@media (max-width:360px){.fnr-form{padding:10px}.fnr-type-grid{gap:8px}.fnr-type-item{padding:12px 8px}.fnr-type-emoji{font-size:22px}.fnr-type-name{font-size:11px}.fnr-photos-grid{gap:6px;grid-template-columns:repeat(3,1fr)}.fnr-row-2{gap:16px;grid-template-columns:1fr}}.MuiMenu-root,.MuiModal-root,.MuiPaper-root.MuiMenu-paper,.MuiPopover-root{z-index:9999!important}.prj-form-section-card{background:#fff;border:1px solid #e8ecf4;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:16px;padding:20px}.prj-form-section-header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.prj-section-icon{align-items:center;background:linear-gradient(135deg,#ec4899,#f472b6);border-radius:10px;color:#fff;display:flex;font-size:14px;height:36px;justify-content:center;width:36px}.prj-section-title{color:#1a1a2e;font-size:15px;font-weight:600;margin:0}.prj-section-subtitle{color:#6b7280;font-size:12px;margin:2px 0 0}.prj-image-upload-section{background:#fafbfc;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;padding:28px 20px;text-align:center;transition:all .2s ease}.prj-image-upload-section:hover{background:#fdf2f8;border-color:#ec4899}.prj-image-upload-section:active{-webkit-transform:scale(.99);transform:scale(.99)}.prj-image-upload-section.has-images{background:#ecfdf5;border-color:#10b981;border-style:solid}.prj-image-upload-section.loading{background:#fdf2f8;border-color:#ec4899;border-style:solid;cursor:wait}.prj-upload-icon{align-items:center;background:linear-gradient(135deg,#ec4899,#f472b6);border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.prj-upload-icon i{font-size:22px}.prj-upload-title{color:#1a1a2e;font-size:15px;font-weight:600;margin:0 0 4px}.prj-upload-subtitle{color:#6b7280;font-size:13px;margin:0}.prj-upload-input{display:none}.prj-upload-loading{align-items:center;display:flex;flex-direction:column;gap:10px}.prj-upload-loading p{color:#6b7280;font-size:13px;margin:0}.prj-loader{-webkit-animation:prj-spin .8s linear infinite;animation:prj-spin .8s linear infinite;border:3px solid #fce7f3;border-radius:50%;border-top-color:#ec4899;height:32px;width:32px}@-webkit-keyframes prj-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes prj-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.prj-image-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:14px}.prj-image-preview-item{aspect-ratio:1;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:10px;overflow:hidden;position:relative}.prj-image-preview-item img{height:100%;object-fit:cover;width:100%}.prj-image-preview-item.cover{border-color:#ec4899}.prj-cover-badge{background:linear-gradient(135deg,#ec4899,#f472b6);border-radius:4px;color:#fff;font-size:9px;font-weight:700;left:4px;padding:3px 8px;position:absolute;text-transform:uppercase;top:4px}.prj-image-remove-btn{align-items:center;background:rgba(239,68,68,.9);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s ease;width:24px}.prj-image-remove-btn:hover{background:#ef4444;-webkit-transform:scale(1.1);transform:scale(1.1)}.prj-image-remove-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.prj-add-more-tile{align-items:center;aspect-ratio:1;background:#fafbfc;border:2px dashed #d1d5db;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:all .2s ease}.prj-add-more-tile:hover{background:#fdf2f8;border-color:#ec4899;color:#ec4899}.prj-add-more-tile:active{-webkit-transform:scale(.95);transform:scale(.95)}.prj-add-more-tile i{font-size:20px;margin-bottom:4px}.prj-add-more-tile span{font-size:10px;font-weight:600}.prj-image-count{align-items:center;background:#ecfdf5;border-radius:8px;color:#059669;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;margin-top:10px;padding:8px}.prj-image-count i{font-size:14px}@media (max-width:400px){.prj-form-section-card{padding:16px}.prj-image-preview-grid{gap:8px}.prj-image-upload-section{padding:24px 16px}.prj-upload-icon{height:44px;width:44px}.prj-upload-icon i{font-size:20px}}.post-ad-mobile{background:#f5f7fa;min-height:100vh;padding-bottom:100px}.post-ad-mobile-header{align-items:center;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.back-btn{border-radius:12px;transition:all .2s ease}.back-btn:active{background:#e8ecf0;-webkit-transform:scale(.95);transform:scale(.95)}.back-btn i{color:#1a1a2e;font-size:18px}.logo-link{align-items:center;display:flex}.header-logo{height:32px;object-fit:contain}.header-spacer{width:40px}.post-ad-mobile-hero{background:linear-gradient(135deg,#ea2323,#ff6b6b);overflow:hidden;padding:28px 20px;position:relative;text-align:center}.post-ad-mobile-hero:before{background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,transparent 60%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.post-ad-mobile-hero:after{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);bottom:-30px;content:"";height:100px;left:-30px;pointer-events:none;position:absolute;width:100px}.post-ad-mobile-hero h1{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0 0 6px;position:relative}.post-ad-mobile-hero p{color:hsla(0,0%,100%,.9);font-size:14px;margin:0;position:relative}.mobile-progress-steps{align-items:center;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:8px;justify-content:center;padding:20px 16px}.mobile-progress-step{align-items:center;display:flex;flex-direction:column;gap:6px}.mobile-step-number{align-items:center;background:#e5e7eb;border-radius:50%;color:#9ca3af;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.mobile-progress-step.active .mobile-step-number{background:linear-gradient(135deg,#ea2323,#ff6b6b);box-shadow:0 4px 12px rgba(234,35,35,.3);color:#fff}.mobile-progress-step.completed .mobile-step-number{background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 4px 12px rgba(5,150,105,.3);color:#fff}.mobile-step-label{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.mobile-progress-step.active .mobile-step-label{color:#ea2323}.mobile-progress-step.completed .mobile-step-label{color:#059669}.mobile-step-line{background:#e5e7eb;border-radius:2px;height:3px;margin-bottom:18px;width:40px}.post-ad-mobile-content{padding:16px}.mobile-form-section{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);margin-bottom:16px;padding:20px}.mobile-section-title{align-items:center;color:#1a1a2e;display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 16px}.mobile-section-title i{align-items:center;background:linear-gradient(135deg,#fef2f2,#fff5f5);border-radius:10px;color:#ea2323;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.mobile-title-input-wrapper{position:relative}.mobile-title-input{background:#fafbfc;border:2px solid #e8ecf4;border-radius:14px;box-sizing:border-box;font-size:16px;outline:none;padding:16px;transition:all .2s ease;width:100%}.mobile-title-input:focus{background:#fff;border-color:#ea2323;box-shadow:0 0 0 4px rgba(234,35,35,.08)}.mobile-title-input::-webkit-input-placeholder{color:#9ca3af}.mobile-title-input::placeholder{color:#9ca3af}.mobile-char-counter{bottom:-22px;color:#9ca3af;font-size:12px;font-weight:500;position:absolute;right:14px}.mobile-category-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.mobile-category-card{background:#fff;border:2px solid #e8ecf4;border-radius:14px;cursor:pointer;padding:18px 12px;position:relative;text-align:center;transition:all .2s ease}.mobile-category-card:active{-webkit-transform:scale(.98);transform:scale(.98)}.mobile-category-card.selected{background:linear-gradient(135deg,#fef2f2,#fff5f5);border-color:#ea2323}.mobile-category-icon{align-items:center;border-radius:14px;display:flex;height:52px;justify-content:center;margin:0 auto 10px;overflow:hidden;transition:all .2s ease;width:52px}.mobile-category-card.selected .mobile-category-icon{-webkit-transform:scale(1.05);transform:scale(1.05)}.mobile-category-icon img{height:28px;object-fit:contain;width:28px}.mobile-category-icon svg{flex-shrink:0;height:24px;width:24px}.mobile-category-name{color:#1a1a2e;display:block;font-size:13px;font-weight:600;line-height:1.3}.mobile-category-card.selected .mobile-category-name{color:#ea2323}.mobile-category-check{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:50%;box-shadow:0 2px 8px rgba(234,35,35,.3);display:flex;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px}.mobile-category-check i,.mobile-category-check svg{color:#fff;font-size:11px}.mobile-category-form-container{background:transparent;border:none;border-radius:0;padding:0}.animate-in{-webkit-animation:slideUp .3s ease forwards;animation:slideUp .3s ease forwards}.mobile-category-form-container .MuiFormControl-root,.mobile-category-form-container .MuiTextField-root{margin-bottom:12px}.mobile-category-form-container .MuiOutlinedInput-root{background:#fafbfc;border-radius:12px}.mobile-category-form-container .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ea2323}.mobile-category-form-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ea2323;border-width:2px}.mobile-category-form-container .MuiButton-containedPrimary{background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:12px;box-shadow:0 4px 12px rgba(234,35,35,.3);font-weight:600;padding:12px 24px;text-transform:none}.mobile-category-form-container .MuiButton-containedPrimary:hover{background:linear-gradient(135deg,#d91f1f,#ef5757)}@supports (padding-bottom:env(safe-area-inset-bottom)){.post-ad-mobile{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-width:360px){.mobile-category-grid{grid-template-columns:1fr}.mobile-category-card{align-items:center;display:flex;gap:14px;padding:14px 16px;text-align:left}.mobile-category-icon{flex-shrink:0;height:44px;margin:0;width:44px}.mobile-category-name{flex:1 1}.mobile-category-check{position:static}}.mobile-bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}.user-dashboard{background:#f8fafc;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mobile-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:199}@media (max-width:768px){.mobile-overlay{display:block}}.ud-sidebar{background:#fff;border-right:1px solid #e2e8f0;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:width .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,width .3s ease;transition:transform .3s ease,width .3s ease,-webkit-transform .3s ease;width:260px;z-index:200}.ud-sidebar.collapsed{-webkit-transform:translateX(-260px);transform:translateX(-260px)}.ud-sidebar-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.ud-logo img{height:32px}.ud-sidebar-close,.ud-sidebar-toggle{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.ud-sidebar-close:hover,.ud-sidebar-toggle:hover{background:#e2e8f0;color:#334155}.desktop-only{display:flex}.ud-user-card{background:linear-gradient(135deg,#fef2f2,#fff);border-bottom:1px solid #e2e8f0;gap:14px;padding:20px}.ud-user-avatar,.ud-user-card{align-items:center;display:flex}.ud-user-avatar{background:linear-gradient(135deg,#c11414,#ef4444);border-radius:50%;color:#fff;font-size:18px;font-weight:600;height:48px;justify-content:center;overflow:hidden;width:48px}.ud-user-avatar img{height:100%;object-fit:cover;width:100%}.ud-user-info h4{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 4px}.ud-user-info p{color:#64748b;font-size:13px;margin:0}.ud-nav{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:16px 0}.ud-nav-section{margin-bottom:16px}.ud-nav-title{color:#94a3b8;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 20px;text-transform:uppercase}.ud-nav-item{align-items:center;background:none;border:none;border-left:3px solid transparent;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 20px;text-align:left;transition:all .2s;width:100%}.ud-nav-item:hover{background:#f8fafc;color:#c11414}.ud-nav-item.active{background:linear-gradient(90deg,#fef2f2,#fff);border-left-color:#c11414;color:#c11414}.ud-nav-item i{font-size:16px;text-align:center;width:20px}.ud-badge{background:#c11414;border-radius:10px;color:#fff;font-size:11px;font-weight:600;margin-left:auto;padding:2px 8px}.ud-nav-bottom{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:16px}.ud-become-seller{color:#059669!important}.ud-become-seller:hover{background:#ecfdf5!important}.ud-logout{color:#dc2626!important}.ud-logout:hover{background:#fef2f2!important}.ud-main-wrapper{display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:100vh;transition:margin-left .3s ease}.ud-main-wrapper.expanded{margin-left:0}.ud-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.ud-header,.ud-header-left{align-items:center;display:flex}.ud-header-left{gap:16px}.ud-menu-toggle{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s;width:40px}.ud-menu-toggle:hover{background:#e2e8f0;color:#334155}.ud-breadcrumb{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px}.ud-breadcrumb span:last-child{color:#1e293b;font-weight:500}.ud-breadcrumb i{font-size:10px}.ud-header-right{gap:12px}.ud-btn-post,.ud-header-right{align-items:center;display:flex}.ud-btn-post{background:linear-gradient(135deg,#c11414,#ef4444);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.ud-btn-post:hover{box-shadow:0 4px 12px rgba(193,20,20,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ud-header-icon{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:relative;transition:all .2s;width:40px}.ud-header-icon:hover{background:#e2e8f0;color:#334155}.ud-notification-dot{background:#c11414;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.ud-header-avatar{align-items:center;background:linear-gradient(135deg,#c11414,#ef4444);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.ud-header-avatar img{height:100%;object-fit:cover;width:100%}.ud-content{flex:1 1;padding:24px}.ud-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.ud-stat-card{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:24px;transition:all .2s}.ud-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ud-stat-info h3{color:#64748b;font-size:13px;font-weight:500;margin:0 0 8px}.ud-stat-value{color:#1e293b;font-size:28px;font-weight:700;margin:0}.ud-stat-icon{align-items:center;border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.ud-stat-icon.red{background:#fef2f2;color:#c11414}.ud-stat-icon.green{background:#ecfdf5;color:#059669}.ud-stat-icon.blue{background:#eff6ff;color:#3b82f6}.ud-stat-icon.purple{background:#f5f3ff;color:#8b5cf6}.ud-stat-icon.orange{background:#fff7ed;color:#f97316}.ud-welcome-banner{background:linear-gradient(135deg,#c11414,#991b1b);border-radius:20px;color:#fff;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.ud-welcome-banner:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:300px;position:absolute;right:-10%;top:-50%;width:300px}.ud-welcome-banner:after{background:hsla(0,0%,100%,.05);border-radius:50%;bottom:-30%;content:"";height:200px;left:20%;position:absolute;width:200px}.ud-welcome-content{position:relative;z-index:1}.ud-welcome-content h1{font-size:28px;font-weight:700;margin:0 0 8px}.ud-welcome-content p{font-size:15px;margin:0;opacity:.9}.ud-section-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:24px;padding:24px}.ud-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ud-section-title{color:#1e293b;font-size:18px;font-weight:600;margin:0}.ud-section-link{align-items:center;background:none;border:none;color:#c11414;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;text-decoration:none}.ud-section-link:hover{text-decoration:underline}.ud-quick-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.ud-quick-action{align-items:center;background:#f8fafc;border:2px solid transparent;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px 16px;text-decoration:none;transition:all .2s}.ud-quick-action:hover{background:#fff;border-color:#c11414;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ud-quick-action-icon{align-items:center;border-radius:16px;display:flex;font-size:24px;height:56px;justify-content:center;width:56px}.ud-quick-action span{color:#1e293b;font-size:14px;font-weight:500}.ud-empty-state{padding:60px 20px;text-align:center}.ud-empty-icon{align-items:center;background:#f1f5f9;border-radius:50%;color:#94a3b8;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.ud-empty-state h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 8px}.ud-empty-state p{color:#64748b;font-size:14px;margin:0 0 20px}.ud-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s}.ud-btn-primary{background:linear-gradient(135deg,#c11414,#ef4444);color:#fff}.ud-btn-primary:hover{box-shadow:0 4px 12px rgba(193,20,20,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ud-btn-secondary{background:#f1f5f9;color:#475569}.ud-btn-secondary:hover{background:#e2e8f0}.ud-listings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ud-listing-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;transition:all .2s}.ud-listing-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ud-listing-image{background:#f1f5f9;height:180px;object-fit:cover;width:100%}.ud-listing-content{padding:16px}.ud-listing-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:15px;font-weight:600;margin:0 0 8px;overflow:hidden}.ud-listing-price{color:#c11414;font-size:18px;font-weight:700;margin:0 0 12px}.ud-listing-meta{align-items:center;color:#64748b;display:flex;font-size:12px;justify-content:space-between}.ud-listing-status{border-radius:6px;font-size:12px;font-weight:500;padding:4px 10px}.ud-listing-status.active{background:#ecfdf5;color:#059669}.ud-listing-status.pending{background:#fff7ed;color:#f97316}.ud-listing-status.sold{background:#f1f5f9;color:#64748b}.ud-auction-card{gap:16px;margin-bottom:16px;padding:20px}.ud-auction-image{background:#f1f5f9;border-radius:12px;height:100px;object-fit:cover;width:120px}.ud-auction-content{flex:1 1}.ud-auction-title{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px}.ud-auction-price{color:#64748b;font-size:14px;margin:0 0 8px}.ud-auction-price strong{color:#c11414;font-size:18px}.ud-auction-timer{align-items:center;color:#f97316;display:flex;font-size:13px;gap:6px}.ud-auction-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ud-modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ud-modal{background:#fff;border-radius:20px;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.ud-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.ud-modal-header h2{color:#1e293b;font-size:20px;font-weight:600;margin:0}.ud-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.ud-modal-body{padding:24px}.ud-modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.ud-packages-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.ud-package-card{border-radius:16px;cursor:pointer;padding:20px;text-align:center;transition:all .2s}.ud-package-card.selected{background:#fef2f2;border-color:#c11414}.ud-package-days{color:#1e293b;font-size:32px;font-weight:700}.ud-package-label{color:#64748b;font-size:14px;margin-bottom:12px}.ud-package-price{color:#c11414;font-size:20px;font-weight:700}@media (max-width:1200px){.ud-listings-grid,.ud-quick-actions,.ud-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ud-sidebar{-webkit-transform:translateX(-260px);transform:translateX(-260px)}.ud-sidebar.mobile-open{-webkit-transform:translateX(0);transform:translateX(0)}.ud-main-wrapper{margin-left:0}.mobile-only{display:flex}.desktop-only{display:none}.ud-content{padding:16px}.ud-stats-grid{grid-template-columns:1fr}.ud-quick-actions{grid-template-columns:1fr 1fr}.ud-listings-grid,.ud-packages-grid{grid-template-columns:1fr}.ud-breadcrumb,.ud-btn-post span{display:none}.ud-welcome-content h1{font-size:22px}}@media (max-width:480px){.ud-header{padding:12px 16px}.ud-quick-actions{grid-template-columns:1fr}.ud-auction-card{flex-direction:column}.ud-auction-image{height:150px;width:100%}.ud-auction-actions{align-items:center;flex-direction:row}}.ud-form-group{margin-bottom:20px}.ud-form-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ud-form-input{border:2px solid #e2e8f0;border-radius:10px;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.ud-form-input:focus{border-color:#c11414;box-shadow:0 0 0 3px rgba(193,20,20,.1);outline:none}.ud-form-textarea{min-height:120px;resize:vertical}.ud-table-wrapper{overflow-x:auto}.ud-table{border-collapse:collapse;width:100%}.ud-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;padding:12px 16px;text-align:left;text-transform:uppercase}.ud-table td,.ud-table th{border-bottom:1px solid #e2e8f0}.ud-table td{color:#1e293b;font-size:14px;padding:16px}.ud-table tr:hover{background:#f8fafc}.ud-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:8px;margin-bottom:24px;padding-bottom:0}.ud-tab{background:none;border:none;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-1px;padding:12px 20px;transition:all .2s}.ud-tab:hover{color:#1e293b}.ud-tab.active{border-bottom-color:#c11414;color:#c11414}.ud-tab-count{background:#f1f5f9;border-radius:10px;font-size:12px;margin-left:8px;padding:2px 8px}.ud-tab.active .ud-tab-count{background:#fef2f2;color:#c11414}.ud-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ud-page-header h1{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 4px}.ud-page-header p{color:#64748b;font-size:14px;margin:0}.ud-loading{color:#64748b;padding:60px 20px;text-align:center}.ud-loading i{color:#c11414;font-size:32px;margin-bottom:16px}.ud-loading p{font-size:14px;margin:0}.ud-product-cell{align-items:center;display:flex;gap:12px}.ud-product-cell img{background:#f1f5f9;border-radius:10px;height:60px;object-fit:cover;width:60px}.ud-product-cell h4{color:#1e293b;font-size:14px;font-weight:600;margin:0 0 4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-product-cell p{color:#64748b;font-size:12px;margin:0}.ud-category-badge{background:#eff6ff;color:#3b82f6;font-size:12px;font-weight:500}.ud-price{color:#059669;font-weight:600}.ud-status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.ud-status-badge.active,.ud-status-badge.success{background:#ecfdf5;color:#059669}.ud-status-badge.pending,.ud-status-badge.warning{background:#fff7ed;color:#f97316}.ud-status-badge.ended,.ud-status-badge.sold{background:#f1f5f9;color:#64748b}.ud-status-badge.info{background:#eff6ff;color:#3b82f6}.ud-status-badge.danger{background:#fef2f2;color:#dc2626}.ud-actions{display:flex;gap:8px}.ud-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.ud-action-btn.view{background:#eff6ff;color:#3b82f6}.ud-action-btn.view:hover{background:#3b82f6;color:#fff}.ud-action-btn.edit{background:#fff7ed;color:#f97316}.ud-action-btn.edit:hover{background:#f97316;color:#fff}.ud-action-btn.delete{background:#fef2f2;color:#dc2626}.ud-action-btn.delete:hover{background:#dc2626;color:#fff}.ud-delete-warning{padding:20px;text-align:center}.ud-delete-warning i{color:#f97316;font-size:48px;margin-bottom:16px}.ud-delete-warning p{color:#1e293b;font-size:16px;margin:0 0 8px}.ud-delete-warning span{color:#64748b;display:block;font-size:14px;font-style:italic;margin-bottom:8px}.ud-warning-text{color:#dc2626!important;font-size:13px!important}.ud-btn-danger{background:#dc2626;color:#fff}.ud-btn-danger:hover{background:#b91c1c}.ud-btn-outline{background:transparent;border:2px solid #e2e8f0;color:#475569}.ud-btn-outline:hover{border-color:#c11414;color:#c11414}.ud-btn-text{background:none;border:none;color:#dc2626;padding:8px 16px}.ud-btn-text:hover{text-decoration:underline}.ud-orders-list{display:flex;flex-direction:column;gap:20px}.ud-order-card{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.ud-order-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.ud-order-info{display:flex;flex-direction:column;gap:4px}.ud-order-id{color:#1e293b;font-weight:600}.ud-order-date{color:#64748b;font-size:13px}.ud-order-items{padding:20px}.ud-order-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;padding:12px 0}.ud-order-item:last-child{border-bottom:none}.ud-order-item img{background:#f1f5f9;border-radius:10px;height:80px;object-fit:cover;width:80px}.ud-item-details{flex:1 1}.ud-item-details h4{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 4px}.ud-item-details p{color:#64748b;font-size:13px;margin:0}.ud-item-total{color:#1e293b;font-weight:600}.ud-order-footer{align-items:flex-end;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px}.ud-order-summary{display:flex;flex-direction:column;gap:4px}.ud-summary-row{color:#64748b;display:flex;font-size:14px;gap:40px;justify-content:space-between}.ud-summary-row.total{border-top:1px solid #e2e8f0;color:#1e293b;font-size:16px;font-weight:700;margin-top:4px;padding-top:8px}.ud-order-actions{display:flex;gap:12px}.ud-notice-card{align-items:flex-start;background:#eff6ff;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.ud-notice-card i{color:#3b82f6;font-size:24px}.ud-notice-card h4{color:#1e40af;font-size:15px;font-weight:600;margin:0 0 4px}.ud-notice-card p{color:#3b82f6;font-size:14px;margin:0}.ud-auctions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ud-auction-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;margin-bottom:0;overflow:hidden;padding:0}.ud-auction-card .ud-auction-image{border-radius:0;height:180px;position:relative;width:100%}.ud-auction-card .ud-auction-image img{height:100%;object-fit:cover;width:100%}.ud-auction-status{border-radius:6px;font-size:12px;font-weight:500;left:12px;padding:4px 10px;position:absolute;text-transform:capitalize;top:12px}.ud-auction-status.active{background:#ecfdf5;color:#059669}.ud-auction-status.ended{background:#f1f5f9;color:#64748b}.ud-auction-status.won{background:#fef2f2;color:#c11414}.ud-auction-card .ud-auction-timer{background:rgba(0,0,0,.7);border-radius:6px;bottom:12px;color:#fff;font-size:12px;padding:4px 10px;position:absolute;right:12px}.ud-auction-card .ud-auction-content{padding:16px}.ud-auction-card .ud-auction-content h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 12px}.ud-auction-bids{display:flex;justify-content:space-between;margin-bottom:16px}.ud-bid-info{display:flex;flex-direction:column;gap:4px}.ud-bid-label{color:#64748b;font-size:12px}.ud-bid-value{color:#c11414}.ud-bid-count,.ud-bid-value{font-size:18px;font-weight:700}.ud-bid-count{color:#1e293b}.ud-auction-card .ud-auction-actions{display:flex;flex-direction:row;gap:8px}.ud-auction-card .ud-auction-actions .ud-btn{flex:1 1;justify-content:center;padding:10px 16px}.ud-modal-large{max-width:700px}.ud-modal-header h3{align-items:center;color:#1e293b;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.ud-modal-header h3 i{color:#c11414}.ud-form{display:flex;flex-direction:column;gap:0}.ud-form .ud-form-group{margin-bottom:20px}.ud-form .ud-form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ud-form .ud-form-group input,.ud-form .ud-form-group select,.ud-form .ud-form-group textarea{border:2px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.ud-form .ud-form-group input:focus,.ud-form .ud-form-group select:focus,.ud-form .ud-form-group textarea:focus{border-color:#c11414;box-shadow:0 0 0 3px rgba(193,20,20,.1);outline:none}.ud-form .ud-form-group input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.ud-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ud-form-hint{color:#94a3b8;display:block;font-size:12px;margin-top:6px}.ud-form-actions{display:flex;justify-content:flex-start;margin-top:8px}.ud-image-upload input[type=file]{display:none}.ud-upload-box{align-items:center;border:2px dashed #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px;transition:all .2s}.ud-upload-box:hover{background:#fef2f2;border-color:#c11414}.ud-upload-box i{color:#94a3b8;font-size:32px}.ud-upload-box span{color:#64748b;font-size:14px}.ud-image-preview{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ud-preview-item{border-radius:10px;height:80px;overflow:hidden;position:relative;width:80px}.ud-preview-item img{height:100%;object-fit:cover;width:100%}.ud-preview-item button{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:4px;top:4px;width:24px}.ud-payment-summary{display:flex;flex-direction:column;gap:20px}.ud-payment-item{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:16px;padding:16px}.ud-payment-item img{border-radius:10px;height:80px;object-fit:cover;width:80px}.ud-payment-item h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.ud-payment-item p{color:#64748b;font-size:13px;margin:0}.ud-payment-details{display:flex;flex-direction:column;gap:8px}.ud-payment-row{color:#64748b;display:flex;font-size:14px;justify-content:space-between}.ud-payment-row.total{border-top:1px solid #e2e8f0;color:#1e293b;font-size:18px;font-weight:700;padding-top:12px}.ud-payment-methods-info{background:#f8fafc;border-radius:12px;padding:16px;text-align:center}.ud-payment-methods-info p{color:#64748b;font-size:13px;margin:0 0 12px}.ud-payment-icons{display:flex;gap:16px;justify-content:center}.ud-payment-icons i{color:#475569;font-size:28px}.ud-wishlist-count{align-items:center;background:#fef2f2;border-radius:10px;color:#c11414;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.ud-wishlist-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ud-wishlist-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;position:relative}.ud-wishlist-remove{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s;width:32px;z-index:10}.ud-wishlist-remove:hover{background:#dc2626;color:#fff}.ud-wishlist-image{height:180px;position:relative;width:100%}.ud-wishlist-image img{height:100%;object-fit:cover;width:100%}.ud-discount-badge{background:#dc2626;border-radius:6px;color:#fff;font-size:12px;font-weight:600;left:12px;padding:4px 10px;position:absolute;top:12px}.ud-wishlist-content{padding:16px}.ud-wishlist-category{color:#3b82f6;display:inline-block;font-size:11px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.ud-wishlist-content h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px}.ud-wishlist-location{color:#64748b;font-size:13px;margin:0 0 12px}.ud-wishlist-location i{margin-right:4px}.ud-wishlist-price{align-items:center;display:flex;gap:12px;margin-bottom:16px}.ud-current-price{color:#c11414;font-size:20px;font-weight:700}.ud-original-price{color:#94a3b8;font-size:14px;text-decoration:line-through}.ud-wishlist-actions{display:flex;gap:8px}.ud-wishlist-actions .ud-btn{font-size:13px;justify-content:center;padding:10px 12px}.ud-wishlist-actions .ud-btn-primary{flex:1 1}.ud-wishlist-actions .ud-btn-call,.ud-wishlist-actions .ud-btn-chat,.ud-wishlist-actions .ud-btn-whatsapp{align-items:center;border-radius:10px;display:flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;width:40px}.ud-btn-chat{background:#3b82f6;border:none;color:#fff}.ud-btn-chat:hover{background:#2563eb}.ud-btn-whatsapp{background:#25d366;border:none;color:#fff}.ud-btn-whatsapp:hover{background:#1da851}.ud-btn-call{background:#10b981;border:none;color:#fff}.ud-btn-call:hover{background:#059669}.ud-category-badge{background:rgba(0,0,0,.7);border-radius:6px;color:#fff;font-size:11px;font-weight:600;left:12px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px}.ud-wishlist-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden;transition:color .2s}.ud-wishlist-title:hover{color:#c11414}.ud-seller-info{background:#f8fafc;border-radius:10px;margin-bottom:12px;padding:12px}.ud-seller-header{align-items:center;cursor:pointer;display:flex;gap:10px}.ud-seller-avatar{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;position:relative;width:36px}.ud-seller-avatar img{height:100%;object-fit:cover;width:100%}.ud-avatar-fallback{background:linear-gradient(135deg,#c11414,#ea2323);font-size:14px}.ud-seller-name{align-items:center;display:flex;flex:1 1;justify-content:space-between}.ud-seller-name span{color:#1e293b;font-size:14px;font-weight:500}.ud-seller-name i{color:#94a3b8;font-size:12px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.ud-seller-contact-expanded{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.ud-contact-row{align-items:center;color:#475569;display:flex;font-size:13px;gap:10px;padding:6px 0}.ud-contact-row i{color:#64748b;width:16px}.ud-contact-row span{word-break:break-all}.ud-messages-page{display:flex;flex-direction:column;height:100%}.ud-messages-page .ud-page-header{flex-shrink:0}.ud-messages-container{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:grid;grid-template-columns:350px 1fr;height:calc(100vh - 200px);min-height:500px;overflow:hidden}.ud-conversations-panel{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ud-conversations-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:16px}.ud-search-box{align-items:center;background:#f8fafc;border-radius:10px;display:flex;gap:12px;padding:10px 16px}.ud-search-box i{color:#94a3b8}.ud-search-box input{background:none;border:none;flex:1 1;font-size:14px;outline:none}.ud-conversations-list{flex:1 1;overflow-y:auto}.ud-conversation-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s}.ud-conversation-item:hover{background:#f8fafc}.ud-conversation-item.active{background:#fef2f2}.ud-conversation-avatar{align-items:center;background:linear-gradient(135deg,#c11414,#ef4444);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.ud-conversation-avatar img{height:100%;object-fit:cover;width:100%}.ud-unread-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.ud-conversation-info{flex:1 1;min-width:0}.ud-conversation-header{display:flex;justify-content:space-between;margin-bottom:4px}.ud-conversation-info h4{color:#1e293b;font-size:15px;font-weight:600;margin:0}.ud-conversation-time{color:#94a3b8;font-size:12px}.ud-conversation-product{color:#3b82f6;font-size:12px;margin:0 0 4px}.ud-conversation-product i{margin-right:4px}.ud-conversation-preview{color:#64748b;font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-unread-badge{background:#c11414;border-radius:10px;color:#fff;flex-shrink:0;font-size:11px;font-weight:600;margin-left:auto;padding:2px 8px}.ud-empty-conversations{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ud-empty-conversations i{font-size:48px;margin-bottom:12px}.ud-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ud-chat-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:16px;padding:16px 20px}.ud-back-btn{display:none}.ud-chat-user{flex:1 1;gap:12px}.ud-chat-avatar,.ud-chat-user{align-items:center;display:flex}.ud-chat-avatar{background:linear-gradient(135deg,#c11414,#ef4444);border-radius:50%;color:#fff;font-size:16px;font-weight:600;height:44px;justify-content:center;overflow:hidden;width:44px}.ud-chat-avatar img{height:100%;object-fit:cover;width:100%}.ud-chat-user h4{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 2px}.ud-online-status{color:#22c55e;font-size:12px}.ud-online-status i{font-size:8px;margin-right:4px}.ud-chat-product{align-items:center;background:#f8fafc;border-radius:10px;display:flex;gap:10px;padding:8px 12px}.ud-chat-product img{border-radius:8px;height:40px;object-fit:cover;width:40px}.ud-chat-product p{color:#1e293b;font-size:13px;font-weight:500;margin:0 0 2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-chat-product span{color:#c11414;font-size:12px;font-weight:600}.ud-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:20px}.ud-message{display:flex;max-width:70%}.ud-message.sent{align-self:flex-end}.ud-message.received{align-self:flex-start}.ud-message-content{border-radius:16px;padding:12px 16px;position:relative}.ud-message.sent .ud-message-content{background:linear-gradient(135deg,#c11414,#ef4444);border-bottom-right-radius:4px;color:#fff}.ud-message.received .ud-message-content{background:#f1f5f9;border-bottom-left-radius:4px;color:#1e293b}.ud-message-content p{font-size:14px;line-height:1.5;margin:0 0 4px}.ud-message-time{opacity:.7}.ud-chat-input{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;gap:12px;padding:16px 20px}.ud-attach-btn,.ud-chat-input{align-items:center;display:flex}.ud-attach-btn{background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:18px;height:40px;justify-content:center;transition:all .2s;width:40px}.ud-attach-btn:hover{background:#e2e8f0;color:#1e293b}.ud-chat-input input{border:2px solid #e2e8f0;border-radius:10px;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:all .2s}.ud-chat-input input:focus{border-color:#c11414}.ud-send-btn{align-items:center;background:linear-gradient(135deg,#c11414,#ef4444);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .2s;width:44px}.ud-send-btn:hover:not(:disabled){-webkit-transform:scale(1.05);transform:scale(1.05)}.ud-send-btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.ud-no-chat-selected{color:#94a3b8;flex:1 1;flex-direction:column}.ud-no-chat-icon,.ud-no-chat-selected{align-items:center;display:flex;justify-content:center}.ud-no-chat-icon{background:#f1f5f9;border-radius:50%;font-size:32px;height:80px;margin-bottom:16px;width:80px}.ud-no-chat-selected h3{color:#1e293b;font-size:18px;margin:0 0 8px}.ud-no-chat-selected p{font-size:14px;margin:0}.ud-connection-status{align-items:center;background:#f8fafc;border-radius:20px;color:#64748b;display:flex;font-size:13px;gap:8px;padding:8px 16px}.ud-connection-status .status-dot{border-radius:50%;height:8px;width:8px}.ud-connection-status .status-dot.online{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.ud-connection-status .status-dot.offline{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;background:#ef4444}.ud-avatar-fallback{align-items:center;background:linear-gradient(135deg,#c11414,#ef4444);color:#fff;display:flex;font-weight:600;height:100%;justify-content:center;width:100%}.ud-conversation-avatar .ud-avatar-fallback{font-size:18px}.ud-chat-avatar .ud-avatar-fallback{font-size:16px}.ud-online-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.ud-chat-avatar{position:relative}.ud-avatar-online-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:2px;height:10px;position:absolute;right:2px;width:10px}.ud-chat-user-info h4{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 2px}.ud-user-status{align-items:center;color:#64748b;display:flex;font-size:12px;gap:4px}.ud-user-status i.online{color:#22c55e;font-size:8px}.ud-user-status i.offline{color:#94a3b8;font-size:8px}.ud-conversation-preview .typing-text,.ud-user-status .typing-status{color:#3b82f6;font-style:italic}.ud-conversation-preview .you-prefix{color:#94a3b8}.ud-message{gap:8px}.ud-message-avatar{border-radius:50%;flex-shrink:0;height:28px;overflow:hidden;width:28px}.ud-message-avatar img{height:100%;object-fit:cover;width:100%}.ud-avatar-small{align-items:center;background:#e2e8f0;color:#64748b;display:flex;font-size:12px;font-weight:600;height:100%;justify-content:center;width:100%}.ud-message-content.no-avatar{margin-left:36px}.ud-message.sent .ud-message-content.no-avatar{margin-left:0}.ud-message-bubble{border-radius:16px;padding:10px 14px}.ud-message.sent .ud-message-bubble{background:linear-gradient(135deg,#c11414,#ef4444);border-bottom-right-radius:4px;color:#fff}.ud-message.received .ud-message-bubble{background:#f1f5f9;border-bottom-left-radius:4px;color:#1e293b}.ud-message-bubble p{word-wrap:break-word;font-size:14px;line-height:1.5;margin:0}.ud-message-meta{align-items:center;display:flex;gap:6px;margin-top:4px;padding:0 4px}.ud-message.sent .ud-message-meta{justify-content:flex-end}.ud-message-time{color:#94a3b8;font-size:11px}.ud-message-status{color:#94a3b8;font-size:12px}.ud-message-status .fa-check-double.read{color:#22c55e}.ud-typing-indicator{align-items:center;display:flex;gap:4px;padding:8px 16px}.ud-typing-indicator .dot{-webkit-animation:typingBounce 1.4s infinite;animation:typingBounce 1.4s infinite;background:#94a3b8;border-radius:50%;height:8px;width:8px}.ud-typing-indicator .dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ud-typing-indicator .dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.ud-no-messages{align-items:center;color:#94a3b8;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.ud-no-messages i{font-size:48px;margin-bottom:16px;opacity:.5}.ud-no-messages p{color:#64748b;font-size:16px;font-weight:500;margin:0 0 4px}.ud-no-messages span{font-size:13px}.ud-empty-conversations span{font-size:13px;margin-top:4px}.ud-profile-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:250px 1fr}.ud-profile-sidebar{display:flex;flex-direction:column;gap:8px}.ud-profile-tab{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:14px 20px;text-align:left;transition:all .2s;width:100%}.ud-profile-tab:hover{background:#f8fafc;color:#1e293b}.ud-profile-tab.active{background:linear-gradient(135deg,#c11414,#ef4444);color:#fff}.ud-profile-tab i{text-align:center;width:20px}.ud-profile-content{min-width:0}.ud-profile-picture-section{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:24px;margin-bottom:32px;padding-bottom:24px}.ud-profile-picture{align-items:center;background:linear-gradient(135deg,#c11414,#ef4444);border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.ud-profile-picture img{height:100%;object-fit:cover;width:100%}.ud-profile-initial{color:#fff;font-size:36px;font-weight:700}.ud-profile-picture-actions{display:flex;flex-direction:column;gap:8px}.ud-alert{align-items:center;border-radius:12px;display:flex;font-size:14px;gap:12px;margin-bottom:20px;padding:16px 20px}.ud-alert i{font-size:20px}.ud-alert-success{background:#ecfdf5;color:#059669}.ud-alert-error{background:#fef2f2;color:#dc2626}.ud-notification-settings{display:flex;flex-direction:column}.ud-notification-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 0}.ud-notification-item:last-child{border-bottom:none}.ud-notification-info h4{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 4px}.ud-notification-info p{color:#64748b;font-size:13px;margin:0}.ud-toggle{display:inline-block;height:28px;position:relative;width:52px}.ud-toggle input{height:0;opacity:0;width:0}.ud-toggle-slider{background-color:#e2e8f0;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.ud-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:22px;left:3px;position:absolute;transition:.3s;width:22px}.ud-toggle input:checked+.ud-toggle-slider{background:linear-gradient(135deg,#c11414,#ef4444)}.ud-toggle input:checked+.ud-toggle-slider:before{-webkit-transform:translateX(24px);transform:translateX(24px)}@media (max-width:1200px){.ud-auctions-grid,.ud-wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.ud-messages-container{grid-template-columns:1fr;height:calc(100vh - 200px);min-height:500px;position:relative}.ud-conversations-panel{border-right:none;height:100%;max-height:none}.ud-conversations-panel.mobile-hidden{display:none}.ud-chat-panel{background:#fff;bottom:0;display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:10}.ud-chat-panel.mobile-hidden{display:none}.ud-chat-header{background:#fff;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ud-chat-messages{flex:1 1;min-height:0;overflow-y:auto}.ud-chat-input{background:#fff;bottom:0;flex-shrink:0;position:-webkit-sticky;position:sticky}.ud-back-btn{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.ud-profile-container{grid-template-columns:1fr}.ud-profile-sidebar{flex-direction:row;overflow-x:auto;padding-bottom:8px}.ud-profile-tab{padding:12px 16px;white-space:nowrap}.ud-profile-tab span{display:none}.ud-profile-tab i{margin:0}.ud-profile-tab.active span{display:inline}}@media (max-width:768px){.ud-auctions-grid,.ud-form-row,.ud-wishlist-grid{grid-template-columns:1fr}.ud-order-footer{align-items:stretch;flex-direction:column}.ud-order-actions{justify-content:stretch}.ud-order-actions .ud-btn{flex:1 1;justify-content:center}.ud-profile-picture-section{flex-direction:column;text-align:center}.ud-tabs{flex-wrap:nowrap;overflow-x:auto}.ud-tab{white-space:nowrap}.ud-messages-container{border-radius:12px;height:calc(100vh - 180px);min-height:400px}.ud-chat-header{gap:12px;padding:12px 16px}.ud-chat-avatar{height:40px;width:40px}.ud-chat-user-info h4{font-size:14px}.ud-chat-input{padding:12px 16px}.ud-chat-input input{padding:10px 14px}.ud-send-btn{height:40px;width:40px}}@media (max-width:480px){.ud-page-header{align-items:flex-start;flex-direction:column}.ud-message{max-width:85%}.ud-messages-container{border-radius:8px;height:calc(100vh - 160px);min-height:350px}.ud-messages-page .ud-page-header{padding-bottom:12px}.ud-messages-page .ud-page-header h1{font-size:20px}.ud-chat-header{padding:10px 12px}.ud-chat-messages{gap:12px;padding:12px}.ud-message-content{padding:10px 14px}.ud-chat-input{gap:8px;padding:10px 12px}}.ud-subscription-required{margin:0 auto;max-width:1000px}.ud-subscription-hero{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:20px;margin-bottom:32px;padding:40px 20px;text-align:center}.ud-hero-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.ud-hero-icon i{color:#fff;font-size:36px}.ud-subscription-hero h2{color:#5b21b6;font-size:28px;font-weight:700;margin:0 0 12px}.ud-subscription-hero p{color:#7c3aed;font-size:16px;margin:0 auto;max-width:500px}.ud-packages-title{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 24px;text-align:center}.ud-packages-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.ud-package-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;display:flex;flex-direction:column;padding:28px;position:relative;transition:all .3s ease}.ud-package-card:hover{border-color:#c11414;box-shadow:0 12px 24px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.ud-package-card.popular{border-color:#8b5cf6;box-shadow:0 8px 20px rgba(139,92,246,.15)}.ud-package-badge{border-radius:20px;color:#fff;font-size:12px;font-weight:700;left:50%;letter-spacing:.5px;padding:6px 20px;position:absolute;text-transform:uppercase;top:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ud-package-header{margin-bottom:24px;text-align:center}.ud-package-type{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.ud-package-type.basic{background:#f1f5f9;color:#64748b}.ud-package-type.standard{background:#eff6ff;color:#3b82f6}.ud-package-type.premium{background:#f5f3ff;color:#8b5cf6}.ud-package-type.enterprise{background:#fff7ed;color:#f59e0b}.ud-package-header h3{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 8px}.ud-package-description{color:#64748b;font-size:14px;margin:0}.ud-package-price{border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;margin-bottom:24px;padding:20px 0;text-align:center}.ud-price-original{color:#94a3b8;display:block;font-size:16px;margin-bottom:4px;text-decoration:line-through}.ud-price-current{color:#c11414;font-size:36px;font-weight:800}.ud-price-duration{color:#64748b;font-size:14px;margin-left:4px}.ud-package-features{flex:1 1;list-style:none;margin:0 0 24px;padding:0}.ud-package-features li{align-items:center;border-bottom:1px solid #f8fafc;color:#475569;display:flex;font-size:14px;gap:12px;padding:10px 0}.ud-package-features li:last-child{border-bottom:none}.ud-package-features li i{align-items:center;background:#ecfdf5;border-radius:50%;color:#10b981;display:flex;flex-shrink:0;font-size:10px;height:20px;justify-content:center;width:20px}.ud-package-card .ud-btn{font-size:15px;font-weight:600;justify-content:center;padding:14px 24px;width:100%}.ud-subscription-note{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:12px;justify-content:center;padding:16px 24px;text-align:center}.ud-subscription-note i{color:#64748b;font-size:20px}.ud-subscription-note p{color:#64748b;font-size:14px;margin:0}.ud-notice-card.warning{background:#fff7ed}.ud-notice-card.warning i{color:#f59e0b}.ud-notice-card.warning h4{color:#b45309}.ud-notice-card.warning p{color:#d97706}.ud-subscription-info-card{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:16px;margin-bottom:24px;padding:20px 24px}.ud-subscription-details{display:flex;flex-wrap:wrap;gap:32px}.ud-sub-item{display:flex;flex-direction:column;gap:4px}.ud-sub-label{color:#7c3aed;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.ud-sub-value{color:#5b21b6;font-size:16px;font-weight:600}.ud-sub-warning{align-items:center;border-top:1px solid rgba(139,92,246,.2);color:#dc2626;display:flex;font-size:14px;gap:10px;margin-top:16px;padding-top:16px}.ud-sub-warning i{font-size:16px}@media (max-width:768px){.ud-packages-grid{grid-template-columns:1fr}.ud-subscription-hero{padding:30px 20px}.ud-subscription-hero h2{font-size:24px}.ud-subscription-details{flex-direction:column;gap:16px}.ud-subscription-note{flex-direction:column;text-align:center}}.user-rentals{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.ur-error,.ur-loading{align-items:center;color:#7f9799;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ur-error i,.ur-loading i{font-size:48px;margin-bottom:16px}.ur-error i{color:#e43846}.ur-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.ur-summary-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);gap:16px;padding:20px}.ur-summary-card,.ur-summary-card .card-icon{align-items:center;border-radius:12px;display:flex}.ur-summary-card .card-icon{font-size:20px;height:50px;justify-content:center;width:50px}.ur-summary-card.total .card-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ur-summary-card.active .card-icon{background:linear-gradient(135deg,#00a49f,#00c9a7);color:#fff}.ur-summary-card.spent .card-icon{background:linear-gradient(135deg,#2e7d32,#4caf50);color:#fff}.ur-summary-card.due .card-icon{background:linear-gradient(135deg,#f5a623,#f7931e);color:#fff}.ur-summary-card .card-content{display:flex;flex-direction:column}.ur-summary-card .card-value{color:#002f34;font-size:22px;font-weight:700}.ur-summary-card .card-label{color:#7f9799;font-size:13px}.ur-tabs{background:#f5f7fa;border-radius:12px;margin-bottom:24px;overflow-x:auto;padding:6px}.ur-tab,.ur-tabs{display:flex;gap:8px}.ur-tab{align-items:center;background:transparent;border:none;border-radius:8px;color:#7f9799;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s;white-space:nowrap}.ur-tab:hover{background:hsla(0,0%,100%,.5);color:#002f34}.ur-tab.active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#002f34}.ur-tab .tab-badge{background:#e8eaed;border-radius:10px;font-size:11px;padding:2px 8px}.ur-tab.active .tab-badge{background:#667eea;color:#fff}.ur-tab .tab-badge.alert{background:#f5a623;color:#fff}.ur-booking-list{display:flex;flex-direction:column;gap:16px}.ur-booking-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;overflow:hidden;transition:all .2s}.ur-booking-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.ur-booking-card.active{border-left:4px solid #00a49f}.ur-booking-card.confirmed{border-left:4px solid #667eea}.ur-booking-card.pending{border-left:4px solid #f5a623}.ur-booking-card.completed{border-left:4px solid #2e7d32}.ur-booking-card .booking-image{flex-shrink:0;min-height:200px;position:relative;width:200px}.ur-booking-card .booking-image img{height:100%;object-fit:cover;width:100%}.ur-booking-card .booking-image .no-image{align-items:center;background:#f5f7fa;color:#7f9799;display:flex;font-size:40px;height:100%;justify-content:center;width:100%}.ur-booking-card .status-badge{align-items:center;border-radius:20px;display:flex;font-size:11px;font-weight:700;gap:6px;left:12px;padding:6px 12px;position:absolute;text-transform:uppercase;top:12px}.ur-booking-card .status-badge.active{background:#00a49f;color:#fff}.ur-booking-card .status-badge.confirmed{background:#667eea;color:#fff}.ur-booking-card .status-badge.pending{background:#f5a623;color:#fff}.ur-booking-card .status-badge.completed{background:#2e7d32;color:#fff}.ur-booking-card .status-badge.cancelled{background:#e43846;color:#fff}.ur-booking-card .booking-details{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.ur-booking-card .property-title{color:#002f34;font-size:18px;font-weight:700;margin:0}.ur-booking-card .property-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:4px;margin:0}.ur-booking-card .booking-dates{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;gap:16px;padding:12px 16px}.ur-booking-card .date-item{align-items:center;display:flex;gap:10px}.ur-booking-card .date-item i{color:#667eea;font-size:16px}.ur-booking-card .date-item .date-label{color:#7f9799;display:block;font-size:11px}.ur-booking-card .date-item .date-value{color:#002f34;display:block;font-size:13px;font-weight:600}.ur-booking-card .date-separator{color:#ccc}.ur-booking-card .stay-progress{background:linear-gradient(135deg,rgba(0,164,159,.1),rgba(0,201,167,.1));border-radius:8px;padding:10px 16px}.ur-booking-card .stay-progress .progress-info{color:#00a49f;font-size:13px;font-weight:600}.ur-booking-card .booking-info-row{display:flex;flex-wrap:wrap;gap:16px}.ur-booking-card .info-item{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px}.ur-booking-card .info-item i{color:#a0aeb0}.ur-booking-card .info-item.payment.paid,.ur-booking-card .info-item.payment.paid i{color:#2e7d32}.ur-booking-card .info-item.payment.due,.ur-booking-card .info-item.payment.due i{color:#f5a623}.ur-booking-card .payment-details{display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.ur-booking-card .payment-method{align-items:center;border-radius:4px;display:inline-flex;gap:4px;padding:4px 10px}.ur-booking-card .payment-method.cash{background:#e8f5e9;color:#2e7d32}.ur-booking-card .payment-method.online{background:#e3f2fd;color:#1565c0}.ur-booking-card .transaction-id{background:#f5f5f5;border-radius:4px;color:#666;font-family:monospace;padding:4px 10px}.ur-booking-card .paid-date{background:#f0f4ff;border-radius:4px;color:#667eea;padding:4px 10px}.ur-booking-card .booking-right{background:#f8f9fa;border-left:1px solid #e8eaed;display:flex;flex-direction:column;gap:16px;padding:20px;width:220px}.ur-booking-card .amount-section{border-bottom:1px dashed #e8eaed;padding-bottom:16px;text-align:center}.ur-booking-card .amount-label{color:#7f9799;display:block;font-size:12px;margin-bottom:4px}.ur-booking-card .amount-value{color:#002f34;display:block;font-size:24px;font-weight:700}.ur-booking-card .additional-fees{color:#f5a623;display:block;font-size:11px;margin-top:4px}.ur-booking-card .owner-section{text-align:center}.ur-booking-card .owner-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px}.ur-booking-card .owner-name{color:#002f34;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.ur-booking-card .owner-phone{align-items:center;color:#00a49f;display:inline-flex;font-size:13px;gap:4px;text-decoration:none}.ur-booking-card .owner-phone:hover{color:#008b87}.ur-booking-card .booking-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.ur-booking-card .action-btn{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px;text-decoration:none;transition:all .2s}.ur-booking-card .action-btn.view{background:#f0f4ff;border:1px solid #e0e7ff;color:#667eea}.ur-booking-card .action-btn.view:hover{background:#667eea;color:#fff}.ur-booking-card .action-btn.call{background:#e8f7f0;border:1px solid #d1f0e0;color:#00a49f}.ur-booking-card .action-btn.call:hover{background:#00a49f;color:#fff}.ur-empty{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ur-empty i{color:#e8eaed;font-size:64px;margin-bottom:16px}.ur-empty h3{color:#002f34;font-size:20px;font-weight:700;margin:0 0 8px}.ur-empty p{color:#7f9799;font-size:14px;margin:0 0 24px}.ur-empty .browse-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s}.ur-empty .browse-btn:hover{box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1024px){.ur-summary-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.ur-booking-card{flex-direction:column}.ur-booking-card .booking-image{height:200px;width:100%}.ur-booking-card .booking-right{align-items:flex-start;border-left:none;border-top:1px solid #e8eaed;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px;width:100%}.ur-booking-card .amount-section{border-bottom:none;flex:1 1;min-width:120px;padding-bottom:0;text-align:left}.ur-booking-card .owner-section{flex:1 1;min-width:150px;text-align:right}.ur-booking-card .booking-actions{flex-direction:row;margin-top:8px;width:100%}.ur-booking-card .action-btn{flex:1 1}}@media (max-width:768px){.user-rentals{padding:0}.ur-summary-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.ur-summary-card{border-radius:10px;gap:12px;padding:14px}.ur-summary-card .card-icon{border-radius:10px;font-size:18px;height:42px;width:42px}.ur-summary-card .card-value{font-size:18px}.ur-summary-card .card-label{font-size:11px}.ur-tabs{-webkit-overflow-scrolling:touch;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px}.ur-tab{border-radius:6px;font-size:12px;gap:6px;padding:10px 14px}.ur-tab i{font-size:14px}.ur-tab .tab-badge{font-size:10px;padding:2px 6px}.ur-booking-list{gap:12px}.ur-booking-card{border-radius:12px;flex-direction:column}.ur-booking-card .booking-image{height:180px;width:100%}.ur-booking-card .status-badge{font-size:10px;left:10px;padding:5px 10px;top:10px}.ur-booking-card .booking-details{gap:10px;padding:14px}.ur-booking-card .property-title{font-size:16px;line-height:1.3}.ur-booking-card .property-location{font-size:12px}.ur-booking-card .booking-dates{border-radius:8px;gap:12px;padding:10px 12px}.ur-booking-card .date-item{gap:8px}.ur-booking-card .date-item i{font-size:14px}.ur-booking-card .date-item .date-label{font-size:10px}.ur-booking-card .date-item .date-value{font-size:12px}.ur-booking-card .stay-progress{border-radius:6px;padding:8px 12px}.ur-booking-card .stay-progress .progress-info{font-size:12px}.ur-booking-card .booking-info-row{gap:10px}.ur-booking-card .info-item{font-size:12px;gap:4px}.ur-booking-card .payment-details{font-size:11px;gap:8px}.ur-booking-card .paid-date,.ur-booking-card .payment-method,.ur-booking-card .transaction-id{font-size:11px;padding:3px 8px}.ur-booking-card .booking-right{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px}.ur-booking-card .amount-section{border-bottom:none;min-width:100px;padding-bottom:0;text-align:left}.ur-booking-card .amount-label{font-size:11px}.ur-booking-card .amount-value{font-size:20px}.ur-booking-card .additional-fees{font-size:10px}.ur-booking-card .owner-section{min-width:120px;text-align:right}.ur-booking-card .owner-label{font-size:10px}.ur-booking-card .owner-name{font-size:13px;margin-bottom:4px}.ur-booking-card .owner-phone{font-size:12px}.ur-booking-card .booking-actions{flex-direction:row;gap:8px;margin-top:8px;width:100%}.ur-booking-card .action-btn{border-radius:6px;flex:1 1;font-size:12px;padding:10px}.ur-empty{border-radius:10px;padding:40px 20px}.ur-empty i{font-size:48px;margin-bottom:12px}.ur-empty h3{font-size:16px;margin-bottom:6px}.ur-empty p{font-size:13px;margin-bottom:20px}.ur-empty .browse-btn{border-radius:6px;font-size:13px;padding:10px 20px}.ur-error,.ur-loading{padding:40px 20px}.ur-error i,.ur-loading i{font-size:36px;margin-bottom:12px}}@media (max-width:480px){.ur-summary-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.ur-summary-card{flex-direction:column;gap:10px;padding:12px;text-align:center}.ur-summary-card .card-icon{font-size:16px;height:38px;margin:0 auto;width:38px}.ur-summary-card .card-value{font-size:16px}.ur-summary-card .card-label{font-size:10px}.ur-tabs{gap:2px;padding:3px}.ur-tab{flex:1 1;font-size:11px;justify-content:center;padding:8px 10px}.ur-tab span:not(.tab-badge){display:none}.ur-tab i{margin-right:0}.ur-tab .tab-badge{font-size:9px;margin-left:4px;padding:1px 5px}.ur-booking-card{border-radius:10px}.ur-booking-card .booking-image{height:160px}.ur-booking-card .status-badge{font-size:9px;padding:4px 8px}.ur-booking-card .booking-details{gap:8px;padding:12px}.ur-booking-card .property-title{font-size:15px}.ur-booking-card .property-location{font-size:11px}.ur-booking-card .booking-dates{flex-direction:column;gap:8px;padding:10px}.ur-booking-card .date-separator{display:none}.ur-booking-card .date-item{justify-content:flex-start;width:100%}.ur-booking-card .stay-progress{padding:6px 10px}.ur-booking-card .stay-progress .progress-info{font-size:11px}.ur-booking-card .booking-info-row{align-items:flex-start;flex-direction:column;gap:6px}.ur-booking-card .info-item{font-size:11px}.ur-booking-card .booking-right{flex-direction:column;gap:12px;padding:12px}.ur-booking-card .amount-section{border-bottom:1px dashed #e8eaed;padding-bottom:12px;text-align:center;width:100%}.ur-booking-card .amount-value{font-size:22px}.ur-booking-card .owner-section{text-align:center;width:100%}.ur-booking-card .booking-actions{flex-direction:column;gap:6px}.ur-booking-card .action-btn{font-size:13px;padding:12px}.ur-empty{padding:30px 16px}.ur-empty i{font-size:40px}.ur-empty h3{font-size:15px}.ur-empty p{font-size:12px}.ur-empty .browse-btn{font-size:12px;justify-content:center;padding:10px 16px;width:100%}}@media (max-width:360px){.ur-summary-grid{gap:6px;grid-template-columns:1fr 1fr}.ur-summary-card{padding:10px}.ur-summary-card .card-icon{font-size:14px;height:32px;width:32px}.ur-summary-card .card-value{font-size:14px}.ur-summary-card .card-label{font-size:9px}.ur-tab{font-size:10px;padding:6px 8px}.ur-booking-card .property-title{font-size:14px}.ur-booking-card .amount-value{font-size:18px}}@media (max-width:768px){.ud-header{gap:8px;padding:10px 12px}.ud-header-left{flex:1 1}.ud-header-right{gap:6px}.ud-header-icon{font-size:14px;height:36px;width:36px}.ud-header-avatar{height:32px;width:32px}.ud-btn-post{font-size:13px;padding:8px 12px}.ud-menu-toggle{height:36px;width:36px}.ud-page-header{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:16px}.ud-page-header h1{font-size:20px}.ud-page-header p{font-size:13px}.ud-listings-header{align-items:stretch;flex-direction:column;gap:12px}.ud-listings-filters{gap:8px}.ud-listing-card,.ud-listings-filters{flex-direction:column}.ud-listing-image{height:180px;width:100%}.ud-listing-content{padding:14px}.ud-listing-title{font-size:15px}.ud-listing-price{font-size:16px}.ud-listing-actions{flex-wrap:wrap;gap:8px}.ud-listing-actions .ud-btn{flex:1 1;font-size:12px;justify-content:center;min-width:calc(50% - 4px);padding:10px}.ud-wishlist-page .ud-page-header{margin-bottom:16px}.ud-wishlist-count{font-size:13px;padding:6px 10px}.ud-wishlist-grid{gap:12px;grid-template-columns:1fr}.ud-wishlist-card{flex-direction:column}.ud-wishlist-image{height:160px;width:100%}.ud-wishlist-content{padding:14px}.ud-wishlist-title{font-size:15px}.ud-wishlist-price{font-size:16px}.ud-wishlist-actions{flex-wrap:wrap;gap:6px}.ud-wishlist-actions .ud-btn{font-size:12px;padding:10px 14px}.ud-wishlist-remove{height:28px;right:8px;top:8px;width:28px}.ud-seller-info{margin-top:10px}.ud-seller-header{padding:8px}.ud-seller-avatar{height:32px;width:32px}.ud-seller-name span{font-size:13px}.ud-seller-contact-expanded{padding:10px}.ud-contact-row{font-size:12px}.ud-messages-page{padding:0}.ud-messages-page .ud-page-header{border-radius:0;margin-bottom:0;padding:14px}.ud-messages-container{border-radius:0;gap:0;grid-template-columns:1fr;height:calc(100vh - 140px)}.ud-conversations-panel{border-radius:0;border-right:none}.ud-conversations-panel.mobile-hidden{display:none}.ud-chat-panel{border-radius:0}.ud-chat-panel.mobile-hidden{display:none}.ud-back-btn.mobile-only{display:flex}.ud-conversations-header{padding:12px}.ud-search-box{padding:10px 12px}.ud-conversation-item{padding:12px}.ud-conversation-avatar{height:44px;width:44px}.ud-conversation-header h4{font-size:14px}.ud-conversation-preview{font-size:12px}.ud-chat-messages{padding:12px}.ud-message{max-width:85%}.ud-message-bubble p{font-size:14px}.ud-chat-input{gap:8px;padding:10px 12px}.ud-chat-input input{font-size:14px;padding:10px 14px}.ud-send-btn{height:40px;width:40px}.ud-empty-conversations,.ud-no-chat-selected,.ud-no-messages{padding:30px 20px}.ud-empty-conversations i,.ud-no-chat-selected i,.ud-no-messages i{font-size:40px}.ur-summary-grid{gap:10px;grid-template-columns:1fr 1fr}.ur-summary-card{padding:14px}.ur-summary-card .card-icon{font-size:14px;height:36px;width:36px}.ur-summary-card .card-value{font-size:18px}.ur-summary-card .card-label{font-size:11px}.ur-tabs-container{margin:16px 0}.ur-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:4px}.ur-tab{font-size:12px;padding:10px 14px;white-space:nowrap}.ur-booking-card{padding:14px}.ur-booking-card .booking-left{gap:10px}.ur-booking-card .property-image{height:70px;width:70px}.ur-booking-card .property-title{font-size:14px}.ur-booking-card .status-badge{font-size:10px;padding:4px 8px}.ur-booking-card .booking-dates{font-size:12px}.ur-booking-card .amount-value{font-size:16px}.ud-auctions-grid{gap:12px;grid-template-columns:1fr}.ud-auction-card{flex-direction:column}.ud-auction-image{height:160px;width:100%}.ud-auction-content{padding:14px}.ud-auction-title{font-size:15px}.ud-auction-stats{flex-wrap:wrap;gap:8px}.ud-auction-stat{font-size:12px}.ud-auction-actions{flex-direction:row;gap:8px}.ud-auction-actions .ud-btn{flex:1 1;font-size:12px;justify-content:center;padding:10px}.ud-orders-list{gap:12px}.ud-order-card{padding:14px}.ud-order-header{gap:8px}.ud-order-header,.ud-order-info{align-items:flex-start;flex-direction:column}.ud-order-info{gap:4px}.ud-order-id{font-size:13px}.ud-order-date{font-size:11px}.ud-order-item{flex-direction:column;gap:10px}.ud-order-image{height:150px;width:100%}.ud-order-details{padding:0}.ud-order-title{font-size:14px}.ud-order-footer{align-items:stretch;flex-direction:column;gap:12px}.ud-order-total{font-size:16px}.ud-order-actions{justify-content:stretch}.ud-order-actions .ud-btn{flex:1 1;justify-content:center}.ud-profile-page .ud-section-card{padding:16px}.ud-profile-tabs{-webkit-overflow-scrolling:touch;margin-bottom:20px;overflow-x:auto}.ud-profile-tab{font-size:13px;padding:10px 16px;white-space:nowrap}.ud-profile-picture-section{flex-direction:column;gap:16px;text-align:center}.ud-profile-avatar{height:100px;width:100px}.ud-profile-avatar-overlay{opacity:1}.ud-form-row{gap:16px;grid-template-columns:1fr}.ud-form-group{margin-bottom:16px}.ud-form-label{font-size:13px;margin-bottom:6px}.ud-form-input{font-size:14px;padding:10px 14px}.ud-save-btn{font-size:14px;padding:14px;width:100%}.ud-section-card{border-radius:12px;margin-bottom:12px;padding:14px}.ud-section-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:14px}.ud-section-title{font-size:16px}.ud-empty-state{padding:30px 20px}.ud-empty-icon{font-size:24px;height:60px;margin-bottom:16px;width:60px}.ud-empty-state h3{font-size:16px}.ud-empty-state p{font-size:13px}.ud-empty-state .ud-btn{font-size:13px;padding:12px 20px}.ud-loading{padding:40px 20px}.ud-loading i{font-size:28px}.ud-btn,.ud-loading p{font-size:13px}.ud-btn{border-radius:8px;padding:10px 14px}.ud-btn i{font-size:12px}.ud-btn-primary{padding:12px 16px}.ud-btn-sm{font-size:12px;padding:8px 12px}.ud-table-wrapper{margin:0 -14px;padding:0 14px}.ud-table td,.ud-table th{font-size:12px;padding:10px 12px}.ud-tabs{-webkit-overflow-scrolling:touch;gap:4px;overflow-x:auto;padding-bottom:4px}.ud-tab{flex-shrink:0;font-size:12px;padding:10px 14px;white-space:nowrap}.ud-listings-page .ud-table-wrapper{margin:0;overflow-x:visible;padding:0}.ud-listings-page .ud-table{display:block}.ud-listings-page .ud-table thead{display:none}.ud-listings-page .ud-table tbody{display:flex;flex-direction:column;gap:12px}.ud-listings-page .ud-table tr{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.ud-listings-page .ud-table td{align-items:center;border:none;display:flex;justify-content:space-between;padding:0}.ud-listings-page .ud-table td:before{color:#64748b;content:attr(data-label);font-size:12px;font-weight:600;text-transform:uppercase}.ud-listings-page .ud-table td:first-child{align-items:flex-start;flex-direction:column;gap:8px}.ud-listings-page .ud-table td:first-child:before{display:none}.ud-listings-page .ud-table td:last-child{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:12px}.ud-listings-page .ud-table td:last-child:before{display:none}.ud-product-cell{width:100%}.ud-product-cell img{height:60px;width:60px}.ud-product-cell h4{font-size:14px}.ud-actions{gap:8px;justify-content:flex-end;width:100%}.ud-action-btn{height:36px;width:36px}}@media (max-width:400px){.ud-content{padding:10px}.ud-page-header h1{font-size:18px}.ud-section-card{padding:12px}.ud-listing-image,.ud-wishlist-image{height:140px}.ud-btn{font-size:12px;padding:8px 12px}.ur-summary-grid{grid-template-columns:1fr}.ud-header{padding:8px 10px}.ud-btn-post{font-size:12px;padding:6px 10px}}@media (max-width:992px){.mobile-only{display:flex!important}.desktop-only{display:none!important}}@media (max-width:768px){.ud-notification-settings{gap:0}.ud-notification-item{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 0}.ud-notification-info{width:100%}.ud-notification-info h4{font-size:14px}.ud-notification-info p{font-size:12px}.ud-toggle{align-self:flex-end}}@media (max-width:992px){.ud-profile-container{gap:16px;grid-template-columns:1fr}.ud-profile-sidebar{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px}.ud-profile-tab{flex-shrink:0;font-size:13px;padding:10px 16px}.ud-profile-tab span{display:none}.ud-profile-tab i{margin:0}.ud-profile-tab.active span{display:inline}}@media (max-width:600px){.ud-profile-sidebar{gap:6px}.ud-profile-tab{padding:10px 14px}}@media (max-width:768px){.ud-modal-overlay{align-items:flex-end;padding:16px}.ud-modal{border-radius:20px 20px 0 0;max-height:85vh;max-width:100%}.ud-modal-header{padding:20px 16px}.ud-modal-header h2,.ud-modal-header h3{font-size:18px}.ud-modal-body{padding:16px}.ud-modal-footer{flex-direction:column;padding:16px}.ud-modal-footer .ud-btn{justify-content:center;width:100%}}@media (max-width:480px){.ud-delete-warning{padding:16px}.ud-delete-warning i{font-size:40px;margin-bottom:12px}.ud-delete-warning p{font-size:14px}.ud-connection-status{font-size:12px;padding:6px 12px}.ud-auction-bids{flex-direction:column;gap:12px}.ud-bid-info{text-align:center}.ud-seller-info{border-radius:8px;padding:10px}.ud-seller-header{gap:8px}.ud-seller-avatar{height:30px;width:30px}.ud-avatar-fallback{font-size:12px}.ud-seller-contact-expanded{margin-top:10px;padding-top:10px}.ud-contact-row{font-size:12px;padding:4px 0}.ud-order-item{gap:8px}.ud-order-item img{height:120px;width:100%}.ud-item-details h4{font-size:13px}.ud-item-details p{font-size:11px}.ud-summary-row{font-size:13px;gap:20px}.ud-summary-row.total{font-size:14px}.ud-packages-grid{gap:16px}.ud-package-card{padding:20px}.ud-package-header h3{font-size:20px}.ud-price-current{font-size:28px}.ud-package-features li{font-size:13px;padding:8px 0}}@media (max-width:600px){.ud-welcome-banner{border-radius:16px;margin-bottom:16px;padding:24px 16px}.ud-welcome-content h1{font-size:20px;margin-bottom:4px}.ud-welcome-content p{font-size:13px}.ud-quick-actions{gap:10px}.ud-quick-action{border-radius:12px;padding:16px 12px}.ud-quick-action-icon{border-radius:12px;font-size:20px;height:44px;width:44px}.ud-quick-action span{font-size:13px}.ud-stats-grid{gap:10px}.ud-stat-card{border-radius:12px;padding:16px}.ud-stat-info h3{font-size:12px}.ud-stat-value{font-size:22px}.ud-stat-icon{border-radius:10px;font-size:16px;height:40px;width:40px}}@media (max-width:480px){.ud-wishlist-card{border-radius:12px}.ud-wishlist-content{padding:12px}.ud-wishlist-category{font-size:10px;margin-bottom:6px}.ud-wishlist-title{font-size:14px;margin-bottom:6px}.ud-wishlist-location{font-size:12px;margin-bottom:10px}.ud-current-price{font-size:18px}.ud-original-price{font-size:12px}.ud-wishlist-price{gap:8px;margin-bottom:12px}.ud-wishlist-actions{gap:6px}.ud-wishlist-actions .ud-btn{font-size:11px;padding:8px 10px}.ud-wishlist-actions .ud-btn-call,.ud-wishlist-actions .ud-btn-chat,.ud-wishlist-actions .ud-btn-whatsapp{height:36px;width:36px}.ur-booking-card{border-radius:12px}.ur-booking-card .booking-image{height:160px}.ur-booking-card .booking-details{gap:10px;padding:14px}.ur-booking-card .property-title{font-size:16px}.ur-booking-card .property-location{font-size:12px}.ur-booking-card .booking-dates{border-radius:8px;padding:10px 12px}.ur-booking-card .date-item .date-label{font-size:10px}.ur-booking-card .date-item .date-value{font-size:12px}.ur-booking-card .booking-info-row{gap:12px}.ur-booking-card .info-item{font-size:12px}.ur-booking-card .booking-right{padding:14px}.ur-booking-card .amount-value{font-size:20px}.ur-booking-card .owner-name{font-size:13px}.ur-booking-card .owner-phone{font-size:12px}.ur-booking-card .action-btn{font-size:12px;padding:8px}.ud-form-actions{margin-top:16px}.ud-form-actions .ud-btn{justify-content:center;padding:14px;width:100%}.ud-profile-picture-section{gap:12px}.ud-profile-picture{height:80px;width:80px}.ud-profile-initial{font-size:28px}.ud-profile-picture-actions{gap:6px}.ud-profile-picture-actions .ud-btn{font-size:12px;padding:8px 14px}.ud-auction-card .ud-auction-image{height:140px}.ud-auction-card .ud-auction-content{padding:12px}.ud-auction-card .ud-auction-content h3{font-size:14px;margin-bottom:10px}.ud-auction-bids{margin-bottom:12px}.ud-bid-label{font-size:11px}.ud-bid-count,.ud-bid-value{font-size:16px}.ud-auction-card .ud-auction-actions .ud-btn{font-size:11px;padding:8px 12px}.ud-notice-card{border-radius:10px;flex-direction:column;gap:12px;padding:14px;text-align:center}.ud-notice-card i{font-size:20px}.ud-notice-card h4{font-size:14px}.ud-notice-card p{font-size:13px}}@media (max-width:768px){.ud-action-btn,.ud-btn,.ud-nav-item,.ud-profile-tab,.ud-tab,.ur-tab{min-height:44px}.ud-action-btn{min-width:44px}.ud-content{overflow-x:hidden}.ud-table-wrapper{-webkit-overflow-scrolling:touch}.ud-auction-title,.ud-listing-title,.ud-order-title,.ud-product-cell h4,.ud-wishlist-title,.ur-booking-card .property-title{word-break:break-word}}@media (max-width:768px) and (orientation:landscape){.ud-messages-container{height:calc(100vh - 100px);min-height:300px}.ud-chat-messages{max-height:calc(100vh - 200px)}}@supports (padding-top:env(safe-area-inset-top)){@media (max-width:768px){.ud-sidebar{padding-top:env(safe-area-inset-top)}.ud-header{padding-top:max(12px,env(safe-area-inset-top))}.ud-chat-input{padding-bottom:max(16px,env(safe-area-inset-bottom))}}}.ud-2fa-section{padding:24px 0}.ud-2fa-description{color:#64748b;font-size:14px;margin-bottom:24px}.ud-2fa-enabled-card{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:16px;margin-bottom:24px;padding:24px}.ud-2fa-enabled-content{align-items:center;display:flex;gap:16px}.ud-2fa-check-icon{align-items:center;background:#10b981;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.ud-2fa-check-icon i{color:#fff;font-size:24px}.ud-2fa-enabled-text h3{color:#065f46;font-size:18px;margin:0 0 4px}.ud-2fa-enabled-text p{color:#047857;font-size:14px;margin:0}.ud-2fa-email-section{margin-bottom:24px}.ud-2fa-email-label{color:#64748b;font-size:14px;margin:0 0 12px;text-transform:uppercase}.ud-2fa-email-box{background:#f8fafc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;padding:16px}.ud-2fa-email-box,.ud-2fa-email-display{align-items:center;display:flex;gap:12px}.ud-2fa-email-display i{color:#64748b;font-size:20px}.ud-2fa-email-display span{font-family:monospace}.ud-2fa-disable-btn{background:#fee2e2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.ud-2fa-disable-btn:hover{background:#fecaca}.ud-2fa-setup{padding:40px 20px;text-align:center}.ud-2fa-icon{align-items:center;background:linear-gradient(135deg,#c11414,#ef4444);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.ud-2fa-icon i{color:#fff;font-size:36px}.ud-2fa-icon.success{background:#10b981}.ud-2fa-setup h3{color:#1e293b;font-size:20px;margin:0 0 12px}.ud-2fa-setup p{color:#64748b;font-size:14px;margin:0 auto 16px;max-width:400px}.ud-2fa-email-info{align-items:center;background:#f1f5f9;border-radius:10px;display:inline-flex;gap:8px;margin-bottom:24px;padding:12px 20px}.ud-2fa-email-info i{color:#64748b}.ud-2fa-email-info span{font-weight:500}.ud-2fa-otp-container{margin:0 auto 20px;max-width:300px}.ud-2fa-otp-input{border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-size:28px;font-weight:600;letter-spacing:12px;padding:16px;text-align:center;width:100%}.ud-2fa-otp-input:focus{border-color:#c11414;outline:none}.ud-2fa-actions{display:flex;gap:12px;justify-content:center}.ud-2fa-resend{color:#64748b;font-size:13px;margin-top:16px;text-align:center}.ud-2fa-resend button{background:none;border:none;color:#c11414;cursor:pointer;text-decoration:underline}.ud-2fa-resend button:disabled{color:#94a3b8;cursor:not-allowed}.ud-2fa-footer{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:20px;text-align:center}.ud-2fa-footer p{color:#94a3b8;font-size:12px;gap:6px}.ud-2fa-footer p,.ud-2fa-modal-overlay{align-items:center;display:flex;justify-content:center}.ud-2fa-modal-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ud-2fa-modal{background:#fff;border-radius:20px;max-width:400px;padding:24px;width:100%}.ud-2fa-modal h3{align-items:center;display:flex;gap:10px;margin:0 0 16px}.ud-2fa-modal h3 i{color:#f59e0b}.ud-2fa-modal p{color:#64748b;margin-bottom:16px}.ud-2fa-modal-error{background:#fef2f2;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px;padding:12px}.ud-2fa-modal-actions{display:flex;gap:12px}.ud-2fa-modal-actions .ud-btn{flex:1 1;justify-content:center}@media (max-width:768px){.ud-2fa-enabled-content{flex-direction:column;text-align:center}.ud-2fa-enabled-text h3{font-size:16px}.ud-2fa-enabled-text p{font-size:13px}.ud-2fa-email-box{flex-direction:column;text-align:center}.ud-2fa-email-display{justify-content:center;width:100%}.ud-2fa-disable-btn{width:100%}.ud-2fa-setup{padding:30px 16px}.ud-2fa-icon{height:64px;margin-bottom:20px;width:64px}.ud-2fa-icon i{font-size:28px}.ud-2fa-setup h3{font-size:18px}.ud-2fa-setup p{font-size:13px;margin-bottom:12px}.ud-2fa-email-info{font-size:14px;padding:10px 16px}.ud-2fa-otp-input{font-size:24px;letter-spacing:8px;padding:14px}.ud-2fa-actions{flex-direction:column}.ud-2fa-actions .ud-btn{justify-content:center;width:100%}.ud-2fa-modal{border-radius:16px;padding:20px}.ud-2fa-modal h3{font-size:16px}.ud-2fa-modal p{font-size:13px}.ud-2fa-modal-actions{flex-direction:column}.ud-2fa-modal-actions .ud-btn{width:100%}}@media (max-width:480px){.ud-2fa-check-icon{height:48px;width:48px}.ud-2fa-check-icon i{font-size:20px}.ud-2fa-enabled-card{border-radius:12px;padding:20px}.ud-2fa-otp-container{max-width:100%}.ud-2fa-otp-input{font-size:20px;letter-spacing:6px}}.details-page-modern{background:#f2f4f5}.details-page-modern .clickable,.details-page-modern a,.details-page-modern button{-webkit-tap-highlight-color:transparent}.loading-spinner{height:40px;width:40px}.details-not-found button{background:#002f34;border-radius:8px;font-size:16px;padding:12px 32px;transition:background .2s}.details-not-found button:hover{background:#00474f}.mobile-details-header{display:flex}.mobile-details-header .back-btn{-webkit-tap-highlight-color:transparent;background:#f0f2f5;touch-action:manipulation}.mobile-details-header .back-btn:active{background:#e4e6e9;-webkit-transform:scale(.92);transform:scale(.92)}.mobile-details-header .header-actions{gap:8px}.details-container{padding:20px}.details-content{grid-gap:24px;gap:24px;grid-template-columns:1fr 380px}.details-left{gap:16px}.main-image-container{border-radius:12px}.main-image{background:#f8f9fa}.image-counter{background:rgba(0,0,0,.7);border-radius:20px;gap:6px;padding:6px 12px}.image-counter i{font-size:12px}.image-nav{box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:16px;height:44px;transition:all .2s;width:44px}.image-nav:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)}.thumbnail-gallery{gap:8px;padding:4px}.thumbnail-gallery::-webkit-scrollbar{height:0}.thumbnail{border:2px solid transparent;height:80px;transition:all .2s;width:80px}.thumbnail.active{border-color:#002f34}.product-details-section{border-radius:12px;padding:24px}.section-title{margin:0 0 20px}.details-grid{grid-gap:16px;gap:16px}.detail-item{gap:4px}.detail-label{font-size:13px}.description-section{border-top:1px solid #f2f4f5;margin-top:24px;padding-top:24px}.description-section h3{font-size:16px;margin:0 0 12px}.description-section p{line-height:1.6}.details-right{gap:16px}.price-card{border-radius:12px;padding:20px}.price-row{align-items:center;margin-bottom:12px}.price{font-size:28px;font-weight:700}.price-actions{gap:8px}.icon-btn{height:44px;width:44px}.icon-btn:hover{background:#f2f4f5;box-shadow:0 4px 12px rgba(0,47,52,.2)}.icon-btn.active{box-shadow:0 4px 12px rgba(228,56,70,.4)}.product-title{font-size:20px;font-weight:500}.meta-info{font-size:13px}.meta-info span{gap:6px}.meta-info i{font-size:12px}.seller-card{border-radius:12px;padding:20px}.seller-header{gap:12px}.seller-avatar{background:#f2f4f5;height:56px;width:56px}.seller-avatar i{color:#7f9799;font-size:24px}.seller-name{font-size:16px}.contact-buttons{gap:10px}.contact-btn{border-radius:8px;gap:10px;padding:14px 20px;transition:all .2s}.show-number-btn:hover{box-shadow:0 6px 20px rgba(0,47,52,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.show-number-btn.revealed{background:#e8f7f0}.show-number-btn.revealed:hover{background:#d4f0e2}.show-number-btn .phone-number{letter-spacing:.5px}.whatsapp-btn:hover{box-shadow:0 6px 20px rgba(37,211,102,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.whatsapp-btn i{font-size:20px}.chat-btn:hover{box-shadow:0 6px 20px rgba(0,132,255,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.safety-tips{background:#fff8e6;border-radius:12px;padding:16px 20px}.safety-tips h4{font-size:14px;gap:8px;margin:0 0 12px}.safety-tips li{padding:4px 0 4px 16px}.safety-tips li:before{background:#7f9799;height:4px;top:11px;width:4px}.mobile-specs-grid{grid-gap:16px;gap:16px}.spec-label{font-size:12px}.description-text{line-height:1.6}.mobile-fixed-footer{box-shadow:0 -4px 20px rgba(0,0,0,.12)}.footer-btn{border-radius:8px;transition:all .2s}.footer-btn.whatsapp i{font-size:18px}.share-modal-overlay{background:rgba(0,0,0,.5)}.share-modal{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;border-radius:16px;max-width:400px}.share-modal-header{border-bottom:1px solid #f2f4f5;padding:20px}.share-modal-header h3{font-size:18px;font-weight:600}.close-modal{font-size:14px;height:32px;transition:all .2s;width:32px}.close-modal:hover{background:#e0e3e4}.share-preview{background:#f8f9fa;gap:12px;padding:16px 20px}.share-preview img{height:60px;width:60px}.share-preview-title{margin:0 0 4px}.share-preview-price{color:#002f34;font-size:16px;font-weight:600}.share-options{grid-gap:10px;gap:10px;padding:20px}.share-option{border-radius:8px;font-weight:500;gap:8px;padding:14px 16px;transition:all .2s}.share-option i{font-size:18px}.share-option.facebook{background:#1877f2}.share-option.facebook:hover{background:#166fe5}.share-option.whatsapp{background:#25d366}.share-option.whatsapp:hover{background:#20bd5a}.share-option.twitter{background:#1da1f2}.share-option.twitter:hover{background:#1a91da}.share-option.copy{background:#002f34}.share-option.copy:hover{background:#00474f}@media (max-width:992px){.details-content{grid-template-columns:1fr 320px}}@media (max-width:768px){.details-container{padding:0}.details-content{gap:0;grid-template-columns:1fr}.details-left{gap:0}.main-image-container{border-radius:0;-webkit-user-select:none;user-select:none}.main-image,.main-image-container{touch-action:pan-x pan-y pinch-zoom}.main-image{-webkit-touch-callout:none}.product-details-section,.thumbnail-gallery{display:none}.details-right{gap:0;padding:0;position:static}.price-card{margin:12px}.price-card,.seller-card{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.seller-card{margin:0 12px 12px}.contact-buttons,.safety-tips{display:none}.image-nav{font-size:16px;height:40px;touch-action:manipulation;width:40px}.image-nav.prev{left:12px}.image-nav.next{right:12px}.price{font-size:24px}.product-title{font-size:18px}.mobile-section{border-radius:12px;margin:0 12px 12px}}.floating-chat-container{bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;right:20px;z-index:9999}.floating-chat-btn{align-items:center;background:linear-gradient(135deg,#002f34,#00474f);border:none;border-radius:50%;box-shadow:0 4px 20px rgba(0,47,52,.4);color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.floating-chat-btn:hover{box-shadow:0 6px 25px rgba(0,47,52,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.floating-chat-btn.active{background:linear-gradient(135deg,#e43846,#c72c39)}.floating-badge{align-items:center;background:#e43846;border-radius:11px;box-shadow:0 2px 8px rgba(228,56,70,.4);color:#fff;display:flex;font-size:12px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-5px;top:-5px}.floating-badge.pulse{-webkit-animation:badgePulse 1.5s ease-in-out infinite;animation:badgePulse 1.5s ease-in-out infinite}@-webkit-keyframes badgePulse{0%,to{box-shadow:0 2px 8px rgba(228,56,70,.4);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 4px 16px rgba(228,56,70,.6);-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes badgePulse{0%,to{box-shadow:0 2px 8px rgba(228,56,70,.4);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 4px 16px rgba(228,56,70,.6);-webkit-transform:scale(1.15);transform:scale(1.15)}}.floating-chat-btn.has-unread{-webkit-animation:buttonGlow 2s ease-in-out infinite;animation:buttonGlow 2s ease-in-out infinite}@-webkit-keyframes buttonGlow{0%,to{box-shadow:0 4px 20px rgba(0,47,52,.4)}50%{box-shadow:0 4px 30px rgba(228,56,70,.5)}}@keyframes buttonGlow{0%,to{box-shadow:0 4px 20px rgba(0,47,52,.4)}50%{box-shadow:0 4px 30px rgba(228,56,70,.5)}}.floating-badge.bounce{-webkit-animation:badgeBounce .6s cubic-bezier(.68,-.55,.265,1.55);animation:badgeBounce .6s cubic-bezier(.68,-.55,.265,1.55)}@-webkit-keyframes badgeBounce{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.4);transform:scale(1.4)}50%{-webkit-transform:scale(.9);transform:scale(.9)}70%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes badgeBounce{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.4);transform:scale(1.4)}50%{-webkit-transform:scale(.9);transform:scale(.9)}70%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.floating-chat-btn.new-message{-webkit-animation:buttonShake .5s ease-in-out;animation:buttonShake .5s ease-in-out}@-webkit-keyframes buttonShake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}20%,40%,60%,80%{-webkit-transform:translateX(3px);transform:translateX(3px)}}@keyframes buttonShake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}20%,40%,60%,80%{-webkit-transform:translateX(3px);transform:translateX(3px)}}.chat-window{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px;bottom:80px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;height:calc(100vh - 180px);max-height:520px;min-height:350px;overflow:hidden;position:absolute;right:0;width:380px}.chat-window.minimized{height:auto;max-height:none;min-height:auto}.chat-window-header{align-items:center;background:linear-gradient(135deg,#002f34,#00474f);color:#fff;display:flex;justify-content:space-between;min-height:60px;padding:12px 16px}.chat-header-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:10px}.chat-header-title i{font-size:20px}.unread-badge{border-radius:10px;font-size:11px;font-weight:500;padding:2px 8px}.chat-back-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;margin-left:-8px;opacity:.9;padding:8px}.chat-back-btn:hover{opacity:1}.chat-user-info{cursor:pointer}.chat-avatar{height:40px;width:40px}.chat-avatar-placeholder{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.online-indicator{background:#25d366;border:2px solid #002f34;border-radius:50%;bottom:2px;height:10px;position:absolute;right:2px;width:10px}.chat-username{font-size:14px}.chat-status{opacity:.8}.chat-header-actions{display:flex;gap:4px}.chat-close-btn,.chat-minimize-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;opacity:.8;padding:8px;transition:opacity .2s}.chat-close-btn:hover,.chat-minimize-btn:hover{opacity:1}.chat-window-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.conversation-list{flex:1 1;overflow-y:auto;padding:8px 0}.conversation-item{padding:12px 16px}.conversation-item:hover{background:#f5f7fa}.conversation-item.active{background:#e8f4f5}.conversation-avatar{height:48px;width:48px}.avatar-placeholder{background:linear-gradient(135deg,#e8eaed,#d0d3d6);color:#406367;font-size:18px}.online-dot{border:2px solid #fff;height:12px;width:12px}.conversation-name{font-size:14px}.conversation-time{font-size:11px}.conversation-preview{font-size:13px}.conversation-unread{background:#e43846;border-radius:10px;color:#fff;flex-shrink:0;font-size:11px;font-weight:600;height:20px;margin-left:8px;min-width:20px;padding:0 6px}.conversation-unread,.no-conversations{align-items:center;display:flex;justify-content:center}.no-conversations{color:#7f9799;flex-direction:column;padding:60px 20px;text-align:center}.no-conversations i{font-size:48px;margin-bottom:16px;opacity:.5}.no-conversations p{color:#002f34;font-size:16px;font-weight:500;margin:0 0 4px}.no-conversations span{font-size:13px}.messages-container{overflow:hidden}.messages-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.message{max-width:85%}.message-avatar{height:28px;width:28px}.avatar-small{background:#e8eaed;color:#406367}.message-content.no-avatar{margin-left:36px}.message-bubble{border-radius:16px}.message.other .message-bubble{background:#f0f2f5}.message-bubble p{font-size:14px}.message-status .fa-check-double.read{color:#25d366}.offer-amount{font-size:20px}.offer-status{align-self:flex-start;border-radius:10px;font-size:11px;padding:2px 8px;text-transform:capitalize}.offer-status.pending{background:rgba(255,193,7,.2);color:#f5a623}.offer-status.accepted{background:rgba(37,211,102,.2);color:#25d366}.offer-status.rejected{background:rgba(228,56,70,.2);color:#e43846}.message-input-form{gap:8px;padding:12px 16px}.message-input-form input{font-size:14px;padding:10px 16px}.send-btn{background:#002f34;color:#fff;font-size:16px;height:40px;width:40px}.send-btn:hover:not(:disabled){background:#00474f}.send-btn:disabled{background:#e8eaed;color:#7f9799;cursor:not-allowed}@media (max-height:700px){.chat-window{bottom:70px;height:calc(100vh - 140px);max-height:400px;min-height:300px}}@media (max-height:550px){.chat-window{bottom:65px;height:calc(100vh - 100px);max-height:350px;min-height:250px}.chat-window-header{min-height:50px;padding:10px 14px}.floating-chat-btn{font-size:20px;height:50px;width:50px}}@media (max-width:600px){.floating-chat-container{display:none!important}}@media (min-width:601px) and (max-width:768px){.floating-chat-container{bottom:16px;right:16px}.floating-chat-btn{font-size:22px;height:56px;width:56px}.chat-window{max-height:450px;width:340px}}@media (max-height:480px){.floating-chat-container{bottom:10px;right:10px}.floating-chat-btn{font-size:18px;height:46px;width:46px}.chat-window{bottom:56px;height:calc(100vh - 70px);max-height:300px;min-height:200px}.chat-window-header{min-height:44px;padding:8px 12px}.chat-header-title{font-size:14px}.chat-close-btn,.chat-minimize-btn{font-size:12px;padding:6px}.messages-list{padding:10px}.message-input-form{padding:8px 12px}.message-input-form input{font-size:13px;padding:8px 12px}.send-btn{font-size:14px;height:36px;width:36px}}.chat-with-seller-btn{align-items:center;background:linear-gradient(135deg,#002f34,#00474f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:14px 24px;transition:all .3s;width:100%}.chat-with-seller-btn:hover{background:linear-gradient(135deg,#00474f,#005f69);box-shadow:0 4px 12px rgba(0,47,52,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.chat-with-seller-btn i{font-size:18px}.chat-with-seller-btn.secondary{background:#fff;border:2px solid #002f34;color:#002f34}.chat-with-seller-btn.secondary:hover{background:#f5f7fa}.motors-listing-mobile,.motors-listing-page{background:#f5f7fa;min-height:100vh}.motors-listing-mobile .listing-banner-container,.motors-listing-page .listing-banner-container{align-items:center;background:#f5f7fa;display:flex;justify-content:center;padding:20px}.motors-listing-mobile .listing-banner-image,.motors-listing-page .listing-banner-image{border-radius:8px;max-height:120px;max-width:100%;object-fit:contain}.motors-listing-page .listing-container{margin:0 auto;max-width:1200px;padding:20px}.motors-listing-page .listing-header{margin-bottom:24px}.motors-listing-page .listing-breadcrumb{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.motors-listing-page .listing-breadcrumb a{color:#7f9799;text-decoration:none}.motors-listing-page .listing-breadcrumb a:hover{color:#e43846}.motors-listing-page .listing-breadcrumb span{color:#002f34;font-weight:500}.motors-listing-page .listing-title-row{align-items:center;display:flex;justify-content:space-between}.motors-listing-page .listing-title{color:#002f34;font-size:28px;font-weight:700;margin:0}.motors-listing-page .listing-count{color:#7f9799;font-size:14px}.vehicle-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.vehicle-for-tabs{display:flex;gap:8px;margin-bottom:24px}.for-tab-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:11px;font-weight:600;margin-left:6px;padding:2px 6px}.for-tab.active .for-tab-count{background:hsla(0,0%,100%,.2)}.motors-listing-page .rent-filters-bar{background:linear-gradient(135deg,#e8f4f5,#d4eef0);border:1px solid #cce5e7;border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding:16px 20px}.rent-filter-group{gap:10px}.rent-filter-label{font-size:13px}.rent-filter-options{flex-wrap:wrap;gap:6px}.rent-filter-btn{border:1px solid #cce5e7;border-radius:18px;font-size:12px;padding:6px 14px;white-space:nowrap}.rent-filter-btn:hover{border-color:#00a49f;color:#00a49f}.rent-filter-btn.active{background:#00a49f;border-color:#00a49f}.rent-filter-btn.feature-btn{align-items:center;display:flex;gap:6px}.rent-filter-btn.feature-btn i{font-size:11px}.rent-date-wrapper{background:#fff;border:1px solid #cce5e7;border-radius:18px;gap:8px;padding:6px 14px}.rent-date-wrapper i{color:#00a49f;font-size:13px}.rent-date-input{background:none;border:none;font-size:12px;outline:none;width:120px}.rent-date-clear{background:none;font-size:12px;padding:2px}.rent-date-clear:hover{color:#e43846}.rent-features-group .rent-filter-options{flex-wrap:wrap}.motors-listing-page .listing-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr}.motors-listing-page .filter-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:80px}.motors-listing-page .filter-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.motors-listing-page .filter-title{align-items:center;color:#002f34;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.motors-listing-page .filter-title i{color:#e43846}.motors-listing-page .filter-count-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.motors-listing-page .clear-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:13px;font-weight:500}.motors-listing-page .clear-filters:disabled{color:#ccc;cursor:not-allowed}.motors-listing-page .filter-section{margin-bottom:24px}.motors-listing-page .filter-section-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.motors-listing-page .filter-search{position:relative}.motors-listing-page .filter-search i{color:#7f9799;font-size:14px;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.motors-listing-page .filter-search input{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:10px 12px 10px 36px;transition:border-color .2s;width:100%}.motors-listing-page .filter-search input:focus{border-color:#002f34;outline:none}.motors-listing-page .filter-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.motors-listing-page .price-range{align-items:center;display:flex;gap:8px}.motors-listing-page .price-input-wrapper{flex:1 1}.motors-listing-page .price-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px}.motors-listing-page .price-input{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:8px 10px;width:100%}.motors-listing-page .price-separator{color:#7f9799;margin-top:16px}.motors-listing-page .products-section{max-width:850px;min-width:850px;width:850px}.motors-listing-page .sort-bar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.motors-listing-page .sort-left{align-items:center;display:flex;gap:16px}.motors-listing-page .view-toggle{background:#f5f7fa;border-radius:8px;display:flex;padding:4px}.motors-listing-page .view-btn{background:transparent;border:none;border-radius:6px;color:#7f9799;cursor:pointer;padding:8px 12px;transition:all .2s}.motors-listing-page .view-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#002f34}.motors-listing-page .sort-select{align-items:center;display:flex;gap:8px}.motors-listing-page .sort-select label{color:#7f9799;font-size:13px}.motors-listing-page .sort-select select{background:#fff;border:1px solid #e8eaed;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 12px}.motors-listing-page .results-count{color:#7f9799;font-size:13px}.motors-listing-page .active-filters{align-items:center;background:#fff8e6;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px}.motors-listing-page .active-filters-label{color:#002f34;font-size:13px;font-weight:500}.motors-listing-page .filter-tag{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;display:flex;font-size:12px;gap:6px;padding:6px 12px}.motors-listing-page .filter-tag button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:10px;padding:0}.motors-listing-page .clear-all-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto}.motors-listing-page .filter-tag-rent{background:#e8f4f5;border-color:#00a49f;color:#00a49f}.motors-listing-page .filter-tag-date{background:#fff3e6;border-color:#f5a623;color:#e67e00}.motors-listing-page .filter-tag-date i{margin-right:4px}.motors-listing-page .filter-tag-feature{background:#e8f4f5;border-color:#00a49f;color:#00a49f}.motors-listing-page .filter-tag-feature i{font-size:11px;margin-right:4px}.motors-listing-page .product-list{display:flex;flex-direction:column;gap:12px}.motors-listing-page .product-list.grid-view{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.motors-listing-page .product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:row;max-width:800px;min-width:800px;overflow:hidden;transition:all .2s;width:800px}.motors-listing-page .product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.motors-listing-page .product-card.grid-card{flex-direction:column}.motors-listing-page .product-image-wrapper{flex-shrink:0;height:180px;position:relative;width:240px}.motors-listing-page .grid-card .product-image-wrapper{height:160px;width:100%}.motors-listing-page .product-image{cursor:pointer;height:100%;object-fit:cover;width:100%}.motors-listing-page .product-badges{display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;top:8px}.motors-listing-page .badge{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:capitalize}.motors-listing-page .badge-type{background:#002f34;color:#fff}.motors-listing-page .badge-verified{background:#25d366;color:#fff}.motors-listing-page .badge-for{font-size:10px;font-weight:600;text-transform:uppercase}.motors-listing-page .badge-sell{background:#25d366;color:#fff}.motors-listing-page .badge-rent{background:#3498db;color:#fff}.motors-listing-page .product-actions{display:flex;flex-direction:column;gap:6px;position:absolute;right:8px;top:8px}.motors-listing-page .action-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#406367;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.motors-listing-page .action-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.motors-listing-page .action-btn.active{color:#e43846}.motors-listing-page .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;display:flex;font-size:12px;gap:4px;left:8px;padding:4px 8px;position:absolute}.motors-listing-page .product-info{display:flex;flex:1 1;flex-direction:column;padding:16px}.motors-listing-page .product-title{color:#002f34;cursor:pointer;font-size:16px;font-weight:600;height:44px;line-height:1.4;margin:0 0 8px;max-height:44px;overflow:hidden}.motors-listing-page .product-title:hover{color:#e43846}.motors-listing-page .product-specs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.motors-listing-page .spec-tag{display:flex;flex-direction:column;gap:2px}.motors-listing-page .spec-label{color:#7f9799;font-size:11px}.motors-listing-page .spec-value{color:#002f34;font-size:13px;font-weight:600}.motors-listing-page .product-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin-top:auto}.motors-listing-page .grid-price{color:#002f34;font-size:18px;font-weight:700;margin:8px 0 0}.motors-listing-page .product-price-section{align-items:center;border-left:1px solid #f5f7fa;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:180px;min-width:180px;padding:16px;width:180px}.motors-listing-page .product-price{color:#002f34;font-size:20px;font-weight:700;margin:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.motors-listing-page .currency{color:#e43846}.motors-listing-page .price-suffix{color:#7f9799;font-size:12px;font-weight:400;margin-left:2px}.motors-listing-page .rental-badge{align-items:center;background:#e8f4f5;border-radius:12px;color:#00a49f;display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-top:4px;padding:4px 10px}.motors-listing-page .rental-badge i{font-size:10px}.motors-listing-page .product-date{color:#7f9799;font-size:12px;margin:8px 0;text-align:center}.motors-listing-page .view-details-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:background .2s}.motors-listing-page .view-details-btn:hover{background:#00474f}.motors-listing-page .shop-link{align-items:center;color:#e43846;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px;text-decoration:none}.motors-listing-page .loading-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}.motors-listing-mobile .no-results,.motors-listing-page .no-results{background:#fff;border-radius:12px;padding:60px 20px;text-align:center}.motors-listing-mobile .no-results i,.motors-listing-page .no-results i{color:#e8eaed;font-size:48px;margin-bottom:16px}.motors-listing-mobile .no-results h3,.motors-listing-page .no-results h3{color:#002f34;margin:0 0 8px}.motors-listing-mobile .no-results p,.motors-listing-page .no-results p{color:#7f9799;margin:0}.motors-listing-page .pagination-container{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:space-between;margin-top:24px;padding:16px}.motors-listing-page .pagination-info{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px}.motors-listing-page .items-per-page-select{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:6px 10px}.motors-listing-page .pagination{display:flex;gap:4px}.motors-listing-page .pagination-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.motors-listing-page .pagination-btn:hover:not(:disabled){background:#e8eaed}.motors-listing-page .pagination-btn.active{background:#002f34;color:#fff}.motors-listing-page .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.motors-listing-page .pagination-ellipsis{color:#7f9799;text-align:center;width:36px}.motors-listing-page .pagination-summary{color:#7f9799;font-size:13px}.motors-listing-mobile .share-modal-overlay,.motors-listing-page .share-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.motors-listing-mobile .share-modal,.motors-listing-page .share-modal{background:#fff;border-radius:16px;max-width:420px;overflow:hidden;width:100%}.motors-listing-mobile .share-modal-header,.motors-listing-page .share-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.motors-listing-mobile .share-modal-header h3,.motors-listing-page .share-modal-header h3{color:#002f34;font-size:18px;margin:0}.motors-listing-mobile .share-modal-close,.motors-listing-page .share-modal-close{background:#f5f7fa;border:none;border-radius:50%;color:#406367;cursor:pointer;height:32px;width:32px}.motors-listing-mobile .share-modal-content,.motors-listing-page .share-modal-content{padding:20px}.motors-listing-mobile .share-product-preview,.motors-listing-page .share-product-preview{background:#f5f7fa;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.motors-listing-mobile .share-product-preview img,.motors-listing-page .share-product-preview img{border-radius:8px;height:60px;object-fit:cover;width:60px}.motors-listing-mobile .share-product-info,.motors-listing-page .share-product-info{flex:1 1}.motors-listing-mobile .share-product-title,.motors-listing-page .share-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;margin:0 0 4px;overflow:hidden}.motors-listing-mobile .share-product-price,.motors-listing-page .share-product-price{color:#002f34;font-size:16px;font-weight:600;margin:0}.motors-listing-mobile .share-label,.motors-listing-page .share-label{color:#7f9799;font-size:13px;margin:0 0 12px}.motors-listing-mobile .share-buttons,.motors-listing-page .share-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.motors-listing-mobile .share-btn,.motors-listing-page .share-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:opacity .2s}.motors-listing-mobile .share-btn:hover,.motors-listing-page .share-btn:hover{opacity:.9}.motors-listing-mobile .share-btn.facebook,.motors-listing-page .share-btn.facebook{background:#1877f2}.motors-listing-mobile .share-btn.whatsapp,.motors-listing-page .share-btn.whatsapp{background:#25d366}.motors-listing-mobile .share-btn.twitter,.motors-listing-page .share-btn.twitter{background:#1da1f2}.motors-listing-mobile .share-btn.instagram,.motors-listing-page .share-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.motors-listing-mobile .share-link-box,.motors-listing-page .share-link-box{display:flex;gap:8px}.motors-listing-mobile .share-link-input,.motors-listing-page .share-link-input{border:1px solid #e8eaed;border-radius:8px;color:#406367;flex:1 1;font-size:13px;padding:10px 12px}.motors-listing-mobile .share-copy-btn,.motors-listing-page .share-copy-btn{align-items:center;background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px}.motors-listing-mobile .mobile-listing-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px}.motors-listing-mobile .mobile-listing-header h1{color:#002f34;font-size:20px;font-weight:700;margin:0}.motors-listing-mobile .results-count{color:#7f9799;font-size:13px}.mobile-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.spec-badge{text-transform:capitalize}@media (max-width:1024px){.motors-listing-page .listing-content{grid-template-columns:240px 1fr}.motors-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.motors-listing-page .listing-content{grid-template-columns:1fr}.motors-listing-page .filter-sidebar{display:none}.motors-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}.motor-mobile-page{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.motor-mobile-header{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.motor-mobile-header .header-back-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:background .2s;width:40px}.motor-mobile-header .header-back-btn:active{background:#e8eaed}.motor-mobile-header .header-title{color:#002f34;flex:1 1;font-size:18px;font-weight:700;margin:0}.motor-mobile-header .header-search-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.motor-mobile-header .header-search-btn.active{background:#002f34;color:#fff}.motor-mobile-header .header-search-box{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:24px;display:flex;flex:1 1;gap:10px;padding:10px 14px}.motor-mobile-header .header-search-box i{color:#7f9799;font-size:14px}.motor-mobile-header .header-search-box input{background:none;border:none;color:#002f34;flex:1 1;font-size:15px;outline:none}.motor-mobile-header .header-search-box input::-webkit-input-placeholder{color:#7f9799}.motor-mobile-header .header-search-box input::placeholder{color:#7f9799}.motor-mobile-header .search-clear{background:none;border:none;color:#7f9799;cursor:pointer;font-size:14px;padding:4px}.motor-filter-tabs-container{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.motor-filter-tabs{-ms-overflow-style:none;display:flex;flex:1 1;gap:8px;overflow-x:auto;scrollbar-width:none}.motor-filter-tabs::-webkit-scrollbar{display:none}.motor-filter-tab{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.motor-filter-tab.active{background:#002f34;border-color:#002f34;color:#fff}.motor-filter-tab:active{-webkit-transform:scale(.98);transform:scale(.98)}.motor-filter-tab .tab-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:12px;font-weight:600;padding:2px 6px}.motor-filter-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.motor-sort-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.motor-sort-btn:active{background:#f5f7fa}.motor-sort-btn i{font-size:12px}.motor-type-pills{-ms-overflow-style:none;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.motor-type-pills::-webkit-scrollbar{display:none}.motor-type-pills .type-pill{background:#f0f2f5;border:none;border-radius:16px;color:#406367;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s;white-space:nowrap}.motor-type-pills .type-pill.active{background:#e43846;color:#fff}.motor-type-pills .type-pill:active{-webkit-transform:scale(.98);transform:scale(.98)}.motor-type-pills .type-pill .type-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:11px;font-weight:600;margin-left:4px;padding:2px 6px}.motor-type-pills .type-pill.active .type-count{background:hsla(0,0%,100%,.2)}.motor-rent-type-pills{-ms-overflow-style:none;align-items:center;background:#e8f4f5;border-bottom:1px solid #cce5e7;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.motor-rent-type-pills::-webkit-scrollbar{display:none}.motor-rent-type-pills .rent-type-label{color:#002f34;font-size:13px;font-weight:600;white-space:nowrap}.motor-rent-type-pills .rent-type-pill{background:#fff;border:1px solid #cce5e7;border-radius:16px;color:#406367;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s;white-space:nowrap}.motor-rent-type-pills .rent-type-pill.active{background:#00a49f;border-color:#00a49f;color:#fff}.motor-rent-type-pills .rent-type-pill:active{-webkit-transform:scale(.98);transform:scale(.98)}.motor-date-filter{background:#e8f4f5;border-bottom:1px solid #cce5e7;padding:12px 16px}.motor-date-filter .date-filter-input-wrapper{align-items:center;background:#fff;border:1px solid #cce5e7;border-radius:10px;display:flex;gap:10px;padding:10px 14px}.motor-date-filter .date-filter-input-wrapper i{color:#00a49f;font-size:14px}.motor-date-filter .mobile-date-input{background:none;border:none;color:#002f34;flex:1 1;font-size:14px;outline:none}.motor-date-filter .date-clear-btn{background:none;border:none;color:#7f9799;cursor:pointer;font-size:14px;padding:4px}.motor-quick-filters{-ms-overflow-style:none;background:#e8f4f5;border-bottom:1px solid #cce5e7;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.motor-quick-filters::-webkit-scrollbar{display:none}.motor-quick-filters .quick-filter-btn{align-items:center;background:#fff;border:1px solid #cce5e7;border-radius:20px;color:#406367;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.motor-quick-filters .quick-filter-btn i{font-size:11px}.motor-quick-filters .quick-filter-btn.active{background:#00a49f;border-color:#00a49f;color:#fff}.motor-quick-filters .quick-filter-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.motor-sort-menu-overlay{align-items:flex-end;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.motor-sort-menu{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);width:100%}.motor-sort-menu .sort-menu-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.motor-sort-menu .sort-menu-header h3{color:#002f34;font-size:18px;font-weight:700;margin:0}.motor-sort-menu .sort-menu-header button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:18px;padding:4px}.motor-sort-menu .sort-options{padding:8px 0}.motor-sort-menu .sort-option{align-items:center;background:none;border:none;color:#002f34;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 20px;text-align:left;transition:background .2s;width:100%}.motor-sort-menu .sort-option:active{background:#f5f7fa}.motor-sort-menu .sort-option.active{color:#e43846;font-weight:600}.motor-sort-menu .sort-option i{color:#e43846;font-size:14px}.motor-results-info{background:#fff;border-bottom:1px solid #e8eaed;color:#7f9799;font-size:13px;padding:12px 16px}.motor-results-info .search-query{color:#002f34;font-weight:500;margin-left:4px}.motor-product-list{background:#fff;flex:1 1;padding-bottom:90px}.motor-product-card{background:#fff;border-bottom:1px solid #f0f2f5;cursor:pointer;padding:16px;position:relative;transition:background .2s}.motor-product-card:active{background:#f9fafb}.motor-image-container{background:#f5f7fa;border-radius:10px;height:200px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.motor-image-container img{height:100%;object-fit:cover;width:100%}.motor-image-container .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:6px;bottom:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;position:absolute;right:8px}.motor-image-container .image-count i{font-size:11px}.motor-image-container .for-badge{border-radius:6px;font-size:11px;font-weight:600;left:10px;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px}.motor-image-container .for-badge.sell{background:#25d366;color:#fff}.motor-image-container .for-badge.rent{background:#3498db;color:#fff}.motor-image-container .for-badge.accessories,.motor-image-container .for-badge.parts{background:#f5a623;color:#fff}.motor-product-info{width:100%}.motor-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.motor-product-price{color:#e43846;font-size:20px;font-weight:700;margin:0 0 10px}.motor-product-price .currency{font-size:16px;margin-right:2px}.motor-product-price .rent-period{color:#7f9799;font-size:14px;font-weight:400}.motor-product-specs{display:block;margin-bottom:10px}.motor-product-specs .spec-chip{background:#f5f7fa;border-radius:6px;color:#406367;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:8px;padding:6px 12px}.motor-product-specs .spec-chip i{color:#7f9799;font-size:11px;margin-right:4px}.motor-product-meta{border-top:1px solid #f0f2f5;display:block;padding-top:10px}.motor-product-meta .meta-item{color:#7f9799;display:inline-block;font-size:13px;margin-right:16px}.motor-product-meta .meta-item i{font-size:12px;margin-right:4px}.motor-product-actions{position:absolute;right:26px;top:26px;z-index:10}.motor-product-actions .action-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#7f9799;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s;width:40px}.motor-product-actions .action-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.motor-product-actions .wishlist-btn.active{background:#fff;color:#e43846}.motor-card-skeleton{background:#fff;border-bottom:1px solid #f0f2f5;padding:16px}.motor-card-skeleton .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:10px;height:200px;margin-bottom:12px;width:100%}.motor-card-skeleton .skeleton-content{width:100%}.motor-card-skeleton .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:6px;margin-bottom:10px}.motor-card-skeleton .skeleton-line.title{height:18px;width:85%}.motor-card-skeleton .skeleton-line.price{height:24px;width:40%}.motor-card-skeleton .skeleton-specs{display:block;margin-bottom:10px}.motor-card-skeleton .skeleton-line.spec{display:inline-block;height:28px;margin-bottom:0;margin-right:8px;width:70px}.motor-card-skeleton .skeleton-line.location{height:16px;margin-top:10px;width:50%}.motor-empty-state{flex-direction:column;padding:60px 24px;text-align:center}.motor-empty-state,.motor-empty-state .empty-icon{align-items:center;display:flex;justify-content:center}.motor-empty-state .empty-icon{background:#f0f2f5;border-radius:50%;height:100px;margin-bottom:24px;width:100px}.motor-empty-state .empty-icon i{color:#7f9799;font-size:48px}.motor-empty-state h3{color:#002f34;font-size:20px;font-weight:600;margin:0 0 8px}.motor-empty-state p{color:#7f9799;font-size:14px;margin:0 0 24px;max-width:280px}.motor-empty-state .clear-search-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.motor-empty-state .clear-search-btn:active{background:#00474f}.motor-pagination{background:#fff;border-top:1px solid #e8eaed;gap:16px;padding:20px 16px}.motor-pagination,.motor-pagination button{align-items:center;display:flex;justify-content:center}.motor-pagination button{background:#f5f7fa;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;height:40px;transition:all .2s;width:40px}.motor-pagination button:disabled{cursor:not-allowed;opacity:.5}.motor-pagination button:not(:disabled):active{background:#e8eaed}.motor-pagination span{color:#7f9799;font-size:14px}.motor-mobile-page .bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}@media (min-width:400px){.motor-image-container{height:220px}.motor-product-title{font-size:17px}.motor-product-price{font-size:22px}.motor-product-specs .spec-chip{font-size:13px;padding:7px 14px}}@media (min-width:500px){.motor-image-container{height:250px}.motor-product-card{padding:20px}.motor-product-title{font-size:18px}}@media (min-width:600px){.motor-mobile-page{border-left:1px solid #e8eaed;border-right:1px solid #e8eaed;margin:0 auto;max-width:600px}.motor-product-card:hover{background:#f9fafb}.motor-mobile-header .header-back-btn:hover{background:#e8eaed}.motor-filter-tab:hover:not(.active){background:#e8eaed;border-color:#d0d3d6}.motor-sort-btn:hover{background:#f5f7fa;border-color:#d0d3d6}.motor-product-actions .action-btn:hover{background:#f5f7fa}}:root{--primary:#002f34;--primary-light:#00474f;--primary-dark:#001f23;--secondary:#406367;--accent:#00a49f;--accent-light:#00c4be;--danger:#e43846;--success:#23c16b;--warning:#f5a623;--whatsapp:#25d366;--facebook:#1877f2;--twitter:#1da1f2;--instagram:#e4405f;--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f2f4f5;--text-primary:#002f34;--text-secondary:#406367;--text-muted:#7f9799;--border-color:#e5e8eb;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 12px 40px rgba(0,0,0,.15);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.details-page-modern{-webkit-overflow-scrolling:touch;background:#f8f9fa;background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;touch-action:pan-y pinch-zoom}.details-page-modern .clickable,.details-page-modern a,.details-page-modern button{touch-action:manipulation}.details-loading{align-items:center;color:#406367;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.loading-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid #f2f4f5;border-top-color:#00a49f;border:3px solid var(--bg-tertiary);border-top-color:var(--accent)}.details-loading p{color:#7f9799;color:var(--text-muted);font-size:15px}.details-not-found{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh;padding:40px;text-align:center}.details-not-found h2{color:#002f34;color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.details-not-found p{color:#7f9799;color:var(--text-muted);font-size:15px;margin:0}.details-not-found button{background:linear-gradient(135deg,#00a49f,#00c4be);background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 14px rgba(0,164,159,.3);color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 36px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.details-not-found button:hover{box-shadow:0 6px 20px rgba(0,164,159,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mobile-details-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--bg-secondary);background:hsla(0,0%,100%,.95);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-sm);display:none;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-details-header .back-btn{align-items:center;background:#f2f4f5;background:var(--bg-tertiary);border:none;border-radius:50%;color:#002f34;color:var(--text-primary);cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:42px}.mobile-details-header .back-btn:active{background:#e5e8eb;background:var(--border-color);-webkit-transform:scale(.95);transform:scale(.95)}.mobile-details-header .header-actions{display:flex;gap:10px}.mobile-details-header .action-btn{align-items:center;background:#f0f2f5;border:none;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#5a6872;cursor:pointer;display:flex;font-size:17px;height:42px;justify-content:center;transition:all .3s ease;width:42px}.mobile-details-header .action-btn:active{background:#e4e6e9;-webkit-transform:scale(.92);transform:scale(.92)}.mobile-details-header .action-btn:first-of-type{background:linear-gradient(135deg,#e8f4fd,#d4e9f9);color:#0084ff}.mobile-details-header .action-btn:first-of-type:active{background:linear-gradient(135deg,#d4e9f9,#c0def5)}.mobile-details-header .action-btn.active{background:linear-gradient(135deg,#e43846,#c62d3a);box-shadow:0 3px 10px rgba(228,56,70,.4);color:#fff}.mobile-details-header .action-btn.active:active{background:linear-gradient(135deg,#c62d3a,#a82533)}.details-container{margin:0 auto;max-width:1200px;padding:24px}.details-content{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 400px}.details-left{display:flex;flex-direction:column;gap:20px}.main-image-container{aspect-ratio:4/3;background:#fff;background:var(--bg-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-md);overflow:hidden;position:relative}.main-image{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:100%;object-fit:contain;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.image-counter{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.75);border-radius:24px;bottom:16px;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;left:16px;padding:8px 14px;position:absolute}.image-counter i{font-size:13px}.image-nav{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:var(--shadow-lg);color:#002f34;color:var(--text-primary);cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:48px;z-index:10}.main-image-container:hover .image-nav{opacity:1}.image-nav:hover{background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.image-nav:active{-webkit-transform:translateY(-50%) scale(.98);transform:translateY(-50%) scale(.98)}.image-nav.prev{left:16px}.image-nav.next{right:16px}.thumbnail-gallery{background:#fff;background:var(--bg-secondary);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-sm);display:flex;gap:10px;overflow-x:auto;padding:12px;scrollbar-width:none}.thumbnail-gallery::-webkit-scrollbar{display:none}.thumbnail{border:3px solid transparent;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;height:85px;opacity:.7;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:85px}.thumbnail:hover{border-color:#406367;border-color:var(--secondary);opacity:1}.thumbnail.active{border-color:#00a49f;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,164,159,.2);opacity:1}.thumbnail img{height:100%;object-fit:cover;width:100%}.product-details-section{background:#fff;background:var(--bg-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-sm);padding:28px}.section-title{align-items:center;color:#002f34;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:10px;margin:0 0 24px}.section-title i{color:#00a49f;color:var(--accent);font-size:18px}.details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.detail-item{background:#f2f4f5;background:var(--bg-tertiary);border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.detail-item:hover{background:rgba(0,164,159,.06)}.detail-label{color:#7f9799;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#002f34;color:var(--text-primary);font-size:15px;font-weight:600}.description-section{border-top:1px solid #e5e8eb;border-top:1px solid var(--border-color);margin-top:28px;padding-top:28px}.description-section h3{color:#002f34;color:var(--text-primary);font-size:17px;font-weight:600;margin:0 0 16px}.description-section p{color:#406367;color:var(--text-secondary);font-size:15px;line-height:1.7;margin:0;white-space:pre-wrap}.details-right{display:flex;flex-direction:column;gap:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.price-card{background:#fff;background:var(--bg-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-md);padding:24px}.price-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.price{color:#002f34;color:var(--text-primary);font-size:32px;font-weight:800;letter-spacing:-.5px}.price-actions{display:flex;gap:10px}.icon-btn{align-items:center;border:2px solid #002f34;border-radius:50%;box-shadow:0 2px 8px rgba(0,47,52,.15);cursor:pointer;display:flex;font-size:18px;height:46px;justify-content:center;transition:all .3s ease;width:46px}.icon-btn,.icon-btn:hover{background:#fff;color:#002f34}.icon-btn:hover{border-color:#002f34;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.icon-btn:active{box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateY(0);transform:translateY(0)}.icon-btn.active{background:linear-gradient(135deg,#e43846,#c62d3a);border-color:#e43846;box-shadow:0 3px 12px rgba(228,56,70,.4);color:#fff}.icon-btn.active:hover{background:linear-gradient(135deg,#f04858,#d63545);box-shadow:0 5px 16px rgba(228,56,70,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.product-title{color:#002f34;color:var(--text-primary);font-size:22px;line-height:1.4;margin:0 0 16px}.meta-info{color:#7f9799;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.meta-info span{align-items:center;display:flex;gap:8px}.meta-info i{color:#00a49f;color:var(--accent);font-size:14px}.seller-card{background:#fff;background:var(--bg-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-sm);padding:24px}.seller-header{border-bottom:1px solid #e5e8eb;border-bottom:1px solid var(--border-color);gap:14px;margin-bottom:20px;padding-bottom:20px}.seller-avatar,.seller-header{align-items:center;display:flex}.seller-avatar{background:linear-gradient(135deg,#00a49f,#00c4be);background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%);border-radius:50%;box-shadow:0 4px 12px rgba(0,164,159,.25);height:60px;justify-content:center;overflow:hidden;width:60px}.seller-avatar img{height:100%;object-fit:cover;width:100%}.seller-avatar i{color:#fff;font-size:26px}.seller-info{flex:1 1}.seller-name{color:#002f34;color:var(--text-primary);font-size:17px;font-weight:600;margin:0 0 4px}.seller-label{color:#7f9799;color:var(--text-muted);font-size:13px}.seller-badge{align-items:center;background:rgba(0,164,159,.1);border-radius:20px;color:#00a49f;color:var(--accent);display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:6px;padding:4px 10px}.seller-badge i{font-size:10px}.contact-buttons{background:transparent;display:flex;flex-direction:column;gap:12px}.contact-btn{border-radius:12px;border-radius:var(--radius-md);font-size:15px;gap:12px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease}.contact-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.contact-btn:hover:before{left:100%}.show-number-btn{background:linear-gradient(135deg,#002f34,#00474f);border:none;box-shadow:0 4px 15px rgba(0,47,52,.4);color:#fff}.show-number-btn:hover{background:linear-gradient(135deg,#00474f,#006670);box-shadow:0 8px 25px rgba(0,47,52,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.show-number-btn:active{box-shadow:0 4px 15px rgba(0,47,52,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.show-number-btn.revealed{background:linear-gradient(135deg,#d4f0e2,#b8e6d0);box-shadow:0 4px 15px rgba(0,164,159,.3);color:#002f34}.show-number-btn.revealed:hover{background:linear-gradient(135deg,#b8e6d0,#9ddbc0);box-shadow:0 8px 25px rgba(0,164,159,.4)}.show-number-btn .phone-number{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:700;letter-spacing:1px}.whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e);border:none;box-shadow:0 4px 15px rgba(37,211,102,.4);color:#fff}.whatsapp-btn:hover{background:linear-gradient(135deg,#2be074,#159a86);box-shadow:0 8px 25px rgba(37,211,102,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.whatsapp-btn:active{box-shadow:0 4px 15px rgba(37,211,102,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whatsapp-btn i{font-size:22px}.chat-btn{background:linear-gradient(135deg,#0084ff,#06c);border:none;box-shadow:0 4px 15px rgba(0,132,255,.4);color:#fff}.chat-btn:hover{background:linear-gradient(135deg,#1a91ff,#0073e6);box-shadow:0 8px 25px rgba(0,132,255,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.chat-btn:active{box-shadow:0 4px 15px rgba(0,132,255,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chat-btn i{font-size:18px}.view-shop-btn{background:linear-gradient(135deg,#00a49f,#007d79);border:none;box-shadow:0 4px 15px rgba(0,164,159,.4);color:#fff}.view-shop-btn:hover{background:linear-gradient(135deg,#00b8b2,#009490);box-shadow:0 8px 25px rgba(0,164,159,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.view-shop-btn:active{box-shadow:0 4px 15px rgba(0,164,159,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.safety-tips{background:linear-gradient(135deg,#fff8e6,#fff5d6);border:1px solid rgba(245,166,35,.2);border-radius:16px;border-radius:var(--radius-lg);padding:20px 24px}.safety-tips h4{align-items:center;color:#002f34;color:var(--text-primary);display:flex;font-size:15px;font-weight:600;gap:10px;margin:0 0 14px}.safety-tips h4 i{color:#f5a623;color:var(--warning);font-size:18px}.safety-tips ul{list-style:none;margin:0;padding:0}.safety-tips li{color:#406367;color:var(--text-secondary);font-size:13px;line-height:1.5;padding:6px 0 6px 20px;position:relative}.safety-tips li:before{background:#f5a623;background:var(--warning);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:13px;width:6px}.mobile-details-section{-webkit-overflow-scrolling:touch;padding:0 0 130px}.mobile-section{background:#fff;background:var(--bg-secondary);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-sm);margin:0 12px 12px;padding:20px}.mobile-section.mobile-booking-section{background:transparent;box-shadow:none;margin:0 12px 100px;padding:0}.mobile-booking-section .motor-booking-widget,.mobile-booking-section .property-booking-widget{border-radius:16px!important;bottom:auto!important;box-shadow:0 2px 16px rgba(0,0,0,.1)!important;left:auto!important;max-height:none!important;overflow:visible!important;position:relative!important;right:auto!important;z-index:1!important}.mobile-section .section-title{font-size:17px;margin-bottom:16px}.mobile-specs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.spec-item{background:#f2f4f5;background:var(--bg-tertiary);border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;padding:14px}.spec-label{color:#7f9799;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.spec-value{color:#002f34;color:var(--text-primary);font-size:14px;font-weight:600}.description-text{color:#406367;color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}.mobile-fixed-footer{background:#fff;bottom:0;box-shadow:0 -4px 25px rgba(0,0,0,.15);gap:8px;left:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.footer-btn,.mobile-fixed-footer{display:flex;touch-action:manipulation}.footer-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;overflow:hidden;padding:12px 8px;position:relative;transition:all .2s ease}.footer-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s;width:100%}.footer-btn:active:before{left:100%}.footer-btn.show-number{background:linear-gradient(135deg,#002f34,#00474f);box-shadow:0 3px 10px rgba(0,47,52,.35);color:#fff}.footer-btn.show-number:active{box-shadow:0 2px 8px rgba(0,47,52,.3);-webkit-transform:scale(.97);transform:scale(.97)}.footer-btn.show-number.revealed{background:linear-gradient(135deg,#d4f0e2,#b8e6d0);box-shadow:0 3px 10px rgba(0,164,159,.3);color:#002f34}.footer-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 3px 10px rgba(37,211,102,.35);color:#fff}.footer-btn.whatsapp:active{box-shadow:0 2px 8px rgba(37,211,102,.3);-webkit-transform:scale(.97);transform:scale(.97)}.footer-btn.chat{background:linear-gradient(135deg,#0084ff,#06c);box-shadow:0 3px 10px rgba(0,132,255,.35);color:#fff}.footer-btn.chat:active{box-shadow:0 2px 8px rgba(0,132,255,.3);-webkit-transform:scale(.97);transform:scale(.97)}.footer-btn i{font-size:17px}.share-modal-overlay{align-items:center;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.share-modal{-webkit-animation:slideUp .3s cubic-bezier(.16,1,.3,1);animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--bg-secondary);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:var(--shadow-xl);max-width:420px;overflow:hidden;width:100%}.share-modal-header{align-items:center;border-bottom:1px solid #e5e8eb;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.share-modal-header h3{color:#002f34;color:var(--text-primary);font-size:19px;font-weight:700;margin:0}.close-modal{align-items:center;background:#f2f4f5;background:var(--bg-tertiary);border:none;border-radius:50%;color:#406367;color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:36px}.close-modal:hover{background:#e5e8eb;background:var(--border-color);color:#002f34;color:var(--text-primary)}.share-preview{background:#f2f4f5;background:var(--bg-tertiary);display:flex;gap:14px;padding:18px 24px}.share-preview img{border-radius:8px;border-radius:var(--radius-sm);height:70px;object-fit:cover;width:70px}.share-preview-info{display:flex;flex:1 1;flex-direction:column;justify-content:center}.share-preview-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;color:var(--text-primary);display:-webkit-box;font-size:14px;font-weight:500;margin:0 0 6px;overflow:hidden}.share-preview-price{color:#00a49f;color:var(--accent);font-size:18px;font-weight:700;margin:0}.share-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:24px}.share-option{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.share-option:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.share-option:active{-webkit-transform:translateY(0);transform:translateY(0)}.share-option i{font-size:20px}.share-option.facebook{background:linear-gradient(135deg,#1877f2,#166fe5);background:linear-gradient(135deg,var(--facebook) 0,#166fe5 100%);box-shadow:0 4px 12px rgba(24,119,242,.3)}.share-option.whatsapp{background:linear-gradient(135deg,#25d366,#20bd5a);background:linear-gradient(135deg,var(--whatsapp) 0,#20bd5a 100%);box-shadow:0 4px 12px rgba(37,211,102,.3)}.share-option.twitter{background:linear-gradient(135deg,#1da1f2,#1a91da);background:linear-gradient(135deg,var(--twitter) 0,#1a91da 100%);box-shadow:0 4px 12px rgba(29,161,242,.3)}.share-option.copy{background:linear-gradient(135deg,#002f34,#00474f);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);box-shadow:0 4px 12px rgba(0,47,52,.3)}.share-option.copy.copied{background:linear-gradient(135deg,#23c16b,#1db954);background:linear-gradient(135deg,var(--success) 0,#1db954 100%)}.share-link-section{padding:0 24px 24px}.share-link-box{background:#f2f4f5;background:var(--bg-tertiary);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:10px;padding:12px}.share-link-input{background:transparent;border:none;color:#406367;color:var(--text-secondary);flex:1 1;font-size:13px;outline:none}.share-copy-btn{align-items:center;background:#002f34;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.share-copy-btn:hover{background:#00474f;background:var(--primary-light)}.toast-notification{background:var(--primary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:var(--shadow-lg);font-weight:500;padding:14px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:10000}@media (max-width:1024px){.details-content{gap:20px;grid-template-columns:1fr 360px}}@media (max-width:900px){.details-content{grid-template-columns:1fr}.details-right{position:static}}@media (max-width:768px){.mobile-details-header{display:flex}.details-container{padding:0}.details-content,.details-left{gap:0}.main-image-container{aspect-ratio:1/1;border-radius:0;-webkit-user-select:none;user-select:none}.main-image,.main-image-container{touch-action:pan-x pan-y pinch-zoom}.main-image{-webkit-touch-callout:none}.image-nav{font-size:16px;height:40px;opacity:1;touch-action:manipulation;width:40px}.image-nav.prev{left:12px}.image-nav.next{right:12px}.product-details-section,.thumbnail-gallery{display:none}.details-right{gap:0;padding:0}.price-card{border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-sm);margin:12px;padding:20px 16px}.price-actions{display:none}.price{font-size:26px}.product-title{font-size:18px}.seller-card{border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-sm);margin:0 12px 12px;padding:20px 16px}.contact-buttons,.safety-tips{display:none}.share-modal{border-radius:16px;border-radius:var(--radius-lg);margin:0 12px;max-width:100%}.mobile-section{border-radius:12px;margin:0 12px 12px}}.icon-btn.active i{-webkit-animation:pulse .3s ease;animation:pulse .3s ease}.main-image-container:hover .main-image{-webkit-transform:scale(1.02);transform:scale(1.02)}.contact-btn.loading{opacity:.7;pointer-events:none}.contact-btn.loading:after{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:initial;content:"";height:18px;margin-left:8px;width:18px}@media only screen and (min-width:320px) and (max-width:767px){.content-wrapper{width:95%}.product-box .action-buttons{gap:0;justify-content:space-between;position:static}.product-box .action-buttons div{border:1px solid #e6e6e6;border-radius:0;border-top:0;padding:17px;width:100%}.product-box .action-buttons div .text{display:none}.product-box .action-buttons div .icon{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.product-box .action-buttons div .icon i{color:#000}.product-box .action-buttons div:hover .icon{background:#fff}.product-box .action-buttons div:first-child,.product-box .action-buttons div:last-child{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.product-box .action-buttons div:last-child{border-left:0}.product-box:hover .photo .photo-link{background:none}#quickviewModal{height:85vh;top:30px}.product-details-page .product-image-slider .pd-slider .expand-icon{bottom:10px!important}.product-details-page .product-details .content-wrapper{width:100%}.product-details-page .product-details .col-xs-12{padding:0}.product-details-page .product-details .thumb-control .thumb-slider{margin-top:0;padding:0 35px}.product-details-page .product-details .product-image-slider{padding-right:0}.product-details-page .product-details .product-info-mobile{padding:0 15px}.product-details-page .product-details .product-info-mobile .panel-group .panel{border:0;border-radius:0}.product-details-page .product-details .product-info-mobile .panel-group .panel .panel-heading{position:relative}.product-details-page .product-details .product-info-mobile .panel-group .panel .panel-heading .toggle-icon{align-items:center;display:flex;justify-content:space-between}.product-details-page .product-details .product-info-mobile .panel-group .panel .panel-heading .toggle-icon i{align-items:center;background:#000;color:#fff;display:flex;font-size:13px;height:39px;justify-content:center;position:absolute;right:0;width:39px}.product-details-page .related-products{margin-top:0;padding:0}.product-details-page .pd-fixed-footer .fixed-content .quantity-box{width:35%}.product-details-page .pd-fixed-footer .fixed-content .addtocart{flex:1 1}.product-details-page .pd-fixed-footer .fixed-content .addtocart button{width:100%}}
/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
/*! CSS Used from: https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/stylesheets/slick-theme.css?1691603081 */

/*! CSS Used keyframes */
/*! CSS Used fontfaces */.property-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.property-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.property-badge i{font-size:11px}.badge-rent{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0}.badge-sell{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100}.badge-type{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2}.badge-residential{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32}.badge-commercial{background:linear-gradient(135deg,#fce4ec,#f8bbd0);color:#c2185b}.badge-instant{background:linear-gradient(135deg,#fff8e1,#ffecb3);color:#f57f17}.price-main{align-items:baseline;display:flex;gap:4px}.price-type{color:var(--text-muted);font-size:16px;font-weight:500}.pricing-breakdown{background:var(--bg-tertiary);border-radius:var(--radius-md);margin:16px 0;padding:16px}.pricing-item{align-items:center;border-bottom:1px dashed var(--border-color);color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.pricing-item:last-child{border-bottom:none}.pricing-item.discount .discount-value{color:#2e7d32;font-weight:600}.pricing-item.included,.pricing-item.negotiable{color:#2e7d32;font-weight:500;gap:8px;justify-content:flex-start}.pricing-item.included i,.pricing-item.negotiable i{color:#2e7d32}.availability-info{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.availability-status{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.availability-status.available,.availability-status.available i{color:#2e7d32}.availability-status.not-available,.availability-status.not-available i{color:#c62828}.availability-date{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:8px}.availability-date i{color:var(--accent)}.room-details-section{border-top:1px solid var(--border-color);margin-top:24px;padding-top:24px}.subsection-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 16px}.subsection-title i{color:var(--accent);font-size:14px}.room-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.room-detail-item{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex;flex-direction:column;padding:16px 12px;text-align:center;transition:var(--transition)}.room-detail-item:hover{background:rgba(0,164,159,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.room-detail-item i{color:var(--accent);font-size:24px;margin-bottom:8px}.room-detail-item .room-count{color:var(--text-primary);font-size:20px;font-weight:700}.room-detail-item .room-label{color:var(--text-muted);font-size:12px;margin-top:4px}.room-detail-item.has-feature{flex-direction:row;gap:10px;padding:12px 16px}.room-detail-item.has-feature i{font-size:18px;margin-bottom:0}.room-detail-item.has-feature .room-label{color:var(--text-primary);font-size:13px;font-weight:500;margin-top:0}.amenities-section{margin-top:20px}.amenities-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.amenity-item{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex;gap:12px;padding:14px 16px;transition:var(--transition)}.amenity-item:hover{background:rgba(0,164,159,.08);-webkit-transform:translateX(4px);transform:translateX(4px)}.amenity-item i{color:var(--accent);font-size:18px;text-align:center;width:24px}.amenity-item span{color:var(--text-primary);font-size:14px;font-weight:500}.house-rules-section{margin-top:20px}.house-rules-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.rule-item{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex;gap:14px;padding:16px;transition:var(--transition)}.rule-item:hover{background:rgba(0,164,159,.06)}.rule-item.time-rule{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.rule-item.quiet-hours{background:linear-gradient(135deg,#ede7f6,#d1c4e9)}.rule-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;height:40px;justify-content:center;width:40px}.rule-icon i{color:var(--text-primary);font-size:16px}.rule-icon.allowed i{color:#2e7d32}.rule-icon.not-allowed i{color:#c62828}.rule-content{display:flex;flex-direction:column;gap:2px}.rule-label{color:var(--text-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.rule-value{color:var(--text-primary);font-size:15px;font-weight:600}.rule-value.allowed{color:#2e7d32}.rule-value.not-allowed{color:#c62828}.additional-rules{background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-top:20px;padding:16px}.additional-rules h4{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 12px}.additional-rules ul{list-style:none;margin:0;padding:0}.additional-rules li{color:var(--text-secondary);font-size:14px;padding:6px 0 6px 20px;position:relative}.additional-rules li:before{background:var(--accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:14px;width:6px}.cancellation-section{margin-top:20px}.cancellation-content{display:flex;flex-direction:column;gap:12px}.policy-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:14px;font-weight:600;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.policy-flexible{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32}.policy-moderate{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100}.policy-strict{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#c62828}.policy-non_refundable{background:linear-gradient(135deg,#fce4ec,#f8bbd0);color:#880e4f}.policy-description{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0;padding:12px 16px}.nearby-section{margin-top:20px}.nearby-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.nearby-item{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex;gap:14px;padding:14px 16px;transition:var(--transition)}.nearby-item:hover{background:rgba(0,164,159,.06)}.nearby-item i{color:var(--accent);font-size:20px;text-align:center;width:28px}.nearby-content{display:flex;flex-direction:column;gap:2px}.nearby-label{color:var(--text-muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.nearby-value{color:var(--text-primary);font-size:14px;font-weight:500}.mobile-badges-section{padding:12px 16px!important}.mobile-badges{gap:8px;margin-bottom:0}.mobile-badges .property-badge{font-size:11px;padding:5px 10px}.mobile-room-grid{display:flex;flex-wrap:wrap;gap:10px}.mobile-room-item{align-items:center;background:var(--bg-tertiary);border-radius:20px;color:var(--text-primary);display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.mobile-room-item i{color:var(--accent);font-size:14px}.mobile-amenities-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.mobile-amenity-item{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex;gap:10px;padding:12px}.mobile-amenity-item i{color:var(--accent);font-size:16px;text-align:center;width:20px}.mobile-amenity-item span{color:var(--text-primary);font-size:13px;font-weight:500}.more-amenities{color:var(--accent);cursor:pointer;font-size:13px;font-weight:500;margin:12px 0 0;text-align:center}.mobile-rules-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.mobile-rule-item{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex;gap:10px;padding:12px}.mobile-rule-item i{color:var(--text-muted);font-size:16px;text-align:center;width:20px}.mobile-rule-item span{color:var(--text-primary);font-size:13px}.mobile-rule-item.allowed i{color:#2e7d32}.mobile-rule-item.not-allowed i{color:#c62828}.mobile-cancellation{display:flex;flex-direction:column;gap:10px}.mobile-policy-badge{border-radius:16px;display:inline-flex;font-size:13px;font-weight:600;padding:6px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mobile-cancellation p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.mobile-location{align-items:flex-start;color:var(--text-primary);display:flex;font-size:14px;gap:10px}.mobile-location i{color:var(--accent);margin-top:2px}.mobile-location-sub{color:var(--text-muted);font-size:13px;margin-top:6px;padding-left:24px}@media (max-width:768px){.room-details-grid{grid-template-columns:repeat(3,1fr)}.amenities-grid,.house-rules-grid{grid-template-columns:repeat(2,1fr)}.nearby-grid{grid-template-columns:1fr}.property-badges{margin-bottom:16px}}@media (max-width:480px){.room-details-grid{grid-template-columns:repeat(2,1fr)}.mobile-amenities-grid,.mobile-rules-grid{grid-template-columns:1fr}.pricing-breakdown{padding:12px}.pricing-item{font-size:13px}}.property-booking-widget{background:#fff;border:1px solid #e8eaed;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.12);overflow:hidden;position:-webkit-sticky;position:sticky;top:100px}.booking-step{padding:24px}.booking-price-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.price-display{align-items:baseline;display:flex;gap:4px}.price-display .price-amount{color:#002f34;font-size:28px;font-weight:700}.price-display .price-period{color:#7f9799;font-size:16px;font-weight:400}.instant-badge{background:linear-gradient(135deg,#fff8e1,#ffecb3);border-radius:20px;color:#f57f17;display:inline-flex;font-weight:600;gap:6px;padding:6px 12px}.instant-badge i{font-size:11px}.date-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.date-input-group{display:flex;flex-direction:column;gap:6px}.date-input-group label{color:#002f34;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.date-input-group .date-input,.date-input-group .react-datepicker-wrapper,.date-input-group .react-datepicker__input-container,.date-input-group .react-datepicker__input-container input{width:100%}.date-input-group .react-datepicker__input-container input,.date-input-group input.date-input{background:#fff;border:2px solid #e8eaed;border-radius:12px;color:#002f34;cursor:pointer;font-size:15px;font-weight:500;padding:14px 16px;transition:all .2s ease}.date-input-group .react-datepicker__input-container input:hover,.date-input-group input.date-input:hover{border-color:#002f34}.date-input-group .react-datepicker__input-container input:focus,.date-input-group input.date-input:focus{border-color:#00a49f;box-shadow:0 0 0 3px rgba(0,164,159,.15);outline:none}.date-input-group input:disabled{background:#f5f7fa;cursor:not-allowed;opacity:.6}.guests-input{margin-bottom:20px}.guests-input label{color:#002f34;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.guests-selector{border:2px solid #e8eaed;border-radius:12px;justify-content:space-between;padding:12px 16px}.guest-btn,.guests-selector{align-items:center;background:#fff;display:flex}.guest-btn{border:2px solid #e8eaed;border-radius:50%;color:#002f34;cursor:pointer;height:36px;justify-content:center;transition:all .2s ease;width:36px}.guest-btn:hover:not(:disabled){background:#002f34;border-color:#002f34;color:#fff}.guest-btn:disabled{cursor:not-allowed;opacity:.4}.guest-btn i{font-size:12px}.guest-count{color:#002f34;font-size:16px;font-weight:600}.max-guests{color:#7f9799;display:block;font-size:12px;margin-top:8px;text-align:center}.checking-availability{align-items:center;background:#f5f7fa;border-radius:12px;color:#7f9799;display:flex;font-size:14px;gap:10px;justify-content:center;margin-bottom:16px;padding:16px}.checking-availability i{color:#00a49f}.booking-error{align-items:flex-start;background:#fef3f2;border:1px solid #fecaca;border-radius:12px;display:flex;gap:10px;margin-bottom:16px;padding:14px 16px}.booking-error i{color:#e43846;margin-top:2px}.booking-error span{color:#b91c1c;font-size:14px;line-height:1.4}.booking-step .price-breakdown{background:#f9fafb;border-radius:12px;margin-bottom:20px;padding:20px}.booking-step .price-row{align-items:center;border-bottom:1px solid #e8eaed;color:#002f34;display:flex;font-size:15px;justify-content:space-between;padding:10px 0}.booking-step .price-row:last-child{border-bottom:none}.booking-step .price-row.discount span:last-child{color:#059669;font-weight:600}.booking-step .price-row.total{border-bottom:none;border-top:2px solid #e8eaed;font-size:18px;font-weight:700;margin-top:8px;padding-top:16px}.security-deposit-note{align-items:flex-start;background:#fff;border-radius:8px;color:#7f9799;display:flex;font-size:13px;gap:8px;line-height:1.4;margin-top:16px;padding:12px}.security-deposit-note i{color:#00a49f;margin-top:2px}.booking-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .2s ease;width:100%}.booking-btn.primary{background:linear-gradient(135deg,#00a49f,#00c9a7);color:#fff}.booking-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#009490,#00b598);box-shadow:0 4px 12px rgba(0,164,159,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.booking-btn.primary:disabled{background:#e8eaed;box-shadow:none;color:#7f9799;cursor:not-allowed;-webkit-transform:none;transform:none}.booking-btn.secondary{background:#fff;border:2px solid #e8eaed;color:#002f34}.booking-btn.secondary:hover{background:#f5f7fa;border-color:#002f34}.booking-note{color:#7f9799;font-size:13px;line-height:1.4;margin:16px 0 0;text-align:center}.back-btn{background:none;color:#7f9799;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px;padding:8px 0;transition:color .2s ease}.back-btn:hover,.step-title{color:#002f34}.step-title{font-size:20px;font-weight:700;margin:0 0 20px}.booking-summary-mini{align-items:center;background:#f5f7fa;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.summary-dates{align-items:center;color:#002f34;display:flex;font-size:14px;font-weight:500;gap:10px}.summary-dates i{color:#7f9799;font-size:12px}.summary-total{color:#002f34;font-size:18px;font-weight:700}.guest-form{gap:16px;margin-bottom:24px}.form-group,.guest-form{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{color:#002f34;font-size:13px;font-weight:600}.form-group input,.form-group textarea{border:2px solid #e8eaed;border-radius:12px;color:#002f34;font-family:inherit;font-size:15px;padding:14px 16px;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#00a49f;box-shadow:0 0 0 3px rgba(0,164,159,.15);outline:none}.form-group input::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder{color:#a8b5b7}.form-group input::placeholder,.form-group textarea::placeholder{color:#a8b5b7}.form-group textarea{min-height:80px;resize:vertical}.booking-policies{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:20px}.booking-policies h4{color:#002f34;font-size:14px;font-weight:600;margin:0 0 16px}.booking-policies ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.booking-policies li{align-items:center;color:#7f9799;display:flex;font-size:14px;gap:12px}.booking-policies li i{color:#00a49f;text-align:center;width:20px}.booking-confirmation{padding:32px 24px;text-align:center}.confirmation-icon{align-items:center;background:linear-gradient(135deg,#e8f7f0,#c6f6d5);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.confirmation-icon i{color:#059669;font-size:40px}.confirmation-title{color:#002f34;font-size:24px;font-weight:700;margin:0 0 12px}.confirmation-message{color:#7f9799;font-size:15px;line-height:1.5;margin:0 0 28px}.confirmation-details{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.confirmation-details .detail-row{border-bottom:1px solid #e8eaed;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.confirmation-details .detail-row:last-child{border-bottom:none}.confirmation-details .detail-row span:first-child{color:#7f9799}.confirmation-details .detail-row span:last-child{color:#002f34;font-weight:500}.confirmation-details .detail-row.total{border-bottom:none;border-top:2px solid #e8eaed;margin-top:8px;padding-top:16px}.confirmation-details .detail-row.total span:last-child{font-size:18px;font-weight:700}.owner-contact{margin-bottom:24px}.owner-contact p{color:#7f9799;font-size:14px;margin:0 0 12px}.owner-contact .contact-btn{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border-radius:12px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:14px 24px;text-decoration:none;transition:all .2s ease}.owner-contact .contact-btn:hover{box-shadow:0 4px 12px rgba(5,150,105,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.react-datepicker{border:1px solid #e8eaed;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.12);font-family:inherit}.react-datepicker__header{background:#fff;border-bottom:1px solid #e8eaed;border-radius:16px 16px 0 0;padding:16px 0 12px}.react-datepicker__current-month{color:#002f34;font-size:16px;font-weight:600}.react-datepicker__day-name{color:#7f9799;font-size:12px;font-weight:600}.react-datepicker__day{border-radius:50%;color:#002f34;font-size:14px;height:36px;line-height:36px;transition:all .15s ease;width:36px}.react-datepicker__day:hover{background:#f5f7fa;border-radius:50%}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#00a49f!important;border-radius:50%;color:#fff!important}.react-datepicker__day--disabled,.react-datepicker__day--excluded{color:#d1d5db!important;text-decoration:line-through}.react-datepicker__day--excluded{background:#fef3f2}.react-datepicker__navigation{top:16px}.react-datepicker__navigation-icon:before{border-color:#7f9799}.react-datepicker__navigation:hover :before{border-color:#002f34}@media (max-width:768px){.property-booking-widget{border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin:0;max-height:none;overflow-y:visible;padding:16px;position:relative;z-index:1}.mobile-booking-section{margin-bottom:100px}.mobile-booking-section .property-booking-widget{background:#fff;border-radius:12px;padding:16px}.date-inputs{grid-template-columns:1fr}.booking-price-header{align-items:flex-start;flex-direction:column;gap:12px}.booking-step{padding:16px 0}.confirmation-icon{height:64px;width:64px}.confirmation-icon i{font-size:32px}.confirmation-title{font-size:20px}.month-selector-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.month-option{padding:10px 6px}.month-option .month-name{font-size:12px}.month-option .month-year{font-size:10px}.price-breakdown{margin:12px 0;padding:12px}.price-row{font-size:14px;padding:8px 0}.booking-btn.primary{font-size:15px;padding:14px 20px}.guests-selector{gap:12px}.guest-btn{height:36px;width:36px}.duration-selector{gap:16px}.duration-btn{height:36px;width:36px}.duration-value{font-size:16px;min-width:100px}.booking-period-summary{flex-direction:column;gap:12px;padding:12px}.period-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.monthly-booking-section{display:flex;flex-direction:column;gap:20px}.monthly-booking-section .section-label{align-items:center;color:#002f34;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:4px}.monthly-booking-section .section-label i{color:#1565c0}.monthly-booking-section .section-hint{color:#7f9799;font-size:13px;margin:0 0 12px}.month-selector-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.month-option{align-items:center;background:#f8f9fa;border:2px solid #e8eaed;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:12px 8px;position:relative;transition:all .2s ease}.month-option:hover:not(.unavailable){background:#f0f7ff;border-color:#1565c0}.month-option.selected{background:linear-gradient(135deg,#1565c0,#1976d2);border-color:#1565c0;color:#fff}.month-option.selected .month-name,.month-option.selected .month-year{color:#fff}.month-option.unavailable{background:#f5f5f5;border-color:#e0e0e0;cursor:not-allowed;opacity:.7}.month-option .month-name{color:#002f34;font-size:14px;font-weight:600}.month-option .month-year{color:#7f9799;font-size:11px;margin-top:2px}.month-option .unavailable-badge{background:#e43846;border-radius:4px;color:#fff;font-size:8px;padding:2px 4px;position:absolute;right:4px;text-transform:uppercase;top:4px}.rental-duration{background:#f8f9fa;border-radius:12px;padding:16px}.duration-selector{gap:20px;margin-top:8px}.duration-btn,.duration-selector{align-items:center;display:flex;justify-content:center}.duration-btn{background:#fff;border:2px solid #1565c0;border-radius:50%;color:#1565c0;cursor:pointer;font-size:14px;height:40px;transition:all .2s;width:40px}.duration-btn:hover:not(:disabled){background:#1565c0;color:#fff}.duration-btn:disabled{border-color:#e0e0e0;color:#bdbdbd;cursor:not-allowed}.duration-value{color:#002f34;font-size:20px;font-weight:700;min-width:100px;text-align:center}.booking-period-summary{align-items:center;background:linear-gradient(135deg,#e3f2fd,#f0f7ff);border:1px solid #bbdefb;border-radius:12px;display:flex;justify-content:space-between;padding:16px}.period-item{align-items:center;display:flex;gap:10px}.period-item>i{color:#1565c0;font-size:18px}.period-details{display:flex;flex-direction:column}.period-label{color:#7f9799;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.period-value{color:#002f34;font-size:14px;font-weight:600}.period-arrow{color:#1565c0;font-size:16px}.monthly-payment-note{align-items:center;background:#e8f5e9;border-radius:8px;color:#2e7d32;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:12px}.monthly-payment-note i{font-size:14px}.price-row.advance{color:#f57c00}@media (max-width:480px){.month-selector-grid{grid-template-columns:repeat(3,1fr)}.booking-period-summary{flex-direction:column;gap:12px}.period-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.product-details-page a{background-color:initial}.product-details-page a:active,.product-details-page a:hover{outline:0}.product-details-page strong{font-weight:700}.product-details-page img{border:0}.product-details-page svg:not(:root){overflow:hidden}.product-details-page hr{box-sizing:initial;height:0}.product-details-page button,.product-details-page input,.product-details-page textarea{color:inherit;font:inherit;margin:0}.product-details-page button{-webkit-appearance:button;cursor:pointer;overflow:visible;text-transform:none}.product-details-page input{line-height:normal}.product-details-page textarea{overflow:auto}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.product-details-page a,.product-details-page a:visited{text-decoration:underline}.product-details-page a[href]:after{content:" (" attr(href) ")"}.product-details-page a[href^="#"]:after{content:""}.product-details-page img{max-width:100%!important;page-break-inside:avoid}.product-details-page h2,.product-details-page h3,.product-details-page p{orphans:3;widows:3}.product-details-page h2,.product-details-page h3{page-break-after:avoid}}:after,:before{box-sizing:border-box}.product-details-page button,.product-details-page input,.product-details-page textarea{font-family:inherit;font-size:inherit;line-height:inherit}.product-details-page a{color:#337ab7;text-decoration:none}.product-details-page a:focus,.product-details-page a:hover{color:#23527c;text-decoration:underline}.product-details-page a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.product-details-page img{vertical-align:middle}.product-details-page .img-responsive{display:block;height:auto;max-width:100%}.product-details-page hr{border:0;border-top:1px solid #eee;margin-bottom:20px;margin-top:20px}.product-details-page h2,.product-details-page h3,.product-details-page h4{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}.product-details-page h2,.product-details-page h3{margin-bottom:10px;margin-top:20px}.product-details-page h4{margin-bottom:10px;margin-top:10px}.product-details-page h2{font-size:30px}.product-details-page h3{font-size:24px}.product-details-page h4{font-size:18px}.product-details-page p{margin:0 0 10px}.product-details-page .text-center{text-align:center}.product-details-page .text-capitalize{text-transform:capitalize}.product-details-page ul{margin-bottom:10px;margin-top:0}.product-details-page .row{margin-left:-15px;margin-right:-15px}.product-details-page .col-lg-1,.product-details-page .col-lg-5,.product-details-page .col-lg-6,.product-details-page .col-md-2,.product-details-page .col-md-5,.product-details-page .col-sm-12,.product-details-page .col-sm-2,.product-details-page .col-sm-3,.product-details-page .col-sm-6,.product-details-page .col-xs-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.product-details-page .col-xs-12{float:left;width:100%}@media (min-width:768px){.product-details-page .col-sm-12,.product-details-page .col-sm-2,.product-details-page .col-sm-3,.product-details-page .col-sm-6{float:left}.product-details-page .col-sm-12{width:100%}.product-details-page .col-sm-6{width:50%}.product-details-page .col-sm-3{width:25%}.product-details-page .col-sm-2{width:16.66666667%}}@media (min-width:992px){.product-details-page .col-md-2,.product-details-page .col-md-5{float:left}.product-details-page .col-md-5{width:41.66666667%}.product-details-page .col-md-2{width:16.66666667%}.product-details-page .col-md-pull-5{right:41.66666667%}.product-details-page .col-md-push-2{left:16.66666667%}}@media (min-width:1200px){.product-details-page .col-lg-1,.product-details-page .col-lg-5,.product-details-page .col-lg-6{float:left}.product-details-page .col-lg-6{width:50%}.product-details-page .col-lg-5{width:41.66666667%}.product-details-page .col-lg-1{width:8.33333333%}.product-details-page .col-lg-pull-5{right:41.66666667%}.product-details-page .col-lg-push-1{left:8.33333333%}}.product-details-page label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}.product-details-page .form-control{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#555;display:block;font-size:14px;height:34px;line-height:1.42857143;padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.product-details-page .form-control:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.product-details-page .fade{opacity:0;transition:opacity .15s linear}.product-details-page .fade.in{opacity:1}.product-details-page .collapse{display:none}.product-details-page .nav{list-style:none;margin-bottom:0;padding-left:0}.product-details-page .nav>li{display:block;position:relative}.product-details-page .nav>li>a{display:block;padding:10px 15px;position:relative}.product-details-page .nav>li>a:focus,.product-details-page .nav>li>a:hover{background-color:#eee;text-decoration:none}.product-details-page .nav-pills>li{float:left}.product-details-page .nav-pills>li>a{border-radius:4px}.product-details-page .nav-pills>li+li{margin-left:2px}.product-details-page .nav-pills>li.active>a,.product-details-page .nav-pills>li.active>a:focus,.product-details-page .nav-pills>li.active>a:hover{background-color:#337ab7;color:#fff}.product-details-page .tab-content>.tab-pane{display:none}.product-details-page .tab-content>.active{display:block}.product-details-page .breadcrumb{background-color:#f5f5f5;border-radius:4px;list-style:none;margin-bottom:20px;padding:8px 15px}.product-details-page .breadcrumb>li{display:inline-block}.product-details-page .breadcrumb>li+li:before{color:#ccc;content:"/\00a0";padding:0 5px}.product-details-page .breadcrumb>.active{color:#777}.product-details-page .pagination{border-radius:4px;display:inline-block;margin:20px 0;padding-left:0}.product-details-page .pagination>li{display:inline}.product-details-page .pagination>li>a{background-color:#fff;border:1px solid #ddd;color:#337ab7;float:left;line-height:1.42857143;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none}.product-details-page .pagination>li:first-child>a{border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:0}.product-details-page .pagination>li:last-child>a{border-bottom-right-radius:4px;border-top-right-radius:4px}.product-details-page .pagination>li>a:focus,.product-details-page .pagination>li>a:hover{background-color:#eee;border-color:#ddd;color:#23527c;z-index:2}.product-details-page .pagination>.disabled>a,.product-details-page .pagination>.disabled>a:focus,.product-details-page .pagination>.disabled>a:hover{background-color:#fff;border-color:#ddd;color:#777;cursor:not-allowed}.product-details-page .panel{background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:20px}.product-details-page .panel-body{padding:15px}.product-details-page .panel-heading{border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;padding:10px 15px}.product-details-page .panel-title{color:inherit;font-size:16px;margin-bottom:0;margin-top:0}.product-details-page .panel-title>a{color:inherit}.product-details-page .panel-group{margin-bottom:20px}.product-details-page .panel-group .panel{border-radius:4px;margin-bottom:0}.product-details-page .panel-group .panel-heading{border-bottom:0}.product-details-page .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.product-details-page .panel-default{border-color:#ddd}.product-details-page .panel-default>.panel-heading{background-color:#f5f5f5;border-color:#ddd;color:#333}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.product-details-page .modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;outline:0;overflow:hidden;position:fixed;right:0;z-index:1050}.product-details-page .clearfix:after,.product-details-page .clearfix:before,.product-details-page .nav:after,.product-details-page .nav:before,.product-details-page .panel-body:after,.product-details-page .panel-body:before,.product-details-page .row:after,.product-details-page .row:before{content:" ";display:table}.product-details-page .clearfix:after,.product-details-page .nav:after,.product-details-page .panel-body:after,.product-details-page .row:after{clear:both}.product-details-page .visible-xs{display:none!important}@media (max-width:767px){.product-details-page .visible-xs{display:block!important}.product-details-page .hidden-xs{display:none!important}}.product-details-page .fa{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto}.product-details-page .fa-star:before{content:"\f005"}.product-details-page .fa-star-o:before{content:"\f006"}.product-details-page .fa-long-arrow-right:before{content:"\f178"}.product-details-page .fa-ban:before{content:"\f05e"}.product-details-page .fa-plus:before{content:"\f067"}.product-details-page ul li{list-style:none}.product-details-page .modal{padding-right:0!important;top:0}.product-details-page a{color:#000;cursor:pointer}.product-details-page a:focus,.product-details-page a:hover{background-color:initial;color:#f9a828;outline:0;text-decoration:none}.product-details-page .vt-middle-align{align-items:center;display:flex}.truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbtn,.truncate{display:inline-block}.tbtn{border-radius:0;cursor:pointer;padding:9px 14px;text-align:center;text-transform:uppercase}.tbtn:focus{outline:0;text-decoration:none}.product-details-page .btn-solid{background:#000;border:1px solid #000;color:#fff}.product-details-page.btn-solid:focus,.product-details-page.btn-solid:hover{background:transparent;border:1px solid #000;color:#000;transition:all .3s ease-in}.block-btn{width:100%}.content-wrapper{margin-left:auto;margin-right:auto;padding:0 15px;position:relative;width:90%}.instock{color:green;font-weight:600}.shake-button{-webkit-animation:shake-button 4.5s ease infinite;animation:shake-button 4.5s ease infinite}button:disabled{box-shadow:none;cursor:not-allowed!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:.5}.page-loader .placeholder{-webkit-animation:glow 2s ease-in-out infinite;animation:glow 2s ease-in-out infinite;background-color:#ddd;cursor:wait;margin:10px 0;opacity:.5}.page-loader .varient{display:inline-block}.slick-slide{height:auto!important;margin:10px}.slick-next:hover,.slick-prev:hover{color:#f9a828!important}.slick-next:before,.slick-prev:before{color:#000!important;font-family:FontAwesome!important;font-size:25px!important}.slick-prev:before{content:"\f104"!important}.slick-next:before{content:"\f105"!important}.breadcrumb{background-color:initial;margin-bottom:10px}.breadcrumb>li+li:before{content:"> "}.product-pagination{text-align:center}.product-pagination .pagination li a{border:0;border-radius:0;color:#000;margin:0 5px;transition:all .5s ease}.product-pagination .pagination li a svg{fill:#000}.product-pagination .pagination li a:focus,.product-pagination .pagination li a:hover{background-color:initial;color:#000}.product-pagination .pagination li a:focus svg,.product-pagination .pagination li a:hover svg{fill:#000}#quickviewModal{top:15%}.product-box{position:relative}.product-box .photo{border:1px solid #e6e6e6;display:block;overflow:hidden;padding-bottom:99%;position:relative}.product-box .photo img{cursor:pointer;display:block;height:auto;left:0;max-width:100%;object-fit:cover;object-position:center center;position:absolute;top:0;transition:all .8s ease;width:100%}.product-box .photo .photo-link,.product-box .photo img:not(:first-child){-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.product-box .photo .photo-link{background-color:rgba(0,0,0,.2);height:100%;left:0;position:absolute;top:0;transition:.5s;width:100%;z-index:1}.product-box .photo .tag{position:relative;z-index:2}.product-box .photo .tag span{display:block;font-size:13px;padding:3px 6px;position:absolute;text-transform:capitalize}.product-box .photo .tag .new{background:#fff;color:#000;top:0}.product-box .photo .tag .sale{background:#e95144;color:#fff;top:30px}.product-box .photo .icon-group{position:absolute;right:5px;top:10px;z-index:2}.product-box .photo .icon-group div{cursor:pointer}.product-box .photo .icon-group div .icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:32px;justify-content:center;transition:all .5s linear;width:32px}.product-box .photo .icon-group div .icon svg{height:18px;width:18px}.product-box .photo .icon-group div .icon path{fill:#000}.product-box .photo .icon-group div .icon:hover{background:#000;transition:all .5s linear}.product-box .photo .icon-group div .icon:hover path{fill:#fff}.product-box .action-buttons{align-items:center;bottom:120px;display:flex;gap:10px;justify-content:center;position:absolute;width:100%;z-index:2}.product-box .action-buttons div{background:#fff;border-radius:25px;cursor:pointer;font-size:13px;overflow:hidden;padding:10px 15px;position:relative}.product-box .action-buttons div span{display:block}.product-box .action-buttons div .text{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;text-align:center;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .15s,transform .25s,-webkit-transform .25s}.product-box .action-buttons div .icon{align-items:center;display:flex;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;-webkit-transform:translateY(100px);transform:translateY(100px);transition:opacity .15s,transform .25s,-webkit-transform .25s;width:100%}.product-box .action-buttons div .icon svg{color:#000;height:16px;width:16px}.product-box .action-buttons div .icon i{color:#fff}.product-box .action-buttons div:hover .text{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);transition:opacity .15s,transform .25s,-webkit-transform .25s}.product-box .action-buttons div:hover .icon{background:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .15s,transform .25s,-webkit-transform .25s}.product-box .action-buttons div:hover .icon svg{fill:#fff}.product-box .action-buttons div:first-child{-webkit-transform:translateX(55px);transform:translateX(55px)}.product-box .action-buttons div:first-child,.product-box .action-buttons div:last-child{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;transition:.5s ease 0s;visibility:hidden}.product-box .action-buttons div:last-child{-webkit-transform:translateX(-55px);transform:translateX(-55px)}.product-box .content{padding:10px 0;position:relative}.product-box .content div{margin-bottom:10px}.product-box .content .name{text-align:justify;word-break:break-all}.product-box .content .name a:hover{color:#000}.product-box .content .price{color:#696969}.product-box .content .price .regular-price{font-size:14px}.product-box .content .price .old-price{font-size:12px;margin-right:10px}.product-box:hover .photo img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);transition:opacity .5s,transform 2s cubic-bezier(0,0,.44,1.18),-webkit-transform 2s cubic-bezier(0,0,.44,1.18)}.product-box:hover .photo .photo-link,.product-box:hover .photo:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;transition:.5s}.product-box:hover .action-buttons div{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:.5s ease 0s;visibility:visible}.product-details-page{padding:15px 0}.product-details-page .product-details .content-wrapper{width:80%}.product-details-page .product-details .thumb-control{padding-right:0}.product-details-page .product-details .thumb-control .thumb-slider .slick-slide{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:.5}.product-details-page .product-details .thumb-control .thumb-slider .slick-current{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.product-details-page .product-details .product-image-slider .pd-slider .slick-slide{height:auto}.product-details-page .product-details .product-image-slider .pd-slider .expand-icon{align-items:center;bottom:50px;display:flex;position:absolute;right:0}.product-details-page .product-details .product-image-slider .pd-slider .expand-icon .text{align-items:center;background:#fff;border-radius:25px;display:flex;height:35px;opacity:0;padding:0 15px;position:absolute;-webkit-transform:translateX(100%);transform:translateX(100%);transition:opacity .15s,transform .5s,-webkit-transform .5s;width:160px;z-index:0}.product-details-page .product-details .product-image-slider .pd-slider .expand-icon .icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.09);display:flex;height:35px;justify-content:center;width:35px;z-index:10}.product-details-page .product-details .product-image-slider .pd-slider .expand-icon:hover .text{opacity:1;-webkit-transform:translateX(-130px);transform:translateX(-130px);transition:opacity .15s,transform .5s,-webkit-transform .5s}.product-details-page .product-details .pd-description{position:-webkit-sticky;position:sticky;top:50px}.product-details-page .product-details .product-description{background:#fff;padding:15px}.product-details-page .product-details .product-description .name{justify-content:space-between;margin-bottom:10px}.product-details-page .product-details .product-description .name h4{color:#000;font-size:20px;font-weight:400;margin-top:0;text-transform:capitalize}.product-details-page .product-details .product-description .price{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px}.product-details-page .product-details .product-description .price .old-price{color:grey;font-size:15px;font-weight:400;margin-bottom:5px}.product-details-page .product-details .product-description .price .current-price{color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);font-size:18px;font-weight:500;opacity:.7}.product-details-page .product-details .product-description .product-short-text{margin:20px 0}.product-details-page .product-details .product-description .product-short-text p{color:grey}.product-details-page .product-details .product-description .stock-status{margin-bottom:10px}.product-details-page .product-details .product-description .variants .variant-option .variant-title{font-weight:600;margin-bottom:10px;text-transform:capitalize}.product-details-page .product-details .product-description .variants .variant-option ul{align-items:center;display:flex;flex-wrap:wrap;margin:0}.product-details-page .product-details .product-description .variants .variant-option ul li{margin:0 10px 10px 0}.product-details-page .product-details .product-description .variants .variant-option ul li a{background:#fff;border:1px solid #d8d8d8;color:#000;cursor:pointer;display:inline-block;font-size:12px;padding:10px 20px;text-transform:uppercase;transition:border .5s ease}.product-details-page .product-details .product-description .variants .variant-option ul li .active{border:1px solid #000;font-weight:500;transition:border .5s ease}.product-details-page .product-details .product-description .quantity-addtocart{align-items:center;display:flex;margin:15px 0}.product-details-page .product-details .product-description .quantity-addtocart .quantity-box{align-items:center;border:1px solid #ddd;display:flex;height:50px;padding:10px;width:30%}.product-details-page .product-details .product-description .quantity-addtocart .quantity-box button{background:#fff;border:0}.product-details-page .product-details .product-description .quantity-addtocart .quantity-box .quantity-input{border:0;box-shadow:none;font-weight:600}.product-details-page .product-details .product-description .quantity-addtocart .addtocart{flex:1 1;margin-left:15px}.product-details-page .product-details .product-description .quantity-addtocart .addtocart button{height:50px}.product-details-page .product-details .product-description .wishlist{align-items:center;cursor:pointer;display:flex}.product-details-page .product-details .product-description .wishlist .icon{align-items:center;border:1px solid #ddd;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:15px;width:40px}.product-details-page .product-details .product-description .wishlist .text{font-weight:600}.product-details-page .product-info-desktop{border-top:1px solid #ddd;margin-top:40px}.product-details-page .product-info-desktop .product-info-header .nav-pills{display:flex;justify-content:center;margin:30px 0}.product-details-page .product-info-desktop .product-info-header .nav-pills li{margin-right:50px;position:relative}.product-details-page .product-info-desktop .product-info-header .nav-pills li a{background:transparent;color:grey;font-size:18px;font-weight:600;padding:15px 0}.product-details-page .product-info-desktop .product-info-header .nav-pills li a:after{background:#000;bottom:-1px;content:"";height:2px;left:0;position:absolute;transition:width .3s linear;width:0}.product-details-page .product-info-desktop .product-info-header .nav-pills .active a{color:#000}.product-details-page .product-info-desktop .product-info-header .nav-pills .active a:after{transition:width .3s linear;width:100%}.product-details-page .related-products{border-top:1px solid #ddd;margin-top:50px;padding:20px 0}.product-details-page .related-products .related-products-header{padding:15px 0}.product-details-page .related-products .related-products-content{background:#fff}.product-details-page .related-products .related-products-content .related-product-slider .slick-prev{left:-15px;z-index:10}.product-details-page .related-products .related-products-content .related-product-slider .slick-next{right:-15px;z-index:10}.product-details-page .related-products .related-products-content .related-product-slider .slick-next:before,.product-details-page .related-products .related-products-content .related-product-slider .slick-prev:before{color:#000}.product-details-page .pd-fixed-footer{background:#fff;bottom:-100%;box-shadow:0 0 9px rgba(0,0,0,.12);left:0;padding:15px;position:fixed;right:0;transition:bottom .4s linear;width:100%;z-index:20}.product-details-page .pd-fixed-footer .fixed-content{align-items:center;display:flex;gap:15px;justify-content:center}.product-details-page .pd-fixed-footer .fixed-content .product-image img{max-height:50px}.product-details-page .pd-fixed-footer .fixed-content .product-info .name{color:#000;font-weight:600}.product-details-page .pd-fixed-footer .fixed-content .product-info .price{margin-top:10px}.product-details-page .pd-fixed-footer .fixed-content .product-info .price .old-price{color:grey;font-weight:400;margin-bottom:5px}.product-details-page .pd-fixed-footer .fixed-content .product-info .price .current-price{color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);font-weight:500;opacity:.7}.product-details-page .pd-fixed-footer .fixed-content .quantity-box{align-items:center;border:1px solid #ddd;border-radius:30px;display:flex;height:40px;padding:10px;width:8%}.product-details-page .pd-fixed-footer .fixed-content .quantity-box button{background:#fff;border:0;height:22px}.product-details-page .pd-fixed-footer .fixed-content .quantity-box .quantity-input{border:0;box-shadow:none;font-weight:600;height:38px}.product-details-page .pd-fixed-footer .fixed-content .addtocart button{border-radius:30px}.review-form div{margin-bottom:10px}.review-form .rating-star .stars i{color:#ebbc00;cursor:pointer}.review-form .form-control{border-radius:0;box-shadow:none}.review-form .form-control:focus{border-color:#ccc;outline:0}.review-form .review-comment textarea{border:1px solid #ccc;border-radius:0;display:block;width:100%}.review-form .review-comment textarea:focus{border-color:#ccc;outline:0}.review-list{border-top:1px solid #ddd;margin-top:10px;padding-top:10px}.review-list .user-review-list{display:flex;flex-wrap:wrap}@media only screen and (min-width:320px) and (max-width:767px){.content-wrapper{width:95%}.product-box .action-buttons{gap:0;justify-content:space-between;position:static}.product-box .action-buttons div{border:1px solid #e6e6e6;border-radius:0;border-top:0;padding:17px;width:100%}.product-box .action-buttons div .text{display:none}.product-box .action-buttons div .icon{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.product-box .action-buttons div .icon i{color:#000}.product-box .action-buttons div:hover .icon{background:#fff}.product-box .action-buttons div:first-child,.product-box .action-buttons div:last-child{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.product-box .action-buttons div:last-child{border-left:0}.product-box:hover .photo .photo-link{background:none}#quickviewModal{height:85vh;top:30px}.product-details-page .product-image-slider .pd-slider .expand-icon{bottom:10px!important}.product-details-page .product-details .content-wrapper{width:100%}.product-details-page .product-details .col-xs-12{padding:0}.product-details-page .product-details .thumb-control .thumb-slider{margin-top:0;padding:0 35px}.product-details-page .product-details .product-image-slider{padding-right:0}.product-details-page .product-details .product-info-mobile{padding:0 15px}.product-details-page .product-details .product-info-mobile .panel-group .panel{border:0;border-radius:0}.product-details-page .product-details .product-info-mobile .panel-group .panel .panel-heading{position:relative}.product-details-page .product-details .product-info-mobile .panel-group .panel .panel-heading .toggle-icon{align-items:center;display:flex;justify-content:space-between}.product-details-page .product-details .product-info-mobile .panel-group .panel .panel-heading .toggle-icon i{align-items:center;background:#000;color:#fff;display:flex;font-size:13px;height:39px;justify-content:center;position:absolute;right:0;width:39px}.product-details-page .related-products{margin-top:0;padding:0}.product-details-page .pd-fixed-footer .fixed-content .quantity-box{width:35%}.product-details-page .pd-fixed-footer .fixed-content .addtocart{flex:1 1}.product-details-page .pd-fixed-footer .fixed-content .addtocart button{width:100%}}@media only screen and (min-width:768px) and (max-width:992px){.content-wrapper{width:95%}.product-details-page .product-image-slider .pd-slider .expand-icon{bottom:10px!important}.product-details-page .product-details .content-wrapper{width:100%}.product-details-page .product-details .col-xs-12{padding:0}.product-details-page .product-details .thumb-control .thumb-slider{margin-top:0;padding:0 35px}.product-details-page .product-details .product-image-slider{padding-right:0}.product-details-page .product-details .product-info-mobile{padding:0 15px}.product-details-page .product-details .product-info-mobile .panel-group .panel{border:0;border-radius:0}.product-details-page .product-details .product-info-mobile .panel-group .panel .panel-heading{position:relative}.product-details-page .product-details .product-info-mobile .panel-group .panel .panel-heading .toggle-icon{align-items:center;display:flex;justify-content:space-between}.product-details-page .product-details .product-info-mobile .panel-group .panel .panel-heading .toggle-icon i{align-items:center;background:#000;color:#fff;display:flex;font-size:13px;height:39px;justify-content:center;position:absolute;right:0;width:39px}.product-details-page .related-products{margin-top:0;padding:0}.product-details-page .pd-fixed-footer .fixed-content .quantity-box{width:35%}.product-details-page .pd-fixed-footer .fixed-content .addtocart{flex:1 1}.product-details-page .pd-fixed-footer .fixed-content .addtocart button{width:100%}}@media only screen and (min-width:993px) and (max-width:1200px){.product-details-page .product-details .content-wrapper{width:90%}}
/*! CSS Used from: Embedded */img{opacity:1;transition:opacity 1s}
/*! CSS Used from: Embedded */.addthis_toolbox a{line-height:normal;margin-bottom:5px}
/*! CSS Used from: https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/stylesheets/slick-theme.css?1691603081 */

/*! CSS Used keyframes */@-webkit-keyframes shake-button{0%{-webkit-transform:translate(0);transform:translate(0)}1.78571%{-webkit-transform:translate(5px);transform:translate(5px)}3.57143%{-webkit-transform:translate(0);transform:translate(0)}5.35714%{-webkit-transform:translate(5px);transform:translate(5px)}7.14286%{-webkit-transform:translate(0);transform:translate(0)}8.92857%{-webkit-transform:translate(5px);transform:translate(5px)}10.71429%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes shake-button{0%{-webkit-transform:translate(0);transform:translate(0)}1.78571%{-webkit-transform:translate(5px);transform:translate(5px)}3.57143%{-webkit-transform:translate(0);transform:translate(0)}5.35714%{-webkit-transform:translate(5px);transform:translate(5px)}7.14286%{-webkit-transform:translate(0);transform:translate(0)}8.92857%{-webkit-transform:translate(5px);transform:translate(5px)}10.71429%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes glow{50%{opacity:.2}}@keyframes glow{50%{opacity:.2}}
/*! CSS Used fontfaces */@font-face{font-display:swap;font-family:FontAwesome;font-style:normal;font-weight:400;src:url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg")}@font-face{font-display:swap;font-family:slick;font-style:normal;font-weight:400;src:url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/slick.eot);src:url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/slick.eot?#iefix) format("embedded-opentype"),url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/slick.woff) format("woff"),url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/slick.ttf) format("truetype"),url(https://dtt1c9id3txwq.cloudfront.net/themes/17494/assets/fonts/slick.svg#slick) format("svg")}.motor-booking-widget{position:-webkit-sticky;position:sticky;top:80px}.motor-booking-widget .booking-step{display:flex;flex-direction:column;gap:16px}.motor-booking-widget .date-input,.motor-booking-widget .date-input-group .react-datepicker-wrapper,.motor-booking-widget .date-input-group .react-datepicker__input-container input,.motor-booking-widget .date-input-group input{background:#fff;border:2px solid #e8eaed;border-radius:10px;color:#002f34;cursor:pointer;font-size:14px;padding:14px 12px;transition:all .2s;width:100%}.motor-booking-widget .date-input-group input:focus,.motor-booking-widget .date-input:focus{border-color:#00a49f;box-shadow:0 0 0 3px rgba(0,164,159,.1);outline:none}.motor-booking-widget .date-input:disabled{background:#f5f7fa;cursor:not-allowed;opacity:.6}.motor-booking-widget .booking-details .back-btn{margin-bottom:8px}.motor-booking-widget .step-title{margin:0}.rental-badge{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:16px;color:#2e7d32;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.rental-badge i{font-size:10px}.rental-rules-card{background:#fff;border:1px solid #e8eaed;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:16px;padding:20px}.rental-rules-card h3{align-items:center;color:#002f34;display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 16px}.rental-rules-card h3 i{color:#00a49f}.rules-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.rules-grid .rule-item{align-items:center;color:#406367;display:flex;font-size:13px;gap:10px}.rules-grid .rule-item i{color:#00a49f;text-align:center;width:16px}.pickup-return-times{border-top:1px solid #e8eaed;display:flex;gap:24px;padding-top:12px}.pickup-return-times .time-item{align-items:center;color:#406367;display:flex;font-size:13px;gap:8px}.pickup-return-times .time-item i{color:#7f9799}.price-period{color:#7f9799!important;font-size:14px!important;font-weight:400!important}@media (max-width:768px){.motor-booking-widget{border-radius:12px;margin:16px;position:relative;top:0}.motor-booking-widget .booking-step{padding:20px}.motor-booking-widget .date-inputs{grid-template-columns:1fr}.motor-booking-widget .price-amount{font-size:24px}.motor-booking-widget .booking-price-header{align-items:flex-start;flex-direction:column;gap:10px}.rules-grid{grid-template-columns:1fr}.pickup-return-times{gap:8px}.motor-booking-widget .rental-rules-summary,.pickup-return-times{flex-direction:column}.motor-booking-widget .rental-rules-summary .rule-item{width:100%}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.motor-booking-widget{background:#fff;border:1px solid #e8eaed;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.12);margin-bottom:16px;overflow:hidden}.motor-booking-widget .booking-step{padding:24px}.motor-booking-widget .booking-price-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.motor-booking-widget .price-display{align-items:baseline;display:flex;gap:4px}.motor-booking-widget .price-amount{color:#002f34;font-size:28px;font-weight:700}.motor-booking-widget .price-period{color:#7f9799;font-size:15px;font-weight:400}.motor-booking-widget .instant-badge{align-items:center;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-radius:20px;color:#e65100;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.motor-booking-widget .instant-badge i{color:#ff9800}.motor-booking-widget .date-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.motor-booking-widget .date-input-group{display:flex;flex-direction:column;gap:6px}.motor-booking-widget .date-input-group label{color:#002f34;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.motor-booking-widget .date-input-group .react-datepicker-wrapper,.motor-booking-widget .date-input-group .react-datepicker__input-container{width:100%}.motor-booking-widget .date-input,.motor-booking-widget .date-input-group .react-datepicker__input-container input{background:#fff;border:2px solid #e8eaed;border-radius:10px;box-sizing:border-box;color:#002f34;cursor:pointer;font-size:14px;padding:14px 12px;transition:all .2s;width:100%}.motor-booking-widget .date-input-group .react-datepicker__input-container input:focus,.motor-booking-widget .date-input:focus{border-color:#00a49f;box-shadow:0 0 0 3px rgba(0,164,159,.1);outline:none}.motor-booking-widget .date-input-group .react-datepicker__input-container input:disabled,.motor-booking-widget .date-input:disabled{background:#f5f7fa;cursor:not-allowed;opacity:.6}.motor-booking-widget .rental-rules-summary{background:linear-gradient(135deg,#f0f9f9,#e8f5f5);border:1px solid #d4eef0;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:14px}.motor-booking-widget .rental-rules-summary .rule-item{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#406367;display:flex;font-size:12px;gap:6px;padding:6px 10px}.motor-booking-widget .rental-rules-summary .rule-item i{color:#00a49f;font-size:12px}.motor-booking-widget .checking-availability{align-items:center;background:#f5f7fa;border-radius:10px;color:#406367;display:flex;font-size:14px;gap:10px;justify-content:center;margin-bottom:16px;padding:16px}.motor-booking-widget .checking-availability i{color:#00a49f}.motor-booking-widget .booking-error{align-items:center;background:#ffebee;border:1px solid #ffcdd2;border-radius:10px;color:#c62828;display:flex;font-size:13px;gap:10px;margin-bottom:16px;padding:14px}.motor-booking-widget .booking-error i{font-size:16px}.motor-booking-widget .price-breakdown{background:#f8fafb;border:1px solid #e8eaed;border-radius:12px;margin-bottom:16px;padding:16px}.motor-booking-widget .price-breakdown .price-row{align-items:center;border-bottom:1px solid #e8eaed;color:#406367;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.motor-booking-widget .price-breakdown .price-row:last-child{border-bottom:none}.motor-booking-widget .price-breakdown .price-row.discount{color:#2e7d32}.motor-booking-widget .price-breakdown .price-row.discount span:last-child{color:#2e7d32;font-weight:600}.motor-booking-widget .price-breakdown .price-row.total{border-bottom:none;border-top:2px solid #002f34;color:#002f34;font-size:16px;font-weight:700;margin-top:6px;padding-top:14px}.motor-booking-widget .security-deposit-note{align-items:flex-start;background:#fff3e0;border-radius:8px;color:#e65100;display:flex;font-size:12px;gap:8px;line-height:1.5;margin-top:12px;padding:12px}.motor-booking-widget .security-deposit-note i{margin-top:2px}.motor-booking-widget .booking-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-bottom:12px;padding:16px 24px;transition:all .2s;width:100%}.motor-booking-widget .booking-btn.primary{background:linear-gradient(135deg,#00a49f,#008f8b);box-shadow:0 4px 14px rgba(0,164,159,.3);color:#fff}.motor-booking-widget .booking-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#008f8b,#007a76);box-shadow:0 6px 20px rgba(0,164,159,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.motor-booking-widget .booking-btn.primary:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.motor-booking-widget .booking-btn.secondary{background:#fff;border:2px solid #002f34;color:#002f34}.motor-booking-widget .booking-btn.secondary:hover{background:#002f34;color:#fff}.motor-booking-widget .booking-note{color:#7f9799;font-size:12px;line-height:1.5;margin:0;text-align:center}.motor-booking-widget .booking-details .back-btn{align-items:center;background:none;border:none;color:#00a49f;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px;padding:0}.motor-booking-widget .booking-details .back-btn:hover{color:#008f8b}.motor-booking-widget .step-title{color:#002f34;font-size:20px;font-weight:700;margin:0 0 16px}.motor-booking-widget .booking-summary-mini{align-items:center;background:linear-gradient(135deg,#f0f9f9,#e8f5f5);border:1px solid #d4eef0;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 16px}.motor-booking-widget .summary-dates{align-items:center;color:#002f34;display:flex;font-size:14px;font-weight:500;gap:10px}.motor-booking-widget .summary-dates i{color:#00a49f;font-size:12px}.motor-booking-widget .summary-total{color:#002f34;font-size:18px;font-weight:700}.motor-booking-widget .guest-form{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.motor-booking-widget .form-group{display:flex;flex-direction:column;gap:6px}.motor-booking-widget .form-group label{color:#002f34;font-size:13px;font-weight:600}.motor-booking-widget .form-group input,.motor-booking-widget .form-group textarea{background:#fff;border:2px solid #e8eaed;border-radius:10px;box-sizing:border-box;color:#002f34;font-family:inherit;font-size:14px;padding:14px 12px;transition:all .2s;width:100%}.motor-booking-widget .form-group input:focus,.motor-booking-widget .form-group textarea:focus{border-color:#00a49f;box-shadow:0 0 0 3px rgba(0,164,159,.1);outline:none}.motor-booking-widget .form-group textarea{min-height:80px;resize:vertical}.motor-booking-widget .booking-policies{background:#f8fafb;border:1px solid #e8eaed;border-radius:12px;margin-bottom:16px;padding:16px}.motor-booking-widget .booking-policies h4{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.motor-booking-widget .booking-policies ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.motor-booking-widget .booking-policies li{align-items:center;color:#406367;display:flex;font-size:13px;gap:10px}.motor-booking-widget .booking-policies li i{color:#00a49f;text-align:center;width:16px}.motor-booking-widget .booking-confirmation{text-align:center}.motor-booking-widget .confirmation-icon{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.motor-booking-widget .confirmation-icon i{color:#2e7d32;font-size:40px}.motor-booking-widget .confirmation-title{color:#002f34;font-size:22px;font-weight:700;margin:0 0 8px}.motor-booking-widget .confirmation-message{color:#7f9799;font-size:14px;line-height:1.5;margin:0 0 20px}.motor-booking-widget .confirmation-details{background:#f8fafb;border-radius:12px;margin-bottom:16px;padding:16px;text-align:left}.motor-booking-widget .confirmation-details .detail-row{align-items:center;border-bottom:1px solid #e8eaed;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.motor-booking-widget .confirmation-details .detail-row:last-child{border-bottom:none}.motor-booking-widget .confirmation-details .detail-row span:first-child{color:#7f9799}.motor-booking-widget .confirmation-details .detail-row span:last-child{color:#002f34;font-weight:500}.motor-booking-widget .confirmation-details .detail-row.total{border-top:2px solid #002f34;font-weight:700;margin-top:6px;padding-top:14px}.motor-booking-widget .confirmation-details .detail-row.total span:last-child{color:#00a49f;font-size:18px}.motor-booking-widget .owner-contact{margin-bottom:16px}.motor-booking-widget .owner-contact p{color:#7f9799;font-size:13px;margin:0 0 10px}.motor-booking-widget .owner-contact .contact-btn{align-items:center;background:#25d366;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s}.motor-booking-widget .owner-contact .contact-btn:hover{background:#1ebe5d}.motor-booking-widget .react-datepicker{border:1px solid #e8eaed;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);font-family:inherit}.motor-booking-widget .react-datepicker__header{background:#f8fafb;border-bottom:1px solid #e8eaed;border-radius:12px 12px 0 0;padding-top:12px}.motor-booking-widget .react-datepicker__current-month{color:#002f34;font-weight:600}.motor-booking-widget .react-datepicker__day-name{color:#7f9799;font-weight:500}.motor-booking-widget .react-datepicker__day{border-radius:8px;transition:all .2s}.motor-booking-widget .react-datepicker__day:hover{background:#e8f5f5}.motor-booking-widget .react-datepicker__day--in-range,.motor-booking-widget .react-datepicker__day--selected{background:#00a49f!important;color:#fff!important}.motor-booking-widget .react-datepicker__day--disabled{color:#ccc}.motor-booking-widget .react-datepicker__navigation{top:12px}@media (max-width:768px){.motor-booking-widget{border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin:0;position:relative;z-index:1}.mobile-booking-section .motor-booking-widget{border-radius:16px!important;box-shadow:0 2px 16px rgba(0,0,0,.1)!important;margin:0!important;position:relative!important}.motor-booking-widget .booking-step{padding:20px 16px}.motor-booking-widget .date-inputs{grid-template-columns:1fr}.motor-booking-widget .price-amount{font-size:24px}.motor-booking-widget .booking-price-header{align-items:flex-start;flex-direction:column;gap:10px}.motor-booking-widget .rental-rules-summary{flex-direction:column}.motor-booking-widget .rental-rules-summary .rule-item{justify-content:flex-start;width:100%}.motor-booking-widget .booking-summary-mini{flex-direction:column;gap:12px;text-align:center}.motor-booking-widget .confirmation-icon{height:64px;width:64px}.motor-booking-widget .confirmation-icon i{font-size:32px}.motor-booking-widget .confirmation-title{font-size:20px}}.menu-page{-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out;background:#f8fafc;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9999}.menu-page.closing{-webkit-animation:slideOut .3s ease-in forwards;animation:slideOut .3s ease-in forwards}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOut{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOut{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.menu-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.menu-back-btn,.menu-header{align-items:center;display:flex}.menu-back-btn{background:#f1f5f9;border:none;border-radius:12px;cursor:pointer;height:40px;justify-content:center;transition:all .2s ease;width:40px}.menu-back-btn:active{background:#e2e8f0;-webkit-transform:scale(.95);transform:scale(.95)}.menu-back-btn i{color:#1e293b;font-size:16px}.menu-header h1{color:#1e293b;font-size:18px;font-weight:700;margin:0}.menu-header-spacer{width:40px}.menu-content{flex:1 1;overflow-y:auto;padding:20px 20px 40px}.menu-profile-card{align-items:center;background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;display:flex;margin-bottom:20px;overflow:hidden;padding:20px;position:relative}.menu-profile-card:before{background:hsla(0,0%,100%,.05);border-radius:50%;content:"";height:200px;position:absolute;right:-30%;top:-50%;width:200px}.menu-profile-avatar{border:3px solid hsla(0,0%,100%,.2);border-radius:50%;flex-shrink:0;height:64px;overflow:hidden;position:relative;width:64px}.menu-profile-avatar img{height:100%;object-fit:cover;width:100%}.menu-avatar-placeholder{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:24px;font-weight:700;height:100%;width:100%}.menu-avatar-placeholder,.menu-profile-badge{align-items:center;display:flex;justify-content:center}.menu-profile-badge{background:#10b981;border:2px solid #1e293b;border-radius:50%;bottom:0;height:20px;position:absolute;right:0;width:20px}.menu-profile-badge i{color:#fff;font-size:10px}.menu-profile-info{flex:1 1;margin-left:16px;min-width:0}.menu-profile-info h3{color:#fff;font-size:18px;font-weight:700;margin:0 0 4px}.menu-profile-info h3,.menu-profile-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-profile-info p{color:hsla(0,0%,100%,.7);font-size:13px;margin:0 0 8px}.menu-shop-badge{align-items:center;background:rgba(16,185,129,.2);border-radius:20px;color:#10b981;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:4px 10px}.menu-profile-edit{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.menu-profile-edit:active{background:hsla(0,0%,100%,.2)}.menu-profile-edit i{color:#fff;font-size:14px}.menu-auth-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:20px;padding:24px}.menu-auth-header{align-items:center;display:flex;margin-bottom:20px}.menu-auth-icon{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:16px;display:flex;height:56px;justify-content:center;margin-right:16px;width:56px}.menu-auth-icon i{color:#6366f1;font-size:28px}.menu-auth-text h3{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 4px}.menu-auth-text p{color:#64748b;font-size:13px;margin:0}.menu-auth-buttons{display:flex;gap:12px}.menu-btn-login,.menu-btn-register{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .2s ease}.menu-btn-login{background:linear-gradient(135deg,#e43846,#c92d3a);box-shadow:0 4px 12px rgba(228,56,70,.3);color:#fff}.menu-btn-login:active{box-shadow:0 2px 8px rgba(228,56,70,.3);-webkit-transform:scale(.98);transform:scale(.98)}.menu-btn-register{background:#f1f5f9;border:1px solid #e2e8f0;color:#1e293b}.menu-btn-register:active{background:#e2e8f0;-webkit-transform:scale(.98);transform:scale(.98)}.menu-quick-actions{display:flex;gap:10px;margin-bottom:24px}.menu-quick-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:16px 12px;transition:all .2s ease}.menu-quick-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.menu-quick-btn i{font-size:22px}.menu-quick-btn span{color:#1e293b;font-size:12px;font-weight:600}.menu-quick-btn.sell{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac}.menu-quick-btn.sell i{color:#16a34a}.menu-quick-btn.messages{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd}.menu-quick-btn.messages i{color:#2563eb}.menu-quick-btn.shop{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d}.menu-quick-btn.shop i{color:#d97706}.menu-section{margin-bottom:24px}.menu-section-title{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 12px 4px;text-transform:uppercase}.menu-items-list{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.menu-item{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;padding:16px;text-align:left;transition:all .2s ease;width:100%}.menu-item:not(:last-child){border-bottom:1px solid #f1f5f9}.menu-item:active{background:#f8fafc}.menu-item-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-right:14px;width:44px}.menu-item-icon i{font-size:18px}.menu-item-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.menu-item-label{color:#1e293b;font-size:15px;font-weight:600;margin-bottom:2px}.menu-item-subtitle{color:#94a3b8;font-size:12px}.menu-item-arrow{color:#cbd5e1;font-size:12px;margin-left:8px}.menu-logout-section{margin-bottom:24px;margin-top:8px}.menu-logout-btn{align-items:center;background:#fff;border:2px solid #fecaca;border-radius:14px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:16px;transition:all .2s ease;width:100%}.menu-logout-btn:active{background:#fef2f2;-webkit-transform:scale(.98);transform:scale(.98)}.menu-logout-btn i{color:#dc2626;font-size:18px}.menu-logout-btn span{color:#dc2626;font-size:15px;font-weight:600}.menu-logout-hint{color:#94a3b8;font-size:12px;margin:12px 0 0;text-align:center}.menu-app-info{align-items:center;display:flex;flex-direction:column;margin-top:20px;padding:24px 0}.menu-app-info img{height:28px;margin-bottom:8px;opacity:.5;width:auto}.menu-app-info p{color:#94a3b8;font-size:12px;margin:0 0 4px}.menu-app-info span{color:#cbd5e1;font-size:11px}.menu-auth-section,.menu-profile-card,.menu-quick-actions,.menu-section{-webkit-animation:fadeInUp .4s ease-out backwards;animation:fadeInUp .4s ease-out backwards}.menu-auth-section,.menu-profile-card{-webkit-animation-delay:.1s;animation-delay:.1s}.menu-quick-actions{-webkit-animation-delay:.15s;animation-delay:.15s}.menu-section:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.menu-section:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.menu-section:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.property-listing-mobile,.property-listing-page{background:#f5f7fa;min-height:100vh}.property-listing-mobile .listing-banner-container,.property-listing-page .listing-banner-container{align-items:center;background:#f5f7fa;display:flex;justify-content:center;padding:20px}.property-listing-mobile .listing-banner-image,.property-listing-page .listing-banner-image{border-radius:8px;max-height:120px;max-width:100%;object-fit:contain}.property-listing-page .listing-container{margin:0 auto;max-width:1200px;padding:20px}.property-listing-page .listing-header{margin-bottom:24px}.property-listing-page .listing-breadcrumb{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.property-listing-page .listing-breadcrumb a{color:#7f9799;text-decoration:none}.property-listing-page .listing-breadcrumb a:hover{color:#e43846}.property-listing-page .listing-breadcrumb span{color:#002f34;font-weight:500}.property-listing-page .listing-title-row{align-items:center;display:flex;justify-content:space-between}.property-listing-page .listing-title{color:#002f34;font-size:28px;font-weight:700;margin:0}.property-listing-page .listing-count{color:#7f9799;font-size:14px}.property-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.type-tab{align-items:center;background:#fff;border:2px solid #e8eaed;border-radius:25px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.type-tab.active,.type-tab:hover{border-color:#002f34}.type-tab.active{background:#002f34;color:#fff}.tab-count{background:rgba(0,0,0,.1);border-radius:12px;font-size:12px;padding:2px 8px}.type-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.property-for-tabs{display:flex;gap:8px;margin-bottom:24px}.for-tab{background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.for-tab:hover{border-color:#002f34;color:#002f34}.for-tab.active{background:#e43846;border-color:#e43846;color:#fff}.property-listing-page .listing-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr}.property-listing-page .filter-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:80px}.property-listing-page .filter-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.property-listing-page .filter-title{align-items:center;color:#002f34;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.property-listing-page .filter-title i{color:#e43846}.property-listing-page .filter-count-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.property-listing-page .clear-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:13px;font-weight:500}.property-listing-page .clear-filters:disabled{color:#ccc;cursor:not-allowed}.property-listing-page .filter-section{margin-bottom:24px}.property-listing-page .filter-section-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.property-listing-page .filter-search{position:relative}.property-listing-page .filter-search i{color:#7f9799;font-size:14px;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.property-listing-page .filter-search input{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:10px 12px 10px 36px;transition:border-color .2s;width:100%}.property-listing-page .filter-search input:focus{border-color:#002f34;outline:none}.property-listing-page .filter-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.property-listing-page .price-range{align-items:center;display:flex;gap:8px}.property-listing-page .price-input-wrapper{flex:1 1}.property-listing-page .price-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px}.property-listing-page .price-input{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:8px 10px;width:100%}.property-listing-page .price-separator{color:#7f9799;margin-top:16px}.property-listing-page .products-section{max-width:850px;min-width:850px;width:850px}.property-listing-page .sort-bar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.property-listing-page .sort-left{align-items:center;display:flex;gap:16px}.property-listing-page .view-toggle{background:#f5f7fa;border-radius:8px;display:flex;padding:4px}.property-listing-page .view-btn{background:transparent;border:none;border-radius:6px;color:#7f9799;cursor:pointer;padding:8px 12px;transition:all .2s}.property-listing-page .view-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#002f34}.property-listing-page .sort-select{align-items:center;display:flex;gap:8px}.property-listing-page .sort-select label{color:#7f9799;font-size:13px}.property-listing-page .sort-select select{background:#fff;border:1px solid #e8eaed;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 12px}.property-listing-page .results-count{color:#7f9799;font-size:13px}.property-listing-page .active-filters{align-items:center;background:#fff8e6;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px}.property-listing-page .active-filters-label{color:#002f34;font-size:13px;font-weight:500}.property-listing-page .filter-tag{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;display:flex;font-size:12px;gap:6px;padding:6px 12px}.property-listing-page .filter-tag button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:10px;padding:0}.property-listing-page .clear-all-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto}.property-listing-page .product-list{display:flex;flex-direction:column;gap:12px}.property-listing-page .product-list.grid-view{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.property-listing-page .product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:row;max-width:800px;min-width:800px;overflow:hidden;transition:all .2s;width:800px}.property-listing-page .product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.property-listing-page .product-card.grid-card{flex-direction:column}.property-listing-page .product-image-wrapper{flex-shrink:0;height:180px;position:relative;width:240px}.property-listing-page .grid-card .product-image-wrapper{height:160px;width:100%}.property-listing-page .product-image{cursor:pointer;height:100%;object-fit:cover;width:100%}.property-listing-page .product-badges{display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;top:8px}.property-listing-page .badge{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px}.property-listing-page .badge-type{background:#002f34;color:#fff}.property-listing-page .badge-verified{background:#25d366;color:#fff}.property-listing-page .product-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:10px;top:10px;z-index:5}.property-listing-page .action-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.12);color:#406367;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.property-listing-page .action-btn:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.18);-webkit-transform:scale(1.1);transform:scale(1.1)}.property-listing-page .action-btn.active{color:#e43846}.property-listing-page .action-btn.active i{-webkit-animation:heartPulse .3s ease;animation:heartPulse .3s ease}.property-listing-page .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;display:flex;font-size:12px;gap:4px;left:8px;padding:4px 8px;position:absolute}.property-listing-page .product-info{display:flex;flex:1 1;flex-direction:column;padding:16px}.property-listing-page .product-title{color:#002f34;cursor:pointer;font-size:16px;font-weight:600;height:44px;line-height:1.4;margin:0 0 8px;max-height:44px;overflow:hidden}.property-listing-page .product-title:hover{color:#e43846}.property-listing-page .product-specs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.property-listing-page .spec-tag{display:flex;flex-direction:column;gap:2px}.property-listing-page .spec-label{color:#7f9799;font-size:11px}.property-listing-page .spec-value{color:#002f34;font-size:13px;font-weight:600}.property-listing-page .product-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin-top:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-listing-page .grid-price{color:#002f34;font-size:18px;font-weight:700;margin:8px 0 0}.property-listing-page .product-price-section{align-items:center;border-left:1px solid #f5f7fa;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:180px;min-width:180px;padding:16px;width:180px}.property-listing-page .product-price{color:#002f34;font-size:20px;font-weight:700;margin:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.property-listing-page .currency{color:#e43846}.property-listing-page .product-date{color:#7f9799;font-size:12px;margin:8px 0;text-align:center}.property-listing-page .view-details-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:background .2s}.property-listing-page .view-details-btn:hover{background:#00474f}.property-listing-page .shop-link{align-items:center;color:#e43846;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px;text-decoration:none}.property-listing-page .loading-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}.property-listing-mobile .no-results,.property-listing-page .no-results{background:#fff;border-radius:12px;padding:60px 20px;text-align:center}.property-listing-mobile .no-results i,.property-listing-page .no-results i{color:#e8eaed;font-size:48px;margin-bottom:16px}.property-listing-mobile .no-results h3,.property-listing-page .no-results h3{color:#002f34;margin:0 0 8px}.property-listing-mobile .no-results p,.property-listing-page .no-results p{color:#7f9799;margin:0}.property-listing-page .pagination-container{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:space-between;margin-top:24px;padding:16px}.property-listing-page .pagination-info{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px}.property-listing-page .items-per-page-select{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:6px 10px}.property-listing-page .pagination{display:flex;gap:4px}.property-listing-page .pagination-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.property-listing-page .pagination-btn:hover:not(:disabled){background:#e8eaed}.property-listing-page .pagination-btn.active{background:#002f34;color:#fff}.property-listing-page .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.property-listing-page .pagination-ellipsis{color:#7f9799;text-align:center;width:36px}.property-listing-page .pagination-summary{color:#7f9799;font-size:13px}.property-listing-mobile .share-modal-overlay,.property-listing-page .share-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.property-listing-mobile .share-modal,.property-listing-page .share-modal{background:#fff;border-radius:16px;max-width:420px;overflow:hidden;width:100%}.property-listing-mobile .share-modal-header,.property-listing-page .share-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.property-listing-mobile .share-modal-header h3,.property-listing-page .share-modal-header h3{color:#002f34;font-size:18px;margin:0}.property-listing-mobile .share-modal-close,.property-listing-page .share-modal-close{background:#f5f7fa;border:none;border-radius:50%;color:#406367;cursor:pointer;height:32px;width:32px}.property-listing-mobile .share-modal-content,.property-listing-page .share-modal-content{padding:20px}.property-listing-mobile .share-product-preview,.property-listing-page .share-product-preview{background:#f5f7fa;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.property-listing-mobile .share-product-preview img,.property-listing-page .share-product-preview img{border-radius:8px;height:60px;object-fit:cover;width:60px}.property-listing-mobile .share-product-info,.property-listing-page .share-product-info{flex:1 1}.property-listing-mobile .share-product-title,.property-listing-page .share-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;margin:0 0 4px;overflow:hidden}.property-listing-mobile .share-product-price,.property-listing-page .share-product-price{color:#002f34;font-size:16px;font-weight:600;margin:0}.property-listing-mobile .share-label,.property-listing-page .share-label{color:#7f9799;font-size:13px;margin:0 0 12px}.property-listing-mobile .share-buttons,.property-listing-page .share-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.property-listing-mobile .share-btn,.property-listing-page .share-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:opacity .2s}.property-listing-mobile .share-btn:hover,.property-listing-page .share-btn:hover{opacity:.9}.property-listing-mobile .share-btn.facebook,.property-listing-page .share-btn.facebook{background:#1877f2}.property-listing-mobile .share-btn.whatsapp,.property-listing-page .share-btn.whatsapp{background:#25d366}.property-listing-mobile .share-btn.twitter,.property-listing-page .share-btn.twitter{background:#1da1f2}.property-listing-mobile .share-btn.instagram,.property-listing-page .share-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.property-listing-mobile .share-link-box,.property-listing-page .share-link-box{display:flex;gap:8px}.property-listing-mobile .share-link-input,.property-listing-page .share-link-input{border:1px solid #e8eaed;border-radius:8px;color:#406367;flex:1 1;font-size:13px;padding:10px 12px}.property-listing-mobile .share-copy-btn,.property-listing-page .share-copy-btn{align-items:center;background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px}.property-listing-mobile .mobile-listing-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px}.property-listing-mobile .mobile-listing-header h1{color:#002f34;font-size:20px;font-weight:700;margin:0}.property-listing-mobile .results-count{color:#7f9799;font-size:13px}.mobile-for-pills,.mobile-type-pills{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px}.mobile-for-pills::-webkit-scrollbar,.mobile-type-pills::-webkit-scrollbar{display:none}.for-pill,.type-pill{background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:8px 16px}.type-pill.active{background:#002f34;border-color:#002f34;color:#fff}.for-pill.active{background:#e43846;border-color:#e43846;color:#fff}.mobile-filter-sort-bar{background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px}.filter-toggle-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 16px}.filter-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.mobile-sort-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;flex:1 1;font-size:13px;padding:8px 12px}.mobile-product-list{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.mobile-product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;overflow:hidden}.mobile-card-image{flex-shrink:0;height:140px;position:relative;width:140px}.mobile-card-image img{height:100%;object-fit:cover;width:100%}.mobile-card-actions{position:absolute;right:8px;top:8px}.card-action-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#406367;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.card-action-btn.active{color:#e43846}.mobile-card-image .image-count{background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;font-size:11px;left:8px;padding:3px 6px;position:absolute}.mobile-card-info{display:flex;flex:1 1;flex-direction:column;padding:12px}.mobile-card-price{color:#002f34;font-size:18px;font-weight:700;margin:0 0 4px}.mobile-card-title{color:#002f34;font-size:14px;font-weight:500;height:39px;line-height:1.4;margin:0 0 8px;max-height:39px;overflow:hidden}.mobile-card-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.spec-badge{background:#f5f7fa;border-radius:4px;color:#406367;font-size:11px;padding:3px 8px}.mobile-card-meta{color:#7f9799;display:flex;font-size:11px;justify-content:space-between;margin-top:auto}.mobile-pagination{align-items:center;background:#fff;display:flex;gap:16px;justify-content:center;padding:16px}.mobile-pagination button{background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;height:40px;width:40px}.mobile-pagination button:disabled{cursor:not-allowed;opacity:.5}.mobile-pagination span{color:#406367;font-size:14px}.mobile-filter-modal{background:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.filter-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px}.filter-modal-header h3{color:#002f34;font-size:18px;margin:0}.filter-modal-header button{background:none;border:none;color:#406367;cursor:pointer;font-size:20px}.filter-modal-content{flex:1 1;overflow-y:auto;padding:16px}.filter-modal-content .filter-section{margin-bottom:24px}.filter-modal-content .filter-section h4{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.filter-modal-content input,.filter-modal-content select{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:12px;width:100%}.filter-modal-content .price-inputs{align-items:center;display:flex;gap:12px}.filter-modal-content .price-inputs input{flex:1 1}.filter-modal-content .price-inputs span{color:#7f9799}.filter-modal-footer{border-top:1px solid #e8eaed;display:flex;gap:12px;padding:16px}.filter-modal-footer .clear-btn{background:#f5f7fa;color:#002f34}.filter-modal-footer .apply-btn,.filter-modal-footer .clear-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px}.filter-modal-footer .apply-btn{background:#002f34;color:#fff}.mobile-product-card.skeleton{pointer-events:none}.skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:140px;width:140px}.skeleton-content{padding:12px}.skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);height:16px;margin-bottom:12px}@media (max-width:1024px){.property-listing-page .listing-content{grid-template-columns:240px 1fr}.property-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.property-listing-page .listing-content{grid-template-columns:1fr}.property-listing-page .filter-sidebar{display:none}.property-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}.property-main-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;gap:12px;margin-bottom:20px;padding:16px}.main-tab{align-items:center;background:#f5f7fa;border:2px solid transparent;border-radius:30px;color:#002f34;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:all .3s ease}.main-tab i{font-size:16px}.main-tab .tab-count{background:#e8eaed;border-radius:12px;color:#7f9799;font-size:12px;font-weight:600;padding:2px 10px}.main-tab:hover{background:#fff;border-color:#e8eaed}.main-tab.active{background:#002f34;border-color:#002f34;color:#fff}.main-tab.active .tab-count{background:hsla(0,0%,100%,.2);color:#fff}.main-tab.rent-tab.active{background:linear-gradient(135deg,#1565c0,#1976d2);border-color:#1565c0}.main-tab.sell-tab.active{background:linear-gradient(135deg,#e65100,#f57c00);border-color:#e65100}.property-type-tabs .type-tab i{font-size:14px;margin-right:4px}.property-for-tabs .for-tab i{margin-right:6px}.room-filters{display:flex;gap:12px}.room-filter-item{flex:1 1}.room-filter-item label{align-items:center;color:#7f9799;display:flex;font-size:12px;gap:6px;margin-bottom:6px}.room-filter-item label i{color:#002f34}.filter-select-small{background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.price-type-options{display:flex;flex-wrap:wrap;gap:8px}.price-type-btn{background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.price-type-btn:hover{background:#e8eaed}.price-type-btn.active{background:#002f34;border-color:#002f34;color:#fff}.instant-booking-toggle{align-items:center;background:#f5f7fa;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.instant-booking-toggle:hover{background:#e8eaed}.instant-booking-toggle input{display:none}.toggle-slider{background:#ccc;border-radius:12px;height:24px;position:relative;transition:all .3s;width:44px}.toggle-slider:before{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:all .3s;width:20px}.instant-booking-toggle input:checked+.toggle-slider{background:#f57f17}.instant-booking-toggle input:checked+.toggle-slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.toggle-label{align-items:center;color:#002f34;display:flex;font-size:14px;font-weight:500;gap:8px}.toggle-label i{color:#f57f17}.amenities-filter .filter-section-title{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin:-12px;padding:12px;transition:all .2s}.amenities-filter .filter-section-title:hover{background:#f5f7fa}.amenities-filter .filter-section-title span{align-items:center;display:flex;gap:8px}.amenity-count-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.amenities-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:16px}.amenity-filter-btn{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:10px 12px;transition:all .2s}.amenity-filter-btn i{color:#7f9799;font-size:14px}.amenity-filter-btn:hover{background:#e8eaed}.amenity-filter-btn.active{background:rgba(0,164,159,.1);border-color:#00a49f;color:#00a49f}.amenity-filter-btn.active i{color:#00a49f}.badge-for{left:10px;position:absolute;top:10px;z-index:2}.badge-rent{background:linear-gradient(135deg,#1565c0,#1976d2)!important;color:#fff!important}.badge-sell{background:linear-gradient(135deg,#e65100,#f57c00)!important;color:#fff!important}.badge-instant{background:linear-gradient(135deg,#f57f17,#ffa000)!important;color:#fff!important;font-size:11px!important}.badge-instant i{margin-right:2px}.spec-tag{align-items:center;display:inline-flex;gap:4px}.spec-tag i{color:#7f9799;font-size:12px}.spec-tag-classification{background:#f5f7fa;border-radius:12px;font-size:11px;padding:4px 10px;text-transform:capitalize}.spec-tag-classification.residential{background:rgba(46,125,50,.1);color:#2e7d32}.spec-tag-classification.commercial{background:rgba(194,24,91,.1);color:#c2185b}.spec-tag-amenity{background:rgba(0,164,159,.1);border-radius:4px;padding:4px 8px}.spec-tag-amenity i{color:#00a49f}.price-suffix{color:#7f9799;font-size:14px;font-weight:400;margin-left:2px}.negotiable-badge{background:rgba(46,125,50,.1);border-radius:4px;color:#2e7d32;display:inline-block;font-size:11px;font-weight:500;margin-top:4px;padding:2px 8px}.filter-tag-primary{background:#002f34!important}.filter-tag-primary,.filter-tag-primary button{color:#fff!important}.filter-tag-instant{background:rgba(245,127,23,.15)!important;color:#f57f17!important}.filter-tag-instant i{margin-right:4px}.filter-tag-amenity{background:rgba(0,164,159,.1)!important;color:#00a49f!important}.filter-tag-amenity i{margin-right:4px}.grid-price .price-suffix{font-size:12px}.date-filter-wrapper{align-items:center;display:flex;gap:10px;position:relative}.date-filter-wrapper>i{color:#7f9799;font-size:14px;left:12px;position:absolute;z-index:1}.filter-date-input{background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;padding:10px 36px;transition:all .2s;width:100%}.filter-date-input:focus{border-color:#002f34;outline:none}.filter-date-input:hover{border-color:#7f9799}.date-clear-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#7f9799;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:8px;transition:all .2s;width:24px}.date-clear-btn:hover{background:#e8eaed;color:#e43846}.filter-tag-date{background:rgba(21,101,192,.1)!important;color:#1565c0!important}.filter-tag-date i{margin-right:4px}.rent-filters-bar{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e8eaed;border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding:16px 20px}.rent-filter-group{align-items:center;display:flex;gap:12px}.rent-filter-label{color:#002f34;font-size:14px;font-weight:600;white-space:nowrap}.rent-filter-options{display:flex;gap:8px}.rent-filter-btn{background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.rent-filter-btn:hover{border-color:#002f34;color:#002f34}.rent-filter-btn.active{background:#1565c0;border-color:#1565c0;color:#fff}.rent-date-wrapper{align-items:center;display:flex;position:relative}.rent-date-wrapper>i{color:#7f9799;font-size:14px;left:12px;pointer-events:none;position:absolute}.rent-date-input{background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;font-size:13px;min-width:160px;padding:8px 36px;transition:all .2s}.rent-date-input:focus{border-color:#1565c0;outline:none}.rent-date-input:hover{border-color:#002f34}.rent-date-clear{align-items:center;background:#e8eaed;border:none;border-radius:50%;color:#7f9799;cursor:pointer;display:flex;font-size:10px;height:22px;justify-content:center;position:absolute;right:8px;transition:all .2s;width:22px}.rent-date-clear:hover{background:#e43846;color:#fff}.rent-instant-toggle{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;cursor:pointer;display:flex;gap:10px;padding:8px 16px;transition:all .2s}.rent-instant-toggle:hover{border-color:#f57f17}.rent-instant-toggle input{display:none}.toggle-switch{background:#ccc;border-radius:10px;height:20px;position:relative;transition:all .3s;width:36px}.toggle-switch:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .3s;width:16px}.rent-instant-toggle input:checked+.toggle-switch{background:#f57f17}.rent-instant-toggle input:checked+.toggle-switch:before{-webkit-transform:translateX(16px);transform:translateX(16px)}.toggle-text{align-items:center;color:#002f34;display:flex;font-size:13px;font-weight:500;gap:6px}.toggle-text i{color:#f57f17}@media (max-width:900px){.rent-filters-bar{gap:16px}.rent-filter-group{flex-wrap:wrap}}@media (max-width:768px){.rent-filters-bar{align-items:flex-start;flex-direction:column;gap:12px}.rent-filter-options{flex-wrap:wrap}}.property-mobile-page{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.property-mobile-header{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.property-mobile-header .header-back-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:background .2s;width:40px}.property-mobile-header .header-back-btn:active{background:#e8eaed}.property-mobile-header .header-title{color:#002f34;flex:1 1;font-size:18px;font-weight:700;margin:0}.property-mobile-header .header-search-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.property-mobile-header .header-search-btn.active{background:#002f34;color:#fff}.property-mobile-header .header-search-box{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:24px;display:flex;flex:1 1;gap:10px;padding:10px 14px}.property-mobile-header .header-search-box i{color:#7f9799;font-size:14px}.property-mobile-header .header-search-box input{background:none;border:none;color:#002f34;flex:1 1;font-size:15px;outline:none}.property-mobile-header .header-search-box input::-webkit-input-placeholder{color:#7f9799}.property-mobile-header .header-search-box input::placeholder{color:#7f9799}.property-mobile-header .search-clear{background:none;border:none;color:#7f9799;cursor:pointer;font-size:14px;padding:4px}.property-filter-tabs-container{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.property-filter-tabs{-ms-overflow-style:none;display:flex;flex:1 1;gap:8px;overflow-x:auto;scrollbar-width:none}.property-filter-tabs::-webkit-scrollbar{display:none}.property-filter-tab{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.property-filter-tab.active{background:#002f34;border-color:#002f34;color:#fff}.property-filter-tab:active{-webkit-transform:scale(.98);transform:scale(.98)}.property-filter-tab .tab-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:12px;font-weight:600;padding:2px 6px}.property-filter-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.property-sort-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.property-sort-btn:active{background:#f5f7fa}.property-sort-btn i{font-size:12px}.property-type-pills{-ms-overflow-style:none;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.property-type-pills::-webkit-scrollbar{display:none}.property-type-pills .type-pill{background:#f0f2f5;border:none;border-radius:16px;color:#406367;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s;white-space:nowrap}.property-type-pills .type-pill.active{background:#e43846;color:#fff}.property-type-pills .type-pill:active{-webkit-transform:scale(.98);transform:scale(.98)}.property-sort-menu-overlay{align-items:flex-end;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.property-sort-menu{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);width:100%}.property-sort-menu .sort-menu-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.property-sort-menu .sort-menu-header h3{color:#002f34;font-size:18px;font-weight:700;margin:0}.property-sort-menu .sort-menu-header button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:18px;padding:4px}.property-sort-menu .sort-options{padding:8px 0}.property-sort-menu .sort-option{align-items:center;background:none;border:none;color:#002f34;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 20px;text-align:left;transition:background .2s;width:100%}.property-sort-menu .sort-option:active{background:#f5f7fa}.property-sort-menu .sort-option.active{color:#e43846;font-weight:600}.property-sort-menu .sort-option i{color:#e43846;font-size:14px}.property-results-info{background:#fff;border-bottom:1px solid #e8eaed;color:#7f9799;font-size:13px;padding:12px 16px}.property-results-info .search-query{color:#002f34;font-weight:500;margin-left:4px}.property-product-list{background:#fff;flex:1 1;padding-bottom:90px}.property-product-card{background:#fff;border-bottom:1px solid #f0f2f5;cursor:pointer;padding:16px;transition:background .2s}.property-product-card:active{background:#f9fafb}.property-image-container{background:#f5f7fa;border-radius:10px;height:200px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.property-image-container img{height:100%;object-fit:cover;width:100%}.property-image-container .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:6px;bottom:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;position:absolute;right:8px}.property-image-container .image-count i{font-size:11px}.property-image-container .for-badge{border-radius:6px;font-size:11px;font-weight:600;left:10px;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px}.property-image-container .for-badge.sell{background:#25d366;color:#fff}.property-image-container .for-badge.rent{background:#3498db;color:#fff}.property-product-info{width:100%}.property-product-title{color:#002f34;font-size:16px;font-weight:600;height:44px;line-height:1.4;margin:0 0 8px;max-height:44px;overflow:hidden}.property-product-price{color:#e43846;font-size:20px;font-weight:700;margin:0 0 10px}.property-product-price .currency{font-size:16px;margin-right:2px}.property-product-price .rent-period{color:#7f9799;font-size:14px;font-weight:400}.property-product-specs{display:block;margin-bottom:10px}.property-product-specs .spec-chip{background:#f5f7fa;border-radius:6px;color:#406367;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:8px;padding:6px 12px}.property-product-specs .spec-chip i{color:#7f9799;font-size:11px;margin-right:4px}.property-product-meta{border-top:1px solid #f0f2f5;display:block;padding-top:10px}.property-product-meta .meta-item{color:#7f9799;display:inline-block;font-size:13px;margin-right:16px;max-width:45%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.property-product-meta .meta-item i{font-size:12px;margin-right:4px}.property-product-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:24px;top:24px;z-index:10}.property-product-actions .action-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.15);color:#406367;cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;transition:all .2s ease;width:38px}.property-product-actions .action-btn:active{background:#fff;-webkit-transform:scale(.92);transform:scale(.92)}.property-product-actions .action-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.property-product-actions .wishlist-btn.active{background:#fff;color:#e43846}.property-product-actions .wishlist-btn.active i{-webkit-animation:heartPulse .3s ease;animation:heartPulse .3s ease}@-webkit-keyframes heartPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.property-card-skeleton{background:#fff;border-bottom:1px solid #f0f2f5;padding:16px}.property-card-skeleton .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:10px;height:200px;margin-bottom:12px;width:100%}.property-card-skeleton .skeleton-content{width:100%}.property-card-skeleton .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:6px;margin-bottom:10px}.property-card-skeleton .skeleton-line.title{height:18px;width:85%}.property-card-skeleton .skeleton-line.price{height:24px;width:40%}.property-card-skeleton .skeleton-specs{display:block;margin-bottom:10px}.property-card-skeleton .skeleton-line.spec{display:inline-block;height:28px;margin-bottom:0;margin-right:8px;width:70px}.property-card-skeleton .skeleton-line.location{height:16px;margin-top:10px;width:50%}.property-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.property-empty-state .empty-icon{align-items:center;background:#f0f2f5;border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:24px;width:100px}.property-empty-state .empty-icon i{color:#7f9799;font-size:48px}.property-empty-state h3{color:#002f34;font-size:20px;font-weight:600;margin:0 0 8px}.property-empty-state p{color:#7f9799;font-size:14px;margin:0 0 24px;max-width:280px}.property-empty-state .clear-search-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.property-empty-state .clear-search-btn:active{background:#00474f}.property-pagination{background:#fff;border-top:1px solid #e8eaed;gap:16px;padding:20px 16px}.property-pagination,.property-pagination button{align-items:center;display:flex;justify-content:center}.property-pagination button{background:#f5f7fa;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;height:40px;transition:all .2s;width:40px}.property-pagination button:disabled{cursor:not-allowed;opacity:.5}.property-pagination button:not(:disabled):active{background:#e8eaed}.property-pagination span{color:#7f9799;font-size:14px}.property-mobile-page .bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}@media (min-width:400px){.property-image-container{height:220px}.property-product-title{font-size:17px}.property-product-price{font-size:22px}.property-product-specs .spec-chip{font-size:13px;padding:7px 14px}}@media (min-width:500px){.property-image-container{height:250px}.property-product-card{padding:20px}.property-product-title{font-size:18px}}@media (min-width:600px){.property-mobile-page{border-left:1px solid #e8eaed;border-right:1px solid #e8eaed;margin:0 auto;max-width:600px}.property-product-card:hover{background:#f9fafb}.property-mobile-header .header-back-btn:hover{background:#e8eaed}.property-filter-tab:hover:not(.active){background:#e8eaed;border-color:#d0d3d6}.property-sort-btn:hover{background:#f5f7fa;border-color:#d0d3d6}.property-product-actions .action-btn:hover{background:#f5f7fa}}.property-filter-tab.rent-tab.active{background:linear-gradient(135deg,#1565c0,#1976d2);border-color:#1565c0;color:#fff}.property-filter-tab.sell-tab.active{background:linear-gradient(135deg,#e65100,#f57c00);border-color:#e65100;color:#fff}.property-filter-tab i,.type-pill i{margin-right:4px}.property-quick-filters{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.property-quick-filters::-webkit-scrollbar{display:none}.quick-filter-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.quick-filter-btn i{color:#7f9799;font-size:12px}.quick-filter-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.quick-filter-btn.active{background:rgba(0,164,159,.1);border-color:#00a49f;color:#00a49f}.quick-filter-btn.active i{color:#00a49f}.for-badge{border-radius:4px;font-size:11px;font-weight:600;left:10px;padding:4px 10px;position:absolute;top:10px;z-index:2}.for-badge.rent{background:linear-gradient(135deg,#1565c0,#1976d2);color:#fff}.for-badge.sell{background:linear-gradient(135deg,#e65100,#f57c00);color:#fff}.instant-badge{align-items:center;background:linear-gradient(135deg,#f57f17,#ffa000);border-radius:50%;bottom:10px;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;left:10px;position:absolute;width:28px;z-index:2}.property-amenity-icons{border-top:1px dashed #e8eaed;display:flex;gap:10px;margin-top:8px;padding-top:8px}.property-amenity-icons i{color:#00a49f;font-size:14px}.spec-chip{text-transform:capitalize}.rent-period{color:#7f9799;font-size:12px;font-weight:400}.property-product-card{position:relative}.property-mobile-page .share-modal-overlay{align-items:flex-end;background:rgba(0,0,0,.5);display:flex;inset:0;position:fixed;z-index:1000}.property-mobile-page .share-modal{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:20px 20px 0 0;padding:20px;width:100%}.property-rent-type-pills{-webkit-overflow-scrolling:touch;align-items:center;background:#fff;display:flex;gap:8px;overflow-x:auto;padding:8px 16px;scrollbar-width:none}.property-rent-type-pills::-webkit-scrollbar{display:none}.rent-type-label{font-weight:600}.rent-type-label,.rent-type-pill{color:#002f34;font-size:13px;white-space:nowrap}.rent-type-pill{background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.rent-type-pill.active{background:#1565c0;border-color:#1565c0;color:#fff}.rent-type-pill:active{-webkit-transform:scale(.95);transform:scale(.95)}.property-date-filter{background:#fff;padding:8px 16px 12px}.date-filter-input-wrapper{align-items:center;display:flex;position:relative}.date-filter-input-wrapper>i{color:#7f9799;font-size:14px;left:14px;pointer-events:none;position:absolute;z-index:1}.mobile-date-input{background:#f5f7fa;border:1px solid #e8eaed;border-radius:10px;color:#002f34;cursor:pointer;font-size:14px;padding:12px 40px;transition:all .2s;width:100%}.mobile-date-input:focus{background:#fff;border-color:#002f34;outline:none}.date-filter-input-wrapper .date-clear-btn{align-items:center;background:#e8eaed;border:none;border-radius:50%;color:#7f9799;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:10px;transition:all .2s;width:28px}.date-filter-input-wrapper .date-clear-btn:active{background:#d0d3d6;color:#e43846}.electronics-listing-mobile,.electronics-listing-page{background:#f5f7fa;min-height:100vh;overflow-x:hidden;width:100%}.electronics-listing-mobile .listing-banner-container,.electronics-listing-page .listing-banner-container{align-items:center;background:#f5f7fa;display:flex;justify-content:center;padding:20px}.electronics-listing-mobile .listing-banner-image,.electronics-listing-page .listing-banner-image{border-radius:8px;max-height:120px;max-width:100%;object-fit:contain}.electronics-listing-page .listing-container{margin:0 auto;max-width:1200px;padding:20px}.electronics-listing-page .listing-header{margin-bottom:24px}.electronics-listing-page .listing-breadcrumb{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.electronics-listing-page .listing-breadcrumb a{color:#7f9799;text-decoration:none}.electronics-listing-page .listing-breadcrumb a:hover{color:#e43846}.electronics-listing-page .listing-breadcrumb span{color:#002f34;font-weight:500}.electronics-listing-page .listing-title-row{align-items:center;display:flex;justify-content:space-between}.electronics-listing-page .listing-title{color:#002f34;font-size:28px;font-weight:700;margin:0}.electronics-listing-page .listing-count{color:#7f9799;font-size:14px}.electronics-listing-page .category-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.electronics-listing-page .type-tab{align-items:center;background:#fff;border:2px solid #e8eaed;border-radius:25px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.electronics-listing-page .type-tab:hover{border-color:#002f34}.electronics-listing-page .type-tab.active{background:#002f34;border-color:#002f34;color:#fff}.electronics-listing-page .tab-count{background:rgba(0,0,0,.1);border-radius:12px;font-size:12px;padding:2px 8px}.electronics-listing-page .type-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.electronics-listing-page .listing-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr}.electronics-listing-page .filter-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:80px}.electronics-listing-page .filter-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.electronics-listing-page .filter-title{align-items:center;color:#002f34;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.electronics-listing-page .filter-title i{color:#e43846}.electronics-listing-page .filter-count-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.electronics-listing-page .clear-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:13px;font-weight:500}.electronics-listing-page .clear-filters:disabled{color:#ccc;cursor:not-allowed}.electronics-listing-page .filter-section{margin-bottom:24px}.electronics-listing-page .filter-section-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.electronics-listing-page .filter-search{position:relative}.electronics-listing-page .filter-search i{color:#7f9799;font-size:14px;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.electronics-listing-page .filter-search input{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:10px 12px 10px 36px;transition:border-color .2s;width:100%}.electronics-listing-page .filter-search input:focus{border-color:#002f34;outline:none}.electronics-listing-page .filter-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.electronics-listing-page .price-range{align-items:center;display:flex;gap:8px}.electronics-listing-page .price-input-wrapper{flex:1 1}.electronics-listing-page .price-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px}.electronics-listing-page .price-input{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:8px 10px;width:100%}.electronics-listing-page .price-separator{color:#7f9799;margin-top:16px}.electronics-listing-page .products-section{max-width:850px;min-width:850px;width:850px}.electronics-listing-page .sort-bar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.electronics-listing-page .sort-left{align-items:center;display:flex;gap:16px}.electronics-listing-page .view-toggle{background:#f5f7fa;border-radius:8px;display:flex;padding:4px}.electronics-listing-page .view-btn{background:transparent;border:none;border-radius:6px;color:#7f9799;cursor:pointer;padding:8px 12px;transition:all .2s}.electronics-listing-page .view-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#002f34}.electronics-listing-page .sort-select{align-items:center;display:flex;gap:8px}.electronics-listing-page .sort-select label{color:#7f9799;font-size:13px}.electronics-listing-page .sort-select select{background:#fff;border:1px solid #e8eaed;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 12px}.electronics-listing-page .results-count{color:#7f9799;font-size:13px}.electronics-listing-page .active-filters{align-items:center;background:#fff8e6;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px}.electronics-listing-page .active-filters-label{color:#002f34;font-size:13px;font-weight:500}.electronics-listing-page .filter-tag{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;display:flex;font-size:12px;gap:6px;padding:6px 12px}.electronics-listing-page .filter-tag button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:10px;padding:0}.electronics-listing-page .clear-all-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto}.electronics-listing-page .product-list{display:flex;flex-direction:column;gap:12px}.electronics-listing-page .product-list.grid-view{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.electronics-listing-page .product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:row;max-width:800px;min-width:800px;overflow:hidden;transition:all .2s;width:800px}.electronics-listing-page .product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.electronics-listing-page .product-card.grid-card{flex-direction:column}.electronics-listing-page .product-image-wrapper{flex-shrink:0;height:180px;position:relative;width:240px}.electronics-listing-page .grid-card .product-image-wrapper{height:160px;width:100%}.electronics-listing-page .product-image{cursor:pointer;height:100%;object-fit:cover;width:100%}.electronics-listing-page .product-badges{display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;top:8px}.electronics-listing-page .badge{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px}.electronics-listing-page .badge-type{background:#002f34;color:#fff}.electronics-listing-page .badge-verified{background:#25d366;color:#fff}.electronics-listing-page .product-actions{display:flex;flex-direction:column;gap:6px;position:absolute;right:8px;top:8px}.electronics-listing-page .action-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#406367;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.electronics-listing-page .action-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.electronics-listing-page .action-btn.active{color:#e43846}.electronics-listing-page .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;display:flex;font-size:12px;gap:4px;left:8px;padding:4px 8px;position:absolute}.electronics-listing-page .product-info{display:flex;flex:1 1;flex-direction:column;padding:16px}.electronics-listing-page .product-title{color:#002f34;cursor:pointer;font-size:16px;font-weight:600;height:44px;line-height:1.4;margin:0 0 8px;max-height:44px;overflow:hidden}.electronics-listing-page .product-title:hover{color:#e43846}.electronics-listing-page .product-specs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.electronics-listing-page .spec-tag{display:flex;flex-direction:column;gap:2px}.electronics-listing-page .spec-label{color:#7f9799;font-size:11px}.electronics-listing-page .spec-value{color:#002f34;font-size:13px;font-weight:600}.electronics-listing-page .product-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin-top:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.electronics-listing-page .grid-price{color:#002f34;font-size:18px;font-weight:700;margin:8px 0 0}.electronics-listing-page .product-price-section{align-items:center;border-left:1px solid #f5f7fa;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:180px;min-width:180px;padding:16px;width:180px}.electronics-listing-page .product-price{color:#002f34;font-size:20px;font-weight:700;margin:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.electronics-listing-page .currency{color:#e43846}.electronics-listing-page .product-date{color:#7f9799;font-size:12px;margin:8px 0;text-align:center}.electronics-listing-page .view-details-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:background .2s}.electronics-listing-page .view-details-btn:hover{background:#00474f}.electronics-listing-page .shop-link{align-items:center;color:#e43846;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px;text-decoration:none}.electronics-listing-page .loading-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}.electronics-listing-mobile .no-results,.electronics-listing-page .no-results{background:#fff;border-radius:12px;padding:60px 20px;text-align:center}.electronics-listing-mobile .no-results i,.electronics-listing-page .no-results i{color:#e8eaed;font-size:48px;margin-bottom:16px}.electronics-listing-mobile .no-results h3,.electronics-listing-page .no-results h3{color:#002f34;margin:0 0 8px}.electronics-listing-mobile .no-results p,.electronics-listing-page .no-results p{color:#7f9799;margin:0}.electronics-listing-page .pagination-container{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:space-between;margin-top:24px;padding:16px}.electronics-listing-page .pagination-info{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px}.electronics-listing-page .items-per-page-select{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:6px 10px}.electronics-listing-page .pagination{display:flex;gap:4px}.electronics-listing-page .pagination-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.electronics-listing-page .pagination-btn:hover:not(:disabled){background:#e8eaed}.electronics-listing-page .pagination-btn.active{background:#002f34;color:#fff}.electronics-listing-page .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.electronics-listing-page .pagination-ellipsis{color:#7f9799;text-align:center;width:36px}.electronics-listing-page .pagination-summary{color:#7f9799;font-size:13px}.electronics-listing-mobile .share-modal-overlay,.electronics-listing-page .share-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.electronics-listing-mobile .share-modal,.electronics-listing-page .share-modal{background:#fff;border-radius:16px;max-width:420px;overflow:hidden;width:100%}.electronics-listing-mobile .share-modal-header,.electronics-listing-page .share-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.electronics-listing-mobile .share-modal-header h3,.electronics-listing-page .share-modal-header h3{color:#002f34;font-size:18px;margin:0}.electronics-listing-mobile .share-modal-close,.electronics-listing-page .share-modal-close{background:#f5f7fa;border:none;border-radius:50%;color:#406367;cursor:pointer;height:32px;width:32px}.electronics-listing-mobile .share-modal-content,.electronics-listing-page .share-modal-content{padding:20px}.electronics-listing-mobile .share-product-preview,.electronics-listing-page .share-product-preview{background:#f5f7fa;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.electronics-listing-mobile .share-product-preview img,.electronics-listing-page .share-product-preview img{border-radius:8px;height:60px;object-fit:cover;width:60px}.electronics-listing-mobile .share-product-info,.electronics-listing-page .share-product-info{flex:1 1}.electronics-listing-mobile .share-product-title,.electronics-listing-page .share-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;margin:0 0 4px;overflow:hidden}.electronics-listing-mobile .share-product-price,.electronics-listing-page .share-product-price{color:#002f34;font-size:16px;font-weight:600;margin:0}.electronics-listing-mobile .share-label,.electronics-listing-page .share-label{color:#7f9799;font-size:13px;margin:0 0 12px}.electronics-listing-mobile .share-buttons,.electronics-listing-page .share-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.electronics-listing-mobile .share-btn,.electronics-listing-page .share-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:opacity .2s}.electronics-listing-mobile .share-btn:hover,.electronics-listing-page .share-btn:hover{opacity:.9}.electronics-listing-mobile .share-btn.facebook,.electronics-listing-page .share-btn.facebook{background:#1877f2}.electronics-listing-mobile .share-btn.whatsapp,.electronics-listing-page .share-btn.whatsapp{background:#25d366}.electronics-listing-mobile .share-btn.twitter,.electronics-listing-page .share-btn.twitter{background:#1da1f2}.electronics-listing-mobile .share-btn.instagram,.electronics-listing-page .share-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.electronics-listing-mobile .share-link-box,.electronics-listing-page .share-link-box{display:flex;gap:8px}.electronics-listing-mobile .share-link-input,.electronics-listing-page .share-link-input{border:1px solid #e8eaed;border-radius:8px;color:#406367;flex:1 1;font-size:13px;padding:10px 12px}.electronics-listing-mobile .share-copy-btn,.electronics-listing-page .share-copy-btn{align-items:center;background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px}.electronics-listing-mobile .mobile-listing-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px}.electronics-listing-mobile .mobile-listing-header h1{color:#002f34;font-size:20px;font-weight:700;margin:0}.electronics-listing-mobile .results-count{color:#7f9799;font-size:13px}.electronics-listing-mobile .mobile-type-pills{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px}.electronics-listing-mobile .mobile-type-pills::-webkit-scrollbar{display:none}.electronics-listing-mobile .type-pill{background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:8px 16px}.electronics-listing-mobile .type-pill.active{background:#002f34;border-color:#002f34;color:#fff}.electronics-listing-mobile .mobile-filter-sort-bar{background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px}.electronics-listing-mobile .filter-toggle-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 16px}.electronics-listing-mobile .filter-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.electronics-listing-mobile .mobile-sort-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;flex:1 1;font-size:13px;padding:8px 12px}.electronics-listing-mobile .mobile-product-list{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.electronics-listing-mobile .mobile-product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;overflow:hidden}.electronics-listing-mobile .mobile-card-image{flex-shrink:0;height:140px;position:relative;width:140px}.electronics-listing-mobile .mobile-card-image img{height:100%;object-fit:cover;width:100%}.electronics-listing-mobile .mobile-card-actions{position:absolute;right:8px;top:8px}.electronics-listing-mobile .card-action-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#406367;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.electronics-listing-mobile .card-action-btn.active{color:#e43846}.electronics-listing-mobile .mobile-card-image .image-count{background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;font-size:11px;left:8px;padding:3px 6px;position:absolute}.electronics-listing-mobile .mobile-card-info{display:flex;flex:1 1;flex-direction:column;padding:12px}.electronics-listing-mobile .mobile-card-price{color:#002f34;font-size:18px;font-weight:700;margin:0 0 4px}.electronics-listing-mobile .mobile-card-title{color:#002f34;font-size:14px;font-weight:500;height:39px;line-height:1.4;margin:0 0 8px;max-height:39px;overflow:hidden}.electronics-listing-mobile .mobile-card-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.electronics-listing-mobile .spec-badge{background:#f5f7fa;border-radius:4px;color:#406367;font-size:11px;padding:3px 8px}.electronics-listing-mobile .mobile-card-meta{color:#7f9799;display:flex;font-size:11px;justify-content:space-between;margin-top:auto;overflow:hidden}.electronics-listing-mobile .mobile-card-meta span{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.electronics-listing-mobile .mobile-pagination{align-items:center;background:#fff;display:flex;gap:16px;justify-content:center;padding:16px}.electronics-listing-mobile .mobile-pagination button{background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;height:40px;width:40px}.electronics-listing-mobile .mobile-pagination button:disabled{cursor:not-allowed;opacity:.5}.electronics-listing-mobile .mobile-pagination span{color:#406367;font-size:14px}.electronics-listing-mobile .mobile-filter-modal{background:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.electronics-listing-mobile .filter-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px}.electronics-listing-mobile .filter-modal-header h3{color:#002f34;font-size:18px;margin:0}.electronics-listing-mobile .filter-modal-header button{background:none;border:none;color:#406367;cursor:pointer;font-size:20px}.electronics-listing-mobile .filter-modal-content{flex:1 1;overflow-y:auto;padding:16px}.electronics-listing-mobile .filter-modal-content .filter-section{margin-bottom:24px}.electronics-listing-mobile .filter-modal-content .filter-section h4{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.electronics-listing-mobile .filter-modal-content input,.electronics-listing-mobile .filter-modal-content select{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:12px;width:100%}.electronics-listing-mobile .filter-modal-content .price-inputs{align-items:center;display:flex;gap:12px}.electronics-listing-mobile .filter-modal-content .price-inputs input{flex:1 1}.electronics-listing-mobile .filter-modal-content .price-inputs span{color:#7f9799}.electronics-listing-mobile .filter-modal-footer{border-top:1px solid #e8eaed;display:flex;gap:12px;padding:16px}.electronics-listing-mobile .filter-modal-footer .clear-btn{background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px}.electronics-listing-mobile .filter-modal-footer .apply-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px}.electronics-listing-mobile .mobile-product-card.skeleton{pointer-events:none}.electronics-listing-mobile .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:140px;width:140px}.electronics-listing-mobile .skeleton-content{flex:1 1;padding:12px}.electronics-listing-mobile .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:12px}.electronics-listing-mobile .skeleton-line.short{width:60%}@media (max-width:1024px){.electronics-listing-page .listing-content{grid-template-columns:240px 1fr}.electronics-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.electronics-listing-page .listing-content{grid-template-columns:1fr}.electronics-listing-page .filter-sidebar{display:none}.electronics-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}.electronics-mobile-page{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.electronics-mobile-header{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.electronics-mobile-header .header-back-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:background .2s;width:40px}.electronics-mobile-header .header-back-btn:active{background:#e8eaed}.electronics-mobile-header .header-title{color:#002f34;flex:1 1;font-size:18px;font-weight:700;margin:0}.electronics-mobile-header .header-search-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.electronics-mobile-header .header-search-btn.active{background:#002f34;color:#fff}.electronics-mobile-header .header-search-box{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:24px;display:flex;flex:1 1;gap:10px;padding:10px 14px}.electronics-mobile-header .header-search-box i{color:#7f9799;font-size:14px}.electronics-mobile-header .header-search-box input{background:none;border:none;color:#002f34;flex:1 1;font-size:15px;outline:none}.electronics-mobile-header .header-search-box input::-webkit-input-placeholder{color:#7f9799}.electronics-mobile-header .header-search-box input::placeholder{color:#7f9799}.electronics-mobile-header .search-clear{background:none;border:none;color:#7f9799;cursor:pointer;font-size:14px;padding:4px}.electronics-filter-tabs-container{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.electronics-filter-tabs{-ms-overflow-style:none;display:flex;flex:1 1;gap:8px;overflow-x:auto;scrollbar-width:none}.electronics-filter-tabs::-webkit-scrollbar{display:none}.electronics-filter-tab{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.electronics-filter-tab.active{background:#002f34;border-color:#002f34;color:#fff}.electronics-filter-tab:active{-webkit-transform:scale(.98);transform:scale(.98)}.electronics-filter-tab .tab-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:12px;font-weight:600;padding:2px 6px}.electronics-filter-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.electronics-sort-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.electronics-sort-btn:active{background:#f5f7fa}.electronics-sort-btn i{font-size:12px}.electronics-type-pills{-ms-overflow-style:none;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.electronics-type-pills::-webkit-scrollbar{display:none}.electronics-type-pills .type-pill{background:#f0f2f5;border:none;border-radius:16px;color:#406367;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s;white-space:nowrap}.electronics-type-pills .type-pill.active{background:#e43846;color:#fff}.electronics-type-pills .type-pill:active{-webkit-transform:scale(.98);transform:scale(.98)}.electronics-sort-menu-overlay{align-items:flex-end;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.electronics-sort-menu{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);width:100%}.electronics-sort-menu .sort-menu-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.electronics-sort-menu .sort-menu-header h3{color:#002f34;font-size:18px;font-weight:700;margin:0}.electronics-sort-menu .sort-menu-header button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:18px;padding:4px}.electronics-sort-menu .sort-options{padding:8px 0}.electronics-sort-menu .sort-option{align-items:center;background:none;border:none;color:#002f34;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 20px;text-align:left;transition:background .2s;width:100%}.electronics-sort-menu .sort-option:active{background:#f5f7fa}.electronics-sort-menu .sort-option.active{color:#e43846;font-weight:600}.electronics-sort-menu .sort-option i{color:#e43846;font-size:14px}.electronics-results-info{background:#fff;border-bottom:1px solid #e8eaed;color:#7f9799;font-size:13px;padding:12px 16px}.electronics-results-info .search-query{color:#002f34;font-weight:500;margin-left:4px}.electronics-product-list{background:#fff;flex:1 1;padding-bottom:90px}.electronics-product-card{background:#fff;border-bottom:1px solid #f0f2f5;cursor:pointer;padding:16px;position:relative;transition:background .2s}.electronics-product-card:active{background:#f9fafb}.electronics-image-container{background:#f5f7fa;border-radius:10px;height:200px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.electronics-image-container img{height:100%;object-fit:cover;width:100%}.electronics-image-container .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:6px;bottom:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;position:absolute;right:8px}.electronics-image-container .image-count i{font-size:11px}.electronics-image-container .condition-badge{border-radius:6px;font-size:11px;font-weight:600;left:10px;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px}.electronics-image-container .condition-badge.new{background:#25d366;color:#fff}.electronics-image-container .condition-badge.used{background:#f5a623;color:#fff}.electronics-image-container .condition-badge.refurbished{background:#3498db;color:#fff}.electronics-product-info{width:100%}.electronics-product-title{color:#002f34;font-size:16px;font-weight:600;height:44px;line-height:1.4;margin:0 0 8px;max-height:44px;overflow:hidden}.electronics-product-price{color:#e43846;font-size:20px;font-weight:700;margin:0 0 10px}.electronics-product-price .currency{font-size:16px;margin-right:2px}.electronics-product-specs{display:block;margin-bottom:10px}.electronics-product-specs .spec-chip{background:#f5f7fa;border-radius:6px;color:#406367;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:8px;padding:6px 12px}.electronics-product-specs .spec-chip i{color:#7f9799;font-size:11px;margin-right:4px}.electronics-product-meta{border-top:1px solid #f0f2f5;display:block;padding-top:10px}.electronics-product-meta .meta-item{color:#7f9799;display:inline-block;font-size:13px;margin-right:16px;max-width:45%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.electronics-product-meta .meta-item i{font-size:12px;margin-right:4px}.electronics-product-actions{position:absolute;right:26px;top:26px;z-index:10}.electronics-product-actions .action-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#7f9799;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s;width:40px}.electronics-product-actions .action-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.electronics-product-actions .wishlist-btn.active{background:#fff;color:#e43846}.electronics-card-skeleton{background:#fff;border-bottom:1px solid #f0f2f5;padding:16px}.electronics-card-skeleton .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:10px;height:200px;margin-bottom:12px;width:100%}.electronics-card-skeleton .skeleton-content{width:100%}.electronics-card-skeleton .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:6px;margin-bottom:10px}.electronics-card-skeleton .skeleton-line.title{height:18px;width:85%}.electronics-card-skeleton .skeleton-line.price{height:24px;width:40%}.electronics-card-skeleton .skeleton-specs{display:block;margin-bottom:10px}.electronics-card-skeleton .skeleton-line.spec{display:inline-block;height:28px;margin-bottom:0;margin-right:8px;width:70px}.electronics-card-skeleton .skeleton-line.location{height:16px;margin-top:10px;width:50%}.electronics-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.electronics-empty-state .empty-icon{align-items:center;background:#f0f2f5;border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:24px;width:100px}.electronics-empty-state .empty-icon i{color:#7f9799;font-size:48px}.electronics-empty-state h3{color:#002f34;font-size:20px;font-weight:600;margin:0 0 8px}.electronics-empty-state p{color:#7f9799;font-size:14px;margin:0 0 24px;max-width:280px}.electronics-empty-state .clear-search-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.electronics-empty-state .clear-search-btn:active{background:#00474f}.electronics-pagination{align-items:center;background:#fff;border-top:1px solid #e8eaed;display:flex;gap:16px;justify-content:center;padding:20px 16px}.electronics-pagination button{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;transition:all .2s;width:40px}.electronics-pagination button:disabled{cursor:not-allowed;opacity:.5}.electronics-pagination button:not(:disabled):active{background:#e8eaed}.electronics-pagination span{color:#7f9799;font-size:14px}.electronics-mobile-page .bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}@media (min-width:400px){.electronics-image-container{height:220px}.electronics-product-title{font-size:17px}.electronics-product-price{font-size:22px}.electronics-product-specs .spec-chip{font-size:13px;padding:7px 14px}}@media (min-width:500px){.electronics-image-container{height:250px}.electronics-product-card{padding:20px}.electronics-product-title{font-size:18px}}@media (min-width:600px){.electronics-mobile-page{border-left:1px solid #e8eaed;border-right:1px solid #e8eaed;margin:0 auto;max-width:600px}.electronics-product-card:hover{background:#f9fafb}.electronics-mobile-header .header-back-btn:hover{background:#e8eaed}.electronics-filter-tab:hover:not(.active){background:#e8eaed;border-color:#d0d3d6}.electronics-sort-btn:hover{background:#f5f7fa;border-color:#d0d3d6}.electronics-product-actions .action-btn:hover{background:#f5f7fa}}.classified-listing-mobile,.classified-listing-page{background:#f5f7fa;min-height:100vh}.classified-listing-mobile .listing-banner-container,.classified-listing-page .listing-banner-container{align-items:center;background:#f5f7fa;display:flex;justify-content:center;padding:20px}.classified-listing-mobile .listing-banner-image,.classified-listing-page .listing-banner-image{border-radius:8px;max-height:120px;max-width:100%;object-fit:contain}.classified-listing-page .listing-container{margin:0 auto;max-width:1200px;padding:20px}.classified-listing-page .listing-header{margin-bottom:24px}.classified-listing-page .listing-breadcrumb{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.classified-listing-page .listing-breadcrumb a{color:#7f9799;text-decoration:none}.classified-listing-page .listing-breadcrumb a:hover{color:#e43846}.classified-listing-page .listing-breadcrumb span{color:#002f34;font-weight:500}.classified-listing-page .listing-title-row{align-items:center;display:flex;justify-content:space-between}.classified-listing-page .listing-title{color:#002f34;font-size:28px;font-weight:700;margin:0}.classified-listing-page .listing-count{color:#7f9799;font-size:14px}.category-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.classified-listing-page .type-tab{align-items:center;background:#fff;border:2px solid #e8eaed;border-radius:25px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.classified-listing-page .type-tab:hover{border-color:#002f34}.classified-listing-page .type-tab.active{background:#002f34;border-color:#002f34;color:#fff}.classified-listing-page .tab-count{background:rgba(0,0,0,.1);border-radius:12px;font-size:12px;padding:2px 8px}.classified-listing-page .type-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.classified-listing-page .listing-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr}.classified-listing-page .filter-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:80px}.classified-listing-page .filter-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.classified-listing-page .filter-title{align-items:center;color:#002f34;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.classified-listing-page .filter-title i{color:#e43846}.classified-listing-page .filter-count-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.classified-listing-page .clear-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:13px;font-weight:500}.classified-listing-page .clear-filters:disabled{color:#ccc;cursor:not-allowed}.classified-listing-page .filter-section{margin-bottom:24px}.classified-listing-page .filter-section-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.classified-listing-page .filter-search{position:relative}.classified-listing-page .filter-search i{color:#7f9799;font-size:14px;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.classified-listing-page .filter-search input{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:10px 12px 10px 36px;transition:border-color .2s;width:100%}.classified-listing-page .filter-search input:focus{border-color:#002f34;outline:none}.classified-listing-page .filter-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.classified-listing-page .price-range{align-items:center;display:flex;gap:8px}.classified-listing-page .price-input-wrapper{flex:1 1}.classified-listing-page .price-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px}.classified-listing-page .price-input{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:8px 10px;width:100%}.classified-listing-page .price-separator{color:#7f9799;margin-top:16px}.classified-listing-page .products-section{max-width:850px;min-width:850px;width:850px}.classified-listing-page .sort-bar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.classified-listing-page .sort-left{align-items:center;display:flex;gap:16px}.classified-listing-page .view-toggle{background:#f5f7fa;border-radius:8px;display:flex;padding:4px}.classified-listing-page .view-btn{background:transparent;border:none;border-radius:6px;color:#7f9799;cursor:pointer;padding:8px 12px;transition:all .2s}.classified-listing-page .view-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#002f34}.classified-listing-page .sort-select{align-items:center;display:flex;gap:8px}.classified-listing-page .sort-select label{color:#7f9799;font-size:13px}.classified-listing-page .sort-select select{background:#fff;border:1px solid #e8eaed;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 12px}.classified-listing-page .results-count{color:#7f9799;font-size:13px}.classified-listing-page .active-filters{align-items:center;background:#fff8e6;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px}.classified-listing-page .active-filters-label{color:#002f34;font-size:13px;font-weight:500}.classified-listing-page .filter-tag{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;display:flex;font-size:12px;gap:6px;padding:6px 12px}.classified-listing-page .filter-tag button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:10px;padding:0}.classified-listing-page .clear-all-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto}.classified-listing-page .product-list{display:flex;flex-direction:column;gap:12px}.classified-listing-page .product-list.grid-view{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.classified-listing-page .product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:row;max-width:800px;min-width:800px;overflow:hidden;transition:all .2s;width:800px}.classified-listing-page .product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.classified-listing-page .product-card.grid-card{flex-direction:column}.classified-listing-page .product-image-wrapper{flex-shrink:0;height:180px;position:relative;width:240px}.classified-listing-page .grid-card .product-image-wrapper{height:160px;width:100%}.classified-listing-page .product-image{cursor:pointer;height:100%;object-fit:cover;width:100%}.classified-listing-page .product-badges{display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;top:8px}.classified-listing-page .badge{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px}.classified-listing-page .badge-type{background:#002f34;color:#fff}.classified-listing-page .badge-verified{background:#25d366;color:#fff}.classified-listing-page .product-actions{display:flex;flex-direction:column;gap:6px;position:absolute;right:8px;top:8px}.classified-listing-page .action-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#406367;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.classified-listing-page .action-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.classified-listing-page .action-btn.active{color:#e43846}.classified-listing-page .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;display:flex;font-size:12px;gap:4px;left:8px;padding:4px 8px;position:absolute}.classified-listing-page .product-info{display:flex;flex:1 1;flex-direction:column;padding:16px}.classified-listing-page .product-title{color:#002f34;cursor:pointer;font-size:16px;font-weight:600;height:44px;line-height:1.4;margin:0 0 8px;max-height:44px;overflow:hidden}.classified-listing-page .product-title:hover{color:#e43846}.classified-listing-page .product-specs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.classified-listing-page .spec-tag{display:flex;flex-direction:column;gap:2px}.classified-listing-page .spec-label{color:#7f9799;font-size:11px}.classified-listing-page .spec-value{color:#002f34;font-size:13px;font-weight:600}.classified-listing-page .product-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin-top:auto}.classified-listing-page .grid-price{color:#002f34;font-size:18px;font-weight:700;margin:8px 0 0}.classified-listing-page .product-price-section{align-items:center;border-left:1px solid #f5f7fa;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:180px;min-width:180px;padding:16px;width:180px}.classified-listing-page .product-price{color:#002f34;font-size:20px;font-weight:700;margin:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.classified-listing-page .currency{color:#e43846}.classified-listing-page .product-date{color:#7f9799;font-size:12px;margin:8px 0;text-align:center}.classified-listing-page .view-details-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:background .2s}.classified-listing-page .view-details-btn:hover{background:#00474f}.classified-listing-page .shop-link{align-items:center;color:#e43846;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px;text-decoration:none}.classified-listing-page .loading-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}.classified-listing-mobile .no-results,.classified-listing-page .no-results{background:#fff;border-radius:12px;padding:60px 20px;text-align:center}.classified-listing-mobile .no-results i,.classified-listing-page .no-results i{color:#e8eaed;font-size:48px;margin-bottom:16px}.classified-listing-mobile .no-results h3,.classified-listing-page .no-results h3{color:#002f34;margin:0 0 8px}.classified-listing-mobile .no-results p,.classified-listing-page .no-results p{color:#7f9799;margin:0}.classified-listing-page .pagination-container{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:space-between;margin-top:24px;padding:16px}.classified-listing-page .pagination-info{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px}.classified-listing-page .items-per-page-select{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:6px 10px}.classified-listing-page .pagination{display:flex;gap:4px}.classified-listing-page .pagination-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.classified-listing-page .pagination-btn:hover:not(:disabled){background:#e8eaed}.classified-listing-page .pagination-btn.active{background:#002f34;color:#fff}.classified-listing-page .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.classified-listing-page .pagination-ellipsis{color:#7f9799;text-align:center;width:36px}.classified-listing-page .pagination-summary{color:#7f9799;font-size:13px}.classified-listing-mobile .share-modal-overlay,.classified-listing-page .share-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.classified-listing-mobile .share-modal,.classified-listing-page .share-modal{background:#fff;border-radius:16px;max-width:420px;overflow:hidden;width:100%}.classified-listing-mobile .share-modal-header,.classified-listing-page .share-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.classified-listing-mobile .share-modal-header h3,.classified-listing-page .share-modal-header h3{color:#002f34;font-size:18px;margin:0}.classified-listing-mobile .share-modal-close,.classified-listing-page .share-modal-close{background:#f5f7fa;border:none;border-radius:50%;color:#406367;cursor:pointer;height:32px;width:32px}.classified-listing-mobile .share-modal-content,.classified-listing-page .share-modal-content{padding:20px}.classified-listing-mobile .share-product-preview,.classified-listing-page .share-product-preview{background:#f5f7fa;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.classified-listing-mobile .share-product-preview img,.classified-listing-page .share-product-preview img{border-radius:8px;height:60px;object-fit:cover;width:60px}.classified-listing-mobile .share-product-info,.classified-listing-page .share-product-info{flex:1 1}.classified-listing-mobile .share-product-title,.classified-listing-page .share-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;margin:0 0 4px;overflow:hidden}.classified-listing-mobile .share-product-price,.classified-listing-page .share-product-price{color:#002f34;font-size:16px;font-weight:600;margin:0}.classified-listing-mobile .share-label,.classified-listing-page .share-label{color:#7f9799;font-size:13px;margin:0 0 12px}.classified-listing-mobile .share-buttons,.classified-listing-page .share-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.classified-listing-mobile .share-btn,.classified-listing-page .share-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:opacity .2s}.classified-listing-mobile .share-btn:hover,.classified-listing-page .share-btn:hover{opacity:.9}.classified-listing-mobile .share-btn.facebook,.classified-listing-page .share-btn.facebook{background:#1877f2}.classified-listing-mobile .share-btn.whatsapp,.classified-listing-page .share-btn.whatsapp{background:#25d366}.classified-listing-mobile .share-btn.twitter,.classified-listing-page .share-btn.twitter{background:#1da1f2}.classified-listing-mobile .share-btn.instagram,.classified-listing-page .share-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.classified-listing-mobile .share-link-box,.classified-listing-page .share-link-box{display:flex;gap:8px}.classified-listing-mobile .share-link-input,.classified-listing-page .share-link-input{border:1px solid #e8eaed;border-radius:8px;color:#406367;flex:1 1;font-size:13px;padding:10px 12px}.classified-listing-mobile .share-copy-btn,.classified-listing-page .share-copy-btn{align-items:center;background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px}.toast-notification{bottom:80px;-webkit-transform:translateX(-50%) translateY(100px);transform:translateX(-50%) translateY(100px)}.classified-listing-mobile .mobile-listing-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px}.classified-listing-mobile .mobile-listing-header h1{color:#002f34;font-size:20px;font-weight:700;margin:0}.classified-listing-mobile .results-count{color:#7f9799;font-size:13px}.classified-listing-mobile .mobile-type-pills{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px}.classified-listing-mobile .mobile-type-pills::-webkit-scrollbar{display:none}.classified-listing-mobile .type-pill{background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:8px 16px}.classified-listing-mobile .type-pill.active{background:#002f34;border-color:#002f34;color:#fff}.classified-listing-mobile .mobile-filter-sort-bar{background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px}.classified-listing-mobile .filter-toggle-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 16px}.classified-listing-mobile .filter-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.classified-listing-mobile .mobile-sort-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;flex:1 1;font-size:13px;padding:8px 12px}.classified-listing-mobile .mobile-product-list{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.classified-listing-mobile .mobile-product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;overflow:hidden}.classified-listing-mobile .mobile-card-image{flex-shrink:0;height:140px;position:relative;width:140px}.classified-listing-mobile .mobile-card-image img{height:100%;object-fit:cover;width:100%}.classified-listing-mobile .mobile-card-actions{position:absolute;right:8px;top:8px}.classified-listing-mobile .card-action-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#406367;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.classified-listing-mobile .card-action-btn.active{color:#e43846}.classified-listing-mobile .mobile-card-image .image-count{background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;font-size:11px;left:8px;padding:3px 6px;position:absolute}.classified-listing-mobile .mobile-card-info{display:flex;flex:1 1;flex-direction:column;padding:12px}.classified-listing-mobile .mobile-card-price{color:#002f34;font-size:18px;font-weight:700;margin:0 0 4px}.classified-listing-mobile .mobile-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;font-weight:500;margin:0 0 8px;overflow:hidden}.classified-listing-mobile .mobile-card-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.classified-listing-mobile .spec-badge{background:#f5f7fa;border-radius:4px;color:#406367;font-size:11px;padding:3px 8px}.classified-listing-mobile .mobile-card-meta{color:#7f9799;display:flex;font-size:11px;justify-content:space-between;margin-top:auto}.classified-listing-mobile .mobile-pagination{align-items:center;background:#fff;display:flex;gap:16px;justify-content:center;padding:16px}.classified-listing-mobile .mobile-pagination button{background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;height:40px;width:40px}.classified-listing-mobile .mobile-pagination button:disabled{cursor:not-allowed;opacity:.5}.classified-listing-mobile .mobile-pagination span{color:#406367;font-size:14px}.classified-listing-mobile .mobile-filter-modal{background:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.classified-listing-mobile .filter-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px}.classified-listing-mobile .filter-modal-header h3{color:#002f34;font-size:18px;margin:0}.classified-listing-mobile .filter-modal-header button{background:none;border:none;color:#406367;cursor:pointer;font-size:20px}.classified-listing-mobile .filter-modal-content{flex:1 1;overflow-y:auto;padding:16px}.classified-listing-mobile .filter-modal-content .filter-section{margin-bottom:24px}.classified-listing-mobile .filter-modal-content .filter-section h4{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.classified-listing-mobile .filter-modal-content input,.classified-listing-mobile .filter-modal-content select{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:12px;width:100%}.classified-listing-mobile .filter-modal-content .price-inputs{align-items:center;display:flex;gap:12px}.classified-listing-mobile .filter-modal-content .price-inputs input{flex:1 1}.classified-listing-mobile .filter-modal-content .price-inputs span{color:#7f9799}.classified-listing-mobile .filter-modal-footer{border-top:1px solid #e8eaed;display:flex;gap:12px;padding:16px}.classified-listing-mobile .filter-modal-footer .clear-btn{background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px}.classified-listing-mobile .filter-modal-footer .apply-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px}.classified-listing-mobile .mobile-product-card.skeleton{pointer-events:none}.classified-listing-mobile .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:140px;width:140px}.classified-listing-mobile .skeleton-content{flex:1 1;padding:12px}.classified-listing-mobile .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:12px}.classified-listing-mobile .skeleton-line.short{width:60%}@media (max-width:1024px){.classified-listing-page .listing-content{grid-template-columns:240px 1fr}.classified-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.classified-listing-page .listing-content{grid-template-columns:1fr}.classified-listing-page .filter-sidebar{display:none}.classified-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}.classified-mobile-page{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.classified-mobile-header{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.classified-mobile-header .header-back-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:background .2s;width:40px}.classified-mobile-header .header-back-btn:active{background:#e8eaed}.classified-mobile-header .header-title{color:#002f34;flex:1 1;font-size:18px;font-weight:700;margin:0}.classified-mobile-header .header-search-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.classified-mobile-header .header-search-btn.active{background:#002f34;color:#fff}.classified-mobile-header .header-search-box{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:24px;display:flex;flex:1 1;gap:10px;padding:10px 14px}.classified-mobile-header .header-search-box i{color:#7f9799;font-size:14px}.classified-mobile-header .header-search-box input{background:none;border:none;color:#002f34;flex:1 1;font-size:15px;outline:none}.classified-mobile-header .header-search-box input::-webkit-input-placeholder{color:#7f9799}.classified-mobile-header .header-search-box input::placeholder{color:#7f9799}.classified-mobile-header .search-clear{background:none;border:none;color:#7f9799;cursor:pointer;font-size:14px;padding:4px}.classified-filter-tabs-container{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.classified-filter-tabs{-ms-overflow-style:none;display:flex;flex:1 1;gap:8px;overflow-x:auto;scrollbar-width:none}.classified-filter-tabs::-webkit-scrollbar{display:none}.classified-filter-tab{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.classified-filter-tab.active{background:#002f34;border-color:#002f34;color:#fff}.classified-filter-tab:active{-webkit-transform:scale(.98);transform:scale(.98)}.classified-filter-tab .tab-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:12px;font-weight:600;padding:2px 6px}.classified-filter-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.classified-sort-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.classified-sort-btn:active{background:#f5f7fa}.classified-sort-btn i{font-size:12px}.classified-type-pills{-ms-overflow-style:none;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.classified-type-pills::-webkit-scrollbar{display:none}.classified-type-pills .type-pill{background:#f0f2f5;border:none;border-radius:16px;color:#406367;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s;white-space:nowrap}.classified-type-pills .type-pill.active{background:#e43846;color:#fff}.classified-type-pills .type-pill:active{-webkit-transform:scale(.98);transform:scale(.98)}.classified-sort-menu-overlay{align-items:flex-end;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.classified-sort-menu{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);width:100%}.classified-sort-menu .sort-menu-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.classified-sort-menu .sort-menu-header h3{color:#002f34;font-size:18px;font-weight:700;margin:0}.classified-sort-menu .sort-menu-header button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:18px;padding:4px}.classified-sort-menu .sort-options{padding:8px 0}.classified-sort-menu .sort-option{align-items:center;background:none;border:none;color:#002f34;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 20px;text-align:left;transition:background .2s;width:100%}.classified-sort-menu .sort-option:active{background:#f5f7fa}.classified-sort-menu .sort-option.active{color:#e43846;font-weight:600}.classified-sort-menu .sort-option i{color:#e43846;font-size:14px}.classified-results-info{background:#fff;border-bottom:1px solid #e8eaed;color:#7f9799;font-size:13px;padding:12px 16px}.classified-results-info .search-query{color:#002f34;font-weight:500;margin-left:4px}.classified-product-list{background:#fff;flex:1 1;padding-bottom:90px}.classified-product-card{background:#fff;border-bottom:1px solid #f0f2f5;cursor:pointer;padding:16px;position:relative;transition:background .2s}.classified-product-card:active{background:#f9fafb}.classified-image-container{background:#f5f7fa;border-radius:10px;height:200px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.classified-image-container img{height:100%;object-fit:cover;width:100%}.classified-image-container .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:6px;bottom:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;position:absolute;right:8px}.classified-image-container .image-count i{font-size:11px}.classified-image-container .condition-badge{border-radius:6px;font-size:11px;font-weight:600;left:10px;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px}.classified-image-container .condition-badge.new{background:#25d366;color:#fff}.classified-image-container .condition-badge.used{background:#f5a623;color:#fff}.classified-image-container .condition-badge.like-new{background:#3498db;color:#fff}.classified-product-info{width:100%}.classified-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.classified-product-price{color:#e43846;font-size:20px;font-weight:700;margin:0 0 10px}.classified-product-price .currency{font-size:16px;margin-right:2px}.classified-product-specs{display:block;margin-bottom:10px}.classified-product-specs .spec-chip{background:#f5f7fa;border-radius:6px;color:#406367;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:8px;padding:6px 12px}.classified-product-specs .spec-chip i{color:#7f9799;font-size:11px;margin-right:4px}.classified-product-meta{border-top:1px solid #f0f2f5;display:block;padding-top:10px}.classified-product-meta .meta-item{color:#7f9799;display:inline-block;font-size:13px;margin-right:16px}.classified-product-meta .meta-item i{font-size:12px;margin-right:4px}.classified-product-actions{position:absolute;right:26px;top:26px;z-index:10}.classified-product-actions .action-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#7f9799;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s;width:40px}.classified-product-actions .action-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.classified-product-actions .wishlist-btn.active{background:#fff;color:#e43846}.classified-card-skeleton{background:#fff;border-bottom:1px solid #f0f2f5;padding:16px}.classified-card-skeleton .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:10px;height:200px;margin-bottom:12px;width:100%}.classified-card-skeleton .skeleton-content{width:100%}.classified-card-skeleton .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:6px;margin-bottom:10px}.classified-card-skeleton .skeleton-line.title{height:18px;width:85%}.classified-card-skeleton .skeleton-line.price{height:24px;width:40%}.classified-card-skeleton .skeleton-specs{display:block;margin-bottom:10px}.classified-card-skeleton .skeleton-line.spec{display:inline-block;height:28px;margin-bottom:0;margin-right:8px;width:70px}.classified-card-skeleton .skeleton-line.location{height:16px;margin-top:10px;width:50%}.classified-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.classified-empty-state .empty-icon{align-items:center;background:#f0f2f5;border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:24px;width:100px}.classified-empty-state .empty-icon i{color:#7f9799;font-size:48px}.classified-empty-state h3{color:#002f34;font-size:20px;font-weight:600;margin:0 0 8px}.classified-empty-state p{color:#7f9799;font-size:14px;margin:0 0 24px;max-width:280px}.classified-empty-state .clear-search-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.classified-empty-state .clear-search-btn:active{background:#00474f}.classified-pagination{background:#fff;border-top:1px solid #e8eaed;gap:16px;padding:20px 16px}.classified-pagination,.classified-pagination button{align-items:center;display:flex;justify-content:center}.classified-pagination button{background:#f5f7fa;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;height:40px;transition:all .2s;width:40px}.classified-pagination button:disabled{cursor:not-allowed;opacity:.5}.classified-pagination button:not(:disabled):active{background:#e8eaed}.classified-pagination span{color:#7f9799;font-size:14px}.classified-mobile-page .bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}@media (min-width:400px){.classified-image-container{height:220px}.classified-product-title{font-size:17px}.classified-product-price{font-size:22px}.classified-product-specs .spec-chip{font-size:13px;padding:7px 14px}}@media (min-width:500px){.classified-image-container{height:250px}.classified-product-card{padding:20px}.classified-product-title{font-size:18px}}@media (min-width:600px){.classified-mobile-page{border-left:1px solid #e8eaed;border-right:1px solid #e8eaed;margin:0 auto;max-width:600px}.classified-product-card:hover{background:#f9fafb}.classified-mobile-header .header-back-btn:hover{background:#e8eaed}.classified-filter-tab:hover:not(.active){background:#e8eaed;border-color:#d0d3d6}.classified-sort-btn:hover{background:#f5f7fa;border-color:#d0d3d6}.classified-product-actions .action-btn:hover{background:#f5f7fa}}.services-listing-mobile,.services-listing-page{background:#f5f7fa;min-height:100vh}.services-listing-mobile .listing-banner-container,.services-listing-page .listing-banner-container{align-items:center;background:#f5f7fa;display:flex;justify-content:center;padding:20px}.services-listing-mobile .listing-banner-image,.services-listing-page .listing-banner-image{border-radius:8px;max-height:120px;max-width:100%;object-fit:contain}.services-listing-page .listing-container{margin:0 auto;max-width:1200px;padding:20px}.services-listing-page .listing-header{margin-bottom:24px}.services-listing-page .listing-breadcrumb{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.services-listing-page .listing-breadcrumb a{color:#7f9799;text-decoration:none}.services-listing-page .listing-breadcrumb a:hover{color:#e43846}.services-listing-page .listing-breadcrumb span{color:#002f34;font-weight:500}.services-listing-page .listing-title-row{align-items:center;display:flex;justify-content:space-between}.services-listing-page .listing-title{color:#002f34;font-size:28px;font-weight:700;margin:0}.services-listing-page .listing-count{color:#7f9799;font-size:14px}.services-listing-page .category-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.services-listing-page .type-tab{align-items:center;background:#fff;border:2px solid #e8eaed;border-radius:25px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.services-listing-page .type-tab:hover{border-color:#002f34}.services-listing-page .type-tab.active{background:#002f34;border-color:#002f34;color:#fff}.services-listing-page .tab-count{background:rgba(0,0,0,.1);border-radius:12px;font-size:12px;padding:2px 8px}.services-listing-page .type-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.services-listing-page .listing-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr}.services-listing-page .filter-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:80px}.services-listing-page .filter-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.services-listing-page .filter-title{align-items:center;color:#002f34;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.services-listing-page .filter-title i{color:#e43846}.services-listing-page .filter-count-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.services-listing-page .clear-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:13px;font-weight:500}.services-listing-page .clear-filters:disabled{color:#ccc;cursor:not-allowed}.services-listing-page .filter-section{margin-bottom:24px}.services-listing-page .filter-section-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.services-listing-page .filter-search{position:relative}.services-listing-page .filter-search i{color:#7f9799;font-size:14px;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.services-listing-page .filter-search input{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:10px 12px 10px 36px;transition:border-color .2s;width:100%}.services-listing-page .filter-search input:focus{border-color:#002f34;outline:none}.services-listing-page .filter-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.services-listing-page .price-range{align-items:center;display:flex;gap:8px}.services-listing-page .price-input-wrapper{flex:1 1}.services-listing-page .price-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px}.services-listing-page .price-input{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:8px 10px;width:100%}.services-listing-page .price-separator{color:#7f9799;margin-top:16px}.services-listing-page .products-section{max-width:850px;min-width:850px;width:850px}.services-listing-page .sort-bar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.services-listing-page .sort-left{align-items:center;display:flex;gap:16px}.services-listing-page .view-toggle{background:#f5f7fa;border-radius:8px;display:flex;padding:4px}.services-listing-page .view-btn{background:transparent;border:none;border-radius:6px;color:#7f9799;cursor:pointer;padding:8px 12px;transition:all .2s}.services-listing-page .view-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#002f34}.services-listing-page .sort-select{align-items:center;display:flex;gap:8px}.services-listing-page .sort-select label{color:#7f9799;font-size:13px}.services-listing-page .sort-select select{background:#fff;border:1px solid #e8eaed;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 12px}.services-listing-page .results-count{color:#7f9799;font-size:13px}.services-listing-page .active-filters{align-items:center;background:#fff8e6;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px}.services-listing-page .active-filters-label{color:#002f34;font-size:13px;font-weight:500}.services-listing-page .filter-tag{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;display:flex;font-size:12px;gap:6px;padding:6px 12px}.services-listing-page .filter-tag button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:10px;padding:0}.services-listing-page .clear-all-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto}.services-listing-page .product-list{display:flex;flex-direction:column;gap:12px}.services-listing-page .product-list.grid-view{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.services-listing-page .product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:row;max-width:800px;min-width:800px;overflow:hidden;transition:all .2s;width:800px}.services-listing-page .product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.services-listing-page .product-card.grid-card{flex-direction:column}.services-listing-page .product-image-wrapper{flex-shrink:0;height:180px;position:relative;width:240px}.services-listing-page .grid-card .product-image-wrapper{height:160px;width:100%}.services-listing-page .product-image{cursor:pointer;height:100%;object-fit:cover;width:100%}.services-listing-page .product-badges{display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;top:8px}.services-listing-page .badge{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px}.services-listing-page .badge-type{background:#002f34;color:#fff}.services-listing-page .badge-verified{background:#25d366;color:#fff}.services-listing-page .product-actions{display:flex;flex-direction:column;gap:6px;position:absolute;right:8px;top:8px}.services-listing-page .action-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#406367;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.services-listing-page .action-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.services-listing-page .action-btn.active{color:#e43846}.services-listing-page .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;display:flex;font-size:12px;gap:4px;left:8px;padding:4px 8px;position:absolute}.services-listing-page .product-info{display:flex;flex:1 1;flex-direction:column;padding:16px}.services-listing-page .product-title{color:#002f34;cursor:pointer;font-size:16px;font-weight:600;height:44px;line-height:1.4;margin:0 0 8px;max-height:44px;overflow:hidden}.services-listing-page .product-title:hover{color:#e43846}.services-listing-page .product-specs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.services-listing-page .spec-tag{display:flex;flex-direction:column;gap:2px}.services-listing-page .spec-label{color:#7f9799;font-size:11px}.services-listing-page .spec-value{color:#002f34;font-size:13px;font-weight:600}.services-listing-page .product-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin-top:auto}.services-listing-page .grid-price{color:#002f34;font-size:18px;font-weight:700;margin:8px 0 0}.services-listing-page .product-price-section{align-items:center;border-left:1px solid #f5f7fa;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:180px;min-width:180px;padding:16px;width:180px}.services-listing-page .product-price{color:#002f34;font-size:20px;font-weight:700;margin:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.services-listing-page .currency{color:#e43846}.services-listing-page .product-date{color:#7f9799;font-size:12px;margin:8px 0;text-align:center}.services-listing-page .view-details-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:background .2s}.services-listing-page .view-details-btn:hover{background:#00474f}.services-listing-page .shop-link{align-items:center;color:#e43846;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px;text-decoration:none}.services-listing-page .loading-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}.services-listing-mobile .no-results,.services-listing-page .no-results{background:#fff;border-radius:12px;padding:60px 20px;text-align:center}.services-listing-mobile .no-results i,.services-listing-page .no-results i{color:#e8eaed;font-size:48px;margin-bottom:16px}.services-listing-mobile .no-results h3,.services-listing-page .no-results h3{color:#002f34;margin:0 0 8px}.services-listing-mobile .no-results p,.services-listing-page .no-results p{color:#7f9799;margin:0}.services-listing-page .pagination-container{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:space-between;margin-top:24px;padding:16px}.services-listing-page .pagination-info{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px}.services-listing-page .items-per-page-select{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:6px 10px}.services-listing-page .pagination{display:flex;gap:4px}.services-listing-page .pagination-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.services-listing-page .pagination-btn:hover:not(:disabled){background:#e8eaed}.services-listing-page .pagination-btn.active{background:#002f34;color:#fff}.services-listing-page .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.services-listing-page .pagination-ellipsis{color:#7f9799;text-align:center;width:36px}.services-listing-page .pagination-summary{color:#7f9799;font-size:13px}.services-listing-mobile .share-modal-overlay,.services-listing-page .share-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.services-listing-mobile .share-modal,.services-listing-page .share-modal{background:#fff;border-radius:16px;max-width:420px;overflow:hidden;width:100%}.services-listing-mobile .share-modal-header,.services-listing-page .share-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.services-listing-mobile .share-modal-header h3,.services-listing-page .share-modal-header h3{color:#002f34;font-size:18px;margin:0}.services-listing-mobile .share-modal-close,.services-listing-page .share-modal-close{background:#f5f7fa;border:none;border-radius:50%;color:#406367;cursor:pointer;height:32px;width:32px}.services-listing-mobile .share-modal-content,.services-listing-page .share-modal-content{padding:20px}.services-listing-mobile .share-product-preview,.services-listing-page .share-product-preview{background:#f5f7fa;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.services-listing-mobile .share-product-preview img,.services-listing-page .share-product-preview img{border-radius:8px;height:60px;object-fit:cover;width:60px}.services-listing-mobile .share-product-info,.services-listing-page .share-product-info{flex:1 1}.services-listing-mobile .share-product-title,.services-listing-page .share-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;margin:0 0 4px;overflow:hidden}.services-listing-mobile .share-product-price,.services-listing-page .share-product-price{color:#002f34;font-size:16px;font-weight:600;margin:0}.services-listing-mobile .share-label,.services-listing-page .share-label{color:#7f9799;font-size:13px;margin:0 0 12px}.services-listing-mobile .share-buttons,.services-listing-page .share-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.services-listing-mobile .share-btn,.services-listing-page .share-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:opacity .2s}.services-listing-mobile .share-btn:hover,.services-listing-page .share-btn:hover{opacity:.9}.services-listing-mobile .share-btn.facebook,.services-listing-page .share-btn.facebook{background:#1877f2}.services-listing-mobile .share-btn.whatsapp,.services-listing-page .share-btn.whatsapp{background:#25d366}.services-listing-mobile .share-btn.twitter,.services-listing-page .share-btn.twitter{background:#1da1f2}.services-listing-mobile .share-btn.instagram,.services-listing-page .share-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.services-listing-mobile .share-link-box,.services-listing-page .share-link-box{display:flex;gap:8px}.services-listing-mobile .share-link-input,.services-listing-page .share-link-input{border:1px solid #e8eaed;border-radius:8px;color:#406367;flex:1 1;font-size:13px;padding:10px 12px}.services-listing-mobile .share-copy-btn,.services-listing-page .share-copy-btn{align-items:center;background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px}.services-listing-mobile .toast-notification,.services-listing-page .toast-notification{background:#002f34;border-radius:8px;bottom:80px;color:#fff;font-size:14px;left:50%;opacity:0;padding:12px 24px;position:fixed;-webkit-transform:translateX(-50%) translateY(100px);transform:translateX(-50%) translateY(100px);transition:all .3s ease;z-index:9999}.services-listing-mobile .toast-notification.show,.services-listing-page .toast-notification.show{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.services-listing-mobile .mobile-listing-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px}.services-listing-mobile .mobile-listing-header h1{color:#002f34;font-size:20px;font-weight:700;margin:0}.services-listing-mobile .results-count{color:#7f9799;font-size:13px}.services-listing-mobile .mobile-type-pills{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px}.services-listing-mobile .mobile-type-pills::-webkit-scrollbar{display:none}.services-listing-mobile .type-pill{background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:8px 16px}.services-listing-mobile .type-pill.active{background:#002f34;border-color:#002f34;color:#fff}.services-listing-mobile .mobile-filter-sort-bar{background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px}.services-listing-mobile .filter-toggle-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 16px}.services-listing-mobile .filter-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.services-listing-mobile .mobile-sort-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;flex:1 1;font-size:13px;padding:8px 12px}.services-listing-mobile .mobile-product-list{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.services-listing-mobile .mobile-product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;overflow:hidden}.services-listing-mobile .mobile-card-image{flex-shrink:0;height:140px;position:relative;width:140px}.services-listing-mobile .mobile-card-image img{height:100%;object-fit:cover;width:100%}.services-listing-mobile .mobile-card-actions{position:absolute;right:8px;top:8px}.services-listing-mobile .card-action-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#406367;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.services-listing-mobile .card-action-btn.active{color:#e43846}.services-listing-mobile .mobile-card-image .image-count{background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;font-size:11px;left:8px;padding:3px 6px;position:absolute}.services-listing-mobile .mobile-card-info{display:flex;flex:1 1;flex-direction:column;padding:12px}.services-listing-mobile .mobile-card-price{color:#002f34;font-size:18px;font-weight:700;margin:0 0 4px}.services-listing-mobile .mobile-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;font-weight:500;margin:0 0 8px;overflow:hidden}.services-listing-mobile .mobile-card-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.services-listing-mobile .spec-badge{background:#f5f7fa;border-radius:4px;color:#406367;font-size:11px;padding:3px 8px}.services-listing-mobile .mobile-card-meta{color:#7f9799;display:flex;font-size:11px;justify-content:space-between;margin-top:auto}.services-listing-mobile .mobile-pagination{align-items:center;background:#fff;display:flex;gap:16px;justify-content:center;padding:16px}.services-listing-mobile .mobile-pagination button{background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;height:40px;width:40px}.services-listing-mobile .mobile-pagination button:disabled{cursor:not-allowed;opacity:.5}.services-listing-mobile .mobile-pagination span{color:#406367;font-size:14px}.services-listing-mobile .mobile-filter-modal{background:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.services-listing-mobile .filter-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px}.services-listing-mobile .filter-modal-header h3{color:#002f34;font-size:18px;margin:0}.services-listing-mobile .filter-modal-header button{background:none;border:none;color:#406367;cursor:pointer;font-size:20px}.services-listing-mobile .filter-modal-content{flex:1 1;overflow-y:auto;padding:16px}.services-listing-mobile .filter-modal-content .filter-section{margin-bottom:24px}.services-listing-mobile .filter-modal-content .filter-section h4{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.services-listing-mobile .filter-modal-content input,.services-listing-mobile .filter-modal-content select{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:12px;width:100%}.services-listing-mobile .filter-modal-content .price-inputs{align-items:center;display:flex;gap:12px}.services-listing-mobile .filter-modal-content .price-inputs input{flex:1 1}.services-listing-mobile .filter-modal-content .price-inputs span{color:#7f9799}.services-listing-mobile .filter-modal-footer{border-top:1px solid #e8eaed;display:flex;gap:12px;padding:16px}.services-listing-mobile .filter-modal-footer .clear-btn{background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px}.services-listing-mobile .filter-modal-footer .apply-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px}.services-listing-mobile .mobile-product-card.skeleton{pointer-events:none}.services-listing-mobile .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:140px;width:140px}.services-listing-mobile .skeleton-content{flex:1 1;padding:12px}.services-listing-mobile .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:12px}.services-listing-mobile .skeleton-line.short{width:60%}@media (max-width:1024px){.services-listing-page .listing-content{grid-template-columns:240px 1fr}.services-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-listing-page .listing-content{grid-template-columns:1fr}.services-listing-page .filter-sidebar{display:none}.services-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}.services-mobile-page{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.services-mobile-header{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.services-mobile-header .header-back-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:background .2s;width:40px}.services-mobile-header .header-back-btn:active{background:#e8eaed}.services-mobile-header .header-title{color:#002f34;flex:1 1;font-size:18px;font-weight:700;margin:0}.services-mobile-header .header-search-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.services-mobile-header .header-search-btn.active{background:#002f34;color:#fff}.services-mobile-header .header-search-box{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:24px;display:flex;flex:1 1;gap:10px;padding:10px 14px}.services-mobile-header .header-search-box i{color:#7f9799;font-size:14px}.services-mobile-header .header-search-box input{background:none;border:none;color:#002f34;flex:1 1;font-size:15px;outline:none}.services-mobile-header .header-search-box input::-webkit-input-placeholder{color:#7f9799}.services-mobile-header .header-search-box input::placeholder{color:#7f9799}.services-mobile-header .search-clear{background:none;border:none;color:#7f9799;cursor:pointer;font-size:14px;padding:4px}.services-filter-tabs-container{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.services-filter-tabs{-ms-overflow-style:none;display:flex;flex:1 1;gap:8px;overflow-x:auto;scrollbar-width:none}.services-filter-tabs::-webkit-scrollbar{display:none}.services-filter-tab{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.services-filter-tab.active{background:#002f34;border-color:#002f34;color:#fff}.services-filter-tab:active{-webkit-transform:scale(.98);transform:scale(.98)}.services-filter-tab .tab-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:12px;font-weight:600;padding:2px 6px}.services-filter-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.services-sort-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.services-sort-btn:active{background:#f5f7fa}.services-sort-btn i{font-size:12px}.services-type-pills{-ms-overflow-style:none;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.services-type-pills::-webkit-scrollbar{display:none}.services-type-pills .type-pill{background:#f0f2f5;border:none;border-radius:16px;color:#406367;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s;white-space:nowrap}.services-type-pills .type-pill.active{background:#e43846;color:#fff}.services-type-pills .type-pill:active{-webkit-transform:scale(.98);transform:scale(.98)}.services-sort-menu-overlay{align-items:flex-end;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.services-sort-menu{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);width:100%}.services-sort-menu .sort-menu-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.services-sort-menu .sort-menu-header h3{color:#002f34;font-size:18px;font-weight:700;margin:0}.services-sort-menu .sort-menu-header button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:18px;padding:4px}.services-sort-menu .sort-options{padding:8px 0}.services-sort-menu .sort-option{align-items:center;background:none;border:none;color:#002f34;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 20px;text-align:left;transition:background .2s;width:100%}.services-sort-menu .sort-option:active{background:#f5f7fa}.services-sort-menu .sort-option.active{color:#e43846;font-weight:600}.services-sort-menu .sort-option i{color:#e43846;font-size:14px}.services-results-info{background:#fff;border-bottom:1px solid #e8eaed;color:#7f9799;font-size:13px;padding:12px 16px}.services-results-info .search-query{color:#002f34;font-weight:500;margin-left:4px}.services-product-list{background:#fff;flex:1 1;padding-bottom:90px}.services-product-card{background:#fff;border-bottom:1px solid #f0f2f5;cursor:pointer;padding:16px;position:relative;transition:background .2s}.services-product-card:active{background:#f9fafb}.services-image-container{background:#f5f7fa;border-radius:10px;height:200px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.services-image-container img{height:100%;object-fit:cover;width:100%}.services-image-container .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:6px;bottom:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;position:absolute;right:8px}.services-image-container .image-count i{font-size:11px}.services-image-container .type-badge{background:#3498db;border-radius:6px;color:#fff;font-size:11px;font-weight:600;left:10px;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px}.services-product-info{width:100%}.services-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.services-product-price{color:#e43846;font-size:20px;font-weight:700;margin:0 0 10px}.services-product-price .currency{font-size:16px;margin-right:2px}.services-product-specs{display:block;margin-bottom:10px}.services-product-specs .spec-chip{background:#f5f7fa;border-radius:6px;color:#406367;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:8px;padding:6px 12px}.services-product-specs .spec-chip i{color:#7f9799;font-size:11px;margin-right:4px}.services-product-meta{border-top:1px solid #f0f2f5;display:block;padding-top:10px}.services-product-meta .meta-item{color:#7f9799;display:inline-block;font-size:13px;margin-right:16px}.services-product-meta .meta-item i{font-size:12px;margin-right:4px}.services-product-actions{position:absolute;right:26px;top:26px;z-index:10}.services-product-actions .action-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#7f9799;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s;width:40px}.services-product-actions .action-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.services-product-actions .wishlist-btn.active{background:#fff;color:#e43846}.services-card-skeleton{background:#fff;border-bottom:1px solid #f0f2f5;padding:16px}.services-card-skeleton .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:10px;height:200px;margin-bottom:12px;width:100%}.services-card-skeleton .skeleton-content{width:100%}.services-card-skeleton .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:6px;margin-bottom:10px}.services-card-skeleton .skeleton-line.title{height:18px;width:85%}.services-card-skeleton .skeleton-line.price{height:24px;width:40%}.services-card-skeleton .skeleton-specs{display:block;margin-bottom:10px}.services-card-skeleton .skeleton-line.spec{display:inline-block;height:28px;margin-bottom:0;margin-right:8px;width:70px}.services-card-skeleton .skeleton-line.location{height:16px;margin-top:10px;width:50%}.services-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.services-empty-state .empty-icon{align-items:center;background:#f0f2f5;border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:24px;width:100px}.services-empty-state .empty-icon i{color:#7f9799;font-size:48px}.services-empty-state h3{color:#002f34;font-size:20px;font-weight:600;margin:0 0 8px}.services-empty-state p{color:#7f9799;font-size:14px;margin:0 0 24px;max-width:280px}.services-empty-state .clear-search-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.services-empty-state .clear-search-btn:active{background:#00474f}.services-pagination{background:#fff;border-top:1px solid #e8eaed;gap:16px;padding:20px 16px}.services-pagination,.services-pagination button{align-items:center;display:flex;justify-content:center}.services-pagination button{background:#f5f7fa;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;height:40px;transition:all .2s;width:40px}.services-pagination button:disabled{cursor:not-allowed;opacity:.5}.services-pagination button:not(:disabled):active{background:#e8eaed}.services-pagination span{color:#7f9799;font-size:14px}.services-mobile-page .bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}@media (min-width:400px){.services-image-container{height:220px}.services-product-title{font-size:17px}.services-product-price{font-size:22px}.services-product-specs .spec-chip{font-size:13px;padding:7px 14px}}@media (min-width:500px){.services-image-container{height:250px}.services-product-card{padding:20px}.services-product-title{font-size:18px}}@media (min-width:600px){.services-mobile-page{border-left:1px solid #e8eaed;border-right:1px solid #e8eaed;margin:0 auto;max-width:600px}.services-product-card:hover{background:#f9fafb}.services-mobile-header .header-back-btn:hover{background:#e8eaed}.services-filter-tab:hover:not(.active){background:#e8eaed;border-color:#d0d3d6}.services-sort-btn:hover{background:#f5f7fa;border-color:#d0d3d6}.services-product-actions .action-btn:hover{background:#f5f7fa}}.furniture-listing-mobile,.furniture-listing-page{background:#f5f7fa;min-height:100vh}.furniture-listing-mobile .listing-banner-container,.furniture-listing-page .listing-banner-container{align-items:center;background:#f5f7fa;display:flex;justify-content:center;padding:20px}.furniture-listing-mobile .listing-banner-image,.furniture-listing-page .listing-banner-image{border-radius:8px;max-height:120px;max-width:100%;object-fit:contain}.furniture-listing-page .listing-container{margin:0 auto;max-width:1200px;padding:20px}.furniture-listing-page .listing-header{margin-bottom:24px}.furniture-listing-page .listing-breadcrumb{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.furniture-listing-page .listing-breadcrumb a{color:#7f9799;text-decoration:none}.furniture-listing-page .listing-breadcrumb a:hover{color:#e43846}.furniture-listing-page .listing-breadcrumb span{color:#002f34;font-weight:500}.furniture-listing-page .listing-title-row{align-items:center;display:flex;justify-content:space-between}.furniture-listing-page .listing-title{color:#002f34;font-size:28px;font-weight:700;margin:0}.furniture-listing-page .listing-count{color:#7f9799;font-size:14px}.furniture-listing-page .category-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.furniture-listing-page .type-tab{align-items:center;background:#fff;border:2px solid #e8eaed;border-radius:25px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.furniture-listing-page .type-tab:hover{border-color:#002f34}.furniture-listing-page .type-tab.active{background:#002f34;border-color:#002f34;color:#fff}.furniture-listing-page .tab-count{background:rgba(0,0,0,.1);border-radius:12px;font-size:12px;padding:2px 8px}.furniture-listing-page .type-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.furniture-listing-page .listing-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr}.furniture-listing-page .filter-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:80px}.furniture-listing-page .filter-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.furniture-listing-page .filter-title{align-items:center;color:#002f34;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.furniture-listing-page .filter-title i{color:#e43846}.furniture-listing-page .filter-count-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.furniture-listing-page .clear-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:13px;font-weight:500}.furniture-listing-page .clear-filters:disabled{color:#ccc;cursor:not-allowed}.furniture-listing-page .filter-section{margin-bottom:24px}.furniture-listing-page .filter-section-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.furniture-listing-page .filter-search{position:relative}.furniture-listing-page .filter-search i{color:#7f9799;font-size:14px;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.furniture-listing-page .filter-search input{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:10px 12px 10px 36px;transition:border-color .2s;width:100%}.furniture-listing-page .filter-search input:focus{border-color:#002f34;outline:none}.furniture-listing-page .filter-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.furniture-listing-page .price-range{align-items:center;display:flex;gap:8px}.furniture-listing-page .price-input-wrapper{flex:1 1}.furniture-listing-page .price-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px}.furniture-listing-page .price-input{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:8px 10px;width:100%}.furniture-listing-page .price-separator{color:#7f9799;margin-top:16px}.furniture-listing-page .products-section{max-width:850px;min-width:850px;width:850px}.furniture-listing-page .sort-bar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.furniture-listing-page .sort-left{align-items:center;display:flex;gap:16px}.furniture-listing-page .view-toggle{background:#f5f7fa;border-radius:8px;display:flex;padding:4px}.furniture-listing-page .view-btn{background:transparent;border:none;border-radius:6px;color:#7f9799;cursor:pointer;padding:8px 12px;transition:all .2s}.furniture-listing-page .view-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#002f34}.furniture-listing-page .sort-select{align-items:center;display:flex;gap:8px}.furniture-listing-page .sort-select label{color:#7f9799;font-size:13px}.furniture-listing-page .sort-select select{background:#fff;border:1px solid #e8eaed;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 12px}.furniture-listing-page .results-count{color:#7f9799;font-size:13px}.furniture-listing-page .active-filters{align-items:center;background:#fff8e6;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px}.furniture-listing-page .active-filters-label{color:#002f34;font-size:13px;font-weight:500}.furniture-listing-page .filter-tag{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;display:flex;font-size:12px;gap:6px;padding:6px 12px}.furniture-listing-page .filter-tag button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:10px;padding:0}.furniture-listing-page .clear-all-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto}.furniture-listing-page .product-list{display:flex;flex-direction:column;gap:12px}.furniture-listing-page .product-list.grid-view{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.furniture-listing-page .product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:row;max-width:800px;min-width:800px;overflow:hidden;transition:all .2s;width:800px}.furniture-listing-page .product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.furniture-listing-page .product-card.grid-card{flex-direction:column}.furniture-listing-page .product-image-wrapper{flex-shrink:0;height:180px;position:relative;width:240px}.furniture-listing-page .grid-card .product-image-wrapper{height:160px;width:100%}.furniture-listing-page .product-image{cursor:pointer;height:100%;object-fit:cover;width:100%}.furniture-listing-page .product-badges{display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;top:8px}.furniture-listing-page .badge{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px}.furniture-listing-page .badge-type{background:#002f34;color:#fff}.furniture-listing-page .badge-verified{background:#25d366;color:#fff}.furniture-listing-page .product-actions{display:flex;flex-direction:column;gap:6px;position:absolute;right:8px;top:8px}.furniture-listing-page .action-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#406367;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.furniture-listing-page .action-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.furniture-listing-page .action-btn.active{color:#e43846}.furniture-listing-page .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;display:flex;font-size:12px;gap:4px;left:8px;padding:4px 8px;position:absolute}.furniture-listing-page .product-info{display:flex;flex:1 1;flex-direction:column;padding:16px}.furniture-listing-page .product-title{color:#002f34;cursor:pointer;font-size:16px;font-weight:600;height:44px;line-height:1.4;margin:0 0 8px;max-height:44px;overflow:hidden}.furniture-listing-page .product-title:hover{color:#e43846}.furniture-listing-page .product-specs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.furniture-listing-page .spec-tag{display:flex;flex-direction:column;gap:2px}.furniture-listing-page .spec-label{color:#7f9799;font-size:11px}.furniture-listing-page .spec-value{color:#002f34;font-size:13px;font-weight:600}.furniture-listing-page .product-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin-top:auto}.furniture-listing-page .grid-price{color:#002f34;font-size:18px;font-weight:700;margin:8px 0 0}.furniture-listing-page .product-price-section{align-items:center;border-left:1px solid #f5f7fa;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:180px;min-width:180px;padding:16px;width:180px}.furniture-listing-page .product-price{color:#002f34;font-size:20px;font-weight:700;margin:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.furniture-listing-page .currency{color:#e43846}.furniture-listing-page .product-date{color:#7f9799;font-size:12px;margin:8px 0;text-align:center}.furniture-listing-page .view-details-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:background .2s}.furniture-listing-page .view-details-btn:hover{background:#00474f}.furniture-listing-page .shop-link{align-items:center;color:#e43846;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px;text-decoration:none}.furniture-listing-page .loading-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}.furniture-listing-mobile .no-results,.furniture-listing-page .no-results{background:#fff;border-radius:12px;padding:60px 20px;text-align:center}.furniture-listing-mobile .no-results i,.furniture-listing-page .no-results i{color:#e8eaed;font-size:48px;margin-bottom:16px}.furniture-listing-mobile .no-results h3,.furniture-listing-page .no-results h3{color:#002f34;margin:0 0 8px}.furniture-listing-mobile .no-results p,.furniture-listing-page .no-results p{color:#7f9799;margin:0}.furniture-listing-page .pagination-container{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:space-between;margin-top:24px;padding:16px}.furniture-listing-page .pagination-info{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px}.furniture-listing-page .items-per-page-select{border:1px solid #e8eaed;border-radius:6px;font-size:13px;padding:6px 10px}.furniture-listing-page .pagination{display:flex;gap:4px}.furniture-listing-page .pagination-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.furniture-listing-page .pagination-btn:hover:not(:disabled){background:#e8eaed}.furniture-listing-page .pagination-btn.active{background:#002f34;color:#fff}.furniture-listing-page .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.furniture-listing-page .pagination-ellipsis{color:#7f9799;text-align:center;width:36px}.furniture-listing-page .pagination-summary{color:#7f9799;font-size:13px}.furniture-listing-mobile .share-modal-overlay,.furniture-listing-page .share-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.furniture-listing-mobile .share-modal,.furniture-listing-page .share-modal{background:#fff;border-radius:16px;max-width:420px;overflow:hidden;width:100%}.furniture-listing-mobile .share-modal-header,.furniture-listing-page .share-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.furniture-listing-mobile .share-modal-header h3,.furniture-listing-page .share-modal-header h3{color:#002f34;font-size:18px;margin:0}.furniture-listing-mobile .share-modal-close,.furniture-listing-page .share-modal-close{background:#f5f7fa;border:none;border-radius:50%;color:#406367;cursor:pointer;height:32px;width:32px}.furniture-listing-mobile .share-modal-content,.furniture-listing-page .share-modal-content{padding:20px}.furniture-listing-mobile .share-product-preview,.furniture-listing-page .share-product-preview{background:#f5f7fa;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.furniture-listing-mobile .share-product-preview img,.furniture-listing-page .share-product-preview img{border-radius:8px;height:60px;object-fit:cover;width:60px}.furniture-listing-mobile .share-product-info,.furniture-listing-page .share-product-info{flex:1 1}.furniture-listing-mobile .share-product-title,.furniture-listing-page .share-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;margin:0 0 4px;overflow:hidden}.furniture-listing-mobile .share-product-price,.furniture-listing-page .share-product-price{color:#002f34;font-size:16px;font-weight:600;margin:0}.furniture-listing-mobile .share-label,.furniture-listing-page .share-label{color:#7f9799;font-size:13px;margin:0 0 12px}.furniture-listing-mobile .share-buttons,.furniture-listing-page .share-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.furniture-listing-mobile .share-btn,.furniture-listing-page .share-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:opacity .2s}.furniture-listing-mobile .share-btn:hover,.furniture-listing-page .share-btn:hover{opacity:.9}.furniture-listing-mobile .share-btn.facebook,.furniture-listing-page .share-btn.facebook{background:#1877f2}.furniture-listing-mobile .share-btn.whatsapp,.furniture-listing-page .share-btn.whatsapp{background:#25d366}.furniture-listing-mobile .share-btn.twitter,.furniture-listing-page .share-btn.twitter{background:#1da1f2}.furniture-listing-mobile .share-btn.instagram,.furniture-listing-page .share-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.furniture-listing-mobile .share-link-box,.furniture-listing-page .share-link-box{display:flex;gap:8px}.furniture-listing-mobile .share-link-input,.furniture-listing-page .share-link-input{border:1px solid #e8eaed;border-radius:8px;color:#406367;flex:1 1;font-size:13px;padding:10px 12px}.furniture-listing-mobile .share-copy-btn,.furniture-listing-page .share-copy-btn{align-items:center;background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px}.furniture-listing-mobile .toast-notification,.furniture-listing-page .toast-notification{background:#002f34;border-radius:8px;bottom:80px;color:#fff;font-size:14px;left:50%;opacity:0;padding:12px 24px;position:fixed;-webkit-transform:translateX(-50%) translateY(100px);transform:translateX(-50%) translateY(100px);transition:all .3s ease;z-index:9999}.furniture-listing-mobile .toast-notification.show,.furniture-listing-page .toast-notification.show{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.furniture-listing-mobile .mobile-listing-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px}.furniture-listing-mobile .mobile-listing-header h1{color:#002f34;font-size:20px;font-weight:700;margin:0}.furniture-listing-mobile .results-count{color:#7f9799;font-size:13px}.furniture-listing-mobile .mobile-type-pills{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px}.furniture-listing-mobile .mobile-type-pills::-webkit-scrollbar{display:none}.furniture-listing-mobile .type-pill{background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:8px 16px}.furniture-listing-mobile .type-pill.active{background:#002f34;border-color:#002f34;color:#fff}.furniture-listing-mobile .mobile-filter-sort-bar{background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px}.furniture-listing-mobile .filter-toggle-btn{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 16px}.furniture-listing-mobile .filter-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.furniture-listing-mobile .mobile-sort-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;flex:1 1;font-size:13px;padding:8px 12px}.furniture-listing-mobile .mobile-product-list{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.furniture-listing-mobile .mobile-product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;overflow:hidden}.furniture-listing-mobile .mobile-card-image{flex-shrink:0;height:140px;position:relative;width:140px}.furniture-listing-mobile .mobile-card-image img{height:100%;object-fit:cover;width:100%}.furniture-listing-mobile .mobile-card-actions{position:absolute;right:8px;top:8px}.furniture-listing-mobile .card-action-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#406367;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.furniture-listing-mobile .card-action-btn.active{color:#e43846}.furniture-listing-mobile .mobile-card-image .image-count{background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;font-size:11px;left:8px;padding:3px 6px;position:absolute}.furniture-listing-mobile .mobile-card-info{display:flex;flex:1 1;flex-direction:column;padding:12px}.furniture-listing-mobile .mobile-card-price{color:#002f34;font-size:18px;font-weight:700;margin:0 0 4px}.furniture-listing-mobile .mobile-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:14px;font-weight:500;margin:0 0 8px;overflow:hidden}.furniture-listing-mobile .mobile-card-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.furniture-listing-mobile .spec-badge{background:#f5f7fa;border-radius:4px;color:#406367;font-size:11px;padding:3px 8px}.furniture-listing-mobile .mobile-card-meta{color:#7f9799;display:flex;font-size:11px;justify-content:space-between;margin-top:auto}.furniture-listing-mobile .mobile-pagination{align-items:center;background:#fff;display:flex;gap:16px;justify-content:center;padding:16px}.furniture-listing-mobile .mobile-pagination button{background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;height:40px;width:40px}.furniture-listing-mobile .mobile-pagination button:disabled{cursor:not-allowed;opacity:.5}.furniture-listing-mobile .mobile-pagination span{color:#406367;font-size:14px}.furniture-listing-mobile .mobile-filter-modal{background:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.furniture-listing-mobile .filter-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px}.furniture-listing-mobile .filter-modal-header h3{color:#002f34;font-size:18px;margin:0}.furniture-listing-mobile .filter-modal-header button{background:none;border:none;color:#406367;cursor:pointer;font-size:20px}.furniture-listing-mobile .filter-modal-content{flex:1 1;overflow-y:auto;padding:16px}.furniture-listing-mobile .filter-modal-content .filter-section{margin-bottom:24px}.furniture-listing-mobile .filter-modal-content .filter-section h4{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.furniture-listing-mobile .filter-modal-content input,.furniture-listing-mobile .filter-modal-content select{border:1px solid #e8eaed;border-radius:8px;font-size:14px;padding:12px;width:100%}.furniture-listing-mobile .filter-modal-content .price-inputs{align-items:center;display:flex;gap:12px}.furniture-listing-mobile .filter-modal-content .price-inputs input{flex:1 1}.furniture-listing-mobile .filter-modal-content .price-inputs span{color:#7f9799}.furniture-listing-mobile .filter-modal-footer{border-top:1px solid #e8eaed;display:flex;gap:12px;padding:16px}.furniture-listing-mobile .filter-modal-footer .clear-btn{background:#f5f7fa;border:none;border-radius:8px;color:#002f34;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px}.furniture-listing-mobile .filter-modal-footer .apply-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:14px}.furniture-listing-mobile .mobile-product-card.skeleton{pointer-events:none}.furniture-listing-mobile .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:140px;width:140px}.furniture-listing-mobile .skeleton-content{flex:1 1;padding:12px}.furniture-listing-mobile .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:12px}.furniture-listing-mobile .skeleton-line.short{width:60%}@media (max-width:1024px){.furniture-listing-page .listing-content{grid-template-columns:240px 1fr}.furniture-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.furniture-listing-page .listing-content{grid-template-columns:1fr}.furniture-listing-page .filter-sidebar{display:none}.furniture-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}.furniture-mobile-page{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.furniture-mobile-header{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.furniture-mobile-header .header-back-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:background .2s;width:40px}.furniture-mobile-header .header-back-btn:active{background:#e8eaed}.furniture-mobile-header .header-title{color:#002f34;flex:1 1;font-size:18px;font-weight:700;margin:0}.furniture-mobile-header .header-search-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.furniture-mobile-header .header-search-btn.active{background:#002f34;color:#fff}.furniture-mobile-header .header-search-box{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:24px;display:flex;flex:1 1;gap:10px;padding:10px 14px}.furniture-mobile-header .header-search-box i{color:#7f9799;font-size:14px}.furniture-mobile-header .header-search-box input{background:none;border:none;color:#002f34;flex:1 1;font-size:15px;outline:none}.furniture-mobile-header .header-search-box input::-webkit-input-placeholder{color:#7f9799}.furniture-mobile-header .header-search-box input::placeholder{color:#7f9799}.furniture-mobile-header .search-clear{background:none;border:none;color:#7f9799;cursor:pointer;font-size:14px;padding:4px}.furniture-filter-tabs-container{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.furniture-filter-tabs{-ms-overflow-style:none;display:flex;flex:1 1;gap:8px;overflow-x:auto;scrollbar-width:none}.furniture-filter-tabs::-webkit-scrollbar{display:none}.furniture-filter-tab{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.furniture-filter-tab.active{background:#002f34;border-color:#002f34;color:#fff}.furniture-filter-tab:active{-webkit-transform:scale(.98);transform:scale(.98)}.furniture-filter-tab .tab-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:12px;font-weight:600;padding:2px 6px}.furniture-filter-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.furniture-sort-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.furniture-sort-btn:active{background:#f5f7fa}.furniture-sort-btn i{font-size:12px}.furniture-type-pills{-ms-overflow-style:none;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.furniture-type-pills::-webkit-scrollbar{display:none}.furniture-type-pills .type-pill{background:#f0f2f5;border:none;border-radius:16px;color:#406367;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s;white-space:nowrap}.furniture-type-pills .type-pill.active{background:#8b4513;color:#fff}.furniture-type-pills .type-pill:active{-webkit-transform:scale(.98);transform:scale(.98)}.furniture-sort-menu-overlay{align-items:flex-end;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.furniture-sort-menu{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);width:100%}.furniture-sort-menu .sort-menu-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.furniture-sort-menu .sort-menu-header h3{color:#002f34;font-size:18px;font-weight:700;margin:0}.furniture-sort-menu .sort-menu-header button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:18px;padding:4px}.furniture-sort-menu .sort-options{padding:8px 0}.furniture-sort-menu .sort-option{align-items:center;background:none;border:none;color:#002f34;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 20px;text-align:left;transition:background .2s;width:100%}.furniture-sort-menu .sort-option:active{background:#f5f7fa}.furniture-sort-menu .sort-option.active{color:#8b4513;font-weight:600}.furniture-sort-menu .sort-option i{color:#8b4513;font-size:14px}.furniture-results-info{background:#fff;border-bottom:1px solid #e8eaed;color:#7f9799;font-size:13px;padding:12px 16px}.furniture-results-info .search-query{color:#002f34;font-weight:500;margin-left:4px}.furniture-product-list{background:#fff;flex:1 1;padding-bottom:90px}.furniture-product-card{background:#fff;border-bottom:1px solid #f0f2f5;cursor:pointer;padding:16px;position:relative;transition:background .2s}.furniture-product-card:active{background:#f9fafb}.furniture-image-container{background:#f5f7fa;border-radius:10px;height:200px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.furniture-image-container img{height:100%;object-fit:cover;width:100%}.furniture-image-container .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:6px;bottom:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;position:absolute;right:8px}.furniture-image-container .image-count i{font-size:11px}.furniture-image-container .for-badge{border-radius:6px;font-size:11px;font-weight:600;left:10px;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px}.furniture-image-container .for-badge.sell{background:#25d366;color:#fff}.furniture-image-container .for-badge.rent{background:#3498db;color:#fff}.furniture-product-info{width:100%}.furniture-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.furniture-product-price{color:#8b4513;font-size:20px;font-weight:700;margin:0 0 10px}.furniture-product-price .currency{font-size:16px;margin-right:2px}.furniture-product-price .rent-period{color:#7f9799;font-size:14px;font-weight:400}.furniture-product-specs{display:block;margin-bottom:10px}.furniture-product-specs .spec-chip{background:#f5f7fa;border-radius:6px;color:#406367;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:8px;padding:6px 12px}.furniture-product-specs .spec-chip i{color:#7f9799;font-size:11px;margin-right:4px}.furniture-product-meta{border-top:1px solid #f0f2f5;display:block;padding-top:10px}.furniture-product-meta .meta-item{color:#7f9799;display:inline-block;font-size:13px;margin-right:16px}.furniture-product-meta .meta-item i{font-size:12px;margin-right:4px}.furniture-product-actions{position:absolute;right:26px;top:26px;z-index:10}.furniture-product-actions .action-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#7f9799;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s;width:40px}.furniture-product-actions .action-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.furniture-product-actions .wishlist-btn.active{background:#fff;color:#8b4513}.furniture-card-skeleton{background:#fff;border-bottom:1px solid #f0f2f5;padding:16px}.furniture-card-skeleton .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:10px;height:200px;margin-bottom:12px;width:100%}.furniture-card-skeleton .skeleton-content{width:100%}.furniture-card-skeleton .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:6px;margin-bottom:10px}.furniture-card-skeleton .skeleton-line.title{height:18px;width:85%}.furniture-card-skeleton .skeleton-line.price{height:24px;width:40%}.furniture-card-skeleton .skeleton-specs{display:block;margin-bottom:10px}.furniture-card-skeleton .skeleton-line.spec{display:inline-block;height:28px;margin-bottom:0;margin-right:8px;width:70px}.furniture-card-skeleton .skeleton-line.location{height:16px;margin-top:10px;width:50%}.furniture-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.furniture-empty-state .empty-icon{align-items:center;background:#f0f2f5;border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:24px;width:100px}.furniture-empty-state .empty-icon i{color:#7f9799;font-size:48px}.furniture-empty-state h3{color:#002f34;font-size:20px;font-weight:600;margin:0 0 8px}.furniture-empty-state p{color:#7f9799;font-size:14px;margin:0 0 24px;max-width:280px}.furniture-empty-state .clear-search-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.furniture-empty-state .clear-search-btn:active{background:#00474f}.furniture-pagination{background:#fff;border-top:1px solid #e8eaed;gap:16px;padding:20px 16px}.furniture-pagination,.furniture-pagination button{align-items:center;display:flex;justify-content:center}.furniture-pagination button{background:#f5f7fa;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;height:40px;transition:all .2s;width:40px}.furniture-pagination button:disabled{cursor:not-allowed;opacity:.5}.furniture-pagination button:not(:disabled):active{background:#e8eaed}.furniture-pagination span{color:#7f9799;font-size:14px}.furniture-mobile-page .bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}.furniture-for-tabs{border-bottom:1px solid #e8eaed;display:flex;gap:8px;margin-bottom:8px;padding:12px 0}.furniture-for-tabs .for-tab{background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.furniture-for-tabs .for-tab:hover{background:#e8eaed}.furniture-for-tabs .for-tab.active{background:#8b4513;border-color:#8b4513;color:#fff}.badge.badge-for{border-radius:4px;font-size:10px;font-weight:600;padding:3px 8px;text-transform:uppercase}.badge.badge-for.sell{background:#25d366;color:#fff}.badge.badge-for.rent{background:#3498db;color:#fff}.grid-price .rent-period,.product-price .rent-period{color:#7f9799;font-size:12px;font-weight:400;margin-left:2px}@media (min-width:400px){.furniture-image-container{height:220px}.furniture-product-title{font-size:17px}.furniture-product-price{font-size:22px}.furniture-product-specs .spec-chip{font-size:13px;padding:7px 14px}}@media (min-width:500px){.furniture-image-container{height:250px}.furniture-product-card{padding:20px}.furniture-product-title{font-size:18px}}@media (min-width:600px){.furniture-mobile-page{border-left:1px solid #e8eaed;border-right:1px solid #e8eaed;margin:0 auto;max-width:600px}.furniture-product-card:hover{background:#f9fafb}.furniture-mobile-header .header-back-btn:hover{background:#e8eaed}.furniture-filter-tab:hover:not(.active){background:#e8eaed;border-color:#d0d3d6}.furniture-sort-btn:hover{background:#f5f7fa;border-color:#d0d3d6}.furniture-product-actions .action-btn:hover{background:#f5f7fa}}.message-page{background:#f5f7fa;min-height:100vh}.message-page-container{margin:0 auto;max-width:1400px;padding:20px}.message-page-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 24px}.message-header-left h1{color:#1a1a2e;font-size:24px;font-weight:700;margin:0 0 4px}.message-header-left p{color:#6b7280;font-size:14px;margin:0}.message-connection-status{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px}.status-dot{background:#9ca3af;border-radius:50%;height:8px;width:8px}.status-dot.online{background:#10b981}.message-main-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:360px 1fr;height:calc(100vh - 200px)}.message-conversations-panel{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden}.message-conversations-header{border-bottom:1px solid #e5e7eb;padding:16px}.message-search-box{align-items:center;background:#f3f4f6;border-radius:10px;display:flex;gap:10px;padding:10px 14px}.message-search-box i{color:#9ca3af}.message-search-box input{background:transparent;border:none;flex:1 1;font-size:14px;outline:none}.message-conversations-list{flex:1 1;overflow-y:auto}.message-conversation-item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.message-conversation-item:hover{background:#f9fafb}.message-conversation-item.active{background:#fef2f2;border-left:3px solid #ea2323}.message-conversation-avatar{flex-shrink:0;height:48px;position:relative;width:48px}.message-conversation-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.message-avatar-fallback{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;width:100%}.message-online-dot{background:#10b981;border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.message-conversation-info{flex:1 1;min-width:0}.message-conversation-header{display:flex;justify-content:space-between;margin-bottom:4px}.message-conversation-header h4{color:#1a1a2e;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-conversation-time{color:#9ca3af;font-size:11px}.message-conversation-preview{color:#6b7280;font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-text{color:#ea2323}.you-prefix{color:#9ca3af}.message-unread-badge{align-items:center;background:#ea2323;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.message-empty-conversations{align-items:center;color:#9ca3af;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.message-empty-conversations i{font-size:48px;margin-bottom:16px;opacity:.5}.message-empty-conversations p{color:#6b7280;font-size:15px;margin:0 0 8px}.message-chat-panel{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden}.message-chat-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 20px}.message-back-btn{align-items:center;background:#f3f4f6;border:none;border-radius:10px;cursor:pointer;display:none;height:36px;justify-content:center;width:36px}.message-chat-user{align-items:center;display:flex;gap:12px}.message-chat-avatar{height:44px;position:relative;width:44px}.message-chat-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.message-avatar-online-dot{background:#10b981;border:2px solid #fff;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.message-chat-user-info h4{color:#1a1a2e;font-size:15px;font-weight:600;margin:0 0 2px}.message-user-status{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px}.typing-status{color:#ea2323;font-style:italic}.message-user-status i.online{color:#10b981;font-size:8px}.message-user-status i.offline{color:#9ca3af;font-size:8px}.message-chat-messages{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.message-message{display:flex;gap:8px;max-width:70%}.message-message.sent{align-self:flex-end;flex-direction:row-reverse}.message-message.received{align-self:flex-start}.message-message-avatar{flex-shrink:0;height:32px;width:32px}.message-message-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.message-avatar-small{align-items:center;background:#6b7280;border-radius:50%;color:#fff;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.message-message-content{display:flex;flex-direction:column}.message-message-content.no-avatar{margin-left:40px}.message-message-bubble{border-radius:16px;padding:10px 14px;word-break:break-word}.message-message.sent .message-message-bubble{background:linear-gradient(135deg,#ea2323,#ff6b6b);border-bottom-right-radius:4px;color:#fff}.message-message.received .message-message-bubble{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#1a1a2e}.message-message-bubble p{font-size:14px;line-height:1.5;margin:0}.message-message-meta{align-items:center;display:flex;gap:6px;margin-top:4px;padding:0 4px}.message-message.sent .message-message-meta{justify-content:flex-end}.message-message-time{color:#9ca3af;font-size:11px}.message-message-status i{color:#9ca3af;font-size:12px}.message-message-status i.read{color:#10b981}.message-no-messages{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.message-no-messages i{font-size:48px;margin-bottom:16px;opacity:.5}.message-no-messages p{color:#6b7280;font-size:15px;margin:0 0 8px}.message-typing-indicator{background:#fff;border-radius:16px;display:flex;gap:4px;margin:0 20px 8px;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.message-typing-indicator .dot{-webkit-animation:typingBounce 1.4s infinite;animation:typingBounce 1.4s infinite;background:#9ca3af;border-radius:50%;height:6px;width:6px}.message-typing-indicator .dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.message-typing-indicator .dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes typingBounce{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes typingBounce{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.message-chat-input{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 20px}.message-chat-input input{border:1px solid #e5e7eb;border-radius:24px;flex:1 1;font-size:14px;outline:none;padding:12px 16px}.message-chat-input input:focus{border-color:#ea2323;box-shadow:0 0 0 3px rgba(234,35,35,.1)}.message-send-btn{align-items:center;background:linear-gradient(135deg,#ea2323,#ff6b6b);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.message-send-btn:disabled{cursor:not-allowed;opacity:.5}.message-no-chat-selected{color:#9ca3af;flex-direction:column;height:100%;padding:40px;text-align:center}.message-no-chat-icon,.message-no-chat-selected{align-items:center;display:flex;justify-content:center}.message-no-chat-icon{background:#f3f4f6;border-radius:50%;height:80px;margin-bottom:20px;width:80px}.message-no-chat-icon i{color:#9ca3af;font-size:36px}.message-no-chat-selected h3{color:#1a1a2e;font-size:18px;font-weight:600;margin:0 0 8px}.message-no-chat-selected p{color:#6b7280;font-size:14px;margin:0}@media (max-width:900px){.message-main-container{grid-template-columns:1fr}.message-chat-panel.mobile-hidden,.message-conversations-panel.mobile-hidden{display:none}.message-back-btn.mobile-only,.mobile-only{display:flex}}@media (max-width:600px){.message-page-container{padding:10px}.message-main-container{height:calc(100vh - 160px)}.message-message{max-width:85%}}.mobile-only{display:none}.Login_header{align-items:center;border-bottom:1px solid #eef0f1;box-sizing:border-box;display:flex;justify-content:center;padding:16px 0;text-align:center}.logo_login{height:39px}*{box-sizing:border-box;margin:0;padding:0}.webstore{background:var(--theme-bg);color:var(--theme-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.webstore-error,.webstore-loading{align-items:center;background:#f5f7fa;background:var(--theme-bg,#f5f7fa);color:#002f34;color:var(--theme-text,#002f34);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-top-color:#002f34;border:4px solid var(--theme-bg);border-top-color:var(--theme-primary,#002f34);height:48px;width:48px}.webstore-error i{color:var(--theme-text-secondary);font-size:64px;margin-bottom:24px}.webstore-error h2{font-size:24px;margin-bottom:8px}.webstore-error p{color:var(--theme-text-secondary)}.webstore-header{background:var(--theme-header-gradient);box-shadow:0 2px 12px rgba(0,0,0,.15);padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-container{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px}.header-brand{gap:16px}.header-brand,.store-logo{align-items:center;display:flex}.store-logo{background:hsla(0,0%,100%,.15);border-radius:12px;height:56px;justify-content:center;overflow:hidden;width:56px}.store-logo img{height:100%;object-fit:cover;width:100%}.store-logo span{color:#fff;font-size:24px;font-weight:700}.store-info h1{color:#fff;font-size:22px;font-weight:700;margin-bottom:2px}.store-info p{color:hsla(0,0%,100%,.8);font-size:13px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search{flex:1 1;max-width:500px;position:relative}.header-search i{color:var(--theme-text-secondary);left:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header-search input{background:#fff;border:none;border-radius:12px;color:var(--theme-text);font-size:15px;outline:none;padding:14px 16px 14px 48px;transition:box-shadow .2s ease;width:100%}.header-search input:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.3)}.mobile-menu-btn{background:hsla(0,0%,100%,.15);border:none;border-radius:10px;color:#fff;cursor:pointer;display:none;font-size:20px;height:44px;width:44px}.store-banner{background:var(--theme-card-bg);border-bottom:1px solid rgba(0,0,0,.08)}.banner-container{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:20px 24px}.banner-stats{display:flex;gap:40px}.stat-item{align-items:center;display:flex;gap:12px}.stat-item i{color:var(--theme-primary);font-size:24px;opacity:.8}.stat-value{color:var(--theme-text);display:block;font-size:18px;font-weight:700}.stat-label{color:var(--theme-text-secondary);display:block;font-size:12px}.contact-btn{align-items:center;background:var(--theme-accent);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.contact-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.webstore-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:260px 1fr;margin:0 auto;max-width:1400px;min-height:calc(100vh - 200px);padding:24px}.webstore-sidebar{background:var(--theme-card-bg);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:100px}.sidebar-header{border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:16px;padding-bottom:16px}.sidebar-header h3{align-items:center;color:var(--theme-text);display:flex;font-size:16px;font-weight:600;gap:10px}.sidebar-header i{color:var(--theme-primary)}.category-nav{display:flex;flex-direction:column;gap:4px}.category-btn{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--theme-text);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.category-btn:hover{background:rgba(0,0,0,.04)}.category-btn.active{background:var(--theme-primary);color:#fff}.category-btn i{font-size:16px;opacity:.7}.category-btn span{flex:1 1}.category-btn .count{background:rgba(0,0,0,.08);border-radius:12px;font-size:12px;padding:2px 8px}.category-btn.active .count{background:hsla(0,0%,100%,.2)}.sidebar-info{border-top:1px solid rgba(0,0,0,.08);margin-top:24px;padding-top:20px}.sidebar-info h4{align-items:center;color:var(--theme-text);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.sidebar-info i{color:var(--theme-primary)}.sidebar-info p{color:var(--theme-text-secondary);font-size:13px;line-height:1.5}.webstore-main{min-height:400px}.products-header{margin-bottom:24px}.products-header h2{align-items:center;color:var(--theme-text);display:flex;font-size:24px;font-weight:700;gap:12px}.product-count{background:var(--theme-card-bg);border-radius:20px;color:var(--theme-text-secondary);font-size:14px;font-weight:500;padding:4px 12px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.product-card{background:var(--theme-card-bg);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease}.product-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.product-image{background:#f5f5f5;height:200px;overflow:hidden;position:relative;width:100%}.product-image img{height:200px;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.product-card:hover .product-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.condition-badge{border-radius:6px;font-size:11px;font-weight:600;left:12px;padding:6px 12px;position:absolute;text-transform:uppercase;top:12px}.condition-badge.new{background:#e8f7f0;color:#00a49f}.condition-badge.used{background:#fff5eb;color:#f5a623}.product-info{padding:20px}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--theme-text);display:-webkit-box;font-size:16px;font-weight:600;margin-bottom:8px;overflow:hidden}.product-price{color:var(--theme-accent);font-size:20px;font-weight:700;margin-bottom:8px}.product-desc{color:var(--theme-text-secondary);font-size:13px;line-height:1.5;margin-bottom:16px}.buy-btn{align-items:center;background:var(--theme-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .2s ease;width:100%}.buy-btn:hover{background:var(--theme-accent);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.no-products{background:var(--theme-card-bg);border-radius:16px;padding:80px 40px;text-align:center}.no-products i{color:var(--theme-text-secondary);font-size:64px;margin-bottom:24px;opacity:.5}.no-products h3{color:var(--theme-text);font-size:20px;margin-bottom:8px}.no-products p{color:var(--theme-text-secondary)}.modal-overlay{align-items:center;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.order-modal{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:wheat;border-radius:20px;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}.modal-close{background:rgba(0,0,0,.08);border:none;border-radius:50%;color:var(--theme-text);cursor:pointer;font-size:18px;height:36px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px;z-index:10}.modal-close:hover{background:rgba(0,0,0,.15)}.modal-header{padding:24px 24px 0}.modal-header h2{color:var(--theme-text);font-size:22px;font-weight:700}.modal-product{background:rgba(0,0,0,.03);border-radius:12px;display:flex;gap:16px;margin:16px 24px;padding:20px 24px}.modal-product img{border-radius:10px;height:80px;object-fit:cover;width:80px}.modal-product-info{flex:1 1}.modal-product-info h3{color:var(--theme-text);font-size:16px;font-weight:600;margin-bottom:8px}.modal-price{color:var(--theme-accent);font-size:20px;font-weight:700}.order-form{padding:0 24px 24px}.order-form .form-group{margin-bottom:16px}.order-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.order-form label{color:var(--theme-text);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.order-form label i{color:var(--theme-primary);margin-right:6px}.order-form input,.order-form textarea{background:var(--theme-bg);border:1px solid rgba(0,0,0,.12);border-radius:10px;color:var(--theme-text);font-family:inherit;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s ease;width:100%}.order-form input:focus,.order-form textarea:focus{border-color:var(--theme-primary)}.order-form textarea{min-height:80px;resize:vertical}.submit-order-btn{align-items:center;background:var(--theme-accent);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:16px;transition:all .2s ease;width:100%}.submit-order-btn:hover:not(:disabled){background:var(--theme-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.submit-order-btn:disabled{cursor:not-allowed;opacity:.6}.order-success{padding:60px 40px;text-align:center}.success-icon{align-items:center;background:#e8f7f0;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.success-icon i{color:#00a49f;font-size:40px}.order-success h2{color:var(--theme-text);font-size:24px;font-weight:700;margin-bottom:12px}.order-success p{color:var(--theme-text-secondary);margin-bottom:32px}.continue-btn{background:var(--theme-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 32px;transition:all .2s ease}.continue-btn:hover{background:var(--theme-accent)}.webstore-footer{background:var(--theme-card-bg);border-top:1px solid rgba(0,0,0,.08);margin-top:48px}.footer-content{margin:0 auto;max-width:1400px;padding:24px;text-align:center}.footer-content p{color:var(--theme-text-secondary);font-size:13px;margin:4px 0}.footer-content strong{color:var(--theme-primary)}.whatsapp-float{align-items:center;-webkit-animation:pulse-whatsapp 2s infinite;animation:pulse-whatsapp 2s infinite;background:#25d366;border-radius:50%;bottom:24px;box-shadow:0 4px 16px rgba(37,211,102,.4);color:#fff;display:flex;font-size:32px;height:60px;justify-content:center;position:fixed;right:24px;text-decoration:none;transition:all .3s ease;width:60px;z-index:999}.whatsapp-float:hover{box-shadow:0 6px 24px rgba(37,211,102,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.whatsapp-float .whatsapp-tooltip{background:#333;border-radius:8px;color:#fff;font-size:14px;opacity:0;padding:8px 16px;position:absolute;right:70px;transition:all .3s ease;visibility:hidden;white-space:nowrap}.whatsapp-float .whatsapp-tooltip:after{border:6px solid transparent;border-left-color:#333;content:"";position:absolute;right:-6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible}@-webkit-keyframes pulse-whatsapp{0%{box-shadow:0 4px 16px rgba(37,211,102,.4)}50%{box-shadow:0 4px 24px rgba(37,211,102,.6)}to{box-shadow:0 4px 16px rgba(37,211,102,.4)}}@keyframes pulse-whatsapp{0%{box-shadow:0 4px 16px rgba(37,211,102,.4)}50%{box-shadow:0 4px 24px rgba(37,211,102,.6)}to{box-shadow:0 4px 16px rgba(37,211,102,.4)}}@media (max-width:900px){.webstore-content{grid-template-columns:1fr}.webstore-sidebar{border-radius:0;bottom:0;left:0;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:280px;z-index:200}.webstore-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0)}.mobile-menu-btn{align-items:center;display:flex;justify-content:center}.banner-stats{display:none}.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.header-container{padding:0 16px}.header-search,.store-info p{display:none}.webstore-content{padding:16px}.products-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.product-card{border-radius:12px}.product-image,.product-image img{height:140px}.product-info{padding:12px}.product-title{font-size:14px;margin-bottom:4px}.product-price{font-size:16px;margin-bottom:4px}.product-desc{display:none}.buy-btn{font-size:13px;padding:10px}.order-form .form-row{grid-template-columns:1fr}.whatsapp-float{bottom:16px;font-size:28px;height:52px;right:16px;width:52px}.whatsapp-float .whatsapp-tooltip{display:none}}.DalazuTopcat h2,h4{color:inherit;color:var(--bs-heading-color,inherit);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.DalazuTopcat h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.DalazuTopcat h2{font-size:2rem}}.DalazuTopcat h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.DalazuTopcat h4{font-size:1.5rem}}.DalazuTopcat p{margin-bottom:1rem;margin-top:0}.DalazuTopcat a{color:rgba(var(--bs-link-color-rgb),1);color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.DalazuTopcat a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}.DalazuTopcat .container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.DalazuTopcat .container{max-width:540px}}@media (min-width:768px){.DalazuTopcat .container{max-width:720px}}@media (min-width:992px){.DalazuTopcat .container{max-width:960px}}@media (min-width:1200px){.DalazuTopcat .container{max-width:1140px}}.DalazuTopcat .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.DalazuTopcat .row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.DalazuTopcat .gx-4{--bs-gutter-x:1.5rem}.DalazuTopcat .gy-4{--bs-gutter-y:1.5rem}@media (min-width:576px){.DalazuTopcat .col-sm-6{flex:0 0 auto;width:50%}}@media (min-width:768px){.DalazuTopcat .col-md-4{flex:0 0 auto;width:33.33333333%}.DalazuTopcat .col-md-10{flex:0 0 auto;width:83.33333333%}}@media (min-width:992px){.DalazuTopcat .col-lg-3{flex:0 0 auto;width:25%}.DalazuTopcat .col-lg-7{flex:0 0 auto;width:58.33333333%}}@media (min-width:1200px){.DalazuTopcat .col-xl-3{flex:0 0 auto;width:25%}.DalazuTopcat .col-xl-6{flex:0 0 auto;width:50%}}.DalazuTopcat .justify-content-center{justify-content:center!important}.DalazuTopcat .align-items-center{align-items:center!important}.DalazuTopcat .fs-5{font-size:1.25rem!important}.DalazuTopcat .text-center{text-align:center!important}.DalazuTopcat .text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.DalazuTopcat .fa-solid{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:normal;font-feature-settings:normal;display:inline-block;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.DalazuTopcat .fa-briefcase-medical:before{content:"\f469"}.DalazuTopcat .fa-burger:before{content:"\f805"}.DalazuTopcat .fa-caravan:before{content:"\f8ff"}.DalazuTopcat .fa-file-invoice:before{content:"\f570"}.DalazuTopcat .fa-jet-fighter:before{content:"\f0fb"}.DalazuTopcat .fa-mobile-screen-button:before{content:"\f3cd"}.DalazuTopcat .fa-person-chalkboard:before{content:"\e53d"}.DalazuTopcat .fa-user-graduate:before{content:"\f501"}.DalazuTopcat .fa-solid{font-family:Font Awesome\ 6 Free;font-weight:900}
/*! end @import */.DalazuTopcat a{-webkit-text-decoration-skip:objects;background-color:initial;color:#022f5d;text-decoration:none}.DalazuTopcat a:hover,a:focus{color:#dc2222;text-decoration:none}.DalazuTopcat section{padding:80px 0}.DalazuTopcat p{line-height:1.8}.DalazuTopcat .gray-simple{background:#f1f5f8!important}.DalazuTopcat p{margin:0 0 10px}.DalazuTopcat h2,h4{color:#05264e;font-weight:600}.DalazuTopcat .text-primary{color:#dc2222!important}.DalazuTopcat .sec-heading{margin-bottom:2rem}.DalazuTopcat .sec-heading.center{text-align:center}.DalazuTopcat .sec-heading p{font-size:15px;line-height:1.7;margin-bottom:5px}.DalazuTopcat .category-box{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 5px 25px 0 rgba(41,128,185,.15);-webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,.15);box-sizing:border-box;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;text-align:center;transition:.6s linear}.DalazuTopcat .category-box .category-desc .category-icon{font-size:40px;margin-bottom:0;transition:.6s cubic-bezier(.45,.01,.1,1.49)}.DalazuTopcat .category-box .category-desc i{font-size:40px;height:auto;margin-bottom:7px;transition:.6s cubic-bezier(.45,.01,.1,1.49);width:auto}.DalazuTopcat .category-box .category-desc i.abs-icon{bottom:5px;left:5px;opacity:0;position:absolute;transition:all .4s ease-in}.DalazuTopcat .category-box .category-desc .category-detail h4{font-weight:500;margin-bottom:12px}.DalazuTopcat .category-box .category-desc .category-detail p{font-size:14px;font-weight:500;margin-bottom:0}.DalazuTopcat .category-box .category-desc .category-detail p.block{align-items:center;background:#f4f5f7;border-radius:50px;display:inline-flex;font-size:12px;font-weight:500;height:28px;justify-content:center;padding:.1rem 1rem}.DalazuTopcat .category-box:hover i.abs-icon{bottom:25px;color:#eff1f3;left:25px;opacity:1;position:absolute}@media (min-width:992px){.DalazuTopcat .sec-heading h2{font-size:35px;line-height:1.2}}@media (min-width:1200px){.DalazuTopcat .container{max-width:1180px}}@media (min-width:1400px){.DalazuTopcat .container{max-width:1320px}}@media (min-width:1920px){.DalazuTopcat .container{max-width:1700px}}@media (max-width:767px){.DalazuTopcat h2{font-size:22px;line-height:28px}}

/*! CSS Used fontfaces */.Dalazufetjob h2,h4,h5{color:inherit;color:var(--bs-heading-color,inherit);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.Dalazufetjob h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.Dalazufetjob h2{font-size:2rem}}.Dalazufetjob h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.Dalazufetjob h4{font-size:1.5rem}}.Dalazufetjob h5{font-size:1.25rem}.Dalazufetjob p{margin-bottom:1rem;margin-top:0}.Dalazufetjob a{color:rgba(var(--bs-link-color-rgb),1);color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.Dalazufetjob a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}.Dalazufetjob figure{margin:0 0 1rem}.Dalazufetjob img{vertical-align:middle}.Dalazufetjob .img-fluid{height:auto;max-width:100%}.Dalazufetjob .container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.Dalazufetjob .container{max-width:540px}}@media (min-width:768px){.Dalazufetjob .container{max-width:720px}}@media (min-width:992px){.Dalazufetjob .container{max-width:960px}}@media (min-width:1200px){.Dalazufetjob .container{max-width:1140px}}.Dalazufetjob .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap}.Dalazufetjob .row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.Dalazufetjob .gx-3{--bs-gutter-x:1rem}.Dalazufetjob .gy-4{--bs-gutter-y:1.5rem}@media (min-width:576px){.Dalazufetjob .col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.Dalazufetjob .col-md-6{flex:0 0 auto;width:50%}.Dalazufetjob .col-md-10{flex:0 0 auto;width:83.33333333%}}@media (min-width:992px){.Dalazufetjob .col-lg-4{flex:0 0 auto;width:33.33333333%}.Dalazufetjob .col-lg-7{flex:0 0 auto;width:58.33333333%}}@media (min-width:1200px){.Dalazufetjob .col-xl-3{flex:0 0 auto;width:25%}.Dalazufetjob .col-xl-6{flex:0 0 auto;width:50%}.Dalazufetjob .gx-xl-3{--bs-gutter-x:3rem}}.Dalazufetjob .btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.Dalazufetjob .btn{transition:none}}.Dalazufetjob .btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.Dalazufetjob .btn:first-child:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.Dalazufetjob .btn:disabled{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.Dalazufetjob .btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#17ac6a;--bs-btn-border-color:#17ac6a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0172e2;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0172e2;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#17ac6a;--bs-btn-disabled-border-color:#17ac6a}.Dalazufetjob .border{border:1px solid #000!important}.Dalazufetjob .justify-content-center{justify-content:center!important}.Dalazufetjob .me-1{margin-right:.25rem!important}.Dalazufetjob .px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.Dalazufetjob .text-center{text-align:center!important}
/*! end @import */
/*! @import https://shreethemes.net/jobstock-landing-2.3/jobstock/assets/css/plugins/fontawesome.min.css */.Dalazufetjob .fa-regular,.fa-solid{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:normal;font-feature-settings:normal;display:inline-block;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.Dalazufetjob .fa-calendar-days:before{content:"\f073"}.Dalazufetjob .fa-clock:before{content:"\f017"}.Dalazufetjob .fa-location-dot:before{content:"\f3c5"}.Dalazufetjob .fa-regular{font-family:Font Awesome\ 6 Free;font-weight:400}.Dalazufetjob .fa-solid{font-family:Font Awesome\ 6 Free;font-weight:900}
/*! end @import */*{outline:none}.Dalazufetjob a{-webkit-text-decoration-skip:objects;background-color:initial;color:#022f5d;text-decoration:none}.Dalazufetjob a:hover,a:focus{color:#1ca774;text-decoration:none}.Dalazufetjob section{padding:80px 0}.Dalazufetjob p{line-height:1.8;margin:0 0 10px}.Dalazufetjob h2,h4,h5{color:#05264e;font-weight:600}.Dalazufetjob .btn{align-items:center;border-radius:.4rem;cursor:pointer;display:inline-flex;height:56px;justify-content:center;padding:10px 20px;transition:all .4s ease}.Dalazufetjob .btn:focus,.btn:hover{box-shadow:none}.Dalazufetjob .btn-md{font-size:.8rem;height:45px;padding:1em 1.5em}.Dalazufetjob .btn-primary{background:#0264d6;border-color:#0264d6;color:#fff}.Dalazufetjob .btn-primary:hover,.btn-primary:active,.btn-primary:focus{background:#188ef1!important;border-color:#188ef1!important;color:#fff!important}.Dalazufetjob .sec-heading{margin-bottom:2rem}.Dalazufetjob .sec-heading.center{text-align:center}.Dalazufetjob .sec-heading p{font-size:15px;line-height:1.7;margin-bottom:5px}.Dalazufetjob .right-tags-capt{-webkit-webkit-direction:normal!important;display:-moz-flex;display:flex;flex-direction:column!important;position:absolute;right:0;top:10px}.Dalazufetjob .right-tags-capt>span{border-radius:40px 0 0 40px!important;-webkit-border-radius:40px 0 0 40px!important;-moz-border-radius:40px 0 0 40px!important;-ms-border-radius:40px 0 0 40px!important;-o-border-radius:40px 0 0 40px!important;margin-bottom:.6rem;text-align:right}.Dalazufetjob .featured-text{background:rgba(0,150,103,.15);color:#009667}.Dalazufetjob .featured-text,.Dalazufetjob .urgent{display:inline-block;font-size:12px;padding:3px 15px}.Dalazufetjob .urgent{background:rgba(255,130,34,.15);color:#ff8222}.Dalazufetjob .jbs-grid-layout{align-items:start;background:#fff;border-radius:.6rem;display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem 1rem;position:relative}.Dalazufetjob .jbs-grid-emp-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;width:100%}.Dalazufetjob .jbs-grid-emp-thumb{align-items:center;background:#f4f5f7;border-radius:50%;display:flex;height:70px;justify-content:center;position:relative;width:70px}.Dalazufetjob .jbs-grid-emp-content{align-items:center;display:flex;justify-content:flex-start;width:100%}.Dalazufetjob .jbs-grid-emp-content .jbs-grid-emp-thumb{border-radius:.6rem;height:55px;width:55px}.Dalazufetjob .jbs-grid-emp-content .jbs-grid-job-caption{flex:1 1;margin:0;padding-left:.8rem}.Dalazufetjob .jbs-grid-emp-thumb figure{margin:0;padding:0}.Dalazufetjob .jbs-grid-emp-thumb figure img{max-width:50px}.Dalazufetjob .jbs-grid-emp-content .jbs-grid-emp-thumb figure img{max-width:40px}.Dalazufetjob .jbs-grid-job-caption{align-items:self-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:.5rem;width:100%}.Dalazufetjob .jbs-job-employer-wrap{position:relative;width:100%}.Dalazufetjob .jbs-job-employer-wrap span{color:#728ca3;font-size:13px;font-weight:500}.Dalazufetjob .jbs-job-title-wrap{display:block;width:100%}.Dalazufetjob .jbs-job-title-wrap h4{font-size:17px;font-weight:500;margin:0}.Dalazufetjob .jbs-job-title-wrap{margin-bottom:.4rem;max-width:290px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.Dalazufetjob .jbs-grid-job-description{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:.6rem;position:relative;width:100%}.Dalazufetjob .jbs-grid-job-description p{font-size:13px;line-height:1.7;margin:0}.Dalazufetjob .jbs-grid-job-edrs{margin-bottom:1.8rem;position:relative}.Dalazufetjob .jbs-grid-job-edrs,.Dalazufetjob .jbs-grid-job-edrs-group{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}.Dalazufetjob .jbs-grid-job-edrs-group{flex-flow:wrap}.Dalazufetjob .jbs-grid-job-edrs-group span{align-items:center;background:#f3f6fa;border-radius:.2rem;display:inline-flex;font-size:11px;font-weight:500;height:23px;justify-content:center;margin-bottom:4px;margin-right:7px;margin-top:4px;padding:2px 10px;width:auto}.Dalazufetjob .jbs-grid-package-title h5{margin:0}.Dalazufetjob .jbs-grid-package-title h5 span{color:rgba(0,44,63,.6);font-size:14px;font-weight:500}.Dalazufetjob .jbs-grid-package-title.smalls h5{font-size:14px}.Dalazufetjob .jbs-grid-job-apply-btns{position:relative;width:100%}.Dalazufetjob .jbs-btn-groups{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.Dalazufetjob .jbs-grid-emp-content .jbs-job-employer-wrap span{font-size:12px}.Dalazufetjob .jbs-grid-emp-content .jbs-job-title-wrap h4{font-size:15px;line-height:1.5}@media (min-width:992px){.Dalazufetjob .sec-heading h2{font-size:35px;line-height:1.2}}@media (min-width:1200px){.Dalazufetjob .container{max-width:1180px}}@media (min-width:1400px){.Dalazufetjob .container{max-width:1320px}}@media (min-width:1920px){.Dalazufetjob .container{max-width:1700px}}@media (max-width:767px){.Dalazufetjob h2{font-size:22px;line-height:28px}}
/*! CSS Used from: https://shreethemes.net/jobstock-landing-2.3/jobstock/assets/css/colors.css */.green-theme a:focus,.green-theme a:hover{color:#1ca774}.green-theme .btn-primary{background:#1ca774;border-color:#1ca774;color:#fff}.green-theme .btn-primary:active,.green-theme .btn-primary:focus,.green-theme .btn-primary:hover{background:#119766!important;border-color:#119766!important;color:#fff!important}.green-theme .btn:first-child:active{background:#1ca774!important;border-color:#1ca774!important;color:#fff!important}.btn-primary{background:#f59c30;border-color:#f59c30}
/*! CSS Used fontfaces */@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(https://shreethemes.net/jobstock-landing-2.3/jobstock/assets/css/fonts/fa-regular-400.woff2) format("woff2"),url(https://shreethemes.net/jobstock-landing-2.3/jobstock/assets/css/fonts/fa-regular-400.ttf) format("truetype")}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(https://shreethemes.net/jobstock-landing-2.3/jobstock/assets/css/fonts/fa-solid-900.woff2) format("woff2"),url(https://shreethemes.net/jobstock-landing-2.3/jobstock/assets/css/fonts/fa-solid-900.ttf) format("truetype")}.job-section{padding:80px 0}.job-section-gray{background:#f5f7fa}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate-fadeInUp{-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards}@media (max-width:960px){.job-section{padding:50px 0}}@media (max-width:600px){.job-section{padding:30px 0}}.mobile-chat-page{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.mobile-chat-header{background:#fff;border-bottom:1px solid #e8eaed;gap:12px;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.back-btn,.mobile-chat-header{align-items:center;display:flex}.back-btn{background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;font-size:16px;height:40px;justify-content:center;transition:background .2s;width:40px}.back-btn:active{background:#e8eaed}.header-title{color:#002f34;flex:1 1;font-size:20px;font-weight:700;margin:0}.header-badge{background:#e43846;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.conversation-list-container{flex:1 1;overflow-y:auto;padding-bottom:80px}.conversation-item{align-items:center;background:#fff;border-bottom:1px solid #f0f2f5;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background .2s}.conversation-item:active{background:#f5f7fa}.conversation-avatar{flex-shrink:0;height:54px;position:relative;width:54px}.conversation-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:600;height:100%;justify-content:center;width:100%}.avatar-placeholder.small{font-size:16px;height:44px;width:44px}.online-dot{background:#25d366;border:3px solid #fff;border-radius:50%;bottom:2px;height:14px;position:absolute;right:2px;width:14px}.online-dot.small{border-width:2px;height:12px;width:12px}.conversation-info{flex:1 1;min-width:0}.conversation-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.conversation-name{color:#002f34;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time{color:#7f9799;flex-shrink:0;font-size:12px;margin-left:8px}.conversation-bottom{align-items:center;display:flex;justify-content:space-between}.conversation-preview{color:#7f9799;flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you-prefix{color:#406367}.typing-text{color:#25d366;font-style:italic}.unread-badge{background:#e43846;border-radius:11px;color:#fff;flex-shrink:0;font-size:12px;font-weight:600;height:22px;margin-left:8px;min-width:22px;padding:0 6px}.empty-state,.unread-badge{align-items:center;display:flex;justify-content:center}.empty-state{flex-direction:column;padding:60px 24px}.empty-icon{background:#f0f2f5;margin-bottom:24px}.empty-icon i{color:#7f9799;font-size:48px}.empty-state h3{color:#002f34;font-size:20px;font-weight:600;margin:0 0 8px}.empty-state p{color:#7f9799;font-size:14px;margin:0 0 24px;max-width:260px}.explore-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 32px;transition:background .2s}.explore-btn:active{background:#00474f}.conversation-item-skeleton{align-items:center;background:#fff;border-bottom:1px solid #f0f2f5;display:flex;gap:12px;padding:14px 16px}.skeleton-avatar{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:50%;height:54px;width:54px}.skeleton-content{flex:1 1}.skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:4px;height:14px;margin-bottom:8px}.skeleton-line.short{width:60%}.mobile-chat-view{background:#f5f7fa;display:flex;flex-direction:column;height:100vh}.chat-view-header{background:#fff;border-bottom:1px solid #e8eaed;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.chat-user-info,.chat-view-header{align-items:center;display:flex;gap:12px}.chat-user-info{flex:1 1}.chat-avatar{flex-shrink:0;height:44px;position:relative;width:44px}.chat-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.chat-user-details{display:flex;flex-direction:column}.chat-username{color:#002f34;font-size:16px;font-weight:600}.chat-status{color:#7f9799;font-size:12px}.chat-status.online{color:#25d366}.more-btn{align-items:center;background:none;border:none;color:#406367;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.messages-container{flex:1 1;gap:4px;overflow-y:auto;padding:16px}.messages-container,.no-messages{display:flex;flex-direction:column}.no-messages{align-items:center;color:#7f9799;font-size:14px;height:100%;justify-content:center;padding:40px 20px;text-align:center}.no-messages i{font-size:48px;margin-bottom:16px;opacity:.5}.no-messages p{color:#002f34;font-size:16px;font-weight:600;margin:0 0 8px}.no-messages span{color:#7f9799;font-size:13px}.message{display:flex;gap:8px;margin-bottom:2px;max-width:80%}.message.own{flex-direction:row-reverse;margin-left:auto}.message.other{margin-right:auto}.message-avatar{align-self:flex-end;flex-shrink:0;height:32px;width:32px}.message-avatar img{object-fit:cover}.avatar-small,.message-avatar img{border-radius:50%;height:100%;width:100%}.avatar-small{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center}.message-content{display:flex;flex-direction:column}.message-content.no-avatar{margin-left:40px}.message.own .message-content.no-avatar{margin-left:0;margin-right:0}.message-bubble{word-wrap:break-word;border-radius:18px;max-width:100%;padding:10px 14px}.message.own .message-bubble{background:linear-gradient(135deg,#002f34,#00474f);border-bottom-right-radius:4px;color:#fff}.message.other .message-bubble{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.08);color:#002f34}.message-bubble p{font-size:15px;line-height:1.4;margin:0}.message-meta{align-items:center;display:flex;gap:4px;margin-top:4px;padding:0 4px}.message.own .message-meta{justify-content:flex-end}.message-time{color:#7f9799;font-size:11px}.message-status{color:#7f9799;font-size:12px}.message-status .read-check{color:#25d366}.offer-message{display:flex;flex-direction:column;gap:4px}.offer-label{font-size:11px;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.offer-amount{font-size:22px;font-weight:700}.typing-indicator{display:flex;gap:4px;margin-left:40px;padding:8px 16px}.typing-indicator .dot{-webkit-animation:typing 1.4s infinite;animation:typing 1.4s infinite;background:#7f9799;border-radius:50%;height:8px;width:8px}.typing-indicator .dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator .dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes typing{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes typing{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.message-input-form{align-items:center;background:#fff;border-top:1px solid #e8eaed;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.attach-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#406367;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:background .2s;width:40px}.attach-btn:active{background:#e8eaed}.message-input-form input{background:#f5f7fa;border:1px solid #e8eaed;border-radius:24px;flex:1 1;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s}.message-input-form input:focus{background:#fff;border-color:#002f34}.send-btn{align-items:center;background:#e8eaed;border:none;border-radius:50%;color:#7f9799;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .2s;width:44px}.send-btn.active{background:#002f34;color:#fff}.send-btn:active.active{background:#00474f;-webkit-transform:scale(.95);transform:scale(.95)}.mobile-chat-page .bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}@media (min-width:600px){.mobile-chat-page,.mobile-chat-view{border-left:1px solid #e8eaed;border-right:1px solid #e8eaed;margin:0 auto;max-width:600px}.conversation-item:hover{background:#f5f7fa}.back-btn:hover{background:#e8eaed}.explore-btn:hover{background:#00474f}}@media (min-width:768px){.mobile-chat-page,.mobile-chat-view{max-width:700px}.message{max-width:65%}}@media (min-width:1024px){.mobile-chat-page,.mobile-chat-view{max-width:800px}.conversation-avatar{height:58px;width:58px}.conversation-name{font-size:17px}.conversation-preview{font-size:15px}}.favorites-page{background:#f8fafc;display:flex;flex-direction:column;min-height:100vh}.favorites-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.favorites-header .back-btn{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#1e293b;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.favorites-header .back-btn:active{background:#e2e8f0;-webkit-transform:scale(.95);transform:scale(.95)}.favorites-header .header-title{color:#1e293b;flex:1 1;font-size:20px;font-weight:700;margin:0}.favorites-header .header-count{background:linear-gradient(135deg,#e43846,#c92d3a);border-radius:20px;color:#fff;font-size:12px;font-weight:600;min-width:28px;padding:6px 12px;text-align:center}.favorites-content{flex:1 1;overflow-y:auto;padding:16px 16px 100px}.favorite-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:flex;gap:14px;margin-bottom:12px;padding:14px;transition:all .3s ease}.favorite-item:active{-webkit-transform:scale(.98);transform:scale(.98)}.favorite-item.removing{opacity:.5;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.favorite-image{background:#f1f5f9;border-radius:12px;flex-shrink:0;height:90px;overflow:hidden;position:relative;width:90px}.favorite-image img{height:100%;object-fit:cover;width:100%}.favorite-type-badge{background:rgba(0,0,0,.7);border-radius:4px;bottom:6px;color:#fff;font-size:9px;font-weight:600;left:6px;padding:3px 6px;position:absolute;text-transform:capitalize}.favorite-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.favorite-title{color:#1e293b;font-size:15px;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-price{align-items:center;color:#1e293b;display:flex;font-size:17px;font-weight:700;margin:0}.favorite-price .currency{color:#e43846;font-weight:700;margin-right:2px}.favorite-location{align-items:center;color:#64748b;display:flex;font-size:12px;gap:4px}.favorite-date,.favorite-location i{color:#94a3b8;font-size:11px}.favorite-date{margin-top:2px}.remove-btn{align-items:center;background:#fef2f2;border:none;border-radius:12px;color:#e43846;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.remove-btn:active{background:#fee2e2;-webkit-transform:scale(.9);transform:scale(.9)}.remove-btn:disabled{cursor:not-allowed;opacity:.5}.favorites-page .empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 24px;text-align:center}.favorites-page .empty-icon{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:28px;position:relative;width:120px}.favorites-page .empty-icon:after{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;border:2px dashed #fecaca;border-radius:50%;content:"";height:140px;position:absolute;width:140px}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.05);transform:scale(1.05)}}.favorites-page .empty-icon i{color:#e43846;font-size:52px}.favorites-page .empty-state h3{color:#1e293b;font-size:22px;font-weight:700;margin:0 0 10px}.favorites-page .empty-state p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 28px;max-width:280px}.favorites-page .explore-btn{background:linear-gradient(135deg,#1e293b,#334155);border:none;border-radius:14px;box-shadow:0 4px 12px rgba(30,41,59,.2);color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:16px 36px;transition:all .2s ease}.favorites-page .explore-btn:active{box-shadow:0 2px 8px rgba(30,41,59,.2);-webkit-transform:scale(.98);transform:scale(.98)}.favorite-item-skeleton{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:14px;margin-bottom:12px;padding:14px}.favorite-item-skeleton .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:12px;height:90px;width:90px}.favorite-item-skeleton .skeleton-content{flex:1 1}.favorite-item-skeleton .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:6px;height:16px;margin-bottom:10px}.favorite-item-skeleton .skeleton-line.short{height:14px;width:60%}.favorites-page .bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}@media (min-width:600px){.favorites-page{border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;margin:0 auto;max-width:600px}.favorite-item:hover{background:#f8fafc;border-color:#cbd5e1}.favorites-header .back-btn:hover{background:#e2e8f0}.favorites-page .explore-btn:hover{box-shadow:0 6px 16px rgba(30,41,59,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.remove-btn:hover{background:#fee2e2}}@media (min-width:768px){.favorites-page{max-width:700px}.favorites-content{padding:20px}.favorite-image{height:110px;width:110px}.favorite-title{font-size:16px}.favorite-price{font-size:18px}.favorite-location{font-size:13px}}.payment-result-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);display:flex;justify-content:center;min-height:100vh;padding:20px}.payment-result-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);max-width:500px;padding:50px;text-align:center;width:100%}.result-icon{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 24px;width:100px}.result-icon i{font-size:50px}.result-icon.success{background:#d1fae5}.result-icon.success i{color:#059669}.result-icon.failed{background:#fee2e2}.result-icon.failed i{color:#dc2626}.result-icon.cancelled{background:#fef3c7}.result-icon.cancelled i{color:#d97706}.payment-result-card h1{color:#111827;font-size:28px;font-weight:700;margin:0 0 12px}.result-message{color:#6b7280;font-size:16px;line-height:1.6;margin:0 0 24px}.test-notice{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:24px;padding:12px 16px}.payment-details{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:20px}.payment-details h3{color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.detail-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:#6b7280;font-size:14px}.detail-row span:last-child{color:#111827;font-size:14px;font-weight:600}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.status-badge.success{background:#d1fae5;color:#059669}.result-actions{display:flex;flex-direction:column;gap:12px}.btn-primary{background:#ea2323;border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:all .2s}.btn-primary:hover{background:#dc1c1c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-secondary{background:transparent;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;font-size:16px;font-weight:500;padding:14px 28px;transition:all .2s}.btn-secondary:hover{background:#f9fafb;border-color:#d1d5db}.loading{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 0}.loading .spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#ea2323;height:48px;width:48px}.loading p{color:#6b7280;font-size:16px;margin:0}@media (max-width:600px){.payment-result-card{border-radius:16px;padding:30px 20px}.payment-result-card h1{font-size:24px}.result-icon{height:80px;width:80px}.result-icon i{font-size:40px}}.apr-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);display:flex;justify-content:center;min-height:100vh;padding:20px}.apr-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);max-width:500px;padding:40px;text-align:center;width:100%}.apr-content h1{color:#1f2937;font-size:28px;font-weight:700;margin:20px 0 10px}.apr-content>p{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:24px}.apr-icon{align-items:center;border-radius:50%;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto;width:80px}.apr-content.success .apr-icon{-webkit-animation:bounceIn .6s ease-out;animation:bounceIn .6s ease-out;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.apr-content.failed .apr-icon{-webkit-animation:shake .6s ease-out;animation:shake .6s ease-out;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.apr-content.cancelled .apr-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.apr-icon.loading{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.apr-info-card{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;display:flex;gap:15px;margin-bottom:20px;padding:20px;text-align:left}.apr-info-card i{color:#10b981;flex-shrink:0;font-size:24px;margin-top:2px}.apr-info-card h4{color:#166534;font-size:16px;font-weight:600;margin:0 0 8px}.apr-info-card p{color:#15803d;font-size:14px;line-height:1.5;margin:0}.apr-subscription-id{background:#f3f4f6;border-radius:8px;color:#4b5563;font-size:14px;margin-bottom:24px;padding:12px 20px}.apr-subscription-id strong{color:#1f2937;font-family:monospace;font-size:13px}.apr-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.apr-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.apr-btn i{font-size:14px}.apr-btn-primary{background:linear-gradient(135deg,#ea2323,#c81e1e);color:#fff}.apr-btn-primary:hover{background:linear-gradient(135deg,#c81e1e,#a71919);box-shadow:0 4px 12px rgba(234,35,35,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.apr-btn-secondary{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.apr-btn-secondary:hover{background:#e5e7eb;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.apr-redirect-note{color:#9ca3af;font-size:13px;font-style:italic;margin:0}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@media (max-width:480px){.apr-card{padding:30px 20px}.apr-content h1{font-size:24px}.apr-icon{font-size:35px;height:70px;width:70px}.apr-actions{flex-direction:column}.apr-btn{justify-content:center;width:100%}.apr-info-card{flex-direction:column;text-align:center}}.edit-listing-page{background:#f5f5f5;min-height:100vh;padding:80px 20px 20px}.edit-container{margin:0 auto;max-width:900px}.edit-header{gap:16px;margin-bottom:24px}.edit-back-btn,.edit-header{align-items:center;display:flex}.edit-back-btn{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#374151;cursor:pointer;height:44px;justify-content:center;transition:all .2s;width:44px}.edit-back-btn:hover{background:#f3f4f6;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.edit-header h1{color:#1f2937;font-size:24px;font-weight:700;margin:0}.edit-header p{color:#6b7280;font-size:14px;margin:4px 0 0}.edit-validation-summary{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;display:flex;font-weight:500;gap:12px;margin-bottom:20px;padding:14px 18px}.edit-validation-summary i{font-size:20px}.edit-form-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;padding:24px}.edit-card-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.edit-card-header i{color:#da1d1d;font-size:20px}.edit-card-header h3{color:#1f2937;flex:1 1;font-size:18px;font-weight:600;margin:0}.edit-image-count{background:#f3f4f6;border-radius:20px;color:#6b7280;font-size:13px;padding:4px 12px}.edit-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.edit-form-grid{grid-template-columns:1fr}}.edit-form-field{display:flex;flex-direction:column;gap:8px}.edit-form-field.full-width{grid-column:1/-1}.edit-form-label{color:#374151;font-size:14px;font-weight:600}.edit-form-label .required{color:#dc2626}.edit-form-input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#1f2937;font-size:15px;padding:12px 16px;transition:all .2s}.edit-form-input:focus{border-color:#da1d1d;box-shadow:0 0 0 3px rgba(218,29,29,.1);outline:none}.edit-form-input.error{background:#fef2f2;border-color:#dc2626}.edit-form-input::-webkit-input-placeholder{color:#9ca3af}.edit-form-input::placeholder{color:#9ca3af}.edit-textarea{min-height:100px;resize:vertical}select.edit-form-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:40px}.edit-error{align-items:center;color:#dc2626;display:flex;font-size:12px;gap:4px}.edit-images-section{margin-bottom:20px}.edit-images-section h4{color:#374151;font-size:14px;font-weight:600;margin-bottom:12px}.edit-image-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.edit-image-item{aspect-ratio:1;background:#f3f4f6;border-radius:10px;overflow:hidden;position:relative}.edit-image-item img{height:100%;object-fit:cover;width:100%}.edit-image-item.new{border:2px dashed #22c55e}.edit-image-remove{align-items:center;background:rgba(220,38,38,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .2s;width:24px}.edit-image-item:hover .edit-image-remove{opacity:1}.edit-image-badge{background:#da1d1d;font-weight:600;left:6px;padding:2px 8px}.edit-image-badge,.edit-image-size{border-radius:4px;bottom:6px;color:#fff;font-size:10px;position:absolute}.edit-image-size{background:rgba(0,0,0,.7);padding:2px 6px;right:6px}.edit-upload-area{background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;padding:30px;text-align:center;transition:all .2s}.edit-upload-area:hover{background:#fef2f2;border-color:#da1d1d}.edit-upload-area.error{background:#fef2f2;border-color:#dc2626}.edit-upload-area i{color:#9ca3af;font-size:32px;margin-bottom:10px}.edit-upload-area p{color:#374151;font-weight:500;margin:0}.edit-upload-area span{color:#9ca3af;display:block;font-size:12px;margin-top:4px}.edit-actions{display:flex;gap:12px;justify-content:flex-end;padding:20px 0}.edit-btn-primary,.edit-btn-secondary{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:all .2s}.edit-btn-primary{background:#da1d1d;color:#fff}.edit-btn-primary:hover:not(:disabled){background:#b91919;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.edit-btn-primary:disabled{cursor:not-allowed;opacity:.7}.edit-btn-secondary{background:#fff;border:1.5px solid #e5e7eb;color:#374151}.edit-btn-secondary:hover:not(:disabled){background:#f3f4f6}.edit-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.edit-loading p{color:#6b7280}.edit-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#da1d1d;height:40px;width:40px}.edit-spinner.small{border-width:2px;height:20px;width:20px}.edit-spinner.white{border-color:#fff hsla(0,0%,100%,.3) hsla(0,0%,100%,.3)}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.edit-error-state{background:#fff;border-radius:16px;padding:60px 20px;text-align:center}.edit-error-state h2{color:#1f2937;margin-bottom:8px}.edit-error-state p{color:#6b7280;margin-bottom:20px}@media (max-width:640px){.edit-listing-page{padding:70px 12px 12px}.edit-header h1{font-size:20px}.edit-form-card{padding:16px}.edit-actions{flex-direction:column}.edit-actions button{justify-content:center;width:100%}.edit-image-grid{grid-template-columns:repeat(3,1fr)}}.search-results-page{background:#f5f7fa;min-height:100vh}.search-results-header{background:linear-gradient(135deg,#c11414,#991b1b);padding:28px 0;position:relative}.search-results-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.search-results-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.search-bar-wrapper{margin:0 auto;max-width:950px}.search-bar{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;overflow:hidden}.search-select{border-right:1px solid #e2e8f0;min-width:160px;position:relative}.search-select.location{align-items:center;display:flex;min-width:180px;padding-left:16px}.search-select.location>i.fa-map-marker{color:#c11414;flex-shrink:0;font-size:16px}.search-select select{-webkit-appearance:none;appearance:none;background:transparent;border:none;color:#1e293b;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:18px 40px 18px 18px;width:100%}.search-select.location select{padding-left:10px}.search-select>i.fa-chevron-down{color:#94a3b8;font-size:12px;pointer-events:none;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-input{border-right:1px solid #e2e8f0;flex:1 1}.search-input input{border:none;color:#1e293b;font-size:15px;outline:none;padding:18px 20px;width:100%}.search-input input::-webkit-input-placeholder{color:#94a3b8}.search-input input::placeholder{color:#94a3b8}.search-button{align-items:center;background:linear-gradient(135deg,#c11414,#ef4444);border:none;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:18px 36px;transition:all .2s}.search-button:hover{background:linear-gradient(135deg,#a01010,#dc2626)}.search-button i{font-size:16px}.search-results-body{padding:32px 0 48px}.search-results-layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:280px 1fr}.search-filters{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:90px}.filter-title{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 24px}.filter-title i{color:#c11414}.filter-section{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:24px}.filter-section:last-of-type{border-bottom:none;margin-bottom:16px;padding-bottom:0}.filter-section h4{color:#475569;font-size:14px;font-weight:600;margin:0 0 12px}.filter-section select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.filter-section select:focus{border-color:#c11414}.price-inputs{align-items:center;display:flex;gap:10px}.price-inputs input{border:2px solid #e2e8f0;border-radius:10px;flex:1 1;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.price-inputs input:focus{border-color:#c11414}.price-inputs span{color:#94a3b8;font-size:14px;font-weight:500}.clear-filters{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 16px;transition:all .2s;width:100%}.clear-filters:hover{background:#fef2f2;border-color:#fecaca;color:#c11414}.search-results-main{min-width:0}.results-header{align-items:flex-start;justify-content:space-between;margin-bottom:24px}.results-header,.results-info{display:flex;flex-wrap:wrap;gap:12px}.results-info{align-items:center}.results-header h1{color:#1e293b;font-size:24px;font-weight:700;margin:0}.results-header h1 span{color:#c11414}.location-tag{align-items:center;background:#fef2f2;border-radius:24px;color:#c11414;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px}.location-tag i{font-size:12px}.results-count{color:#64748b;font-size:14px;margin:0}.results-count strong{color:#1e293b}.results-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.result-card{background:#fff;border:1px solid transparent;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;overflow:hidden;transition:all .25s ease}.result-card:hover{border-color:#fecaca;box-shadow:0 12px 32px rgba(0,0,0,.12);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.result-image{background:#f1f5f9;height:200px;overflow:hidden;position:relative}.result-image img{height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.result-card:hover .result-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.category-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);letter-spacing:.3px;right:12px}.category-badge,.featured-badge{border-radius:8px;color:#fff;font-size:11px;font-weight:600;padding:6px 12px;position:absolute;text-transform:uppercase;top:12px}.featured-badge{align-items:center;background:linear-gradient(135deg,#bd5c5c,#c11414);display:flex;gap:4px;left:12px}.featured-badge i{font-size:10px}.result-content{padding:18px}.result-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 10px;overflow:hidden}.result-price{color:#c11414;font-size:20px;font-weight:700;margin:0 0 14px}.result-meta{display:flex;gap:12px;justify-content:space-between}.meta-item{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px}.meta-item i{color:#94a3b8;font-size:12px}.loading-state{background:#fff;border-radius:16px;padding:100px 20px;text-align:center}.loading-spinner{align-items:center;background:#fef2f2;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.loading-spinner i{color:#c11414;font-size:28px}.loading-state p{color:#64748b;font-size:16px;margin:0}.empty-state{background:#fff;border-radius:16px;padding:80px 20px;text-align:center}.empty-icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 24px;width:100px}.empty-icon i{color:#94a3b8;font-size:40px}.empty-state h3{color:#1e293b;font-size:22px;font-weight:700;margin:0 0 12px}.empty-state p{color:#64748b;font-size:15px;margin:0 auto 28px;max-width:400px}.empty-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#c11414,#ef4444);color:#fff}.btn-primary:hover{box-shadow:0 6px 20px rgba(193,20,20,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-secondary{background:#f1f5f9;color:#475569}.btn-secondary:hover{background:#e2e8f0}@media (max-width:1024px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.search-results-layout{grid-template-columns:1fr}.search-filters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;position:static}.filter-title{grid-column:1/-1;margin-bottom:8px}.filter-section{border-bottom:none;margin-bottom:0;padding-bottom:0}.clear-filters{grid-column:1/-1}}@media (max-width:768px){.search-results-header{padding:20px 0}.search-bar{border-radius:16px;flex-direction:column}.search-select{border-bottom:1px solid #e2e8f0;border-right:none;min-width:auto}.search-select.location{min-width:auto}.search-input{border-bottom:1px solid #e2e8f0;border-right:none}.search-button{border-radius:0 0 16px 16px;justify-content:center;padding:16px}.results-grid,.search-filters{grid-template-columns:1fr}.results-header{align-items:flex-start;flex-direction:column}.results-header h1{font-size:20px}}@media (max-width:480px){.search-results-body{padding:20px 0 32px}.result-image{height:180px}.result-content{padding:14px}.result-title{font-size:15px}.result-price{font-size:18px}.empty-actions{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}}.mobile-search-header{align-items:center;background:#fff;border-bottom:1px solid #f0f2f5;display:flex;gap:10px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-back-btn{align-items:center;background:#f5f7fa;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mobile-back-btn i{color:#1a1a2e;font-size:18px}.mobile-search-input-wrapper{align-items:center;background:#f5f7fa;border:2px solid transparent;border-radius:10px;display:flex;flex:1 1;padding:0 14px;transition:all .2s}.mobile-search-input-wrapper:focus-within{background:#fff;border-color:#c11414}.mobile-search-input-wrapper i{color:#94a3b8;font-size:16px;margin-right:10px}.mobile-search-input-wrapper:focus-within i{color:#c11414}.mobile-search-input-wrapper input{background:transparent;border:none;color:#1a1a2e;flex:1 1;font-size:15px;height:40px;outline:none}.mobile-search-input-wrapper input::-webkit-input-placeholder{color:#94a3b8}.mobile-search-input-wrapper input::placeholder{color:#94a3b8}.mobile-search-clear{margin-left:8px}.mobile-search-clear,.mobile-search-go{align-items:center;display:flex;justify-content:center}.mobile-search-go{background:linear-gradient(135deg,#c11414,#ef4444);border:none;border-radius:10px;cursor:pointer;flex-shrink:0;height:40px;width:40px}.mobile-search-go i{color:#fff;font-size:16px}.mobile-filter-bar{align-items:center;background:#fff;border-bottom:1px solid #f0f2f5;display:flex;gap:10px;padding:12px 16px}.mobile-filter-chips{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;gap:8px;overflow-x:auto;scrollbar-width:none}.mobile-filter-chips::-webkit-scrollbar{display:none}.mobile-filter-select{-webkit-appearance:none;appearance:none;background:#f5f7fa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e8ecf0;border-radius:20px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:500;padding:8px 28px 8px 12px;white-space:nowrap}.mobile-filter-btn{align-items:center;background:#fef2f2;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mobile-filter-btn i{color:#c11414;font-size:18px}.mobile-filters-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1100}.mobile-filters-modal{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:20px 20px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:80vh;position:fixed;right:0;z-index:1200}.mobile-filters-header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:16px 20px}.mobile-filters-header h3{color:#1a1a2e;font-size:18px;font-weight:700;margin:0}.mobile-filters-header button{align-items:center;background:#f5f7fa;border:none;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.mobile-filters-header button i{color:#1a1a2e;font-size:18px}.mobile-filters-content{flex:1 1;overflow-y:auto;padding:20px}.mobile-filter-group{margin-bottom:20px}.mobile-filter-group:last-child{margin-bottom:0}.mobile-filter-group label{color:#475569;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.mobile-filter-group select{background:#fff;border:2px solid #e8ecf0;border-radius:12px;color:#1a1a2e;cursor:pointer;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.mobile-filter-group select:focus{border-color:#c11414}.mobile-price-inputs{align-items:center;display:flex;gap:10px}.mobile-price-inputs input{border:2px solid #e8ecf0;border-radius:12px;color:#1a1a2e;flex:1 1;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s}.mobile-price-inputs input:focus{border-color:#c11414}.mobile-price-inputs span{color:#94a3b8;font-weight:500}.mobile-filters-footer{background:#fff;border-top:1px solid #f0f2f5;display:flex;gap:12px;padding:16px 20px}.mobile-filter-reset{background:#f5f7fa;color:#64748b;flex:1 1}.mobile-filter-apply,.mobile-filter-reset{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;padding:14px 20px}.mobile-filter-apply{background:linear-gradient(135deg,#c11414,#ef4444);color:#fff;flex:2 1}@media (max-width:768px){.search-results-page{padding-bottom:90px}.search-results-body{padding:16px 0 32px}.search-results-container{padding:0 12px}.search-results-layout{grid-template-columns:1fr}.results-header{margin-bottom:16px}.results-header h1{font-size:18px}.results-count{font-size:13px}.results-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.result-card{border-radius:12px}.result-card:hover{-webkit-transform:none;transform:none}.result-image{height:140px}.result-content{padding:12px}.result-title{-webkit-line-clamp:1;font-size:14px;margin-bottom:6px}.result-price{font-size:16px;margin-bottom:8px}.result-meta{flex-direction:column;gap:4px}.meta-item{font-size:11px}.category-badge{right:8px}.category-badge,.featured-badge{font-size:9px;padding:4px 8px;top:8px}.featured-badge{left:8px}.empty-state,.loading-state{padding:60px 20px}.empty-icon{height:80px;width:80px}.empty-icon i{font-size:32px}.empty-state h3{font-size:18px}.empty-state p{font-size:14px}.btn-primary,.btn-secondary{font-size:14px;padding:12px 20px}}@media (max-width:380px){.results-grid{grid-template-columns:1fr}.result-image{height:180px}.result-title{-webkit-line-clamp:2}}.search-results-bottom-nav{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}.projects-listing-mobile,.projects-listing-page{background:#f5f7fa;min-height:100vh}.projects-listing-mobile .listing-banner-container,.projects-listing-page .listing-banner-container{align-items:center;background:#f5f7fa;display:flex;justify-content:center;padding:20px}.projects-listing-mobile .listing-banner-image,.projects-listing-page .listing-banner-image{border-radius:8px;max-height:120px;max-width:100%;object-fit:contain}.projects-listing-page .listing-container{margin:0 auto;max-width:1200px;padding:20px}.projects-listing-page .listing-header{margin-bottom:24px}.projects-listing-page .listing-breadcrumb{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.projects-listing-page .listing-breadcrumb a{color:#7f9799;text-decoration:none}.projects-listing-page .listing-breadcrumb a:hover{color:#e43846}.projects-listing-page .listing-breadcrumb span{color:#002f34;font-weight:500}.projects-listing-page .listing-title-row{align-items:center;display:flex;justify-content:space-between}.projects-listing-page .listing-title{color:#002f34;font-size:28px;font-weight:700;margin:0}.projects-listing-page .listing-count{color:#7f9799;font-size:14px}.projects-listing-page .category-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.projects-listing-page .type-tab{align-items:center;background:#fff;border:2px solid #e8eaed;border-radius:25px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.projects-listing-page .type-tab:hover{border-color:#002f34}.projects-listing-page .type-tab.active{background:#002f34;border-color:#002f34;color:#fff}.projects-listing-page .tab-count{background:rgba(0,0,0,.1);border-radius:12px;font-size:12px;padding:2px 8px}.projects-listing-page .type-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.projects-listing-page .listing-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr}.projects-listing-page .filter-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:80px}.projects-listing-page .filter-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.projects-listing-page .filter-title{align-items:center;color:#002f34;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.projects-listing-page .filter-title i{color:#e43846}.projects-listing-page .filter-count-badge{background:#e43846;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.projects-listing-page .clear-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:13px;font-weight:500}.projects-listing-page .clear-filters:disabled{color:#ccc;cursor:not-allowed}.projects-listing-page .filter-section{margin-bottom:24px}.projects-listing-page .filter-section-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 12px}.projects-listing-page .filter-search{position:relative}.projects-listing-page .filter-search i{color:#7f9799;font-size:14px;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.projects-listing-page .filter-search input{border:1px solid #e8eaed;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px 10px 36px;transition:border-color .2s;width:100%}.projects-listing-page .filter-search input:focus{border-color:#002f34;outline:none}.projects-listing-page .filter-select{background:#fff;border:1px solid #e8eaed;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.projects-listing-page .price-range{align-items:center;display:flex;gap:8px}.projects-listing-page .price-input-wrapper{flex:1 1}.projects-listing-page .price-label{color:#7f9799;display:block;font-size:11px;margin-bottom:4px}.projects-listing-page .price-input{border:1px solid #e8eaed;border-radius:6px;box-sizing:border-box;font-size:13px;padding:8px 10px;width:100%}.projects-listing-page .price-separator{color:#7f9799;margin-top:16px}.projects-listing-page .products-section{max-width:850px;min-width:850px;width:850px}.projects-listing-page .sort-bar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.projects-listing-page .sort-left{align-items:center;display:flex;gap:16px}.projects-listing-page .view-toggle{background:#f5f7fa;border-radius:8px;display:flex;padding:4px}.projects-listing-page .view-btn{background:transparent;border:none;border-radius:6px;color:#7f9799;cursor:pointer;padding:8px 12px;transition:all .2s}.projects-listing-page .view-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#002f34}.projects-listing-page .sort-select{align-items:center;display:flex;gap:8px}.projects-listing-page .sort-select label{color:#7f9799;font-size:13px}.projects-listing-page .sort-select select{background:#fff;border:1px solid #e8eaed;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 12px}.projects-listing-page .results-count{color:#7f9799;font-size:13px}.projects-listing-page .active-filters{align-items:center;background:#fff8e6;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px}.projects-listing-page .active-filters-label{color:#002f34;font-size:13px;font-weight:500}.projects-listing-page .filter-tag{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;display:flex;font-size:12px;gap:6px;padding:6px 12px}.projects-listing-page .filter-tag button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:10px;padding:0}.projects-listing-page .clear-all-filters{background:none;border:none;color:#e43846;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto}.projects-listing-page .product-list{display:flex;flex-direction:column;gap:12px}.projects-listing-page .product-list.grid-view{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.projects-listing-page .product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:row;max-width:800px;min-width:800px;overflow:hidden;transition:all .2s;width:800px}.projects-listing-page .product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.projects-listing-page .product-card.grid-card{flex-direction:column}.projects-listing-page .product-image-wrapper{flex-shrink:0;height:180px;position:relative;width:240px}.projects-listing-page .grid-card .product-image-wrapper{height:160px;width:100%}.projects-listing-page .product-image{cursor:pointer;height:100%;object-fit:cover;width:100%}.projects-listing-page .product-badges{display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;top:8px}.projects-listing-page .badge{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px}.projects-listing-page .badge-type{background:#002f34;color:#fff}.projects-listing-page .badge-requirement{background:#e43846;color:#fff}.projects-listing-page .product-actions{display:flex;flex-direction:column;gap:6px;position:absolute;right:8px;top:8px}.projects-listing-page .action-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#406367;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.projects-listing-page .action-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.projects-listing-page .action-btn.active{color:#e43846}.projects-listing-page .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;display:flex;font-size:12px;gap:4px;left:8px;padding:4px 8px;position:absolute}.projects-listing-page .product-info{display:flex;flex:1 1;flex-direction:column;padding:16px}.projects-listing-page .product-title{color:#002f34;cursor:pointer;font-size:16px;font-weight:600;height:44px;line-height:1.4;margin:0 0 8px;max-height:44px;overflow:hidden}.projects-listing-page .product-title:hover{color:#e43846}.projects-listing-page .product-specs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.projects-listing-page .spec-tag{display:flex;flex-direction:column;gap:2px}.projects-listing-page .spec-label{color:#7f9799;font-size:11px}.projects-listing-page .spec-value{color:#002f34;font-size:13px;font-weight:600}.projects-listing-page .product-location{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:6px;margin-top:auto}.projects-listing-page .grid-price{color:#002f34;font-size:18px;font-weight:700;margin:8px 0 0}.projects-listing-page .product-price-section{align-items:center;border-left:1px solid #f5f7fa;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:180px;min-width:180px;padding:16px;width:180px}.projects-listing-page .product-price{color:#002f34;font-size:20px;font-weight:700;margin:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.projects-listing-page .currency{color:#e43846}.projects-listing-page .budget-type-label{color:#7f9799;font-size:12px;margin:2px 0 0;text-align:center}.projects-listing-page .product-date{color:#7f9799;font-size:12px;margin:8px 0;text-align:center}.projects-listing-page .view-details-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.projects-listing-page .view-details-btn:hover{background:#00474f}.projects-listing-page .no-results{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.projects-listing-page .no-results i{color:#7f9799;font-size:48px;margin-bottom:16px}.projects-listing-page .no-results h3{color:#002f34;font-size:20px;font-weight:600;margin:0 0 8px}.projects-listing-page .no-results p{color:#7f9799;font-size:14px;margin:0}.projects-listing-page .pagination-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-top:20px;padding:20px}.projects-listing-page .pagination-info{align-items:center;color:#7f9799;display:flex;font-size:13px;gap:8px}.projects-listing-page .items-per-page-select{border:1px solid #e8eaed;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 10px}.projects-listing-page .pagination{display:flex;gap:4px}.projects-listing-page .pagination-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;min-width:40px;transition:all .2s}.projects-listing-page .pagination-btn:hover:not(:disabled){background:#f5f7fa;border-color:#002f34}.projects-listing-page .pagination-btn.active{background:#002f34;border-color:#002f34;color:#fff}.projects-listing-page .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.projects-listing-page .pagination-ellipsis{align-items:center;color:#7f9799;display:flex;justify-content:center;min-width:40px}.projects-listing-page .pagination-summary{color:#7f9799;font-size:13px}.projects-listing-page .loading-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:8px}.projects-listing-page .share-modal-overlay{align-items:center;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.projects-listing-page .share-modal{-webkit-animation:scaleIn .2s ease;animation:scaleIn .2s ease;background:#fff;border-radius:16px;max-width:400px;overflow:hidden;width:90%}.projects-listing-page .share-modal-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.projects-listing-page .share-modal-header h3{color:#002f34;font-size:18px;font-weight:600;margin:0}.projects-listing-page .share-modal-close{background:none;border:none;color:#7f9799;cursor:pointer;font-size:18px}.projects-listing-page .share-modal-content{padding:20px}.projects-listing-page .share-product-preview{background:#f5f7fa;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.projects-listing-page .share-product-preview img{border-radius:8px;height:60px;object-fit:cover;width:60px}.projects-listing-page .share-product-info{display:flex;flex-direction:column;justify-content:center}.projects-listing-page .share-product-title{color:#002f34;font-size:14px;font-weight:600;margin:0 0 4px}.projects-listing-page .share-product-price{color:#e43846;font-size:13px;font-weight:600;margin:0}.projects-listing-page .share-label{color:#7f9799;font-size:12px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.projects-listing-page .share-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.projects-listing-page .share-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 8px;transition:all .2s}.projects-listing-page .share-btn i{font-size:20px}.projects-listing-page .share-btn span{font-size:11px;font-weight:500}.projects-listing-page .share-btn.facebook{background:#e7f3ff;color:#1877f2}.projects-listing-page .share-btn.whatsapp{background:#e7fbe6;color:#25d366}.projects-listing-page .share-btn.twitter{background:#e8f5fd;color:#1da1f2}.projects-listing-page .share-btn.instagram{background:#fce7f3;color:#e1306c}.projects-listing-page .share-link-box{display:flex;gap:8px}.projects-listing-page .share-link-input{background:#f5f7fa;border:1px solid #e8eaed;border-radius:8px;color:#7f9799;flex:1 1;font-size:13px;padding:10px 12px}.projects-listing-page .share-copy-btn{align-items:center;background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px}.toast-notification{background:#002f34;border-radius:8px;bottom:100px;color:#fff;font-size:14px;left:50%;opacity:0;padding:12px 24px;position:fixed;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px);transition:all .3s ease;z-index:9999}.toast-notification.show{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:1024px){.projects-listing-page .listing-content{grid-template-columns:1fr}.projects-listing-page .filter-sidebar{display:none}.projects-listing-page .product-list.grid-view{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.projects-listing-page .product-list.grid-view{grid-template-columns:1fr}.projects-listing-page .product-card{flex-direction:column}.projects-listing-page .product-image-wrapper{height:200px;width:100%}.projects-listing-page .product-price-section{border-left:none;border-top:1px solid #f5f7fa;flex-direction:row}}.projects-mobile-page{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.projects-mobile-header{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.projects-mobile-header .header-back-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:background .2s;width:40px}.projects-mobile-header .header-back-btn:active{background:#e8eaed}.projects-mobile-header .header-title{color:#002f34;flex:1 1;font-size:18px;font-weight:700;margin:0}.projects-mobile-header .header-search-btn{align-items:center;background:#f5f7fa;border:none;border-radius:50%;color:#002f34;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.projects-mobile-header .header-search-btn.active{background:#002f34;color:#fff}.projects-mobile-header .header-search-box{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:24px;display:flex;flex:1 1;gap:10px;padding:10px 14px}.projects-mobile-header .header-search-box i{color:#7f9799;font-size:14px}.projects-mobile-header .header-search-box input{background:none;border:none;color:#002f34;flex:1 1;font-size:15px;outline:none}.projects-mobile-header .header-search-box input::-webkit-input-placeholder{color:#7f9799}.projects-mobile-header .header-search-box input::placeholder{color:#7f9799}.projects-mobile-header .search-clear{background:none;border:none;color:#7f9799;cursor:pointer;font-size:14px;padding:4px}.projects-filter-tabs-container{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.projects-filter-tabs{-ms-overflow-style:none;display:flex;flex:1 1;gap:8px;overflow-x:auto;scrollbar-width:none}.projects-filter-tabs::-webkit-scrollbar{display:none}.projects-filter-tab{align-items:center;background:#f5f7fa;border:1px solid #e8eaed;border-radius:20px;color:#406367;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.projects-filter-tab.active{background:#002f34;border-color:#002f34;color:#fff}.projects-filter-tab:active{-webkit-transform:scale(.98);transform:scale(.98)}.projects-filter-tab .tab-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:12px;font-weight:600;padding:2px 6px}.projects-filter-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.projects-sort-btn{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:20px;color:#002f34;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.projects-sort-btn:active{background:#f5f7fa}.projects-sort-btn i{font-size:12px}.projects-type-pills{-ms-overflow-style:none;background:#fff;border-bottom:1px solid #e8eaed;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.projects-type-pills::-webkit-scrollbar{display:none}.projects-type-pills .type-pill{background:#f0f2f5;border:none;border-radius:16px;color:#406367;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s;white-space:nowrap}.projects-type-pills .type-pill.active{background:#e43846;color:#fff}.projects-type-pills .type-pill:active{-webkit-transform:scale(.98);transform:scale(.98)}.projects-sort-menu-overlay{align-items:flex-end;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.projects-sort-menu{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);width:100%}.projects-sort-menu .sort-menu-header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px}.projects-sort-menu .sort-menu-header h3{color:#002f34;font-size:18px;font-weight:700;margin:0}.projects-sort-menu .sort-menu-header button{background:none;border:none;color:#7f9799;cursor:pointer;font-size:18px;padding:4px}.projects-sort-menu .sort-options{padding:8px 0}.projects-sort-menu .sort-option{align-items:center;background:none;border:none;color:#002f34;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 20px;text-align:left;transition:background .2s;width:100%}.projects-sort-menu .sort-option:active{background:#f5f7fa}.projects-sort-menu .sort-option.active{color:#e43846;font-weight:600}.projects-sort-menu .sort-option i{color:#e43846;font-size:14px}.projects-results-info{background:#fff;border-bottom:1px solid #e8eaed;color:#7f9799;font-size:13px;padding:12px 16px}.projects-results-info .search-query{color:#002f34;font-weight:500;margin-left:4px}.projects-product-list{background:#fff;flex:1 1;padding-bottom:90px}.projects-product-card{background:#fff;border-bottom:1px solid #f0f2f5;cursor:pointer;padding:16px;position:relative;transition:background .2s}.projects-product-card:active{background:#f9fafb}.projects-image-container{background:#f5f7fa;border-radius:10px;height:200px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.projects-image-container img{height:100%;object-fit:cover;width:100%}.projects-image-container .image-count{align-items:center;background:rgba(0,0,0,.7);border-radius:6px;bottom:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;position:absolute;right:8px}.projects-image-container .image-count i{font-size:11px}.projects-image-container .requirement-badge{background:#e43846;border-radius:6px;color:#fff;font-size:11px;font-weight:600;left:10px;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px}.projects-product-info{width:100%}.projects-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#002f34;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.projects-product-budget{color:#e43846;font-size:20px;font-weight:700;margin:0 0 10px}.projects-product-budget .currency{font-size:16px;margin-right:2px}.projects-product-budget .budget-type{color:#7f9799;font-size:12px;font-weight:500;margin-left:6px}.projects-product-specs{display:block;margin-bottom:10px}.projects-product-specs .spec-chip{background:#f5f7fa;border-radius:6px;color:#406367;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:8px;padding:6px 12px}.projects-product-specs .spec-chip i{color:#7f9799;font-size:11px;margin-right:4px}.projects-product-meta{border-top:1px solid #f0f2f5;display:block;padding-top:10px}.projects-product-meta .meta-item{color:#7f9799;display:inline-block;font-size:13px;margin-right:16px}.projects-product-meta .meta-item i{font-size:12px;margin-right:4px}.projects-product-actions{position:absolute;right:26px;top:26px;z-index:10}.projects-product-actions .action-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#7f9799;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s;width:40px}.projects-product-actions .action-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.projects-product-actions .wishlist-btn.active{background:#fff;color:#e43846}.projects-card-skeleton{background:#fff;border-bottom:1px solid #f0f2f5;padding:16px}.projects-card-skeleton .skeleton-image{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:10px;height:200px;margin-bottom:12px;width:100%}.projects-card-skeleton .skeleton-content{width:100%}.projects-card-skeleton .skeleton-line{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f4f5 25%,#e8eaeb 50%,#f2f4f5 75%);background-size:200% 100%;border-radius:6px;margin-bottom:10px}.projects-card-skeleton .skeleton-line.title{height:18px;width:85%}.projects-card-skeleton .skeleton-line.price{height:24px;width:40%}.projects-card-skeleton .skeleton-specs{display:block;margin-bottom:10px}.projects-card-skeleton .skeleton-line.spec{display:inline-block;height:28px;margin-bottom:0;margin-right:8px;width:70px}.projects-card-skeleton .skeleton-line.location{height:16px;margin-top:10px;width:50%}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.projects-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.projects-empty-state .empty-icon{align-items:center;background:#f0f2f5;border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:24px;width:100px}.projects-empty-state .empty-icon i{color:#7f9799;font-size:48px}.projects-empty-state h3{color:#002f34;font-size:20px;font-weight:600;margin:0 0 8px}.projects-empty-state p{color:#7f9799;font-size:14px;margin:0 0 24px;max-width:280px}.projects-empty-state .clear-search-btn{background:#002f34;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.projects-empty-state .clear-search-btn:active{background:#00474f}.projects-pagination{background:#fff;border-top:1px solid #e8eaed;gap:16px;padding:20px 16px}.projects-pagination,.projects-pagination button{align-items:center;display:flex;justify-content:center}.projects-pagination button{background:#f5f7fa;border:1px solid #e8eaed;border-radius:8px;color:#002f34;cursor:pointer;font-size:14px;height:40px;transition:all .2s;width:40px}.projects-pagination button:disabled{cursor:not-allowed;opacity:.5}.projects-pagination button:not(:disabled):active{background:#e8eaed}.projects-pagination span{color:#7f9799;font-size:14px}.projects-mobile-page .bottom-nav-wrapper{background:#fff;bottom:0;left:0;position:fixed;right:0;z-index:1000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:400px){.projects-image-container{height:220px}.projects-product-title{font-size:17px}.projects-product-budget{font-size:22px}.projects-product-specs .spec-chip{font-size:13px;padding:7px 14px}}@media (min-width:500px){.projects-image-container{height:250px}.projects-product-card{padding:20px}.projects-product-title{font-size:18px}}@media (min-width:600px){.projects-mobile-page{border-left:1px solid #e8eaed;border-right:1px solid #e8eaed;margin:0 auto;max-width:600px}.projects-product-card:hover{background:#f9fafb}.projects-mobile-header .header-back-btn:hover{background:#e8eaed}.projects-filter-tab:hover:not(.active){background:#e8eaed;border-color:#d0d3d6}.projects-sort-btn:hover{background:#f5f7fa;border-color:#d0d3d6}.projects-product-actions .action-btn:hover{background:#f5f7fa}}