@import "https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Poppins:wght@600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Poppins:wght@600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Sanchez:ital,wght@0,400;1,400&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Sanchez:ital,wght@0,400;1,400&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Poppins:wght@600&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Poppins:wght@600&display=swap";@import "https://fonts.googleapis.com/css2?family=Varela+Round&family=Sanchez:ital@0;1&display=swap";.variable-proximity{white-space:normal;word-wrap:break-word;margin:0;padding:0;font-family:Roboto Flex,sans-serif;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:0 0;margin:0;padding:0}html{scroll-behavior:smooth}.hero-full{isolation:isolate;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);justify-content:center;align-items:center;min-height:100vh;margin:-20px 0 0;padding:150px 0;display:flex;position:relative;overflow:visible}.hero-content-center{z-index:10;text-align:center;width:90%;max-width:900px;animation:1s ease-out fadeInUp;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-tagline{color:#f6a623;letter-spacing:1px;text-shadow:0 2px 10px #0003;margin-bottom:20px;padding-bottom:0%;font-family:Caveat,cursive;font-size:3.5rem;font-weight:700}.hero-main-title{color:#e7fafb;text-shadow:0 2px 10px #0000001a;margin-bottom:25px;font-size:4rem;font-weight:900;line-height:1.2}.title-highlight{color:var(--accent);animation:2s ease-in-out infinite textGlow;display:inline-block;position:relative}@keyframes textGlow{0%,to{text-shadow:0 0 20px #e4003999}50%{text-shadow:0 0 40px #e40039}}.hero-main-subtitle{color:#00343d;text-shadow:0 1px 5px #0000001a;margin-bottom:50px;font-size:1.3rem;font-weight:500;line-height:1.8}.hero-search-wrapper{z-index:50;margin-bottom:60px;position:relative}.search-box-full{background:#e7fafb;border-radius:60px;align-items:center;height:70px;padding:10px 10px 10px 30px;transition:all .4s;display:flex;box-shadow:0 15px 50px #0003}.search-box-full:focus-within{transform:translateY(-5px);box-shadow:0 20px 60px #e4003966}.search-icon-full{color:var(--accent);margin-right:15px;font-size:1.8rem}.search-input-full{color:var(--primary);background:0 0;border:none;outline:none;flex:1;padding:15px 10px;font-family:Poppins,sans-serif;font-size:1.2rem}.search-input-full::placeholder{color:#999}.search-btn-full{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;padding:16px 40px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;transition:all .4s;box-shadow:0 5px 20px #e4003966}.search-btn-full:hover{transform:scale(1.05);box-shadow:0 10px 30px #e4003999}.suggestions-box{z-index:51;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;background:#fff;border-radius:25px;max-height:400px;animation:.3s ease-out slideDown;position:absolute;top:calc(100% + 15px);left:0;right:0;overflow:hidden auto;box-shadow:0 15px 50px #0000004d}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suggestion-option{cursor:pointer;color:var(--primary);border-bottom:1px solid #f0f0f0;align-items:center;gap:15px;padding:18px 30px;font-size:1.1rem;transition:all .3s;display:flex}.suggestion-option:hover{background:var(--secondary);padding-left:40px}.suggestion-option:last-child{border-bottom:none}.suggestion-bullet{font-size:1.3rem}.suggestions-box::-webkit-scrollbar{width:8px}.suggestions-box::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.suggestions-box::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--accent),var(--orange));border-radius:10px}.suggestions-box::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--orange),var(--accent))}.hero-stats-row{justify-content:center;align-items:center;gap:40px;margin-top:40px;display:flex}.stat-box{padding:20px 30px}.stat-number{color:var(--primary);margin-bottom:5px;font-size:2.5rem;font-weight:900}.stat-label{color:var(--primary);font-size:1rem;font-weight:600}.stat-divider{background:#00343d4d;width:2px;height:60px}.scroll-indicator{color:var(--primary);flex-direction:column;align-items:center;gap:10px;margin-top:60px;font-size:1rem;animation:2s ease-in-out infinite bounce;display:flex}.scroll-arrow{font-size:2rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@media (max-width:768px){.hero-tagline,.hero-main-title{font-size:2.5rem}.hero-main-subtitle{font-size:1.1rem}.search-box-full{flex-wrap:nowrap;height:60px;padding:6px 6px 6px 15px}.search-icon-full{margin-right:10px;font-size:1.4rem}.search-input-full{min-width:0;padding:10px 8px;font-size:.9rem}.search-btn-full{flex-shrink:0;padding:10px 20px;font-size:.9rem}.suggestions-box{max-height:300px}.suggestion-option{padding:15px 20px;font-size:1rem}}.request-service-action{flex-direction:column;align-items:center;gap:10px;margin-bottom:40px;animation:1.2s ease-out fadeInUp;display:flex}.request-text{color:#e7fafb;opacity:.9;letter-spacing:.5px;text-shadow:0 2px 4px #0003;margin:0;font-size:.95rem;font-weight:500}.request-service-btn{color:var(--primary);cursor:pointer;white-space:nowrap;background:#e7fafb;border:none;border-radius:25px;padding:12px 28px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 5px 20px #0003}.request-service-btn:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #e4003966}.request-service-btn:active{transform:translateY(-1px);box-shadow:0 4px 10px #0003}@media (max-width:768px){.request-service-action{margin-bottom:30px}.request-service-btn{padding:10px 25px;font-size:.95rem}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.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{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{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services-slider-section{background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);margin-top:-30px;padding:20px 0 60px}.services-slider-container{z-index:2;max-width:1400px;margin:0 auto;position:relative}.services-swiper{padding:40px 0 100px}.service-house-imgwrap{cursor:pointer;background:#e7fafb;border:1.5px solid #e7fafb4d;border-radius:20px;justify-content:center;align-items:center;width:75%;height:75%;margin:0 auto;transition:transform .5s cubic-bezier(.65,.05,.36,1),box-shadow .5s;display:block;position:relative}.service-house-imgwrap:hover{transform:translateY(-18px)scale(1.05);box-shadow:0 14px 32px #e400394d,0 2px 8px #e4003933}.service-house-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 20px #00343d1a);width:100%;height:100%;transition:filter .3s;display:block}.service-house-imgwrap:hover .service-house-img{filter:drop-shadow(0 10px 40px #e4003966)}.house-title-inside{text-align:center;pointer-events:none;letter-spacing:.02em;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;line-height:1;display:flex;position:absolute;top:55%;left:45%;transform:translate(-50%,-50%)}.title-first-word{color:#f6a623;font-family:Caveat,cursive;font-size:1.6rem;font-weight:700;line-height:1.2;transition:color .2s;display:block}.title-second-word{color:var(--primary);text-shadow:2px 2px 4px #00000026;margin-top:4px;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.2;transition:color .2s,text-shadow .2s;display:block}.service-house-imgwrap:hover .title-second-word{color:var(--accent);text-shadow:2px 2px 8px #e400394d}.services-swiper .swiper-pagination-bullet{background:var(--primary);opacity:.3;width:12px;height:12px;transition:all .3s}.services-swiper .swiper-pagination-bullet-active{background:var(--accent);opacity:1;border-radius:6px;width:40px}@media (max-width:1200px){.service-house-imgwrap{width:180px;height:180px}.title-first-word{font-size:1.4rem}.title-second-word{font-size:1.1rem}}@media (max-width:900px){.service-house-imgwrap{width:160px;height:160px}.title-first-word{font-size:1.3rem}.title-second-word{font-size:1rem}}@media (max-width:768px){.services-slider-section{padding:80px 5%}.section-title-slider{font-size:2.2rem}.services-swiper{padding:40px 0 80px}.service-house-imgwrap{width:140px;height:140px}.title-first-word{font-size:1.2rem}.title-second-word{font-size:.95rem}}.explore-services-container{text-align:center;margin-top:40px;padding-bottom:40px}.explore-services-btn{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #e400394d}.explore-services-btn:hover{background:linear-gradient(135deg,#ff1744,#ff6f00);transform:translateY(-4px)scale(1.05);box-shadow:0 12px 32px #e4003980}.explore-services-btn:active{transform:translateY(-2px)scale(1.02)}.explore-services-btn:hover .btn-arrow{transform:translate(5px)}@media (max-width:768px){.explore-services-btn{padding:14px 32px;font-size:1rem}.explore-services-container{margin-top:20px;padding-bottom:20px}}:root{--accent:#e40039}.hit-section{isolation:isolate;z-index:1;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding:180px 5% 100px;position:relative;overflow:visible}.hit-container{grid-template-columns:350px 1fr;align-items:stretch;gap:80px;max-width:1600px;margin:0 auto;display:grid;overflow:visible}.hit-header{z-index:0;align-self:start;position:sticky;top:120px}.hit-title{color:#e7fafb;margin-bottom:1.5rem;padding-top:30%;font-size:3.2rem}.hit-subtitle{color:#e7fafbcc;font-size:1.1rem;font-weight:500;line-height:1.6}.hit-steps-stack-container{min-height:200vh;padding-bottom:30vh;position:relative;overflow:visible}.hit-step-card-wrapper{opacity:0;pointer-events:none;align-self:flex-start;height:fit-content;margin-bottom:5vh;transition:all .6s;position:sticky}.hit-step-card-wrapper:first-child{z-index:1;top:100px}.hit-step-card-wrapper:nth-child(2){z-index:2;top:130px}.hit-step-card-wrapper:nth-child(3){z-index:3;top:160px}.hit-step-card-wrapper:nth-child(4){z-index:4;top:190px}.hit-step-card-wrapper:nth-child(5){z-index:5;top:220px}.hit-step-card-wrapper:nth-child(6){z-index:6;top:250px}.hit-step-card-wrapper:nth-child(7){z-index:7;margin-top:-100px;top:250px}.hit-step-card-wrapper:first-child,.hit-step-card-wrapper.visible{opacity:1;pointer-events:auto}.hit-step-card-wrapper.last-step{opacity:1!important;pointer-events:auto!important}.hit-step-card-wrapper:last-child{margin-bottom:0}.hit-step-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00343de6;border:1.5px solid #e7fafb33;border-radius:24px;flex-direction:column;align-items:center;gap:30px;min-height:400px;padding:50px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translate(0,0);box-shadow:0 20px 60px #0006}.hit-step-item:hover{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-color:#e7fafb66;box-shadow:0 30px 80px #00000080}.hit-step-icon-container{color:#e7fafb;background:linear-gradient(135deg,#e400394d,#d560164d);border:2px solid #e7fafb66;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;font-size:3.5rem;transition:all .3s;display:flex;box-shadow:0 8px 24px #e4003933}.hit-step-item:hover .hit-step-icon-container{background:linear-gradient(135deg,#e4003966,#d5601666);transform:rotate(5deg)scale(1.1);box-shadow:0 12px 32px #e4003966}.hit-step-content-wrapper{flex:1;width:100%}.hit-step-header{margin-bottom:20px}.hit-step-number{color:#e7fafb;text-transform:uppercase;letter-spacing:.5px;background:#e4003933;border:1px solid #e4003966;border-radius:12px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-block;position:absolute;top:20px;left:20px}.hit-step-title{color:#f6a623;text-align:center;margin-bottom:18px;font-family:Caveat,cursive;font-size:3.5rem;font-weight:700;line-height:1.3}.hit-step-description{color:#e7fafb;text-align:center;margin-bottom:20px;font-size:1.3rem;line-height:1.8}.hit-step-highlight{color:#e7fafbf2;background:#0fa4af26;border-left:3px solid #0fa4af99;border-radius:10px;align-items:center;gap:12px;padding:14px 20px;font-size:1rem;font-weight:500;display:flex}.hit-arrow-icon{color:#0fa4afe6;font-size:1.2rem}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.hit-step-item{background:#ffffff26}}@media (max-width:1200px){.hit-container{grid-template-columns:1fr;gap:40px}.hit-header{text-align:center;padding:0 20px;position:static}.hit-title{margin-bottom:1rem;padding-top:0;font-size:2.5rem}.hit-subtitle{max-width:500px;margin:0 auto;font-size:1rem}}@media (max-width:768px){.hit-section{padding:60px 5%}.hit-steps-stack-container{min-height:180vh;padding-bottom:20vh}.hit-step-card-wrapper{margin-bottom:3vh}.hit-step-card-wrapper:first-child{z-index:1;top:80px}.hit-step-card-wrapper:nth-child(2){z-index:2;top:100px}.hit-step-card-wrapper:nth-child(3){z-index:3;top:120px}.hit-step-card-wrapper:nth-child(4){z-index:4;top:140px}.hit-step-card-wrapper:nth-child(5){z-index:5;top:160px}.hit-step-card-wrapper:nth-child(6){z-index:6;top:180px}.hit-step-card-wrapper:nth-child(7){z-index:7;margin-top:-60px;top:180px}.hit-step-item{gap:20px;min-height:350px;padding:30px 25px}.hit-step-icon-container{width:80px;height:80px;font-size:2.5rem}.hit-step-number{padding:6px 12px;font-size:.75rem;top:15px;left:15px}.hit-step-title{margin-bottom:15px;font-size:2.2rem}.hit-step-description{margin-bottom:15px;font-size:1.1rem;line-height:1.6}.hit-step-highlight{padding:12px 16px;font-size:.9rem}.hit-arrow-icon{font-size:1rem}}@media (max-width:480px){.hit-section{padding:40px 5%}.hit-title{font-size:2rem}.hit-subtitle{font-size:.9rem}.hit-steps-stack-container{min-height:150vh;padding-bottom:15vh}.hit-step-card-wrapper{margin-bottom:2vh}.hit-step-card-wrapper:first-child{z-index:1;top:60px}.hit-step-card-wrapper:nth-child(2){z-index:2;top:75px}.hit-step-card-wrapper:nth-child(3){z-index:3;top:90px}.hit-step-card-wrapper:nth-child(4){z-index:4;top:105px}.hit-step-card-wrapper:nth-child(5){z-index:5;top:120px}.hit-step-card-wrapper:nth-child(6){z-index:6;top:135px}.hit-step-card-wrapper:nth-child(7){z-index:7;margin-top:-45px;top:135px}.hit-step-item{border-radius:20px;gap:15px;min-height:320px;padding:25px 20px}.hit-step-icon-container{width:70px;height:70px;font-size:2rem}.hit-step-number{padding:5px 10px;font-size:.7rem;top:12px;left:12px}.hit-step-title{margin-bottom:12px;font-size:1.8rem}.hit-step-description{font-size:1rem;line-height:1.5}.hit-step-highlight{gap:8px;padding:10px 14px;font-size:.85rem}.hit-arrow-icon{font-size:.9rem}}@media (max-width:360px){.hit-step-card-wrapper:first-child{z-index:1;top:50px}.hit-step-card-wrapper:nth-child(2){z-index:2;top:63px}.hit-step-card-wrapper:nth-child(3){z-index:3;top:76px}.hit-step-card-wrapper:nth-child(4){z-index:4;top:89px}.hit-step-card-wrapper:nth-child(5){z-index:5;top:102px}.hit-step-card-wrapper:nth-child(6){z-index:6;top:115px}.hit-step-card-wrapper:nth-child(7){z-index:7;margin-top:-35px;top:115px}.hit-step-item{min-height:300px;padding:20px 15px}.hit-step-title{font-size:1.6rem}.hit-step-description{font-size:.95rem}}.hit-section .hit-glow-text{color:var(--accent);font-weight:600;animation:3s ease-in-out infinite howItWorksGlow;display:inline-block;position:relative}@keyframes howItWorksGlow{0%,to{text-shadow:0 0 5px #e400394d;opacity:1}50%{text-shadow:0 0 8px #e4003980,0 0 12px #e400394d;opacity:.95}}.reviews-section{--reviews-color-1:#000;--reviews-color-2:#1a5e60;--reviews-color-3:#2e8a8d;--reviews-color-4:#00c6ff;--reviews-dark:#333;--reviews-light:#fff;--accent:#e40039;--orange:#d56016;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding:120px 5%;position:relative;overflow:hidden}.reviews-section .reviews-container{z-index:2;max-width:1400px;margin:0 auto;position:relative}.reviews-section .section-header{text-align:center;margin-bottom:60px;animation:.8s ease-out fadeInUp}.reviews-section .section-title{color:#e7fafb;margin-bottom:15px;font-size:3.2rem;font-weight:700}.reviews-section .section-subtitle{color:#e7fafbcc;font-size:1.1rem;font-weight:500}.reviews-section .stats-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:800px;margin:0 auto 60px;display:grid}.reviews-section .stat-item{text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;padding:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.reviews-section .stat-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0003}.reviews-section .stat-number{color:#f6a623;margin-bottom:10px;font-family:Caveat,cursive;font-size:3.5rem;font-weight:700;display:block}.reviews-section .stat-label{color:var(--reviews-light);font-size:1.1rem;font-weight:500}.reviews-section .filter-tabs{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:50px;display:flex}.reviews-section .filter-tab{color:var(--reviews-light);cursor:pointer;text-transform:capitalize;-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1.5px solid #e7fafb4d;border-radius:50px;padding:14px 28px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .4s;position:relative;overflow:hidden}.reviews-section .filter-tab span{z-index:2;position:relative}.reviews-section .filter-tab:hover,.reviews-section .filter-tab.active{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;border-color:#0000;transform:scale(1.05);box-shadow:0 5px 20px #e4003966}.reviews-section .reviews-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:30px;margin-bottom:50px;display:grid}.reviews-section .review-card{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:25px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.reviews-section .review-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 30px 60px #0003}.reviews-section .card-content{z-index:2;padding:35px;position:relative}.reviews-section .review-header{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.reviews-section .reviewer-avatar{flex-shrink:0;position:relative}.reviews-section .avatar-image{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#e7fafb;background:#ffffff26;border:2px solid #e7fafb4d;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.8rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff4d}.reviews-section .avatar-image:before{content:"";z-index:-1;background:linear-gradient(135deg,#e400391a,#d560161a);border-radius:50%;position:absolute;inset:0}.reviews-section .review-card:hover .avatar-image{background:#fff3;border-color:#e7fafb80;transform:scale(1.1);box-shadow:0 12px 40px #00000026,inset 0 1px #fff6}.reviews-section .reviewer-info{flex:1}.reviews-section .reviewer-name{color:var(--reviews-light);margin-bottom:5px;font-size:1.3rem;font-weight:600}.reviews-section .reviewer-role{color:#ddd;margin-bottom:8px;font-size:.9rem}.reviews-section .review-service{color:#fff;background:linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid #fff3;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:500;display:inline-block;box-shadow:0 2px 5px #0000001a}.reviews-section .review-meta{text-align:right}.reviews-section .review-date{color:#ccc;font-size:.85rem}.reviews-section .rating-container{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.reviews-section .rating{gap:2px;display:flex}.reviews-section .star{opacity:.3;font-size:1.3rem;transition:all .3s;transform:scale(1)}.reviews-section .star.filled{opacity:1;color:gold}.reviews-section .rating-score{color:var(--reviews-light);font-size:1.1rem;font-weight:600}.reviews-section .review-text{color:#eee;margin-bottom:25px;font-size:1.05rem;line-height:1.7}.reviews-section .review-footer{justify-content:space-between;align-items:center;display:flex}.reviews-section .verified-badge{color:#a5d6a7;align-items:center;gap:8px;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.reviews-section .verified-badge:hover{transform:scale(1.05)}.reviews-section .verified-icon{color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.8rem;display:flex}.reviews-section .like-button{cursor:pointer;color:var(--reviews-light);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;transition:all .3s;display:flex;position:relative;overflow:hidden}.reviews-section .like-button:hover{color:#fff;background:#ff4757;border-color:#ff4757;transform:scale(1.05)}.reviews-section .like-button:hover .like-count{color:#fff}.reviews-section .load-more-container{text-align:center;margin:50px 0}.reviews-section .load-more-btn{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:15px;padding:16px 40px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;transition:all .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 20px #e4003966}.reviews-section .load-more-btn:hover{gap:20px;transform:scale(1.05);box-shadow:0 10px 30px #e4003999}.reviews-section .btn-arrow{transition:transform .3s}.reviews-section .load-more-btn:hover .btn-arrow{transform:translate(5px)}.reviews-section .reviews-cta{text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;margin-top:80px;padding:60px;position:relative;box-shadow:0 20px 60px #0000001a}.reviews-section .cta-content h3{color:var(--reviews-light);margin-bottom:15px;font-size:2.5rem}.reviews-section .cta-content p{color:#eee;margin-bottom:30px;font-family:Poppins,sans-serif;font-size:1.2rem}.reviews-section .cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.reviews-section .cta-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:50px;padding:16px 40px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;transition:all .4s;position:relative;overflow:hidden}.reviews-section .cta-btn.primary{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;box-shadow:0 5px 20px #e4003966}.reviews-section .cta-btn.primary:hover{transform:scale(1.05);box-shadow:0 10px 30px #e4003999}.reviews-section .cta-btn.secondary{color:var(--reviews-light);border:2px solid var(--reviews-light);background:0 0;box-shadow:0 5px 20px #fff3}.reviews-section .cta-btn.secondary:hover{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;border-color:#0000;transform:scale(1.05);box-shadow:0 10px 30px #e4003999}@media (max-width:1200px){.reviews-section .section-title{font-size:2.8rem}}@media (max-width:768px){.reviews-section{padding:80px 5%}.reviews-section .section-title{font-size:2.2rem}.reviews-section .stats-grid,.reviews-section .reviews-grid{grid-template-columns:1fr;gap:20px}.reviews-section .filter-tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:15px;overflow-x:auto}.reviews-section .filter-tabs::-webkit-scrollbar{display:none}.reviews-section .filter-tab{flex-shrink:0;padding:12px 24px;font-size:.95rem}.reviews-section .review-header{text-align:center;flex-direction:column;align-items:center}.reviews-section .review-meta{text-align:center;width:100%;margin-top:10px}.reviews-section .reviews-cta{padding:40px 20px}.reviews-section .cta-content h3{font-size:2rem}.reviews-section .cta-buttons{flex-direction:column;gap:15px}.reviews-section .cta-btn{width:100%;max-width:300px}}:root{--primary:#00343d;--accent:#e40039;--orange:#d56022;--light-bg:#e7fafb;--secondary:#e7fafb}.contact{--reviews-color-1:#000;--reviews-color-2:#1a5e60;--reviews-color-3:#2e8a8d;--reviews-color-4:#00c6ff;--reviews-dark:#333;--reviews-light:#fff;color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);justify-content:center;align-items:center;min-height:100vh;padding:120px 5%;display:flex;position:relative;overflow:hidden}.contact-container{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;background:#00343de6;border:1.5px solid #fff3;border-radius:30px;width:90%;max-width:1200px;animation:1s ease-out fadeInUp;display:flex;position:relative;box-shadow:0 20px 60px #0006}.contact-info{color:#fff;background:0 0;border-right:1px solid #e7fafb33;border-radius:30px 0 0 30px;flex-direction:column;flex:1;justify-content:center;padding:50px 40px;display:flex}.contact .section-title{color:#e7fafb;margin-bottom:15px;font-size:3.2rem;font-weight:700}.contact-description{color:#e7fafb;text-align:center;margin-bottom:30px;font-size:1.2rem;font-weight:400;line-height:1.6}.contact-details{margin-top:30px}.contact-item{align-items:center;gap:15px;margin-bottom:25px;transition:transform .3s;display:flex}.contact-item:hover{transform:translate(5px)}.contact-icon{color:#e7fafb;margin-right:15px;font-size:2rem}.contact-item h4{color:#e7fafb;margin:0 0 5px;font-size:1.1rem;font-weight:600}.contact-item p{color:#e7fafbe6;margin:0;font-size:1rem}.contact-social{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:35px;display:flex}.social-icon{background:0 0;border:1.5px solid #e7fafb4d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:all .4s;display:flex}.social-icon:hover{background:linear-gradient(135deg,var(--accent),var(--orange));border-color:#0000;transform:scale(1.1);box-shadow:0 10px 30px #e4003999}.social-icon svg{transition:color .3s}.social-icon:hover svg{color:#fff!important}.social-name{color:#e7fafb;margin-top:5px;font-size:.85rem;font-weight:500}.contact-form-wrapper{color:#fff;background:0 0;border-radius:0 30px 30px 0;flex:1;align-items:center;padding:50px 40px;display:flex}.contact-form{color:#fff;width:100%}.form-group{flex-direction:column;margin-bottom:25px;display:flex}.form-group label{color:#e7fafb;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600}.contact-form input,.contact-form textarea{color:#fff;background:0 0;border:1.5px solid #e7fafb4d;border-radius:12px;outline:none;padding:15px 20px;font-family:Poppins,sans-serif;font-size:1rem;transition:all .3s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#e7fafb80}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff0d;border-color:#e7fafb99;box-shadow:0 0 0 3px #e7fafb1a}.contact-form textarea{resize:vertical;min-height:120px}.form-actions{gap:15px;margin-top:10px;display:flex}.submit-btn{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;cursor:pointer;border:none;border-radius:50px;flex:1;padding:16px 20px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;transition:all .4s;box-shadow:0 5px 20px #e4003966}.whatsapp-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;transition:all .4s;display:flex;box-shadow:0 5px 20px #25d36666}.whatsapp-btn:hover{transform:scale(1.05);box-shadow:0 10px 30px #25d36699}@media (max-width:1024px){.contact-container{width:95%;max-width:900px}.section-title{font-size:3rem}.contact-description{font-size:1.1rem}}@media (max-width:768px){.contact{padding:60px 5%}.contact-container{flex-direction:column;width:100%}.contact-info{border-bottom:1px solid #e7fafb33;border-right:none;border-radius:30px 30px 0 0;padding:40px 30px}.contact-form-wrapper{border-radius:0 0 30px 30px;padding:40px 30px}.section-title{font-size:2.5rem}.contact-description{font-size:1rem}.contact-social{gap:15px}.social-icon{width:70px;height:70px}.social-name{font-size:.75rem}.form-actions{flex-direction:column}}@media (max-width:480px){.contact{padding:40px 3%}.contact-info,.contact-form-wrapper{padding:30px 20px}.section-title{font-size:2rem}.contact-description{font-size:.95rem}.social-icon{width:60px;height:60px}.social-name{font-size:.7rem}.contact-icon{font-size:1.5rem}.contact-item h4{font-size:1rem}.contact-item p{font-size:.9rem}.form-group label{font-size:1rem}.contact-form input,.contact-form textarea{padding:12px 16px;font-size:.95rem}.submit-btn,.whatsapp-btn{padding:14px 30px;font-size:1rem}}.cp-popup-overlay{-webkit-backdrop-filter:blur(12px);z-index:110;background:#00343dcc;justify-content:center;align-items:center;animation:.3s ease-out popupFadeIn;display:flex;position:fixed;inset:0}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.cp-popup-container{max-width:90vw;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) popupSlideIn}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.cp-popup-content{-webkit-backdrop-filter:blur(25px)saturate(180%);text-align:center;background:#00343df2;border:1.5px solid #e7fafb4d;border-radius:25px;flex-direction:column;align-items:center;min-width:350px;max-width:450px;padding:40px 45px;font-family:Poppins,sans-serif;display:flex;position:relative;box-shadow:0 20px 60px #00000080,0 8px 16px #e4003933,inset 0 1px #e7fafb33}.cp-popup-content:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#4da4af1a 0%,#006d7a26 50%,#e400391a 100%);border-radius:25px;position:absolute;inset:0}.cp-popup-icon{color:#fff;border:3px solid #e7fafb4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:25px;font-size:40px;animation:.6s cubic-bezier(.34,1.56,.64,1) iconBounce;display:flex}@keyframes iconBounce{0%{transform:scale(0)}50%{transform:scale(1.15)}to{transform:scale(1)}}.cp-popup-icon.cp-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px #10b98166,inset 0 2px #fff3}.cp-popup-icon.cp-error{background:linear-gradient(135deg,#e40039,#dc2626);box-shadow:0 8px 25px #e4003980,inset 0 2px #fff3}.cp-popup-icon.cp-info{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 25px #3b82f666,inset 0 2px #fff3}.cp-popup-icon.cp-warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 25px #f59e0b66,inset 0 2px #fff3}.cp-popup-message{color:#e7fafb;letter-spacing:.3px;width:100%;margin-bottom:30px;font-size:1.1rem;font-weight:500;line-height:1.6}.cp-popup-ok-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(135deg,#e40039,#d56022);border:none;border-radius:50px;width:100%;margin-top:10px;padding:14px 40px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 5px 20px #e4003966,inset 0 1px #fff3}.cp-popup-ok-button:hover{background:linear-gradient(135deg,#d56022,#e40039);transform:translateY(-3px);box-shadow:0 8px 30px #e4003999,inset 0 1px #fff3}.cp-popup-ok-button:active{transform:translateY(0);box-shadow:0 3px 12px #e4003966,inset 0 1px #fff3}.cp-popup-ok-button:focus{outline:none;box-shadow:0 5px 20px #e4003966,0 0 0 3px #e7fafb4d,inset 0 1px #fff3}@media (max-width:480px){.cp-popup-content{border-radius:20px;min-width:auto;margin:20px;padding:35px 30px}.cp-popup-icon{width:70px;height:70px;margin-bottom:20px;font-size:35px}.cp-popup-message{margin-bottom:25px;font-size:1rem}.cp-popup-ok-button{padding:12px 35px;font-size:.95rem}}.features-section{background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);margin-top:-30px;padding:80px 20px}.features-section .features-container{z-index:2;max-width:1400px;margin:0 auto;position:relative}.features-section .features-header{text-align:center;margin-bottom:60px;animation:.8s ease-out fadeInUp}.features-section .features-title{color:#e7fafb;margin-bottom:15px;font-size:3.2rem;font-weight:700}.features-section .features-subtitle{color:#e7fafbcc;font-size:1.1rem;font-weight:500}.features-section .features-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding:0 20px;display:grid}.features-section .feature-card{cursor:pointer;background:#00343d4d;border:1.5px solid #e7fafb4d;border-radius:20px;flex-direction:column;transition:all .4s cubic-bezier(.65,.05,.36,1);display:flex;overflow:hidden;box-shadow:0 8px 32px #1f268726}.features-section .feature-card:hover{border:1.5px solid #e7fafb80;transform:translateY(-8px);box-shadow:0 12px 40px #e4003933}.features-section .feature-image{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.features-section .feature-content-overlay{-webkit-backdrop-filter:blur(15px);background:#00343de6;border-top:1.5px solid #e7fafb4d;width:100%;padding:25px 20px;transition:all .3s}.features-section .feature-card:hover .feature-content-overlay{-webkit-backdrop-filter:blur(18px);background:#00343df2}.features-section .feature-title{color:#e7fafb;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600;line-height:1.3}.features-section .feature-description{color:#e7fafbd9;margin:0;font-family:Poppins,sans-serif;font-size:.9rem;line-height:1.5}@media (max-width:1200px){.features-section .features-grid{grid-template-columns:repeat(2,1fr);gap:25px}.features-section .features-title{font-size:2.8rem}}@media (max-width:768px){.features-section{padding:60px 15px}.features-section .features-grid{grid-template-columns:1fr;gap:20px}.features-section .features-title{font-size:2.2rem}.features-section .feature-content-overlay{padding:20px 18px}.features-section .feature-title{font-size:1.15rem}.features-section .feature-description{font-size:.85rem}}@media (max-width:480px){.features-section .feature-content-overlay{padding:18px 15px}.features-section .feature-title{margin-bottom:6px;font-size:1.1rem}.features-section .feature-description{font-size:.8rem}}html,body{max-width:100%;position:relative;overflow-x:hidden}.navbar-modern{z-index:110;background:0 0;width:100%;padding:20px 0;position:fixed;top:0;left:0;right:0}.navbar-modern-container{justify-content:space-between;align-items:center;gap:40px;max-width:100%;margin:0 auto;padding:0 40px;display:flex}.navbar-modern-logo{color:#fff;flex-shrink:0;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:800;text-decoration:none;display:flex}.navbar-modern-logo span{color:var(--accent)}.navbar-modern-logo:hover{opacity:.8}.navbar-modern-menu{gap:8px;align-items:left;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;flex:1;max-width:fit-content;margin-left:0;margin-right:auto;padding:8px 20px;list-style:none;display:flex;box-shadow:0 8px 32px #1f268726}.nav-item-dropdown{position:relative}.nav-modern-link{color:#fffc;cursor:pointer;white-space:nowrap;align-items:left;text-align:left;background:0 0;border:none;border-radius:25px;justify-content:left;gap:5px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-modern-link:hover{color:#fff;background:#ffffff1a}.nav-modern-link.active{color:#fff;background:#fff3}.dropdown-trigger{align-items:center;gap:5px;display:flex}.dropdown-icon{font-size:.75rem;transition:transform .3s}.dropdown-icon.rotated{transform:rotate(180deg)}.dropdown-menu{-webkit-backdrop-filter:blur(15px);z-index:100;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;min-width:200px;padding:10px;animation:.3s fadeIn;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0003}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dropdown-item{color:#ffffffe6;white-space:nowrap;border-radius:10px;padding:10px 15px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.dropdown-item:hover{color:#fff;background:#ffffff26;transform:translate(5px)}.navbar-modern-right{flex-shrink:0;align-items:center;gap:15px;display:flex}.navbar-signup-btn{color:var(--primary);cursor:pointer;white-space:nowrap;background:#e7fafb;border:none;border-radius:25px;padding:12px 28px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 5px 20px #0003}.navbar-signup-btn:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #e4003966}.navbar-hamburger{cursor:pointer;color:#fff;font-size:1.6rem;transition:color .3s;display:none}.navbar-hamburger:hover{color:var(--accent)}.navbar-logo{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:auto;padding:0;text-decoration:none;transition:all .3s;display:flex}.navbar-logo:hover{transform:translateY(-2px)}.navbar-logo:active{transform:translateY(0)}.navbar-logo-img{object-fit:contain;filter:drop-shadow(0 2px 8px #0003);width:auto;max-width:320px;height:95px;transition:transform .3s;display:block}.navbar-logo:hover .navbar-logo-img{filter:drop-shadow(0 4px 12px #0000004d);transform:scale(1.05)}.dropdown-container{flex-direction:column;align-items:center;display:flex;position:relative}.location-modal-overlay{-webkit-backdrop-filter:blur(15px);z-index:111;background:#00343dd9;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out locationFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes locationFadeIn{0%{opacity:0}to{opacity:1}}.location-modal-container{width:100%;max-width:450px;margin:auto;animation:.4s cubic-bezier(.34,1.56,.64,1) locationSlideIn}@keyframes locationSlideIn{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.location-modal-content{-webkit-backdrop-filter:blur(25px)saturate(180%);text-align:center;background:#00343df2;border:1.5px solid #e7fafb4d;border-radius:25px;flex-direction:column;align-items:center;width:100%;padding:40px 30px;font-family:Poppins,sans-serif;display:flex;position:relative;box-shadow:0 20px 60px #00000080,0 8px 16px #e4003933,inset 0 1px #e7fafb33}.location-modal-content:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#4da4af1a 0%,#006d7a26 50%,#e400391a 100%);border-radius:25px;position:absolute;inset:0}.location-close-btn{color:#e7fafb;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:15px;right:15px}.location-close-btn:hover{color:#e40039;background:#e4003933;transform:rotate(90deg)}.location-modal-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:3px solid #e7fafb4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;font-size:40px;animation:.6s cubic-bezier(.34,1.56,.64,1) iconPulse;display:flex;box-shadow:0 8px 25px #3b82f666,inset 0 2px #fff3}@keyframes iconPulse{0%{transform:scale(0)}50%{transform:scale(1.15)}to{transform:scale(1)}}.location-title{color:#e7fafb;letter-spacing:.5px;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700}.location-description{color:#e7fafbcc;letter-spacing:.3px;margin-bottom:25px;font-size:1rem;font-weight:500;line-height:1.6}.location-search-wrapper{width:100%;margin-bottom:15px;position:relative}.location-search-wrapper .search-icon{color:#e7fafb;pointer-events:none;z-index:1;font-size:16px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.location-search-input{color:#e7fafb;box-sizing:border-box;background:#e7fafb1a;border:1.5px solid #e7fafb4d;border-radius:50px;outline:none;width:100%;padding:14px 20px 14px 48px;font-family:Poppins,sans-serif;font-size:1rem;transition:all .3s}.location-search-input::placeholder{color:#e7fafb99}.location-search-input:focus{background:#e7fafb26;border-color:#e7fafb;box-shadow:0 0 0 3px #e4003933}.location-save-btn,.location-detect-btn{cursor:pointer;letter-spacing:.5px;box-sizing:border-box;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 30px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.location-save-btn{color:#fff;background:linear-gradient(135deg,#e40039,#d56022);margin-bottom:12px;box-shadow:0 5px 20px #e4003966,inset 0 1px #fff3}.location-save-btn:hover{background:linear-gradient(135deg,#d56022,#e40039);transform:translateY(-2px);box-shadow:0 8px 30px #e4003999,inset 0 1px #fff3}.location-save-btn:active{transform:translateY(0)}.location-detect-btn{color:#e7fafb;background:#e7fafb1a;border:1.5px solid #e7fafb4d}.location-detect-btn:hover{background:#e7fafb33;border-color:#e7fafb;transform:translateY(-2px);box-shadow:0 5px 20px #e7fafb33}.location-detect-btn:active{transform:translateY(0)}@media (max-width:768px){.location-modal-overlay{padding:15px}.location-modal-content{border-radius:20px;padding:35px 25px}.location-modal-icon{width:70px;height:70px;margin-bottom:18px;font-size:35px}.location-title{margin-bottom:10px;font-size:1.5rem}.location-description{margin-bottom:20px;font-size:.95rem}.location-search-input{padding:12px 18px 12px 45px;font-size:.95rem}.location-search-wrapper .search-icon{font-size:15px;left:16px}.location-save-btn,.location-detect-btn{padding:12px 25px;font-size:.95rem}.location-close-btn{width:36px;height:36px;font-size:22px;top:12px;right:12px}}@media (max-width:480px){.location-modal-overlay{padding:15px}.location-modal-container{max-height:90vh}.location-modal-content{border-radius:18px;padding:30px 20px}.location-modal-icon{width:60px;height:60px;margin-bottom:15px;font-size:30px}.location-title{margin-bottom:8px;font-size:1.3rem;line-height:1.3}.location-description{margin-bottom:18px;font-size:.9rem;line-height:1.5}.location-search-wrapper{margin-bottom:12px}.location-search-input{padding:11px 16px 11px 42px;font-size:.9rem}.location-search-wrapper .search-icon{font-size:14px;left:14px}.location-save-btn,.location-detect-btn{gap:6px;padding:11px 20px;font-size:.9rem}.location-save-btn{margin-bottom:10px}.location-close-btn{width:34px;height:34px;padding:6px;font-size:20px;top:10px;right:10px}.profile-email-mobile{max-width:calc(100vw - 180px);font-size:.8rem}.profile-name-mobile{max-width:calc(100vw - 180px);font-size:1rem}.mobile-profile-section{padding:12px}}@media (max-width:360px){.mobile-location-icon{width:38px;height:38px}.navbar-modern-menu{width:260px;right:8px}.profile-email-mobile{max-width:calc(100vw - 160px);font-size:.75rem}.profile-name-mobile{max-width:calc(100vw - 160px);font-size:.95rem}}@media (max-width:768px) and (orientation:landscape){.location-modal-overlay{align-items:center;padding:15px}.location-modal-container{max-height:95vh;overflow-y:auto}.location-modal-content{padding:20px 25px}.location-modal-icon{width:50px;height:50px;margin-bottom:10px;font-size:25px}.location-title{margin-bottom:6px;font-size:1.2rem}.location-description{margin-bottom:12px;font-size:.85rem}.location-save-btn,.location-detect-btn{padding:10px 20px;font-size:.9rem}}.location-button{color:#e7fafb;cursor:pointer;background:#e7fafb1a;border:1.5px solid #e7fafb4d;border-radius:25px;align-items:center;gap:8px;max-width:250px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.location-button:hover{background:#e7fafb33;border-color:#e7fafb;transform:translateY(-2px);box-shadow:0 10px 40px #00343d33}.location-icon{color:#e40039;flex-shrink:0;font-size:18px}.location-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.location-chevron{color:#e7fafbb3;flex-shrink:0;font-size:12px}.mobile-location-icon{color:#e40039;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#e7fafb1a;border:1.5px solid #e7fafb4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .3s;display:none}.mobile-location-icon:hover{background:#e7fafb33;border-color:#e7fafb;transform:scale(1.05)}.mobile-signin-item{border-bottom:1px solid #e7fafb33;width:100%;margin-bottom:10px;padding:15px 20px;display:none}.mobile-signin-btn{justify-content:center;width:100%;margin:0}.profile-dropdown-container{position:relative}.profile-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1.5px solid #fff3;border-radius:25px;align-items:center;gap:10px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.profile-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px);box-shadow:0 5px 20px #0003}.profile-avatar{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.profile-chevron{font-size:12px;transition:transform .3s}.profile-chevron.rotated{transform:rotate(180deg)}.profile-dropdown-menu{-webkit-backdrop-filter:blur(20px);z-index:100;background:#00343df2;border:1px solid #fff3;border-radius:15px;min-width:260px;padding:15px;animation:.3s fadeIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 32px #0000004d}.profile-info{align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.profile-avatar-large{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.profile-details{flex-direction:column;gap:4px;display:flex;overflow:hidden}.profile-fullname{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.profile-email{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.profile-menu-divider{background:#fff3;height:1px;margin:10px 0}.profile-menu-item{color:#ffffffe6;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 15px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.profile-menu-item:hover{color:#fff;background:#ffffff1a;transform:translate(5px)}.profile-menu-item svg{flex-shrink:0;font-size:16px}.profile-menu-item.logout-item{color:#ff6b6b}.profile-menu-item.logout-item:hover{color:#ff4757;background:#ff6b6b1a}.mobile-profile-info{flex:1;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex;overflow:hidden}.profile-avatar-mobile{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.profile-details-mobile{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.profile-name-mobile{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:600;overflow:hidden}.profile-email-mobile{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:.85rem;display:block;overflow:hidden}.mobile-logout-btn{color:#ff6b6b;cursor:pointer;background:#ff6b6b1a;border:1.5px solid #ff6b6b4d;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 20px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.mobile-logout-btn:hover{background:#ff6b6b33;border-color:#ff6b6b80}.mobile-profile-menu-list{border-top:1px solid #ffffff1a;flex-direction:column;gap:6px;margin-top:15px;padding-top:15px;animation:.3s slideDown;display:flex}.mobile-profile-menu-item{color:#ffffffe6;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-profile-menu-item:hover,.mobile-profile-menu-item:active{color:#fff;background:#ffffff1a;transform:translate(5px)}.mobile-profile-menu-item svg{flex-shrink:0;font-size:16px}.mobile-profile-menu-divider{background:#fff3;height:1px;margin:10px 0}.mobile-profile-section{background:#ffffff0d;border-radius:12px;width:100%;margin-bottom:10px;padding:15px}.mobile-profile-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;transition:all .3s;display:flex}.mobile-profile-header:hover{opacity:.8}.mobile-profile-chevron{color:#ffffffb3;flex-shrink:0;font-size:16px;transition:transform .3s}.mobile-profile-chevron.rotated{transform:rotate(180deg)}@media (max-width:1200px){.navbar-modern-container{gap:30px;padding:0 30px}.navbar-modern-menu{gap:6px;padding:6px 15px}.nav-modern-link{padding:8px 15px;font-size:.95rem}.navbar-modern-logo{font-size:1.4rem}.navbar-logo{padding:10px 14px}.navbar-logo-img{max-width:250px;height:75px}}@media (max-width:900px){.navbar-hamburger{display:flex}.navbar-modern-menu{-webkit-backdrop-filter:blur(20px);background:#00343df2;border:1px solid #e7fafb26;border-radius:15px;flex-direction:column;gap:0;width:300px;padding:0;display:none;position:absolute;top:70px;left:auto;right:20px}.navbar-modern-menu.active{display:flex}.nav-modern-link{text-align:left;border-radius:8px;width:100%;margin:2px 0;padding:12px 20px}.nav-item-dropdown{width:100%}.dropdown-menu{background:#00343dcc;border:1px solid #e7fafb1a;width:100%;margin:5px 0;position:static;transform:none}.dropdown-item{border-radius:6px;margin:2px 0;padding:10px 15px}.dropdown-item:hover{background:#e7fafb1a;transform:translate(5px)}.navbar-modern-right{display:none}.navbar-modern-container{gap:10px;padding:0 15px}.navbar-modern-logo{font-size:1.2rem}.navbar-logo{flex:none;order:1;margin-right:auto;padding:8px 12px}.navbar-logo-img{max-width:220px;height:70px}.mobile-location-icon{order:2;display:flex}.navbar-hamburger{order:3}.mobile-signin-item{display:block}.profile-dropdown-container{display:none}}@media (max-width:768px){.navbar-logo{border-radius:16px;padding:8px 10px}.navbar-logo-img{max-width:200px;height:65px}.location-button{max-width:180px;padding:8px 15px;font-size:.85rem}.location-icon{font-size:16px}.location-text{max-width:100px}}@media (max-width:480px){.navbar-modern-container{gap:10px}.navbar-modern-logo{font-size:1rem}.navbar-logo{border-radius:12px;padding:6px 8px}.navbar-logo-img{max-width:160px;height:55px}.mobile-location-icon{width:40px;height:40px;font-size:16px}.navbar-modern-menu{width:280px;right:10px}.mobile-signin-item{padding:12px 15px}.nav-modern-link{padding:10px 15px;font-size:.9rem}.location-button{max-width:150px;padding:6px 12px}.location-chevron{display:none}.profile-email-mobile{max-width:calc(100vw - 180px);font-size:.8rem}.profile-name-mobile{max-width:calc(100vw - 180px);font-size:1rem}.mobile-profile-section{padding:12px}}@media (max-width:360px){.mobile-location-icon{width:38px;height:38px}.navbar-modern-menu{width:260px;right:8px}.profile-email-mobile{max-width:calc(100vw - 160px);font-size:.75rem}.profile-name-mobile{max-width:calc(100vw - 160px);font-size:.95rem}}@media (min-width:901px){.mobile-signin-item,.navbar-modern-menu.vendor-mode{display:none!important}}.footer{color:#00343d;background:#e7fafb;margin-top:0;padding:40px 20px 20px;font-family:Poppins,sans-serif}.footer-container{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto 30px;display:grid}.footer-left{flex-direction:column;gap:25px;display:flex}.footer-section h3{color:#00343d;margin-bottom:15px;font-size:1.3rem;font-weight:700}.footer-section p{color:#00343d;opacity:.85;font-size:.95rem;line-height:1.6}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#00343d;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.footer-links a:hover{color:#e40039;transform:translate(5px)}.footer-bottom{text-align:center;border-top:2px solid #00343d26;max-width:1200px;margin-top:20px;margin-left:auto;margin-right:auto;padding-top:20px}.footer-bottom p{color:#00343d;margin:0;font-size:.9rem;font-weight:500}@media (max-width:1024px){.footer-container{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}}@media (max-width:768px){.footer{padding:30px 15px 15px}.footer-container{grid-template-columns:1fr 1fr;gap:30px}.footer-section h3{font-size:1.1rem}.footer-section p,.footer-links a{font-size:.9rem}}@media (max-width:480px){.footer{padding:25px 10px 10px}.footer-container{grid-template-columns:1fr}.footer-section h3{font-size:1rem}}.products-slider-section{background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);margin-top:-2px;padding:20px 0 60px}.products-slider-container{z-index:2;max-width:1400px;margin:0 auto;position:relative}.section-header-slider{text-align:center;margin-bottom:80px;padding-top:0%;animation:.8s ease-out fadeInUp}.section-title-slider{color:#e7fafb;margin-bottom:1.5rem;padding-top:10%;font-size:3.2rem}.products-swiper{padding:40px 0 100px}.product-house-imgwrap{cursor:pointer;background:#e7fafb;border:1.5px solid #e7fafb4d;border-radius:20px;justify-content:center;align-items:center;width:75%;height:75%;margin:0 auto;transition:transform .5s cubic-bezier(.65,.05,.36,1),box-shadow .5s;display:block;position:relative}.product-house-imgwrap:hover{transform:translateY(-18px)scale(1.05);box-shadow:0 14px 32px #e400394d,0 2px 8px #e4003933}.product-house-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 20px #00343d1a);width:100%;height:100%;transition:filter .3s;display:block}.product-house-imgwrap:hover .product-house-img{filter:drop-shadow(0 10px 40px #e4003966)}.product-title-inside{text-align:center;pointer-events:none;letter-spacing:.02em;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;line-height:1;display:flex;position:absolute;top:55%;left:45%;transform:translate(-50%,-50%)}.product-title-first{color:#f6a623;font-family:Caveat,cursive;font-size:1.6rem;font-weight:700;line-height:1.2;transition:color .2s;display:block}.product-title-second{color:#00343d;text-shadow:2px 2px 4px #00000026;margin-top:4px;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.2;transition:color .2s,text-shadow .2s;display:block}.product-house-imgwrap:hover .product-title-second{color:#e40039;text-shadow:2px 2px 8px #e400394d}.products-swiper .swiper-pagination-bullet{opacity:.3;background:#00343d;width:12px;height:12px;transition:all .3s}.products-swiper .swiper-pagination-bullet-active{opacity:1;background:#e40039;border-radius:6px;width:40px}.explore-products-container{text-align:center;margin-top:40px;padding-bottom:40px}.explore-products-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#e40039,#d56016);border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #e400394d}.explore-products-btn:hover{background:linear-gradient(135deg,#ff1744,#ff6f00);transform:translateY(-4px)scale(1.05);box-shadow:0 12px 32px #e4003980}.btn-arrow{font-size:1.3rem;transition:transform .3s}.explore-products-btn:hover .btn-arrow{transform:translate(-5px)}@media (max-width:1200px){.product-house-imgwrap{width:180px;height:180px}.product-title-first{font-size:1.4rem}.product-title-second{font-size:1.1rem}}@media (max-width:900px){.product-house-imgwrap{width:160px;height:160px}.product-title-first{font-size:1.3rem}.product-title-second{font-size:1rem}}@media (max-width:768px){.products-slider-section{padding:80px 5%}.section-title-slider{font-size:2.2rem}.products-swiper{padding:40px 0 80px}.product-house-imgwrap{width:140px;height:140px}.product-title-first{font-size:1.2rem}.product-title-second{font-size:.95rem}.explore-products-container{margin-top:20px;padding-bottom:20px}.explore-products-btn{padding:14px 32px;font-size:1rem}}:root{--primary:#00343d;--accent:#e40039;--orange:#d56022;--light-bg:#e7fafb}.vendor-invite-section{isolation:isolate;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);margin-top:-20px;padding:120px 5%;position:relative;overflow:visible}.invite-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid}.invite-tagline{color:#f6a623;margin-bottom:10px;font-family:Caveat,cursive;font-size:3rem;font-weight:700;line-height:1}.invite-title{color:#e7fafb;text-shadow:0 2px 10px #0000001a;margin-bottom:25px;font-size:3.5rem;font-weight:900;line-height:1.1}.title-highlight{color:var(--accent);animation:3s ease-in-out infinite textGlow;display:inline-block}.invite-description{color:#e7fafbe6;max-width:600px;margin-bottom:50px;font-size:1.2rem;font-weight:400;line-height:1.8}.invite-features-list{flex-direction:column;gap:30px;margin-bottom:50px;display:flex}.feature-row{background:#e7fafb0d;border:1px solid #ffffff2e;border-radius:15px;align-items:flex-start;gap:20px;padding:10px;transition:background .3s;display:flex}.feature-row:hover{background:#e7fafb0d}.feature-icon-box{color:#e7fafb;background:linear-gradient(135deg,#e4003933,#d5601633);border:1.5px solid #e7fafb4d;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;transition:all .3s;display:flex;box-shadow:0 5px 15px #0000001a}.feature-row:hover .feature-icon-box{background:linear-gradient(135deg,#e4003966,#d5601666);border-color:#e7fafb99;transform:rotate(5deg)scale(1.1)}.feature-text h5{color:#e7fafb;margin-bottom:5px;font-size:1.3rem;font-weight:700}.feature-text p{color:#e7fafbb3;font-size:1rem;line-height:1.5}.vendor-cta-btn{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:12px;padding:18px 45px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;transition:all .4s;display:inline-flex;box-shadow:0 10px 30px #e4003966}.vendor-cta-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 40px #e4003999}.invite-visual-wrapper{perspective:1000px;justify-content:center;align-items:center;display:flex;position:relative}.vendor-glass-card{-webkit-backdrop-filter:blur(20px);background:#00343dd9;border:1.5px solid #e7fafb33;border-radius:30px;width:100%;max-width:400px;padding:40px;transition:transform .5s;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(5deg);box-shadow:0 30px 80px #0006}.invite-visual-wrapper:hover .vendor-glass-card{border-color:#e7fafb66;transform:rotateY(0)rotateX(0)scale(1.02)}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-label{color:#e7fafb99;font-size:1rem;font-weight:500}.card-badge{color:#2ed573;background:#2ed57326;border:1px solid #2ed5734d;border-radius:20px;padding:5px 12px;font-size:.9rem;font-weight:700}.earning-stat{color:#0000;letter-spacing:-1px;background:linear-gradient(#fff 0%,#b3e5fc 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-size:3.5rem;font-weight:800}.mini-graph{border-bottom:1px solid #e7fafb1a;justify-content:space-between;align-items:flex-end;height:120px;margin-bottom:20px;padding-bottom:10px;display:flex}.graph-bar{background:linear-gradient(to top,var(--accent),var(--orange));opacity:.9;border-radius:6px;width:14%;transition:height 1s;position:relative}.graph-bar:after{content:"";background:inherit;filter:blur(8px);opacity:.4;width:100%;height:100%;position:absolute;bottom:0;left:0}.card-subtext{text-align:center;color:#e7fafb80;letter-spacing:.5px;font-size:.9rem}.float-badge{color:var(--primary);z-index:5;background:#e7fafb;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:700;animation:4s ease-in-out infinite floatBadge;display:flex;position:absolute;box-shadow:0 15px 40px #0000004d}.badge-top{animation-delay:0s;top:-20px;right:-20px}.badge-bottom{animation-delay:2s;bottom:-30px;left:-20px}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:1024px){.invite-container{text-align:center;grid-template-columns:1fr;gap:60px}.invite-features-list{align-items:center}.feature-row{text-align:left;max-width:500px}.invite-description{margin:0 auto 40px}}@media (max-width:768px){.invite-title,.invite-tagline{font-size:2.5rem}.earning-stat{font-size:2.8rem}.badge-top{right:0}.badge-bottom{left:0}.vendor-glass-card{padding:30px}}@media (max-width:480px){.invite-title{font-size:2rem}.vendor-cta-btn{justify-content:center;width:100%}}.login-page{--primary:#00343d;--accent:#e40039;--orange:#d56022;--light-bg:#e7fafb;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);justify-content:center;align-items:center;min-height:100vh;padding:120px 5% 80px;font-family:Poppins,sans-serif;display:flex}.login-container{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#00343de6;border:1.5px solid #fff3;border-radius:30px;width:90%;max-width:1100px;animation:1s ease-out fadeInUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.login-info{color:#fff;text-align:center;border-right:1px solid #e7fafb33;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px 40px;display:flex}.login-title{color:#e7fafb;margin-bottom:1.5rem;padding-top:10%;font-size:3.2rem;font-weight:700}.login-description{color:#e7fafbe6;max-width:450px;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.login-features{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.feature-item{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;display:flex}.login-form-wrapper{flex:1;justify-content:center;align-items:center;padding:50px 40px;display:flex;overflow-y:auto}.login-form{width:100%;max-width:400px}.login-type-toggle{gap:10px;margin-bottom:20px;display:flex}.type-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1.5px solid #e7fafb4d;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.type-btn:hover{background:#ffffff0d;border-color:#e7fafb80}.type-btn.active{background:linear-gradient(135deg,var(--accent),var(--orange));border-color:var(--accent);color:#fff;box-shadow:0 4px 15px #e400394d}.type-btn svg{font-size:1rem}.login-form input{color:#fff;background:0 0;border:1.5px solid #e7fafb4d;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:Poppins,sans-serif;font-size:1rem;transition:all .3s}.login-form input::placeholder{color:#e7fafb80}.login-form input:focus{background:#ffffff0d;border-color:#e7fafb99;box-shadow:0 0 0 3px #e7fafb1a}.login-form input.error{background-color:#e400390d;border-color:#e40039}.form-options{justify-content:flex-end;margin-bottom:20px;display:flex}.forgot-password a{color:#e7fafbcc;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s}.forgot-password a:hover{color:var(--accent);text-decoration:underline}.submit-btn{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;width:100%;padding:14px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;transition:all .4s;display:flex;box-shadow:0 5px 20px #e4003966}.submit-btn:hover{transform:scale(1.03);box-shadow:0 10px 30px #e4003999}.divider{text-align:center;margin:25px 0;position:relative}.divider:before,.divider:after{content:"";background:#e7fafb4d;width:40%;height:1px;position:absolute;top:50%}.divider:before{left:0}.divider:after{right:0}.divider span{color:#e7fafbb3;background:0 0;padding:0 10px;font-size:.9rem;font-weight:600}.social-login{flex-direction:column;gap:12px;display:flex}.social-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1.5px solid #e7fafb4d;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.social-btn:hover{background:#ffffff0d;border-color:#e7fafb80;transform:translateY(-2px)}.social-btn svg{font-size:1.2rem}.google-btn:hover{border-color:#db4437;box-shadow:0 4px 15px #db443733}.facebook-btn:hover{border-color:#4267b2;box-shadow:0 4px 15px #4267b233}.signup-text{text-align:center;color:#e7fafbcc;margin-top:25px;font-size:.95rem}.signup-text a{color:#e7fafb;margin-left:5px;font-weight:600;text-decoration:none;transition:color .3s}.signup-text a:hover{color:var(--accent);text-decoration:underline}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none!important;transform:none!important}.verification-warning{color:#e7fafb;background:#e400391a;border:1.5px solid #e400394d;border-radius:12px;margin-top:20px;padding:15px;font-size:.9rem;animation:.5s fadeIn}.warning-content strong{color:#ff6b81;margin-bottom:4px;display:block}.warning-hint{color:#e7fafb99;margin-top:5px;font-size:.85rem;font-style:italic}.resend-btn{color:#e7fafb;cursor:pointer;text-transform:none;background:#e7fafb26;border:1.5px solid #e7fafb4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:15px;padding:12px 18px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.resend-btn:hover{background:#e7fafb40;border-color:#e7fafb80;transform:translateY(-2px)}.resend-btn:disabled{color:#e7fafb66;cursor:not-allowed;background:#e7fafb0d;border-color:#e7fafb1a;transform:none}.spinner-small{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@media (max-width:768px){.login-page{padding:80px 3% 60px}.login-container{flex-direction:column;width:100%}.login-info{border-bottom:1px solid #e7fafb33;border-right:none;padding:40px 30px}.login-form-wrapper{padding:40px 30px}.login-title{padding-top:5%;font-size:2.5rem}.login-description{margin-bottom:30px;font-size:1rem}.form-title{font-size:1.8rem}}@media (max-width:480px){.login-page{padding:70px 2% 50px}.login-info,.login-form-wrapper{padding:30px 20px}.login-title{padding-top:0;font-size:2rem}.type-btn{padding:8px 5px;font-size:.8rem}}:root{--blog-primary:#00343d;--blog-accent:#e40039;--blog-orange:#d56022;--blog-teal:#4da4af;--blog-light:#e7fafb;--blog-panel-bg:#00343df2;--blog-border:#e7fafb33}.blog-page-container{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding-bottom:80px;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.blog-content-wrapper{z-index:2;max-width:1250px;margin:0 auto;padding:140px 20px 40px;position:relative}.blog-header{text-align:center;margin-bottom:60px;animation:.8s ease-out fadeInDown}.blog-tagline{color:#f6a623;letter-spacing:1px;text-shadow:0 2px 10px #0003;margin-bottom:10px;font-family:Caveat,cursive;font-size:2.5rem;font-weight:700}.blog-title{color:#e7fafb;text-shadow:0 2px 15px #0003;margin-bottom:15px;font-size:3.5rem;font-weight:900;line-height:1.1}.blog-subtitle{color:#e7fafbe6;max-width:700px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.6}.blog-controls{flex-direction:column;align-items:center;gap:30px;max-width:900px;margin:0 auto;display:flex}.blog-search-box{align-items:center;width:100%;max-width:600px;display:flex;position:relative}.blog-search-box input{width:100%;color:var(--blog-primary);background:#e7fafb;border:1.5px solid #fffc;border-radius:60px;outline:none;padding:18px 25px 18px 55px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:500;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 15px 40px #0003}.blog-search-box input::placeholder{color:#6c7a89;font-weight:400}.blog-search-box input:focus{border-color:#fff;transform:translateY(-3px);box-shadow:0 20px 50px #0000004d}.blog-search-icon{color:var(--blog-accent);z-index:2;pointer-events:none;font-size:1.2rem;position:absolute;left:22px}.blog-categories{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.blog-category-btn{color:#e7fafb;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #e7fafb4d;border-radius:50px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s}.blog-category-btn:hover{background:#e7fafb26;border-color:#fff;transform:translateY(-2px)}.blog-category-btn.active{background:linear-gradient(135deg,var(--blog-accent),var(--blog-orange));color:#fff;border-color:#0000;font-weight:600;box-shadow:0 5px 15px #e4003966}.blog-carousel-wrapper{margin-bottom:60px;position:relative}.blog-carousel-container{background:var(--blog-panel-bg);border:1px solid var(--blog-border);border-radius:30px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.blog-carousel-track{width:100%;transition:transform .5s ease-in-out;display:flex}.blog-featured-post-card{cursor:pointer;min-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:1.1fr .9fr;margin-bottom:0;display:grid;position:relative;overflow:hidden}.blog-carousel-indicators{justify-content:center;gap:10px;margin-top:20px;display:flex}.blog-indicator-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:12px;height:12px;transition:all .3s}.blog-indicator-dot:hover{background:#fff9}.blog-indicator-dot.active{background:var(--blog-accent);transform:scale(1.2)}.blog-featured-image-container{height:100%;min-height:400px;position:relative;overflow:hidden}.blog-featured-image-container img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blog-featured-post-card:hover .blog-featured-image-container img{transform:scale(1.08)}.blog-featured-badge{background:var(--blog-accent);color:#fff;text-transform:uppercase;letter-spacing:1px;z-index:2;border-radius:50px;padding:6px 18px;font-size:.85rem;font-weight:700;position:absolute;top:25px;left:25px;box-shadow:0 8px 20px #e4003966}.blog-featured-content{flex-direction:column;justify-content:center;padding:50px;display:flex;position:relative}.blog-featured-content:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000);position:absolute;inset:0}.blog-post-meta{color:var(--blog-teal);gap:20px;margin-bottom:20px;font-size:.95rem;font-weight:500;display:flex}.blog-post-meta span{align-items:center;gap:8px;display:flex}.blog-featured-content h2{color:#fff;margin-bottom:20px;font-size:2.5rem;font-weight:700;line-height:1.2}.blog-featured-content p{color:#e7fafbcc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:30px;font-size:1.05rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-post-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;display:flex}.blog-post-author{color:#e7fafb;align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.blog-read-more-btn{border:1.5px solid var(--blog-teal);color:var(--blog-teal);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:10px;padding:10px 24px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.blog-read-more-btn:hover{background:var(--blog-teal);color:#00343d;box-shadow:0 0 20px #4da4af66}.blog-grid{grid-template-columns:repeat(2,1fr);gap:40px;animation:1s ease-out fadeInUp;display:grid}.blog-card{background:var(--blog-panel-bg);border:1px solid var(--blog-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;border-radius:24px;flex-direction:column;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.blog-card:hover{border-color:#d5602280;transform:translateY(-12px);box-shadow:0 20px 50px #0006}.blog-image-wrapper{height:280px;position:relative;overflow:hidden}.blog-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blog-card:hover .blog-image-wrapper img{transform:scale(1.12)}.blog-cat-overlay{color:#e7fafb;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;background:#00343dd9;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:15px;right:15px}.blog-card-content{flex-direction:column;flex-grow:1;padding:30px;display:flex}.blog-post-meta-small{color:#e7fafb99;justify-content:space-between;margin-bottom:15px;font-size:.85rem;font-weight:500;display:flex}.blog-card-content h3{color:#fff;margin-bottom:12px;font-size:1.6rem;font-weight:700;line-height:1.4;transition:color .3s}.blog-card:hover h3{color:var(--blog-light)}.blog-card-content p{color:#e7fafbcc;flex-grow:1;margin-bottom:25px;font-size:1rem;line-height:1.6}.blog-read-more-link{color:var(--blog-orange);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:0;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.blog-read-more-link:hover{color:#fff;gap:12px}.blog-load-more{text-align:center;margin-top:50px}.blog-load-more-btn{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:50px;padding:12px 35px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.blog-load-more-btn:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}.blog-newsletter-section{text-align:center;color:#00343d;background-color:#e7fafb;border:none;border-radius:30px;margin-top:80px;padding:60px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.blog-newsletter-icon{color:var(--blog-primary);margin-bottom:20px;font-size:3rem}.blog-newsletter-content h2{color:#00343d;margin-bottom:15px;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:800}.blog-newsletter-content p{color:#00343dcc;max-width:600px;margin:0 auto 30px;font-size:1.1rem;font-weight:500;line-height:1.6}.blog-newsletter-form{justify-content:center;gap:15px;max-width:600px;margin:0 auto;display:flex}.blog-newsletter-form input{color:#00343d;background:#fff;border:1.5px solid #00343d33;border-radius:50px;outline:none;flex:1;padding:16px 25px;font-size:1rem;transition:all .3s;box-shadow:0 5px 15px #0000000d}.blog-newsletter-form input::placeholder{color:#8898aa}.blog-newsletter-form input:focus{border-color:var(--blog-orange);box-shadow:0 0 0 4px #d5602226}.blog-newsletter-form button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e40039 0%,#d56022 100%);border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 35px;font-size:1rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 5px 15px #e400394d}.blog-newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e4003980}.blog-cta-section{text-align:center;margin-top:60px;padding:40px}.blog-cta-section h2{margin-bottom:15px;font-size:2.5rem}.blog-cta-btn{color:var(--blog-primary);cursor:pointer;background:#e7fafb;border:none;border-radius:50px;margin-top:25px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 10px 30px #0003}.blog-cta-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 15px 40px #ffffff26}.blog-no-results{text-align:center;background:var(--blog-panel-bg);border:1px solid var(--blog-border);border-radius:30px;grid-column:1/-1;padding:60px}.blog-reset-btn{background:var(--blog-teal);color:#00343d;cursor:pointer;border:none;border-radius:50px;margin-top:20px;padding:12px 30px;font-family:Poppins,sans-serif;font-weight:700;transition:transform .2s}.blog-reset-btn:hover{transform:scale(1.05);box-shadow:0 10px 30px #4da4af4d}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.blog-featured-post-card{grid-template-columns:1fr}.blog-featured-image-container{min-height:280px}.blog-featured-content{padding:30px}.blog-title{font-size:2.8rem}.blog-grid{grid-template-columns:1fr}}@media (max-width:600px){.blog-header{margin-bottom:40px}.blog-title{font-size:2.2rem}.blog-tagline{font-size:2rem}.blog-controls{align-items:stretch}.blog-search-box input{padding:15px 20px 15px 45px;font-size:1rem}.blog-search-icon{font-size:1rem;left:15px}.blog-featured-content h2{font-size:1.8rem}.blog-categories{justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.blog-category-btn{white-space:nowrap}.blog-newsletter-form{flex-direction:column}.blog-newsletter-form button{justify-content:center;width:100%}}.blog-create-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e40039,#d56022);border:none;border-radius:50px;align-items:center;gap:10px;margin-top:10px;padding:12px 25px;font-weight:700;transition:transform .3s;display:flex;box-shadow:0 5px 15px #e4003966}.blog-create-btn:hover{transform:translateY(-3px)}.blog-card-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.blog-stats{color:#e7fafbb3;align-items:center;gap:20px;font-size:.9rem;font-weight:500;display:flex}.blog-stat-action{cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:5px 8px;transition:all .3s;display:flex}.blog-stat-action:hover{color:#fff;background:#ffffff1a}.like-action:hover{color:#e40039}.comment-action:hover{color:var(--blog-teal)}.blog-read-more-link{margin-left:auto}.vendor-menu-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overscroll-behavior:contain;background:#00343dcc;border:1.5px solid #e7fafb4d;border-radius:20px;flex-direction:column;height:fit-content;max-height:calc(100vh - 160px);padding:25px;display:flex;position:sticky;top:140px;overflow:hidden auto;box-shadow:0 8px 32px #0003}.vendor-menu-sidebar::-webkit-scrollbar{width:6px}.vendor-menu-sidebar::-webkit-scrollbar-track{background:#e7fafb1a;border-radius:3px}.vendor-menu-sidebar::-webkit-scrollbar-thumb{background:#e7fafb66;border-radius:3px}.vendor-menu-sidebar::-webkit-scrollbar-thumb:hover{background:#e7fafb99}.vendor-menu-sidebar{scrollbar-width:thin;scrollbar-color:#e7fafb66 #e7fafb1a}.vendor-menu-header{border-bottom:1.5px solid #e7fafb33;flex-shrink:0;margin-bottom:20px;padding-bottom:15px}.vendor-menu-header h2{color:#e7fafb;margin:0;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600}.vendor-back-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1.5px solid #e7fafb80;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-bottom:15px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;transition:all .3s;display:flex}.vendor-back-btn:hover{background:#e7fafb1a;border-color:#e7fafbcc;transform:translateY(-1px)}.vendor-menu-content{width:100%}@keyframes slideInRight{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.vendor-menu-list{flex-direction:column;gap:8px;width:100%;display:flex}.vendor-menu-item{cursor:pointer;color:#e7fafbe6;z-index:1;background:#e7fafb0d;border:1px solid #e7fafb1a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex;position:relative}.vendor-menu-item:hover{color:#e7fafb;background:#e7fafb14;border-color:#e7fafb33;transform:translate(5px)}.vendor-menu-item.active{color:#e7fafb;background:#00343de6;border-color:#e7fafb33;font-weight:500;box-shadow:0 4px 12px #0000001a}.vendor-menu-label{letter-spacing:.5px;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.3}.vendor-menu-arrow{opacity:.7;font-size:.8rem;transition:transform .3s}.vendor-menu-item.active .vendor-menu-arrow{opacity:1}.vendor-item-dropdown{opacity:0;background:#e7fafb08;border:1px solid #0000;border-radius:0 0 12px 12px;max-height:0;margin-bottom:5px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.vendor-item-dropdown.open{opacity:1;border-color:currentColor #e7fafb1a #e7fafb1a;border-top-style:none;border-top-width:medium;max-height:500px;margin-top:-5px;padding-top:5px}.vendor-dropdown-inner{flex-direction:column;gap:5px;padding:10px 10px 15px;display:flex}.vendor-dropdown-link{cursor:pointer;color:#e7fafbcc;border-radius:8px;align-items:center;gap:12px;padding:8px 12px 8px 15px;font-family:Poppins,sans-serif;font-size:.85rem;transition:all .2s;display:flex;position:relative}.vendor-dropdown-link:hover{color:#e7fafb;background:#e7fafb14;transform:translate(5px)}@media (max-width:768px){.vendor-menu-sidebar{z-index:9999;border:none;border-radius:0;width:100vw;height:100vh;max-height:none;margin:0;padding:90px 25px 25px;position:fixed;top:0;left:0;transform:translate(-100%)}.vendor-menu-sidebar.mobile-open{transform:translate(0)}.vendor-menu-list{padding-bottom:50px}}.dashboard-overview-container{flex-direction:column;gap:25px;animation:.5s ease-out fadeIn;display:flex}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #e7fafb26;border-radius:20px;flex-direction:column;justify-content:space-between;height:150px;padding:25px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.stat-card:hover{background:#00343dcc;border-color:#e7fafb66;transform:translateY(-5px);box-shadow:0 12px 30px #00000040}.stat-card.blue,.stat-card.red,.stat-card.orange,.stat-card.green{border:1px solid #e7fafb26}.stat-header{justify-content:space-between;align-items:flex-start;display:flex}.stat-title{color:#e7fafbb3;text-transform:uppercase;letter-spacing:.5px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500}.stat-icon{color:#e7fafb;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;padding:10px;font-size:1.2rem}.stat-value{color:#e7fafb;margin-top:10px;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:700}.revenue-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #e7fafb26;border-radius:20px;padding:25px;position:relative}.section-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.section-header h3{color:#e7fafb;margin:0;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600}.chart-container{justify-content:space-between;align-items:flex-end;gap:15px;height:250px;padding-top:20px;display:flex}.bar-group{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar{background:linear-gradient(#4da4af 0%,#4da4af4d 100%);border-radius:6px 6px 0 0;width:100%;max-width:40px;min-height:4px;transition:all .3s;position:relative}.bar-group:hover .bar{background:linear-gradient(#e40039 0%,#e400394d 100%);box-shadow:0 0 15px #e4003966}.bar-value-tooltip{color:#e7fafb;opacity:0;white-space:nowrap;z-index:10;background:#00343d;border:1px solid #e7fafb33;border-radius:4px;padding:4px 8px;font-size:.8rem;transition:all .2s;position:absolute;top:-35px;transform:translateY(10px)}.bar-group:hover .bar-value-tooltip{opacity:1;transform:translateY(0)}.bar-label{color:#e7fafb99;margin-top:10px;font-family:Poppins,sans-serif;font-size:.85rem}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{height:130px;padding:20px}.stat-title{font-size:.8rem}.stat-value{font-size:1.8rem}.stat-icon{padding:8px;font-size:1rem}.revenue-section{padding:20px}.section-header h3{font-size:1rem}.chart-container{gap:10px;height:200px}.bar{max-width:30px}.bar-label{margin-top:8px;font-size:.75rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{height:auto;min-height:110px;padding:15px}.stat-title{font-size:.75rem}.stat-value{margin-top:8px;font-size:1.6rem}.stat-icon{padding:6px}.revenue-section{padding:15px}.section-header{margin-bottom:20px}.section-header h3{font-size:.95rem}.chart-container{gap:8px;height:180px}.bar{max-width:25px}.bar-label{margin-top:6px;font-size:.7rem}.bar-value-tooltip{padding:3px 6px;font-size:.75rem;top:-30px}}@media (max-width:360px){.stat-card{min-height:100px;padding:12px}.stat-value{font-size:1.4rem}.chart-container{height:160px}}.service-management-container{color:#e7fafb;flex-direction:column;gap:25px;animation:.4s ease-out fadeIn;display:flex}.management-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.management-header h2,.management-header h3{color:#e7fafb;margin:0;font-family:Poppins,sans-serif;font-size:1.5rem}.btn-primary{color:#00343d;cursor:pointer;background:#00d084;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .3s;display:flex}.btn-secondary{color:#e7fafb;cursor:pointer;background:0 0;border:1px solid #e7fafb4d;border-radius:8px;padding:8px 16px;font-weight:500;transition:all .2s}.btn-secondary-small{color:#e7fafbcc;cursor:pointer;background:0 0;border:1px solid #e7fafb4d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:.85rem;transition:all .2s;display:flex}.btn-secondary-small:hover{color:#00d084;background:#00d0840d;border-color:#00d084}.icon-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:5px;transition:transform .2s;display:flex}.icon-btn.edit{color:#e7fafbcc}.icon-btn.edit:hover{color:#e7fafb}.icon-btn.delete{color:#e40039b3}.icon-btn.delete:hover{color:#e40039}.icon-btn.toggle{color:#666}.icon-btn.toggle.on{color:#00d084}.icon-btn.nav{color:#e7fafb;background:#ffffff1a;border:1px solid #e7fafb1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.icon-btn.nav:hover{color:#00343d;background:#00d084;border-color:#00d084;transform:scale(1.05)}.icon-btn.configure{color:#00d084;white-space:nowrap;background:#00d0840d;border:1px solid #00d0844d;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500}.icon-btn.configure:hover{background:#00d08426;border-color:#00d084;transform:scale(1.02)}.table-responsive-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #e7fafb26;border-radius:15px;margin-top:15px;padding:10px;overflow-x:auto;box-shadow:0 4px 20px #0003}.service-table{border-collapse:collapse;color:#e7fafb;width:100%;min-width:800px}.service-table thead th{text-align:left;color:#e7fafbb3;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e7fafb1a;padding:15px 20px;font-size:.9rem;font-weight:500}.service-table tbody tr{border-bottom:1px solid #e7fafb0d;transition:background .2s}.service-table tbody tr:last-child{border-bottom:none}.service-table tbody tr:hover{background:#e7fafb0d}.service-table td{vertical-align:middle;padding:15px 20px}.table-service-name{color:#e7fafb;margin-bottom:2px;font-size:1rem;font-weight:600;display:block}.table-category-tag{color:#00d084;white-space:nowrap;background:#00d08426;border-radius:20px;margin-top:4px;padding:4px 10px;font-size:.75rem;display:inline-block}.price-badge,.table-price{color:#e7fafb;font-family:Poppins,sans-serif;font-weight:600}.rating-badge{align-items:center;font-weight:500;display:flex}.status-badge{border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.status-badge.active{color:#00d084;background:#00d08426;border:1px solid #00d0844d}.status-badge.inactive{color:#e40039;background:#e4003926;border:1px solid #e400394d}.table-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.no-data-placeholder{text-align:center;color:#e7fafb99;flex-direction:column;align-items:center;padding:40px;display:flex}.control-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #e7fafb26;border-radius:15px;margin-bottom:30px;padding:25px}.form-label,.form-group label{color:#e7fafbb3;margin-bottom:8px;font-size:.9rem;display:block}.custom-input,.custom-select,.date-input{color:#e7fafb;background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:8px;width:100%;padding:12px;font-family:inherit}.custom-input:focus,.custom-select:focus,.date-input:focus{background:#ffffff14;border-color:#00d084;outline:none}select option,.custom-select option{padding:10px;color:#e7fafb!important;background-color:#00343d!important}.service-tags-container{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.multi-select-container{position:relative}.multi-select-trigger{color:#e7fafb;cursor:pointer;background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.multi-select-menu{z-index:9999;scrollbar-width:thin;scrollbar-color:#e7fafb33 #00343d;background-color:#00343d;border:1px solid #00d08480;border-radius:8px;width:100%;max-height:200px;margin-top:5px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 30px #00000080}.multi-select-menu::-webkit-scrollbar{width:6px}.multi-select-menu::-webkit-scrollbar-track{background:#00343d}.multi-select-menu::-webkit-scrollbar-thumb{background:#e7fafb33;border-radius:10px}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:linear-gradient(#00343df2 0%,#00262e 100%);border:1px solid #e7fafb33;border-radius:15px;flex-direction:column;width:90%;max-width:500px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.modal-header{background:#0003;border-bottom:1px solid #e7fafb1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.modal-header h3,.modal-header h2{color:#e7fafb;margin:0;font-family:Poppins,sans-serif;font-size:1.2rem}.close-btn{color:#e7fafb99;cursor:pointer;background:0 0;border:none;font-size:1.1rem;transition:all .2s;display:flex}.close-btn:hover{color:#e40039;transform:rotate(90deg)}.modal-body{scrollbar-width:thin;scrollbar-color:#e7fafb33 transparent;flex-direction:column;flex-grow:1;gap:20px;padding:25px;display:flex;position:relative;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#0000001a}.modal-body::-webkit-scrollbar-thumb{background:#e7fafb33;border-radius:10px}.modal-actions,.modal-footer{background:#0003;border-top:1px solid #e7fafb1a;flex-shrink:0;justify-content:flex-end;gap:10px;padding:20px 25px;display:flex}.modal-loading-overlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00343df2;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-loading-overlay p{color:#e7fafb;margin-top:15px;font-size:14px;font-weight:500}.coverage-layout{grid-template-columns:1fr 1.5fr;gap:25px;display:grid}.map-container-wrapper{background:#00343d99;border:1px solid #e7fafb26;border-radius:15px;height:100%;min-height:500px;padding:10px;overflow:hidden}.date-navigation-toolbar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px;display:flex}.date-picker-wrapper{align-items:center;gap:10px;display:flex;position:relative}.calendar-icon{color:#00d084;font-size:1.1rem}.pincode-container{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.pincode-tag{color:#00d084;background:#00d08433;border:1px solid #00d0844d;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;display:flex}.remove-pin{cursor:pointer;opacity:.7;font-size:1.1em;line-height:1}.range-slider{accent-color:#00d084;background:#ffffff1a;border-radius:5px;width:100%;height:6px;margin:15px 0}.time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:15px;display:grid}.time-slot-chip{text-align:center;cursor:pointer;color:#e7fafbb3;background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:8px;padding:10px;font-size:.9rem;transition:all .2s}.time-slot-chip.selected{color:#00343d;background:#00d084;border-color:#00d084;font-weight:600}.time-slot-chip.booked{color:#00343d;cursor:not-allowed;opacity:.7;background:#e7fafbcc;border-color:#e7fafb;font-weight:500}.loading-overlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#e7fafb;background:#00343dd9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.coverage-layout{grid-template-columns:1fr}.management-header{flex-direction:column;align-items:flex-start;gap:15px}.header-actions-group{width:100%;flex-direction:column!important;align-items:stretch!important}.search-box{width:100%;min-width:unset}.status-summary-badge,.btn-primary{justify-content:center;width:100%}.time-slots-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{height:auto;min-height:100px;padding:15px}.stat-title{font-size:.8rem}.stat-value{font-size:1.6rem}.stat-icon{padding:8px;font-size:1rem}.management-header h2,.management-header h3{font-size:1.2rem}.modal-content{width:95%;max-width:none;max-height:90vh;margin:10px}.modal-header h2,.modal-header h3{font-size:1rem}.modal-body{padding:15px}.modal-actions,.modal-footer{flex-direction:column;padding:15px}.modal-actions button,.modal-footer button{width:100%}.control-panel{padding:15px}.table-responsive-container{border-radius:10px;padding:5px}.service-table{min-width:unset}.service-table thead{display:none}.service-table tbody tr{background:#00343d66;border:1px solid #e7fafb26;border-radius:10px;margin-bottom:20px;padding:15px;display:block}.service-table td{text-align:right;border-bottom:1px solid #e7fafb0d;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.service-table td:last-child{border-bottom:none}.service-table td:before{content:attr(data-label);color:#e7fafb99;text-align:left;flex:1;font-size:.85rem;font-weight:600}.service-table td>*{text-align:right;flex:1}.pricing-table td select,.pricing-table td input{max-width:180px}.btn-save-price{max-width:120px}.table-actions{justify-content:flex-end;width:100%;padding-top:10px}.date-navigation-toolbar{flex-direction:column;align-items:stretch;gap:15px}.date-picker-wrapper{justify-content:center;width:100%}.btn-secondary-small{justify-content:center}.time-slots-grid{grid-template-columns:repeat(2,1fr);gap:8px}.time-slot-chip{padding:8px;font-size:.8rem}.form-group{margin-bottom:15px}.multi-select-menu{max-height:160px}.service-tags-container{gap:6px}.search-box input{padding:8px 12px 8px 35px;font-size:.85rem}.status-summary-badge{padding:8px 15px;font-size:.8rem}.btn-primary,.btn-secondary{padding:10px 15px;font-size:.85rem}.icon-btn{padding:6px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-card{height:auto;min-height:120px}.stat-value{font-size:1.8rem}.btn-text{display:none}.btn-primary,.btn-secondary{padding:10px 15px}.modal-content{border-radius:0;width:100%;height:100vh;max-height:100vh;margin:0}.modal-body{padding:15px 10px}.table-service-name{font-size:.85rem}.table-category-tag{padding:3px 8px;font-size:.7rem}.price-badge{font-size:.85rem}.time-slots-grid{grid-template-columns:1fr}.time-slot-chip{padding:10px 6px;font-size:.75rem}.control-panel{padding:12px}.management-header h3{font-size:1rem}.pincode-tag{padding:5px 10px;font-size:.8rem}.date-input{padding:8px;font-size:.85rem}.custom-input,.custom-select{padding:10px;font-size:.9rem}.form-label{font-size:.85rem}}@media (max-width:360px){.stat-value{font-size:1.5rem}.stat-title{font-size:.8rem}.btn-primary,.btn-secondary{padding:8px 12px;font-size:.85rem}.icon-btn.nav{width:28px;height:28px}}.search-box input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e7fafb;background:#00343d99;border:1px solid #e7fafb26;border-radius:20px;width:100%;padding:10px 15px 10px 40px;font-family:inherit;font-size:.9rem;transition:all .3s}.search-box input::placeholder{color:#e7fafb80}.search-box input:focus{background:#00343dcc;border-color:#00d084;outline:none;box-shadow:0 0 0 2px #00d0841a}.status-summary-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e7fafb;white-space:nowrap;background:#00343d99;border:1px solid #e7fafb26;border-radius:20px;align-items:center;gap:5px;padding:10px 20px;font-size:.85rem;display:flex}.incomplete-badge{color:#ffc107;background:#ffc10733;border:1px solid #ffc10766;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.service-name-cell{flex-direction:column;gap:4px;display:flex}.booking-count{color:#e7fafb99;font-size:.75rem}.subservice-items-container{background:#ffffff08;border:1px solid #e7fafb33;border-radius:10px;max-height:400px;padding:12px;overflow-y:auto}.subservice-section{border-bottom:1px solid #e7fafb1a;margin-bottom:16px;padding-bottom:12px}.subservice-section:last-child{border-bottom:none}.subservice-option{cursor:pointer;background:#e400391a;border-radius:8px;align-items:center;margin-bottom:8px;padding:10px;transition:all .2s;display:flex}.subservice-option:hover{background:#e4003926}.subservice-name{color:#e7fafb;font-size:.95rem;font-weight:600}.items-list{border-left:2px solid #e400394d;margin-top:8px;padding-left:30px}.item-option{cursor:pointer;color:#e7fafbcc;border-radius:6px;align-items:center;padding:8px 12px;font-size:.85rem;transition:all .2s;display:flex}.item-option input[type=checkbox],.subservice-option input[type=checkbox]{accent-color:#e40039;width:18px;height:18px;margin-right:10px}.status-badge:disabled{opacity:.6;cursor:not-allowed}.inactive-row{opacity:.7}.category-header-row{background:#e4003926;border-top:2px solid #e4003966;border-bottom:2px solid #e4003966}.category-header-row td{padding:12px 20px!important}.category-header{color:#e7fafb;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.item-count{color:#e7fafb99;font-size:.85rem;font-weight:400}.subservice-badge{color:#4da4af;background:#4da4af33;border:1px solid #4da4af66;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-block}.pricing-model-select{color:#e7fafb;cursor:pointer;background:#ffffff14;border:1px solid #e7fafb33;border-radius:8px;width:100%;padding:8px 12px;font-size:.85rem;transition:all .3s}.pricing-model-select:hover{background:#ffffff1f;border-color:#e7fafb66}.pricing-model-select:focus{background:#ffffff26;border-color:#e4003980;outline:none}.price-input{color:#e7fafb;background:#ffffff14;border:1px solid #e7fafb33;border-radius:8px;width:100%;padding:8px 12px;font-size:.9rem;transition:all .3s}.price-input:hover{background:#ffffff1f;border-color:#e7fafb66}.price-input:focus{background:#ffffff26;border-color:#e4003980;outline:none}.btn-save{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e40039,#c7002f);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #e4003966}.btn-save:disabled{opacity:.6;cursor:not-allowed}.btn-save.success{pointer-events:none;animation:.5s successPulse;background:linear-gradient(135deg,#00d084,#00b874)!important}@media (max-width:768px){.pricing-table{font-size:.85rem}.pricing-model-select,.price-input{padding:6px 10px;font-size:.8rem}.btn-save{padding:6px 12px;font-size:.8rem}.category-header{font-size:.9rem}.subservice-badge{padding:3px 8px;font-size:.75rem}}.nested-table{border-collapse:separate;border-spacing:0}.category-header-row{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.category-header-cell{border:none!important;padding:16px 20px!important}.category-header-content{justify-content:space-between;align-items:center;display:flex}.category-name{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:700}.category-stats{color:#ffffffe6;font-size:13px;font-weight:500}.item-name-cell{vertical-align:middle;background:#e7fafb08;border-left:4px solid #00d084;font-weight:600}.task-count-mini{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.task-row{transition:all .3s}.task-row:hover{background:#e7fafb05}.task-row.inactive-row{opacity:.6}.task-name-cell{color:#e7fafb;align-items:center;font-size:14px;display:flex}.task-details{color:#e7fafbb3;margin:10px 0;font-size:14px}.form-control{color:#e7fafb;background:#00343d99;border:1px solid #667eea4d;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:all .3s}.form-control:focus{background:#00343dcc;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-control:disabled{opacity:.5;cursor:not-allowed}select.form-control{cursor:pointer}select.form-control option{color:#e7fafb;background:#00343d;padding:10px}select.form-control option:disabled{color:#e7fafb66;font-style:italic}textarea.form-control{font-family:inherit;line-height:1.6}.modal-description{color:#e7fafbb3;background:#667eea1a;border-left:3px solid #667eea;border-radius:4px;margin-bottom:24px;padding:12px 16px;font-size:14px;line-height:1.5}.icon-btn.configure{font-weight:600;animation:2s infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:768px){.form-control{padding:10px;font-size:13px}.form-group label{font-size:13px}.modal-description{padding:10px 12px;font-size:13px}textarea.form-control{min-height:100px!important}}@media (max-width:480px){.form-control{padding:8px;font-size:12px}.form-group{margin-bottom:15px}.icon-btn.configure{padding:6px 10px;font-size:12px}}.pricing-content .service-table{border-collapse:collapse;background:#00343d4d;border-radius:8px;width:100%;overflow:hidden}.pricing-content .service-table thead{background:#667eea1a}.pricing-content .service-table th{text-align:left;color:#667eea;text-transform:uppercase;letter-spacing:.5px;padding:12px;font-size:13px;font-weight:600}.pricing-content .service-table td{color:#e7fafb;border-bottom:1px solid #e7fafb0d;padding:16px 12px}.pricing-content .service-table tbody tr:last-child td{border-bottom:none}.pricing-content .service-table tbody tr:hover{background:#667eea0d}.btn-configure{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:8px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-configure:hover:not(:disabled){background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-2px);box-shadow:0 4px 12px #667eea80}.btn-configure:disabled{opacity:.6;cursor:not-allowed}.btn-configure.success{pointer-events:none;animation:.5s successPulse;background:linear-gradient(135deg,#00d084,#00b874)!important}.btn-edit{color:#00343d;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffc107 0%,#ff9800 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-edit:hover:not(:disabled){background:linear-gradient(135deg,#ff9800 0%,#ffc107 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ffc10780}@keyframes successPulse{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.btn-configure,.btn-edit{padding:8px 14px;font-size:.8rem}}@media (max-width:480px){.btn-configure,.btn-edit{padding:6px 12px;font-size:.75rem}.btn-edit span{display:none}}.template-details-card{background:#00d0840d;border:1px solid #00d0844d;border-radius:8px;max-height:400px;margin-top:15px;padding:16px;animation:.3s slideDown;overflow-y:auto}.booking-controls{background:#00343d99;border:1px solid #e7fafb26;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex}.status-tabs{background:#0003;border-radius:10px;gap:10px;padding:5px;display:flex}.status-tab{cursor:pointer;color:#e7fafbb3;border-radius:8px;padding:8px 16px;font-size:.9rem;transition:all .3s}.status-tab.active{color:#00343d;background:#00d084;font-weight:600}.booking-table-container{background:#00343d99;border:1px solid #e7fafb26;border-radius:15px;overflow:hidden}.booking-table-wrapper{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;overflow-x:auto}.booking-table{border-collapse:collapse;color:#e7fafb;width:100%}.booking-table thead{background:#0003}.booking-table th{text-align:left;color:#e7fafb99;text-transform:uppercase;background:#0003;padding:15px;font-size:.85rem;font-weight:500}.booking-table td{vertical-align:middle;border-bottom:1px solid #e7fafb0d;padding:15px}.booking-table tbody tr{transition:background .2s}.booking-table tbody tr:hover{background:#ffffff08}.booking-badge,.badge{text-transform:uppercase;border-radius:15px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-block}.badge.pending{color:#ffc107;background:#ffc10726;border:1px solid #ffc1074d}.badge.accepted{color:#0dcaf0;background:#0dcaf026;border:1px solid #0dcaf04d}.badge.inprogress,.badge.in-progress{color:#0d6efd;background:#0d6efd26;border:1px solid #0d6efd4d}.badge.on-the-way,.badge.ontheway{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.badge.completed{color:#198754;background:#19875426;border:1px solid #1987544d}.badge.cancelled,.badge.rejected{color:#dc3545;background:#dc354526;border:1px solid #dc35454d}.booking-controls{flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;margin-bottom:20px;display:flex}.status-tabs{flex-wrap:wrap;flex:1;gap:10px;display:flex}.status-tab{color:#e7fafb;cursor:pointer;background:#00343d99;border:1px solid #e7fafb33;border-radius:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-weight:500;transition:all .3s}.status-tab:hover{background:#00343dcc;border-color:#e7fafb66}.status-tab.active{color:#00343d;background:#00d084;border-color:#00d084;font-weight:600}.search-box{min-width:250px;position:relative}.search-box .custom-input{color:#e7fafb;background:#00343d99;border:1px solid #e7fafb33;border-radius:8px;width:100%;padding:12px 15px 12px 40px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s}.search-box .custom-input:focus{background:#00343dcc;border-color:#00d084;outline:none}.search-box .custom-input::placeholder{color:#e7fafb80}.details-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.detail-card{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;margin-bottom:20px;padding:20px;transition:all .3s}.detail-card:hover{background:#00343db3;border-color:#e7fafb40}.detail-header{color:#e7fafb;border-bottom:1px solid #e7fafb1a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:15px;font-size:1rem;font-weight:600;display:flex}.info-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.info-label{color:#e7fafb99;font-size:.9rem;font-weight:500}.info-val{color:#e7fafb;text-align:right;font-size:.95rem;font-weight:500}.btn-secondary-small{color:#e7fafb;cursor:pointer;background:#ffffff1a;border:1px solid #e7fafb33;border-radius:8px;align-items:center;padding:10px 15px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.btn-secondary-small:hover{background:#ffffff26;border-color:#e7fafb66;transform:translateY(-2px)}.action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:12px 20px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.action-btn:disabled{opacity:.5;cursor:not-allowed}.btn-accept{color:#198754;background:#19875433;border:1px solid #1987544d}.btn-accept:hover:not(:disabled){background:#1987544d;transform:translateY(-2px)}.btn-reject{color:#dc3545;background:#dc354533;border:1px solid #dc35454d}.btn-reject:hover:not(:disabled){background:#dc35454d;transform:translateY(-2px)}.btn-status{color:#0d6efd;background:#0d6efd33;border:1px solid #0d6efd4d}.btn-status:hover:not(:disabled){background:#0d6efd4d;transform:translateY(-2px)}.error-banner{border-radius:8px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 15px;font-size:.9rem;animation:.3s ease-out slideDown;display:flex;position:relative}.error-banner.error{color:#dc3545;background:#dc354526;border:1px solid #dc35454d}.error-banner.success{color:#198754;background:#19875426;border:1px solid #1987544d}.error-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;transition:opacity .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.error-close:hover{opacity:1}.custom-input{color:#e7fafb;background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:8px;width:100%;padding:12px 15px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s}.custom-input:focus{background:#ffffff14;border-color:#00d084;outline:none}.custom-input::placeholder{color:#e7fafb80}.btn-primary{color:#00343d;cursor:pointer;background:#00d084;border:none;border-radius:8px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s}.btn-primary:hover{background:#00b874;transform:translateY(-2px)}@media (max-width:968px){.details-grid{grid-template-columns:1fr;gap:20px}.booking-controls{flex-direction:column;align-items:stretch}.status-tabs{width:100%;padding-bottom:5px;overflow-x:auto}.status-tabs::-webkit-scrollbar{height:4px}.status-tabs::-webkit-scrollbar-thumb{background:#e7fafb4d;border-radius:2px}.search-box{width:100%;min-width:unset}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{height:auto;min-height:100px;padding:15px}.stat-title{font-size:.8rem}.stat-value{font-size:1.6rem}.stat-icon{padding:8px;font-size:1rem}.booking-controls{gap:12px}.status-tabs{gap:8px}.status-tab{white-space:nowrap;padding:8px 15px;font-size:.85rem}.booking-table-wrapper{overflow:visible}.booking-table{min-width:unset}.booking-table thead{display:none}.booking-table tbody{display:block}.booking-table tbody tr{cursor:pointer;background:#00343d66;border:1px solid #e7fafb26;border-radius:12px;margin-bottom:15px;padding:15px;transition:all .3s;display:block}.booking-table tbody tr:hover{background:#00343d99;border-color:#e7fafb4d;transform:translateY(-2px)}.booking-table td{border-bottom:1px solid #e7fafb0d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.booking-table td:last-child{border-bottom:none;justify-content:flex-end;padding-top:12px}.booking-table td:before{content:attr(data-label);color:#e7fafb99;flex:0 0 40%;font-size:.85rem;font-weight:600}.detail-card{padding:15px}.detail-header{flex-wrap:wrap;font-size:.95rem}.info-row{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 0}.info-label{font-size:.85rem}.info-val{text-align:left;width:100%;font-size:.9rem}.action-btn{padding:10px 18px;font-size:.9rem}.error-banner{padding:10px 12px;font-size:.85rem}.btn-secondary-small{padding:8px 12px;font-size:.85rem}.btn-back{padding:8px 14px;font-size:.85rem}.loading-state,.error-state,.empty-state{padding:40px 15px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{min-height:90px;padding:12px}.stat-title{font-size:.75rem}.stat-value{margin-top:8px;font-size:1.4rem}.stat-icon{padding:7px;font-size:.9rem}.status-tab{padding:6px 12px;font-size:.8rem}.search-box .custom-input{padding:10px 12px 10px 38px;font-size:.85rem}.booking-table tbody tr{margin-bottom:12px;padding:12px}.booking-table td{padding:6px 0;font-size:.85rem}.booking-table td:before{font-size:.8rem}.badge,.booking-badge{padding:4px 10px;font-size:.7rem}.detail-card{margin-bottom:15px;padding:12px}.detail-header{padding-bottom:12px;font-size:.9rem}.info-row{padding:6px 0}.info-label,.info-val{font-size:.8rem}.action-btn{margin-bottom:8px;padding:10px 16px;font-size:.85rem}.action-btn+.action-btn{margin-top:8px}div[style*=display\:flex][style*=gap\:10px]{flex-direction:column!important}div[style*=display\:flex][style*=gap\:10px] .action-btn{flex:unset!important;width:100%!important}.custom-input{padding:10px 12px;font-size:.85rem}.booking-table-wrapper table{font-size:.75rem}.booking-table th,.booking-table td{padding:6px!important}.error-banner{padding:8px 10px;font-size:.8rem}.error-close{width:20px;height:20px;font-size:1.2rem}.btn-back{padding:6px 12px;font-size:.8rem}.btn-secondary-small{padding:8px 12px;font-size:.8rem}.info-row[style*="fontSize: '1.4rem'"] .info-val{font-size:1.2rem!important}.info-row[style*="fontSize: '1.1rem'"] .info-label{font-size:.95rem!important}}@media (max-width:360px){.stat-value{font-size:1.2rem}.status-tab{padding:5px 10px;font-size:.75rem}.booking-table tbody tr,.detail-card{padding:10px}.action-btn{padding:8px 14px;font-size:.8rem}.badge{padding:3px 8px;font-size:.65rem}}@media (max-height:600px) and (orientation:landscape){.modal-overlay{align-items:flex-start;padding:10px 0;overflow-y:auto}.detail-card{margin-bottom:15px}}.booking-details-container{color:#e7fafb;background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;padding:25px}.details-header{border-bottom:1px solid #e7fafb1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;display:flex}.details-header h2{color:#e7fafb;flex:1;margin:0;font-size:1.5rem;font-weight:600}.back-button{color:#e7fafb;cursor:pointer;background:#00343d99;border:1px solid #e7fafb26;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.back-button:hover{background:#00343de6;border-color:#e7fafb4d;transform:translateY(-2px)}.status-badge{text-transform:uppercase;border-radius:15px;padding:6px 14px;font-size:.8rem;font-weight:600}.status-badge.pending{color:#ffc107;background:#ffc10726;border:1px solid #ffc1074d}.status-badge.confirmed,.status-badge.accepted{color:#0dcaf0;background:#0dcaf026;border:1px solid #0dcaf04d}.status-badge.cancelled{color:#dc3545;background:#dc354526;border:1px solid #dc35454d}.details-content{flex-direction:column;gap:25px;display:flex}.booking-section{margin:0;padding:0}.section-title{color:#e7fafb;border-bottom:1px solid #e7fafb1a;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:12px;font-size:1.1rem;font-weight:600;display:flex}.section-title .icon{color:#00d084;font-size:1.2rem}.info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:15px;display:grid}.info-item{background:#0003;border:1px solid #e7fafb1a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.info-item.full-width{grid-column:1/-1}.info-label{color:#e7fafb99;align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:flex}.info-value{color:#e7fafb;text-align:right;font-size:.95rem;font-weight:600}.info-value a{color:#00d084;text-decoration:none;transition:color .3s}.info-value a:hover{color:#00b874}.booking-id{color:#00d084;background:#00d4841a;border-radius:4px;padding:4px 8px;font-family:Courier New,monospace}.icon-small{color:#00d084;font-size:.9rem}.services-list{flex-direction:column;gap:15px;margin-top:15px;display:flex}.service-card{background:#0003;border:1px solid #e7fafb1a;border-radius:10px;padding:15px;transition:all .3s}.service-card:hover{background:#0000004d;border-color:#e7fafb40}.service-header{border-bottom:1px solid #e7fafb14;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.service-icon{color:#00d084;font-size:1.3rem}.service-header h4{color:#e7fafb;margin:0;font-size:1.05rem;font-weight:600}.service-details{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.service-detail-item{color:#e7fafbe6;background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;display:flex}.detail-icon{color:#00d084;font-size:.9rem}.service-instructions{background:#ffc1071a;border-left:3px solid #ffc107;border-radius:6px;align-items:start;gap:10px;margin-top:10px;padding:12px;display:flex}.instruction-icon{color:#ffc107;flex-shrink:0;margin-top:3px}.service-instructions p{color:#e7fafbd9;margin:0;font-size:.9rem;font-style:italic;line-height:1.5}.instructions-box{background:#0003;border-left:4px solid #00d084;border-radius:8px;margin-top:15px;padding:15px}.instructions-box p{color:#e7fafbe6;margin:0;font-size:.95rem;line-height:1.6}.pricing-summary{background:#0003;border-radius:8px;margin-top:15px;padding:15px}.pricing-row{color:#e7fafbcc;border-bottom:1px solid #e7fafb0d;justify-content:space-between;align-items:center;padding:10px 0;font-size:.95rem;display:flex}.pricing-row:last-child{border-bottom:none}.pricing-row.discount{color:#ffc107}.pricing-row.wallet{color:#0dcaf0}.pricing-row.total{color:#e7fafb;border-top:2px solid #e7fafb26;border-bottom:none;margin-top:10px;padding-top:15px;font-size:1.15rem;font-weight:700}.payment-method{color:#00d084;background:#00d4841a;border-radius:6px;padding:4px 10px;font-size:.9rem;font-weight:600}.no-booking-selected{text-align:center;color:#e7fafb99;background:#00343d4d;border:1px dashed #e7fafb33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon{color:#e7fafb4d;margin-bottom:15px;font-size:3rem}.no-booking-selected p{margin:0;font-size:1rem}@media (max-width:768px){.booking-details-container{padding:15px}.details-header{flex-direction:column;align-items:stretch}.details-header h2{order:2;font-size:1.2rem}.back-button{order:1;width:fit-content}.status-badge{order:3;width:fit-content}.info-grid{grid-template-columns:1fr;gap:10px}.info-item{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px}.info-value{text-align:left;width:100%}.service-details{flex-direction:column;gap:8px}.service-detail-item{width:100%}.section-title{font-size:1rem}}@media (max-width:480px){.details-header h2{font-size:1.1rem}.section-title{font-size:.95rem}.info-label,.info-value{font-size:.85rem}.service-header h4{font-size:.95rem}.service-detail-item{padding:5px 10px;font-size:.85rem}.pricing-row{font-size:.9rem}.pricing-row.total{font-size:1.05rem}}.total-row{border-top:2px solid #e7fafb33!important;margin-top:12px!important;padding-top:12px!important;font-size:1.1rem!important;font-weight:700!important}.total-row .info-label,.total-row .info-val{color:#e7fafb!important;font-size:1.15rem!important}.total-row .info-val{color:#00d084!important}.info-row small{margin-top:2px;line-height:1.3;display:block}.detail-card .info-row:not(.total-row){border-bottom:1px solid #e7fafb0d;padding:8px 0}.detail-card .info-row:last-of-type:not(.total-row){border-bottom:none}.info-val span[style*=marginLeft]{font-size:.8rem;font-weight:600}.info-row[style*="marginTop: '12px'"]{border-top:1px solid #e7fafb1a;margin-top:12px;padding-top:12px}@media (max-width:768px){.total-row .info-label,.total-row .info-val{font-size:1rem!important}.info-row small{font-size:.75rem}}@media (max-width:480px){.total-row{font-size:1rem!important}.total-row .info-label,.total-row .info-val{font-size:.95rem!important}}.product-management-container{color:#e7fafb;flex-direction:column;gap:20px;animation:.4s ease-out fadeIn;display:flex}.pm-controls-bar{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.pm-search-box{flex-grow:1;max-width:400px;position:relative}.pm-table-wrapper{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;overflow-x:auto}.pm-table{border-collapse:collapse;color:#e7fafb;width:100%;font-size:.9rem}.pm-table th{text-align:left;color:#e7fafb99;text-transform:uppercase;background:#0003;padding:15px;font-size:.8rem;font-weight:600}.pm-table td{vertical-align:middle;border-bottom:1px solid #e7fafb0d;padding:15px}.pm-product-img{object-fit:cover;background:#00343d;border-radius:6px;width:40px;height:40px}.pm-badge{border-radius:15px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.pm-badge.live{color:#00d084;background:#00d08426}.pm-badge.draft{color:#ccc;background:#ffffff1a}.pm-badge.low{color:#e40039;background:#e4003926}.pm-badge.good{color:#4da4af;background:#007bff26}.pm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background-color:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden scroll}.pm-modal{pointer-events:auto;background:#00343d;border:1px solid #e7fafb33;border-radius:12px;flex-direction:column;width:90%;max-width:750px;height:auto;max-height:90vh;margin:20px auto;animation:.3s ease-out slideUp;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000080}.pm-modal-header{border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.pm-form-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00d084 #0000001a;flex-grow:1;min-height:0;padding:25px;overflow:hidden auto}.pm-form-content::-webkit-scrollbar{width:8px}.pm-form-content::-webkit-scrollbar-track{background:#0000001a;border-radius:4px;margin-bottom:10px}.pm-form-content::-webkit-scrollbar-thumb{background-color:#00d084;border-radius:4px}.pm-grid-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.pm-form-group{margin-bottom:15px}.pm-input,.pm-select,.pm-textarea{color:#e7fafb;box-sizing:border-box;background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:10px;width:100%;padding:12px 15px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s}.pm-input:focus,.pm-select:focus,.pm-textarea:focus{background:#ffffff14;border-color:#00d084;outline:none}.pm-input:disabled,.pm-select:disabled{opacity:.6;cursor:not-allowed}select.pm-select{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300d084%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:12px;padding-right:40px}select.pm-select option{color:#e7fafb;background-color:#00343d;padding:10px}.pm-textarea{resize:vertical;min-height:100px;font-family:Poppins,sans-serif}.pm-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-weight:600;transition:all .2s;display:flex}.pm-btn.primary{color:#00343d;background:#00d084}.pm-btn.primary:hover{background:#00b874;transform:translateY(-2px)}.pm-btn.secondary{color:#e7fafb;background:#ffffff1a;border:1px solid #e7fafb33}.pm-btn.secondary:hover{background:#ffffff26}.pm-btn.danger{color:#e40039;background:#e4003933}.pm-btn.danger:hover{background:#e400394d}.pm-icon-btn{color:#e7fafb99;cursor:pointer;background:0 0;border:none;margin-right:10px;font-size:1rem;transition:all .2s}.pm-icon-btn.delete:hover{color:#e40039;transform:scale(1.1)}@media (max-width:968px){.pm-controls-bar{flex-direction:column;align-items:stretch;gap:12px}.pm-search-box{max-width:100%}.pm-controls-bar>div:last-child{justify-content:space-between;width:100%}.pm-modal{width:95%;max-width:none}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.pm-controls-bar{padding:12px}.pm-controls-bar h3{font-size:1rem}.pm-controls-bar>div:last-child{flex-direction:column;gap:10px}.pm-controls-bar select{width:100%!important}.pm-table-wrapper{overflow:visible}.pm-table{min-width:unset}.pm-table thead{display:none}.pm-table tbody{display:block}.pm-table tbody tr{background:#00343d66;border:1px solid #e7fafb26;border-radius:12px;margin-bottom:15px;padding:15px;display:block}.pm-table tbody tr:hover{background:#00343d99;transform:translateY(-2px)}.pm-table td{border-bottom:1px solid #e7fafb0d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pm-table td:last-child{border-bottom:none;justify-content:center;padding-top:12px}.pm-table td:before{content:attr(data-label);color:#e7fafb99;flex:0 0 40%;font-size:.85rem;font-weight:600}.pm-table td:first-child{border-bottom:1px solid #e7fafb1a;justify-content:center;margin-bottom:8px}.pm-table td:first-child:before{display:none}.pm-product-img{width:60px;height:60px}.pm-table td:last-child>div{justify-content:center;width:100%}.pm-modal{max-height:95vh;margin:10px}.pm-modal-header{padding:15px 20px}.pm-modal-header h2{font-size:1.1rem}.pm-form-content{padding:20px}.pm-grid-row{grid-template-columns:1fr;gap:15px}.pm-form-group{margin-bottom:12px}.pm-modal .pm-btn{justify-content:center;width:100%}.pm-form-content>div[style*="border: '2px dashed"]{padding:15px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{min-height:100px;padding:15px}.stat-title{font-size:.8rem}.stat-value{font-size:1.6rem}.pm-controls-bar{padding:10px}.pm-controls-bar h3{font-size:.95rem}.pm-btn{padding:8px 16px;font-size:.85rem}.pm-table tbody tr{margin-bottom:12px;padding:12px}.pm-table td{padding:6px 0;font-size:.85rem}.pm-table td:before{flex:0 0 45%;font-size:.8rem}.pm-badge{padding:3px 8px;font-size:.7rem}.pm-product-img{width:50px;height:50px}.pm-modal{border-radius:0;width:100%;height:100vh;max-height:100vh;margin:0}.pm-modal-header{padding:12px 15px}.pm-modal-header h2{font-size:1rem}.pm-form-content{padding:15px}.pm-form-group label{font-size:.85rem}.pm-input,.pm-select,.pm-textarea{padding:10px 12px;font-size:.9rem}.pm-icon-btn{margin-right:8px;font-size:.9rem}.pm-form-content div[style*="display:'flex'"][style*="flexWrap:'wrap'"]>div{width:70px!important;height:70px!important}.pm-table td>div[style*="display:'flex'"][style*="gap:'5px'"]{justify-content:space-between;width:100%}.pm-table td>div[style*="display:'flex'"][style*="gap:'5px'"] input{width:50px!important}.pm-table td>div[style*="display:'flex'"][style*="gap:'5px'"] button{padding:4px 12px!important}}@media (max-width:360px){.stat-value{font-size:1.4rem}.pm-btn{padding:6px 12px;font-size:.8rem}.pm-table tbody tr{padding:10px}.pm-product-img{width:45px;height:45px}.pm-form-content{padding:12px}}@media (max-height:600px) and (orientation:landscape){.pm-modal{max-height:100vh;margin:0}.pm-form-content{max-height:calc(100vh - 80px)}}.order-badge{text-transform:uppercase;border-radius:15px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-block}.order-badge.pending{color:#ffc107;background:#ffc10726;border:1px solid #ffc1074d}.order-badge.packed{color:#0dcaf0;background:#0dcaf026;border:1px solid #0dcaf04d}.order-badge.shipped{color:#0d6efd;background:#0d6efd26;border:1px solid #0d6efd4d}.order-badge.delivered{color:#198754;background:#19875426;border:1px solid #1987544d}.order-badge.cancelled{color:#dc3545;background:#dc354526;border:1px solid #dc35454d}.om-controls{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.order-details-layout{grid-template-columns:2fr 1fr;gap:25px;display:grid}.od-card{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;margin-bottom:20px;padding:20px}.od-header{border-bottom:1px solid #e7fafb1a;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;display:flex}.od-item-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:15px;padding:10px 0;display:flex}.od-item-img{object-fit:cover;background:#333;border-radius:6px;width:50px;height:50px}.fulfilment-steps{justify-content:space-between;margin-bottom:30px;display:flex;position:relative}.fulfilment-step{z-index:2;opacity:.5;flex-direction:column;align-items:center;display:flex;position:relative}.fulfilment-step.active{opacity:1;color:#00d084;font-weight:700}.step-circle{background:#ffffff1a;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:5px;display:flex}.fulfilment-step.active .step-circle{color:#00343d;background:#00d084}.checkbox-row{cursor:pointer;background:#ffffff08;border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.checkbox-row.checked{background:#00d0841a;border:1px solid #00d08433}.shipping-label-preview{color:#000;background:#fffffff2;border:2px dashed #00d084;border-radius:10px;margin:20px 0;padding:25px}.shipping-label-title{text-align:center;border-bottom:2px solid #00d084;margin:0 0 15px;padding-bottom:10px}.shipping-label-info{margin-bottom:20px}.shipping-address{margin:5px 0;line-height:1.6}.tracking-form{background:#e7fafb0d;border:1px solid #e7fafb1a;border-radius:12px;margin-bottom:25px;padding:25px}.form-section-title{color:#e7fafb;margin-top:0;margin-bottom:20px}.pm-form-group label{color:#e7fafbcc;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.form-hint{color:#e7fafb80;margin-top:6px;font-size:.8rem;display:block}.date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fulfilment-actions{gap:10px;display:flex}.fulfilment-actions .btn-action:first-child,.fulfilment-actions .btn-action:nth-child(2){flex:1;justify-content:center}.btn-primary-action{flex:2;justify-content:center;font-size:1rem}.btn-primary-action:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.order-details-layout{grid-template-columns:1fr}}.order-filters{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.filter-btn{color:#e7fafb;cursor:pointer;background:#00343d99;border:1px solid #e7fafb33;border-radius:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-weight:500;transition:all .3s}.filter-btn:hover{background:#00343dcc;border-color:#e7fafb66}.filter-btn.active{color:#00343d;background:#00d084;border-color:#00d084;font-weight:600}.orders-list-container{margin-top:20px}.orders-table-wrapper{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;overflow-x:auto}.orders-table{border-collapse:collapse;color:#e7fafb;width:100%}.orders-table thead{background:#0003}.orders-table th{text-align:left;text-transform:uppercase;color:#e7fafb99;border-bottom:1px solid #e7fafb1a;padding:15px;font-size:.85rem;font-weight:600}.orders-table td{vertical-align:middle;border-bottom:1px solid #e7fafb0d;padding:15px}.orders-table tbody tr{transition:background .2s}.orders-table tbody tr:hover{background:#ffffff08}.order-id{color:#00d084;font-family:Courier New,monospace;font-weight:600}.order-amount{font-size:1.1rem;font-weight:700}.customer-info{font-size:.9rem}.customer-info small{color:#e7fafb99;margin-top:3px;display:block}.badge-new{color:#3b82f6;background:#3b82f633}.badge-confirmed{color:#10b981;background:#10b98133}.badge-processing{color:#f59e0b;background:#f59e0b33}.badge-shipped{color:#8b5cf6;background:#8b5cf633}.badge-delivered{color:#22c55e;background:#22c55e33}.badge-cancelled{color:#ef4444;background:#ef444433}.badge-unknown{color:#9ca3af;background:#9ca3af33;border:1px solid #9ca3af4d}.action-buttons{align-items:center;gap:8px;display:flex}.btn-action{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.btn-confirm{color:#10b981;background:#10b98133}.btn-confirm:hover{background:#10b9814d}.btn-ship{color:#8b5cf6;background:#8b5cf633}.btn-ship:hover{background:#8b5cf64d}.btn-retry-small{color:#fff;fontSize:.8rem;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;display:flex}.loading-state,.error-state,.empty-state{text-align:center;color:#e7fafb;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}@media (max-width:768px){.orders-table-wrapper{overflow-x:scroll}.orders-table{min-width:800px}.filter-btn{padding:8px 15px;font-size:.85rem}}.btn-back{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#e7fafb;cursor:pointer;background:#00343d99;border:1px solid #e7fafb26;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.btn-back:hover{background:#00343de6;border-color:#e7fafb4d;transform:translateY(-2px)}.btn-back svg{font-size:1rem}.dashboard-overview-container{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.dashboard-overview-container>div:first-child{box-sizing:border-box;width:100%;max-width:100%}.od-card{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.checkbox-row{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%}@media (max-width:968px){.order-details-layout{grid-template-columns:1fr;gap:20px}.order-filters{flex-direction:column;gap:8px}.filter-btn{text-align:center;width:100%}.fulfilment-steps{flex-direction:column;gap:15px}.fulfilment-step{flex-direction:row;gap:10px;width:100%}.step-circle{margin-bottom:0}.od-card{max-width:100%!important;margin:20px 0!important;padding:20px!important}.dashboard-overview-container>div[style*=display]{flex-wrap:wrap;gap:10px}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{height:auto;min-height:100px;padding:15px}.stat-title{font-size:.8rem}.stat-value{font-size:1.6rem}.stat-icon{padding:8px;font-size:1rem}.stat-trend{font-size:.75rem}.order-filters{gap:8px}.filter-btn{padding:8px 15px;font-size:.85rem}.orders-table-wrapper{overflow:visible}.orders-table{min-width:unset}.orders-table thead{display:none}.orders-table tbody{display:block}.orders-table tbody tr{cursor:pointer;background:#00343d66;border:1px solid #e7fafb26;border-radius:12px;margin-bottom:15px;padding:15px;transition:all .3s;display:block}.orders-table tbody tr:hover{background:#00343d99;border-color:#e7fafb4d;transform:translateY(-2px)}.orders-table td{border-bottom:1px solid #e7fafb0d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.orders-table td:last-child{border-bottom:none;padding-top:12px}.orders-table td:before{content:attr(data-label);color:#e7fafb99;flex:0 0 40%;font-size:.85rem;font-weight:600}.od-card{margin-bottom:15px;padding:15px}.od-header{flex-wrap:wrap;font-size:.95rem}.od-item-row{flex-wrap:wrap;gap:10px}.od-item-img{width:40px;height:40px}.action-buttons{flex-direction:column;gap:8px;width:100%}.btn-action{justify-content:center;width:100%}div[style*="gridTemplateColumns: 'repeat(auto-fit"]{grid-template-columns:1fr!important;gap:15px!important}.fulfilment-actions{flex-direction:column}.fulfilment-actions .btn-action{width:100%}.checkbox-row{padding:12px}.shipping-label-preview,.tracking-form{padding:15px}.fulfilment-steps{-webkit-overflow-scrolling:touch;flex-direction:row;gap:10px;padding-bottom:10px;overflow-x:auto}.fulfilment-steps::-webkit-scrollbar{height:4px}.fulfilment-steps::-webkit-scrollbar-thumb{background:#e7fafb4d;border-radius:2px}.fulfilment-step{text-align:center;flex-direction:column;min-width:100px}.step-circle{width:28px;height:28px;margin-bottom:5px;font-size:.9rem}.fulfilment-step span{white-space:nowrap;font-size:.8rem}.checkbox-row{flex-direction:column;align-items:flex-start!important;gap:10px!important}.checkbox-row>div:first-child{margin-bottom:10px}.checkbox-row img{align-self:center;width:60px!important;height:60px!important}.checkbox-row>div:not(:first-child){width:100%}.shipping-label-preview{padding:15px;font-size:.85rem}.shipping-label-preview h4{font-size:1rem}.shipping-label-preview h5{font-size:.9rem}div[style*="padding: '20px'"][style*="borderRadius: '10px'"]{padding:15px!important}div[style*="padding: '20px'"][style*="borderRadius: '10px'"] ul{padding-left:20px}.od-card>div[style*=display\:flex][style*="gap:'10px'"]{flex-wrap:wrap}.od-card>div[style*=display\:flex][style*="gap:'10px'"] button{min-width:unset!important;flex:100%!important}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{min-height:90px;padding:12px}.stat-title{font-size:.75rem}.stat-value{margin-top:8px;font-size:1.4rem}.stat-icon{padding:7px;font-size:.9rem}.filter-btn{padding:6px 12px;font-size:.8rem}.orders-table tbody tr{margin-bottom:12px;padding:12px}.orders-table td{padding:6px 0;font-size:.85rem}.orders-table td:before{flex:0 0 45%;font-size:.8rem}.order-id{font-size:.85rem}.status-badge{padding:4px 10px;font-size:.7rem}.customer-info{font-size:.85rem}.customer-info small{font-size:.75rem}.order-amount{font-size:1rem}.od-card{padding:12px}.od-header h4{font-size:.95rem}.od-item-row{padding:8px 0}.btn-action{padding:8px 12px;font-size:.85rem}.btn-back{padding:6px 12px;font-size:.8rem}.fulfilment-step{font-size:.85rem}.step-circle{width:24px;height:24px;font-size:.85rem}.checkbox-row{gap:10px;padding:10px}.checkbox-row div[style*="width:'24px'"]{width:20px!important;height:20px!important}input[type=text],select{padding:10px!important;font-size:.9rem!important}.shipping-label-preview{padding:12px}.shipping-label-preview h4{font-size:.95rem}.shipping-label-preview h5{font-size:.9rem}div[style*="padding: '15px'"][style*="borderLeft: '3px solid #00d084'"]{padding:12px!important}div[style*="padding: '15px'"][style*="borderLeft: '3px solid #00d084'"]>div:first-child{font-size:.75rem!important}div[style*="padding: '15px'"][style*="borderLeft: '3px solid #00d084'"]>div:last-child{font-size:.95rem!important}}@media (max-width:360px){.stat-value{font-size:1.2rem}.filter-btn{padding:5px 10px;font-size:.75rem}.orders-table tbody tr,.od-card{padding:10px}.btn-action{padding:6px 10px;font-size:.8rem}.status-badge{padding:3px 8px;font-size:.65rem}}@media (max-height:600px) and (orientation:landscape){.fulfilment-steps{flex-direction:row}.od-card{max-height:70vh;overflow-y:auto}}.schedule-container{flex-direction:column;gap:25px;width:100%;animation:.5s ease-out fadeIn;display:flex}.schedule-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:20px;display:flex}.schedule-controls h2{color:#e7fafb;margin:0;font-size:1.5rem}.schedule-date-display{color:#e7fafb99;align-items:center;gap:8px;margin-top:5px;font-size:.9rem;display:flex}.schedule-btn-group{flex-wrap:wrap;gap:10px;display:flex}.schedule-filter-btn{color:#e7fafb;cursor:pointer;background:#00343d99;border:1px solid #e7fafb33;border-radius:8px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s}.schedule-filter-btn:hover{background:#00343de6;border-color:#e7fafb66}.schedule-filter-btn.active{color:#00343d;background:#00d084;border-color:#00d084;font-weight:600}.btn-secondary{color:#e7fafb;cursor:pointer;background:#ffffff1a;border:1px solid #e7fafb33;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:Poppins,sans-serif;transition:all .2s;display:flex}.schedule-table-container{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;margin-top:20px;overflow-x:auto}.schedule-table{border-collapse:collapse;color:#e7fafb;width:100%;min-width:800px;font-family:Poppins,sans-serif}.schedule-table thead{background:#0003}.schedule-table th{text-align:left;text-transform:uppercase;color:#e7fafb99;border-bottom:1px solid #e7fafb1a;padding:15px;font-size:.85rem;font-weight:600}.schedule-table td{vertical-align:middle;border-bottom:1px solid #e7fafb0d;padding:15px;font-size:.95rem}.schedule-table tbody tr{transition:background .2s}.schedule-table tbody tr:hover{background:#ffffff08}.status-badge.scheduled{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f64d}.status-badge.confirmed,.status-badge.approved,.status-badge.active{color:#10b981;background:#10b98133;border:1px solid #10b9814d}.status-badge.inprogress,.status-badge.pending{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b4d}.status-badge.completed{color:#22c55e;background:#22c55e33;border:1px solid #22c55e4d}.status-badge.cancelled,.status-badge.rejected,.status-badge.busy{color:#ef4444;background:#ef444433;border:1px solid #ef44444d}.form-input,.form-select,.form-textarea{color:#e7fafb;box-sizing:border-box;background:#ffffff0d;border:1px solid #e7fafb26;border-radius:8px;width:100%;padding:12px;font-size:1rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#00d084;outline:none}.spinner{color:#4da4af;animation:1s linear infinite spin}@media (max-width:968px){.schedule-controls{flex-direction:column;align-items:stretch;gap:15px}.schedule-controls>div{width:100%}.schedule-btn-group{justify-content:space-between;width:100%}.schedule-filter-btn{text-align:center;flex:1}}@media (max-width:768px){.schedule-container{gap:20px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{height:auto;min-height:100px;padding:15px}.stat-title{font-size:.8rem}.stat-value{font-size:1.6rem}.schedule-controls{padding:15px}.schedule-controls h2{font-size:1.2rem}.schedule-date-display{margin-top:8px;font-size:.85rem}.schedule-btn-group{flex-wrap:wrap;gap:8px}.schedule-filter-btn{min-width:80px;padding:6px 12px;font-size:.85rem}.btn-primary{justify-content:center;width:100%;padding:8px 16px;font-size:.85rem}.btn-secondary{padding:8px 12px;font-size:.85rem}.schedule-table-container{padding:10px;overflow:visible}.schedule-table{min-width:unset}.schedule-table thead{display:none}.schedule-table tbody{display:block}.schedule-table tbody tr{background:#00343d66;border:1px solid #e7fafb26;border-radius:12px;margin-bottom:15px;padding:15px;transition:all .3s;display:block}.schedule-table tbody tr:hover{background:#00343d99;border-color:#e7fafb4d;transform:translateY(-2px)}.schedule-table td{border-bottom:1px solid #e7fafb0d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.schedule-table td:last-child{border-bottom:none;justify-content:center;padding-top:12px}.schedule-table td:before{content:attr(data-label);color:#e7fafb99;flex:0 0 40%;font-size:.85rem;font-weight:600}.status-badge{padding:4px 10px;font-size:.7rem}.modal-content{width:95%;max-width:none;margin:10px;padding:20px}.modal-content h3{font-size:1.1rem}.form-group{margin-bottom:12px}.form-group label{font-size:.85rem}.form-input,.form-select,.form-textarea{padding:10px;font-size:.9rem}.center-state{min-height:200px;padding:20px}.center-state h3{font-size:1rem}.center-state p{font-size:.85rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{min-height:90px;padding:12px}.stat-title{font-size:.75rem}.stat-value{font-size:1.4rem}.schedule-controls{padding:12px}.schedule-controls h2{font-size:1rem}.schedule-date-display{flex-wrap:wrap;font-size:.8rem}.schedule-btn-group{gap:6px}.schedule-filter-btn{min-width:70px;padding:6px 10px;font-size:.8rem}.btn-primary{padding:8px 12px;font-size:.8rem}.btn-secondary{padding:6px 10px;font-size:.8rem}.schedule-table-container{padding:5px}.schedule-table tbody tr{margin-bottom:12px;padding:12px}.schedule-table td{padding:6px 0;font-size:.85rem}.schedule-table td:before{flex:0 0 45%;font-size:.8rem}.status-badge{padding:3px 8px;font-size:.65rem}.modal-content{border-radius:0;width:100%;height:100vh;max-height:100vh;margin:0;padding:15px}.modal-content h3{font-size:1rem}.form-group{margin-bottom:10px}.form-group label{margin-bottom:6px;font-size:.8rem}.form-input,.form-select,.form-textarea{padding:8px;font-size:.85rem}div[style*=display\:grid][style*="gridTemplateColumns:'1fr 1fr'"]{flex-direction:column!important;gap:10px!important;display:flex!important}.center-state{min-height:150px;padding:15px}.center-state h3{font-size:.95rem}.center-state p{font-size:.8rem}}@media (max-width:360px){.stat-value{font-size:1.2rem}.schedule-controls h2{font-size:.95rem}.schedule-filter-btn{min-width:60px;padding:5px 8px;font-size:.75rem}.schedule-table tbody tr{padding:10px}.status-badge{font-size:.6rem}}@media (max-height:600px) and (orientation:landscape){.modal-content{max-height:95vh;overflow-y:auto}.center-state{min-height:120px}}.earnings-container{flex-direction:column;gap:25px;width:100%;animation:.5s ease-out fadeIn;display:flex}.earnings-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:20px;display:flex}.earnings-controls h2{color:#e7fafb;margin:0;font-size:1.5rem;font-weight:600}.earnings-subtitle{color:#e7fafb99;align-items:center;gap:8px;margin-top:5px;font-size:.9rem;display:flex}.btn-group{flex-wrap:wrap;gap:10px;display:flex}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.earnings-table-container{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;overflow-x:auto}.earnings-table{border-collapse:collapse;color:#e7fafb;width:100%;min-width:800px;font-family:Poppins,sans-serif}.earnings-table thead{background:#0003}.earnings-table th{text-align:left;text-transform:uppercase;color:#e7fafb99;border-bottom:1px solid #e7fafb1a;padding:15px;font-size:.85rem;font-weight:600}.earnings-table td{vertical-align:middle;border-bottom:1px solid #e7fafb0d;padding:15px;font-size:.95rem}.earnings-table tbody tr{transition:background .2s}.earnings-table tbody tr:hover{background:#ffffff08}.status-badge.completed,.status-badge.paid,.status-badge.credit{color:#10b981;background:#10b98133;border:1px solid #10b9814d}.status-badge.pending,.status-badge.processing,.status-badge.generated{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b4d}.status-badge.failed,.status-badge.rejected,.status-badge.debit{color:#ef4444;background:#ef444433;border:1px solid #ef44444d}.modal-content{background:#00343d;border:1px solid #e7fafb33;border-radius:15px;width:90%;max-width:500px;padding:30px;animation:.3s ease-out fadeIn;box-shadow:0 20px 50px #00000080}.form-group label{color:#e7fafbb3;margin-bottom:8px;font-size:.9rem;display:block}@media (max-width:968px){.earnings-controls{flex-direction:column;align-items:stretch}.btn-group{justify-content:space-between;width:100%}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{height:auto;min-height:100px;padding:15px}.stat-title{font-size:.8rem}.stat-value{font-size:1.6rem}.stat-icon{padding:8px;font-size:1rem}.earnings-controls{padding:15px}.earnings-controls h2{font-size:1.2rem}.earnings-subtitle{font-size:.85rem}.btn-group{flex-direction:column;gap:8px}.btn-primary,.btn-secondary{justify-content:center;width:100%;padding:10px 16px;font-size:.85rem}.earnings-table-container{overflow:visible}.earnings-table{min-width:unset}.earnings-table thead{display:none}.earnings-table tbody{display:block}.earnings-table tbody tr{background:#00343d66;border:1px solid #e7fafb26;border-radius:12px;margin-bottom:15px;padding:15px;display:block}.earnings-table tbody tr:hover{background:#00343d99;transform:translateY(-2px)}.earnings-table td{border-bottom:1px solid #e7fafb0d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.earnings-table td:last-child{border-bottom:none;justify-content:center;padding-top:12px}.earnings-table td:before{content:attr(data-label);color:#e7fafb99;flex:0 0 40%;font-size:.85rem;font-weight:600}.modal-content{width:95%;max-width:none;margin:10px;padding:20px}.modal-content h2{font-size:1.1rem}.form-group{margin-bottom:12px}.form-input,.form-select{padding:10px;font-size:.9rem}.center-state{min-height:200px;padding:20px}.center-state p{font-size:.9rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{min-height:90px;padding:12px}.stat-title{font-size:.75rem}.stat-value{font-size:1.4rem}.stat-icon{padding:7px;font-size:.9rem}.earnings-controls{padding:12px}.earnings-controls h2{font-size:1rem}.earnings-subtitle{font-size:.8rem}.btn-primary,.btn-secondary{padding:8px 12px;font-size:.8rem}.earnings-table tbody tr{margin-bottom:12px;padding:12px}.earnings-table td{padding:6px 0;font-size:.85rem}.earnings-table td:before{flex:0 0 45%;font-size:.8rem}.status-badge{padding:4px 10px;font-size:.7rem}.modal-content{border-radius:0;width:100%;height:100vh;max-height:100vh;margin:0;padding:15px}.modal-content h2{font-size:1rem}.form-group label{font-size:.85rem}.form-input,.form-select{padding:8px;font-size:.85rem}.center-state{min-height:150px;padding:15px}.center-state svg{width:30px;height:30px}.center-state p{font-size:.85rem}}@media (max-width:360px){.stat-value{font-size:1.2rem}.earnings-controls h2{font-size:.95rem}.btn-primary,.btn-secondary{padding:6px 10px;font-size:.75rem}.earnings-table tbody tr{padding:10px}.status-badge{padding:3px 8px;font-size:.65rem}}.quality-container{flex-direction:column;gap:25px;width:100%;animation:.5s ease-out fadeIn;display:flex}.quality-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding:20px;display:flex}.quality-controls h2{color:#e7fafb;margin:0;font-size:1.5rem;font-weight:600}.quality-subtitle{color:#e7fafb99;align-items:center;gap:8px;margin-top:5px;font-size:.9rem;display:flex}.review-list-container{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;overflow:hidden}.review-card{border-bottom:1px solid #e7fafb1a;gap:15px;padding:20px;transition:background .2s;display:flex}.review-card:hover{background:#ffffff08}.review-avatar{color:#00d084;background:#e7fafb1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.review-content{flex:1}.review-header{justify-content:space-between;margin-bottom:8px;display:flex}.star-rating{color:#fbbf24;gap:2px;display:flex}.quality-table{border-collapse:collapse;color:#e7fafb;width:100%;font-family:Poppins,sans-serif}.quality-table thead{background:#0003}.quality-table th{text-align:left;text-transform:uppercase;color:#e7fafb99;padding:15px;font-size:.85rem;font-weight:600}.quality-table td{border-bottom:1px solid #e7fafb0d;padding:15px}.profile-container{flex-direction:column;gap:25px;width:100%;animation:.5s ease-out fadeIn;display:flex}.profile-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#00343d99;border:1px solid #e7fafb26;border-radius:20px;width:100%;padding:30px}.profile-header-row{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.profile-header-row h3{color:#e7fafb;margin:0;font-family:Poppins,sans-serif;font-size:1.3rem}.profile-form-group{margin-bottom:20px}.profile-form-label{color:#e7fafbcc;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;display:block}.profile-form-input,.profile-form-textarea{color:#e7fafb;box-sizing:border-box;background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:10px;width:100%;padding:12px 15px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s}.profile-form-input:focus,.profile-form-textarea:focus{background:#ffffff14;border-color:#4da4af;outline:none}.profile-form-input:disabled{opacity:.6;cursor:not-allowed}.profile-form-textarea{resize:vertical;min-height:100px}select.profile-form-input{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300d084%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:12px}select.profile-form-input option{color:#e7fafb;background-color:#00343d}.profile-toggle-container{align-items:center;gap:10px;margin-top:5px;display:flex}.switch{width:50px;height:24px;display:inline-block;position:relative}.slider{cursor:pointer;background-color:#e7fafb33;border-radius:24px;transition:all .4s;position:absolute;inset:0}input:checked+.slider{background-color:#00d084}.toggle-label{color:#e7fafb;font-size:.9rem;font-weight:500}.profile-btn-primary{color:#fff;cursor:pointer;background:#e40039;border:none;border-radius:8px;padding:10px 24px;font-family:Poppins,sans-serif;font-weight:600;transition:all .3s}.profile-btn-primary:hover{background:#c7002f;transform:translateY(-2px);box-shadow:0 4px 15px #e4003966}.profile-btn-secondary{color:#e7fafb;cursor:pointer;background:0 0;border:1px solid #e7fafb4d;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.9rem;transition:all .3s;display:flex}.profile-btn-secondary:hover{background:#e7fafb0d;border-color:#e7fafb}.service-block{background:#ffffff08;border:1px solid #e7fafb1a;border-radius:15px;margin-bottom:20px;padding:20px;position:relative}.service-block-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.service-block-title{color:#e7fafb;opacity:.9;font-size:1rem;font-weight:600}.remove-block-btn{color:#d56016;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-family:Poppins,sans-serif;font-size:.9rem;transition:all .2s;display:flex}.remove-block-btn:hover{background:#d560161a}.add-service-btn{color:#00d084;cursor:pointer;background:0 0;border:1px dashed #00d084;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-family:Poppins,sans-serif;font-weight:600;transition:all .3s;display:flex}.add-service-btn:hover{background:#00d0841a}.service-tags-container{background:#ffffff05;border:1px solid #e7fafb1a;border-radius:10px;flex-wrap:wrap;gap:8px;min-height:40px;margin-bottom:10px;padding:8px;display:flex}.service-tag{color:#00d084;background:#00d08433;border:1px solid #00d0844d;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:.85rem;animation:.3s fadeIn;display:flex}.remove-tag-btn{color:#00d084;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1rem;line-height:1;display:flex}.remove-tag-btn:hover{color:#e7fafb}.multi-select-container{width:100%;position:relative}.multi-select-trigger{color:#e7fafbb3;cursor:pointer;box-sizing:border-box;background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;font-size:.95rem;display:flex}.multi-select-menu{z-index:100;overscroll-behavior:contain;background:#002a32;border:1px solid #e7fafb33;border-radius:10px;width:100%;max-height:250px;position:absolute;top:105%;left:0;overflow-y:auto;box-shadow:0 10px 30px #00000080}.multi-select-option{cursor:pointer;color:#e7fafb;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:12px 15px;transition:background .2s;display:flex}.multi-select-option:hover{background:#ffffff1a}.multi-select-option.selected{background:#4da4af33}.option-checkbox{accent-color:#4da4af;cursor:pointer;width:16px;height:16px}.profile-file-upload{background:#e7fafb08;border:1px solid #e7fafb26;border-radius:12px;justify-content:space-between;align-items:center;padding:15px;transition:all .3s;display:flex}.profile-file-upload:hover{background:#e7fafb0f;border-color:#e7fafb4d}.file-info{color:#e7fafb;align-items:center;gap:15px;display:flex}.file-icon-box{background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.file-details{flex-direction:column;gap:2px;display:flex}.file-name{color:#e7fafb;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.95rem;font-weight:500;overflow:hidden}.file-meta{opacity:.7;font-size:.8rem}.upload-actions{gap:10px;display:flex}.status-verified{color:#00d084}.status-pending{color:#d56016}.status-missing{color:#e7fafb66}.btn-icon{color:#e7fafb;cursor:pointer;background:0 0;border:1px solid #e7fafb33;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-icon:hover{background:#e7fafb1a;border-color:#e7fafb}.btn-upload{color:#4da4af;cursor:pointer;background:linear-gradient(135deg,#00343d,#004d5a);border:1px solid #4da4af4d;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.btn-upload:hover{color:#e7fafb;background:#4da4af1a;border-color:#4da4af}.btn-upload:disabled{opacity:.6;cursor:not-allowed}.loading-spinner{animation:1s linear infinite spin}@media (max-width:768px){.profile-form-row{flex-direction:column;gap:0}.file-name{max-width:150px}.profile-file-upload{flex-direction:column;align-items:flex-start;gap:15px}.upload-actions{justify-content:flex-end;width:100%}}.dropdown-section{border-bottom:1px solid #e7fafb1a}.dropdown-section:last-child{border-bottom:none}.items-container{border-left:2px solid #e400394d;margin-top:8px;margin-bottom:8px;padding-left:30px}.item-option{cursor:pointer;color:#e7fafbcc;align-items:center;padding:8px 12px;font-size:.85rem;transition:all .2s;display:flex}.item-option:hover{color:#e7fafb;background:#ffffff08}.item-option input[type=checkbox]{accent-color:#e40039;margin-right:10px}.selected-service-tag{background:#e4003933;border:1px solid #e400394d;border-radius:8px;align-items:center;gap:8px;margin:4px;padding:8px 12px;display:inline-flex}.tag-title{color:#e7fafb;font-size:.85rem;font-weight:500}.tag-count{color:#e7fafb;background:#e4003966;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600}.multi-select-menu[data-lenis-prevent]{overscroll-behavior:contain;overscroll-behavior-y:contain}.certifications-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.certification-item{background:#ffffff08;border:1px solid #e7fafb1a;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.certification-item:hover{background:#ffffff0d;border-color:#e7fafb33}.cert-info{flex:1}.cert-name{color:#e7fafb;margin-bottom:4px;font-size:15px;font-weight:600}.cert-details{color:#e7fafbb3;margin-bottom:4px;font-size:13px}.cert-link{color:#00d084;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.cert-link:hover{color:#4da4af;text-decoration:underline}.remove-cert-btn{color:#e40039;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px;font-size:16px;transition:all .2s}.remove-cert-btn:hover{color:#c7002f;background:#e400391a}.add-certification-form{background:#ffffff05;border:2px dashed #e7fafb33;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:8px;padding:16px;display:flex}.cert-input{margin-bottom:0!important}.cert-input-small{max-width:200px}.add-cert-btn{color:#00343d;cursor:pointer;background:#00d084;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.add-cert-btn:hover{background:#4da4af;transform:translateY(-1px)}.add-cert-btn:active{transform:translateY(0)}.input-hint{color:#e7fafb99;margin-top:6px;font-size:13px;font-style:italic;display:block}.support-container{box-sizing:border-box;flex-direction:column;gap:25px;width:100%;animation:.5s ease-out fadeIn;display:flex}.support-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:10px;padding:20px;display:flex}.support-controls h2{color:#e7fafb;margin:0;font-size:1.5rem;font-weight:600}.support-subtitle{color:#e7fafb99;align-items:center;gap:8px;margin-top:5px;font-size:.9rem;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;display:grid}.btn-group{gap:10px;display:flex}.support-table-container{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;overflow-x:auto}.support-table{border-collapse:collapse;color:#e7fafb;width:100%;min-width:800px;font-family:Poppins,sans-serif}.support-table th{text-align:left;text-transform:uppercase;color:#e7fafb99;background:#0003;border-bottom:1px solid #e7fafb1a;padding:15px;font-size:.85rem;font-weight:600}.support-table td{vertical-align:middle;border-bottom:1px solid #e7fafb0d;padding:15px;font-size:.95rem}.support-table tbody tr:hover{background:#ffffff08}.status-badge{text-transform:uppercase;border-radius:15px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-block}.status-badge.open{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f64d}.status-badge.in-progress{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b4d}.status-badge.resolved{color:#10b981;background:#10b98133;border:1px solid #10b9814d}.kb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.kb-card{cursor:pointer;background:#00343d99;border:1px solid #e7fafb26;border-radius:16px;align-items:flex-start;gap:15px;padding:25px;transition:all .3s;display:flex}.kb-card:hover{background:#00343dcc;border-color:#00d084;transform:translateY(-5px)}.kb-icon{color:#00d084;background:#00d0841a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.kb-content h4{color:#e7fafb;margin:0 0 5px;font-size:1.1rem;font-weight:600}.kb-content p{color:#e7fafb99;margin:0;font-size:.9rem;line-height:1.4}.form-card{box-sizing:border-box;background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;width:100%;padding:30px}.form-input,.form-textarea,.form-select{color:#e7fafb;box-sizing:border-box;background:#ffffff0d;border:1px solid #e7fafb26;border-radius:8px;width:100%;padding:12px;font-family:Poppins,sans-serif;font-size:1rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#00d084;outline:none}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{overscroll-behavior:contain;background:#00343d;border:1px solid #e7fafb33;border-radius:15px;flex-direction:column;width:90%;max-width:600px;max-height:85vh;padding:30px;animation:.3s ease-out fadeIn;display:flex;overflow-y:auto;box-shadow:0 20px 50px #00000080}@media (max-width:968px){.support-controls{flex-direction:column;align-items:stretch}.btn-group{justify-content:space-between;width:100%}.kb-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{height:auto;min-height:100px;padding:15px}.stat-title{font-size:.8rem}.stat-value{font-size:1.6rem}.stat-icon{padding:8px;font-size:1rem}.support-controls{padding:15px}.support-controls h2{font-size:1.2rem}.support-subtitle{font-size:.85rem}.btn-group{flex-direction:column;gap:8px}.btn-primary,.btn-secondary{justify-content:center;width:100%;padding:10px 16px;font-size:.85rem}.kb-grid{grid-template-columns:1fr;gap:15px}.kb-card{padding:20px}.kb-icon{width:45px;height:45px;font-size:1.3rem}.kb-content h4{font-size:1rem}.kb-content p{font-size:.85rem}.support-table-container{overflow:visible}.support-table{min-width:unset}.support-table thead{display:none}.support-table tbody{display:block}.support-table tbody tr{background:#00343d66;border:1px solid #e7fafb26;border-radius:12px;margin-bottom:15px;padding:15px;display:block}.support-table tbody tr:hover{background:#00343d99;transform:translateY(-2px)}.support-table td{border-bottom:1px solid #e7fafb0d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.support-table td:last-child{border-bottom:none;justify-content:center;padding-top:12px}.support-table td:before{content:attr(data-label);color:#e7fafb99;flex:0 0 40%;font-size:.85rem;font-weight:600}.form-card{padding:20px}.form-group{margin-bottom:15px}.form-label{font-size:.85rem}.form-input,.form-textarea,.form-select{padding:10px;font-size:.9rem}.modal-content{width:95%;max-width:none;max-height:90vh;margin:10px;padding:20px}.modal-content h3{font-size:1rem}.center-state{min-height:200px;padding:20px}.center-state p{font-size:.9rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{min-height:90px;padding:12px}.stat-title{font-size:.75rem}.stat-value{font-size:1.4rem}.stat-icon{padding:7px;font-size:.9rem}.support-controls{padding:12px}.support-controls h2{font-size:1rem}.support-subtitle{font-size:.8rem}.btn-primary,.btn-secondary{padding:8px 12px;font-size:.8rem}.kb-card{gap:12px;padding:15px}.kb-icon{width:40px;height:40px;font-size:1.2rem}.kb-content h4{font-size:.95rem}.kb-content p{font-size:.8rem}.support-table tbody tr{margin-bottom:12px;padding:12px}.support-table td{padding:6px 0;font-size:.85rem}.support-table td:before{flex:0 0 45%;font-size:.8rem}.status-badge{padding:4px 10px;font-size:.7rem}.form-card{padding:15px}.form-group{margin-bottom:12px}.form-label{font-size:.8rem}.form-input,.form-textarea,.form-select{padding:8px;font-size:.85rem}.form-textarea{min-height:100px}.modal-content{border-radius:0;width:100%;height:100vh;max-height:100vh;margin:0;padding:15px}.modal-content h3{font-size:.95rem}.modal-content [style*=display\:flex][style*=gap\:10px]{gap:8px!important}.modal-content [style*=width\:30px][style*=height\:30px]{width:25px!important;height:25px!important;font-size:.7rem!important}.modal-content [style*="fontSize:0.9rem"]{font-size:.85rem!important}.modal-content [style*="fontSize:0.85rem"]{font-size:.8rem!important}.center-state{min-height:150px;padding:15px}.center-state svg{width:30px!important;height:30px!important}.center-state p{font-size:.85rem}}@media (max-width:360px){.stat-value{font-size:1.2rem}.support-controls h2{font-size:.95rem}.btn-primary,.btn-secondary{padding:6px 10px;font-size:.75rem}.support-table tbody tr{padding:10px}.status-badge{padding:3px 8px;font-size:.65rem}.kb-card{padding:12px}.kb-icon{width:35px;height:35px;font-size:1rem}}@media (max-height:600px) and (orientation:landscape){.modal-content{max-height:95vh}.form-card{max-height:85vh;overflow-y:auto}}.messages-container{box-sizing:border-box;flex-direction:column;gap:25px;width:100%;animation:.5s ease-out fadeIn;display:flex}.messages-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:10px;padding:20px;display:flex}.messages-controls h2{color:#e7fafb;margin:0;font-size:1.5rem;font-weight:600}.messages-subtitle{color:#e7fafb99;align-items:center;gap:8px;margin-top:5px;font-size:.9rem;display:flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e4003966}.notification-list{flex-direction:column;gap:15px;display:flex}.notification-item{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;gap:15px;padding:20px;transition:all .2s;display:flex;position:relative}.notification-item:hover{background:#00343dcc;border-color:#e7fafb33;transform:translate(5px)}.notification-item.unread{background:#00d0840d;border-left:4px solid #00d084}.notification-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;display:flex}.notification-content{flex:1}.notification-header{justify-content:space-between;margin-bottom:5px;display:flex}.notification-title{color:#e7fafb;font-size:1rem;font-weight:600}.notification-time{color:#e7fafb80;font-size:.8rem}.notification-desc{color:#e7fafbb3;margin:0;font-size:.9rem;line-height:1.4}.messages-table-container{background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;overflow-x:auto}.messages-table{border-collapse:collapse;color:#e7fafb;width:100%;min-width:800px;font-family:Poppins,sans-serif}.messages-table th{text-align:left;text-transform:uppercase;color:#e7fafb99;background:#0003;border-bottom:1px solid #e7fafb1a;padding:15px;font-size:.85rem;font-weight:600}.messages-table td{vertical-align:middle;border-bottom:1px solid #e7fafb0d;padding:15px;font-size:.95rem}.messages-table tbody tr:hover{background:#ffffff08}.center-state{color:#e7fafbb3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.settings-container{box-sizing:border-box;flex-direction:column;gap:25px;width:100%;animation:.5s ease-out fadeIn;display:flex}.settings-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:10px;padding:20px;display:flex}.settings-controls h2{color:#e7fafb;margin:0;font-size:1.5rem;font-weight:600}.settings-subtitle{color:#e7fafb99;align-items:center;gap:8px;margin-top:5px;font-size:.9rem;display:flex}.settings-card{box-sizing:border-box;background:#00343d99;border:1px solid #e7fafb26;border-radius:12px;width:100%;margin-bottom:20px;padding:30px}.settings-card h3{color:#e7fafb;border-bottom:1px solid #e7fafb1a;align-items:center;gap:10px;margin:0 0 20px;padding-bottom:15px;font-size:1.1rem;display:flex}.form-label{color:#e7fafbcc;margin-bottom:8px;font-size:.9rem;display:block}.form-input,.form-select{color:#e7fafb;box-sizing:border-box;background:#ffffff0d;border:1px solid #e7fafb26;border-radius:8px;width:100%;padding:12px;font-size:1rem}.form-input:focus,.form-select:focus{border-color:#00d084;outline:none}.form-input:disabled{opacity:.6;cursor:not-allowed}.setting-item{border-bottom:1px solid #e7fafb0d;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.setting-item:last-child{border-bottom:none}.setting-info h4{color:#e7fafb;margin:0 0 5px;font-size:1rem}.setting-info p{color:#e7fafb99;margin:0;font-size:.85rem}.toggle-switch{cursor:pointer;color:#fff3;align-items:center;font-size:2rem;transition:all .3s;display:flex}.toggle-switch.active{color:#00d084}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e40039,#c7002f);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #e4003966}.btn-secondary{color:#e7fafb;cursor:pointer;background:#ffffff1a;border:1px solid #e7fafb33;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.9rem;transition:all .2s;display:flex}.btn-secondary:hover{background:#fff3}.session-item{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:15px;display:flex}.session-info{align-items:center;gap:15px;display:flex}.session-icon{color:#e7fafb80;alignItems:center;justifyContent:center;background:#ffffff0d;border-radius:50%;width:40px;height:40px;font-size:1.5rem;display:flex}.center-state{color:#e7fafbb3;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.spinner{animation:1s linear infinite spin}@media (max-width:1024px){.settings-controls{padding:18px}.settings-controls h2{font-size:1.4rem}.settings-card{padding:25px}.settings-card h3{font-size:1rem}}@media (max-width:768px){.settings-container{gap:20px;padding:0 10px}.settings-controls{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.settings-controls h2{font-size:1.3rem}.settings-subtitle{font-size:.85rem}.settings-card{border-radius:10px;padding:20px 15px}.settings-card h3{gap:8px;margin-bottom:15px;padding-bottom:12px;font-size:.95rem}.form-group{margin-bottom:18px}.form-label{margin-bottom:6px;font-size:.85rem}.form-input,.form-select{padding:10px;font-size:.95rem}.time-inputs-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.btn-primary,.btn-secondary{justify-content:center;width:100%;padding:12px 20px;font-size:.9rem}.setting-item{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 0}.setting-info h4{font-size:.95rem}.setting-info p{font-size:.8rem}.toggle-switch{align-self:flex-end;font-size:1.8rem}.session-item{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.session-info{width:100%}.session-icon{width:35px;height:35px;font-size:1.3rem}.working-days-section,.operating-hours-section{margin-bottom:20px}.time-row{flex-direction:column;gap:15px;display:flex}.time-group{width:100%}.timezone-section{margin-bottom:20px}.save-button-container{justify-content:center;margin-top:25px;display:flex}input[type=time]{appearance:none;color:#e7fafb;background:#ffffff0d;border:1px solid #e7fafb26;border-radius:8px;padding:10px;font-size:.95rem}input[type=time]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}}@media (max-width:480px){.settings-container{gap:15px;padding:0 5px}.settings-controls{border-radius:10px;padding:12px}.settings-controls h2{font-size:1.2rem}.settings-subtitle{font-size:.8rem}.settings-card{border-radius:8px;margin-bottom:15px;padding:15px 12px}.settings-card h3{gap:6px;margin-bottom:12px;padding-bottom:10px;font-size:.9rem}.form-group{margin-bottom:15px}.form-label{margin-bottom:5px;font-size:.8rem}.form-input,.form-select{border-radius:6px;padding:10px;font-size:.9rem}.time-inputs-grid{grid-template-columns:1fr;gap:12px}.time-row{gap:12px}.btn-primary,.btn-secondary{gap:6px;padding:10px 16px;font-size:.85rem}.setting-item{padding:12px 0}.setting-info h4{font-size:.9rem}.setting-info p{font-size:.75rem;line-height:1.4}.toggle-switch{font-size:1.6rem}.session-item{padding:10px}.session-icon{width:32px;height:32px;font-size:1.2rem}.center-state{min-height:200px;font-size:.9rem}.save-button-container{margin-top:20px}input[type=time]{padding:10px;font-size:.9rem}}@media (max-width:360px){.settings-controls h2{font-size:1.1rem}.settings-card h3,.form-input,.form-select{font-size:.85rem}.btn-primary,.btn-secondary{font-size:.8rem}}@media (max-height:600px) and (orientation:landscape){.settings-controls{padding:12px 15px}.settings-card{padding:15px}.settings-card h3{margin-bottom:12px;padding-bottom:8px}.form-group{margin-bottom:12px}.center-state{min-height:150px}}@media (hover:none) and (pointer:coarse){.btn-primary,.btn-secondary,.toggle-switch,.form-input,.form-select{min-height:44px}.settings-card,.setting-item,.session-item{-webkit-tap-highlight-color:#00d0841a}.toggle-switch{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}}@media (max-width:768px){.settings-container>*{width:100%;max-width:100%}.settings-controls,.settings-card{overflow-x:hidden}}.vendor-dashboard-page{background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding:120px 20px 40px}.vendor-dashboard-content{grid-template-columns:320px 1fr;gap:40px;max-width:1400px;margin:0 auto;display:grid}.vendor-main-panel{flex-direction:column;animation:.6s ease-out fadeInUp;display:flex}.vendor-header{margin-bottom:30px;padding-left:5px}.vendor-breadcrumb{color:#e7fafb99;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:5px;font-size:.9rem;font-weight:600;display:flex}.vendor-breadcrumb .highlight{color:#e40039}.vendor-header h1{color:#e7fafb;text-shadow:0 2px 10px #0003;margin:0;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700}.vendor-widget-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;display:grid}.vendor-widget-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#ffffff14;border:1.5px solid #e7fafb33;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:180px;padding:25px;transition:all .4s cubic-bezier(.65,.05,.36,1);display:flex;box-shadow:0 12px 40px #1f268733}.vendor-widget-card:hover{background:#ffffff1f;border-color:#e7fafb66;transform:translateY(-8px);box-shadow:0 20px 50px #e4003926}.vendor-widget-card h3{color:#e7fafb;margin:0 0 15px;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600}.widget-action{color:#e7fafbb3;align-items:center;gap:5px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.vendor-widget-card:hover .widget-action{color:#e40039;transform:translate(5px)}@media (max-width:768px){.vendor-dashboard-content{grid-template-columns:1fr;position:relative}.vendor-dashboard-page{padding-top:90px}.mobile-menu-toggle,.mobile-filters-close{display:flex}}.admin-menu-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overscroll-behavior:contain;background:#00343dcc;border:1.5px solid #e7fafb4d;border-radius:20px;flex-direction:column;height:fit-content;max-height:calc(100vh - 160px);padding:25px;display:flex;position:sticky;top:140px;overflow:hidden auto;box-shadow:0 8px 32px #0003}.admin-menu-sidebar::-webkit-scrollbar{width:6px}.admin-menu-sidebar::-webkit-scrollbar-track{background:#e7fafb1a;border-radius:3px}.admin-menu-sidebar::-webkit-scrollbar-thumb{background:#e7fafb66;border-radius:3px}.admin-menu-sidebar::-webkit-scrollbar-thumb:hover{background:#e7fafb99}.admin-menu-sidebar{scrollbar-width:thin;scrollbar-color:#e7fafb66 #e7fafb1a}.admin-menu-header{border-bottom:1.5px solid #e7fafb33;flex-shrink:0;margin-bottom:20px;padding-bottom:15px}.admin-menu-header h2{color:#e7fafb;margin:0;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600}.admin-back-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1.5px solid #e7fafb80;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-bottom:15px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;transition:all .3s;display:flex}.admin-back-btn:hover{background:#e7fafb1a;border-color:#e7fafbcc;transform:translateY(-1px)}.admin-menu-content{width:100%}.admin-menu-list{flex-direction:column;gap:8px;width:100%;display:flex}.admin-menu-item{cursor:pointer;color:#e7fafbe6;z-index:1;background:#e7fafb0d;border:1px solid #e7fafb1a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex;position:relative}.admin-menu-item:hover{color:#e7fafb;background:#e7fafb14;border-color:#e7fafb33;transform:translate(5px)}.admin-menu-item.active{color:#e7fafb;background:#00343de6;border-color:#e7fafb33;font-weight:500;box-shadow:0 4px 12px #0000001a}.admin-menu-label{letter-spacing:.5px;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.3}.admin-menu-arrow{opacity:.7;font-size:.8rem;transition:transform .3s}.admin-menu-item.active .admin-menu-arrow{opacity:1}.admin-item-dropdown{opacity:0;background:#e7fafb08;border:1px solid #0000;border-radius:0 0 12px 12px;max-height:0;margin-bottom:5px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.admin-item-dropdown.open{opacity:1;border-color:currentColor #e7fafb1a #e7fafb1a;border-top-style:none;border-top-width:medium;max-height:500px;margin-top:-5px;padding-top:5px}.admin-dropdown-inner{flex-direction:column;gap:5px;padding:10px 10px 15px;display:flex}.admin-dropdown-link{cursor:pointer;color:#e7fafbcc;border-radius:8px;align-items:center;gap:12px;padding:8px 12px 8px 15px;font-family:Poppins,sans-serif;font-size:.85rem;transition:all .2s;display:flex;position:relative}.admin-dropdown-link:hover{color:#e7fafb;background:#e7fafb14;transform:translate(5px)}@media (max-width:768px){.admin-menu-sidebar{z-index:9999;border:none;border-radius:0;width:100vw;height:100vh;max-height:none;margin:0;padding:90px 25px 25px;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-menu-sidebar.mobile-open{transform:translate(0)}.admin-menu-list{padding-bottom:50px}}.admin-dashboard-page{background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding:120px 20px 40px}.admin-dashboard-content{grid-template-columns:320px 1fr;gap:40px;max-width:1400px;margin:0 auto;display:grid}.admin-main-panel{flex-direction:column;animation:.6s ease-out fadeInUp;display:flex}.admin-header{margin-bottom:30px;padding-left:5px}.admin-breadcrumb{color:#e7fafb99;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:5px;font-size:.9rem;font-weight:600;display:flex}.admin-breadcrumb .highlight{color:#e40039}.admin-header h1{color:#e7fafb;text-shadow:0 2px 10px #0003;margin:0;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700}.admin-widget-placeholder{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;color:#e7fafbb3;background:#ffffff14;border:1.5px solid #e7fafb33;border-radius:20px;padding:40px;box-shadow:0 12px 40px #1f268733}@media (max-width:768px){.admin-dashboard-content{grid-template-columns:1fr;position:relative}.admin-dashboard-page{padding-top:90px}.mobile-menu-toggle,.mobile-filters-close{display:flex}}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px;display:grid}.admin-stat-card{background:#00343d99;border:1px solid #e7fafb33;border-radius:15px;align-items:center;gap:20px;padding:20px;transition:transform .2s;display:flex}.admin-stat-card:hover{background:#00343dcc;border-color:#e40039;transform:translateY(-5px)}.stat-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.stat-info h3{color:#e7fafb;margin:0;font-size:1.8rem}.stat-info p{color:#e7fafbb3;margin:0;font-size:.9rem}.admin-table-container{background:#00343d99;border:1px solid #e7fafb33;border-radius:15px;padding:20px;overflow-x:auto}.admin-table-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-search-input{color:#fff;background:#ffffff1a;border:1px solid #e7fafb33;border-radius:8px;outline:none;padding:10px 15px}.admin-table{border-collapse:collapse;width:100%;min-width:800px}.admin-table th{text-align:left;color:#e7fafb99;border-bottom:1px solid #e7fafb1a;padding:15px;font-weight:500}.admin-table td{color:#e7fafb;border-bottom:1px solid #e7fafb0d;padding:15px}.admin-table tr:hover td{background:#ffffff0d}.status-badge{border-radius:20px;padding:5px 10px;font-size:.8rem;font-weight:600}.status-active{color:#2ecc71;background:#2ecc7133}.status-pending{color:#f1c40f;background:#f1c40f33}.status-blocked{color:#e74c3c;background:#e74c3c33}.action-btn{cursor:pointer;color:#e7fafbb3;background:0 0;border:none;margin-right:10px;transition:color .2s}.action-btn:hover{color:#e7fafb}.action-btn.edit:hover{color:#3498db}.action-btn.delete:hover{color:#e74c3c}.register-page{--primary:#00343d;--accent:#e40039;--orange:#d56022;--light-bg:#e7fafb;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px 5%;font-family:Poppins,sans-serif;display:flex}.register-container{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#00343de6;border:1.5px solid #fff3;border-radius:30px;width:90%;max-width:1100px;height:calc(100vh - 180px);max-height:750px;animation:1s ease-out fadeInUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.register-info{color:#fff;text-align:center;border-right:1px solid #e7fafb33;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px 40px;display:flex}.register-title{color:#e7fafb;margin-bottom:1.5rem;font-size:3.2rem;font-weight:700}.register-description{color:#e7fafbe6;max-width:450px;margin-bottom:50px;font-size:1.1rem;line-height:1.6}.current-step-indicator{flex-direction:column;align-items:center;gap:20px;margin-top:40px;display:flex}.step-circle{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;border:3px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:3rem;font-weight:700;animation:2s infinite pulse;display:flex;box-shadow:0 8px 25px #e4003966}.step-info{text-align:center}.step-label{color:#e7fafbb3;margin-bottom:8px;font-size:.95rem;font-weight:500}.register-form-wrapper{overscroll-behavior:contain;flex:1;min-height:0;max-height:100%;padding:40px;overflow-y:auto}.register-form-wrapper::-webkit-scrollbar{width:6px}.register-form-wrapper::-webkit-scrollbar-track{background:#e7fafb1a;border-radius:10px}.register-form-wrapper::-webkit-scrollbar-thumb{background:#e7fafb4d;border-radius:10px}.register-form-wrapper::-webkit-scrollbar-thumb:hover{background:#e7fafb80}.register-form{flex-direction:column;width:100%;max-width:450px;height:auto;margin:0 auto;display:flex}.register-as-section{margin-bottom:20px}.register-as-title{color:#e7fafb;text-align:center;margin-bottom:15px;font-size:1.3rem;font-weight:600}.user-type-selection{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.user-type-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1.5px solid #e7fafb4d;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:10px 8px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.user-type-btn:hover{background:#ffffff0d;border-color:#e7fafb80}.user-type-btn.active{background:linear-gradient(135deg,var(--accent),var(--orange));border-color:var(--accent);color:#fff;box-shadow:0 4px 15px #e400394d}.user-type-btn svg{font-size:1rem}.step-content{margin-bottom:20px}.form-group label{color:#e7fafb;margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.register-form input,.register-form textarea{color:#fff;background:0 0;border:1.5px solid #e7fafb4d;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s}.register-form input::placeholder,.register-form textarea::placeholder{color:#e7fafb80}.register-form input:focus,.register-form textarea:focus{background:#ffffff0d;border-color:#e7fafb99;box-shadow:0 0 0 3px #e7fafb1a}.register-form textarea{resize:vertical;min-height:70px}.register-form select{color:#e7fafb;cursor:pointer;appearance:none;background:#e7fafb0d url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(231, 250, 251)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 12px center/20px no-repeat;border:1.5px solid #e7fafb4d;border-radius:12px;outline:none;width:100%;padding:12px 40px 12px 16px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s}.register-form select:focus{background-color:#e7fafb14;border-color:#e7fafb99;box-shadow:0 0 0 3px #e7fafb1a}.register-form select:hover{background-color:#e7fafb0f;border-color:#e7fafb80}.register-form select option{color:#e7fafb;background:#00343d;padding:12px;font-weight:500}.register-form select option:hover{background:#e40039cc}.register-form select option:first-child{color:#e7fafb99;font-style:italic}.register-form input.error,.register-form textarea.error,.register-form select.error{background-color:#e400390d;border-color:#e40039}.error-message{color:#e40039;margin-top:5px;font-size:.82rem;font-weight:500;display:block}.otp-input-wrapper{gap:10px;display:flex}.otp-input-wrapper input{flex:1}.otp-btn{color:#e7fafb;cursor:pointer;white-space:nowrap;background:#e7fafb26;border:1.5px solid #e7fafb4d;border-radius:12px;padding:12px 18px;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;transition:all .3s}.otp-btn:hover{background:#e7fafb40;border-color:#e7fafb80}.otp-btn.verify{background:linear-gradient(135deg,var(--accent),var(--orange));border-color:var(--accent);color:#fff}.otp-btn.verify:hover{transform:scale(1.05);box-shadow:0 4px 15px #e4003966}.otp-btn:disabled{opacity:.6;cursor:not-allowed}.verification-success{color:#2ed573;background:#2ed57326;border:1.5px solid #2ed57366;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 15px;font-size:.9rem;font-weight:600;display:flex}.check-icon{font-size:1.2rem;font-weight:700}.step-navigation{gap:12px;margin-top:25px;display:flex}.prev-btn:hover{background:#ffffff0d;border-color:#e7fafb80}.login-text{text-align:center;color:#e7fafbcc;margin-top:20px;font-size:.95rem}.login-text a{color:#e7fafb;margin-left:5px;font-weight:600;text-decoration:none;transition:color .3s}.login-text a:hover{color:var(--accent);text-decoration:underline}.password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input{width:100%;padding-right:45px!important}.password-toggle-btn{cursor:pointer;color:#e7fafb99;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:18px;transition:color .3s;display:flex;position:absolute;right:12px}.password-toggle-btn:hover{color:#e7fafb}.password-toggle-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.register-page{padding:80px 3% 60px}.register-container{flex-direction:column;width:100%;height:auto;max-height:none}.register-info{border-bottom:1px solid #e7fafb33;border-right:none;padding:40px 30px}.register-form-wrapper{max-height:60vh;padding:40px 30px}.register-title{font-size:2.5rem}.register-description{margin-bottom:30px;font-size:1rem}.form-title{font-size:1.7rem}.step-circle{width:80px;height:80px;font-size:2.5rem}}@media (max-width:480px){.register-page{padding:70px 2% 50px}.register-info,.register-form-wrapper{padding:30px 20px}.register-title{font-size:2rem}.step-circle{width:70px;height:70px;font-size:2rem}.user-type-selection{gap:6px}.user-type-btn{flex-direction:column;gap:3px;padding:8px 4px;font-size:.75rem}.user-type-btn svg{font-size:.85rem}.otp-input-wrapper{flex-direction:column}.otp-btn{width:100%}.step-navigation{flex-direction:column}.nav-btn{width:100%}}.resend-otp{color:#e7fafb;cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:.85rem;font-weight:600;text-decoration:underline;transition:color .3s}.resend-otp:hover{color:var(--accent)}.resend-otp:disabled{opacity:.5;cursor:not-allowed}:root{--crr-primary:#00343d;--crr-accent:#e40039;--crr-orange:#d56022;--crr-light-bg:#e7fafb}.crr-page-container{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding-bottom:60px;font-family:Poppins,sans-serif;overflow-x:hidden}.crr-content-wrapper{z-index:2;max-width:1200px;margin:0 auto;padding:100px 20px 40px;position:relative}.crr-hero-section{text-align:center;margin-bottom:80px;animation:1s ease-out crrFadeInDown}.crr-hero-title{color:#e7fafb;margin-bottom:20px;font-size:3.5rem;font-weight:700;line-height:1.2}.crr-highlight-text{color:#0000;background:linear-gradient(90deg,var(--crr-accent),var(--crr-orange));-webkit-background-clip:text;background-clip:text}.crr-hero-subtitle{color:#e7fafbd9;max-width:600px;margin:0 auto;font-size:1.2rem}.crr-section-title{color:#e7fafb;text-align:center;margin-bottom:15px;font-size:2.5rem;font-weight:700}.crr-section-desc{text-align:center;color:#e7fafbcc;max-width:700px;margin:0 auto 50px;font-size:1.1rem}.crr-glass-card{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;background:#00343de6;border:1.5px solid #fff3;border-radius:24px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 15px 40px #0000004d}.crr-glass-card:hover{border-color:#fff6;transform:translateY(-5px);box-shadow:0 20px 50px #00000080}.crr-grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:100px;display:grid}.crr-grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:100px;display:grid}.crr-benefit-item{text-align:center;flex-direction:column;align-items:center;display:flex}.crr-icon-box{color:#e7fafb;background:linear-gradient(135deg,#e4003933,#d5601633);border:1.5px solid #e7fafb4d;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;font-size:1.8rem;transition:all .3s;display:flex}.crr-card-title{color:#e7fafb;margin-bottom:10px;font-size:1.3rem;font-weight:600}.crr-card-text{color:#e7fafbcc;font-size:.95rem;line-height:1.6}.crr-purpose-container{align-items:center;gap:50px;margin-bottom:100px;padding:40px;display:flex}.crr-purpose-img-box{flex:1}.crr-purpose-img{border:1.5px solid #fff3;border-radius:20px;width:100%;box-shadow:0 15px 40px #0000004d}.crr-purpose-text-box{flex:1}.crr-purpose-desc{color:#e7fafbe6;margin-bottom:30px;font-size:1.1rem;line-height:1.7}.crr-btn-primary{background:linear-gradient(135deg,var(--crr-accent),var(--crr-orange));color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:50px;padding:14px 35px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;transition:all .4s;display:inline-block;box-shadow:0 5px 20px #e4003966}.crr-btn-primary:hover{transform:scale(1.05);box-shadow:0 10px 30px #e4003999}.crr-btn-outline{background:linear-gradient(135deg,var(--crr-accent),var(--crr-orange));color:#e7fafb;cursor:pointer;border:1.5px solid #e7fafb4d;border-radius:50px;align-items:center;gap:10px;padding:14px 35px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.crr-btn-outline:hover{transform:scale(1.05);box-shadow:0 10px 30px #e4003999}.crr-job-card{flex-direction:column;justify-content:space-between;height:100%;display:flex}.crr-job-meta{color:var(--crr-orange);margin:10px 0 15px;font-size:.9rem;font-weight:500}.crr-job-type{color:#e7fafb;background:#ffffff1a;border-radius:12px;margin-bottom:15px;padding:4px 10px;font-size:.8rem;display:inline-block}.crr-portal-section{text-align:center;margin-bottom:100px;padding:60px 20px}.crr-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:100px;display:grid}.crr-gallery-img{object-fit:cover;border:1.5px solid #fff3;border-radius:15px;width:100%;height:200px;transition:transform .3s}.crr-gallery-img:hover{border-color:var(--crr-accent);transform:scale(1.05)}.crr-faq-list{flex-direction:column;gap:20px;margin-bottom:80px;display:flex}.crr-faq-item h3{color:var(--crr-orange);margin-bottom:8px;font-size:1.1rem}.crr-popup-overlay{z-index:2000;background:#001e24d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.crr-popup-container{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#00343df2;border:1.5px solid #fff3;border-radius:30px;width:100%;max-width:900px;max-height:90vh;animation:.5s ease-out crrFadeInUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.crr-popup-left{background:#0003;border-right:1px solid #e7fafb33;flex-direction:column;flex:0 0 35%;justify-content:center;align-items:center;padding:40px 30px;display:flex}.crr-popup-right{flex:1;padding:40px;overflow-y:auto}.crr-close-btn{color:#fff9;cursor:pointer;z-index:10;font-size:2rem;transition:color .3s;position:absolute;top:20px;right:25px}.crr-close-btn:hover{color:var(--crr-accent)}.crr-step-circle{background:linear-gradient(135deg,var(--crr-accent),var(--crr-orange));color:#fff;border:3px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:20px;font-size:3rem;font-weight:700;display:flex;box-shadow:0 8px 25px #e4003966}.crr-step-label{color:#e7fafb;font-size:1.1rem;font-weight:600}.crr-location-box{text-align:center;border-top:1px solid #ffffff1a;width:100%;margin-top:40px;padding-top:20px}.crr-form-group{margin-bottom:20px}.crr-form-group label{color:#e7fafb;margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.crr-form-input{color:#fff;background:0 0;border:1.5px solid #e7fafb4d;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s}.crr-form-input:focus{background:#ffffff0d;border-color:#e7fafb99;box-shadow:0 0 0 3px #e7fafb1a}.crr-file-upload-wrapper{width:100%;position:relative}.crr-file-btn{color:#e7fafb;cursor:pointer;text-align:center;background:#ffffff0d;border:1.5px dashed #e7fafb66;border-radius:12px;width:100%;padding:12px;transition:all .3s}.crr-file-btn:hover{border-color:var(--crr-accent);background:#ffffff1a}.crr-popup-actions{gap:15px;margin-top:30px;display:flex}.crr-btn-back{color:#e7fafb;cursor:pointer;background:0 0;border:1.5px solid #e7fafb4d;border-radius:50px;flex:1;padding:14px;font-weight:600}.crr-btn-back:hover{background:#ffffff0d;border-color:#e7fafb80}.crr-btn-next{background:linear-gradient(135deg,var(--crr-accent),var(--crr-orange));color:#fff;cursor:pointer;border:none;border-radius:50px;flex:1;padding:14px;font-weight:700;box-shadow:0 5px 20px #e4003966}.crr-btn-next:hover{transform:scale(1.02);box-shadow:0 8px 25px #e4003999}@keyframes crrFadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes crrFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.crr-purpose-container{flex-direction:column}.crr-popup-container{flex-direction:column;height:auto;max-height:95vh}.crr-popup-left{border-bottom:1px solid #e7fafb33;border-right:none;flex-direction:row;flex:none;justify-content:space-between;padding:30px}.crr-step-circle{width:60px;height:60px;margin-bottom:0;font-size:1.5rem}.crr-location-box{text-align:right;border-top:none;margin-top:0}}@media (max-width:600px){.crr-hero-title{font-size:2.5rem}.crr-popup-left{text-align:center;flex-direction:column;gap:15px}.crr-location-box{text-align:center}.crr-popup-right{padding:25px}}.services-menu-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overscroll-behavior:contain;background:#00343dcc;border:1.5px solid #e7fafb4d;border-radius:20px;flex-direction:column;width:100%;height:fit-content;max-height:calc(100vh - 160px);padding:25px;display:flex;position:sticky;top:140px;overflow:hidden auto;box-shadow:0 8px 32px #0003}.services-menu-sidebar::-webkit-scrollbar{width:6px}.services-menu-sidebar::-webkit-scrollbar-track{background:#e7fafb1a;border-radius:3px}.services-menu-sidebar::-webkit-scrollbar-thumb{background:#e7fafb66;border-radius:3px}.services-menu-sidebar::-webkit-scrollbar-thumb:hover{background:#e7fafb99}.services-menu-sidebar{scrollbar-width:thin;scrollbar-color:#e7fafb66 #e7fafb1a}.services-menu-content{width:100%}.services-menu-header{border-bottom:1.5px solid #e7fafb33;flex-shrink:0;margin-bottom:20px;padding-bottom:15px}.services-menu-header h2{color:#e7fafb;margin:0;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600}.services-back-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1.5px solid #e7fafb80;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-bottom:15px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;transition:all .3s;display:flex}.services-back-btn:hover{background:#e7fafb1a;border-color:#e7fafbcc;transform:translateY(-1px)}.services-menu-list{flex-direction:column;gap:8px;width:100%;display:flex}.services-menu-item{cursor:pointer;color:#e7fafbe6;z-index:1;background:#e7fafb0d;border:1px solid #e7fafb1a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex;position:relative}.services-menu-item:hover{color:#e7fafb;background:#e7fafb14;border-color:#e7fafb33;transform:translate(5px)}.services-menu-item.active{color:#e7fafb;background:#00343de6;border-color:#e7fafb33;font-weight:500;box-shadow:0 4px 12px #0000001a}.services-menu-label{letter-spacing:.5px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;line-height:1.3}.services-menu-arrow{opacity:.7;font-size:.8rem;transition:transform .3s}.services-menu-item.active .services-menu-arrow{opacity:1}@media (max-width:1024px){.services-menu-sidebar{max-height:calc(100vh - 140px);top:120px}}@media (max-width:768px){.services-menu-sidebar{max-height:500px;margin-bottom:20px;position:relative;top:0}.services-menu-header h2{font-size:1.2rem}.services-menu-item{padding:10px 14px}.services-menu-label{font-size:.9rem}}@media (max-width:480px){.services-menu-sidebar{border-radius:15px;max-height:400px;padding:20px}.services-menu-header{margin-bottom:15px;padding-bottom:12px}.services-menu-header h2{font-size:1.1rem}.services-menu-item{padding:10px 12px}.services-menu-label{font-size:.85rem}.services-menu-arrow{font-size:.75rem}}.subservices-container{min-height:calc(100vh - 140px);padding:1rem}.subservice-section{margin-bottom:3rem}.subservice-heading{color:#e7fafb;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 2px 4px #0000004d;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.5rem;font-size:2rem;font-weight:700;box-shadow:0 4px 15px #0003}.subservice-items-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:1.5rem;display:grid}.subservice-item-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:220px;padding:2.5rem 1.5rem;transition:all .3s;display:flex;position:relative}.subservice-item-card:hover{background:#ffffff26;border-color:#e4003980;transform:translateY(-8px);box-shadow:0 15px 40px #0006}.item-logo-container{color:#e7fafb;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);border:2px solid #e7fafb66;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:1rem;font-size:3.5rem;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 24px #e4003933}.item-image{object-fit:contain;background:0 0;border:none;border-radius:0;width:120px;height:120px;padding:0;transition:all .3s}.subservice-item-card:hover .item-image{transform:scale(1.15)}.item-fallback{color:#e7fafb;text-shadow:0 2px 8px #00000080;background:linear-gradient(135deg,#e400394d,#d560164d);border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;font-size:2.5rem;font-weight:800;display:flex}.item-name{color:#e7fafb;text-align:center;text-shadow:0 2px 4px #0000004d;letter-spacing:.5px;margin:0;font-size:1.3rem;font-weight:700;line-height:1.3}.no-items-message{color:#e7fafb99;text-align:center;background:#ffffff0d;border:1px dashed #fff3;border-radius:15px;grid-column:1/-1;padding:3rem;font-size:1.1rem}@media (max-width:1024px){.subservice-heading{padding:.9rem 1.2rem;font-size:1.8rem}.subservice-items-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.subservice-item-card{height:200px;padding:2rem 1rem}.item-logo-container,.item-image{width:100px;height:100px}.item-fallback{width:100px;height:100px;font-size:2rem}}@media (max-width:768px){.subservices-container{padding:.5rem}.subservice-section{margin-bottom:2.5rem}.subservice-heading{border-radius:10px;padding:.8rem 1rem;font-size:1.5rem}.subservice-items-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.2rem}.subservice-item-card{border-radius:18px;height:180px;padding:1.8rem .8rem}.item-logo-container,.item-image{width:90px;height:90px}.item-fallback{width:90px;height:90px;font-size:1.8rem}.item-name{font-size:1.1rem}}@media (max-width:480px){.subservice-heading{padding:.7rem .8rem;font-size:1.3rem}.subservice-items-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.subservice-item-card{border-radius:16px;height:160px;padding:1.5rem .5rem}.item-logo-container,.item-image{width:80px;height:80px}.item-fallback{width:80px;height:80px;font-size:1.6rem}.item-name{font-size:1rem}}@media (max-width:360px){.subservice-heading{padding:.6rem .7rem;font-size:1.2rem}.subservice-items-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.subservice-item-card{height:150px;padding:1.2rem .4rem}.item-logo-container,.item-image{width:70px;height:70px}.item-fallback{width:70px;height:70px;font-size:1.4rem}.item-name{font-size:.9rem}}.fv-container{width:100%;padding:0}.fv-header{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1.5px solid #e7fafb40;border-radius:20px;margin-bottom:3rem;padding:2.5rem;box-shadow:0 12px 40px #1f268733}.fv-header h1{color:#e7fafb;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:600}.fv-header p{color:#e7fafbcc;font-family:Poppins,sans-serif;font-size:1.1rem}.fv-category-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1.5px solid #e7fafb26;border-radius:20px;margin-bottom:3.5rem;padding:2rem}.fv-category-header{border-bottom:1.5px solid #e7fafb33;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.fv-category-title{color:#e7fafb;font-size:1.8rem;font-weight:600}.fv-first-word{color:#e7fafb;font-weight:500}.fv-second-word{color:#e7fafb;font-weight:700}.fv-view-all-btn{color:#fff;cursor:pointer;background:#e40039cc;border:none;border-radius:25px;padding:10px 24px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #e400394d}.fv-view-all-btn:hover{background:#e40039;transform:translateY(-2px);box-shadow:0 6px 20px #e4003966}.fv-vendors-grid{width:100%}.fv-vendors-grid-container{grid-template-columns:repeat(3,1fr);gap:25px;width:100%;display:grid}.fv-vendor-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;aspect-ratio:3/4;background:#ffffff14;border:1.5px solid #e7fafb33;border-radius:25px;flex-direction:column;transition:all .4s cubic-bezier(.65,.05,.36,1);animation:.6s ease-out fadeInUp;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #1f268733}.fv-vendor-card:hover{border:1.5px solid #e7fafb66;transform:translateY(-8px);box-shadow:0 20px 50px #e4003940}.fv-vendor-background-image{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0}.fv-vendor-card:hover .fv-vendor-background-image{transform:scale(1.05)}.fv-vendor-image-overlay{z-index:1;background:linear-gradient(#0000 0% 60%,#00000080 80%,#000000b3 100%);width:100%;height:100%;transition:background .4s;position:absolute;top:0;left:0}.fv-vendor-card:hover .fv-vendor-image-overlay{background:linear-gradient(#0000 0% 50%,#0009 70%,#000c 100%)}.fv-verified-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:linear-gradient(135deg,#00d084,#00b874);border:1px solid #ffffff4d;border-radius:15px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;transition:all .3s;position:absolute;top:15px;right:15px;box-shadow:0 4px 15px #00d0844d}.fv-vendor-card:hover .fv-verified-badge{transform:scale(1.1)}.fv-vendor-name-initial{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:2;background:#00343d4d;border:1px solid #e7fafb33;border-radius:12px;padding:15px;transition:all .3s;position:absolute;bottom:20px;left:20px;right:20px}.fv-vendor-name-initial h3{color:#e7fafb;text-shadow:0 2px 4px #00000080;margin:0;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600}.fv-vendor-card:hover .fv-vendor-name-initial{opacity:0;pointer-events:none;transform:translateY(10px)}.fv-vendor-info-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;z-index:2;background:0 0;border:1.5px solid #e7fafb4d;border-radius:18px;flex-direction:column;justify-content:space-between;height:45%;padding:15px;transition:all .4s cubic-bezier(.65,.05,.36,1);display:flex;position:absolute;bottom:20px;left:20px;right:20px;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a}.fv-vendor-card:hover .fv-vendor-info-overlay{opacity:1;transform:translateY(0)scale(1)}.fv-vendor-info-overlay h3{color:#e7fafb;text-align:center;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.2}.fv-vendor-rating{color:#e7fafbe6;border-bottom:1px solid #e7fafb26;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;font-family:Poppins,sans-serif;font-size:.8rem;display:flex}.fv-rating{color:#ffc107;align-items:center;gap:3px;font-weight:600;display:flex}.fv-review-count{color:#e7fafbb3;margin-left:3px;font-size:.7rem}.fvp-experience{color:#e7fafb;background:#e4003940;border:1px solid #e400394d;border-radius:8px;padding:3px 8px;font-size:.7rem;font-weight:500}.fv-vendor-tags{flex-wrap:wrap;justify-content:center;gap:5px;max-height:50px;margin:6px 0;display:flex;overflow:hidden}.fv-subject-tag{color:#e7fafb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e4003940;border:1px solid #e4003959;border-radius:6px;padding:3px 6px;font-family:Poppins,sans-serif;font-size:.7rem;line-height:1.1;transition:all .3s}.fv-subject-tag:hover{background:#e4003959;transform:translateY(-1px);box-shadow:0 2px 6px #e4003933}.fv-vendor-price{color:#4da4af;text-align:center;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700}.fv-loading{color:#e7fafb;flex-direction:column;justify-content:center;align-items:center;min-height:400px;font-family:Poppins,sans-serif;display:flex}.fv-spinner{border:4px solid #ffffff1a;border-top-color:#e40039;border-radius:50%;width:50px;height:50px;margin-bottom:1rem;animation:1s linear infinite fv-spin}@keyframes fv-spin{to{transform:rotate(360deg)}}.fv-error,.fv-empty{color:#e7fafb;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1.5px solid #e7fafb33;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:3rem;font-family:Poppins,sans-serif;display:flex}.fv-retry-btn{color:#fff;cursor:pointer;background:#e40039cc;border:none;border-radius:25px;margin-top:1rem;padding:10px 20px;font-family:Poppins,sans-serif;font-weight:600;transition:all .3s}.fv-retry-btn:hover{background:#e40039;transform:translateY(-2px)}@media (max-width:1200px){.fv-vendors-grid-container{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.fv-header h1{font-size:2rem}.fv-category-header{flex-direction:column;align-items:flex-start;gap:1rem}.fv-category-title{font-size:1.5rem}.fv-vendors-grid-container{grid-template-columns:1fr;gap:20px}.fv-category-section{padding:1.5rem}}@media (max-width:480px){.fv-header{padding:2rem 1.5rem}.fv-header h1{font-size:1.8rem}.fv-category-section{padding:1rem}.fv-vendors-grid-container{gap:15px}}.fv-no-vendors{text-align:center;color:#e7fafbb3;background:#ffffff0d;border:1.5px dashed #e7fafb33;border-radius:15px;padding:3rem 2rem;font-family:Poppins,sans-serif;font-size:1rem;font-style:italic}.fv-no-vendors p{margin:0}.s-services-page{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);flex-direction:column;min-height:100vh;display:flex}.s-services-content{box-sizing:border-box;flex:1;justify-content:flex-start;align-items:flex-start;width:100%;min-height:calc(100vh - 120px);padding-top:120px;display:flex}.s-services-menu-wrapper{flex-shrink:0;align-self:flex-start;width:300px;padding:20px 10px;position:sticky;top:120px}.s-services-main{flex:1;min-height:calc(100vh - 120px);margin-left:20px;padding:2rem}.s-services-welcome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;margin-bottom:0;padding:3rem;display:flex}.s-services-welcome h1{color:#e7fafb;margin-bottom:1rem;font-size:2.5rem}.s-services-welcome p{opacity:.9;color:#e7fafbcc;max-width:600px;margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.s-services-tip{color:#e7fafb;background:#e4003933;border:1px solid #e4003966;border-radius:10px;padding:1rem 2rem;font-size:1rem}@media (max-width:768px){.s-services-tip{display:none}}.s-mobile-services-menu-toggle{justify-content:center;width:100%;display:flex}.s-mobile-toggle-top{margin-bottom:20px}.s-mobile-toggle-bottom{margin-top:20px;margin-bottom:0}.s-toggle-menu-btn{color:#fff;cursor:pointer;background:#e40039cc;border:none;border-radius:25px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #e400394d}.s-toggle-menu-btn:hover{background:#e40039;transform:translateY(-2px);box-shadow:0 6px 20px #e4003966}.s-mobile-services-menu{margin-bottom:30px}.s-mobile-services-menu .s-services-menu-container{width:100%;height:auto;margin:0 auto;position:relative;top:0}.s-mobile-services-menu .s-services-menu-roof{width:90%;height:24px;margin-bottom:12px}.s-mobile-services-menu .s-services-menu-base{width:85%;height:18px}.s-mobile-services-menu .s-services-menu-block{max-width:none;margin-bottom:8px;padding:12px 10px}.s-mobile-services-menu .s-services-menu-first-word{font-size:.9rem}.s-mobile-services-menu .s-services-menu-second-word{font-size:1.1rem}@media (max-width:1024px){.s-services-content{min-height:calc(100vh - 110px);padding-top:110px}.s-services-menu-wrapper{width:280px;top:110px}.s-services-main{margin-left:15px;padding:1.5rem}.s-services-welcome{padding:2.5rem}.s-services-welcome h1{font-size:2.2rem}.s-services-welcome p{font-size:1.1rem}}@media (max-width:768px){.s-services-content{flex-direction:column;min-height:calc(100vh - 100px);padding-top:100px}.s-services-menu-wrapper{width:100%;margin-bottom:0;padding:10px 15px;position:relative;top:0}.s-services-main{flex-direction:column;width:100%;min-height:auto;margin-left:0;padding:1rem;display:flex}.s-services-main .s-mobile-toggle-top{order:1}.s-services-main .s-mobile-services-menu{order:2}.s-services-main .s-subservices-container{order:3}.s-services-main .s-services-welcome{order:1}.s-services-main .s-mobile-toggle-bottom{order:2;margin-top:20px;margin-bottom:0}.s-services-main .s-mobile-services-menu{order:3;margin-bottom:20px}.s-services-welcome{min-height:300px;padding:2rem}.s-services-welcome h1{font-size:2rem}.s-services-welcome p{max-width:100%;font-size:1rem}.s-services-tip{padding:.8rem 1.5rem;font-size:.9rem}}@media (max-width:480px){.s-services-content{min-height:calc(100vh - 90px);padding-top:90px}.s-services-menu-wrapper{padding:8px 10px}.s-services-main{padding:.8rem}.s-services-welcome{min-height:250px;padding:1.5rem}.s-services-welcome h1{margin-bottom:.8rem;font-size:1.8rem}.s-services-welcome p{margin-bottom:1.5rem;font-size:.95rem}.s-services-tip{padding:.7rem 1.2rem;font-size:.85rem}}@media (max-width:360px){.s-services-welcome{padding:1.2rem}.s-services-welcome h1{font-size:1.6rem}.s-services-welcome p{font-size:.9rem}}.vendors-page{background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding:120px 20px 40px}.vendors-filter-bar{z-index:100;max-width:1400px;margin:0 auto 30px;padding:0 20px;position:relative}.filter-bar-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:101;background:#00343dcc;border:1.5px solid #e7fafb4d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:15px;padding:15px 20px;display:flex;position:relative;box-shadow:0 8px 32px #0003}.filter-dropdown{z-index:10;flex:none;position:relative}.filter-dropdown-trigger{color:#e7fafb;cursor:pointer;z-index:10;background:#e7fafb1a;border:1px solid #e7fafb4d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:180px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s;display:flex;position:relative}.filter-dropdown-trigger:hover{background:#e7fafb26;border-color:#e7fafb80}.dropdown-icon{opacity:.8;font-size:.75rem;transition:transform .3s}.dropdown-icon.open{transform:rotate(180deg)}.filter-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1050;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#00343dfa;border:1.5px solid #e7fafb4d;border-radius:12px;min-width:250px;max-height:400px;animation:.2s dropdownSlideIn;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 40px #0000004d}.filter-dropdown-menu[data-lenis-prevent]{overscroll-behavior:contain;overscroll-behavior-y:contain}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-menu::-webkit-scrollbar{width:5px}.filter-dropdown-menu::-webkit-scrollbar-track{background:#e7fafb0d}.filter-dropdown-menu::-webkit-scrollbar-thumb{background:#e7fafb4d;border-radius:3px}.filter-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#e7fafb80}.dropdown-option{cursor:pointer;color:#e7fafbe6;border-bottom:1px solid #e7fafb0d;align-items:center;gap:10px;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.85rem;transition:all .2s;display:flex}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{color:#e7fafb;background:#e7fafb14}.dropdown-option input[type=checkbox],.dropdown-option input[type=radio]{cursor:pointer;accent-color:#e40039;flex-shrink:0;width:16px;height:16px}.vd-location-toggle-section{border-left:1px solid #e7fafb33;align-items:center;gap:15px;margin-left:auto;padding-left:15px;display:flex}.vd-nearby-toggle{align-items:center;gap:10px;display:flex}.vd-toggle-switch{flex-shrink:0;width:46px;height:24px;display:inline-block;position:relative}.vd-toggle-switch input{opacity:0;width:0;height:0}.vd-toggle-slider{cursor:pointer;background-color:#fff3;border:1px solid #e7fafb33;border-radius:24px;transition:all .4s;position:absolute;inset:0}.vd-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:2px;left:3px}input:checked+.vd-toggle-slider{background:linear-gradient(135deg,#e40039,#c7002f);border-color:#e40039}input:disabled+.vd-toggle-slider{opacity:.5;cursor:not-allowed}input:checked+.vd-toggle-slider:before{transform:translate(22px)}.vd-toggle-label{color:#e7fafb;white-space:nowrap;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500}.vd-distance-control{align-items:center;gap:10px;display:flex}.vd-distance-slider{appearance:none;background:#ffffff1a;border-radius:5px;outline:none;width:120px;height:5px}.vd-distance-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#e40039,#c7002f);border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #e4003966}.vd-distance-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#e40039,#c7002f);border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #e4003966}.vd-distance-value{color:#e7fafb;min-width:45px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}.filter-actions{align-items:center;gap:12px;display:flex}.vendors-count{color:#e7fafb;white-space:nowrap;background:#e7fafb1f;border:1px solid #e7fafb33;border-radius:10px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600}.clear-filters-btn{color:#e40039;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e4003980;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.clear-filters-btn:hover{color:#e40039;background:#e400391a;border-color:#e40039cc}.vendors-content-wrapper{z-index:1;max-width:1400px;margin:0 auto;padding:0 20px;position:relative}.loading-state,.error-state,.empty-state{color:#e7fafb;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1.5px solid #e7fafb33;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:3rem;font-family:Poppins,sans-serif;display:flex}.spinner{color:#e40039;font-size:3rem;animation:1s linear infinite spin}.vendors-grid{z-index:1;width:100%;position:relative}.vendors-grid-container{z-index:1;grid-template-columns:repeat(3,1fr);gap:25px;width:100%;display:grid;position:relative}.vendor-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;aspect-ratio:3/4;z-index:1;background:#ffffff14;border:1.5px solid #e7fafb33;border-radius:25px;flex-direction:column;min-height:400px;transition:all .4s cubic-bezier(.65,.05,.36,1);animation:.6s ease-out fadeInUp;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #1f268733}.vendor-card:hover{z-index:2;border:1.5px solid #e7fafb66;transform:translateY(-8px);box-shadow:0 20px 50px #e4003940}.vendor-background-image{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0}.vendor-card:hover .vendor-background-image{transform:scale(1.05)}.verified-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:linear-gradient(135deg,#00d084,#00b874);border:1px solid #ffffff4d;border-radius:15px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;transition:all .3s;position:absolute;top:15px;right:15px;box-shadow:0 4px 15px #00d0844d}.vendor-card:hover .verified-badge{transform:scale(1.1)}.distance-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#00d084;z-index:3;background:#00343de6;border:1px solid #00d0844d;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:50px;right:15px;box-shadow:0 2px 10px #0000004d}.vendor-name-initial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:2;background:#00343dd9;border:1px solid #e7fafb33;border-radius:12px;padding:15px;transition:all .3s;position:absolute;bottom:20px;left:20px;right:20px}.vendor-name-initial h3{color:#e7fafb;text-shadow:0 2px 4px #00000080;margin:0;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600}.vendor-card:hover .vendor-name-initial{opacity:0;pointer-events:none;transform:translateY(10px)}.vendor-info-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;z-index:3;background:#00343df2;border:1px solid #e7fafb4d;border-radius:12px;flex-direction:column;gap:10px;max-height:70%;padding:20px;transition:all .3s;display:flex;position:absolute;bottom:20px;left:20px;right:20px;overflow-y:auto;transform:translateY(20px);box-shadow:0 8px 32px #0006}.vendor-card:hover .vendor-info-overlay{opacity:1;transform:translateY(0)}.vendor-info-overlay::-webkit-scrollbar{width:4px}.vendor-info-overlay::-webkit-scrollbar-track{background:#e7fafb1a;border-radius:2px}.vendor-info-overlay::-webkit-scrollbar-thumb{background:#e7fafb66;border-radius:2px}.vendor-info-overlay h3{color:#e7fafb;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600}.vendor-rating{color:#e7fafbe6;border-bottom:1px solid #e7fafb26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;font-family:Poppins,sans-serif;font-size:.85rem;display:flex}.rating{color:#ffc107;align-items:center;gap:3px;font-size:.95rem;font-weight:600;display:flex}.review-count{color:#e7fafbb3;font-size:.75rem}.experience{color:#e7fafb;background:#e4003940;border:1px solid #e400394d;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:500}.vendor-location{color:#e7fafbcc;align-items:center;gap:4px;margin-bottom:8px;font-size:.8rem;display:flex}.location-icon-small{color:#e7fafbcc;font-size:.85rem}.vendor-tags{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin:8px 0;display:flex}.subject-tag,.spec-tag{color:#e7fafb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e4003940;border:1px solid #e4003959;border-radius:6px;padding:4px 8px;font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.1;transition:all .3s}.subject-tag:hover,.spec-tag:hover{background:#e4003959;transform:translateY(-1px);box-shadow:0 2px 6px #e4003933}.vendor-price{text-align:center;color:#00d084;border-top:1px solid #e7fafb26;margin-top:8px;padding-top:8px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700}@media (max-width:1200px){.vendors-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.filter-bar-container{flex-direction:column;gap:12px;padding:12px 15px}.filter-dropdown{width:100%}.filter-dropdown:has(.filter-dropdown-menu){z-index:99!important}.filter-dropdown-trigger{width:100%;z-index:98!important}.filter-dropdown-menu{width:100%;z-index:99!important}.vd-location-toggle-section{border-top:1px solid #e7fafb33;border-left:none;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-left:0;padding-top:12px;padding-left:0}.vd-nearby-toggle{justify-content:space-between;width:100%}.vd-distance-control{width:100%}.vd-distance-slider{flex:1}.filter-actions{justify-content:space-between;width:100%}.vendors-grid-container{grid-template-columns:1fr}}@media (max-width:480px){.vendors-page{padding:100px 15px 30px}.filter-bar-container{padding:10px 12px}.filter-dropdown-trigger{min-width:150px;padding:8px 14px;font-size:.85rem}.vd-toggle-label{font-size:.8rem}.vendors-count{padding:6px 12px;font-size:.8rem}.clear-filters-btn{padding:6px 10px;font-size:.75rem}}:root{--color-1:#00343d;--color-2:#e7fafb;--color-3:#e40039;--color-4:#d56016;--white:#fff;--text-dark:#00343d;--text-light:#6b7280;--shadow:#e4003926}*{box-sizing:border-box}.vendor-details-page{background:radial-gradient(circle,#4da4af 20%,#006d7a 50%,#00343d 100%) fixed;width:100%;min-height:100vh;padding:120px 20px 0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow-x:hidden}.vendor-details-header{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 30px;display:flex}.back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:Inter,sans-serif;font-weight:500;transition:all .3s;display:flex}.back-btn:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.header-actions{gap:10px;display:flex}.icon-btn:hover{background:#fff3;transform:translateY(-2px)}.vendor-hero-horizontal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#e7fafb0a,#e7fafb05);border:1px solid #e7fafb1f;border-radius:24px;grid-template-columns:300px 1fr;align-items:start;gap:40px;max-width:1400px;margin:0 auto 20px;padding:40px;animation:.64s cubic-bezier(.2,.9,.2,1) forwards slideUp;display:grid;box-shadow:0 14px 40px #00343d47}.vendor-info-content{flex-direction:column;gap:16px;display:flex}.experience-badge{color:#ffc107;background:linear-gradient(135deg,#ffc10733,#ff980033);border:1.5px solid #ffc10780;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.experience-badge:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ffc10766}.vendor-qualification{color:#e7fafbe6;background:#ffffff0d;border-left:3px solid #00d084;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:500;display:flex}.vendor-qualification .qual-icon{color:#00d084;font-size:1.1rem}.vendor-languages-hero{background:#ffffff0d;border:1px solid #e7fafb26;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.info-label{color:#e7fafbb3;align-items:center;gap:8px;margin-bottom:4px;font-size:.9rem;font-weight:600;display:flex}.languages-list-hero{flex-wrap:wrap;gap:10px;display:flex}.language-badge-hero{color:#e7fafb;background:linear-gradient(135deg,#4da4af4d,#006d7a4d);border:1.5px solid #4da4af80;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-flex}.language-badge-hero:hover{border-color:#4da4afb3;transform:translateY(-2px);box-shadow:0 4px 12px #4da4af66}.vendor-availability-hero{background:#ffffff0d;border:1px solid #e7fafb26;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.availability-text{color:#e7fafbe6;font-size:.95rem;font-weight:500;line-height:1.6}.vendor-services-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#e7fafb0a,#e7fafb05);border:1px solid #e7fafb1f;border-radius:24px;width:100%;max-width:1400px;margin:0 auto 40px;animation:.74s cubic-bezier(.2,.9,.2,1) forwards slideUp;display:block;box-shadow:0 14px 40px #00343d47;height:fit-content!important;min-height:0!important;max-height:none!important;padding:20px 40px!important}.services-section-header{border-bottom:2px solid #e400394d;justify-content:space-between;align-items:center;display:flex;margin-bottom:12px!important;padding-bottom:8px!important}.services-section-header h3{color:#e7fafb;align-items:center;gap:10px;font-family:Sanchez,serif;font-size:1.5rem;font-weight:700;line-height:1;display:flex;margin:0!important;padding:0!important}.services-icon{color:#e7fafb;font-size:1.3rem}.services-count-badge{color:#fff;background:linear-gradient(135deg,#e40039,#c7002f);border-radius:18px;padding:5px 12px;font-size:.8rem;font-weight:600}.services-content{width:100%;display:block;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.tasks-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:max-content;gap:20px;width:100%;display:grid;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.tasks-grid:after,.services-content:after,.vendor-services-section:after{content:none!important}.task-card{background:#ffffff14;border:1px solid #e7fafb26;border-radius:12px;flex-direction:column;gap:12px;height:fit-content;padding:20px;transition:all .3s;display:flex}.task-card:hover{border-color:#e4003966;transform:translateY(-4px);box-shadow:0 8px 25px #e4003940}.task-card-header{border-bottom:1px solid #e7fafb1a;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.task-name{color:#e7fafb;flex:1;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.task-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.task-original-price{color:#e7fafb80;font-size:.75rem;text-decoration:line-through}.task-current-price{color:#fff;background:linear-gradient(135deg,#e40039,#c7002f);border-radius:6px;padding:4px 10px;font-size:.95rem;font-weight:700}.task-meta-info{flex-wrap:wrap;gap:8px;display:flex}.task-item-badge{color:#e7fafb;background:#4da4af33;border:1px solid #4da4af66;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.task-pricing-model{color:#ffc107;background:#ffc10726;border:1px solid #ffc1074d;border-radius:6px;padding:5px 12px;font-size:.8rem;font-weight:600}.task-description{color:#e7fafbcc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.task-schedule-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px 16px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.task-schedule-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.task-schedule-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.no-tasks-message{text-align:center;color:#e7fafb80;grid-column:1/-1;margin:0;padding:40px 20px}.no-tasks-message p{margin:10px 0 0;font-size:1rem;font-style:italic}.vendor-details-content{width:100%;max-width:1400px;height:auto;margin:0 auto}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.services-3tier-container{flex-direction:column;gap:30px;padding:10px 0;display:flex}.services-header{border-bottom:2px solid #e400394d;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.services-main-title{color:#e7fafb;align-items:center;gap:12px;margin:0;font-family:Sanchez,serif;font-size:1.8rem;font-weight:700;display:flex}.title-icon{color:#e7fafb;font-size:1.5rem}.total-services-badge{color:#fff;background:linear-gradient(135deg,#e40039,#c7002f);border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600}.category-block{background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:12px;padding:24px;transition:all .3s}.category-block:hover{border-color:#e400394d;box-shadow:0 4px 20px #e4003926}.category-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.category-title{color:#e7fafb;align-items:center;gap:12px;margin:0;font-family:Sanchez,serif;font-size:1.5rem;font-weight:700;display:flex}.category-icon{color:#e7fafb;font-size:1.3rem}.category-count{color:#e7fafb;background:#e4003933;border:1px solid #e4003966;border-radius:15px;padding:5px 12px;font-size:.85rem;font-weight:600}.subservices-list{flex-direction:column;gap:24px;display:flex}.subservice-block{background:#ffffff08;border-left:3px solid #4da4af;border-radius:10px;padding:20px}.subservice-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.subservice-title{color:#e7fafb;align-items:center;gap:8px;margin:0;font-size:1.2rem;font-weight:600;display:flex}.subservice-icon{font-size:1rem}.subservice-count{color:#4da4af;background:#4da4af33;border:1px solid #4da4af66;border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:600}.simple-items-list{flex-direction:column;gap:10px;padding:12px 0;display:flex}.simple-service-item{color:#e7fafbe6;background:#ffffff0d;border-left:3px solid #4da4af80;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.simple-service-item:hover{background:#ffffff14;border-left-color:#00d084;transform:translate(5px)}.simple-service-item .check-icon{color:#e7fafb;flex-shrink:0;font-size:1rem}.no-services-container{text-align:center;padding:60px 20px}.no-services-icon{color:#e7fafb4d;margin-bottom:16px;font-size:3rem}.no-services,.no-items{text-align:center;color:#e7fafb80;padding:30px 20px;font-size:.95rem;font-style:italic}.vendor-reviews-section{width:100%}.vendor-no-reviews{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:linear-gradient(#e7fafb0a,#e7fafb05);border:1px solid #e7fafb1f;border-radius:20px;padding:60px}.vendor-no-reviews p{color:#e7fafbb3;margin:0;font-size:1.2rem}.floating-schedule-btn.full-width{flex:none;width:100%}.floating-schedule-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.vd-vendor-details-content{grid-template-columns:1fr;align-items:start;gap:30px;max-width:1600px;margin:0 auto;padding:0;display:grid;position:relative}.vd-vendor-details-content.has-schedule{grid-template-columns:1fr 420px}.vd-vendor-main-content{width:100%;min-width:0}.vd-schedule-container-sticky{z-index:100;align-self:start;height:fit-content;max-height:calc(100vh - 120px);position:sticky;top:100px}.vd-schedule-header{-webkit-backdrop-filter:blur(10px);color:#fff;background:linear-gradient(135deg,#ffffff14 0%,#fff0 100%);border-bottom:3px solid #e40039;justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative}.vd-schedule-header:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#fff0 100%);position:absolute;inset:0}.vd-schedule-header h3{z-index:1;color:#e7fafb;align-items:center;gap:12px;margin:0;font-size:1.4rem;font-weight:700;display:flex;position:relative}.vd-schedule-count{-webkit-backdrop-filter:blur(10px);text-align:center;z-index:1;color:#e7fafb;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;min-width:36px;padding:8px 16px;font-size:.95rem;font-weight:700;position:relative;box-shadow:0 4px 12px #0003}.vd-schedule-empty{text-align:center;background:#ffffff05;flex-direction:column;align-items:center;gap:12px;padding:60px 30px;display:flex}.vd-schedule-empty .vd-empty-icon{color:#e7fafb4d;filter:drop-shadow(0 4px 8px #0000004d);margin-bottom:10px;font-size:4.5rem}.vd-schedule-empty p{color:#e7fafb;margin:0;font-size:1.15rem;font-weight:700}.vd-schedule-empty small{color:#e7fafbb3;font-size:.95rem;line-height:1.5}.vd-schedule-items{background:#ffffff03;flex-direction:column;gap:16px;max-height:calc(100vh - 400px);padding:20px;display:flex;overflow-y:auto}.vd-schedule-items::-webkit-scrollbar{width:8px}.vd-schedule-items::-webkit-scrollbar-thumb{-webkit-backdrop-filter:blur(10px);background:#4da4af80;border:2px solid #e7fafb1a;border-radius:10px}.vd-schedule-items::-webkit-scrollbar-thumb:hover{background:#4da4afb3}.vd-schedule-items::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.vd-schedule-item{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #e7fafb26;border-radius:12px;padding:18px;transition:all .3s;animation:.4s vdSlideInUp;position:relative;box-shadow:0 4px 16px #00343d26}@keyframes vdSlideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vd-schedule-item:hover{border-color:#e4003966;transform:translateY(-4px);box-shadow:0 8px 25px #e4003940}.vd-schedule-item-header{border-bottom:1px solid #e7fafb1a;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.vd-schedule-item-header h4{color:#e7fafb;flex:1;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.vd-remove-schedule-btn{-webkit-backdrop-filter:blur(10px);color:#ff6b6b;cursor:pointer;background:#e5393526;border:1px solid #e539354d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.vd-remove-schedule-btn:hover{color:#fff;background:#e53935e6;border-color:#e53935;transform:rotate(90deg)scale(1.15);box-shadow:0 4px 12px #e5393580}.vd-schedule-item-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.vd-item-category{color:#e7fafb;background:#4da4af33;border:1px solid #4da4af66;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.vd-schedule-item-price{align-items:center;gap:10px;margin-bottom:12px;display:flex}.vd-schedule-item-price .vd-original{color:#e7fafb80;font-size:.75rem;text-decoration:line-through}.vd-schedule-item-price .vd-discounted,.vd-schedule-item-price .vd-price{color:#fff;background:linear-gradient(135deg,#e40039,#c7002f);border-radius:6px;padding:4px 10px;font-size:.95rem;font-weight:700}.vd-schedule-item-status{align-items:center;display:flex}.vd-schedule-item-status .vd-status{border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:600;display:flex}.vd-status.vd-booked{color:#00d084;background:#00d08426;border:1px solid #00d0844d}.vd-status.vd-pending{color:#ffc107;background:#ffc10726;border:1px solid #ffc1074d}.vd-schedule-footer{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border-top:1px solid #e7fafb1a;padding:24px}.vd-schedule-total{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #e7fafb26;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;display:flex}.vd-schedule-total span:first-child{color:#e7fafb;font-size:1.1rem;font-weight:700}.vd-total-amount{color:#e7fafb;text-shadow:0 2px 4px #0000004d;font-size:1.8rem;font-weight:800}.vd-view-full-schedule-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 6px 20px #667eea66}.vd-view-full-schedule-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 8px 25px #667eea80}.vd-view-full-schedule-btn:active{transform:translateY(0)}@media (max-width:1200px){.vd-vendor-details-content{grid-template-columns:1fr 360px;gap:20px}}@media (min-width:993px){.vd-schedule-container-sticky{z-index:100;align-self:start;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;position:sticky!important;inset:100px auto auto!important;transform:none!important}.floating-schedule-toggle,.schedule-overlay{display:none!important}.vd-vendor-details-content.has-schedule{grid-template-columns:1fr 420px;align-items:start;gap:30px;display:grid;overflow:visible!important}.vd-vendor-main-content{width:100%;min-width:0;overflow:visible!important}}@media (max-width:992px){.vd-vendor-details-content,.vd-vendor-details-content.has-schedule{padding:0;grid-template-columns:1fr!important}.vd-schedule-container-sticky{z-index:9999;border-radius:20px 20px 0 0;max-height:70vh;margin:0;transition:transform .3s ease-in-out;bottom:0;left:0;right:0;transform:translateY(100%);position:fixed!important;top:auto!important}.vd-schedule-container-sticky.show-mobile-schedule{transform:translateY(0)!important}.vd-schedule-items{max-height:calc(70vh - 250px);overflow-y:auto}.floating-schedule-toggle{z-index:9998;color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;transition:all .3s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 25px #667eea80}.floating-schedule-toggle:hover{transform:scale(1.1);box-shadow:0 10px 30px #667eea99}.floating-schedule-toggle:active{transform:scale(.95)}.floating-schedule-badge{color:#fff;background:#e40039;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.schedule-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9998;opacity:0;pointer-events:none;background:#000000b3;transition:opacity .3s;position:fixed;inset:0}.schedule-overlay.active{opacity:1;pointer-events:all}}@media (max-width:768px){.vd-schedule-header{padding:20px}.vd-schedule-header h3{font-size:1.2rem}.vd-schedule-item{padding:15px}.vd-schedule-item-header h4{font-size:.95rem}.vd-schedule-item-price .vd-discounted,.vd-schedule-item-price .vd-price{font-size:.85rem}.vd-total-amount{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.vendor-hero-horizontal,.section-card,.task-card,.tab-content{animation:none}.section-card:hover,.task-card:hover{transform:none}}@media print{.vendor-details-header,.tabs-container,.floating-book-btn,.header-actions{display:none!important}.vendor-details-page{background:#fff;padding:20px}.vendor-hero-horizontal{box-shadow:none;border:1px solid #ccc}}@media (max-width:1024px){.vendor-details-page{padding:100px 15px 40px}.vendor-hero-horizontal{grid-template-columns:250px 1fr;gap:30px;padding:30px}.vendor-image-container{width:100%}.vendor-name{font-size:2rem}.vendor-services-section{padding:20px 30px}.tasks-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}}@media (max-width:768px){.vendor-details-page{width:100%;padding:90px 10px 0;overflow-x:hidden}.vendor-hero-horizontal,.vendor-services-section,.tasks-grid,.vd-vendor-details-content{width:100%;max-width:100%;overflow-x:hidden}.vendor-footer-container{margin-top:40px}.back-btn{padding:10px 16px;font-size:.9rem}.icon-btn{width:40px;height:40px;font-size:1rem}.vendor-hero-horizontal{border-radius:20px;grid-template-columns:1fr;gap:25px;padding:25px 20px}.vendor-image-container{aspect-ratio:1;width:100%;max-width:400px;margin:0 auto}.verified-badge-large{padding:6px 12px;font-size:.85rem}.vendor-name{text-align:center;font-size:1.8rem}.vendor-rating-section{justify-content:center;gap:15px}.rating-display{padding:6px 12px}.rating-value{font-size:1.1rem}.rating-count{font-size:.85rem}.experience-badge{padding:8px 14px;font-size:.9rem}.vendor-qualification{justify-content:center;padding:8px 12px;font-size:.9rem}.vendor-languages-hero,.vendor-availability-hero{padding:12px}.info-label{font-size:.85rem}.language-badge-hero,.spec-badge{padding:5px 10px;font-size:.8rem}.info-item{font-size:.9rem}.vendor-services-section{padding:12px 15px}.services-section-header h3{font-size:1.2rem}.services-icon{font-size:1rem}.task-card{padding:15px}.task-card-header{padding-bottom:8px}.task-name{font-size:1rem}.task-current-price{padding:3px 8px;font-size:.9rem}.task-original-price{font-size:.7rem}.task-meta-info{gap:6px}.task-item-badge,.task-pricing-model{padding:3px 8px;font-size:.75rem}.task-description{-webkit-line-clamp:3;font-size:.85rem}.task-schedule-btn{padding:10px 14px;font-size:.9rem}.tab-btn{padding:10px 16px;font-size:.9rem}.services-main-title{font-size:1.3rem}.title-icon{font-size:1.2rem}.category-block{padding:15px}.category-title{font-size:1.2rem}.category-icon{font-size:1.1rem}.subservice-block{padding:12px}.subservice-title{font-size:1rem}.subservice-icon{font-size:.9rem}.simple-service-item{padding:8px 10px;font-size:.85rem}.simple-service-item .check-icon{font-size:.9rem}.section-card{padding:15px}.section-card h3{font-size:1.3rem}.bio-text{font-size:.95rem}.floating-book-btn{bottom:15px;left:10px;right:10px}.floating-btn-container{gap:10px}.floating-schedule-btn,.floating-booknow-btn{padding:14px;font-size:.9rem}}@media (max-width:480px){.vendor-details-page{padding:80px 5px 0}.vendor-footer-container{margin-top:30px}.back-btn{padding:8px 12px;font-size:.85rem}.icon-btn{width:36px;height:36px;font-size:.9rem}.vendor-hero-horizontal{border-radius:16px;gap:20px;padding:20px 15px}.vendor-image-container{max-width:100%}.vendor-name{font-size:1.5rem}.rating-display{padding:5px 10px}.star-icon,.rating-value{font-size:1rem}.rating-count{font-size:.8rem}.experience-badge{padding:6px 12px;font-size:.85rem}.vendor-qualification{padding:6px 10px;font-size:.85rem}.vendor-languages-hero,.vendor-availability-hero{padding:10px}.info-label{font-size:.8rem}.language-badge-hero,.spec-badge{padding:5px 10px;font-size:.8rem}.info-item{font-size:.85rem}.vendor-services-section{padding:12px 15px}.services-section-header h3{font-size:1.2rem}.services-icon{font-size:1rem}.task-card{padding:12px}.task-card-header{padding-bottom:8px}.task-name{font-size:.95rem}.task-current-price{font-size:.85rem}.task-original-price{font-size:.7rem}.task-meta-info{gap:6px}.task-item-badge,.task-pricing-model{padding:3px 8px;font-size:.7rem}.task-description{-webkit-line-clamp:3;font-size:.8rem}.task-schedule-btn{padding:10px 12px;font-size:.85rem}.tab-btn{padding:10px 16px;font-size:.9rem}.services-main-title{font-size:1.3rem}.title-icon{font-size:1.2rem}.category-block{padding:15px}.category-title{font-size:1.2rem}.category-icon{font-size:1.1rem}.subservice-block{padding:12px}.subservice-title{font-size:1rem}.subservice-icon{font-size:.9rem}.simple-service-item{padding:8px 10px;font-size:.85rem}.simple-service-item .check-icon{font-size:.9rem}.section-card{padding:15px}.section-card h3{font-size:1.3rem}.bio-text{font-size:.95rem}.floating-book-btn{bottom:10px}}@media (max-width:360px){.vendor-name{font-size:1.3rem}.rating-value{font-size:.95rem}.experience-badge{font-size:.8rem}.services-section-header h3{font-size:1.1rem}.task-name{font-size:.9rem}.category-title{font-size:1.1rem}.subservice-title{font-size:.95rem}}@media (max-height:600px) and (orientation:landscape){.vendor-details-page{padding:80px 10px 100px}.vendor-hero-horizontal{grid-template-columns:200px 1fr;gap:20px;padding:20px}.vendor-image-container{max-width:200px}.vendor-name{font-size:1.5rem}.floating-book-btn{bottom:10px}}@media (hover:none) and (pointer:coarse){.back-btn,.icon-btn,.task-schedule-btn,.floating-schedule-btn,.floating-booknow-btn,.tab-btn{min-width:44px;min-height:44px}.task-card,.category-block,.simple-service-item{-webkit-tap-highlight-color:#e400391a}}@media (max-width:992px){.vd-schedule-header{padding:15px}.vd-schedule-header h3{font-size:1.1rem}.vd-schedule-count{padding:6px 12px;font-size:.85rem}.vd-schedule-item{padding:12px}.vd-schedule-item-header h4{font-size:.9rem}.vd-remove-schedule-btn{width:28px;height:28px}.vd-item-category{padding:4px 10px;font-size:.75rem}.vd-schedule-item-price .vd-discounted,.vd-schedule-item-price .vd-price{font-size:.85rem}.vd-total-amount{font-size:1.3rem}.vd-view-full-schedule-btn{padding:10px 14px;font-size:.9rem}}:root{--primary:#00343d;--accent:#e40039;--orange:#d56022;--light-bg:#e7fafb;--white:#fff}.uprofile-my-schedules-component{width:100%;padding:0}.uprofile-schedules-loading{color:#e7fafb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#e7fafb0a,#e7fafb05);border:1px solid #e7fafb1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex}.uprofile-schedules-loading svg{color:#4da4af;margin-bottom:20px;font-size:3rem}.uprofile-schedules-loading p{font-size:1.1rem;font-weight:500}.uprofile-schedules-header{justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.uprofile-schedules-header h2{color:#e7fafb;align-items:center;gap:12px;margin:0;font-family:Sanchez,serif;font-size:1.8rem;font-weight:700;display:flex}.uprofile-schedule-count{color:#fff;background:linear-gradient(135deg,#e40039,#c7002f);border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600}.uprofile-search-container{width:100%;margin-bottom:30px;position:relative}.uprofile-search-icon{color:#e7fafb;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.uprofile-search-container input{color:#e7fafb;background:#ffffff0d;border:1px solid #e7fafb26;border-radius:12px;width:100%;padding:14px 45px;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}.uprofile-search-container input::placeholder{color:#e7fafb80}.uprofile-search-container input:focus{background:#ffffff1a;border-color:#4da4af;outline:none}.uprofile-clear-btn{color:#e7fafb80;cursor:pointer;background:0 0;border:none;padding:5px;transition:all .3s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.uprofile-clear-btn:hover{color:#e7fafb}.uprofile-schedules-list{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.uprofile-schedule-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#e7fafb0a,#e7fafb05);border:1px solid #e7fafb1f;border-radius:16px;flex-direction:column;gap:15px;padding:20px;transition:all .3s;display:flex}.uprofile-schedule-card:hover{border-color:#e4003966;transform:translateY(-4px);box-shadow:0 8px 25px #e4003940}.uprofile-schedule-vendor{border-bottom:1px solid #e7fafb1a;align-items:center;gap:15px;padding-bottom:15px;display:flex}.uprofile-schedule-vendor img{object-fit:cover;border:2px solid #e7fafb33;border-radius:12px;width:60px;height:60px}.uprofile-vendor-details h4{color:#e7fafb;margin:0 0 5px;font-size:1.1rem;font-weight:600}.uprofile-vendor-rating{color:#ffc107;align-items:center;gap:5px;font-size:.9rem;font-weight:600;display:flex}.uprofile-schedule-service h3{color:#e7fafb;margin:0 0 10px;font-size:1.2rem;font-weight:600}.uprofile-service-tags{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.uprofile-category-tag,.uprofile-item-tag{color:#e7fafb;background:#4da4af33;border:1px solid #4da4af66;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.uprofile-service-desc{color:#e7fafbb3;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.uprofile-schedule-price{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uprofile-original{color:#e7fafb80;font-size:.9rem;text-decoration:line-through}.uprofile-discounted,.uprofile-price{color:#fff;background:linear-gradient(135deg,#e40039,#c7002f);border-radius:8px;padding:6px 12px;font-size:1.1rem;font-weight:700}.uprofile-pricing-model{color:#ffc107;background:#ffc10726;border:1px solid #ffc1074d;border-radius:6px;padding:5px 10px;font-size:.8rem;font-weight:600}.uprofile-schedule-actions{gap:10px;margin-top:10px;display:flex}.uprofile-btn-book,.uprofile-btn-view,.uprofile-btn-delete{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.uprofile-btn-book{color:#fff;background:linear-gradient(135deg,#00d084,#00b874);flex:2}.uprofile-btn-book:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d08466}.uprofile-btn-view{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);flex:1}.uprofile-btn-view:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.uprofile-btn-delete{color:#ff6b6b;background:#e5393526;border:1px solid #e539354d;padding:10px 12px}.uprofile-btn-delete:hover{color:#fff;background:#e53935e6;border-color:#e53935;transform:translateY(-2px)}.uprofile-schedule-footer{border-top:1px solid #e7fafb1a;padding-top:10px}.uprofile-schedule-footer small{color:#e7fafb99;align-items:center;gap:5px;font-size:.85rem;display:flex}.uprofile-empty-message,.uprofile-error-message{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#e7fafb0a,#e7fafb05);border:1px solid #e7fafb1f;border-radius:16px;padding:80px 20px}.uprofile-empty-icon{color:#e7fafb4d;margin-bottom:20px;font-size:5rem}.uprofile-empty-message h3,.uprofile-error-message h3{color:#e7fafb;margin:0 0 10px;font-size:1.8rem;font-weight:700}.uprofile-empty-message p,.uprofile-error-message p{color:#e7fafbb3;margin:0 0 30px;font-size:1.1rem}.uprofile-empty-message button,.uprofile-error-message button{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 30px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.uprofile-empty-message button:hover,.uprofile-error-message button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.uprofile-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.uprofile-modal-box{-webkit-backdrop-filter:blur(20px);z-index:10000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:linear-gradient(#00343dfa,#00343df2);border:1px solid #e7fafb26;border-radius:24px;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out slideUp;overflow-y:auto;box-shadow:0 20px 60px #00000080}.uprofile-modal-box::-webkit-scrollbar{width:8px}.uprofile-modal-box::-webkit-scrollbar-track{background:#00343d80;border-radius:10px;margin:10px 0}.uprofile-modal-box::-webkit-scrollbar-thumb{background:linear-gradient(#667eea,#764ba2);border:2px solid #00343d80;border-radius:10px;transition:all .3s}.uprofile-modal-box::-webkit-scrollbar-thumb:hover{background:linear-gradient(#764ba2,#667eea);border-color:#e7fafb33}.uprofile-modal-header{border-bottom:2px solid #e7fafb33;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.uprofile-modal-header h2{color:var(--light-bg);margin:0;font-size:1.5rem;font-weight:700}.uprofile-modal-close{color:var(--light-bg);cursor:pointer;background:#e7fafb1a;border:1.5px solid #e7fafb33;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Poppins,sans-serif;font-size:1.5rem;transition:all .3s;display:flex}.uprofile-modal-close:hover{border-color:var(--accent);color:var(--accent);background:#e7fafb33;transform:rotate(90deg)}.uprofile-modal-section{margin-bottom:20px}.uprofile-modal-section:last-child{margin-bottom:0}.uprofile-modal-section h3{color:var(--light-bg);margin:0 0 15px;font-size:1.2rem;font-weight:600}.uprofile-vendor-info{align-items:flex-start;gap:15px;display:flex}.uprofile-vendor-info img{object-fit:cover;border:2px solid #e7fafb4d;border-radius:12px;width:80px;height:80px}.uprofile-vendor-info>div{flex:1}.uprofile-vendor-info h4{color:var(--light-bg);margin:0 0 10px;font-size:1.1rem;font-weight:600}.uprofile-vendor-info p{color:#e7fafbcc;align-items:center;gap:8px;margin:5px 0;font-size:.9rem;display:flex}.uprofile-vendor-info p svg{color:var(--accent);font-size:1rem}.uprofile-modal-section p{color:#e7fafbd9;margin:10px 0;font-size:.95rem;line-height:1.6}.uprofile-modal-section strong{color:var(--light-bg);font-weight:600}.uprofile-final-price{color:var(--light-bg);background:linear-gradient(135deg,var(--accent),var(--orange));text-align:center;border-radius:10px;margin-top:15px;padding:15px;font-size:1.2rem;font-weight:700;box-shadow:0 4px 15px #e400394d}.uprofile-final-price strong{color:#fff;margin-bottom:5px;font-size:.9rem;font-weight:600;display:block}.uprofile-modal-footer{border-top:2px solid #e7fafb33;justify-content:flex-end;gap:15px;padding:20px 30px;display:flex}.uprofile-btn-secondary,.uprofile-btn-book-modal{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 30px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.uprofile-btn-secondary{color:var(--light-bg);background:#e7fafb1a;border:1.5px solid #e7fafb4d}.uprofile-btn-secondary:hover{background:#e7fafb33;border-color:#e7fafb80}.uprofile-btn-book-modal{background:linear-gradient(135deg,var(--accent),var(--orange));color:var(--white);box-shadow:0 4px 15px #e400394d}.uprofile-btn-book-modal:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e4003980}.uprofile-questions-modal-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#00343dfa,#00343df2);border:1px solid #e7fafb26;border-radius:24px;width:100%;max-width:700px;max-height:90vh;animation:.3s ease-out slideUp;overflow-y:auto;box-shadow:0 20px 60px #00000080}.uprofile-questions-modal-box::-webkit-scrollbar{width:8px}.uprofile-questions-modal-box::-webkit-scrollbar-track{background:#00343d80;border-radius:10px;margin:10px 0}.uprofile-questions-modal-box::-webkit-scrollbar-thumb{background:linear-gradient(#e40039,#c7002f);border:2px solid #00343d80;border-radius:10px;transition:all .3s}.uprofile-questions-modal-box::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff1744,#e40039);border-color:#e7fafb33}.uprofile-questions-modal-box{scrollbar-width:thin}.uprofile-questions-loading{color:#e7fafb;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.uprofile-questions-loading .uprofile-spin-icon{color:#4da4af;margin-bottom:20px;font-size:3rem;animation:1s linear infinite spin}.uprofile-progress-bar{background:#ffffff05;border-bottom:1px solid #e7fafb1a;justify-content:flex-start;align-items:flex-start;gap:20px;padding:25px 30px;display:flex;position:relative;overflow:auto visible}.uprofile-progress-bar::-webkit-scrollbar{height:4px}.uprofile-progress-bar::-webkit-scrollbar-track{background:#e7fafb0d;border-radius:10px}.uprofile-progress-bar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e40039,#c7002f);border-radius:10px}.uprofile-progress-bar::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#ff1744,#e40039)}.uprofile-progress-step{flex-direction:column;flex:auto;align-items:center;gap:12px;min-width:100px;max-width:140px;margin:0;padding:0;display:flex;position:relative}.uprofile-progress-step:before{content:"";z-index:0;background:#e7fafb26;height:3px;position:absolute;top:22px;left:-10px;right:calc(100% - 10px)}.uprofile-progress-step:first-child:before{display:none}.uprofile-progress-step.completed:before{background:linear-gradient(90deg,#00d084,#00b874)}.uprofile-progress-step.active:before{background:linear-gradient(90deg,#00d08480,#e7fafb26)}.uprofile-step-number{color:#e7fafb66;z-index:2;background:#e7fafb14;border:2.5px solid #e7fafb33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 10px #0003}.uprofile-progress-step.active .uprofile-step-number{color:#fff;background:linear-gradient(135deg,#e40039,#c7002f);border-color:#e40039;animation:2s ease-in-out infinite pulse;transform:scale(1.15);box-shadow:0 0 25px #e40039b3,0 4px 15px #0000004d}.uprofile-progress-step.completed .uprofile-step-number{color:#fff;background:linear-gradient(135deg,#00d084,#00b874);border-color:#00d084;transform:scale(1);box-shadow:0 0 15px #00d08480}.uprofile-progress-step.completed .uprofile-step-number:after{content:"✓";font-size:1.3rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uprofile-progress-step.completed .uprofile-step-number{font-size:0}.uprofile-step-label{color:#e7fafb66;text-align:center;word-wrap:break-word;z-index:1;text-transform:uppercase;letter-spacing:.5px;max-width:100%;margin:0;padding:0 5px;font-size:.75rem;font-weight:600;line-height:1.3;transition:all .3s;position:relative}.uprofile-progress-step.active .uprofile-step-label{color:#e7fafb;font-size:.8rem;font-weight:700}.uprofile-progress-step.completed .uprofile-step-label{color:#00d084cc;font-weight:600}.uprofile-progress-step:not(.active):not(.completed) .uprofile-step-number{background:#e7fafb0d;border-color:#e7fafb26}.uprofile-progress-step:not(.active):not(.completed) .uprofile-step-label{color:#e7fafb4d;font-size:.7rem}.uprofile-step-content{padding:30px}.uprofile-step-description{color:#e7fafbb3;margin-bottom:25px;font-size:.95rem;line-height:1.6}.uprofile-questions-list{flex-direction:column;gap:25px;display:flex}.uprofile-question-item{flex-direction:column;gap:10px;display:flex}.uprofile-question-label{color:#e7fafb;align-items:center;gap:5px;font-size:1rem;font-weight:600;display:flex}.uprofile-required{color:#e40039;font-size:1.2rem}.uprofile-question-input,.uprofile-question-textarea,.uprofile-question-select{color:#e7fafb;background:#ffffff0d;border:1px solid #e7fafb33;border-radius:10px;width:100%;padding:12px 15px;font-family:Inter,sans-serif;font-size:.95rem;transition:all .3s}.uprofile-question-input:focus,.uprofile-question-textarea:focus,.uprofile-question-select:focus{background:#ffffff14;border-color:#4da4af;outline:none;box-shadow:0 0 0 3px #4da4af1a}.uprofile-question-textarea{resize:vertical;min-height:100px}.uprofile-radio-group,.uprofile-checkbox-group{flex-direction:column;gap:12px;display:flex}.uprofile-radio-label,.uprofile-checkbox-label{cursor:pointer;color:#e7fafbcc;background:#ffffff08;border:1px solid #e7fafb26;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;transition:all .3s;display:flex}.uprofile-radio-label:hover,.uprofile-checkbox-label:hover{background:#ffffff0f;border-color:#e7fafb4d}.uprofile-radio-label input[type=radio],.uprofile-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#e40039;width:20px;height:20px}.uprofile-radio-label span,.uprofile-checkbox-label span{flex:1;font-size:.95rem}.uprofile-no-questions{text-align:center;color:#e7fafbb3;padding:60px 20px}.uprofile-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 30px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.uprofile-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.uprofile-btn-primary:disabled,.uprofile-btn-book-modal:disabled{opacity:.5;cursor:not-allowed}.uprofile-saved-addresses-container{width:100%}.uprofile-loading-addresses{color:#e7fafbb3;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.uprofile-loading-addresses .uprofile-spin-icon{animation:1s linear infinite spin}.uprofile-no-saved-addresses{text-align:center;color:#e7fafb99;background:#ffffff08;border:1px dashed #e7fafb33;border-radius:12px;padding:30px 20px}.uprofile-no-saved-addresses svg{color:#e7fafb66;margin-bottom:10px;font-size:2.5rem}.uprofile-no-saved-addresses p{margin:10px 0;font-size:.95rem}.uprofile-btn-add-address{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;align-items:center;gap:8px;margin-top:15px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.uprofile-btn-add-address:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.uprofile-saved-addresses-list{flex-direction:column;gap:12px;max-height:400px;padding-right:5px;display:flex;overflow-y:auto}.uprofile-saved-addresses-list::-webkit-scrollbar{width:6px}.uprofile-saved-addresses-list::-webkit-scrollbar-track{background:#e7fafb0d;border-radius:10px}.uprofile-saved-addresses-list::-webkit-scrollbar-thumb{background:linear-gradient(#e40039,#c7002f);border-radius:10px}.uprofile-saved-address-card{cursor:pointer;background:#ffffff08;border:2px solid #e7fafb26;border-radius:12px;align-items:flex-start;gap:15px;padding:15px;transition:all .3s;display:flex;position:relative}.uprofile-saved-address-card:hover{background:#ffffff0f;border-color:#e7fafb4d;transform:translate(5px)}.uprofile-saved-address-card.selected{background:linear-gradient(135deg,#e4003926,#c7002f1a);border-color:#e40039;box-shadow:0 4px 15px #e400394d}.uprofile-address-icon{color:#4da4af;background:linear-gradient(135deg,#4da4af33,#4da4af1a);border:1px solid #4da4af4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;display:flex}.uprofile-saved-address-card.selected .uprofile-address-icon{color:#e40039;background:linear-gradient(135deg,#e400394d,#e4003933);border-color:#e40039}.uprofile-address-details{flex:1}.uprofile-address-details h4{color:#e7fafb;margin:0 0 5px;font-size:1.05rem;font-weight:600}.uprofile-address-details p{color:#e7fafbb3;margin:2px 0;font-size:.9rem;line-height:1.4}.uprofile-default-badge{color:#fff;background:linear-gradient(135deg,#00d084,#00b874);border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:10px;right:10px}.uprofile-selected-icon{color:#e40039;font-size:1.5rem;position:absolute;bottom:15px;right:15px}@media (max-width:768px){.uprofile-saved-address-card{text-align:center;flex-direction:column;align-items:center}.uprofile-address-details h4{font-size:1rem}.uprofile-address-details p{font-size:.85rem}.uprofile-default-badge{margin-top:10px;position:relative;top:0;right:0}.uprofile-selected-icon{margin-top:10px;position:relative;bottom:0;right:0}}.App{width:100%;overflow:clip visible}.app-layout{flex-direction:column;width:100%;min-height:100vh;display:flex}.booking-confirmation-page{background:linear-gradient(135deg,#00343d 0%,#001f26 100%);min-height:100vh;padding:140px 20px 40px}.booking-container{max-width:1400px;margin:0 auto}.booking-header{align-items:center;gap:20px;margin-bottom:30px;display:flex}.btn-back{color:#e7fafb;cursor:pointer;background:#ffffff1a;border:1px solid #e7fafb33;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;transition:all .3s;display:flex}.btn-back:hover{background:#ffffff26;transform:translate(-3px)}.booking-header h1{color:#e7fafb;margin:0;font-size:2rem}.booking-content{grid-template-columns:1fr 450px;gap:30px;display:grid}.booking-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#e7fafb0f,#e7fafb08);border:1px solid #e7fafb26;border-radius:16px;margin-bottom:20px;padding:25px}.booking-card h2,.booking-card h3{color:#e7fafb;margin:0 0 20px;font-size:1.3rem}.booking-service-hierarchy{flex-direction:column;gap:12px;display:flex}.hierarchy-item{background:#ffffff08;border-left:3px solid #e40039;border-radius:8px;padding:10px;display:flex}.hierarchy-label{color:#e7fafb99;flex-shrink:0;width:120px;font-size:.9rem}.hierarchy-value{color:#e7fafb;font-weight:600}.service-description{color:#e7fafbb3;margin-top:15px;line-height:1.6}.details-grid{gap:12px;display:grid}.detail-item{background:#ffffff08;border-radius:8px;padding:10px;display:flex}.detail-label{color:#e7fafb99;text-transform:capitalize;flex-shrink:0;width:180px;font-size:.9rem}.detail-value{color:#e7fafb;font-weight:500}.address-display{background:#ffffff08;border-radius:12px;gap:15px;padding:15px;display:flex}.address-display svg{color:#e40039;flex-shrink:0;font-size:1.5rem}.address-display strong{color:#e7fafb;margin-bottom:5px;display:block}.address-display p{color:#e7fafbb3;margin:2px 0;line-height:1.5}.form-group label{color:#e7fafb;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.form-group input{color:#e7fafb;background:#ffffff0d;border:1px solid #e7fafb33;border-radius:8px;width:100%;padding:12px 15px;font-size:1rem;transition:all .3s}.form-group input:focus{background:#ffffff14;border-color:#4da4af;outline:none;box-shadow:0 0 0 3px #4da4af1a}.form-group input::placeholder{color:#e7fafb66}.error{color:#ff6b6b;margin-top:5px;font-size:.85rem;display:block}.price-card .price-row{color:#e7fafbcc;border-bottom:1px solid #e7fafb1a;justify-content:space-between;padding:12px 0;display:flex}.price-row.discount{color:#00d084}.price-row.total{color:#e7fafb;border-top:2px solid #e7fafb33;border-bottom:none;margin-top:10px;padding-top:15px;font-size:1.2rem;font-weight:700}.price-row .success{color:#00d084}.payment-methods{flex-direction:column;gap:12px;display:flex}.payment-method{cursor:pointer;background:#ffffff08;border:2px solid #e7fafb26;border-radius:12px;align-items:center;gap:15px;padding:15px;transition:all .3s;display:flex;position:relative}.payment-method:hover{background:#ffffff0f;border-color:#e7fafb4d;transform:translate(3px)}.payment-method.selected{background:linear-gradient(135deg,#e4003926,#c7002f1a);border-color:#e40039;box-shadow:0 4px 15px #e400394d}.payment-method svg{color:#4da4af;flex-shrink:0;font-size:1.8rem}.payment-method.selected svg:first-child{color:#e40039}.payment-info{flex-direction:column;flex:1;gap:3px;display:flex}.payment-label{color:#e7fafb;font-size:1rem;font-weight:600}.payment-description{color:#e7fafb80;font-size:.85rem}.payment-method .check-icon{color:#00d084;flex-shrink:0;font-size:1.3rem}.checkbox-label{cursor:pointer;align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#e40039;width:20px;height:20px}.checkbox-label span{color:#e7fafbcc;font-size:.95rem}.btn-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e40039,#c7002f);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 30px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #e400394d}.btn-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #e4003980}.btn-confirm:disabled{opacity:.6;cursor:not-allowed}.spin-icon{animation:1s linear infinite spin}.booking-loading{color:#e7fafb;background:linear-gradient(135deg,#00343d 0%,#001f26 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.booking-loading .spin-icon{color:#4da4af;font-size:3rem}.mode-display{background:#4da4af1a;border:1px solid #4da4af4d;border-left:4px solid #4da4af;border-radius:12px;gap:15px;padding:15px;display:flex}.mode-display .mode-icon{color:#4da4af;flex-shrink:0;font-size:1.8rem}.mode-display strong{color:#e7fafb;margin-bottom:5px;font-size:1.1rem;display:block}.mode-display p{color:#e7fafbb3;margin:0;line-height:1.5}.wallet-card{background:linear-gradient(135deg,#4da4af26,#4da4af14);border:2px solid #4da4af4d}.wallet-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.wallet-info{flex:1;align-items:center;gap:15px;display:flex}.wallet-icon{color:#4da4af;font-size:2rem}.wallet-info h4{color:#e7fafb;margin:0 0 5px;font-size:1.1rem}.wallet-info p{color:#e7fafbb3;margin:0;font-size:.95rem}.switch{flex-shrink:0;width:50px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#e7fafb33;border:2px solid #e7fafb4d;border-radius:34px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:2px;left:2px}input:checked+.slider{background:linear-gradient(135deg,#4da4af,#3a8a94);border-color:#4da4af}input:checked+.slider:before{transform:translate(24px)}.wallet-usage-info{color:#4da4af;background:#4da4af1a;border-radius:8px;align-items:center;gap:10px;margin-top:15px;padding:12px;font-size:.9rem;font-weight:600;display:flex}.wallet-usage-info svg{font-size:1.2rem}.saved-payments{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.saved-payment-item{cursor:pointer;background:#ffffff08;border:2px solid #e7fafb26;border-radius:12px;align-items:center;gap:15px;padding:15px;transition:all .3s;display:flex;position:relative}.saved-payment-item:hover{background:#ffffff0f;border-color:#e7fafb4d;transform:translate(3px)}.saved-payment-item.selected{background:linear-gradient(135deg,#4da4af33,#4da4af1a);border-color:#4da4af;box-shadow:0 4px 15px #4da4af4d}.saved-payment-item>svg:first-child{color:#4da4af;flex-shrink:0;font-size:1.8rem}.saved-payment-item.selected>svg:first-child{color:#4da4af}.saved-payment-info{flex-direction:column;flex:1;gap:3px;display:flex}.saved-payment-item .check-icon{color:#00d084;flex-shrink:0;font-size:1.3rem}.divider-text{text-align:center;margin:20px 0;position:relative}.divider-text:before,.divider-text:after{content:"";background:#e7fafb33;width:45%;height:1px;position:absolute;top:50%}.divider-text:before{left:0}.divider-text:after{right:0}.divider-text span{color:#e7fafb80;letter-spacing:1px;background:#00343dcc;padding:0 15px;font-size:.85rem;font-weight:600;display:inline-block}.price-row.wallet-used{color:#4da4af;font-weight:600}.price-row.wallet-used svg{margin-right:5px}.price-row.total span:last-child{color:#4da4af}.promo-card{background:linear-gradient(135deg,#e400391a,#e400390d);border:2px solid #e400394d}.promo-card h3{color:#e7fafb;align-items:center;gap:10px;margin:0 0 15px;display:flex}.promo-input-container{gap:10px;display:flex}.promo-input{color:#e7fafb;text-transform:uppercase;letter-spacing:1px;background:#ffffff0d;border:2px solid #e7fafb33;border-radius:8px;flex:1;padding:12px 15px;font-size:1rem;font-weight:600}.promo-input:focus{background:#ffffff14;border-color:#e40039;outline:none}.promo-input::placeholder{text-transform:none;letter-spacing:normal;font-weight:400}.btn-apply-promo{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e40039,#c7002f);border:none;border-radius:8px;align-items:center;gap:5px;padding:12px 25px;font-weight:600;transition:all .3s;display:flex}.btn-apply-promo:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #e4003966}.btn-apply-promo:disabled{opacity:.5;cursor:not-allowed}.promo-applied{background:#00d0841a;border:2px solid #00d0844d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.promo-success{flex:1;align-items:center;gap:12px;display:flex}.success-icon{color:#00d084;flex-shrink:0;font-size:1.5rem}.promo-details strong{color:#e7fafb;margin-bottom:3px;font-size:1rem;display:block}.promo-details p{color:#e7fafbb3;margin:0;font-size:.85rem}.btn-remove-promo{color:#ff6b6b;cursor:pointer;background:#ff6b6b33;border:1px solid #ff6b6b66;border-radius:6px;align-items:center;gap:5px;padding:8px 15px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.btn-remove-promo:hover{background:#ff6b6b4d;transform:scale(1.05)}.promo-error{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:.9rem;display:flex}.reward-points-info{border-top:2px dashed #e7fafb33;margin-top:20px;padding-top:15px}.reward-badge{background:linear-gradient(135deg,#ffd70026,#ffc1071a);border:2px solid #ffd70066;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.reward-icon{color:gold;flex-shrink:0;font-size:1.8rem}.price-row.promo-discount{color:#e40039;font-weight:600}.price-row.subtotal{color:#e7fafb;border-top:1px solid #e7fafb26;border-bottom:1px solid #e7fafb26;margin:10px 0;padding:12px 0;font-weight:600}@media (max-width:1024px){.booking-content{grid-template-columns:1fr}.booking-right{order:-1}}@media (max-width:768px){.booking-header{flex-direction:column;align-items:flex-start}.booking-header h1{font-size:1.5rem}.booking-card{padding:20px}.hierarchy-label,.detail-label{width:100px;font-size:.85rem}.payment-method{gap:12px;padding:12px}.payment-method svg{font-size:1.5rem}.payment-label{font-size:.95rem}.payment-description{font-size:.8rem}.wallet-header{flex-direction:column;align-items:flex-start}.switch{align-self:flex-end}.saved-payment-item{padding:12px}.saved-payment-item>svg:first-child,.wallet-icon{font-size:1.5rem}.wallet-info h4{font-size:1rem}.wallet-info p{font-size:.85rem}.promo-input-container{flex-direction:column}.btn-apply-promo{justify-content:center;width:100%}.promo-applied{flex-direction:column;align-items:flex-start}.btn-remove-promo{align-self:flex-end}.reward-badge{text-align:center;flex-direction:column}}@media (max-width:480px){.payment-method,.saved-payment-item{gap:10px;padding:12px}.payment-method svg,.saved-payment-item>svg:first-child{font-size:1.5rem}.payment-label{font-size:.95rem}.payment-description{font-size:.8rem}.btn-confirm{padding:14px 20px;font-size:1rem}.wallet-usage-info{padding:10px;font-size:.85rem}.divider-text{margin:15px 0}}.dynamic-pricing-info{background:#667eea1a;border-left:3px solid #667eea;border-radius:8px;align-items:center;margin-bottom:16px;padding:10px 12px;display:flex}.dynamic-pricing-info small{color:#e7fafbd9;font-size:12.5px;font-weight:500}.price-row.base-price-row{background:#e7fafb0f;border-left:3px solid #e7fafb;border-radius:8px;margin-bottom:8px;padding:12px}.price-row.base-price-row .price-label{color:#e7fafb;font-weight:600}.price-row.modifier-applied-row{background:#667eea14;border-left:3px solid #667eea;border-radius:8px;margin:6px 0;padding:12px;transition:all .3s}.price-row.modifier-applied-row:hover{background:#667eea1f;transform:translate(4px)}.price-row.price-increase-row{background:#ffa50014;border-left-color:orange}.price-row.price-increase-row .price-value{color:orange}.price-row.price-decrease-row{background:#00d08414;border-left-color:#00d084}.price-row.price-decrease-row .price-value{color:#00d084}.price-row-left{flex-direction:column;flex:1;gap:4px;display:flex}.price-row-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.price-calculation{color:#e7fafb99;font-size:11px;font-style:italic}.price-value{color:#e7fafb;font-size:15px;font-weight:600}.price-change{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.price-change.increase{color:orange;background:#ffa50033}.price-change.decrease{color:#00d084;background:#00d08433}.price-divider{border:none;border-top:1px solid #e7fafb1a;margin:16px 0}.price-row.subtotal{background:#e7fafb0d;border-radius:6px;margin-top:8px;padding:12px}.subtotal-amount{color:#e7fafb;font-size:16px;font-weight:700}.price-row.total{background:linear-gradient(135deg,#667eea26,#764ba226);border:1px solid #667eea4d;border-radius:8px;margin-top:12px;padding:14px 12px}.total-label{color:#e7fafb;font-size:15px;font-weight:600}.total-amount{color:#667eea;font-size:20px;font-weight:700}.reward-points-info{background:#00d0841a;border-left:3px solid #00d084;border-radius:8px;margin-top:16px;padding:12px}.reward-badge{align-items:flex-start;gap:12px;display:flex}.reward-icon{color:#00d084;flex-shrink:0;margin-top:2px;font-size:24px}.reward-badge strong{color:#e7fafb;margin-bottom:4px;font-size:15px;display:block}.reward-badge p{color:#e7fafbb3;margin:0;font-size:12px}@media (max-width:768px){.price-row{flex-direction:column;gap:8px;align-items:flex-start!important}.price-row-right{align-items:flex-start;width:100%}.total-amount{font-size:18px}}:root{--bs-primary:#00343d;--bs-accent:#e40039;--bs-teal:#4da4af;--bs-light-bg:#e7fafb;--bs-white:#fff;--bs-success:#00d084;--bs-warning:#f59e0b;--bs-gold:gold}.booking-success-wrapper{background:linear-gradient(135deg,#00343d 0%,#001f26 100%);min-height:100vh;padding:80px 20px 40px;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.booking-success-container{z-index:2;max-width:1400px;margin:0 auto;position:relative}.bs-confetti-container{pointer-events:none;z-index:10;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.bs-confetti-piece{opacity:0;width:10px;height:10px;animation:3s ease-in infinite confettiFall;position:absolute;top:-10px}@keyframes confettiFall{0%{opacity:1;top:-10%;transform:rotate(0)}to{opacity:0;top:100%;transform:rotate(720deg)}}.bs-success-header-section{text-align:center;margin-bottom:50px;animation:.8s cubic-bezier(.2,.9,.2,1) forwards slideUpFade}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bs-success-icon-wrapper{margin-bottom:20px;animation:1s ease-out successPulse;display:inline-flex}.bs-success-icon{color:var(--bs-success);filter:drop-shadow(0 4px 20px #00d08480);font-size:5rem}.bs-success-header-section h1{color:var(--bs-light-bg);text-shadow:0 2px 10px #0000004d;margin-bottom:10px;font-size:2.5rem;font-weight:700}.bs-success-subtitle{color:#e7fafbcc;margin-bottom:25px;font-size:1.1rem}.bs-booking-id-badge{border:2px solid var(--bs-accent);color:var(--bs-light-bg);background:linear-gradient(135deg,#e4003933,#4da4af33);border-radius:50px;align-items:center;gap:10px;padding:12px 30px;font-size:1rem;display:inline-flex;box-shadow:0 8px 25px #e400394d}.bs-booking-id-badge strong{color:var(--bs-accent);font-size:1.2rem;font-weight:700}.bs-success-content-grid{grid-template-columns:1fr 450px;align-items:start;gap:30px;display:grid}.bs-success-left-column,.bs-success-right-column{flex-direction:column;gap:20px;display:flex}.bs-success-section-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:linear-gradient(#e7fafb0f,#e7fafb08);border:1px solid #e7fafb26;border-radius:16px;padding:25px;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards fadeInUp;box-shadow:0 14px 40px #00343d47}.bs-success-section-card:first-child{animation-delay:.1s}.bs-success-section-card:nth-child(2){animation-delay:.2s}.bs-success-section-card:nth-child(3){animation-delay:.3s}.bs-success-section-card:nth-child(4){animation-delay:.4s}.bs-success-section-card h3{color:var(--bs-light-bg);border-bottom:2px solid #e7fafb33;margin:0 0 20px;padding-bottom:15px;font-size:1.4rem;font-weight:700}.bs-service-hierarchy{flex-direction:column;gap:12px;margin-bottom:15px;display:flex}.bs-hierarchy-item{border-left:3px solid var(--bs-accent);background:#e7fafb0d;border-radius:10px;padding:12px 15px;transition:all .3s;display:flex}.bs-hierarchy-item:hover{background:#e7fafb14;transform:translate(3px)}.bs-hierarchy-label{color:#e7fafb99;flex-shrink:0;width:120px;font-size:.9rem;font-weight:500}.bs-hierarchy-value{color:var(--bs-light-bg);flex:1;font-weight:600}.bs-service-description{color:#e7fafbcc;background:#e7fafb0d;border-left:3px solid #4da4af80;border-radius:10px;margin-top:15px;padding:12px 15px;font-size:.95rem;line-height:1.6}.bs-info-grid,.bs-booking-details-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.bs-info-item{background:#e7fafb0d;border-radius:10px;flex-direction:column;gap:6px;padding:12px 15px;transition:all .3s;display:flex}.bs-info-item:hover{background:#e7fafb14}.bs-info-item.bs-full-width{grid-column:1/-1}.bs-info-label{color:#e7fafb99;text-transform:capitalize;font-size:.85rem;font-weight:500}.bs-info-value{color:var(--bs-light-bg);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.bs-info-icon{color:var(--bs-teal);font-size:.9rem}.bs-address-display,.bs-mode-display{background:#e7fafb0d;border:1px solid #e7fafb26;border-radius:12px;align-items:flex-start;gap:15px;padding:15px;display:flex}.bs-mode-display{border:2px solid #4da4af4d;border-left:4px solid var(--bs-teal);background:#4da4af1a}.bs-address-display .bs-info-icon,.bs-mode-icon{color:var(--bs-accent);flex-shrink:0;margin-top:3px;font-size:1.5rem}.bs-mode-icon{color:var(--bs-teal)}.bs-address-display strong,.bs-mode-display strong{color:var(--bs-light-bg);margin-bottom:5px;font-size:1rem;display:block}.bs-address-display p,.bs-mode-display p{color:#e7fafbb3;margin:2px 0;font-size:.9rem;line-height:1.5}.bs-payment-details-grid{flex-direction:column;gap:10px;display:flex}.bs-payment-row{color:var(--bs-light-bg);border-bottom:1px solid #e7fafb1a;justify-content:space-between;padding:12px 0;font-size:1rem;display:flex}.bs-payment-row.bs-discount{color:var(--bs-success);font-weight:600}.bs-payment-row.bs-total{border-top:2px solid #e7fafb33;border-bottom:none;margin-top:10px;padding-top:15px;font-size:1.2rem;font-weight:700}.bs-payment-row.bs-total span:last-child{color:var(--bs-teal);font-size:1.6rem}.bs-payment-method-info{color:var(--bs-light-bg);background:#e7fafb0d;border:1px solid #e7fafb26;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 15px;display:flex}.bs-method-badge{background:linear-gradient(135deg,var(--bs-accent),#d56022);color:var(--bs-white);border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #667eea4d}.bs-method-badge:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.bs-method-badge svg{font-size:1rem}.bs-reward-card{background:linear-gradient(135deg,#ffd70026,#ffc1071a);border:2px solid #ffd70066}.bs-reward-badge-large{align-items:center;gap:15px;padding:10px;display:flex}.bs-reward-star{color:var(--bs-gold);flex-shrink:0;font-size:2.5rem;animation:2s ease-in-out infinite rewardPulse}@keyframes rewardPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.bs-reward-badge-large h4{color:var(--bs-gold);margin:0 0 5px;font-size:1.2rem;font-weight:700}.bs-reward-badge-large p{color:#e7fafbb3;margin:0;font-size:.9rem}.bs-quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bs-quick-action-btn{color:var(--bs-light-bg);cursor:pointer;background:#e7fafb0d;border:1.5px solid #e7fafb4d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:15px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.bs-quick-action-btn svg{color:var(--bs-teal);font-size:1.5rem}.bs-quick-action-btn:hover{border-color:var(--bs-accent);background:#e7fafb1a;transform:translateY(-3px);box-shadow:0 6px 20px #e400394d}.bs-quick-action-btn.bs-whatsapp:hover{color:#25d366;border-color:#25d366}.bs-quick-action-btn.bs-whatsapp:hover svg{color:#25d366}.bs-navigation-actions{flex-direction:column;gap:12px;display:flex}.bs-nav-action-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.bs-nav-action-btn.bs-primary{background:linear-gradient(135deg,var(--bs-accent),#d56022);color:var(--bs-white);box-shadow:0 8px 25px #e4003966}.bs-nav-action-btn.bs-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #e4003999}.bs-nav-action-btn.bs-secondary{color:var(--bs-light-bg);background:#e7fafb1a;border:1.5px solid #e7fafb4d}.bs-nav-action-btn.bs-secondary:hover{background:#e7fafb33;border-color:#e7fafb80}.bs-support-info-card{text-align:center;background:#00d0841a;border:1.5px solid #00d0844d;border-radius:15px;padding:20px}.bs-support-info-card h4{color:var(--bs-light-bg);margin:0 0 8px;font-size:1.2rem;font-weight:700}.bs-support-info-card>p{color:#e7fafbb3;margin:0 0 15px;font-size:.9rem}.bs-support-contacts{flex-direction:column;gap:10px;display:flex}.bs-support-link{color:var(--bs-light-bg);background:#e7fafb0d;border:1.5px solid #e7fafb33;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.bs-support-link:hover{border-color:var(--bs-teal);color:var(--bs-teal);background:#e7fafb1a;transform:translate(5px)}.booking-success-loading{min-height:100vh;color:var(--bs-light-bg);background:linear-gradient(135deg,#00343d 0%,#001f26 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.booking-success-loading .spin-icon{color:var(--bs-teal);font-size:3rem;animation:1s linear infinite spin}@media (max-width:1024px){.bs-success-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.booking-success-wrapper{padding:100px 15px 40px}.bs-success-header-section h1{font-size:2rem}.bs-success-icon{font-size:4rem}.bs-booking-id-badge{flex-direction:column;gap:5px;font-size:.9rem}.bs-info-grid,.bs-booking-details-grid{grid-template-columns:1fr}.bs-hierarchy-item{flex-direction:column;gap:5px}.bs-hierarchy-label{width:100%}.bs-quick-actions-grid{grid-template-columns:1fr}.bs-success-section-card{padding:20px}.bs-reward-badge-large{text-align:center;flex-direction:column}}@media (max-width:480px){.bs-success-header-section h1{font-size:1.6rem}.bs-booking-id-badge strong{font-size:1rem}.bs-hierarchy-label,.bs-info-label{font-size:.8rem}.bs-hierarchy-value,.bs-info-value{font-size:.9rem}}@media print{.bs-confetti-container,.bs-quick-actions-grid,.bs-navigation-actions,.bs-support-info-card,.bs-reward-card{display:none!important}.booking-success-wrapper{color:#000;background:#fff;padding:20px}.bs-success-section-card{page-break-inside:avoid;background:#fff;border:1px solid #ccc}.bs-success-header-section h1,.bs-success-section-card h3,.bs-hierarchy-value,.bs-info-value{color:#000}.bs-hierarchy-label,.bs-info-label{color:#666}}.bs-dynamic-pricing-success{background:#667eea1a;border-left:4px solid #667eea;border-radius:12px;margin-bottom:20px;padding:15px}.bs-dynamic-info{color:#e7fafbcc;align-items:center;margin-bottom:12px;font-size:.85rem;display:flex}.bs-price-row{justify-content:space-between;align-items:flex-start;padding:10px 0;font-size:.95rem;display:flex}.bs-price-row.base-price-row{border-bottom:1px solid #e7fafb26;margin-bottom:8px;padding-bottom:12px}.bs-price-row-left{flex-direction:column;flex:1;gap:4px;display:flex}.bs-price-row-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bs-price-label{color:var(--bs-light-bg);font-weight:600}.bs-price-calculation{color:#e7fafb99;font-size:.8rem}.bs-price-value{color:var(--bs-light-bg);font-size:1rem;font-weight:700}.bs-price-change{font-size:.8rem;font-weight:600}.bs-price-change.increase{color:var(--bs-success)}.bs-price-change.decrease{color:#f59e0b}.bs-price-divider{background:linear-gradient(90deg,#0000,#e7fafb4d,#0000);border:none;height:1px;margin:15px 0}@media (max-width:768px){.bs-price-row{flex-direction:column;gap:8px}.bs-price-row-right{align-items:flex-start}}:root{--mb-primary:#00343d;--mb-accent:#e40039;--mb-teal:#4da4af;--mb-light-bg:#e7fafb;--mb-white:#fff;--mb-success:#10b981;--mb-warning:#f59e0b;--mb-danger:#ef4444;--mb-blue:#3b82f6}.mb-bookings-component{width:100%;padding:20px 0;font-family:Poppins,sans-serif}.mb-bookings-component.embedded{padding:0}.mb-bookings-header{text-align:center;margin-bottom:40px;animation:.6s ease-out slideUpFade}.mb-bookings-header h1{color:var(--mb-light-bg);text-shadow:0 2px 10px #0000004d;margin-bottom:10px;font-size:2.5rem;font-weight:700}.mb-bookings-subtitle{color:#e7fafbcc;font-size:1.1rem}.mb-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;animation:.6s ease-out .2s backwards fadeInUp;display:grid}.mb-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:linear-gradient(#e7fafb14,#e7fafb0a);border:1px solid #e7fafb26;border-radius:16px;padding:25px;transition:all .3s;box-shadow:0 14px 40px #00343d47}.mb-stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00343d66}.mb-stat-value{color:var(--mb-light-bg);margin-bottom:8px;font-size:2.5rem;font-weight:700}.mb-stat-label{color:#e7fafbb3;font-size:.95rem;font-weight:500}.mb-filter-tabs{flex-wrap:wrap;gap:12px;margin-bottom:30px;animation:.6s ease-out .3s backwards fadeInUp;display:flex}.mb-filter-tab{color:var(--mb-light-bg);cursor:pointer;background:#e7fafb14;border:1.5px solid #e7fafb33;border-radius:25px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s}.mb-filter-tab:hover{background:#e7fafb26;border-color:#e7fafb66;transform:translateY(-2px)}.mb-filter-tab.active{background:linear-gradient(135deg,var(--mb-accent),#d56022);border-color:#0000;box-shadow:0 8px 25px #e4003966}.mb-bookings-list{flex-direction:column;gap:20px;animation:.6s ease-out .4s backwards fadeInUp;display:flex}.mb-booking-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#e7fafb14,#e7fafb0a);border:1px solid #e7fafb26;border-radius:20px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 14px 40px #00343d47}.mb-booking-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.mb-booking-card:hover:before{left:100%}.mb-booking-card:hover{border-color:#e7fafb40;transform:translateY(-5px);box-shadow:0 20px 50px #00343d66}.mb-card-header{background:#e7fafb0d;border-bottom:1px solid #e7fafb1a;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.mb-booking-id{flex-direction:column;gap:5px;display:flex}.mb-id-label{color:#e7fafb99;font-size:.8rem;font-weight:500}.mb-id-value{color:var(--mb-light-bg);font-size:1.1rem;font-weight:700}.mb-status-badge{border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000001a}.mb-status-badge svg{font-size:.9rem}.mb-status-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.mb-card-body{flex-direction:column;gap:20px;padding:25px;display:flex}.mb-service-details h4{color:var(--mb-light-bg);margin:0 0 8px;font-size:1.3rem;font-weight:700}.mb-service-category{color:#e7fafbb3;margin:0;font-size:.9rem}.mb-vendor-profile-card{background:linear-gradient(135deg,#4da4af26,#4da4af14);border:2px solid #4da4af4d;border-radius:16px;flex-direction:column;gap:15px;padding:20px;display:flex;box-shadow:0 4px 15px #4da4af33}.mb-vendor-profile-header{align-items:center;gap:18px;display:flex}.mb-vendor-avatar-large{background:linear-gradient(135deg,var(--mb-accent),#d56022);color:#fff;border:3px solid #e7fafb33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #e4003966}.mb-vendor-profile-img{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.mb-vendor-initial{z-index:1;color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.6rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.mb-vendor-profile-info{flex-direction:column;flex:1;gap:5px;display:flex}.mb-vendor-profile-name{color:var(--mb-light-bg);margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.mb-vendor-profile-label{color:#e7fafb99;margin:0;font-size:.9rem;font-weight:500}.mb-vendor-rating{align-items:center;gap:8px;margin-top:4px;display:flex}.mb-rating-stars{color:gold;font-size:.9rem;font-weight:600}.mb-rating-count{color:#e7fafb99;font-size:.85rem}.mb-vendor-contact-row{flex-direction:column;gap:10px;display:flex}.mb-vendor-contact-item{color:var(--mb-light-bg);background:#e7fafb14;border:1px solid #e7fafb26;border-radius:10px;align-items:center;gap:12px;padding:10px 15px;font-size:.95rem;font-weight:600;display:flex}.mb-vendor-contact-icon{color:var(--mb-teal);font-size:1rem}.mb-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.mb-info-item{background:#e7fafb0d;border:1px solid #e7fafb1a;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.mb-info-icon{color:var(--mb-accent);flex-shrink:0;margin-top:2px;font-size:1.1rem}.mb-info-item>div{flex-direction:column;gap:4px;display:flex}.mb-info-label{color:#e7fafb99;font-size:.8rem;font-weight:500}.mb-info-value{color:var(--mb-light-bg);font-size:.9rem;font-weight:600}.mb-dynamic-price-breakdown{background:linear-gradient(135deg,#667eea1f,#764ba214);border:1.5px solid #667eea40;border-radius:12px;margin:12px 0;padding:12px 15px}.mb-breakdown-label{color:#e7fafbcc;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.mb-price-step{justify-content:space-between;align-items:center;margin:5px 0;padding:4px 0;font-size:.9rem;display:flex}.mb-step-label{color:#e7fafbe6;font-weight:500}.mb-step-value{color:var(--mb-light-bg);font-size:.95rem;font-weight:700}.mb-more-steps{text-align:center;color:#e7fafb99;margin-top:6px;font-size:.75rem;font-style:italic;display:block}.mb-pricing-row{background:linear-gradient(135deg,#e400391f,#4da4af1f);border:1.5px solid #e4003940;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.mb-pricing-details{flex-direction:column;gap:4px;display:flex}.mb-price-label{color:#e7fafbcc;font-size:1rem;font-weight:600}.mb-wallet-used{color:#e7fafb99;font-size:.8rem;font-style:italic}.mb-price-value{color:var(--mb-light-bg);font-size:1.8rem;font-weight:700}.mb-card-footer{background:#e7fafb08;border-top:1px solid #e7fafb1a;gap:12px;padding:20px 25px;display:flex}.mb-action-btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.mb-btn-primary{background:linear-gradient(135deg,var(--mb-accent),#d56022);color:#fff;box-shadow:0 4px 15px #e400394d}.mb-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e4003980}.mb-btn-secondary{color:var(--mb-light-bg);background:#e7fafb1a;border:1.5px solid #e7fafb4d}.mb-btn-secondary:hover{background:#e7fafb33;border-color:#e7fafb80}.mb-btn-rebook{color:var(--mb-success);background:#10b9811a;border:1.5px solid #10b9814d}.mb-btn-rebook:hover{border-color:var(--mb-success);background:#10b98133}.mb-empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:linear-gradient(#e7fafb14,#e7fafb0a);border:1px solid #e7fafb26;border-radius:20px;padding:60px 40px;animation:.6s ease-out slideUpFade;box-shadow:0 14px 40px #00343d47}.mb-empty-icon{color:var(--mb-accent);opacity:.7;margin-bottom:20px;font-size:4rem;animation:2s infinite pulse}.mb-empty-state h3{color:var(--mb-light-bg);margin-bottom:10px;font-size:1.6rem;font-weight:700}.mb-empty-state p{color:#e7fafbb3;margin-bottom:30px;font-size:1rem}.mb-browse-btn{background:linear-gradient(135deg,var(--mb-accent),#d56022);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 35px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #e4003966}.mb-browse-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #e4003999}.mb-loading-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 20px;display:flex}.mb-loading-container.embedded{min-height:400px}.mb-loading-icon{color:var(--mb-teal);font-size:3rem}.mb-loading-icon.spin{animation:1s linear infinite spin}.mb-loading-container p{color:#e7fafbcc;font-size:1.1rem}@media (max-width:768px){.mb-bookings-header h1{font-size:2rem}.mb-stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.mb-stat-value{font-size:2rem}.mb-filter-tabs{flex-direction:column}.mb-filter-tab{text-align:center;width:100%}.mb-card-header{flex-direction:column;align-items:flex-start;gap:12px}.mb-status-badge{align-self:flex-start}.mb-info-grid{grid-template-columns:1fr}.mb-card-footer{flex-direction:column}.mb-action-btn{width:100%}.mb-pricing-row{text-align:center;flex-direction:column;gap:10px}.mb-price-value{font-size:1.5rem}}@media (max-width:480px){.mb-bookings-header h1{font-size:1.6rem}.mb-stats-grid{grid-template-columns:1fr}.mb-card-body{padding:20px}.mb-service-details h4{font-size:1.1rem}.mb-empty-state{padding:40px 20px}.mb-empty-icon{font-size:3rem}.mb-empty-state h3{font-size:1.3rem}.mb-vendor-header{gap:12px}.mb-vendor-avatar{width:45px;height:45px;font-size:1.1rem}.mb-vendor-name{font-size:1rem}.mb-vendor-contact{flex-direction:column;align-items:flex-start;gap:6px}.mb-vendor-profile-card{padding:16px}.mb-vendor-profile-header{gap:14px}.mb-vendor-avatar-large{width:50px;height:50px;font-size:1.3rem}.mb-vendor-profile-name{font-size:1.1rem}.mb-vendor-contact-item{font-size:.9rem}}.mb-bookings-component.embedded .mb-stats-grid{margin-bottom:25px}.mb-bookings-component.embedded .mb-stat-card{padding:20px}.mb-bookings-component.embedded .mb-stat-value{font-size:2rem}.mb-bookings-component.embedded .mb-booking-card{border-radius:16px}.mb-bookings-component.embedded .mb-card-header,.mb-bookings-component.embedded .mb-card-body,.mb-bookings-component.embedded .mb-card-footer{padding:20px}.mc-cart-page-wrapper{--mc-primary:#00343d;--mc-accent:#e40039;--mc-orange:#d56022;--mc-light-bg:#e7fafb;--mc-white:#fff;--mc-text-dark:#00343d;--mc-text-light:#6b7280;--mc-success:#10b981;--mc-warning:#f59e0b;--mc-danger:#ef4444;box-sizing:border-box;background:radial-gradient(circle,#4da4af 20%,#006d7a 50%,#00343d 100%) fixed;flex-direction:column;width:100%;max-width:100%;min-height:100vh;padding:0;font-family:Poppins,sans-serif;display:flex;position:relative;overflow-x:hidden}.mc-cart-main-container{z-index:2;box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:120px 20px 40px;position:relative}.mc-cart-page-header{text-align:center;opacity:0;margin-bottom:40px;animation:.64s cubic-bezier(.2,.9,.2,1) forwards mc-slideUpFade}.mc-cart-page-header h1{color:var(--mc-light-bg);text-shadow:0 2px 10px #0000004d;margin-bottom:15px;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700}.mc-cart-subtitle{color:#e7fafbcc;margin-bottom:30px;font-size:1.1rem}.mc-cart-overview-grid{opacity:0;flex-wrap:wrap;justify-content:center;gap:20px;animation:.6s cubic-bezier(.25,.46,.45,.94) .1s forwards mc-fadeInUp;display:flex}.mc-cart-overview-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #e7fafb26;border-radius:20px;flex-direction:column;align-items:center;gap:10px;min-width:200px;padding:20px 30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 14px 40px #00343d47}.mc-cart-overview-card:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 20px 50px #00343d66}.mc-cart-overview-label{color:#e7fafbcc;font-size:.9rem;font-weight:500}.mc-cart-overview-value{color:var(--mc-light-bg);font-size:1.8rem;font-weight:700}.mc-cart-content-grid{opacity:0;grid-template-columns:1fr 400px;gap:30px;animation:.6s cubic-bezier(.25,.46,.45,.94) .2s forwards mc-fadeInUp;display:grid}.mc-cart-items-section{flex-direction:column;gap:20px;display:flex}.mc-cart-item-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #e7fafb26;border-radius:20px;gap:20px;padding:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #00343d47}.mc-cart-item-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.mc-cart-item-card:hover:before{left:100%}.mc-cart-item-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px #00343d66}.mc-cart-item-image-wrapper{border:2px solid #e7fafb33;border-radius:12px;flex-shrink:0;width:120px;height:120px;overflow:hidden}.mc-cart-item-image{object-fit:cover;width:100%;height:100%}.mc-cart-item-details{flex-direction:column;flex:1;gap:12px;display:flex}.mc-cart-item-header{justify-content:space-between;align-items:flex-start;display:flex}.mc-cart-item-vendor{color:var(--mc-light-bg);margin-bottom:5px;font-size:1.2rem;font-weight:700}.mc-cart-item-service{color:#e7fafbb3;font-size:.95rem}.mc-cart-remove-btn{color:var(--mc-danger);cursor:pointer;background:#ef44441a;border:1.5px solid #ef44444d;border-radius:10px;padding:10px 12px;font-size:1rem;transition:all .3s}.mc-cart-remove-btn:hover{border-color:var(--mc-danger);background:#ef444433;transform:scale(1.1)}.mc-cart-item-info{flex-direction:column;gap:8px;display:flex}.mc-cart-item-rating{color:var(--mc-light-bg);align-items:center;gap:6px;font-weight:600;display:flex}.mc-cart-star-icon{color:#fbbf24;font-size:1rem}.mc-cart-reviews{color:#e7fafb99;font-size:.85rem;font-weight:400}.mc-cart-item-meta{flex-wrap:wrap;gap:20px;display:flex}.mc-cart-meta-item{color:#e7fafbcc;align-items:center;gap:6px;font-size:.9rem;display:flex}.mc-cart-item-footer{border-top:1px solid #e7fafb26;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.mc-cart-quantity-controls{background:#e7fafb14;border:1px solid #e7fafb33;border-radius:25px;align-items:center;gap:15px;padding:8px 15px;display:flex}.mc-cart-qty-btn{color:var(--mc-light-bg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;font-size:1rem;transition:all .2s;display:flex}.mc-cart-qty-btn:hover:not(:disabled){color:var(--mc-accent);transform:scale(1.2)}.mc-cart-qty-btn:disabled{opacity:.3;cursor:not-allowed}.mc-cart-quantity{color:var(--mc-light-bg);text-align:center;min-width:30px;font-size:1.1rem;font-weight:700}.mc-cart-item-price{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.mc-cart-price-label{color:#e7fafbb3;font-size:.85rem;font-weight:500}.mc-cart-price-value{color:var(--mc-light-bg);font-size:1.5rem;font-weight:700}.mc-cart-summary-section{height:fit-content;position:sticky;top:140px}.mc-cart-summary-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #e7fafb26;border-radius:20px;padding:30px;box-shadow:0 14px 40px #00343d47}.mc-cart-summary-title{color:var(--mc-light-bg);margin-bottom:25px;font-size:1.5rem;font-weight:700}.mc-cart-promo-section{margin-bottom:20px}.mc-cart-promo-input-wrapper{background:#e7fafb14;border:1.5px solid #e7fafb33;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.mc-cart-promo-icon{color:var(--mc-accent);flex-shrink:0;font-size:1.1rem}.mc-cart-promo-input{color:var(--mc-light-bg);background:0 0;border:none;outline:none;flex:1;font-family:Poppins,sans-serif;font-size:.95rem}.mc-cart-promo-input::placeholder{color:#e7fafb80}.mc-cart-promo-apply-btn{background:linear-gradient(135deg,var(--mc-accent),var(--mc-orange));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s}.mc-cart-promo-apply-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e4003966}.mc-cart-promo-applied{color:var(--mc-success);background:#10b9811a;border:1.5px solid #10b9814d;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 15px;font-size:.9rem;font-weight:600;display:flex}.mc-cart-promo-check{font-size:1rem}.mc-cart-promo-remove{color:var(--mc-success);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:5px;font-size:1rem;transition:all .2s}.mc-cart-promo-remove:hover{color:var(--mc-danger);transform:scale(1.2)}.mc-cart-summary-divider{background:#e7fafb33;height:1px;margin:20px 0}.mc-cart-price-breakdown{flex-direction:column;gap:12px;display:flex}.mc-cart-price-row{color:#e7fafbe6;justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.mc-cart-discount-row{color:var(--mc-success);font-weight:600}.mc-cart-total-row{color:var(--mc-light-bg);padding-top:15px;font-size:1.3rem;font-weight:700}.mc-cart-checkout-btn{background:linear-gradient(135deg,var(--mc-accent),var(--mc-orange));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:25px;padding:18px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 25px #e4003966}.mc-cart-checkout-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #e4003999}.mc-cart-continue-shopping{text-align:center;margin-top:15px}.mc-cart-continue-shopping button{color:#e7fafbcc;cursor:pointer;background:0 0;border:none;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;text-decoration:underline;transition:all .2s}.mc-cart-continue-shopping button:hover{color:var(--mc-light-bg)}.mc-cart-empty-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;opacity:0;background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #e7fafb26;border-radius:24px;max-width:600px;margin:0 auto;padding:60px 40px;animation:.64s cubic-bezier(.2,.9,.2,1) forwards mc-slideUpFade;box-shadow:0 14px 40px #00343d47}.mc-cart-empty-icon{color:var(--mc-accent);opacity:.8;margin-bottom:20px;font-size:5rem;animation:2s infinite mc-pulse}@keyframes mc-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.mc-cart-empty-container h2{color:var(--mc-light-bg);margin-bottom:10px;font-size:1.8rem;font-weight:700}.mc-cart-empty-container p{color:#e7fafbcc;margin-bottom:30px;font-size:1.1rem}.mc-cart-browse-btn{background:linear-gradient(135deg,var(--mc-accent),var(--mc-orange));color:var(--mc-white);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 40px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #e4003966}.mc-cart-browse-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #e4003999}@keyframes mc-slideUpFade{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mc-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.mc-cart-content-grid{grid-template-columns:1fr}.mc-cart-summary-section{position:static}}@media (max-width:768px){.mc-cart-main-container{padding:100px 15px 40px}.mc-cart-page-header h1{font-size:2rem}.mc-cart-subtitle{font-size:.95rem}.mc-cart-overview-grid{flex-direction:column;gap:15px}.mc-cart-overview-card{width:100%;min-width:auto;padding:15px 20px}.mc-cart-overview-value{font-size:1.5rem}.mc-cart-item-card{flex-direction:column;gap:15px;padding:15px}.mc-cart-item-image-wrapper{width:100%;height:200px}.mc-cart-item-header{flex-direction:column;gap:10px}.mc-cart-remove-btn{align-self:flex-end}.mc-cart-item-vendor{font-size:1.1rem}.mc-cart-item-service{font-size:.9rem}.mc-cart-item-footer{flex-direction:column;align-items:stretch;gap:15px}.mc-cart-quantity-controls{justify-content:center;width:100%}.mc-cart-item-price{align-items:center;width:100%}.mc-cart-price-value{font-size:1.3rem}.mc-cart-summary-card{padding:20px}.mc-cart-summary-title{font-size:1.3rem}.mc-cart-checkout-btn{padding:15px;font-size:1rem}.mc-cart-empty-container{padding:40px 20px}.mc-cart-empty-icon{font-size:4rem}.mc-cart-empty-container h2{font-size:1.5rem}.mc-cart-empty-container p{font-size:1rem}}@media (max-width:480px){.mc-cart-main-container{padding:90px 10px 30px}.mc-cart-page-header h1{margin-bottom:10px;font-size:1.6rem}.mc-cart-subtitle{margin-bottom:20px;font-size:.85rem}.mc-cart-overview-card{border-radius:15px;padding:12px 15px}.mc-cart-overview-label{font-size:.8rem}.mc-cart-overview-value{font-size:1.3rem}.mc-cart-item-card{border-radius:15px;gap:12px;padding:12px}.mc-cart-item-image-wrapper{border-radius:10px;height:180px}.mc-cart-item-vendor{font-size:1rem}.mc-cart-item-service{font-size:.85rem}.mc-cart-item-meta{flex-direction:column;gap:8px}.mc-cart-meta-item{font-size:.85rem}.mc-cart-quantity-controls{gap:20px;padding:10px 20px}.mc-cart-qty-btn{padding:8px;font-size:1.2rem}.mc-cart-quantity{min-width:40px;font-size:1rem}.mc-cart-price-value{font-size:1.2rem}.mc-cart-price-label{font-size:.8rem}.mc-cart-summary-card{border-radius:15px;padding:15px}.mc-cart-summary-title{margin-bottom:20px;font-size:1.2rem}.mc-cart-promo-input-wrapper{flex-wrap:wrap;padding:10px 12px}.mc-cart-promo-input{flex:100%;min-width:0;margin-bottom:10px;font-size:.9rem}.mc-cart-promo-apply-btn{flex:1;padding:10px 15px;font-size:.85rem}.mc-cart-promo-applied{padding:8px 12px;font-size:.85rem}.mc-cart-price-row{font-size:.9rem}.mc-cart-total-row{font-size:1.1rem}.mc-cart-checkout-btn{border-radius:10px;padding:14px;font-size:.95rem}.mc-cart-continue-shopping button{font-size:.85rem}.mc-cart-empty-container{border-radius:20px;padding:30px 15px}.mc-cart-empty-icon{margin-bottom:15px;font-size:3.5rem}.mc-cart-empty-container h2{margin-bottom:8px;font-size:1.3rem}.mc-cart-empty-container p{margin-bottom:20px;font-size:.9rem}.mc-cart-browse-btn{border-radius:40px;padding:12px 30px;font-size:.95rem}.mc-cart-remove-btn{padding:8px 10px;font-size:.9rem}}@media (max-width:360px){.mc-cart-page-header h1{font-size:1.4rem}.mc-cart-item-image-wrapper{height:150px}.mc-cart-overview-value{font-size:1.2rem}.mc-cart-quantity-controls{gap:15px}.mc-cart-summary-card{padding:12px}}@media (max-height:600px) and (orientation:landscape){.mc-cart-main-container{padding:80px 15px 30px}.mc-cart-item-image-wrapper{height:120px}.mc-cart-empty-icon{font-size:3rem}}.dashboard-embedded-view .mc-cart-page-wrapper{background:0 0!important;min-height:auto!important;padding:0!important}.dashboard-embedded-view .mc-cart-main-container{max-width:100%!important;margin:0!important;padding:0!important}.dashboard-embedded-view .mc-cart-page-header h1{font-size:1.8rem}.mo-orders-page-wrapper{--mo-primary:#00343d;--mo-accent:#e40039;--mo-orange:#d56022;--mo-light-bg:#e7fafb;--mo-white:#fff;--mo-text-dark:#00343d;--mo-text-light:#6b7280;--mo-success:#10b981;--mo-warning:#f59e0b;--mo-danger:#ef4444;--mo-info:#3b82f6;box-sizing:border-box;background:radial-gradient(circle,#4da4af 20%,#006d7a 50%,#00343d 100%) fixed;flex-direction:column;width:100%;max-width:100%;min-height:100vh;padding:0;font-family:Poppins,sans-serif;display:flex;position:relative;overflow-x:hidden}.mo-orders-main-container{z-index:2;box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:120px 20px 40px;position:relative}.mo-orders-page-header{text-align:center;opacity:0;margin-bottom:40px;animation:.64s cubic-bezier(.2,.9,.2,1) forwards mo-slideUpFade}.mo-orders-page-header h1{color:var(--mo-light-bg);text-shadow:0 2px 10px #0000004d;margin-bottom:15px;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700}.mo-orders-subtitle{color:#e7fafbcc;margin-bottom:30px;font-size:1.1rem}.mo-orders-overview-grid{opacity:0;flex-wrap:wrap;justify-content:center;gap:20px;animation:.6s cubic-bezier(.25,.46,.45,.94) .1s forwards mo-fadeInUp;display:flex}.mo-orders-overview-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #e7fafb26;border-radius:20px;flex-direction:column;align-items:center;gap:10px;min-width:200px;padding:20px 30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 14px 40px #00343d47}.mo-orders-overview-card:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 20px 50px #00343d66}.mo-orders-overview-label{color:#e7fafbcc;font-size:.9rem;font-weight:500}.mo-orders-overview-value{color:var(--mo-light-bg);font-size:1.8rem;font-weight:700}.mo-orders-filter-section{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;animation:.6s cubic-bezier(.25,.46,.45,.94) .2s forwards mo-fadeInUp;display:flex}.mo-orders-filter-btn{color:var(--mo-light-bg);cursor:pointer;background:#e7fafb1a;border:1.5px solid #e7fafb4d;border-radius:25px;padding:10px 24px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s}.mo-orders-filter-btn:hover{background:#e7fafb33;border-color:#e7fafb80;transform:translateY(-2px)}.mo-orders-filter-btn.active{background:linear-gradient(135deg,var(--mo-accent),var(--mo-orange));border-color:#0000;box-shadow:0 8px 25px #e4003966}.mo-orders-list{opacity:0;flex-direction:column;gap:25px;animation:.6s cubic-bezier(.25,.46,.45,.94) .3s forwards mo-fadeInUp;display:flex}.mo-orders-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #e7fafb26;border-radius:24px;padding:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 14px 40px #00343d47}.mo-orders-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.mo-orders-card:hover:before{left:100%}.mo-orders-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00343d66}.mo-orders-card-header{background:#e7fafb0d;border-bottom:1.5px solid #e7fafb26;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.mo-orders-header-left{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.mo-orders-id-section{flex-direction:column;gap:5px;display:flex}.mo-orders-id-label{color:#e7fafbb3;font-size:.85rem;font-weight:500}.mo-orders-id-value{color:var(--mo-light-bg);font-size:1.3rem;font-weight:700}.mo-orders-date-section{color:#e7fafbcc;align-items:center;gap:8px;font-size:.9rem;display:flex}.mo-orders-date-icon{color:var(--mo-accent);font-size:1rem}.mo-orders-status-badge{border-radius:25px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;display:flex}.mo-orders-status-badge.processing{color:var(--mo-warning);border:1.5px solid var(--mo-warning);background:#f59e0b33}.mo-orders-status-badge.shipped{color:var(--mo-info);border:1.5px solid var(--mo-info);background:#3b82f633}.mo-orders-status-badge.delivered{color:var(--mo-success);border:1.5px solid var(--mo-success);background:#10b98133}.mo-orders-status-badge.cancelled{color:var(--mo-danger);border:1.5px solid var(--mo-danger);background:#ef444433}.mo-orders-card-body{flex-direction:column;gap:25px;padding:30px;display:flex}.mo-orders-section-title{color:var(--mo-light-bg);align-items:center;gap:10px;margin-bottom:15px;font-size:1.1rem;font-weight:600;display:flex}.mo-orders-items-section{background:#e7fafb0d;border:1px solid #e7fafb1a;border-radius:15px;padding:20px}.mo-orders-items-list{flex-direction:column;gap:15px;display:flex}.mo-orders-item{background:#e7fafb14;border:1px solid #e7fafb26;border-radius:12px;gap:15px;padding:15px;transition:all .3s;display:flex}.mo-orders-item:hover{background:#e7fafb1f;transform:translate(5px)}.mo-orders-item-image-wrapper{border:2px solid #e7fafb33;border-radius:10px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.mo-orders-item-image{object-fit:cover;width:100%;height:100%}.mo-orders-item-details{flex-direction:column;flex:1;gap:6px;display:flex}.mo-orders-item-name{color:var(--mo-light-bg);font-size:1.05rem;font-weight:700}.mo-orders-item-vendor{color:#e7fafbb3;font-size:.9rem}.mo-orders-item-meta{color:#e7fafbcc;border-top:1px solid #e7fafb1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:.9rem;display:flex}.mo-orders-item-price{color:var(--mo-light-bg);font-size:1.1rem;font-weight:700}.mo-orders-delivery-section{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.mo-orders-delivery-info{background:#e7fafb0d;border:1px solid #e7fafb1a;border-radius:12px;padding:15px 20px}.mo-orders-delivery-info h5{color:var(--mo-light-bg);align-items:center;gap:8px;margin-bottom:10px;font-size:.95rem;font-weight:600;display:flex}.mo-orders-delivery-info p{color:#e7fafbcc;font-size:.9rem;line-height:1.5}.mo-orders-payment-section{background:linear-gradient(135deg,#e400391a,#d560221a);border:1.5px solid #e400394d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.mo-orders-payment-info{flex-direction:column;gap:5px;display:flex}.mo-orders-payment-label{color:#e7fafbb3;font-size:.85rem;font-weight:500}.mo-orders-payment-value{color:var(--mo-light-bg);font-size:1.1rem;font-weight:600}.mo-orders-payment-total{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.mo-orders-total-label{color:#e7fafbe6;font-size:1rem;font-weight:600}.mo-orders-total-value{color:var(--mo-light-bg);font-size:1.8rem;font-weight:700}.mo-orders-card-footer{background:#e7fafb08;border-top:1.5px solid #e7fafb26;flex-wrap:wrap;gap:12px;padding:20px 30px;display:flex}.mo-orders-action-btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:12px 20px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.mo-orders-track-btn{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 15px #3b82f64d}.mo-orders-track-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.mo-orders-reorder-btn{color:var(--mo-light-bg);background:#e7fafb1a;border:1.5px solid #e7fafb4d}.mo-orders-reorder-btn:hover{background:#e7fafb33;border-color:#e7fafb80}.mo-orders-invoice-btn{color:var(--mo-success);background:#10b9811a;border:1.5px solid #10b9814d}.mo-orders-invoice-btn:hover{border-color:var(--mo-success);background:#10b98133}.mo-orders-review-btn{color:#fbbf24;background:#fbbf241a;border:1.5px solid #fbbf244d}.mo-orders-review-btn:hover{background:#fbbf2433;border-color:#fbbf24}.mo-orders-progress-section{background:#e7fafb08;border-top:1.5px solid #e7fafb26;padding:25px 30px}.mo-orders-progress-bar{background:#e7fafb1a;border-radius:10px;width:100%;height:8px;margin-bottom:15px;overflow:hidden}.mo-orders-progress-fill{background:linear-gradient(90deg,var(--mo-accent),var(--mo-orange));border-radius:10px;height:100%;transition:width .5s}.mo-orders-progress-labels{color:#e7fafb99;justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.mo-orders-progress-labels span.active{color:var(--mo-light-bg)}.mo-orders-empty-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;opacity:0;background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #e7fafb26;border-radius:24px;max-width:600px;margin:0 auto;padding:60px 40px;animation:.64s cubic-bezier(.2,.9,.2,1) forwards mo-slideUpFade;box-shadow:0 14px 40px #00343d47}.mo-orders-empty-icon{color:var(--mo-accent);opacity:.8;margin-bottom:20px;font-size:5rem;animation:2s infinite mo-pulse}@keyframes mo-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.mo-orders-empty-container h2{color:var(--mo-light-bg);margin-bottom:10px;font-size:1.8rem;font-weight:700}.mo-orders-empty-container p{color:#e7fafbcc;margin-bottom:30px;font-size:1.1rem}.mo-orders-browse-btn{background:linear-gradient(135deg,var(--mo-accent),var(--mo-orange));color:var(--mo-white);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 40px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #e4003966}.mo-orders-browse-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #e4003999}@keyframes mo-slideUpFade{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mo-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mo-orders-main-container{padding:100px 15px 40px}.mo-orders-page-header h1{font-size:2rem}.mo-orders-overview-grid{flex-direction:column}.mo-orders-overview-card{width:100%}.mo-orders-filter-section{flex-direction:column}.mo-orders-filter-btn{width:100%}.mo-orders-card-header{flex-direction:column;align-items:flex-start;gap:15px}.mo-orders-header-left{flex-direction:column;gap:15px;width:100%}.mo-orders-delivery-section{grid-template-columns:1fr}.mo-orders-payment-section{flex-direction:column;align-items:stretch}.mo-orders-payment-total{align-items:flex-start}.mo-orders-card-footer{flex-direction:column}.mo-orders-action-btn{width:100%}.mo-orders-item{flex-direction:column}.mo-orders-item-image-wrapper{width:100%;height:150px}}.dashboard-embedded-view .mo-orders-page-wrapper{background:0 0!important;min-height:auto!important;padding:0!important}.dashboard-embedded-view .mo-orders-main-container{max-width:100%!important;margin:0!important;padding:0!important}.marketplace-menu-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overscroll-behavior:contain;background:#00343dcc;border:1.5px solid #e7fafb4d;border-radius:20px;flex-direction:column;width:100%;height:fit-content;max-height:calc(100vh - 160px);padding:25px;display:flex;position:sticky;top:140px;overflow:hidden auto;box-shadow:0 8px 32px #0003}.marketplace-menu-sidebar::-webkit-scrollbar{width:6px}.marketplace-menu-sidebar::-webkit-scrollbar-track{background:#e7fafb1a;border-radius:3px}.marketplace-menu-sidebar::-webkit-scrollbar-thumb{background:#e7fafb66;border-radius:3px}.marketplace-menu-sidebar::-webkit-scrollbar-thumb:hover{background:#e7fafb99}.marketplace-menu-sidebar{scrollbar-width:thin;scrollbar-color:#e7fafb66 #e7fafb1a}.marketplace-menu-content{width:100%}.marketplace-menu-header{border-bottom:1.5px solid #e7fafb33;flex-shrink:0;margin-bottom:20px;padding-bottom:15px}.marketplace-menu-header h2{color:#e7fafb;margin:0;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600}.marketplace-back-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1.5px solid #e7fafb80;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-bottom:15px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;transition:all .3s;display:flex}.marketplace-back-btn:hover{background:#e7fafb1a;border-color:#e7fafbcc;transform:translateY(-1px)}.marketplace-menu-list{flex-direction:column;gap:8px;width:100%;display:flex}.marketplace-menu-item{cursor:pointer;color:#e7fafbe6;z-index:1;background:#e7fafb0d;border:1px solid #e7fafb1a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex;position:relative}.marketplace-menu-item:hover{color:#e7fafb;background:#e7fafb14;border-color:#e7fafb33;transform:translate(5px)}.marketplace-menu-item.active{color:#e7fafb;background:#00343de6;border-color:#e7fafb33;font-weight:500;box-shadow:0 4px 12px #0000001a}.marketplace-menu-label{letter-spacing:.5px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;line-height:1.3}.marketplace-menu-arrow{opacity:.7;font-size:.8rem;transition:transform .3s}.marketplace-menu-item.active .marketplace-menu-arrow{opacity:1}.marketplace-item-dropdown{opacity:0;background:#e7fafb08;border:1px solid #0000;border-radius:0 0 12px 12px;max-height:0;margin-bottom:5px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.marketplace-item-dropdown.open{opacity:1;border-color:currentColor #e7fafb1a #e7fafb1a;border-top-style:none;border-top-width:medium;max-height:800px;margin-top:-5px;padding-top:5px}.marketplace-dropdown-inner{flex-direction:column;gap:5px;padding:10px 10px 15px;display:flex}.marketplace-dropdown-link{cursor:pointer;color:#e7fafbcc;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-family:Poppins,sans-serif;font-size:.9rem;transition:all .2s;display:flex}.marketplace-dropdown-link:hover{color:#e7fafb;background:#e7fafb14;transform:translate(5px)}.marketplace-types-list{flex-direction:column;gap:6px;padding:5px 5px 5px 20px;display:flex}.marketplace-type-option{cursor:pointer;color:#e7fafb99;border-radius:6px;align-items:center;gap:10px;padding:5px 8px;font-size:.85rem;transition:all .2s;display:flex}.marketplace-type-option:hover{color:#e7fafb;background:#ffffff0d}.marketplace-type-option.selected{color:#e7fafb;font-weight:500}.checkbox{color:inherit;flex-shrink:0;margin-top:2px;font-size:.9rem}.checkbox.checked{color:#e7fafb}.no-filters-msg{text-align:center;color:#e7fafb80;padding:20px;font-style:italic}.marketplace-products-container{width:100%}.marketplace-products-header{border-bottom:2px solid #e7fafb33;margin-bottom:2rem;padding-bottom:1rem}.marketplace-products-header h2{color:#e7fafb;margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.marketplace-products-header p{color:#e7fafbb3;margin:0;font-size:1rem}.marketplace-products-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1120px;margin:30px auto 0;display:grid}.mp-product-card{aspect-ratio:3/4;cursor:pointer;background:0 0;border:1.5px solid #e7fafb30;border-radius:25px;justify-content:center;align-items:stretch;min-height:250px;transition:box-shadow .3s,border .3s,transform .25s cubic-bezier(.65,.05,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000002e}.mp-product-card:hover,.mp-product-card:focus-within{border:1.5px solid #e7fafb42;transform:translateY(-8px)scale(1.025);box-shadow:0 20px 68px #e4003930}.mp-product-card-bg-image{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .3s,filter .3s;position:absolute;top:0;left:0}.mp-product-card:hover .mp-product-card-bg-image{filter:brightness(.7);transform:scale(1.07)}.mp-product-main-name-glass{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00343dcc;border-radius:13px;flex-direction:row;justify-content:center;align-items:center;gap:12px;min-width:70%;max-width:90%;padding:16px 18px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 2px 24px #00000026,0 1.5px 8px #e400391f}.mp-product-main-name-glass h3{color:#e7fafb;text-align:center;text-shadow:0 2px 8px #00000038;letter-spacing:.3px;flex:1;margin:0;font-family:Poppins,sans-serif;font-size:1.16rem;font-weight:700}.mp-product-card-name-center span{color:#e7fafb;text-shadow:0 2px 8px #00000036;letter-spacing:.3px;font-family:Poppins,sans-serif;font-size:1.23rem;font-weight:700}.mp-handcrafted-badge{color:#fff;letter-spacing:.7px;white-space:nowrap;background:linear-gradient(135deg,#e40039,#c7002f);border-radius:10px 9px;margin-left:12px;padding:5px 11px;font-size:.76rem;font-weight:700;box-shadow:0 2px 10px #fc003f17}.mp-product-info-hover-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;opacity:1;background:#00343dcc;border:1.2px solid #e7fafb30;border-radius:19px;flex-direction:column;align-items:center;gap:9px;width:82%;padding:18px 24px;animation:.35s cubic-bezier(.23,1,.32,1) fadeInInfo;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 3px 22px #00000030}.mp-product-info-hover-overlay h4{color:#e7fafb;text-align:center;margin:0 0 3px;font-family:Poppins,sans-serif;font-size:1.03rem;font-weight:600}.mp-vendor-location{color:#abb5bb;margin-left:7px;font-size:.92rem}@keyframes fadeInInfo{0%{opacity:0}to{opacity:1}}.mp-vendor-info{color:#e7fafb;align-items:center;gap:8px;margin-bottom:3px;font-size:.92rem;display:flex}.mp-vendor-icon{color:#e40039;margin-right:4px;font-size:1.07rem}.mp-vendor-name{font-weight:600}.mp-product-rating{color:#ffc107;align-items:center;gap:5px;font-size:.93rem;display:flex}.mp-star-icon{color:#ffc107}.mp-reviews-count{color:#8cd3f6;margin-left:7px;font-size:.86rem}.mp-product-price-section{align-items:end;gap:8px;display:flex}.mp-product-price{color:#e40039;font-size:1.19rem;font-weight:800}.mp-product-original-price{color:#abb5bb;font-size:1.04rem;text-decoration:line-through}.mp-product-stock-status{margin:7px 0 4px;font-size:.87rem;font-weight:600}.mp-in-stock{color:#1fd173}.mp-out-of-stock{color:#e40039}.mp-card-actions{gap:10px;margin-top:8px;display:flex}.mp-wishlist-btn,.mp-add-to-cart-btn{color:#e7fafb;cursor:pointer;background:#e7fafb17;border:none;border-radius:9px;align-items:center;padding:7px 13px 6px 12px;font-size:1.15rem;font-weight:600;transition:background .2s,color .2s;display:flex}.mp-wishlist-btn.mp-wishlist-active{color:#e40039}.mp-wishlist-btn:hover,.mp-add-to-cart-btn:hover{color:#e7fafb;background:#00343d}@media (max-width:1100px){.marketplace-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.marketplace-products-grid{grid-template-columns:1fr}}.mp-no-products{text-align:center;background:#ffffff0f;border:2px dashed #e7fafb2b;border-radius:15px;padding:4rem 2rem}.mp-no-products p{color:#e7fafbb3;margin:.5rem 0;font-size:1.1rem}@media (max-width:900px){.mp-product-main-name-glass{min-width:76%;padding:12px 10px;font-size:1rem;bottom:18px}.mp-product-main-name-glass h3{font-size:1rem}}@media (max-width:600px){.mp-product-main-name-glass{min-width:90%;padding:10px 6px;bottom:12px}}@keyframes fadeInRightToCenter{0%{opacity:0;transform:translate(75%)scale(.93)}60%{opacity:1;transform:translate(20%)scale(1.05)}to{opacity:1;transform:translate(-50%)scale(1)}}.mp-add-to-cart-btn.mp-in-cart{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.mp-add-to-cart-btn.mp-in-cart:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px)}.marketplace-page{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);flex-direction:column;min-height:100vh;display:flex}.marketplace-content{box-sizing:border-box;flex:1;justify-content:flex-start;align-items:flex-start;width:100%;min-height:calc(100vh - 120px);padding-top:120px;display:flex}.marketplace-menu-wrapper{flex-shrink:0;align-self:flex-start;width:320px;padding:20px 10px;position:sticky;top:120px}.marketplace-main{flex:1;min-height:calc(100vh - 120px);margin-left:20px;padding:2rem}.marketplace-welcome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;margin-bottom:0;padding:3rem;display:flex}.marketplace-welcome h1{color:#e7fafb;margin-bottom:1rem;font-size:2.5rem}.marketplace-welcome>p{opacity:.9;color:#e7fafbcc;max-width:600px;margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.marketplace-features{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:900px;margin:2rem 0;display:grid}.marketplace-feature-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s}.marketplace-feature-item:hover{background:#ffffff14;border-color:#e400394d;transform:translateY(-5px)}.marketplace-feature-icon{margin-bottom:.8rem;font-size:2.5rem;display:block}.marketplace-feature-item h3{color:#e7fafb;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.marketplace-feature-item p{color:#e7fafbb3;margin:0;font-size:.9rem}.marketplace-tip{color:#e7fafb;background:#e4003933;border:1px solid #e4003966;border-radius:10px;padding:1rem 2rem;font-size:1rem}.marketplace-tip strong{font-weight:700}.mobile-marketplace-menu-toggle{justify-content:center;width:100%;display:flex}.mobile-marketplace-toggle-top{margin-bottom:20px}.mobile-marketplace-toggle-bottom{margin-top:20px;margin-bottom:0}.marketplace-toggle-menu-btn{color:#fff;cursor:pointer;background:#e40039cc;border:none;border-radius:25px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #e400394d}.marketplace-toggle-menu-btn:hover{background:#e40039;transform:translateY(-2px);box-shadow:0 6px 20px #e4003966}.mobile-marketplace-menu{margin-bottom:30px}.mobile-marketplace-menu .marketplace-menu-container{width:100%;height:auto;margin:0 auto;position:relative;top:0}.mobile-marketplace-menu .marketplace-category-card{max-width:none;margin-bottom:8px;padding:12px 10px}@media (max-width:1024px){.marketplace-content{min-height:calc(100vh - 110px);padding-top:110px}.marketplace-menu-wrapper{width:280px;top:110px}.marketplace-main{margin-left:15px;padding:1.5rem}.marketplace-welcome{padding:2.5rem}.marketplace-welcome h1{font-size:2.2rem}.marketplace-welcome>p{font-size:1.1rem}.marketplace-features{gap:1.5rem}}@media (max-width:768px){.marketplace-content{flex-direction:column;min-height:calc(100vh - 100px);padding-top:100px}.marketplace-menu-wrapper{display:none}.marketplace-main{flex-direction:column;width:100%;min-height:auto;margin-left:0;padding:1rem;display:flex}.marketplace-main .mobile-marketplace-toggle-top{order:1}.marketplace-main .mobile-marketplace-menu{order:2}.marketplace-main .marketplace-products-container{order:3}.marketplace-main .marketplace-welcome{order:1}.marketplace-main .mobile-marketplace-toggle-bottom{order:2;margin-top:20px;margin-bottom:0}.marketplace-main .mobile-marketplace-menu{order:3;margin-bottom:20px}.marketplace-welcome{min-height:300px;padding:2rem}.marketplace-welcome h1{font-size:2rem}.marketplace-welcome>p{max-width:100%;font-size:1rem}.marketplace-features{grid-template-columns:1fr;gap:1rem}.marketplace-tip{display:none}}@media (max-width:480px){.marketplace-content{min-height:calc(100vh - 90px);padding-top:90px}.marketplace-menu-wrapper{padding:8px 10px}.marketplace-main{padding:.8rem}.marketplace-welcome{min-height:250px;padding:1.5rem}.marketplace-welcome h1{font-size:1.75rem}.marketplace-welcome>p{margin-bottom:1.5rem;font-size:.95rem}.marketplace-features{gap:.8rem;margin:1.5rem 0}.marketplace-feature-item{padding:1.2rem}.marketplace-feature-icon{margin-bottom:.6rem;font-size:2rem}.marketplace-feature-item h3{font-size:1rem}.marketplace-feature-item p{font-size:.85rem}.marketplace-toggle-menu-btn{padding:10px 20px;font-size:.95rem}}:root{--color-1:#00343d;--color-2:#e7fafb;--color-3:#e40039;--color-4:#d56016;--glass-bg:#142834d9;--glass-shadow:0 14px 40px #00343d38,0 4px 14px #e400391a}.pd-details-page{background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding:120px 0 40px;position:relative}.pd-back-btn{color:#e7fafb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:13px;align-items:center;gap:8px;margin:0 0 25px 30px;padding:13px 25px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:background .18s;display:flex;box-shadow:0 2px 10px #1f268730}.pd-back-btn:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.pd-header{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 30px;display:flex}.pd-header-actions{gap:10px;display:flex}.icon-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e7fafb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.1rem;transition:all .3s;display:flex}.icon-btn:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.icon-btn.active{background:linear-gradient(135deg,#e40039,#d56016);border-color:#e40039}.vendor-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#e7fafb0a,#e7fafb05);border:1px solid #e7fafb1f;border-radius:24px;max-width:1400px;margin:0 auto 40px;padding:48px;animation:.64s cubic-bezier(.2,.9,.2,1) forwards slideUp;box-shadow:0 14px 40px #00343d47,inset 0 1px 3px #e7fafb0f}.vendor-hero-content{grid-template-columns:300px 1fr;gap:40px;display:grid}.vendor-hero-left{position:relative}.vendor-image-container{aspect-ratio:1;border:3px solid #e7fafb4d;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000004d}.vendor-image-container img{object-fit:cover;width:100%;height:100%}.verified-badge-large{color:#fff;background:linear-gradient(135deg,#00d084,#00b874);border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00d08466}.vendor-hero-right{flex-direction:column;gap:20px;display:flex}.vendor-name{color:#e7fafb;text-shadow:0 2px 10px #0000001a;margin:0;font-family:Sanchez,serif;font-size:2.5rem;font-weight:900;line-height:1.2}.vendor-rating-section{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rating-display{background:#e7fafb1a;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;display:flex}.star-icon{color:#ffc107;font-size:1.2rem}.rating-value{color:#e7fafb;font-size:1.3rem;font-weight:700}.rating-count{color:#e7fafbb3;font-size:.9rem}.experience-badge{color:#e7fafb;background:#e4003933;border:1px solid #e4003966;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:flex}.vendor-tags-section{flex-wrap:wrap;gap:10px;display:flex}.spec-badge{color:#e7fafb;background:linear-gradient(135deg,#e400394d,#d560164d);border:1px solid #e7fafb66;border-radius:10px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .3s}.spec-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e400394d}.vendor-quick-info{flex-direction:column;gap:12px;display:flex}.info-item{color:#e7fafbe6;align-items:center;gap:10px;font-size:1rem;display:flex}.info-icon{color:#e7fafb;font-size:1.1rem}.vendor-price-section{border-top:1.5px solid #e7fafb33;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.price-display{flex-direction:column;display:flex}.price-label{color:#e7fafbb3;font-size:.85rem}.price-value{color:#e7fafb;font-family:Sanchez,serif;font-size:2rem;font-weight:700}.action-buttons{gap:15px;display:flex}.book-now-btn{background:linear-gradient(135deg,var(--color-3),var(--color-4));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:15px 40px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 8px 25px #e4003940}.book-now-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.book-now-btn:hover:before{left:100%}.book-now-btn:hover{background:linear-gradient(135deg,#ff1744,#ff6f00);transform:translateY(-3px)scale(1.05);box-shadow:0 15px 40px #e4003966}.book-now-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e7fafb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:10px;padding:15px 30px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;transition:all .3s;display:flex}.contact-btn:hover{background:#fff3;transform:translateY(-2px)}.contact-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.vendor-details-content{max-width:1400px;margin:0 auto}.tabs-container{border-bottom:2px solid #e7fafb33;gap:10px;margin-bottom:30px;padding-bottom:2px;display:flex;overflow-x:auto}.tab-btn{color:#e7fafbb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:15px 30px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;transition:all .3s;position:relative}.tab-btn:hover{color:#e7fafb}.tab-btn.active{color:#e7fafb;font-weight:600}.tab-btn.active:after{content:"";background:linear-gradient(135deg,var(--color-3),var(--color-4));border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-2px;left:0;right:0}.tab-content{animation:.3s fadeInContent}.section-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#e7fafb0a,#e7fafb05);border:1px solid #e7fafb1f;border-radius:20px;margin-bottom:25px;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 32px #00343d33}.section-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00343d4d}.section-card h3{color:#e7fafb;margin-bottom:20px;font-family:Sanchez,serif;font-size:1.8rem;font-weight:700}.bio-text{color:#e7fafbe6;margin:0;font-size:1.1rem;line-height:1.8}.pd-specs-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;display:grid}.pd-spec-item{background:#e7fafb0d;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.pd-spec-key{color:#e7fafbb3;font-size:.9rem;font-weight:500}.pd-spec-value{color:#e7fafb;font-size:1rem;font-weight:600}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.gallery-item{cursor:pointer;border:1px solid #e7fafb4d;border-radius:15px;height:250px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;box-shadow:0 8px 25px #0003}.gallery-item:hover{border-color:#e4003966;transform:scale(1.05);box-shadow:0 12px 30px #e400394d}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:all .4s}.gallery-item:hover img{filter:brightness(1.1);transform:scale(1.1)}.pd-reviews-section{animation:.3s fadeInContent}.pd-reviews-summary{margin-bottom:30px}.pd-rating-overview{text-align:center;background:#e7fafb0d;border-radius:15px;padding:30px}.pd-rating-number{color:#e7fafb;margin-bottom:10px;font-family:Sanchez,serif;font-size:4rem;font-weight:700}.pd-rating-stars{justify-content:center;gap:8px;margin-bottom:15px;display:flex}.pd-rating-text{color:#e7fafbb3;font-size:1rem}.pd-review-card:hover{background:#e7fafb0d;border-color:#e7fafb33;transform:translate(5px)}.pd-reviewer-info{align-items:center;gap:15px;display:flex}.pd-reviewer-avatar{color:#fff;background:linear-gradient(135deg,#e40039,#d56016);border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;font-weight:600;display:flex}.pd-review-rating{gap:4px;display:flex}.pd-review-rating .pd-star{font-size:1rem}.pd-no-reviews{text-align:center;color:#e7fafb99;padding:40px 20px;font-size:1rem}.pd-no-reviews p{margin:0}.floating-book-btn{z-index:1000;display:none;position:fixed;bottom:20px;left:20px;right:20px}.floating-btn-container{gap:12px;width:100%;display:flex}.floating-schedule-btn,.floating-booknow-btn{cursor:pointer;border:none;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.floating-schedule-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff26;border:1.5px solid #ffffff4d;box-shadow:0 6px 20px #0003}.floating-booknow-btn{background:linear-gradient(135deg,var(--color-3),var(--color-4));color:#fff;box-shadow:0 8px 25px #e4003980}.floating-schedule-btn:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.floating-booknow-btn:hover{background:linear-gradient(135deg,#ff1744,#ff6f00);transform:translateY(-2px);box-shadow:0 10px 30px #e4003999}.floating-schedule-btn:disabled,.floating-booknow-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.pd-spinner{animation:1s linear infinite spin}@media (max-width:1024px){.vendor-hero-content{grid-template-columns:250px 1fr;gap:30px}.vendor-name{font-size:2rem}}@media (max-width:768px){.pd-details-page{padding:100px 15px}.vendor-hero{padding:30px 25px}.vendor-hero-content{grid-template-columns:1fr;gap:25px}.vendor-image-container{max-width:250px;margin:0 auto}.vendor-name{text-align:center;font-size:1.8rem}.vendor-rating-section{flex-direction:column;align-items:flex-start}.vendor-price-section{flex-direction:column;align-items:flex-start;gap:20px}.action-buttons{flex-direction:column;width:100%}.book-now-btn,.contact-btn{justify-content:center;width:100%}.floating-book-btn{display:block}.vendor-hero .action-buttons{display:none}.tabs-container{gap:5px}.tab-btn{padding:12px 20px;font-size:.95rem}.section-card{padding:25px 20px}.pd-specs-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gallery-item{height:180px}}@media (max-width:480px){.vendor-name,.price-value{font-size:1.5rem}.tab-btn{padding:10px 15px;font-size:.9rem}.section-card h3{font-size:1.5rem}.floating-btn-container{gap:8px}.floating-schedule-btn,.floating-booknow-btn{padding:14px;font-size:.9rem}.gallery-item{height:150px}}.pd-reviews-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.pd-reviews-summary{flex:1}.pd-rating-overview{align-items:center;gap:20px;display:flex}.pd-rating-number{color:var(--color-1);font-size:3.5rem;font-weight:700}.pd-rating-stars{gap:4px;display:flex}.pd-star{color:#e0e0e0;font-size:1.8rem}.pd-star-filled{color:#ffc107!important}.pd-rating-text{color:#666;margin-top:8px;font-size:.95rem}.pd-write-review-btn{background:linear-gradient(135deg,var(--color-3),var(--color-4));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #e400394d}.pd-write-review-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e4003966}.pd-review-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#e7fafb14,#00343d0a);border:1px solid #e7fafb33;border-radius:16px;margin-bottom:30px;padding:24px;animation:.3s slideDown}.pd-form-header{border-bottom:2px solid #e7fafb33;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.pd-form-header h4{color:var(--color-1);margin:0;font-size:1.2rem}.pd-form-close{color:var(--color-3);cursor:pointer;background:#e400391a;border:none;border-radius:6px;padding:8px 12px;font-size:1.2rem;transition:all .2s}.pd-form-close:hover{background:#e4003933}.pd-form-group{margin-bottom:20px}.pd-form-group label{color:var(--color-1);margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.pd-review-textarea{width:100%;color:var(--color-1);resize:vertical;border:1px solid #00343d33;border-radius:10px;padding:12px 15px;font-family:inherit;font-size:.95rem;transition:all .3s}.pd-review-textarea:focus{border-color:var(--color-3);outline:none;box-shadow:0 0 0 3px #e400391a}.pd-char-count{color:#999;text-align:right;margin-top:5px;font-size:.8rem;display:block}.pd-form-actions{justify-content:flex-end;gap:10px;display:flex}.pd-submit-review-btn,.pd-cancel-review-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-weight:600;transition:all .3s;display:flex}.pd-submit-review-btn{background:linear-gradient(135deg,var(--color-3),var(--color-4));color:#fff;box-shadow:0 4px 15px #e400394d}.pd-submit-review-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #e4003966}.pd-submit-review-btn:disabled{opacity:.6;cursor:not-allowed}.pd-cancel-review-btn{color:var(--color-1);background:#00343d1a;border:1px solid #00343d4d}.pd-cancel-review-btn:hover{background:#00343d26}.spinner{animation:1s linear infinite spin;display:inline-block}.pd-reviews-controls{background:#e7fafb0d;border-radius:10px;align-items:center;gap:15px;margin-bottom:25px;padding:15px;display:flex}.pd-reviews-controls label{color:var(--color-1);white-space:nowrap;font-weight:600}.pd-sort-select{color:var(--color-1);cursor:pointer;background:#fff;border:1px solid #00343d33;border-radius:8px;padding:8px 12px;font-size:.95rem;transition:all .3s}.pd-sort-select:focus{border-color:var(--color-3);outline:none;box-shadow:0 0 0 3px #e400391a}.pd-reviews-list{flex-direction:column;gap:15px;display:flex}.pd-star-rating{align-items:center;gap:8px;display:flex}.pd-rating-star{cursor:pointer;color:#ddd;font-size:1.2rem;transition:all .2s}.pd-rating-star.filled{color:#ffc107}.pd-rating-star:hover{filter:brightness(1.2);transform:scale(1.15)}.pd-review-card{background:linear-gradient(135deg,#e7fafb0f,#00343d05);border:1px solid #e7fafb26;border-radius:12px;padding:18px;transition:all .3s}.pd-review-card:hover{border-color:#e4003933;box-shadow:0 4px 12px #00343d1a}.pd-review-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.pd-reviewer-info{flex:1;align-items:flex-start;gap:12px;display:flex}.pd-reviewer-avatar{background:linear-gradient(135deg,var(--color-3),var(--color-4));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.pd-reviewer-name{color:var(--color-1);margin:0 0 4px;font-size:.95rem;font-weight:600}.pd-review-date{color:#999;font-size:.8rem}.pd-review-comment{color:#555;margin:12px 0 0;font-size:.95rem;line-height:1.6}.pd-review-helpful{color:#666;border-top:1px solid #00343d1a;margin-top:10px;padding-top:10px;font-size:.85rem}.pd-no-reviews{text-align:center;color:#999;padding:40px 20px;font-style:italic}@media (max-width:768px){.pd-reviews-header{flex-direction:column;align-items:flex-start}.pd-write-review-btn{text-align:center;width:100%}.pd-rating-overview{flex-direction:column;align-items:flex-start}.pd-form-header{flex-direction:column;align-items:flex-start;gap:10px}.pd-review-header{flex-direction:column;gap:10px}.pd-reviews-controls{flex-direction:column;align-items:flex-start}.pd-form-actions{flex-direction:column}.pd-submit-review-btn,.pd-cancel-review-btn{justify-content:center;width:100%}}.oc-order-confirmation-wrapper{--oc-primary:#00343d;--oc-accent:#e40039;--oc-orange:#d56022;--oc-light-bg:#e7fafb;--oc-white:#fff;--oc-text-dark:#00343d;--oc-text-light:#6b7280;--oc-success:#10b981;--oc-warning:#f59e0b;--oc-danger:#ef4444;background:radial-gradient(circle,#4da4af 20%,#006d7a 50%,#00343d 100%) fixed;width:100vw;min-height:100vh;padding:120px 0 0;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.oc-order-confirmation-container{z-index:2;max-width:1400px;margin:0 auto;padding:0 20px 40px;position:relative}.oc-order-header{text-align:center;margin-bottom:40px;position:relative}.oc-back-btn{color:var(--oc-light-bg);cursor:pointer;background:#e7fafb1a;border:1.5px solid #e7fafb4d;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:Poppins,sans-serif;font-weight:600;transition:all .3s;display:flex;position:absolute;top:0;left:0}.oc-back-btn:hover{border-color:var(--oc-light-bg);background:#e7fafb33;transform:translate(-5px)}.oc-order-header h1{color:var(--oc-light-bg);text-shadow:0 2px 10px #0000004d;margin-bottom:10px;font-size:2.5rem;font-weight:700}.oc-order-header p{color:#e7fafbcc;font-size:1.1rem}.oc-order-layout-grid{grid-template-columns:1fr 450px;align-items:start;gap:30px;display:grid}.oc-order-section-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #e7fafb26;border-radius:20px;margin-bottom:25px;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:visible;box-shadow:0 14px 40px #00343d47}.oc-order-section-card:has(.dropdown-active){z-index:1001}.oc-section-card-header{border-bottom:2px solid #e7fafb33;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:15px;display:flex}.oc-section-icon{color:var(--oc-light-bg);font-size:1.5rem}.oc-section-card-header h3{color:var(--oc-light-bg);margin:0;font-size:1.5rem;font-weight:700}.oc-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid;overflow:visible}.oc-form-group{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.oc-form-group.dropdown-active{z-index:1002}.oc-form-group.oc-full-width{grid-column:1/-1}.oc-form-group label{color:var(--oc-light-bg);font-size:.95rem;font-weight:600}.oc-form-group input,.oc-form-group textarea,.oc-form-group select{color:var(--oc-light-bg);background:#ffffff0d;border:1.5px solid #e7fafb4d;border-radius:12px;padding:14px 16px;font-family:Poppins,sans-serif;font-size:1rem;transition:all .3s}.oc-form-group input:focus,.oc-form-group textarea:focus,.oc-form-group select:focus{background:#ffffff14;border-color:#e7fafb99;outline:none;box-shadow:0 0 0 3px #e7fafb1a}.oc-form-group input.oc-error,.oc-form-group select.oc-error{border-color:var(--oc-danger)}.oc-form-group input::placeholder{color:#e7fafb66}.oc-error-text{color:var(--oc-danger);margin-top:-4px;font-size:.85rem;font-weight:500}.oc-order-items-list{flex-direction:column;gap:15px;max-height:400px;padding-right:10px;display:flex;overflow-y:auto}.oc-order-items-list::-webkit-scrollbar{width:6px}.oc-order-items-list::-webkit-scrollbar-track{background:#e7fafb1a;border-radius:10px}.oc-order-items-list::-webkit-scrollbar-thumb{background:#e7fafb4d;border-radius:10px}.oc-order-item-card{background:#e7fafb0d;border:1px solid #e7fafb26;border-radius:12px;gap:15px;padding:15px;display:flex}.oc-item-image{object-fit:cover;border:2px solid #e7fafb33;border-radius:10px;flex-shrink:0;width:80px;height:80px}.oc-item-details{flex-direction:column;flex:1;gap:5px;display:flex}.oc-item-name{color:var(--oc-light-bg);margin:0;font-size:1rem;font-weight:700}.oc-item-vendor{color:#e7fafbb3;font-size:.85rem}.oc-item-meta{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.oc-item-quantity{color:#e7fafbcc;font-size:.9rem}.oc-item-price{color:var(--oc-light-bg);font-size:1.1rem;font-weight:700}.oc-payment-methods-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.oc-payment-method-card{cursor:pointer;background:#e7fafb0d;border:2px solid #e7fafb33;border-radius:12px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex}.oc-payment-method-card:hover{background:#e7fafb1a;border-color:#e7fafb66;transform:translateY(-3px)}.oc-payment-method-card.oc-selected{border-color:var(--oc-accent);background:#e400391a;box-shadow:0 0 0 3px #e4003933}.oc-payment-method-radio input{cursor:pointer;width:20px;height:20px;accent-color:var(--oc-accent)}.oc-payment-icon{color:var(--oc-light-bg);font-size:2rem}.oc-payment-info h4{color:var(--oc-light-bg);margin:0 0 4px;font-size:1rem;font-weight:600}.oc-payment-info p{color:#e7fafbb3;margin:0;font-size:.85rem}.oc-terms-checkbox-wrapper{background:#e7fafb0d;border:1.5px solid #e7fafb33;border-radius:12px;margin:20px 0;padding:20px}.oc-terms-checkbox-label{cursor:pointer;color:var(--oc-light-bg);align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.oc-terms-checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--oc-accent);margin-top:2px}.oc-terms-checkbox-label a{color:var(--oc-accent);font-weight:600;text-decoration:underline}.oc-security-badge{background:#10b9811a;border:1.5px solid #10b9814d;border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:20px;display:flex}.oc-security-icon{color:var(--oc-success);font-size:2rem}.oc-security-badge h5{color:var(--oc-light-bg);margin:0 0 4px;font-size:1.1rem;font-weight:700}.oc-security-badge p{color:#e7fafbb3;margin:0;font-size:.9rem}.oc-order-summary-sidebar{position:relative}.oc-summary-sticky-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #e7fafb26;border-radius:20px;padding:30px;position:sticky;top:100px;box-shadow:0 14px 40px #00343d47}.oc-summary-sticky-card h3{color:var(--oc-light-bg);border-bottom:2px solid #e7fafb33;margin:0 0 20px;padding-bottom:15px;font-size:1.5rem;font-weight:700}.oc-summary-price-breakdown{border-top:2px solid #e7fafb33;margin-bottom:25px;padding-top:20px}.oc-summary-price-row{color:var(--oc-light-bg);border-bottom:1px solid #e7fafb1a;justify-content:space-between;padding:12px 0;font-size:1rem;display:flex}.oc-summary-price-row.oc-discount{color:var(--oc-success);font-weight:600}.oc-summary-price-row.oc-total{border-top:2px solid #e7fafb33;border-bottom:none;margin-top:10px;padding-top:20px;font-size:1.3rem;font-weight:700}.oc-summary-price-row.oc-total span:last-child{color:var(--oc-light-bg);font-size:1.6rem}.oc-place-order-btn{background:linear-gradient(135deg,var(--oc-accent),var(--oc-orange));width:100%;color:var(--oc-white);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:15px;padding:18px;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 25px #e4003966}.oc-place-order-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px #e4003999}.oc-place-order-btn:disabled{opacity:.7;cursor:not-allowed}.oc-btn-spinner{border:3px solid #ffffff4d;border-top-color:var(--oc-white);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite oc-spin}@keyframes oc-spin{to{transform:rotate(360deg)}}.oc-payment-note{text-align:center;color:#e7fafbb3;margin:0;font-size:.85rem}.oc-custom-select-wrapper{width:100%;position:relative}.oc-custom-select{-webkit-backdrop-filter:blur(15px);color:var(--oc-light-bg);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;justify-content:space-between;align-items:center;padding:14px 16px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 8px 32px #0003}.oc-custom-select .placeholder{color:#e7fafb99}.oc-custom-select .selected{color:var(--oc-light-bg)}.oc-custom-select:hover,.oc-custom-select.active{background:#ffffff26;border-color:#fff6;box-shadow:0 8px 32px #0000004d}.oc-dropdown-icon{color:var(--oc-light-bg);font-size:.9rem;transition:transform .3s}.oc-dropdown-icon.rotate{transform:rotate(180deg)}.oc-custom-dropdown{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;max-height:300px;padding:8px;animation:.3s slideDown;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 32px #0003}.oc-dropdown-item{color:#ffffffe6;cursor:pointer;border-radius:10px;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;transition:all .2s}.oc-dropdown-item:hover{color:#fff;background:#ffffff26}.oc-dropdown-item.selected{color:#fff;background:#fff3;font-weight:600}.oc-custom-dropdown::-webkit-scrollbar{width:6px}.oc-custom-dropdown::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.oc-custom-dropdown::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.oc-custom-dropdown::-webkit-scrollbar-thumb:hover{background:#fff6}.oc-saved-addresses-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:15px;display:grid}.oc-saved-address-card{cursor:pointer;background:#e7fafb08;border:2px solid #e7fafb1a;border-radius:12px;padding:15px;transition:all .3s}.oc-saved-address-card:hover{background:#e7fafb0d;border-color:#e7fafb33;transform:translateY(-2px)}.oc-saved-address-card.oc-selected{background:#00d0841a;border-color:#00d084}.oc-address-type{color:#00d084;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;font-weight:600;display:flex}.oc-address-type svg{font-size:1.1rem}.oc-default-badge{color:#00343d;background:#00d084;border-radius:12px;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:700}.oc-address-text p{color:#e7fafbcc;margin:4px 0;font-size:.85rem;line-height:1.4}.oc-spinner{animation:1s linear infinite spin}.oc-wallet-option{padding:15px}.oc-wallet-checkbox-label{cursor:pointer;border:1px solid #e7fafb1a;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .3s;display:flex}.oc-wallet-checkbox-label:hover{background:#57e9f20d;border-color:#57e9f24d}.oc-wallet-checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--oc-accent);margin-top:2px}.oc-wallet-info{flex-direction:column;gap:4px;display:flex}.oc-wallet-text{color:#e7fafb;font-size:16px;font-weight:600}.oc-wallet-info small{color:#e7fafb99;font-size:13px}.oc-saved-payment-methods{flex-direction:column;gap:12px;padding:15px;display:flex}.oc-saved-payment-card{cursor:pointer;background:#e7fafb08;border:2px solid #e7fafb1a;border-radius:12px;align-items:center;gap:15px;padding:15px;transition:all .3s;display:flex}.oc-saved-payment-card:hover{background:#57e9f20d;border-color:#57e9f24d;transform:translateY(-2px)}.oc-saved-payment-card.oc-selected{border-color:var(--oc-accent);background:#e400391a;box-shadow:0 0 0 3px #e4003933}.oc-saved-payment-card .oc-payment-method-radio{align-items:center;display:flex}.oc-saved-payment-card .oc-payment-method-radio input{cursor:pointer;width:20px;height:20px;accent-color:var(--oc-accent)}.oc-saved-payment-card .oc-payment-icon{color:var(--oc-light-bg);font-size:24px}.oc-saved-payment-card .oc-payment-info{flex:1}.oc-saved-payment-card .oc-payment-info h4{color:var(--oc-light-bg);margin:0 0 4px;font-size:15px;font-weight:600}.oc-saved-payment-card .oc-payment-info p{color:#e7fafb99;margin:0;font-size:13px}@media (max-width:1024px){.oc-order-layout-grid{grid-template-columns:1fr}.oc-summary-sticky-card{position:static}}@media (max-width:768px){.oc-order-confirmation-wrapper{padding:100px 15px 40px}.oc-order-header h1{font-size:2rem}.oc-back-btn{width:fit-content;margin-bottom:20px;position:static}.oc-form-grid,.oc-payment-methods-grid{grid-template-columns:1fr}.oc-order-section-card{padding:20px}.oc-order-item-card{flex-direction:column}.oc-item-image{width:100%;height:150px}}@media (max-width:480px){.oc-order-header h1{font-size:1.6rem}.oc-section-card-header h3{font-size:1.2rem}}.os-order-success-wrapper{--os-primary:#00343d;--os-accent:#e40039;--os-orange:#d56022;--os-light-bg:#e7fafb;--os-white:#fff;--os-text-dark:#00343d;--os-text-light:#6b7280;--os-success:#10b981;--os-warning:#f59e0b;--os-danger:#ef4444;background:radial-gradient(circle,#4da4af 20%,#006d7a 50%,#00343d 100%) fixed;width:100vw;min-height:100vh;padding:120px 0 0;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.os-order-success-container{z-index:2;max-width:1400px;margin:0 auto;padding:0 20px 40px;position:relative}.os-confetti-container{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.os-confetti-piece{opacity:0;width:10px;height:10px;animation:3s ease-in infinite osConfettiFall;position:absolute;top:-10px}@keyframes osConfettiFall{0%{opacity:1;top:-10%;transform:rotate(0)}to{opacity:0;top:100%;transform:rotate(720deg)}}.os-success-header-section{text-align:center;margin-bottom:50px;animation:.8s cubic-bezier(.2,.9,.2,1) forwards osSlideUpFade}@keyframes osSlideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.os-success-icon-wrapper{margin-bottom:20px;animation:1s ease-out osSuccessPulse;display:inline-flex}@keyframes osSuccessPulse{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.os-success-icon{color:var(--os-success);filter:drop-shadow(0 4px 20px #10b98180);font-size:6rem}.os-success-header-section h1{color:var(--os-light-bg);text-shadow:0 2px 10px #0000004d;margin-bottom:10px;font-size:3rem;font-weight:700}.os-success-subtitle{color:#e7fafbcc;margin-bottom:25px;font-size:1.2rem}.os-order-id-badge{border:2px solid var(--os-accent);color:var(--os-light-bg);background:linear-gradient(135deg,#e4003933,#d5602233);border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:1.1rem;display:inline-flex;box-shadow:0 8px 25px #e400394d}.os-order-id-badge strong{color:var(--os-accent);font-size:1.3rem;font-weight:700}.os-success-content-grid{grid-template-columns:1fr 450px;align-items:start;gap:30px;display:grid}.os-success-section-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #e7fafb26;border-radius:20px;margin-bottom:25px;padding:30px;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards osFadeInUp;box-shadow:0 14px 40px #00343d47}.os-success-section-card:first-child{animation-delay:.2s}.os-success-section-card:nth-child(2){animation-delay:.3s}.os-success-section-card:nth-child(3){animation-delay:.4s}@keyframes osFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.os-success-section-card h3{color:var(--os-light-bg);border-bottom:2px solid #e7fafb33;margin:0 0 20px;padding-bottom:15px;font-size:1.5rem;font-weight:700}.os-info-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.os-info-item{flex-direction:column;gap:8px;display:flex}.os-info-item.os-full-width{grid-column:1/-1}.os-info-label{color:#e7fafbb3;font-size:.9rem;font-weight:500}.os-info-value{color:var(--os-light-bg);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.os-info-icon{color:var(--os-accent);font-size:.9rem}.os-order-items-list{flex-direction:column;gap:20px;display:flex}.os-order-item{background:#e7fafb0d;border:1.5px solid #e7fafb33;border-radius:15px;gap:15px;padding:20px;transition:all .3s;display:flex}.os-order-item:hover{background:#e7fafb14;border-color:#e7fafb4d;transform:translate(5px)}.os-item-image{object-fit:cover;border:2px solid #e7fafb33;border-radius:10px;flex-shrink:0;width:80px;height:80px}.os-item-details{flex-direction:column;flex:1;gap:8px;display:flex}.os-item-name{color:var(--os-light-bg);margin:0;font-size:1.1rem;font-weight:700}.os-item-vendor{color:#e7fafbb3;font-size:.9rem}.os-item-meta{border-top:1px solid #e7fafb1a;justify-content:space-between;align-items:center;margin-top:5px;padding-top:8px;display:flex}.os-item-quantity{color:#e7fafbcc;font-size:.9rem}.os-item-price{color:var(--os-light-bg);font-size:1.2rem;font-weight:700}.os-payment-details-grid{flex-direction:column;gap:12px;display:flex}.os-payment-row{color:var(--os-light-bg);border-bottom:1px solid #e7fafb1a;justify-content:space-between;padding:12px 0;font-size:1rem;display:flex}.os-payment-row.os-discount{color:var(--os-success);font-weight:600}.os-payment-row.os-total{border-top:2px solid #e7fafb33;border-bottom:none;margin-top:10px;padding-top:20px;font-size:1.3rem;font-weight:700}.os-payment-row.os-total span:last-child{color:var(--os-light-bg);font-size:1.8rem}.os-payment-method-info{color:var(--os-light-bg);background:#e7fafb0d;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:15px;display:flex}.os-method-badge{background:linear-gradient(135deg,var(--os-accent),var(--os-orange));color:var(--os-white);border-radius:20px;padding:8px 20px;font-size:.9rem;font-weight:600}.os-delivery-timeline{background:#10b9811a;border:1.5px solid #10b9814d;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex}.os-delivery-icon{color:var(--os-success);font-size:2rem}.os-delivery-info h4{color:var(--os-light-bg);margin:0 0 4px;font-size:1.1rem;font-weight:700}.os-delivery-info p{color:#e7fafbb3;margin:0;font-size:.9rem}.os-next-steps-list{flex-direction:column;gap:20px;display:flex}.os-next-step-item{align-items:flex-start;gap:15px;display:flex}.os-step-number{background:linear-gradient(135deg,var(--os-accent),var(--os-orange));width:40px;height:40px;color:var(--os-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 4px 15px #e4003966}.os-step-content h4{color:var(--os-light-bg);margin:0 0 5px;font-size:1rem;font-weight:600}.os-step-content p{color:#e7fafbb3;margin:0;font-size:.9rem;line-height:1.5}.os-quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.os-quick-action-btn{color:var(--os-light-bg);cursor:pointer;background:#e7fafb0d;border:1.5px solid #e7fafb4d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:15px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.os-quick-action-btn svg{font-size:1.5rem}.os-quick-action-btn:hover{border-color:var(--os-accent);background:#e7fafb1a;transform:translateY(-3px);box-shadow:0 6px 20px #e400394d}.os-quick-action-btn.os-whatsapp:hover{color:#25d366;border-color:#25d366}.os-navigation-actions{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.os-nav-action-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.os-nav-action-btn.os-primary{background:linear-gradient(135deg,var(--os-accent),var(--os-orange));color:var(--os-white);box-shadow:0 8px 25px #e4003966}.os-nav-action-btn.os-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #e4003999}.os-nav-action-btn.os-secondary{color:var(--os-light-bg);background:#e7fafb1a;border:1.5px solid #e7fafb4d}.os-nav-action-btn.os-secondary:hover{background:#e7fafb33;border-color:#e7fafb80}.os-support-info-card{text-align:center;background:#10b9811a;border:1.5px solid #10b9814d;border-radius:15px;padding:20px}.os-support-info-card h4{color:var(--os-light-bg);margin:0 0 8px;font-size:1.2rem;font-weight:700}.os-support-info-card>p{color:#e7fafbb3;margin:0 0 15px;font-size:.9rem}.os-support-contacts{flex-direction:column;gap:10px;display:flex}.os-support-link{color:var(--os-light-bg);background:#e7fafb0d;border:1.5px solid #e7fafb33;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.os-support-link:hover{border-color:var(--os-accent);color:var(--os-accent);background:#e7fafb1a;transform:translate(5px)}@media (max-width:1024px){.os-success-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.os-order-success-wrapper{padding:100px 15px 40px}.os-success-header-section h1{font-size:2rem}.os-success-icon{font-size:4rem}.os-order-id-badge{flex-direction:column;gap:5px}.os-info-grid{grid-template-columns:1fr}.os-order-item{flex-direction:column}.os-item-image{width:100%;height:150px}.os-quick-actions-grid{grid-template-columns:1fr}.os-success-section-card{padding:20px}}@media (max-width:480px){.os-success-header-section h1{font-size:1.6rem}.os-order-id-badge{padding:12px 20px;font-size:.9rem}.os-order-id-badge strong{font-size:1.1rem}}.request-service-section{--primary:#00343d;--accent:#e40039;--orange:#d56022;--light-bg:#e7fafb;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:0;padding:150px 5% 80px;font-family:Poppins,sans-serif;display:flex}.request-container{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#00343de6;border:1.5px solid #fff3;border-radius:30px;width:90%;max-width:1100px;transition:all .4s;animation:1s ease-out fadeInUp;display:flex;box-shadow:0 20px 60px #0006}.request-container.step-1{height:auto;min-height:400px;overflow:visible}.request-container.step-1 .request-form-wrapper{max-height:none;overflow-y:visible}.request-container.step-2{height:calc(100vh - 180px);min-height:550px;max-height:750px;overflow:hidden}.request-container.step-2 .request-form-wrapper{overscroll-behavior:contain;touch-action:pan-y;height:100%;overflow-y:auto}.request-info{color:#fff;text-align:center;border-right:1px solid #e7fafb33;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 40px;display:flex}.request-title{color:#e7fafb;margin-bottom:1rem;font-size:3.2rem;font-weight:700;line-height:1.2}.request-description{color:#e7fafbe6;max-width:450px;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.current-step-indicator{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:20px;margin-bottom:0;padding:15px 25px;animation:.5s fadeIn;display:flex}.step-circle{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;border:3px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;font-weight:700;display:flex;box-shadow:0 5px 15px #e4003966}.step-text-info{text-align:left}.step-label{color:#e7fafbb3;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.9rem}.step-name{color:#e7fafb;margin:0;font-size:1.4rem;font-weight:700}.request-form-wrapper{flex:1;padding:50px 40px}.request-form-wrapper::-webkit-scrollbar{width:6px}.request-form-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.request-form-wrapper::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.request-form-wrapper::-webkit-scrollbar-thumb:hover{background:#fff6}.request-form{flex-direction:column;width:100%;max-width:450px;margin:0 auto;display:flex}.form-title{color:#e7fafb;text-align:center;margin-bottom:25px;font-size:2rem;font-weight:700}.step-content{animation:.4s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.form-group{margin-bottom:18px}.form-group label{color:#e7fafb;align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:600;display:flex}.form-icon{color:var(--accent)}.request-form input,.request-form textarea,.request-form select{color:#fff;box-sizing:border-box;background:0 0;border:1.5px solid #e7fafb4d;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s}.request-form select{cursor:pointer;background:#00343dcc}.request-form select option{color:#fff;background:#00343d;padding:10px}.request-form input:focus,.request-form textarea:focus,.request-form select:focus{background:#ffffff0d;border-color:#e7fafb99;box-shadow:0 0 0 3px #e7fafb1a}.input-error{background:#ff44440d!important;border-color:#f44!important}.error-text{color:#f44;margin-top:5px;font-size:.8rem;display:block}.file-upload-wrapper{width:100%;position:relative}.file-upload-label{cursor:pointer;color:#e7fafbcc;box-sizing:border-box;background:#e7fafb0d;border:1.5px dashed #e7fafb4d;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:.9rem;transition:all .3s;display:flex}.file-upload-label:hover{border-color:var(--accent);color:#fff;background:#e7fafb1a}.file-upload-label input{display:none}.file-success-text{color:#2ecc71;align-items:center;gap:5px;font-weight:600;display:flex}.step-navigation{gap:15px;margin-top:25px;padding-bottom:10px;display:flex}.nav-btn{cursor:pointer;border:none;border-radius:50px;flex:1;padding:14px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;transition:all .3s}.prev-btn{color:#e7fafb;background:0 0;border:1.5px solid #e7fafb4d}.prev-btn:hover{background:#ffffff1a}.next-btn,.submit-btn{background:linear-gradient(135deg,var(--accent),var(--orange));color:#fff;box-shadow:0 5px 20px #e4003966}.next-btn:hover,.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e4003999}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-row{gap:15px;display:flex}.form-row .form-group{flex:1}@media (max-width:900px){.request-container{flex-direction:column;height:auto;max-height:none;overflow:visible}.request-container.step-2{height:auto;max-height:none}.request-info{border-bottom:1px solid #e7fafb33;border-right:none;padding:40px 30px}.request-form-wrapper{max-height:none;padding:40px 30px;overflow:visible}.request-title{font-size:2.5rem}}@media (max-width:600px){.request-service-section{padding:120px 3% 60px}.form-row{flex-direction:column;gap:0}.request-info,.request-form-wrapper{padding:30px 20px}}.ev-page-container{--ev-primary:#00343d;--ev-accent:#e40039;--ev-orange:#d56022;--ev-light:#e7fafb;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);justify-content:center;align-items:center;min-height:80vh;padding:80px 20px;font-family:Poppins,sans-serif;display:flex}.ev-glass-card{-webkit-backdrop-filter:blur(20px)saturate(180%);text-align:center;color:#fff;background:#00343de6;border:1.5px solid #fff3;border-radius:30px;flex-direction:column;align-items:center;width:100%;max-width:550px;padding:60px 40px;animation:1s ease-out evFadeInUp;display:flex;box-shadow:0 20px 60px #0006}@keyframes evFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ev-content-wrapper{width:100%}.ev-title{color:#e7fafb;margin:25px 0 15px;font-size:2.2rem;font-weight:700;line-height:1.2}.ev-message{color:#e7fafbe6;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.ev-message.ev-error{color:#ff6b81}.ev-countdown{color:#e7fafb99;margin-bottom:30px;font-size:.95rem;font-style:italic}.ev-spinner-box{justify-content:center;margin-bottom:20px;display:flex}.ev-spinner{border:4px solid #ffffff1a;border-top-color:#e7fafb;border-radius:50%;width:60px;height:60px;animation:1s linear infinite evSpin}@keyframes evSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ev-icon-circle{border:4px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 20px;font-size:40px;display:flex;box-shadow:0 10px 30px #0000004d}.ev-icon-circle.ev-success{color:#fff;background:linear-gradient(135deg,#2ecc71,#27ae60);animation:.5s ease-out evScaleIn}.ev-icon-circle.ev-fail{color:#fff;background:linear-gradient(135deg,#e40039,#c0392b);animation:.5s ease-in-out evShake}.ev-icon-circle svg{stroke-width:3px;width:40px;height:40px}@keyframes evScaleIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes evShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.ev-actions-group{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:10px;display:flex}.ev-primary-btn,.ev-secondary-btn{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:160px;padding:14px 30px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.ev-primary-btn{background:linear-gradient(135deg,var(--ev-accent),var(--ev-orange));color:#fff;box-shadow:0 5px 20px #e4003966}.ev-primary-btn:hover{transform:scale(1.03);box-shadow:0 10px 30px #e4003999}.ev-secondary-btn{color:#e7fafb;background:0 0;border:1.5px solid #e7fafb4d}.ev-secondary-btn:hover{background:#ffffff0d;border-color:#e7fafb80;transform:translateY(-2px)}@media (max-width:480px){.ev-page-container{padding:40px 15px}.ev-glass-card{padding:40px 25px}.ev-title{font-size:1.8rem}.ev-actions-group{flex-direction:column;gap:12px}.ev-primary-btn,.ev-secondary-btn{width:100%}}:root{--os-primary:#00343d;--os-accent:#e40039;--os-orange:#d56022;--os-light-bg:#e7fafb}.os-section{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;margin-top:-20px;padding-top:120px;padding-bottom:120px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.os-container{z-index:2;max-width:1200px;margin:0 auto;padding-left:5%;padding-right:5%;position:relative}.os-header{text-align:center;margin-bottom:100px;animation:1s ease-out osFadeInDown}.os-tagline{color:#f6a623;margin-bottom:15px;font-family:Caveat,cursive;font-size:2.5rem;font-weight:700}.os-title{color:#e7fafb;margin-bottom:40px;font-size:4rem;font-weight:900;line-height:1.1}.os-title-highlight{color:#0000;background:linear-gradient(90deg,var(--os-accent),var(--os-orange));-webkit-background-clip:text;background-clip:text;animation:3s infinite osPulseGlow;display:inline-block;position:relative}.os-mission-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex-direction:column;align-items:center;gap:15px;max-width:800px;margin:0 auto;padding:30px 40px;display:flex;box-shadow:0 10px 40px #0003}.os-mission-icon{color:var(--os-accent);font-size:2rem}.os-mission-text{color:#e7fafbf2;font-size:1.3rem;font-weight:500;line-height:1.6}.os-brand-text{color:#e7fafb;font-weight:700}.os-block{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:100px;display:grid}.os-block.os-reverse-layout{direction:rtl}.os-block.os-reverse-layout .os-text-content{direction:ltr}.os-block-title{color:#e7fafb;margin-bottom:25px;font-size:2.8rem;font-weight:700;display:inline-block;position:relative}.os-block-title:after{content:"";background:var(--os-orange);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-5px;left:0}.os-block-desc{color:#e7fafbcc;margin-bottom:20px;font-size:1.1rem;line-height:1.8}.os-highlight-text{color:var(--os-orange);font-weight:600}.os-quote-box{border-left:3px solid var(--os-accent);color:#e7fafbe6;margin-top:25px;padding-left:20px;font-style:italic}.os-quote-icon{color:#e400394d;margin-bottom:10px;font-size:1.5rem;display:block}.os-visual-wrapper{perspective:1000px;justify-content:center;display:flex;position:relative}.os-glass-card{-webkit-backdrop-filter:blur(20px);background:#00343df2;border:1px solid #e7fafb1a;border-radius:24px;width:100%;max-width:400px;padding:35px;transition:all .5s;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(5deg);box-shadow:0 25px 60px #0006}.os-glass-card:hover{border-color:#e7fafb4d;transform:rotateY(0)rotateX(0)scale(1.02)}.os-card-header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:1.2rem;font-weight:700;display:flex}.os-badge-pending{color:#e0e0e0;background:#ffffff1a;border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:400}.os-task-list{margin:0 0 25px;padding:0;list-style:none}.os-task-item{border-bottom:1px solid #ffffff0d;align-items:center;gap:15px;padding:15px 0;display:flex}.os-task-item:last-child{border-bottom:none}.os-checkbox{color:#fff;background:#2ed573;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.os-task-text{color:#fff6;font-size:1rem;text-decoration:line-through}.os-card-footer{align-items:center;gap:10px;font-size:1rem;display:flex}.os-status-resolved{color:#2ed573;font-weight:700}.os-slider-wrapper{width:100%;margin-bottom:120px;position:relative;overflow:hidden}.os-slider-title{text-align:center;margin-bottom:40px;font-size:3.7rem}.os-slider-subtitle{text-align:center;color:#ffffffd9;max-width:750px;margin:-20px auto 50px;padding:0 20px;font-size:1.1rem;font-weight:400;line-height:1.7}.os-slider-container{width:100%;position:relative}.os-slider-track{gap:30px;width:max-content;animation:30s linear infinite osScroll;display:flex}@keyframes osScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.os-slider-card{background:#00343d;border:1px solid #e7fafb1a;border-radius:20px;flex-shrink:0;width:320px;height:320px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.os-slider-card:hover{border-color:#e7fafb66;transform:translateY(-10px);box-shadow:0 15px 40px #0006}.os-slider-img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.os-slider-card:hover .os-slider-img{transform:scale(1.1)}.os-slider-overlay{-webkit-backdrop-filter:blur(8px);z-index:1;text-align:center;background:0 0;border-radius:15px;padding:20px 15px;position:absolute;bottom:15px;left:15px;right:15px}.os-slider-overlay h4{color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px #0009;margin:0;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600}.os-profile-header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.os-profile-info h4{color:#fff;margin:0;font-family:Sanchez,serif;font-size:1.3rem}.os-profile-avatar-group{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.os-verified-tag{color:#2ed573;background:#2ed5731a;border:1px solid #2ed573;border-radius:4px;padding:2px 6px;font-size:.7rem}.os-profile-avatar{background:linear-gradient(135deg,var(--os-accent),var(--os-orange));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;display:flex;box-shadow:0 5px 15px #0000004d}.os-profile-stats{background:#0003;border-radius:16px;justify-content:space-between;margin-bottom:25px;padding:20px;display:flex}.os-stat{text-align:center;flex:1}.os-stat-val{color:var(--os-orange);margin-bottom:5px;font-size:1.4rem;font-weight:700;display:block}.os-stat-label{color:#ffffffb3;font-size:.85rem;font-weight:600}.os-connect-badge{text-align:center;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:15px;font-size:.95rem}@keyframes osFadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes osPulseGlow{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:968px){.os-block{text-align:center;grid-template-columns:1fr;gap:50px}.os-block.os-reverse-layout{direction:ltr}.os-block-title:after{left:50%;transform:translate(-50%)}.os-quote-box{border-left:none;border-top:3px solid var(--os-accent);padding-top:20px;padding-left:0}.os-title{font-size:3rem}.os-slider-card{width:280px;height:280px}}@media (max-width:768px){.os-slider-subtitle{max-width:90%;margin:-10px auto 40px;font-size:1rem}.os-slider-title{font-size:1.5rem}}@media (max-width:480px){.os-section{padding-top:80px;padding-bottom:80px}.os-title{font-size:2.5rem}.os-mission-text{font-size:1.1rem}.os-slider-card{width:250px;height:250px}.os-slider-subtitle{margin:-5px auto 35px;font-size:.95rem}.os-slider-title{font-size:1.3rem}}:root{--prc-primary:#00343d;--prc-accent:#e40039;--prc-orange:#d56022;--prc-teal:#4da4af;--prc-purple:#b084cc;--prc-light:#e7fafb;--prc-border:#e7fafb33;--prc-input-bg:#ffffff0d;--prc-panel-bg:#00343de6}.prc-page-container{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding-bottom:60px;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.prc-content-wrapper{z-index:2;max-width:1250px;margin:0 auto;padding:120px 20px 40px;position:relative}.prc-header{text-align:center;margin-bottom:50px;animation:.8s ease-out prcFadeInDown}.prc-title{background:linear-gradient(to right,#fff,var(--prc-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:10px;font-size:3rem;font-weight:700}.prc-subtitle{opacity:.9;margin-bottom:30px;font-size:1.1rem}.prc-back-btn{border:1px solid var(--prc-border);color:#fff;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;transition:all .3s;display:flex}.prc-back-btn:hover{background:#ffffff1a;transform:translate(-5px)}.prc-plans-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;animation:.8s ease-out prcFadeInUp;display:grid}.prc-plan-card{background:var(--prc-panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--prc-border);text-align:center;border-radius:20px;flex-direction:column;padding:30px 20px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.prc-plan-card:hover{border-color:var(--prc-teal);transform:translateY(-10px);box-shadow:0 15px 40px #0006}.prc-recommended{border:2px solid var(--prc-orange);background:#00343df2}.prc-custom-card-style{cursor:pointer;border:1px dashed #b084cc}.prc-custom-card-style:hover{background:#b084cc1a;border-style:solid}.prc-badge{background:var(--prc-orange);text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:5px 15px;font-size:.75rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #d5602266}.prc-icon-wrapper{margin-bottom:20px;font-size:2.5rem}.prc-price-box{min-height:70px;margin:15px 0}.prc-price{font-size:2.2rem;font-weight:700;display:block}.prc-period{opacity:.7;font-size:.9rem}.prc-features-list{text-align:left;flex-grow:1;margin-bottom:30px;padding:0;list-style:none}.prc-features-list li{opacity:.9;align-items:center;gap:10px;margin-bottom:12px;font-size:.9rem;display:flex}.prc-check-icon{color:var(--prc-teal);flex-shrink:0}.prc-cta-btn{background:linear-gradient(135deg,var(--prc-accent),#d56016);color:#fff;cursor:pointer;border:none;border-radius:50px;width:100%;padding:12px 25px;font-weight:600;transition:transform .2s,box-shadow .2s}.prc-cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #e4003966}.prc-cta-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:#555;transform:none}.prc-comparison-section{margin-top:80px;animation:.8s ease-out prcFadeInUp}.prc-section-title{text-align:center;color:var(--prc-light);margin-bottom:40px;font-size:2rem;font-weight:700}.prc-table-wrapper{border:1px solid var(--prc-border);background:var(--prc-panel-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:20px;overflow-x:auto;box-shadow:0 10px 40px #0000004d}.prc-table{border-collapse:collapse;width:100%;min-width:800px}.prc-table th,.prc-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e7fafb1a;padding:20px;font-size:1rem}.prc-table th{color:var(--prc-teal);text-transform:uppercase;letter-spacing:.5px;font-size:1.1rem;font-weight:700}.prc-table td:first-child{text-align:left;color:var(--prc-light);border-right:1px solid #e7fafb1a;width:25%;font-weight:600}.prc-table tr:last-child td{border-bottom:none}.prc-faq-section{max-width:900px;margin-top:80px;margin-left:auto;margin-right:auto}.prc-faq-list{flex-direction:column;gap:15px;display:flex}.prc-faq-item{background:var(--prc-panel-bg);border:1px solid var(--prc-border);cursor:pointer;border-radius:16px;padding:25px;transition:all .3s}.prc-faq-item:hover{border-color:var(--prc-teal);background:#00343d}.prc-faq-question{color:#e7fafb;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;display:flex}.prc-faq-answer{color:#e7fafbcc;max-height:0;line-height:1.6;transition:max-height .3s,margin-top .3s;overflow:hidden}.prc-faq-item.active .prc-faq-answer{max-height:200px;margin-top:15px}.prc-custom-container{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;animation:.6s ease-out prcFadeInUp;display:grid}.prc-custom-form-panel{border:1px solid var(--prc-border);color:#00343d;background:#e7fafb;border-radius:20px;padding:35px;box-shadow:0 8px 32px #0000001a}.prc-panel-title{color:#00343d;border-bottom:1px solid #00343d1a;align-items:center;gap:10px;margin-bottom:30px;padding-bottom:15px;font-size:1.5rem;font-weight:600;display:flex}.prc-form-group{margin-bottom:25px}.prc-form-group label{color:#00343d;letter-spacing:.5px;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.prc-select{color:#00343d;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300343d%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:10px;border:1px solid #00343d33;border-radius:8px;outline:none;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:all .3s}.prc-select:focus{border-color:var(--prc-teal);box-shadow:0 0 0 2px #4da4af33}.prc-select option{color:#00343d;background-color:#fff;padding:10px}.prc-radio-group{flex-wrap:wrap;gap:15px;display:flex}.prc-radio-label{cursor:pointer;text-align:center;color:#00343d;background:#fff;border:1px solid #00343d33;border-radius:8px;flex:1;padding:12px;font-size:.9rem;transition:all .2s}.prc-radio-label input{display:none}.prc-radio-label:hover{background:#00343d0d}.prc-radio-label.selected{border-color:var(--prc-teal);color:#00343d;background:#4da4af26;font-weight:600;box-shadow:0 0 10px #4da4af1a}.prc-range-slider{-webkit-appearance:none;background:0 0;width:100%;margin-top:10px}.prc-range-slider::-webkit-slider-runnable-track{cursor:pointer;background:#00343d33;border-radius:5px;width:100%;height:6px}.prc-range-slider::-webkit-slider-thumb{background:var(--prc-orange);cursor:pointer;-webkit-appearance:none;border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .1s;box-shadow:0 0 10px #d5602266}.prc-range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.prc-range-value{text-align:right;color:var(--prc-orange);margin-top:5px;font-weight:700}.prc-custom-cost-panel{position:relative}.prc-cost-card,.prc-cart-card{border:1px solid var(--prc-border);color:#00343d;background:#e7fafb;border-radius:20px;margin-bottom:20px;padding:30px;box-shadow:0 10px 30px #00000026}.prc-cost-header{color:#00343d;border-bottom:1px solid #00343d1a;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;font-size:1.4rem;display:flex}.prc-breakdown-row{opacity:.9;color:#00343d;justify-content:space-between;margin-bottom:12px;font-size:.95rem;display:flex}.prc-total-box{text-align:center;background:#00343d0d;border:1px solid #00343d1a;border-radius:12px;margin-top:25px;padding:20px}.prc-total-label{text-transform:uppercase;letter-spacing:1px;color:#00343d;margin-bottom:5px;font-size:.9rem;display:block}.prc-total-amount{color:var(--prc-accent);text-shadow:none;font-size:2.5rem;font-weight:700;display:block}.prc-total-subtext{opacity:.7;color:#00343d;margin-top:5px;font-size:.8rem;display:block}.prc-cart-list{overscroll-behavior:contain;max-height:250px;margin-bottom:15px;padding-right:5px;overflow-y:auto}.prc-cart-item{color:#00343d;background:#fff;border:1px solid #00343d1a;border-radius:10px;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding:12px;display:flex}.prc-cart-total{border-top:1px solid #00343d1a;margin-top:10px;padding-top:15px}.prc-config-container{border:1px solid var(--prc-border);color:#00343d;background:#e7fafb;border-radius:20px;padding:30px;animation:.5s ease-out prcFadeInUp}.prc-config-header-box{background:#00343d0d;border:1px solid #00343d1a;border-radius:12px;align-items:center;gap:20px;margin-bottom:30px;padding:20px;display:flex}.prc-selection-slot{cursor:pointer;color:#00343d;background:#fff;border:1px solid #00343d26;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px 20px;transition:all .2s;display:flex;position:relative}.prc-selection-slot:hover{border-color:var(--prc-teal);background:#f8fcfc}.prc-selection-slot.filled{color:#00343d;border-color:var(--prc-teal);background:#4da4af1a;font-weight:500}.slot-label{font-size:1rem;font-weight:500}.slot-icon{color:var(--prc-orange)}.prc-config-footer{border-top:1px solid #00343d1a;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.total-display span{color:#00343d;font-size:1.8rem;font-weight:700}.total-display small{color:#00343d99;display:block}.prc-service-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.prc-service-modal{border:1px solid var(--prc-border);color:#00343d;background:#e7fafb;border-radius:20px;flex-direction:column;width:100%;max-width:800px;max-height:85vh;display:flex;box-shadow:0 20px 50px #00000080}.prc-modal-header{border-bottom:1px solid #00343d1a;justify-content:space-between;align-items:center;padding:20px;display:flex}.prc-modal-header h3{color:#00343d;margin:0}.prc-close-btn{color:#00343d;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.prc-close-btn:hover{color:var(--prc-accent)}.prc-modal-body{overscroll-behavior:contain;padding:20px;overflow-y:auto}.prc-category-group{margin-bottom:20px}.prc-category-header{color:#00343d;cursor:pointer;background:#00343d0d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 15px;font-weight:600;transition:background .2s;display:flex}.prc-category-header:hover{background:#00343d1a}.prc-category-header.disabled{opacity:.5;cursor:not-allowed;background:#0000000d}.prc-subservice-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:10px;display:grid}.prc-subservice-item{text-align:center;cursor:pointer;color:#00343d;background:#fff;border:1px solid #00343d1a;border-radius:8px;padding:10px;font-size:.9rem;transition:all .2s;box-shadow:0 2px 5px #0000000d}.prc-subservice-item:hover{color:#fff;background:#00343d;font-weight:600}.prc-subservice-item.disabled-item{cursor:not-allowed;color:#aaa;box-shadow:none;background:#f0f0f0;border-color:#ddd}@keyframes prcFadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes prcFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.prc-custom-container{grid-template-columns:1fr}.prc-cost-card,.prc-cart-card{margin-top:20px;position:static}.prc-title{font-size:2rem}.prc-config-footer{text-align:center;flex-direction:column;gap:20px}.prc-table-wrapper{overflow-x:scroll}}.blog-details-page{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding-bottom:80px;font-family:Poppins,sans-serif}.blog-details-container{z-index:2;max-width:900px;margin:0 auto;padding:140px 20px 40px;position:relative}.blog-back-btn{color:#e7fafb;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;align-items:center;gap:10px;margin-bottom:30px;padding:10px 20px;font-family:Poppins,sans-serif;font-weight:500;transition:all .3s;display:flex}.blog-back-btn:hover{background:var(--blog-teal);color:#00343d;transform:translate(-5px)}.blog-article-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00343df2;border:1px solid #e7fafb33;border-radius:30px;padding:40px;animation:.8s ease-out fadeInUp;box-shadow:0 20px 60px #0006}.blog-article-hero{border-radius:20px;width:100%;height:400px;margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.blog-article-hero img{object-fit:cover;width:100%;height:100%}.blog-article-category{color:#fff;text-transform:uppercase;background:#e40039;border-radius:20px;padding:5px 15px;font-size:.85rem;font-weight:700;position:absolute;top:20px;left:20px;box-shadow:0 5px 15px #0000004d}.blog-article-header{border-bottom:1px solid #ffffff1a;margin-bottom:40px;padding-bottom:25px}.blog-article-title{color:#e7fafb;margin-bottom:20px;font-size:2.8rem;font-weight:800;line-height:1.2}.blog-article-meta{color:#4da4af;gap:25px;font-size:.95rem;font-weight:500;display:flex}.meta-item{align-items:center;gap:8px;display:flex}.blog-article-content{color:#e7fafbe6;font-size:1.1rem;line-height:1.8}.blog-article-content h3{color:#fff;margin-top:40px;margin-bottom:15px;font-size:1.5rem;font-weight:700}.blog-article-content p{margin-bottom:20px}.blog-article-content b{color:#e7fafb}.blog-article-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;margin-top:50px;padding-top:30px;display:flex}.article-share{color:#ffffffb3;align-items:center;gap:15px;display:flex}.share-btn{color:#4da4af;cursor:pointer;background:0 0;border:1px solid #4da4af;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-family:Poppins,sans-serif;transition:all .3s;display:flex}.share-btn:hover{color:#00343d;background:#4da4af}.blog-read-next{margin-top:60px}.blog-read-next h3{color:#fff;border-left:4px solid #d56022;margin-bottom:20px;padding-left:15px;font-size:1.5rem}.blog-next-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.blog-next-card{cursor:pointer;background:#00343dcc;border:1px solid #ffffff1a;border-radius:15px;align-items:center;transition:transform .3s;display:flex;overflow:hidden}.blog-next-card:hover{border-color:#d56022;transform:translateY(-5px)}.blog-next-card img{object-fit:cover;width:100px;height:100px}.next-card-info{flex:1;padding:15px}.next-card-info h4{color:#fff;margin:0 0 8px;font-size:1rem;line-height:1.4}.next-card-info span{color:#d56022;align-items:center;gap:5px;font-size:.85rem;font-weight:600;display:flex}@media (max-width:768px){.blog-article-wrapper{padding:25px}.blog-article-title{font-size:2rem}.blog-article-hero{height:250px}.blog-next-grid{grid-template-columns:1fr}}.blog-article-actions{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:50px;padding-top:25px;display:flex}.blog-like-btn{color:#e7fafb;cursor:pointer;background:#e7fafb1a;border:1px solid #e7fafb33;border-radius:30px;align-items:center;gap:10px;padding:10px 25px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.blog-like-btn:hover{color:#e40039;background:#e400391a;border-color:#e40039}.blog-like-btn.liked{color:#fff;background:#e40039;border-color:#e40039;animation:.3s pop}@keyframes pop{50%{transform:scale(1.1)}}.blog-comments-section{margin-top:60px}.blog-comments-section h3{color:#e7fafb;margin-bottom:30px;font-size:1.8rem}.blog-comments-list{margin-bottom:40px;padding:0;list-style:none}.blog-comment{border-bottom:1px solid #ffffff0d;gap:20px;margin-bottom:25px;padding-bottom:25px;display:flex}.comment-avatar{color:#e7fafb;background:linear-gradient(135deg,#4da4af,#00343d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:700;display:flex}.comment-content{flex:1}.comment-header{justify-content:space-between;margin-bottom:8px;display:flex}.comment-header strong{color:#e7fafb;font-size:1.1rem}.comment-header span{color:#e7fafb99;font-size:.85rem}.comment-content p{color:#e7fafbe6;font-size:1rem;line-height:1.5}.no-comments{color:#ffffff80;font-style:italic}.blog-comment-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:30px}.blog-comment-form h4{color:#e7fafb;margin-bottom:20px;font-size:1.3rem}.blog-comment-form input,.blog-comment-form textarea{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;margin-bottom:15px;padding:15px;font-family:Poppins,sans-serif;font-size:1rem}.blog-comment-form textarea{resize:vertical;height:120px}.blog-comment-form input:focus,.blog-comment-form textarea:focus{background:#0000004d;border-color:#4da4af}.post-comment-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e40039,#d56022);border:none;border-radius:50px;align-items:center;gap:10px;margin-top:15px;padding:12px 35px;font-family:Poppins,sans-serif;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 5px 15px #e4003966}.post-comment-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #e4003980}.create-blog-page{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding-bottom:80px;font-family:Poppins,sans-serif}.create-blog-container{z-index:2;max-width:800px;margin:0 auto;padding:140px 20px 40px;position:relative}.create-blog-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00343df2;border:1px solid #e7fafb33;border-radius:30px;padding:50px;box-shadow:0 20px 60px #0006}.create-blog-card h1{color:#e7fafb;margin-bottom:10px;font-size:2.5rem}.create-blog-card p{color:#e7fafbcc;margin-bottom:40px}.create-blog-form .form-group{margin-bottom:20px}.form-group-row{gap:20px;display:flex}.form-group-row .form-group{flex:1}.create-blog-form label{color:#4da4af;margin-bottom:8px;font-weight:600;display:block}.create-blog-form input[type=text],.create-blog-form select,.create-blog-form textarea{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:15px;font-family:Poppins,sans-serif;font-size:1rem}.create-blog-form input:focus,.create-blog-form select:focus,.create-blog-form textarea:focus{background:#0000004d;border-color:#e40039}.image-upload-box{cursor:pointer;background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:15px;width:100%;transition:all .3s}.image-upload-box:hover{background:#ffffff1a;border-color:#4da4af}.upload-label{cursor:pointer;color:#e7fafb;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.upload-icon{color:#4da4af;margin-bottom:10px;font-size:3rem}.upload-label span{font-size:1.1rem;font-weight:600}.upload-label small{color:#ffffff80;margin-top:5px;font-size:.85rem}.image-preview-container{border:1px solid #fff3;border-radius:15px;width:100%;max-height:400px;position:relative;overflow:hidden}.image-preview{object-fit:cover;width:100%;height:100%;display:block}.remove-image-btn{color:#fff;cursor:pointer;background:#000000b3;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:5px;padding:8px 15px;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.remove-image-btn:hover{background:#e40039;border-color:#e40039}.publish-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e40039,#d56022);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:30px;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.publish-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #e4003966}.publish-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width:600px){.create-blog-card{padding:30px}.form-group-row{flex-direction:column;gap:0}}.checkoutp-page{background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);flex-direction:column;min-height:100vh;display:flex}.checkoutp-container{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:20px}.checkoutp-header{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px 32px;box-shadow:0 2px 10px #0000000d}.checkoutp-back-btn{color:#00343d;cursor:pointer;background:0 0;border:1px solid #e1e5eb;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .3s;display:flex}.checkoutp-back-btn:hover{background:#f8f9fa;border-color:#00343d}.checkoutp-title{color:#00343d;margin:16px 0 24px;font-size:2.2rem;font-weight:700}.checkoutp-steps{gap:24px;margin-top:20px;display:flex}.checkoutp-step{background:#f8f9fa;border-radius:8px;flex:1;align-items:center;gap:12px;padding:12px 24px;transition:all .3s;display:flex}.checkoutp-step.active{color:#fff;background:linear-gradient(135deg,#00d084,#00b074)}.checkoutp-step.completed{color:#fff;background:linear-gradient(135deg,#4da4af,#3d8994)}.checkoutp-step-number{color:#00343d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.checkoutp-step.active .checkoutp-step-number{color:#fff;background:#00343d}.checkoutp-step-label{font-weight:600}.checkoutp-content{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}@media (max-width:1024px){.checkoutp-content{grid-template-columns:1fr}}.checkoutp-card{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 2px 10px #0000000d}.checkoutp-card-title{color:#00343d;align-items:center;gap:10px;margin:0 0 20px;font-size:1.3rem;display:flex}.checkoutp-order-plan-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.checkoutp-order-plan-header h4{color:#00343d;margin:0;font-size:1.4rem}.checkoutp-order-plan-price{color:#e40039;font-size:1.5rem;font-weight:700}.checkoutp-order-plan-desc{color:#666;margin-bottom:20px;line-height:1.5}.checkoutp-order-services{margin:20px 0}.checkoutp-order-services h5{color:#00343d;margin-bottom:12px;font-size:1.1rem}.checkoutp-order-services ul{margin:0;padding:0;list-style:none}.checkoutp-order-services li{color:#555;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:8px 0;display:flex}.checkoutp-order-services li:last-child{border-bottom:none}.checkoutp-service-check{color:#00d084}.checkoutp-order-config{margin:20px 0}.checkoutp-order-config h5{color:#00343d;margin-bottom:12px;font-size:1.1rem}.checkoutp-config-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:768px){.checkoutp-config-grid{grid-template-columns:1fr}}.checkoutp-config-item{color:#555;background:#f8f9fa;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.checkoutp-config-item svg{color:#00d084}.checkoutp-order-breakdown{background:#f8f9fa;border-radius:8px;margin:24px 0;padding:20px}.checkoutp-order-breakdown h5{color:#00343d;margin-bottom:16px;font-size:1.1rem}.checkoutp-breakdown-row{color:#555;border-bottom:1px solid #e1e5eb;justify-content:space-between;padding:10px 0;display:flex}.checkoutp-breakdown-row:last-child{border-bottom:none}.checkoutp-breakdown-row.total{color:#00343d;font-size:1.2rem;font-weight:700}.checkoutp-order-id{color:#555;background:#f0f7ff;border-radius:6px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.checkoutp-order-id svg{color:#00d084}.checkoutp-user-info{flex-direction:column;gap:12px;display:flex}.checkoutp-user-detail{color:#555;background:#f8f9fa;border-radius:6px;padding:10px}.checkoutp-payment-methods{margin-bottom:24px}.checkoutp-payment-methods h4{color:#00343d;margin-bottom:16px;font-size:1.1rem}.checkoutp-payment-options{flex-direction:column;gap:12px;display:flex}.checkoutp-payment-option{cursor:pointer;border:2px solid #e1e5eb;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex;position:relative}.checkoutp-payment-option:hover,.checkoutp-payment-option.selected{background:#f0f7ff;border-color:#00d084}.checkoutp-payment-option-icon{color:#00343d;background:#f8f9fa;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.checkoutp-payment-option.selected .checkoutp-payment-option-icon{color:#fff;background:#00d084}.checkoutp-payment-option-info{flex:1}.checkoutp-payment-option-label{color:#00343d;margin-bottom:4px;font-weight:600}.checkoutp-payment-option-desc{color:#666;font-size:.9rem}.checkoutp-payment-option-input{opacity:0;position:absolute}.checkoutp-payment-security{background:#f8f9fa;border-radius:8px;justify-content:space-around;gap:12px;margin:24px 0;padding:16px;display:flex}@media (max-width:768px){.checkoutp-payment-security{flex-direction:column;align-items:center;gap:16px}}.checkoutp-security-badge{color:#555;align-items:center;gap:8px;font-size:.9rem;display:flex}.checkoutp-security-badge svg{color:#00d084}.checkoutp-payment-terms{margin:20px 0}.checkoutp-terms-checkbox{cursor:pointer;color:#555;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.checkoutp-terms-checkbox input{margin-top:3px}.checkoutp-terms-checkbox a{color:#00d084;text-decoration:none}.checkoutp-terms-checkbox a:hover{text-decoration:underline}.checkoutp-payment-btn{justify-content:center;align-items:center;gap:12px;width:100%;margin:24px 0;padding:16px;font-size:1.1rem;font-weight:600;display:flex}.checkoutp-payment-btn.processing{opacity:.8;cursor:not-allowed}.checkoutp-payment-help{color:#555;background:#f0f7ff;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.checkoutp-payment-help svg{color:#00d084;flex-shrink:0;margin-top:2px}.checkoutp-payment-help p{margin:0;line-height:1.5}.checkoutp-payment-help a{color:#00d084;text-decoration:none}.checkoutp-payment-help a:hover{text-decoration:underline}.checkoutp-plan-benefits{margin:0 0 20px;padding:0;list-style:none}.checkoutp-plan-benefits li{color:#555;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:10px 0;display:flex}.checkoutp-plan-benefits li:last-child{border-bottom:none}.checkoutp-benefit-check{color:#00d084}.checkoutp-plan-validity{color:#555;background:#f8f9fa;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.checkoutp-plan-validity svg{color:#00d084}.checkoutp-status{text-align:center;background:#fff;border-radius:12px;max-width:500px;margin:40px auto;padding:60px 20px;box-shadow:0 2px 10px #0000000d}.checkoutp-status svg{margin-bottom:20px;font-size:4rem}.checkoutp-status.success svg{color:#00d084}.checkoutp-status.failed svg{color:#e40039}.checkoutp-status h3{color:#00343d;margin-bottom:12px;font-size:1.8rem}.checkoutp-status p{color:#666;margin-bottom:24px;font-size:1.1rem}.checkoutp-status-actions{justify-content:center;gap:12px;display:flex}.checkoutp-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.checkoutp-btn.primary{color:#fff;background:linear-gradient(135deg,#e40039,#d56022)}.checkoutp-btn.primary:hover{background:linear-gradient(135deg,#d50034,#c4551e);transform:translateY(-2px);box-shadow:0 4px 12px #e4003933}.checkoutp-btn.secondary{color:#fff;background:#00d084}.checkoutp-btn.secondary:hover{background:#00b074;transform:translateY(-2px)}.checkoutp-btn.outline{color:#00343d;background:#fff;border:2px solid #e1e5eb}.checkoutp-btn.outline:hover{background:#f8f9fa;border-color:#00343d}.checkoutp-loading{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.checkoutp-loading .spinner{color:#00d084;margin-bottom:20px;font-size:3rem;animation:1s linear infinite spin}.checkoutp-loading p{color:#666;font-size:1.1rem}.user-menu-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overscroll-behavior:contain;background:#00343dcc;border:1.5px solid #e7fafb4d;border-radius:20px;flex-direction:column;height:fit-content;max-height:calc(100vh - 160px);padding:25px;display:flex;position:sticky;top:140px;overflow:hidden auto;box-shadow:0 8px 32px #0003}.user-menu-sidebar::-webkit-scrollbar{width:6px}.user-menu-sidebar::-webkit-scrollbar-track{background:#e7fafb1a;border-radius:3px}.user-menu-sidebar::-webkit-scrollbar-thumb{background:#e7fafb66;border-radius:3px}.user-menu-sidebar::-webkit-scrollbar-thumb:hover{background:#e7fafb99}.user-menu-sidebar{scrollbar-width:thin;scrollbar-color:#e7fafb66 #e7fafb1a}.user-menu-header{border-bottom:1.5px solid #e7fafb33;flex-shrink:0;margin-bottom:20px;padding-bottom:15px}.user-menu-header h2{color:#e7fafb;margin:0;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600}.user-back-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1.5px solid #e7fafb80;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-bottom:15px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;transition:all .3s;display:flex}.user-back-btn:hover{background:#e7fafb1a;border-color:#e7fafbcc;transform:translateY(-1px)}.user-menu-content{width:100%}.slide-in-right{animation:.4s cubic-bezier(.25,.8,.25,1) forwards slideInRight}.slide-in-left{animation:.4s cubic-bezier(.25,.8,.25,1) forwards slideInLeft}.user-menu-list{flex-direction:column;gap:8px;width:100%;display:flex}.user-menu-item{cursor:pointer;color:#e7fafbe6;z-index:1;background:#e7fafb0d;border:1px solid #e7fafb1a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex;position:relative}.user-menu-item:hover{color:#e7fafb;background:#e7fafb14;border-color:#e7fafb33;transform:translate(5px)}.user-menu-item.active{color:#e7fafb;background:#00343de6;border-color:#e7fafb33;font-weight:500;box-shadow:0 4px 12px #0000001a}.user-menu-label{letter-spacing:.5px;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.3}.user-menu-arrow{opacity:.7;font-size:.8rem;transition:transform .3s}.user-menu-item.active .user-menu-arrow{opacity:1}.user-item-dropdown{opacity:0;background:#e7fafb08;border:1px solid #0000;border-radius:0 0 12px 12px;max-height:0;margin-bottom:5px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.user-item-dropdown.open{opacity:1;border-color:currentColor #e7fafb1a #e7fafb1a;border-top-style:none;border-top-width:medium;max-height:500px;margin-top:-5px;padding-top:5px}.user-dropdown-inner{flex-direction:column;gap:5px;padding:10px 10px 15px;display:flex}.user-dropdown-link{cursor:pointer;color:#e7fafbcc;border-radius:8px;align-items:center;gap:12px;padding:8px 12px 8px 15px;font-family:Poppins,sans-serif;font-size:.85rem;transition:all .2s;display:flex;position:relative}.user-dropdown-link:hover{color:#e7fafb;background:#e7fafb14;transform:translate(5px)}.mobile-filters-close{color:#fff;cursor:pointer;z-index:10001;background:#e40039e6;border:none;border-radius:25px;align-items:center;gap:8px;padding:10px 15px;font-family:Poppins,sans-serif;font-size:1rem;transition:all .3s;display:none;position:fixed;top:20px;right:20px;box-shadow:0 4px 15px #e4003966}.mobile-filters-close:hover{background:#e40039}@media (max-width:768px){.user-menu-sidebar{z-index:9999;border:none;border-radius:0;width:100vw;height:100vh;max-height:none;margin:0;padding:90px 25px 25px;position:fixed;top:0;left:0;transform:translate(-100%)}.user-menu-sidebar.mobile-open{transform:translate(0)}.user-menu-list{padding-bottom:50px}.mobile-filters-close{display:flex}}.user-dashboard-page{background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding:120px 20px 40px}.user-dashboard-content{grid-template-columns:320px 1fr;gap:40px;max-width:1400px;margin:0 auto;display:grid}.user-main-panel{flex-direction:column;width:100%;min-height:80vh;animation:.6s ease-out fadeInUp;display:flex}.user-header{margin-bottom:30px;padding-left:5px}.user-breadcrumb{color:#e7fafb99;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:5px;font-size:.9rem;font-weight:600;display:flex}.user-breadcrumb .highlight{color:#e40039}.user-header h1{color:#e7fafb;text-shadow:0 2px 10px #0003;margin:0;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700}.user-panel-body{width:100%;overflow:visible}.user-widget-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;display:grid}.user-widget-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#ffffff14;border:1.5px solid #e7fafb33;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:180px;padding:25px;transition:all .4s cubic-bezier(.65,.05,.36,1);display:flex;box-shadow:0 12px 40px #1f268733}.user-widget-card:hover{background:#ffffff1f;border-color:#e7fafb66;transform:translateY(-8px);box-shadow:0 20px 50px #e4003926}.widget-icon-placeholder{background:linear-gradient(135deg,#e40039,#ff5e86);border-radius:12px;width:45px;height:45px;margin-bottom:20px;box-shadow:0 4px 10px #e400394d}.user-widget-card h3{color:#e7fafb;margin:0 0 15px;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600}.dashboard-embedded-view{width:100%;height:auto;overflow:visible}.dashboard-embedded-view .mc-cart-main-container,.dashboard-embedded-view .mo-orders-main-container,.dashboard-embedded-view .mb-bookings-main-container,.dashboard-embedded-view .schedules-main-container{max-width:100%!important;min-height:auto!important;margin:0!important;padding-top:0!important}.dashboard-embedded-view .schedules-page-wrapper,.dashboard-embedded-view .mb-bookings-page-wrapper,.dashboard-embedded-view .mc-cart-page-wrapper,.dashboard-embedded-view .mo-orders-page-wrapper{background:0 0!important;height:auto!important;min-height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.dashboard-embedded-view .schedules-page-wrapper,.dashboard-embedded-view .mb-bookings-page-wrapper,.dashboard-embedded-view .mc-cart-page-wrapper{flex-direction:initial!important;display:block!important}.mobile-menu-toggle{color:#fff;cursor:pointer;z-index:9999;background:linear-gradient(135deg,#e40039,#c7002f);border:none;border-radius:50px;align-items:center;gap:8px;padding:15px 25px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 25px #e4003966}.mobile-menu-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e4003980}@media (max-width:992px){.user-dashboard-content{grid-template-columns:240px 1fr;gap:20px}}@media (max-width:768px){.user-dashboard-content{grid-template-columns:1fr;position:relative}.user-dashboard-page{padding-top:90px}.mobile-menu-toggle{display:flex}}.uprofile-overview-container{flex-direction:column;gap:30px;width:100%;animation:.5s ease-out fadeIn;display:flex}.uprofile-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;display:grid}.uprofile-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #e7fafb26;border-radius:20px;flex-direction:column;justify-content:space-between;height:160px;padding:25px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.uprofile-stat-card:hover{background:#00343dcc;border-color:#e7fafb66;transform:translateY(-5px);box-shadow:0 12px 30px #00000040}.uprofile-stat-header{justify-content:space-between;align-items:flex-start;display:flex}.uprofile-stat-title{color:#e7fafbb3;text-transform:uppercase;letter-spacing:.5px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500}.uprofile-stat-icon{color:#e7fafb;background:#ffffff0d;border-radius:12px;padding:10px;font-size:1.4rem}.uprofile-stat-value{color:#e7fafb;margin-top:15px;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:700}.uprofile-stat-subtext{color:#e7fafb80;margin-top:5px;font-size:.85rem}.uprofile-stat-card.blue .uprofile-stat-icon{color:#3b82f6;background:#3b82f61a}.uprofile-stat-card.green .uprofile-stat-icon{color:#10b981;background:#10b9811a}.uprofile-stat-card.gold .uprofile-stat-icon{color:#f59e0b;background:#f59e0b1a}.uprofile-stat-card.purple .uprofile-stat-icon{color:#8b5cf6;background:#8b5cf61a}.uprofile-quick-actions-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.uprofile-quick-action-card{cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:30px 20px;transition:all .3s;display:flex}.uprofile-quick-action-card:hover{background:#ffffff1a;border-color:#e7fafb4d;transform:translateY(-5px)}.uprofile-qa-icon{color:#e7fafb;margin-bottom:5px;font-size:2rem}.uprofile-qa-label{color:#e7fafb;font-family:Poppins,sans-serif;font-weight:500}.uprofile-alerts-list-container{flex-direction:column;gap:15px;display:flex}.uprofile-alert-item{background:#00343d99;border:1px solid #e7fafb1a;border-left:4px solid;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;transition:transform .2s;display:flex}.uprofile-alert-item:hover{background:#00343d99;transform:translate(5px)}.uprofile-alert-content{align-items:center;gap:15px;display:flex}.uprofile-alert-icon-wrapper{background:#00343d99;border-radius:50%;padding:10px;font-size:1.2rem}.uprofile-alert-text h4{color:#e7fafb;margin:0 0 5px;font-size:1rem}.uprofile-alert-text p{color:#e7fafb99;margin:0;font-size:.9rem}.uprofile-alert-action-btn{color:#e7fafb;cursor:pointer;background:#00343d99;border:1px solid #e7fafb33;border-radius:8px;padding:8px 16px;font-size:.85rem;transition:all .2s}.uprofile-alert-action-btn:hover{color:#00343d;background:#e7fafb}.uprofile-alert-item.urgent{border-left-color:#ef4444}.uprofile-alert-item.urgent .uprofile-alert-icon-wrapper{color:#ef4444;background:#ef44441a}.uprofile-alert-item.warning{border-left-color:#f59e0b}.uprofile-alert-item.warning .uprofile-alert-icon-wrapper{color:#f59e0b;background:#f59e0b1a}.uprofile-alert-item.info{border-left-color:#3b82f6}.uprofile-alert-item.info .uprofile-alert-icon-wrapper{color:#3b82f6;background:#3b82f61a}.uprofile-center-state{color:#e7fafb80;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:200px;display:flex}.spinning{animation:1s linear infinite spin}@media (max-width:768px){.uprofile-user-stats-grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.uprofile-quick-actions-grid{grid-template-columns:repeat(2,1fr)}.uprofile-alert-item{flex-direction:column;align-items:flex-start;gap:15px}.uprofile-alert-action-btn{text-align:center;width:100%}}.uprofile-section-header-slider{text-align:center;margin-bottom:50px;animation:.8s ease-out fadeInUp}.uprofile-section-title-slider{color:#e7fafb;margin-bottom:1rem;font-size:3.2rem}.uprofile-section-subtitle{color:#e7fafbb3;margin:0;font-size:1.1rem}@media (max-width:1200px){.uprofile-service-categories-grid{grid-template-columns:repeat(3,1fr);gap:25px}.uprofile-title-first-word{font-size:1.6rem}.uprofile-title-second-word{font-size:1.2rem}}@media (max-width:900px){.uprofile-service-categories-grid{grid-template-columns:repeat(2,1fr);gap:20px}.uprofile-title-first-word{font-size:1.4rem}.uprofile-title-second-word{font-size:1.1rem}}@media (max-width:768px){.uprofile-service-categories-container{padding:40px 5%}.uprofile-section-title-slider{font-size:2.2rem}.uprofile-service-categories-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:30px 0}.uprofile-title-first-word{font-size:1.3rem}.uprofile-title-second-word{font-size:1rem}}@media (max-width:480px){.uprofile-service-categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.uprofile-section-title-slider{font-size:1.8rem}.uprofile-title-first-word{font-size:1.2rem}.uprofile-title-second-word{font-size:.95rem}}.uprofile-service-categories-container{width:100%;padding:20px 0 60px;animation:.8s ease-out fadeInUp}.uprofile-service-categories-grid{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1400px;margin:0 auto;padding:40px 0;display:grid}.uprofile-service-house-imgwrap{aspect-ratio:1;cursor:pointer;background:#e7fafb;border:1.5px solid #e7fafb4d;border-radius:20px;justify-content:center;align-items:center;width:100%;transition:transform .5s cubic-bezier(.65,.05,.36,1),box-shadow .5s;display:flex;position:relative}.uprofile-service-house-imgwrap:hover{transform:translateY(-18px)scale(1.05);box-shadow:0 14px 32px #e400394d,0 2px 8px #e4003933}.uprofile-service-house-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 20px #00343d1a);width:100%;height:100%;transition:filter .3s;display:block}.uprofile-service-house-imgwrap:hover .uprofile-service-house-img{filter:drop-shadow(0 10px 40px #e4003966)}.uprofile-house-title-inside{text-align:center;pointer-events:none;letter-spacing:.02em;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;line-height:1;display:flex;position:absolute;top:55%;left:45%;transform:translate(-50%,-50%)}.uprofile-title-first-word{color:#f6a623;font-family:Caveat,cursive;font-size:1.8rem;font-weight:700;line-height:1.2;transition:color .2s;display:block}.uprofile-title-second-word{color:#00343d;text-shadow:2px 2px 4px #00000026;margin-top:4px;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600;line-height:1.2;transition:color .2s,text-shadow .2s;display:block}.uprofile-service-house-imgwrap:hover .uprofile-title-second-word{color:#e40039;text-shadow:2px 2px 8px #e400394d}@media (max-width:1200px){.uprofile-service-categories-grid{grid-template-columns:repeat(3,1fr);gap:25px}.uprofile-title-first-word{font-size:1.6rem}.uprofile-title-second-word{font-size:1.2rem}}@media (max-width:900px){.uprofile-service-categories-grid{grid-template-columns:repeat(2,1fr);gap:20px}.uprofile-title-first-word{font-size:1.4rem}.uprofile-title-second-word{font-size:1.1rem}}@media (max-width:768px){.uprofile-service-categories-container{padding:40px 5%}.uprofile-section-title-slider{font-size:2.2rem}.uprofile-service-categories-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:30px 0}.uprofile-title-first-word{font-size:1.3rem}.uprofile-title-second-word{font-size:1rem}}@media (max-width:480px){.uprofile-service-categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.uprofile-section-title-slider{font-size:1.8rem}.uprofile-title-first-word{font-size:1.2rem}.uprofile-title-second-word{font-size:.95rem}}.uprofile-subscriptions-container{width:100%;animation:.5s ease-out fadeIn}.uprofile-active-plan-card{background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:20px;padding:30px;position:relative;overflow:hidden}.uprofile-active-plan-card.gold-gradient{background:linear-gradient(135deg,#ffd7001a,#daa5200d);border-color:#ffd7004d}.uprofile-plan-header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.uprofile-plan-title-group{align-items:center;gap:15px;display:flex}.uprofile-plan-icon{color:gold;background:#ffd7001a;border-radius:12px;padding:12px;font-size:2rem}.uprofile-plan-title-group h3{color:#e7fafb;margin:0 0 5px;font-size:1.5rem}.uprofile-status-badge{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:600}.uprofile-status-badge.active{color:#00343d;background:#10b981}.uprofile-plan-validity{color:#e7fafbb3;align-items:center;gap:8px;font-size:.9rem;display:flex}.uprofile-plan-stats-row{gap:20px;margin-bottom:30px;display:flex}.uprofile-plan-stat{background:#0003;border-radius:12px;flex:1;padding:15px 25px;position:relative;overflow:hidden}.uprofile-stat-label{color:#e7fafb99;margin-bottom:5px;font-size:.85rem;display:block}.uprofile-stat-value{color:#e7fafb;font-size:1.4rem;font-weight:700;display:block}.uprofile-stat-bg-icon{opacity:.1;color:#e7fafb;font-size:3rem;position:absolute;bottom:-5px;right:-5px}.uprofile-plan-features-list h4{color:#e7fafb;border-bottom:1px solid #e7fafb1a;margin-bottom:15px;padding-bottom:10px}.uprofile-features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.uprofile-feature-item{color:#e7fafbe6;align-items:center;gap:10px;display:flex}.uprofile-check-icon{color:#10b981}.uprofile-history-list{flex-direction:column;gap:15px;display:flex}.uprofile-history-item{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;align-items:center;gap:20px;padding:15px 20px;display:flex}.uprofile-history-icon{color:#e7fafb;background:#e7fafb1a;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.uprofile-history-details{flex:1}.uprofile-history-details h4{color:#e7fafb;margin:0 0 5px}.uprofile-history-details p{color:#e7fafb80;margin:0;font-size:.85rem}.uprofile-history-meta{align-items:center;gap:20px;display:flex}.uprofile-status-pill{border-radius:20px;padding:4px 10px;font-size:.8rem}.uprofile-status-pill.expired{color:#9ca3af;background:#6b728033}.uprofile-history-amount{color:#e7fafb;font-weight:600}.uprofile-download-btn{color:#e7fafb99;cursor:pointer;background:0 0;border:none;font-size:1.1rem}.uprofile-download-btn:hover{color:#e7fafb}@media (max-width:768px){.uprofile-plan-stats-row{flex-direction:column;gap:10px}.uprofile-history-item{flex-direction:column;align-items:flex-start}.uprofile-history-meta{justify-content:space-between;width:100%;margin-top:10px}}.uprofile-wallet-container{width:100%;animation:.5s ease-out fadeIn}.uprofile-wallet-card-wrapper{gap:25px;margin-bottom:40px;display:flex}.uprofile-wallet-balance-card{background:linear-gradient(135deg,#00343d 0%,#005f6b 100%);border-radius:20px;flex-direction:column;flex:1.5;justify-content:space-between;min-height:180px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00343d4d}.uprofile-balance-label{color:#00343d99;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.uprofile-balance-amount{color:#e7fafb;margin:10px 0 0;font-size:2.5rem}.uprofile-wallet-icon-bg{color:#ffffff0d;font-size:8rem;position:absolute;top:20px;right:20px;transform:rotate(-15deg)}.uprofile-add-money-btn{color:#00343d;cursor:pointer;background:#e7fafb;border:none;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:10px 20px;font-weight:600;transition:transform .2s;display:flex}.uprofile-add-money-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e7fafb33}.uprofile-wallet-stats{flex-direction:column;flex:1;gap:15px;display:flex}.uprofile-stat-box{background:#00343d99;border:1px solid #e7fafb1a;border-radius:16px;flex-direction:column;flex:1;justify-content:center;padding:20px;display:flex}.uprofile-stat-box .label{color:#e7fafb99;font-size:.85rem}.uprofile-stat-box .value{color:#e7fafb;margin-top:5px;font-size:1.4rem;font-weight:600}.uprofile-stat-box .uprofile-value.green{color:#10b981}.uprofile-wallet-history-section h3{color:#e7fafb;align-items:center;gap:10px;margin-bottom:20px;display:flex}.uprofile-transaction-list{flex-direction:column;gap:12px;display:flex}.uprofile-transaction-item{background:#00343d99;border:1px solid #e7fafb0d;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.uprofile-txn-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;display:flex}.uprofile-txn-icon.credit{color:#10b981;background:#10b98126}.uprofile-txn-icon.debit{color:#ef4444;background:#ef444426}.uprofile-txn-details{flex:1}.uprofile-txn-details h4{color:#e7fafb;margin:0;font-size:1rem}.uprofile-txn-date{color:#e7fafb80;font-size:.8rem}.uprofile-txn-amount{font-size:1.1rem;font-weight:600}.uprofile-txn-amount.credit{color:#10b981}.uprofile-txn-amount.debit{color:#ef4444}.uprofile-payment-methods-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.uprofile-section-title-row{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.uprofile-section-title-row h3{color:#e7fafb;margin:0;font-size:1.2rem}.uprofile-add-method-btn{color:#00d084;cursor:pointer;background:#00343d99;border:1px solid #00d0844d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;display:flex}.uprofile-cards-list{flex-direction:column;gap:12px;display:flex}.uprofile-payment-method-card{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;align-items:center;gap:15px;padding:15px;display:flex}.uprofile-method-icon{color:#e7fafb;opacity:.8;font-size:1.5rem}.uprofile-method-info{flex:1}.uprofile-method-info h4{color:#e7fafb;margin:0;font-size:1rem}.uprofile-method-info p{color:#e7fafb80;margin:2px 0 0;font-size:.8rem}.uprofile-delete-method-btn{color:#ef4444b3;cursor:pointer;background:0 0;border:none;padding:8px}.uprofile-delete-method-btn:hover{color:#ef4444}.uprofile-invoice-controls{margin-bottom:25px}.uprofile-search-box{background:#00343d99;border:1px solid #e7fafb26;border-radius:8px;align-items:center;gap:10px;max-width:400px;padding:10px 15px;display:flex}.uprofile-search-box input{color:#e7fafb;background:0 0;border:none;outline:none;width:100%}.uprofile-search-box svg{color:#e7fafb80}.uprofile-invoices-table-wrapper{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;overflow-x:auto}.uprofile-invoices-table{border-collapse:collapse;width:100%;min-width:600px}.uprofile-invoices-table th{text-align:left;color:#e7fafb99;border-bottom:1px solid #e7fafb1a;padding:15px 20px;font-size:.9rem;font-weight:500}.uprofile-invoices-table td{color:#e7fafb;border-bottom:1px solid #e7fafb0d;padding:15px 20px;font-size:.9rem}.uprofile-invoices-table tr:last-child td{border-bottom:none}.uprofile-inv-id{align-items:center;gap:8px;font-weight:500;display:flex}.uprofile-pdf-icon{color:#ef4444}.uprofile-status-pill.paid{color:#10b981;background:#10b98133}.uprofile-status-pill.refunded{color:#f59e0b;background:#f59e0b33}.uprofile-download-action-btn{color:#e7fafb;cursor:pointer;background:#00343d99;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:flex}.uprofile-download-action-btn:hover{background:#e7fafb33}@media (max-width:768px){.uprofilewallet-card-wrapper{flex-direction:column}.uprofilewallet-balance-card{min-height:160px}.uprofilewallet-stats{flex-direction:row}.uprofilepayment-methods-grid{grid-template-columns:1fr}}.uprofile-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.uprofile-modal-content{background:#00343d;border:1px solid #e7fafb33;border-radius:20px;flex-direction:column;width:100%;max-width:500px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.uprofile-modal-close-btn{color:#e7fafb99;cursor:pointer;background:0 0;border:none;padding:5px;font-size:1.5rem;transition:color .2s}.uprofile-modal-close-btn:hover{color:#e7fafb}.uprofile-modal-scroll-body::-webkit-scrollbar-thumb:hover{background:#e7fafb4d}.uprofile-amount-section{margin-bottom:30px}.uprofile-input-label{color:#e7fafbcc;margin-bottom:10px;font-size:.9rem;font-weight:500;display:block}.uprofile-amount-input-wrapper{background:#00343dcc;border:2px solid #e7fafb33;border-radius:12px;align-items:center;margin-bottom:15px;padding:15px 20px;transition:border-color .3s;display:flex}.uprofile-amount-input-wrapper:focus-within{border-color:#00d084}.uprofile-currency-symbol{color:#e7fafb;margin-right:10px;font-size:1.5rem;font-weight:600}.uprofile-amount-input{color:#e7fafb;background:0 0;border:none;outline:none;width:100%;font-size:1.5rem;font-weight:600}.uprofile-amount-input::placeholder{color:#e7fafb4d}.uprofile-wallet-summary-card{background:linear-gradient(135deg,#00d0841a 0%,#00343d99 100%);border:2px solid #00d0844d;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:25px;padding:20px;display:flex}.uprofile-balance-row{color:#e7fafb;border-bottom:1px solid #e7fafb1a;justify-content:space-between;align-items:center;padding:8px 0;font-weight:500;display:flex}.uprofile-balance-row:last-child{border-bottom:none}.uprofile-current-balance{color:#00d084;font-size:1.2rem;font-weight:600}.uprofile-adding-amount{color:orange;font-size:1.1rem;font-weight:600}.uprofile-new-balance{border-top:2px solid #00d0844d;margin-top:12px;padding-top:12px!important}.uprofile-new-balance span:last-child{color:#00d084;font-size:1.3rem;font-weight:700}.uprofile-quick-amounts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.uprofile-quick-amount-btn{color:#e7fafb;cursor:pointer;background:#00343d99;border:1px solid #e7fafb33;border-radius:8px;padding:12px;font-weight:500;transition:all .2s}.uprofile-quick-amount-btn:hover{border-color:#00d084;transform:translateY(-2px)}.uprofile-quick-amount-btn.active{color:#00343d;background:#00d084;border-color:#00d084}.uprofile-payment-methods-section{margin-top:25px}.uprofile-payment-section-title{color:#e7fafb;margin-bottom:15px;font-size:1.1rem}.uprofile-saved-methods{flex-direction:column;gap:12px;margin-bottom:15px;display:flex}.uprofile-payment-method-option{cursor:pointer;background:#00343d99;border:2px solid #e7fafb1a;border-radius:12px;justify-content:space-between;align-items:center;padding:15px;transition:all .2s;display:flex}.uprofile-payment-method-option:hover{border-color:#00d08480}.uprofile-payment-method-option.selected{background:#00d0841a;border-color:#00d084}.uprofile-payment-method-left{align-items:center;gap:15px;display:flex}.uprofile-payment-icon{color:#e7fafb;opacity:.8;font-size:1.5rem}.uprofile-payment-method-details{flex-direction:column;gap:5px;display:flex}.uprofile-payment-name{color:#e7fafb;font-weight:500}.uprofile-default-badge{color:#00d084;background:#00d08433;border-radius:4px;width:fit-content;padding:2px 8px;font-size:.75rem;font-weight:600}.uprofile-radio-btn{border:2px solid #e7fafb4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .2s;display:flex}.uprofile-radio-btn.selected{border-color:#00d084}.uprofile-radio-inner{background:0 0;border-radius:50%;width:12px;height:12px;transition:background .2s}.uprofile-radio-btn.selected .uprofile-radio-inner{background:#00d084}.uprofile-add-new-method-btn{color:#e7fafb;cursor:pointer;background:#00343d99;border:1px dashed #e7fafb4d;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;transition:all .2s;display:flex}.uprofile-add-new-method-btn:hover{color:#00d084;border-color:#00d084}.uprofile-modal-footer{background:#0000001a;border-top:1px solid #e7fafb1a;flex-shrink:0;gap:15px;padding:20px 25px;display:flex}.uprofile-cancel-btn{color:#e7fafb;cursor:pointer;background:#00343d99;border:1px solid #e7fafb33;border-radius:8px;flex:1;padding:12px 20px;font-weight:600;transition:all .2s}.uprofile-cancel-btn:hover{background:#e7fafb1a}.uprofile-proceed-btn{color:#00343d;cursor:pointer;background:#00d084;border:none;border-radius:8px;flex:2;padding:12px 20px;font-weight:600;transition:all .2s}.uprofile-proceed-btn:hover{background:#00b870;transform:translateY(-2px);box-shadow:0 5px 15px #00d0844d}.uprofile-form-group label{color:#e7fafbcc;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.uprofile-form-group input{color:#e7fafb;background:#00343dcc;border:2px solid #e7fafb33;border-radius:8px;outline:none;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .3s}.uprofile-form-group select{color:#e7fafb;cursor:pointer;background:#00343dcc;border:2px solid #e7fafb33;border-radius:8px;outline:none;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .3s}.uprofile-form-group input:focus,.uprofile-form-group select:focus{border-color:#00d084}.uprofile-form-group select option{color:#e7fafb;background:#00343d}.uprofile-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.uprofile-save-btn{color:#00343d;cursor:pointer;background:#00d084;border:none;border-radius:8px;flex:2;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:flex}.uprofile-save-btn:hover{background:#00b870;transform:translateY(-2px);box-shadow:0 5px 15px #00d0844d}@media (max-width:480px){.uprofile-modal-content{max-width:100%}.uprofile-quick-amounts{grid-template-columns:repeat(2,1fr)}.uprofile-modal-footer{flex-direction:column}.uprofile-cancel-btn,.uprofile-proceed-btn{flex:1;width:100%}.uprofile-form-row{grid-template-columns:1fr}}.uprofile-loading-spinner{color:#e7fafb;text-align:center;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.uprofile-loading-spinner .spinner-icon{font-size:1.5rem;animation:1s linear infinite spin}.uprofile-no-methods{text-align:center;color:#e7fafb;background:#00343d66;border:1px dashed #e7fafb33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.uprofile-no-methods p{margin:0 0 8px;font-weight:500}.uprofile-no-methods small{color:#e7fafb99;font-size:.85rem}.uprofile-payment-history-section{border-top:2px solid #e7fafb1a;margin-top:50px;padding-top:40px}.uprofile-payment-history-table{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;overflow-x:auto}.uprofile-payment-history-table table{border-collapse:collapse;width:100%;min-width:900px}.uprofile-payment-history-table th{text-align:left;color:#e7fafb99;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e7fafb1a;padding:15px 20px;font-size:.9rem;font-weight:500}.uprofile-payment-history-table td{color:#e7fafb;border-bottom:1px solid #e7fafb0d;padding:15px 20px;font-size:.9rem}.uprofile-payment-history-table tr:last-child td{border-bottom:none}.uprofile-payment-history-table tbody tr:hover{background:#00d0840d}.uprofile-transaction-id{color:#00d084;font-family:monospace;font-size:.85rem;font-weight:500}.uprofile-transaction-description{flex-direction:column;gap:4px;display:flex}.uprofile-transaction-description strong{color:#e7fafb;font-weight:500}.uprofile-transaction-description small{color:#e7fafb80;font-size:.8rem}.uprofile-payment-method-badge{color:#e7fafbcc;align-items:center;gap:8px;font-size:.85rem;display:flex}.uprofile-amount{color:#00d084;font-size:1rem;font-weight:600}.uprofile-status-badge{text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.uprofile-status-badge.success,.uprofile-status-badge.completed{color:#10b981;background:#10b98133}.uprofile-status-badge.failed,.uprofile-status-badge.cancelled{color:#ef4444;background:#ef444433}.uprofile-status-badge.pending,.uprofile-status-badge.processing{color:#f59e0b;background:#f59e0b33}.uprofile-status-icon{font-size:.9rem}.uprofile-download-receipt-btn{color:#e7fafb;cursor:pointer;background:#00343d99;border:1px solid #e7fafb33;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;transition:all .2s;display:flex}.uprofile-download-receipt-btn:hover{color:#00d084;background:#e7fafb1a;border-color:#00d084}.uprofile-no-action{color:#e7fafb4d}.uprofile-empty-state{text-align:center;color:#e7fafb99;background:#00343d66;border:1px dashed #e7fafb33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.uprofile-empty-state svg{opacity:.5;margin-bottom:20px}.uprofile-empty-state p{color:#e7fafb;margin:0 0 8px;font-size:1.1rem;font-weight:500}.uprofile-empty-state span{color:#e7fafb80;font-size:.9rem}@media (max-width:768px){.uprofile-payment-history-table{font-size:.85rem}.uprofile-payment-history-table th,.uprofile-payment-history-table td{padding:12px 15px}}@media (max-width:1024px){.uprofile-wallet-card-wrapper{flex-direction:column;gap:20px}.uprofile-wallet-balance-card{flex:1;min-height:180px}.uprofile-wallet-stats{flex-direction:row;gap:15px}.uprofile-payment-methods-grid{grid-template-columns:1fr}.uprofile-payment-history-table{overflow-x:auto}}@media (max-width:768px){.uprofile-wallet-container{padding:0 10px}.uprofile-wallet-card-wrapper{flex-direction:column;gap:15px;margin-bottom:30px}.uprofile-wallet-balance-card{border-radius:16px;min-height:160px;padding:20px}.uprofile-balance-label{font-size:.8rem}.uprofile-balance-amount{font-size:2rem}.uprofile-wallet-icon-bg{font-size:6rem;top:15px;right:15px}.uprofile-add-money-btn{padding:8px 16px;font-size:.9rem}.uprofile-wallet-stats{flex-direction:row;gap:10px}.uprofile-stat-box{border-radius:12px;padding:15px}.uprofile-stat-box .label{font-size:.75rem}.uprofile-stat-box .value{font-size:1.2rem}.uprofile-wallet-history-section h3{font-size:1.1rem}.uprofile-transaction-item{flex-wrap:wrap;padding:12px 15px}.uprofile-txn-icon{width:35px;height:35px;margin-right:12px}.uprofile-txn-details h4{font-size:.95rem}.uprofile-txn-date{font-size:.75rem}.uprofile-txn-amount{font-size:1rem}.uprofile-payment-methods-grid{grid-template-columns:1fr;gap:20px}.uprofile-section-title-row{flex-wrap:wrap;gap:10px}.uprofile-section-title-row h3{font-size:1.1rem}.uprofile-add-method-btn{padding:5px 10px;font-size:.8rem}.uprofile-payment-method-card{padding:12px}.uprofile-method-icon{font-size:1.3rem}.uprofile-method-info h4{font-size:.95rem}.uprofile-method-info p{font-size:.75rem}.uprofile-payment-history-table,.uprofile-invoices-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.uprofile-payment-history-table th,.uprofile-payment-history-table td,.uprofile-invoices-table th,.uprofile-invoices-table td{padding:12px 15px;font-size:.85rem}.uprofile-modal-overlay{padding:10px}.uprofile-modal-content{border-radius:16px;max-width:100%;max-height:90vh}.uprofile-modal-header{padding:20px}.uprofile-modal-header h2{font-size:1.3rem}.uprofile-modal-body,.uprofile-modal-scroll-body{padding:20px}.uprofile-amount-input-wrapper{padding:12px 15px}.uprofile-currency-symbol,.uprofile-amount-input{font-size:1.3rem}.uprofile-quick-amounts{grid-template-columns:repeat(2,1fr);gap:8px}.uprofile-quick-amount-btn{padding:10px;font-size:.9rem}.uprofile-wallet-summary-card{padding:15px}.uprofile-balance-row{padding:6px 0;font-size:.9rem}.uprofile-current-balance,.uprofile-adding-amount{font-size:1rem}.uprofile-new-balance span:last-child{font-size:1.1rem}.uprofile-payment-section-title{font-size:1rem}.uprofile-payment-method-option{padding:12px}.uprofile-payment-icon{font-size:1.3rem}.uprofile-payment-name{font-size:.9rem}.uprofile-modal-footer{flex-direction:column;gap:10px;padding:15px 20px}.uprofile-cancel-btn,.uprofile-proceed-btn,.uprofile-save-btn{flex:1;width:100%;padding:12px}.uprofile-form-row{grid-template-columns:1fr;gap:15px}.uprofile-form-group input,.uprofile-form-group select{padding:10px 12px;font-size:.95rem}}@media (max-width:480px){.uprofile-wallet-balance-card{min-height:140px;padding:15px}.uprofile-balance-amount{font-size:1.8rem}.uprofile-wallet-icon-bg{font-size:5rem}.uprofile-add-money-btn{margin-top:15px;padding:8px 14px;font-size:.85rem}.uprofile-wallet-stats{flex-direction:column;gap:10px}.uprofile-stat-box{padding:12px}.uprofile-stat-box .value{font-size:1.1rem}.uprofile-transaction-item{flex-direction:column;align-items:flex-start;padding:10px 12px}.uprofile-txn-icon{width:30px;height:30px;margin-bottom:8px;margin-right:0}.uprofile-txn-details{width:100%}.uprofile-txn-amount{margin-top:5px;font-size:1rem}.uprofile-payment-method-card{flex-direction:column;align-items:flex-start;gap:10px}.uprofile-delete-method-btn{align-self:flex-end}.uprofile-modal-content{border-radius:12px;max-height:95vh}.uprofile-modal-header{padding:15px}.uprofile-modal-header h2{font-size:1.2rem}.uprofile-modal-close-btn{font-size:1.3rem}.uprofile-modal-body,.uprofile-modal-scroll-body{padding:15px}.uprofile-amount-input-wrapper{padding:10px 12px}.uprofile-currency-symbol{margin-right:8px;font-size:1.2rem}.uprofile-amount-input{font-size:1.2rem}.uprofile-quick-amounts{grid-template-columns:1fr;gap:8px}.uprofile-quick-amount-btn{text-align:center;padding:12px}.uprofile-wallet-summary-card{padding:12px}.uprofile-balance-row{font-size:.85rem}.uprofile-payment-method-option{flex-direction:column;align-items:flex-start;padding:10px}.uprofile-payment-method-left{width:100%;margin-bottom:10px}.uprofile-radio-btn{align-self:flex-end}.uprofile-search-box{max-width:100%}.uprofile-payment-history-table:after,.uprofile-invoices-table-wrapper:after{content:"← Scroll to see more →";text-align:center;color:#e7fafb66;padding:8px;font-size:.75rem;display:block}.uprofile-status-badge,.uprofile-status-pill{padding:4px 8px;font-size:.75rem}.uprofile-empty-state{padding:40px 15px}.uprofile-empty-state svg{font-size:2.5rem}.uprofile-empty-state p{font-size:1rem}}@media (max-width:360px){.uprofile-balance-amount{font-size:1.6rem}.uprofile-wallet-icon-bg{display:none}.uprofile-stat-box .value{font-size:1rem}.uprofile-modal-header h2,.uprofile-amount-input{font-size:1.1rem}}@media (max-height:600px) and (orientation:landscape){.uprofile-modal-content{max-height:95vh}.uprofile-modal-scroll-body{max-height:50vh}.uprofile-wallet-card-wrapper{gap:10px}.uprofile-wallet-balance-card{min-height:120px}}@media (hover:none) and (pointer:coarse){.uprofile-add-money-btn,.uprofile-add-method-btn,.uprofile-delete-method-btn{min-width:44px;min-height:44px}.uprofile-quick-amount-btn{min-height:48px}.uprofile-payment-method-option{min-height:60px}.uprofile-transaction-item,.uprofile-payment-method-card{-webkit-tap-highlight-color:#00d0841a}}.uprofile-offers-container{width:100%}.uprofile-offers-container.fade-in{animation:.5s ease-out fadeIn}.uprofile-coupons-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.uprofile-coupon-card{background:#00343d99;border-radius:12px;align-items:center;transition:transform .3s;display:flex;position:relative;overflow:hidden}.uprofile-coupon-card:hover{transform:translateY(-5px)}.uprofile-coupon-left{justify-content:center;align-items:center;padding:20px;display:flex}.uprofile-coupon-icon-circle{color:#e7fafb;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.uprofile-coupon-center{flex:1;padding:15px}.uprofile-coupon-center h4{color:#e7fafb;letter-spacing:1px;margin:0 0 5px;font-size:1.1rem}.uprofile-coupon-center p{color:#e7fafbb3;margin:0 0 8px;font-size:.85rem;line-height:1.3}.uprofile-expiry{color:#e7fafb66;font-size:.75rem}.uprofile-coupon-right{border-left:1px dashed #e7fafb1a;padding:15px}.uprofile-copy-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1px solid #e7fafb4d;border-radius:6px;align-items:center;gap:5px;padding:8px 12px;font-size:.8rem;transition:all .2s;display:flex}.uprofile-copy-btn.copied{color:#00343d;background:#10b981;border-color:#10b981}.uprofile-copy-btn:hover:not(.copied){background:#e7fafb1a}.uprofile-points-dashboard{grid-template-columns:1fr 1.5fr;gap:25px;margin-bottom:30px;display:grid}.uprofile-points-balance-card{color:#00343d;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:200px;padding:30px;display:flex;position:relative;overflow:hidden}.uprofile-coin-icon-wrapper{opacity:.2;font-size:8rem;position:absolute;top:-10px;right:-10px;transform:rotate(20deg)}.uprofile-points-balance-card h3{opacity:.8;margin:0;font-size:1rem}.uprofile-points-text{margin:5px 0 0;font-size:3rem;font-weight:800}.uprofile-points-text span{font-size:1.2rem;font-weight:600}.uprofile-history-link-btn{color:#00343d;cursor:pointer;background:#00343d33;border:none;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:10px 20px;font-weight:600;transition:background .2s;display:flex}.uprofile-history-link-btn:hover{background:#00343d4d}.uprofile-redeem-section h3{color:#e7fafb;margin-bottom:15px}.uprofile-rewards-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px;display:grid}.uprofile-reward-card{text-align:center;background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:15px;display:flex}.uprofile-reward-emoji{font-size:2rem}.uprofile-reward-info{flex:1}.uprofile-reward-info h4{color:#e7fafb;margin:0;font-size:.9rem}.uprofile-reward-desc{color:#e7fafb99;margin:5px 0;font-size:.75rem}.uprofile-reward-info .uprofile-cost{color:gold;font-size:.8rem;font-weight:600}.uprofile-redeem-btn{color:#00343d;cursor:pointer;background:gold;border:none;border-radius:20px;justify-content:center;align-items:center;gap:5px;width:100%;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.uprofile-redeem-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066}.uprofile-redeem-btn:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}.uprofile-redeem-btn.enabled{background:gold}.uprofile-redeem-btn.disabled{background:#ffffff1a}.uprofile-center-state{color:#e7fafb99;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.uprofile-center-state p{margin-top:15px;font-size:1rem}.uprofile-spinning{color:gold;animation:1s linear infinite spin}.uprofile-alert{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:15px 20px;font-weight:500;animation:.3s ease-out slideDown;display:flex}.uprofile-alert.success{color:#10b981;background:#10b98133;border-left:3px solid #10b981}.uprofile-alert.error{color:#ef4444;background:#ef444433;border-left:3px solid #ef4444}.uprofile-points-history-mini{background:#00343d99;border-radius:12px;padding:20px}.uprofile-points-history-mini h4{color:#e7fafb;margin:0 0 15px;font-size:1rem}.uprofile-mini-history-item{color:#e7fafbcc;border-bottom:1px solid #e7fafb0d;justify-content:space-between;padding:10px 0;font-size:.9rem;display:flex}.uprofile-mini-history-item:last-child{border-bottom:none}.uprofile-mini-history-item .uprofile-date{color:#e7fafb66;font-size:.8rem}.uprofile-mini-history-item .uprofile-points-val{font-weight:600}.uprofile-mini-history-item .uprofile-points-val.green{color:#10b981}.uprofile-mini-history-item .uprofile-points-val.red{color:#ef4444}.uprofile-special-deals-stack{flex-direction:column;gap:20px;display:flex}.uprofile-special-banner{border-radius:16px;justify-content:space-between;align-items:center;padding:25px;display:flex;position:relative;overflow:hidden}.uprofile-special-banner.referral,.uprofile-special-banner.seasonal{background:#00343d99}.uprofile-banner-content{z-index:1;align-items:center;gap:20px;display:flex}.uprofile-banner-content .icon-box{color:#fff;background:#00343d99;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.uprofile-banner-content h3{color:#fff;margin:0 0 5px;font-size:1.4rem}.uprofile-banner-content p{color:#ffffffe6;margin:0}.uprofile-banner-action-btn{color:#00343d;cursor:pointer;z-index:1;background:#fff;border:none;border-radius:30px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:transform .2s;display:flex}.uprofile-banner-action-btn:hover{transform:scale(1.05)}.uprofile-section-header{margin-bottom:30px}.uprofile-section-header h2{color:#e7fafb;margin:0 0 10px;font-size:1.8rem}.uprofile-section-header p{color:#e7fafb99;margin:0;font-size:.95rem}.uprofile-no-rewards{text-align:center;color:#e7fafb80;background:#00343d66;border:1px dashed #e7fafb33;border-radius:12px;padding:30px 20px}@media (max-width:768px){.uprofile-points-dashboard{grid-template-columns:1fr}.uprofile-special-banner{flex-direction:column;align-items:flex-start;gap:20px}.uprofile-banner-action-btn{justify-content:center;width:100%}}.uprofile-support-container{width:100%;padding-bottom:40px;animation:.5s ease-out fadeIn}.uprofile-support-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.uprofile-search-bar{color:#e7fafb;background:#00343d99;border:1px solid #e7fafb26;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:350px;padding:10px 15px;display:flex}.uprofile-search-bar input{color:#e7fafb;background:0 0;border:none;outline:none;width:100%}.uprofile-filter-tabs{gap:10px;display:flex}.uprofile-filter-tabs button{color:#e7fafbb3;cursor:pointer;background:0 0;border:1px solid #e7fafb33;border-radius:20px;padding:6px 15px;transition:all .2s}.uprofile-filter-tabs button.uprofile-active{color:#00343d;background:#00d084;border-color:#00d084;font-weight:600}.uprofile-tickets-list{flex-direction:column;gap:15px;display:flex}.uprofile-ticket-card{background:#00343d99;border-left:4px solid #0000;border-radius:12px;align-items:center;gap:20px;padding:20px;transition:transform .2s;display:flex}.uprofile-ticket-card:hover{transform:translate(5px)}.uprofile-ticket-icon{color:#e7fafb;background:#ffffff0d;border-radius:50%;padding:12px;font-size:1.5rem}.uprofile-ticket-info{flex:1}.uprofile-ticket-header-row{align-items:center;gap:10px;margin-bottom:5px;display:flex}.uprofile-ticket-id{color:#e7fafb80;font-size:.8rem;font-weight:600}.uprofile-ticket-info h4{color:#e7fafb;margin:0 0 5px;font-size:1.1rem}.uprofile-ticket-info p{color:#e7fafb99;margin:0;font-size:.85rem}.uprofile-view-ticket-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1px solid #e7fafb4d;border-radius:6px;padding:8px 16px}.uprofile-view-ticket-btn:hover{background:#e7fafb1a}.uprofile-contact-options-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px;display:grid}.uprofile-contact-card{text-align:center;background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:25px;display:flex}.uprofile-contact-icon{margin-bottom:5px;font-size:2rem}.uprofile-contact-card.whatsapp .uprofile-contact-icon,.uprofile-contact-card.phone .uprofile-contact-icon,.uprofile-contact-card.chat .uprofile-contact-icon{color:#e7fafb}.uprofile-contact-card h3{color:#e7fafb;margin:0;font-size:1.1rem}.uprofile-contact-card p{color:#e7fafb99;margin:0;font-size:.9rem}.uprofile-contact-card button{color:#e7fafb;cursor:pointer;background:#00343d99;border:none;border-radius:20px;margin-top:10px;padding:8px 20px;font-weight:500}.uprofile-contact-card button:hover{color:#00343d;background:#e7fafb}.uprofile-ticket-form-wrapper{background:#00343d99;border:1px solid #e7fafb1a;border-radius:16px;padding:30px}.uprofile-ticket-form-wrapper h3{color:#e7fafb;border-bottom:1px solid #e7fafb1a;margin-bottom:25px;padding-bottom:10px}.uprofile-form-group{margin-bottom:20px}.uprofile-form-group input,.uprofile-form-group select,.uprofile-form-group textarea{color:#e7fafb;background:#ffffff0d;border:1px solid #e7fafb33;border-radius:8px;outline:none;width:100%;padding:12px;font-family:inherit}.uprofile-form-group input:focus,.uprofile-form-group select:focus,.uprofile-form-group textarea:focus{background:#ffffff14;border-color:#00d084}.uprofile-submit-ticket-btn{color:#00343d;cursor:pointer;background:#00d084;border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 30px;font-size:1rem;font-weight:600;display:flex}.uprofile-submit-ticket-btn:hover{background:#00b572}.uprofile-kb-header-card{color:#fff;background:#00343d99;border-radius:16px;align-items:center;gap:20px;margin-bottom:30px;padding:30px;display:flex}.uprofile-kb-icon{opacity:.9;font-size:2.5rem}.uprofile-kb-header-card h3{margin:0 0 5px;font-size:1.5rem}.uprofile-kb-header-card p{opacity:.9;margin:0}.uprofile-faq-list{flex-direction:column;gap:15px;display:flex}.uprofile-faq-item{background:#00343d99;border:1px solid #e7fafb1a;border-radius:10px;transition:all .3s;overflow:hidden}.uprofile-faq-question{cursor:pointer;color:#e7fafb;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;display:flex}.uprofile-faq-question:hover{background:#ffffff0d}.uprofile-faq-answer{color:#e7fafbcc;background:#0003;max-height:0;font-size:.9rem;line-height:1.5;transition:max-height .3s,padding .3s;overflow:hidden}.uprofile-faq-item.open .uprofile-faq-answer{border-top:1px solid #e7fafb1a;max-height:200px;padding:15px 20px}@media (max-width:768px){.uprofile-support-controls{flex-direction:column;align-items:flex-start}.uprofile-search-bar{max-width:100%}.uprofile-ticket-card{flex-direction:column;align-items:flex-start;gap:15px}.uprofile-ticket-icon{display:none}.uprofile-view-ticket-btn{width:100%}}.uprofile-status-badge{color:#e7fafb;background:#00343d99;border-radius:20px}.uprofile-custom-file-upload{width:100%;position:relative}.uprofile-hidden-file-input{display:none}.uprofile-custom-file-upload label{cursor:pointer;width:100%;display:block}.uprofile-file-placeholder{background:#ffffff0d;border:2px dashed #e7fafb4d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 20px;transition:all .3s;display:flex}.uprofile-file-placeholder:hover{background:#00d0840d;border-color:#00d084}.uprofile-upload-icon{color:#e7fafb80;font-size:2.5rem;transition:all .3s}.uprofile-file-placeholder:hover .uprofile-upload-icon{color:#00d084;transform:translateY(-3px)}.uprofile-file-placeholder span{color:#e7fafbb3;font-size:.95rem;font-weight:500}.uprofile-file-selected{color:#00d084;background:#00d0841a;border:1px solid #00d0844d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-weight:500;display:flex}.uprofile-file-selected span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.uprofile-file-preview-container{background:#ffffff0d;border:1px solid #e7fafb33;border-radius:12px;flex-direction:column;gap:15px;padding:15px;display:flex}.uprofile-image-preview-box{border:2px solid #00d0844d;border-radius:12px;width:100%;max-width:300px;height:200px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 15px #00d08433}.uprofile-preview-image{object-fit:cover;width:100%;height:100%}.uprofile-preview-overlay{color:#00d084;background:#0009;border-radius:8px;padding:8px;position:absolute;top:10px;right:10px}.uprofile-file-icon-preview{background:#00d0840d;border-radius:12px;justify-content:center;align-items:center;padding:30px;display:flex}.uprofile-remove-file-btn{color:#ef4444;cursor:pointer;background:#ef444433;border:none;border-radius:6px;flex-shrink:0;padding:8px 12px;transition:all .2s}.uprofile-remove-file-btn:hover{background:#ef444466;transform:scale(1.1)}.uprofile-remove-file-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.uprofile-custom-file-upload.has-file .uprofile-file-placeholder{display:none}.uprofile-modal-overlay{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.uprofile-modal-content{background:#00343d;border-radius:16px;width:100%;max-width:800px;max-height:90vh;animation:.3s slideUp;overflow-y:auto;box-shadow:0 10px 40px #00000080}.uprofile-modal-header{z-index:10;background:#00343d;border-bottom:1px solid #e7fafb1a;justify-content:space-between;align-items:center;padding:25px 30px;display:flex;position:sticky;top:0}.uprofile-modal-header h3{color:#e7fafb;align-items:center;gap:10px;margin:0;font-size:1.4rem;display:inline-flex}.uprofile-modal-close-btn{color:#ef4444;cursor:pointer;background:#ef444433;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.uprofile-modal-close-btn:hover{background:#ef44444d;transform:scale(1.05)}.uprofile-modal-body{padding:30px}.uprofile-ticket-details-section{border-bottom:1px solid #e7fafb1a;margin-bottom:30px;padding-bottom:20px}.uprofile-ticket-details-section h4{color:#e7fafb;margin:0 0 15px;font-size:1.2rem}.uprofile-ticket-meta{color:#e7fafb99;flex-wrap:wrap;gap:15px;font-size:.9rem;display:flex}.uprofile-ticket-meta span{background:#ffffff0d;border-radius:6px;padding:6px 12px}.uprofile-conversation-section{margin-bottom:25px}.uprofile-conversation-section h4{color:#e7fafb;margin:0 0 20px;font-size:1.1rem}.uprofile-conversation-list{flex-direction:column;gap:20px;max-height:400px;padding-right:10px;display:flex;overflow-y:auto}.uprofile-message{gap:12px;animation:.3s fadeIn;display:flex}.uprofile-message.staff{flex-direction:row-reverse}.uprofile-message-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.uprofile-message.user .uprofile-message-avatar{color:#00d084;background:#00d08433}.uprofile-message.staff .uprofile-message-avatar{color:#3b82f6;background:#3b82f633}.uprofile-message-content{background:#ffffff0d;border-radius:12px;flex:1;padding:12px 16px}.uprofile-message.staff .uprofile-message-content{background:#3b82f61a}.uprofile-message-sender{color:#e7fafb;font-size:.9rem;font-weight:600}.uprofile-message-text{color:#e7fafbe6;margin:0;font-size:.95rem;line-height:1.5}.uprofile-message-attachments{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.uprofile-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:10px;display:grid}.uprofile-attachment-item{position:relative}.uprofile-attachment-image-preview{background:#0003;border:2px solid #00d0844d;border-radius:8px;width:100%;height:150px;position:relative;overflow:hidden}.uprofile-attachment-image-preview img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.uprofile-attachment-image-preview:hover img{transform:scale(1.1)}.uprofile-attachment-overlay{opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.uprofile-attachment-image-preview:hover .uprofile-attachment-overlay{opacity:1}.uprofile-download-icon-btn{color:#00343d;background:#00d084;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;text-decoration:none;transition:transform .2s;display:flex}.uprofile-download-icon-btn:hover{transform:scale(1.1)}.uprofile-attachment-name{color:#e7fafb;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#000c;padding:8px;font-size:.75rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.uprofile-attachment-file-link{color:#00d084;background:#00d0840d;border:2px solid #00d08433;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:20px;text-decoration:none;transition:all .3s;display:flex;position:relative}.uprofile-attachment-file-link:hover{background:#00d0841a;border-color:#00d084;transform:translateY(-3px)}.uprofile-file-name{text-align:center;word-break:break-word;max-width:100%;font-size:.85rem}.uprofile-download-icon{margin-top:auto;font-size:1rem}.uprofile-message-image-attachment{cursor:pointer;border:2px solid #00d0844d;border-radius:8px;width:200px;height:150px;position:relative;overflow:hidden}.uprofile-message-image-attachment img{object-fit:cover;width:100%;height:100%}.uprofile-message-download-btn{color:#00d084;opacity:0;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:opacity .3s;display:flex;position:absolute;top:8px;right:8px}.uprofile-message-image-attachment:hover .uprofile-message-download-btn{opacity:1}.uprofile-reply-section{border-top:1px solid #e7fafb1a;margin-top:25px;padding-top:20px}.uprofile-reply-section textarea{color:#e7fafb;resize:vertical;background:#ffffff0d;border:1px solid #e7fafb33;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;font-family:inherit}.uprofile-reply-section textarea:focus{background:#ffffff14;border-color:#00d084;outline:none}.uprofile-reply-btn{color:#00343d;cursor:pointer;background:#00d084;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-weight:600;transition:all .2s;display:flex}.uprofile-reply-btn:hover:not(:disabled){background:#00b572;transform:translateY(-2px)}.uprofile-reply-btn:disabled{opacity:.5;cursor:not-allowed}.uprofile-closed-notice{color:#00d084;background:#00d0841a;border:1px solid #00d0844d;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:15px;font-weight:500;display:flex}.uprofile-ticket-description{background:#ffffff0d;border-left:3px solid #00d084;border-radius:8px;margin-top:15px;padding:15px}.uprofile-ticket-description h5{color:#e7fafb99;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:.85rem;font-weight:600}.uprofile-ticket-description p{color:#e7fafbe6;white-space:pre-wrap;word-wrap:break-word;margin:0;line-height:1.6}.uprofile-ticket-attachments-section{background:#00d0840d;border:1px solid #00d08433;border-radius:8px;margin-top:15px;padding:15px}.uprofile-ticket-attachments-section h5{color:#00d084;align-items:center;gap:8px;margin:0 0 12px;font-size:.9rem;font-weight:600;display:flex}.uprofile-custom-scrollbar{scrollbar-width:thin;scrollbar-color:#e7fafb4d transparent}.uprofile-custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.uprofile-custom-scrollbar::-webkit-scrollbar-thumb{background-color:#e7fafb4d;border-radius:10px}.uprofile-custom-scrollbar::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.uprofile-support-controls{flex-direction:column;align-items:flex-start}.uprofile-search-bar{max-width:100%}.uprofile-ticket-card{flex-direction:column;align-items:flex-start;gap:15px}.uprofile-ticket-icon{display:none}.uprofile-view-ticket-btn{width:100%}.uprofile-modal-content{max-height:95vh;margin:10px}.uprofile-modal-header,.uprofile-modal-body{padding:20px}.uprofile-message{font-size:.9rem}.uprofile-ticket-meta{flex-direction:column;gap:8px}.uprofile-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.uprofile-attachment-image-preview,.uprofile-attachment-file-link{height:120px}.uprofile-message-image-attachment{width:100%;max-width:250px}.uprofile-attachment-name{font-size:.7rem}}.uprofile-notifications-container{width:100%;animation:.5s ease-out fadeIn}.uprofile-notif-controls{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.uprofile-filter-pills{gap:10px;display:flex}.uprofile-filter-pills button{color:#e7fafb99;cursor:pointer;background:#00343d99;border:1px solid #e7fafb1a;border-radius:20px;padding:6px 15px;font-size:.9rem;transition:all .2s}.uprofile-filter-pills button.active{color:#e7fafb;background:#00343d;border-color:#00d084}.uprofile-mark-read-btn{color:#00d084;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.9rem;display:flex}.uprofile-notif-list{flex-direction:column;gap:15px;display:flex}.uprofile-notif-item{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;align-items:flex-start;gap:20px;padding:20px;transition:background .3s;display:flex}.uprofile-notif-item.unread{background:#00343d99;border-left:4px solid #00d084}.uprofile-notif-icon-wrapper{flex-shrink:0;position:relative}.uprofile-notif-icon{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;padding:0;font-size:1.3rem;display:flex}.uprofile-notif-icon svg{display:block}.uprofile-notif-icon.booking{color:#60a5fa;background:#3b82f626}.uprofile-notif-icon.offer{color:#fbbf24;background:#f59e0b26}.uprofile-notif-icon.payment{color:#34d399;background:#10b98126}.uprofile-notif-icon.system{color:#d1d5db;background:#9ca3af26}.uprofile-unread-dot{color:#ef4444;filter:drop-shadow(0 0 2px #ef444480);font-size:.6rem;position:absolute;top:0;right:0}.uprofile-notif-content{flex:1}.uprofile-notif-top{justify-content:space-between;margin-bottom:5px;display:flex}.uprofile-notif-top h4{color:#e7fafb;margin:0;font-size:1rem}.uprofile-notif-time{color:#e7fafb66;font-size:.8rem}.uprofile-notif-content p{color:#e7fafbb3;margin:0;font-size:.9rem}.uprofile-delete-notif-btn{color:#e7fafb80;cursor:pointer;background:0 0;border:none;padding:5px;font-size:1rem}.uprofile-delete-notif-btn:hover{color:#ef4444}.uprofile-empty-notif{text-align:center;color:#e7fafb66;padding:40px}.uprofile-messages-list{flex-direction:column;gap:15px;display:flex}.uprofile-message-card{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;gap:20px;padding:20px;transition:transform .2s;display:flex}.uprofile-message-card:hover{transform:translate(5px)}.uprofile-avatar-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.uprofile-avatar-icon.admin{background:linear-gradient(135deg,#6366f1,#4f46e5)}.uprofile-avatar-icon.vendor{background:linear-gradient(135deg,#10b981,#059669)}.uprofile-message-body{flex:1}.uprofile-message-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.uprofile-sender-badge{text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.uprofile-sender-badge.admin{color:#818cf8;background:#6366f133}.uprofile-sender-badge.vendor{color:#34d399;background:#10b98133}.uprofile-message-time{color:#e7fafb66;font-size:.8rem}.uprofile-message-body h3{color:#e7fafb;margin:0;font-size:1.1rem}.uprofile-message-subject{color:#e7fafb;opacity:.9;margin:5px 0;font-size:.95rem;font-weight:500}.uprofile-message-preview{color:#e7fafb99;margin:0;font-size:.85rem}.uprofile-message-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.uprofile-action-btn{color:#e7fafb;cursor:pointer;background:#ffffff14;border:1px solid #e7fafb26;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:.9rem;transition:all .2s;display:flex}.uprofile-action-btn:hover{color:#00343d;background:#00d084;border-color:#00d084}.uprofile-action-btn.mark-read:hover{background:#4caf50}.uprofile-action-btn.delete-btn:hover{background:#f44336}.uprofile-action-btn.reply-btn:hover{background:#2196f3}.uprofile-search-box{background:#00343d66;border:1px solid #e7fafb26;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 15px;display:flex}.uprofile-search-box input{color:#e7fafb;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.uprofile-search-box input::placeholder,.uprofile-search-box svg{color:#e7fafb66}.uprofile-loading,.uprofile-error,.uprofile-no-messages{text-align:center;color:#e7fafbb3;padding:20px;font-size:.95rem}.uprofile-error{color:#ff6b6b;background:#f443361a;border:1px solid #f443364d;border-radius:6px}.badge{color:#00343d;background:#00d084;border-radius:12px;margin-left:10px;padding:2px 8px;font-size:.8rem}.uprofile-message-card.unread{background:#00d08414;border-left:3px solid #00d084}.uprofile-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.uprofile-modal-content{background:linear-gradient(135deg,#0a1f23 0%,#132b31 100%);border:1px solid #e7fafb26;border-radius:12px;width:90%;max-width:600px;max-height:80vh;padding:0;position:relative;overflow-y:auto}.uprofile-modal-close{color:#e7fafb;cursor:pointer;z-index:100;background:#ffffff1a;border:1px solid #e7fafb33;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.3rem;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.uprofile-modal-close:hover{color:#fff;background:#f44336;border-color:#f44336;transform:scale(1.1)}.uprofile-modal-header{background:#00343d80;border-bottom:1px solid #e7fafb26;padding:20px}.uprofile-modal-header h2{color:#e7fafb;margin:0 0 10px;font-size:1.3rem}.uprofile-modal-sender{color:#e7fafb99;margin:0;font-size:.9rem}.uprofile-modal-body{color:#e7fafbcc;padding:20px;line-height:1.6}.uprofile-replies{border-top:1px solid #e7fafb1a;margin-top:20px;padding-top:20px}.uprofile-replies h4{color:#e7fafb;margin:0 0 15px}.uprofile-reply-item{background:#00d08414;border-left:3px solid #00d084;border-radius:6px;margin-bottom:10px;padding:12px;font-size:.9rem}.uprofile-modal-reply{border-top:1px solid #e7fafb26;padding:20px}.uprofile-modal-reply textarea{color:#e7fafb;resize:none;background:#00343d66;border:1px solid #e7fafb26;border-radius:6px;width:100%;height:100px;margin-bottom:10px;padding:10px;font-family:inherit}.uprofile-modal-reply textarea::placeholder{color:#e7fafb66}.uprofile-send-reply-btn{color:#00343d;cursor:pointer;background:linear-gradient(135deg,#00d084 0%,#00a86b 100%);border:none;border-radius:6px;width:100%;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .3s}.uprofile-send-reply-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00d0844d}@media (max-width:768px){.uprofile-notif-item{flex-direction:column;gap:10px}.uprofile-notif-top{flex-direction:column;gap:5px}.uprofile-message-card{flex-direction:column}.uprofile-message-actions{flex-direction:row;justify-content:flex-start}.uprofile-modal-content{width:95%;max-height:90vh}}.uprofile-container{width:100%;padding-bottom:40px;animation:.5s ease-out fadeIn}.uprofile-card{background:#00343d99;border:1px solid #e7fafb1a;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.uprofile-two-column-layout{grid-template-columns:350px 1fr;gap:0;display:grid}.uprofile-left-section{border-right:1px solid #e7fafb1a;flex-direction:column;display:flex}.uprofile-right-section{padding:30px}.uprofile-avatar-section{text-align:center;background:linear-gradient(135deg,#00343dcc,#0006);border-bottom:1px solid #e7fafb1a;padding:40px 20px}.uprofile-avatar-wrapper{width:100px;height:100px;margin:0 auto 15px;position:relative}.uprofile-default-avatar{color:#e7fafb4d;font-size:100px}.uprofile-avatar-img{object-fit:cover;border:3px solid #00d084;border-radius:50%;width:100%;height:100%}.uprofile-change-avatar-btn{color:#00343d;cursor:pointer;background:#00d084;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex;position:absolute;bottom:0;right:0}.uprofile-avatar-section h3{color:#e7fafb;margin:0;font-size:1.5rem}.uprofile-role{color:#e7fafb99;margin:5px 0 0;font-size:.9rem}.uprofile-details-form{padding:0}.uprofile-form-header{border-bottom:1px solid #e7fafb1a;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:10px;display:flex}.uprofile-form-header h3{color:#e7fafb;margin:0;font-size:1.2rem}.uprofile-edit-btn{color:#e7fafb;cursor:pointer;background:0 0;border:1px solid #e7fafb4d;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;display:flex}.uprofile-edit-btn.active{color:#00343d;background:#00d084;border-color:#00d084;font-weight:600}.uprofile-form-group input,.uprofile-form-group select{color:#e7fafb;background:#0003;border:1px solid #e7fafb1a;border-radius:8px;width:100%;padding:12px;font-size:1rem}.uprofile-form-group input:disabled,.uprofile-form-group select:disabled{color:#e7fafb;opacity:.8;background:0 0;border-color:#0000;padding-left:0}.uprofile-addresses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.uprofile-add-address-card{cursor:pointer;color:#e7fafb99;background:#00343d99;border:2px solid #e7fafb33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:180px;transition:all .3s;display:flex}.uprofile-add-address-card:hover{color:#00d084;background:#00343d99;border-color:#00d084}.uprofile-add-icon-circle{background:#00343d99;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.uprofile-address-card{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;display:flex}.uprofile-addr-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.uprofile-addr-type{color:#e7fafb;align-items:center;gap:8px;font-weight:600;display:flex}.uprofile-default-badge{color:#10b981;background:#10b98133;border-radius:4px;padding:2px 8px;font-size:.7rem}.uprofile-addr-text{color:#e7fafbb3;margin-bottom:20px;font-size:.9rem;line-height:1.5}.uprofile-addr-actions{gap:10px;display:flex}.uprofile-addr-action-btn{color:#e7fafbcc;cursor:pointer;background:0 0;border:1px solid #e7fafb33;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:.8rem;display:flex}.uprofile-addr-action-btn:hover{color:#e7fafb;background:#e7fafb1a}.uprofile-addr-action-btn.delete:hover{color:#ef4444;border-color:#ef4444}.uprofile-kyc-status-banner{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:25px;display:flex}.uprofile-kyc-info h3{color:#e7fafb;margin:0 0 5px}.uprofile-status-text{color:#f59e0b}.uprofile-kyc-info p{color:#e7fafb99;margin:0;font-size:.9rem}.uprofile-verified-seal{color:#10b981;opacity:.8;font-size:3rem}.uprofile-documents-list{flex-direction:column;gap:15px;display:flex}.uprofile-doc-card{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex}.uprofile-doc-icon{color:#e7fafb;background:#ffffff1a;border-radius:8px;padding:12px;font-size:1.5rem}.uprofile-doc-info{flex:1}.uprofile-doc-info h4{color:#e7fafb;margin:0 0 4px}.uprofile-doc-info p{color:#e7fafb80;margin:0;font-size:.85rem}.uprofile-kyc-badge{border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.85rem;font-weight:500;display:flex}.uprofile-kyc-badge.verified{color:#10b981;background:#10b98133}.uprofile-kyc-badge.pending{color:#f59e0b;background:#f59e0b33}.uprofile-kyc-badge.rejected{color:#ef4444;background:#ef444433}.uprofile-kyc-badge.none{color:#e7fafb80;background:#e7fafb1a}.uprofile-upload-btn{color:#00d084;cursor:pointer;background:#00343d80;border:1px solid #00d084;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;transition:all .2s;display:flex}.uprofile-upload-btn:hover{color:#00343d;background:#00d084}.uprofile-quick-info{flex-direction:column;flex:1;gap:15px;padding:20px;display:flex}.uprofile-info-item{background:#ffffff05;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;transition:all .3s;display:flex}.uprofile-info-item:hover{background:#ffffff0d;transform:translate(5px)}.uprofile-info-icon{color:#00d084;flex-shrink:0;margin-top:3px;font-size:1.2rem}.uprofile-info-item>div{flex-direction:column;gap:4px;display:flex}.uprofile-info-label{color:#e7fafb80;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.uprofile-info-value{color:#e7fafb;font-size:.95rem;font-weight:500}.uprofile-section-divider h4{color:#00d084;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1rem;font-weight:600}@media (max-width:1024px){.uprofile-two-column-layout{grid-template-columns:300px 1fr}}@media (max-width:768px){.uprofile-two-column-layout{grid-template-columns:1fr}.uprofile-left-section{border-bottom:1px solid #e7fafb1a;border-right:none}.uprofile-right-section{padding:20px}.uprofile-form-row-2col{grid-template-columns:1fr}}.uprofile-verification-cards-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px;display:grid}.uprofile-verify-card{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex}.uprofile-verify-card.verified{background:#00343d99;border-color:#10b9814d}.uprofile-verify-card.pending{border-color:#f59e0b4d}.uprofile-v-icon{color:#e7fafb;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.5rem;display:flex}.uprofile-v-info{flex:1}.uprofile-v-info h4{color:#e7fafb;margin:0;font-size:1rem}.uprofile-v-info p{color:#e7fafb99;margin:0;font-size:.8rem}.uprofile-v-status svg{color:#10b981;font-size:1.2rem}.uprofile-verify-btn{color:#00343d;cursor:pointer;background:#f59e0b;border:none;border-radius:6px;padding:6px 15px;font-size:.8rem;font-weight:600}.uprofile-section-divider{border-bottom:1px solid #e7fafb1a;margin-bottom:20px;padding-bottom:10px}.uprofile-section-divider h3{color:#e7fafb;margin:0}.uprofile-address-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100vh;padding:15px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.uprofile-address-modal-content{background:linear-gradient(135deg,#00343d 0%,#004d5a 100%);border:1px solid #e7fafb33;border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.uprofile-modal-header{border-bottom:1px solid #e7fafb1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.uprofile-modal-header h3{color:#e7fafb;margin:0;font-size:1.3rem;font-weight:600}.uprofile-close-modal-btn{color:#e7fafb;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.uprofile-close-modal-btn:hover{color:#ef4444;background:#ef444433}.uprofile-address-form{flex-direction:column;height:100%;display:flex;overflow:hidden}.uprofile-modal-scroll-body{flex:1;padding:25px;overflow-y:auto}.uprofile-modal-scroll-body::-webkit-scrollbar{width:6px}.uprofile-modal-scroll-body::-webkit-scrollbar-track{background:#0000001a}.uprofile-modal-scroll-body::-webkit-scrollbar-thumb{background:#e7fafb33;border-radius:4px}.uprofile-form-grid{flex-direction:column;gap:20px;display:flex}.uprofile-form-row-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.uprofile-full-width{grid-column:1/-1}.uprofile-form-group label{color:#e7fafbb3;margin-bottom:8px;font-size:.85rem;display:block}.uprofile-form-group input,.uprofile-form-group textarea,.uprofile-form-group select{color:#e7fafb;background:#0003;border:1px solid #e7fafb26;border-radius:10px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.uprofile-form-group input:focus,.uprofile-form-group textarea:focus{background:#0000004d;border-color:#00d084}.uprofile-form-group textarea{resize:vertical;min-height:80px}.uprofile-type-selector{gap:10px;display:flex}.uprofile-type-btn{color:#e7fafbb3;cursor:pointer;background:#ffffff0d;border:1px solid #e7fafb1a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.9rem;transition:all .2s;display:flex}.uprofile-type-btn.active{color:#00d084;background:#00d08426;border-color:#00d084;font-weight:600}.uprofile-form-checkbox-group{color:#e7fafbe6;background:#ffffff0d;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:12px;font-size:.9rem;display:flex}.uprofile-form-checkbox-group input{accent-color:#00d084;cursor:pointer;width:18px;height:18px}.uprofile-modal-footer{background:#0000001a;border-top:1px solid #e7fafb1a;justify-content:flex-end;gap:15px;padding:20px 25px;display:flex}.uprofile-cancel-btn{color:#e7fafbcc;cursor:pointer;background:0 0;border:1px solid #e7fafb33;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.uprofile-cancel-btn:hover{color:#fff;background:#ffffff0d}.uprofile-save-btn{color:#00343d;cursor:pointer;background:#00d084;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 25px;font-weight:600;transition:transform .2s;display:flex}.uprofile-save-btn:hover{background:#00b572;transform:translateY(-2px)}.uprofile-fade-in-up{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@media (max-width:1024px){.uprofile-two-column-layout{grid-template-columns:280px 1fr}.uprofile-avatar-section{padding:30px 15px}.uprofile-right-section{padding:25px}.uprofile-addresses-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.uprofile-container{padding:0 10px 30px}.uprofile-two-column-layout{grid-template-columns:1fr}.uprofile-left-section{border-bottom:1px solid #e7fafb1a;border-right:none}.uprofile-avatar-section{padding:30px 20px}.uprofile-avatar-wrapper{width:80px;height:80px}.uprofile-default-avatar{font-size:80px}.uprofile-avatar-section h3{font-size:1.3rem}.uprofile-role{font-size:.85rem}.uprofile-right-section{padding:20px 15px}.uprofile-form-header{flex-wrap:wrap;gap:10px}.uprofile-form-header h3{font-size:1.1rem}.uprofile-edit-btn{padding:6px 12px;font-size:.85rem}.uprofile-form-group input,.uprofile-form-group select{padding:10px;font-size:.95rem}.uprofile-quick-info{padding:15px}.uprofile-info-item{padding:10px}.uprofile-info-icon{font-size:1.1rem}.uprofile-info-value{font-size:.9rem}.uprofile-kyc-status-banner{text-align:center;flex-direction:column;gap:15px;padding:20px}.uprofile-verified-seal{font-size:2.5rem}.uprofile-verification-cards-row{grid-template-columns:1fr;gap:15px}.uprofile-verify-card{padding:15px}.uprofile-v-icon{width:40px;height:40px;font-size:1.3rem}.uprofile-v-info h4{font-size:.95rem}.uprofile-v-info p{font-size:.75rem}.uprofile-verify-btn{padding:5px 12px;font-size:.75rem}.uprofile-documents-list{gap:12px}.uprofile-doc-card{flex-wrap:wrap;padding:15px}.uprofile-doc-icon{padding:10px;font-size:1.3rem}.uprofile-doc-info h4{font-size:.95rem}.uprofile-doc-info p{font-size:.8rem}.uprofile-upload-btn{justify-content:center;width:100%;margin-top:10px;padding:10px 14px;font-size:.85rem}.uprofile-kyc-badge{padding:4px 10px;font-size:.8rem}.uprofile-addresses-grid{grid-template-columns:1fr;gap:15px}.uprofile-add-address-card{min-height:150px}.uprofile-address-card{min-height:150px;padding:15px}.uprofile-addr-header{flex-wrap:wrap}.uprofile-addr-text{font-size:.85rem}.uprofile-addr-actions{gap:8px}.uprofile-addr-action-btn{padding:6px;font-size:.75rem}.uprofile-address-modal-overlay{padding:10px}.uprofile-address-modal-content{border-radius:16px;max-width:100%;max-height:95vh}.uprofile-modal-header{padding:15px 20px}.uprofile-modal-header h3{font-size:1.2rem}.uprofile-close-modal-btn{width:30px;height:30px}.uprofile-modal-scroll-body{padding:20px}.uprofile-form-row-2col{grid-template-columns:1fr}.uprofile-form-group input,.uprofile-form-group textarea,.uprofile-form-group select{padding:10px;font-size:.9rem}.uprofile-type-selector{flex-direction:column}.uprofile-type-btn{padding:12px;font-size:.85rem}.uprofile-modal-footer{flex-direction:column;padding:15px 20px}.uprofile-cancel-btn,.uprofile-save-btn{justify-content:center;width:100%}}@media (max-width:480px){.uprofile-container{padding:0 5px 20px}.uprofile-card{border-radius:16px}.uprofile-avatar-section{padding:20px 15px}.uprofile-avatar-wrapper{width:70px;height:70px}.uprofile-default-avatar{font-size:70px}.uprofile-change-avatar-btn{width:28px;height:28px;font-size:.8rem}.uprofile-avatar-section h3{font-size:1.2rem}.uprofile-right-section{padding:15px 10px}.uprofile-form-header{flex-direction:column;align-items:flex-start;gap:10px}.uprofile-form-header h3{font-size:1rem}.uprofile-edit-btn{justify-content:center;width:100%}.uprofile-form-group{margin-bottom:15px}.uprofile-form-group label{margin-bottom:6px;font-size:.8rem}.uprofile-form-group input,.uprofile-form-group select{padding:8px 10px;font-size:.9rem}.uprofile-quick-info{gap:10px;padding:12px}.uprofile-info-item{padding:8px}.uprofile-info-icon{font-size:1rem}.uprofile-info-label{font-size:.7rem}.uprofile-info-value{font-size:.85rem}.uprofile-kyc-status-banner{border-radius:12px;padding:15px}.uprofile-kyc-info h3{font-size:1.1rem}.uprofile-kyc-info p{font-size:.85rem}.uprofile-verified-seal{font-size:2rem}.uprofile-verification-cards-row{gap:10px}.uprofile-verify-card{flex-direction:column;align-items:flex-start;padding:12px}.uprofile-v-icon{width:35px;height:35px;font-size:1.2rem}.uprofile-v-status{align-self:flex-end}.uprofile-verify-btn{width:100%;margin-top:10px}.uprofile-doc-card{flex-direction:column;align-items:flex-start;padding:12px}.uprofile-doc-icon{padding:8px;font-size:1.2rem}.uprofile-doc-info{width:100%}.uprofile-kyc-badge{width:fit-content;margin-top:8px}.uprofile-upload-btn{width:100%;margin-top:10px}.uprofile-add-address-card{min-height:120px;padding:15px}.uprofile-add-icon-circle{width:40px;height:40px;font-size:1.2rem}.uprofile-address-card{min-height:120px;padding:12px}.uprofile-addr-header{flex-direction:column;align-items:flex-start;gap:8px}.uprofile-addr-type{font-size:.9rem}.uprofile-addr-text{margin-bottom:12px;font-size:.8rem}.uprofile-addr-actions{flex-direction:column;width:100%}.uprofile-addr-action-btn{width:100%}.uprofile-address-modal-overlay{padding:5px}.uprofile-address-modal-content{border-radius:12px;max-height:98vh}.uprofile-modal-header{padding:12px 15px}.uprofile-modal-header h3{font-size:1.1rem}.uprofile-close-modal-btn{width:28px;height:28px;font-size:1.1rem}.uprofile-modal-scroll-body{padding:15px}.uprofile-form-grid{gap:15px}.uprofile-form-group input,.uprofile-form-group textarea,.uprofile-form-group select{padding:8px 10px;font-size:.85rem}.uprofile-form-group textarea{min-height:60px}.uprofile-type-selector{gap:8px}.uprofile-type-btn,.uprofile-form-checkbox-group{padding:10px;font-size:.85rem}.uprofile-modal-footer{gap:10px;padding:12px 15px}.uprofile-cancel-btn,.uprofile-save-btn{padding:10px;font-size:.9rem}.uprofile-section-divider h3{font-size:1rem}.uprofile-section-divider h4{font-size:.9rem}}@media (max-width:360px){.uprofile-avatar-wrapper{width:60px;height:60px}.uprofile-default-avatar{font-size:60px}.uprofile-avatar-section h3{font-size:1.1rem}.uprofile-form-header h3{font-size:.95rem}.uprofile-kyc-info h3{font-size:1rem}.uprofile-doc-icon{font-size:1.1rem}.uprofile-verified-seal{font-size:1.8rem}}@media (max-height:600px) and (orientation:landscape){.uprofile-address-modal-content{max-height:95vh}.uprofile-modal-scroll-body{max-height:60vh}.uprofile-avatar-section{padding:20px 15px}.uprofile-avatar-wrapper{width:60px;height:60px}}@media (hover:none) and (pointer:coarse){.uprofile-edit-btn,.uprofile-verify-btn,.uprofile-upload-btn,.uprofile-addr-action-btn,.uprofile-change-avatar-btn,.uprofile-close-modal-btn{min-width:44px;min-height:44px}.uprofile-type-btn{min-height:48px}.uprofile-verify-card,.uprofile-doc-card,.uprofile-address-card,.uprofile-add-address-card{-webkit-tap-highlight-color:#00d0841a}}.uprofile-settings-container{width:100%;padding-bottom:40px;animation:.5s ease-out fadeIn}.uprofile-settings-card{background:#00343d99;border:1px solid #e7fafb1a;border-radius:16px;margin-bottom:25px;padding:25px}.uprofile-settings-card h3{color:#e7fafb;margin:0 0 20px;font-size:1.1rem}.uprofile-setting-item{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.uprofile-setting-info{align-items:center;gap:15px;display:flex}.uprofile-setting-icon{color:#e7fafb;background:#ffffff1a;border-radius:50%;width:45px;height:45px;padding:10px;font-size:1.4rem}.uprofile-setting-info h4{color:#e7fafb;margin:0 0 4px;font-size:1rem}.uprofile-setting-info p{color:#e7fafb80;margin:0;font-size:.85rem}.uprofile-setting-select{color:#e7fafb;background:#0000004d;border:1px solid #e7fafb33;border-radius:8px;outline:none;padding:8px 12px}.uprofile-toggle-btn{cursor:pointer;background:0 0;border:none;align-items:center;font-size:2rem;display:flex}.uprofile-toggle-btn .uprofile-on{color:#00d084}.uprofile-toggle-btn .uprofile-off{color:#e7fafb4d}.uprofile-toggle-static.uprofile-on{color:#00d084;font-size:2rem}.uprofile-divider{background:#e7fafb1a;height:1px;margin:10px 0 20px}.uprofile-danger-zone{border-top:1px dashed #ef44444d;margin-top:30px;padding-top:20px}.uprofile-danger-zone h3{color:#ef4444}.uprofile-setting-icon.danger{color:#ef4444;background:#ef44441a}.uprofile-delete-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;padding:8px 20px}.uprofile-delete-btn:hover{background:#ef444433}.uprofile-action-btn-outline{color:#e7fafb;cursor:pointer;background:0 0;border:1px solid #e7fafb4d;border-radius:6px;padding:6px 15px}.uprofile-settings-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;display:grid}.uprofile-settings-stack{flex-direction:column;display:flex}.uprofile-password-form .uprofile-form-group{margin-bottom:15px}.uprofile-password-form input{color:#e7fafb;background:#0003;border:1px solid #e7fafb1a;border-radius:8px;width:100%;padding:12px}.uprofile-save-btn{color:#00343d;cursor:pointer;background:#00d084;border:none;border-radius:8px;width:100%;margin-top:10px;padding:12px;font-weight:600}.uprofile-device-list{flex-direction:column;gap:15px;display:flex}.uprofile-device-item{background:#0003;border-radius:8px;align-items:center;gap:15px;padding:10px;display:flex}.uprofile-device-icon{color:#e7fafb80;font-size:1.5rem}.uprofile-device-info h4{color:#e7fafb;margin:0;font-size:.95rem}.uprofile-device-info p{color:#e7fafb80;margin:0;font-size:.8rem}@media (max-width:768px){.uprofile-settings-grid{grid-template-columns:1fr}.uprofile-setting-item{flex-direction:column;align-items:flex-start;gap:15px}.uprofile-toggle-btn,.uprofile-action-btn-outline{align-self:flex-end}}.uprofile-refer-container{width:100%;padding-bottom:40px;animation:.5s ease-out fadeIn}.uprofile-refer-hero-card{background:#00343d99;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:40px;display:flex;position:relative;overflow:hidden}.uprofile-refer-hero-content{z-index:1;flex:1}.uprofile-refer-hero-content h3{color:#fff;margin:0 0 15px;font-size:2rem}.uprofile-refer-hero-content .uprofile-highlight{color:gold;font-weight:800}.uprofile-refer-hero-content p{color:#ffffffe6;max-width:500px;margin-bottom:25px;font-size:1rem;line-height:1.5}.uprofile-code-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00343d99;border:1px solid #fff3;border-radius:12px;width:fit-content;padding:15px 20px}.uprofile-code-label{text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;margin-bottom:5px;font-size:.8rem;display:block}.uprofile-code-display{align-items:center;gap:20px;display:flex}.uprofile-the-code{color:#fff;letter-spacing:2px;font-size:1.8rem;font-weight:700}.uprofile-copy-code-btn{color:#00343d;cursor:pointer;background:#fff;border:none;border-radius:20px;align-items:center;gap:5px;padding:8px 15px;font-size:.85rem;font-weight:600;display:flex}.uprofile-gift-icon{color:#ffffff1a;font-size:10rem;transform:rotate(15deg)}.uprofile-steps-wrapper h3{color:#e7fafb;text-align:center;margin-bottom:25px}.uprofile-refer-steps-grid{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:20px;margin-bottom:40px;display:flex}.uprofile-step-card{text-align:center;background:#00343d99;border:1px solid #e7fafb1a;border-radius:16px;width:200px;padding:25px;transition:transform .3s}.uprofile-step-card:hover{transform:translateY(-5px)}.uprofile-step-icon{color:#e7fafb;background:#00343d99;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;font-size:2rem;display:flex}.uprofile-step-card h4{color:#e7fafb;margin:0 0 5px;font-size:1.1rem}.uprofile-step-card p{color:#e7fafb99;margin:0;font-size:.9rem}.uprofile-step-arrow{background:repeating-linear-gradient(90deg,#fff3 0 10px,#0000 10px 20px);flex:1;max-width:100px;height:2px}.uprofile-social-buttons{flex-wrap:wrap;gap:15px;display:flex}.uprofile-social-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 25px;font-weight:600;transition:opacity .2s;display:flex}.uprofile-social-btn:hover{opacity:.9}.uprofile-social-btn.whatsapp{background:#25d366}.uprofile-social-btn.facebook{background:#1877f2}.uprofile-social-btn.twitter{background:#61bdf6}.uprofile-social-btn.native{background:#ffffff1a;border:1px solid #fff3}.uprofile-refer-stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.uprofile-refer-stat-card{background:#00343d99;border:1px solid #e7fafb1a;border-radius:16px;align-items:center;gap:20px;padding:20px;display:flex}.uprofile-refer-icon{border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.uprofile-refer-stat-card.purple .uprofile-refer-icon,.uprofile-refer-stat-card.blue .uprofile-refer-icon,.uprofile-refer-stat-card.orange .uprofile-refer-icon{color:#e7fafb}.uprofile-refer-stat-card h3{color:#e7fafb99;margin:0 0 5px;font-size:.9rem}.uprofile-refer-value{color:#e7fafb;font-size:1.5rem;font-weight:700}.uprofile-refer-history-list{background:#00343d99;border:1px solid #e7fafb1a;border-radius:12px;overflow:hidden}.uprofile-refer-list-header{color:#e7fafbb3;background:#ffffff0d;grid-template-columns:2fr 1.5fr 1.5fr 1fr;padding:15px 20px;font-size:.9rem;font-weight:600;display:grid}.uprofile-refer-list-item{color:#e7fafb;border-bottom:1px solid #e7fafb0d;grid-template-columns:2fr 1.5fr 1.5fr 1fr;align-items:center;padding:15px 20px;display:grid}.uprofile-refer-list-item:last-child{border-bottom:none}.uprofile-refer-align-right{text-align:right}.uprofile-refer-date{color:#e7fafb80;font-size:.9rem}.uprofile-refer-reward-amount{font-weight:600}.uprofile-refer-reward-amount.green{color:#10b981}.uprofile-status-pill.completed{color:#10b981;background:#10b9811a;width:fit-content}.uprofile-status-pill.pending{color:#f59e0b;background:#f59e0b1a;width:fit-content}.uprofile-status-pill.expired{color:#ef4444;background:#ef44441a;width:fit-content}@media (max-width:768px){.uprofile-refer-hero-card{text-align:center;flex-direction:column}.uprofile-code-display{justify-content:center}.uprofile-code-box{margin:0 auto}.uprofile-gift-icon,.uprofile-step-arrow,.uprofile-refer-list-header{display:none}.uprofile-refer-list-item{flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.uprofile-refer-list-item span{text-align:left;width:100%}.uprofile-align-right{text-align:left}}@media (max-width:1024px){.uprofile-refer-hero-card{padding:30px}.uprofile-refer-hero-content h3{font-size:1.8rem}.uprofile-the-code{font-size:1.5rem}.uprofile-refer-steps-grid{justify-content:center}.uprofile-step-card{width:180px}.uprofile-refer-stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.uprofile-refer-container{padding:0 10px 30px}.uprofile-refer-hero-card{text-align:center;border-radius:16px;flex-direction:column;padding:25px 20px}.uprofile-refer-hero-content{width:100%}.uprofile-refer-hero-content h3{margin-bottom:10px;font-size:1.5rem}.uprofile-refer-hero-content p{max-width:100%;margin-bottom:20px;font-size:.95rem}.uprofile-code-box{width:100%;max-width:350px;margin:0 auto}.uprofile-code-label{font-size:.75rem}.uprofile-code-display{flex-wrap:wrap;justify-content:center;gap:12px}.uprofile-the-code{letter-spacing:1px;font-size:1.4rem}.uprofile-copy-code-btn{padding:6px 12px;font-size:.8rem}.uprofile-gift-icon{display:none}.uprofile-steps-wrapper h3{font-size:1.2rem}.uprofile-refer-steps-grid{flex-direction:column;gap:15px}.uprofile-step-card{width:100%;max-width:350px;padding:20px}.uprofile-step-icon{width:50px;height:50px;font-size:1.5rem}.uprofile-step-card h4{font-size:1rem}.uprofile-step-card p{font-size:.85rem}.uprofile-step-arrow{display:none}.uprofile-social-buttons{flex-direction:column;gap:10px}.uprofile-social-btn{width:100%;min-width:auto;padding:12px 20px;font-size:.9rem}.uprofile-refer-stats-row{grid-template-columns:1fr;gap:15px}.uprofile-refer-stat-card{padding:15px}.uprofile-refer-icon{width:45px;height:45px;font-size:1.3rem}.uprofile-refer-stat-card h3{font-size:.85rem}.uprofile-refer-value{font-size:1.3rem}.uprofile-refer-list-header{display:none}.uprofile-refer-list-item{background:#ffffff05;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px;padding:15px;display:flex}.uprofile-refer-list-item span{justify-content:space-between;align-items:center;width:100%;display:flex;text-align:left!important}.uprofile-refer-list-item span:before{content:attr(data-label);color:#e7fafb99;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.uprofile-refer-align-right{text-align:left!important}.uprofile-refer-date{font-size:.85rem}.uprofile-refer-reward-amount{font-size:1.1rem}.uprofile-status-pill{border-radius:12px;padding:4px 10px;font-size:.8rem}}@media (max-width:480px){.uprofile-refer-container{padding:0 5px 20px}.uprofile-refer-hero-card{border-radius:12px;margin-bottom:25px;padding:20px 15px}.uprofile-refer-hero-content h3{margin-bottom:8px;font-size:1.3rem}.uprofile-refer-hero-content .uprofile-highlight{margin-top:5px;display:block}.uprofile-refer-hero-content p{margin-bottom:15px;font-size:.9rem}.uprofile-code-box{max-width:100%;padding:12px 15px}.uprofile-code-label{font-size:.7rem}.uprofile-code-display{gap:10px}.uprofile-the-code{letter-spacing:1px;font-size:1.2rem}.uprofile-copy-code-btn{padding:6px 10px;font-size:.75rem}.uprofile-steps-wrapper h3{margin-bottom:15px;font-size:1.1rem}.uprofile-refer-steps-grid{gap:12px}.uprofile-step-card{max-width:100%;padding:15px}.uprofile-step-icon{width:45px;height:45px;margin-bottom:10px;font-size:1.3rem}.uprofile-step-card h4{font-size:.95rem}.uprofile-step-card p{font-size:.8rem}.uprofile-social-buttons{gap:8px}.uprofile-social-btn{padding:10px 15px;font-size:.85rem}.uprofile-refer-stats-row{gap:10px}.uprofile-refer-stat-card{text-align:center;flex-direction:column;gap:10px;padding:12px}.uprofile-refer-icon{width:40px;height:40px;font-size:1.2rem}.uprofile-refer-stat-card h3{font-size:.8rem}.uprofile-refer-value{font-size:1.2rem}.uprofile-refer-history-list{border-radius:10px}.uprofile-refer-list-item{gap:8px;padding:12px;font-size:.85rem}.uprofile-refer-list-item span:before{font-size:.75rem}.uprofile-refer-date{font-size:.8rem}.uprofile-refer-reward-amount{font-size:1rem}.uprofile-status-pill{padding:3px 8px;font-size:.75rem}}@media (max-width:360px){.uprofile-refer-hero-content h3{font-size:1.2rem}.uprofile-the-code{font-size:1.1rem}.uprofile-copy-code-btn{padding:5px 8px;font-size:.7rem}.uprofile-step-card{padding:12px}.uprofile-refer-value{font-size:1.1rem}}@media (max-height:600px) and (orientation:landscape){.uprofile-refer-hero-card{padding:20px 15px}.uprofile-refer-hero-content h3{font-size:1.3rem}.uprofile-step-card{padding:15px}.uprofile-step-icon{width:40px;height:40px;margin-bottom:8px}}@media (hover:none) and (pointer:coarse){.uprofile-copy-code-btn{min-width:44px;min-height:44px}.uprofile-social-btn{min-height:48px}.uprofile-step-card,.uprofile-refer-stat-card,.uprofile-refer-list-item{-webkit-tap-highlight-color:#00d0841a}}@media (max-width:768px){.uprofile-loading-container{padding:40px 20px}.uprofile-refer-empty-state{text-align:center;padding:40px 20px}.uprofile-steps-wrapper,.uprofile-social-share-section{margin-bottom:25px}.uprofile-refer-history-title{margin-bottom:15px;font-size:1.2rem}}@media (max-width:360px){.uprofile-the-code{word-break:break-all;font-size:1rem}}@media (max-width:768px){.uprofile-refer-container>*{margin-bottom:20px}.uprofile-refer-container>:last-child{margin-bottom:0}}:root{--social-primary:#00343d;--social-accent:#e40039;--social-orange:#d56022;--social-teal:#4da4af;--social-text:#e7fafb}.social-section{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding-top:120px;padding-bottom:80px;font-family:Poppins,sans-serif;position:relative}.social-container{max-width:1400px;margin:0 auto;padding:0 5%}.social-header{text-align:center;margin-bottom:50px;animation:.8s ease-out socialFadeDown}.social-title{color:var(--social-text);margin-bottom:10px;font-size:3.5rem;font-weight:700}.social-subtitle{color:#e7fafbcc;font-size:1.1rem}.social-layout-grid{grid-template-columns:420px 1fr;align-items:start;gap:80px;padding-top:20px;display:grid}.social-sidebar{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.social-menu-item{color:#00343d;cursor:pointer;text-align:center;background:#e7fafb;border:2px solid #00343d1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:180px;padding:10px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 15px #0000001a}.social-menu-item:hover{border-color:var(--social-accent);background:#fff;transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.social-menu-item.active{color:#e7fafb;border-color:var(--social-accent);background:#00343d;box-shadow:0 0 20px #0006}.social-menu-icon{color:#00343d;filter:drop-shadow(0 2px 4px #0000001a);margin-bottom:15px;font-size:2.8rem;transition:color .3s}.social-menu-item.active .social-menu-icon{color:#e7fafb}.social-menu-text{max-width:100%;font-size:.85rem;font-weight:700;line-height:1.3}.social-content-area{flex-direction:column;align-items:center;width:100%;animation:.5s ease-out socialFadeIn;display:flex}.social-glass-card-wrapper{justify-content:center;width:100%;margin-bottom:40px;margin-left:60px;display:flex}.social-glass-card{background:#012b33;border:1px solid #ffffff0d;border-radius:24px;width:100%;max-width:550px;padding:30px 40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.social-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.social-verified-badge{color:#2ed573;background:#2ed5731a;border:1px solid #2ed573;border-radius:4px;padding:5px 12px;font-size:.8rem;font-weight:500}.social-card-title{color:#fff;text-align:right;margin:0;font-family:Sanchez,serif;font-size:1.8rem;font-weight:700}.social-card-avatar-row{margin-bottom:25px}.social-avatar-circle{background:linear-gradient(135deg,var(--social-accent),var(--social-orange));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;display:flex;box-shadow:0 8px 20px #0000004d}.social-card-stats-box{background:#001f25;border-radius:16px;justify-content:space-between;margin-bottom:25px;padding:20px 30px;display:flex}.social-stat{text-align:center;flex:1}.social-stat-val{color:var(--social-orange);margin-bottom:5px;font-size:1.8rem;font-weight:700;display:block}.social-stat-label{color:#ffffffb3;font-size:1rem;font-weight:600}.social-card-footer-pill{text-align:center;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:15px;font-size:1.1rem;font-weight:500}.social-description-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #ffffff0d;border-radius:20px;width:100%;max-width:700px;margin-left:60px;padding:40px;box-shadow:0 10px 30px #0003}.social-desc-heading{color:var(--social-text);text-align:center;margin-bottom:20px;font-family:Sanchez,serif;font-size:2rem;font-weight:700}.social-desc-text{color:#e7fafbe6;text-align:center;font-size:1.2rem;line-height:1.8}@keyframes socialFadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes socialFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.social-container{max-width:95%}.social-layout-grid{gap:40px}}@media (max-width:968px){.social-layout-grid{grid-template-columns:1fr;gap:40px}.social-glass-card-wrapper,.social-description-box{margin-left:0}.social-sidebar{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (max-width:600px){.social-glass-card{padding:20px}.social-stat-val{font-size:1.3rem}.social-title{font-size:2.5rem}}:root{--fac-primary:#00343d;--fac-accent:#e40039;--fac-orange:#d56022;--fac-teal:#4da4af;--fac-text:#e7fafb}.fac-section{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding-top:120px;padding-bottom:80px;font-family:Poppins,sans-serif;position:relative}.fac-container{max-width:1400px;margin:0 auto;padding:0 5%}.fac-header{text-align:center;margin-bottom:50px;animation:.8s ease-out facFadeDown}.fac-title{color:var(--fac-text);margin-bottom:10px;font-size:3.5rem;font-weight:700}.fac-subtitle{color:#e7fafbcc;font-size:1.1rem}.fac-layout-grid{grid-template-columns:420px 1fr;align-items:start;gap:80px;padding-top:20px;display:grid}.fac-sidebar{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.fac-menu-item{color:#00343d;cursor:pointer;text-align:center;background:#e7fafb;border:2px solid #00343d1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:180px;padding:10px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 15px #0000001a}.fac-menu-item:hover{border-color:var(--fac-accent);background:#fff;transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.fac-menu-item.active{color:#e7fafb;border-color:var(--fac-accent);background:#00343d;box-shadow:0 0 20px #0006}.fac-menu-icon{color:#00343d;filter:drop-shadow(0 2px 4px #0000001a);margin-bottom:15px;font-size:2.8rem;transition:color .3s}.fac-menu-item.active .fac-menu-icon{color:#e7fafb}.fac-menu-text{max-width:100%;font-size:.85rem;font-weight:700;line-height:1.3}.fac-content-area{flex-direction:column;align-items:center;width:100%;animation:.5s ease-out facFadeIn;display:flex}.fac-glass-card-wrapper{justify-content:center;width:100%;margin-bottom:40px;margin-left:60px;display:flex}.fac-glass-card{background:#012b33;border:1px solid #ffffff0d;border-radius:24px;width:100%;max-width:550px;padding:30px 40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.fac-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fac-verified-badge{color:#2ed573;background:#2ed5731a;border:1px solid #2ed573;border-radius:4px;padding:5px 12px;font-size:.8rem;font-weight:500}.fac-card-title{color:#fff;text-align:right;margin:0;font-family:Sanchez,serif;font-size:1.8rem;font-weight:700}.fac-card-avatar-row{margin-bottom:25px}.fac-avatar-circle{background:linear-gradient(135deg,var(--fac-accent),var(--fac-orange));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;display:flex;box-shadow:0 8px 20px #0000004d}.fac-card-stats-box{background:#001f25;border-radius:16px;justify-content:space-between;margin-bottom:25px;padding:20px 30px;display:flex}.fac-stat{text-align:center;flex:1}.fac-stat-val{color:var(--fac-orange);margin-bottom:5px;font-size:1.8rem;font-weight:700;display:block}.fac-stat-label{color:#ffffffb3;font-size:1rem;font-weight:600}.fac-card-footer-pill{text-align:center;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:15px;font-size:1.1rem;font-weight:500}.fac-description-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #ffffff0d;border-radius:20px;width:100%;max-width:700px;margin-left:60px;padding:40px;box-shadow:0 10px 30px #0003}.fac-desc-heading{color:var(--fac-text);text-align:center;margin-bottom:20px;font-family:Sanchez,serif;font-size:2rem;font-weight:700}.fac-desc-text{color:#e7fafbe6;text-align:center;font-size:1.2rem;line-height:1.8}@keyframes facFadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes facFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.fac-container{max-width:95%}.fac-layout-grid{gap:40px}}@media (max-width:968px){.fac-layout-grid{grid-template-columns:1fr;gap:40px}.fac-glass-card-wrapper,.fac-description-box{margin-left:0}.fac-sidebar{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (max-width:600px){.fac-glass-card{padding:20px}.fac-stat-val{font-size:1.3rem}.fac-title{font-size:2.5rem}}:root{--kon-primary:#00343d;--kon-accent:#e40039;--kon-orange:#d56022;--kon-teal:#4da4af;--kon-text:#e7fafb}.kon-section{color:#fff;background:radial-gradient(circle,#4da4af 0%,#006d7a 50%,#00343d 100%);min-height:100vh;padding-top:120px;padding-bottom:80px;font-family:Poppins,sans-serif;position:relative}.kon-container{max-width:1400px;margin:0 auto;padding:0 5%}.kon-header{text-align:center;margin-bottom:50px;animation:.8s ease-out konFadeDown}.kon-title{color:var(--kon-text);margin-bottom:10px;font-size:3.5rem;font-weight:700}.kon-subtitle{color:#e7fafbcc;font-size:1.1rem}.kon-layout-grid{grid-template-columns:420px 1fr;align-items:start;gap:80px;padding-top:20px;display:grid}.kon-sidebar{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.kon-menu-item{color:#00343d;cursor:pointer;text-align:center;background:#e7fafb;border:2px solid #00343d1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:180px;padding:10px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 15px #0000001a}.kon-menu-item:hover{border-color:var(--kon-accent);background:#fff;transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.kon-menu-item.active{color:#e7fafb;border-color:var(--kon-accent);background:#00343d;box-shadow:0 0 20px #0006}.kon-menu-icon{color:#00343d;filter:drop-shadow(0 2px 4px #0000001a);margin-bottom:15px;font-size:2.8rem;transition:color .3s}.kon-menu-item.active .kon-menu-icon{color:#e7fafb}.kon-menu-text{max-width:100%;font-size:.85rem;font-weight:700;line-height:1.3}.kon-content-area{flex-direction:column;align-items:center;width:100%;animation:.5s ease-out konFadeIn;display:flex}.kon-glass-card-wrapper{justify-content:center;width:100%;margin-bottom:40px;margin-left:60px;display:flex}.kon-glass-card{background:#012b33;border:1px solid #ffffff0d;border-radius:24px;width:100%;max-width:550px;padding:30px 40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.kon-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.kon-verified-badge{color:#2ed573;background:#2ed5731a;border:1px solid #2ed573;border-radius:4px;padding:5px 12px;font-size:.8rem;font-weight:500}.kon-card-title{color:#fff;text-align:right;margin:0;font-family:Sanchez,serif;font-size:1.8rem;font-weight:700}.kon-card-avatar-row{margin-bottom:25px}.kon-avatar-circle{background:linear-gradient(135deg,var(--kon-accent),var(--kon-orange));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;display:flex;box-shadow:0 8px 20px #0000004d}.kon-card-stats-box{background:#001f25;border-radius:16px;justify-content:space-between;margin-bottom:25px;padding:20px 30px;display:flex}.kon-stat{text-align:center;flex:1}.kon-stat-val{color:var(--kon-orange);margin-bottom:5px;font-size:1.8rem;font-weight:700;display:block}.kon-stat-label{color:#ffffffb3;font-size:1rem;font-weight:600}.kon-card-footer-pill{text-align:center;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:15px;font-size:1.1rem;font-weight:500}.kon-description-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00343d99;border:1px solid #ffffff0d;border-radius:20px;width:100%;max-width:700px;margin-left:60px;padding:40px;box-shadow:0 10px 30px #0003}.kon-desc-heading{color:var(--kon-text);text-align:center;margin-bottom:20px;font-family:Sanchez,serif;font-size:2rem;font-weight:700}.kon-desc-text{color:#e7fafbe6;text-align:center;font-size:1.2rem;line-height:1.8}@keyframes konFadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes konFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.kon-container{max-width:95%}.kon-layout-grid{gap:40px}}@media (max-width:968px){.kon-layout-grid{grid-template-columns:1fr;gap:40px}.kon-glass-card-wrapper,.kon-description-box{margin-left:0}.kon-sidebar{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (max-width:600px){.kon-glass-card{padding:20px}.kon-stat-val{font-size:1.3rem}.kon-title{font-size:2.5rem}}.floating-whatsapp-container{z-index:9997;position:fixed;bottom:80px;right:20px}.floating-whatsapp-btn{cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:relative;overflow:visible;box-shadow:0 8px 25px #25d36680}.floating-whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 10px 30px #25d36699}.floating-whatsapp-btn:active{transform:scale(.95)}.whatsapp-icon{color:#fff;z-index:1;font-size:2rem;position:relative}.whatsapp-pulse{pointer-events:none;background:#25d36666;border-radius:50%;width:100%;height:100%;animation:2s infinite whatsappPulse;position:absolute}@keyframes whatsappPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}to{opacity:0;transform:scale(1.5)}}@media (max-width:768px){.floating-whatsapp-container{bottom:90px;right:15px}.floating-whatsapp-btn{width:55px;height:55px}.whatsapp-icon{font-size:1.8rem}}@media (max-width:480px){.floating-whatsapp-container{bottom:85px;right:10px}.floating-whatsapp-btn{width:50px;height:50px}.whatsapp-icon{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.whatsapp-pulse{animation:none}.floating-whatsapp-btn:hover{transform:none}}.floating-whatsapp-container.with-schedule-cart{bottom:150px}@media (max-width:768px){.floating-whatsapp-container.with-schedule-cart{bottom:160px}}:root{--primary:#00343d;--secondary:#e7fafb;--accent:#e40039;--orange:#d56016;--dark:#00343d;--light:#fff}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--dark);font-family:Varela Round,sans-serif;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:Sanchez,serif;line-height:1.3}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
