@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{display:none}body,html{-ms-overflow-style:none;scrollbar-width:none}.landing-page{background-color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.moving-bg{animation:bgMove 60s linear infinite;background-size:500px auto;position:fixed}.landing-page:before{background:#ffffff40;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}.hero-section{align-items:center;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:100px 80px;position:relative;z-index:3}.hero-badge{background:#f0f9ff;border-radius:100px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:24px;padding:6px 14px}.hero-title{color:#0f172a;font-size:72px;font-weight:800;line-height:1.1;margin-bottom:24px}.text-gradient{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.hero-subtitle{color:#64748b;font-size:20px;line-height:1.6;margin-bottom:48px;max-width:520px}.hero-actions{display:flex;gap:16px;margin-bottom:80px}.landing-page .hero-actions .btn-primary{background:#0ea5e9;border:none;border-radius:14px;box-shadow:0 4px 14px #0ea5e94d;color:#fff;font-size:16px;font-weight:700;padding:18px 36px;text-decoration:none;transition:all .3s}.landing-page .hero-actions .btn-primary:hover{background:#0284c7;box-shadow:0 10px 25px #0ea5e959;transform:translateY(-3px)}.landing-page .hero-actions .btn-secondary{background:#fff;border:2px solid #e2e8f0;border-radius:14px;color:#0f172a;font-size:16px;font-weight:700;padding:18px 36px;text-decoration:none;transition:all .3s}.landing-page .hero-actions .btn-secondary:hover{background:#f8fafc}.stats-row{display:flex;gap:60px}.stat-number{color:#0f172a;display:block;font-size:36px;font-weight:800;margin-bottom:4px}.hero-visual{display:flex;flex:1 1;justify-content:flex-end}.recommendations-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:32px;box-shadow:0 40px 100px #0000000d;max-width:480px;padding:32px;width:100%}.rec-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.rec-title{color:#0f172a;font-size:16px;font-weight:700}.rec-badge{background:#fdf2f2;border-radius:6px;color:#dc2626;font-size:10px;font-weight:800;padding:4px 8px}.rec-item{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:20px;display:flex;gap:16px;margin-bottom:16px;padding:16px;transition:all .3s}.rec-item:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 20px #00000005;transform:scale(1.02)}.rec-img{border-radius:12px;height:64px;object-fit:cover;width:64px}.item-info h4{font-size:15px;font-weight:600;margin-bottom:2px}.item-info p{color:#94a3b8;font-size:12px;margin-bottom:6px}.item-price{color:#0369a1;font-size:14px}.how-it-works-section{background:#f0f9ff!important;padding:60px 40px!important;position:relative;z-index:10}.section-header{align-items:center!important;display:flex!important;flex-direction:column!important;margin-bottom:40px!important;text-align:center!important}.section-title{color:#0f172a!important;font-size:36px!important;font-weight:800!important;margin-bottom:12px!important;text-align:center!important}.section-underline{background:#0ea5e9;border-radius:2px;height:4px;margin:0 auto;width:60px}.steps-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.step-card{background:#fff;border-radius:24px;box-shadow:0 10px 25px #00000005;padding:40px 30px;transition:all .3s}.step-card:hover{box-shadow:0 20px 40px #0ea5e91a;transform:translateY(-10px)}.step-icon{align-items:center;background:#e0f2fe;border-radius:14px;color:#0ea5e9;display:flex;font-size:18px;font-weight:800;height:50px;justify-content:center;margin:0 auto 24px;width:50px}.step-card h3{color:#0f172a;font-size:18px;font-weight:700;margin-bottom:16px}.step-card p{color:#64748b;font-size:14px;line-height:1.6}@media (max-width:1200px){.hero-section{flex-direction:column;padding-top:60px;text-align:center}.hero-actions,.stats-row{justify-content:center}.steps-container{grid-template-columns:repeat(2,1fr)}.landing-nav{display:none}}@media (max-width:768px){.hero-section{padding:40px 20px!important}.hero-title{font-size:42px!important}.hero-subtitle{font-size:16px!important;margin-bottom:30px!important}.hero-actions{flex-direction:column;gap:12px!important;width:100%}.landing-page .hero-actions .btn-primary,.landing-page .hero-actions .btn-secondary{text-align:center;width:100%}.stats-row{flex-wrap:wrap;gap:20px!important;margin-top:20px}.stat-number{font-size:28px!important}.recommendations-box{padding:20px!important}.how-it-works-section{padding:40px 20px!important}.steps-container{gap:20px!important;grid-template-columns:1fr!important}}@media (max-width:480px){.hero-title{font-size:32px!important}}.landing-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:5px 80px;position:sticky;top:0;z-index:100}.header-logo-img{height:100px;width:auto}.landing-nav{display:flex;gap:40px;left:50%;position:absolute;transform:translateX(-50%)}.nav-link{color:#475569;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:#0ea5e9}.header-buttons{display:flex;gap:12px}.btn-signin{border-radius:12px;color:#1e293b;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s}.btn-signin:hover{background:#f1f5f9}.landing-header .btn-get-started{background:#0ea5e9;border-radius:12px;box-shadow:0 4px 12px #0ea5e940;color:#fff;font-size:14px;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .3s}.landing-header .btn-get-started:hover{background:#0284c7;box-shadow:0 6px 16px #0ea5e959;filter:none;transform:translateY(-2px)}@media (max-width:968px){.landing-header{padding:10px 20px!important}}@media (max-width:768px){.landing-header{flex-wrap:wrap;padding:15px!important}.landing-logo{flex:1 1}.header-logo-img{height:45px!important}.header-buttons{display:flex;gap:8px}.btn-signin,.landing-header .btn-get-started{font-size:13px;padding:8px 12px}.landing-nav{border-top:1px solid #0000000d;display:flex!important;gap:20px;justify-content:center;left:auto;margin-top:15px;order:3;padding-top:15px;position:relative!important;transform:none;width:100%}}.login-card{align-items:center;background:#fff;border:1px solid #00000005;border-radius:24px;box-shadow:0 20px 50px #00000014;display:flex;flex-direction:column;max-width:440px;padding:40px;position:relative;width:100%;z-index:3}.card-header{margin-bottom:35px}.card-header h2{font-size:32px;margin-bottom:8px}.card-header p{font-size:16px}.form-label{color:#334155;font-size:13px}.input-field{border:1.5px solid #cbd5e1;font-size:16px}.input-field,.input-field:focus{background-color:#fff!important;color:#0f172a!important}.input-field:-webkit-autofill,.input-field:-webkit-autofill:active,.input-field:-webkit-autofill:focus,.input-field:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.input-field::placeholder{color:#94a3b8;opacity:1}.signin-button{background:linear-gradient(135deg,#6366f1,#0ea5e9);border:none;border-radius:12px;box-shadow:0 10px 20px #6366f133;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:16px;transition:all .3s ease;width:100%}.signin-button:hover{box-shadow:0 15px 30px #6366f14d;filter:brightness(1.1);transform:translateY(-2px)}.signin-button:disabled{background:linear-gradient(135deg,#6366f1,#0ea5e9)!important;box-shadow:none!important;cursor:not-allowed;filter:none!important;opacity:.7!important;transform:none!important;transition:none!important}.register-link{color:#64748b;font-size:14px;margin-top:30px;text-align:center}.register-link a{color:#6366f1;font-weight:700;margin-left:6px;text-decoration:none}.register-link a:hover{text-decoration:underline}.error-box{border-radius:12px;box-sizing:border-box;font-size:14px;font-weight:500;margin-bottom:20px;padding:14px;text-align:center;width:100%}.split-page{font-family:Inter,sans-serif;min-height:100vh;width:100%}.page-left,.split-page{display:flex;overflow:hidden}.page-left{align-items:center;background:linear-gradient(135deg,#6366f1,#a5b4fc,#0ea5e9);color:#fff;flex:0 0 42%;padding:0 60px;position:relative}.left-content{max-width:440px;position:relative;z-index:2}.brand-title{font-size:52px;font-weight:800;line-height:1.1;margin-bottom:24px}.brand-subtitle{font-size:18px;font-weight:400;line-height:1.6;opacity:.9}.page-right{align-items:center;background-color:#fff;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:40px 0;position:relative}.moving-bg{animation:smoothMove 60s linear infinite;background-image:url(/static/media/clothes%20bg.6ea4dfcee9c7d24c4628.jpeg);background-repeat:repeat;background-size:400px auto;opacity:1;z-index:1}.moving-bg,.right-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.right-overlay{background:#ffffff40;z-index:2}@keyframes smoothMove{0%{background-position:0 0}to{background-position:400px 400px}}.register-card{align-items:center;background:#fff;border:1px solid #00000005;border-radius:24px;box-shadow:0 20px 50px #00000014;display:flex;flex-direction:column;max-width:480px;padding:40px;position:relative;width:100%;z-index:3}.card-logo{display:flex;justify-content:center;width:100%}.card-logo img{margin-bottom:10px;width:250px!important}.card-header{display:block!important;text-align:center;width:100%}.card-header h2{color:#0f172a;display:block;font-size:30px;font-weight:900;margin-bottom:6px}.card-header p{color:#64748b;display:block;font-size:15px}.form-row,.form-wrapper{width:100%}.form-row{display:flex}.form-group{margin-bottom:18px;width:100%}.form-label{color:#475569;display:block;font-size:12px;font-weight:700;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.input-field{background-color:#f8fafc;padding:14px;transition:all .3s ease}.input-field:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.register-button{background:linear-gradient(135deg,#6366f1,#0ea5e9);border:none;border-radius:12px;box-shadow:0 10px 20px #6366f133;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:16px;transition:all .3s ease;width:100%}.register-button:hover{box-shadow:0 15px 30px #6366f14d;filter:brightness(1.1);transform:translateY(-2px)}.register-button:disabled{background:#94a3b8!important;box-shadow:none!important;cursor:not-allowed;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.login-link{color:#64748b;font-size:14px;margin-top:25px;text-align:center}.login-link a{color:#6366f1;font-weight:700;margin-left:6px;text-decoration:none}.login-link a:hover{text-decoration:underline}.error-box,.success-box{border-radius:12px;box-sizing:border-box;font-size:14px;font-weight:500;margin-bottom:20px;padding:14px;text-align:center;width:100%}.success-box{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.error-box{background:#fef2f2;border:1px solid #fee2e2;color:#ef4444}@media (max-width:1024px){.page-left{display:none}}body,html{max-width:100%;overflow-x:hidden}.home-page{background-color:initial;color:#0f172a;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.home-page .moving-bg{animation:bgMove 60s linear infinite;height:100vh;position:fixed}@keyframes bgMove{0%{background-position:0 0}to{background-position:400px 400px}}.home-page .home-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.home-content{background:#0000!important;margin:0 auto;max-width:1600px;padding:40px;position:relative;z-index:5}.section-container{background:#0000!important;margin-bottom:80px;width:100%}.welcome-section{margin-bottom:40px}.welcome-section h1{font-size:32px;font-weight:800;margin-bottom:8px}.welcome-section p{color:#64748b;font-size:16px}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:60px}.stat-card{background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;justify-content:center;padding:32px}.card-hero{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;overflow:hidden;position:relative}.card-hero h2{font-size:24px;font-weight:700;margin-bottom:12px}.card-hero p{font-size:14px;margin-bottom:24px;max-width:200px;opacity:.8}.btn-get-started{background:#0ea5e9;border-radius:12px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .3s;width:fit-content}.btn-get-started:hover{filter:brightness(1.1);transform:scale(1.05)}.stat-value{color:#1e3a8a;font-size:36px;margin-bottom:8px}.stat-label{font-size:14px;font-weight:500}.section-header{justify-content:center!important;margin-bottom:40px;text-align:center}.section-header h2{color:#0f172a;font-size:32px;font-weight:800}.view-all{color:#0ea5e9;font-size:14px;font-weight:600;text-decoration:none}.malls-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;width:100%}.mall-card{background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;display:flex;flex-direction:column;height:280px;overflow:hidden;transition:all .3s ease;width:100%}.mall-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.mall-image-wrapper{flex-grow:1;overflow:hidden;width:100%}.mall-actual-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.mall-card:hover .mall-actual-image{transform:scale(1.1)}.mall-info{align-items:center;background:#fff;display:flex;flex-direction:column;height:100px;justify-content:center;padding:16px;text-align:center;width:100%}.mall-info h3{color:#0f172a;font-size:20px;font-weight:700;margin-bottom:6px}.mall-info p{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px}.mall-placeholder-image{align-items:center;display:flex;height:100%;justify-content:center;transition:all .5s;width:100%}@media (max-width:1200px){.requests-row,.stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.requests-row,.stats-grid{grid-template-columns:1fr}.nav-center{display:none}}.luxury-hero{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr .9fr;margin-bottom:80px;position:relative}.luxury-hero-left{position:relative;z-index:10}.luxury-badge{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:100px;box-shadow:0 4px 15px #0000000d;color:#64748b;display:inline-flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:1.5px;margin-bottom:30px;padding:8px 16px}.pulse-dot{height:8px;position:relative;width:8px}.pulse-dot,.pulse-dot:after{background:#0ea5e9;border-radius:50%}.pulse-dot:after{animation:pulse 2s infinite;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.luxury-title{color:#0f172a;font-size:72px;font-weight:900;letter-spacing:-2px;line-height:.95;margin-bottom:24px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ea5e9,#6366f1);-webkit-background-clip:text;background-clip:text}.luxury-subtitle{color:#64748b;font-size:19px;font-weight:400;line-height:1.6;margin-bottom:48px;max-width:500px}.smart-search-bar{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 20px 40px #0000000f;display:flex;margin-bottom:32px;max-width:550px;padding:8px 8px 8px 24px;transition:all .3s;width:100%}.smart-search-bar:hover{box-shadow:0 25px 50px #0000001a;transform:translateY(-2px)}.search-icon{margin-right:16px}.smart-search-bar input{border:none;color:#0f172a;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;outline:none}.btn-smart-cta{background:#0f172a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:14px 30px;transition:all .3s}.btn-smart-cta:hover{background:#334155;transform:translateX(4px)}.trust-badges{align-items:center;display:flex;gap:24px}.badge-item{display:flex;flex-direction:column}.badge-item strong{color:#0f172a;font-size:22px;font-weight:800}.badge-item span{color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase}.badge-divider{background:#e2e8f0;height:30px;width:1px}.luxury-hero-right{display:flex;justify-content:flex-end;overflow:hidden;position:relative}.portal-container{height:600px;max-width:500px}.portal-container,.portal-frame{overflow:hidden;position:relative;width:100%}.portal-frame{animation:blobMorph 15s ease-in-out infinite alternate;background:#f1f5f9;border:4px solid #fff;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;box-shadow:0 40px 80px #0ea5e926;height:100%;z-index:2}@keyframes blobMorph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}to{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}.portal-img{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity 1.2s ease-in-out;width:100%}.portal-img.active{opacity:1;transform:scale(1);transition:opacity 1.5s ease,transform 6s linear}.portal-overlay{background:linear-gradient(45deg,#0ea5e933,#0000);height:100%;left:0;position:absolute;top:0;width:100%}.floating-card{align-items:center;animation:floatCard 4s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #fff;border-radius:24px;box-shadow:0 20px 40px #0000001a;display:flex;gap:16px;padding:16px 24px;position:absolute;z-index:10}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.card-top{left:-20%;top:15%}.card-bottom{animation-delay:-2s;bottom:10%;right:-10%}.card-logo img{height:auto!important;width:180px!important}.card-icon-circle{align-items:center;background:#f1f5f9;border-radius:14px;color:#0ea5e9;display:flex;height:44px;justify-content:center;width:44px}.card-icon-circle.blue{background:#e0f2fe}.card-label{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:1px}.card-value{color:#0f172a;font-size:15px;font-weight:800}.floating-blob{background:radial-gradient(circle,#0ea5e91a,#0000 70%);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.stats-grid-premium{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.strip-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:30px;box-shadow:0 20px 50px #0000000a;cursor:default;display:flex;justify-content:center;padding:40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.strip-card:hover{background:#fff;box-shadow:0 30px 70px #00000014;transform:translateY(-10px)}.strip-item{gap:24px}.strip-icon-box,.strip-item{align-items:center;display:flex}.strip-icon-box{background:#f1f5f9;border-radius:18px;box-shadow:0 8px 20px #0ea5e91a;color:#0ea5e9;height:54px;justify-content:center;width:54px}.strip-icon-box.blue{background:#e0f2fe;color:#0369a1}.strip-icon-box.indigo{background:#eef2ff;color:#4338ca}.strip-icon-box.pink{background:#fdf2f8;color:#db2777}.strip-text{display:flex;flex-direction:column}.strip-val{color:#0f172a;font-size:28px;font-weight:900;line-height:1;margin-bottom:4px}.strip-lab{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.strip-divider{background:linear-gradient(180deg,#0000,#e2e8f0,#0000);height:40px;width:1px}@media (max-width:1100px){.luxury-hero{gap:100px;grid-template-columns:1fr}.luxury-hero-left{align-items:center;display:flex;flex-direction:column;text-align:center}.luxury-title{font-size:56px}.luxury-hero-right{justify-content:center}.card-top{left:0}.card-bottom{right:0}}.history-home-section{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 40px #00000008;margin-top:40px;padding:30px}.history-header{justify-content:space-between;margin-bottom:25px}.header-left,.history-header{align-items:center;display:flex}.header-left{gap:12px}.history-clock-icon{color:#0ea5e9}.btn-view-all{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .3s ease}.btn-view-all:hover{background:#0ea5e9;border-color:#0ea5e9;color:#fff;transform:translateY(-2px)}.history-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-top:10px}.trip-card-premium{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 30px #00000005;display:flex;flex-direction:column;gap:20px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.trip-card-premium:hover{border-color:#0ea5e9;box-shadow:0 20px 50px #00000014;transform:translateY(-8px)}.trip-card-header{align-items:flex-start;display:flex;justify-content:space-between}.trip-mall-info h3{color:#0f172a;font-size:18px;font-weight:800;margin-bottom:4px}.trip-date{color:#94a3b8;font-size:13px;font-weight:600}.trip-price-tag{background:#f0fdf4;border-radius:12px;color:#16a34a;font-size:14px;font-weight:800;padding:6px 12px}.trip-items-preview{align-items:center;display:flex;gap:-10px;padding-left:10px}.item-preview-circle{background:#f8fafc;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px #0000000d;height:44px;margin-left:-12px;overflow:hidden;width:44px}.item-preview-circle:first-child{margin-left:0}.item-preview-circle img{height:100%;object-fit:contain;width:100%}.item-preview-more{align-items:center;background:#f1f5f9;border:3px solid #fff;border-radius:50%;color:#64748b;display:flex;font-size:12px;font-weight:700;height:44px;justify-content:center;margin-left:-12px;width:44px}.trip-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:15px}.trip-stats{display:flex;flex-direction:column}.stat-label{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.stat-value{color:#0f172a;font-size:16px;font-weight:800}.btn-trip-details{background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px;transition:all .3s}.btn-trip-details:hover{background:#0ea5e9;color:#fff}.loading-history{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:15px;grid-column:1/-1;padding:60px}.spinner-small{animation:spin 1s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top-color:#0ea5e9;height:28px;width:28px}.empty-history-card{align-items:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:20px;display:flex;flex-direction:column;gap:15px;grid-column:1/-1;padding:60px;text-align:center}.btn-start-now{background:#0ea5e9;border:none;border-radius:100px;box-shadow:0 10px 20px #0ea5e933;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 32px;transition:all .3s}.btn-start-now:hover{box-shadow:0 15px 30px #0ea5e94d;filter:brightness(1.1);transform:translateY(-2px)}@media (max-width:1024px){.history-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.stats-grid-premium{gap:20px;grid-template-columns:1fr}}@media (max-width:768px){.home-content{padding:20px!important}.history-grid,.stats-grid-premium{grid-template-columns:1fr}.stats-grid-premium{gap:15px}.strip-card{justify-content:flex-start!important;padding:20px 30px!important}.luxury-hero{gap:40px!important;margin-bottom:40px!important}.luxury-title{font-size:42px!important}.luxury-subtitle{font-size:16px!important}.portal-container{height:400px!important}.card-top{left:0!important}.card-bottom{right:0!important}.card-logo img{width:120px!important}.floating-card{padding:10px 15px!important}.smart-search-bar{background:#0000;border:none;box-shadow:none;flex-direction:column;gap:10px;padding-left:15px!important}.smart-search-bar input{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:15px;width:100%}.btn-smart-cta{padding:15px!important;width:100%}.history-home-section{padding:20px!important}.history-header{align-items:flex-start!important;flex-direction:column;gap:15px}.btn-view-all{text-align:center;width:100%}.trust-badges{flex-wrap:wrap;gap:15px!important;justify-content:center}}@media (max-width:480px){.luxury-title{font-size:32px!important}.portal-container{height:300px!important}.strip-val{font-size:24px!important}.malls-grid{grid-template-columns:1fr!important}}.home-navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid #0000000d;height:100px;justify-content:space-between;padding:0 40px;position:sticky;top:0;z-index:100}.home-navbar,.nav-left{align-items:center;display:flex}.nav-left{gap:12px}.nav-logo{height:90px!important;width:auto!important}.nav-center{gap:32px;left:50%;position:absolute;transform:translateX(-50%)}.nav-item{color:#64748b;font-size:15px;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:color .3s}.nav-item.active,.nav-item:hover{color:#0ea5e9}.nav-item.active:after{background:#0ea5e9;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.nav-right{align-items:center;display:flex;gap:20px}.btn-new-request{background:#1e3a8a;border-radius:10px;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s}.btn-new-request:hover{background:#1e40af;transform:translateY(-1px)}.user-avatar-link{text-decoration:none;transition:transform .3s}.user-avatar-link:hover{transform:scale(1.1)}.user-avatar{align-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #2563eb33;color:#fff;display:flex;font-size:16px;font-weight:700;height:42px;justify-content:center;overflow:hidden;width:42px}.user-avatar.no-link{cursor:default}.avatar-img{height:100%;object-fit:cover;width:100%}.btn-logout{padding:8px}@media (max-width:968px){.home-navbar{padding:0 20px!important}}@media (max-width:768px){.home-navbar{flex-wrap:wrap;height:auto;padding:15px!important}.nav-left{flex:1 1}.nav-logo{height:45px!important}.nav-right{display:flex;gap:12px}.btn-new-request{font-size:12px;padding:8px 12px}.user-avatar{font-size:13px;height:32px;width:32px}.btn-logout{padding:5px}.btn-logout svg{height:18px;width:18px}.nav-center{border-top:1px solid #0000000d;gap:25px;justify-content:center;left:auto;margin-top:15px;order:3;padding-top:15px;position:relative;transform:none;width:100%}.nav-item{font-size:14px;padding:4px 0}}.luxury-footer{background:#fff;border-top:1px solid #0000000d;margin-top:0;padding-top:50px;position:relative;z-index:10}.footer-content{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1.5fr 2.5fr;margin:0 auto;max-width:1200px;padding:0 40px 60px}.footer-tagline{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:32px;max-width:320px}.footer-socials{display:flex;gap:16px}.social-link{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 15px #0000000d;color:#0f172a;display:flex;height:44px;justify-content:center;transition:all .3s;width:44px}.social-link:hover{background:#0f172a;box-shadow:0 10px 25px #0f172a33;color:#fff;transform:translateY(-5px)}.footer-links-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.footer-col h4{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.footer-col a{color:#64748b;display:block;font-size:15px;font-weight:500;margin-bottom:12px;text-decoration:none;transition:color .3s}.footer-col a:hover{color:#0ea5e9}.footer-bottom{border-top:1px solid #0000000d;padding:30px 0}.footer-bottom-content{align-items:center;color:#94a3b8;display:flex;font-size:14px;font-weight:500;justify-content:center;margin:0 auto;max-width:1200px;padding:0 40px}@media (max-width:900px){.footer-content{gap:60px;grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(2,1fr)}}.requests-page{background:#0000;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.requests-navbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:15px 40px;position:sticky;top:0;z-index:100}.nav-logo{cursor:pointer;height:32px}.nav-center{gap:15px}.nav-center,.step-indicator{align-items:center;display:flex}.step-indicator{gap:10px;opacity:.3;transition:all .3s}.step-indicator.active{opacity:1}.step-num{align-items:center;background:#0f172a;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.step-label{color:#0f172a;font-size:13px;font-weight:700}.btn-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:28px;line-height:1}.requests-main{flex:1 1;margin:0 auto;max-width:1200px;padding:60px 40px;position:relative;width:100%;z-index:5}.step-header{margin-bottom:50px}.step-header h1{color:#0f172a;font-size:36px;font-weight:900;margin-bottom:8px}.step-header p{color:#64748b;font-size:16px}.step-content-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.selection-card{background:#fff;border:1px solid #00000005;border-radius:30px;box-shadow:0 10px 40px #00000008;padding:40px}.card-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.card-header h3{color:#0f172a;font-size:20px;font-weight:800}.search-bar{align-items:center;background:#f1f5f9;border-radius:15px;display:flex;gap:12px;max-width:300px;padding:10px 20px;width:100%}.search-bar input{background:none;border:none;color:#0f172a;font-size:14px;outline:none;width:100%}.malls-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:400px;overflow-y:auto;padding-right:10px}.mall-item-card{align-items:center;background:#f8fafc;border:2px solid #0000;border-radius:20px;cursor:pointer;display:flex;gap:16px;padding:20px;position:relative;transition:all .3s}.mall-item-card:hover{background:#f1f5f9;transform:translateY(-2px)}.mall-item-card.selected{background:#eff6ff;border-color:#3b82f6}.mall-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;color:#3b82f6;display:flex;height:48px;justify-content:center;width:48px}.mall-details h4{color:#0f172a;font-size:15px;font-weight:700;margin-bottom:2px}.mall-details p{color:#64748b;font-size:12px}.check-icon{color:#3b82f6;position:absolute;right:10px;top:10px}.budget-display{align-items:center;display:flex;gap:20px;margin-bottom:30px}.budget-unit{background:#ecfdf5;border-radius:15px;color:#10b981;font-size:24px;font-weight:900;padding:10px 20px}.budget-input{background:none;border:none;color:#0f172a;font-size:48px;font-weight:900;outline:none;width:100%}.budget-slider-container{margin-bottom:40px}.budget-range{appearance:none;background:#e2e8f0;border-radius:4px;height:8px;outline:none;width:100%}.budget-range::-webkit-slider-thumb{appearance:none;background:#0f172a;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 10px #0003;cursor:pointer;height:24px;width:24px}.range-labels{color:#94a3b8;display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-top:15px}.selection-summary{background:#f8fafc;border-radius:20px;padding:24px}.summary-item{flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.summary-item:last-child{border-top:1px solid #e2e8f0;margin-bottom:0;padding-top:12px}.summary-label{color:#64748b;font-size:13px;font-weight:600}.summary-value{color:#0f172a;font-size:14px;font-weight:800}.form-group{margin-bottom:24px}.form-group label{font-weight:800;margin-bottom:10px}.input-with-icon{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:15px;display:flex;gap:15px;padding:12px 20px;transition:all .3s}.input-with-icon:focus-within{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81a}.input-with-icon input{background:#0000!important;border:none!important;box-shadow:none!important;color:#0f172a!important;font-size:16px;outline:none!important;width:100%}.input-with-icon input:-webkit-autofill,.input-with-icon input:-webkit-autofill:active,.input-with-icon input:-webkit-autofill:focus,.input-with-icon input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-group select{background:#f8fafc;border:2px solid #e2e8f0;border-radius:15px;color:#0f172a;cursor:pointer;font-size:15px;font-weight:600;outline:none;padding:12px 20px;width:100%}.btn-add-item{align-items:center;background:#0f172a;border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:12px;justify-content:center;margin-top:10px;padding:18px;transition:all .3s;width:100%}.btn-add-item:hover{box-shadow:0 10px 30px #0f172a33;transform:scale(1.02)}.items-list{margin-bottom:30px;max-height:400px;min-height:200px;overflow-y:auto}.empty-list{color:#94a3b8;flex-direction:column;justify-content:center;padding:60px 0;text-align:center}.empty-list,.list-item{align-items:center;display:flex}.list-item{animation:slideIn .3s ease-out;background:#f8fafc;border-radius:15px;gap:15px;margin-bottom:12px;padding:16px 20px}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.item-main{align-items:center;display:flex;flex:1 1;gap:12px}.item-keyword{color:#0f172a;font-weight:700}.item-meta{display:flex;gap:8px}.meta-pill{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:11px;font-weight:800;padding:4px 10px}.meta-pill.tier{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.btn-remove{background:none;border:none;border-radius:8px;color:#ef4444;cursor:pointer;padding:5px;transition:all .2s}.btn-remove:hover{background:#fef2f2}.list-footer{border-top:1px solid #f1f5f9;padding-top:20px}.budget-check{display:flex;font-weight:800;justify-content:space-between}.budget-left{color:#10b981}.requests-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;justify-content:space-between;padding:20px 40px;position:sticky;z-index:100}.btn-back{background:none;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;font-weight:700;gap:8px;padding:12px 25px}.footer-status p{color:#94a3b8;font-size:14px;font-weight:600}.btn-continue,.btn-submit{align-items:center;background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;padding:12px 30px;transition:all .3s}.btn-continue:disabled,.btn-submit:disabled{cursor:not-allowed;opacity:.5}.btn-continue:not(:disabled):hover,.btn-submit:not(:disabled):hover{background:#334155;transform:translateX(5px)}.fade-in{animation:fadeIn .5s ease-out}.results-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.result-card{background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.result-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.result-image-wrapper{height:250px;overflow:hidden;position:relative;width:100%}.result-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.result-card:hover .result-image{transform:scale(1.05)}.match-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:5px 12px;position:absolute;right:15px;top:15px}.result-info{display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:20px}.result-header{align-items:flex-start;display:flex;justify-content:space-between}.result-header h4{color:#0f172a;font-size:16px;font-weight:600;margin:0;max-width:60%}.result-price{color:#0ea5e9;font-size:16px;font-weight:700}.result-store{align-items:center;color:#64748b;display:flex;font-size:13px;gap:5px;margin:0}.result-tags{display:flex;gap:8px;margin-top:5px}.tag-size{background:#f1f5f9;border-radius:12px;color:#475569;font-size:12px;font-weight:500;padding:4px 10px}.btn-select-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:600;margin-top:auto;padding:12px;transition:all .2s;width:100%}.btn-select-result:hover{background:#0f172a;border-color:#0f172a;color:#fff}.btn-select-result.selected{background:#16a34a;border-color:#16a34a;color:#fff}.result-card.selected-card{border:2px solid #3b82f6;box-shadow:0 8px 25px #3b82f626}.btn-review-summary{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border:none;border-radius:30px;box-shadow:0 4px 15px #0f172a33;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.btn-review-summary:hover:not(:disabled){background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 8px 25px #0f172a4d;transform:translateY(-2px)}.text-red{color:#ef4444}.text-green{color:#10b981}.btn-modify-summary{align-items:center;background:#fff;border:1px solid #e0f2fe;border-radius:15px;box-shadow:0 4px 12px #0ea5e90d;color:#0ea5e9;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 20px;transition:all .3s}.btn-modify-summary:hover{background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 8px 20px #0ea5e933;color:#fff;transform:translateY(-2px)}.step-header-summary{align-items:flex-end;display:flex;justify-content:space-between}.btn-review-summary:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;opacity:.7}.result-group-section{margin-bottom:40px}.result-group-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.result-group-header,.result-group-title{align-items:center;display:flex}.result-group-title h3{color:#0f172a;font-size:20px;margin:0}.results-horizontal-scroll{-ms-overflow-style:none;scrollbar-width:none}.results-horizontal-scroll::-webkit-scrollbar{display:none}.result-card.selected-card{background:#fff;box-shadow:0 15px 35px #0000001a;transform:translateY(-5px)}.results-actions{border-top:1px solid #e2e8f0;display:flex;gap:15px;justify-content:flex-end;margin-top:40px;padding-top:20px}.btn-secondary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s}.btn-secondary:hover{background:#f1f5f9;color:#0f172a}.btn-primary{background:#0f172a;border-radius:12px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-primary:hover{background:#1e293b}@media (max-width:1200px){.step-content-grid{grid-template-columns:1fr}}.summary-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000000a;padding:30px}.summary-items-list{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.summary-item-card{border-radius:16px;padding:15px}.summary-item-badge{background:#e0e7ff;border-radius:20px;color:#4f46e5;font-size:12px;font-weight:600;padding:4px 12px}.summary-item-card img{object-fit:contain;padding:5px}.summary-item-details h4{margin:0 0 5px}.summary-item-store{margin:0 0 8px}.summary-item-price{color:#16a34a;font-size:15px;font-weight:700}.budget-summary-box{border-top:1px dashed #cbd5e1;margin-bottom:20px;padding-top:20px}.budget-summary-box h4{color:#0f172a;font-size:16px;margin-bottom:15px;margin-top:0}.budget-row{color:#64748b;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.budget-row strong{color:#0f172a}.budget-row.remaining{border-top:1px solid #f1f5f9;font-size:15px;margin-top:5px;padding-top:12px}.budget-row.remaining .text-green{color:#16a34a}.budget-row.remaining .text-red{color:#dc2626}.points-banner{align-items:center;background:#dcfce7;border-radius:16px;display:flex;gap:15px;margin-bottom:0;padding:16px 20px}.points-icon{font-size:24px}.points-text{display:flex;flex-direction:column}.points-text span{color:#166534;font-size:13px}.points-text strong{color:#15803d;font-size:15px}.btn-finish-request{align-items:center;background:#3b82f6;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .2s;width:100%}.btn-finish-request:hover{background:#2563eb;box-shadow:0 10px 20px #3b82f633;transform:translateY(-2px)}.footer-actions-group{display:flex;gap:12px;width:auto}.btn-finish-secondary{background:#64748b!important;min-width:160px}.btn-pay-now{background:#10b981!important;min-width:180px}.btn-pay-now:hover{background:#059669!important;box-shadow:0 10px 20px #10b98133;transform:translateY(-2px)}@keyframes smoothPopup{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.budget-warning-modal{animation:smoothPopup .4s cubic-bezier(.16,1,.3,1) forwards;max-width:450px!important;padding:40px!important;text-align:center}.modal-icon-wrapper.warning{align-items:center;background:#f59e0b26;border:2px solid #f59e0b;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.budget-warning-modal h2{color:#fff;font-size:24px;margin-bottom:15px}.budget-warning-modal p{color:#cbd5e1;font-size:15px;line-height:1.6;margin-bottom:30px}.success-modal{animation:smoothPopup .4s cubic-bezier(.16,1,.3,1) forwards;max-width:450px!important;padding:40px!important;text-align:center}.modal-icon-wrapper.success{align-items:center;background:#10b98126;border:2px solid #10b981;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.success-modal h2{color:#fff;font-size:24px;margin-bottom:15px}.success-modal p{color:#cbd5e1;font-size:15px;line-height:1.6;margin-bottom:30px}.step-header-with-cart{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.floating-cart-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 25px #0000000d;color:#0f172a;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.floating-cart-btn:hover{border-color:#0ea5e9;box-shadow:0 15px 35px #0000001a;color:#0ea5e9;transform:translateY(-5px)}.cart-badge{align-items:center;animation:badgePop .3s cubic-bezier(.175,.885,.32,1.275);background:#ef4444;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px #ef44444d;color:#fff;display:flex;font-size:12px;font-weight:800;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}.cart-popup-overlay{background:#0000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.cart-mini-popup{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 15px 50px #00000026;display:flex;flex-direction:column;position:absolute;right:5%;top:150px;transform-origin:top right;width:320px;z-index:1001}.fade-in-up{animation:fadeInUp .3s cubic-bezier(.16,1,.3,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-arrow{background:#fff;border-left:1px solid #f1f5f9;border-top:1px solid #f1f5f9;height:16px;position:absolute;right:25px;top:-8px;transform:rotate(45deg);width:16px}.popup-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:15px 20px}.header-title,.popup-header{align-items:center;display:flex}.header-title{gap:8px}.header-title h3{color:#0f172a;font-size:15px;font-weight:700;margin:0}.item-count-badge{background:#f1f5f9;border-radius:10px;color:#64748b;font-size:11px;font-weight:600;padding:2px 8px}.popup-content{max-height:300px;overflow-y:auto;padding:10px 15px}.popup-empty{color:#94a3b8;font-size:13px;padding:30px 0;text-align:center}.popup-items{display:flex;flex-direction:column;gap:10px}.popup-item-row{align-items:center;border-radius:12px;display:flex;gap:12px;padding:8px;transition:all .2s}.popup-item-row:hover{background:#f8fafc}.popup-item-row img{background:#f1f5f9;border-radius:8px;height:40px;object-fit:cover;width:40px}.popup-item-info{flex:1 1}.popup-item-info h4{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:12px;font-weight:700;margin:0 0 2px;overflow:hidden}.popup-item-info p{color:#0ea5e9;font-size:11px;font-weight:800;margin:0}.popup-item-actions{display:flex;gap:4px}.mini-action{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.mini-action.edit{background:#e0f2fe;color:#0ea5e9}.mini-action.delete{background:#fee2e2;color:#ef4444}.mini-action.edit:hover{background:#0ea5e9;color:#fff}.mini-action.delete:hover{background:#ef4444;color:#fff}.results-horizontal-scroll{-ms-overflow-style:auto!important;margin-bottom:10px;padding-bottom:10px;scrollbar-width:thin!important}.results-horizontal-scroll::-webkit-scrollbar{display:block!important;height:6px}.results-horizontal-scroll::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.summary-item-card{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:20px;display:flex;gap:20px;margin-bottom:16px;padding:20px;position:relative;transition:all .3s ease}.summary-item-card:hover{background:#fff;box-shadow:0 10px 30px #0000000d;transform:translateY(-2px)}.summary-item-card img{background:#fff;border:1px solid #f1f5f9;border-radius:12px;height:80px;object-fit:cover;width:80px}.summary-item-badge{background:#0f172a;border-radius:8px;color:#fff;font-size:10px;font-weight:800;left:20px;padding:2px 10px;position:absolute;top:-10px;z-index:5}.summary-item-details{flex:1 1}.summary-item-details h4{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:4px}.summary-item-store{color:#64748b;font-size:13px;margin-bottom:8px}.summary-item-price{color:#10b981;font-size:16px;font-weight:800}@media (max-width:968px){.step-content-grid{gap:30px;grid-template-columns:1fr}}@media (max-width:768px){.requests-navbar{padding:15px!important}.step-label,.step-line{display:none!important}.requests-main{padding:20px 15px!important}.step-header{margin-bottom:25px!important}.step-header h1{font-size:28px!important}.selection-card{border-radius:20px!important;padding:20px!important}.card-header{align-items:flex-start!important;flex-direction:column;gap:15px!important}.search-bar,.search-glass{max-width:100%!important;width:100%!important}.categories-grid,.malls-grid{grid-template-columns:1fr!important}.budget-display{align-items:flex-start!important;flex-direction:column;gap:10px!important}.budget-input{font-size:36px!important}.form-row{grid-template-columns:1fr!important}.list-item{align-items:flex-start!important;flex-direction:column;position:relative}.item-meta{flex-wrap:wrap;margin-top:5px}.btn-remove{background:#fef2f2;position:absolute;right:15px;top:15px}.step-header-with-cart{align-items:flex-start!important;flex-direction:column!important;gap:15px!important}.step-header-with-cart h2{font-size:20px!important}.floating-cart-btn{align-self:flex-end!important;height:50px!important;width:50px!important}.cart-mini-popup{max-width:350px!important;right:5%!important;top:190px!important;width:90%!important}.results-grid{gap:15px!important;grid-template-columns:repeat(2,1fr)!important}.result-image-wrapper{height:160px!important}.result-info{padding:15px!important}.result-header h4,.result-price{font-size:14px!important}.summary-card{padding:15px!important}.summary-item-card{align-items:center!important;flex-direction:column!important;gap:12px!important;text-align:center!important}.summary-item-card img{height:100px!important;width:100px!important}.requests-footer{flex-direction:column!important;gap:15px!important;padding:15px!important;position:relative!important}.footer-actions-group{flex-direction:column!important;gap:10px!important;width:100%!important}.btn-continue,.btn-finish-request,.btn-finish-secondary,.btn-pay-now,.btn-submit{justify-content:center!important;padding:15px!important;width:100%!important}}@media (max-width:480px){.results-grid{grid-template-columns:1fr!important}.result-image-wrapper{height:200px!important}.budget-box h3{font-size:18px!important}}.profile-page{background-color:#f1f5f9;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.home-page .moving-bg,.profile-page .moving-bg{background-image:url(/static/media/clothes%20bg.6ea4dfcee9c7d24c4628.jpeg);background-repeat:repeat;background-size:400px auto;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.profile-page .profile-overlay{background:#f1f5f959;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.profile-navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid #0000000d;box-shadow:0 1px 0 #0000000d;gap:20px;height:80px;padding:0 40px;position:sticky;top:0;z-index:10}.btn-back,.profile-navbar{align-items:center;display:flex}.btn-back{background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;justify-content:center;padding:10px;transition:all .3s}.btn-back:hover{background:#e2e8f0;color:#0f172a}.btn-logout{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .3s}.btn-logout:hover{background:#fee2e2;color:#ef4444}.profile-container{flex:1 1;margin:40px auto;max-width:800px;padding:0 20px;position:relative;z-index:5}.profile-card{background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000008;margin-bottom:32px;padding:40px}.profile-stats-grid{display:flex;justify-content:center;margin-top:25px}.points-badge-premium{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 10px 25px #0000000d;display:flex;gap:16px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.points-badge-premium:hover{border-color:#6366f1;box-shadow:0 15px 30px #6366f126;transform:translateY(-5px)}.badge-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:14px;box-shadow:0 8px 16px #6366f140;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.badge-content{align-items:flex-start;display:flex;flex-direction:column}.points-value{color:#0f172a;font-size:24px;font-weight:800;line-height:1}.points-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.profile-avatar-section{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;position:relative}.large-avatar-wrapper{display:inline-block;position:relative}.large-avatar{background:#0ea5e9;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;font-size:48px;font-weight:800;height:120px;overflow:hidden;position:relative;width:120px}.btn-delete-avatar-icon,.large-avatar{align-items:center;color:#fff;cursor:pointer;display:flex;justify-content:center}.btn-delete-avatar-icon{background:#ef4444;border:3px solid #fff;border-radius:50%;bottom:0;box-shadow:0 2px 8px #00000026;height:36px;position:absolute;right:0;transition:all .3s;width:36px;z-index:10}.btn-delete-avatar-icon:hover{background:#dc2626;transform:scale(1.1)}.avatar-overlay{align-items:center;background:#0006;color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.large-avatar:hover .avatar-overlay{opacity:1}.form-section{margin-bottom:40px}.form-section h2{align-items:center;color:#1e3a8a;display:flex;font-size:18px;font-weight:700;gap:8px;margin-bottom:24px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.full-width{grid-column:span 2}.form-group label,.form-label{color:#000!important;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.input-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-size:15px;padding:12px 16px;transition:all .3s;width:100%}.input-field:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a;outline:none}.select-field{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px}.password-section{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:20px;padding:32px}.profile-footer{display:flex;gap:16px;justify-content:flex-end;margin-top:40px}.btn-save{background:#0ea5e9;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 32px;transition:all .3s}.btn-save:hover{box-shadow:0 10px 20px #0ea5e933;filter:brightness(1.1);transform:translateY(-2px)}.btn-save:disabled{cursor:not-allowed;opacity:.6;transform:none}.toast-container{display:flex;flex-direction:column;gap:10px;left:50%;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.toast{align-items:center;animation:toastSlideIn .4s cubic-bezier(.175,.885,.32,1.275) forwards;border-radius:100px;box-shadow:0 10px 30px #0000001a;color:#fff;display:flex;font-size:14px;font-weight:700;gap:10px;padding:14px 28px;pointer-events:auto}.toast-success{background:#10b981}.toast-error{background:#ef4444}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.toast.fade-out{animation:toastFadeOut .3s ease forwards}@keyframes toastFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}.profile-card{padding:24px}}.modal-overlay{z-index:2000}.modal-content{animation:modalSlideUp .4s cubic-bezier(.175,.885,.32,1.275);background:#fff;border-radius:32px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;position:relative}.modal-warning-icon{align-items:center;animation:pulseWarning 2s infinite;background:#fff1f2;border-radius:50%;color:#ef4444;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.modal-content h3{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:12px}.modal-content p{color:#64748b;margin-bottom:32px}.modal-actions{gap:12px}.btn-modal-cancel{background:#f1f5f9;border:none;border-radius:14px;color:#475569;cursor:pointer;flex:1 1;font-weight:700;padding:14px;transition:all .3s}.btn-modal-cancel:hover{background:#e2e8f0;color:#0f172a}.btn-modal-delete{background:#ef4444;border:none;border-radius:14px;box-shadow:0 4px 12px #ef444433;color:#fff;cursor:pointer;flex:1 1;font-weight:700;padding:14px;transition:all .3s}.btn-modal-delete:hover{background:#dc2626;box-shadow:0 8px 20px #ef44444d;transform:translateY(-2px)}.btn-delete-account-link{background:none;border:none;color:#ef4444;cursor:pointer;display:block;font-size:14px;font-weight:600;margin-left:auto;margin-right:auto;margin-top:20px;text-decoration:underline;transition:opacity .3s;width:fit-content}.btn-delete-account-link:hover{opacity:.8}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseWarning{0%{box-shadow:0 0 0 0 #ef444466;transform:scale(1)}70%{box-shadow:0 0 0 15px #ef444400;transform:scale(1.05)}to{box-shadow:0 0 0 0 #ef444400;transform:scale(1)}}.navbar-actions{align-items:center;display:flex;gap:15px;margin-left:auto}.hidden-file-input{display:none}.avatar-meta{margin-top:16px;text-align:center}.user-profile-name{margin:0;text-transform:capitalize}.user-profile-email{color:#64748b;font-size:14px;margin-top:4px}.btn-update-password{background:#1e3a8a!important}@media (max-width:768px){.profile-navbar{height:65px!important;padding:0 15px!important}.profile-container{margin:20px auto!important;padding:0 15px!important}.profile-card{border-radius:20px!important;margin-bottom:20px!important;padding:20px!important}.large-avatar{font-size:40px!important;height:100px!important;width:100px!important}.btn-delete-avatar-icon{height:32px!important;width:32px!important}.points-badge-premium{gap:12px!important;padding:10px 20px!important}.badge-icon{height:40px!important;width:40px!important}.points-value{font-size:20px!important}.form-grid{gap:15px!important;grid-template-columns:1fr!important}.full-width{grid-column:span 1!important}.password-section{padding:20px!important}.profile-footer{flex-direction:column;gap:10px!important;margin-top:25px!important}.btn-save,.btn-update-password{justify-content:center;padding:14px!important;text-align:center;width:100%}.modal-content{padding:30px 20px!important;width:95%!important}.modal-actions{flex-direction:column;gap:10px!important}.btn-modal-cancel,.btn-modal-delete{padding:12px!important;width:100%}}@media (max-width:480px){.user-profile-name{font-size:20px!important}.form-section h2{font-size:16px!important}.input-field{padding:10px 14px!important}}.dashboard-scope{--primary:#6366f1;--primary-glow:#6366f166;--secondary:#ec4899;--bg-dark:#0f172a;--bg-main:#f1f5f9;--card-glass:#ffffffb3;--sidebar-gradient:linear-gradient(180deg,#1e293b,#0f172a);--text-primary:#1e293b;--text-secondary:#64748b;--glass-border:#fff6;--shadow-premium:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--sidebar-width:280px;background-color:var(--bg-main);color:var(--text-primary);display:flex;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh}.db-main{flex:1 1;margin-left:var(--sidebar-width);min-width:0;padding:40px 60px}.db-header{justify-content:space-between;margin-bottom:40px}.db-header,.db-search{align-items:center;display:flex}.db-search{background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:var(--shadow-premium);gap:14px;padding:12px 24px;width:400px}.db-search input{border:none;font-weight:600;outline:none;width:100%}.db-stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}@media (max-width:1400px){.db-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.db-stats-grid{grid-template-columns:1fr}}.db-stat-card{align-items:flex-start;background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;overflow:hidden;padding:20px 25px;position:relative;transition:transform .3s}.db-stat-card:after{background:#3b82f6;background:var(--card-color,#3b82f6);border-radius:50%;content:"";height:100px;opacity:.1;position:absolute;right:-20px;top:-20px;width:100px}.db-stat-card:hover{transform:translateY(-5px)}.db-stat-icon{align-items:center;background:#f1f5f9;border-radius:16px;color:#3b82f6;color:var(--card-color,#3b82f6);display:flex;height:50px;justify-content:center;margin-bottom:12px;width:50px}.db-stat-info h3{color:#64748b;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:2px;text-transform:uppercase}.db-stat-info p{color:#0f172a;font-size:32px;font-weight:800;line-height:1}.db-glass-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-glass);border:1px solid var(--glass-border);border-radius:35px;box-shadow:var(--shadow-premium);padding:40px}.dashboard-scope th{color:var(--text-secondary);font-size:13px;font-weight:700;padding:15px 25px;text-align:left;text-transform:uppercase}.dashboard-scope th.th-center{padding-left:0;padding-right:0}.dashboard-scope td{font-weight:600;vertical-align:middle}.db-table-row{background:#fff;margin-bottom:10px;transition:all .2s}.db-table-row:hover{transform:scale(1.005)}.db-btn{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-weight:700;gap:10px;padding:12px 24px;transition:.3s}.db-btn-primary{background:#2563eb;border-radius:50px;box-shadow:0 8px 20px #2563eb4d;color:#fff}.db-animate{animation:dbSlideUp .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes dbSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.db-loader{animation:dbRotate 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top:4px solid var(--primary);height:40px;width:40px}@keyframes dbRotate{to{transform:rotate(1turn)}}.modal-overlay{bottom:0;right:0}.modal-content{backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;background:#ffffff1a!important;border:1px solid #fff3;box-shadow:0 20px 40px #0000004d;color:#fff;max-width:380px;padding:25px;width:100%}.modal-title{border-left:4px solid var(--primary);color:#fff;font-size:20px;margin:0;padding-left:12px}.form-group label{color:#fffc;font-size:12px;margin-bottom:6px}.form-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-weight:500;padding:8px 14px}.form-group input:focus{background:#ffffff1a;border-color:var(--primary);box-shadow:0 0 0 4px #2563eb33}.modal-cancel-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;justify-content:center;padding:10px}.modal-cancel-btn:hover{background:#ffffff1a}.modal-submit-btn{border-radius:12px;font-size:14px;padding:10px}.db-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.db-users-search-by{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;padding:10px 14px}.db-section-title{font-size:22px;font-weight:700;margin:0}.db-table{border-collapse:initial;border-spacing:0 12px;table-layout:fixed;text-align:left;width:100%}.db-table td,.db-table th{box-sizing:border-box}.td-center:nth-child(2),.td-left,.th-wide{width:33.33%!important}.th-half{width:50%!important}.td-right,.th-narrow{width:33.33%!important}.td-center,.td-right,.th-center{text-align:center!important}.td-center,.td-right{display:table-cell;vertical-align:middle}.db-table-img{display:block!important;margin:0 auto!important}.db-table-img-placeholder{display:flex!important;margin:0 auto!important}.db-btn-delete{align-items:center;display:flex!important;justify-content:center}.td-left{border-radius:20px 0 0 20px;padding:20px 25px}.td-left-content{padding:20px 25px;text-align:left}.td-center,.td-right{padding:20px 0;text-align:center}.td-right,.td-right-flat{border-radius:0 20px 20px 0}.td-right-flat{padding:20px 25px;width:50%!important}.td-empty{color:var(--text-secondary);padding:60px;text-align:center}.db-table-img{border-radius:12px;display:block;height:50px;margin:0 auto;object-fit:cover;transition:transform .3s;width:50px}.db-table-img:hover{transform:scale(1.1)}.db-table-img-placeholder{align-items:center;background:#f1f5f9;border-radius:12px;display:flex;height:50px;justify-content:center;transition:transform .3s,background-color .3s;width:50px}.db-table-img-placeholder:hover{background:#e2e8f0;transform:scale(1.1)}.db-btn-delete{background:#fee2e2;color:#ef4444;padding:10px;width:fit-content}.db-btn:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.db-btn-delete:hover{background:#fecaca;color:#dc2626;transform:translateY(-2px) scale(1.05)}.db-table .td-right .db-btn:not(.db-btn-delete):hover{background:#cbd5e1!important;color:#1e293b}.modal-actions{width:100%}.modal-cancel-btn{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;color:#fff!important;flex:1 1;padding:14px!important}.db-btn-primary{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:12px!important;box-shadow:0 10px 20px -5px #2563eb66!important;color:#fff!important;display:flex;font-weight:700!important;gap:8px;padding:12px 24px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:fit-content}.modal-actions .modal-submit-btn{flex:2 1;justify-content:center;width:100%}.modal-actions .modal-cancel-btn{flex:1 1;justify-content:center;width:100%}.modal-submit-btn:hover{box-shadow:0 15px 30px -5px #2563eb99!important;filter:brightness(1.1);transform:translateY(-2px)}.modal-submit-btn:active{transform:translateY(0)}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.modal-close-btn{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.6;transition:.3s}.modal-close-btn:hover{opacity:1}.modal-actions{display:flex;gap:15px;margin-top:30px}.modal-actions .db-btn{flex:1 1}.modal-submit-btn{justify-content:center}@media (max-width:1024px){.db-main{margin-left:0!important;padding:30px 20px!important}}@media (max-width:968px){.db-header{align-items:flex-start;flex-direction:column;gap:20px}.db-search{width:100%!important}}@media (max-width:768px){.db-stats-grid{grid-template-columns:1fr!important}.db-glass-panel{border-radius:20px!important;padding:20px!important}.db-section-header{align-items:flex-start;flex-direction:column;gap:15px}.db-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;white-space:nowrap}.td-center,.td-left,.td-right{padding:15px 10px!important}.db-btn{padding:10px 15px!important}.modal-content{padding:25px 20px!important}.modal-actions{flex-direction:column}.upload-box-dashed{min-height:120px!important;padding:20px 10px!important}}.db-sidebar{background:#0f172a;box-shadow:10px 0 30px #0000001a;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;max-height:100vh;overflow:hidden;padding:24px;position:fixed;top:0;width:280px;width:var(--sidebar-width,280px);z-index:100}.db-sidebar-top{flex-shrink:0}.db-sidebar-nav{-webkit-overflow-scrolling:touch;flex:1 1;margin:0 -8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px}.db-sidebar-nav::-webkit-scrollbar{width:6px}.db-sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:6px}.db-sidebar-footer{border-top:1px solid #ffffff14;flex-shrink:0;margin-top:16px;padding-top:16px}.db-sidebar-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:32px;font-weight:800;letter-spacing:-1.5px;margin-bottom:24px}.db-user-profile{align-items:center;display:flex;gap:15px;margin-bottom:24px}.db-user-avatar{align-items:center;background:#3b82f6;border-radius:12px;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.db-user-info h4{color:#fff;font-size:16px;font-weight:600;margin:0}.db-user-info p{color:#3b82f6;font-size:12px;font-weight:700;margin:0}.db-menu{list-style:none;margin:0;padding:0}.db-menu li{margin-bottom:8px}.db-menu-item{align-items:center;background:#0000;border:none;border-radius:16px;color:#94a3b8;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:14px;padding:14px 18px;text-decoration:none;transition:all .3s;width:100%}.db-menu-item:hover{background:#ffffff0d;color:#fff}.db-menu-item.active{background:#2563eb;box-shadow:0 10px 20px #2563eb4d;color:#fff}.db-logout-btn{align-items:center;background:#0000;border:1px solid #fff;border-radius:12px;color:#3b82f6;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:12px;transition:.3s;width:100%}.db-logout-btn:hover{background:#ffffff0d}.store-db-sidebar{background:#0f172a;box-shadow:10px 0 30px #0000001a;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;max-height:100vh;overflow:hidden;padding:24px;position:fixed;top:0;width:280px;width:var(--sidebar-width,280px);z-index:100}.store-db-sidebar-top{flex-shrink:0}.store-db-sidebar-nav{-webkit-overflow-scrolling:touch;flex:1 1;margin:0 -8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px}.store-db-sidebar-nav::-webkit-scrollbar{width:6px}.store-db-sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:6px}.store-db-sidebar-footer{border-top:1px solid #ffffff14;flex-shrink:0;margin-top:16px;padding-top:16px}.store-db-sidebar-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:32px;font-weight:800;gap:12px;letter-spacing:-1.5px}.store-db-sidebar-logo,.store-db-user{align-items:center;display:flex;margin-bottom:24px}.store-db-user{gap:15px}.store-db-avatar{align-items:center;background:#3b82f6;border-radius:12px;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.store-db-user-info h4{color:#fff;font-size:16px;font-weight:600;margin:0}.store-db-user-info p{color:#3b82f6;font-size:12px;font-weight:700;margin:0}.store-db-menu{list-style:none;margin:0;padding:0}.store-db-menu-item{align-items:center;background:#0000;border:none;border-radius:16px;color:#94a3b8;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:14px;margin-bottom:8px;padding:14px 18px;text-decoration:none;transition:all .3s;width:100%}.store-db-menu-item:hover{background:#ffffff0d;color:#fff}.store-db-menu-item.active{background:#2563eb;box-shadow:0 10px 20px #2563eb4d;color:#fff}.store-db-footer{display:flex;flex-direction:column;gap:8px}@media (max-width:1024px){.db-sidebar,.store-db-sidebar{-webkit-overflow-scrolling:touch!important;align-items:center!important;border-radius:24px 24px 0 0!important;bottom:0!important;box-shadow:0 -10px 30px #0006!important;flex-direction:row!important;height:85px!important;justify-content:flex-start!important;left:0!important;overflow-x:auto!important;padding:0 15px!important;position:fixed!important;top:auto!important;white-space:nowrap!important;width:100%!important;z-index:1000!important}.db-sidebar::-webkit-scrollbar,.store-db-sidebar::-webkit-scrollbar{display:none!important}.db-sidebar-logo,.db-sidebar-top,.db-user-profile,.store-db-sidebar-logo,.store-db-sidebar-top,.store-db-user{display:none!important}.db-sidebar-nav,.store-db-sidebar-nav{flex:1 1!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important}.db-menu,.store-db-menu{align-items:center!important;display:flex!important;flex-direction:row!important;gap:5px!important;justify-content:flex-start!important;width:max-content!important}.db-menu li,.store-db-menu li{display:flex;flex:0 0 auto!important;margin-bottom:0!important}.db-menu-item,.store-db-menu-item{border-radius:16px!important;flex-direction:column!important;font-size:11px!important;gap:6px!important;height:65px!important;justify-content:center!important;min-width:80px!important;padding:10px 12px!important;text-align:center!important}.db-menu-item svg,.store-db-menu-item svg{margin:0 auto!important}.db-menu-item.active,.store-db-menu-item.active{background:#0000!important;box-shadow:none!important;color:#3b82f6!important}.db-menu-item.active:after,.store-db-menu-item.active:after{background:#3b82f6;border-radius:50%;content:"";display:block;height:5px;margin:4px auto 0;width:5px}.db-sidebar-footer,.store-db-footer,.store-db-sidebar-footer{border-top:none!important;flex:0 0 auto!important;flex-direction:row!important;margin-top:0!important;padding:0 15px 0 5px!important}.db-logout-btn,.store-db-menu-item[style*="color: '#ef4444'"],.store-db-menu-item[style*="color: rgb(239, 68, 68)"]{background:#0000!important;border:none!important;flex-direction:column!important;font-size:11px!important;gap:6px!important;height:65px!important;justify-content:center!important;min-width:80px!important;padding:10px 12px!important}}@media (max-width:480px){.db-sidebar,.store-db-sidebar{height:80px!important}.db-logout-btn,.db-menu-item,.store-db-menu-item{font-size:10px!important;min-width:75px!important}}*{box-sizing:border-box}.store-db-scope{--primary:#2563eb;--primary-glow:#2563eb66;--secondary:#ec4899;--bg-dark:#0f172a;--bg-main:#f1f5f9;--card-glass:#ffffffb3;--sidebar-gradient:linear-gradient(180deg,#1e293b,#0f172a);--text-primary:#1e293b;--text-secondary:#64748b;--glass-border:#fff6;--shadow-premium:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--sidebar-width:280px;background-color:var(--bg-main);color:var(--text-primary);display:flex;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh}.store-db-scope .assigned-store-card{align-items:center;background:#e0f2fe;border:1px solid #bae6fd;border-radius:16px;display:flex;gap:16px;margin-top:4px;padding:16px}.store-db-scope .assigned-store-icon-wrapper{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;color:#3b82f6;display:flex;justify-content:center;padding:10px}.store-db-scope .assigned-store-info{display:flex;flex-direction:column}.store-db-scope .assigned-store-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.store-db-scope .assigned-store-name{color:#1e3a8a;font-size:18px;font-weight:800}.store-db-main{flex:1 1;margin-left:var(--sidebar-width);min-width:0;padding:40px 60px}.store-db-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.store-db-search{align-items:center;background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:var(--shadow-premium);display:flex;gap:14px;padding:12px 24px;width:400px}.store-db-search input{border:none;font-weight:600;outline:none;width:100%}.store-db-search input::placeholder{color:#000!important}.store-db-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:50px}.store-db-card{align-items:flex-start;background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;transition:transform .3s}.store-db-card:after{background:var(--card-color);border-radius:50%;content:"";height:100px;opacity:.1;position:absolute;right:-20px;top:-20px;width:100px}.store-db-card:hover{transform:translateY(-5px)}.store-db-card-icon{align-items:center;background:#f1f5f9;border-radius:16px;color:var(--primary);display:flex;height:50px;justify-content:center;margin-bottom:16px;width:50px}.store-db-card-info h3{color:#64748b;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.store-db-card-info p{color:#0f172a;font-size:32px;font-weight:800;line-height:1;margin:0}.store-db-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-glass);border:1px solid var(--glass-border);border-radius:35px;box-shadow:var(--shadow-premium);padding:40px}.store-db-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.store-db-table{border-collapse:initial;border-spacing:0 12px;text-align:left;width:100%}.store-db-table th{color:var(--text-secondary);font-size:13px;font-weight:700;padding:15px 25px;text-transform:uppercase}.store-db-row{background:#fff;transition:all .2s}.store-db-row:hover{transform:scale(1.005)}.store-db-td{font-weight:600;padding:20px 25px}.store-db-td:first-child{border-radius:20px 0 0 20px}.store-db-td:last-child{border-radius:0 20px 20px 0}.store-db-btn{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-weight:700;gap:10px;padding:12px 24px;transition:.3s}.store-db-btn-primary:hover{box-shadow:0 12px 25px -5px #2563eb80!important;filter:brightness(1.1);transform:translateY(-2px)}.store-db-btn-primary:active{transform:translateY(0)}.store-db-btn:not(.store-db-btn-primary):hover{background:#ffffff1a!important}.store-db-btn-action{background:#f1f5f9;padding:10px}.store-db-btn-delete{background:#fee2e2;color:#ef4444}.store-db-btn-delete:hover{background:#fecaca}.store-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.store-modal-content{-webkit-backdrop-filter:blur(25px) saturate(180%)!important;backdrop-filter:blur(25px) saturate(180%)!important;background:#ffffff1a!important;border:1px solid #fff3;border-radius:30px;box-shadow:0 20px 40px #0000004d;color:#fff;max-width:400px;padding:30px;width:100%}.store-modal-header{display:flex;justify-content:space-between;margin-bottom:30px}.store-modal-title{font-size:24px;margin:0}.store-modal-close{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center}.store-form-group{margin-bottom:20px}.store-form-label{color:#94a3b8;display:block;margin-bottom:8px}.store-form-input,.store-form-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;outline:none;padding:12px;transition:all .3s ease;width:100%}.store-form-select option{background:#fff!important;color:#000!important}.store-form-input::placeholder{color:#000!important;opacity:.8}.store-form-select option{background:#fff;color:#000}.store-form-input:focus,.store-form-select:focus{background:#ffffff14;border-color:#3b82f6}.store-modal-footer{display:flex;gap:15px;margin-top:30px;width:100%}.store-db-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:12px!important;box-shadow:0 10px 20px -5px #2563eb66!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.store-db-btn-cancel,.store-db-btn-primary{align-items:center;color:#fff!important;display:flex;gap:8px;padding:12px 24px!important;width:fit-content}.store-db-btn-cancel{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;transition:all .3s ease}.store-modal-footer .store-db-btn-primary{flex:2 1;justify-content:center;width:100%}.store-modal-footer .store-db-btn-cancel{flex:1 1;justify-content:center;width:100%}.store-animate{animation:storeSlideUp .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes storeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upload-box-container{margin-bottom:24px}.upload-box-label{color:#fffc;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.upload-box-dashed{align-items:center;background:#ffffff0d;border:2px dashed #fff3;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:40px 20px;transition:all .3s}.upload-box-dashed:hover{background:#ffffff14;border-color:var(--primary)}.upload-box-dashed:hover .upload-box-icon{background:var(--primary);color:#fff;transform:rotate(90deg) scale(1.1)}.upload-box-icon{align-items:center;border:1px solid #ffffff1a;border-radius:50%;color:var(--primary);display:flex;height:60px;justify-content:center;margin-bottom:12px;transition:all .4s cubic-bezier(.4,0,.2,1);width:60px}.upload-box-text{color:#ffffff80;font-size:12px;font-weight:600}.store-db-scope .mall-assignment-container{padding:20px}.store-db-scope .mall-assignment-title{color:#64748b;font-size:14px;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.store-db-scope .mall-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.store-db-scope .mall-assignment-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;padding:24px;text-align:center}.store-db-scope .mall-card-img-wrapper{align-items:center;background:#3b82f61a;border-radius:15px;display:flex;height:80px;justify-content:center;margin:0 auto 15px;overflow:hidden;width:80px}.store-db-scope .mall-card-img{height:100%;object-fit:cover;width:100%}.store-db-scope .mall-card-title{font-size:18px;margin-bottom:20px}.store-db-scope .mall-history-section{margin-top:40px}.store-db-scope .mall-thumbnail{border-radius:8px;height:35px;object-fit:cover;width:35px}.store-db-scope .mall-thumbnail-placeholder{align-items:center;background:#3b82f61a;border-radius:8px;display:flex;height:35px;justify-content:center;width:35px}.store-db-scope .status-badge{border-radius:10px;font-size:11px;font-weight:700;padding:6px 12px}.store-db-scope .status-badge-pending{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.store-db-scope .status-badge-accepted{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.store-db-scope .status-badge-rejected{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.store-db-scope .active-assignment-card{border:2px solid #f59e0b}.store-db-scope .active-assignment-title{color:#f59e0b}.store-db-scope .panel-title{font-size:22px;font-weight:700}.store-db-scope .loading-container{padding:60px;text-align:center}.store-db-scope .table-header-right{text-align:right}.store-db-scope .store-partner-hero{align-items:center;background:linear-gradient(135deg,#fff,#f0f9ff);border:1px solid #e0f2fe;border-radius:35px;box-shadow:0 20px 40px #bae6fd4d;display:flex;justify-content:space-between;margin-bottom:40px;overflow:hidden;padding:50px;position:relative}.store-db-scope .store-partner-hero:before{background:radial-gradient(circle,#bae6fd66 0,#0000 70%);content:"";height:200%;left:-20%;pointer-events:none;position:absolute;top:-50%;width:100%}.store-db-scope .partner-hero-content{flex:1 1;max-width:60%;z-index:1}.store-db-scope .partner-hero-badge{background:#e0f2fe;border:1px solid #bae6fd;border-radius:100px;color:#0369a1;display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:20px;padding:8px 16px}.store-db-scope .partner-hero-title{color:#0f172a;font-size:38px;font-weight:800;line-height:1.2;margin-bottom:16px}.store-db-scope .partner-hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0284c7,#3b82f6);-webkit-background-clip:text;background-clip:text}.store-db-scope .partner-hero-subtitle{color:#64748b;font-size:18px;font-weight:500;max-width:500px}.store-db-scope .partner-hero-image-wrapper{border:4px solid #ffffff0d;border-radius:24px;box-shadow:0 20px 40px #0000004d;height:220px;overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-10deg);width:320px}.store-db-scope .partner-hero-image{height:100%;object-fit:cover;width:100%}.store-db-scope .partner-hero-placeholder{align-items:center;background:#f1f5f9;display:flex;height:100%;justify-content:center;width:100%}.store-db-scope .partner-hero-image-overlay{background:linear-gradient(45deg,#0369a10d,#0000);bottom:0;left:0;position:absolute;right:0;top:0}@media (max-width:1024px){.store-db-main{margin-left:0!important;padding:30px 20px!important}}@media (max-width:968px){.store-db-header{align-items:flex-start;flex-direction:column;gap:20px}.store-db-search{width:100%!important}.store-db-scope .store-partner-hero{flex-direction:column;gap:30px;padding:30px 20px!important;text-align:center}.store-db-scope .partner-hero-content{max-width:100%!important}.store-db-scope .partner-hero-image-wrapper{transform:none!important}}@media (max-width:768px){.store-db-stats{gap:15px!important;grid-template-columns:1fr!important}.store-db-panel{border-radius:20px!important;padding:20px!important}.store-db-panel-header{align-items:flex-start;flex-direction:column;gap:15px}.store-db-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;white-space:nowrap}.store-db-td{padding:15px 10px!important}.store-db-btn{padding:10px 15px!important}.store-modal-content{padding:25px 20px!important}.store-modal-footer{flex-direction:column}.store-db-scope .partner-hero-title{font-size:28px!important}.store-db-scope .partner-hero-subtitle{font-size:14px!important}.store-db-scope .partner-hero-image-wrapper{height:180px!important;width:100%!important}.upload-box-dashed{min-height:120px!important;padding:20px 10px!important}}.payment-page{background:#f8fafc;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.payment-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-bottom:1px solid #0000000d;display:grid;grid-template-columns:200px 1fr 200px;padding:15px 40px;position:sticky;top:0;z-index:100}.btn-header-back{align-items:center;background:#0f172a0d;border:1px solid #0f172a1a;border-radius:12px;color:#0f172a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .3s}.btn-header-back:hover{background:#0f172a;color:#fff;transform:translateX(-5px)}.payment-steps{gap:20px;grid-column:2;justify-content:center}.payment-step,.payment-steps{align-items:center;display:flex}.payment-step{gap:10px;opacity:.3}.payment-step.active{opacity:1}.step-line{align-self:center;background:#e2e8f0;height:2px;width:50px}.step-dot{background:#6366f1;border-radius:50%;height:10px;width:10px}.payment-main{flex:1 1;margin:0 auto;max-width:1200px;padding:60px 40px;width:100%;z-index:10}.payment-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr}.glass-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fff6;border-radius:30px;box-shadow:0 20px 40px #00000008;padding:40px}.section-header{align-items:center;display:flex;gap:12px;margin-bottom:30px}.section-header h3{color:#0f172a;font-size:22px;margin:0}.payment-methods-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.method-card{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px;position:relative;transition:all .3s}.method-card:hover{border-color:#6366f1;transform:translateY(-5px)}.method-card.active{background:#6366f10d;border-color:#6366f1}.method-radio{border:2px solid #cbd5e1;border-radius:50%;height:18px;position:absolute;right:15px;top:15px;width:18px}.method-card.active .method-radio{background:#6366f1;border-color:#6366f1;box-shadow:inset 0 0 0 3px #fff}.form-group{margin-bottom:20px}.form-group label{color:#64748b;display:block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group input{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-size:15px;outline:none;padding:14px 18px;transition:.3s;width:100%}.form-group input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-with-icon{position:relative}.inner-icon{color:#94a3b8;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.wallet-providers{display:flex;gap:12px;margin-bottom:20px}.provider-pill{background:#fff;border:1px solid #e2e8f0;border-radius:50px;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:.3s}.provider-pill.active{background:#0f172a;border-color:#0f172a;color:#fff}.order-summary-panel{position:sticky;top:100px}.order-summary-panel h3{font-size:20px;margin-bottom:25px;margin-top:0}.summary-items{margin-bottom:30px;max-height:300px;overflow-y:auto;padding-right:10px}.summary-item{align-items:center;border-bottom:1px solid #0000000d;display:flex;gap:15px;padding:15px 0}.summary-item img{border-radius:10px;height:50px;object-fit:cover;width:50px}.item-info{display:flex;flex:1 1;flex-direction:column}.item-name{font-size:14px;font-weight:600}.item-store{color:#64748b;font-size:12px}.item-price{color:#0f172a;font-weight:700}.summary-totals{background:#f8fafc;border-radius:20px;margin-bottom:30px;padding:20px}.total-row{margin-bottom:10px}.total-row.main{border-top:1px solid #e2e8f0;color:#0f172a;font-size:18px;font-weight:800;margin-top:15px;padding-top:15px}.btn-pay-execute{align-items:center;background:#10b981;border:none;border-radius:20px;box-shadow:0 10px 20px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-bottom:15px;padding:18px;transition:all .3s;width:100%}.btn-pay-execute:hover:not(:disabled){background:#059669;box-shadow:0 15px 30px #10b9814d;transform:translateY(-3px)}.btn-cancel-payment{background:none;border:none;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;width:100%}.secure-badge{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:20px}.error-card{margin:auto;max-width:500px;padding:60px;text-align:center}@media (max-width:968px){.payment-grid{grid-template-columns:1fr}}@media (max-width:768px){.payment-header{gap:15px;grid-template-columns:1fr!important;padding:15px 20px}.payment-steps{flex-wrap:wrap;gap:10px;grid-column:1!important}.step-line{width:20px}.payment-step span{font-size:12px}.payment-main{padding:20px 15px!important}.glass-panel{border-radius:20px!important;padding:20px!important}.payment-methods-grid{gap:15px!important}.form-row,.payment-methods-grid{grid-template-columns:1fr!important}.order-summary-panel{position:relative!important;top:0!important}.wallet-providers{flex-wrap:wrap}.btn-header-back{justify-self:start}}@media (max-width:480px){.section-header h3{font-size:18px!important}.total-row.main{font-size:16px!important}.btn-pay-execute{font-size:15px!important;padding:15px!important}}.invoice-page{align-items:center;background:#f1f5f9;display:flex;flex-direction:column;min-height:100vh;padding:40px 20px;position:relative}.invoice-actions{display:flex;justify-content:space-between;margin-bottom:25px;max-width:850px;width:100%;z-index:10}.btn-back-home{background:none;transition:.3s}.btn-back-home:hover{color:#0f172a}.action-buttons{display:flex;gap:12px}.btn-action{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:.3s}.btn-action:hover{background:#f8fafc;border-color:#cbd5e1}.btn-action.primary{background:#0f172a;border-color:#0f172a;color:#fff}.invoice-container{background:#fff;border-radius:20px;box-shadow:0 40px 100px #0000000d;max-width:850px;overflow:hidden;padding:60px;position:relative;width:100%;z-index:5}.invoice-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:60px}.invoice-logo{height:35px;margin-bottom:15px}.status-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:1px;padding:6px 14px}.status-badge.paid{background:#dcfce7;color:#15803d}.status-badge.pending{background:#fef9c3;color:#a16207}.status-badge.cancelled{background:#fee2e2;color:#991b1b}.btn-action.cancel-order-btn{border-color:#fecaca;color:#ef4444}.btn-action.cancel-order-btn:hover{background:#fef2f2;border-color:#ef4444}.btn-action.highlight-pay{background:#10b981!important;border-color:#10b981!important;box-shadow:0 4px 15px #10b9814d;color:#fff!important;padding:10px 30px!important}.btn-action.highlight-pay:hover{background:#059669!important;transform:scale(1.05)}.invoice-meta{text-align:right}.invoice-meta h1{color:#0f172a;font-size:40px;font-weight:900;letter-spacing:-1px;margin:0}.invoice-id{color:#64748b;font-weight:700;margin:5px 0 0}.invoice-info-grid{grid-gap:40px;border-bottom:1px solid #f1f5f9;display:grid;gap:40px;grid-template-columns:2fr 1fr 1.5fr;margin-bottom:60px;padding-bottom:40px}.info-block label{color:#94a3b8;display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.info-block h3{color:#0f172a;font-size:18px;margin:0 0 5px}.info-block p{color:#64748b;font-size:14px;margin:0}.info-with-icon{align-items:center;color:#0f172a;display:flex;font-size:15px;font-weight:600;gap:8px}.invoice-table-wrapper{margin-bottom:40px}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th{border-bottom:2px solid #0f172a;color:#0f172a;font-size:13px;letter-spacing:1px;padding:15px 10px;text-align:left;text-transform:uppercase}.invoice-table td{border-bottom:1px solid #f1f5f9;font-size:15px;padding:20px 10px}.table-store-info{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px}.text-right{text-align:right!important}.invoice-footer{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr 1fr;margin-bottom:60px}.thank-you-note h3{font-size:18px;margin-bottom:10px}.thank-you-note p{color:#64748b;font-size:14px;line-height:1.6}.invoice-totals{background:#f8fafc;border-radius:20px;padding:25px}.total-row{color:#64748b;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.grand-total{border-top:1px solid #e2e8f0;color:#0f172a;font-size:20px;font-weight:800;margin-top:15px;padding-top:15px}.invoice-bottom-bar{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;flex-direction:column;font-size:12px;gap:15px;padding-top:30px;text-align:center}.btn-return-home{background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 30px;transition:all .3s}.btn-return-home:hover{background:#1e293b;box-shadow:0 10px 20px #0000001a;transform:translateY(-2px)}.animate-fade-up{animation:fadeUp .8s cubic-bezier(.16,1,.3,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media print{.no-print{display:none!important}.invoice-page{background:#fff;padding:0}.invoice-container{box-shadow:none;max-width:100%;padding:20px}.moving-bg{display:none}}.modal-overlay{animation:fadeIn .3s ease;background:#0f172a66}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:30px;box-shadow:0 25px 50px #0000001a;max-width:450px;padding:40px;text-align:center;width:90%}.modal-icon-wrapper{border-radius:50%}.modal-icon-wrapper.warning{background-color:#fee2e2}.modal-icon-wrapper.success{background-color:#dcfce7}.modal-content h2{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:10px}.modal-content p{color:#334155;font-size:16px;font-weight:500;line-height:1.6;margin:20px 0}.modal-actions-centered{display:flex;gap:15px;justify-content:center;margin-top:30px}.btn-modal{border-radius:14px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:14px;transition:.3s}.btn-modal.secondary{background:#fff;border:1px solid #e2e8f0;color:#64748b}.btn-modal.secondary:hover{background:#f8fafc;color:#0f172a}.btn-modal.danger{background:#ef4444;border:none;color:#fff}.btn-modal.danger:hover{background:#dc2626;box-shadow:0 4px 15px #ef44444d}.error-toast{align-items:center;animation:slideInRight .3s ease;background:#ef4444;border-radius:12px;bottom:30px;box-shadow:0 10px 30px #ef44444d;color:#fff;display:flex;gap:10px;padding:12px 24px;position:fixed;right:30px;z-index:1000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.points-earned-calm{align-items:center;background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;color:#166534;display:flex;font-size:14px;gap:8px;margin-top:15px;padding:8px 12px;width:fit-content}.points-earned-calm strong{color:#15803d;font-weight:800}@media (max-width:968px){.invoice-info-grid{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.invoice-page{padding:20px 15px!important}.invoice-actions{align-items:flex-start;flex-direction:column;gap:15px}.action-buttons{flex-wrap:wrap;gap:10px;width:100%}.btn-action{flex:1 1;justify-content:center;padding:12px 15px!important}.invoice-container{padding:30px 20px!important}.invoice-header{align-items:flex-start!important;flex-direction:column;gap:20px;margin-bottom:30px!important}.invoice-meta{text-align:left!important}.invoice-meta h1{font-size:28px!important}.invoice-info-grid{gap:25px!important;grid-template-columns:1fr!important;margin-bottom:30px!important;padding-bottom:30px!important}.invoice-table td,.invoice-table th{font-size:13px!important;padding:12px 5px!important}.table-store-info{font-size:11px!important}.invoice-footer{gap:30px!important;grid-template-columns:1fr!important;margin-bottom:30px!important}.thank-you-note{order:2;text-align:center}.invoice-totals{order:1;padding:20px!important}.grand-total{font-size:18px!important}.btn-return-home{padding:15px!important;width:100%}.modal-content{padding:30px 20px!important;width:95%!important}.modal-actions-centered{flex-direction:column;gap:10px!important}.btn-modal{padding:14px!important;width:100%}.points-earned-calm{font-size:13px!important;justify-content:center;width:100%}}@media (max-width:480px){.btn-action{flex:100% 1!important}}.history-page{background:#f8fafc;min-height:100vh;overflow-x:hidden;position:relative}.history-content{margin:0 auto;max-width:1000px;padding:100px 20px 60px;position:relative;z-index:5}.history-page-header{margin-bottom:40px}.btn-back-home{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;font-weight:600;gap:8px;margin-bottom:24px;padding:0;transition:color .3s}.btn-back-home:hover{color:#0ea5e9}.title-section h1{color:#0f172a;font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.title-section p{color:#64748b;font-size:18px;margin-bottom:32px}.search-box-container{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 30px #0000000d;padding:12px}.search-input-wrapper{align-items:center;display:flex;gap:12px;padding:0 12px}.search-icon{color:#94a3b8}.search-input-wrapper input{border:none;color:#0f172a;flex:1 1;font-size:16px;font-weight:500;outline:none;padding:12px 0}.search-input-wrapper input::placeholder{color:#cbd5e1}.history-main-list{display:flex;flex-direction:column;gap:20px;margin-top:40px}.history-card-detailed{background:#fff;border:1px solid #f1f5f9;border-radius:28px;box-shadow:0 4px 20px #00000005;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.history-card-detailed:hover{border-color:#e0f2fe;box-shadow:0 20px 40px #0000000f;transform:translateY(-4px)}.card-top-summary{cursor:pointer;justify-content:space-between;padding:24px 30px}.card-top-summary,.info-main{align-items:center;display:flex}.info-main{gap:24px}.date-badge{align-items:center;background:#f1f5f9;border-radius:18px;display:flex;flex-direction:column;height:60px;justify-content:center;width:60px}.date-badge .month{color:#64748b;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.date-badge .day{color:#0f172a;font-size:22px;font-weight:800;line-height:1}.details-text h3{color:#0f172a;font-size:20px;font-weight:800;margin-bottom:6px}.meta-info{color:#94a3b8;display:flex;font-size:13px;font-weight:600;gap:16px}.meta-info span{gap:6px}.meta-info span,.price-status{align-items:center;display:flex}.price-status{gap:40px}.price-info{display:flex;flex-direction:column;text-align:right}.price-label{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.price-value{color:#10b981;font-size:22px;font-weight:800}.expand-icon{align-items:center;background:#f8fafc;border-radius:50%;color:#64748b;display:flex;height:44px;justify-content:center;transition:all .3s;width:44px}.history-card-detailed:hover .expand-icon{background:#e0f2fe;color:#0ea5e9}.card-expanded-content{background:#fafcfd;border-top:1px solid #f1f5f9;padding:0 30px 30px}.payment-summary{grid-gap:20px;background:#fff;border:1px solid #f1f5f9;border-radius:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding:20px}.summary-col{display:flex;flex-direction:column;gap:4px}.summary-col .label{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.summary-col .value{color:#0f172a;font-size:15px;font-weight:700}.status-pill{border-radius:100px;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px;width:fit-content}.status-pill.completed,.status-pill.finished,.status-pill.paid{background:#dcfce7;color:#15803d}.status-pill.pending,.status-pill.unpaid{background:#fef9c3;color:#a16207}.items-title{margin:30px 0 20px}.items-title h4{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.items-list-detailed{display:flex;flex-direction:column;gap:16px}.item-detail-row{border:1px solid #f1f5f9;border-radius:16px;gap:20px;padding:16px}.item-detail-row,.item-img{align-items:center;background:#fff;display:flex}.item-img{border:1px solid #f1f5f9;border-radius:12px;height:60px;justify-content:center;overflow:hidden;width:60px}.item-img img{height:100%;object-fit:contain;width:100%}.item-text{flex:1 1}.item-text h4{color:#0f172a;font-size:15px;font-weight:700;margin-bottom:4px}.item-text p{color:#64748b;font-size:13px}.item-price{color:#10b981;font-size:16px;font-weight:800}.empty-state,.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:100px 0;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#0ea5e9;height:40px;margin-bottom:20px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state h3{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:12px;margin-top:20px}.empty-state p{color:#64748b;margin-bottom:30px}.btn-primary{background:linear-gradient(135deg,#0ea5e9,#6366f1);border:none;border-radius:16px;box-shadow:0 10px 20px #0ea5e933;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 40px;transition:all .3s}.btn-primary:hover{box-shadow:0 15px 30px #0ea5e94d;transform:translateY(-2px)}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-delete-trip{align-items:center;background:#fef2f2;border:none;border-radius:14px;color:#ef4444;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s;width:40px}.btn-delete-trip:hover{background:#ef4444;box-shadow:0 8px 20px #ef444433;color:#fff;transform:scale(1.1)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.glass-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;box-shadow:0 25px 50px -12px #00000026}.delete-modal-content{border-radius:32px;max-width:400px;padding:40px;text-align:center;width:100%}.modal-icon-wrapper{align-items:center;border-radius:24px;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.danger-pulse{animation:dangerPulse 2s infinite;background:#fef2f2}@keyframes dangerPulse{0%{box-shadow:0 0 0 0 #ef444466}70%{box-shadow:0 0 0 15px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.delete-modal-content h2{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:12px}.delete-modal-content p{color:#64748b;line-height:1.6;margin-bottom:32px}.modal-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.btn-cancel{background:#f1f5f9;border:none;border-radius:16px;color:#64748b;cursor:pointer;font-weight:700;padding:14px;transition:all .3s}.btn-cancel:hover{background:#e2e8f0;color:#0f172a}.btn-confirm-delete{background:#ef4444;border:none;border-radius:16px;box-shadow:0 10px 20px #ef444433;color:#fff;cursor:pointer;font-weight:700;padding:14px;transition:all .3s}.btn-confirm-delete:hover{background:#dc2626;box-shadow:0 15px 30px #ef44444d;transform:translateY(-2px)}.slide-up{animation:slideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-modify-results{align-items:center;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:100px;color:#0ea5e9;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px;transition:all .3s}.btn-modify-results:hover{background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e933;color:#fff;transform:translateY(-1px)}.btn-clear-results{align-items:center;background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;color:#f97316;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s}.btn-clear-results:hover{background:#f97316;box-shadow:0 4px 12px #f9731633;color:#fff;transform:translateY(-2px)}.history-actions-group{display:flex;gap:8px}.modal-icon-clear{background:#fff7ed;border:2px solid #f97316}.btn-confirm-clear{background:#f97316!important}@media (max-width:968px){.payment-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.history-content{padding:30px 15px 40px!important}.title-section h1{font-size:32px!important}.card-top-summary{align-items:flex-start!important;flex-direction:column;gap:20px;padding:20px 15px!important}.info-main{gap:15px!important}.details-text h3{font-size:18px!important}.meta-info{flex-wrap:wrap;gap:10px!important}.price-status{border-top:1px dashed #e2e8f0;gap:10px!important;justify-content:space-between;padding-top:15px;width:100%}.price-value{font-size:18px!important}.card-expanded-content{padding:0 15px 20px!important}.payment-summary{gap:15px!important;grid-template-columns:1fr!important;padding:15px!important}.summary-col>div{flex-wrap:wrap;margin-top:5px}.history-actions-group{gap:10px;margin-top:10px;width:100%}.btn-clear-results,.btn-modify-results{flex:1 1;justify-content:center;padding:10px!important}.item-detail-row{align-items:flex-start!important;flex-direction:column;gap:15px!important;padding:15px!important}.item-img{height:160px!important;width:100%!important}.modal-actions{grid-template-columns:1fr!important}.delete-modal-content{padding:30px 20px!important}}@media (max-width:480px){.title-section h1{font-size:28px!important}.history-actions-group{flex-direction:column}.search-input-wrapper input{font-size:14px!important}}
/*# sourceMappingURL=main.d7e45756.css.map*/