@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Syne:wght@700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=DM+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=Syne:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=JetBrains+Mono:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=DM+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Syne:wght@700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=Syne:wght@700;800&display=swap";.auth-page{display:flex;min-height:100vh;width:100%;font-family:Plus Jakarta Sans,sans-serif;background:#f4f4f2;overflow-x:hidden}[dir=rtl] .auth-page{font-family:Plus Jakarta Sans,sans-serif}[dir=rtl] .auth-page .auth-card-title,[dir=rtl] .auth-page .auth-card-sub,[dir=rtl] .auth-page .auth-field-label,[dir=rtl] .auth-page .auth-helper-text{text-align:right}[dir=rtl] .auth-page .auth-input-wrap svg{left:auto;right:14px}[dir=rtl] .auth-page .auth-input-field{padding:13px 40px 13px 14px!important}[dir=rtl] .auth-page .auth-cta-btn svg{transform:rotate(180deg)}.auth-page .blob-1{width:160px;height:160px;background:#f5c3000f;top:8%;left:5%;animation:auth-drift 8s ease-in-out infinite}.auth-page .blob-2{width:80px;height:80px;background:#f5c30017;bottom:15%;right:10%;animation:auth-drift 6s ease-in-out 2s infinite reverse}@keyframes auth-drift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.05)}}.auth-page .logo-wrap{display:flex;flex-direction:column;align-items:center;gap:18px;animation:auth-fadeUp .9s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes auth-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.auth-page .brand-sub{font-size:.875rem;color:#888;font-weight:500;letter-spacing:.5px;text-align:center;max-width:200px;line-height:1.5}.auth-page .dot{height:5px;border-radius:3px;background:#f5c300;transition:width .4s ease}.auth-page .auth-card{width:100%;max-width:380px;background:#fff;border-radius:20px;padding:44px 40px;box-shadow:0 2px 4px #0000000a,0 8px 24px #0000000f,0 0 0 1px #0000000a;animation:auth-slideIn .8s cubic-bezier(.16,1,.3,1) .15s forwards;opacity:0;transform:translateY(16px);overflow:visible}@keyframes auth-slideIn{to{opacity:1;transform:translateY(0)}}.auth-page .auth-card-title{font-family:Syne,sans-serif;font-size:2.1rem;font-weight:800;color:#1a1a1a;margin-bottom:6px;letter-spacing:-.5px}.auth-page .auth-card-sub{font-size:.83rem;color:#888;font-weight:500;margin-bottom:28px}.auth-page .auth-tab-group{display:flex;background:#f5f5f5;border-radius:10px;padding:3px;margin-bottom:28px}.auth-page .auth-tab-btn{flex:1;padding:9px 0;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s ease;background:transparent;color:#999}.auth-page .auth-tab-btn.active{background:#f5c300;color:#111;box-shadow:0 4px 14px #f5c30059;font-weight:700}.auth-page .auth-field-label{font-size:.78rem;font-weight:700;color:#666;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase;display:block;width:100%}.auth-page .auth-input-wrap{position:relative;margin-bottom:10px;width:100%}.auth-page .auth-input-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#bbb;pointer-events:none;z-index:2}.auth-page .auth-input-field{width:100%!important;padding:13px 14px 13px 40px!important;border:1.5px solid #eee!important;border-radius:10px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.88rem!important;font-weight:600!important;color:#1a1a1a!important;background:#fafafa!important;outline:none!important;transition:all .2s ease!important;box-sizing:border-box!important;display:block!important}.auth-page .auth-input-field:focus{border-color:#f5c300!important;background:#fff!important;box-shadow:0 0 0 3px #f5c3001f!important}.auth-page .auth-helper-text{font-size:.75rem;font-weight:500;color:#bbb;margin-bottom:22px;padding-left:2px}.auth-page .auth-cta-btn{width:100%;padding:14px;background:#f5c300;border:none;border-radius:11px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px #f5c30066;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative;overflow:hidden}.auth-page .auth-cta-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #f5c30080;background:#d4a900}.auth-page .auth-cta-btn:disabled{opacity:.7;cursor:not-allowed}.auth-page .auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#ccc;font-weight:600;font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase}.auth-page .auth-divider:before,.auth-page .auth-divider:after{content:"";flex:1;height:1px;background:#eee}.auth-page .auth-google-btn{width:100%;padding:13px;background:#fff;border:1.5px solid #eee;border-radius:11px;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;color:#444;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s ease}.auth-page .auth-google-btn:hover{background:#f9f9f9}.auth-page .auth-footer-links{position:absolute;bottom:28px;display:flex;gap:18px;font-size:.72rem;color:#ccc;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.auth-page .auth-footer-links a{color:#ccc;text-decoration:none;transition:color .2s ease}.auth-page .auth-footer-links a:hover{color:#888}.auth-page .auth-footer-copy{position:absolute;bottom:12px;font-size:.65rem;font-weight:500;color:#ddd}@media(max-width:850px){.auth-page .auth-left{display:none}.auth-page .auth-right{padding:40px 20px}.auth-page .auth-card{box-shadow:none;border:none;padding:20px 0}.auth-page .auth-footer-links,.auth-page .auth-footer-copy{position:static;margin-top:20px}.auth-page .mobile-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.auth-page .mobile-logo img{width:140px;margin-bottom:12px}}@media(max-width:480px){.auth-page .auth-card-title{font-size:1.8rem}.auth-page .auth-tab-btn{font-size:.75rem}}.homepage{--primary: #FFD200;--primary-hover: #F0BC00;--dark: #0F0F0F;--light-bg: #FFFFFF;--gray-bg: #F9F9FB;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 30px rgba(0,0,0,.08);--shadow-lg: 0 20px 40px rgba(0,0,0,.12);--ease: cubic-bezier(.16, 1, .3, 1);--hero-fallback-ratio: 22%;--hero-max-height: 420px;font-family:var(--font-body);color:var(--text-main);background:#fff;line-height:1.5;overflow-x:hidden}.homepage *,.homepage *:before,.homepage *:after{box-sizing:border-box;margin:0;padding:0}.homepage .container{width:100%!important;max-width:100%!important;margin:0!important;padding:0 30px!important}.homepage .toast-feedback{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(120px);background:var(--dark);color:#fff;padding:16px 32px;border-radius:50px;font-weight:800;font-size:.9rem;z-index:5000;transition:all .5s var(--ease);display:flex;align-items:center;gap:12px;white-space:nowrap}.homepage .toast-feedback.show{transform:translate(-50%) translateY(0)}.homepage .hero-section{position:relative;margin:20px 0 60px;border-radius:28px;overflow:hidden;background:#f8fafc;max-height:var(--hero-max-height)}.homepage .hero-aspect-wrapper{position:relative;width:100%;padding-top:var(--hero-fallback-ratio);transition:padding-top .4s cubic-bezier(.16,1,.3,1)}.homepage .hero-slide{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.homepage .hero-slide.active{opacity:1;pointer-events:auto;z-index:2}.homepage .hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.homepage .hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#00000085,#0000002e 55%,#0000);z-index:1;pointer-events:none}.homepage .hero-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 60px;max-width:560px}.homepage .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffd20026;color:#fff8d6;padding:5px 12px;border-radius:50px;font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:14px;border:1px solid rgba(255,210,0,.35);width:fit-content;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.homepage .badge-dot{width:7px;height:7px;background-color:var(--primary);border-radius:50%;display:inline-block;animation:homepagePulse 2s infinite;flex-shrink:0}@keyframes homepagePulse{0%{transform:scale(.95);box-shadow:0 0 #ffd200b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ffd20000}to{transform:scale(.95);box-shadow:0 0 #ffd20000}}.homepage .hero-title{font-family:var(--font-heading);font-size:2.1rem;font-weight:800;line-height:1.15;color:#fff;margin-bottom:20px;max-width:420px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.homepage .btn-shop{background:var(--primary);color:#000;padding:12px 30px;border-radius:50px;font-weight:800;font-size:.9rem;border:none;cursor:pointer;transition:.3s;box-shadow:0 4px 15px #ffd20066;width:fit-content}.homepage .btn-shop:hover{transform:translateY(-3px);box-shadow:0 10px 22px #ffd2008c}.homepage .banner-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.homepage .banner-dot{width:7px;height:7px;border-radius:50%;border:none;background:#ffffff73;cursor:pointer;padding:0;transition:all .3s ease}.homepage .banner-dot.active{background:var(--primary);width:22px;border-radius:4px}.homepage .banner-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--primary);border-radius:0 2px 2px 0;width:0%;animation:homepageBannerProgress 5s linear forwards;z-index:10}@keyframes homepageBannerProgress{0%{width:0%}to{width:100%}}.homepage .section-title-wrap{display:flex;justify-content:space-between;align-items:baseline;margin:80px 0 40px}.homepage .section-title{font-family:var(--font-heading);font-size:30px;font-weight:800;color:var(--dark)}.homepage .view-all-link{color:var(--primary);font-weight:700;font-size:.95rem;cursor:pointer;transition:.2s}.homepage .view-all-link:hover{text-decoration:underline;color:var(--primary-hover)}.homepage .trending-indicators{display:flex;align-items:center;gap:10px}.homepage .trending-dot{border:none;border-radius:999px;cursor:pointer;padding:0;transition:transform .2s ease,background-color .2s ease;flex-shrink:0}.homepage .trending-dot.active{width:12px;height:12px;border:2px solid var(--dark);background:#fff}.homepage .trending-dot.inactive{width:7px;height:7px;background:#cbd5e1}.homepage .trending-dot:hover{transform:scale(1.1)}.homepage .deals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.homepage .coupon-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d;transition:.3s;border:1px solid #f0f0f0;display:flex;flex-direction:column}.homepage .coupon-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.homepage .coupon-header{height:200px;position:relative;background:#f8fafc;overflow:hidden}.homepage .coupon-header img{width:100%;height:100%;object-fit:cover;transition:.5s}.homepage .coupon-card:hover .coupon-header img{transform:scale(1.1)}.homepage .coupon-tag{position:absolute;top:15px;left:15px;background:var(--primary);color:#000;padding:6px 12px;border-radius:6px;font-size:.65rem;font-weight:800;text-transform:uppercase;z-index:2}.homepage .coupon-body{padding:25px;flex:1;display:flex;flex-direction:column}.homepage .coupon-vendor{font-size:.7rem;font-weight:800;color:var(--primary);text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.homepage .coupon-name{font-size:1.1rem;font-weight:800;color:var(--dark);margin-bottom:12px;line-height:1.3;flex:1}.homepage .coupon-qr-text{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#94a3b8;margin-bottom:20px;font-weight:500}.homepage .coupon-card .coupon-price{font-size:1.1rem;font-weight:800;color:var(--primary);display:flex;align-items:baseline;justify-content:flex-start!important;gap:8px;margin-bottom:20px;width:100%}.homepage .coupon-price span{font-size:.85rem;color:#cbd5e1;text-decoration:line-through;font-weight:500}.homepage .btn-buy-coupon{width:100%;padding:14px;background:var(--primary);color:#000;border:none;border-radius:12px;font-weight:800;cursor:pointer;transition:.3s;font-size:.95rem}.homepage .btn-buy-coupon:hover{background:#eab308;box-shadow:0 5px 15px #ffd20066}.homepage .vendors-container{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 40px #00000008;border:1px solid #f0f0f0;margin-top:80px}.homepage .vendors-scroll{display:flex;gap:40px;overflow-x:auto;padding:20px 0;scrollbar-width:none;justify-content:space-between}.homepage .vendors-scroll::-webkit-scrollbar{display:none}.homepage .vendor-item{display:flex;flex-direction:column;align-items:center;gap:15px;cursor:pointer;min-width:100px;transition:.3s}.homepage .vendor-item:hover .vendor-circle{border-color:var(--primary);transform:scale(1.05)}.homepage .vendor-item:hover .vendor-name-label{color:var(--primary)}.homepage .vendor-circle{width:90px;height:90px;border-radius:50%;background:#f9fafb;border:2px solid #f0f0f0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:.3s}.homepage .vendor-circle img{width:100%;height:100%;object-fit:cover;transition:.3s}.homepage .vendor-name-label{font-size:.8rem;font-weight:800;color:#64748b;transition:.3s;text-align:center}.homepage .trending-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;row-gap:40px}.homepage .product-card{background:#fff;border-radius:20px;padding:20px;position:relative;transition:.3s;border:1px solid #f1f5f9;height:100%;display:flex;flex-direction:column;overflow:hidden}.homepage .product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0f172a14;border-color:#e2e8f0}.homepage .btn-wish{position:absolute;top:15px;right:15px;background:#fff;border:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000000f;z-index:2;transition:.3s;color:#cbd5e1}.homepage .btn-wish.active{color:#ff4d4d}.homepage .btn-wish.active svg{fill:#ff4d4d}.homepage .btn-wish:hover{transform:scale(1.1);color:#ff4d4d}.homepage .btn-wish:disabled{opacity:.5;cursor:not-allowed}.homepage .prod-img-box{width:100%;height:200px;background:#f8fafc;border-radius:16px;overflow:hidden;margin-bottom:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.homepage .prod-img-box img{max-width:85%;max-height:85%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.05));transition:.5s cubic-bezier(.175,.885,.32,1.275)}.homepage .product-card:hover .prod-img-box img{transform:translateY(-10px) scale(1.05)}.homepage .prod-info{flex:1;display:flex;flex-direction:column}.homepage .prod-brand{font-size:.75rem;font-weight:700;color:#64748b;margin-bottom:8px}.homepage .prod-footer{display:flex;justify-content:space-between;align-items:center}.homepage .prod-price-text{font-size:1.1rem;font-weight:900;color:#0f172a}.homepage .btn-add-cart{background:var(--primary);border:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.homepage .btn-add-cart:hover{background:#eab308;box-shadow:0 4px 15px #ffd20066;transform:translateY(-2px)}.homepage .btn-add-cart:disabled{opacity:.5;cursor:not-allowed;transform:none}.homepage .popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:100px}.homepage .cat-card-large{height:320px;border-radius:32px;overflow:hidden;position:relative;cursor:pointer}.homepage .cat-card-large img{width:100%;height:100%;object-fit:cover;transition:.8s cubic-bezier(.2,.8,.2,1)}.homepage .cat-card-large:hover img{transform:scale(1.15);filter:brightness(.7)}.homepage .cat-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 50%);display:flex;align-items:flex-end;padding:40px;transition:.3s}.homepage .cat-card-large:hover .cat-card-overlay{background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%)}.homepage .cat-card-overlay h3{color:#fff;font-family:var(--font-heading);font-size:1.8rem;font-weight:700;transition:.3s}.homepage .cat-card-large:hover h3{transform:translateY(-10px);color:var(--primary)}.homepage .app-promo-container{background:#000;border-radius:40px;margin:60px 0 120px;padding:80px 100px;display:flex;align-items:center;justify-content:space-between;color:#fff;position:relative;overflow:hidden}.homepage .app-promo-container:before{content:"";position:absolute;inset:0;background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);opacity:.2}.homepage .app-promo-text{flex:1.3;position:relative;z-index:2}.homepage .app-promo-text h2{font-family:var(--font-heading);font-size:3.5rem;font-weight:800;margin-bottom:25px;line-height:1.1}.homepage .app-promo-text h2 span{color:var(--primary)}.homepage .app-promo-text p{color:#d1d5db;margin-bottom:50px;font-size:1.2rem;max-width:520px;line-height:1.6}.homepage .download-buttons{display:flex;gap:20px}.homepage .dl-btn{background:#1a1a1a;border:1px solid #333;padding:14px 28px;border-radius:18px;display:flex;align-items:center;gap:15px;cursor:pointer;transition:.3s}.homepage .dl-btn:hover{background:#262626;border-color:var(--primary);transform:translateY(-5px)}.homepage .dl-info div:first-child{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:1px}.homepage .dl-info div:last-child{font-size:1.1rem;font-weight:700;color:#fff}.homepage .app-mockup{flex:.7;display:flex;justify-content:center;perspective:2000px;position:relative;z-index:2}.homepage .phone-frame{width:280px;height:560px;background:var(--primary);border-radius:45px;border:12px solid #1F2937;box-shadow:0 50px 100px #0009;transform:rotateY(-20deg) rotateX(10deg);overflow:hidden;display:flex;align-items:center;justify-content:center}.homepage .phone-screen{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.homepage .phone-screen img{width:120px;margin-bottom:30px}.homepage .phone-screen h4{color:#000;font-weight:800;font-size:2.2rem;letter-spacing:-1px}.homepage .phone-dot{width:50px;height:5px;background:var(--primary);border-radius:10px;margin-top:25px}.homepage .reveal{opacity:0;transform:translateY(40px);transition:1s cubic-bezier(.2,.8,.2,1)}.homepage .reveal.active{opacity:1;transform:translateY(0)}[dir=rtl] .homepage .hero-content{padding-left:0;padding-right:60px;text-align:right}[dir=rtl] .homepage .hero-badge{direction:rtl}[dir=rtl] .homepage .coupon-tag{left:auto;right:15px}[dir=rtl] .homepage .coupon-body{text-align:right}[dir=rtl] .homepage .coupon-price,[dir=rtl] .homepage .coupon-qr-text{direction:rtl}[dir=rtl] .homepage .btn-wish{right:auto;left:15px}[dir=rtl] .homepage .prod-info{text-align:right}[dir=rtl] .homepage .prod-footer,[dir=rtl] .homepage .section-title-wrap,[dir=rtl] .homepage .vendors-container{direction:rtl}[dir=rtl] .homepage .banner-dots{direction:ltr}[dir=rtl] .homepage .hero-slide:after{background:linear-gradient(to left,#00000085,#0000002e 55%,#0000)}@media(max-width:1200px){.homepage{--hero-max-height: 360px}.homepage .hero-title{font-size:1.8rem}.homepage .hero-content{padding-left:40px}[dir=rtl] .homepage .hero-content{padding-right:40px;padding-left:0}.homepage .deals-grid,.homepage .trending-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.homepage{--hero-max-height: 320px}.homepage .popular-grid{grid-template-columns:repeat(2,1fr)}.homepage .app-promo-container{flex-direction:column;text-align:center;padding:60px 40px;gap:60px}.homepage .app-mockup{transform:scale(.9)}}@media(max-width:768px){.homepage .container{padding:0 20px!important}.homepage .hero-section{margin:12px 0 40px;border-radius:20px;max-height:none}.homepage .hero-aspect-wrapper{padding-top:0!important;position:static}.homepage .hero-slide{position:static;display:none;flex-direction:column;opacity:1}.homepage .hero-slide.active{display:flex}.homepage .hero-bg-img{position:static;width:100%;height:auto;max-height:200px;object-fit:cover}.homepage .hero-slide:after{display:none}.homepage .hero-content{position:static;max-width:100%;padding:24px 24px 28px;text-align:center;align-items:center;background:#fff}.homepage .hero-badge{color:#b08a00;background:#ffd2001a;border-color:#ffd20033}.homepage .hero-title{color:var(--dark);font-size:1.5rem;max-width:100%;text-shadow:none}.homepage .deals-grid{grid-template-columns:repeat(2,1fr);gap:16px}.homepage .trending-grid{grid-template-columns:repeat(2,1fr)}.homepage .popular-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:60px}.homepage .cat-card-large{height:200px}.homepage .section-title{font-size:1.8rem}.homepage .section-title-wrap{margin:60px 0 28px}.homepage .vendors-container{padding:28px 20px;margin-top:40px}.homepage .app-promo-container{padding:50px 30px;margin:40px 0 80px}.homepage .app-promo-text h2{font-size:2.4rem}.homepage .download-buttons{justify-content:center}}@media(max-width:480px){.homepage .hero-section{margin:8px 0 32px;border-radius:16px}.homepage .hero-bg-img{max-height:160px}.homepage .hero-title{font-size:1.3rem}.homepage .btn-shop{padding:10px 24px;font-size:.85rem}.homepage .deals-grid,.homepage .trending-grid,.homepage .popular-grid{grid-template-columns:1fr}.homepage .section-title{font-size:1.5rem}.homepage .app-promo-container{padding:36px 20px;border-radius:24px}.homepage .app-promo-text h2{font-size:1.9rem}.homepage .download-buttons{flex-direction:column}.homepage .dl-btn{justify-content:center}}:root{--primary: #f5c300;--primary-dark: #d4a900;--secondary: #111111;--bg-light: #f7f7f5;--text-dark: #111111;--text-gray: #666666;--text-light: #999999;--white: #ffffff;--border: #eeeeee;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow: 0 4px 12px rgba(0, 0, 0, .05);--shadow-hover: 0 12px 30px rgba(0, 0, 0, .1);--font-main: "Plus Jakarta Sans", sans-serif;--font-heading: "Outfit", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background:var(--white);color:var(--text-dark);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading)}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s ease}.container{width:100%;max-width:100%;margin:0;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem}.btn-primary{background:var(--primary);color:var(--secondary)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-outline{background:transparent;border:1.5px solid var(--border);color:var(--text-dark)}.btn-outline:hover{border-color:var(--primary);color:var(--primary-dark)}.section-padding{padding:60px 0}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.gap-10{gap:10px}.gap-20{gap:20px}.auth-page *,.auth-page *:before,.auth-page *:after{box-sizing:border-box;margin:0;padding:0}.auth-page{display:flex;min-height:100vh;overflow:hidden;width:100%;font-family:DM Sans,sans-serif;background:#f4f4f2}[dir=rtl] .auth-page{font-family:Syne,sans-serif}[dir=rtl] .auth-page .auth-left{order:2}[dir=rtl] .auth-page .auth-right{order:1;text-align:right}[dir=rtl] .auth-page .auth-card-title,[dir=rtl] .auth-page .auth-card-sub,[dir=rtl] .auth-page .auth-card-email{text-align:right}.auth-page .auth-left{flex:0 0 42%;background:#f4f4f2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;position:relative;overflow:hidden}.auth-page .auth-left:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(245,195,0,.12) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.auth-page .blob{position:absolute;border-radius:50%;pointer-events:none}.auth-page .blob-1{width:160px;height:160px;background:#f5c3000f;top:8%;left:5%;animation:drift 8s ease-in-out infinite}.auth-page .blob-2{width:80px;height:80px;background:#f5c30017;bottom:15%;right:10%;animation:drift 6s ease-in-out 2s infinite reverse}@keyframes drift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.05)}}.auth-page .logo-wrap{display:flex;flex-direction:column;align-items:center;gap:18px;animation:fadeUp .9s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.auth-page .logo-img{width:180px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(245,195,0,.3));transition:transform .3s ease,filter .3s ease}.auth-page .logo-img:hover{transform:scale(1.04);filter:drop-shadow(0 12px 32px rgba(245,195,0,.45))}.auth-page .brand-sub{font-size:.875rem;color:#888;font-weight:300;letter-spacing:.5px;text-align:center;max-width:200px;line-height:1.5}.auth-page .dots{display:flex;gap:8px;margin-top:8px}.auth-page .dot{height:5px;border-radius:3px;background:#f5c300}.auth-page .dot-1{width:22px;opacity:1}.auth-page .dot-2{width:10px;opacity:.5}.auth-page .dot-3{width:10px;opacity:.3}.auth-page .auth-right{flex:1;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;position:relative;min-width:0}.auth-page .auth-card{width:100%;max-width:400px;background:#fff;border-radius:20px;padding:44px 40px;box-shadow:0 2px 4px #0000000a,0 8px 24px #0000000f,0 0 0 1px #0000000a;animation:slideIn .8s cubic-bezier(.16,1,.3,1) .15s forwards;opacity:0;transform:translateY(16px);overflow:visible}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.auth-page .auth-card-title{font-family:Syne,sans-serif;font-size:1.85rem;font-weight:800;color:#1a1a1a;margin-bottom:8px;letter-spacing:-.5px}.auth-page .auth-card-sub{font-size:.83rem;color:#aaa;font-weight:300;line-height:1.6;margin-bottom:4px}.auth-page .auth-card-email{font-size:.83rem;color:#d4a900;font-weight:500;margin-bottom:32px}.auth-page .otp-group{display:flex;gap:10px;margin-bottom:28px;justify-content:space-between;direction:ltr}.auth-page .otp-input{width:48px;height:58px;text-align:center;padding:0;font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700;border:1.5px solid #eee;border-radius:12px;background:#fafafa;color:#1a1a1a;outline:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.auth-page .otp-input:focus{border-color:#f5c300;background:#fff;box-shadow:0 0 0 3px #f5c3001f;transform:translateY(-2px)}.auth-page .verify-btn{width:100%;padding:15px;background:#f5c300;border:none;border-radius:11px;font-family:Syne,sans-serif;font-size:.92rem;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 20px #f5c30066;transition:transform .2s,box-shadow .2s,background .2s}.auth-page .verify-btn:hover:not(:disabled){transform:translateY(-2px);background:#d4a900}.auth-page .verify-btn:disabled{opacity:.7;cursor:not-allowed}.auth-page .resend-row{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:25px}.auth-page .resend-text{font-size:.8rem;color:#aaa}.auth-page .resend-link{font-size:.8rem;font-weight:600;color:#d4a900;cursor:pointer;transition:color .2s}.auth-page .resend-link.disabled{color:#ccc;cursor:not-allowed;pointer-events:none}.auth-page .resend-timer{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#bbb;margin-top:2px}.auth-page .success-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.auth-page .success-icon{width:64px;height:64px;border-radius:50%;background:#f5c3001f;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#d4a900}.auth-page .success-title{font-size:1.1rem;font-weight:700;color:#1a1a1a}.auth-page .success-sub{font-size:.85rem;color:#888;line-height:1.5}.auth-page .back-link{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#999;cursor:pointer;margin-top:20px;text-decoration:none;transition:color .2s}.auth-page .back-link:hover{color:#1a1a1a}.auth-page .auth-footer-copy{position:absolute;bottom:16px;font-size:.65rem;color:#ddd;letter-spacing:.5px}.auth-page .mobile-logo{display:none}@media(max-width:1024px){.auth-page .auth-left{flex:0 0 40%;padding:40px}}@media(max-width:850px){.auth-page .auth-left{display:none}.auth-page .auth-right{padding:40px 20px}.auth-page .auth-card{box-shadow:none;border:none;padding:20px 0}.auth-page .auth-footer-copy{position:static;margin-top:20px}.auth-page .mobile-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.auth-page .mobile-logo img{width:140px;margin-bottom:12px}}@media(max-width:480px){.auth-page .auth-card-title{font-size:1.6rem}.auth-page .otp-group{gap:6px}.auth-page .otp-input{width:42px;height:52px;font-size:1.2rem}}.category-page{--primary: #FFD200;--primary-hover: #F0BC00;--primary-glow: rgba(255,210,0,.18);--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--sidebar-w: 280px;font-family:var(--font-body);color:var(--text-main);background:#fff;line-height:1.5;overflow-x:hidden}.category-page *,.category-page *:before,.category-page *:after{box-sizing:border-box;margin:0;padding:0}.category-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.category-page .breadcrumb-bar{padding:18px 0;display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8;flex-wrap:wrap}.category-page .bc-link{cursor:pointer;transition:.2s;font-weight:600;color:#94a3b8}.category-page .bc-link:hover{color:var(--primary)}.category-page .bc-sep{color:#d1d5db;display:flex;align-items:center}.category-page .bc-current{color:var(--text-main);font-weight:700}.category-page .cat-hero{background:linear-gradient(to right,#fffbeb,#fff5d2);border-radius:28px;padding:36px 50px;margin:0 0 40px;display:flex;align-items:center;justify-content:flex-start;gap:40px;position:relative;overflow:hidden;border:1px solid #FDF5D2}.category-page .cat-hero-text{position:relative;z-index:2;width:100%}.category-page .cat-hero h1{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;line-height:1.05;color:var(--dark);margin-bottom:0}.category-page .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:categoryShimmer 1.5s infinite;border-radius:8px}@keyframes categoryShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.category-page .filter-toggle-btn{display:none;align-items:center;gap:8px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:10px 18px;font-size:.85rem;font-weight:700;color:var(--text-main);cursor:pointer;transition:.2s;font-family:var(--font-body)}.category-page .filter-toggle-btn:hover{border-color:var(--primary);color:var(--primary)}.category-page .filter-badge-count{background:var(--primary);color:#000;font-size:.7rem;font-weight:900;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.category-page .cat-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:16px;flex-wrap:wrap}.category-page .toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.category-page .results-copy{font-size:.88rem;color:#64748b;font-weight:600}.category-page .results-copy strong{color:var(--dark);font-weight:800}.category-page .toolbar-right{display:flex;align-items:center;gap:12px}.category-page .sort-label{font-size:.82rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.category-page .sort-wrapper{position:relative}.category-page .sort-trigger{display:flex;align-items:center;gap:10px;border:1.5px solid #e5e7eb;border-radius:12px;padding:10px 16px;font-size:.85rem;font-weight:700;color:#1a1a1a;background:#fff;cursor:pointer;outline:none;transition:.2s;font-family:var(--font-body);min-width:200px;justify-content:space-between;-webkit-user-select:none;user-select:none}.category-page .sort-trigger:hover,.category-page .sort-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px #ffd2001f}.category-page .sort-chevron{transition:transform .25s cubic-bezier(.16,1,.3,1);flex-shrink:0;color:#94a3b8}.category-page .sort-trigger.open .sort-chevron{transform:rotate(180deg)}.category-page .sort-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0000001f;border:1px solid var(--border);z-index:500;min-width:220px;padding:8px;display:none;flex-direction:column;gap:2px;animation:categoryFadeUp .2s cubic-bezier(.16,1,.3,1)}.category-page .sort-dropdown-menu.show{display:flex}.category-page .sort-option{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;cursor:pointer;transition:.18s;font-size:.85rem;font-weight:600;color:var(--text-main)}.category-page .sort-option:hover{background:#f8fafc;color:var(--primary)}.category-page .sort-option.selected{background:#fff9e6;color:#92400e}.category-page .sort-option.selected .sort-check{opacity:1}.category-page .sort-check{margin-inline-start:auto;opacity:0;transition:.18s;color:var(--primary)}.category-page .sort-icon{font-size:1rem;line-height:1;flex-shrink:0}@keyframes categoryFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.category-page .active-filters-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.category-page .filter-chip{display:inline-flex;align-items:center;gap:6px;background:#fff9e6;color:#92400e;border:1px solid #fef3c7;border-radius:999px;font-size:.75rem;font-weight:700;padding:5px 12px}.category-page .filter-chip button{background:none;border:none;cursor:pointer;color:#b45309;font-size:.7rem;font-weight:900;padding:0;line-height:1;transition:.15s}.category-page .filter-chip button:hover{color:#ef4444}.category-page .clear-chips-btn{background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:700;color:#94a3b8;font-family:var(--font-body);padding:5px 8px;transition:.15s}.category-page .clear-chips-btn:hover{color:#ef4444}.category-page .content-layout{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:32px;align-items:start;padding-bottom:80px}.category-page .sidebar-overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.category-page .sidebar-overlay.show{display:block}.category-page .filter-sidebar{position:sticky;top:96px;background:#fff;border:1.5px solid #f1f5f9;border-radius:24px;padding:26px;box-shadow:0 8px 32px #0f172a0d}.category-page .filter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.category-page .filter-head h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:900;color:var(--dark)}.category-page .filter-head-right{display:flex;align-items:center;gap:10px}.category-page .filter-count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#fff9e6;color:#92400e;font-size:.75rem;font-weight:900}.category-page .clear-all-btn{background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:700;color:#94a3b8;transition:.2s;font-family:var(--font-body);padding:0}.category-page .clear-all-btn:hover{color:#ef4444}.category-page .sidebar-close{display:none;background:none;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:8px;transition:.2s}.category-page .sidebar-close:hover{background:#f1f5f9;color:var(--dark)}.category-page .filter-sections{display:flex;flex-direction:column}.category-page .filter-section{border-top:1px solid #f1f5f9;padding:18px 0}.category-page .filter-section:first-child{border-top:none;padding-top:0}.category-page .filter-section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:14px;-webkit-user-select:none;user-select:none}.category-page .filter-title{font-size:.79rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#111;display:flex;align-items:center;gap:8px}.category-page .filter-title-count{background:var(--primary);color:#000;font-size:.65rem;font-weight:900;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:0}.category-page .section-chev{color:#94a3b8;transition:transform .25s;flex-shrink:0}.category-page .section-chev.open{transform:rotate(180deg)}.category-page .price-values{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.category-page .price-box{border:1px solid #eceff3;border-radius:14px;padding:11px 14px;background:#fcfcfd}.category-page .price-box-label{display:block;font-size:.67rem;font-weight:800;color:#9ca3af;text-transform:uppercase;margin-bottom:4px}.category-page .price-box-value{font-weight:800;color:var(--dark);font-size:.9rem}.category-page .dual-range-wrap{position:relative;height:36px;display:flex;align-items:center;margin:4px 0 8px}.category-page .dual-range-track{position:absolute;left:0;right:0;height:4px;border-radius:2px;background:#e5e7eb;z-index:0;pointer-events:none}.category-page .dual-range-fill{position:absolute;height:4px;border-radius:2px;background:var(--primary);z-index:1;pointer-events:none;transition:left .05s,width .05s}.category-page .dual-range-input{position:absolute;left:0;right:0;width:100%;height:4px;-webkit-appearance:none;appearance:none;background:transparent;outline:none;border:none;pointer-events:none;z-index:2}.category-page .dual-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--primary);border:3px solid #fff;box-shadow:0 2px 10px #0000002e;cursor:grab;pointer-events:all;position:relative;z-index:3;transition:transform .15s,box-shadow .15s}.category-page .dual-range-input::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 4px 16px #ffd20073}.category-page .dual-range-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.22)}.category-page .dual-range-input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--primary);border:3px solid #fff;box-shadow:0 2px 10px #0000002e;cursor:grab;pointer-events:all}.category-page .dual-range-input::-moz-range-thumb:active{cursor:grabbing}.category-page .dual-range-input.dual-range-max{z-index:3}.category-page .dual-range-input.dual-range-min{z-index:2}.category-page .filter-list{display:flex;flex-direction:column;gap:2px}.category-page .filter-item{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:7px 10px;border-radius:10px;transition:.18s}.category-page .filter-item:hover{background:#f8fafc}.category-page .filter-item-main{display:flex;align-items:center;gap:10px;font-size:.87rem;font-weight:600;color:#475569}.category-page .filter-item input[type=checkbox],.category-page .filter-item input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.category-page .filter-count{color:#a0a7b3;font-size:.73rem;font-weight:700}.category-page .clear-sel-btn{font-size:.73rem;color:#94a3b8;cursor:pointer;padding-inline-start:26px;display:block;margin-top:6px}.category-page .clear-sel-btn:hover{color:#ef4444}.category-page .subcat-tree{gap:0}.category-page .subcat-node{display:flex;flex-direction:column}.category-page .subcat-node.depth-1{border-inline-start:2px solid #f1f5f9;margin-inline-start:22px;padding-inline-start:4px}.category-page .subcat-node.depth-2{border-inline-start:2px solid #fef9e6;margin-inline-start:22px;padding-inline-start:4px}.category-page .subcat-node.depth-3{border-inline-start:2px solid #fef3c7;margin-inline-start:22px;padding-inline-start:4px}.category-page .subcat-item{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:10px;cursor:pointer;transition:.18s;gap:6px}.category-page .subcat-item:hover{background:#f8fafc}.category-page .subcat-item.checked{background:#fffbeb}.category-page .subcat-item.checked .filter-item-main{color:#92400e}.category-page .subcat-indent{display:inline-block;flex-shrink:0}.category-page .subcat-label{display:flex;align-items:center;gap:6px;font-size:.87rem;font-weight:600;color:inherit}.category-page .subcat-sel-count{background:#fef3c7;color:#92400e;font-size:.6rem;font-weight:900;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.category-page .subcat-expand-btn{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0;width:22px;height:22px}.category-page .subcat-expand-btn:hover{background:#f1f5f9;color:var(--dark)}.category-page .subcat-expand-btn.expanded{color:#64748b}.category-page .subcat-children{display:flex;flex-direction:column;animation:categoryExpandDown .22s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes categoryExpandDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.category-page .apply-filter-btn{width:100%;margin-top:20px;border:none;border-radius:16px;padding:15px 20px;background:var(--primary);color:#000;font-size:.95rem;font-weight:800;cursor:pointer;transition:.25s;box-shadow:0 8px 24px #ffd20040;font-family:var(--font-body)}.category-page .apply-filter-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 28px #ffd20059}.category-page .results-panel{min-width:0}.category-page .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:48px}.category-page .product-card{background:#fff;border-radius:22px;border:1.5px solid #f1f5f9;transition:.3s;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative;cursor:pointer}.category-page .product-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0f172a17;border-color:#e2e8f0}.category-page .prod-card-inner{padding:14px 16px;display:flex;flex-direction:column;flex:1}.category-page .badge-new{position:absolute;top:14px;inset-inline-start:14px;background:var(--primary);font-size:.6rem;font-weight:900;padding:4px 10px;border-radius:999px;z-index:2;text-transform:uppercase;letter-spacing:.05em;color:#000}.category-page .wish-btn{position:absolute;top:14px;inset-inline-end:14px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:2;box-shadow:0 4px 12px #00000014;transition:.3s;color:#cbd5e1}.category-page .wish-btn:hover{transform:scale(1.12);color:#ef4444}.category-page .wish-btn.liked{color:#ef4444}.category-page .wish-btn.liked svg{fill:#ef4444}.category-page .wish-btn:disabled{opacity:.5;cursor:not-allowed}.category-page .prod-img-box{width:100%;height:190px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.category-page .prod-img-box img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.06));transition:.4s}.category-page .product-card:hover .prod-img-box img{transform:translateY(-6px) scale(1.05)}.category-page .prod-info{flex:1;display:flex;flex-direction:column}.category-page .prod-brand{font-size:.68rem;color:#64748b;text-transform:uppercase;font-weight:800;letter-spacing:.08em;margin-bottom:2px}.category-page .prod-name{font-size:.92rem;font-weight:800;color:#111827;margin-bottom:6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-page .prod-footer{margin-top:4px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.category-page .prod-price-wrap{display:flex;flex-direction:column;gap:0}.category-page .prod-price{font-size:.95rem;font-weight:900;color:#0f172a;line-height:1.1}.category-page .prod-old-price{font-size:.7rem;color:#cbd5e1;text-decoration:line-through;font-weight:600}.category-page .prod-discount{display:inline-block;background:#fef3c7;color:#92400e;font-size:.58rem;font-weight:800;padding:1px 6px;border-radius:4px;margin-top:2px;width:fit-content}.category-page .add-cart-btn{background:var(--primary);border:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;flex-shrink:0}.category-page .add-cart-btn:hover{background:var(--primary-hover);box-shadow:0 4px 16px #ffd20066;transform:translateY(-2px)}.category-page .add-cart-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.category-page .coupon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:48px}.category-page .coupon-card{position:relative;background:#fff;border-radius:20px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;border:1.5px solid #ece9e3;box-shadow:0 2px 12px #0000000f;transition:transform .22s ease,box-shadow .22s ease}.category-page .coupon-card:hover{transform:translateY(-5px);box-shadow:0 12px 36px #00000021}.category-page .coupon-img-box{width:100%;aspect-ratio:16/9;overflow:hidden;background:#f5f4f1;flex-shrink:0}.category-page .coupon-img-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.category-page .coupon-card:hover .coupon-img-box img{transform:scale(1.05)}.category-page .coupon-disc-badge{position:absolute;top:12px;left:12px;z-index:2;background:#ef4444;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:4px 9px;border-radius:20px;box-shadow:0 2px 8px #ef444459}[dir=rtl] .category-page .coupon-disc-badge{left:auto;right:12px}.category-page .coupon-tear{position:relative;width:100%;height:0;border-top:2px dashed #e2ddd6;flex-shrink:0}.category-page .coupon-tear:before,.category-page .coupon-tear:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid #e2ddd6}.category-page .coupon-tear:before{left:-10px}.category-page .coupon-tear:after{right:-10px}.category-page .coupon-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.category-page .coupon-vendor-row{display:flex;align-items:center;gap:8px}.category-page .coupon-vendor-logo{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid #ece9e3;flex-shrink:0}.category-page .coupon-vendor-name{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-page .coupon-title{font-size:1rem;font-weight:700;color:#1a1a2e;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-page .coupon-desc{font-size:.82rem;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-page .coupon-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;flex-wrap:wrap}.category-page .coupon-price-wrap{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.category-page .coupon-price{font-size:1.05rem;font-weight:800;color:#1a1a2e;letter-spacing:-.01em}.category-page .coupon-old-price{font-size:.78rem;font-weight:500;color:#c0bdb7;text-decoration:line-through}.category-page .get-coupon-btn{display:inline-flex;align-items:center;gap:6px;background:#1a1a2e;color:gold;border:none;border-radius:10px;padding:9px 15px;font-size:.76rem;font-weight:700;letter-spacing:.03em;cursor:pointer;white-space:nowrap;transition:background .18s,transform .15s,box-shadow .18s;box-shadow:0 3px 10px #1a1a2e2e;flex-shrink:0;font-family:var(--font-body)}.category-page .get-coupon-btn:hover{background:#2d2d50;transform:translateY(-1px);box-shadow:0 6px 18px #1a1a2e42}.category-page .get-coupon-btn:active{transform:translateY(0)}.category-page .empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;gap:14px}.category-page .empty-icon{font-size:3rem}.category-page .empty-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--dark)}.category-page .empty-sub{font-size:.9rem;color:var(--text-muted);max-width:300px}.category-page .empty-reset-btn{background:var(--primary);border:none;border-radius:12px;padding:12px 24px;font-size:.88rem;font-weight:800;cursor:pointer;transition:.2s;font-family:var(--font-body);color:#000;margin-top:6px}.category-page .empty-reset-btn:hover{background:var(--primary-hover);transform:translateY(-2px)}.category-page .pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.category-page .page-num{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid #eee;cursor:pointer;font-size:.82rem;font-weight:700;color:#888;transition:.2s;font-family:var(--font-body);background:#fff;outline:none;appearance:none;-webkit-appearance:none}.category-page .page-num:hover:not(:disabled):not([aria-current=page]){border-color:var(--primary);color:var(--dark)}.category-page .page-num.active,.category-page .page-num[aria-current=page]{background:var(--primary);border-color:var(--primary);color:#000;cursor:default}.category-page .page-num:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.category-page .toast-feedback{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(100px);background:#000;color:#fff;padding:14px 28px;border-radius:50px;font-size:.9rem;font-weight:700;z-index:5000;transition:all .4s cubic-bezier(.16,1,.3,1);opacity:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.category-page .toast-feedback.show{transform:translate(-50%) translateY(0);opacity:1}@keyframes categorySpin{to{transform:rotate(360deg)}}@media(max-width:1400px){.category-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.category-page .cat-hero h1{font-size:2.6rem}}@media(max-width:1024px){.category-page .container{padding:0 24px}.category-page .cat-hero{padding:36px 32px}.category-page .cat-hero h1{font-size:2.2rem}.category-page .filter-toggle-btn{display:flex}.category-page .filter-sidebar{position:fixed;top:0;inset-inline-start:-110%;width:min(320px,90vw);height:100vh;overflow-y:auto;border-radius:0 24px 24px 0;z-index:1200;padding:24px 20px;transition:inset-inline-start .35s cubic-bezier(.16,1,.3,1);box-shadow:4px 0 40px #0000002e}[dir=rtl] .category-page .filter-sidebar{inset-inline-start:auto;inset-inline-end:-110%;border-radius:24px 0 0 24px;transition:inset-inline-end .35s cubic-bezier(.16,1,.3,1)}.category-page .filter-sidebar.drawer-open{inset-inline-start:0}[dir=rtl] .category-page .filter-sidebar.drawer-open{inset-inline-end:0}.category-page .sidebar-close{display:flex!important}.category-page .content-layout{grid-template-columns:1fr}.category-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-page .coupon-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media(max-width:768px){.category-page .cat-hero{padding:28px 24px;border-radius:20px}.category-page .cat-hero h1{font-size:1.8rem}.category-page .cat-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.category-page .toolbar-left{width:100%;justify-content:space-between}.category-page .toolbar-right{width:100%;justify-content:space-between;margin-top:4px}.category-page .sort-trigger{min-width:170px}.category-page .page-num{width:36px;height:36px;font-size:.78rem}}@media(max-width:640px){.category-page .coupon-footer{flex-direction:column;align-items:flex-start;gap:10px}.category-page .get-coupon-btn{width:100%;justify-content:center}}@media(max-width:480px){.category-page .container{padding:0 16px}.category-page .cat-hero{padding:24px 20px}.category-page .cat-hero h1{font-size:1.5rem}.category-page .product-grid,.category-page .coupon-grid{grid-template-columns:1fr}.category-page .sort-trigger{flex:1;font-size:.8rem;padding:10px 14px}.category-page .page-num{width:32px;height:32px;font-size:.75rem;border-radius:8px}}.all-vendors-page{--primary: #FFD200;--primary-hover:#F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 30px rgba(0,0,0,.08);--ease: cubic-bezier(.16, 1, .3, 1)}.all-vendors-page *,.all-vendors-page *:before,.all-vendors-page *:after{box-sizing:border-box;margin:0;padding:0}.all-vendors-page{font-family:var(--font-body);color:var(--text-main);background:#fff;line-height:1.5;min-height:100vh}.all-vendors-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.all-vendors-page .breadcrumb-bar{padding:18px 0;display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8;flex-wrap:wrap}.all-vendors-page .bc-link{cursor:pointer;font-weight:600;color:#94a3b8;transition:color .2s}.all-vendors-page .bc-link:hover{color:var(--primary)}.all-vendors-page .bc-sep{color:#d1d5db;display:flex;align-items:center}.all-vendors-page .bc-current{color:var(--text-main);font-weight:700}.all-vendors-page .vendor-toolbar{display:flex;align-items:center;justify-content:space-between;margin:8px 0 32px;gap:16px;flex-wrap:wrap}.all-vendors-page .vendor-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;color:var(--dark);line-height:1.2}.all-vendors-page .vendor-title span{font-size:.9rem;color:var(--text-muted);font-weight:600;margin-inline-start:10px;font-family:var(--font-body)}.all-vendors-page .vendor-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.all-vendors-page .vendor-search-box{display:flex;align-items:center;background:#f3f4f6;padding:10px 16px;border-radius:50px;border:1.5px solid transparent;transition:border-color .2s,background .2s;min-width:200px}.all-vendors-page .vendor-search-box:focus-within{background:#fff;border-color:var(--primary);box-shadow:var(--shadow-sm)}.all-vendors-page .vendor-search-box input{border:none;background:transparent;outline:none;font-size:.84rem;margin-inline-start:10px;font-family:var(--font-body);color:var(--text-main);width:100%}.all-vendors-page .vendor-search-box input::placeholder{color:#94a3b8}.all-vendors-page .sort-trigger-v{display:flex;align-items:center;gap:8px;border:1.5px solid #e5e7eb;border-radius:12px;padding:10px 14px;font-size:.84rem;font-weight:700;color:var(--text-main);background:#fff;cursor:pointer;transition:border-color .2s;font-family:var(--font-body);-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap}.all-vendors-page .sort-trigger-v:hover{border-color:var(--primary)}.all-vendors-page .sort-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;background:#fff;border-radius:14px;box-shadow:0 10px 40px #0000001f;border:1px solid var(--border);z-index:200;min-width:190px;padding:6px;display:flex;flex-direction:column;gap:2px;animation:fadeUp .2s var(--ease)}.all-vendors-page .sort-option{padding:10px 14px;border-radius:10px;font-size:.84rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:background .15s,color .15s}.all-vendors-page .sort-option:hover{background:#f8fafc;color:var(--primary)}.all-vendors-page .sort-option.active{background:#fff9e6;color:var(--primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.all-vendors-page .vendors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:40px}.all-vendors-page .vendor-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:28px 20px 22px;text-align:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;cursor:pointer;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 12px #00000005;position:relative;overflow:hidden}.all-vendors-page .vendor-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary);transform:scaleX(0);transition:transform .3s var(--ease);transform-origin:left}.all-vendors-page .vendor-card:hover:before{transform:scaleX(1)}.all-vendors-page .vendor-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014;border-color:#e8e8e8}.all-vendors-page .vendor-logo-container{width:110px;height:110px;background:#f8fafc;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;overflow:hidden;border:1px solid #f0f0f0;transition:border-color .3s,background .3s}.all-vendors-page .vendor-card:hover .vendor-logo-container{border-color:#ffd20059;background:#fffdf0}.all-vendors-page .vendor-logo-img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .4s var(--ease)}.all-vendors-page .vendor-card:hover .vendor-logo-img{transform:scale(1.08)}.all-vendors-page .vendor-logo-fallback{font-size:2rem;font-weight:900;color:var(--dark);font-family:var(--font-heading);background:linear-gradient(135deg,#fff9e6,#fff);width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:16px}.all-vendors-page .vendor-name{font-family:var(--font-heading);font-weight:800;font-size:1rem;color:var(--text-main);margin-bottom:8px;transition:color .2s}.all-vendors-page .vendor-card:hover .vendor-name{color:var(--dark)}.all-vendors-page .vendor-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;padding:4px 10px;border-radius:20px;border:1px solid #eee}.all-vendors-page .vendor-type-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0}.all-vendors-page .skeleton-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:28px 20px 22px;display:flex;flex-direction:column;align-items:center;gap:16px}.all-vendors-page .skeleton-logo{width:110px;height:110px;border-radius:16px;background:#f1f5f9;animation:shimmer 1.5s infinite}.all-vendors-page .skeleton-line{height:13px;border-radius:8px;background:#f1f5f9;animation:shimmer 1.5s infinite}.all-vendors-page .skeleton-line.wide{width:75%}.all-vendors-page .skeleton-line.narrow{width:48%}.all-vendors-page .empty-state{text-align:center;padding:80px 20px;width:100%;grid-column:1 / -1}.all-vendors-page .empty-icon{font-size:3.5rem;margin-bottom:18px;opacity:.45}.all-vendors-page .empty-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--dark);margin-bottom:10px}.all-vendors-page .empty-desc{color:#94a3b8;font-size:.92rem}.all-vendors-page .pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:8px;margin:20px 0 80px;flex-wrap:wrap}.all-vendors-page .page-btn{min-width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid #eee;cursor:pointer;font-size:.88rem;font-weight:700;color:#888;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s;background:#fff;padding:0 8px;font-family:var(--font-body)}.all-vendors-page .page-btn:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--dark);transform:translateY(-2px);box-shadow:0 4px 12px #ffd20033}.all-vendors-page .page-btn.active{background:var(--primary);border-color:var(--primary);color:#000;cursor:default;box-shadow:0 4px 12px #ffd2004d}.all-vendors-page .page-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.all-vendors-page .page-btn.ellipsis{border-color:transparent;background:transparent;cursor:default;color:#94a3b8}.all-vendors-page .page-btn.ellipsis:hover{transform:none;box-shadow:none}.all-vendors-page .page-info{font-size:.8rem;color:var(--text-muted);font-weight:600;padding:0 6px;white-space:nowrap}.all-vendors-page .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.all-vendors-page .reveal.active{opacity:1;transform:translateY(0)}@media(max-width:1280px){.all-vendors-page .vendors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.all-vendors-page .container{padding:0 24px}.all-vendors-page .vendors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.all-vendors-page .vendor-toolbar{flex-direction:column;align-items:flex-start}.all-vendors-page .vendor-controls{width:100%}.all-vendors-page .vendor-search-box{flex:1;min-width:0}}@media(max-width:480px){.all-vendors-page .container{padding:0 16px}.all-vendors-page .vendors-grid{grid-template-columns:1fr}.all-vendors-page .vendor-title{font-size:1.4rem}.all-vendors-page .vendor-controls{flex-direction:column;align-items:stretch}.all-vendors-page .sort-trigger-v{justify-content:space-between}}.store-detail-page{--sd-primary: #FFD200;--sd-primary-hover: #F0BC00;--sd-dark: #0F0F0F;--sd-border: #EEEEEE;--sd-text-main: #1A1A1A;--sd-text-muted: #717171;--sd-font-heading: "Outfit", sans-serif;--sd-font-body: "Plus Jakarta Sans", sans-serif;--sd-shadow-sm: 0 2px 8px rgba(0,0,0,.04);--sd-shadow-md: 0 10px 30px rgba(0,0,0,.08);--sd-ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--sd-font-body);color:var(--sd-text-main);background:#fff;line-height:1.5;overflow-x:hidden}.store-detail-page *,.store-detail-page *:before,.store-detail-page *:after{box-sizing:border-box;margin:0;padding:0}@keyframes sdSpin{to{transform:rotate(360deg)}}@keyframes sdShimmer{0%,to{opacity:1}50%{opacity:.5}}.store-detail-page .sd-container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.store-detail-page .sd-toast-feedback{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(120px);background:var(--sd-dark);color:#fff;padding:16px 32px;border-radius:50px;font-weight:800;font-size:.9rem;z-index:5000;transition:all .5s var(--sd-ease);display:flex;align-items:center;gap:12px;white-space:nowrap}.store-detail-page .sd-toast-feedback.show{transform:translate(-50%) translateY(0)}.store-detail-page .sd-breadcrumb-bar{padding:18px 0;display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8;flex-wrap:wrap}.store-detail-page .sd-bc-link{cursor:pointer;transition:.2s;font-weight:600;color:#94a3b8}.store-detail-page .sd-bc-link:hover{color:var(--sd-primary)}.store-detail-page .sd-bc-sep{color:#d1d5db;display:flex;align-items:center}.store-detail-page .sd-bc-current{color:var(--sd-text-main);font-weight:700}.store-detail-page .sd-store-banner-wrapper{width:100%;height:280px;position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1a1a,#333)}.store-detail-page .sd-banner-img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.store-detail-page .sd-store-banner-wrapper:hover .sd-banner-img{transform:scale(1.03)}.store-detail-page .sd-banner-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);display:flex;align-items:center;justify-content:center}.store-detail-page .sd-banner-placeholder-text{font-family:var(--sd-font-heading);font-size:4rem;font-weight:900;color:#ffd302;letter-spacing:4px;text-transform:uppercase}.store-detail-page .sd-profile-bar{background:#fff;border-bottom:1px solid var(--sd-border);box-shadow:0 4px 20px #00000008;padding-bottom:32px}.store-detail-page .sd-store-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.store-detail-page .sd-profile-left{margin-top:50px;display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.store-detail-page .sd-profile-avatar-row{display:flex;align-items:flex-end;gap:20px;margin-top:-60px}.store-detail-page .sd-logo-circle{width:120px;height:120px;background:#fff;border-radius:20px;border:4px solid #fff;box-shadow:0 8px 30px #0000001f;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#fff;position:relative;flex-shrink:0;overflow:hidden}.store-detail-page .sd-logo-circle img{width:100%;height:100%;object-fit:cover}.store-detail-page .sd-status-dot{width:13px;height:13px;background:#4cd964;border-radius:50%;border:3px solid #fff;position:absolute;bottom:8px;inset-inline-end:8px}.store-detail-page .sd-store-info-section{min-width:0}.store-detail-page .sd-store-header-box{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.store-detail-page .sd-store-info-section h1{font-family:var(--sd-font-heading);font-size:2rem;font-weight:800;color:#1a1a1a;line-height:1.1;margin:0}.store-detail-page .sd-premium-badge{background:var(--sd-primary);color:var(--sd-dark);font-size:.65rem;font-weight:900;padding:5px 12px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.store-detail-page .sd-open-badge{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#16a34a;font-size:.65rem;font-weight:900;padding:5px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.store-detail-page .sd-closed-badge{display:inline-flex;align-items:center;gap:5px;background:#fee2e2;color:#dc2626;font-size:.65rem;font-weight:900;padding:5px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.store-detail-page .sd-open-dot{width:6px;height:6px;background:#16a34a;border-radius:50%;animation:sdPulseDot 1.5s infinite;flex-shrink:0}@keyframes sdPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.store-detail-page .sd-store-meta{display:flex;flex-direction:column;gap:6px}.store-detail-page .sd-store-meta-row{display:flex;align-items:center;gap:8px;font-size:.88rem;flex-wrap:wrap}.store-detail-page .sd-meta-label{color:#999;font-weight:700;flex-shrink:0}.store-detail-page .sd-meta-value{color:#1a1a1a;font-weight:800}.store-detail-page .sd-tagline{font-size:.85rem;color:#666;font-weight:600}.store-detail-page .sd-store-sidebar-stack{display:flex;flex-direction:column;gap:14px;min-width:280px;max-width:310px;flex-shrink:0;margin-top:24px}.store-detail-page .sd-sidebar-panel{background:#fff;border:1px solid var(--sd-border);border-radius:20px;padding:20px 22px}.store-detail-page .sd-panel-title{font-family:var(--sd-font-heading);font-size:.88rem;font-weight:800;color:var(--sd-dark);margin-bottom:14px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.04em}.store-detail-page .sd-today-hours-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;padding:12px 14px}.store-detail-page .sd-today-hours-card.open{background:#f0fdf4}.store-detail-page .sd-today-hours-card.closed{background:#fef2f2}.store-detail-page .sd-today-day-label{font-size:.8rem;font-weight:800}.store-detail-page .sd-today-time-label{font-size:.8rem;font-weight:800;white-space:nowrap}.store-detail-page .sd-today-hours-card.open .sd-today-day-label,.store-detail-page .sd-today-hours-card.open .sd-today-time-label{color:#16a34a}.store-detail-page .sd-today-hours-card.closed .sd-today-day-label,.store-detail-page .sd-today-hours-card.closed .sd-today-time-label{color:#dc2626}.store-detail-page .sd-map-frame{width:100%;height:190px;border-radius:14px;overflow:hidden;border:none;display:block}.store-detail-page .sd-map-open-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:.78rem;font-weight:800;color:var(--sd-primary);cursor:pointer;text-decoration:none;transition:.2s}.store-detail-page .sd-map-open-link:hover{color:#b45309}.store-detail-page .sd-skel{background:#f1f5f9;border-radius:8px;animation:sdShimmer 1.5s infinite}.store-detail-page .sd-category-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:30px}.store-detail-page .sd-cat-chip{display:inline-flex;align-items:center;padding:10px 22px;border-radius:50px;font-size:.85rem;font-weight:700;cursor:pointer;border:none;outline:none;transition:all .22s var(--sd-ease);white-space:nowrap;font-family:var(--sd-font-body);-webkit-user-select:none;user-select:none;letter-spacing:.02em;background:#1a1a1a;color:#fff}.store-detail-page .sd-cat-chip:hover{background:#333;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.store-detail-page .sd-cat-chip.active{background:var(--sd-primary);color:#000;box-shadow:0 4px 16px #ffd20066;transform:translateY(-1px)}.store-detail-page .sd-cat-chip.active:hover{background:var(--sd-primary-hover);color:#000;box-shadow:0 6px 20px #ffd20080}.store-detail-page .sd-store-content-layout{padding:48px 0 80px}.store-detail-page .sd-grid-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:nowrap;min-height:50px;position:relative;z-index:100;overflow:visible}.store-detail-page .sd-tab-switcher{display:flex;gap:6px;background:#f3f4f6;border-radius:14px;padding:5px;flex-shrink:0}.store-detail-page .sd-tab-switcher.sd-single{background:transparent;padding:0}.store-detail-page .sd-tab-switcher.sd-single .sd-tab-item.active{background:#f3f4f6;border-radius:14px;padding:12px 24px;cursor:default;pointer-events:none}.store-detail-page .sd-tab-item{font-size:.85rem;font-weight:700;color:#94a3b8;cursor:pointer;padding:10px 20px;border-radius:10px;transition:.25s var(--sd-ease);white-space:nowrap;font-family:var(--sd-font-body);border:none;background:transparent;display:flex;align-items:center;gap:8px}.store-detail-page .sd-tab-item:hover{color:var(--sd-dark)}.store-detail-page .sd-tab-item.active{background:#fff;color:var(--sd-dark);font-weight:800;box-shadow:0 2px 10px #00000014}.store-detail-page .sd-sort-wrapper{position:relative;display:flex;justify-content:flex-end;flex-shrink:0;z-index:101}.store-detail-page .sd-sort-trigger{display:flex;align-items:center;gap:10px;border:1.5px solid #e5e7eb;border-radius:12px;padding:0 16px;height:44px;font-size:.85rem;font-weight:700;color:var(--sd-text-main);background:#fff;cursor:pointer;transition:.2s;font-family:var(--sd-font-body);-webkit-user-select:none;user-select:none;white-space:nowrap}.store-detail-page .sd-sort-trigger:hover,.store-detail-page .sd-sort-trigger.open{border-color:var(--sd-primary);background:#fffdf0}.store-detail-page .sd-sort-label-text{color:#94a3b8;font-weight:600;font-size:.8rem}.store-detail-page .sd-sort-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;background:#fff;border-radius:16px;box-shadow:0 8px 40px #00000021;border:1.5px solid var(--sd-border);z-index:400;min-width:220px;padding:8px;display:none;flex-direction:column;gap:2px}.store-detail-page .sd-sort-dropdown.show{display:flex}.store-detail-page .sd-sort-option{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;font-size:.87rem;font-weight:600;color:var(--sd-text-main);cursor:pointer;transition:.18s}.store-detail-page .sd-sort-option:hover{background:#f8fafc;color:var(--sd-primary)}.store-detail-page .sd-sort-option.active{background:#fff9e6;color:var(--sd-primary)}.store-detail-page .sd-sort-option-dot{width:8px;height:8px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0;transition:.18s}.store-detail-page .sd-sort-option.active .sd-sort-option-dot{background:var(--sd-primary);border-color:var(--sd-primary)}.store-detail-page .sd-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.store-detail-page .sd-prod-card{background:#fff;border-radius:20px;padding:20px;position:relative;transition:.3s;border:1px solid #f1f5f9;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}.store-detail-page .sd-prod-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0f172a14;border-color:#e2e8f0}.store-detail-page .sd-btn-wish{position:absolute;top:15px;inset-inline-end:15px;background:#fff;border:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000000f;z-index:2;transition:.3s;color:#cbd5e1}.store-detail-page .sd-btn-wish.active{color:#ff4d4d}.store-detail-page .sd-btn-wish.active svg{fill:#ff4d4d}.store-detail-page .sd-btn-wish:hover{transform:scale(1.1);color:#ff4d4d}.store-detail-page .sd-btn-wish:disabled{opacity:.5;cursor:not-allowed}.store-detail-page .sd-prod-img-box{width:100%;height:200px;background:#f8fafc;border-radius:16px;overflow:hidden;margin-bottom:20px;display:flex;align-items:center;justify-content:center;position:relative}.store-detail-page .sd-prod-img{max-width:85%;max-height:85%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.05));transition:.5s cubic-bezier(.175,.885,.32,1.275)}.store-detail-page .sd-prod-card:hover .sd-prod-img{transform:translateY(-10px) scale(1.05)}.store-detail-page .sd-sale-badge{position:absolute;top:12px;inset-inline-start:12px;background:#ff3b30;color:#fff;font-size:.65rem;font-weight:900;padding:4px 10px;border-radius:6px;z-index:2}.store-detail-page .sd-prod-info{flex:1;display:flex;flex-direction:column;text-align:start}.store-detail-page .sd-prod-brand{font-size:.75rem;font-weight:700;color:#64748b;margin-bottom:8px}.store-detail-page .sd-prod-name{font-size:.95rem;font-weight:800;color:#0f172a;margin-bottom:15px;line-height:1.4;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-detail-page .sd-prod-footer{display:flex;justify-content:space-between;align-items:center}.store-detail-page .sd-prod-price-text{font-size:1.1rem;font-weight:900;color:#0f172a}.store-detail-page .sd-prod-old-price{font-size:.8rem;color:#cbd5e1;text-decoration:line-through;font-weight:500}.store-detail-page .sd-btn-add-cart{background:var(--sd-primary);border:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;flex-shrink:0}.store-detail-page .sd-btn-add-cart:hover{background:#eab308;box-shadow:0 4px 15px #ffd20066;transform:translateY(-2px)}.store-detail-page .sd-btn-add-cart:disabled{opacity:.5;cursor:not-allowed;transform:none}.store-detail-page .sd-coupons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.store-detail-page .sd-coupon-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d;transition:.3s;border:1px solid #f0f0f0;display:flex;flex-direction:column}.store-detail-page .sd-coupon-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.store-detail-page .sd-coupon-img-wrap{height:200px;position:relative;background:#f8fafc;overflow:hidden;cursor:pointer}.store-detail-page .sd-coupon-img-wrap img{width:100%;height:100%;object-fit:cover;transition:.5s}.store-detail-page .sd-coupon-card:hover .sd-coupon-img-wrap img{transform:scale(1.1)}.store-detail-page .sd-coupon-tag{position:absolute;top:15px;inset-inline-start:15px;background:var(--sd-primary);color:#000;padding:6px 12px;border-radius:6px;font-size:.65rem;font-weight:800;text-transform:uppercase;z-index:2}.store-detail-page .sd-coupon-body{padding:25px;flex:1;display:flex;flex-direction:column;text-align:start}.store-detail-page .sd-coupon-vendor-label{font-size:.7rem;font-weight:800;color:var(--sd-primary);text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.store-detail-page .sd-coupon-name{font-size:1.1rem;font-weight:800;color:var(--sd-dark);margin-bottom:12px;line-height:1.3;flex:1;cursor:pointer}.store-detail-page .sd-coupon-qr-row{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#94a3b8;margin-bottom:20px;font-weight:500}.store-detail-page .sd-coupon-price-row{font-size:1.1rem;font-weight:800;color:var(--sd-primary);display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.store-detail-page .sd-coupon-old-price{font-size:.85rem;color:#cbd5e1;text-decoration:line-through;font-weight:500}.store-detail-page .sd-btn-buy-coupon{width:100%;padding:14px;background:var(--sd-primary);color:#000;border:none;border-radius:12px;font-weight:800;cursor:pointer;transition:.3s;font-size:.95rem;font-family:var(--sd-font-body)}.store-detail-page .sd-btn-buy-coupon:hover{background:#eab308;box-shadow:0 5px 15px #ffd20066}.store-detail-page .sd-empty-state{text-align:center;padding:80px 20px;color:#94a3b8}.store-detail-page .sd-empty-icon{font-size:3.5rem;margin-bottom:16px;opacity:.5}.store-detail-page .sd-empty-title{font-family:var(--sd-font-heading);font-size:1.3rem;font-weight:800;color:var(--sd-dark);margin-bottom:8px}.store-detail-page .sd-empty-desc{font-size:.9rem}.store-detail-page .sd-skel-prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.store-detail-page .sd-skel-card{background:#fff;border-radius:20px;padding:20px;border:1px solid #f1f5f9}.store-detail-page .sd-skel-img{height:200px;background:#f1f5f9;border-radius:16px;margin-bottom:20px;animation:sdShimmer 1.5s infinite}.store-detail-page .sd-skel-line{height:12px;background:#f1f5f9;border-radius:6px;margin-bottom:10px;animation:sdShimmer 1.5s infinite}.store-detail-page .sd-skel-line.sd-wide{width:80%}.store-detail-page .sd-skel-line.sd-narrow{width:50%}.store-detail-page .sd-grid-dimmed-wrapper{position:relative;min-height:400px}.store-detail-page .sd-grid-overlay-loader{position:absolute;top:15%;left:50%;transform:translate(-50%);background:#ffffffe6;padding:12px 24px;border-radius:50px;box-shadow:0 10px 30px #0000001a;display:flex;align-items:center;gap:10px;font-weight:700;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--sd-border)}.store-detail-page .sd-reveal{opacity:0;transform:translateY(30px);transition:1s cubic-bezier(.2,.8,.2,1)}.store-detail-page .sd-reveal.active{opacity:1;transform:translateY(0)}[dir=rtl] .store-detail-page .sd-store-info-section,[dir=rtl] .store-detail-page .sd-store-meta,[dir=rtl] .store-detail-page .sd-prod-info,[dir=rtl] .store-detail-page .sd-coupon-body{text-align:start}@media(max-width:1400px){.store-detail-page .sd-container{padding:0 30px}}@media(max-width:1200px){.store-detail-page .sd-products-grid,.store-detail-page .sd-skel-prod-grid,.store-detail-page .sd-coupons-grid{grid-template-columns:repeat(2,1fr)}.store-detail-page .sd-store-sidebar-stack{min-width:240px}}@media(max-width:1024px){.store-detail-page .sd-store-banner-wrapper{height:220px}.store-detail-page .sd-store-profile{flex-wrap:wrap}.store-detail-page .sd-store-sidebar-stack{max-width:100%;min-width:100%;margin-top:16px;flex-direction:row;flex-wrap:wrap}.store-detail-page .sd-sidebar-panel{flex:1 1 280px}.store-detail-page .sd-map-frame{height:160px}}@media(max-width:768px){.store-detail-page .sd-container{padding:0 16px}.store-detail-page .sd-store-banner-wrapper{height:170px}.store-detail-page .sd-store-profile{flex-direction:column!important;align-items:flex-start}[dir=rtl] .store-detail-page .sd-store-profile{align-items:flex-end}.store-detail-page .sd-profile-avatar-row{margin-top:-48px}.store-detail-page .sd-logo-circle{width:90px;height:90px;font-size:1.6rem;border-width:3px}.store-detail-page .sd-store-info-section h1{font-size:1.6rem}.store-detail-page .sd-grid-header{flex-direction:column;align-items:stretch;gap:12px}.store-detail-page .sd-tab-switcher{width:100%}.store-detail-page .sd-tab-item{flex:1;justify-content:center;padding:10px 12px;font-size:.8rem}.store-detail-page .sd-tab-switcher.sd-single{width:auto}.store-detail-page .sd-tab-switcher.sd-single .sd-tab-item.active{padding:10px 20px;font-size:.85rem}.store-detail-page .sd-sort-wrapper{width:100%;justify-content:flex-start}.store-detail-page .sd-sort-trigger{width:100%;justify-content:space-between}.store-detail-page .sd-sort-dropdown{width:100%;min-width:unset}.store-detail-page .sd-products-grid,.store-detail-page .sd-skel-prod-grid{grid-template-columns:repeat(2,1fr);gap:14px}.store-detail-page .sd-coupons-grid{grid-template-columns:1fr}.store-detail-page .sd-store-sidebar-stack{margin-top:12px}.store-detail-page .sd-cat-chip{padding:9px 18px;font-size:.8rem}.store-detail-page .sd-grid-overlay-loader{top:10%;padding:10px 20px;font-size:.85rem}}@media(max-width:480px){.store-detail-page .sd-container{padding:0 12px}.store-detail-page .sd-store-banner-wrapper{height:130px}.store-detail-page .sd-banner-placeholder-text{font-size:2rem}.store-detail-page .sd-profile-avatar-row{margin-top:-40px}.store-detail-page .sd-logo-circle{width:76px;height:76px;font-size:1.4rem}.store-detail-page .sd-store-info-section h1{font-size:1.3rem}.store-detail-page .sd-products-grid,.store-detail-page .sd-skel-prod-grid{grid-template-columns:repeat(2,1fr);gap:10px}.store-detail-page .sd-prod-img-box{height:140px}.store-detail-page .sd-tab-item{font-size:.75rem;padding:8px}.store-detail-page .sd-cat-chip{padding:8px 14px;font-size:.78rem}.store-detail-page .sd-coupons-grid{grid-template-columns:1fr}}@media(max-width:360px){.store-detail-page .sd-products-grid,.store-detail-page .sd-skel-prod-grid{grid-template-columns:1fr}}.all-coupons-page{--primary: #FFD200;--primary-hover: #F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:#fff;line-height:1.5;overflow-x:hidden}.all-coupons-page *,.all-coupons-page *:before,.all-coupons-page *:after{box-sizing:border-box;margin:0;padding:0}.all-coupons-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.all-coupons-page .toast-feedback{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(120px);background:var(--dark);color:#fff;padding:16px 32px;border-radius:50px;font-weight:800;font-size:.9rem;z-index:5000;transition:all .5s var(--ease);display:flex;align-items:center;gap:12px;white-space:nowrap;opacity:0}.all-coupons-page .toast-feedback.show{transform:translate(-50%) translateY(0);opacity:1}.all-coupons-page .category-bar-section{background:#fff;border-bottom:1px solid var(--border);padding:25px 0}.all-coupons-page .category-bar-scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.all-coupons-page .category-bar-scroll::-webkit-scrollbar{display:none}.all-coupons-page .cat-pill{padding:12px 28px;background:var(--dark);color:#fff;border-radius:12px;font-weight:800;font-size:.85rem;cursor:pointer;transition:.3s;white-space:nowrap;border:1.5px solid var(--dark);flex-shrink:0}.all-coupons-page .cat-pill:hover{background:#222;transform:translateY(-3px)}.all-coupons-page .cat-pill.active{background:var(--primary);color:var(--dark);border-color:var(--primary)}.all-coupons-page .page-info-row{display:flex;justify-content:space-between;align-items:center;margin:40px 0 30px}.all-coupons-page .total-count{font-size:1.6rem;font-weight:800;color:var(--dark)}.all-coupons-page .total-count span{font-size:.9rem;color:var(--text-muted);font-weight:600;margin-inline-start:8px}.all-coupons-page .sort-option{padding:11px 14px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-main);transition:.2s}.all-coupons-page .sort-option:hover{background:#f8fafc;color:var(--primary)}.all-coupons-page .sort-option.active{background:#fff9e6;color:var(--primary);font-weight:800}.all-coupons-page .coupons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:80px}.all-coupons-page .coupon-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d;transition:.3s;border:1px solid #f0f0f0;display:flex;flex-direction:column}.all-coupons-page .coupon-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.all-coupons-page .coupon-header{height:200px;position:relative;background:#f8fafc;overflow:hidden}.all-coupons-page .coupon-header img{width:100%;height:100%;object-fit:cover;transition:.5s}.all-coupons-page .coupon-card:hover .coupon-header img{transform:scale(1.1)}.all-coupons-page .coupon-tag{position:absolute;top:15px;left:15px;right:auto;background:var(--primary);color:#000;padding:6px 12px;border-radius:6px;font-size:.65rem;font-weight:800;text-transform:uppercase;z-index:2}.all-coupons-page[dir=rtl] .coupon-tag{left:auto;right:15px}.all-coupons-page .coupon-body{padding:25px;flex:1;display:flex;flex-direction:column}.all-coupons-page .coupon-vendor{font-size:.7rem;font-weight:800;color:var(--primary);text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.all-coupons-page .coupon-name{font-size:1.1rem;font-weight:800;color:var(--dark);margin-bottom:12px;line-height:1.3;flex:1;cursor:pointer}.all-coupons-page .coupon-name:hover{color:var(--primary)}.all-coupons-page .coupon-qr-text{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#94a3b8;margin-bottom:20px;font-weight:500}.all-coupons-page .coupon-card .coupon-price{font-size:1.1rem;font-weight:800;color:var(--primary);display:flex;align-items:baseline;justify-content:flex-start!important;gap:8px;margin-bottom:20px;width:100%}.all-coupons-page .coupon-price span{font-size:.85rem;color:#cbd5e1;text-decoration:line-through;font-weight:500}.all-coupons-page .btn-buy-coupon{width:100%;padding:14px;background:var(--primary);color:#000;border:none;border-radius:12px;font-weight:800;cursor:pointer;transition:.3s;font-size:.95rem;font-family:var(--font-body)}.all-coupons-page .btn-buy-coupon:hover{background:var(--primary-hover);box-shadow:0 5px 15px #ffd20066}.all-coupons-page .skeleton-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:30px 20px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:350px}.all-coupons-page .skeleton-img{width:100%;height:200px;border-radius:12px;background:#f1f5f9;animation:allCouponsShimmer 1.5s infinite}.all-coupons-page .skeleton-line{height:14px;border-radius:8px;background:#f1f5f9;animation:allCouponsShimmer 1.5s infinite}.all-coupons-page .skeleton-line.wide{width:80%}.all-coupons-page .skeleton-line.narrow{width:50%}@keyframes allCouponsShimmer{0%,to{opacity:1}50%{opacity:.5}}.all-coupons-page .empty-state{text-align:center;padding:80px 20px;width:100%;grid-column:1 / -1}.all-coupons-page .empty-icon{font-size:3rem;margin-bottom:20px;opacity:.5}.all-coupons-page .empty-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--dark);margin-bottom:10px}.all-coupons-page .empty-desc{color:#94a3b8;font-size:.95rem}.all-coupons-page .pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:8px;margin:20px 0 80px;flex-wrap:wrap}.all-coupons-page .page-btn{min-width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid #eee;cursor:pointer;font-size:.9rem;font-weight:700;color:#888;transition:.2s;background:#fff;padding:0 8px;font-family:var(--font-body)}.all-coupons-page .page-btn:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--dark);transform:translateY(-2px);box-shadow:0 4px 12px #ffd20033}.all-coupons-page .page-btn.active{background:var(--primary);border-color:var(--primary);color:#000;cursor:default;box-shadow:0 4px 12px #ffd2004d}.all-coupons-page .page-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.all-coupons-page .page-btn.ellipsis{border-color:transparent;background:transparent;cursor:default;color:#94a3b8}.all-coupons-page .page-btn.ellipsis:hover{transform:none;box-shadow:none}.all-coupons-page .page-info{font-size:.82rem;color:var(--text-muted);font-weight:600;padding:0 8px;white-space:nowrap}.all-coupons-page .reveal{opacity:0;transform:translateY(40px);transition:1s cubic-bezier(.2,.8,.2,1)}.all-coupons-page .reveal.active{opacity:1;transform:translateY(0)}@media(max-width:1280px){.all-coupons-page .coupons-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.all-coupons-page .container{padding:0 24px}.all-coupons-page .coupons-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.all-coupons-page .page-info-row{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:480px){.all-coupons-page .container{padding:0 16px}.all-coupons-page .coupons-grid{grid-template-columns:1fr}}.get-coupon-page{--primary: #FFD200;--primary-hover: #F0BC00;--dark: #0F0F0F;--light-bg: #FFFFFF;--gray-bg: #F9F9FB;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 30px rgba(0,0,0,.08);--shadow-lg: 0 20px 40px rgba(0,0,0,.12);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:#fff;line-height:1.5;overflow-x:hidden}.get-coupon-page *,.get-coupon-page *:before,.get-coupon-page *:after{box-sizing:border-box;margin:0;padding:0}.get-coupon-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.get-coupon-page .toast-feedback{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(120px);background:var(--dark);color:#fff;padding:16px 32px;border-radius:50px;font-weight:800;font-size:.9rem;z-index:5000;transition:all .5s var(--ease);display:flex;align-items:center;gap:12px;white-space:nowrap;pointer-events:none}.get-coupon-page .toast-feedback.show{transform:translate(-50%) translateY(0)}.get-coupon-page .breadcrumb-bar{padding:18px 0;display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8;flex-wrap:wrap;margin-bottom:10px}.get-coupon-page .bc-link{cursor:pointer;transition:.2s;font-weight:600;color:#94a3b8;line-height:1}.get-coupon-page .bc-link:hover{color:var(--primary)}.get-coupon-page .bc-sep{color:#d1d5db;line-height:1;display:flex;align-items:center}.get-coupon-page .bc-current{color:var(--text-main);font-weight:700;line-height:1}.get-coupon-page .coupon-detail-section{padding-bottom:80px}.get-coupon-page .coupon-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start;margin-bottom:40px}.get-coupon-page .coupon-visual{position:relative;border-radius:24px;overflow:hidden;height:480px;background:#f8fafc;box-shadow:0 10px 30px #0000000d}.get-coupon-page .coupon-visual img{width:100%;height:100%;object-fit:cover;display:block}.get-coupon-page .img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.get-coupon-page .bestseller-badge{position:absolute;top:20px;inset-inline-start:20px;background:#ffc107;color:#000;padding:6px 14px;border-radius:50px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;z-index:2}.get-coupon-page .coupon-panel{display:flex;flex-direction:column;gap:0}.get-coupon-page .cat-tag{font-size:.72rem;font-weight:800;color:#ff6b00;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:block}.get-coupon-page .coupon-title{font-family:var(--font-heading);font-size:2rem;font-weight:900;color:var(--dark);line-height:1.2;margin-bottom:22px}.get-coupon-page .price-card{background:#f8f9fa;border-radius:16px;padding:22px 24px;margin-bottom:22px}.get-coupon-page .price-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.get-coupon-page .current-price{font-size:2.6rem;font-weight:900;color:var(--dark);font-family:var(--font-heading);line-height:1;display:flex;align-items:baseline;gap:4px}.get-coupon-page .current-price span{font-size:1rem;font-weight:700;vertical-align:baseline;line-height:1}.get-coupon-page .old-price{font-size:1rem;color:#adb5bd;text-decoration:line-through;font-weight:600;white-space:nowrap;align-self:flex-end;padding-bottom:4px}.get-coupon-page .savings-wrap{display:flex;align-items:center;gap:8px}.get-coupon-page .savings-note{background:#e8f5e9;color:#2e7d32;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:700;display:inline-block}.get-coupon-page .vendor-mini-card{border:1px solid var(--border);border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;margin-bottom:22px;transition:.3s}.get-coupon-page .vendor-mini-card:hover{border-color:var(--primary);box-shadow:0 4px 16px #ffd2001a}.get-coupon-page .v-avatar{width:48px;height:48px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem;color:#334155;flex-shrink:0;overflow:hidden}.get-coupon-page .v-info{flex:1;min-width:0}.get-coupon-page .v-name{font-weight:800;font-size:.95rem;color:var(--dark);margin-bottom:3px}.get-coupon-page .v-loc{font-size:.75rem;color:var(--text-muted);font-weight:500}.get-coupon-page .v-link{font-size:.75rem;font-weight:700;color:#ffc107;cursor:pointer;text-decoration:none;white-space:nowrap;align-self:center;flex-shrink:0}.get-coupon-page .v-link:hover{text-decoration:underline}.get-coupon-page .action-row{display:flex;gap:12px;align-items:stretch}.get-coupon-page .buy-now-btn{flex:1;height:56px;background:var(--primary);border:none;padding:0 24px;border-radius:12px;font-size:1rem;font-weight:800;font-family:var(--font-heading);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:.3s}.get-coupon-page .buy-now-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px #ffd2004d}.get-coupon-page .share-btn{width:56px;height:56px;flex-shrink:0;border-radius:12px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;color:var(--text-muted)}.get-coupon-page .share-btn:hover{background:#f8fafc;color:var(--dark);border-color:#cbd5e1}.get-coupon-page .detail-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.get-coupon-page .sec-title{font-family:var(--font-heading);font-size:1.45rem;font-weight:900;margin-top:36px;margin-bottom:20px;display:flex;align-items:center;gap:14px;color:var(--dark)}.get-coupon-page .detail-main .sec-title:first-child{margin-top:0}.get-coupon-page .sec-title:before{content:"";flex-shrink:0;width:6px;height:26px;background:var(--primary);border-radius:4px}.get-coupon-page .service-desc{color:var(--text-muted);font-size:.9rem;margin-bottom:20px;line-height:1.7}.get-coupon-page .features-title{font-weight:800;font-size:.95rem;margin-bottom:14px;margin-top:4px;color:var(--dark)}.get-coupon-page .features-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.get-coupon-page .feature-chip{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #FDE68A;padding:8px 16px;border-radius:50px;font-size:.82rem;font-weight:700;color:#92400e}.get-coupon-page .feature-chip:before{content:"✓";color:#d97706;font-weight:900;margin-inline-end:4px}.get-coupon-page .steps-list{display:flex;flex-direction:column;gap:24px}.get-coupon-page .step-item{display:flex;align-items:flex-start;gap:18px}.get-coupon-page .step-num{width:38px;height:38px;border-radius:50%;flex-shrink:0;border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:900;font-size:1rem;color:#ff6b00;background:#fffbeb;margin-top:2px}.get-coupon-page .step-content{flex:1}.get-coupon-page .step-content strong{display:block;font-size:1rem;font-weight:800;color:var(--dark);margin-bottom:5px}.get-coupon-page .step-content p{font-size:.88rem;color:var(--text-muted);line-height:1.6;font-weight:500}.get-coupon-page .sidebar-box{background:#fff;border:1px solid #F1F5F9;border-radius:24px;padding:28px;margin-bottom:24px;box-shadow:0 10px 30px #00000005}.get-coupon-page .sidebar-box.validity-box{background:#fff7ed;border-color:#fed7aa}.get-coupon-page .box-head{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#ea580c;font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.get-coupon-page .validity-info{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.get-coupon-page .valid-label{color:#9a3412;font-weight:600}.get-coupon-page .valid-value{font-weight:900;color:var(--dark);font-size:1rem}.get-coupon-page .validity-days-badge{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;border:1px solid #FDE68A;padding:10px 16px;border-radius:12px;font-size:.9rem;font-weight:800;color:#92400e;margin-top:4px}.get-coupon-page .validity-days-badge .days-num{font-size:1.4rem;font-weight:900;color:#d97706;font-family:var(--font-heading);line-height:1}.get-coupon-page .map-box-container{border-radius:20px;overflow:hidden;position:relative;height:260px;border:1px solid var(--border)}.get-coupon-page .map-overlay{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;background:#0f0f0ff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px 20px;color:#fff}.get-coupon-page .overlay-loc{font-size:.78rem;font-weight:500;color:#cbd5e1;line-height:1.5;margin-bottom:12px}.get-coupon-page .get-dirs-btn{width:100%;background:#fff;color:#000;border:none;padding:11px;border-radius:10px;font-weight:800;font-size:.85rem;cursor:pointer;transition:.3s}.get-coupon-page .get-dirs-btn:hover{background:var(--primary)}.get-coupon-page .empty-state{padding:100px 20px;text-align:center}.get-coupon-page .empty-state h2{font-family:var(--font-heading);font-size:1.6rem;font-weight:900;color:var(--dark);margin-bottom:20px}.get-coupon-page .back-btn{padding:12px 28px;background:var(--primary);border:none;border-radius:10px;font-weight:800;font-size:.95rem;font-family:var(--font-heading);cursor:pointer;transition:.3s}.get-coupon-page .back-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.get-coupon-page .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#f7f7f7,#f0f0f0 75%);background-size:200% 100%;animation:gcShimmer 1.5s infinite;border-radius:8px}@keyframes gcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.get-coupon-page .sk-hero{height:480px;border-radius:24px}.get-coupon-page .sk-cat{height:14px;width:40%;margin-bottom:14px;border-radius:4px}.get-coupon-page .sk-title{height:40px;width:80%;margin-bottom:20px}.get-coupon-page .sk-price{height:100px;border-radius:16px;margin-bottom:20px}.get-coupon-page .sk-vendor{height:80px;border-radius:16px;margin-bottom:20px}.get-coupon-page .sk-text{height:16px;width:100%;margin-bottom:10px}.get-coupon-page .sk-text.short{width:60%}.get-coupon-page .reveal{opacity:0;transform:translateY(40px);transition:1s cubic-bezier(.2,.8,.2,1)}.get-coupon-page .reveal.active{opacity:1;transform:translateY(0)}.get-coupon-page[dir=rtl] .breadcrumb-bar,.get-coupon-page[dir=rtl] .sec-title{flex-direction:row-reverse}.get-coupon-page[dir=rtl] .step-item{flex-direction:row-reverse;text-align:right}.get-coupon-page[dir=rtl] .vendor-mini-card{flex-direction:row-reverse}.get-coupon-page[dir=rtl] .v-info{text-align:right}.get-coupon-page[dir=rtl] .action-row,.get-coupon-page[dir=rtl] .price-row{flex-direction:row-reverse}.get-coupon-page[dir=rtl] .coupon-title,.get-coupon-page[dir=rtl] .cat-tag{text-align:right}.get-coupon-page[dir=rtl] .features-grid,.get-coupon-page[dir=rtl] .validity-days-badge,.get-coupon-page[dir=rtl] .box-head{flex-direction:row-reverse}.get-coupon-page[dir=rtl] .step-content{text-align:right}@media(max-width:1400px){.get-coupon-page .container{padding:0 30px}}@media(max-width:1200px){.get-coupon-page .detail-layout{grid-template-columns:1fr 300px;gap:30px}.get-coupon-page .coupon-hero-grid{gap:30px}}@media(max-width:1024px){.get-coupon-page .coupon-hero-grid{grid-template-columns:1fr}.get-coupon-page .coupon-visual{height:380px}.get-coupon-page .detail-layout{grid-template-columns:1fr 280px;gap:24px}}@media(max-width:768px){.get-coupon-page .container{padding:0 20px}.get-coupon-page .coupon-visual{height:300px}.get-coupon-page .coupon-title{font-size:1.6rem}.get-coupon-page .current-price{font-size:2rem}.get-coupon-page .detail-layout{grid-template-columns:1fr}.get-coupon-page .sk-hero{height:300px}}@media(max-width:480px){.get-coupon-page .coupon-title{font-size:1.4rem}.get-coupon-page .coupon-visual{height:240px;border-radius:16px}.get-coupon-page .current-price{font-size:1.75rem}.get-coupon-page .buy-now-btn{font-size:.9rem;padding:0 16px}.get-coupon-page .share-btn{width:48px;height:48px}.get-coupon-page .buy-now-btn{height:48px}.get-coupon-page .action-row{gap:8px}.get-coupon-page .price-card{padding:16px}.get-coupon-page .vendor-mini-card{padding:14px 16px}.get-coupon-page .sidebar-box{padding:20px}.get-coupon-page .breadcrumb-bar{font-size:.72rem}.get-coupon-page .sk-hero{height:240px}.get-coupon-page .empty-state{padding:60px 16px}}.subcat-page{--primary: #FFD200;--primary-hover: #F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);font-family:var(--font-body);color:var(--text-main);min-height:100vh;background:#fff;line-height:1.5;overflow-x:hidden}.subcat-page *,.subcat-page *:before,.subcat-page *:after{box-sizing:border-box;margin:0;padding:0}.subcat-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.subcat-page .coupon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin-bottom:40px;align-items:stretch}.subcat-page .coupon-card{height:100%;background:#fff;border-radius:28px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;cursor:pointer}.subcat-page .coupon-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}.subcat-page .coupon-img-box{width:100%;aspect-ratio:1.8;overflow:hidden;background:#f8fafc;flex-shrink:0;position:relative}.subcat-page .coupon-img-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.subcat-page .coupon-card:hover .coupon-img-box img{transform:scale(1.08)}.subcat-page .coupon-disc-badge{position:absolute;top:15px;left:15px;z-index:10;background:#ef4444;color:#fff;font-size:.85rem;font-weight:800;padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #ef444459}[dir=rtl] .subcat-page .coupon-disc-badge{left:auto;right:15px}.subcat-page .coupon-tear{position:relative;width:100%;height:1px;flex-shrink:0;margin:0;border:none;background-image:linear-gradient(to right,#e2e8f0 40%,#fff0 0%);background-position:bottom;background-size:8px 1px;background-repeat:repeat-x}.subcat-page .coupon-tear:before,.subcat-page .coupon-tear:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#f8fafc;z-index:5}.subcat-page .coupon-tear:before{left:-8px}.subcat-page .coupon-tear:after{right:-8px}[dir=rtl] .subcat-page .coupon-tear:before{left:auto;right:-8px}[dir=rtl] .subcat-page .coupon-tear:after{right:auto;left:-8px}.subcat-page .coupon-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.subcat-page .coupon-card-top{display:flex;flex-direction:column;gap:12px;flex-grow:1}.subcat-page .coupon-vendor-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.subcat-page .coupon-vendor-logo{width:32px;height:32px;border-radius:50%;border:1px solid #f1f5f9;object-fit:contain;padding:2px;background:#fff}.subcat-page .coupon-vendor-name{font-size:.8rem;font-weight:700;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.subcat-page .coupon-title{font-size:1rem;font-weight:700;color:#1a1a2e;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subcat-page .coupon-desc{font-size:.9rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subcat-page .coupon-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;margin-top:16px;border-top:1px solid #f1f5f9}.subcat-page .coupon-price-wrap{display:flex;flex-direction:column;gap:2px}.subcat-page .coupon-price{font-size:1.3rem;font-weight:900;color:#ffc107;letter-spacing:-.01em}.subcat-page .coupon-old-price{font-size:.85rem;font-weight:500;color:#cbd5e1;text-decoration:line-through}.subcat-page .get-coupon-btn{display:inline-flex;align-items:center;gap:8px;background:#111827;color:gold;border:none;border-radius:14px;padding:12px 20px;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #11182726}.subcat-page .get-coupon-btn:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 8px 20px #11182740}.subcat-page .get-coupon-btn:active{transform:translateY(0)}.subcat-page .breadcrumb-bar{padding:18px 0;display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8;flex-wrap:wrap}.subcat-page .bc-link{cursor:pointer;transition:.2s;font-weight:600;color:#94a3b8}.subcat-page .bc-link:hover{color:var(--primary)}.subcat-page .bc-sep{color:#d1d5db;display:flex;align-items:center}.subcat-page .bc-current{color:var(--text-main);font-weight:700}.subcat-page .subcat-hero{background:linear-gradient(90deg,#fffbec,#fff5d2);border-radius:28px;padding:36px 50px;margin:0 0 40px;display:flex;align-items:center;justify-content:flex-start;gap:40px;position:relative;overflow:hidden;border:1px solid #FDF5D2}.subcat-page .subcat-hero-text{position:relative;z-index:2;width:100%}.subcat-page .subcat-hero h1{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;line-height:1.05;color:var(--dark);margin-bottom:0}.subcat-page .subcat-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:16px;flex-wrap:wrap}.subcat-page .toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.subcat-page .toolbar-right{display:flex;align-items:center;gap:12px}.subcat-page .sort-label{font-size:.82rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.subcat-page .sort-wrapper{position:relative}.subcat-page .sort-trigger{display:flex;align-items:center;gap:10px;border:1.5px solid #e5e7eb;border-radius:12px;padding:10px 16px;font-size:.85rem;font-weight:700;color:#1a1a1a;background:#fff;cursor:pointer;outline:none;transition:.2s;font-family:var(--font-body);min-width:200px;justify-content:space-between;-webkit-user-select:none;user-select:none}.subcat-page .sort-trigger:hover,.subcat-page .sort-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px #ffd2001f}.subcat-page .sort-chevron{transition:transform .25s cubic-bezier(.16,1,.3,1);flex-shrink:0;color:#94a3b8}.subcat-page .sort-trigger.open .sort-chevron{transform:rotate(180deg)}.subcat-page .sort-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0000001f;border:1px solid var(--border);z-index:500;min-width:220px;padding:8px;display:none;flex-direction:column;gap:2px;animation:subcatSortMenuIn .2s cubic-bezier(.16,1,.3,1)}.subcat-page .sort-dropdown-menu.show{display:flex}@keyframes subcatSortMenuIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.subcat-page .sort-option{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;cursor:pointer;transition:.18s;font-size:.85rem;font-weight:600;color:var(--text-main)}.subcat-page .sort-option:hover{background:#f8fafc;color:var(--primary)}.subcat-page .sort-option.selected{background:#fff9e6;color:#92400e}.subcat-page .sort-option.selected .sort-check{opacity:1}.subcat-page .sort-check{margin-inline-start:auto;opacity:0;transition:.18s;color:var(--primary)}.subcat-page .sort-icon{font-size:1rem;line-height:1;flex-shrink:0}.subcat-page .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:48px}.subcat-page .prod-card{background:#fff;border-radius:22px;border:1.5px solid #f1f5f9;transition:.3s;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative;cursor:pointer}.subcat-page .prod-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0f172a17;border-color:#e2e8f0}.subcat-page .prod-card-inner{padding:16px;display:flex;flex-direction:column;flex:1}.subcat-page .badge-tag{position:absolute;top:14px;inset-inline-start:14px;background:var(--primary);font-size:.6rem;font-weight:900;padding:4px 10px;border-radius:999px;z-index:2;text-transform:uppercase;letter-spacing:.05em;color:#000}.subcat-page .badge-tag.new{background:#10b981;color:#fff}.subcat-page .badge-tag.sale{background:#ef4444;color:#fff}.subcat-page .wish-btn{position:absolute;top:14px;inset-inline-end:14px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:2;box-shadow:0 4px 12px #00000014;transition:.3s;color:#cbd5e1}.subcat-page .wish-btn:hover{transform:scale(1.12);color:#ef4444}.subcat-page .wish-btn.liked{color:#ef4444}.subcat-page .wish-btn.liked svg{fill:#ef4444}.subcat-page .prod-img-box{width:100%;height:200px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.subcat-page .prod-img-box img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.06));transition:.4s}.subcat-page .prod-card:hover .prod-img-box img{transform:translateY(-6px) scale(1.05)}.subcat-page .prod-info{flex:1;display:flex;flex-direction:column}.subcat-page .prod-brand{font-size:.7rem;color:#64748b;text-transform:uppercase;font-weight:800;letter-spacing:.08em;margin-bottom:2px}.subcat-page .prod-name{font-size:.95rem;font-weight:800;color:#111827;margin-bottom:4px;line-height:1.3;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subcat-page .prod-meta{color:#94a3b8;font-size:.73rem;font-weight:700;margin-bottom:6px}.subcat-page .prod-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.subcat-page .prod-price-wrap{display:flex;flex-direction:column;gap:0}.subcat-page .prod-price{font-size:1rem;font-weight:900;color:#0f172a;line-height:1}.subcat-page .prod-old-price{font-size:.75rem;color:#cbd5e1;text-decoration:line-through;font-weight:600}.subcat-page .prod-discount{display:inline-block;background:#fef3c7;color:#92400e;font-size:.6rem;font-weight:800;padding:1px 6px;border-radius:5px;margin-top:3px}.subcat-page .add-cart-btn{background:var(--primary);border:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;flex-shrink:0}.subcat-page .add-cart-btn:hover{background:var(--primary-hover);box-shadow:0 4px 16px #ffd20066;transform:translateY(-2px)}.subcat-page .empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;gap:14px}.subcat-page .empty-icon{font-size:3rem}.subcat-page .empty-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--dark)}.subcat-page .empty-sub{font-size:.9rem;color:var(--text-muted);max-width:300px}.subcat-page .pagination{display:flex;justify-content:center;gap:6px;margin-top:16px;flex-wrap:wrap}.subcat-page .page-num{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid #eee;cursor:pointer;font-size:.82rem;font-weight:700;color:#888;transition:.2s;font-family:var(--font-body);background:#fff}.subcat-page .page-num:hover{border-color:var(--primary);color:var(--dark)}.subcat-page .page-num.active{background:var(--primary);border-color:var(--primary);color:#000}.subcat-page .page-num:disabled{opacity:.4;cursor:not-allowed}.subcat-page .mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--text-main);padding:5px}.subcat-page .mobile-drawer{position:fixed;top:0;inset-inline-start:-100%;width:min(92vw,380px);max-width:calc(100vw - 10px);height:100dvh;background:#fff;z-index:2005;transition:.4s cubic-bezier(.16,1,.3,1);padding:24px 18px;box-shadow:20px 0 50px #0000001a;display:flex;flex-direction:column;gap:22px;overflow-y:auto;-webkit-overflow-scrolling:touch}.subcat-page .mobile-drawer.show{inset-inline-start:0}.subcat-page .drawer-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2004;display:none;opacity:0;transition:.3s}.subcat-page .drawer-overlay.show{display:block;opacity:1}.subcat-page .drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.subcat-page .drawer-logo{height:28px}.subcat-page .drawer-close{background:#f1f5f9;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.subcat-page .mobile-nav-list{display:flex;flex-direction:column;gap:20px}.subcat-page .mobile-nav-item{font-size:1.1rem;font-weight:700;color:var(--text-main);text-decoration:none;display:flex;align-items:center;gap:12px;cursor:pointer}.subcat-page .mobile-nav-item.active{color:var(--primary)}.subcat-page .mobile-search{margin-top:2px}.subcat-page .mobile-categories-view{margin-top:2px;display:flex;flex-direction:column}.subcat-page .mobile-categories-head{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:8px;cursor:pointer;width:fit-content}.subcat-page .mobile-cat-block{border-top:1px solid #E2E8F0}.subcat-page .mobile-cat-block:last-child{border-bottom:1px solid #E2E8F0}.subcat-page .mobile-cat-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.05rem;font-weight:700;color:#111827;cursor:pointer}.subcat-page .mobile-cat-row svg{flex-shrink:0;transition:transform .25s ease}.subcat-page .mobile-cat-row.open svg{transform:rotate(180deg)}.subcat-page .mobile-sub-list{list-style:none;margin:0 0 10px;padding:0 8px;display:flex;flex-direction:column;gap:10px}.subcat-page .mobile-sub-item{font-size:1.02rem;font-weight:500;color:#1f2937;cursor:pointer;line-height:1.45}.subcat-page .mobile-sub-item:hover{color:var(--primary)}.subcat-page .main-footer{background:#000;color:#fff;padding:100px 0 50px;margin-top:80px}.subcat-page .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:70px;margin-bottom:80px}.subcat-page .footer-logo-box img{height:38px;margin-bottom:30px}.subcat-page .footer-brand-text{color:#9ca3af;font-size:.95rem;line-height:1.8;margin-bottom:36px;max-width:380px}.subcat-page .footer-socials{display:flex;gap:16px}.subcat-page .social-icon-box{width:44px;height:44px;border-radius:13px;background:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.4s cubic-bezier(.175,.885,.32,1.275);color:#6b7280;font-size:1rem;border:1px solid #222}.subcat-page .social-icon-box:hover{background:var(--primary);color:#000;transform:translateY(-6px) scale(1.08);border-color:var(--primary)}.subcat-page .payment-icons{display:flex;gap:12px;align-items:center}.subcat-page .payment-icons span{font-weight:800;letter-spacing:1px;background:#111;padding:6px 12px;border-radius:8px;border:1px solid #2a2a2a;font-size:.75rem}.subcat-page .toast-feedback{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(120px);background:var(--dark);color:#fff;padding:16px 32px;border-radius:50px;font-weight:800;font-size:.9rem;z-index:5000;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:12px;white-space:nowrap}.subcat-page .toast-feedback.show{transform:translate(-50%) translateY(0)}.subcat-page .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:subcatShimmer 1.5s infinite;border-radius:8px}@keyframes subcatShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[dir=rtl] .subcat-page .mobile-drawer{inset-inline-start:auto;inset-inline-end:-100%;box-shadow:-20px 0 50px #0000001a}[dir=rtl] .subcat-page .mobile-drawer.show{inset-inline-end:0}[dir=rtl] .subcat-page .footer-link-item:hover{transform:translate(-8px)}@media(max-width:1200px){.subcat-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.subcat-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subcat-page .subcat-hero{padding:40px 32px}}@media(max-width:768px){.subcat-page .container{padding:0 20px}.subcat-page .subcat-hero h1{font-size:2rem}}@media(max-width:640px){.subcat-page .container{padding:0 16px}.subcat-page .product-grid{grid-template-columns:1fr}.subcat-page .subcat-hero{padding:28px 24px}.subcat-page .sort-trigger{min-width:160px}.subcat-page .toolbar-right{width:100%;justify-content:space-between}.subcat-page .coupon-grid{grid-template-columns:1fr;gap:16px}.subcat-page .coupon-footer{flex-direction:column;align-items:flex-start;gap:10px}.subcat-page .get-coupon-btn{width:100%;justify-content:center}}@media(max-width:480px){.subcat-page .subcat-hero h1{font-size:1.8rem}}.pd__page{--pd-primary: #FFD200;--pd-primary-hover: #F0BC00;--pd-dark: #0F0F0F;--pd-border: #EEEEEE;--pd-text-main: #1A1A1A;--pd-text-muted: #717171;--pd-gray-bg: #F9F9FB;--pd-font-heading: "Outfit", sans-serif;--pd-font-body: "Plus Jakarta Sans", sans-serif;--pd-shadow-sm: 0 2px 8px rgba(0,0,0,.04);--pd-shadow-md: 0 10px 30px rgba(0,0,0,.08);--pd-ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--pd-font-body);color:var(--pd-text-main);background:#fff;scroll-behavior:smooth}.pd__page *,.pd__page *:before,.pd__page *:after{box-sizing:border-box;margin:0;padding:0}.pd__container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.pd__breadcrumb{display:flex;align-items:center;gap:8px;padding:20px 0;font-size:.82rem;color:var(--pd-text-muted);font-weight:600;flex-wrap:wrap}.pd__breadcrumb-item{cursor:pointer;transition:color .2s}.pd__breadcrumb-item:hover{color:var(--pd-primary)}.pd__breadcrumb-sep{color:#ccc;font-size:.7rem}.pd__breadcrumb-current{color:var(--pd-text-main);font-weight:700}.pd__page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px}.pd__spinner{width:50px;height:50px;border:4px solid #f0f0f0;border-top-color:var(--pd-primary);border-radius:50%;animation:pd__spin .8s linear infinite}@keyframes pd__spin{to{transform:rotate(360deg)}}.pd__loader-text{font-size:1rem;font-weight:600;color:var(--pd-text-muted)}.pd__error-box{text-align:center;padding:60px 20px}.pd__error-box h2{font-size:1.5rem;font-weight:800;margin-bottom:12px}.pd__error-box p{color:var(--pd-text-muted);margin-bottom:24px}.pd__btn-retry{background:var(--pd-primary);border:none;padding:14px 32px;border-radius:50px;font-weight:800;cursor:pointer;font-size:.95rem}.pd__toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(120px);background:var(--pd-dark);color:#fff;padding:16px 32px;border-radius:50px;font-weight:800;font-size:.9rem;z-index:5000;transition:all .5s var(--pd-ease);display:flex;align-items:center;gap:12px;white-space:nowrap}.pd__toast--show{transform:translate(-50%) translateY(0)}.pd__prod-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px 0 80px}.pd__gallery-side{position:sticky;top:100px;height:fit-content}.pd__main-img-box{position:relative;width:100%;background:var(--pd-gray-bg);border-radius:24px;padding:50px;display:flex;align-items:center;justify-content:center;height:520px;margin-bottom:20px;border:1px solid var(--pd-border);overflow:hidden}.pd__main-img{max-width:100%;max-height:100%;object-fit:contain;transition:all .5s var(--pd-ease)}.pd__main-img--switching{transform:scale(.9);opacity:0;filter:blur(8px)}.pd__badge-off{position:absolute;top:20px;inset-inline-start:20px;background:var(--pd-primary);color:#000;padding:6px 14px;border-radius:10px;font-weight:900;font-size:.72rem;letter-spacing:.5px;z-index:10;animation:pd__badgeBounce 3s infinite}@keyframes pd__badgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pd__thumb-list{display:flex;gap:12px;flex-wrap:wrap}.pd__thumb{width:82px;height:82px;border:2px solid var(--pd-border);border-radius:16px;cursor:pointer;padding:10px;transition:all .3s var(--pd-ease);background:#fff;display:flex;align-items:center;justify-content:center}.pd__thumb:hover{transform:translateY(-4px);border-color:#ddd}.pd__thumb--active{border-color:var(--pd-primary);box-shadow:0 4px 15px #ffd20040;transform:scale(1.06)}.pd__thumb img{width:100%;height:100%;object-fit:contain;border-radius:8px}.pd__no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;background:#f0f0f0;border-radius:16px}.pd__info-side{display:flex;flex-direction:column}.pd__badge-row{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.pd__badge{font-size:.68rem;font-weight:900;padding:4px 12px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center}.pd__badge--new{background:#e8f5e9;color:#2e7d32}.pd__badge--cat{background:#e3f2fd;color:#1565c0}.pd__badge--sale{background:#fce4ec;color:#c62828}.pd__prod-title{font-family:var(--pd-font-heading);font-size:2.5rem;font-weight:800;color:var(--pd-dark);margin-bottom:16px;line-height:1.15;letter-spacing:-.5px}.pd__price-area{display:flex;align-items:baseline;gap:14px;margin-bottom:30px;flex-wrap:wrap;transition:all .3s var(--pd-ease)}.pd__current-price{font-family:var(--pd-font-heading);font-size:2.8rem;font-weight:900;color:var(--pd-dark);transition:color .25s}.pd__old-price{font-size:1.3rem;color:#bbb;text-decoration:line-through;font-weight:500}.pd__discount-tag{background:#e8f5e9;color:#2e7d32;font-weight:800;font-size:.82rem;padding:5px 12px;border-radius:8px}.pd__desc-box{background:var(--pd-gray-bg);border-radius:16px;padding:22px 25px;margin-bottom:32px;border:1px solid var(--pd-border);transition:border-color .3s,box-shadow .3s}.pd__desc-box:hover{border-color:var(--pd-primary);box-shadow:var(--pd-shadow-sm)}.pd__desc-text{font-size:.92rem;color:var(--pd-text-muted);line-height:1.75;font-weight:500}.pd__attr-section{margin-bottom:24px;width:100%}.pd__attr-label{font-size:.72rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--pd-text-muted)!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;gap:8px!important;font-family:var(--pd-font-body)!important}.pd__attr-label-val{color:var(--pd-text-main)!important;font-weight:700!important;font-size:.85rem!important;text-transform:none!important;letter-spacing:0!important}.pd__color-swatches{display:flex!important;gap:14px!important;flex-wrap:wrap!important;align-items:flex-start!important}.pd__color-swatch-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;cursor:pointer!important}.pd__color-swatch{width:36px!important;height:36px!important;border-radius:50%!important;border:3px solid transparent!important;outline:2px solid transparent!important;transition:all .25s var(--pd-ease)!important;position:relative!important;display:block!important;flex-shrink:0!important}.pd__color-swatch--active{outline:2.5px solid var(--pd-primary)!important;outline-offset:3px!important;transform:scale(1.12)!important}.pd__color-swatch:hover{transform:scale(1.1)!important}.pd__color-swatch--active:hover{transform:scale(1.12)!important}.pd__color-swatch--white{border:2px solid #e2e8f0!important}.pd__color-swatch-label{font-size:.65rem!important;font-weight:700!important;color:var(--pd-text-muted)!important;white-space:nowrap!important;font-family:var(--pd-font-body)!important;display:block!important;text-align:center!important}.pd__attr-pills{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:stretch!important}.pd__attr-pill-card{padding:12px 16px!important;border:1.5px solid var(--pd-border)!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s var(--pd-ease)!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-width:130px!important;position:relative!important;overflow:visible!important}.pd__attr-pill-card:hover{border-color:#d1d5db!important;background:#fdfdfd!important;box-shadow:0 4px 12px #0000000f!important;transform:translateY(-2px)!important}.pd__attr-pill-card--active{border-color:#111!important;background:#f8fafc!important;outline:1px solid #111!important;box-shadow:0 6px 16px #00000014!important}.pd__attr-pill-title{font-size:.9rem!important;font-weight:700!important;color:#111!important;font-family:var(--pd-font-body)!important;display:block!important}.pd__attr-pill-divider{width:100%!important;height:1px!important;background:#eee!important;display:block!important}.pd__attr-pill-price-row{display:flex!important;align-items:center!important;gap:6px!important;font-size:.8rem!important}.pd__attr-pill-discount{color:#16a34a!important;font-weight:800!important;font-size:.85rem!important}.pd__attr-pill-old{color:#9ca3af!important;text-decoration:line-through!important;font-weight:500!important}.pd__attr-pill-new{font-weight:900!important;font-size:1.05rem!important;color:#111!important;margin-top:2px!important;display:block!important;font-family:var(--pd-font-heading)!important}.pd__qty-row{display:flex;align-items:center;gap:20px;margin-bottom:32px;flex-wrap:wrap}.pd__qty-selector{display:flex;align-items:center;border:2px solid var(--pd-border);border-radius:14px;overflow:hidden;background:#fff;transition:border-color .3s}.pd__qty-selector:hover{border-color:var(--pd-primary)}.pd__qty-btn{border:none;background:none;width:44px;height:44px;font-size:1.3rem;font-weight:800;cursor:pointer;color:var(--pd-dark);transition:background .2s;display:flex;align-items:center;justify-content:center;font-family:var(--pd-font-body)}.pd__qty-btn:hover{background:var(--pd-gray-bg)}.pd__qty-val{font-weight:900;font-size:1rem;min-width:44px;text-align:center}.pd__stock-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;font-size:.78rem;font-weight:800}.pd__stock-badge--in{background:#e8f5e9;color:#2e7d32}.pd__stock-badge--out{background:#fce4ec;color:#c62828}.pd__action-row{display:flex;gap:16px;width:100%;margin-bottom:0}.pd__btn-action{flex:1;min-width:140px;padding:20px 24px;border-radius:14px;font-family:var(--pd-font-heading);font-weight:900;font-size:1.05rem;border:none;cursor:pointer;transition:all .4s var(--pd-ease);letter-spacing:.3px;white-space:nowrap;text-align:center}.pd__btn-action--cart{background:var(--pd-primary);color:#000;box-shadow:0 8px 20px #ffd2004d}.pd__btn-action--cart:hover{transform:translateY(-4px);box-shadow:0 16px 30px #ffd20073;background:var(--pd-primary-hover)}.pd__btn-action--cart:disabled{opacity:.5;cursor:not-allowed;transform:none}.pd__btn-action--buy{background:var(--pd-dark);color:#fff}.pd__btn-action--buy:hover{transform:translateY(-4px);box-shadow:0 16px 30px #00000040}.pd__btn-action--buy:disabled{opacity:.5;cursor:not-allowed;transform:none}.pd__btn-love{width:62px;height:60px;border-radius:14px;border:2px solid var(--pd-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;flex-shrink:0;color:#cbd5e1}.pd__btn-love:hover{border-color:#ff4d4d;color:#ff4d4d;transform:translateY(-2px)}.pd__btn-love--active{border-color:#ff4d4d;color:#ff4d4d;background:#fff5f5}.pd__prod-meta{margin-top:28px;padding-top:24px;border-top:1px solid var(--pd-border);display:flex;flex-direction:column;gap:10px}.pd__meta-row{display:flex;gap:8px;font-size:.82rem}.pd__meta-key{font-weight:800;color:var(--pd-text-main);min-width:90px}.pd__meta-val{color:var(--pd-text-muted);font-weight:500}.pd__rec-section{background:var(--pd-gray-bg);padding:100px 0}.pd__section-title{font-family:var(--pd-font-heading);font-size:2rem;font-weight:800;margin-bottom:50px;color:var(--pd-dark)}.pd__rec-grid-wrap{position:relative}.pd__rec-grid-overlay{position:absolute;inset:0;background:#f9f9fba6;border-radius:20px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;opacity:0;transition:opacity .25s}.pd__rec-grid-overlay--visible{opacity:1;pointer-events:auto}.pd__rec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pd__rec-card{background:#fff;border:1.5px solid var(--pd-border);border-radius:20px;padding:18px;cursor:pointer;transition:all .35s var(--pd-ease);position:relative}.pd__rec-card:hover{border-color:var(--pd-primary);box-shadow:0 15px 35px #0000000f;transform:translateY(-8px)}.pd__rec-img-box{background:var(--pd-gray-bg);border-radius:14px;height:190px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pd__rec-img{width:72%;height:72%;object-fit:contain;transition:transform .4s var(--pd-ease)}.pd__rec-card:hover .pd__rec-img{transform:scale(1.1)}.pd__rec-badge{position:absolute;top:14px;inset-inline-start:14px;background:var(--pd-primary);color:#000;font-size:.6rem;font-weight:900;padding:3px 9px;border-radius:5px;z-index:5}.pd__rec-stars{display:flex;gap:2px;color:var(--pd-primary);font-size:.6rem;margin-bottom:8px}.pd__rec-name{font-weight:800;font-size:.9rem;color:var(--pd-dark);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.pd__rec-price-row{display:flex;justify-content:space-between;align-items:center}.pd__rec-price{font-family:var(--pd-font-heading);font-weight:900;font-size:1.1rem;color:var(--pd-dark)}.pd__btn-rec-add{background:var(--pd-primary);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s;flex-shrink:0}.pd__btn-rec-add:hover{transform:scale(1.1);background:var(--pd-primary-hover)}.pd__pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:40px;flex-wrap:wrap}.pd__page-btn{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid #eee;cursor:pointer;font-size:.82rem;font-weight:700;color:#888;transition:all .2s;font-family:var(--pd-font-body);background:#fff;outline:none;appearance:none;-webkit-appearance:none}.pd__page-btn:hover:not(:disabled):not(.pd__page-btn--active){border-color:var(--pd-primary);color:var(--pd-dark)}.pd__page-btn--active{background:var(--pd-primary);border-color:var(--pd-primary);color:#000;cursor:default}.pd__page-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.pd__page-ellipsis{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.82rem;pointer-events:none}.pd__pagination-info{text-align:center;margin-top:14px;font-size:.78rem;font-weight:600;color:var(--pd-text-muted)}.pd__reveal{opacity:0;transform:translateY(30px);transition:.9s var(--pd-ease)}.pd__reveal--active{opacity:1;transform:translateY(0)}[dir=rtl] .pd__prod-layout{direction:rtl}[dir=rtl] .pd__info-side{text-align:right;align-items:flex-start}@media(max-width:1400px){.pd__container{padding:0 30px}}@media(max-width:1200px){.pd__prod-title{font-size:2rem}.pd__current-price{font-size:2.3rem}.pd__rec-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.pd__prod-layout{grid-template-columns:1fr;gap:40px}.pd__gallery-side{position:static}.pd__rec-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pd__container{padding:0 20px}.pd__prod-title{font-size:1.7rem}.pd__current-price{font-size:2rem}.pd__action-row{flex-wrap:wrap}.pd__btn-action{flex:1;min-width:0;padding:18px 16px;font-size:1rem}.pd__page-btn{width:36px;height:36px;font-size:.78rem}}@media(max-width:480px){.pd__rec-grid{grid-template-columns:1fr}.pd__thumb-list{gap:8px}.pd__thumb{width:68px;height:68px}.pd__page-btn{width:32px;height:32px;font-size:.75rem;border-radius:8px}}.cart-page{--primary: #FFD200;--primary-hover: #F0BC00;--dark: #0F0F0F;--light-bg: #FFFFFF;--gray-bg: #F9F9FB;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 30px rgba(0,0,0,.08);--shadow-lg: 0 20px 40px rgba(0,0,0,.12);--ease: cubic-bezier(.16, 1, .3, 1);--danger: #EF4444;font-family:var(--font-body);color:var(--text-main);background:#fff;overflow-x:hidden;line-height:1.5}.cart-page *,.cart-page *:before,.cart-page *:after{box-sizing:border-box;margin:0;padding:0}.cart-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.cart-page .toast-feedback{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(120px);background:var(--dark);color:#fff;padding:16px 32px;border-radius:50px;font-weight:800;font-size:.9rem;z-index:5000;transition:all .5s var(--ease);display:flex;align-items:center;gap:12px;white-space:nowrap}.cart-page .toast-feedback.show{transform:translate(-50%) translateY(0)}.cart-page .loading-state{text-align:center;padding:100px 0}.cart-page .loading-spinner{width:50px;height:50px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .75s linear infinite;margin:0 auto 20px}.cart-page .loading-text{font-size:1rem;font-weight:600;color:var(--text-muted)}.cart-page .error-banner{background:#fef2f2;border:1px solid #FCA5A5;border-radius:14px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.88rem;font-weight:600;color:#dc2626}.cart-page .retry-btn{background:#dc2626;color:#fff;border:none;padding:9px 20px;border-radius:9px;cursor:pointer;font-weight:700;font-size:.82rem;white-space:nowrap;transition:background .2s}.cart-page .retry-btn:hover{background:#b91c1c}.cart-page .cart-header-section{padding:35px 0 25px}.cart-page .breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#94a3b8;margin-bottom:18px;flex-wrap:wrap}.cart-page .breadcrumb-item{cursor:pointer;transition:color .2s}.cart-page .breadcrumb-item:hover{color:var(--dark)}.cart-page .breadcrumb-sep{color:#ddd}.cart-page .page-title-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cart-page .page-title-row h1{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;color:var(--dark)}.cart-page .item-count-badge{background:var(--gray-bg);color:var(--text-muted);font-size:.88rem;font-weight:700;padding:5px 14px;border-radius:50px;border:1px solid var(--border)}.cart-page .select-all-row{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--gray-bg);border-radius:14px;margin-bottom:24px;border:1px solid var(--border)}.cart-page .checkbox-custom{width:19px;height:19px;border:2px solid #CBD5E1;border-radius:6px;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background .2s,border-color .2s;position:relative;flex-shrink:0}.cart-page .checkbox-custom:checked{background:var(--primary);border-color:var(--primary)}.cart-page .checkbox-custom:checked:after{content:"✓";position:absolute;top:-1px;left:3px;font-size:12px;color:#000;font-weight:900}.cart-page .checkbox-custom:indeterminate{background:var(--primary);border-color:var(--primary)}.cart-page .checkbox-custom:indeterminate:after{content:"-";position:absolute;top:-2px;left:3px;font-size:13px;color:#000;font-weight:900}.cart-page .select-all-label{font-weight:700;font-size:.88rem;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none}.cart-page .cart-main-layout{display:grid;grid-template-columns:1fr 380px;gap:40px;margin-bottom:40px;align-items:start}.cart-page .vendor-section{margin-bottom:28px}.cart-page .vendor-header{display:flex;align-items:center;gap:12px;padding:12px 0 14px;border-bottom:2px solid var(--border)}.cart-page .vendor-name{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--dark)}.cart-page .cart-card{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:24px 28px;display:flex;align-items:center;gap:24px;position:relative;transition:border-color .3s,transform .3s,box-shadow .3s,opacity .3s;margin-top:16px}.cart-page .cart-card:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.cart-page .cart-card.updating{opacity:.6;pointer-events:none}.cart-page .cart-card.deselected{opacity:.5}.cart-page .item-selection{display:flex;align-items:center;flex-shrink:0}.cart-page .item-img-box{width:110px;height:110px;background:var(--gray-bg);border-radius:16px;overflow:hidden;padding:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.cart-page .item-img{width:100%;height:100%;object-fit:contain}.cart-page .item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.cart-page .item-category{font-size:.68rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.8px;display:block;margin-bottom:5px}.cart-page .item-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--dark);line-height:1.3}.cart-page .item-bottom-row{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.cart-page .item-price-block{display:flex;flex-direction:column;gap:3px}.cart-page .price-label{font-size:.68rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px}.cart-page .price-val{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--dark)}.cart-page .compare-price{font-size:.8rem;color:#cbd5e1;text-decoration:line-through;font-weight:600}.cart-page .qty-ctrl{display:flex;align-items:center;background:var(--gray-bg);border-radius:12px;padding:4px;gap:8px;border:1.5px solid var(--border);transition:border-color .2s}.cart-page .qty-ctrl:hover{border-color:var(--primary)}.cart-page .qty-btn{width:32px;height:32px;border-radius:8px;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem;transition:background .2s;box-shadow:var(--shadow-sm);color:var(--dark)}.cart-page .qty-btn:hover:not(:disabled){background:var(--primary)}.cart-page .qty-btn:disabled{opacity:.35;cursor:not-allowed}.cart-page .qty-val{font-weight:900;font-size:.95rem;min-width:28px;text-align:center}.cart-page .item-subtotal-col{margin-inline-start:auto;text-align:end;min-width:110px}.cart-page .subtotal-label{font-size:.68rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;display:block;margin-bottom:4px}.cart-page .subtotal-val{font-family:var(--font-heading);font-size:1.2rem;font-weight:900;color:var(--dark)}.cart-page .delete-btn{position:absolute;top:18px;inset-inline-end:18px;background:none;border:none;cursor:pointer;color:#cbd5e1;transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px}.cart-page .delete-btn:hover{color:var(--danger);background:#fef2f2}.cart-page .vendor-summaries{position:sticky;display:flex;flex-direction:column;gap:20px;top:100px;margin-top:50px}.cart-page .summary-card{background:#fff;border:1.5px solid var(--border);border-radius:20px;overflow:hidden}.cart-page .summary-card-header{background:var(--gray-bg);padding:16px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-page .summary-card-title{font-family:var(--font-heading);font-size:.95rem;font-weight:800;color:var(--dark)}.cart-page .summary-card-vendor-tag{font-size:.75rem;font-weight:700;color:var(--text-muted)}.cart-page .summary-card-body{padding:20px 22px}.cart-page .sum-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cart-page .sum-label{font-size:.88rem;font-weight:600;color:var(--text-muted)}.cart-page .sum-value{font-size:.9rem;font-weight:700;color:var(--dark)}.cart-page .sum-divider{height:1px;background:var(--border);margin:14px 0;border:none}.cart-page .sum-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cart-page .total-label{font-weight:800;font-size:.95rem;color:var(--dark)}.cart-page .total-val{font-family:var(--font-heading);font-weight:900;font-size:1.5rem;color:var(--dark)}.cart-page .buy-seller-btn{width:100%;background:var(--primary);color:#000;border:none;padding:15px;border-radius:12px;font-family:var(--font-heading);font-weight:900;font-size:.95rem;cursor:pointer;transition:background .3s,transform .3s,box-shadow .3s;letter-spacing:.2px}.cart-page .buy-seller-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #ffd20059}.cart-page .buy-seller-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.cart-page .cart-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:24px 0 80px;flex-wrap:wrap;gap:16px}.cart-page .continue-shop{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:.9rem;color:var(--text-muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s;padding:14px 24px;border-radius:12px;border:2px solid var(--border);background:#fff}.cart-page .continue-shop:hover{color:var(--dark);border-color:var(--dark);background:var(--gray-bg)}.cart-page .checkout-all-btn{display:inline-flex;align-items:center;gap:10px;background:#0f0f0f;color:#fff;border:none;padding:14px 36px;border-radius:12px;font-family:var(--font-heading);font-weight:900;font-size:.95rem;cursor:pointer;transition:background .3s,transform .3s,box-shadow .3s;letter-spacing:.3px}.cart-page .checkout-all-btn:hover{background:#222;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.cart-page .empty-state{text-align:center;padding:120px 0}.cart-page .empty-icon{font-size:5rem;margin-bottom:24px;display:block}.cart-page .empty-title{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--dark);margin-bottom:12px}.cart-page .empty-sub{font-size:1rem;color:var(--text-muted);font-weight:500;margin-bottom:40px}.cart-page .empty-btn{display:inline-block;background:var(--primary);color:#000;padding:16px 48px;border-radius:50px;font-weight:900;font-size:1rem;border:none;cursor:pointer;transition:background .3s,transform .3s,box-shadow .3s;font-family:var(--font-heading)}.cart-page .empty-btn:hover{background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 10px 25px #ffd2004d}[dir=rtl] .cart-page .breadcrumb,[dir=rtl] .cart-page .page-title-row,[dir=rtl] .cart-page .select-all-row,[dir=rtl] .cart-page .vendor-header,[dir=rtl] .cart-page .cart-card{flex-direction:row-reverse}[dir=rtl] .cart-page .item-details{text-align:right}[dir=rtl] .cart-page .item-bottom-row{flex-direction:row-reverse}[dir=rtl] .cart-page .item-subtotal-col{margin-inline-start:0;margin-inline-end:auto;text-align:start}[dir=rtl] .cart-page .item-price-block{align-items:flex-end}[dir=rtl] .cart-page .qty-ctrl,[dir=rtl] .cart-page .sum-row,[dir=rtl] .cart-page .sum-total-row,[dir=rtl] .cart-page .summary-card-header,[dir=rtl] .cart-page .continue-shop,[dir=rtl] .cart-page .cart-bottom-bar{flex-direction:row-reverse}[dir=rtl] .cart-page .empty-state{direction:rtl}[dir=rtl] .cart-page .error-banner{flex-direction:row-reverse}@media(max-width:1400px){.cart-page .container{padding:0 30px}}@media(max-width:1200px){.cart-page .cart-main-layout{grid-template-columns:1fr 340px;gap:28px}}@media(max-width:1024px){.cart-page .cart-main-layout{grid-template-columns:1fr}.cart-page .vendor-summaries{position:static}}@media(max-width:768px){.cart-page .container{padding:0 20px}.cart-page .cart-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}[dir=rtl] .cart-page .cart-card{flex-direction:column;align-items:flex-end}.cart-page .item-img-box{width:100%;height:180px}.cart-page .item-bottom-row{flex-direction:column;align-items:flex-start;gap:14px}[dir=rtl] .cart-page .item-bottom-row{align-items:flex-end}.cart-page .item-subtotal-col{margin-inline-start:0;text-align:start}[dir=rtl] .cart-page .item-subtotal-col{margin-inline-end:0;text-align:end}.cart-page .page-title-row h1{font-size:1.8rem}}@media(max-width:480px){.cart-page .delete-btn{top:12px}.cart-page .cart-bottom-bar{flex-direction:column}.cart-page .checkout-all-btn,.cart-page .continue-shop{width:100%;justify-content:center}}.checkout-page{--brand: #FFD200;--brand-hover: #F5C800;--brand-muted: rgba(255, 210, 0, .12);--brand-ring: rgba(255, 210, 0, .25);--ink: #0D0D0D;--ink-2: #1C1C1E;--ink-3: #3A3A3C;--muted: #6B7280;--subtle: #9CA3AF;--border: #E5E7EB;--border-2: #F0F0F0;--surface: #FFFFFF;--surface-2: #FAFAFA;--surface-3: #F5F5F7;--success: #10B981;--success-bg: #ECFDF5;--error: #EF4444;--error-bg: #FEF2F2;--warning-bg: #FFFBEB;--warning-border: #FDE68A;--warning-text: #92400E;--font-display: "Sora", sans-serif;--font-body: "DM Sans", sans-serif;--shadow-xs: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 4px 12px rgba(0,0,0,.06);--shadow-md: 0 8px 24px rgba(0,0,0,.08);--shadow-lg: 0 20px 48px rgba(0,0,0,.12);--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(0, 0, .2, 1);font-family:var(--font-body);color:var(--ink);background:#fafafa;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.checkout-page *,.checkout-page *:before,.checkout-page *:after{box-sizing:border-box;margin:0;padding:0}.co-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(calc(100% + 32px));display:flex;align-items:center;gap:10px;padding:14px 24px 14px 16px;border-radius:100px;font-family:var(--font-body);font-weight:600;font-size:.875rem;white-space:nowrap;z-index:9999;transition:transform .45s var(--ease),opacity .45s var(--ease);pointer-events:none;box-shadow:var(--shadow-lg);opacity:0}.co-toast--show{transform:translate(-50%) translateY(0);opacity:1}.co-toast--info{background:var(--ink);color:#fff}.co-toast--success{background:#0f2a1d;color:#6ee7b7;border:1px solid #134E35}.co-toast--error{background:#2d0a0a;color:#fca5a5;border:1px solid #5B1414}.co-toast-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;flex-shrink:0}.co-toast--info .co-toast-icon{background:#ffffff26}.co-toast--success .co-toast-icon{background:#6ee7b733;color:#6ee7b7}.co-toast--error .co-toast-icon{background:#fca5a533;color:#fca5a5}.co-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:8000;display:flex;align-items:center;justify-content:center;padding:20px;animation:co-fade-in .2s ease}@keyframes co-fade-in{0%{opacity:0}to{opacity:1}}.co-modal{width:100%;max-width:420px;background:var(--surface);border-radius:24px;border:1px solid var(--border);box-shadow:var(--shadow-lg),0 0 0 1px #0000000a;padding:40px 36px 32px;position:relative;animation:co-modal-pop .35s var(--ease)}@keyframes co-modal-pop{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.co-modal-close{position:absolute;top:16px;inset-inline-end:16px;width:32px;height:32px;border-radius:8px;border:none;background:var(--surface-3);color:var(--muted);font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.co-modal-close:hover{background:var(--border);color:var(--ink)}.co-logo{display:flex;justify-content:center;margin-bottom:24px}.co-logo img{height:28px}.co-step-badge{display:inline-flex;align-items:center;gap:6px;background:var(--brand-muted);color:#7c5a00;border:1px solid rgba(255,210,0,.3);font-size:.72rem;font-weight:700;padding:5px 12px;border-radius:100px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.co-step-badge--otp{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.co-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink);margin-bottom:6px;line-height:1.25}.co-sub{font-size:.875rem;color:var(--muted);font-weight:400;margin-bottom:28px;line-height:1.55}.co-contact-badge{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:#7c5a00;background:var(--brand-muted);border:1px solid rgba(255,210,0,.3);border-radius:10px;padding:8px 14px;margin-bottom:22px}.co-label{display:block;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.co-phone-row{display:flex;gap:10px;margin-bottom:4px}.co-prefix{flex-shrink:0;width:68px;background:var(--surface-3);border:1.5px solid var(--border);border-radius:12px;font-weight:700;font-size:.875rem;color:var(--ink-3);display:flex;align-items:center;justify-content:center}.co-input{flex:1;background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;padding:13px 16px;font-size:.95rem;font-family:var(--font-body);color:var(--ink);outline:none;transition:.2s}.co-input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px var(--brand-ring)}.co-input::placeholder{color:var(--border)}.co-error{min-height:28px;font-size:.75rem;font-weight:600;color:var(--error);padding-top:4px;margin-bottom:12px;display:flex;align-items:flex-start;gap:4px}.co-otp-row{display:flex;gap:8px;justify-content:space-between;direction:ltr;margin-bottom:8px}.co-otp-box{width:48px;height:58px;text-align:center;font-family:var(--font-display);font-size:1.4rem;font-weight:700;border:1.5px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--ink);outline:none;transition:all .2s var(--ease);caret-color:var(--brand)}.co-otp-box:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-ring);transform:translateY(-2px)}.co-otp-box--filled{border-color:var(--ink-3);background:var(--surface)}.co-btn{width:100%;background:var(--brand);color:var(--ink);border:none;border-radius:14px;padding:15px;font-family:var(--font-body);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s var(--ease);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.co-btn:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ffd20066}.co-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.co-btn:active:not(:disabled){transform:translateY(0)}.co-btn-loading{display:flex;align-items:center;gap:8px}.co-resend{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px}.co-resend-text{font-size:.8rem;color:var(--muted)}.co-resend-btn{font-size:.8rem;font-weight:700;color:#7c5a00;cursor:pointer;border:none;background:transparent;padding:0;transition:.2s}.co-resend-btn:hover:not(:disabled){color:var(--ink);text-decoration:underline}.co-resend-btn:disabled{color:var(--subtle);cursor:not-allowed}.co-timer{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.75rem;color:var(--subtle);margin-top:8px}.co-timer strong{color:var(--muted)}.co-back{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.8rem;color:var(--muted);cursor:pointer;margin-top:16px;font-weight:500;transition:.2s;border:none;background:transparent;width:100%;padding:8px}.co-back:hover{color:var(--ink)}.co-spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:co-spin .7s linear infinite;display:inline-block;flex-shrink:0;opacity:.7}.co-spinner--sm{width:13px;height:13px}@keyframes co-spin{to{transform:rotate(360deg)}}.co-container{max-width:1280px;margin:0 auto;padding:0 40px}.co-page-header{padding:36px 0 28px}.co-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:var(--subtle);margin-bottom:14px;flex-wrap:wrap}.co-breadcrumb span:not(.co-breadcrumb-sep):not(.co-breadcrumb-active){cursor:pointer;transition:color .15s}.co-breadcrumb span:not(.co-breadcrumb-sep):not(.co-breadcrumb-active):hover{color:var(--ink)}.co-breadcrumb-sep{color:var(--border)}.co-breadcrumb-active{color:var(--ink);font-weight:600}.co-page-title-row{display:flex;align-items:baseline;gap:14px}.co-page-title{font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:var(--ink);line-height:1}.co-item-count{font-size:.82rem;font-weight:600;color:var(--muted);background:var(--surface-3);border:1px solid var(--border);padding:3px 10px;border-radius:100px}.co-layout{display:grid;grid-template-columns:1fr 380px;gap:28px;padding-bottom:80px;align-items:start}.co-card{background:var(--surface);border-radius:20px;border:1px solid var(--border);padding:28px;margin-bottom:20px;transition:box-shadow .3s}.co-card:hover{box-shadow:var(--shadow-sm)}.co-card--anim{animation:co-slide-in .3s var(--ease)}@keyframes co-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.co-card-header{display:flex;align-items:center;gap:14px;margin-bottom:22px}.co-card-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-card-icon--delivery{background:#eff6ff;color:#2563eb}.co-card-icon--address{background:#fef3c7;color:#d97706}.co-card-icon--pickup{background:#f0fdf4;color:#16a34a}.co-card-icon--payment{background:#f5f3ff;color:#7c3aed}.co-card-icon--notes{background:#fff7ed;color:#ea580c}.co-card-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:2px}.co-card-sub{font-size:.78rem;color:var(--muted);font-weight:400}.co-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-method-card{border:1.5px solid var(--border);border-radius:16px;padding:18px 16px;cursor:pointer;transition:all .25s var(--ease);position:relative;display:flex;align-items:center;gap:14px;background:var(--surface)}.co-method-card:hover{border-color:#d1d5db;box-shadow:var(--shadow-xs)}.co-method-card--active{border-color:var(--brand);background:var(--brand-muted);box-shadow:0 0 0 1px var(--brand),var(--shadow-xs)}.co-method-icon{width:44px;height:44px;border-radius:12px;background:var(--surface-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;transition:.25s}.co-method-card--active .co-method-icon{background:var(--brand);border-color:var(--brand);color:var(--ink)}.co-method-text{display:flex;flex-direction:column;gap:2px;flex:1}.co-method-title{font-size:.9rem;font-weight:700;color:var(--ink)}.co-method-sub{font-size:.72rem;color:var(--muted);font-weight:400}.co-method-check{position:absolute;top:12px;inset-inline-end:12px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;transition:.2s;background:var(--surface);color:transparent}.co-method-card--active .co-method-check{background:var(--brand);border-color:var(--brand);color:var(--ink)}.co-addr-notice{display:flex;align-items:center;gap:8px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:12px;padding:12px 16px;font-size:.82rem;font-weight:600;color:var(--warning-text);margin-bottom:16px}.co-addr-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.co-addr-card{border:1.5px solid var(--border);border-radius:14px;padding:16px;cursor:pointer;transition:all .2s var(--ease);display:flex;align-items:flex-start;gap:12px;position:relative;background:var(--surface)}.co-addr-card:hover{border-color:#d1d5db;box-shadow:var(--shadow-xs)}.co-addr-card--selected{border-color:var(--ink);background:var(--surface-2);box-shadow:0 0 0 1px var(--ink)}.co-addr-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:.2s}.co-addr-card--selected .co-addr-radio{border-color:var(--ink);background:var(--ink)}.co-addr-radio-dot{width:6px;height:6px;background:var(--surface);border-radius:50%;opacity:0;transition:opacity .15s}.co-addr-card--selected .co-addr-radio-dot{opacity:1}.co-addr-body{flex:1;min-width:0}.co-addr-name{font-weight:700;font-size:.875rem;color:var(--ink);margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-addr-default{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:var(--brand);color:var(--ink);padding:2px 8px;border-radius:100px}.co-addr-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.co-addr-meta-item{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:var(--muted)}.co-addr-detail{font-size:.78rem;color:var(--muted);line-height:1.55}.co-addr-delete{position:absolute;top:12px;inset-inline-end:12px;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer;color:var(--border);display:flex;align-items:center;justify-content:center;transition:.2s}.co-addr-delete:hover{background:var(--error-bg);color:var(--error);border-color:#fecaca}.co-add-addr-btn{width:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;background:none;border:1.5px dashed var(--border);border-radius:12px;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--muted);cursor:pointer;transition:.2s}.co-add-addr-btn:hover{border-color:#9ca3af;color:var(--ink);background:var(--surface-2)}.co-add-addr-icon{width:26px;height:26px;border-radius:8px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-new-addr-form{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:22px;margin-top:14px;animation:co-slide-in .25s var(--ease)}.co-form-section-label{display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-2)}.co-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.co-field{display:flex;flex-direction:column;gap:6px}.co-field--full{grid-column:span 2}.co-field-label{font-size:.72rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px}.co-field-input{background:var(--surface);border:1.5px solid var(--border);border-radius:11px;padding:12px 14px;font-size:.875rem;font-family:var(--font-body);color:var(--ink);outline:none;transition:.2s;width:100%}.co-field-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.co-field-input::placeholder{color:var(--border)}.co-field-input--date{cursor:pointer}.co-field-phone{display:flex;gap:8px}.co-field-prefix{flex-shrink:0;width:64px;background:var(--surface-3);border:1.5px solid var(--border);border-radius:11px;font-size:.8rem;font-weight:700;color:var(--muted);display:flex;align-items:center;justify-content:center}.co-default-check{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;margin:16px 0 4px}.co-default-check input[type=checkbox]{display:none}.co-default-check-mark{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border);flex-shrink:0;transition:.2s;position:relative}.co-default-check input:checked~.co-default-check-mark{background:var(--ink);border-color:var(--ink)}.co-default-check input:checked~.co-default-check-mark:after{content:"";position:absolute;left:4px;top:2px;width:5px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.co-form-actions{display:flex;gap:10px;margin-top:18px}.co-btn-save{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--ink);color:var(--surface);border:none;border-radius:11px;padding:13px 20px;font-family:var(--font-body);font-size:.85rem;font-weight:700;cursor:pointer;transition:.2s}.co-btn-save:hover:not(:disabled){background:var(--ink-3)}.co-btn-save:disabled{opacity:.6;cursor:not-allowed}.co-btn-cancel{background:var(--surface);color:var(--muted);border:1.5px solid var(--border);border-radius:11px;padding:13px 18px;font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s}.co-btn-cancel:hover{border-color:#9ca3af;color:var(--ink)}.co-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.co-time-slot{display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--border);border-radius:12px;padding:12px 8px;font-size:.8rem;font-weight:600;color:var(--muted);cursor:pointer;transition:.2s;text-align:center;background:var(--surface)}.co-time-slot:hover{border-color:#9ca3af;color:var(--ink);background:var(--surface-2)}.co-time-slot--active{border-color:var(--brand);background:var(--brand-muted);color:var(--ink);font-weight:700;box-shadow:0 0 0 1px var(--brand)}.co-time-slot--active svg{stroke:#7c5a00}.co-payment-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-skeleton-card{height:82px;border-radius:14px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--border-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:co-shimmer 1.5s ease-in-out infinite;border:1px solid var(--border)}.co-skeleton-item{height:64px;border-radius:12px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--border-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:co-shimmer 1.5s ease-in-out infinite}.co-skeleton-item:nth-child(2){animation-delay:.1s}.co-skeleton-item:nth-child(3){animation-delay:.2s}@keyframes co-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.co-payment-list{display:flex;flex-direction:column;gap:10px}.co-payment-card{border:1.5px solid var(--border);border-radius:14px;padding:16px 18px;cursor:pointer;transition:all .25s var(--ease);display:flex;align-items:center;gap:14px;background:var(--surface);position:relative}.co-payment-card:hover{border-color:#d1d5db;box-shadow:var(--shadow-xs)}.co-payment-card--active{border-color:var(--brand);background:var(--brand-muted);box-shadow:0 0 0 1px var(--brand)}.co-payment-icon-wrap{width:42px;height:42px;border-radius:11px;background:var(--surface-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;transition:.25s}.co-payment-card--active .co-payment-icon-wrap{background:var(--brand);border-color:var(--brand);color:var(--ink)}.co-payment-text{flex:1;display:flex;flex-direction:column;gap:2px}.co-payment-name{font-size:.88rem;font-weight:700;color:var(--ink)}.co-payment-sub{font-size:.72rem;color:var(--muted)}.co-payment-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;background:var(--surface);color:transparent;transition:.2s;flex-shrink:0}.co-payment-card--active .co-payment-check{background:var(--brand);border-color:var(--brand);color:var(--ink)}.co-gateway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;padding:16px;background:var(--surface-3);border:1px solid var(--border);border-radius:14px;animation:co-slide-in .2s var(--ease);width:100%}.co-gateway-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--border);background:var(--surface);padding:14px 10px 12px;border-radius:12px;cursor:pointer;transition:all .2s var(--ease);min-height:76px;position:relative;text-align:center}.co-gateway-option:hover{border-color:#c4c9d4;background:var(--surface-2);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.co-gateway-option--active{border-color:var(--ink);background:var(--ink);box-shadow:0 4px 12px #0000002e}.co-gateway-option--active:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000038}.co-gateway-icon-wrap{display:flex;align-items:center;justify-content:center;height:28px;flex-shrink:0;filter:none;transition:filter .2s}.co-gateway-option--active .co-gateway-icon-wrap{filter:brightness(0) invert(1)}.co-gateway-option--active .co-gateway-icon-wrap svg[viewBox="0 0 60 38"]{filter:none;opacity:.9}.co-gateway-label{font-size:.72rem;font-weight:700;color:var(--ink-3);letter-spacing:.1px;line-height:1.2;transition:color .2s}.co-gateway-option--active .co-gateway-label{color:#ffffffe6}.co-gateway-selected-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--brand);border:1.5px solid rgba(0,0,0,.15);animation:co-dot-pop .2s var(--ease)}@keyframes co-dot-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.co-notes-field{width:100%;min-height:110px;resize:vertical;background:var(--surface-2);border:1.5px solid var(--border);border-radius:14px;padding:14px 16px;font-size:.875rem;font-family:var(--font-body);color:var(--ink);outline:none;transition:.2s;line-height:1.55}.co-notes-field:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-ring)}.co-notes-field::placeholder{color:var(--border)}.co-summary{position:sticky;top:24px}.co-summary-box{background:var(--surface);border-radius:24px;border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-sm)}.co-summary-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;margin-bottom:20px}.co-summary-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink)}.co-summary-count{font-size:.72rem;font-weight:700;color:var(--muted);background:var(--surface-3);border:1px solid var(--border);padding:3px 10px;border-radius:100px}.co-summary-items{padding:0 24px;margin-bottom:6px;max-height:none;overflow-y:visible}.co-summary-items--scrollable{max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.co-summary-items--scrollable::-webkit-scrollbar{width:4px}.co-summary-items--scrollable::-webkit-scrollbar-track{background:transparent}.co-summary-items--scrollable::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.co-summary-items--full{max-height:none;overflow-y:visible}.co-summary-loading{display:flex;flex-direction:column;gap:12px;padding:4px 0}.co-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 0}.co-empty-state p{font-size:.85rem;color:var(--muted);font-weight:500}.co-vendor-group{padding-bottom:16px;margin-bottom:16px}.co-vendor-group--sep{border-bottom:1px dashed var(--border)}.co-vendor-label{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#7c3aed;margin-bottom:12px;padding:4px 8px;background:#f5f3ff;border-radius:6px;width:fit-content}.co-sum-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-2)}.co-sum-item:last-child{border-bottom:none}.co-sum-item-left{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.co-sum-item-img-wrap{position:relative;flex-shrink:0}.co-sum-item-img{width:52px;height:52px;border-radius:10px;object-fit:cover;border:1px solid var(--border);display:block}.co-sum-item-qty{position:absolute;top:-6px;inset-inline-end:-6px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.co-sum-item-info{flex:1;min-width:0}.co-sum-item-name{font-size:.82rem;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:3px;overflow-wrap:break-word;word-break:break-word}.co-sum-item-variant{font-size:.7rem;font-weight:500;color:var(--muted);background:var(--surface-3);border-radius:5px;padding:1px 7px;display:inline-block}.co-sum-item-price{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--ink);white-space:nowrap;flex-shrink:0;padding-top:4px}.co-sum-item-price span{font-size:.65rem;font-weight:600;color:var(--muted)}.co-vendor-fees{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-top:8px}.co-vendor-fee-row{display:flex;justify-content:space-between;font-size:.75rem;font-weight:500;color:var(--muted);padding:3px 0}.co-vendor-fee-row:not(:last-child){border-bottom:1px solid var(--border-2);padding-bottom:6px;margin-bottom:3px}.co-free-badge{color:var(--success);font-weight:700}.co-summary-totals{padding:16px 24px 0;margin-top:4px;border-top:1px solid var(--border)}.co-total-row{display:flex;justify-content:space-between;align-items:center;font-size:.83rem;font-weight:500;color:var(--muted);padding:5px 0}.co-total-row span:last-child{font-weight:600;color:var(--ink-3)}.co-grand-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 24px 16px}.co-grand-label{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--ink)}.co-grand-val{font-family:var(--font-display);font-size:1.65rem;font-weight:800;color:var(--ink);line-height:1}.co-grand-currency{font-size:.75rem;font-weight:600;color:var(--muted);margin-inline-start:3px}.co-place-order-btn{width:calc(100% - 48px);margin:0 24px 12px;background:var(--brand);color:var(--ink);border:none;border-radius:16px;padding:17px;font-family:var(--font-display);font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s var(--ease);display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.1px}.co-place-order-btn:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 10px 28px #ffd20073}.co-place-order-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.co-place-order-btn:active:not(:disabled){transform:translateY(0)}.co-secure-note{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 24px 20px;font-size:.64rem;font-weight:700;color:var(--subtle);text-transform:uppercase;letter-spacing:.8px}[dir=rtl] .checkout-page .co-breadcrumb,[dir=rtl] .checkout-page .co-page-title-row,[dir=rtl] .checkout-page .co-card-header{flex-direction:row-reverse}[dir=rtl] .checkout-page .co-card-title,[dir=rtl] .checkout-page .co-card-sub{text-align:right}[dir=rtl] .checkout-page .co-method-card{flex-direction:row-reverse}[dir=rtl] .checkout-page .co-method-text{text-align:right}[dir=rtl] .checkout-page .co-payment-card{flex-direction:row-reverse}[dir=rtl] .checkout-page .co-payment-text{text-align:right}[dir=rtl] .checkout-page .co-gateway-grid{direction:rtl}[dir=rtl] .checkout-page .co-gateway-option{flex-direction:column-reverse}[dir=rtl] .checkout-page .co-gateway-selected-dot{right:auto;left:7px}[dir=rtl] .checkout-page .co-addr-meta,[dir=rtl] .checkout-page .co-addr-name,[dir=rtl] .checkout-page .co-form-section-label{flex-direction:row-reverse}[dir=rtl] .checkout-page .co-form-row{direction:rtl}[dir=rtl] .checkout-page .co-field-phone,[dir=rtl] .checkout-page .co-step-badge{flex-direction:row-reverse}[dir=rtl] .checkout-page .co-title,[dir=rtl] .checkout-page .co-sub,[dir=rtl] .checkout-page .co-label,[dir=rtl] .checkout-page .co-contact-badge{text-align:right}[dir=rtl] .checkout-page .co-phone-row,[dir=rtl] .checkout-page .co-summary-header{flex-direction:row-reverse}[dir=rtl] .checkout-page .co-summary-title{text-align:right}[dir=rtl] .checkout-page .co-sum-item,[dir=rtl] .checkout-page .co-sum-item-left{flex-direction:row-reverse}[dir=rtl] .checkout-page .co-sum-item-info{text-align:right}[dir=rtl] .checkout-page .co-total-row,[dir=rtl] .checkout-page .co-vendor-fee-row,[dir=rtl] .checkout-page .co-grand-total,[dir=rtl] .checkout-page .co-place-order-btn,[dir=rtl] .checkout-page .co-vendor-label{flex-direction:row-reverse}@media(max-width:1200px){.co-container{padding:0 28px}.co-layout{grid-template-columns:1fr 360px}}@media(max-width:1024px){.co-layout{grid-template-columns:1fr}.co-summary{position:static}}@media(max-width:768px){.co-container{padding:0 18px}.co-page-title{font-size:1.5rem}.co-method-grid,.co-form-row{grid-template-columns:1fr}.co-field--full{grid-column:span 1}.co-payment-skeleton{grid-template-columns:1fr}.co-gateway-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.co-gateway-option{min-height:68px;padding:12px 8px 10px}.co-time-grid{grid-template-columns:1fr 1fr}.co-card{padding:20px}.co-addr-meta{flex-direction:column;gap:4px}.co-otp-row{gap:6px}.co-otp-box{width:42px;height:52px;font-size:1.2rem}.co-modal{padding:32px 24px 28px}}@media(max-width:480px){.co-page-header{padding:24px 0 20px}.co-gateway-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px}.co-gateway-option{min-height:60px;padding:10px 6px 8px}.co-gateway-label{font-size:.65rem}.co-grand-val{font-size:1.4rem}.co-place-order-btn{padding:15px;font-size:.95rem}.co-otp-box{width:38px;height:46px;font-size:1.1rem;border-radius:10px}}.coupon-checkout-page{--primary: #FFD200;--primary-hover: #F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--gray-bg: #F9F9FB;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 30px rgba(0,0,0,.08);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:#fff;overflow-x:hidden;line-height:1.5}.coupon-checkout-page *,.coupon-checkout-page *:before,.coupon-checkout-page *:after{box-sizing:border-box;margin:0;padding:0}.coupon-checkout-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.coupon-checkout-page .toast-feedback{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(120px);background:var(--dark);color:#fff;padding:16px 32px;border-radius:50px;font-weight:800;font-size:.9rem;z-index:7000;transition:all .5s var(--ease);display:flex;align-items:center;gap:12px;white-space:nowrap;pointer-events:none}.coupon-checkout-page .toast-feedback.show{transform:translate(-50%) translateY(0)}.coupon-checkout-page .breadcrumb-section{padding:35px 0 20px}.coupon-checkout-page .breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#94a3b8;flex-wrap:wrap}.coupon-checkout-page .breadcrumb-item{cursor:pointer;transition:.2s}.coupon-checkout-page .breadcrumb-item:hover{color:var(--dark)}.coupon-checkout-page .breadcrumb-sep{color:#ddd}.coupon-checkout-page .page-title{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--dark);margin-bottom:32px}.coupon-checkout-page .checkout-grid{display:grid;grid-template-columns:1fr 390px;gap:40px;align-items:start;margin-bottom:100px}.coupon-checkout-page .checkout-card{background:#fff;border-radius:20px;border:1.5px solid var(--border);padding:35px;margin-bottom:24px}.coupon-checkout-page .section-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;display:flex;align-items:center;gap:12px;color:var(--dark);margin-bottom:28px}.coupon-checkout-page .section-icon{width:40px;height:40px;border-radius:12px;background:#fff9e1;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.coupon-checkout-page .verify-banner{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1.5px solid #FED7AA;border-radius:18px;padding:22px 26px;margin-bottom:24px;display:flex;gap:18px;align-items:flex-start}.coupon-checkout-page .verify-banner-icon{width:44px;height:44px;background:#fef3c7;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.coupon-checkout-page .verify-banner-body h4{font-size:.95rem;font-weight:800;color:#92400e;margin-bottom:5px}.coupon-checkout-page .verify-banner-body p{font-size:.82rem;color:#b45309;font-weight:600;line-height:1.55;margin-bottom:14px}.coupon-checkout-page .verify-banner-btns{display:flex;gap:10px;flex-wrap:wrap}.coupon-checkout-page .vb-btn-p{background:var(--primary);color:#000;border:none;border-radius:10px;padding:10px 20px;font-size:.8rem;font-weight:800;cursor:pointer;font-family:var(--font-body);transition:.2s}.coupon-checkout-page .vb-btn-p:hover{background:var(--primary-hover);transform:translateY(-1px)}.coupon-checkout-page .digital-box{background:#eff6ff;border-radius:16px;padding:22px;display:flex;gap:14px;color:#1e40af;border:1px solid #DBEAFE}.coupon-checkout-page .digital-box p{font-size:.88rem;font-weight:600;line-height:1.7}.coupon-checkout-page .payment-active-row{border:2px solid var(--primary);background:#fffdf7;border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between}.coupon-checkout-page .pay-left{display:flex;align-items:center;gap:14px}.coupon-checkout-page .pay-icon{width:44px;height:44px;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.coupon-checkout-page .pay-name{font-size:.9rem;font-weight:800;color:var(--dark);margin-bottom:2px}.coupon-checkout-page .pay-sub{font-size:.75rem;color:var(--text-muted);font-weight:600}.coupon-checkout-page .radio-filled{width:20px;height:20px;border-radius:50%;border:2px solid var(--primary);background:#fff;position:relative;flex-shrink:0}.coupon-checkout-page .radio-filled:after{content:"";position:absolute;inset:3px;background:var(--primary);border-radius:50%}.coupon-checkout-page .gateway-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;animation:slideDown .3s ease}.coupon-checkout-page .gw-option{display:flex;align-items:center;gap:8px;border:1.5px solid var(--border);background:#fff;padding:10px 14px;border-radius:10px;cursor:pointer;transition:.2s}.coupon-checkout-page .gw-option:hover{border-color:#d1d5db;background:#fafafa}.coupon-checkout-page .gw-option.active{border-color:var(--dark);background:#111;color:#fff}.coupon-checkout-page .gw-icon{font-size:1.2rem;display:flex;align-items:center}.coupon-checkout-page .gw-label{font-size:.82rem;font-weight:700;color:var(--text-main);transition:.2s}.coupon-checkout-page .gw-option.active .gw-label{color:#fff}.coupon-checkout-page .summary-panel{background:#fff;border-radius:20px;border:1.5px solid var(--border);padding:30px;position:sticky;top:100px}.coupon-checkout-page .summary-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;margin-bottom:24px;color:var(--dark)}.coupon-checkout-page .coupon-card-row{display:flex;gap:16px;margin-bottom:22px;padding-bottom:22px;border-bottom:1.5px dashed var(--border)}.coupon-checkout-page .coupon-thumb{width:72px;height:72px;border-radius:12px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.coupon-checkout-page .coupon-info{flex:1;display:flex;flex-direction:column}.coupon-checkout-page .coupon-info h4{font-size:.92rem;font-weight:800;color:var(--dark);margin-bottom:5px;line-height:1.4}.coupon-checkout-page .coupon-validity{font-size:.72rem;color:var(--text-muted);font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:5px}.coupon-checkout-page .coupon-price{font-family:var(--font-heading);font-size:1.05rem;font-weight:900;color:var(--dark);display:flex;justify-content:flex-end;width:100%;margin-top:4px}.coupon-checkout-page .math-area{display:flex;flex-direction:column;gap:12px;padding-bottom:18px;border-bottom:1.5px solid var(--border)}.coupon-checkout-page .math-row{display:flex;justify-content:space-between;font-size:.88rem;font-weight:600;color:var(--text-muted)}.coupon-checkout-page .math-row .math-val{color:var(--dark);font-weight:700}.coupon-checkout-page .total-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0 10px}.coupon-checkout-page .total-lbl{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--dark)}.coupon-checkout-page .total-val{font-family:var(--font-heading);font-size:1.55rem;font-weight:900;color:var(--dark)}.coupon-checkout-page .verify-chips{display:flex;gap:8px;justify-content:center;margin:12px 0;flex-wrap:wrap}.coupon-checkout-page .verify-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:.7rem;font-weight:800}.coupon-checkout-page .verify-chip.ok{background:#d1fae5;color:#065f46}.coupon-checkout-page .verify-chip.no{background:#fee2e2;color:#991b1b}.coupon-checkout-page .btn-buy{width:100%;background:var(--primary);color:#000;border:none;border-radius:14px;padding:17px;font-family:var(--font-heading);font-weight:900;font-size:1rem;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;letter-spacing:.3px}.coupon-checkout-page .btn-buy:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 10px 22px #ffd20066}.coupon-checkout-page .btn-buy:disabled{opacity:.6;cursor:not-allowed;transform:none}.coupon-checkout-page .terms-note{font-size:.65rem;color:var(--text-muted);text-align:center;line-height:1.7;margin-bottom:20px}.coupon-checkout-page .trust-row{display:flex;justify-content:center;gap:20px;color:#cbd5e1}.coupon-checkout-page .co-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:6000;display:flex;align-items:center;justify-content:center;padding:20px}.coupon-checkout-page .co-modal{width:100%;max-width:460px;background:#fff;border-radius:28px;box-shadow:0 32px 80px #00000038;padding:44px 42px 42px;position:relative;animation:coModalPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes coModalPop{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.coupon-checkout-page .co-close{position:absolute;top:18px;inset-inline-end:18px;width:34px;height:34px;border-radius:50%;background:#f1f5f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:.2s}.coupon-checkout-page .co-close:hover{background:#e2e8f0;color:var(--dark)}.coupon-checkout-page .co-step-type{display:inline-flex;align-items:center;gap:6px;background:#fff9e1;color:#92400e;border:1px solid #FDE68A;border-radius:20px;font-size:.7rem;font-weight:800;padding:4px 12px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.coupon-checkout-page .co-logo-wrap{display:flex;justify-content:center;margin-bottom:28px}.coupon-checkout-page .co-logo-wrap img{height:28px}.coupon-checkout-page .co-title{font-family:var(--font-heading);font-size:1.65rem;font-weight:800;color:var(--dark);margin-bottom:8px;line-height:1.2}.coupon-checkout-page .co-sub{font-size:.88rem;color:var(--text-muted);font-weight:500;margin-bottom:26px;line-height:1.6}.coupon-checkout-page .co-field-label{font-size:.72rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.7px;margin-bottom:10px;display:block}.coupon-checkout-page .co-phone-row{display:flex;gap:10px;align-items:stretch;margin-bottom:6px}.coupon-checkout-page .co-prefix{flex-shrink:0;width:82px;height:54px;border:1.5px solid #E5EAF0;border-radius:14px;background:#f4f7fa;font-weight:800;font-size:.95rem;color:#5a6478;display:flex;align-items:center;justify-content:center}.coupon-checkout-page .co-phone-input{flex:1;height:54px;border:1.5px solid var(--primary);border-radius:14px;padding:0 18px;font-size:.95rem;font-family:var(--font-body);color:var(--text-main);background:#fff;outline:none;transition:.2s}.coupon-checkout-page .co-phone-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #ffd2001f}.coupon-checkout-page .co-phone-input::placeholder{color:#c5cdd8}.coupon-checkout-page .co-contact-badge{display:inline-block;font-size:.86rem;font-weight:700;color:#b08a00;background:#fffbea;border:1px solid #ffe580;border-radius:10px;padding:8px 14px;margin-bottom:24px}.coupon-checkout-page .co-error{min-height:24px;font-size:.76rem;font-weight:700;color:#dc2626;margin-bottom:22px;padding-top:4px}.coupon-checkout-page .co-otp-row{display:flex;gap:10px;justify-content:space-between;direction:ltr;margin-bottom:22px}.coupon-checkout-page .co-otp-box{flex:1;max-width:58px;height:62px;text-align:center;padding:0;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;border:1.5px solid #E5EAF0;border-radius:14px;background:#fafafa;color:var(--dark);outline:none;transition:all .2s}.coupon-checkout-page .co-otp-box:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #ffd20026;transform:translateY(-2px)}.coupon-checkout-page .co-send-btn,.coupon-checkout-page .co-verify-btn{width:100%;height:58px;background:var(--primary);color:#111;border:none;border-radius:16px;font-family:var(--font-heading);font-size:1.08rem;font-weight:800;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 28px #ffd20061;letter-spacing:.3px}.coupon-checkout-page .co-send-btn:hover:not(:disabled),.coupon-checkout-page .co-verify-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 14px 32px #ffd20075}.coupon-checkout-page .co-send-btn:disabled,.coupon-checkout-page .co-verify-btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.coupon-checkout-page .co-success-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;padding:10px 0 4px;text-align:center}.coupon-checkout-page .co-success-icon{width:72px;height:72px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;animation:coPopIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes coPopIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.coupon-checkout-page .co-success-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--dark)}.coupon-checkout-page .co-success-sub{font-size:.84rem;color:var(--text-muted);font-weight:600;line-height:1.6}.coupon-checkout-page .co-success-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.coupon-checkout-page .co-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;font-size:.72rem;font-weight:800}.coupon-checkout-page .co-chip.ok{background:#d1fae5;color:#065f46}.coupon-checkout-page .co-continue-btn{width:100%;height:58px;background:var(--primary);color:#111;border:none;border-radius:16px;font-family:var(--font-heading);font-size:1.08rem;font-weight:800;cursor:pointer;transition:.3s;margin-top:8px;box-shadow:0 8px 28px #ffd20061}.coupon-checkout-page .co-continue-btn:hover{background:var(--primary-hover);transform:translateY(-2px)}.coupon-checkout-page .co-resend-row{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:22px}.coupon-checkout-page .co-resend-label{font-size:.82rem;color:#aaa;font-weight:500}.coupon-checkout-page .co-resend-btn{font-size:.82rem;font-weight:700;color:#b08a00;cursor:pointer;border:none;background:transparent;transition:.2s}.coupon-checkout-page .co-resend-btn:hover:not(:disabled){color:var(--dark)}.coupon-checkout-page .co-resend-btn:disabled{color:#ccc;cursor:not-allowed}.coupon-checkout-page .co-timer{font-size:.76rem;color:#bbb;display:flex;align-items:center;gap:5px}.coupon-checkout-page .co-back-btn{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:#aaa;cursor:pointer;margin-top:18px;font-weight:600;transition:.2s;border:none;background:transparent;width:100%}.coupon-checkout-page .co-back-btn:hover{color:var(--dark)}@keyframes coSpin{to{transform:rotate(360deg)}}.coupon-checkout-page .spinner{animation:coSpin .8s linear infinite}.coupon-checkout-page[dir=rtl] .breadcrumb,.coupon-checkout-page[dir=rtl] .section-title{flex-direction:row-reverse}.coupon-checkout-page[dir=rtl] .digital-box{flex-direction:row-reverse;text-align:right}.coupon-checkout-page[dir=rtl] .payment-active-row,.coupon-checkout-page[dir=rtl] .pay-left,.coupon-checkout-page[dir=rtl] .coupon-card-row{flex-direction:row-reverse}.coupon-checkout-page[dir=rtl] .coupon-info{align-items:flex-start}.coupon-checkout-page[dir=rtl] .coupon-price{justify-content:flex-start}.coupon-checkout-page[dir=rtl] .coupon-validity{flex-direction:row-reverse;justify-content:flex-end}.coupon-checkout-page[dir=rtl] .math-row,.coupon-checkout-page[dir=rtl] .total-row,.coupon-checkout-page[dir=rtl] .btn-buy{flex-direction:row-reverse}.coupon-checkout-page[dir=rtl] .verify-banner{flex-direction:row-reverse;text-align:right}.coupon-checkout-page[dir=rtl] .verify-banner-btns,.coupon-checkout-page[dir=rtl] .co-phone-row{flex-direction:row-reverse}.coupon-checkout-page[dir=rtl] .co-title,.coupon-checkout-page[dir=rtl] .co-sub,.coupon-checkout-page[dir=rtl] .co-field-label{text-align:right}@media(max-width:1400px){.coupon-checkout-page .container{padding:0 30px}}@media(max-width:1100px){.coupon-checkout-page .checkout-grid{grid-template-columns:1fr}.coupon-checkout-page .summary-panel{position:static}}@media(max-width:768px){.coupon-checkout-page .container{padding:0 20px}}@media(max-width:480px){.coupon-checkout-page .co-otp-row{gap:6px}.coupon-checkout-page .co-otp-box{height:54px;font-size:1.2rem}.coupon-checkout-page .co-modal{padding:36px 24px 32px}}.payment-page{--primary: #FFD200;--primary-hover: #F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--gray-bg: #F8F9FA;--success: #22C55E;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-md: 0 20px 60px rgba(0, 0, 0, .08);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:var(--gray-bg);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.payment-page *,.payment-page *:before,.payment-page *:after{box-sizing:border-box;margin:0;padding:0}.payment-page .payment-card{background:#fff;width:100%;max-width:480px;border-radius:24px;box-shadow:var(--shadow-md);overflow:hidden;position:relative;animation:pay-slide-up .6s var(--ease)}@keyframes pay-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.payment-page .pay-header{background:var(--dark);padding:30px;text-align:center;color:#fff;position:relative}.payment-page .pay-logo{height:28px;margin-bottom:10px;filter:brightness(0) invert(1)}.payment-page .pay-amount-box{margin-top:15px}.payment-page .pay-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#888;font-weight:700}.payment-page .pay-amount{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:var(--primary)}.payment-page .pay-body{padding:35px}.payment-page .info-row{display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px;border-bottom:1px dashed var(--border)}.payment-page .info-item label{display:block;font-size:.7rem;color:#aaa;font-weight:800;text-transform:uppercase;margin-bottom:4px}.payment-page .info-item span{font-weight:700;font-size:.9rem;color:var(--text-main)}.payment-page .card-form{display:flex;flex-direction:column;gap:20px}.payment-page .input-label{font-size:.75rem;font-weight:800;color:#666;text-transform:uppercase;margin-bottom:8px;display:block}.payment-page .pay-input{width:100%;padding:14px 18px;border:1.5px solid var(--border);border-radius:12px;font-size:1rem;font-weight:600;font-family:var(--font-body);outline:none;transition:.3s;color:var(--text-main)}.payment-page .pay-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #ffd2001f}.payment-page .row-2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.payment-page .btn-pay-now{width:100%;background:var(--primary);color:var(--dark);border:none;padding:18px;border-radius:14px;font-family:var(--font-heading);font-weight:900;font-size:1.05rem;cursor:pointer;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:12px;transition:.3s var(--ease)}.payment-page .btn-pay-now:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px #ffd2004d}.payment-page .btn-pay-now:disabled{opacity:.7;cursor:not-allowed;transform:none}.payment-page .secure-footer{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:20px;opacity:.5}.payment-page .secure-icon{height:20px}.payment-page .success-overlay{position:absolute;inset:0;background:#fff;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;border-radius:24px;animation:pay-fade-in .4s ease}@keyframes pay-fade-in{0%{opacity:0}to{opacity:1}}.payment-page .check-circle{width:80px;height:80px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:25px;animation:pay-scale-in .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes pay-scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.payment-page .success-h{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--dark);margin-bottom:10px}.payment-page .success-p{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin-bottom:30px}.payment-page .btn-done{background:var(--dark);color:#fff;padding:14px 40px;border-radius:12px;font-family:var(--font-heading);font-weight:700;cursor:pointer;border:none;transition:.3s}.payment-page .btn-done:hover{background:var(--primary);color:var(--dark)}@keyframes pay-spin{to{transform:rotate(360deg)}}.payment-page .loader{width:24px;height:24px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--dark);border-radius:50%;animation:pay-spin .8s linear infinite;flex-shrink:0}.payment-page[dir=rtl] .info-row{flex-direction:row-reverse}.payment-page[dir=rtl] .pay-header,.payment-page[dir=rtl] .success-h,.payment-page[dir=rtl] .success-p{direction:rtl}.payment-page[dir=rtl] .btn-pay-now{flex-direction:row-reverse}@media(max-width:520px){.payment-page .pay-body,.payment-page .pay-header{padding:24px 20px}.payment-page .pay-amount{font-size:1.8rem}.payment-page .row-2{grid-template-columns:1fr}}.wishlist-page{--primary: #FFD200;--primary-hover: #F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--gray-bg: #F9F9FB;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 30px rgba(0,0,0,.08);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:#fff;overflow-x:hidden;line-height:1.5}.wishlist-page *{box-sizing:border-box;margin:0;padding:0}.wishlist-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.wishlist-page .mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--text-main);padding:5px}.wishlist-page .mobile-drawer{position:fixed;top:0;inset-inline-start:-100%;width:min(92vw,380px);max-width:calc(100vw - 10px);height:100dvh;background:#fff;z-index:2005;transition:.4s cubic-bezier(.16,1,.3,1);padding:24px 18px;box-shadow:20px 0 50px #0000001a;display:flex;flex-direction:column;gap:22px;overflow-y:auto;-webkit-overflow-scrolling:touch}.wishlist-page .mobile-drawer.show{inset-inline-start:0}.wishlist-page .drawer-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2004;display:none;opacity:0;transition:.3s}.wishlist-page .drawer-overlay.show{display:block;opacity:1}.wishlist-page .drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wishlist-page .drawer-logo{height:28px}.wishlist-page .drawer-close{background:#f1f5f9;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.wishlist-page .mobile-nav-list{display:flex;flex-direction:column;gap:20px}.wishlist-page .mobile-nav-item{font-size:1.1rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:12px;cursor:pointer}.wishlist-page .mobile-nav-item.active{color:var(--primary)}.wishlist-page .mobile-search{margin-top:2px}.wishlist-page .mobile-categories-view{margin-top:2px;display:flex;flex-direction:column}.wishlist-page .mobile-categories-head{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:8px;cursor:pointer;width:fit-content}.wishlist-page .mobile-cat-block{border-top:1px solid #E2E8F0}.wishlist-page .mobile-cat-block:last-child{border-bottom:1px solid #E2E8F0}.wishlist-page .mobile-cat-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.05rem;font-weight:700;color:#111827;cursor:pointer}.wishlist-page .mobile-cat-row svg{flex-shrink:0;transition:transform .25s ease}.wishlist-page .mobile-cat-row.open svg{transform:rotate(180deg)}.wishlist-page .mobile-sub-list{list-style:none;margin:0 0 10px;padding:0 8px;display:flex;flex-direction:column;gap:10px}.wishlist-page .mobile-sub-item{font-size:1.02rem;font-weight:500;color:#1f2937;cursor:pointer;line-height:1.45}.wishlist-page .mobile-sub-item:hover{color:var(--primary)}.wishlist-page .breadcrumb-section{padding:35px 0 20px}.wishlist-page .breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#94a3b8;flex-wrap:wrap}.wishlist-page .breadcrumb-item{cursor:pointer;transition:.2s}.wishlist-page .breadcrumb-item:hover{color:var(--dark)}.wishlist-page .breadcrumb-sep{color:#ddd}.wishlist-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px;flex-wrap:wrap;gap:20px}.wishlist-page .page-title-box{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wishlist-page .page-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:var(--dark)}.wishlist-page .item-count-badge{background:var(--gray-bg);color:var(--text-muted);font-size:.78rem;font-weight:800;padding:5px 14px;border-radius:50px;border:1px solid var(--border)}.wishlist-page .state-box{text-align:center;padding:80px 0 100px}.wishlist-page .spinner{width:48px;height:48px;border:4px solid #f0f0f0;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}.wishlist-page .state-icon{font-size:4rem;display:block;margin-bottom:20px}.wishlist-page .state-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--dark);margin-bottom:10px}.wishlist-page .state-sub{color:var(--text-muted);font-size:.95rem;margin-bottom:28px;max-width:400px;margin-left:auto;margin-right:auto}.wishlist-page .btn-action{background:var(--primary);color:#000;padding:14px 40px;border-radius:50px;font-family:var(--font-heading);font-weight:900;font-size:.95rem;border:none;cursor:pointer;transition:.3s}.wishlist-page .btn-action:hover{background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 8px 20px #ffd2004d}.wishlist-page .signin-prompt{background:linear-gradient(135deg,#fff9e6,#fffdf5);border:1.5px solid #ffe680;border-radius:24px;padding:50px;text-align:center;margin:20px 0 80px}.wishlist-page .signin-prompt-icon{font-size:3.5rem;margin-bottom:16px;display:block}.wishlist-page .signin-prompt h2{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--dark);margin-bottom:10px}.wishlist-page .signin-prompt p{color:var(--text-muted);margin-bottom:28px;font-size:.95rem}.wishlist-page .toast-feedback{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(120px);background:var(--dark);color:#fff;padding:16px 32px;border-radius:50px;font-weight:800;font-size:.9rem;z-index:5000;transition:all .5s var(--ease);display:flex;align-items:center;gap:12px;white-space:nowrap;pointer-events:none}.wishlist-page .toast-feedback.show{transform:translate(-50%) translateY(0)}.wishlist-page .wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:80px}.wishlist-page .wish-card{border:none;border-radius:24px;transition:.4s var(--ease);position:relative;display:flex;flex-direction:column}.wishlist-page .wish-card:hover{transform:translateY(-8px)}.wishlist-page .card-img-wrap{height:280px;background:#f8fafc;position:relative;overflow:hidden;border-radius:20px;box-shadow:0 4px 15px #00000008}.wishlist-page .card-img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .6s var(--ease)}.wishlist-page .card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#cbd5e1;font-size:3.5rem}.wishlist-page .wish-card:hover .card-img{transform:scale(1.1)}.wishlist-page .remove-btn{position:absolute;top:12px;inset-inline-end:12px;background:#ffffffe6;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:.3s;border:1px solid rgba(0,0,0,.05);z-index:5}.wishlist-page .remove-btn:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.wishlist-page .remove-btn.removing{opacity:.4;pointer-events:none}.wishlist-page .oos-overlay{position:absolute;inset:0;background:#ffffff80;-webkit-backdrop-filter:grayscale(.8);backdrop-filter:grayscale(.8);display:flex;align-items:center;justify-content:center;z-index:3}.wishlist-page .oos-badge{background:#fff;color:#000;font-weight:900;font-size:.7rem;padding:6px 14px;border-radius:6px;box-shadow:0 4px 12px #0000001a}.wishlist-page .card-body{padding:16px 4px;flex:1;display:flex;flex-direction:column}.wishlist-page .cat-label{font-size:.62rem;font-weight:900;color:#eab308;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.wishlist-page .prod-name{font-size:1rem;font-weight:800;color:#1e293b;margin-bottom:8px;line-height:1.4;flex:1;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-page .prod-name:hover{color:var(--primary)}.wishlist-page .prod-price{font-family:var(--font-heading);font-size:1.2rem;font-weight:900;color:#000;margin-bottom:18px}.wishlist-page .add-cart-btn{background:#ffd200;color:#000;border:none;width:400px;padding:15px;border-radius:14px;font-family:var(--font-heading);font-weight:900;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:.3s;box-shadow:0 4px 12px #ffd20033}.wishlist-page .add-cart-btn:hover{background:#ffc000;transform:translateY(-3px);box-shadow:0 8px 20px #ffd20059}.wishlist-page .add-cart-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.wishlist-page .notify-btn{background:#f1f5f9;color:#64748b;border:none;width:100%;padding:15px;border-radius:14px;font-weight:800;font-size:.88rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.wishlist-page .notify-btn:hover{background:#e2e8f0}.wishlist-page .load-more-box{text-align:center;margin-bottom:100px}.wishlist-page .load-more-btn{background:#fff;border:1.5px solid var(--border);padding:14px 44px;border-radius:50px;font-family:var(--font-heading);font-weight:900;font-size:.95rem;color:var(--dark);cursor:pointer;transition:.3s;display:inline-flex;align-items:center;gap:10px}.wishlist-page .load-more-btn:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}[dir=rtl] .mobile-drawer{inset-inline-start:auto;inset-inline-end:-100%;box-shadow:-20px 0 50px #0000001a}[dir=rtl] .wishlist-page .mobile-drawer.show{inset-inline-end:0}[dir=rtl] .wishlist-page .breadcrumb,[dir=rtl] .wishlist-page .page-header,[dir=rtl] .wishlist-page .page-title-box{flex-direction:row-reverse}[dir=rtl] .wishlist-page .card-body{text-align:right}[dir=rtl] .wishlist-page .add-cart-btn,[dir=rtl] .wishlist-page .notify-btn{flex-direction:row-reverse}[dir=rtl] .wishlist-page .footer-link-item:hover{transform:translate(-10px)}[dir=rtl] .wishlist-page .footer-bottom-part{flex-direction:row-reverse}[dir=rtl] .wishlist-page .footer-col h4,[dir=rtl] .wishlist-page .footer-brand-text,[dir=rtl] .wishlist-page .footer-links-list{text-align:right}[dir=rtl] .wishlist-page .state-box,[dir=rtl] .wishlist-page .signin-prompt{direction:rtl}[dir=rtl] .wishlist-page .mega-item:hover{padding-inline-start:5px}@media(max-width:1400px){.wishlist-page .container{padding:0 30px}}@media(max-width:1200px){.wishlist-page .wishlist-grid{grid-template-columns:repeat(3,1fr)}.wishlist-page .footer-grid{gap:40px}.wishlist-page .nav-menu{gap:15px}.wishlist-page .nav-center{margin:0 20px}}@media(max-width:1024px){.wishlist-page .nav-center,.wishlist-page .nav-menu{display:none}.wishlist-page .mobile-toggle{display:block}.wishlist-page .nav-left{gap:20px}.wishlist-page .wishlist-grid{grid-template-columns:repeat(2,1fr)}.wishlist-page .footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:768px){.wishlist-page .container{padding:0 20px}.wishlist-page .page-header{flex-direction:column;align-items:flex-start}.wishlist-page .page-title{font-size:1.8rem}.wishlist-page .footer-grid{grid-template-columns:1fr;gap:40px}.wishlist-page .footer-bottom-part{flex-direction:column!important;gap:20px;text-align:center}.wishlist-page .main-footer{padding:80px 0 40px}.wishlist-page .mobile-drawer{width:250px;max-width:calc(100vw - 8px);padding:22px 14px;gap:18px}.wishlist-page .drawer-logo{height:24px}.wishlist-page .drawer-close{width:36px;height:36px}.wishlist-page .mobile-cat-row{min-height:48px;font-size:1rem}.wishlist-page .mobile-sub-item{font-size:.96rem}}@media(max-width:600px){.wishlist-page .wishlist-grid{grid-template-columns:1fr}.wishlist-page .nav-right{gap:12px}.wishlist-page .logo-img{height:24px}.wishlist-page .lang-sel span:not(.lang-flag){display:none}}@media(max-width:480px){.wishlist-page .mobile-drawer{width:250px;max-width:calc(100vw - 6px);padding:18px 12px}.wishlist-page .mobile-nav-list{gap:16px}.wishlist-page .mobile-nav-item{font-size:1rem}.wishlist-page .mobile-categories-head{font-size:.9rem}.wishlist-page .mobile-cat-row{min-height:46px;font-size:.96rem}.wishlist-page .mobile-sub-list{gap:8px}.wishlist-page .mobile-sub-item{font-size:.92rem}}.od2-page{--od2-primary: #FFD200;--od2-primary-hover: #F0BC00;--od2-dark: #0F0F0F;--od2-border: #EEEEEE;--od2-text-main: #1A1A1A;--od2-text-muted: #717171;--od2-gray-bg: #F9F9FB;--od2-font-heading: "Outfit", sans-serif;--od2-font-body: "Plus Jakarta Sans", sans-serif;--od2-shadow-sm: 0 2px 8px rgba(0,0,0,.04);--od2-shadow-md: 0 10px 30px rgba(0,0,0,.08);font-family:var(--od2-font-body);color:var(--od2-text-main);background:var(--od2-gray-bg);overflow-x:hidden;line-height:1.5;min-height:100vh}.od2-page *,.od2-page *:before,.od2-page *:after{box-sizing:border-box;margin:0;padding:0}.od2-container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}.od2-fullscreen-state{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;font-family:var(--od2-font-heading);color:var(--od2-text-muted);font-size:1rem}.od2-page-wrapper{padding:36px 0 80px;min-height:calc(100vh - 200px)}@keyframes od2-spin{to{transform:rotate(360deg)}}.od2-spinner{width:48px;height:48px;border:4px solid #f0f0f0;border-top-color:var(--od2-primary);border-radius:50%;animation:od2-spin .8s linear infinite;flex-shrink:0}.od2-spinner-sm{width:16px;height:16px;border:2.5px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:od2-spin .7s linear infinite;flex-shrink:0}.od2-spinner-red{border-top-color:#ef4444;border-color:#ef444433}.od2-back-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--od2-text-muted);cursor:pointer;margin-bottom:24px;transition:color .2s,transform .2s;background:none;border:none;font-size:.9rem;padding:0;font-family:var(--od2-font-body)}.od2-back-btn:hover{color:var(--od2-dark)}.od2-back-btn:hover svg{transform:translate(-3px)}.od2-page[dir=rtl] .od2-back-btn svg{transform:rotate(180deg)}.od2-page[dir=rtl] .od2-back-btn:hover svg{transform:rotate(180deg) translate(-3px)}.od2-invoice-shell{background:#fff;border-radius:24px;box-shadow:var(--od2-shadow-md);overflow:hidden}#od2-invoice-content{padding:40px}.od2-invoice-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--od2-border);gap:20px;flex-wrap:wrap}.od2-page[dir=rtl] .od2-invoice-top{flex-direction:row-reverse}.od2-invoice-top-left{flex:1;min-width:0}.od2-page[dir=rtl] .od2-invoice-top-left{text-align:right}.od2-invoice-title{font-family:var(--od2-font-heading);font-size:1.9rem;font-weight:900;color:var(--od2-dark);line-height:1.2}.od2-invoice-sub{font-size:.85rem;color:var(--od2-text-muted);font-weight:600;margin-top:5px}.od2-invoice-logo-area{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.od2-page[dir=rtl] .od2-invoice-logo-area{align-items:flex-start}.od2-brand-badge{font-family:var(--od2-font-heading);font-size:1.2rem;font-weight:900;color:var(--od2-dark);letter-spacing:-.5px}.od2-brand-badge span{color:var(--od2-primary)}.od2-status-pill{display:inline-block;font-size:.68rem;font-weight:900;text-transform:uppercase;padding:6px 14px;border-radius:50px;letter-spacing:.5px;border:1px solid;white-space:nowrap}.od2-timeline-section{margin-bottom:36px}.od2-section-heading{font-family:var(--od2-font-heading);font-size:1.05rem;font-weight:800;color:var(--od2-dark);margin-bottom:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.od2-page[dir=rtl] .od2-section-heading{flex-direction:row-reverse}.od2-timeline-track{display:flex;align-items:flex-start;position:relative}.od2-timeline-track:before{content:"";position:absolute;top:24px;inset-inline-start:24px;inset-inline-end:24px;height:2px;background:var(--od2-border);z-index:0}.od2-timeline-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.od2-timeline-dot{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;border:3px solid var(--od2-border);background:#fff;transition:.3s;flex-shrink:0}.od2-timeline-dot.od2-tl-done{background:var(--od2-primary);border-color:var(--od2-primary)}.od2-timeline-dot.od2-tl-active{background:#fff;border-color:var(--od2-primary);box-shadow:0 0 0 4px #ffd20033}.od2-timeline-label{font-size:.72rem;font-weight:700;color:var(--od2-text-muted);text-align:center;line-height:1.3}.od2-timeline-label.od2-tl-done{color:var(--od2-dark)}.od2-timeline-label.od2-tl-active{color:#b7791f}.od2-invoice-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.od2-col-left{display:flex;flex-direction:column;gap:32px}.od2-col-right{position:sticky;top:20px}.od2-multi-vendor-badge{font-size:.65rem;font-weight:900;text-transform:uppercase;background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE;padding:3px 10px;border-radius:50px;letter-spacing:.4px;white-space:nowrap}.od2-vendor-group{margin-bottom:20px;border:1.5px solid var(--od2-border);border-radius:18px;overflow:hidden}.od2-vendor-group:last-child{margin-bottom:0}.od2-vendor-group-header{display:flex;align-items:center;gap:12px;background:var(--od2-gray-bg);padding:14px 18px;border-bottom:1px solid var(--od2-border)}.od2-page[dir=rtl] .od2-vendor-group-header{flex-direction:row-reverse;text-align:right}.od2-vendor-logo-sm{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--od2-border);padding:3px;flex-shrink:0}.od2-vendor-logo-fallback-sm{width:40px;height:40px;border-radius:10px;background:var(--od2-primary);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem;color:#000;flex-shrink:0}.od2-vendor-group-info{display:flex;flex-direction:column;gap:2px}.od2-vendor-group-name{font-family:var(--od2-font-heading);font-size:.92rem;font-weight:800;color:var(--od2-dark)}.od2-vendor-group-phone{font-size:.74rem;color:var(--od2-text-muted);font-weight:500}.od2-item-card{display:flex;align-items:center;gap:18px;background:#fff;padding:18px;border-bottom:1px solid var(--od2-border);transition:background .2s}.od2-item-card:last-child{border-bottom:none}.od2-item-card:hover{background:#fafafa}.od2-page[dir=rtl] .od2-item-card{flex-direction:row-reverse;text-align:right}.od2-item-thumb{width:70px;height:70px;border-radius:12px;object-fit:cover;background:var(--od2-gray-bg);border:1px solid var(--od2-border);flex-shrink:0}.od2-item-thumb-placeholder{width:70px;height:70px;border-radius:12px;background:var(--od2-gray-bg);border:1px solid var(--od2-border);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.od2-item-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.od2-item-name{font-family:var(--od2-font-heading);font-size:1rem;font-weight:800;color:var(--od2-dark);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od2-item-qty{font-size:.78rem;font-weight:600;color:#94a3b8}.od2-item-price-tag{font-family:var(--od2-font-heading);font-size:1.1rem;font-weight:900;color:var(--od2-dark);margin-top:2px}.od2-address-box{background:var(--od2-gray-bg);padding:18px;border-radius:16px;border:1px solid var(--od2-border);font-size:.9rem;color:var(--od2-text-muted);font-weight:600;line-height:1.7}.od2-page[dir=rtl] .od2-address-box{text-align:right}.od2-delivery-method-tag{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--od2-border);padding:5px 12px;border-radius:50px;font-size:.72rem;font-weight:700;color:var(--od2-text-muted);margin-bottom:12px}.od2-summary-box{background:var(--od2-gray-bg);padding:26px;border-radius:20px;border:1px solid var(--od2-border)}.od2-sum-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.9rem;font-weight:600;color:var(--od2-text-muted)}.od2-page[dir=rtl] .od2-sum-row{flex-direction:row-reverse}.od2-sum-val{color:var(--od2-dark);font-weight:700}.od2-sum-divider{height:1px;border-top:1.5px dashed #D1D5DB;margin:16px 0}.od2-sum-total-row{display:flex;justify-content:space-between;align-items:center}.od2-page[dir=rtl] .od2-sum-total-row{flex-direction:row-reverse}.od2-sum-total-label{font-family:var(--od2-font-heading);font-size:1rem;font-weight:800;color:var(--od2-dark)}.od2-sum-total-val{font-family:var(--od2-font-heading);font-size:1.35rem;font-weight:900;color:var(--od2-dark)}.od2-payment-row{margin-top:18px;padding-top:18px;border-top:1px solid var(--od2-border);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#94a3b8;font-weight:600;gap:10px;flex-wrap:wrap}.od2-page[dir=rtl] .od2-payment-row{flex-direction:row-reverse}.od2-payment-val{font-weight:800;color:var(--od2-dark);text-align:end}.od2-invoice-actions{padding:22px 40px 28px;border-top:1px solid var(--od2-border);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.od2-page[dir=rtl] .od2-invoice-actions{flex-direction:row-reverse}.od2-btn-download{flex:1;min-width:180px;background:var(--od2-primary);color:#000;border:none;padding:15px 22px;border-radius:14px;font-family:var(--od2-font-heading);font-weight:900;font-size:.95rem;cursor:pointer;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.od2-btn-download:hover:not(:disabled){background:var(--od2-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #ffd2004d}.od2-btn-download:disabled{opacity:.7;cursor:not-allowed}.od2-page[dir=rtl] .od2-btn-download{flex-direction:row-reverse}.od2-btn-cancel{background:#fff;color:#ef4444;border:1.5px solid #fee2e2;padding:15px 22px;border-radius:14px;font-family:var(--od2-font-heading);font-weight:800;font-size:.9rem;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.od2-btn-cancel:hover:not(:disabled){background:#fef2f2;border-color:#fecdd3}.od2-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.od2-btn-back{background:#fff;color:var(--od2-dark);border:1.5px solid var(--od2-border);padding:15px 22px;border-radius:14px;font-family:var(--od2-font-heading);font-weight:800;font-size:.9rem;cursor:pointer;transition:background .2s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.od2-btn-back:hover{background:var(--od2-gray-bg)}@media(max-width:1200px){.od2-invoice-grid{grid-template-columns:1fr}.od2-col-right{position:static;max-width:560px}}@media(max-width:768px){.od2-container{padding:0 18px}#od2-invoice-content{padding:24px 18px}.od2-invoice-top,.od2-page[dir=rtl] .od2-invoice-top{flex-direction:column!important}.od2-invoice-logo-area{align-items:flex-start!important}.od2-invoice-actions{flex-direction:column!important;padding:18px}.od2-page[dir=rtl] .od2-invoice-actions{flex-direction:column!important}.od2-btn-download,.od2-btn-cancel,.od2-btn-back{width:100%;justify-content:center}.od2-timeline-track:before{display:none}.od2-timeline-track{flex-direction:column;align-items:flex-start;gap:0}.od2-page[dir=rtl] .od2-timeline-track{align-items:flex-end}.od2-timeline-step{flex-direction:row;align-items:center;gap:14px;padding:10px 0;width:100%}.od2-page[dir=rtl] .od2-timeline-step{flex-direction:row-reverse}.od2-timeline-label{text-align:start}.od2-page[dir=rtl] .od2-timeline-label{text-align:end}.od2-col-right{max-width:100%}}@media(max-width:480px){.od2-item-card{gap:12px;padding:14px}.od2-item-thumb,.od2-item-thumb-placeholder{width:56px;height:56px}.od2-invoice-title{font-size:1.45rem}}.coupons-page{--primary: #FFD200;--primary-hover:#F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--gray-bg: #F9F9FB;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 30px rgba(0,0,0,.08);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:#fff;overflow-x:hidden;line-height:1.5}.coupons-page *,.coupons-page *:before,.coupons-page *:after{box-sizing:border-box;margin:0;padding:0}.coupons-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.coupons-page .breadcrumb-section{padding:35px 0 10px}.coupons-page .breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#94a3b8;flex-wrap:wrap}.coupons-page .breadcrumb-item{cursor:pointer;transition:.2s}.coupons-page .breadcrumb-item:hover{color:var(--dark)}.coupons-page .breadcrumb-sep{color:#ddd}.coupons-page .page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--border);padding-bottom:0}.coupons-page .page-title{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;color:var(--dark);padding-bottom:20px}.coupons-page .tabs-row{display:flex;gap:8px}.coupons-page .tab-item{font-size:.88rem;font-weight:800;color:#a0aec0;cursor:pointer;padding:12px 22px;border-radius:50px;position:relative;transition:.3s;border:1.5px solid transparent;margin-bottom:20px;display:flex;align-items:center;gap:0}.coupons-page .tab-item:hover{color:var(--dark);background:var(--gray-bg)}.coupons-page .tab-item.active{color:var(--dark);background:#fff9e1;border-color:var(--primary)}.coupons-page .tab-badge{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:8px;background:#e2e8f0;color:#94a3b8;font-size:.7rem;font-weight:900;padding:2px 8px;border-radius:50px;min-width:24px;line-height:1.6;transition:background .3s,color .3s}.coupons-page .tab-badge--on{background:var(--primary);color:#000}.coupons-page .coupons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:80px;padding-top:40px}.coupons-page .coupon-card{background:#fff;border:1.5px solid var(--border);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:.4s var(--ease);box-shadow:var(--shadow-sm);position:relative}.coupons-page .coupon-card:hover{transform:translateY(-10px);border-color:#e2e8f0;box-shadow:var(--shadow-md)}.coupons-page .coupon-card.expired-card{opacity:.6;filter:grayscale(.4)}.coupons-page .card-top{padding:26px 26px 20px;display:flex;align-items:flex-start;gap:16px;position:relative}.coupons-page .icon-box{width:52px;height:52px;background:#fff9e1;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;overflow:hidden}.coupons-page .card-info{flex:1;min-width:0;padding-inline-end:60px}.coupons-page .coupon-name{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--dark);margin-bottom:6px;line-height:1.3}.coupons-page .vendor-name{font-size:.82rem;font-weight:700;color:#94a3b8;display:flex;align-items:center;gap:5px}.coupons-page .type-badge{position:absolute;top:22px;inset-inline-end:22px;background:#fff9e1;color:#b7791f;font-size:.62rem;font-weight:900;text-transform:uppercase;padding:5px 10px;border-radius:6px;letter-spacing:.5px;white-space:nowrap;border:1px solid #FEEBC8}.coupons-page .coupon-image-wrap{width:100%;height:160px;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.coupons-page .coupon-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.coupons-page .coupon-card:hover .coupon-image{transform:scale(1.04)}.coupons-page .qr-section{background:var(--gray-bg);padding:24px 26px 20px;display:flex;flex-direction:column;align-items:center;border-top:1.5px dashed #E2E8F0;border-bottom:1.5px dashed #E2E8F0;cursor:pointer;transition:.3s}.coupons-page .qr-section:hover{background:#f0f2f5}.coupons-page .qr-box{width:130px;height:130px;background:#fff;padding:12px;border-radius:16px;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 4px 12px #0000000a;transition:.3s}.coupons-page .qr-section:hover .qr-box{transform:scale(1.06);box-shadow:0 8px 20px #00000014}.coupons-page .coupon-code-label{font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:700;color:#475569;letter-spacing:2px;background:#fff;border:1px dashed #CBD5E1;padding:5px 14px;border-radius:6px;margin-bottom:12px;text-transform:uppercase}.coupons-page .tap-zoom{font-size:.68rem;font-weight:800;color:#cbd5e1;text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;gap:8px}.coupons-page .card-footer{padding:22px 26px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.coupons-page .meta-col{display:flex;flex-direction:column;gap:4px}.coupons-page .meta-label{font-size:.65rem;font-weight:800;color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px}.coupons-page .meta-val{font-family:var(--font-heading);font-size:.88rem;font-weight:800;color:var(--dark)}.coupons-page .meta-status-active{font-family:var(--font-heading);font-size:.88rem;font-weight:900;color:#16a34a;display:flex;align-items:center;gap:6px}.coupons-page.meta-status-active:before{content:"";width:7px;height:7px;border-radius:50%;background:#16a34a;display:inline-block;animation:pulse-dot 2s infinite}.coupons-page .meta-status-expired{font-family:var(--font-heading);font-size:.88rem;font-weight:800;color:#94a3b8}.coupons-page .card-btn-row{padding:0 26px 26px}.coupons-page .btn-details{width:100%;background:var(--dark);color:#fff;border:none;padding:16px;border-radius:14px;font-family:var(--font-heading);font-weight:900;font-size:.95rem;cursor:pointer;transition:.3s;letter-spacing:.3px}.coupons-page .btn-details:hover{background:#222;transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.coupons-page .btn-details.expired-btn{background:#f1f5f9;color:#94a3b8}.coupons-page .btn-details.expired-btn:hover{background:#e2e8f0;transform:none;box-shadow:none}.coupons-page .skel{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:800px 100%;animation:shimmer 1.5s infinite;border-radius:8px}.coupons-page .skel-icon{width:52px;height:52px;border-radius:14px;flex-shrink:0}.coupons-page .skel-title{height:18px;width:70%;margin-bottom:8px;border-radius:6px}.coupons-page .skel-sub{height:12px;width:50%;border-radius:6px}.coupons-page .skel-qr{width:130px;height:130px;border-radius:16px;margin-bottom:12px}.coupons-page .skel-tap{width:90px;height:10px;border-radius:4px}.coupons-page .skel-label{width:60px;height:10px;margin-bottom:4px;border-radius:4px}.coupons-page .skel-val{width:80px;height:14px;border-radius:4px}.coupons-page .skel-btn{width:100%;height:52px;border-radius:14px}.coupons-page .skeleton-card{pointer-events:none}.coupons-page .skeleton-card .card-top{gap:16px}.coupons-page .skeleton-card .card-info{display:flex;flex-direction:column}.coupons-page .pagination-row{display:flex;justify-content:center;align-items:center;gap:8px;margin:40px 0 100px}.coupons-page .page-btn{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--border);background:#fff;color:var(--text-main);font-family:var(--font-heading);font-weight:800;font-size:.9rem;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.coupons-page .page-btn:hover{border-color:var(--primary);color:var(--primary);background:#fff9e1}.coupons-page .page-btn.active{background:var(--primary);border-color:var(--primary);color:#000;box-shadow:0 4px 12px #ffd2004d}.coupons-page .page-btn.prev-next{width:auto;padding:0 20px;font-size:.85rem;letter-spacing:.5px}.coupons-page .page-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.coupons-page[dir=rtl] .page-btn svg{transform:scaleX(-1)}.coupons-page .empty-coupons{text-align:center;padding:100px 0 80px}.coupons-page .empty-coupons .empty-icon{font-size:4rem;display:block;margin-bottom:20px}.coupons-page .empty-coupons h3{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--dark);margin-bottom:12px}.coupons-page .empty-coupons p{color:var(--text-muted);font-size:.95rem;margin-bottom:32px}.coupons-page .btn-browse{display:inline-block;background:var(--primary);color:#000;padding:14px 36px;border-radius:50px;font-weight:900;font-size:.95rem;border:none;cursor:pointer;transition:.3s;font-family:var(--font-heading)}.coupons-page .btn-browse:hover{background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 8px 20px #ffd2004d}.coupons-page[dir=rtl] .breadcrumb,.coupons-page[dir=rtl] .page-header{flex-direction:row-reverse}.coupons-page[dir=rtl] .page-title{text-align:right}.coupons-page[dir=rtl] .tabs-row,.coupons-page[dir=rtl] .card-top{flex-direction:row-reverse}.coupons-page[dir=rtl] .card-info{text-align:right}.coupons-page[dir=rtl] .vendor-name{flex-direction:row-reverse;justify-content:flex-end}.coupons-page[dir=rtl] .card-footer{flex-direction:row-reverse}.coupons-page[dir=rtl] .meta-col{align-items:flex-end}.coupons-page[dir=rtl] .meta-status-active{flex-direction:row-reverse}.coupons-page[dir=rtl] .empty-coupons{direction:rtl}@media(max-width:1400px){.coupons-page .container{padding:0 30px}}@media(max-width:1200px){.coupons-page .coupons-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.coupons-page .container{padding:0 20px}.coupons-page .coupons-grid{grid-template-columns:1fr}.coupons-page .page-header{flex-direction:column;align-items:flex-start;gap:16px}.coupons-page[dir=rtl] .page-header{align-items:flex-end}.coupons-page .page-title{font-size:1.8rem}}.coupon-details-page{--primary: #FFD200;--primary-hover:#F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--gray-bg: #F9F9FB;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 30px rgba(0,0,0,.08);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:#fff;min-height:100vh;overflow-x:hidden;line-height:1.5}.coupon-details-page *,.coupon-details-page *:before,.coupon-details-page *:after{box-sizing:border-box;margin:0;padding:0}.coupon-details-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.coupon-details-page .breadcrumb-section{padding:35px 0 10px}.coupon-details-page .breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#94a3b8;flex-wrap:wrap}.coupon-details-page .breadcrumb-item{cursor:pointer;transition:color .2s}.coupon-details-page .breadcrumb-item:hover{color:var(--dark)}.coupon-details-page .breadcrumb-sep{color:#ddd}.coupon-details-page .details-grid{display:grid;grid-template-columns:1fr 380px;gap:30px;margin-bottom:100px;align-items:start;padding-top:30px}.coupon-details-page .left-col{display:flex;flex-direction:column;gap:28px}.coupon-details-page .right-col{display:flex;flex-direction:column;gap:20px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.coupon-details-page .skel{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:800px 100%;animation:shimmer 1.5s infinite;border-radius:8px}.coupon-details-page .details-skeleton{display:grid;grid-template-columns:1fr 380px;gap:30px;padding-top:30px;margin-bottom:100px}.coupon-details-page .skeleton-main{background:#fff;border:1.5px solid var(--border);border-radius:24px;overflow:hidden}.coupon-details-page .skel-hero{height:220px;border-radius:0}.coupon-details-page .skel-body{padding:32px 36px 36px;display:flex;flex-direction:column;gap:16px}.coupon-details-page .skel-pill{width:120px;height:28px;border-radius:50px}.coupon-details-page .skel-h1{width:70%;height:36px;border-radius:8px}.coupon-details-page .skel-vendor{width:45%;height:18px;border-radius:6px}.coupon-details-page .skel-stats-row{display:flex;gap:12px}.coupon-details-page .skel-chip{width:140px;height:52px;border-radius:10px}.coupon-details-page .skel-code{width:60%;height:38px;border-radius:8px}.coupon-details-page .skel-btn-main{width:100%;height:56px;border-radius:14px}.coupon-details-page .skeleton-side{background:#fff;border:1.5px solid var(--border);border-radius:28px;overflow:hidden}.coupon-details-page .skel-map{height:220px;border-radius:0}.coupon-details-page .skel-side-body{padding:26px;display:flex;flex-direction:column;gap:12px}.coupon-details-page .skel-branch{width:60%;height:20px;border-radius:6px}.coupon-details-page .skel-addr{width:80%;height:14px;border-radius:6px}.coupon-details-page .skel-dir-btn{width:100%;height:48px;border-radius:12px}.coupon-details-page .empty-detail-state{text-align:center;padding:100px 0 80px}.coupon-details-page .empty-detail-state .empty-icon{font-size:3.5rem;display:block;margin-bottom:20px}.coupon-details-page .empty-detail-state h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--dark);margin-bottom:24px}.coupon-details-page .error-btn-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.coupon-details-page .btn-retry{background:var(--primary);color:#000;border:none;padding:13px 32px;border-radius:50px;font-family:var(--font-heading);font-weight:900;font-size:.92rem;cursor:pointer;transition:.3s}.coupon-details-page .btn-retry:hover{background:var(--primary-hover);transform:translateY(-2px)}.coupon-details-page .btn-back{background:#f1f5f9;color:var(--text-muted);border:none;padding:13px 32px;border-radius:50px;font-family:var(--font-heading);font-weight:900;font-size:.92rem;cursor:pointer;transition:.3s}.coupon-details-page .btn-back:hover{background:#e2e8f0}.coupon-details-page .detail-card{background:#fff;border:1.5px solid var(--border);border-radius:24px;overflow:hidden;transition:box-shadow .3s var(--ease);box-shadow:var(--shadow-sm)}.coupon-details-page .detail-card:hover{box-shadow:var(--shadow-md);border-color:#e2e8f0}.coupon-details-page .detail-card.expired{opacity:.72;filter:grayscale(.2)}.coupon-details-page .coupon-hero-img{width:100%;height:220px;position:relative;overflow:hidden;background:var(--gray-bg)}.coupon-details-page .coupon-hero-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.coupon-details-page .detail-card:hover .coupon-hero-img img{transform:scale(1.03)}.coupon-details-page .coupon-hero-overlay{position:absolute;inset:0;background:#00000085;display:flex;align-items:center;justify-content:center}.coupon-details-page .coupon-hero-overlay span{color:#fff;font-family:var(--font-heading);font-size:1.4rem;font-weight:900;letter-spacing:2px;text-transform:uppercase;background:#00000059;padding:10px 28px;border-radius:50px;border:2px solid rgba(255,255,255,.25)}.coupon-details-page .coupon-body-content{padding:32px 36px 36px}.coupon-details-page .status-pill{display:inline-flex;align-items:center;gap:7px;font-size:.68rem;font-weight:900;text-transform:uppercase;padding:6px 14px;border-radius:50px;letter-spacing:.8px;margin-bottom:18px}.coupon-details-page .status-pill:before{content:"";width:7px;height:7px;border-radius:50%}.coupon-details-page .status-active{background:#f0fdf4;color:#16a34a;border:1px solid #BBF7D0}.coupon-details-page .status-expired{background:#fff7ed;color:#ea580c;border:1px solid #FED7AA}.coupon-details-page .status-redeemed{background:#f1f5f9;color:#64748b;border:1px solid #CBD5E1}.coupon-details-page .status-active:before{background:#16a34a;animation:pulse-dot 2s infinite}.coupon-details-page .status-expired:before{background:#ea580c}.coupon-details-page .status-redeemed:before{background:#64748b}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.coupon-details-page .coupon-title{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--dark);margin-bottom:12px;line-height:1.15}.coupon-details-page .vendor-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.coupon-details-page .vendor-mini-logo{width:28px;height:28px;border-radius:8px;object-fit:contain;border:1px solid var(--border);background:var(--gray-bg);flex-shrink:0}.coupon-details-page .vendor-link{font-size:1rem;font-weight:800;color:var(--primary);cursor:pointer;transition:color .2s}.coupon-details-page .vendor-link:hover{color:var(--primary-hover);text-decoration:underline}.coupon-details-page .stats-row{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.coupon-details-page .stat-chip{display:flex;flex-direction:column;gap:4px;background:var(--gray-bg);border:1px solid var(--border);border-radius:12px;padding:12px 18px}.coupon-details-page .meta-label{font-size:.65rem;font-weight:800;color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px}.coupon-details-page .meta-val{font-family:var(--font-heading);font-size:.88rem;font-weight:800;color:var(--dark)}.coupon-details-page .validity-row{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--text-muted);margin-bottom:10px}.coupon-details-page .validity-label{font-weight:700}.coupon-details-page .validity-date{color:var(--dark);font-weight:900;font-family:var(--font-heading)}.coupon-details-page .code-row{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:700;color:var(--text-muted);margin-bottom:24px;flex-wrap:wrap}.coupon-details-page .code-prefix{color:#94a3b8;font-weight:700}.coupon-details-page .code-chip{font-family:Courier New,Courier,monospace;font-size:.82rem;font-weight:700;color:#475569;letter-spacing:2px;background:#fff;border:1px dashed #CBD5E1;padding:5px 14px;border-radius:6px;text-transform:uppercase}.coupon-details-page .copy-btn{background:none;border:none;cursor:pointer;color:#94a3b8;transition:.2s;display:flex;align-items:center;padding:5px 8px;border-radius:8px;gap:4px}.coupon-details-page .copy-btn:hover{color:var(--primary);background:#fff9e1}.coupon-details-page .copy-label{font-size:.75rem;font-weight:800}.coupon-details-page .qr-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coupon-details-page .view-qr-btn{background:var(--primary);color:#000;border:none;padding:16px 20px;border-radius:14px;font-weight:900;font-family:var(--font-heading);font-size:.92rem;cursor:pointer;transition:.3s var(--ease);display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.3px}.coupon-details-page .view-qr-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 8px 20px #ffd2004d}.coupon-details-page .view-qr-btn:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;transform:none}.coupon-details-page .download-btn{background:var(--dark);color:#fff;border:none;padding:16px 20px;border-radius:14px;font-weight:900;font-family:var(--font-heading);font-size:.92rem;cursor:pointer;transition:.3s var(--ease);display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.3px}.coupon-details-page .download-btn:hover:not(:disabled){background:#222;transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.coupon-details-page .download-btn:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;transform:none}.coupon-details-page .download-btn.btn-loading{background:#1a1a1a}.coupon-details-page .btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.qr-modal-backdrop{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.qr-modal{background:#fff;border-radius:28px;padding:40px 36px 32px;max-width:360px;width:100%;position:relative;text-align:center;animation:slide-up .3s var(--ease, cubic-bezier(.16,1,.3,1));box-shadow:0 24px 60px #0000002e}@keyframes slide-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.qr-modal-close{position:absolute;top:16px;right:16px;background:#f1f5f9;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:.2s;flex-shrink:0}.qr-modal-close:hover{background:#e2e8f0;color:#1a1a1a}[dir=rtl] .qr-modal-close{right:auto;left:16px}.qr-modal-qr-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.qr-canvas-box{width:252px;height:252px;border:1.5px solid #EEEEEE;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:inset 0 0 0 10px #f8fafc}.qr-inner-canvas{width:220px;height:220px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qr-inner-canvas canvas{display:block;width:220px!important;height:220px!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.qr-inner-canvas img{display:block;width:220px!important;height:220px!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.qr-loading-ring{width:44px;height:44px;border:3px solid #E2E8F0;border-top-color:#0f0f0f;border-radius:50%;animation:spin .8s linear infinite}.qr-error-text{font-size:.78rem;color:#ea580c;font-weight:600;padding:12px;text-align:center}.qr-modal-label{font-size:.8rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.qr-modal-code{font-family:Courier New,Courier,monospace;font-size:1.15rem;font-weight:700;color:#475569;letter-spacing:3px;text-transform:uppercase;background:#f8fafc;border:1px dashed #CBD5E1;padding:10px 20px;border-radius:10px;display:inline-block;margin-bottom:10px}.qr-modal-name{font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;color:#1a1a1a;margin-bottom:24px;line-height:1.3}.qr-modal-dl-btn{width:100%;background:#0f0f0f;color:#fff;border:none;padding:16px 24px;border-radius:14px;font-weight:900;font-family:Outfit,sans-serif;font-size:.92rem;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:10px}.qr-modal-dl-btn:hover:not(:disabled){background:#222;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.qr-modal-dl-btn:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;transform:none}.qr-modal-dl-btn.btn-loading{background:#1a1a1a}.coupon-details-page .info-card{background:#fff;border:1.5px solid var(--border);border-radius:24px;padding:32px 36px}.coupon-details-page .info-card-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--dark);margin-bottom:18px;display:flex;align-items:center;gap:10px}.coupon-details-page .coupon-description{font-size:.92rem;color:var(--text-muted);line-height:1.85;font-weight:500}.coupon-details-page .terms-list{display:flex;flex-direction:column;gap:12px}.coupon-details-page .terms-item{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:var(--text-muted);font-weight:600;line-height:1.5}.coupon-details-page .terms-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-top:7px}.coupon-details-page .store-info-box{background:#fff;border:1.5px solid var(--border);border-radius:24px;padding:36px 40px}.coupon-details-page .store-section-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--dark);margin-bottom:26px}.coupon-details-page .store-title-row{display:flex;align-items:center;gap:18px;margin-bottom:16px}.coupon-details-page .store-logo-box{width:56px;height:56px;background:var(--gray-bg);border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);flex-shrink:0;overflow:hidden}.coupon-details-page .store-name-block{display:flex;flex-direction:column}.coupon-details-page .store-name-h{font-family:var(--font-heading);font-size:1.15rem;font-weight:900;color:var(--dark)}.coupon-details-page .store-category{font-size:.7rem;font-weight:900;color:#b7791f;text-transform:uppercase;letter-spacing:.5px;margin-top:3px}.coupon-details-page .verified-badge{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:.68rem;font-weight:900;color:#16a34a;background:#f0fdf4;border:1px solid #BBF7D0;padding:3px 10px;border-radius:50px;letter-spacing:.5px}.coupon-details-page .store-address-row{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:var(--text-muted);font-weight:600;margin-bottom:20px;margin-top:-4px;line-height:1.6}.coupon-details-page .today-hours-box{border-top:1.5px solid var(--border);padding-top:20px;margin-top:4px}.coupon-details-page .today-hours-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.coupon-details-page .today-hours-left{display:flex;align-items:center;gap:8px}.coupon-details-page .oh-title-text{font-family:var(--font-heading);font-size:.95rem;font-weight:800;color:var(--dark)}.coupon-details-page .open-status-tag{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.7px;padding:5px 12px;border-radius:50px}.coupon-details-page .status-open{background:#f0fdf4;color:#16a34a;border:1px solid #BBF7D0}.coupon-details-page .status-closed{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.coupon-details-page .today-hours-time{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:var(--dark);display:flex;align-items:center;gap:10px}.coupon-details-page .hours-sep{color:#cbd5e1;font-weight:300}.coupon-details-page .sidebar-box{background:#fff;border:1.5px solid var(--border);border-radius:28px;overflow:hidden}.coupon-details-page .sidebar-header{padding:20px 26px;display:flex;align-items:center;gap:12px;border-bottom:1.5px solid var(--border);background:var(--gray-bg)}.coupon-details-page .sidebar-title{font-family:var(--font-heading);font-size:1rem;font-weight:900;color:var(--dark)}.coupon-details-page .map-box{width:100%;height:220px;position:relative;overflow:hidden;cursor:pointer;background:#e8f0fe}.coupon-details-page .map-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.coupon-details-page .map-box:hover img{transform:scale(1.04)}.coupon-details-page .map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);pointer-events:none}.coupon-details-page .pin-outer{width:38px;height:38px;background:var(--primary);border:4px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 14px #00000040;display:flex;align-items:center;justify-content:center}.coupon-details-page .pin-inner{width:12px;height:12px;background:#000;border-radius:50%;transform:rotate(45deg)}.coupon-details-page .map-click-hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#0009;color:#fff;font-size:.68rem;font-weight:700;padding:5px 12px;border-radius:50px;display:flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;pointer-events:none}.coupon-details-page .location-details{padding:26px}.coupon-details-page .branch-name{font-family:var(--font-heading);font-size:1rem;font-weight:900;color:var(--dark);margin-bottom:8px}.coupon-details-page .branch-addr{font-size:.85rem;color:var(--text-muted);font-weight:500;line-height:1.65;margin-bottom:20px}.coupon-details-page .dir-btn{width:100%;background:var(--dark);color:#fff;border:none;padding:16px;border-radius:14px;font-family:var(--font-heading);font-weight:900;font-size:.92rem;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:10px}.coupon-details-page .dir-btn:hover{background:#222;transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.coupon-details-page .action-strip{display:flex;gap:12px}.coupon-details-page .strip-btn{flex:1;padding:14px;border:1.5px solid var(--border);border-radius:14px;background:#fff;font-family:var(--font-heading);font-weight:800;font-size:.85rem;color:var(--dark);cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px}.coupon-details-page .strip-btn:hover{border-color:var(--primary);color:var(--primary);background:#fff9e1}.coupon-details-page[dir=rtl] .coupon-body-content,.coupon-details-page[dir=rtl] .info-card,.coupon-details-page[dir=rtl] .terms-item{text-align:right}.coupon-details-page[dir=rtl] .store-name-block{align-items:flex-start;text-align:right}.coupon-details-page[dir=rtl] .location-details{text-align:right}@media(max-width:1400px){.coupon-details-page .container{padding:0 30px}}@media(max-width:1100px){.coupon-details-page .details-grid,.coupon-details-page .details-skeleton{grid-template-columns:1fr}}@media(max-width:768px){.coupon-details-page .container{padding:0 20px}.coupon-details-page .coupon-hero-img{height:180px}.coupon-details-page .coupon-body-content{padding:24px 24px 28px}.coupon-details-page .coupon-title{font-size:1.7rem}.coupon-details-page .stats-row,.coupon-details-page .action-strip{flex-direction:column}.coupon-details-page .store-info-box{padding:28px 24px}.coupon-details-page .info-card{padding:26px 24px}.coupon-details-page .skel-hero{height:160px}.coupon-details-page .qr-btn-row{grid-template-columns:1fr}.qr-modal{padding:36px 24px 28px}.qr-canvas-box{width:216px;height:216px}.qr-inner-canvas{width:188px;height:188px}.qr-inner-canvas canvas,.qr-inner-canvas img{width:188px!important;height:188px!important}}@media(max-width:480px){.coupon-details-page .coupon-hero-img{height:150px}.coupon-details-page .coupon-body-content{padding:20px}.coupon-details-page .coupon-title{font-size:1.45rem}.coupon-details-page .today-hours-time{font-size:1.25rem}.coupon-details-page .skel-body{padding:20px}}.my-orders-page{--primary: #FFD200;--primary-hover:#F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--gray-bg: #F9F9FB;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 30px rgba(0,0,0,.08);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:#fff;overflow-x:hidden;line-height:1.5}.my-orders-page *,.my-orders-page *:before,.my-orders-page *:after{box-sizing:border-box;margin:0;padding:0}.my-orders-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.my-orders-page .breadcrumb-section{padding:30px 0 18px}.my-orders-page .breadcrumb{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:#94a3b8;flex-wrap:wrap}.my-orders-page .breadcrumb-item{cursor:pointer;transition:.2s}.my-orders-page .breadcrumb-item:hover{color:var(--dark)}.my-orders-page .breadcrumb-sep{color:#ddd}.my-orders-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.my-orders-page .page-title{font-family:var(--font-heading);font-size:2rem;font-weight:900;color:var(--dark)}.my-orders-page .filter-tabs{display:flex;background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:5px;gap:4px;flex-wrap:wrap}.my-orders-page .filter-btn{padding:9px 18px;border-radius:10px;border:none;background:transparent;font-size:.82rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:.3s;white-space:nowrap;font-family:var(--font-body)}.my-orders-page .filter-btn:hover{background:var(--gray-bg);color:var(--dark)}.my-orders-page .filter-btn.active{background:var(--primary);color:#000}.my-orders-page .filter-count{margin-inline-start:5px;background:#0000001a;color:inherit;font-size:.65rem;font-weight:900;padding:1px 6px;border-radius:50px}.my-orders-page .filter-btn.active .filter-count{background:#00000026}.my-orders-page .orders-list{display:flex;flex-direction:column;gap:20px;margin-bottom:80px}.my-orders-page .order-card{background:#fff;border:1.5px solid var(--border);border-radius:20px;overflow:hidden;transition:.3s var(--ease)}.my-orders-page .order-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.my-orders-page .order-vendor-strip{padding:14px 24px;background:var(--gray-bg);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.my-orders-page .vendor-logo{width:36px;height:36px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--border);padding:3px;flex-shrink:0}.my-orders-page .vendor-logo-fallback{width:36px;height:36px;border-radius:10px;background:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem;color:#000;flex-shrink:0}.my-orders-page .vendor-name{font-size:.85rem;font-weight:800;color:var(--dark)}.my-orders-page .vendor-phone{font-size:.75rem;color:var(--text-muted);font-weight:500;margin-inline-start:auto}.my-orders-page .order-card-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.my-orders-page .order-meta-left{display:flex;flex-direction:column;gap:6px}.my-orders-page .order-id-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.my-orders-page .order-id{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--dark)}.my-orders-page .status-badge{font-size:.62rem;font-weight:900;text-transform:uppercase;padding:4px 10px;border-radius:50px;letter-spacing:.5px;border:1px solid}.my-orders-page .status-badge.progress{background:#fff9e6;color:#b7791f;border-color:#feebc8}.my-orders-page .status-badge.delivered{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.my-orders-page .status-badge.cancelled{background:#fff1f2;color:#be123c;border-color:#fecdd3}.my-orders-page .status-badge.shipped{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.my-orders-page .order-date{font-size:.78rem;font-weight:600;color:#94a3b8}.my-orders-page .order-meta-right{text-align:end;flex-shrink:0}.my-orders-page .total-label{font-size:.62rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.my-orders-page .total-val{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;color:var(--dark)}.my-orders-page .order-card-body{padding:20px 24px}.my-orders-page .order-item{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #F8FAFC}.my-orders-page .order-item:last-child{border-bottom:none;padding-bottom:0}.my-orders-page .item-img{width:76px;height:76px;border-radius:12px;object-fit:cover;border:1px solid var(--border);flex-shrink:0;background:var(--gray-bg)}.my-orders-page .item-img-placeholder{width:76px;height:76px;border-radius:12px;background:var(--gray-bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.my-orders-page .item-info{flex:1;min-width:0}.my-orders-page .item-name{font-size:.92rem;font-weight:800;color:var(--dark);margin-bottom:4px;line-height:1.35}.my-orders-page .item-meta{font-size:.78rem;font-weight:600;color:#94a3b8;margin-bottom:3px}.my-orders-page .item-price{font-family:var(--font-heading);font-size:.98rem;font-weight:900;color:var(--dark);margin-top:5px}.my-orders-page .order-card-footer{padding:16px 24px 20px;border-top:1px dashed var(--border);display:flex;gap:9px;flex-wrap:wrap}.my-orders-page .btn-track{background:var(--primary);color:#000;border:none;padding:11px 20px;border-radius:10px;font-weight:800;font-size:.82rem;cursor:pointer;display:flex;align-items:center;gap:7px;transition:.3s;white-space:nowrap;font-family:var(--font-heading)}.my-orders-page .btn-track:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #ffd2004d}.my-orders-page .btn-secondary{background:var(--gray-bg);color:var(--dark);border:1.5px solid var(--border);padding:11px 20px;border-radius:10px;font-weight:800;font-size:.82rem;cursor:pointer;transition:.3s;white-space:nowrap;font-family:var(--font-heading)}.my-orders-page .btn-secondary:hover{background:#e2e8f0}.my-orders-page .btn-reorder{background:#fff;color:var(--dark);border:1.5px solid var(--dark);padding:11px 20px;border-radius:10px;font-weight:800;font-size:.82rem;cursor:pointer;transition:.3s;white-space:nowrap;font-family:var(--font-heading)}.my-orders-page .btn-reorder:hover{background:var(--dark);color:#fff}.my-orders-page .delivery-pill{margin-inline-start:auto;font-size:.7rem;font-weight:700;color:var(--text-muted);background:#fff;border:1px solid var(--border);padding:4px 10px;border-radius:50px;white-space:nowrap}.my-orders-page .empty-orders{text-align:center;padding:100px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.my-orders-page .empty-icon{font-size:4rem;display:block;margin-bottom:24px}.my-orders-page .empty-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--dark);margin-bottom:12px}.my-orders-page .empty-sub{color:var(--text-muted);font-size:1rem;margin-bottom:32px;max-width:400px;line-height:1.6;text-align:center}.my-orders-page .btn-shop{background:var(--primary);color:#000;padding:13px 34px;border-radius:50px;font-weight:900;font-size:.92rem;border:none;cursor:pointer;transition:.3s;font-family:var(--font-heading)}.my-orders-page .btn-shop:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #ffd2004d}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.45}}.my-orders-page .skeleton-card{background:#fff;border:1.5px solid var(--border);border-radius:20px;overflow:hidden}.my-orders-page .skeleton-strip{height:64px;background:#f1f5f9;animation:shimmer 1.5s infinite}.my-orders-page .skeleton-body{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.my-orders-page .skeleton-line{height:14px;border-radius:8px;background:#f1f5f9;animation:shimmer 1.5s infinite}.my-orders-page .skeleton-line.w80{width:80%}.my-orders-page .skeleton-line.w50{width:50%}.my-orders-page .skeleton-line.w30{width:30%}.my-orders-page .pagination-box{display:flex;align-items:center;justify-content:center;gap:8px;margin:40px 0 20px;flex-wrap:wrap}.my-orders-page .p-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1.5px solid var(--border);background:#fff;color:var(--text-main);font-weight:700;cursor:pointer;transition:.3s;font-family:var(--font-heading);font-size:.88rem}.my-orders-page .p-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#fff9e6}.my-orders-page .p-btn.active{background:var(--primary);border-color:var(--primary);color:#000}.my-orders-page .p-btn:disabled{opacity:.4;cursor:not-allowed}.my-orders-page .p-nav{padding:0 16px;width:auto;font-size:.82rem}.my-orders-page[dir=rtl] .breadcrumb,.my-orders-page[dir=rtl] .page-header,.my-orders-page[dir=rtl] .order-card-header{flex-direction:row-reverse}.my-orders-page[dir=rtl] .order-meta-left{align-items:flex-end;text-align:right}.my-orders-page[dir=rtl] .order-id-row{flex-direction:row-reverse}.my-orders-page[dir=rtl] .order-meta-right{text-align:start}.my-orders-page[dir=rtl] .order-item{flex-direction:row-reverse}.my-orders-page[dir=rtl] .item-info{text-align:right}.my-orders-page[dir=rtl] .order-card-footer,.my-orders-page[dir=rtl] .btn-track,.my-orders-page[dir=rtl] .order-vendor-strip{flex-direction:row-reverse}.my-orders-page[dir=rtl] .vendor-phone{margin-inline-start:0;margin-inline-end:auto}@media(max-width:1400px){.my-orders-page .container{padding:0 28px}}@media(max-width:768px){.my-orders-page .container{padding:0 18px}.my-orders-page .page-header{flex-direction:column;align-items:flex-start}.my-orders-page[dir=rtl] .page-header{align-items:flex-end}.my-orders-page .order-card-header{flex-direction:column!important;gap:12px}.my-orders-page[dir=rtl] .order-card-header{align-items:flex-end!important}.my-orders-page .order-meta-right{text-align:start!important}.my-orders-page[dir=rtl] .order-meta-right{text-align:end!important}.my-orders-page .order-card-footer{flex-direction:column!important}.my-orders-page .btn-track,.my-orders-page .btn-secondary,.my-orders-page .btn-reorder{width:100%;justify-content:center}}@media(max-width:480px){.my-orders-page .filter-tabs{width:100%}.my-orders-page .filter-btn{flex:1;text-align:center;padding:9px 10px}}.order-success-page{--primary: #FFD200;--primary-hover:#F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--gray-bg: #F9F9FB;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 40px rgba(0,0,0,.06);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:var(--gray-bg);overflow-x:hidden;line-height:1.5;min-height:100vh}.order-success-page *,.order-success-page *:before,.order-success-page *:after{box-sizing:border-box;margin:0;padding:0}.order-success-page .page-wrapper{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.order-success-page .os-card{background:#fff;max-width:520px;width:100%;border-radius:20px;padding:40px;box-shadow:var(--shadow-md);text-align:center;display:flex;flex-direction:column;align-items:center}.order-success-page .os-icon-wrap{position:relative;width:90px;height:90px;margin-bottom:24px}.order-success-page .os-icon{width:100%;height:100%;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.8rem;font-weight:700;position:relative;z-index:2;box-shadow:0 8px 24px #10b9814d;animation:os-pop .6s cubic-bezier(.175,.885,.32,1.275) forwards}.order-success-page .os-icon-pulse{position:absolute;inset:0;border-radius:50%;background:#10b981;z-index:1;animation:os-pulse 2s infinite}@keyframes os-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes os-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.order-success-page .os-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--dark);margin-bottom:12px}.order-success-page .os-desc{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.order-success-page .os-id-box{background:#f1f5f9;padding:14px 24px;border-radius:12px;display:inline-flex;gap:10px;align-items:center;margin-bottom:24px}.order-success-page .os-id-label{font-size:.9rem;color:var(--text-muted);font-weight:600}.order-success-page .os-id-val{font-family:monospace;font-size:1.1rem;font-weight:800;color:var(--primary);letter-spacing:1px}.order-success-page .os-loading{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-muted);margin-bottom:24px}@keyframes os-spin{to{transform:rotate(360deg)}}.order-success-page .od-spinner{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:var(--primary);border-radius:50%;animation:os-spin .7s linear infinite;flex-shrink:0}.order-success-page .os-summary{width:100%;background:var(--gray-bg);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:28px;text-align:start}.order-success-page .os-sum-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eef0f4}.order-success-page .os-sum-row:last-child{border-bottom:none}.order-success-page .os-sum-label{font-size:.85rem;color:var(--text-muted);font-weight:600;white-space:nowrap}.order-success-page .os-sum-val{font-size:.9rem;color:var(--dark);font-weight:600;text-align:end}.order-success-page .os-status-pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid transparent}.order-success-page .os-items-preview{padding-top:12px;border-top:1px solid #eef0f4;margin-top:4px}.order-success-page .os-items-preview>.os-sum-label{display:block;margin-bottom:10px}.order-success-page .os-items-list{display:flex;flex-direction:column;gap:10px}.order-success-page .os-item-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.order-success-page .os-item-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0}.order-success-page .os-item-thumb-placeholder{width:44px;height:44px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.order-success-page .os-item-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.order-success-page .os-item-name{font-size:.88rem;font-weight:700;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-success-page .os-item-meta{font-size:.78rem;color:var(--text-muted)}.order-success-page .os-item-price{font-size:.88rem;font-weight:700;color:var(--primary);white-space:nowrap;flex-shrink:0}.order-success-page .os-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;margin-top:4px;border-top:2px solid var(--border)}.order-success-page .os-total-label{font-size:1rem;font-weight:800;color:var(--dark)}.order-success-page .os-total-val{font-size:1.1rem;font-weight:800;color:var(--primary)}.order-success-page .os-actions{display:flex;flex-direction:column;gap:12px;width:100%}.order-success-page .os-btn-primary{background:var(--primary);color:#000;border:none;border-radius:10px;padding:14px;font-size:1rem;font-weight:700;font-family:var(--font-heading);cursor:pointer;transition:all .2s var(--ease)}.order-success-page .os-btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #ffd2004d}.order-success-page .os-btn-secondary{background:transparent;color:var(--text-main);border:1px solid var(--border);border-radius:10px;padding:14px;font-size:1rem;font-weight:700;font-family:var(--font-heading);cursor:pointer;transition:all .2s var(--ease)}.order-success-page .os-btn-secondary:hover{background:var(--gray-bg);color:var(--dark)}.order-success-page[dir=rtl] .os-title{font-size:1.6rem}.order-success-page[dir=rtl] .os-desc{font-size:1rem}.order-success-page[dir=rtl] .os-sum-val{text-align:start}@media(max-width:480px){.order-success-page .os-card{padding:28px 20px;border-radius:16px}.order-success-page .os-title{font-size:1.5rem}.order-success-page .os-item-name{font-size:.82rem}}.txh-page{--primary: #FFD200;--primary-hover: #F0C000;--primary-glow: rgba(255, 210, 0, .22);--dark: #111318;--body: #1E2128;--muted: #6B7280;--light-muted: #9CA3AF;--border: #E9ECEF;--border-soft: #F3F4F6;--surface: #FFFFFF;--surface-alt: #F8F9FC;--surface-hover: #F4F6FA;--success: #059669;--success-bg: #D1FAE5;--danger: #DC2626;--danger-bg: #FEE2E2;--info: #2563EB;--info-bg: #DBEAFE;--amber: #B45309;--amber-bg: #FEF3C7;--shadow-xs: 0 1px 3px rgba(0,0,0,.06);--shadow-sm: 0 2px 10px rgba(0,0,0,.07);--shadow-md: 0 8px 28px rgba(0,0,0,.09);--shadow-lg: 0 20px 50px rgba(0,0,0,.11);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--font-head: "Outfit", sans-serif;--font-body: "DM Sans", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-family:var(--font-body);color:var(--body);background:var(--surface);min-height:100vh;overflow-x:hidden;line-height:1.55}.txh-page *,.txh-page *:before,.txh-page *:after{box-sizing:border-box;margin:0;padding:0}.txh-container{width:100%;max-width:1440px;margin:0 auto;padding:0 48px 80px}.txh-bc{display:flex;align-items:center;gap:8px;padding:20px 0 6px;font-size:.8rem;font-weight:600;color:var(--light-muted)}.txh-bc-link{cursor:pointer;transition:color .18s}.txh-bc-link:hover{color:var(--dark)}.txh-bc-sep{color:#d1d5db;font-size:.9rem}.txh-bc-cur{color:var(--dark);font-weight:700}.txh-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 0 28px;flex-wrap:wrap}.txh-title{font-family:var(--font-head);font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:900;color:var(--dark);line-height:1.1;letter-spacing:-.5px;margin-bottom:6px}.txh-subtitle{font-size:.875rem;color:var(--muted);font-weight:500}.txh-header-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.txh-btn-export{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.84rem;font-weight:700;color:var(--body);cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s}.txh-btn-export:hover{border-color:var(--primary);color:var(--dark);box-shadow:var(--shadow-sm)}.txh-btn-shop{display:flex;align-items:center;gap:8px;padding:10px 22px;background:var(--primary);border:none;border-radius:var(--radius-md);font-family:var(--font-head);font-size:.87rem;font-weight:800;color:#000;cursor:pointer;transition:background .2s,transform .2s var(--ease-spring),box-shadow .2s}.txh-btn-shop:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 18px var(--primary-glow)}.txh-btn-shop:active{transform:translateY(0)}.txh-stats{display:flex;align-items:center;gap:0;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 32px;margin-bottom:24px;overflow:hidden;animation:fadeSlideDown .5s var(--ease) both}.txh-stat{display:flex;flex-direction:column;gap:4px;padding:0 32px;flex:1;min-width:0}.txh-stat:first-child{padding-inline-start:0}.txh-stat:last-child{padding-inline-end:0}.txh-stat-val{font-family:var(--font-head);font-size:1.7rem;font-weight:900;color:var(--dark);line-height:1;letter-spacing:-.5px}.txh-stat-val small{font-size:.75rem;font-weight:600;color:var(--muted);margin-inline-start:4px}.txh-stat-val.txh-stat-green{color:var(--success)}.txh-stat-lbl{font-size:.76rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.txh-stat-div{width:1px;height:40px;background:var(--border);flex-shrink:0}.txh-filters{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.txh-search{flex:1;min-width:220px;position:relative;display:flex;align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s,box-shadow .2s}.txh-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.txh-search-icon{padding:0 0 0 14px;color:var(--light-muted);display:flex;align-items:center;flex-shrink:0}.txh-search input{flex:1;border:none;outline:none;background:transparent;padding:11px 12px;font-family:var(--font-body);font-size:.875rem;color:var(--dark)}.txh-search input::placeholder{color:var(--light-muted)}.txh-search-clear{padding:0 12px;border:none;background:none;color:var(--light-muted);font-size:1.2rem;cursor:pointer;line-height:1;transition:color .15s}.txh-search-clear:hover{color:var(--dark)}.filter-dd-wrap{position:relative}.txh-filter-btn{display:flex;align-items:center;gap:8px;padding:11px 16px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.84rem;font-weight:700;color:var(--body);cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.txh-filter-btn:hover{border-color:var(--primary);color:var(--dark)}.txh-chevron{display:flex;align-items:center;transition:transform .2s var(--ease);color:var(--light-muted)}.txh-chevron.open{transform:rotate(180deg)}.txh-dropdown{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;z-index:50;animation:dropIn .18s var(--ease) both}.txh-dd-item{display:block;width:100%;text-align:start;padding:10px 16px;border:none;background:none;font-family:var(--font-body);font-size:.84rem;font-weight:600;color:var(--body);cursor:pointer;white-space:nowrap;transition:background .15s}.txh-dd-item:hover{background:var(--surface-hover)}.txh-dd-item.active{background:var(--surface-alt);color:var(--dark);font-weight:800}.txh-table-wrap{border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);overflow-x:auto}.txh-table{width:100%;border-collapse:collapse;min-width:700px}.txh-table thead tr{background:var(--surface-alt);border-bottom:1px solid var(--border)}.txh-table th{padding:14px 20px;font-size:.71rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;text-align:start;white-space:nowrap}.txh-table td{padding:18px 20px;border-bottom:1px solid var(--border-soft);vertical-align:middle;text-align:start}.txh-table tbody tr:last-child td{border-bottom:none}.txh-row{opacity:0;transform:translateY(10px);transition:background .15s}.txh-row--in{animation:rowIn .38s var(--ease) both}.txh-table tbody tr:hover td{background:var(--surface-hover)}.txh-date{font-size:.88rem;font-weight:700;color:var(--dark);white-space:nowrap}.txh-time{font-size:.73rem;font-weight:500;color:var(--light-muted);margin-top:3px}.txh-id{font-family:Courier New,monospace;font-size:.8rem;font-weight:700;color:var(--light-muted);letter-spacing:.4px;white-space:nowrap}.txh-desc-cell{display:flex;align-items:center;gap:14px}.txh-desc-icon{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.txh-icon--purchase{background:var(--amber-bg);color:var(--amber)}.txh-icon--coupon{background:var(--info-bg);color:var(--info)}.txh-icon--redeem{background:var(--success-bg);color:var(--success)}.txh-desc-name{font-size:.88rem;font-weight:700;color:var(--dark);white-space:nowrap;margin-bottom:3px}.txh-desc-name--fail{color:var(--danger)}.txh-desc-detail{font-size:.76rem;font-weight:500;color:var(--light-muted);white-space:nowrap}.txh-method{display:inline-flex;align-items:center;gap:8px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;font-size:.82rem;font-weight:700;color:var(--body);white-space:nowrap}.txh-method-icon{display:flex;align-items:center;color:var(--muted)}.txh-amount{font-family:var(--font-head);font-size:.95rem;font-weight:800;color:var(--dark);white-space:nowrap;letter-spacing:-.2px}.txh-amount--redeem{color:var(--success)}.txh-amount--failed{color:var(--danger);text-decoration:line-through;opacity:.65}.txh-currency{font-size:.72rem;font-weight:700;color:var(--muted);margin-inline-start:3px}.txh-status{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;font-size:.73rem;font-weight:800;letter-spacing:.2px;white-space:nowrap}.txh-status--ok{background:var(--success-bg);color:var(--success)}.txh-status--fail{background:var(--danger-bg);color:var(--danger)}.txh-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.txh-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:var(--radius-sm);color:#c8d0da;cursor:pointer;transition:background .15s,color .15s}.txh-action-btn:hover{background:var(--surface-alt);color:var(--dark)}.skeleton-row td{padding:18px 20px;border-bottom:1px solid var(--border-soft)}.skeleton-cell{height:14px;background:linear-gradient(90deg,#f0f2f5 25%,#e8ebf0,#f0f2f5 75%);background-size:200% 100%;border-radius:6px;animation:shimmer 1.4s infinite}.txh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;gap:12px;text-align:center}.txh-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--surface-alt);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--light-muted);margin-bottom:8px}.txh-empty-icon--error{background:var(--danger-bg);border-color:#fca5a5;color:var(--danger)}.txh-empty-title{font-family:var(--font-head);font-size:1.05rem;font-weight:800;color:var(--dark)}.txh-empty-sub{font-size:.84rem;color:var(--muted);font-weight:500;max-width:280px}.txh-retry-btn{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;background:var(--primary);border:none;border-radius:var(--radius-md);font-family:var(--font-head);font-size:.85rem;font-weight:800;color:#000;cursor:pointer;transition:background .2s,transform .2s var(--ease-spring)}.txh-retry-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.txh-pag{display:flex;align-items:center;justify-content:space-between;padding:20px 0 40px;gap:12px;flex-wrap:wrap}.txh-pag-label{font-size:.82rem;font-weight:600;color:var(--muted)}.txh-pag-btns{display:flex;align-items:center;gap:5px}.txh-pg{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-body);font-size:.84rem;font-weight:700;color:var(--body);cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.txh-pg:hover:not(:disabled){border-color:var(--primary);color:var(--dark)}.txh-pg--active{background:var(--primary)!important;border-color:var(--primary)!important;color:#000!important;transform:scale(1.05)}.txh-pg:disabled{opacity:.3;cursor:not-allowed}.txh-pg-ellipsis{width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:var(--light-muted);font-size:.9rem}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}[dir=rtl] .txh-bc,[dir=rtl] .txh-header{flex-direction:row-reverse}[dir=rtl] .txh-header-text{text-align:right}[dir=rtl] .txh-filters,[dir=rtl] .txh-btn-export,[dir=rtl] .txh-btn-shop{flex-direction:row-reverse}[dir=rtl] .txh-table th,[dir=rtl] .txh-table td{text-align:right}[dir=rtl] .txh-desc-cell,[dir=rtl] .txh-method,[dir=rtl] .txh-status,[dir=rtl] .txh-pag,[dir=rtl] .txh-pag-btns,[dir=rtl] .txh-stats,[dir=rtl] .txh-filter-btn{flex-direction:row-reverse}[dir=rtl] .txh-stat:first-child{padding-inline-start:0;padding-inline-end:32px}[dir=rtl] .txh-stat:last-child{padding-inline-end:0;padding-inline-start:32px}@media(max-width:1200px){.txh-container{padding:0 32px 64px}}@media(max-width:900px){.txh-container{padding:0 24px 60px}.txh-stats{padding:14px 20px;gap:4px}.txh-stat{padding:0 16px}}@media(max-width:768px){.txh-container{padding:0 18px 48px}.txh-header{flex-direction:column;align-items:flex-start;gap:14px}.txh-filters{flex-direction:column;align-items:stretch}.txh-search{min-width:unset}.filter-dd-wrap{width:100%}.txh-filter-btn{width:100%;justify-content:space-between}.txh-pag{flex-direction:column;align-items:flex-start}.txh-stats{flex-direction:column;gap:12px}.txh-stat-div{width:100%;height:1px}.txh-stat{padding:0}[dir=rtl] .txh-header,[dir=rtl] .txh-pag{align-items:flex-end}}@media(max-width:480px){.txh-title{font-size:1.7rem}.txh-header-actions{flex-direction:column;width:100%}.txh-btn-export,.txh-btn-shop{justify-content:center;width:100%}}:root{--cfp-yellow: #FFD200;--cfp-yellow-dim: rgba(255, 210, 0, .14);--cfp-yellow-glow: rgba(255, 210, 0, .22);--cfp-black: #000000;--cfp-dark: #090909;--cfp-dark-2: #111111;--cfp-surface: #ffffff;--cfp-bg: #F7F7F5;--cfp-border: rgba(0, 0, 0, .08);--cfp-border-strong: rgba(0, 0, 0, .13);--cfp-text: #0D0D0D;--cfp-muted: #6B7280;--cfp-muted-light: #9CA3AF;--cfp-radius-sm: 12px;--cfp-radius: 18px;--cfp-radius-lg: 24px;--cfp-shadow-xs: 0 1px 3px rgba(0,0,0,.05);--cfp-shadow-sm: 0 2px 10px rgba(0,0,0,.06);--cfp-shadow-md: 0 8px 30px rgba(0,0,0,.09);--cfp-ease: cubic-bezier(.4, 0, .2, 1);--cfp-spring: cubic-bezier(.175, .885, .32, 1.275);--cfp-font-display: "Plus Jakarta Sans", sans-serif;--cfp-font-body: "Plus Jakarta Sans", sans-serif;--cfp-page-max-width: 860px;--cfp-page-gutter: 24px}.sc-faq-container,.sc-faq-container *,.sc-faq-container *:before,.sc-faq-container *:after{box-sizing:border-box;margin:0;padding:0}.sc-faq-container{min-height:100vh;background:var(--cfp-bg);color:var(--cfp-text);font-family:var(--cfp-font-body);-webkit-font-smoothing:antialiased}.sc-faq-rtl{direction:rtl}.sc-faq-ltr{direction:ltr}.sc-faq-page-wrapper{width:100%;max-width:var(--cfp-page-max-width);margin-left:auto;margin-right:auto;padding-left:var(--cfp-page-gutter);padding-right:var(--cfp-page-gutter)}.sc-faq-hero{background:var(--cfp-dark);padding:96px 0 120px;text-align:center;position:relative;overflow:hidden}.sc-faq-hero-noise{position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none}.sc-faq-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,210,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,210,0,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 0%,transparent 75%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 0%,transparent 75%)}.sc-faq-hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.sc-faq-hero-orb--1{width:600px;height:600px;top:-200px;left:50%;transform:translate(-50%);background:radial-gradient(circle,var(--cfp-yellow-glow) 0%,transparent 70%)}.sc-faq-hero-orb--2{width:350px;height:350px;bottom:-100px;right:10%;background:radial-gradient(circle,rgba(96,165,250,.08) 0%,transparent 70%)}.sc-faq-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.sc-faq-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffd2001a;border:1px solid rgba(255,210,0,.25);color:var(--cfp-yellow);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:28px;font-family:var(--cfp-font-body)}.sc-faq-hero-badge-dot{width:6px;height:6px;background:var(--cfp-yellow);border-radius:50%;box-shadow:0 0 8px var(--cfp-yellow);animation:cfp-pulse-dot 2s infinite}@keyframes cfp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.sc-faq-hero-title{font-family:var(--cfp-font-display);font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:400;color:#fff;line-height:1.15;letter-spacing:-.01em;margin-bottom:18px;font-style:italic;text-align:center}.sc-faq-hero-subtitle{font-size:1.05rem;color:var(--cfp-muted-light);margin:0 auto 44px;max-width:500px;line-height:1.65;font-weight:400;text-align:center}.sc-faq-search-wrap{width:100%;max-width:600px;margin:0 auto 32px}.sc-faq-search-box{display:flex;align-items:center;gap:12px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;padding:8px 10px 8px 20px;border:1.5px solid transparent;box-shadow:0 24px 60px #00000080,0 0 0 1px #ffffff0d;transition:border-color .25s var(--cfp-ease),box-shadow .25s var(--cfp-ease),transform .25s var(--cfp-ease)}.sc-faq-search-box:focus-within{border-color:var(--cfp-yellow);box-shadow:0 24px 60px #00000080,0 0 0 4px var(--cfp-yellow-dim);transform:translateY(-2px)}.sc-faq-search-icon-wrap{color:#b0b7c3;display:flex;align-items:center;flex-shrink:0;transition:color .2s}.sc-faq-search-box:focus-within .sc-faq-search-icon-wrap{color:var(--cfp-text)}.sc-faq-search-input{flex:1;border:none;background:transparent;padding:14px 0;font-size:.975rem;color:var(--cfp-text);font-family:var(--cfp-font-body);font-weight:500;outline:none;min-width:0}.sc-faq-search-input::placeholder{color:#b0b7c3;font-weight:400}.sc-faq-search-clear{background:#f3f4f6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;flex-shrink:0;transition:all .15s}.sc-faq-search-clear:hover{background:#e5e7eb;color:var(--cfp-text);transform:scale(1.08)}.sc-faq-hero-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sc-faq-hero-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 18px 9px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--cfp-muted-light);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s var(--cfp-ease);font-family:var(--cfp-font-body)}.sc-faq-hero-pill:hover{background:#ffffff1c;color:#fff;border-color:#fff3;transform:translateY(-1px)}.sc-faq-hero-pill--active{background:var(--pill-color, var(--cfp-yellow));color:#000;border-color:transparent;box-shadow:0 4px 18px #ffd2004d}.sc-faq-hero-pill--active:hover{background:var(--pill-color, var(--cfp-yellow));color:#000;filter:brightness(.93);transform:translateY(-1px)}.sc-faq-pill-icon{display:flex;align-items:center;opacity:.75}.sc-faq-hero-pill--active .sc-faq-pill-icon{opacity:1}.sc-faq-pill-label{line-height:1}.sc-faq-pill-count{background:#0000001f;border-radius:100px;font-size:.7rem;font-weight:700;padding:2px 7px;line-height:1.4;min-width:22px;text-align:center}.sc-faq-hero-pill:not(.sc-faq-hero-pill--active) .sc-faq-pill-count{background:#ffffff1a}.sc-faq-content{margin-top:-52px;padding-bottom:96px;position:relative;z-index:2}.sc-faq-main{display:flex;flex-direction:column;gap:0}.sc-faq-results-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;min-height:32px}.sc-faq-results-count{font-size:.87rem;color:var(--cfp-muted);font-weight:500}.sc-faq-results-count strong{color:var(--cfp-text);font-weight:700}.sc-faq-results-query{font-size:.87rem;color:var(--cfp-muted)}.sc-faq-results-tag{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--cfp-text);background:var(--cfp-surface);border:1px solid var(--cfp-border-strong);border-radius:100px;padding:3px 10px 3px 7px;box-shadow:var(--cfp-shadow-xs)}.sc-faq-accordion{display:flex;flex-direction:column;gap:10px}.sc-faq-item{background:var(--cfp-surface);border-radius:var(--cfp-radius);border:1.5px solid var(--cfp-border);overflow:hidden;position:relative;transition:border-color .22s var(--cfp-ease),box-shadow .22s var(--cfp-ease),transform .22s var(--cfp-ease);animation:cfp-slide-in .38s var(--cfp-ease) both}@keyframes cfp-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sc-faq-item:hover{border-color:var(--cfp-border-strong);box-shadow:var(--cfp-shadow-sm);transform:translateY(-1px)}.sc-faq-item--open{border-color:#ffd20073;box-shadow:0 8px 32px #ffd2001a,var(--cfp-shadow-sm);transform:translateY(-1px)}.sc-faq-item-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-color, transparent);border-radius:3px 0 0 3px;opacity:0;transition:opacity .25s var(--cfp-ease)}.sc-faq-rtl .sc-faq-item-accent{left:auto;right:0;border-radius:0 3px 3px 0}.sc-faq-item--open .sc-faq-item-accent{opacity:1}.sc-faq-question{display:flex;align-items:center;gap:16px;width:100%;padding:22px 24px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.sc-faq-rtl .sc-faq-question{text-align:right}.sc-faq-question:hover{background:#00000005}.sc-faq-item--open .sc-faq-question{background:#ffd2000a}.sc-faq-question-num{font-family:var(--cfp-font-body);font-size:.72rem;font-weight:800;color:var(--cfp-muted-light);background:var(--cfp-bg);border-radius:8px;padding:4px 9px;flex-shrink:0;letter-spacing:.03em;border:1px solid var(--cfp-border);transition:all .22s var(--cfp-ease);min-width:36px;text-align:center}.sc-faq-item--open .sc-faq-question-num{background:var(--cfp-yellow);color:var(--cfp-black);border-color:var(--cfp-yellow);box-shadow:0 2px 8px #ffd2004d}.sc-faq-question-text{flex:1;font-family:var(--cfp-font-body);font-size:1rem;font-weight:600;color:var(--cfp-text);line-height:1.5}.sc-faq-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--cfp-bg);border:1px solid var(--cfp-border);color:var(--cfp-muted-light);transition:all .35s var(--cfp-spring)}.sc-faq-chevron--open{transform:rotate(180deg);background:var(--cfp-yellow);border-color:var(--cfp-yellow);color:var(--cfp-black);box-shadow:0 2px 10px #ffd2004d}.sc-faq-answer-wrap{overflow:hidden;transition:max-height .42s var(--cfp-ease)}.sc-faq-answer-inner{padding:0 24px 22px 76px}.sc-faq-rtl .sc-faq-answer-inner{padding:0 76px 22px 24px}.sc-faq-answer-divider{height:1px;background:var(--cfp-border);margin-bottom:18px}.sc-faq-answer{color:#4b5563;font-size:.965rem;line-height:1.8;font-weight:400}.sc-faq-answer-tag{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:.75rem;font-weight:700;color:var(--tag-color, var(--cfp-muted));background:color-mix(in srgb,var(--tag-color, #9CA3AF) 10%,transparent);border-radius:100px;padding:3px 10px 3px 7px;letter-spacing:.03em;text-transform:uppercase}.sc-faq-answer-tag-icon{display:flex;align-items:center}.sc-faq-empty{text-align:center;padding:80px 40px;background:var(--cfp-surface);border-radius:var(--cfp-radius-lg);border:1.5px dashed var(--cfp-border-strong)}.sc-faq-empty-visual{position:relative;width:88px;height:88px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.sc-faq-empty-ring{position:absolute;border-radius:50%;border:1.5px solid;opacity:.15;animation:cfp-ring-pulse 2.5s ease-in-out infinite}.sc-faq-empty-ring--1{inset:0;border-color:var(--cfp-yellow);animation-delay:0s}.sc-faq-empty-ring--2{inset:-14px;border-color:var(--cfp-yellow);animation-delay:.4s}@keyframes cfp-ring-pulse{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.04)}}.sc-faq-empty-icon{width:64px;height:64px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;position:relative;z-index:1}.sc-faq-empty-title{font-family:var(--cfp-font-body);font-size:1.1rem;font-weight:700;color:var(--cfp-text);margin-bottom:8px}.sc-faq-empty-sub{font-size:.9rem;color:var(--cfp-muted);margin-bottom:28px;line-height:1.6}.sc-faq-empty-reset{background:var(--cfp-yellow);color:var(--cfp-black);border:none;padding:12px 28px;border-radius:100px;font-weight:700;font-size:.9rem;cursor:pointer;font-family:var(--cfp-font-body);transition:all .2s var(--cfp-ease);box-shadow:0 4px 16px #ffd20040}.sc-faq-empty-reset:hover{transform:translateY(-2px);box-shadow:0 8px 22px #ffd20059}.sc-faq-support-cta{display:flex;align-items:center;gap:20px;margin-top:28px;padding:28px 30px;background:var(--cfp-dark);border-radius:var(--cfp-radius-lg);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:transform .22s var(--cfp-ease),box-shadow .22s var(--cfp-ease)}.sc-faq-support-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0003}.sc-faq-support-cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 5% 50%,rgba(255,210,0,.08) 0%,transparent 55%),radial-gradient(ellipse at 95% 50%,rgba(96,165,250,.05) 0%,transparent 55%);pointer-events:none}.sc-faq-support-icon{width:54px;height:54px;background:#ffd2001a;border:1px solid rgba(255,210,0,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--cfp-yellow);flex-shrink:0;position:relative}.sc-faq-support-text{flex:1;display:flex;flex-direction:column;gap:3px;position:relative}.sc-faq-support-text strong{font-family:var(--cfp-font-body);font-size:.975rem;font-weight:700;color:#fff}.sc-faq-support-text span{font-size:.84rem;color:#6b7280}.sc-faq-support-btn{display:inline-flex;align-items:center;gap:8px;background:var(--cfp-yellow);color:var(--cfp-black);border:none;padding:13px 24px;border-radius:100px;font-weight:700;font-size:.88rem;cursor:pointer;font-family:var(--cfp-font-body);transition:all .2s var(--cfp-ease);white-space:nowrap;flex-shrink:0;position:relative;box-shadow:0 4px 16px #ffd20033}.sc-faq-support-btn:hover{background:#f0c800;transform:translate(3px);box-shadow:0 6px 22px #ffd20059}.sc-faq-rtl .sc-faq-support-btn:hover{transform:translate(-3px)}@keyframes cfp-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sc-faq-skeleton-hero{background:var(--cfp-dark);padding:96px 24px 120px;display:flex;flex-direction:column;align-items:center;gap:16px}.sc-faq-skeleton-badge,.sc-faq-skeleton-title,.sc-faq-skeleton-subtitle,.sc-faq-skeleton-search,.sc-faq-skeleton-pill,.sc-faq-skeleton-item{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:600px 100%;animation:cfp-shimmer 2s infinite linear;border-radius:100px}.sc-faq-skeleton-item{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:600px 100%;border-radius:var(--cfp-radius)}.sc-faq-skeleton-badge{width:100px;height:28px}.sc-faq-skeleton-title{width:420px;max-width:80%;height:52px;border-radius:12px}.sc-faq-skeleton-subtitle{width:300px;max-width:65%;height:20px}.sc-faq-skeleton-search{width:560px;max-width:90%;height:58px;border-radius:100px;margin-top:10px}.sc-faq-skeleton-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.sc-faq-skeleton-pill{width:100px;height:36px}.sc-faq-skeleton-body{max-width:var(--cfp-page-max-width);margin:60px auto 0;padding:0 var(--cfp-page-gutter);display:flex;flex-direction:column;gap:10px}.sc-faq-skeleton-item{height:74px}@media(max-width:900px){:root{--cfp-page-gutter: 20px}}@media(max-width:768px){.sc-faq-hero{padding:72px 0 100px}.sc-faq-content{margin-top:-40px;padding-bottom:72px}.sc-faq-hero-pills{gap:6px}.sc-faq-hero-pill{padding:8px 14px 8px 11px;font-size:.8rem}.sc-faq-pill-count{display:none}}@media(max-width:540px){:root{--cfp-page-gutter: 16px}.sc-faq-hero-title{font-size:2rem}.sc-faq-hero-subtitle{font-size:.95rem}.sc-faq-question{padding:18px;gap:12px}.sc-faq-question-num{display:none}.sc-faq-answer-inner,.sc-faq-rtl .sc-faq-answer-inner{padding:0 18px 18px}.sc-faq-support-cta{flex-direction:column;text-align:center;padding:24px 22px}.sc-faq-support-text{align-items:center}.sc-faq-support-btn:hover{transform:translateY(-2px)}.sc-faq-skeleton-body{padding:0 var(--cfp-page-gutter)}}.sc-cms-page-container{min-height:100vh;background-color:#f7f7f5;color:#111;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow-x:hidden}.sc-cms-noise{position:absolute;inset:0;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;z-index:1}.sc-cms-header{background:#000;color:#fff;padding:80px 20px 100px;text-align:center;position:relative}.sc-cms-header-content{max-width:800px;margin:0 auto}.sc-cms-header h1{font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-weight:800;margin-bottom:20px;letter-spacing:-.02em}.sc-cms-breadcrumb{display:flex;align-items:center;justify-content:center;gap:12px;color:#9ca3af;font-size:.95rem;font-weight:500}.sc-cms-breadcrumb span{cursor:pointer;transition:color .2s}.sc-cms-breadcrumb span:hover{color:#ffd200}.sc-cms-breadcrumb span.active{color:#fff;cursor:default}.sc-cms-breadcrumb svg{opacity:.5}.sc-cms-content-wrapper{max-width:900px;margin:-50px auto 80px;background:#fff;border-radius:32px;padding:60px 80px;box-shadow:0 20px 40px -10px #0000000d;border:1px solid #E5E7EB;position:relative;z-index:2}.sc-cms-content-body{line-height:1.8;font-size:1.1rem;color:#374151}.sc-cms-content-body h2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;color:#111;margin:40px 0 20px}.sc-cms-content-body h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;color:#111;margin:30px 0 15px}.sc-cms-content-body p{margin-bottom:20px}.sc-cms-content-body ul,.sc-cms-content-body ol{margin-bottom:25px;padding-inline-start:25px}.sc-cms-content-body li{margin-bottom:10px}.sc-cms-page-footer{margin-top:60px;padding-top:30px;border-top:1px solid #E5E7EB;color:#9ca3af;font-size:.9rem;text-align:center}.sc-cms-error-view{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center;gap:20px}.sc-cms-error-view svg{color:#ef4444;margin-bottom:10px}.sc-cms-home-btn{background:#000;color:#fff;padding:12px 30px;border-radius:100px;font-weight:600;margin-top:10px;transition:transform .2s}.sc-cms-home-btn:hover{transform:translateY(-2px);background:#ffd200;color:#000}.sc-cms-skeleton-header{height:300px;background:#e5e7eb;animation:pulse 2s infinite}.sc-cms-skeleton-content{max-width:800px;margin:40px auto;padding:40px}.sc-cms-skeleton-line{height:20px;background:#e5e7eb;margin-bottom:15px;border-radius:4px;animation:pulse 2s infinite}.sc-cms-skeleton-line.short{width:60%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1024px){.sc-cms-content-wrapper{margin:-30px 20px 60px;padding:40px}}@media(max-width:640px){.sc-cms-header h1{font-size:2.2rem}.sc-cms-content-wrapper{padding:30px 20px;border-radius:20px}.sc-cms-content-body{font-size:1rem}}.profile-page{--primary: #FFD200;--primary-hover:#F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--gray-bg: #F9F9FB;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 30px rgba(0,0,0,.08);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:var(--gray-bg);overflow-x:hidden;line-height:1.5}.profile-page *,.profile-page *:before,.profile-page *:after{box-sizing:border-box;margin:0;padding:0}.profile-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.profile-page .page-wrapper{padding:60px 0 100px;background:#eeeef2;min-height:calc(100vh - 70px)}.profile-page .profile-container{display:flex;justify-content:center;align-items:flex-start}.profile-page .profile-main{background:#fff;border-radius:24px;border:none;padding:44px 48px 48px;box-shadow:0 8px 40px #00000014;width:100%;max-width:600px;position:relative;isolation:isolate;overflow:hidden;margin-top:50px}.profile-page .profile-main:before{content:"";position:absolute;top:-60px;inset-inline-end:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#FFF9C4 0%,#FFFDE0 60%,transparent 100%);pointer-events:none;z-index:-1}.profile-page .form-header{margin-bottom:32px;position:relative;z-index:1}.profile-page .form-title{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;color:var(--dark);margin-bottom:8px;position:relative;z-index:1}.profile-page .form-sub{font-size:.9rem;color:var(--text-muted);font-weight:500}.profile-page .profile-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-page .form-group{display:flex;flex-direction:column;gap:8px}.profile-page .form-group.full{grid-column:span 2}.profile-page .form-label{font-size:.72rem;font-weight:800;color:#64748b;letter-spacing:.6px;text-transform:uppercase}.profile-page .form-input{padding:13px 16px;border:1.5px solid #EBEBEB;border-radius:10px;font-family:var(--font-body);font-size:.88rem;font-weight:600;outline:none;transition:.3s;background:#f5f5f5;color:var(--dark);width:100%}.profile-page .form-input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #ffd2001f}.profile-page .form-input::placeholder{color:#bdbdbd;font-weight:400}.profile-page .form-input.editable{background:#fff;border-color:#e5eaf0}.profile-page .form-input.editable:focus{border-color:var(--primary)}.profile-page .field-row{display:flex;gap:10px;align-items:stretch}.profile-page .field-row .form-input{flex:1;min-width:0}.profile-page .btn-change-field{flex-shrink:0;padding:0 16px;background:#f8fafc;border:1.5px solid #E5EAF0;border-radius:10px;font-family:var(--font-body);font-size:.78rem;font-weight:800;color:#64748b;cursor:pointer;transition:.2s;white-space:nowrap;display:flex;align-items:center;gap:6px}.profile-page .btn-change-field:hover,.profile-page .btn-change-field.active{background:#fff9e1;border-color:var(--primary);color:#92400e}.profile-page .field-row--phone .form-input{direction:ltr;text-align:left;unicode-bidi:isolate}.profile-page .field-hint{font-size:.72rem;font-weight:600;margin-top:4px;display:flex;align-items:center;gap:5px}.profile-page .field-hint.locked{color:#94a3b8}.profile-page .field-hint.verified{color:#059669}@keyframes panelSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-page .inline-otp-panel{background:#fafafa;border:1.5px solid #E5EAF0;border-radius:14px;padding:20px 22px;margin-top:4px;animation:panelSlide .25s var(--ease)}.profile-page .otp-panel-title{font-size:.82rem;font-weight:800;color:var(--dark);margin-bottom:4px}.profile-page .otp-panel-sub{font-size:.76rem;color:var(--text-muted);font-weight:600;margin-bottom:14px;line-height:1.5}.profile-page .otp-panel-sub span{font-weight:800;color:var(--dark)}.profile-page .new-val-row{display:flex;gap:10px;margin-bottom:14px}.profile-page .new-val-row input{flex:1;padding:11px 14px;border:1.5px solid #E5EAF0;border-radius:10px;font-family:var(--font-body);font-size:.88rem;font-weight:600;outline:none;transition:.25s;background:#fff;color:var(--dark)}.profile-page .new-val-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ffd2001a}.profile-page .new-val-row input::placeholder{color:#c5cdd8}.profile-page .new-val-row--phone{direction:ltr;unicode-bidi:isolate}.profile-page .new-val-row--phone input{direction:ltr;text-align:left;unicode-bidi:isolate}.profile-page .phone-prefix-box{flex-shrink:0;width:70px;height:44px;border:1.5px solid #E5EAF0;border-radius:10px;background:#f4f7fa;font-weight:800;font-size:.88rem;color:#5a6478;display:flex;align-items:center;justify-content:center;direction:ltr}.profile-page .btn-send-code{flex-shrink:0;padding:0 18px;height:44px;background:var(--primary);border:none;border-radius:10px;font-family:var(--font-body);font-size:.8rem;font-weight:800;color:#000;cursor:pointer;transition:.2s;white-space:nowrap}.profile-page .btn-send-code:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.profile-page .btn-send-code:disabled{opacity:.6;cursor:not-allowed}.profile-page .otp-boxes-row{display:flex;gap:8px;direction:ltr;unicode-bidi:isolate;margin-bottom:12px}.profile-page .otp-box{width:44px;height:50px;text-align:center;border:1.5px solid #E5EAF0;border-radius:10px;background:#fafafa;font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--dark);outline:none;transition:.2s;flex:1;max-width:52px;direction:ltr}.profile-page .otp-box:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #ffd2001f;transform:translateY(-2px)}.profile-page .otp-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.profile-page .otp-resend-area{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#aaa;font-weight:500}.profile-page .otp-resend-btn{font-size:.75rem;font-weight:700;color:#b08a00;cursor:pointer;border:none;background:transparent;transition:.2s;padding:0}.profile-page .otp-resend-btn:hover:not(:disabled){color:var(--dark)}.profile-page .otp-resend-btn:disabled{color:#ccc;cursor:not-allowed}.profile-page .otp-timer{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#bbb}.profile-page .btn-verify-code{padding:10px 22px;background:var(--dark);color:#fff;border:none;border-radius:10px;font-family:var(--font-body);font-size:.82rem;font-weight:800;cursor:pointer;transition:.2s}.profile-page .btn-verify-code:hover:not(:disabled){background:#222;transform:translateY(-1px)}.profile-page .btn-verify-code:disabled{opacity:.6;cursor:not-allowed}.profile-page .otp-error{font-size:.75rem;font-weight:700;color:#dc2626;margin-top:4px;min-height:18px}.profile-page .otp-cancel-link{display:inline-block;margin-top:10px;background:none;border:none;font-family:var(--font-body);font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer;padding:0;transition:color .2s}.profile-page .otp-cancel-link:hover{color:var(--dark)}.profile-page .otp-success-badge{display:inline-flex;align-items:center;gap:5px;background:#d1fae5;color:#065f46;font-size:.72rem;font-weight:800;padding:5px 12px;border-radius:20px;margin-top:4px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.profile-page .toast{position:fixed;bottom:32px;inset-inline-start:50%;transform:translate(-50%);background:var(--dark);color:#fff;padding:14px 28px;border-radius:50px;font-weight:700;font-size:.88rem;z-index:9999;animation:toastIn .3s var(--ease);box-shadow:0 8px 24px #0003;white-space:nowrap}.profile-page .spinner{animation:spin .8s linear infinite}.profile-page .btn-save{padding:14px 32px;background:var(--primary);color:#000;border:none;border-radius:50px;font-family:var(--font-heading);font-size:.95rem;font-weight:800;cursor:pointer;transition:.3s;white-space:nowrap}.profile-page .btn-save:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 10px 25px #ffd2004d}.profile-page .btn-save:disabled{opacity:.65;cursor:not-allowed;transform:none}.profile-page .btn-cancel{padding:14px 32px;background:#f1f5f9;color:var(--dark);border:none;border-radius:50px;font-family:var(--font-heading);font-size:.95rem;font-weight:800;cursor:pointer;transition:.3s}.profile-page .btn-cancel:hover{background:#e2e8f0}.profile-page .form-btn-row{grid-column:span 2;display:flex;gap:12px;margin-top:20px}.profile-page[dir=rtl] .form-header,.profile-page[dir=rtl] .form-group{text-align:right}.profile-page[dir=rtl] .form-btn-row,.profile-page[dir=rtl] .field-row{flex-direction:row-reverse}.profile-page[dir=rtl] .new-val-row--phone{flex-direction:row;direction:ltr}.profile-page[dir=rtl] .otp-boxes-row{direction:ltr;flex-direction:row}.profile-page[dir=rtl] .otp-actions-row{flex-direction:row-reverse}@media(max-width:1400px){.profile-page .container{padding:0 30px}}@media(max-width:900px){.profile-page .page-wrapper{padding:40px 0 80px}.profile-page .profile-main{max-width:100%;border-radius:20px;padding:36px 32px 40px}}@media(max-width:640px){.profile-page .container{padding:0 16px}.profile-page .page-wrapper{padding:24px 0 60px}.profile-page .profile-main{border-radius:16px;padding:28px 20px 32px}.profile-page .form-title{font-size:1.5rem}.profile-page .profile-form{grid-template-columns:1fr;gap:18px}.profile-page .form-group.full{grid-column:span 1}.profile-page .form-btn-row{grid-column:span 1;flex-direction:column;gap:10px}.profile-page .btn-save,.profile-page .btn-cancel{width:100%;text-align:center;padding:15px}}@media(max-width:480px){.profile-page .page-wrapper{padding:16px 0 50px}.profile-page .profile-main{padding:24px 16px 28px;border-radius:14px}.profile-page .form-title{font-size:1.35rem}.profile-page .otp-box{width:36px;height:44px;font-size:1.1rem}.profile-page .otp-boxes-row{gap:5px}}.search-page{--primary: #FFD200;--primary-hover: #F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-main);background:#fff;line-height:1.5;overflow-x:hidden}.search-page *,.search-page *:before,.search-page *:after{box-sizing:border-box;margin:0;padding:0}.search-page{min-height:100vh;background:#fff}.search-page .container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.search-page .toast-feedback{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(100px);background:#000;color:#fff;padding:14px 28px;border-radius:50px;font-size:.9rem;font-weight:700;z-index:5000;transition:.45s var(--ease);opacity:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.search-page .toast-feedback.show{transform:translate(-50%) translateY(0);opacity:1}.search-page .has-mega .nav-link:after{display:none!important}.search-page .has-mega{position:static}.search-page .mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--text-main);padding:5px}.search-page .mobile-drawer{position:fixed;top:0;inset-inline-start:-100%;width:min(92vw,380px);max-width:calc(100vw - 10px);height:100dvh;background:#fff;z-index:2005;transition:.4s var(--ease);padding:24px 18px;box-shadow:20px 0 50px #0000001a;display:flex;flex-direction:column;gap:22px;overflow-y:auto;-webkit-overflow-scrolling:touch}.search-page .mobile-drawer.show{inset-inline-start:0}[dir=rtl] .search-page .mobile-drawer{inset-inline-start:auto;inset-inline-end:-100%;box-shadow:-20px 0 50px #0000001a}[dir=rtl] .search-page .mobile-drawer.show{inset-inline-end:0}.search-page .drawer-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2004;display:none;opacity:0;transition:.3s}.search-page .drawer-overlay.show{display:block;opacity:1}.search-page .drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.search-page .drawer-logo{height:28px}.search-page .drawer-close{background:#f1f5f9;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-page .mobile-nav-list{display:flex;flex-direction:column;gap:20px}.search-page .mobile-nav-item{font-size:1.1rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:12px;cursor:pointer}.search-page .mobile-nav-item.active{color:var(--primary)}.search-page .mobile-search{margin-top:2px}.search-page .mobile-categories-view{margin-top:2px;display:flex;flex-direction:column}.search-page .mobile-categories-head{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:8px;cursor:pointer;width:fit-content}.search-page .mobile-cat-block{border-top:1px solid #E2E8F0}.search-page .mobile-cat-block:last-child{border-bottom:1px solid #E2E8F0}.search-page .mobile-cat-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.05rem;font-weight:700;color:#111827;cursor:pointer}.search-page .mobile-cat-row svg{flex-shrink:0;transition:transform .25s ease}.search-page .mobile-cat-row.open svg{transform:rotate(180deg)}.search-page .mobile-sub-list{list-style:none;margin:0 0 10px;padding:0 8px;display:flex;flex-direction:column;gap:10px}.search-page .mobile-sub-item{font-size:1.02rem;font-weight:500;color:#1f2937;cursor:pointer;line-height:1.45}.search-page .mobile-sub-item:hover{color:var(--primary)}.search-page .mega-menu{position:absolute;top:100%;inset-inline-start:0;width:100%;background:#fff;border-bottom:2px solid var(--primary);box-shadow:0 20px 40px #0000001a;padding:60px 0;display:none;z-index:999;opacity:0;transition:opacity .2s}.search-page .has-mega:hover .mega-menu,.search-page .mega-menu.show{display:block;opacity:1}.search-page .mega-col-title{font-size:.95rem;font-weight:800;color:var(--dark);margin-bottom:20px;border-bottom:1px solid #f0f0f0;padding-bottom:10px;text-align:start;cursor:pointer}.search-page .mega-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:40px;padding:0}.search-page .mega-item{font-size:.8rem;color:#666;cursor:pointer;transition:.2s;font-weight:500;text-align:start}.search-page .mega-item:hover{color:var(--primary);padding-inline-start:5px}.search-page .nav-center{flex:1;max-width:450px;margin:0 40px}.search-page .search-container{display:flex;align-items:center;background:#f3f4f6;padding:10px 20px;border-radius:50px;width:100%;border:1px solid transparent;transition:.3s}.search-page .search-container:focus-within{background:#fff;border-color:var(--primary);box-shadow:var(--shadow-sm)}.search-page .search-container input{border:none;background:transparent;width:100%;outline:none;font-size:.85rem;margin-inline-start:10px;font-family:var(--font-body)}.search-page .nav-right{display:flex;align-items:center;gap:22px}.search-page .icon-btn{cursor:pointer;position:relative;transition:.3s;display:flex;align-items:center;justify-content:center;color:var(--text-main)}.search-page .icon-btn:hover{color:var(--primary);transform:translateY(-2px)}.search-page .badge{position:absolute;top:-6px;inset-inline-end:-8px;background:var(--primary);color:#000;font-size:.65rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.search-page .lang-wrapper{position:relative}.search-page .lang-sel{font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;transition:.3s;background:transparent;color:var(--text-main);border:1px solid transparent}.search-page .lang-sel:hover{background:#f8fafc;border-color:var(--border)}.search-page .lang-dropdown{position:absolute;top:calc(100% + 5px);inset-inline-end:0;background:#fff;box-shadow:0 10px 40px #0000001f;border-radius:18px;padding:10px;z-index:2000;min-width:170px;display:none;flex-direction:column;gap:4px;border:1px solid var(--border);animation:fadeUp .25s var(--ease)}.search-page .lang-dropdown.show{display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-page .lang-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;transition:.2s;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text-main)}.search-page .lang-option:hover{background:#f8fafc;color:var(--primary)}.search-page .lang-option.active{background:#fff9e6;color:var(--primary)}.search-page .lang-flag{display:flex;align-items:center;justify-content:center;width:22px;height:16px;margin-inline-end:2px}.search-page .nav-flag-img{width:100%;height:100%;object-fit:cover;border-radius:2px;border:1px solid rgba(0,0,0,.1)}.search-page .acct-wrapper{position:relative}.search-page .acct-btn{cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;color:var(--text-main)}.search-page .acct-btn:hover{color:var(--primary);transform:translateY(-2px)}.search-page .acct-dropdown{position:absolute;top:calc(100% + 10px);inset-inline-end:0;background:#fff;border-radius:22px;box-shadow:0 20px 60px #00000026;z-index:3000;min-width:280px;border:1px solid var(--border);animation:fadeUp .25s var(--ease);overflow:hidden;display:none;flex-direction:column}.search-page .acct-dropdown.show{display:flex}.search-page .acct-user-card{padding:22px 22px 18px;background:linear-gradient(135deg,#fff9e6,#fff);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}.search-page .acct-user-avatar{width:52px;height:52px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;color:#000;flex-shrink:0;box-shadow:0 4px 12px #ffd2004d}.search-page .acct-user-info{flex:1;min-width:0}.search-page .acct-user-name{font-size:1rem;font-weight:800;color:var(--dark);margin-bottom:4px}.search-page .acct-user-email{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-page .acct-menu{padding:10px;display:flex;flex-direction:column;gap:2px}.search-page .acct-menu-item{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:14px;cursor:pointer;transition:.2s;font-size:.88rem;font-weight:600;color:var(--text-main)}.search-page .acct-menu-item:hover{background:#f8fafc;color:var(--primary)}.search-page .acct-menu-item:hover .acct-menu-icon{background:var(--primary);color:#000}.search-page .acct-menu-item.danger{color:#ef4444}.search-page .acct-menu-item.danger:hover{background:#fef2f2;color:#dc2626}.search-page .acct-menu-item.danger:hover .acct-menu-icon{background:#fee2e2;color:#dc2626}.search-page .acct-menu-icon{width:36px;height:36px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:.2s;flex-shrink:0}.search-page .acct-divider{height:1px;background:var(--border);margin:6px 10px}.search-page .breadcrumb-bar{padding:18px 0;display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8;flex-wrap:wrap}.search-page .bc-link{cursor:pointer;transition:.2s;font-weight:600;color:#94a3b8}.search-page .bc-link:hover{color:var(--primary)}.search-page .bc-sep{color:#d1d5db;display:flex;align-items:center}.search-page .bc-current{color:var(--text-main);font-weight:700}.search-page .search-hero{background:#fffbec;border-radius:32px;padding:52px 60px;margin:0 0 36px;position:relative;overflow:hidden;border:1px solid #FDF5D2}.search-page .search-hero:before{content:"";position:absolute;inset-inline-end:0;top:0;width:45%;height:100%;background:radial-gradient(circle at 80% 50%,rgba(255,210,0,.12) 0%,transparent 70%);pointer-events:none}.search-page .search-hero-inner{position:relative;z-index:2}.search-page .search-hero-label{font-size:.75rem;font-weight:800;color:#b45309;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.search-page .search-hero h1{font-family:var(--font-heading);font-size:2.6rem;font-weight:900;color:var(--dark);line-height:1.1;margin-bottom:10px}.search-page .search-hero h1 em{color:var(--primary);font-style:normal}.search-page .search-hero-meta{color:var(--text-muted);font-size:.95rem;font-weight:500}.search-page .search-hero-meta strong{color:var(--dark);font-weight:800}.search-page .page-search-bar{display:flex;align-items:center;gap:0;background:#fff;border:2px solid var(--primary);border-radius:16px;overflow:hidden;max-width:640px;margin-top:28px;box-shadow:0 4px 20px #ffd20026}.search-page .page-search-bar input{flex:1;border:none;outline:none;padding:16px 20px;font-size:1rem;font-family:var(--font-body);font-weight:500;color:var(--dark);background:transparent}.search-page .page-search-bar button{background:var(--primary);border:none;padding:0 28px;height:56px;font-size:.9rem;font-weight:800;color:#000;cursor:pointer;transition:.2s;font-family:var(--font-body);white-space:nowrap;flex-shrink:0}.search-page .page-search-bar button:hover{background:var(--primary-hover)}.search-page .toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.search-page .toolbar-count{font-size:.9rem;color:var(--text-muted);font-weight:600}.search-page .toolbar-count strong{color:var(--dark);font-weight:800;font-size:1rem}.search-page .toolbar-right{display:flex;align-items:center;gap:12px}.search-page .sort-label{font-size:.82rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.search-page .sort-wrapper{position:relative}.search-page .sort-trigger{display:flex;align-items:center;gap:10px;border:1.5px solid #e5e7eb;border-radius:12px;padding:10px 16px;font-size:.85rem;font-weight:700;color:#1a1a1a;background:#fff;cursor:pointer;outline:none;transition:.2s;font-family:var(--font-body);min-width:200px;justify-content:space-between;-webkit-user-select:none;user-select:none}.search-page .sort-trigger:hover,.search-page .sort-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px #ffd2001f}.search-page .sort-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0000001f;border:1px solid var(--border);z-index:500;min-width:220px;padding:8px;display:none;flex-direction:column;gap:2px;animation:fadeUp .2s var(--ease)}.search-page .sort-dropdown-menu.show{display:flex}.search-page .sort-option{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;cursor:pointer;transition:.18s;font-size:.85rem;font-weight:600;color:var(--text-main)}.search-page .sort-option:hover{background:#f8fafc;color:var(--primary)}.search-page .sort-option.selected{background:#fff9e6;color:#92400e}.search-page .sort-icon{font-size:1rem;line-height:1;flex-shrink:0}.search-page .sort-check{margin-inline-start:auto;opacity:0;transition:.18s;color:var(--primary)}.search-page .sort-option.selected .sort-check{opacity:1}.search-page .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:48px}.search-page .prod-card{background:#fff;border-radius:22px;border:1.5px solid #f1f5f9;transition:.3s;display:flex;flex-direction:column;overflow:hidden;position:relative;cursor:pointer}.search-page .prod-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0f172a17;border-color:#e2e8f0}.search-page .prod-card-inner{padding:16px;display:flex;flex-direction:column;flex:1}.search-page .badge-tag{position:absolute;top:14px;inset-inline-start:14px;background:var(--primary);font-size:.6rem;font-weight:900;padding:4px 10px;border-radius:999px;z-index:2;text-transform:uppercase;letter-spacing:.05em;color:#000}.search-page .badge-tag.sale{background:#ef4444;color:#fff}.search-page .wish-btn{position:absolute;top:14px;inset-inline-end:14px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:2;box-shadow:0 4px 12px #00000014;transition:.3s;color:#cbd5e1}.search-page .wish-btn:hover{transform:scale(1.12);color:#ef4444}.search-page .wish-btn.liked{color:#ef4444}.search-page .wish-btn.liked svg{fill:#ef4444}.search-page .wish-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.search-page .prod-img-box{width:100%;height:200px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.search-page .prod-img-box img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.06));transition:.4s}.search-page .prod-card:hover .prod-img-box img{transform:translateY(-6px) scale(1.05)}.search-page .prod-info{flex:1;display:flex;flex-direction:column}.search-page .prod-brand{font-size:.7rem;color:#64748b;text-transform:uppercase;font-weight:800;letter-spacing:.08em;margin-bottom:2px}.search-page .prod-name{font-size:.95rem;font-weight:800;color:#111827;margin-bottom:4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-page .prod-meta{color:#94a3b8;font-size:.73rem;font-weight:700;margin-bottom:6px}.search-page .prod-footer{margin-top:4px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.search-page .prod-price-wrap{display:flex;flex-direction:column;gap:0}.search-page .prod-price{font-size:1rem;font-weight:900;color:#0f172a;line-height:1}.search-page .prod-old-price{font-size:.75rem;color:#cbd5e1;text-decoration:line-through;font-weight:600}.search-page .prod-discount{display:inline-block;background:#fef3c7;color:#92400e;font-size:.6rem;font-weight:800;padding:1px 6px;border-radius:5px;margin-top:3px}.search-page .add-cart-btn{background:var(--primary);border:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;flex-shrink:0}.search-page .add-cart-btn:hover{background:var(--primary-hover);box-shadow:0 4px 16px #ffd20066;transform:translateY(-2px)}.search-page .add-cart-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.search-page .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.search-page .empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;gap:14px}.search-page .empty-icon{font-size:3.5rem}.search-page .empty-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--dark)}.search-page .empty-sub{font-size:.9rem;color:var(--text-muted);max-width:320px;line-height:1.6}.search-page .empty-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.search-page .suggestion-pill{padding:8px 18px;border:1.5px solid var(--border);border-radius:999px;font-size:.82rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:.2s}.search-page .suggestion-pill:hover{border-color:var(--primary);color:var(--dark);background:#fffbec}.search-page .pagination{display:flex;justify-content:center;gap:6px;margin:16px 0 80px;flex-wrap:wrap}.search-page .page-num{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid #eee;cursor:pointer;font-size:.82rem;font-weight:700;color:#888;transition:.2s;font-family:var(--font-body);background:#fff}.search-page .page-num:hover:not(:disabled){border-color:var(--primary);color:var(--dark)}.search-page .page-num.active{background:var(--primary);border-color:var(--primary);color:#000;cursor:default}.search-page .page-num:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1200px){.search-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-page .footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:1024px){.search-page .nav-menu,.search-page .nav-center{display:none}.search-page .mobile-toggle{display:block}.search-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page .search-hero{padding:40px 32px}}@media(max-width:768px){.search-page .container{padding:0 20px}.search-page .search-hero h1{font-size:2rem}.search-page .footer-grid{grid-template-columns:1fr;gap:40px}.search-page .footer-bottom-part{flex-direction:column;gap:20px;text-align:center}.search-page .mobile-drawer{width:250px;max-width:calc(100vw - 8px);padding:22px 14px;gap:18px}.search-page .drawer-logo{height:24px}.search-page .drawer-close{width:36px;height:36px}.search-page .mobile-cat-row{min-height:48px;font-size:1rem}.search-page .mobile-sub-item{font-size:.96rem}}@media(max-width:640px){.search-page .container{padding:0 16px}.search-page .product-grid{grid-template-columns:1fr}.search-page .search-hero{padding:28px 24px}.search-page .page-search-bar{max-width:100%}.search-page .sort-trigger{min-width:160px}}@media(max-width:480px){.search-page .nav-right{gap:12px}.search-page .logo-img{height:26px}.search-page .lang-sel span:not(.lang-flag){display:none}.search-page .search-hero h1{font-size:1.7rem}.search-page .mobile-drawer{width:250px;max-width:calc(100vw - 6px);padding:18px 12px}.search-page .mobile-nav-list{gap:16px}.search-page .mobile-nav-item{font-size:1rem}.search-page .mobile-categories-head{font-size:.9rem}.search-page .mobile-cat-row{min-height:46px;font-size:.96rem}.search-page .mobile-sub-list{gap:8px}.search-page .mobile-sub-item{font-size:.92rem}}.nav-header{--primary: #FFD200;--primary-hover:#F0BC00;--dark: #0F0F0F;--border: #EEEEEE;--text-main: #1A1A1A;--text-muted: #717171;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 10px 40px rgba(0,0,0,.1);--ease: cubic-bezier(.16, 1, .3, 1)}.nav-header{display:flex;align-items:center;justify-content:space-between;padding:14px 40px;background:#fffffff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border);font-family:var(--font-body);color:var(--text-main);line-height:1.5;box-sizing:border-box;width:100%}.nav-header *,.nav-header *:before,.nav-header *:after{box-sizing:border-box;margin:0;padding:0}.nav-header .nav-left{display:flex;align-items:center;gap:36px}.nav-header .logo-img{height:32px;cursor:pointer;transition:transform .3s;display:block}.nav-header .logo-img:hover{transform:scale(1.05)}.nav-header .nav-menu{display:flex;align-items:center;gap:28px;height:100%}.nav-header .nav-link{font-size:.82rem;font-weight:700;color:var(--text-main);cursor:pointer;transition:color .2s;position:relative;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:5px;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:4px 0}.nav-header .nav-link:hover,.nav-header .nav-link.active{color:var(--primary)}.nav-header .nav-link.active:after{content:"";position:absolute;bottom:-18px;inset-inline-start:0;width:100%;height:3px;background:var(--primary);border-radius:2px 2px 0 0}.nav-header .has-mega{position:static}.nav-header .has-mega .nav-link:after{display:none!important}.nav-header .mega-menu{position:fixed;top:65px;left:0;width:100%;background:#fff;border-bottom:2px solid var(--primary);box-shadow:0 20px 40px #0000001a;z-index:999;max-height:70vh;overflow-y:auto;animation:megaFadeIn .2s var(--ease)}@keyframes megaFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-header .mega-inner{display:flex;flex-wrap:wrap;gap:30px;padding:36px 40px;max-width:100%}.nav-header .mega-col{min-width:170px;flex:1 1 170px}.nav-header .mega-col-title{font-size:.92rem;font-weight:800;color:var(--dark);margin-bottom:14px;border-bottom:1px solid #f0f0f0;padding-bottom:10px;text-align:start;cursor:pointer;transition:color .2s}.nav-header .mega-col-title:hover,.nav-header .mega-col-title.active{color:var(--primary)}.nav-header .mega-loading{padding:40px;color:#94a3b8;width:100%;text-align:center;font-size:.9rem}.nav-header .mega-list{list-style:none;display:flex;flex-direction:column;gap:2px;padding:0}.nav-header .mega-item{display:flex;flex-direction:column}.nav-header .mega-item-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.82rem;color:#555;cursor:pointer;font-weight:500;text-align:start;padding:5px 6px;border-radius:6px;transition:color .2s,background .2s,padding-inline-start .2s}.nav-header .mega-item-row:hover{color:var(--primary);background:#fffbeb;padding-inline-start:10px}.nav-header .mega-item-row.open{color:var(--primary)}.nav-header .mega-item-row svg{flex-shrink:0;color:#aaa}.nav-header .mega-item-row.open svg{color:var(--primary)}.nav-header .mega-sub-list{list-style:none;padding:0;margin:2px 0 4px;display:flex;flex-direction:column;gap:2px;padding-inline-start:10px;border-inline-start:2px solid #f0f0f0;margin-inline-start:8px}.nav-header .mega-sub-list .mega-item-row{font-size:.78rem;color:#777;font-weight:500;padding:4px 6px}.nav-header .mega-sub-list .mega-sub-list .mega-item-row{font-size:.74rem;color:#999}.nav-header .mega-sub-list .mega-sub-list .mega-sub-list .mega-item-row{font-size:.72rem;color:#bbb}.nav-header .mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--text-main);padding:4px;line-height:0}.nav-header .nav-center{flex:1;max-width:450px;margin:0 32px}.nav-header .search-container{display:flex;align-items:center;background:#f3f4f6;padding:10px 18px;border-radius:50px;width:100%;border:1.5px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s}.nav-header .search-container:focus-within{background:#fff;border-color:var(--primary);box-shadow:var(--shadow-sm)}.nav-header .search-container input{border:none;background:transparent;width:100%;outline:none;font-size:.84rem;margin-inline-start:10px;font-family:var(--font-body);color:var(--text-main)}.nav-header .search-container input::placeholder{color:#94a3b8}.nav-header .nav-right{display:flex;align-items:center;gap:18px}.nav-header .icon-btn{background:none;border:none;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:color .3s,transform .3s;padding:0;line-height:0}.nav-header .icon-btn:hover{color:var(--primary);transform:translateY(-2px)}.nav-header .icon-btn--active{color:var(--primary)}.nav-header .icon-btn--active svg{stroke:var(--primary)}.nav-header .badge{position:absolute;top:-6px;inset-inline-end:-8px;background:var(--primary);color:#000;font-size:.62rem;font-weight:800;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;pointer-events:none}.nav-header .lang-wrapper{position:relative}.nav-header .lang-sel{font-size:.86rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:12px;border:1.5px solid transparent;background:transparent;color:var(--text-main);transition:background .2s,border-color .2s;-webkit-user-select:none;user-select:none}.nav-header .lang-sel:hover{background:#f8fafc;border-color:var(--border)}.nav-header .lang-dropdown{position:absolute;top:calc(100% + 6px);inset-inline-end:0;background:#fff;box-shadow:0 10px 40px #0000001f;border-radius:16px;padding:8px;z-index:2000;min-width:165px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);animation:fadeUp .2s var(--ease)}.nav-header .lang-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;transition:background .15s,color .15s;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--text-main)}.nav-header .lang-option:hover{background:#f8fafc;color:var(--primary)}.nav-header .lang-option.active{background:#fff9e6;color:var(--primary)}.nav-header .lang-flag{display:flex;align-items:center;justify-content:center;width:22px;height:15px;flex-shrink:0}.nav-header .nav-flag-img{width:100%;height:100%;object-fit:cover;border-radius:2px;border:1px solid rgba(0,0,0,.1);display:block}.nav-header .acct-wrapper{position:relative}.nav-header .acct-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:color .3s,transform .3s;padding:0;line-height:0}.nav-header .acct-btn:hover{color:var(--primary);transform:translateY(-2px)}.nav-header .acct-dropdown{position:absolute;top:calc(100% + 12px);inset-inline-end:0;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;z-index:3000;min-width:280px;border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;animation:fadeUp .2s var(--ease)}.nav-header .acct-user-card{padding:20px 20px 16px;background:linear-gradient(135deg,#fff9e6,#fff);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}.nav-header .acct-user-avatar{width:48px;height:48px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:900;color:#000;flex-shrink:0;box-shadow:0 4px 12px #ffd2004d}.nav-header .acct-user-info{flex:1;min-width:0}.nav-header .acct-user-name{font-size:.95rem;font-weight:800;color:var(--dark);margin-bottom:3px}.nav-header .acct-user-email{font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-header .acct-menu{padding:8px;display:flex;flex-direction:column;gap:2px}.nav-header .acct-menu-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:background .15s,color .15s;font-size:.86rem;font-weight:600;color:var(--text-main)}.nav-header .acct-menu-item:hover{background:#f8fafc;color:var(--primary)}.nav-header .acct-menu-item:hover .acct-menu-icon{background:var(--primary);color:#000}.nav-header .acct-signin-btn{background:var(--primary);color:#000;margin-bottom:6px}.nav-header .acct-signin-btn:hover{background:var(--primary-hover);color:#000}.nav-header .acct-icon-light{background:#ffffffb3!important}.nav-header .acct-menu-item.danger{color:#ef4444}.nav-header .acct-menu-item.danger:hover{background:#fef2f2;color:#dc2626}.nav-header .acct-menu-item.danger:hover .acct-menu-icon{background:#fee2e2;color:#dc2626}.nav-header .acct-menu-icon{width:34px;height:34px;border-radius:9px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:background .15s,color .15s;flex-shrink:0}.nav-header .acct-divider{height:1px;background:var(--border);margin:4px 8px}.nav-header .notif-wrapper{position:relative}.nav-header .notif-panel{position:absolute;top:calc(100% + 14px);inset-inline-end:0;width:400px;max-width:calc(100vw - 32px);background:#fff;border-radius:22px;box-shadow:0 24px 60px #00000024,0 4px 16px #0000000f;border:1px solid var(--border);z-index:3000;display:flex;flex-direction:column;overflow:hidden;animation:fadeUp .22s var(--ease)}.nav-header .np-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.nav-header .np-header-left{display:flex;align-items:center;gap:10px}.nav-header .np-title{font-size:1rem;font-weight:800;color:var(--dark);font-family:var(--font-heading)}.nav-header .np-badge-pill{display:inline-flex;align-items:center;padding:3px 10px;background:#ffd200;color:#0f0f0f;font-size:.72rem;font-weight:800;border-radius:999px;letter-spacing:.2px}.nav-header .np-mark-all{font-size:.78rem;font-weight:800;color:#ff4d00;background:none;border:none;cursor:pointer;font-family:var(--font-body);transition:opacity .2s;white-space:nowrap;padding:0}.nav-header .np-mark-all:hover{opacity:.75;text-decoration:underline}.nav-header .np-mark-all:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:none}.nav-header .np-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;background:#fef2f2;border-bottom:1px solid #FECACA;color:#991b1b;font-size:.82rem;font-weight:600;flex-shrink:0}.nav-header .np-error button{background:#991b1b;color:#fff;border:none;padding:5px 12px;border-radius:6px;font-weight:700;font-size:.76rem;cursor:pointer;font-family:var(--font-body);transition:.2s;flex-shrink:0}.nav-header .np-error button:hover{background:#7f1d1d}.nav-header .np-body{overflow-y:auto;max-height:440px;padding:8px 0 12px;display:flex;flex-direction:column}.nav-header .np-body::-webkit-scrollbar{width:4px}.nav-header .np-body::-webkit-scrollbar-track{background:transparent}.nav-header .np-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.nav-header .np-section{display:flex;flex-direction:column}.nav-header .np-section-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#94a3b8;padding:10px 20px 6px}.nav-header .np-item{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;cursor:pointer;transition:background .15s;position:relative;border:none;background:none;text-align:start;width:100%}.nav-header .np-item:hover{background:#f9fafb}.nav-header .np-item--unread{background:#fffef5}.nav-header .np-item--unread:hover{background:#fffce8}.nav-header .np-item-icon{width:36px;height:36px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0;margin-top:1px;transition:background .2s,color .2s}.nav-header .np-item--unread .np-item-icon{background:#fff9e6;color:#b8900a}.nav-header .np-item-body{flex:1;min-width:0}.nav-header .np-item-title{font-size:.85rem;font-weight:700;color:var(--dark);margin-bottom:3px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-header .np-item-msg{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-header .np-item-time{font-size:.72rem;color:#94a3b8;font-weight:600}.nav-header .np-item-dot{width:8px;height:8px;background:#ffb800;border-radius:50%;flex-shrink:0;margin-top:6px;box-shadow:0 0 8px #ffb80080}.nav-header .np-show-older{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 20px;padding:9px 16px;background:#f8fafc;border:1.5px solid var(--border);border-radius:10px;font-size:.8rem;font-weight:700;color:var(--text-main);cursor:pointer;transition:.2s;font-family:var(--font-body)}.nav-header .np-show-older:hover{background:#fff;border-color:var(--primary);color:var(--primary)}.nav-header .np-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 24px;gap:10px}.nav-header .np-empty-icon{width:64px;height:64px;border-radius:50%;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#cbd5e1;margin-bottom:4px}.nav-header .np-empty-title{font-size:.92rem;font-weight:800;color:var(--dark);text-align:center}.nav-header .np-empty-desc{font-size:.8rem;color:var(--text-muted);text-align:center}@keyframes shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.nav-header .np-skeleton{pointer-events:none;cursor:default}.nav-header .np-sk-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4,#f0f0f0 75%);background-size:500px 100%;animation:shimmer 1.4s infinite linear}.nav-header .np-sk-body{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.nav-header .np-sk-line{border-radius:5px;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4,#f0f0f0 75%);background-size:500px 100%;animation:shimmer 1.4s infinite linear}.nav-header .np-sk-title{height:12px;width:55%}.nav-header .np-sk-msg{height:10px;width:80%}.nav-header .np-sk-time{height:9px;width:28%}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--nb-primary: #FFD200;--nb-dark: #0F0F0F;--nb-border: #EEEEEE;--nb-text: #1A1A1A;--nb-muted: #717171;--nb-font-body: "Plus Jakarta Sans", sans-serif;--nb-ease: cubic-bezier(.16, 1, .3, 1)}.nb-drawer-overlay{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:2004;opacity:0;pointer-events:none;transition:opacity .3s}.nb-drawer-overlay.show{opacity:1;pointer-events:all}.nb-mobile-drawer{position:fixed;top:0;inset-inline-start:-100%;width:min(320px,90vw);height:100dvh;background:#fff;z-index:2005;transition:inset-inline-start .38s var(--nb-ease);padding:24px 18px;box-shadow:20px 0 50px #0000001f;display:flex;flex-direction:column;gap:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:var(--nb-font-body);box-sizing:border-box}.nb-mobile-drawer.show{inset-inline-start:0}[dir=rtl] .nb-mobile-drawer{inset-inline-start:auto;inset-inline-end:-100%;box-shadow:-20px 0 50px #0000001f}[dir=rtl] .nb-mobile-drawer.show{inset-inline-end:0}.nb-drawer-header{display:flex;align-items:center;justify-content:space-between}.nb-drawer-logo{height:28px;display:block}.nb-drawer-close{background:#f1f5f9;border:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nb-text);transition:background .2s;line-height:0}.nb-drawer-close:hover{background:#e2e8f0}.nb-drawer-search{width:100%}.nb-search-box{display:flex;align-items:center;background:#f1f5f9;padding:10px 16px;border-radius:50px;width:100%;border:1.5px solid transparent;transition:border-color .2s}.nb-search-box:focus-within{border-color:var(--nb-primary);background:#fff}.nb-search-box input{border:none;background:transparent;width:100%;outline:none;font-size:.84rem;margin-inline-start:10px;font-family:var(--nb-font-body);color:var(--nb-text)}.nb-search-box input::placeholder{color:#94a3b8}.nb-mobile-nav-list{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.nb-mobile-nav-item{display:flex;align-items:center;gap:10px;padding:13px 10px;font-size:1rem;font-weight:700;color:var(--nb-text);cursor:pointer;border-radius:12px;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.nb-mobile-nav-item:hover{background:#f8fafc;color:var(--nb-primary)}.nb-mobile-nav-item.active{color:var(--nb-primary)}.nb-mobile-categories-view{display:flex;flex-direction:column;flex:1;overflow-y:auto}.nb-mobile-categories-head{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#0f172a;margin-bottom:8px;cursor:pointer;padding:6px 4px;width:fit-content;border-radius:8px;transition:color .15s}.nb-mobile-categories-head:hover{color:var(--nb-primary)}.nb-mobile-cat-block{border-top:1px solid #E2E8F0}.nb-mobile-cat-block:last-child{border-bottom:1px solid #E2E8F0}.nb-mobile-cat-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1rem;font-weight:700;color:#111827;cursor:pointer;transition:color .15s;-webkit-user-select:none;user-select:none}.nb-mobile-cat-row.active,.nb-mobile-cat-row:hover{color:var(--nb-primary)}.nb-mobile-sub-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column}.mobile-sub-item{display:flex;flex-direction:column}.mobile-sub-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 14px;font-size:.95rem;font-weight:600;color:#1f2937;cursor:pointer;border-radius:8px;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.mobile-sub-item-row:hover{background:#f8fafc;color:var(--nb-primary)}.mobile-sub-item-row.open{color:var(--nb-primary)}.mobile-sub-list .mobile-sub-list .mobile-sub-item-row{padding-inline-start:26px;font-size:.9rem;color:#374151}.mobile-sub-list .mobile-sub-list .mobile-sub-list .mobile-sub-item-row{padding-inline-start:38px;font-size:.86rem;color:#6b7280}.mobile-sub-list .mobile-sub-list .mobile-sub-list .mobile-sub-list .mobile-sub-item-row{padding-inline-start:50px;font-size:.82rem;color:#9ca3af}.nb-loading-cats{color:#94a3b8;padding:12px 4px;font-size:.9rem}[dir=rtl] .nav-header .np-item{text-align:right}@media(max-width:1024px){.nav-header .nav-menu,.nav-header .nav-center{display:none}.nav-header .mobile-toggle{display:block}.nav-header{padding:14px 24px}.nav-header .nav-left{gap:16px}}@media(max-width:768px){.nb-mobile-drawer{width:min(300px,88vw);padding:20px 14px}.nb-drawer-logo{height:24px}.nav-header .notif-panel{width:calc(100vw - 24px);inset-inline-end:-60px;border-radius:18px}}@media(max-width:480px){.nav-header{padding:12px 16px}.nav-header .logo-img{height:26px}.nav-header .nav-right{gap:10px}.nav-header .lang-label{display:none}.nb-mobile-drawer{width:min(280px,calc(100vw - 12px));padding:18px 12px}.nb-mobile-nav-item{font-size:.96rem}.nb-mobile-cat-row{min-height:48px}.nav-header .notif-panel{width:calc(100vw - 16px);inset-inline-end:-70px}}.main-footer{--primary: #FFD200;--primary-dim: rgba(255, 210, 0, .12);--primary-glow: rgba(255, 210, 0, .25);--bg: #050505;--surface: #0f0f0f;--surface-2: #161616;--border: rgba(255,255,255,.07);--text-primary: #f0f0f0;--text-muted: #6B7280;--text-faint: #3a3a3a;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--radius-sm: 8px;--radius-md: 13px;--radius-lg: 18px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.175, .885, .32, 1.275);background:var(--bg);color:var(--text-primary);font-family:var(--font-body);position:relative;overflow:hidden}.main-footer *,.main-footer *:before,.main-footer *:after{box-sizing:border-box;margin:0;padding:0}.main-footer .ft-accent-bar{height:3px;width:100%;background:linear-gradient(90deg,transparent 0%,var(--primary) 30%,#fff8a0 50%,var(--primary) 70%,transparent 100%);background-size:200% 100%;animation:accentSlide 4s ease-in-out infinite}@keyframes accentSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.main-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 10% 20%,rgba(255,210,0,.04) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 90% 80%,rgba(255,210,0,.03) 0%,transparent 70%);pointer-events:none}.main-footer .ft-container{width:100%;max-width:100%;margin:0 auto;padding:70px 48px 48px;position:relative;z-index:1}.main-footer .footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.2fr;gap:64px;margin-bottom:60px;align-items:start}.main-footer .footer-logo-box{margin-bottom:24px}.main-footer .footer-logo-box img{height:36px;display:block;filter:brightness(1);transition:filter var(--transition)}.main-footer .footer-logo-box img:hover{filter:brightness(1.15) drop-shadow(0 0 12px var(--primary-glow))}.main-footer .footer-brand-text{color:var(--text-muted);font-size:.88rem;line-height:1.9;margin-bottom:32px;max-width:320px}.main-footer .footer-socials{display:flex;gap:12px;flex-wrap:wrap}.main-footer .social-icon-box{width:42px;height:42px;border-radius:var(--radius-md);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;color:var(--text-muted);transition:var(--transition-bounce);border:1px solid var(--border);flex-shrink:0}.main-footer .social-icon-box:hover{background:var(--primary);color:#000;transform:translateY(-5px) scale(1.1);border-color:var(--primary);box-shadow:0 8px 24px var(--primary-glow)}.main-footer .social-icon-box:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.main-footer .social-icon-box svg{width:17px;height:17px;pointer-events:none}.main-footer .social-skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;cursor:default;pointer-events:none}.main-footer .footer-col-heading{font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--primary);margin-bottom:26px;position:relative;display:inline-block}.main-footer .footer-col-heading:after{content:"";position:absolute;bottom:-8px;left:0;width:24px;height:2px;background:var(--primary);border-radius:99px}.main-footer[dir=rtl] .footer-col-heading:after{left:auto;right:0}.main-footer .footer-links-list{display:flex;flex-direction:column;gap:13px}.main-footer .footer-link-item{color:var(--text-muted);cursor:pointer;transition:color var(--transition),transform var(--transition),padding-left var(--transition);font-size:.87rem;font-weight:500;line-height:1.5;display:flex;align-items:center;gap:8px;text-decoration:none;width:fit-content;background:none;border:none;font-family:var(--font-body)}.main-footer .footer-link-item:hover{color:var(--text-primary);padding-left:8px}.main-footer[dir=rtl] .footer-link-item:hover{padding-left:0;padding-right:8px}.main-footer .footer-link-item:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.main-footer .footer-link-item.static,.main-footer .footer-link-item.static:hover{color:var(--text-muted);cursor:default;padding-left:0;padding-right:0}.main-footer .ft-contact-link{color:var(--text-muted);text-decoration:none}.main-footer .ft-contact-link:hover{color:var(--primary)}.main-footer .ft-icon{font-size:.8rem;flex-shrink:0;filter:grayscale(.3)}.main-footer .ft-indent{padding-left:22px!important}.main-footer[dir=rtl] .ft-indent{padding-left:0!important;padding-right:22px!important}.main-footer .footer-link-skeleton{height:14px;width:110px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:4px;cursor:default;pointer-events:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.main-footer .ft-retry-btn{margin-top:14px;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-body);font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);letter-spacing:.5px}.main-footer .ft-retry-btn:hover{border-color:var(--primary);color:var(--primary)}.main-footer .ft-divider{display:flex;align-items:center;gap:8px;margin-bottom:36px}.main-footer .ft-divider:before,.main-footer .ft-divider:after{content:"";flex:1;height:1px;background:var(--border)}.main-footer .ft-divider-dot{width:4px;height:4px;border-radius:50%;background:var(--text-faint)}.main-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.82rem;flex-wrap:wrap;gap:16px}.main-footer .ft-rights{color:#444;font-size:.8rem;letter-spacing:.3px}.main-footer .footer-bottom-links{display:flex;align-items:center;gap:12px}.main-footer .footer-bottom-link{color:var(--text-muted);cursor:pointer;font-size:.82rem;font-weight:500;transition:color var(--transition);text-decoration:none;white-space:nowrap}.main-footer .footer-bottom-link:hover{color:var(--primary)}.main-footer .footer-bottom-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.main-footer .ft-dot-sep{color:var(--text-faint);pointer-events:none;-webkit-user-select:none;user-select:none}.main-footer .payment-icons{display:flex;gap:10px;align-items:center}.main-footer .payment-badge{display:block;width:48px;height:32px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:var(--transition);flex-shrink:0}.main-footer .payment-badge svg{width:100%;height:100%;display:block}.main-footer .payment-badge:hover{transform:translateY(-2px);border-color:#ffffff24}.main-footer.ft-loading .footer-grid{opacity:.75}.main-footer.lang-ar .footer-brand-text{font-size:1rem;line-height:2}.main-footer.lang-ar .footer-col-heading{font-size:.82rem;letter-spacing:1px}.main-footer.lang-ar .footer-link-item,.main-footer.lang-ar .footer-bottom{font-size:.96rem}.main-footer.lang-ar .footer-bottom-link{font-size:.92rem}@media(max-width:1280px){.main-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:44px}}@media(max-width:768px){.main-footer .ft-container{padding:52px 24px 40px}.main-footer .footer-grid{grid-template-columns:1fr 1fr;gap:36px}.main-footer .footer-bottom{flex-direction:column;text-align:center;gap:18px}.main-footer .footer-bottom-links{justify-content:center;flex-wrap:wrap}.main-footer .payment-icons{justify-content:center}.main-footer .footer-col--brand{grid-column:1 / -1}.main-footer .footer-brand-text{max-width:100%}}@media(max-width:480px){.main-footer .ft-container{padding:44px 16px 32px}.main-footer .footer-grid{grid-template-columns:1fr;gap:36px}}.account-login-wrapper{--yellow: #f5c518;--yellow-dark: #dba800;--yellow-glow: rgba(245, 197, 24, .35);--yellow-light: #fff8d6;--black: #111111;--white: #ffffff;--gray-400: #aaaaaa;--text-dark: #141414;--text-muted: #7a7a7a;--blue-deep: #2d3a8c;--error: #e03c3c;--error-bg: #fff3f3;--error-border: rgba(224, 60, 60, .25);--input-bg: #f9f9f9;--border: #e8e8e8;--shadow-card: 0 32px 80px rgba(0, 0, 0, .22), 0 8px 24px rgba(0, 0, 0, .1);--shadow-btn: 0 6px 20px rgba(245, 197, 24, .45);--radius-card: 22px;--radius-input: 10px;--radius-btn: 11px;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--left-bg-from: #f5c518;--left-bg-to: #e09400}.account-login-wrapper,.account-login-wrapper *,.account-login-wrapper *:before,.account-login-wrapper *:after{box-sizing:border-box;margin:0;padding:0}.account-login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 60% 40%,#1e2235,#111318 80%);font-family:var(--font-body);padding:24px}.account-login-wrapper .login-card{display:flex;width:100%;max-width:880px;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);background:var(--white);min-height:540px}.account-login-wrapper .login-left{flex:1;background:linear-gradient(145deg,var(--left-bg-from) 0%,var(--left-bg-to) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:400px}.account-login-wrapper .deco-circle{position:absolute;border-radius:50%;pointer-events:none}.account-login-wrapper .deco-circle--1{width:280px;height:280px;background:#ffffff1a;top:-60px;right:-80px}.account-login-wrapper .deco-circle--2{width:160px;height:160px;background:#00000012;bottom:-40px;right:10px}.account-login-wrapper .lang-toggle{position:absolute;top:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#0000001f;border-radius:20px;padding:4px 12px;z-index:20}.account-login-wrapper.rtl .lang-toggle{left:auto;right:50%;transform:translate(50%)}.account-login-wrapper .lang-btn{background:none;border:none;font-size:11px;font-weight:700;color:#00000080;cursor:pointer;padding:2px 4px;border-radius:10px;transition:color .2s,background .2s;letter-spacing:.08em}.account-login-wrapper .lang-btn.active{color:var(--black);background:#fff6}.account-login-wrapper .lang-btn:hover:not(.active){color:#000000bf}.account-login-wrapper .lang-sep{color:#00000040;font-size:11px;line-height:1}.account-login-wrapper .promo-badge{position:absolute;bottom:44px;left:28px;background:var(--black);border-radius:12px;display:flex;align-items:center;gap:8px;padding:8px 14px;z-index:10;box-shadow:4px 4px #00000040;animation:bounceIn .8s ease .4s both}.account-login-wrapper.rtl .promo-badge{left:auto;right:28px}.account-login-wrapper .promo-icon{font-size:20px;font-weight:900;color:var(--yellow)}.account-login-wrapper .promo-text{display:flex;flex-direction:column;line-height:1.1}.account-login-wrapper .promo-label{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--gray-400);letter-spacing:1.2px}.account-login-wrapper .promo-value{font-size:21px;font-weight:800;color:var(--yellow);line-height:1}.account-login-wrapper .cart-icon{position:absolute;top:22px;right:26px;font-size:28px;z-index:10;animation:float 3.2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.account-login-wrapper.rtl .cart-icon{right:auto;left:26px}.account-login-wrapper .laptop-mockup{position:relative;z-index:5;animation:slideUp .65s cubic-bezier(.22,1,.36,1) .2s both}.account-login-wrapper .laptop-screen{width:200px;background:#16192e;border-radius:10px 10px 0 0;padding:12px;border:3px solid #2a2e4a;box-shadow:0 10px 40px #0000004d}.account-login-wrapper .screen-header{display:flex;gap:4px;margin-bottom:10px}.account-login-wrapper .stat-chip{flex:1;background:var(--blue-deep);border-radius:6px;padding:5px 4px;text-align:center}.account-login-wrapper .stat-chip.highlight{background:var(--yellow)}.account-login-wrapper .stat-num{display:block;font-size:8px;font-weight:700;color:var(--white)}.account-login-wrapper .stat-chip.highlight .stat-num{color:var(--black)}.account-login-wrapper .stat-lbl{display:block;font-size:6px;color:#ffffff80}.account-login-wrapper .stat-chip.highlight .stat-lbl{color:#00000080}.account-login-wrapper .screen-body{display:flex;gap:8px;align-items:flex-end}.account-login-wrapper .bar-chart{display:flex;align-items:flex-end;gap:3px;height:58px;flex:1}.account-login-wrapper .bar{flex:1;background:linear-gradient(to top,#f5c518,#f0c030);border-radius:2px 2px 0 0;animation:growBar .55s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom}.account-login-wrapper .bar--alt{background:linear-gradient(to top,#3a4db8,#2d3a8c)}.account-login-wrapper .donut-chart{width:50px;height:50px}.account-login-wrapper .donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.account-login-wrapper .laptop-base{width:220px;height:9px;background:#2a2e4a;border-radius:0 0 5px 5px;margin:0 auto;position:relative}.account-login-wrapper .laptop-base:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:80px;height:5px;background:#363a5a;border-radius:0 0 4px 4px}.account-login-wrapper .shopping-bags{position:absolute;left:12px;bottom:88px;display:flex;align-items:flex-end;gap:6px;animation:slideUp .6s ease .5s both;z-index:4}.account-login-wrapper.rtl .shopping-bags{left:auto;right:12px}.account-login-wrapper .bag{display:flex;flex-direction:column;align-items:center}.account-login-wrapper .bag-handle{border:3px solid var(--black);border-bottom:none;border-radius:8px 8px 0 0}.account-login-wrapper .bag-body{border:2px solid var(--black);border-radius:4px}.account-login-wrapper .bag-large .bag-handle{width:34px;height:14px}.account-login-wrapper .bag-large .bag-body{width:52px;height:60px;background:var(--black)}.account-login-wrapper .bag-small .bag-handle{width:24px;height:10px}.account-login-wrapper .bag-small .bag-body{width:38px;height:46px;background:var(--yellow-light)}.account-login-wrapper .login-right{flex:1;display:flex;flex-direction:column;padding:38px 44px 30px;background:var(--white)}.account-login-wrapper .brand{text-align:center;margin-bottom:22px;animation:fadeDown .5s ease both}.account-login-wrapper .brand-logo{max-height:60px;width:auto;object-fit:contain}.account-login-wrapper .tab-bar{display:flex;border-bottom:2px solid var(--border);margin-bottom:24px;animation:fadeDown .5s ease .08s both}.account-login-wrapper .tab-btn{flex:1;padding:10px 0;background:none;border:none;font-size:13px;font-weight:600;color:var(--gray-400);cursor:pointer;position:relative;transition:color .22s;font-family:var(--font-body)}.account-login-wrapper .tab-btn:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--yellow);transform:scaleX(0);transition:transform .25s cubic-bezier(.22,1,.36,1)}.account-login-wrapper .tab-btn.active{color:var(--text-dark)}.account-login-wrapper .tab-btn.active:after{transform:scaleX(1)}.account-login-wrapper .form-header{margin-bottom:18px;animation:fadeDown .5s ease .13s both}.account-login-wrapper .form-header h2{font-size:22px;font-weight:800;color:var(--text-dark);margin-bottom:4px}.account-login-wrapper .form-header p{font-size:12.5px;color:var(--text-muted)}.account-login-wrapper .error-banner{display:flex;align-items:center;gap:8px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;padding:10px 12px;font-size:12.5px;color:var(--error);font-weight:500;margin-bottom:14px}.account-login-wrapper .success-banner{background:#e7f7ec;border:1px solid #b1ddb5;color:#19622d;border-radius:8px;padding:10px 12px;font-size:12.5px;margin-bottom:14px}.account-login-wrapper .login-form{display:flex;flex-direction:column;gap:15px;animation:fadeDown .5s ease .18s both}.account-login-wrapper .field-group{display:flex;flex-direction:column;gap:6px}.account-login-wrapper .field-group label{font-size:12px;font-weight:600;color:var(--text-dark)}.account-login-wrapper .input-wrapper{position:relative;display:flex;align-items:center}.account-login-wrapper .input-icon{position:absolute;inset-inline-start:13px;color:var(--gray-400);display:flex;align-items:center;pointer-events:none}.account-login-wrapper .input-wrapper input{width:100%;padding:11px 42px 11px 40px;border:1.5px solid var(--border);border-radius:var(--radius-input);font-size:13.5px;background:var(--input-bg);color:var(--text-dark);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.account-login-wrapper.rtl .input-wrapper input{padding:11px 40px 11px 42px}.account-login-wrapper .input-wrapper input::placeholder{color:var(--gray-400)}.account-login-wrapper .input-wrapper input:focus{border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px var(--yellow-glow)}.account-login-wrapper .input-wrapper:focus-within .input-icon{color:var(--yellow-dark)}.account-login-wrapper .has-error .input-wrapper input{border-color:var(--error)}.account-login-wrapper .has-error .input-wrapper input:focus{box-shadow:0 0 0 3px #e03c3c26}.account-login-wrapper .field-error{font-size:11.5px;color:var(--error);font-weight:500}.account-login-wrapper .toggle-pw{position:absolute;inset-inline-end:12px;background:none;border:none;cursor:pointer;color:var(--gray-400);padding:0;display:flex;align-items:center}.account-login-wrapper .toggle-pw:hover{color:var(--text-dark)}.account-login-wrapper .form-options{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.account-login-wrapper .remember-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.account-login-wrapper .remember-label input[type=checkbox]{width:14px;height:14px;accent-color:var(--yellow);cursor:pointer}.account-login-wrapper .forgot-link{font-size:12px;color:var(--text-muted);text-decoration:none;font-weight:500}.account-login-wrapper .forgot-link:hover{color:var(--yellow-dark)}.account-login-wrapper .signin-btn{width:100%;padding:13px;background:var(--yellow);color:var(--black);border:none;border-radius:var(--radius-btn);font-size:15px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-btn);transition:background .2s,transform .15s,box-shadow .2s,opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.account-login-wrapper .signin-btn:hover:not(:disabled){background:var(--yellow-dark);transform:translateY(-1px)}.account-login-wrapper .signin-btn:disabled,.account-login-wrapper .signin-btn.loading{opacity:.7;cursor:not-allowed;transform:none}.account-login-wrapper .spinner{width:16px;height:16px;border:2.5px solid rgba(0,0,0,.2);border-top-color:var(--black);border-radius:50%;animation:spin .7s linear infinite}.account-login-wrapper .form-footer{margin-top:auto;padding-top:22px;text-align:center;display:flex;justify-content:center;gap:8px;font-size:11px;color:var(--text-muted);animation:fadeDown .5s ease .28s both}.account-login-wrapper .form-footer a{color:var(--text-muted);text-decoration:none}.account-login-wrapper .form-footer a:hover{color:var(--yellow-dark)}@media(max-width:680px){.account-login-wrapper .login-card{flex-direction:column;max-width:440px}.account-login-wrapper .login-left{min-height:230px}.account-login-wrapper .login-right{padding:30px 28px 24px}.account-login-wrapper .laptop-screen{width:160px}.account-login-wrapper .laptop-base{width:178px}}@media(max-width:380px){.account-login-wrapper .login-right{padding:24px 20px 20px}.account-login-wrapper .form-header h2{font-size:19px}}.admin-navbar{--admin-bg: #1a1f2e;--admin-border: rgba(255, 255, 255, .06);--admin-gold: #ffc600;--admin-text: rgba(255, 255, 255, .88);--admin-muted: rgba(255, 255, 255, .4);--admin-hover-bg: rgba(255, 255, 255, .07);--admin-navbar-h: 58px}.admin-navbar{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;height:var(--admin-navbar-h);background:var(--admin-bg);border-bottom:1px solid var(--admin-border);font-family:var(--font-body);display:flex;align-items:center;padding:0 20px 0 0;gap:12px;z-index:1000;box-shadow:0 1px #ffffff0a,0 4px 20px #00000059}.admin-navbar[dir=rtl]{padding:0 0 0 20px}.admin-navbar__left{display:flex;align-items:center;gap:10px;width:240px;padding-inline-start:16px;flex-shrink:0;transition:width .25s cubic-bezier(.4,0,.2,1)}.admin-navbar--collapsed .admin-navbar__left{width:68px;padding-inline-start:0;justify-content:center}.admin-navbar__hamburger{background:none;border:none;color:var(--admin-muted);cursor:pointer;padding:6px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s,background .2s}.admin-navbar__hamburger:hover{color:var(--admin-text);background:var(--admin-hover-bg)}.admin-navbar__brand{display:flex;align-items:center;gap:9px;overflow:hidden;opacity:1;transition:opacity .2s,width .25s}.admin-navbar--collapsed .admin-navbar__brand{opacity:0;width:0;pointer-events:none}.admin-navbar__logo{width:50px;height:50px;object-fit:contain;border-radius:7px;flex-shrink:0;padding:3px}.admin-navbar__brand-name{font-size:13.5px;font-weight:700;color:var(--admin-text);white-space:nowrap;letter-spacing:.01em}.admin-navbar__right{margin-inline-start:auto;display:flex;align-items:center;gap:2px}.admin-navbar__divider{width:1px;height:22px;background:#ffffff1a;margin:0 6px;flex-shrink:0}.admin-navbar__icon-btn{background:none;border:none;color:var(--admin-muted);cursor:pointer;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;transition:color .2s,background .2s;flex-shrink:0}.admin-navbar__icon-btn:hover{color:var(--admin-text);background:var(--admin-hover-bg)}.admin-navbar__icon-btn--active{color:var(--admin-gold)!important;background:#ffc6001a!important}.admin-navbar__notif-btn{position:relative}.admin-navbar__badge{position:absolute;top:5px;inset-inline-end:5px;min-width:16px;height:16px;padding:0 3px;background:var(--admin-gold);color:#1a1f2e;font-size:9px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--admin-bg);line-height:1}.admin-lang-wrapper{position:relative}.admin-lang-sel{display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;cursor:pointer;color:var(--admin-text);font-size:12px;font-weight:600;transition:background .2s;-webkit-user-select:none;user-select:none}.admin-lang-sel:hover{background:var(--admin-hover-bg)}.admin-flag-img{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}.admin-lang-code{font-size:11.5px;font-weight:700;letter-spacing:.05em}.admin-lang-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:145px;background:#242938;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px;box-shadow:0 8px 28px #00000073;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s,transform .18s;z-index:200}.admin-lang-dropdown.show{opacity:1;pointer-events:all;transform:translateY(0)}.admin-lang-option{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--admin-muted);transition:background .15s,color .15s}.admin-lang-option:hover{background:var(--admin-hover-bg);color:var(--admin-text)}.admin-lang-option.active{color:var(--admin-gold);background:#ffc60014}.admin-notif-wrapper{position:relative}.admin-notif-panel{position:absolute;top:calc(100% + 12px);inset-inline-end:0;width:380px;max-width:calc(100vw - 32px);background:#1e2335;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 60px #0000008c,0 4px 16px #0000004d;z-index:2000;display:flex;flex-direction:column;overflow:hidden;animation:adminNpFadeIn .22s cubic-bezier(.16,1,.3,1)}@keyframes adminNpFadeIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-np-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 13px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.admin-np-header-left{display:flex;align-items:center;gap:9px}.admin-np-title{font-size:.95rem;font-weight:800;color:var(--admin-text)}.admin-np-badge-pill{display:inline-flex;align-items:center;padding:2px 9px;background:var(--admin-gold);color:#1a1f2e;font-size:.7rem;font-weight:800;border-radius:999px;letter-spacing:.2px}.admin-np-mark-all{font-size:.75rem;font-weight:700;color:var(--admin-gold);background:none;border:none;cursor:pointer;transition:opacity .2s;white-space:nowrap;padding:0;opacity:.9}.admin-np-mark-all:hover{opacity:1;text-decoration:underline}.admin-np-mark-all:disabled{color:#fff3;cursor:not-allowed;text-decoration:none}.admin-np-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;background:#ef44441f;border-bottom:1px solid rgba(239,68,68,.2);color:#fca5a5;font-size:.8rem;font-weight:600;flex-shrink:0}.admin-np-error button{background:#ef44444d;color:#fca5a5;border:none;padding:4px 10px;border-radius:6px;font-weight:700;font-size:.74rem;cursor:pointer;transition:.2s;flex-shrink:0}.admin-np-error button:hover{background:#ef444473}.admin-np-body{overflow-y:auto;max-height:420px;padding:8px 0 10px;display:flex;flex-direction:column}.admin-np-body::-webkit-scrollbar{width:4px}.admin-np-body::-webkit-scrollbar-track{background:transparent}.admin-np-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.admin-np-section{display:flex;flex-direction:column}.admin-np-section-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff47;padding:8px 18px 5px}.admin-np-item{display:flex;align-items:flex-start;gap:11px;padding:11px 18px;cursor:pointer;transition:background .15s;position:relative;border:none;background:none;text-align:start;width:100%}.admin-np-item:hover{background:#ffffff0a}.admin-np-item--unread{background:#ffc6000a}.admin-np-item--unread:hover{background:#ffc60012}.admin-np-item-icon{width:34px;height:34px;border-radius:9px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#ffffff59;flex-shrink:0;margin-top:1px;transition:background .2s,color .2s}.admin-np-item--unread .admin-np-item-icon{background:#ffc6001f;color:var(--admin-gold)}.admin-np-item-body{flex:1;min-width:0}.admin-np-item-title{font-size:.83rem;font-weight:700;color:var(--admin-text);margin-bottom:3px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-np-item-msg{font-size:.76rem;color:var(--admin-muted);line-height:1.5;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-np-item-time{font-size:.7rem;color:#ffffff40;font-weight:600}.admin-np-item-dot{width:7px;height:7px;background:var(--admin-gold);border-radius:50%;flex-shrink:0;margin-top:6px;box-shadow:0 0 7px #ffc60099}.admin-np-show-older{display:flex;align-items:center;justify-content:center;gap:6px;margin:5px 18px;padding:8px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px;font-size:.78rem;font-weight:700;color:var(--admin-muted);cursor:pointer;transition:.2s;font-family:inherit}.admin-np-show-older:hover{background:#ffffff12;border-color:#ffc6004d;color:var(--admin-gold)}.admin-np-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:9px}.admin-np-empty-icon{width:60px;height:60px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff3;margin-bottom:3px}.admin-np-empty-title{font-size:.88rem;font-weight:800;color:var(--admin-text);text-align:center}.admin-np-empty-desc{font-size:.78rem;color:var(--admin-muted);text-align:center}@keyframes adminShimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.admin-np-skeleton{pointer-events:none;cursor:default}.admin-np-sk-icon{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:500px 100%;animation:adminShimmer 1.4s infinite linear}.admin-np-sk-body{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.admin-np-sk-line{border-radius:4px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:500px 100%;animation:adminShimmer 1.4s infinite linear}.admin-np-sk-title{height:11px;width:52%}.admin-np-sk-msg{height:9px;width:78%}.admin-np-sk-time{height:8px;width:26%}.admin-acct-wrapper{position:relative;margin-inline-start:2px}.admin-acct-trigger{display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border-radius:10px;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none;border:1px solid transparent}.admin-acct-trigger:hover{background:var(--admin-hover-bg);border-color:#ffffff12}.admin-acct-info{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.admin-navbar[dir=rtl] .admin-acct-info{align-items:flex-end}.admin-acct-name{font-size:13px;font-weight:600;color:var(--admin-text);white-space:nowrap;line-height:1}.admin-acct-role{font-size:10.5px;color:var(--admin-gold);white-space:nowrap;line-height:1;opacity:.85}.admin-acct-avatar{width:33px;height:33px;border-radius:50%;border:2px solid rgba(255,198,0,.5);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffc6001f}.admin-acct-avatar-img{width:100%;height:100%;object-fit:cover}.admin-acct-avatar-letter{font-size:13px;font-weight:700;color:var(--admin-gold)}.admin-acct-dropdown{position:absolute;top:calc(100% + 10px);inset-inline-end:0;min-width:226px;background:#232838;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;box-shadow:0 12px 40px #00000080;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s;z-index:200}.admin-acct-dropdown.show{opacity:1;pointer-events:all;transform:translateY(0)}.admin-acct-card{display:flex;align-items:center;gap:10px;padding:10px 8px 12px}.admin-acct-card-avatar{width:40px;height:40px;border-radius:50%;background:#ffc6001f;border:2px solid rgba(255,198,0,.35);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--admin-gold);flex-shrink:0;overflow:hidden}.admin-acct-card-name{font-size:13.5px;font-weight:700;color:var(--admin-text);line-height:1.2}.admin-acct-card-role{font-size:11px;color:var(--admin-gold);margin-top:3px;opacity:.8}.admin-acct-divider{height:1px;background:#ffffff12;margin:4px 0}.admin-acct-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--admin-muted);transition:background .15s,color .15s}.admin-acct-item:hover{background:var(--admin-hover-bg);color:var(--admin-text)}.admin-acct-item--danger{color:#ff5a5ab8}.admin-acct-item--danger:hover{background:#ff5a5a14;color:#ff5a5a}@media(max-width:1024px){.admin-navbar__left{width:200px}.admin-navbar--collapsed .admin-navbar__left{width:68px}}@media(max-width:768px){.admin-navbar__left{width:auto;padding-inline-start:12px}.admin-navbar--collapsed .admin-navbar__left{width:auto}.admin-navbar__brand-name,.admin-acct-info{display:none}.admin-acct-trigger{gap:4px;padding:4px}.admin-lang-code--desktop{display:none}.admin-lang-sel{padding:5px 7px;gap:4px}.admin-navbar__right{gap:1px}.admin-navbar__divider{margin:0 4px}.admin-acct-dropdown{inset-inline-end:-4px;min-width:200px}.admin-notif-panel{width:calc(100vw - 24px);inset-inline-end:-60px;border-radius:16px}}@media(max-width:480px){.admin-navbar{padding:0 10px 0 0;gap:4px}.admin-navbar[dir=rtl]{padding:0 0 0 10px}.admin-navbar__left{padding-inline-start:10px}.admin-navbar__right{gap:0}.admin-navbar__icon-btn{width:32px;height:32px}.admin-acct-dropdown{position:fixed;inset-inline-end:8px;inset-inline-start:8px;min-width:unset;width:auto}.admin-lang-dropdown{position:fixed;inset-inline-end:8px;min-width:130px}.admin-notif-panel{position:fixed;inset-inline-end:8px;inset-inline-start:8px;width:auto;max-width:unset}}.admin-sidebar{--admin-bg: #1a1f2e;--admin-border: rgba(255, 255, 255, .06);--admin-gold: #ffc600;--admin-muted: rgba(255, 255, 255, .4);--admin-navbar-h: 56px;position:fixed;top:0;inset-inline-start:0;width:220px;height:100vh;background:var(--admin-bg);border-inline-end:1px solid var(--admin-border);display:flex;font-family:var(--font-body);flex-direction:column;z-index:999;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar--collapsed{width:60px}.admin-sidebar__brand{height:var(--admin-navbar-h);display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--admin-border);flex-shrink:0;overflow:hidden;position:relative}.admin-sidebar--collapsed .admin-sidebar__brand{justify-content:center;padding:0}.admin-sidebar__brand-icon{width:30px;height:30px;background:var(--admin-gold);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.admin-sidebar__logo{width:100%;height:100%;object-fit:contain}.admin-sidebar__brand-text{display:flex;flex-direction:column;gap:1px;overflow:hidden;white-space:nowrap;flex:1}.admin-sidebar__brand-name{font-size:15px;font-weight:700;color:#fff;letter-spacing:.04em;line-height:1}.admin-sidebar__brand-sub{font-size:10px;color:var(--admin-muted);letter-spacing:.05em;line-height:1}.admin-sidebar__mobile-close{display:none;background:none;border:none;color:var(--admin-muted);cursor:pointer;padding:5px;border-radius:7px;align-items:center;justify-content:center;margin-inline-start:auto;flex-shrink:0;transition:color .2s,background .2s}.admin-sidebar__mobile-close:hover{color:#fff;background:#ffffff12}.admin-sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.07) transparent}.admin-sidebar__nav::-webkit-scrollbar{width:4px}.admin-sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.admin-sidebar__group{margin-bottom:2px}.admin-sidebar__section-label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;padding:10px 20px 4px;white-space:nowrap}.admin-sidebar__list{list-style:none;margin:0;padding:0}.admin-sidebar__item{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:0 16px;height:38px;background:none;border:none;color:#ffffff7a;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;text-align:start;white-space:nowrap;overflow:hidden;transition:color .15s,background .15s}.admin-sidebar__item:hover{color:#ffffffd9;background:#ffffff0d}.admin-sidebar__item--active{color:var(--admin-gold);background:#ffc6001a;font-weight:600}.admin-sidebar__item--active:hover{background:#ffc60021;color:var(--admin-gold)}.admin-sidebar--collapsed .admin-sidebar__item{justify-content:center;padding:0}.admin-sidebar__item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px}.admin-sidebar__item-label{flex:1;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__item-bar{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--admin-gold);border-radius:2px 0 0 2px}.admin-sidebar[dir=rtl] .admin-sidebar__item-bar{border-radius:0 2px 2px 0}.admin-sidebar__footer{border-top:1px solid var(--admin-border);padding:10px 8px;flex-shrink:0}.admin-sidebar__logout{width:100%;display:flex;align-items:center;gap:10px;padding:0 10px;height:38px;background:none;border:none;border-radius:8px;color:#ffffff61;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;overflow:hidden;font-family:inherit}.admin-sidebar__logout:hover{color:#ff5a5a;background:#ff5a5a14}.admin-sidebar--collapsed .admin-sidebar__logout{justify-content:center;padding:0}.admin-sidebar__backdrop{display:none;position:fixed;inset:0;background:#0000008c;z-index:998;animation:backdropFadeIn .25s ease}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.admin-sidebar{transform:translate(-100%);width:260px!important;box-shadow:none;z-index:1001}.admin-sidebar[dir=rtl]{transform:translate(100%)}.admin-sidebar--mobile-open{transform:translate(0)!important;box-shadow:4px 0 24px #0006}.admin-sidebar.admin-sidebar--collapsed .admin-sidebar__item{justify-content:flex-start;padding:0 16px}.admin-sidebar.admin-sidebar--collapsed .admin-sidebar__item-label{display:block}.admin-sidebar.admin-sidebar--collapsed .admin-sidebar__brand{justify-content:flex-start;padding:0 16px}.admin-sidebar.admin-sidebar--collapsed .admin-sidebar__brand-text{display:flex}.admin-sidebar.admin-sidebar--collapsed .admin-sidebar__logout{justify-content:flex-start;padding:0 10px}.admin-sidebar.admin-sidebar--collapsed .admin-sidebar__section-label,.admin-sidebar__backdrop{display:block}.admin-sidebar__mobile-close{display:flex}.admin-sidebar__item,.admin-sidebar__logout{height:44px;font-size:14px}}.admin-main-container{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding-top:56px;transition:margin-inline-start .25s cubic-bezier(.4,0,.2,1);margin-inline-start:220px}.admin-main-container--collapsed{margin-inline-start:60px}@media(max-width:768px){.admin-main-container,.admin-main-container--collapsed{margin-inline-start:0!important}}@media(max-width:480px){.admin-sidebar{width:80vw!important;max-width:280px}}.forgot-password-wrapper{--yellow: #f5c518;--yellow-dark: #dba800;--yellow-glow: rgba(245, 197, 24, .35);--yellow-light: #fff8d6;--black: #111111;--white: #ffffff;--gray-400: #aaaaaa;--text-dark: #141414;--text-muted: #7a7a7a;--blue-deep: #2d3a8c;--error: #e03c3c;--error-bg: #fff3f3;--error-border: rgba(224, 60, 60, .25);--input-bg: #f9f9f9;--border: #e8e8e8;--shadow-card: 0 32px 80px rgba(0, 0, 0, .22), 0 8px 24px rgba(0, 0, 0, .1);--shadow-btn: 0 6px 20px rgba(245, 197, 24, .45);--radius-card: 22px;--radius-input: 10px;--radius-btn: 11px;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--left-bg-from: #f5c518;--left-bg-to: #e09400}.forgot-password-wrapper,.forgot-password-wrapper *,.forgot-password-wrapper *:before,.forgot-password-wrapper *:after{box-sizing:border-box;margin:0;padding:0}.forgot-password-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 60% 40%,#1e2235,#111318 80%);font-family:var(--font-body);padding:24px}.forgot-password-wrapper .login-card{display:flex;width:100%;max-width:880px;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);background:var(--white);min-height:540px}.forgot-password-wrapper .login-left{flex:1;background:linear-gradient(145deg,var(--left-bg-from) 0%,var(--left-bg-to) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:400px}.forgot-password-wrapper .deco-circle{position:absolute;border-radius:50%;pointer-events:none}.forgot-password-wrapper .deco-circle--1{width:280px;height:280px;background:#ffffff1a;top:-60px;right:-80px}.forgot-password-wrapper .deco-circle--2{width:160px;height:160px;background:#00000012;bottom:-40px;right:10px}.forgot-password-wrapper .lang-toggle{position:absolute;top:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#0000001f;border-radius:20px;padding:4px 12px;z-index:20}.forgot-password-wrapper.rtl .lang-toggle{left:auto;right:50%;transform:translate(50%)}.forgot-password-wrapper .lang-btn{background:none;border:none;font-size:11px;font-weight:700;color:#00000080;cursor:pointer;padding:2px 4px;border-radius:10px;transition:color .2s,background .2s;letter-spacing:.08em}.forgot-password-wrapper .lang-btn.active{color:var(--black);background:#fff6}.forgot-password-wrapper .lang-btn:hover:not(.active){color:#000000bf}.forgot-password-wrapper .lang-sep{color:#00000040;font-size:11px;line-height:1}.forgot-password-wrapper .promo-badge{position:absolute;bottom:44px;left:28px;background:var(--black);border-radius:12px;display:flex;align-items:center;gap:8px;padding:8px 14px;z-index:10;box-shadow:4px 4px #00000040;animation:bounceIn .8s ease .4s both}.forgot-password-wrapper.rtl .promo-badge{left:auto;right:28px}.forgot-password-wrapper .promo-icon{font-size:20px;font-weight:900;color:var(--yellow)}.forgot-password-wrapper .promo-text{display:flex;flex-direction:column;line-height:1.1}.forgot-password-wrapper .promo-label{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--gray-400);letter-spacing:1.2px}.forgot-password-wrapper .promo-value{font-size:21px;font-weight:800;color:var(--yellow);line-height:1}.forgot-password-wrapper .cart-icon{position:absolute;top:22px;right:26px;font-size:28px;z-index:10;animation:float 3.2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.forgot-password-wrapper.rtl .cart-icon{right:auto;left:26px}.forgot-password-wrapper .laptop-mockup{position:relative;z-index:5;animation:slideUp .65s cubic-bezier(.22,1,.36,1) .2s both}.forgot-password-wrapper .laptop-screen{width:200px;background:#16192e;border-radius:10px 10px 0 0;padding:12px;border:3px solid #2a2e4a;box-shadow:0 10px 40px #0000004d}.forgot-password-wrapper .screen-header{display:flex;gap:4px;margin-bottom:10px}.forgot-password-wrapper .stat-chip{flex:1;background:var(--blue-deep);border-radius:6px;padding:5px 4px;text-align:center}.forgot-password-wrapper .stat-chip.highlight{background:var(--yellow)}.forgot-password-wrapper .stat-num{display:block;font-size:8px;font-weight:700;color:var(--white)}.forgot-password-wrapper .stat-chip.highlight .stat-num{color:var(--black)}.forgot-password-wrapper .stat-lbl{display:block;font-size:6px;color:#ffffff80}.forgot-password-wrapper .stat-chip.highlight .stat-lbl{color:#00000080}.forgot-password-wrapper .screen-body{display:flex;gap:8px;align-items:flex-end}.forgot-password-wrapper .bar-chart{display:flex;align-items:flex-end;gap:3px;height:58px;flex:1}.forgot-password-wrapper .bar{flex:1;background:linear-gradient(to top,#f5c518,#f0c030);border-radius:2px 2px 0 0;animation:growBar .55s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom}.forgot-password-wrapper .bar--alt{background:linear-gradient(to top,#3a4db8,#2d3a8c)}.forgot-password-wrapper .donut-chart{width:50px;height:50px}.forgot-password-wrapper .donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.forgot-password-wrapper .laptop-base{width:220px;height:9px;background:#2a2e4a;border-radius:0 0 5px 5px;margin:0 auto;position:relative}.forgot-password-wrapper .laptop-base:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:80px;height:5px;background:#363a5a;border-radius:0 0 4px 4px}.forgot-password-wrapper .shopping-bags{position:absolute;left:12px;bottom:88px;display:flex;align-items:flex-end;gap:6px;animation:slideUp .6s ease .5s both;z-index:4}.forgot-password-wrapper.rtl .shopping-bags{left:auto;right:12px}.forgot-password-wrapper .bag{display:flex;flex-direction:column;align-items:center}.forgot-password-wrapper .bag-handle{border:3px solid var(--black);border-bottom:none;border-radius:8px 8px 0 0}.forgot-password-wrapper .bag-body{border:2px solid var(--black);border-radius:4px}.forgot-password-wrapper .bag-large .bag-handle{width:34px;height:14px}.forgot-password-wrapper .bag-large .bag-body{width:52px;height:60px;background:var(--black)}.forgot-password-wrapper .bag-small .bag-handle{width:24px;height:10px}.forgot-password-wrapper .bag-small .bag-body{width:38px;height:46px;background:var(--yellow-light)}.forgot-password-wrapper .login-right{flex:1;display:flex;flex-direction:column;padding:38px 44px 30px;background:var(--white)}.forgot-password-wrapper .brand{text-align:center;margin-bottom:22px;animation:fadeDown .5s ease both}.forgot-password-wrapper .brand-logo{max-height:60px;width:auto;object-fit:contain}.forgot-password-wrapper .form-header{margin-bottom:18px;animation:fadeDown .5s ease .08s both}.forgot-password-wrapper .form-header h2{font-size:22px;font-weight:800;color:var(--text-dark);margin-bottom:4px}.forgot-password-wrapper .form-header p{font-size:12.5px;color:var(--text-muted)}.forgot-password-wrapper .error-banner{display:flex;align-items:center;gap:8px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;padding:10px 12px;font-size:12.5px;color:var(--error);font-weight:500;margin-bottom:14px}.forgot-password-wrapper .success-banner{background:#e7f7ec;border:1px solid #b1ddb5;color:#19622d;border-radius:8px;padding:10px 12px;font-size:12.5px;margin-bottom:14px}.forgot-password-wrapper .login-form{display:flex;flex-direction:column;gap:15px;animation:fadeDown .5s ease .18s both}.forgot-password-wrapper .field-group{display:flex;flex-direction:column;gap:6px}.forgot-password-wrapper .field-group label{font-size:12px;font-weight:600;color:var(--text-dark)}.forgot-password-wrapper .input-wrapper{position:relative;display:flex;align-items:center}.forgot-password-wrapper .input-icon{position:absolute;inset-inline-start:13px;color:var(--gray-400);display:flex;align-items:center;pointer-events:none}.forgot-password-wrapper .input-wrapper input{width:100%;padding:11px 42px 11px 40px;border:1.5px solid var(--border);border-radius:var(--radius-input);font-size:13.5px;background:var(--input-bg);color:var(--text-dark);font-family:var(--font-body);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.forgot-password-wrapper.rtl .input-wrapper input{padding:11px 40px 11px 42px}.forgot-password-wrapper .input-wrapper input::placeholder{color:var(--gray-400)}.forgot-password-wrapper .input-wrapper input:focus{border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px var(--yellow-glow)}.forgot-password-wrapper .input-wrapper:focus-within .input-icon{color:var(--yellow-dark)}.forgot-password-wrapper .has-error .input-wrapper input{border-color:var(--error)}.forgot-password-wrapper .has-error .input-wrapper input:focus{box-shadow:0 0 0 3px #e03c3c26}.forgot-password-wrapper .field-error{font-size:11.5px;color:var(--error);font-weight:500}.forgot-password-wrapper .toggle-pw{position:absolute;inset-inline-end:12px;background:none;border:none;cursor:pointer;color:var(--gray-400);padding:0;display:flex;align-items:center}.forgot-password-wrapper .toggle-pw:hover{color:var(--text-dark)}.forgot-password-wrapper .form-options{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.forgot-password-wrapper .remember-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot-password-wrapper .remember-label input[type=checkbox]{width:14px;height:14px;accent-color:var(--yellow);cursor:pointer}.forgot-password-wrapper .forgot-link{font-size:12px;color:var(--text-muted);text-decoration:none;font-weight:500}.forgot-password-wrapper .forgot-link:hover{color:var(--yellow-dark)}.forgot-password-wrapper .signin-btn{width:100%;padding:13px;background:var(--yellow);color:var(--black);border:none;border-radius:var(--radius-btn);font-size:15px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-btn);transition:background .2s,transform .15s,box-shadow .2s,opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.forgot-password-wrapper .signin-btn:hover:not(:disabled){background:var(--yellow-dark);transform:translateY(-1px)}.forgot-password-wrapper .signin-btn:disabled,.forgot-password-wrapper .signin-btn.loading{opacity:.7;cursor:not-allowed;transform:none}.forgot-password-wrapper .spinner{width:16px;height:16px;border:2.5px solid rgba(0,0,0,.2);border-top-color:var(--black);border-radius:50%;animation:spin .7s linear infinite}.forgot-password-wrapper .form-footer{margin-top:auto;padding-top:22px;text-align:center;display:flex;justify-content:center;gap:8px;font-size:11px;color:var(--text-muted);animation:fadeDown .5s ease .28s both}.forgot-password-wrapper .form-footer a{color:var(--text-muted);text-decoration:none}.forgot-password-wrapper .form-footer a:hover{color:var(--yellow-dark)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.65)}65%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:680px){.forgot-password-wrapper .login-card{flex-direction:column;max-width:440px}.forgot-password-wrapper .login-left{min-height:230px}.forgot-password-wrapper .login-right{padding:30px 28px 24px}.forgot-password-wrapper .laptop-screen{width:160px}.forgot-password-wrapper .laptop-base{width:178px}}@media(max-width:380px){.forgot-password-wrapper .login-right{padding:24px 20px 20px}.forgot-password-wrapper .form-header h2{font-size:19px}}.verify-otp-wrapper{--yellow: #f5c518;--yellow-dark: #dba800;--yellow-glow: rgba(245, 197, 24, .35);--yellow-light: #fff8d6;--black: #111111;--white: #ffffff;--gray-400: #aaaaaa;--text-dark: #141414;--text-muted: #7a7a7a;--blue-deep: #2d3a8c;--error: #e03c3c;--error-bg: #fff3f3;--error-border: rgba(224, 60, 60, .25);--input-bg: #f9f9f9;--border: #e8e8e8;--shadow-card: 0 32px 80px rgba(0, 0, 0, .22), 0 8px 24px rgba(0, 0, 0, .1);--shadow-btn: 0 6px 20px rgba(245, 197, 24, .45);--radius-card: 22px;--radius-input: 10px;--radius-btn: 11px;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--left-bg-from: #f5c518;--left-bg-to: #e09400}.verify-otp-wrapper,.verify-otp-wrapper *,.verify-otp-wrapper *:before,.verify-otp-wrapper *:after{box-sizing:border-box;margin:0;padding:0}.verify-otp-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 60% 40%,#1e2235,#111318 80%);font-family:var(--font-body);padding:24px}.verify-otp-wrapper .login-card{display:flex;width:100%;max-width:880px;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);background:var(--white);min-height:540px}.verify-otp-wrapper .login-left{flex:1;background:linear-gradient(145deg,var(--left-bg-from) 0%,var(--left-bg-to) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:400px}.verify-otp-wrapper .deco-circle{position:absolute;border-radius:50%;pointer-events:none}.verify-otp-wrapper .deco-circle--1{width:280px;height:280px;background:#ffffff1a;top:-60px;right:-80px}.verify-otp-wrapper .deco-circle--2{width:160px;height:160px;background:#00000012;bottom:-40px;right:10px}.verify-otp-wrapper .promo-badge{position:absolute;bottom:44px;left:28px;background:var(--black);border-radius:12px;display:flex;align-items:center;gap:8px;padding:8px 14px;z-index:10;box-shadow:4px 4px #00000040}.verify-otp-wrapper .promo-icon{font-size:20px;font-weight:900;color:var(--yellow);font-family:var(--font-display)}.verify-otp-wrapper .promo-text{display:flex;flex-direction:column;line-height:1.1}.verify-otp-wrapper .promo-label{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--gray-400);letter-spacing:1.2px}.verify-otp-wrapper .promo-value{font-size:21px;font-weight:800;color:var(--yellow);line-height:1}.verify-otp-wrapper .cart-icon{position:absolute;top:22px;right:26px;font-size:28px;z-index:10;animation:float 3.2s ease-in-out infinite}.verify-otp-wrapper .laptop-mockup{position:relative;z-index:5}.verify-otp-wrapper .laptop-screen{width:200px;background:#16192e;border-radius:10px 10px 0 0;padding:12px;border:3px solid #2a2e4a;box-shadow:0 10px 40px #0000004d}.verify-otp-wrapper .screen-header{display:flex;gap:4px;margin-bottom:10px}.verify-otp-wrapper .stat-chip{flex:1;background:var(--blue-deep);border-radius:6px;padding:5px 4px;text-align:center}.verify-otp-wrapper .stat-chip.highlight{background:var(--yellow)}.verify-otp-wrapper .stat-num{display:block;font-size:8px;font-weight:700;color:var(--white)}.verify-otp-wrapper .stat-lbl{display:block;font-size:6px;color:#ffffff80}.verify-otp-wrapper .screen-body{display:flex;gap:8px;align-items:flex-end}.verify-otp-wrapper .bar-chart{display:flex;align-items:flex-end;gap:3px;height:58px;flex:1}.verify-otp-wrapper .bar{flex:1;background:linear-gradient(to top,#f5c518,#f0c030);border-radius:2px 2px 0 0}.verify-otp-wrapper .bar--alt{background:linear-gradient(to top,#3a4db8,#2d3a8c)}.verify-otp-wrapper .donut-chart{width:50px;height:50px}.verify-otp-wrapper .donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.verify-otp-wrapper .laptop-base{width:220px;height:9px;background:#2a2e4a;border-radius:0 0 5px 5px;margin:0 auto;position:relative}.verify-otp-wrapper .laptop-base:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:80px;height:5px;background:#363a5a;border-radius:0 0 4px 4px}.verify-otp-wrapper .shopping-bags{position:absolute;left:12px;bottom:88px;display:flex;align-items:flex-end;gap:6px}.verify-otp-wrapper .bag{display:flex;flex-direction:column;align-items:center}.verify-otp-wrapper .bag-handle{border:3px solid var(--black);border-bottom:none;border-radius:8px 8px 0 0}.verify-otp-wrapper .bag-body{border:2px solid var(--black);border-radius:4px}.verify-otp-wrapper .bag-large .bag-handle{width:34px;height:14px}.verify-otp-wrapper .bag-large .bag-body{width:52px;height:60px;background:var(--black)}.verify-otp-wrapper .bag-small .bag-handle{width:24px;height:10px}.verify-otp-wrapper .bag-small .bag-body{width:38px;height:46px;background:var(--yellow-light)}.verify-otp-wrapper .login-right{flex:1;display:flex;flex-direction:column;padding:38px 44px 30px;background:var(--white)}.verify-otp-wrapper .brand{text-align:center;margin-bottom:22px}.verify-otp-wrapper .brand-logo{max-height:60px;width:auto;object-fit:contain}.verify-otp-wrapper .form-header{margin-bottom:18px}.verify-otp-wrapper .form-header h2{font-size:22px;font-weight:800;color:var(--text-dark);margin-bottom:6px}.verify-otp-wrapper .form-header p{font-size:12.5px;color:var(--text-muted);margin-bottom:6px}.verify-otp-wrapper .contact-line{font-size:13px;color:var(--text-dark);opacity:.85}.verify-otp-wrapper .error-banner{display:flex;align-items:center;gap:8px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;padding:10px 12px;font-size:12.5px;color:var(--error);font-weight:500;margin-bottom:14px}.verify-otp-wrapper .success-banner{background:#e7f7ec;border:1px solid #b1ddb5;color:#19622d;border-radius:8px;padding:10px 12px;font-size:12.5px;margin-bottom:14px}.verify-otp-wrapper .otp-group{display:flex;justify-content:center;gap:10px;margin-bottom:18px}.verify-otp-wrapper .otp-input{width:52px;height:52px;border-radius:14px;border:1.5px solid var(--border);background:var(--input-bg);color:var(--text-dark);font-size:24px;font-weight:700;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s}.verify-otp-wrapper .otp-input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-glow)}.verify-otp-wrapper .signin-btn{width:100%;padding:13px;background:var(--yellow);color:var(--black);border:none;border-radius:var(--radius-btn);font-size:15px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-btn);transition:background .2s,transform .15s,box-shadow .2s,opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px}.verify-otp-wrapper .signin-btn:hover:not(:disabled){background:var(--yellow-dark);transform:translateY(-1px)}.verify-otp-wrapper .signin-btn:disabled,.verify-otp-wrapper .signin-btn.loading{opacity:.7;cursor:not-allowed;transform:none}.verify-otp-wrapper .spinner{width:16px;height:16px;border:2.5px solid rgba(0,0,0,.2);border-top-color:var(--black);border-radius:50%;animation:spin .7s linear infinite}.verify-otp-wrapper .form-options{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.verify-otp-wrapper .otp-actions{gap:0}.verify-otp-wrapper .forgot-link{font-size:12px;color:var(--text-muted);text-decoration:none;font-weight:500;background:none;border:none;cursor:pointer}.verify-otp-wrapper .forgot-link:hover{color:var(--yellow-dark)}.verify-otp-wrapper .resend-timer{font-size:12px;color:var(--text-muted)}.verify-otp-wrapper .form-footer{margin-top:auto;padding-top:22px;text-align:center;display:flex;justify-content:center;gap:8px;font-size:11px;color:var(--text-muted)}.verify-otp-wrapper .form-footer a{color:var(--text-muted);text-decoration:none}.verify-otp-wrapper .form-footer a:hover{color:var(--yellow-dark)}@media(max-width:680px){.verify-otp-wrapper .login-card{flex-direction:column;max-width:440px}.verify-otp-wrapper .login-left{min-height:230px}.verify-otp-wrapper .login-right{padding:30px 28px 24px}.verify-otp-wrapper .laptop-screen{width:160px}.verify-otp-wrapper .laptop-base{width:178px}}@media(max-width:380px){.verify-otp-wrapper .login-right{padding:24px 20px 20px}.verify-otp-wrapper .form-header h2{font-size:19px}}.reset-password-wrapper{--yellow: #f5c518;--yellow-dark: #dba800;--yellow-glow: rgba(245, 197, 24, .35);--yellow-light: #fff8d6;--black: #111111;--white: #ffffff;--gray-400: #aaaaaa;--gray-200: #f1f1f1;--text-dark: #141414;--text-muted: #7a7a7a;--blue-deep: #2d3a8c;--error: #e03c3c;--error-bg: #fff3f3;--success: #19622d;--success-bg: #e7f7ec;--success-border: #b1ddb5;--input-bg: #f9f9f9;--border: #e8e8e8;--shadow-card: 0 32px 80px rgba(0, 0, 0, .22), 0 8px 24px rgba(0, 0, 0, .1);--shadow-btn: 0 6px 20px rgba(245, 197, 24, .45);--radius-card: 22px;--radius-input: 10px;--radius-btn: 11px;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--left-bg-from: #f5c518;--left-bg-to: #e09400}.reset-password-wrapper,.reset-password-wrapper *,.reset-password-wrapper *:before,.reset-password-wrapper *:after{box-sizing:border-box;margin:0;padding:0}.reset-password-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 60% 40%,#1e2235,#111318 80%);font-family:var(--font-body);padding:24px}.reset-password-wrapper .login-card{display:flex;width:100%;max-width:880px;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);background:var(--white);min-height:560px}.reset-password-wrapper .login-left{flex:1;background:linear-gradient(145deg,var(--left-bg-from) 0%,var(--left-bg-to) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:420px}.reset-password-wrapper .deco-circle{position:absolute;border-radius:50%;pointer-events:none}.reset-password-wrapper .deco-circle--1{width:280px;height:280px;background:#ffffff1a;top:-60px;right:-80px}.reset-password-wrapper .deco-circle--2{width:160px;height:160px;background:#00000012;bottom:-40px;right:10px}.reset-password-wrapper .promo-badge{position:absolute;bottom:44px;left:28px;background:var(--black);border-radius:12px;display:flex;align-items:center;gap:8px;padding:8px 14px;z-index:10;box-shadow:4px 4px #00000040}.reset-password-wrapper .promo-icon{font-size:20px;font-weight:900;color:var(--yellow)}.reset-password-wrapper .promo-text{display:flex;flex-direction:column;line-height:1.1}.reset-password-wrapper .promo-label{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--gray-400);letter-spacing:1.2px}.reset-password-wrapper .promo-value{font-size:21px;font-weight:800;color:var(--yellow);line-height:1}.reset-password-wrapper .cart-icon{position:absolute;top:22px;right:26px;font-size:28px;z-index:10;animation:float 3.2s ease-in-out infinite}.reset-password-wrapper .laptop-mockup{position:relative;z-index:5}.reset-password-wrapper .laptop-screen{width:200px;background:#16192e;border-radius:10px 10px 0 0;padding:12px;border:3px solid #2a2e4a;box-shadow:0 10px 40px #0000004d}.reset-password-wrapper .screen-header{display:flex;gap:4px;margin-bottom:10px}.reset-password-wrapper .stat-chip{flex:1;background:var(--blue-deep);border-radius:6px;padding:5px 4px;text-align:center}.reset-password-wrapper .stat-chip.highlight{background:var(--yellow)}.reset-password-wrapper .stat-num{display:block;font-size:8px;font-weight:700;color:var(--white)}.reset-password-wrapper .stat-lbl{display:block;font-size:6px;color:#ffffff80}.reset-password-wrapper .screen-body{display:flex;gap:8px;align-items:flex-end}.reset-password-wrapper .bar-chart{display:flex;align-items:flex-end;gap:3px;height:58px;flex:1}.reset-password-wrapper .bar{flex:1;background:linear-gradient(to top,#f5c518,#f0c030);border-radius:2px 2px 0 0}.reset-password-wrapper .bar--alt{background:linear-gradient(to top,#3a4db8,#2d3a8c)}.reset-password-wrapper .donut-chart{width:50px;height:50px}.reset-password-wrapper .donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.reset-password-wrapper .laptop-base{width:220px;height:9px;background:#2a2e4a;border-radius:0 0 5px 5px;margin:0 auto;position:relative}.reset-password-wrapper .laptop-base:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:80px;height:5px;background:#363a5a;border-radius:0 0 4px 4px}.reset-password-wrapper .shopping-bags{position:absolute;left:12px;bottom:88px;display:flex;align-items:flex-end;gap:6px}.reset-password-wrapper .bag{display:flex;flex-direction:column;align-items:center}.reset-password-wrapper .bag-handle{border:3px solid var(--black);border-bottom:none;border-radius:8px 8px 0 0}.reset-password-wrapper .bag-body{border:2px solid var(--black);border-radius:4px}.reset-password-wrapper .bag-large .bag-handle{width:34px;height:14px}.reset-password-wrapper .bag-large .bag-body{width:52px;height:60px;background:var(--black)}.reset-password-wrapper .bag-small .bag-handle{width:24px;height:10px}.reset-password-wrapper .bag-small .bag-body{width:38px;height:46px;background:var(--yellow-light)}.reset-password-wrapper .login-right{flex:1;display:flex;flex-direction:column;padding:38px 44px 30px;background:var(--white)}.reset-password-wrapper .brand{text-align:center;margin-bottom:22px}.reset-password-wrapper .brand-logo{max-height:60px;width:auto;object-fit:contain}.reset-password-wrapper .form-header{margin-bottom:18px}.reset-password-wrapper .form-header h2{font-size:22px;font-weight:800;color:var(--text-dark);margin-bottom:6px}.reset-password-wrapper .form-header p{font-size:12.5px;color:var(--text-muted);margin-bottom:6px}.reset-password-wrapper .contact-line{font-size:13px;color:var(--text-dark);opacity:.85}.reset-password-wrapper .login-form{display:grid;gap:18px}.reset-password-wrapper .field-group{display:flex;flex-direction:column;gap:10px}.reset-password-wrapper .field-group label{font-size:13px;color:var(--text-dark);font-weight:600}.reset-password-wrapper .input-wrapper{position:relative}.reset-password-wrapper .input-wrapper input{width:100%;padding:16px;border-radius:var(--radius-input);border:1px solid var(--border);background:var(--input-bg);color:var(--text-dark);font-size:14px;transition:border-color .2s,box-shadow .2s}.reset-password-wrapper .input-wrapper input:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px #f5c51833}.reset-password-wrapper .field-error{color:var(--error);font-size:12px}.reset-password-wrapper .requirements{background:var(--gray-200);border-radius:14px;padding:16px;display:grid;gap:10px;font-size:13px;color:var(--text-muted)}.reset-password-wrapper .requirement{display:flex;align-items:center;gap:10px}.reset-password-wrapper .requirement .dot{width:10px;height:10px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--border)}.reset-password-wrapper .requirement.valid .dot{background:var(--success)}.reset-password-wrapper .requirement.valid span{color:var(--success)}.reset-password-wrapper .signin-btn{width:100%;padding:13px;background:var(--yellow);color:var(--black);border:none;border-radius:var(--radius-btn);font-size:15px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-btn);transition:background .2s,transform .15s,box-shadow .2s,opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px}.reset-password-wrapper .signin-btn:hover:not(:disabled){background:var(--yellow-dark);transform:translateY(-1px)}.reset-password-wrapper .signin-btn:disabled,.reset-password-wrapper .signin-btn.loading{opacity:.7;cursor:not-allowed;transform:none}.reset-password-wrapper .spinner{width:16px;height:16px;border:2.5px solid rgba(0,0,0,.2);border-top-color:var(--black);border-radius:50%;animation:spin .7s linear infinite}.reset-password-wrapper .error-banner,.reset-password-wrapper .success-banner{border-radius:8px;padding:10px 12px;font-size:12.5px;margin-bottom:14px}.reset-password-wrapper .error-banner{display:flex;align-items:center;gap:8px;background:var(--error-bg);border:1px solid rgba(224,60,60,.25);color:var(--error)}.reset-password-wrapper .success-banner{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.reset-password-wrapper .form-footer{margin-top:auto;padding-top:22px;text-align:center;display:flex;justify-content:center;gap:8px;font-size:11px;color:var(--text-muted)}.reset-password-wrapper .form-footer a{color:var(--text-muted);text-decoration:none}.reset-password-wrapper .form-footer a:hover{color:var(--yellow-dark)}@media(max-width:680px){.reset-password-wrapper .login-card{flex-direction:column;max-width:440px}.reset-password-wrapper .login-left{min-height:230px}.reset-password-wrapper .login-right{padding:30px 28px 24px}.reset-password-wrapper .laptop-screen{width:160px}.reset-password-wrapper .laptop-base{width:178px}}@media(max-width:380px){.reset-password-wrapper .login-right{padding:24px 20px 20px}.reset-password-wrapper .form-header h2{font-size:19px}}.dashboard{--bg: #f5f6fa;--surface: #ffffff;--surface-2: #f0f1f6;--border: #e8eaf0;--text-primary: #1a1d2e;--text-secondary: #6b7080;--text-muted: #9ea4b5;--accent-gold: #f5c842;--accent-gold-light: #fef9e7;--accent-green: #22c55e;--accent-green-light: #dcfce7;--accent-red: #ef4444;--accent-red-light: #fee2e2;--accent-blue: #3b82f6;--accent-blue-light: #dbeafe;--accent-purple: #8b5cf6;--accent-orange: #f97316;--shadow-sm: 0 1px 3px rgba(26,29,46,.06), 0 1px 2px rgba(26,29,46,.04);--shadow-md: 0 4px 16px rgba(26,29,46,.08), 0 2px 6px rgba(26,29,46,.04);--radius: 14px;--radius-sm: 8px;--radius-xs: 6px;--font: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace}.dashboard,.dashboard *,.dashboard *:before,.dashboard *:after{box-sizing:border-box;margin:0;padding:0}.dashboard{font-family:var(--font);background:var(--bg);color:var(--text-primary);min-height:100vh;max-width:1280px;margin:0 auto 50px;padding:32px 28px 60px;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard .dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.dashboard .header-title h1{font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--text-primary)}.dashboard .header-title p{font-size:13px;color:var(--text-muted);margin-top:2px}.dashboard .header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dashboard .btn-date{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-family:var(--font);font-size:13.5px;font-weight:600;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s;min-width:165px}.dashboard .btn-date:hover{box-shadow:var(--shadow-md);border-color:#d1d5db}.dashboard .btn-date__chev{display:flex;align-items:center;color:var(--text-muted);transition:transform .25s cubic-bezier(.4,0,.2,1)}.dashboard .date-dropdown-container.open .btn-date__chev{transform:rotate(180deg)}.dashboard .date-dropdown-container{position:relative}.dashboard .date-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 25px #00000014;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:100%;z-index:100;animation:slideIn .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard .dropdown-item{padding:10px 14px;border:none;background:transparent;border-radius:8px;font-family:var(--font);font-size:13.5px;font-weight:500;color:var(--text-secondary);text-align:start;cursor:pointer;transition:all .15s;white-space:nowrap;display:flex;align-items:center;justify-content:space-between}.dashboard .dropdown-item:hover{background:#f8f9fa;color:var(--text-primary)}.dashboard .dropdown-item.active{background:var(--accent-gold-light);color:#b48a1d;font-weight:600}.dashboard .btn-export{display:flex;align-items:center;gap:7px;padding:8px 16px;background:var(--accent-gold);border:none;border-radius:var(--radius-sm);font-family:var(--font);font-size:13px;font-weight:600;color:#1a1d2e;cursor:pointer;box-shadow:0 2px 8px #f5c84259;transition:box-shadow .18s,transform .15s,background .18s;white-space:nowrap}.dashboard .btn-export:hover{background:#f0bc2e;box-shadow:0 4px 14px #f5c84280;transform:translateY(-1px)}.dashboard .btn-export:disabled{cursor:not-allowed;opacity:.7}.dashboard .stat-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:24px}.dashboard .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px 14px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.dashboard .stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard .stat-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.dashboard .stat-label{font-size:11.5px;font-weight:500;color:var(--text-muted);line-height:1.3;max-width:80px}.dashboard .stat-icon{width:30px;height:30px;border-radius:var(--radius-xs);background:var(--accent-gold-light);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.dashboard .stat-value{font-size:24px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary);line-height:1;margin-bottom:6px}.dashboard .stat-badge{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:20px}.dashboard .stat-badge.up{background:var(--accent-green-light);color:var(--accent-green)}.dashboard .stat-badge.down{background:var(--accent-red-light);color:var(--accent-red)}.dashboard .mid-section{display:grid;grid-template-columns:1fr 340px;gap:20px;margin-bottom:24px}.dashboard .revenue-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);min-width:0}.dashboard .revenue-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:12px;flex-wrap:wrap}.dashboard .revenue-header h2{font-size:14px;font-weight:600;color:var(--text-secondary)}.dashboard .tab-group{display:flex;background:var(--surface-2);border-radius:var(--radius-xs);padding:3px;gap:2px}.dashboard .tab-btn{padding:4px 10px;border:none;background:transparent;border-radius:4px;font-family:var(--font);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s}.dashboard .tab-btn.active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.dashboard .revenue-amount{font-size:28px;font-weight:700;letter-spacing:-.6px;margin-bottom:18px}.dashboard .revenue-amount span{font-size:14px;font-weight:500;color:var(--text-muted);margin-inline-start:4px}.dashboard .chart-area{width:100%;height:140px}.dashboard .chart-area svg{width:100%;height:100%;overflow:visible}.dashboard .chart-labels{display:flex;justify-content:space-between;margin-top:8px;padding:0 4px}.dashboard .chart-labels span{font-size:11px;color:var(--text-muted)}.dashboard .breakdown-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);min-width:0}.dashboard .breakdown-card h2{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.dashboard .breakdown-total{font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px}.dashboard .breakdown-total span{font-size:13px;font-weight:400;color:var(--text-muted);margin-inline-start:4px}.dashboard .breakdown-list{display:flex;flex-direction:column;gap:14px;margin-top:20px}.dashboard .breakdown-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dashboard .breakdown-row .label{font-size:13px;font-weight:500;color:var(--text-secondary)}.dashboard .breakdown-row .pct{font-size:13px;font-weight:600;color:var(--text-primary)}.dashboard .progress-bar{width:100%;height:6px;background:var(--surface-2);border-radius:10px;overflow:hidden}.dashboard .progress-fill{height:100%;border-radius:10px;transition:width .6s ease}.dashboard .bottom-section{display:grid;grid-template-columns:1fr 340px;gap:20px}.dashboard .orders-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);min-width:0}.dashboard .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard .card-header h2{font-size:15px;font-weight:700;color:var(--text-primary)}.dashboard .view-all{font-size:13px;font-weight:600;color:var(--accent-gold);background:none;border:none;cursor:pointer;font-family:var(--font);white-space:nowrap}.dashboard .orders-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard .orders-table{width:100%;border-collapse:collapse;min-width:480px}.dashboard .orders-table th{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;padding:0 10px 10px 0;text-align:start;border-bottom:1px solid var(--border);white-space:nowrap}[dir=rtl] .dashboard .orders-table th{padding:0 0 10px 10px}[dir=rtl] .dashboard .orders-table td{padding:12px 0 12px 10px}.dashboard .orders-table td{padding:12px 10px 12px 0;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle}.dashboard .orders-table tr:last-child td{border-bottom:none}.dashboard .orders-table tr:hover td{background:#fafbfd}.dashboard .order-id{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-secondary)}.dashboard .customer-name{font-weight:500}.dashboard .type-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap}.dashboard .type-badge.physical{background:var(--accent-blue-light);color:var(--accent-blue)}.dashboard .type-badge.coupon{background:#ede9fe;color:var(--accent-purple)}.dashboard .status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap}.dashboard .status-badge.processing{background:#fff7ed;color:var(--accent-orange)}.dashboard .status-badge.completed{background:var(--accent-green-light);color:var(--accent-green)}.dashboard .status-badge.cancelled{background:var(--accent-red-light);color:var(--accent-red)}.dashboard .status-badge.pending_payment{background:#fef3c7;color:#d97706}.dashboard .amount-cell{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard .date-cell{font-size:12px;color:var(--text-muted);white-space:nowrap}.dashboard .redemptions-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0}.dashboard .redemption-icon-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:var(--accent-gold-light)}.dashboard .redemption-list{display:flex;flex-direction:column;gap:4px;flex:1}.dashboard .redemption-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.dashboard .redemption-item:last-child{border-bottom:none}.dashboard .redemption-info{flex:1;min-width:0}.dashboard .redemption-code{font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--text-primary)}.dashboard .redemption-vendor{font-size:12px;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard .redemption-time{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.dashboard .redemption-footer{margin-top:16px;text-align:center}.dashboard .btn-log{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 20px;font-family:var(--font);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;width:100%;transition:background .15s,color .15s}.dashboard .btn-log:hover{background:var(--surface-2);color:var(--text-primary)}.dashboard .empty-state{font-size:13px;color:var(--text-muted);padding:24px 0;text-align:center}.dashboard-loading,.dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;width:100%;gap:20px;text-align:center;animation:fadeIn .4s ease}.dashboard-spinner{width:44px;height:44px;border:3.5px solid var(--surface-2);border-top-color:var(--accent-gold);border-radius:50%;animation:spin .8s linear infinite}.dashboard-loading p{font-size:15px;font-weight:500;color:var(--text-secondary);animation:loadingPulse 1.8s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:.5}50%{opacity:1}}.dashboard-error p{color:var(--accent-red);font-size:14px;font-weight:500;background:var(--accent-red-light);padding:10px 20px;border-radius:var(--radius-sm);margin-bottom:8px}[dir=rtl] .dashboard .stat-card-top,[dir=rtl] .dashboard .revenue-header,[dir=rtl] .dashboard .card-header,[dir=rtl] .dashboard .breakdown-row,[dir=rtl] .dashboard .redemption-item{flex-direction:row-reverse}[dir=rtl] .dashboard .redemption-time{margin-inline-start:auto;margin-inline-end:0}@media(max-width:1200px){.dashboard .stat-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.dashboard .mid-section,.dashboard .bottom-section{grid-template-columns:1fr}.dashboard .breakdown-card,.dashboard .redemptions-card{max-width:100%}}@media(max-width:768px){.dashboard{padding:20px 16px 48px}.dashboard .dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.dashboard .header-actions{width:100%}.dashboard .btn-date,.dashboard .btn-export{flex:1;justify-content:center}.dashboard .header-title h1{font-size:18px}.dashboard .stat-cards{grid-template-columns:repeat(2,1fr);gap:10px}.dashboard .stat-value{font-size:20px}.dashboard .revenue-amount{font-size:22px}.dashboard .chart-area{height:110px}}@media(max-width:540px){.dashboard{padding:16px 12px 40px}.dashboard .stat-cards{grid-template-columns:repeat(2,1fr);gap:8px}.dashboard .stat-card{padding:14px 14px 12px}.dashboard .stat-value{font-size:18px}.dashboard .stat-label{font-size:10.5px;max-width:70px}.dashboard .revenue-card,.dashboard .breakdown-card,.dashboard .orders-card,.dashboard .redemptions-card{padding:18px 16px}.dashboard .orders-table th.col-hide-sm,.dashboard .orders-table td.col-hide-sm{display:none}}@media(max-width:380px){.dashboard .stat-cards{grid-template-columns:1fr 1fr;gap:6px}.dashboard .header-actions{flex-direction:column}.dashboard .orders-table th.col-hide-md,.dashboard .orders-table td.col-hide-md{display:none}}.cat-wrapper{--yellow: #f5c518;--yellow-dark: #dba800;--yellow-glow: rgba(245, 197, 24, .28);--yellow-light: #fffae8;--yellow-soft: #fffbeb;--yellow-text: #92400e;--black: #111111;--white: #ffffff;--gray-50: #fafafa;--gray-100: #f4f4f5;--gray-200: #e8e8ed;--gray-300: #d4d4dc;--gray-400: #9f9faa;--gray-500: #71717a;--text-dark: #18181b;--text-muted: #71717a;--active-bg: var(--yellow-soft);--active-color: var(--yellow-text);--active-border: #fde68a;--inactive-bg: #fff1f2;--inactive-color:#e11d48;--inactive-border:#fecdd3;--border: #e4e4e7;--border-focus: var(--yellow);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-card: 0 4px 24px rgba(0,0,0,.06), 0 1px 6px rgba(0,0,0,.04);--shadow-btn: 0 4px 16px rgba(245,197,24,.4);--shadow-modal: 0 20px 60px rgba(0,0,0,.2), 0 8px 24px rgba(0,0,0,.12);--radius-card: 18px;--radius-input: 10px;--radius-btn: 11px;--radius-badge: 20px;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--transition: .18s ease}.cat-wrapper,.cat-wrapper *,.cat-wrapper *:before,.cat-wrapper *:after{box-sizing:border-box;margin:0;padding:0}.cat-wrapper{min-height:100vh;background:#f0f2f5;font-family:var(--font-body);padding:36px 32px;color:var(--text-dark);-webkit-font-smoothing:antialiased;margin-bottom:50px}.toast-container{position:fixed;top:24px;inset-inline-end:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:12px;font-size:13.5px;font-weight:600;min-width:260px;max-width:380px;box-shadow:0 8px 28px #00000024;pointer-events:all;animation:toastIn .28s cubic-bezier(.22,1,.36,1) both;border-inline-start:4px solid transparent}.toast-success{background:#ecfdf5;color:#065f46;border-color:#10b981}.toast-error{background:#fff1f2;color:#9f1239;border-color:#f43f5e}.toast button{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;display:flex;align-items:center;padding:2px;border-radius:4px;flex-shrink:0}.toast button:hover{opacity:1}.toast button svg{width:14px;height:14px}@keyframes toastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.cat-wrapper .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;animation:fadeDown .4s ease both;flex-wrap:wrap}.cat-wrapper .page-header-left h1{font-size:26px;font-weight:800;color:var(--text-dark);letter-spacing:-.3px;margin-bottom:3px}.cat-wrapper .page-header-left p{font-size:13px;color:var(--text-muted);line-height:1.5}.cat-wrapper .add-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--yellow);color:var(--black);border:none;border-radius:var(--radius-btn);font-size:14px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-btn);transition:background var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.cat-wrapper .add-btn:hover{background:var(--yellow-dark);transform:translateY(-1px);box-shadow:0 6px 22px #f5c51880}.cat-wrapper .add-btn:active{transform:translateY(0)}.cat-wrapper .add-btn svg{width:15px;height:15px;flex-shrink:0}.cat-wrapper .toolbar{position:relative;z-index:10;display:flex;align-items:center;gap:12px;margin-bottom:16px;animation:fadeDown .4s ease .06s both;flex-wrap:wrap}.cat-wrapper .search-box{position:relative;flex:1;min-width:200px}.cat-wrapper .search-box>svg:first-child{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);color:var(--gray-400);width:15px;height:15px;pointer-events:none}.cat-wrapper .search-box input{width:100%;padding:10px 38px;border:1.5px solid var(--border);border-radius:var(--radius-input);font-size:13.5px;background:var(--white);color:var(--text-dark);outline:none;transition:border-color var(--transition),box-shadow var(--transition);font-family:inherit}.cat-wrapper .search-box input::placeholder{color:var(--gray-400)}.cat-wrapper .search-box input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-glow)}.cat-wrapper .search-clear{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);background:var(--gray-200);border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-500);transition:background var(--transition),color var(--transition)}.cat-wrapper .search-clear:hover{background:var(--gray-300);color:var(--text-dark)}.cat-wrapper .search-clear svg{width:11px;height:11px}.cat-wrapper .toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cat-wrapper .status-dropdown-container{position:relative}.cat-wrapper .btn-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-input);font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s;min-width:165px}.cat-wrapper .btn-status:hover{border-color:var(--gray-300)}.cat-wrapper .btn-status__chev{display:flex;align-items:center;color:var(--gray-500);transition:transform .25s cubic-bezier(.4,0,.2,1)}.cat-wrapper .status-dropdown-container.open .btn-status__chev{transform:rotate(180deg)}.cat-wrapper .status-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 25px #00000014;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:100%;z-index:100;animation:slideInCat .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes slideInCat{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cat-wrapper .dropdown-item{padding:10px 14px;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text-muted);text-align:start;cursor:pointer;transition:all .15s;white-space:nowrap;display:flex;align-items:center;justify-content:space-between}.cat-wrapper .dropdown-item:hover{background:var(--gray-50);color:var(--text-dark)}.cat-wrapper .dropdown-item.active{background:var(--yellow-soft);color:var(--yellow-text);font-weight:600}.cat-wrapper .toolbar-actions{display:flex;gap:8px}.cat-wrapper .text-btn{padding:9px 15px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-input);font-size:11.5px;font-weight:700;color:var(--text-muted);cursor:pointer;letter-spacing:.05em;transition:background var(--transition),border-color var(--transition),color var(--transition);white-space:nowrap;font-family:inherit}.cat-wrapper .text-btn:hover{background:var(--gray-100);border-color:var(--gray-300);color:var(--text-dark)}.cat-wrapper .table-card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;animation:fadeDown .4s ease .11s both;border:1px solid var(--border)}.cat-wrapper .table-scroll-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cat-wrapper .cat-table{width:100%;border-collapse:collapse;min-width:580px}.cat-wrapper .cat-table thead tr{border-bottom:1.5px solid var(--border);background:var(--gray-50)}.cat-wrapper .cat-table th{padding:12px 18px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gray-400);text-align:start;white-space:nowrap}.cat-wrapper .cat-table th.col-center{text-align:center}.cat-wrapper .cat-table th.col-right{text-align:end}.cat-wrapper .cat-table tbody tr{border-bottom:1px solid var(--border);transition:background var(--transition)}.cat-wrapper .cat-table tbody tr:last-child{border-bottom:none}.cat-wrapper .cat-table tbody tr:hover{background:var(--gray-50)}.cat-wrapper .cat-table tbody tr.depth-1{background-color:#fdfcf8}.cat-wrapper .cat-table tbody tr.depth-2{background-color:#fdf8ec}.cat-wrapper .cat-table tbody tr.depth-1:hover{background-color:#faf8f0}.cat-wrapper .cat-table tbody tr.depth-2:hover{background-color:#f7f3e4}.cat-wrapper .cat-table td{padding:13px 18px;font-size:13.5px;color:var(--text-dark);vertical-align:middle}.cat-wrapper .cat-table td.col-center{text-align:center}.cat-wrapper .cat-table td.col-right{text-align:end}.cat-wrapper .name-cell{display:flex;align-items:center;gap:6px;min-width:0}.cat-wrapper .indent-guides{display:flex;align-items:center;gap:0;flex-shrink:0}.cat-wrapper .indent-arrow{display:flex;align-items:center;color:var(--gray-300)}.cat-wrapper .indent-spacer{display:inline-block;width:14px}.cat-wrapper[dir=rtl] .indent-arrow svg{transform:scaleX(-1)}.cat-wrapper .expand-btn{background:none;border:none;cursor:pointer;color:var(--gray-400);display:flex;align-items:center;padding:3px;border-radius:5px;transition:color var(--transition),background var(--transition);flex-shrink:0}.cat-wrapper .expand-btn:hover{color:var(--text-dark);background:var(--gray-100)}.cat-wrapper .expand-btn svg{width:14px;height:14px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.cat-wrapper .expand-btn.expanded svg{transform:rotate(180deg)}.cat-wrapper .expand-placeholder{width:20px;flex-shrink:0}.cat-wrapper .folder-icon{display:flex;align-items:center;color:var(--yellow-dark);flex-shrink:0}.cat-wrapper .folder-icon svg{width:16px;height:16px}.cat-wrapper .cat-name{font-weight:700;font-size:13.5px;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;min-width:0}.cat-wrapper .cat-name.sub{font-weight:600;font-size:13px;color:#3f3f46}.cat-wrapper .cat-name.sub2{font-weight:500;font-size:12.5px;color:#52525b}.cat-wrapper .slug-cell{font-size:11.5px;color:var(--text-muted);background:var(--gray-100);padding:3px 8px;border-radius:6px;display:inline-block;white-space:nowrap;border:1px solid var(--border)}.cat-wrapper .products-count{font-size:13px;font-weight:600;color:var(--text-dark)}.cat-wrapper .order-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;border-radius:6px;background:var(--gray-100);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--text-muted);padding:0 6px}.cat-wrapper .status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--radius-badge);font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap;cursor:pointer;font-family:inherit;transition:opacity var(--transition),transform var(--transition),filter var(--transition);background:none}.cat-wrapper .status-badge:hover{opacity:.85;transform:scale(1.03)}.cat-wrapper .status-badge:active{transform:scale(.97)}.cat-wrapper .status-badge.toggling{opacity:.55;cursor:wait;filter:grayscale(.3)}.cat-wrapper .status-badge.active{background:var(--active-bg);color:var(--active-color);border-color:var(--active-border)}.cat-wrapper .status-badge.inactive{background:var(--inactive-bg);color:var(--inactive-color);border-color:var(--inactive-border)}.cat-wrapper .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.cat-wrapper .actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:4px}.cat-wrapper .action-btn{background:none;border:1.5px solid var(--border);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-500);transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition);flex-shrink:0}.cat-wrapper .action-btn:hover{background:var(--gray-100);border-color:var(--gray-300);color:var(--text-dark);transform:translateY(-1px)}.cat-wrapper .action-btn:active{transform:translateY(0)}.cat-wrapper .action-btn.add-child-btn:hover{background:var(--yellow-light);border-color:var(--yellow);color:var(--yellow-dark)}.cat-wrapper .action-btn.reorder-btn:hover{background:#f0f0ff;border-color:#c7c7f9;color:#4f46e5}.cat-wrapper .action-btn.delete:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.cat-wrapper .action-btn.deleting{opacity:.5;cursor:not-allowed}.cat-wrapper .action-btn svg{width:13px;height:13px}.cat-wrapper .empty-row{padding:48px 20px!important}.cat-wrapper .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--gray-400)}.cat-wrapper .empty-state svg{width:36px;height:36px;opacity:.5}.cat-wrapper .empty-state p{font-size:14px;color:var(--text-muted)}.cat-wrapper .state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:64px 24px;color:var(--text-muted)}.cat-wrapper .state-container p{font-size:14px;font-weight:500}.cat-wrapper .loading-spinner{position:relative;width:48px;height:48px}.cat-wrapper .spinner-ring{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--yellow);animation:spin .9s linear infinite}.cat-wrapper .spinner-ring.inner{inset:8px;border-top-color:var(--yellow-dark);animation-duration:.6s;animation-direction:reverse}.cat-wrapper .error-state{gap:14px}.cat-wrapper .error-icon{width:48px;height:48px;border-radius:50%;background:var(--inactive-bg);border:1.5px solid var(--inactive-border);display:flex;align-items:center;justify-content:center;color:var(--inactive-color)}.cat-wrapper .error-icon svg{width:20px;height:20px}.cat-wrapper .spin-icon{animation:spin .9s linear infinite;width:14px;height:14px}.cat-wrapper .table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1.5px solid var(--border);gap:12px;flex-wrap:wrap;background:var(--gray-50)}.cat-wrapper .showing-text{font-size:12px;color:var(--text-muted);white-space:nowrap}.cat-wrapper .showing-text strong{color:var(--text-dark);font-weight:700}.cat-wrapper .pagination{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.cat-wrapper .page-btn{width:32px;height:32px;border-radius:8px;border:1.5px solid var(--border);background:var(--white);font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition),border-color var(--transition),color var(--transition);font-family:inherit}.cat-wrapper .page-btn:hover:not(:disabled){background:var(--gray-100);border-color:var(--gray-300);color:var(--text-dark)}.cat-wrapper .page-btn:disabled{opacity:.35;cursor:not-allowed}.cat-wrapper .page-btn.active{background:var(--yellow);border-color:var(--yellow);color:var(--black);font-weight:800;box-shadow:0 2px 10px #f5c51866}.cat-wrapper .page-btn svg{width:13px;height:13px}.cat-wrapper .page-ellipsis{font-size:13px;color:var(--gray-400);padding:0 3px;line-height:32px}.cat-wrapper .modal-overlay{position:fixed;inset:0;background:#0000007a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px;animation:fadeIn .18s ease both}.cat-wrapper .modal{background:var(--white);border-radius:var(--radius-card);padding:28px 28px 24px;width:100%;max-width:460px;box-shadow:var(--shadow-modal);animation:slideUp .28s cubic-bezier(.22,1,.36,1) both;max-height:90vh;overflow-y:auto;scrollbar-width:thin;border:1px solid var(--border)}.cat-wrapper .modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;gap:12px}.cat-wrapper .modal-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.cat-wrapper .modal-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:var(--yellow-light);color:var(--yellow-dark);border:1px solid rgba(245,197,24,.35);padding:2px 8px;border-radius:20px;width:fit-content}.cat-wrapper .modal-header h2{font-size:18px;font-weight:800;color:var(--text-dark);line-height:1.25;letter-spacing:-.2px}.cat-wrapper .modal-close{background:none;border:1.5px solid var(--border);border-radius:8px;width:32px;height:32px;cursor:pointer;color:var(--gray-400);display:flex;align-items:center;justify-content:center;transition:background var(--transition),color var(--transition);flex-shrink:0}.cat-wrapper .modal-close:hover{background:var(--gray-100);color:var(--text-dark)}.cat-wrapper .modal-close:disabled{opacity:.5;cursor:not-allowed}.cat-wrapper .modal-close svg{width:15px;height:15px}.cat-wrapper .modal-form{display:flex;flex-direction:column;gap:15px}.cat-wrapper .modal-field{display:flex;flex-direction:column;gap:5px}.cat-wrapper .modal-field label{font-size:12px;font-weight:700;color:var(--text-dark);letter-spacing:.02em}.cat-wrapper .modal-field .required{color:var(--inactive-color);margin-inline-start:2px}.cat-wrapper .modal-field input,.cat-wrapper .modal-field select{padding:10px 13px;border:1.5px solid var(--border);border-radius:var(--radius-input);font-size:13.5px;background:var(--gray-50);color:var(--text-dark);outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);font-family:inherit}.cat-wrapper .modal-field input:focus,.cat-wrapper .modal-field select:focus{border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px var(--yellow-glow)}.cat-wrapper .modal-field input:disabled,.cat-wrapper .modal-field select:disabled{opacity:.55;cursor:not-allowed}.cat-wrapper .modal-field.has-error input,.cat-wrapper .modal-field.has-error select{border-color:var(--inactive-color);box-shadow:0 0 0 3px #e11d481a}.cat-wrapper .field-error{font-size:11.5px;color:var(--inactive-color);font-weight:600}.cat-wrapper .field-hint{font-size:11.5px;color:var(--text-muted);font-style:italic}.cat-wrapper .modal-images-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cat-wrapper .file-upload-area{border:1.5px dashed var(--border);border-radius:var(--radius-input);padding:14px;cursor:pointer;transition:border-color var(--transition),background var(--transition);text-align:center;min-height:90px;display:flex;align-items:center;justify-content:center}.cat-wrapper .file-upload-area:hover{border-color:var(--yellow);background:var(--yellow-light)}.cat-wrapper .file-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--gray-400);font-size:12px;font-weight:600}.cat-wrapper .file-placeholder svg{width:20px;height:20px}.cat-wrapper .file-preview{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.cat-wrapper .file-preview img{max-height:64px;max-width:100%;border-radius:6px;object-fit:cover}.cat-wrapper .file-replace-hint{font-size:10.5px;color:var(--text-muted);font-style:italic}.cat-wrapper .modal-actions{display:flex;gap:10px;margin-top:4px}.cat-wrapper .modal-cancel{flex:1;padding:11px;background:var(--gray-100);border:1.5px solid var(--border);border-radius:var(--radius-btn);font-size:13.5px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:background var(--transition);font-family:inherit}.cat-wrapper .modal-cancel:hover{background:var(--gray-200)}.cat-wrapper .modal-cancel:disabled{opacity:.5;cursor:not-allowed}.cat-wrapper .modal-save{flex:2;padding:11px;background:var(--yellow);border:none;border-radius:var(--radius-btn);font-size:13.5px;font-weight:800;color:var(--black);cursor:pointer;box-shadow:var(--shadow-btn);transition:background var(--transition),transform var(--transition);display:flex;align-items:center;justify-content:center;gap:8px}.cat-wrapper .modal-save:hover{background:var(--yellow-dark);transform:translateY(-1px)}.cat-wrapper .modal-save:active{transform:translateY(0)}.cat-wrapper .modal-save:disabled{opacity:.65;cursor:not-allowed;transform:none}.cat-wrapper .modal-save.danger{background:var(--inactive-color);color:var(--white);box-shadow:0 4px 16px #e11d484d}.cat-wrapper .modal-save.danger:hover{background:#be123c}.cat-wrapper .delete-dialog{max-width:380px;text-align:center;padding:36px 32px 28px}.cat-wrapper .delete-dialog-icon{width:56px;height:56px;border-radius:50%;background:var(--inactive-bg);border:1.5px solid var(--inactive-border);display:flex;align-items:center;justify-content:center;color:var(--inactive-color);margin:0 auto 16px}.cat-wrapper .delete-dialog-icon svg{width:22px;height:22px}.cat-wrapper .delete-dialog h2{font-size:20px;font-weight:800;margin-bottom:10px}.cat-wrapper .delete-dialog p{font-size:13.5px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.cat-wrapper .delete-dialog strong{color:var(--text-dark);font-weight:700}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.cat-wrapper{padding:28px 24px}}@media(max-width:768px){.cat-wrapper{padding:20px 16px}.cat-wrapper .page-header{flex-direction:column;align-items:flex-start;gap:10px}.cat-wrapper .page-header-left h1{font-size:21px}.cat-wrapper .add-btn{width:100%;justify-content:center}.cat-wrapper .toolbar{flex-direction:column;align-items:stretch}.cat-wrapper .search-box{width:100%;min-width:unset}.cat-wrapper .toolbar-right{width:100%;justify-content:space-between}.cat-wrapper .cat-table th.col-hide-sm,.cat-wrapper .cat-table td.col-hide-sm{display:none}.cat-wrapper .table-footer{flex-direction:column;align-items:center;text-align:center}.cat-wrapper .modal-images-row{grid-template-columns:1fr}.cat-wrapper .toast-container{inset-inline-end:12px;inset-inline-start:12px;top:12px}.cat-wrapper .toast{min-width:unset;width:100%}}@media(max-width:540px){.cat-wrapper{padding:12px 10px}.cat-wrapper .cat-table th.col-hide-md,.cat-wrapper .cat-table td.col-hide-md{display:none}.cat-wrapper .cat-table td{padding:11px 12px;font-size:13px}.cat-wrapper .cat-table th{padding:11px 12px}.cat-wrapper .toolbar-right{flex-wrap:wrap;gap:8px}.cat-wrapper .toolbar-actions{width:100%;justify-content:flex-end}.cat-wrapper .text-btn{font-size:11px;padding:8px 12px}.cat-wrapper .action-btn{width:34px;height:34px}.cat-wrapper .modal{padding:22px 18px 20px;border-radius:14px}.cat-wrapper .modal-header h2{font-size:16px}.cat-wrapper .delete-dialog{padding:28px 22px 22px}}@media(max-width:380px){.cat-wrapper .cat-name{max-width:120px}.cat-wrapper .actions-cell{gap:2px}.cat-wrapper .action-btn{width:30px;height:30px}.cat-wrapper .action-btn svg{width:12px;height:12px}}.prod-wrapper{--y: #f5c518;--y-dark: #d4a00a;--y-glow: rgba(245,197,24,.28);--y-light: #fffbea;--y-mid: #fef3c7;--black: #0f0f0f;--white: #ffffff;--bg: #f0f2f5;--g100: #f4f4f6;--g200: #eaeaed;--g300: #d8d8de;--g400: #adadb8;--g500: #7e7e8f;--ink: #13131a;--ink2: #3d3d4e;--muted: #7e7e8f;--pub-bg: #ecfdf5;--pub-c:#047857;--pub-b:#a7f3d0;--dft-bg: #f3f4f6;--dft-c:#6b7280;--dft-b:#d1d5db;--off-bg: #fef2f2;--off-c:#b91c1c;--off-b:#fecaca;--border: #e5e5ea;--sh-card: 0 4px 24px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);--sh-btn: 0 4px 16px rgba(245,197,24,.45);--sh-modal: 0 24px 64px rgba(0,0,0,.22),0 8px 24px rgba(0,0,0,.12);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--ease: cubic-bezier(.4,0,.2,1);--t: .18s;--font: "DM Sans", sans-serif}.prod-wrapper,.prod-wrapper *,.prod-wrapper *:before,.prod-wrapper *:after{box-sizing:border-box;margin:0;padding:0}.prod-wrapper{min-height:100vh;background:var(--bg);font-family:var(--font);padding:36px 32px 56px;color:var(--ink)}.prod-wrapper .prod-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:440px;gap:16px}.prod-wrapper .prod-splash p{font-size:14px;color:var(--muted);font-weight:500;text-align:center;max-width:340px}.prod-wrapper .prod-splash svg{width:44px;height:44px;opacity:.35}.prod-wrapper .prod-splash.error svg{color:var(--off-c);opacity:.5}.prod-wrapper .prod-retry{padding:9px 22px;background:var(--y);border:none;border-radius:var(--r-sm);font-size:13.5px;font-weight:700;font-family:var(--font);cursor:pointer;box-shadow:var(--sh-btn);transition:background var(--t) var(--ease)}.prod-wrapper .prod-retry:hover{background:var(--y-dark)}.prod-wrapper .prod-spinner{width:36px;height:36px;border:3px solid var(--g200);border-top-color:var(--y);border-radius:50%;animation:prodSpin .85s linear infinite}@keyframes prodSpin{to{transform:rotate(360deg)}}.prod-wrapper .prod-page-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap;animation:prodFD .4s ease both}.prod-wrapper .prod-title{font-size:25px;font-weight:800;color:var(--ink);letter-spacing:-.4px;margin-bottom:4px}.prod-wrapper .prod-sub{font-size:13.5px;color:var(--muted)}.prod-wrapper .prod-add-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;background:var(--y);color:var(--black);border:none;border-radius:var(--r-md);font-size:13.5px;font-weight:800;font-family:var(--font);cursor:pointer;box-shadow:var(--sh-btn);white-space:nowrap;flex-shrink:0;transition:background var(--t) var(--ease),transform var(--t) var(--ease)}.prod-wrapper .prod-add-btn:hover{background:var(--y-dark);transform:translateY(-1px)}.prod-wrapper .prod-add-btn:active{transform:translateY(0)}.prod-wrapper .prod-add-btn svg{width:15px;height:15px}.prod-wrapper .prod-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;animation:prodFD .4s ease .06s both;position:relative;z-index:20}.prod-wrapper .prod-search{position:relative;width:100%}.prod-wrapper .prod-search-ic{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--g400);width:15px;height:15px;pointer-events:none;display:flex;align-items:center}.prod-wrapper .prod-search-ic svg{width:15px;height:15px}.prod-wrapper .prod-search input{width:100%;padding:10px 38px;border:1.5px solid var(--border);border-radius:var(--r-md);font-size:13.5px;font-family:var(--font);background:var(--white);color:var(--ink);outline:none;box-shadow:0 1px 3px #0000000d;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.prod-wrapper .prod-search input::placeholder{color:var(--g400)}.prod-wrapper .prod-search input:focus{border-color:var(--y);box-shadow:0 0 0 3px var(--y-glow)}.prod-wrapper .prod-search-x{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--g400);display:flex;align-items:center;padding:3px;border-radius:4px;transition:color var(--t) var(--ease)}.prod-wrapper .prod-search-x:hover{color:var(--ink)}.prod-wrapper .prod-search-x svg{width:13px;height:13px}.prod-wrapper .prod-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.prod-wrapper .prod-custom-select-wrap{position:relative;flex:1;min-width:130px}.prod-wrapper .prod-custom-select-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--r-md);font-family:var(--font);font-size:13px;font-weight:600;color:var(--ink2);background:var(--white);cursor:pointer;outline:none;box-shadow:0 1px 3px #0000000a;transition:border-color var(--t) var(--ease)}.prod-wrapper .prod-custom-select-btn:hover{border-color:var(--g300)}.prod-wrapper .prod-custom-select-btn svg{color:var(--g500);width:13px;height:13px;flex-shrink:0}.prod-wrapper .prod-custom-select-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.prod-wrapper .prod-custom-select-chev{display:flex;align-items:center;color:var(--g500);transition:transform .25s cubic-bezier(.4,0,.2,1)}.prod-wrapper .prod-custom-select-wrap.open .prod-custom-select-chev{transform:rotate(180deg)}.prod-wrapper .prod-custom-select-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 10px 30px #0000001a;padding:6px;display:flex;flex-direction:column;gap:4px;width:100%;min-width:max-content;max-height:280px;overflow-y:auto;z-index:100;animation:prodSlideIn .2s cubic-bezier(.16,1,.3,1);transform-origin:top left}.prod-wrapper[dir=rtl] .prod-custom-select-menu{transform-origin:top right}@keyframes prodSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.prod-wrapper .prod-custom-select-item{padding:9px 12px;border:none;background:transparent;border-radius:7px;font-family:var(--font);font-size:13px;font-weight:500;color:var(--muted);text-align:start;cursor:pointer;transition:all .15s;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:12px}.prod-wrapper .prod-custom-select-item:hover{background:var(--g100);color:var(--ink)}.prod-wrapper .prod-custom-select-item.active{background:var(--y-mid);color:#92400e;font-weight:600}.prod-wrapper .prod-filt-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--white);color:var(--g500);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #0000000a;transition:all var(--t) var(--ease)}.prod-wrapper .prod-filt-btn:hover{border-color:var(--g300);color:var(--ink2)}.prod-wrapper .prod-filt-btn.on{background:var(--y-mid);border-color:#fde68a;color:var(--y-dark);font-weight:700}.prod-wrapper .prod-filt-btn svg{width:13px;height:13px;flex-shrink:0}.prod-wrapper .prod-clear-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:1.5px solid var(--off-b);border-radius:var(--r-md);background:var(--off-bg);color:var(--off-c);font-size:12.5px;font-weight:700;font-family:var(--font);cursor:pointer;transition:all var(--t) var(--ease)}.prod-wrapper .prod-clear-btn:hover{background:#fde8e8}.prod-wrapper .prod-clear-btn svg{width:12px;height:12px}.prod-wrapper .prod-price-pane{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px 18px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-md);box-shadow:0 2px 8px #0000000f;animation:prodFD .2s ease both}.prod-wrapper .prod-price-field{display:flex;flex-direction:column;gap:5px}.prod-wrapper .prod-price-field label{font-size:11px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.05em}.prod-wrapper .prod-price-inp{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--g100);overflow:hidden}.prod-wrapper .prod-price-inp span{padding:8px 10px;font-size:12px;font-weight:700;color:var(--g500);background:var(--g200);border-inline-end:1px solid var(--border);white-space:nowrap}.prod-wrapper .prod-price-inp input{border:none;background:transparent;outline:none;padding:8px 10px;font-size:13px;font-family:var(--font);color:var(--ink);width:110px}.prod-wrapper .prod-price-inp:focus-within{border-color:var(--y);box-shadow:0 0 0 3px var(--y-glow)}.prod-wrapper .prod-price-sep{font-size:18px;color:var(--g400);padding-bottom:4px;flex-shrink:0}.prod-wrapper .prod-price-clear{background:none;border:1.5px solid var(--g300);border-radius:var(--r-sm);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g500);align-self:flex-end;margin-bottom:1px;transition:all var(--t) var(--ease)}.prod-wrapper .prod-price-clear:hover{background:var(--off-bg);border-color:var(--off-b);color:var(--off-c)}.prod-wrapper .prod-price-clear svg{width:13px;height:13px}.prod-wrapper .prod-card{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-card);overflow:hidden;position:relative;animation:prodFD .4s ease .11s both;margin-bottom:50px}.prod-wrapper .prod-table-overlay{position:absolute;inset:0;background:#ffffffa6;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--r-lg)}.prod-wrapper .prod-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prod-wrapper .prod-table{width:100%;border-collapse:collapse;min-width:700px}.prod-wrapper .prod-table thead tr{border-bottom:1.5px solid var(--border);background:var(--g100)}.prod-wrapper .prod-table th{padding:12px 16px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--g500);text-align:start;white-space:nowrap}.prod-wrapper .prod-table th.col-center{text-align:center}.prod-wrapper .prod-table th.col-end{text-align:end}.prod-wrapper .prod-table tbody tr{border-bottom:1px solid var(--border);transition:background var(--t) var(--ease)}.prod-wrapper .prod-table tbody tr:last-child{border-bottom:none}.prod-wrapper .prod-table tbody tr:hover{background:#fafafa}.prod-wrapper .prod-table td{padding:12px 16px;font-size:13.5px;color:var(--ink2);vertical-align:middle}.prod-wrapper .prod-table td.col-center{text-align:center}.prod-wrapper .prod-table td.col-end{text-align:end}.prod-wrapper .prod-table th.col-img,.prod-wrapper .prod-table td.col-img{width:72px}.prod-wrapper .prod-thumb{width:50px;height:50px;border-radius:var(--r-sm);overflow:hidden;background:var(--g100);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.prod-wrapper .prod-thumb img{width:100%;height:100%;object-fit:cover;display:block}.prod-wrapper .prod-thumb-ph{color:var(--g300);display:flex}.prod-wrapper .prod-thumb-ph svg{width:20px;height:20px}.prod-wrapper .prod-name-cell{display:flex;flex-direction:column;gap:3px}.prod-wrapper .prod-name{font-weight:700;font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:5px}.prod-wrapper .prod-sku{font-size:11px;color:var(--muted);font-weight:500}.prod-wrapper .prod-cat{font-size:13px;color:var(--muted);font-weight:600}.prod-wrapper .prod-vendor{font-size:12.5px;color:#3b82f6;font-weight:600}.prod-wrapper .prod-muted{font-size:13px;color:var(--muted)}.prod-wrapper .prod-trend-tag{display:inline-flex;align-items:center;background:var(--y-mid);color:var(--y-dark);border:1px solid #fde68a;border-radius:var(--r-pill);padding:1px 5px;font-size:10px}.prod-wrapper .prod-trend-tag svg{width:10px;height:10px}.prod-wrapper .prod-price-cell{display:flex;align-items:center;justify-content:center;gap:5px}.prod-wrapper .prod-price-cell strong{font-size:13.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.prod-wrapper .prod-var-chip{font-size:10px;background:var(--g200);color:var(--g500);padding:1px 5px;border-radius:var(--r-pill);font-weight:700}.prod-wrapper td.col-oos{color:#dc2626}.prod-wrapper .prod-oos-num{color:#dc2626;font-weight:800}.prod-wrapper .col-empty{padding:56px 20px!important}.prod-wrapper .prod-empty{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--g400)}.prod-wrapper .prod-empty svg{width:42px;height:42px;opacity:.35}.prod-wrapper .prod-empty p{font-size:14px;font-weight:500}.prod-wrapper .prod-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.prod-wrapper .prod-badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.prod-wrapper .prod-badge.published{background:var(--pub-bg);color:var(--pub-c);border-color:var(--pub-b)}.prod-wrapper .prod-badge.draft{background:var(--dft-bg);color:var(--dft-c);border-color:var(--dft-b)}.prod-wrapper .prod-badge.inactive{background:var(--off-bg);color:var(--off-c);border-color:var(--off-b)}.prod-wrapper .prod-act-cell{display:flex;align-items:center;justify-content:flex-end;gap:5px}.prod-wrapper .prod-act{background:none;border:1.5px solid var(--border);border-radius:var(--r-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g500);flex-shrink:0;transition:all var(--t) var(--ease)}.prod-wrapper .prod-act:hover{transform:translateY(-1px)}.prod-wrapper .prod-act.view:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.prod-wrapper .prod-act.toggle.state-on{color:#0d9488}.prod-wrapper .prod-act.toggle.state-off{color:var(--g400)}.prod-wrapper .prod-act.toggle:hover{transform:translateY(-1px)}.prod-wrapper .prod-act.toggle.state-on:hover{background:#f0fdfa;border-color:#99f6e4;color:#0d9488}.prod-wrapper .prod-act.toggle.state-off:hover{background:#f9fafb;border-color:var(--g300);color:var(--ink)}.prod-wrapper .prod-act.edit:hover{background:var(--y-light);border-color:#fde68a;color:var(--y-dark)}.prod-wrapper .prod-act.delete:hover{background:var(--off-bg);border-color:var(--off-b);color:var(--off-c)}.prod-wrapper .prod-act svg{width:14px;height:14px}.prod-wrapper .prod-tbl-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-top:1.5px solid var(--border);gap:12px;flex-wrap:wrap;background:var(--g100)}.prod-wrapper .prod-showing{font-size:12.5px;color:var(--muted);white-space:nowrap}.prod-wrapper .prod-showing strong{color:var(--ink);font-weight:700}.prod-wrapper .prod-pagination{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.prod-wrapper .prod-pg-btn{min-width:32px;height:32px;padding:0 6px;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--white);font-size:12.5px;font-weight:600;font-family:var(--font);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--t) var(--ease)}.prod-wrapper .prod-pg-btn:hover:not(:disabled){background:var(--y-light);border-color:#fde68a;color:var(--y-dark)}.prod-wrapper .prod-pg-btn:disabled{opacity:.35;cursor:not-allowed}.prod-wrapper .prod-pg-btn.active{background:var(--y);border-color:var(--y);color:var(--black);font-weight:800;box-shadow:0 2px 8px #f5c51866}.prod-wrapper .prod-pg-btn.nav svg{width:13px;height:13px}.prod-wrapper .prod-pg-ellipsis{font-size:13px;color:var(--g400);padding:0 3px;display:flex;align-items:center;height:32px}.prod-wrapper .prod-modal-overlay{position:fixed;inset:0;background:#0000006b;display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px;animation:prodFI .18s ease both}.prod-wrapper .prod-modal{background:var(--white);border-radius:var(--r-xl);width:100%;max-width:680px;box-shadow:var(--sh-modal);animation:prodSU .28s cubic-bezier(.22,1,.36,1) both;max-height:92vh;display:flex;flex-direction:column}.prod-wrapper .prod-modal-hd{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;border-bottom:1.5px solid var(--border);flex-shrink:0;gap:12px}.prod-wrapper .prod-modal-hd h2{font-size:18px;font-weight:800;color:var(--ink);letter-spacing:-.3px}.prod-wrapper .prod-modal-x{background:none;border:1.5px solid var(--border);cursor:pointer;color:var(--g400);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);flex-shrink:0;transition:all var(--t) var(--ease)}.prod-wrapper .prod-modal-x:hover{background:var(--g100);color:var(--ink);border-color:var(--g300)}.prod-wrapper .prod-modal-x svg{width:16px;height:16px}.prod-wrapper .prod-modal-bd{flex:1;overflow-y:auto;padding:20px 28px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin}.prod-wrapper .prod-modal-ft{display:flex;gap:10px;padding:16px 28px;border-top:1.5px solid var(--border);flex-shrink:0}.prod-wrapper .pm-api-error{background:var(--off-bg);border:1.5px solid var(--off-b);color:var(--off-c);border-radius:var(--r-sm);padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;white-space:pre-wrap;word-break:break-word}.prod-wrapper .pm-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prod-wrapper .pmf{display:flex;flex-direction:column;gap:6px}.prod-wrapper .pmf-full{grid-column:1/-1}.prod-wrapper .pmf>label:not(.pmf-checkbox){font-size:11.5px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.03em}.prod-wrapper .req{color:#ef4444}.prod-wrapper .pmf input:not([type=checkbox]),.prod-wrapper .pmf select,.prod-wrapper .pmf textarea{padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:13.5px;font-family:var(--font);background:var(--g100);color:var(--ink);outline:none;transition:border-color var(--t) var(--ease),background var(--t) var(--ease),box-shadow var(--t) var(--ease)}.prod-wrapper .pmf textarea{min-height:78px;resize:vertical;line-height:1.5}.prod-wrapper .pmf input:not([type=checkbox]):focus,.prod-wrapper .pmf select:focus,.prod-wrapper .pmf textarea:focus{border-color:var(--y);background:var(--white);box-shadow:0 0 0 3px var(--y-glow)}.prod-wrapper .pmf input:disabled,.prod-wrapper .pmf select:disabled,.prod-wrapper .pmf textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--g200)}.prod-wrapper .pmf.pmf-err-field input:not([type=checkbox]),.prod-wrapper .pmf.pmf-err-field select,.prod-wrapper .pmf.pmf-err-field textarea{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f;background:#fff8f8}.prod-wrapper .pmf-err-msg{font-size:11.5px;color:#ef4444;font-weight:600;display:flex;align-items:center;gap:4px;animation:prodFD .18s ease both}.prod-wrapper .pmf-err-msg svg{width:12px;height:12px;flex-shrink:0;color:#ef4444}.prod-wrapper .pmf-err-inline{display:flex;align-items:center;gap:4px}.prod-wrapper .pmf.pmf-center-v{justify-content:flex-end}.prod-wrapper .pmf-checkbox{display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:10px 14px;background:var(--g100);border:1.5px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--t) var(--ease)}.prod-wrapper .pmf-checkbox:hover:not(.disabled){border-color:var(--y)}.prod-wrapper .pmf-checkbox.disabled{opacity:.55;cursor:not-allowed}.prod-wrapper .pmf-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--y);flex-shrink:0}.prod-wrapper .pmf-cb-label{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink2)}.prod-wrapper .pmf-cb-label svg{width:14px;height:14px;color:var(--y-dark)}.prod-wrapper .prod-upload-zone input[type=file]{display:none}.prod-wrapper .prod-upload-zone label{display:flex;align-items:center;justify-content:center;padding:10px 16px;border:1.5px dashed var(--g300);border-radius:var(--r-sm);font-size:13px;font-weight:600;font-family:var(--font);color:var(--muted);cursor:pointer;background:var(--g100);width:100%;transition:all var(--t) var(--ease)}.prod-wrapper .prod-upload-zone label:hover{border-color:var(--y);background:var(--y-light);color:var(--y-dark)}.prod-wrapper .prod-img-prev{width:80px;height:80px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border)}.prod-wrapper .prod-gallery{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.prod-wrapper .prod-gal-item{position:relative;width:84px;height:84px;group-hover:scale(1.02);transition:transform .2s ease}.prod-wrapper .prod-gal-item img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--g100);transition:border-color .2s ease}.prod-wrapper .prod-gal-item:hover img{border-color:var(--y)}.prod-wrapper .prod-gal-item.pending{filter:saturate(.8)}.prod-wrapper .prod-gal-item.pending span{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;font-size:9px;text-align:center;padding:2px 0;border-radius:0 0 var(--r-md) var(--r-md)}.prod-wrapper .prod-gal-rem{position:absolute;top:-6px;right:-6px;width:22px;height:22px;background:var(--off-c);color:var(--white);border:2px solid var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.8);transition:all .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 8px #b91c1c4d;z-index:5}.prod-wrapper .prod-gal-item:hover .prod-gal-rem{opacity:1;transform:scale(1)}.prod-wrapper .prod-gal-rem:hover{background:#991b1b;transform:scale(1.1)}.prod-wrapper .prod-gal-rem svg{width:12px;height:12px;stroke-width:3}.prod-wrapper .prod-gal-order-badge{position:absolute;bottom:4px;left:4px;background:#000000a6;color:#fff;font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.prod-wrapper .prod-gal-reorder{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 4px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:4}.prod-wrapper .prod-gal-item:hover .prod-gal-reorder{opacity:1}.prod-wrapper .prod-gal-reorder button{width:24px;height:24px;background:var(--white);border:1.5px solid var(--border);border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);pointer-events:auto;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.prod-wrapper .prod-gal-reorder button:hover:not(:disabled){border-color:var(--y);color:var(--y-dark);transform:scale(1.1)}.prod-wrapper .prod-gal-reorder button:disabled{opacity:.4;cursor:not-allowed}.prod-wrapper .prod-gal-reorder button svg{width:12px;height:12px}.prod-wrapper .pm-cancel{flex:1;padding:11px;background:var(--g100);border:1.5px solid var(--border);border-radius:var(--r-md);font-size:13.5px;font-weight:700;font-family:var(--font);color:var(--muted);cursor:pointer;transition:all var(--t) var(--ease)}.prod-wrapper .pm-cancel:hover{background:var(--g200);color:var(--ink)}.prod-wrapper .pm-save{flex:2;padding:11px;background:var(--y);border:none;border-radius:var(--r-md);font-size:13.5px;font-weight:800;font-family:var(--font);color:var(--black);cursor:pointer;box-shadow:var(--sh-btn);display:flex;align-items:center;justify-content:center;gap:8px;transition:background var(--t) var(--ease),transform var(--t) var(--ease)}.prod-wrapper .pm-save:hover:not(:disabled){background:var(--y-dark);transform:translateY(-1px)}.prod-wrapper .pm-save:disabled{opacity:.65;cursor:not-allowed;transform:none}.prod-wrapper .btn-spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--black);border-radius:50%;animation:prodSpin .7s linear infinite;flex-shrink:0}.prod-wrapper .pm-variants-section{display:flex;flex-direction:column;gap:10px}.prod-wrapper .pm-variants-section-hd{display:flex;align-items:center;justify-content:space-between;gap:12px}.prod-wrapper .pm-variants-title{font-size:12px;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.07em}.prod-wrapper .pm-add-variant-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--y);border:none;border-radius:var(--r-sm);font-size:12.5px;font-weight:700;font-family:var(--font);color:var(--black);cursor:pointer;box-shadow:0 2px 8px #f5c5184d;transition:background var(--t) var(--ease),transform var(--t) var(--ease)}.prod-wrapper .pm-add-variant-btn:hover{background:var(--y-dark);transform:translateY(-1px)}.prod-wrapper .pm-add-variant-btn svg{width:13px;height:13px}.prod-wrapper .pm-variants-list{display:flex;flex-direction:column;gap:12px}.prod-wrapper .pm-variant-card{background:var(--g100);border:1.5px solid var(--border);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:14px;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.prod-wrapper .pm-variant-card:focus-within{border-color:var(--y);background:var(--white)}.prod-wrapper .pm-variant-card.has-error{border-color:#ef4444;background:#fff8f8;box-shadow:0 0 0 3px #ef444414}.prod-wrapper .pm-variant-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.prod-wrapper .pm-variant-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--g500)}.prod-wrapper .pm-variant-remove{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--off-bg);border:1px solid var(--off-b);border-radius:var(--r-sm);font-size:11.5px;font-weight:700;font-family:var(--font);color:var(--off-c);cursor:pointer;transition:all var(--t) var(--ease)}.prod-wrapper .pm-variant-remove:hover{background:#fecaca}.prod-wrapper .pm-variant-remove svg{width:12px;height:12px}.prod-wrapper .pm-variant-card .pmf input:not([type=checkbox]),.prod-wrapper .pm-variant-card .pmf select{background:var(--white)}.prod-wrapper .pm-variant-card .pmf input:not([type=checkbox]):focus,.prod-wrapper .pm-variant-card .pmf select:focus{border-color:var(--y);background:var(--white);box-shadow:0 0 0 3px var(--y-glow)}.prod-wrapper .pm-variant-card .pmf.pmf-err-field input:not([type=checkbox]),.prod-wrapper .pm-variant-card .pmf.pmf-err-field select{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f;background:#fff0f0}.prod-wrapper .pm-attr-section-lbl{font-size:11.5px!important;font-weight:700!important;color:var(--ink)!important;text-transform:uppercase!important;letter-spacing:.03em!important;display:block;margin-bottom:10px}.prod-wrapper .pm-attr-box{display:flex;flex-direction:column;gap:8px;background:var(--g100);border:1.5px solid var(--border);border-radius:var(--r-md);padding:12px}.prod-wrapper .pm-variant-card .pm-attr-box{background:var(--white);border-color:var(--g200)}.prod-wrapper .pm-attr-item-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.prod-wrapper .pm-attr-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}.prod-wrapper .pm-attr-inputs input{padding:9px 12px!important;border:1.5px solid var(--border)!important;border-radius:var(--r-sm)!important;font-size:13px!important;font-family:var(--font)!important;background:var(--g100)!important;color:var(--ink)!important;outline:none;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)!important}.prod-wrapper .pm-variant-card .pm-attr-inputs input{background:var(--g100)!important}.prod-wrapper .pm-attr-inputs input:focus{border-color:var(--y)!important;box-shadow:0 0 0 3px var(--y-glow)!important}.prod-wrapper .pm-attr-inputs input:disabled{opacity:.5!important;cursor:not-allowed!important}.prod-wrapper .pm-attr-rem{background:#fee2e2;border:1px solid #fecaca;color:#ef4444;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;transition:all var(--t) var(--ease)}.prod-wrapper .pm-attr-rem:hover{background:#fecaca;color:#dc2626}.prod-wrapper .pm-attr-rem svg{width:13px;height:13px}.prod-wrapper .pm-attr-add{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:var(--y-light);border:1.5px dashed var(--y-dark);border-radius:var(--r-sm);font-size:12.5px;font-weight:700;font-family:var(--font);color:var(--y-dark);cursor:pointer;transition:all var(--t) var(--ease);margin-top:4px}.prod-wrapper .pm-attr-add:hover{background:var(--y-mid)}.prod-wrapper .pm-attr-add svg{width:13px;height:13px}@keyframes prodFD{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes prodSU{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes prodFI{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.prod-wrapper{padding:28px 24px 48px}.prod-wrapper .prod-table th.col-hide-lg,.prod-wrapper .prod-table td.col-hide-lg{display:none}}@media(max-width:768px){.prod-wrapper{padding:20px 16px 40px}.prod-wrapper .prod-page-hd{flex-direction:column;align-items:flex-start;gap:12px}.prod-wrapper .prod-title{font-size:20px}.prod-wrapper .prod-add-btn{width:100%;justify-content:center}.prod-wrapper .prod-table th.col-hide-sm,.prod-wrapper .prod-table td.col-hide-sm{display:none}.prod-wrapper .prod-tbl-footer{flex-direction:column;align-items:flex-start}.prod-wrapper .pm-row{grid-template-columns:1fr}.prod-wrapper .pm-attr-inputs{grid-template-columns:1fr 1fr}.prod-wrapper .prod-modal-hd,.prod-wrapper .prod-modal-bd,.prod-wrapper .prod-modal-ft{padding-inline:18px}.prod-wrapper .prod-modal{border-radius:var(--r-lg)}}@media(max-width:540px){.prod-wrapper{padding:14px 12px 32px}.prod-wrapper .prod-table th.col-hide-md,.prod-wrapper .prod-table td.col-hide-md{display:none}.prod-wrapper .prod-table td{padding:10px;font-size:13px}.prod-wrapper .prod-table th{padding:10px}.prod-wrapper .prod-thumb{width:42px;height:42px}.prod-wrapper .prod-filter-row{gap:6px}.prod-wrapper .prod-custom-select-wrap{min-width:100%}.prod-wrapper .prod-act{width:34px;height:34px}.prod-wrapper .prod-pagination{gap:3px}.prod-wrapper .prod-pg-btn.num{min-width:28px;height:28px;font-size:12px}.prod-wrapper .pm-attr-inputs{grid-template-columns:1fr}}@media(max-width:380px){.prod-wrapper .prod-name{font-size:13px}.prod-wrapper .prod-act-cell{gap:3px}.prod-wrapper .prod-act{width:30px;height:30px}.prod-wrapper .prod-act svg{width:12px;height:12px}}.cpn-wrapper{--yellow: #f5c518;--yellow-dark: #dba800;--yellow-glow: rgba(245, 197, 24, .28);--yellow-light: #fff9e0;--black: #111111;--white: #ffffff;--gray-50: #f9f9f9;--gray-100: #f4f4f4;--gray-200: #ececec;--gray-300: #dedede;--gray-400: #b0b0b0;--gray-500: #888888;--text-dark: #141414;--text-muted: #7a7a7a;--status-active-bg: #e6f9f1;--status-active-color: #0d7a4e;--status-draft-bg: #f0f4ff;--status-draft-color: #3b5bdb;--status-expired-bg: #fff3e0;--status-expired-color: #e65100;--status-deleted-bg: #fdecea;--status-deleted-color: #b23a2e;--border: #e6e6e6;--shadow-card: 0 4px 24px rgba(0, 0, 0, .06);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .18);--shadow-btn: 0 4px 14px rgba(245, 197, 24, .4);--radius-card: 16px;--radius-input: 10px;--radius-btn: 10px;--font-body: "DM Sans", sans-serif}.cpn-wrapper,.cpn-wrapper *,.cpn-wrapper *:before,.cpn-wrapper *:after{box-sizing:border-box;margin:0;padding:0}.cpn-wrapper{min-height:100vh;background:#f0f2f5;font-family:var(--font-body);padding:32px 28px;color:var(--text-dark)}.cpn-toast{position:fixed;top:20px;right:20px;z-index:9999;padding:12px 20px;border-radius:10px;font-size:13.5px;font-weight:600;max-width:360px;box-shadow:0 8px 24px #0000001f;animation:cpnToastIn .3s ease both;font-family:var(--font-body)}.cpn-toast--error{background:#fff0f0;color:#b23a2e;border:1px solid #fcd4d1}.cpn-toast--success{background:#e6f9f1;color:#0d7a4e;border:1px solid #a7e8cc}@keyframes cpnToastIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cpn-wrapper .cpn-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;animation:cpnFadeDown .4s ease both}.cpn-wrapper .cpn-header-left h1{font-size:24px;font-weight:800;color:var(--text-dark);margin-bottom:3px}.cpn-wrapper .cpn-header-left p{font-size:13px;color:var(--text-muted)}.cpn-wrapper .cpn-add-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--yellow);color:var(--black);border:none;border-radius:var(--radius-btn);font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-btn);transition:all .2s;white-space:nowrap}.cpn-wrapper .cpn-add-btn:hover{background:var(--yellow-dark);transform:translateY(-1px);box-shadow:0 6px 18px #f5c51880}.cpn-wrapper .cpn-add-btn:active{transform:translateY(0)}.cpn-wrapper .cpn-toolbar{position:relative;z-index:10;display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:center;animation:cpnFadeDown .4s ease .06s both}.cpn-wrapper .cpn-search-box{position:relative;flex:1;min-width:220px}.cpn-wrapper .cpn-search-box svg{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);color:var(--gray-400);width:15px;height:15px;pointer-events:none}.cpn-wrapper .cpn-search-box input{width:100%;height:40px;padding:0 36px 0 40px;border:1.5px solid var(--border);border-radius:var(--radius-input);font-size:13.5px;font-family:var(--font-body);background:var(--white);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;line-height:normal}.cpn-wrapper .cpn-search-box input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-glow)}.cpn-wrapper .cpn-search-clear{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:var(--gray-400);cursor:pointer;line-height:1;padding:0 4px}.cpn-wrapper .cpn-search-clear:hover{color:var(--text-dark)}.cpn-wrapper .cpn-toolbar-filters{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cpn-wrapper .cpn-custom-select-wrap{position:relative;flex-shrink:0}.cpn-wrapper .cpn-custom-select-btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 12px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-input);font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-dark);cursor:pointer;outline:none;transition:all .2s;gap:6px;box-sizing:border-box}.cpn-wrapper .cpn-custom-select-btn:hover{border-color:var(--gray-300)}.cpn-wrapper .cpn-custom-select-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:start}.cpn-wrapper .cpn-custom-select-chev{display:flex;align-items:center;flex-shrink:0;color:var(--gray-400);transition:transform .25s cubic-bezier(.4,0,.2,1)}.cpn-wrapper .cpn-custom-select-wrap.open .cpn-custom-select-chev{transform:rotate(180deg)}.cpn-wrapper .cpn-custom-select-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0000001a;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:100%;max-height:280px;overflow-y:auto;z-index:100;animation:cpn-dropdown-in .2s cubic-bezier(.16,1,.3,1);transform-origin:top left}[dir=rtl] .cpn-wrapper .cpn-custom-select-menu{transform-origin:top right}@keyframes cpn-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cpn-wrapper .cpn-custom-select-item{padding:8px 12px;border:none;background:transparent;border-radius:8px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-muted);text-align:start;cursor:pointer;transition:all .15s;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:12px}.cpn-wrapper .cpn-custom-select-item:hover{background:var(--gray-100);color:var(--text-dark)}.cpn-wrapper .cpn-custom-select-item.active{background:var(--yellow-light);color:#7a6000;font-weight:600}.cpn-wrapper .cpn-refresh-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);background:var(--white);border-radius:var(--radius-input);cursor:pointer;color:var(--gray-500);transition:all .2s;flex-shrink:0;box-sizing:border-box}.cpn-wrapper .cpn-refresh-btn:hover:not(:disabled){border-color:var(--yellow);color:var(--text-dark);background:var(--yellow-light)}.cpn-wrapper .cpn-refresh-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes cpn-spin{to{transform:rotate(360deg)}}.cpn-wrapper .cpn-refresh-spin{animation:cpn-spin .8s linear infinite}.cpn-wrapper .cpn-card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;animation:cpnFadeDown .4s ease .1s both}.cpn-wrapper .cpn-table-wrapper{overflow-x:auto}.cpn-wrapper .cpn-table{width:100%;border-collapse:collapse;min-width:720px}.cpn-wrapper .cpn-table th{padding:13px 18px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500);text-align:start;border-bottom:1.5px solid var(--border);background:var(--gray-50);white-space:nowrap}.cpn-wrapper .cpn-table .cpn-th-actions{text-align:end}.cpn-wrapper .cpn-table td{padding:14px 18px;font-size:13.5px;border-bottom:1px solid var(--border);vertical-align:middle}.cpn-wrapper .cpn-row{transition:background .15s}.cpn-wrapper .cpn-row:hover{background:var(--gray-50)}.cpn-wrapper .cpn-table tr:last-child td{border-bottom:none}.cpn-wrapper .cpn-td-muted{color:var(--text-muted);font-size:13px}.cpn-wrapper .cpn-code-cell{display:flex;flex-direction:column;gap:4px}.cpn-wrapper .cpn-code-badge{display:inline-block;font-family:Syne,sans-serif;font-weight:800;font-size:12px;letter-spacing:.06em;color:#7a6000;background:var(--yellow-light);padding:3px 9px;border-radius:6px;border:1px dashed var(--yellow-dark);width:fit-content}.cpn-wrapper .cpn-name{font-size:11.5px;color:var(--text-muted);font-weight:500}.cpn-wrapper .cpn-price-wrap{display:flex;flex-direction:column;gap:2px}.cpn-wrapper .cpn-price-main{font-weight:800;color:var(--status-active-color);font-size:14px}.cpn-wrapper .cpn-price-compare{font-size:11px;text-decoration:line-through;color:var(--gray-400)}.cpn-wrapper .cpn-status{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:20px;font-size:11px;font-weight:700;border:none;cursor:pointer;font-family:var(--font-body);transition:opacity .15s,transform .1s}.cpn-wrapper .cpn-status:not(:disabled):hover{opacity:.85;transform:scale(1.03)}.cpn-wrapper .cpn-status:disabled{cursor:default}.cpn-wrapper .cpn-status--active{background:var(--status-active-bg);color:var(--status-active-color)}.cpn-wrapper .cpn-status--draft{background:var(--status-draft-bg);color:var(--status-draft-color)}.cpn-wrapper .cpn-status--expired{background:var(--status-expired-bg);color:var(--status-expired-color)}.cpn-wrapper .cpn-status--deleted{background:var(--status-deleted-bg);color:var(--status-deleted-color)}.cpn-wrapper .cpn-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.cpn-wrapper .cpn-actions{display:flex;gap:6px;justify-content:flex-end}.cpn-wrapper .cpn-btn{background:none;border:1.5px solid var(--border);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-500);transition:all .18s}.cpn-wrapper .cpn-btn--edit:hover{background:#eef2ff;border-color:#c5cff8;color:#3b5bdb}.cpn-wrapper .cpn-btn--view:hover{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.cpn-wrapper .cpn-btn--history:hover{background:#fdfae6;border-color:#f7e6bb;color:#a37a16}.cpn-wrapper .cpn-btn--delete:hover{background:#fff0f0;border-color:#fbc6c6;color:#b23a2e}.modal-field input.read-only,.modal-field input:disabled,.modal-field textarea:disabled,.modal-field select:disabled{background:var(--gray-50)!important;color:var(--text-muted);cursor:default;border-style:groove}.cpn-wrapper .cpn-state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:var(--gray-500);font-size:14px}.cpn-wrapper .cpn-state-error{color:#b23a2e}.cpn-wrapper .cpn-retry-btn{margin-top:4px;padding:8px 20px;background:#fff0f0;border:1px solid #fbc6c6;border-radius:8px;color:#b23a2e;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s}.cpn-wrapper .cpn-retry-btn:hover{background:#fddcdc}.cpn-wrapper .cpn-spinner{width:28px;height:28px;border:3px solid var(--gray-200);border-top-color:var(--yellow);border-radius:50%;animation:cpnSpin .7s linear infinite}.cpn-wrapper .cpn-spinner--sm{width:16px;height:16px;border-width:2.5px}@keyframes cpnSpin{to{transform:rotate(360deg)}}.cpn-wrapper .cpn-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;flex-wrap:wrap}.cpn-wrapper .cpn-page-btn{min-width:36px;height:36px;padding:0 10px;border-radius:9px;border:1.5px solid var(--border);background:var(--white);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .18s;color:var(--text-dark)}.cpn-wrapper .cpn-page-btn:hover:not(:disabled){border-color:var(--yellow);background:var(--yellow-light)}.cpn-wrapper .cpn-page-btn--active{background:var(--yellow);border-color:var(--yellow);font-weight:800;color:var(--black)}.cpn-wrapper .cpn-page-btn--nav{font-size:18px;color:var(--text-muted)}.cpn-wrapper .cpn-page-btn:disabled{opacity:.35;cursor:not-allowed}.cpn-wrapper .cpn-page-ellipsis{font-size:14px;color:var(--gray-400);padding:0 4px}.cpn-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cpn-modal-box{background:var(--white);border-radius:20px;width:100%;max-width:820px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);animation:cpnSlideUp .3s ease both;font-family:var(--font-body)}.cpn-modal-header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.cpn-modal-header h2{font-size:18px;font-weight:800;color:var(--text-dark)}.cpn-modal-close{background:var(--gray-100);border:none;font-size:20px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-500);transition:all .18s;line-height:1}.cpn-modal-close:hover{background:var(--gray-200);color:var(--text-dark)}.cpn-modal-body{overflow-y:auto;padding:24px 28px;flex:1;display:flex;flex-direction:column;gap:24px}.cpn-modal-body::-webkit-scrollbar{width:5px}.cpn-modal-body::-webkit-scrollbar-track{background:var(--gray-100);border-radius:10px}.cpn-modal-body::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:10px}.cpn-modal-section{display:flex;flex-direction:column;gap:14px}.cpn-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);padding-bottom:6px;border-bottom:1.5px solid var(--border)}.cpn-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-field{display:flex;flex-direction:column;gap:6px}.modal-field--full{grid-column:span 2}.modal-field label{font-size:12px;font-weight:700;color:var(--text-dark)}.modal-field input,.modal-field select,.modal-field textarea{padding:10px 13px;border:1.5px solid var(--border);border-radius:var(--radius-input);font-family:var(--font-body);font-size:13.5px;color:var(--text-dark);background:var(--white);outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.modal-field input:focus,.modal-field select:focus,.modal-field textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-glow)}.modal-field textarea{resize:vertical}.cpn-input-addon{display:flex;align-items:stretch;border:1.5px solid var(--border);border-radius:var(--radius-input);overflow:hidden;transition:border-color .2s,box-shadow .2s}.cpn-input-addon:focus-within{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-glow)}.cpn-input-addon span{padding:10px 12px;background:var(--gray-100);font-size:12px;font-weight:700;color:var(--gray-500);border-inline-end:1.5px solid var(--border);display:flex;align-items:center;white-space:nowrap}.cpn-input-addon input{border:none;border-radius:0;flex:1}.cpn-input-addon input:focus{box-shadow:none;border-color:transparent}.cpn-image-upload-zone{border:2px dashed var(--border);border-radius:12px;overflow:hidden;min-height:120px;display:flex;align-items:center;justify-content:center}.cpn-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;color:var(--gray-400);cursor:pointer;width:100%;height:100%;text-align:center;transition:background .18s}.cpn-upload-placeholder:hover{background:var(--gray-50)}.cpn-upload-placeholder.disabled{cursor:default;opacity:.6}.cpn-upload-placeholder.disabled:hover{background:transparent}.cpn-upload-placeholder span{font-size:13px;font-weight:600}.cpn-img-preview-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px}.cpn-img-preview{max-height:160px;max-width:100%;object-fit:contain;border-radius:8px}.cpn-img-change-btn{padding:7px 16px;background:var(--gray-100);border:1.5px solid var(--border);border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;color:var(--text-dark);transition:background .18s}.cpn-img-change-btn:hover{background:var(--gray-200)}.cpn-modal-footer{display:flex;gap:10px;padding:18px 28px;border-top:1px solid var(--border);flex-shrink:0}.btn-save{flex:2;padding:12px;background:var(--yellow);border:none;border-radius:var(--radius-btn);font-size:14px;font-weight:800;font-family:var(--font-body);cursor:pointer;color:var(--black);transition:background .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-save:hover:not(:disabled){background:var(--yellow-dark)}.btn-save:disabled{opacity:.7;cursor:not-allowed}.btn-cancel{flex:1;padding:12px;background:var(--gray-100);border:1.5px solid var(--border);border-radius:var(--radius-btn);font-size:13.5px;font-weight:700;font-family:var(--font-body);cursor:pointer;color:var(--text-dark);transition:background .2s}.btn-cancel:hover:not(:disabled){background:var(--gray-200)}@keyframes cpnFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cpnSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.cpn-wrapper{padding:20px 16px}.cpn-modal-grid{grid-template-columns:1fr}.modal-field--full{grid-column:span 1}.cpn-modal-box{border-radius:14px}.cpn-modal-header,.cpn-modal-body,.cpn-modal-footer{padding-inline:18px}}.cpn-feature-list{display:flex;flex-direction:column;gap:8px}.cpn-feature-row{display:flex;gap:8px;align-items:center}.cpn-feature-row input{flex:1;height:40px;padding:0 12px;border:1.5px solid var(--border);border-radius:var(--radius-input);font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text-dark);background:var(--white);outline:none;transition:border-color .15s}.cpn-feature-row input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-glow)}.cpn-feature-row input:disabled{background:var(--gray-50);color:var(--text-muted)}.cpn-feature-remove{width:36px;height:36px;border:1.5px solid var(--border);background:var(--white);border-radius:var(--radius-input);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-400);flex-shrink:0;transition:all .15s}.cpn-feature-remove:hover{background:var(--status-deleted-bg);border-color:#fcd4d1;color:var(--status-deleted-color)}.cpn-feature-add{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-top:4px;border:1.5px dashed var(--gray-300);background:transparent;border-radius:var(--radius-input);font-size:12.5px;font-weight:700;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:all .15s;width:fit-content}.cpn-feature-add:hover{border-color:var(--yellow-dark);color:var(--black);background:var(--yellow-light)}.claims-wrapper{--yellow: #f5c518;--yellow-dark: #c9a000;--yellow-soft: rgba(245, 197, 24, .12);--black: #0f172a;--surface: #ffffff;--page-bg: #f4f6fa;--border: #e4e9f0;--border-strong: #cbd5e1;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-placeholder: #b0bac9;--status-active-bg: #eef2ff;--status-active-txt: #3730a3;--status-active-dot: #6366f1;--status-used-bg: #dcfce7;--status-used-txt: #166534;--status-used-dot: #22c55e;--status-expired-bg: #fee2e2;--status-expired-txt: #991b1b;--status-expired-dot: #ef4444;--status-cancelled-bg: #fff7ed;--status-cancelled-txt: #9a3412;--status-cancelled-dot: #f97316;--blue: #3b82f6;--blue-soft: rgba(59, 130, 246, .1);--green: #10b981;--green-soft: rgba(16, 185, 129, .1);--red: #ef4444;--red-soft: rgba(239, 68, 68, .1);--yellow-soft2: rgba(245, 197, 24, .14);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-modal: 0 20px 60px rgba(0,0,0,.18), 0 8px 24px rgba(0,0,0,.08);--yellow-glow: rgba(245, 197, 24, .2);--ease: cubic-bezier(.16, 1, .3, 1);--font: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace}.claims-wrapper{min-height:100vh;background:var(--page-bg);font-family:var(--font);padding:36px 32px 60px;color:var(--text-primary);box-sizing:border-box}.claims-wrapper .claims-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:16px}.claims-wrapper .claims-header h1{font-size:22px;font-weight:800;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.3px}.claims-wrapper .claims-header p{font-size:13px;color:var(--text-secondary);margin:0;max-width:480px}.claims-wrapper .btn-export{display:inline-flex;align-items:center;gap:8px;background:var(--yellow);color:var(--black);padding:11px 22px;border:none;border-radius:var(--radius-md);font-family:var(--font);font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,transform .1s}.claims-wrapper .btn-export:hover{background:#e8b800}.claims-wrapper .btn-export:active{transform:scale(.97)}.claims-wrapper .stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.claims-wrapper .stat-card{background:var(--surface);padding:22px 24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.claims-wrapper .stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:2px 0 0 2px}.claims-wrapper .stat-card.blue:before{background:var(--blue)}.claims-wrapper .stat-card.yellow:before{background:var(--yellow)}.claims-wrapper .stat-card.green:before{background:var(--green)}.claims-wrapper .stat-card.red:before{background:var(--red)}.claims-wrapper .stat-icon-wrap{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.claims-wrapper .stat-card.blue .stat-icon-wrap{background:var(--blue-soft);color:var(--blue)}.claims-wrapper .stat-card.yellow .stat-icon-wrap{background:var(--yellow-soft2);color:var(--yellow-dark)}.claims-wrapper .stat-card.green .stat-icon-wrap{background:var(--green-soft);color:var(--green)}.claims-wrapper .stat-card.red .stat-icon-wrap{background:var(--red-soft);color:var(--red)}.claims-wrapper .stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.claims-wrapper .stat-value{font-size:30px;font-weight:800;color:var(--text-primary);letter-spacing:-1px;line-height:1}.claims-wrapper .filters-bar{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.claims-wrapper .search-input{flex:1;min-width:260px;position:relative;display:flex;align-items:center}.claims-wrapper .search-input svg{position:absolute;left:13px;width:15px;height:15px;color:var(--text-muted);pointer-events:none}.claims-wrapper .search-input input{width:100%;padding:10px 36px 10px 40px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);font-family:var(--font);font-size:13px;color:var(--text-primary);outline:none;transition:border-color .15s}.claims-wrapper .search-input input::placeholder{color:var(--text-placeholder)}.claims-wrapper .search-input input:focus{border-color:var(--yellow)}.claims-wrapper .search-clear{position:absolute;right:10px;background:none;border:none;font-size:18px;color:var(--text-muted);cursor:pointer;line-height:1;padding:0 4px}.claims-select-container{position:relative;min-width:170px}.btn-claims-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.btn-claims-select:hover{border-color:var(--border-strong)}.btn-claims-select:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-glow)}.btn-claims-select__icon{display:flex;align-items:center;color:var(--text-muted);transition:transform .25s ease}.claims-select-container.open .btn-claims-select__icon{transform:rotate(180deg)}.claims-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #0000001a;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:100;min-width:200px;max-height:280px;overflow-y:auto;animation:claimsMenuIn .2s cubic-bezier(.16,1,.3,1);transform-origin:top left}.claims-wrapper[dir=rtl] .claims-select-menu{transform-origin:top right}@keyframes claimsMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.claims-select-item{padding:10px 14px;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text-secondary);text-align:start;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:space-between;gap:12px}.claims-select-item:hover{background:var(--page-bg);color:var(--text-primary)}.claims-select-item.active{background:var(--yellow-soft);color:#92400e;font-weight:700}.claims-select-item__check{display:flex;align-items:center;color:#92400e}.claims-wrapper .table-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border);overflow:hidden}.claims-wrapper .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.claims-wrapper table{width:100%;border-collapse:collapse;min-width:900px}.claims-wrapper th{background:#f8fafc;padding:14px 16px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:left;border-bottom:2px solid var(--border);white-space:nowrap}.claims-wrapper td{padding:16px;font-size:13px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:var(--text-primary)}.claims-wrapper tbody tr{transition:background .12s}.claims-wrapper tbody tr:hover{background:#fafbff}.claims-wrapper tbody tr:last-child td{border-bottom:none}.claims-wrapper .code-cell{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--black);background:#f4f6fa;padding:4px 8px;border-radius:var(--radius-sm);letter-spacing:.5px;white-space:nowrap}.claims-wrapper .title-cell{font-weight:600;color:var(--text-secondary);max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.claims-wrapper .customer-cell{display:flex;align-items:center;gap:10px}.claims-wrapper .customer-avatar{width:30px;height:30px;border-radius:50%;background:var(--yellow-soft);color:var(--yellow-dark);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.claims-wrapper .vendor-cell{font-size:12px;color:var(--text-secondary)}.claims-wrapper .offer-price{font-weight:700;white-space:nowrap}.claims-wrapper .currency{font-size:11px;font-weight:600;color:var(--text-muted)}.claims-wrapper .date-cell{font-size:12px;color:var(--text-secondary);white-space:nowrap}.claims-wrapper .status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:30px;font-size:11px;font-weight:700;white-space:nowrap}.claims-wrapper .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.claims-wrapper .status-badge.active{background:var(--status-active-bg);color:var(--status-active-txt)}.claims-wrapper .status-badge.active .status-dot{background:var(--status-active-dot)}.claims-wrapper .status-badge.used{background:var(--status-used-bg);color:var(--status-used-txt)}.claims-wrapper .status-badge.used .status-dot{background:var(--status-used-dot)}.claims-wrapper .status-badge.expired{background:var(--status-expired-bg);color:var(--status-expired-txt)}.claims-wrapper .status-badge.expired .status-dot{background:var(--status-expired-dot)}.claims-wrapper .status-badge.cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-txt)}.claims-wrapper .status-badge.cancelled .status-dot{background:var(--status-cancelled-dot)}.claims-wrapper .qr-action{display:inline-flex;align-items:center;gap:5px;font-family:var(--font);font-size:11px;font-weight:700;color:var(--yellow-dark);background:var(--yellow-soft);border:1px solid rgba(245,197,24,.25);border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.claims-wrapper .qr-action:hover:not(:disabled){background:#f5c51838}.claims-wrapper .qr-action.disabled,.claims-wrapper .qr-action:disabled{color:var(--text-muted);background:#f1f5f9;border-color:transparent;cursor:not-allowed;opacity:.75}.claims-wrapper .btn-dots{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);display:flex;align-items:center;transition:background .12s,color .12s}.claims-wrapper .btn-dots:hover{background:var(--page-bg);color:var(--text-primary)}.claims-wrapper .table-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 24px;color:var(--text-muted);font-size:14px}.claims-wrapper .table-state svg{color:var(--border-strong)}.claims-wrapper .table-state.error{color:#b91c1c}.claims-wrapper .table-state.error svg{color:#fca5a5}.claims-wrapper .btn-retry{padding:8px 18px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;color:var(--text-secondary)}.claims-wrapper .spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--yellow);border-radius:50%;animation:spin .7s linear infinite}.claims-wrapper .pagination{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted);border-top:1px solid var(--border);flex-wrap:wrap;gap:12px}.claims-wrapper .pagination-info b{color:var(--text-primary);font-weight:700}.claims-wrapper .page-btns{display:flex;align-items:center;gap:4px}.claims-wrapper .page-btn{min-width:34px;height:34px;padding:0 10px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font);font-size:13px;font-weight:700;color:var(--text-secondary);transition:border-color .12s,background .12s}.claims-wrapper .page-btn:hover:not(:disabled){border-color:var(--yellow);color:var(--text-primary)}.claims-wrapper .page-btn.active{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.claims-wrapper .page-btn:disabled{opacity:.4;cursor:not-allowed}.claims-wrapper .page-btn.nav{font-size:12px;padding:0 12px;color:var(--text-secondary)}.claims-wrapper .page-ellipsis{color:var(--text-muted);padding:0 4px;font-size:14px}.claims-qr-backdrop{position:fixed;inset:0;background:#00000094;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:cqr-fade-in .2s ease}@keyframes cqr-fade-in{0%{opacity:0}to{opacity:1}}.claims-qr-modal{background:#fff;border-radius:28px;padding:40px 36px 32px;max-width:340px;width:100%;position:relative;text-align:center;animation:cqr-slide-up .3s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 60px #0003}@keyframes cqr-slide-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.claims-qr-close{position:absolute;top:16px;right:16px;background:#f1f5f9;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:background .2s,color .2s}.claims-qr-close:hover{background:#e2e8f0;color:#1a1a1a}[dir=rtl] .claims-qr-close{right:auto;left:16px}.claims-qr-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.claims-qr-box{width:236px;height:236px;border:1.5px solid #EEEEEE;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:inset 0 0 0 10px #f8fafc}.claims-qr-canvas{width:200px;height:200px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.claims-qr-canvas canvas{display:block;width:200px!important;height:200px!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.claims-qr-canvas img{display:block;width:200px!important;height:200px!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.claims-qr-ring{width:40px;height:40px;border:3px solid #E2E8F0;border-top-color:#0f0f0f;border-radius:50%;animation:spin .8s linear infinite}.claims-qr-error{font-size:.78rem;color:#ea580c;font-weight:600;padding:12px;text-align:center}.claims-qr-label{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.claims-qr-code{font-family:Courier New,Courier,monospace;font-size:1.05rem;font-weight:700;color:#475569;letter-spacing:3px;text-transform:uppercase;background:#f8fafc;border:1px dashed #CBD5E1;padding:8px 18px;border-radius:10px;display:inline-block;margin-bottom:10px}.claims-qr-name{font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:800;color:#1a1a1a;margin-bottom:22px;line-height:1.3}.claims-qr-dl-btn{width:100%;background:#0f0f0f;color:#fff;border:none;padding:14px 24px;border-radius:14px;font-weight:800;font-family:DM Sans,sans-serif;font-size:.88rem;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:9px}.claims-qr-dl-btn:hover:not(:disabled){background:#222;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.claims-qr-dl-btn:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;transform:none}.claims-qr-dl-btn.btn-loading{background:#1a1a1a}.claims-btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.claims-wrapper .modal-overlay{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.claims-wrapper .modal-box{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:620px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);overflow:hidden;animation:modal-in .2s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.claims-wrapper .modal-header{padding:20px 24px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.claims-wrapper .modal-header h2{font-size:16px;font-weight:800;color:var(--text-primary);margin:0}.claims-wrapper .modal-close{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.claims-wrapper .modal-close:hover{background:var(--page-bg);color:var(--text-primary)}.claims-wrapper .modal-body{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:24px}.claims-wrapper .modal-top{display:flex;gap:20px;flex-wrap:wrap}.claims-wrapper .modal-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.claims-wrapper .modal-qr-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.claims-wrapper .modal-qr-frame{background:#f8fafc;border:1.5px solid var(--border);border-radius:var(--radius-md);width:120px;height:120px;display:flex;align-items:center;justify-content:center}.claims-wrapper .modal-qr-generated{background:#f8fafc}.claims-wrapper .modal-view-qr-btn{display:inline-flex;align-items:center;gap:6px;background:var(--yellow);color:var(--black);border:none;border-radius:var(--radius-md);padding:8px 14px;font-family:var(--font);font-size:12px;font-weight:800;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.claims-wrapper .modal-view-qr-btn:hover{background:#e8b800;transform:translateY(-1px)}.claims-wrapper .modal-status{font-size:12px}.claims-wrapper .modal-info-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;min-width:0}.claims-wrapper .modal-info-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.claims-wrapper .modal-info-value{font-size:13px;font-weight:600;color:var(--text-primary);word-break:break-word}.claims-wrapper .modal-info-value.code{font-family:var(--font-mono);font-size:12px;background:#f4f6fa;padding:4px 8px;border-radius:var(--radius-sm);display:inline-block}.claims-wrapper .modal-info-value.price{font-size:16px;font-weight:800;color:var(--text-primary)}.claims-wrapper .modal-section-title{font-size:13px;font-weight:800;color:var(--text-primary);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.claims-wrapper .modal-table{width:100%;border-collapse:collapse;font-size:13px}.claims-wrapper .modal-table th{background:#f8fafc;padding:10px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border)}.claims-wrapper .modal-table td{padding:12px;border-bottom:1px solid #f1f5f9;color:var(--text-primary);font-size:13px}.claims-wrapper .modal-table tr:last-child td{border-bottom:none}.claims-wrapper .order-id{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-secondary)}.claims-wrapper .modal-empty{text-align:center;padding:32px;color:var(--text-muted);font-size:13px;background:#f8fafc;border-radius:var(--radius-md)}.claims-wrapper .modal-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--text-muted);font-size:14px;margin:auto}.claims-wrapper .modal-state.error{color:#b91c1c}.claims-wrapper .modal-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;flex-shrink:0}.claims-wrapper .btn-close-modal{padding:10px 24px;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);font-family:var(--font);font-size:13px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:background .12s,border-color .12s}.claims-wrapper .btn-close-modal:hover{background:var(--page-bg);border-color:var(--border-strong);color:var(--text-primary)}[dir=rtl] .claims-wrapper .search-input svg,.claims-wrapper[dir=rtl] .search-input svg{left:auto;right:13px}.claims-wrapper[dir=rtl] .search-input input{padding:10px 40px 10px 36px}.claims-wrapper[dir=rtl] .search-clear{right:auto;left:10px}.claims-wrapper[dir=rtl] th,.claims-wrapper[dir=rtl] td,.claims-wrapper[dir=rtl] .modal-table th{text-align:right}.claims-wrapper[dir=rtl] .customer-cell{flex-direction:row-reverse}.claims-wrapper[dir=rtl] .stat-card:before{left:auto;right:0;border-radius:0 2px 2px 0}@media(max-width:900px){.claims-wrapper{padding:20px 16px 40px}.claims-wrapper .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-wrapper .claims-header h1{font-size:18px}.claims-wrapper .stat-value{font-size:24px}}@media(max-width:560px){.claims-wrapper .stats-row{grid-template-columns:1fr 1fr;gap:12px}.claims-wrapper .stat-card{padding:16px}.claims-wrapper .claims-header{flex-direction:column;gap:12px}.claims-wrapper .btn-export{width:100%;justify-content:center}.claims-wrapper .pagination{flex-direction:column;align-items:flex-start;gap:10px}.claims-wrapper .modal-info-grid{grid-template-columns:1fr}.claims-wrapper .modal-top{flex-direction:column;align-items:center}.claims-qr-modal{padding:36px 20px 28px}.claims-qr-box{width:210px;height:210px}.claims-qr-canvas,.claims-qr-canvas canvas,.claims-qr-canvas img{width:182px!important;height:182px!important}}.omf-wrap{--omf-yellow: #f5c518;--omf-yellow-dark: #dba800;--omf-black: #111111;--omf-white: #ffffff;--omf-gray-50: #f8fafc;--omf-gray-100: #f1f5f9;--omf-gray-200: #e2e8f0;--omf-gray-300: #cbd5e1;--omf-gray-400: #94a3b8;--omf-gray-500: #64748b;--omf-text-dark: #1e293b;--omf-text-muted: #64748b;--omf-border: #e2e8f0;--omf-radius-card: 18px;--omf-shadow-card: 0 2px 16px rgba(0, 0, 0, .05);--omf-font: "DM Sans", sans-serif;--omf-s-proc: #f97316;--omf-s-deliv: #22c55e;--omf-s-pend: #94a3b8;--omf-s-ship: #3b82f6;--omf-s-canc: #ef4444;--omf-s-refu: #9333ea;min-height:100vh;background:#f8fafc;font-family:var(--omf-font);padding:36px 32px;color:var(--omf-text-dark);box-sizing:border-box;margin-bottom:50px}.omf-wrap *,.omf-wrap *:before,.omf-wrap *:after{box-sizing:border-box}.omf-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:16px;flex-wrap:wrap}.omf-title{font-size:26px;font-weight:800;color:var(--omf-black);margin:0 0 4px;line-height:1.2}.omf-subtitle{font-size:13.5px;color:var(--omf-text-muted);margin:0}.omf-btn-export{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--omf-white);border:1.5px solid var(--omf-border);border-radius:10px;font-weight:700;font-size:13px;font-family:var(--omf-font);color:var(--omf-text-dark);cursor:pointer;white-space:nowrap;transition:border-color .2s,box-shadow .2s;flex-shrink:0}.omf-btn-export:hover:not(:disabled){border-color:var(--omf-yellow);box-shadow:0 0 0 3px #f5c51826}.omf-btn-export:disabled{opacity:.55;cursor:not-allowed}.omf-toolbar{background:var(--omf-white);border:1px solid var(--omf-border);border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;margin-bottom:22px;flex-wrap:wrap;box-shadow:var(--omf-shadow-card)}.omf-search-box{position:relative;flex:1;min-width:220px}.omf-search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--omf-gray-400);pointer-events:none}.omf-search-box input{width:100%;height:40px;padding:0 36px 0 38px;border:1.5px solid var(--omf-border);border-radius:10px;font-size:13px;font-family:var(--omf-font);color:var(--omf-text-dark);background:var(--omf-white);outline:none;transition:border-color .2s}.omf-search-box input:focus{border-color:var(--omf-yellow)}.omf-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;color:var(--omf-gray-400);cursor:pointer;line-height:1;padding:0 2px}.omf-search-clear:hover{color:var(--omf-text-dark)}.omf-wrap[dir=rtl] .omf-search-box svg{left:auto;right:12px}.omf-wrap[dir=rtl] .omf-search-box input{padding:0 38px 0 36px}.omf-wrap[dir=rtl] .omf-search-clear{right:auto;left:10px}.omf-sel-wrap{position:relative;flex-shrink:0;min-width:130px}.omf-sel-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:0 12px;background:var(--omf-white);border:1.5px solid var(--omf-border);border-radius:10px;font-size:13px;font-weight:600;font-family:var(--omf-font);color:var(--omf-text-dark);cursor:pointer;white-space:nowrap;transition:border-color .2s}.omf-sel-btn:hover,.omf-sel-wrap.open .omf-sel-btn{border-color:var(--omf-yellow)}.omf-sel-val{overflow:hidden;text-overflow:ellipsis}.omf-sel-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:160px;background:var(--omf-white);border:1.5px solid var(--omf-border);border-radius:10px;box-shadow:0 8px 24px #0000001a;z-index:200;max-height:240px;overflow-y:auto}.omf-sel-item{display:block;width:100%;padding:9px 14px;text-align:left;background:none;border:none;font-size:13px;font-family:var(--omf-font);color:var(--omf-text-dark);cursor:pointer;transition:background .15s}.omf-sel-item:hover{background:var(--omf-gray-50);color:var(--omf-yellow-dark)}.omf-sel-item.active{background:var(--omf-gray-100);color:var(--omf-yellow-dark);font-weight:700}.omf-wrap[dir=rtl] .omf-sel-item{text-align:right}.omf-date-group{display:flex;align-items:center;gap:6px;background:var(--omf-white);border:1.5px solid var(--omf-border);border-radius:10px;padding:0 10px;height:40px;flex-shrink:0;transition:border-color .2s}.omf-date-group:focus-within{border-color:var(--omf-yellow)}.omf-date-field{display:flex;flex-direction:column;justify-content:center}.omf-date-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--omf-gray-400);line-height:1;margin-bottom:1px;pointer-events:none;display:block}.omf-date-input{border:none;background:transparent;font-size:12px;font-weight:600;font-family:var(--omf-font);color:var(--omf-text-dark);outline:none;width:110px;cursor:pointer;padding:0}.omf-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;width:14px;height:14px}.omf-date-sep{color:var(--omf-gray-300);font-size:12px;flex-shrink:0}.omf-date-clear{background:none;border:none;font-size:16px;color:var(--omf-gray-400);cursor:pointer;padding:0;line-height:1;flex-shrink:0}.omf-date-clear:hover{color:var(--omf-s-canc)}.omf-table-card{background:var(--omf-white);border:1px solid var(--omf-border);border-radius:var(--omf-radius-card);box-shadow:var(--omf-shadow-card);overflow:hidden}.omf-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.omf-table{width:100%;border-collapse:collapse;min-width:900px}.omf-table th{padding:14px 18px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--omf-gray-500);text-align:left;border-bottom:1.5px solid var(--omf-gray-100);white-space:nowrap;background:var(--omf-white)}.omf-wrap[dir=rtl] .omf-table th,.omf-wrap[dir=rtl] .omf-table td{text-align:right}.omf-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.omf-table th.sortable:hover{color:var(--omf-text-dark)}.omf-table td{padding:14px 18px;font-size:13.5px;border-bottom:1px solid var(--omf-gray-100);vertical-align:middle}.omf-table tbody tr:last-child td{border-bottom:none}.omf-table tbody tr:hover td{background:var(--omf-gray-50)}.omf-id-cell{font-weight:800;color:var(--omf-black);font-size:13px;white-space:nowrap}.omf-cust-info{display:flex;align-items:center;gap:9px}.omf-cust-avatar{width:30px;height:30px;border-radius:8px;background:var(--omf-gray-100);color:var(--omf-gray-500);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.omf-cust-name{font-weight:700;color:var(--omf-text-dark);font-size:13px}.omf-muted{color:var(--omf-text-muted);font-size:13px}.omf-type-badge{display:inline-block;padding:3px 9px;border-radius:6px;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.omf-type-badge.product,.omf-type-badge.physical{background:#f1f5f9;color:#475569}.omf-type-badge.coupon{background:#fff8d6;color:#92400e}.omf-total-cell{font-weight:800;white-space:nowrap}.omf-currency{font-size:11px;font-weight:600;color:var(--omf-gray-500);font-family:var(--omf-font)}.omf-pay-badge{display:inline-block;background:#f1f5f9;color:#475569;padding:3px 9px;border-radius:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.omf-status-chip{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.omf-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tag-proc{color:var(--omf-s-proc)}.tag-deli{color:var(--omf-s-deliv)}.tag-pend{color:var(--omf-s-pend)}.tag-ship{color:var(--omf-s-ship)}.tag-canc{color:var(--omf-s-canc)}.tag-refu{color:var(--omf-s-refu)}.omf-view-link{color:var(--omf-s-ship);font-weight:800;font-size:12.5px;text-decoration:none;white-space:nowrap;transition:opacity .2s}.omf-view-link:hover{opacity:.7}.omf-empty-row{text-align:center!important;padding:60px 20px!important;color:var(--omf-text-muted)}.omf-empty-row>div,.omf-empty-row{display:flex;flex-direction:column;align-items:center;gap:10px}.omf-state{padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--omf-text-muted);font-weight:600;font-size:14px}.omf-state.error{color:#ef4444}.omf-spinner{width:32px;height:32px;border:3px solid var(--omf-gray-200);border-top-color:var(--omf-yellow);border-radius:50%;animation:omf-spin .75s linear infinite}@keyframes omf-spin{to{transform:rotate(360deg)}}.omf-btn-retry{padding:7px 16px;background:var(--omf-white);border:1.5px solid var(--omf-border);border-radius:8px;font-size:13px;font-weight:700;font-family:var(--omf-font);cursor:pointer;transition:border-color .2s}.omf-btn-retry:hover{border-color:var(--omf-yellow)}.omf-pagination{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--omf-gray-100);flex-wrap:wrap}.omf-pagination-info{font-size:12.5px;color:var(--omf-text-muted)}.omf-pagination-info b{color:var(--omf-text-dark);font-weight:700}.omf-page-btns{display:flex;align-items:center;gap:5px}.omf-page-btn{width:32px;height:32px;border-radius:7px;border:1.5px solid var(--omf-border);background:var(--omf-white);font-size:13px;font-weight:700;font-family:var(--omf-font);color:var(--omf-text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.omf-page-btn:hover:not(:disabled):not(.active){border-color:var(--omf-yellow);color:var(--omf-yellow-dark)}.omf-page-btn.active{background:var(--omf-yellow);border-color:var(--omf-yellow);color:var(--omf-black)}.omf-page-btn.nav{color:var(--omf-gray-400)}.omf-page-btn:disabled{opacity:.4;cursor:not-allowed}.omf-page-ellipsis{width:24px;text-align:center;color:var(--omf-gray-400);font-size:13px;-webkit-user-select:none;user-select:none}@media(max-width:768px){.omf-wrap{padding:20px 16px}.omf-toolbar{flex-direction:column;align-items:stretch}.omf-search-box,.omf-sel-wrap{min-width:0}.omf-date-group{height:auto;padding:8px 12px;flex-wrap:wrap}.omf-date-input{width:100%}.omf-pagination{flex-direction:column;align-items:flex-start;gap:10px}}.smod-page-wrap{--smod-blue: #3b82f6;--smod-blue-light: #dbeafe;--smod-blue-dark: #1d4ed8;--smod-green: #10b981;--smod-green-light: #d1fae5;--smod-red: #ef4444;--smod-red-light: #fee2e2;--smod-yellow: #f59e0b;--smod-yellow-light:#fef3c7;--smod-black: #0f172a;--smod-white: #ffffff;--smod-gray-50: #f8fafc;--smod-gray-100: #f1f5f9;--smod-gray-200: #e2e8f0;--smod-gray-300: #cbd5e1;--smod-gray-400: #94a3b8;--smod-gray-500: #64748b;--smod-gray-600: #475569;--smod-text-dark: #0f172a;--smod-text-base: #1e293b;--smod-text-muted: #64748b;--smod-border: #e2e8f0;--smod-radius-sm: 8px;--smod-radius-md: 12px;--smod-radius-lg: 16px;--smod-radius-xl: 20px;--smod-shadow-sm: 0 1px 4px rgba(15,23,42,.06);--smod-shadow-md: 0 4px 16px rgba(15,23,42,.07);--smod-shadow-lg: 0 8px 32px rgba(15,23,42,.1);--smod-font: "DM Sans", sans-serif}.smod-page-wrap{min-height:100vh;background:var(--smod-gray-50);font-family:var(--smod-font);padding:32px 36px 60px;color:var(--smod-text-base);box-sizing:border-box;margin-bottom:50px}.smod-page-wrap *,.smod-page-wrap *:before,.smod-page-wrap *:after{box-sizing:border-box}.smod-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--smod-text-muted);font-weight:600;font-size:14px}.smod-spinner{width:36px;height:36px;border:3px solid var(--smod-gray-200);border-top-color:var(--smod-blue);border-radius:50%;animation:smod-spin .7s linear infinite;flex-shrink:0}.smod-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:smod-spin .7s linear infinite;vertical-align:middle;margin-inline-end:8px;flex-shrink:0}@keyframes smod-spin{to{transform:rotate(360deg)}}.smod-state{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:16px;font-weight:700;color:var(--smod-text-muted)}.smod-state--error{color:var(--smod-red)}.smod-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--smod-text-muted);margin-bottom:24px;flex-wrap:wrap}.smod-bc-link{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600;color:var(--smod-text-muted);transition:color .15s;white-space:nowrap}.smod-bc-link:hover{color:var(--smod-blue)}.smod-bc-sep{color:var(--smod-gray-300);font-size:16px;line-height:1}.smod-bc-current{color:var(--smod-text-dark);font-weight:700;white-space:nowrap}.smod-bc-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.smod-bc-type-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;white-space:nowrap}.smod-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;flex-wrap:wrap;gap:16px}.smod-header-left{flex:1;min-width:0}.smod-header-left h1{font-size:26px;font-weight:800;color:var(--smod-text-dark);margin:0 0 6px;letter-spacing:-.5px;line-height:1.2}.smod-order-num{color:var(--smod-blue)}.smod-header-sub{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--smod-text-muted);font-weight:500;margin:0}.smod-header-actions{display:flex;gap:10px;flex-shrink:0;align-items:center}.smod-btn-outline{padding:10px 18px;border:1.5px solid var(--smod-border);border-radius:var(--smod-radius-md);background:var(--smod-white);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--smod-text-base);transition:border-color .15s,box-shadow .15s;font-family:var(--smod-font);white-space:nowrap;line-height:1}.smod-btn-outline:hover{border-color:var(--smod-gray-400);box-shadow:var(--smod-shadow-sm)}.smod-btn-blue{padding:10px 18px;border-radius:var(--smod-radius-md);background:var(--smod-blue);color:#fff;border:none;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 4px 14px #3b82f64d;transition:opacity .15s,transform .1s;font-family:var(--smod-font);white-space:nowrap;line-height:1}.smod-btn-blue:hover:not(:disabled){opacity:.9}.smod-btn-blue:active:not(:disabled){transform:scale(.97)}.smod-btn-blue:disabled{opacity:.6;cursor:wait}.smod-info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;align-items:start}.smod-info-card{background:var(--smod-white);padding:22px;border-radius:var(--smod-radius-xl);box-shadow:var(--smod-shadow-md);border:1px solid var(--smod-border);min-width:0}.smod-info-card-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--smod-gray-100)}.smod-icon-box{width:38px;height:38px;min-width:38px;background:var(--smod-blue-light);border-radius:var(--smod-radius-md);display:flex;align-items:center;justify-content:center;color:var(--smod-blue)}.smod-info-card h3{font-size:14px;font-weight:800;color:var(--smod-text-dark);margin:0;line-height:1.3}.smod-info-item{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.smod-info-item:last-child{margin-bottom:0}.smod-info-label{color:var(--smod-text-muted);flex-shrink:0}.smod-info-val{font-weight:700;color:var(--smod-text-dark);text-align:end;word-break:break-word}.smod-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.smod-badge-paid{background:var(--smod-green-light);color:#15803d}.smod-badge-unpaid{background:var(--smod-red-light);color:#dc2626}.smod-badge-pending{background:var(--smod-yellow-light);color:#92400e}.smod-badge-coupon{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.smod-badge-regular{background:var(--smod-blue-light);color:var(--smod-blue-dark)}.smod-cust-name{font-weight:800;font-size:14px;margin:0 0 4px;line-height:1.3;color:var(--smod-text-dark)}.smod-cust-phone{color:var(--smod-text-muted);font-size:13px;margin:0 0 4px}.smod-cust-email{color:var(--smod-text-muted);font-size:12.5px;margin:0 0 8px}.smod-cust-address{color:var(--smod-text-muted);font-size:12.5px;line-height:1.6;margin:0}.smod-cust-paci{font-size:11px;color:var(--smod-gray-400);margin:6px 0 0}.smod-cust-digital-note{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;color:#059669;background:#ecfdf5;padding:5px 10px;border-radius:6px;border:1px solid #a7f3d0}.smod-vendor-name{font-weight:800;font-size:14px;margin:0 0 4px;color:var(--smod-text-dark)}.smod-vendor-sub{font-size:12.5px;color:var(--smod-text-muted);margin:0 0 12px}.smod-vendor-link{font-size:12.5px;font-weight:800;color:var(--smod-blue);text-decoration:none}.smod-vendor-link:hover{text-decoration:underline}.smod-coupon-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #a7f3d0;border-radius:var(--smod-radius-md);padding:14px 16px;margin-bottom:12px}.smod-coupon-banner-icon{width:40px;height:40px;min-width:40px;background:#d1fae5;border-radius:var(--smod-radius-md);display:flex;align-items:center;justify-content:center;color:#059669}.smod-coupon-banner-label{font-weight:800;font-size:13.5px;color:#065f46;margin:0 0 2px}.smod-coupon-banner-sub{font-size:12px;color:#059669;font-weight:500;margin:0}.smod-coupon-total-val{color:var(--smod-blue)!important;font-size:15px!important}.smod-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.smod-left-col,.smod-sidebar-col{min-width:0}.smod-content-block{background:var(--smod-white);border-radius:var(--smod-radius-xl);box-shadow:var(--smod-shadow-md);border:1px solid var(--smod-border);margin-bottom:22px;overflow:hidden}.smod-content-block:last-child{margin-bottom:0}.smod-block-title{padding:18px 24px;font-size:14px;font-weight:800;color:var(--smod-text-dark);border-bottom:1px solid var(--smod-gray-100);display:flex;align-items:center;gap:10px;margin:0}.smod-items-count{background:var(--smod-blue-light);color:var(--smod-blue);font-size:11px;font-weight:800;padding:2px 8px;border-radius:20px}.smod-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.smod-table{width:100%;border-collapse:collapse;table-layout:auto}.smod-table th{padding:11px 24px;background:var(--smod-gray-50);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--smod-gray-400);text-align:start;white-space:nowrap;border-bottom:1px solid var(--smod-gray-200)}.smod-table td{padding:16px 24px;font-size:13.5px;border-bottom:1px solid var(--smod-gray-100);vertical-align:middle;text-align:start}.smod-table tbody tr:last-child td{border-bottom:none}.smod-table tbody tr{transition:background .12s}.smod-table tbody tr:hover{background:var(--smod-gray-50)}.smod-coupon-code-badge{display:inline-block;font-family:Courier New,monospace;font-weight:800;font-size:13px;color:#065f46;background:#ecfdf5;border:1.5px dashed #6ee7b7;padding:5px 12px;border-radius:6px;letter-spacing:1px;white-space:nowrap}.smod-coupon-validity{display:flex;flex-direction:column;gap:3px}.smod-validity-date{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--smod-text-muted);font-weight:500}.smod-validity-end{color:var(--smod-gray-400)}.smod-coupon-usage{font-size:13px}.smod-usage-used{font-weight:800;color:var(--smod-text-dark)}.smod-usage-max{color:var(--smod-text-muted);font-weight:500}.smod-coupon-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--smod-gray-400);gap:12px}.smod-coupon-empty p{font-size:14px;font-weight:600;color:var(--smod-text-muted);margin:0}.smod-coupon-empty-sub{font-size:13px!important;color:var(--smod-gray-400)!important;font-weight:400!important}.smod-coupon-empty-sub strong{color:var(--smod-blue);font-weight:800}.smod-prod-cell{display:flex;align-items:center;gap:14px;min-width:0}.smod-prod-img{width:48px;height:48px;min-width:48px;border-radius:var(--smod-radius-sm);border:1px solid var(--smod-gray-100);object-fit:contain;background:var(--smod-gray-50)}.smod-prod-name{font-weight:700;font-size:13.5px;margin-bottom:4px;color:var(--smod-text-dark);word-break:break-word}.smod-prod-meta{display:flex;gap:6px;flex-wrap:wrap}.smod-meta-tag{font-size:10.5px;background:var(--smod-gray-100);color:var(--smod-gray-500);padding:2px 7px;border-radius:4px;font-weight:600;white-space:nowrap}.smod-td-price{font-weight:600;color:var(--smod-text-base);white-space:nowrap}.smod-td-subtotal{font-weight:800;color:var(--smod-blue);white-space:nowrap}.smod-qty-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--smod-radius-sm);background:var(--smod-gray-100);font-weight:800;font-size:13px;color:var(--smod-text-dark)}.smod-timeline{padding:24px}.smod-tl-empty{text-align:center;color:var(--smod-text-muted);font-size:13px;padding:16px}.smod-tl-item{display:flex;gap:18px;position:relative;padding-bottom:28px}.smod-tl-item:last-child{padding-bottom:0}.smod-tl-item:before{content:"";position:absolute;inset-inline-start:9px;top:22px;bottom:0;width:2px;background:var(--smod-gray-200)}.smod-tl-item:last-child:before{display:none}.smod-tl-dot{width:20px;height:20px;min-width:20px;border-radius:50%;background:var(--smod-white);border:2px solid var(--smod-gray-300);display:flex;align-items:center;justify-content:center;z-index:1}.smod-tl-item--active .smod-tl-dot{background:var(--smod-blue);border-color:var(--smod-blue);color:#fff}.smod-tl-content h4{font-size:13.5px;font-weight:800;margin:0 0 3px;color:var(--smod-text-dark)}.smod-tl-content p{font-size:12px;color:var(--smod-text-muted);font-weight:500;margin:0}.smod-tl-comment{margin-top:8px;font-size:12px;color:var(--smod-gray-600);padding:8px 12px;background:var(--smod-gray-50);border-radius:var(--smod-radius-sm);border:1px solid var(--smod-gray-100);line-height:1.5}.smod-summary-list{padding:20px 24px 0}.smod-summary-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;border-bottom:1px solid var(--smod-gray-100);color:var(--smod-text-muted)}.smod-summary-item span:last-child{font-weight:700;color:var(--smod-text-dark)}.smod-discount-row span:last-child{color:var(--smod-green)!important}.smod-summary-total-row{border-bottom:none!important;padding:18px 0 20px!important;font-size:16px!important;font-weight:800!important;color:var(--smod-text-dark)!important}.smod-summary-total-row span{font-weight:800!important;color:var(--smod-text-dark)!important}.smod-total-amt{color:var(--smod-blue)!important;font-size:18px!important}.smod-status-block{padding:20px 24px 24px;border-top:1px solid var(--smod-gray-100)}.smod-status-lbl{display:block;font-size:10.5px;font-weight:800;color:var(--smod-gray-400);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-family:var(--smod-font)}.smod-wrap{position:relative;margin-bottom:10px}.smod-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--smod-white);border:1.5px solid var(--smod-border);border-radius:var(--smod-radius-md);cursor:pointer;font-family:var(--smod-font);font-size:13.5px;font-weight:600;color:var(--smod-text-dark);transition:border-color .15s,box-shadow .15s;text-align:start;line-height:1.4}.smod-trigger:hover:not(:disabled){border-color:var(--smod-gray-400)}.smod-trigger--open{border-color:var(--smod-blue)!important;box-shadow:0 0 0 3px #3b82f61f!important}.smod-trigger:disabled{opacity:.55;cursor:not-allowed}.smod-trigger-inner{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.smod-trigger-text{font-weight:700;color:var(--smod-text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smod-caret{flex-shrink:0;color:var(--smod-gray-400);transition:transform .2s}.smod-caret--up{transform:rotate(180deg)}.smod-icon-pill{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:7px;border:1.5px solid transparent;flex-shrink:0;transition:transform .1s}.smod-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;inset-inline-end:0;background:var(--smod-white);border:1.5px solid var(--smod-border);border-radius:var(--smod-radius-lg);box-shadow:0 12px 40px #0f172a1f,0 2px 8px #0f172a0f;z-index:999;overflow:hidden;animation:smod-appear .15s ease}@keyframes smod-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.smod-menu-label{display:flex;align-items:center;gap:7px;padding:10px 14px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--smod-gray-400);border-bottom:1px solid var(--smod-gray-100)}.smod-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:none;background:transparent;cursor:pointer;font-family:var(--smod-font);font-size:13.5px;font-weight:500;color:var(--smod-text-base);transition:background .12s;text-align:start;line-height:1.4}.smod-option:hover{background:var(--smod-gray-50)}.smod-option--active{background:#eff6ff;font-weight:700}.smod-option--active:hover{background:#dbeafe}.smod-option-inner{display:flex;align-items:center;gap:10px}.smod-option-dot{width:7px;height:7px;min-width:7px;border-radius:50%;flex-shrink:0}.smod-option-text{font-weight:600;color:var(--smod-text-dark)}.smod-option--active .smod-option-text{font-weight:800;color:var(--smod-blue-dark)}.smod-check{color:var(--smod-blue);flex-shrink:0}.smod-comment-input{display:block;width:100%;padding:11px 14px;border-radius:var(--smod-radius-md);border:1.5px solid var(--smod-border);background:var(--smod-white);font-size:13.5px;font-family:var(--smod-font);color:var(--smod-text-dark);resize:none;height:76px;margin-bottom:14px;outline:none;transition:border-color .15s,box-shadow .15s;line-height:1.5}.smod-comment-input:focus{border-color:var(--smod-blue);box-shadow:0 0 0 3px #3b82f61f}.smod-comment-input::placeholder{color:var(--smod-gray-400)}.smod-btn-dark{width:100%;padding:13px;border-radius:var(--smod-radius-md);background:var(--smod-black);color:var(--smod-white);border:none;font-weight:800;font-size:13.5px;font-family:var(--smod-font);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s,transform .1s;line-height:1.4}.smod-btn-dark:hover:not(:disabled){opacity:.85}.smod-btn-dark:active:not(:disabled){transform:scale(.98)}.smod-btn-dark:disabled{opacity:.45;cursor:not-allowed}.smod-feedback{margin-top:12px;font-size:12.5px;font-weight:700;text-align:center;padding:10px 14px;border-radius:var(--smod-radius-md);display:flex;align-items:center;justify-content:center;gap:7px}.smod-feedback--success{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.smod-feedback--error{background:var(--smod-red-light);color:var(--smod-red);border:1px solid #fca5a5}.smod-map-box{border-radius:0 0 var(--smod-radius-xl) var(--smod-radius-xl);overflow:hidden;height:160px;position:relative;background:var(--smod-gray-100);border-top:1px solid var(--smod-gray-100)}.smod-map-img{width:100%;height:100%;object-fit:cover;display:block}.smod-map-overlay{position:absolute;bottom:12px;inset-inline-start:12px;background:#0f172abf;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.smod-map-box.smod-map-fallback{display:flex;align-items:center;justify-content:center;color:var(--smod-text-muted);font-size:12px}[dir=rtl] .smod-table th,[dir=rtl] .smod-table td{text-align:right}[dir=rtl] .smod-info-item,[dir=rtl] .smod-header{flex-direction:row-reverse}[dir=rtl] .smod-menu{left:auto;right:0}@media(max-width:1100px){.smod-main-grid{grid-template-columns:minmax(0,1fr)}.smod-sidebar-col{width:100%}}@media(max-width:900px){.smod-info-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.smod-page-wrap{padding:20px 16px 40px}.smod-info-row{grid-template-columns:minmax(0,1fr)}.smod-header{flex-direction:column;align-items:flex-start}.smod-header-actions{width:100%}.smod-btn-outline,.smod-btn-blue{flex:1;justify-content:center}.smod-header-left h1{font-size:21px}.smod-coupon-validity{flex-direction:column}.smod-menu{position:fixed;left:16px;right:16px;width:auto;inset-inline-start:16px;inset-inline-end:16px}}@media print{.smod-header-actions,.smod-breadcrumbs,.smod-status-block,.smod-map-box{display:none!important}}.vm-wrap{--vm-accent: #f5c518;--vm-accent-dark: #d9a800;--vm-accent-glow: rgba(245, 197, 24, .22);--vm-accent-soft: #fffbea;--vm-black: #111111;--vm-white: #ffffff;--vm-bg: #f5f6f8;--vm-ink-900: #1a1d23;--vm-ink-600: #52596b;--vm-ink-400: #8d95a6;--vm-ink-200: #e4e7ed;--vm-ink-100: #f0f2f5;--vm-ink-50: #f8f9fb;--vm-s-active-bg: #dcfce7;--vm-s-active-tx: #166534;--vm-s-pending-bg: #fff7ed;--vm-s-pending-tx: #92400e;--vm-s-approved-bg: #dcfce7;--vm-s-approved-tx: #166534;--vm-s-rejected-bg: #fee2e2;--vm-s-rejected-tx: #991b1b;--vm-s-suspended-bg: #f1f5f9;--vm-s-suspended-tx: #475569;--vm-v-yes-bg: #e0f2fe;--vm-v-yes-tx: #0369a1;--vm-v-no-bg: #f1f5f9;--vm-v-no-tx: #64748b;--vm-radius: 16px;--vm-radius-sm: 8px;--vm-shadow: 0 2px 16px rgba(0,0,0,.07);--vm-font: "Plus Jakarta Sans", sans-serif;font-family:var(--vm-font);background:var(--vm-bg);color:var(--vm-ink-900);min-height:100vh;padding:36px 32px;box-sizing:border-box}.vm-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.vm-header__title{font-size:28px;font-weight:800;margin:0 0 4px;line-height:1.15;letter-spacing:-.5px;color:var(--vm-ink-900)}.vm-header__sub{font-size:13px;color:var(--vm-ink-400);margin:0;font-weight:500}.vm-btn-add{display:inline-flex;align-items:center;gap:8px;background:var(--vm-accent);color:var(--vm-black);padding:11px 22px;border-radius:12px;font-weight:800;font-size:13px;font-family:var(--vm-font);text-decoration:none;white-space:nowrap;border:none;cursor:pointer;box-shadow:0 4px 14px var(--vm-accent-glow);transition:background .18s,box-shadow .18s,transform .14s}.vm-btn-add:hover{background:var(--vm-accent-dark);box-shadow:0 6px 20px var(--vm-accent-glow);transform:translateY(-1px)}.vm-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.vm-search{flex:1 1 260px;position:relative;min-width:220px}.vm-search__input{width:100%;height:42px;padding:0 38px 0 42px;border-radius:10px;border:1.5px solid var(--vm-ink-200);background:var(--vm-white);font-size:13px;font-family:var(--vm-font);font-weight:500;color:var(--vm-ink-900);outline:none;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.vm-search__input::placeholder{color:var(--vm-ink-400)}.vm-search__input:focus{border-color:var(--vm-accent);box-shadow:0 0 0 3px var(--vm-accent-glow)}.vm-search__ico{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--vm-ink-400);width:16px;height:16px;pointer-events:none}.vm-search__clear{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;line-height:1;color:var(--vm-ink-400);cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .15s}.vm-search__clear:hover{color:var(--vm-ink-900)}.vm-filters{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.vm-sel{position:relative;flex-shrink:0;width:148px}.vm-sel__btn{width:100%;height:42px;padding:0 12px;background:var(--vm-white);border:1.5px solid var(--vm-ink-200);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-family:var(--vm-font);transition:border-color .18s,box-shadow .18s}.vm-sel__btn:hover{border-color:var(--vm-ink-400)}.vm-sel--open .vm-sel__btn{border-color:var(--vm-accent);box-shadow:0 0 0 3px var(--vm-accent-glow)}.vm-sel__label{font-size:13px;font-weight:700;color:var(--vm-ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-sel__arrow{flex-shrink:0;color:var(--vm-ink-400);transition:transform .2s}.vm-sel__arrow--up{transform:rotate(180deg)}.vm-sel__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--vm-white);border:1px solid var(--vm-ink-200);border-radius:12px;box-shadow:0 12px 32px #0000001c;z-index:300;padding:6px;min-width:160px}.vm-sel__item{width:100%;padding:9px 12px;border-radius:7px;border:none;background:none;text-align:left;font-size:13px;font-weight:600;font-family:var(--vm-font);color:var(--vm-ink-600);cursor:pointer;transition:background .13s,color .13s}.vm-sel__item:hover{background:var(--vm-ink-50);color:var(--vm-ink-900)}.vm-sel__item--active{background:var(--vm-accent-soft);color:#78350f}.vm-card{background:var(--vm-white);border-radius:var(--vm-radius);box-shadow:var(--vm-shadow);border:1px solid var(--vm-ink-200);overflow:hidden;margin-bottom:50px}.vm-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.vm-table{width:100%;border-collapse:collapse;min-width:780px}.vm-table thead tr{background:var(--vm-ink-50);border-bottom:2px solid var(--vm-ink-100)}.vm-table th{padding:13px 20px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--vm-ink-400);text-align:left;white-space:nowrap}.vm-table td{padding:16px 20px;font-size:13.5px;border-bottom:1px solid var(--vm-ink-100);vertical-align:middle}.vm-row:last-child td{border-bottom:none}.vm-row{animation:vm-row-in .3s ease both;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes vm-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vm-row:hover td{background:var(--vm-ink-50)}.vm-store{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.vm-store__avatar{width:44px;height:44px;border-radius:12px;background:var(--vm-ink-100);overflow:hidden;border:1px solid var(--vm-ink-200);flex-shrink:0;position:relative}.vm-store__avatar img{width:100%;height:100%;object-fit:cover;display:block}.vm-store__initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--vm-ink-600);background:var(--vm-ink-100)}.vm-store__meta{display:flex;flex-direction:column;gap:4px}.vm-store__name{font-weight:700;font-size:14px;color:var(--vm-ink-900);transition:color .15s;line-height:1.2}.vm-store:hover .vm-store__name{color:var(--vm-accent-dark)}.vm-type{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:700;text-transform:capitalize}.vm-type--product{background:#eff6ff;color:#1d4ed8}.vm-type--service{background:#f5f3ff;color:#6d28d9}.vm-vendor-name{font-weight:600;font-size:13px;color:var(--vm-ink-600)}.vm-contact{display:flex;flex-direction:column;gap:3px}.vm-contact__email{font-weight:600;font-size:13px;color:var(--vm-ink-900)}.vm-contact__phone{font-size:12px;color:var(--vm-ink-400)}.vm-commission{font-weight:800;font-size:13.5px;color:var(--vm-ink-900);background:var(--vm-accent-soft);padding:3px 10px;border-radius:6px;display:inline-block}.vm-commission--label{background:var(--vm-ink-100);color:var(--vm-ink-600);font-weight:600;font-size:12px;text-transform:capitalize}.vm-dash{color:var(--vm-ink-400);font-size:14px}.vm-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border-radius:30px;font-size:11px;font-weight:700;white-space:nowrap}.vm-badge__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.vm-badge--active{background:var(--vm-s-active-bg);color:var(--vm-s-active-tx)}.vm-badge--active .vm-badge__dot{background:var(--vm-s-active-tx)}.vm-badge--pending{background:var(--vm-s-pending-bg);color:var(--vm-s-pending-tx)}.vm-badge--pending .vm-badge__dot{background:var(--vm-s-pending-tx)}.vm-badge--approved{background:var(--vm-s-approved-bg);color:var(--vm-s-approved-tx)}.vm-badge--approved .vm-badge__dot{background:var(--vm-s-approved-tx)}.vm-badge--rejected{background:var(--vm-s-rejected-bg);color:var(--vm-s-rejected-tx)}.vm-badge--rejected .vm-badge__dot{background:var(--vm-s-rejected-tx)}.vm-badge--suspended{background:var(--vm-s-suspended-bg);color:var(--vm-s-suspended-tx)}.vm-badge--suspended .vm-badge__dot{background:var(--vm-s-suspended-tx)}.vm-verify{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:700}.vm-verify--yes{background:var(--vm-v-yes-bg);color:var(--vm-v-yes-tx)}.vm-verify--no{background:var(--vm-v-no-bg);color:var(--vm-v-no-tx)}.vm-date{font-size:12px;color:var(--vm-ink-400);font-weight:600;white-space:nowrap}.vm-state{padding:72px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--vm-ink-400);font-size:13.5px;font-weight:600}.vm-state--error{color:#b91c1c}.vm-spinner{width:32px;height:32px;border:3px solid var(--vm-ink-100);border-top-color:var(--vm-accent);border-radius:50%;animation:vm-spin .75s linear infinite}@keyframes vm-spin{to{transform:rotate(360deg)}}.vm-empty-cell{padding:0!important;border:none!important}.vm-empty{padding:72px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--vm-ink-400);font-size:14px;font-weight:600}.vm-empty p{margin:0}.vm-btn-retry{padding:9px 20px;background:var(--vm-accent);border:none;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;font-family:var(--vm-font);transition:background .18s}.vm-btn-retry:hover{background:var(--vm-accent-dark)}.vm-footer{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--vm-ink-100);flex-wrap:wrap}.vm-footer__info{font-size:13px;color:var(--vm-ink-400);font-weight:500}.vm-footer__info b{color:var(--vm-ink-900)}.vm-footer__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vm-btn-csv{padding:8px 16px;border:1.5px solid var(--vm-ink-200);border-radius:8px;background:var(--vm-white);font-weight:700;font-size:12.5px;font-family:var(--vm-font);display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--vm-ink-900);transition:border-color .18s,background .18s,color .18s}.vm-btn-csv:hover:not(:disabled){border-color:var(--vm-accent);background:var(--vm-accent-soft);color:var(--vm-black)}.vm-btn-csv:disabled{opacity:.4;cursor:not-allowed}.vm-pages{display:flex;gap:5px;align-items:center}.vm-pages__btn{width:34px;height:34px;border-radius:9px;border:1.5px solid var(--vm-ink-200);background:var(--vm-white);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:var(--vm-font);cursor:pointer;color:var(--vm-ink-600);transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.vm-pages__btn:hover:not(:disabled){border-color:var(--vm-accent);color:var(--vm-black)}.vm-pages__btn--active{background:var(--vm-accent);border-color:var(--vm-accent);color:var(--vm-black);box-shadow:0 3px 10px var(--vm-accent-glow)}.vm-pages__btn--nav{font-size:16px}.vm-pages__btn:disabled{opacity:.4;cursor:not-allowed}.vm-pages__ellipsis{color:var(--vm-ink-400);padding:0 3px;font-size:13px}.vm-wrap[dir=rtl] .vm-table th,.vm-wrap[dir=rtl] .vm-table td{text-align:right}.vm-wrap[dir=rtl] .vm-search__ico{left:auto;right:13px}.vm-wrap[dir=rtl] .vm-search__input{padding:0 42px 0 38px}.vm-wrap[dir=rtl] .vm-search__clear{right:auto;left:11px}.vm-wrap[dir=rtl] .vm-sel__item{text-align:right}.vm-wrap[dir=rtl] .vm-sel__menu{left:0;right:0}@media(max-width:768px){.vm-wrap{padding:20px 16px}.vm-header{flex-direction:column;align-items:flex-start;gap:12px}.vm-toolbar{flex-direction:column;align-items:stretch}.vm-search{min-width:unset}.vm-filters{flex-wrap:wrap}.vm-sel{width:100%}.vm-footer{flex-direction:column;align-items:flex-start}}.vm-check{width:20px;height:20px;border-radius:6px;border:2px solid var(--vm-ink-200);background:var(--vm-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;margin:0 auto}.vm-check--active{background:var(--vm-accent);border-color:var(--vm-accent);box-shadow:0 2px 8px var(--vm-accent-glow)}.vm-check__tick{color:var(--vm-black);font-size:12px;font-weight:900;line-height:1}.vm-row--selected td{background:var(--vm-accent-soft)!important}.vm-bulk-bar{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:var(--vm-ink-900);color:var(--vm-white);padding:12px 24px;border-radius:20px;display:flex;align-items:center;gap:24px;box-shadow:0 10px 40px #0000004d;z-index:1000;animation:vm-bulk-in .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes vm-bulk-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.vm-bulk-info{display:flex;align-items:center;gap:10px;padding-right:20px;border-right:1px solid rgba(255,255,255,.15)}.vm-bulk-count{background:var(--vm-accent);color:var(--vm-black);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.vm-bulk-text{font-size:13px;font-weight:600;letter-spacing:.3px}.vm-bulk-actions{display:flex;align-items:center;gap:8px}.vm-bulk-btn{padding:7px 16px;border-radius:10px;border:1.5px solid rgba(255,255,255,.15);background:transparent;color:var(--vm-white);font-family:var(--vm-font);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.vm-bulk-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.vm-bulk-btn.active:hover{background:#059669;border-color:#059669}.vm-bulk-btn.suspend:hover{background:#92400e;border-color:#92400e}.vm-bulk-sep{width:1px;height:24px;background:#ffffff26;margin:0 4px}.vm-bulk-close{background:none;border:none;color:var(--vm-ink-400);cursor:pointer;padding:4px;display:flex;transition:color .15s}.vm-bulk-close:hover{color:var(--vm-white)}.vd-wrap{--vd-accent: #f5c518;--vd-accent-dark: #c9a000;--vd-accent-soft: #fffbea;--vd-accent-muted: rgba(245,197,24,.14);--vd-white: #ffffff;--vd-bg: #f1f3f7;--vd-ink-950: #0d1017;--vd-ink-900: #141820;--vd-ink-700: #2e3545;--vd-ink-600: #4b5568;--vd-ink-500: #64748b;--vd-ink-400: #8d96a8;--vd-ink-300: #b8bfcc;--vd-ink-200: #e2e6ed;--vd-ink-100: #eef0f4;--vd-ink-50: #f7f8fa;--vd-green-bg: #dcfce7;--vd-green: #15803d;--vd-red-bg: #fee2e2;--vd-red: #b91c1c;--vd-orange-bg: #fff7ed;--vd-orange: #c2410c;--vd-blue-bg: #dbeafe;--vd-blue: #1e40af;--vd-slate-bg: #f1f5f9;--vd-slate: #475569;--pub-bg: #ecfdf5;--pub-c: #047857;--pub-b: #a7f3d0;--dft-bg: #f3f4f6;--dft-c: #6b7280;--dft-b: #d1d5db;--off-bg: #fef2f2;--off-c: #b91c1c;--off-b: #fecaca;--vd-r-xs: 6px;--vd-r-sm: 10px;--vd-r: 14px;--vd-r-lg: 18px;--vd-r-xl: 24px;--vd-shadow-sm: 0 1px 3px rgba(0,0,0,.07), 0 2px 8px rgba(0,0,0,.04);--vd-shadow: 0 1px 4px rgba(0,0,0,.06), 0 6px 20px rgba(0,0,0,.05);--vd-shadow-lg: 0 4px 12px rgba(0,0,0,.08), 0 20px 40px rgba(0,0,0,.12);--vd-font: "DM Sans", sans-serif;font-family:var(--vd-font);background:var(--vd-bg);color:var(--vd-ink-900);min-height:100vh;padding:32px 36px 56px;box-sizing:border-box}.vd-toast-stack{position:fixed;bottom:28px;right:28px;display:flex;flex-direction:column;gap:10px;z-index:99999;pointer-events:none}.vd-wrap[dir=rtl] .vd-toast-stack{right:auto;left:28px}.vd-toast{display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:var(--vd-r-sm);font-size:13.5px;font-weight:600;box-shadow:var(--vd-shadow-lg);animation:vd-toast-in .3s cubic-bezier(.16,1,.3,1);max-width:360px}.vd-toast--success{background:var(--vd-ink-900);color:#fff}.vd-toast--error{background:#dc2626;color:#fff}@keyframes vd-toast-in{0%{transform:translateY(16px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.vd-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px}.vd-breadcrumb__link{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--vd-ink-400);cursor:pointer;transition:color .15s}.vd-breadcrumb__link:hover{color:var(--vd-ink-900)}.vd-breadcrumb__sep{color:var(--vd-ink-300)}.vd-breadcrumb__current{font-size:12.5px;font-weight:700;color:var(--vd-ink-900)}.vd-wrap[dir=rtl] .vd-breadcrumb__sep{transform:scaleX(-1)}.vd-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap;gap:16px}.vd-title{font-size:28px;font-weight:800;margin:0 0 10px;letter-spacing:-.4px;color:var(--vd-ink-900);line-height:1.1}.vd-tags{display:flex;gap:7px;flex-wrap:wrap}.vd-tag{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:capitalize;letter-spacing:.01em}.vd-tag--active,.vd-tag--approved{background:var(--vd-green-bg);color:var(--vd-green)}.vd-tag--pending{background:var(--vd-orange-bg);color:var(--vd-orange)}.vd-tag--rejected,.vd-tag--suspended{background:var(--vd-red-bg);color:var(--vd-red)}.vd-tag--verified{background:#1d4ed8;color:#fff}.vd-tag--type{background:var(--vd-ink-900);color:#fff}.vd-top__actions{display:flex;gap:8px;flex-wrap:wrap}.vd-btn-approve,.vd-btn-reject,.vd-btn-sec,.vd-btn-danger{height:38px;padding:0 16px;border-radius:var(--vd-r-sm);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:var(--vd-font)}.vd-btn-approve{background:var(--vd-green);border:none;color:#fff}.vd-btn-approve:hover:not(:disabled){background:#166534;transform:translateY(-1px)}.vd-btn-reject{background:var(--vd-white);border:1.5px solid #fecaca;color:#dc2626}.vd-btn-reject:hover:not(:disabled){background:var(--vd-red-bg);border-color:#dc2626;transform:translateY(-1px)}.vd-btn-sec{background:var(--vd-white);border:1.5px solid var(--vd-ink-200);color:var(--vd-ink-700)}.vd-btn-sec:hover:not(:disabled){border-color:var(--vd-ink-400);transform:translateY(-1px)}.vd-btn-danger{background:var(--vd-red-bg);border:1.5px solid #fecaca;color:#dc2626}.vd-btn-danger:hover:not(:disabled){background:#fee2e2;transform:translateY(-1px)}.vd-btn-approve:disabled,.vd-btn-reject:disabled,.vd-btn-sec:disabled,.vd-btn-danger:disabled{opacity:.55;cursor:not-allowed;transform:none}.vd-main-grid{display:grid;grid-template-columns:1fr 272px;gap:20px;align-items:start;margin-bottom:20px}@media(max-width:1100px){.vd-main-grid{grid-template-columns:1fr}}.vd-card{background:var(--vd-white);border-radius:var(--vd-r-lg);border:1px solid var(--vd-ink-200);box-shadow:var(--vd-shadow-sm);margin-bottom:20px;overflow:hidden}.vd-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--vd-ink-100);background:var(--vd-ink-50);gap:12px;flex-wrap:wrap}.vd-card-title{font-size:13px;font-weight:800;margin:0;color:var(--vd-ink-700);text-transform:uppercase;letter-spacing:.06em}.vd-card-body{padding:22px}.vd-fin-tabs{display:flex;background:var(--vd-ink-100);border-radius:var(--vd-r-xs);padding:3px;gap:2px}.vd-fin-tab{height:28px;padding:0 12px;border:none;font-size:12px;font-weight:700;color:var(--vd-ink-400);background:transparent;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:5px;font-family:var(--vd-font)}.vd-fin-tab--active{background:var(--vd-white);color:var(--vd-ink-900);box-shadow:0 1px 3px #0000001a;border-radius:var(--vd-r-xs)}.vd-tab-badge{min-width:16px;height:16px;background:var(--vd-accent);color:var(--vd-ink-900);border-radius:8px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px}.vd-tab-panel{animation:vd-fade .2s ease}@keyframes vd-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vd-tab-panel-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.vd-panel-loading{display:flex;justify-content:center;padding:32px}.vd-empty-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--vd-ink-300)}.vd-empty-panel p{font-size:13.5px;font-weight:600;color:var(--vd-ink-400);margin:0}.vd-profile-card{display:flex;padding:24px;gap:24px;align-items:flex-start}.vd-profile-card__left{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.vd-avatar-wrap{position:relative}.vd-avatar{width:96px;height:96px;background:var(--vd-ink-100);border-radius:var(--vd-r);display:flex;align-items:center;justify-content:center;border:1px solid var(--vd-ink-200);overflow:hidden}.vd-avatar img{width:100%;height:100%;object-fit:contain}.vd-avatar__init{font-size:28px;font-weight:800;color:var(--vd-ink-400)}.vd-online-dot{position:absolute;bottom:-3px;right:-3px;width:14px;height:14px;background:var(--vd-ink-300);border-radius:50%;border:2.5px solid var(--vd-white)}.vd-online-dot--on{background:#22c55e}.vd-vendor-id{font-size:11px;font-weight:500;color:var(--vd-ink-400);background:var(--vd-ink-100);padding:3px 9px;border-radius:20px}.vd-profile-card__right{flex:1;min-width:0}.vd-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 28px}@media(max-width:900px){.vd-info-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.vd-info-grid{grid-template-columns:1fr}}.vd-info-item--full{grid-column:1/-1}.vd-info-label{font-size:10.5px;font-weight:700;color:var(--vd-ink-400);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.vd-info-value{font-size:14px;font-weight:600;color:var(--vd-ink-900);line-height:1.4}.vd-info-value--muted{color:var(--vd-ink-600);font-weight:500;font-size:13px}.vd-info-value--row{display:flex!important;align-items:center;gap:12px}.vd-btn-edit-sm--inline{height:24px;padding:0 8px;font-size:11px;margin:0}.vd-info-value--copy,.vd-info-value--row{display:flex;align-items:center;gap:8px}.vd-link-val{color:#2563eb;font-family:DM Mono,monospace;font-size:13px;word-break:break-all}.vd-muted{color:var(--vd-ink-400)}.vd-copy-btn{flex-shrink:0;width:24px;height:24px;border:1.5px solid var(--vd-ink-200);background:var(--vd-white);border-radius:var(--vd-r-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--vd-ink-400);transition:all .15s}.vd-copy-btn:hover{border-color:var(--vd-ink-400);color:var(--vd-ink-900)}.vd-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:700;text-transform:capitalize;letter-spacing:.01em}.vd-pill--pending{background:var(--vd-orange-bg);color:#9a3412}.vd-pill--approved,.vd-pill--active,.vd-pill--synced{background:var(--vd-green-bg);color:var(--vd-green)}.vd-pill--rejected,.vd-pill--inactive,.vd-pill--failed{background:var(--vd-red-bg);color:var(--vd-red)}.vd-pill--verified{background:var(--vd-blue-bg);color:var(--vd-blue)}.vd-prod-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.vd-prod-badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.vd-prod-badge--published{background:var(--pub-bg);color:var(--pub-c);border-color:var(--pub-b)}.vd-prod-badge--draft{background:var(--dft-bg);color:var(--dft-c);border-color:var(--dft-b)}.vd-prod-badge--inactive{background:var(--off-bg);color:var(--off-c);border-color:var(--off-b)}.vd-methods-section{margin-top:22px}.vd-section-label{display:block;font-size:10.5px;font-weight:700;color:var(--vd-ink-400);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.vd-methods-list{display:flex;flex-direction:column;gap:7px}.vd-method-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--vd-ink-50);border-radius:var(--vd-r-sm);border:1px solid var(--vd-ink-100)}.vd-method-left{display:flex;align-items:center;gap:9px}.vd-method-dot{width:7px;height:7px;border-radius:50%;background:var(--vd-accent-dark);flex-shrink:0}.vd-method-name{font-size:13px;font-weight:600;color:var(--vd-ink-900)}.vd-method-val{font-size:12.5px;font-weight:700;color:var(--vd-accent-dark);font-family:DM Mono,monospace}.vd-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.vd-doc-card{background:var(--vd-ink-50);border:1px solid var(--vd-ink-200);border-radius:var(--vd-r-sm);padding:14px;transition:all .15s;display:flex;flex-direction:column;gap:12px}.vd-doc-card:hover{border-color:var(--vd-ink-300);background:var(--vd-white);box-shadow:var(--vd-shadow-sm)}.vd-doc-card--expired{border-color:#fecaca;background:#fff8f8}.vd-doc-card--warn{border-color:#fed7aa;background:#fffbf5}.vd-doc-card__head{display:flex;gap:10px;align-items:flex-start}.vd-doc-icon{width:36px;height:36px;background:var(--vd-white);border-radius:var(--vd-r-xs);display:flex;align-items:center;justify-content:center;color:var(--vd-ink-400);border:1px solid var(--vd-ink-200);flex-shrink:0}.vd-doc-name{font-size:13px;font-weight:700;color:var(--vd-ink-900);margin-bottom:4px;line-height:1.3}.vd-doc-card__foot{display:flex;justify-content:space-between;align-items:center}.vd-doc-expiry{font-size:11.5px;font-weight:600;color:var(--vd-ink-400);font-family:DM Mono,monospace}.vd-doc-expiry--red{color:#dc2626}.vd-doc-expiry--orange{color:#ea580c}.vd-doc-actions{display:flex;gap:6px}.vd-doc-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--vd-r-xs);border:1px solid var(--vd-ink-200);background:var(--vd-white);cursor:pointer;color:var(--vd-ink-400);transition:all .15s;text-decoration:none}.vd-doc-btn--view:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.vd-doc-btn--del:hover{background:var(--vd-red-bg);border-color:#fca5a5;color:#dc2626}.vd-btn-edit-sm{display:inline-flex;align-items:center;gap:5px;background:var(--vd-ink-50);border:1.5px solid var(--vd-ink-200);padding:5px 12px;border-radius:var(--vd-r-xs);font-size:12px;font-weight:700;color:var(--vd-ink-600);cursor:pointer;transition:all .15s;font-family:var(--vd-font)}.vd-btn-edit-sm:hover{background:var(--vd-ink-100);color:var(--vd-ink-900);border-color:var(--vd-ink-300)}.vd-btn-upload{display:inline-flex;align-items:center;gap:6px;background:var(--vd-accent-soft);border:1.5px solid var(--vd-accent);padding:6px 14px;border-radius:var(--vd-r-xs);font-size:12.5px;font-weight:700;color:var(--vd-accent-dark);cursor:pointer;transition:all .15s;font-family:var(--vd-font)}.vd-btn-upload:hover{background:var(--vd-accent);color:var(--vd-ink-900)}.vd-side-col{display:flex;flex-direction:column;gap:16px}.vd-side-stats{display:flex;flex-direction:column;gap:10px}.vd-side-stat{background:var(--vd-white);padding:16px;border-radius:var(--vd-r);border:1px solid var(--vd-ink-200);box-shadow:var(--vd-shadow-sm)}.vd-side-stat--highlight{background:var(--vd-accent);border-color:var(--vd-accent)}.vd-side-stat--highlight .vd-side-stat__label{color:#00000080}.vd-side-stat__icon{width:30px;height:30px;background:var(--vd-ink-50);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--vd-ink-600);margin-bottom:10px}.vd-side-stat--highlight .vd-side-stat__icon{background:#0000001a}.vd-side-stat__label{font-size:11px;font-weight:700;color:var(--vd-ink-400);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.vd-side-stat__value{font-size:18px;font-weight:800;color:var(--vd-ink-900)}.vd-side-stat__value--sm{font-size:13px;font-weight:600;line-height:1.4}.vd-side-stat__value--xs{font-size:12px;font-weight:600;color:var(--vd-ink-600);font-family:DM Mono,monospace}.vd-quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vd-quick-stat{background:var(--vd-white);border:1px solid var(--vd-ink-200);border-radius:var(--vd-r-sm);padding:14px 12px;text-align:center;box-shadow:var(--vd-shadow-sm)}.vd-quick-stat--wide{grid-column:1/-1}.vd-quick-stat__num{display:block;font-size:22px;font-weight:800;color:var(--vd-ink-900);line-height:1.1}.vd-quick-stat__lbl{display:block;font-size:10px;font-weight:700;color:var(--vd-ink-400);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.vd-balance-card{background:linear-gradient(135deg,var(--vd-ink-900) 0%,#2e3545 100%);border-radius:var(--vd-r);padding:20px;color:#fff}.vd-balance-card__label{font-size:11px;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.vd-balance-card__amount{font-size:28px;font-weight:800;line-height:1;margin-bottom:16px}.vd-balance-card__currency{font-size:13px;font-weight:700;color:var(--vd-accent);margin-left:6px}.vd-balance-card__btn{display:inline-flex;align-items:center;gap:6px;background:#f5c5182e;border:1px solid rgba(245,197,24,.3);color:var(--vd-accent);padding:7px 14px;border-radius:var(--vd-r-xs);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s;font-family:var(--vd-font)}.vd-balance-card__btn:hover{background:#f5c51847;transform:translateY(-1px)}.vd-products-card{margin-bottom:50px}.vd-products-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--vd-ink-100);gap:14px;flex-wrap:wrap}.vd-products-header__left{display:flex;align-items:baseline;gap:10px}.vd-products-title{font-size:15px;font-weight:800;margin:0;color:var(--vd-ink-900)}.vd-count-badge{font-size:11.5px;font-weight:700;color:var(--vd-ink-400);background:var(--vd-ink-100);padding:2px 9px;border-radius:20px}.vd-products-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vd-search-box{position:relative;display:flex;align-items:center}.vd-search-box svg:first-child{position:absolute;left:10px;color:var(--vd-ink-400);pointer-events:none}.vd-wrap[dir=rtl] .vd-search-box svg:first-child{left:auto;right:10px}.vd-search-box input{height:36px;padding:0 32px 0 34px;border:1.5px solid var(--vd-ink-200);border-radius:var(--vd-r-sm);font-size:13px;font-weight:500;color:var(--vd-ink-900);background:var(--vd-white);width:220px;transition:border-color .15s;outline:none}.vd-wrap[dir=rtl] .vd-search-box input{padding:0 34px 0 32px}.vd-search-box input::placeholder{color:var(--vd-ink-300)}.vd-search-box input:focus{border-color:var(--vd-accent-dark)}.vd-search-clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--vd-ink-400);padding:2px;transition:color .15s}.vd-search-clear:hover{color:var(--vd-ink-900)}.vd-filter-pills{display:flex;background:var(--vd-ink-100);border-radius:var(--vd-r-xs);padding:3px;gap:2px}.vd-filter-pill{height:28px;padding:0 12px;border:none;border-radius:4px;font-size:12px;font-weight:700;color:var(--vd-ink-400);background:transparent;cursor:pointer;transition:all .15s;font-family:var(--vd-font)}.vd-filter-pill--on{background:var(--vd-white);color:var(--vd-ink-900);box-shadow:0 1px 3px #0000001a}.vd-table-wrap{overflow-x:auto}.vd-table{width:100%;border-collapse:collapse;font-size:13.5px}.vd-table thead tr{border-bottom:1.5px solid var(--vd-ink-100);background:var(--vd-ink-50)}.vd-table th{padding:11px 16px;font-size:11px;font-weight:700;color:var(--vd-ink-400);text-transform:uppercase;letter-spacing:.06em;text-align:start;white-space:nowrap}.vd-table tbody tr{border-bottom:1px solid var(--vd-ink-100);transition:background .1s}.vd-table tbody tr:last-child{border-bottom:none}.vd-table tbody tr:hover{background:var(--vd-ink-50)}.vd-table td{padding:12px 16px;vertical-align:middle}.vd-td-secondary{color:var(--vd-ink-500);font-size:13px}.vd-td-price{font-weight:700;white-space:nowrap;font-family:DM Mono,monospace;font-size:13px}.vd-prod-cell{display:flex;align-items:center;gap:11px}.vd-prod-img{width:38px;height:38px;border-radius:var(--vd-r-xs);object-fit:cover;border:1px solid var(--vd-ink-200);flex-shrink:0}.vd-prod-img--empty{display:flex;align-items:center;justify-content:center;background:var(--vd-ink-100);color:var(--vd-ink-300)}.vd-prod-info{display:flex;flex-direction:column;gap:2px}.vd-prod-name{font-size:13.5px;font-weight:700;color:var(--vd-ink-900)}.vd-prod-sku{font-size:11px;color:var(--vd-ink-400)}.vd-coupon-tag{display:inline-flex;align-items:center;background:#fffbea;color:#92400e;border:1px dashed #f59e0b;border-radius:4px;font-size:9.5px;font-weight:800;padding:1px 6px;letter-spacing:.04em;text-transform:uppercase}.vd-stock-val{font-size:13px;font-weight:700}.vd-stock-val--in{color:var(--vd-green)}.vd-stock-val--low{color:var(--vd-orange)}.vd-stock-val--out{color:var(--vd-red)}.vd-row-actions{display:flex;gap:6px}.vd-row-btn{height:29px;padding:0 11px;border-radius:var(--vd-r-xs);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;border:1.5px solid var(--vd-ink-200);background:var(--vd-white);color:var(--vd-ink-700);font-family:inherit}.vd-row-btn:hover{border-color:var(--vd-ink-400)}.vd-row-btn:not(.vd-row-btn--ghost){background:var(--vd-ink-900);border-color:var(--vd-ink-900);color:#fff}.vd-row-btn:not(.vd-row-btn--ghost):hover{background:var(--vd-ink-700);border-color:var(--vd-ink-700)}.vd-pagination{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;border-top:1px solid var(--vd-ink-100);background:var(--vd-ink-50);flex-wrap:wrap;gap:10px}.vd-pagination__info{font-size:12px;color:var(--vd-ink-400);font-weight:600}.vd-pagination__nav{display:flex;gap:4px;align-items:center}.vd-pg-btn{height:32px;padding:0 12px;border:1.5px solid var(--vd-ink-200);background:var(--vd-white);border-radius:var(--vd-r-xs);font-size:12.5px;font-weight:700;color:var(--vd-ink-600);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:5px;font-family:inherit}.vd-pg-btn:hover:not(:disabled){border-color:var(--vd-ink-400)}.vd-pg-btn:disabled{opacity:.4;cursor:not-allowed}.vd-pg-num{width:32px;height:32px;border:1.5px solid var(--vd-ink-200);background:var(--vd-white);border-radius:var(--vd-r-xs);font-size:12.5px;font-weight:700;color:var(--vd-ink-600);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;font-family:inherit}.vd-pg-num:hover{border-color:var(--vd-ink-400)}.vd-pg-num--on{background:var(--vd-ink-900);border-color:var(--vd-ink-900);color:#fff}.vd-pg-ellipsis{font-size:13px;color:var(--vd-ink-400);padding:0 3px}.vd-state{padding:100px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--vd-ink-400);font-weight:600;font-size:15px}.vd-state--error{color:#dc2626}.vd-table-state{padding:44px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.vd-table-state--error{color:#dc2626;font-size:14px;font-weight:700}.vd-table-empty{padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--vd-ink-200)}.vd-table-empty p{font-size:14px;font-weight:600;color:var(--vd-ink-400);margin:0}.vd-spinner{width:28px;height:28px;border:3px solid var(--vd-ink-200);border-top-color:var(--vd-accent-dark);border-radius:50%;animation:vd-spin .7s linear infinite;flex-shrink:0}.vd-spinner--sm{width:22px;height:22px;border-width:2.5px}.vd-spinner--xs{width:14px;height:14px;border-width:2px}@keyframes vd-spin{to{transform:rotate(360deg)}}.vd-btn-retry{padding:8px 22px;background:var(--vd-accent);border:none;border-radius:var(--vd-r-xs);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;color:var(--vd-ink-900);transition:all .15s}.vd-btn-retry--sm{padding:5px 14px;font-size:12px}.vd-btn-retry:hover{background:var(--vd-accent-dark);color:#fff}.vd-overlay{position:fixed;inset:0;background:#0d1017a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.vd-modal{background:var(--vd-white);width:100%;max-width:460px;border-radius:var(--vd-r-xl);padding:32px;text-align:center;box-shadow:var(--vd-shadow-lg);animation:vd-modal-in .28s cubic-bezier(.16,1,.3,1)}.vd-modal--form{max-width:520px;text-align:start;padding:28px}.vd-modal--narrow{max-width:380px}@keyframes vd-modal-in{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.vd-modal__danger-ico{width:64px;height:64px;background:var(--vd-red-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.vd-modal__transfer-ico{width:60px;height:60px;background:var(--vd-accent-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--vd-accent-dark)}.vd-modal__title{font-size:19px;font-weight:800;color:var(--vd-ink-900);margin:0 0 10px}.vd-modal--form .vd-modal__title{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--vd-ink-100)}.vd-modal__text{font-size:14px;color:var(--vd-ink-600);line-height:1.6;margin-bottom:28px}.vd-modal__footer{display:flex;gap:10px;margin-top:24px}.vd-modal-btn{flex:1;height:42px;border-radius:var(--vd-r-sm);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:7px;border:none}.vd-modal-btn--ghost{background:var(--vd-ink-50);border:1.5px solid var(--vd-ink-200);color:var(--vd-ink-600)}.vd-modal-btn--ghost:hover:not(:disabled){background:var(--vd-ink-100)}.vd-modal-btn--danger{background:#ef4444;color:#fff}.vd-modal-btn--danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.vd-modal-btn--primary{background:var(--vd-accent);color:var(--vd-ink-900)}.vd-modal-btn--primary:hover:not(:disabled){background:var(--vd-accent-dark);color:#fff;transform:translateY(-1px)}.vd-modal-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.vd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vd-form-grid--1col{grid-template-columns:1fr}@media(max-width:480px){.vd-form-grid{grid-template-columns:1fr}}.vd-field{display:flex;flex-direction:column;gap:5px}.vd-field--full{grid-column:1/-1}.vd-field>label:not(.vd-pmf-checkbox):not(.vd-checkbox-label){font-size:10.5px;font-weight:700;color:var(--vd-ink-400);text-transform:uppercase;letter-spacing:.07em;display:block;margin-bottom:2px}.vd-req{color:#ef4444}.vd-field input:not([type=checkbox]),.vd-field select,.vd-field textarea{height:40px;padding:0 12px;border:1.5px solid var(--vd-ink-200);border-radius:var(--vd-r-xs);font-family:inherit;font-size:13.5px;font-weight:500;color:var(--vd-ink-900);background:var(--vd-white);outline:none;transition:border-color .15s;box-sizing:border-box;width:100%}.vd-field textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.5}.vd-field input:not([type=checkbox]):focus,.vd-field select:focus,.vd-field textarea:focus{border-color:var(--vd-accent-dark)}.vd-field input:not([type=checkbox]):disabled,.vd-field select:disabled,.vd-field textarea:disabled{background:var(--vd-ink-50);color:var(--vd-ink-600);cursor:not-allowed;opacity:.8}.vd-mono{font-family:DM Mono,monospace!important}.vd-field--err input:not([type=checkbox]),.vd-field--err select,.vd-field--err textarea{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f}.vd-field-err-msg{font-size:11.5px;color:#ef4444;font-weight:600}.vd-file-input{position:relative}.vd-file-input input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.vd-file-label{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1.5px dashed var(--vd-ink-300);border-radius:var(--vd-r-xs);font-family:inherit;font-size:13px;font-weight:500;color:var(--vd-ink-600);background:var(--vd-ink-50);cursor:pointer;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-file-label:hover{border-color:var(--vd-accent-dark);background:var(--vd-accent-soft);color:var(--vd-accent-dark)}.vd-checkbox-label{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;font-weight:600;color:var(--vd-ink-700);text-transform:none;letter-spacing:0}.vd-checkbox{width:16px!important;height:16px!important;accent-color:var(--vd-accent-dark);cursor:pointer;flex-shrink:0}.vd-amount-field{position:relative;display:flex;align-items:center;margin-bottom:4px}.vd-amount-currency{position:absolute;left:14px;font-size:14px;font-weight:700;color:var(--vd-ink-400);pointer-events:none;font-family:DM Mono,monospace}.vd-amount-field input{width:100%;height:52px;padding:0 16px 0 52px;border:2px solid var(--vd-ink-200);border-radius:var(--vd-r-sm);font-family:DM Mono,monospace;font-size:22px;font-weight:700;color:var(--vd-ink-900);background:var(--vd-ink-50);outline:none;transition:border-color .15s;text-align:center;box-sizing:border-box}.vd-amount-field input:focus{border-color:var(--vd-accent-dark);background:var(--vd-white)}.vd-amount-field input::placeholder{color:var(--vd-ink-300)}.vd-modal--catalog{max-width:700px;width:94vw;max-height:90vh;text-align:start;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--vd-r-xl)}.vd-catalog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 16px;border-bottom:1px solid var(--vd-ink-100);flex-shrink:0}.vd-catalog-header .vd-modal__title{margin:0;font-size:17px}.vd-catalog-close{width:32px;height:32px;border:1.5px solid var(--vd-ink-200);background:var(--vd-ink-50);border-radius:var(--vd-r-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--vd-ink-400);transition:all .15s;flex-shrink:0}.vd-catalog-close:hover{background:var(--vd-red-bg);border-color:#fca5a5;color:#dc2626}.vd-catalog-scroll{flex:1;overflow-y:auto;padding:0 28px;scrollbar-width:thin;scrollbar-color:var(--vd-ink-200) transparent}.vd-catalog-scroll::-webkit-scrollbar{width:5px}.vd-catalog-scroll::-webkit-scrollbar-thumb{background:var(--vd-ink-200);border-radius:10px}.vd-catalog-section{padding:18px 0;border-bottom:1px solid var(--vd-ink-100)}.vd-catalog-section:last-child{border-bottom:none}.vd-catalog-section-title{font-size:10px;font-weight:800;color:var(--vd-ink-400);letter-spacing:.1em;margin-bottom:14px}.vd-catalog-footer{display:flex;gap:10px;padding:14px 28px;border-top:1px solid var(--vd-ink-100);background:var(--vd-ink-50);flex-shrink:0}.vd-catalog-footer .vd-modal-btn{flex:0 0 auto;min-width:120px}.vd-catalog-footer .vd-modal-btn--primary{margin-left:auto}.vd-catalog-loading-modal{background:var(--vd-white);border-radius:var(--vd-r-xl);padding:48px 56px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--vd-shadow-lg);animation:vd-modal-in .28s cubic-bezier(.16,1,.3,1)}.vd-catalog-loading-modal span{font-size:13.5px;font-weight:600;color:var(--vd-ink-500)}.vd-variants-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.vd-variant-card{background:var(--vd-ink-50);border:1.5px solid var(--vd-ink-200);border-radius:var(--vd-r);padding:16px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s,box-shadow .15s}.vd-variant-card:focus-within{border-color:var(--vd-accent-dark);background:var(--vd-white)}.vd-variant-card--err{border-color:#ef4444;background:#fff8f8;box-shadow:0 0 0 3px #ef444414}.vd-variant-card .vd-field input:not([type=checkbox]),.vd-variant-card .vd-field select{background:var(--vd-white)}.vd-variant-card .vd-field input:not([type=checkbox]):focus,.vd-variant-card .vd-field select:focus{border-color:var(--vd-accent-dark);background:var(--vd-white)}.vd-variant-hd{display:flex;align-items:center;justify-content:space-between}.vd-variant-lbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--vd-ink-500)}.vd-variant-rem{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--vd-red-bg);border:1px solid #fecaca;border-radius:var(--vd-r-xs);font-size:11.5px;font-weight:700;font-family:inherit;color:var(--vd-red);cursor:pointer;transition:all .15s}.vd-variant-rem:hover{background:#fecaca}.vd-variant-rem svg{width:12px;height:12px}.vd-variant-add-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--vd-accent);border:none;border-radius:var(--vd-r-xs);font-size:12px;font-weight:700;font-family:inherit;color:var(--vd-ink-900);cursor:pointer;transition:all .15s;box-shadow:0 2px 6px #f5c5184d}.vd-variant-add-btn:hover{background:var(--vd-accent-dark);color:#fff;transform:translateY(-1px)}.vd-variant-add-btn svg{width:12px;height:12px}.vd-pmf-checkbox{display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:9px 14px;background:var(--vd-ink-50);border:1.5px solid var(--vd-ink-200);border-radius:var(--vd-r-xs);transition:border-color .15s}.vd-pmf-checkbox:hover:not(.disabled){border-color:var(--vd-accent-dark)}.vd-pmf-checkbox.disabled{opacity:.55;cursor:not-allowed}.vd-pmf-checkbox input[type=checkbox]{width:15px;height:15px;accent-color:var(--vd-accent-dark);flex-shrink:0}.vd-pmf-cb-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--vd-ink-700)}.vd-pmf-cb-label svg{width:13px;height:13px;color:var(--vd-accent-dark)}.vd-upload-box input[type=file]{display:none}.vd-upload-box label{display:flex;align-items:center;justify-content:center;padding:10px 16px;border:1.5px dashed var(--vd-ink-300);border-radius:var(--vd-r-xs);font-size:13px;font-weight:600;font-family:inherit;color:var(--vd-ink-500);cursor:pointer;background:var(--vd-ink-50);width:100%;transition:all .15s}.vd-upload-box label:hover{border-color:var(--vd-accent-dark);background:var(--vd-accent-soft);color:var(--vd-accent-dark)}.vd-prod-upload-zone input[type=file]{display:none}.vd-prod-upload-zone label{display:flex;align-items:center;justify-content:center;padding:10px 16px;border:1.5px dashed var(--vd-ink-300);border-radius:var(--vd-r-xs);font-size:13px;font-weight:600;font-family:inherit;color:var(--vd-ink-500);cursor:pointer;background:var(--vd-ink-50);width:100%;transition:all .15s}.vd-prod-upload-zone label:hover{border-color:var(--vd-accent-dark);background:var(--vd-accent-soft);color:var(--vd-accent-dark)}.vd-img-previews{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.vd-img-pre-item{position:relative;width:72px;height:72px}.vd-img-pre-item img{width:100%;height:100%;object-fit:cover;border-radius:var(--vd-r-xs);border:1.5px solid var(--vd-ink-200);background:var(--vd-ink-100)}.vd-img-pre-item.pending img{filter:saturate(.7)}.vd-img-pre-item.pending span{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;font-size:9px;text-align:center;padding:2px;border-radius:0 0 var(--vd-r-xs) var(--vd-r-xs)}.vd-img-prev-large{width:100px;height:100px;object-fit:cover;border-radius:var(--vd-r-sm);border:1.5px solid var(--vd-ink-200);display:block}.vd-prod-img-prev{width:80px;height:80px;object-fit:cover;border-radius:var(--vd-r-xs);border:1px solid var(--vd-ink-200)}.vd-pm-attr-list{display:flex;flex-direction:column;gap:8px;background:var(--vd-white);padding:12px;border-radius:var(--vd-r-sm);border:1px solid var(--vd-ink-200)}.vd-pm-attr-item{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.vd-pm-attr-item input{height:36px;padding:0 10px;border:1.5px solid var(--vd-ink-200);border-radius:var(--vd-r-xs);font-family:inherit;font-size:13px;font-weight:500;color:var(--vd-ink-900);background:var(--vd-ink-50);outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.vd-pm-attr-item input:focus{border-color:var(--vd-accent-dark);background:var(--vd-white)}.vd-pm-attr-item input:disabled{background:var(--vd-ink-100);color:var(--vd-ink-600);cursor:not-allowed}.vd-pm-attr-rem{background:#fee2e2;border:1px solid #fecaca;color:#ef4444;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--vd-r-xs);cursor:pointer;transition:all .15s;flex-shrink:0}.vd-pm-attr-rem:hover{background:#fecaca;color:#dc2626}.vd-pm-attr-rem svg{width:14px;height:14px}.vd-pm-attr-add{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;background:var(--vd-ink-50);border:1.5px dashed var(--vd-ink-300);border-radius:var(--vd-r-xs);font-size:13px;font-weight:700;font-family:inherit;color:var(--vd-ink-600);cursor:pointer;transition:all .15s;margin-top:4px;width:100%}.vd-pm-attr-add:hover{border-color:var(--vd-accent-dark);color:var(--vd-accent-dark);background:var(--vd-accent-soft)}.vd-pm-attr-add svg{width:13px;height:13px}.vd-feature-list{display:flex;flex-direction:column;gap:7px}.vd-feature-row{display:flex;gap:6px;align-items:center}.vd-feature-row input{flex:1;height:38px;padding:0 11px;border:1.5px solid var(--vd-ink-200);border-radius:var(--vd-r-xs);font-family:inherit;font-size:13px;font-weight:500;color:var(--vd-ink-900);background:var(--vd-white);outline:none;transition:border-color .15s}.vd-feature-row input:focus{border-color:var(--vd-accent-dark)}.vd-feature-row input:disabled{background:var(--vd-ink-50);color:var(--vd-ink-600)}.vd-feature-remove{width:32px;height:32px;border:1.5px solid var(--vd-ink-200);background:var(--vd-white);border-radius:var(--vd-r-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--vd-ink-400);flex-shrink:0;transition:all .15s}.vd-feature-remove:hover{background:var(--vd-red-bg);border-color:#fca5a5;color:#dc2626}.vd-feature-add{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;margin-top:2px;border:1.5px dashed var(--vd-ink-300);background:transparent;border-radius:var(--vd-r-xs);font-size:12px;font-weight:700;font-family:inherit;color:var(--vd-ink-400);cursor:pointer;transition:all .15s;width:fit-content}.vd-feature-add:hover{border-color:var(--vd-accent-dark);color:var(--vd-accent-dark);background:var(--vd-accent-soft)}.vd-wrap[dir=rtl] .vd-info-grid,.vd-wrap[dir=rtl] .vd-side-stat,.vd-wrap[dir=rtl] .vd-table th,.vd-wrap[dir=rtl] .vd-table td{text-align:right}.vd-wrap[dir=rtl] .vd-prod-cell,.vd-wrap[dir=rtl] .vd-info-value--copy,.vd-wrap[dir=rtl] .vd-profile-card,.vd-wrap[dir=rtl] .vd-method-row,.vd-wrap[dir=rtl] .vd-pagination,.vd-wrap[dir=rtl] .vd-row-actions,.vd-wrap[dir=rtl] .vd-modal__footer{flex-direction:row-reverse}.vd-wrap[dir=rtl] .vd-tab-panel-actions{justify-content:flex-start}.vd-wrap[dir=rtl] .vd-catalog-footer .vd-modal-btn--primary{margin-left:0;margin-right:auto}.vd-wrap[dir=rtl] .vd-amount-currency{left:auto;right:14px}.vd-wrap[dir=rtl] .vd-amount-field input{padding:0 52px 0 16px}.vd-wrap[dir=rtl] .vd-variant-hd{flex-direction:row-reverse}@media(max-width:768px){.vd-wrap{padding:20px 16px 40px}.vd-top{flex-direction:column;align-items:flex-start}.vd-profile-card{flex-direction:column}.vd-modal--catalog{width:100%;max-height:95vh;border-radius:var(--vd-r-lg) var(--vd-r-lg) 0 0;align-self:flex-end}.vd-catalog-scroll{padding:0 18px}.vd-catalog-header,.vd-catalog-footer{padding-inline:18px}.vd-pm-attr-item{grid-template-columns:1fr 1fr auto}.vd-form-grid{grid-template-columns:1fr}}@media(max-width:540px){.vd-wrap{padding:14px 12px 32px}.vd-pm-attr-item{grid-template-columns:1fr}.vd-pm-attr-rem{width:100%}}.vd-modal--wide{max-width:680px;width:95vw;max-height:90vh;display:flex;flex-direction:column;padding:0!important;overflow:hidden}.vd-modal--wide .vd-modal__title{padding:24px 28px 16px;margin:0}.vd-modal--wide form{flex:1;display:flex;flex-direction:column;min-height:0}.vd-modal-scroll{flex:1;overflow-y:auto;padding:0 28px;scrollbar-width:thin}.vd-modal__footer{padding:16px 28px 24px;border-top:1px solid var(--vd-ink-100);background:var(--vd-ink-50);margin-top:0}.vd-modal-section{padding:20px 0;border-bottom:1px solid var(--vd-ink-100)}.vd-modal-section:last-child{border-bottom:none}.vd-modal-section-title{font-size:11px;font-weight:800;color:var(--vd-ink-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;display:block}.vd-feature-toggle{display:flex;align-items:center;height:40px}.vd-edit-logo-wrap{display:flex;align-items:center;gap:16px;margin-top:4px}.vd-edit-logo-preview{width:80px;height:80px;border-radius:var(--vd-r-sm);border:1.5px solid var(--vd-ink-200);background:var(--vd-ink-50);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vd-edit-logo-preview img{width:100%;height:100%;object-fit:contain}.vd-edit-logo-placeholder{font-size:10px;font-weight:700;color:var(--vd-ink-300)}.cm-container{--cm-accent: #f5c518;--cm-accent-dim: rgba(245, 197, 24, .15);--cm-accent-dark: #c9a100;--cm-white: #ffffff;--cm-bg: #f0f2f6;--cm-surface: #f7f8fa;--cm-ink-950: #0b0d12;--cm-ink-900: #141820;--cm-ink-800: #1e2535;--cm-ink-700: #2d3549;--cm-ink-600: #46556a;--cm-ink-500: #64748b;--cm-ink-400: #8896a7;--cm-ink-300: #b5bfcc;--cm-ink-200: #dde2ea;--cm-ink-150: #eaeef4;--cm-ink-100: #f0f3f7;--cm-ink-50: #f7f9fb;--cm-green: #16a34a;--cm-green-bg: #dcfce7;--cm-green-ring: #bbf7d0;--cm-red: #dc2626;--cm-red-bg: #fee2e2;--cm-red-ring: #fecaca;--cm-orange: #ea580c;--cm-orange-bg: #fff7ed;--cm-blue: #2563eb;--cm-blue-bg: #dbeafe;--cm-blue-ring: #bfdbfe;--cm-slate: #475569;--cm-slate-bg: #f1f5f9;--cm-violet: #7c3aed;--cm-violet-bg: #ede9fe;--cm-r-xs: 5px;--cm-r-sm: 9px;--cm-r: 13px;--cm-r-lg: 18px;--cm-r-xl: 24px;--cm-shadow-xs: 0 1px 2px rgba(0,0,0,.05);--cm-shadow-sm: 0 1px 3px rgba(0,0,0,.07), 0 2px 10px rgba(0,0,0,.04);--cm-shadow: 0 2px 6px rgba(0,0,0,.06), 0 8px 24px rgba(0,0,0,.06);--cm-shadow-lg: 0 8px 24px rgba(0,0,0,.1), 0 24px 56px rgba(0,0,0,.14);font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--cm-bg);color:var(--cm-ink-900);min-height:100vh;padding:32px 36px 80px;box-sizing:border-box}.cm-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:16px;flex-wrap:wrap}.cm-title-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-ink-400);margin-bottom:6px}.cm-title-group h1{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0 0 5px;line-height:1.1;color:var(--cm-ink-950)}.cm-title-group p{font-size:13.5px;color:var(--cm-ink-500);margin:0;font-weight:500}.cm-header-actions{display:flex;gap:10px;align-items:center}.cm-btn-filter{height:40px;padding:0 16px;background:var(--cm-white);border:1.5px solid var(--cm-ink-200);border-radius:var(--cm-r-sm);font-family:inherit;font-weight:700;font-size:13px;color:var(--cm-ink-700);display:flex;align-items:center;gap:7px;cursor:pointer;transition:all .15s;position:relative}.cm-btn-filter:hover{border-color:var(--cm-ink-400)}.cm-btn-filter.active{background:var(--cm-ink-900);border-color:var(--cm-ink-900);color:#fff}.cm-filter-dot{width:7px;height:7px;background:var(--cm-accent);border-radius:50%;position:absolute;top:-2px;right:-2px;border:2px solid var(--cm-bg)}.cm-btn-export{height:40px;padding:0 18px;background:var(--cm-ink-900);border:none;border-radius:var(--cm-r-sm);font-family:inherit;font-weight:700;font-size:13px;color:#fff;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s}.cm-btn-export:hover:not(:disabled){background:var(--cm-ink-800);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.cm-btn-export:disabled{opacity:.55;cursor:not-allowed}.cm-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media(max-width:900px){.cm-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.cm-stats-row{grid-template-columns:1fr}}.cm-stat-card{background:var(--cm-white);border-radius:var(--cm-r);padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:var(--cm-shadow-xs);border:1.5px solid transparent;transition:box-shadow .15s,transform .15s}.cm-stat-card:hover{box-shadow:var(--cm-shadow-sm);transform:translateY(-1px)}.cm-stat-card--total{border-color:var(--cm-ink-150)}.cm-stat-card--active{border-color:var(--cm-green-ring)}.cm-stat-card--blocked{border-color:var(--cm-red-ring)}.cm-stat-card--guest{border-color:var(--cm-blue-ring)}.cm-stat-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-stat-card--total .cm-stat-icon{background:var(--cm-ink-100);color:var(--cm-ink-600)}.cm-stat-card--active .cm-stat-icon{background:var(--cm-green-bg);color:var(--cm-green)}.cm-stat-card--blocked .cm-stat-icon{background:var(--cm-red-bg);color:var(--cm-red)}.cm-stat-card--guest .cm-stat-icon{background:var(--cm-blue-bg);color:var(--cm-blue)}.cm-stat-value{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1;color:var(--cm-ink-950)}.cm-stat-label{font-size:11.5px;font-weight:700;color:var(--cm-ink-400);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.cm-searchbar-row{background:var(--cm-white);padding:14px 16px;border-radius:var(--cm-r);border:1.5px solid var(--cm-ink-150);margin-bottom:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;box-shadow:var(--cm-shadow-xs)}.cm-search-box{flex:1;min-width:260px;position:relative;display:flex;align-items:center}.cm-search-box>svg{position:absolute;left:13px;color:var(--cm-ink-400);pointer-events:none}[dir=rtl] .cm-search-box>svg{left:auto;right:13px}.cm-search-box input{width:100%;height:40px;padding:0 38px 0 40px;border-radius:var(--cm-r-sm);border:1.5px solid var(--cm-ink-150);background:var(--cm-surface);font-family:inherit;font-size:13.5px;font-weight:500;color:var(--cm-ink-900);transition:border-color .15s,box-shadow .15s}[dir=rtl] .cm-search-box input{padding:0 40px 0 38px}.cm-search-box input:focus{outline:none;border-color:var(--cm-accent);background:var(--cm-white);box-shadow:0 0 0 3px var(--cm-accent-dim)}.cm-search-box input::placeholder{color:var(--cm-ink-400)}.cm-search-clear{position:absolute;right:10px;background:none;border:none;color:var(--cm-ink-400);cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px;transition:color .15s}.cm-search-clear:hover{color:var(--cm-ink-900)}[dir=rtl] .cm-search-clear{right:auto;left:10px}.cm-toolbar-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cm-guest-toggle{display:flex;background:var(--cm-ink-100);padding:3px;border-radius:8px;gap:2px}.cm-toggle-btn{padding:6px 13px;border:none;border-radius:6px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;background:transparent;color:var(--cm-ink-500);transition:all .15s;white-space:nowrap}.cm-toggle-btn--active{background:var(--cm-white);color:var(--cm-ink-900);box-shadow:0 1px 3px #0000001a}.cm-select-wrap{position:relative;display:flex;align-items:center}.cm-select-wrap>svg{position:absolute;left:10px;color:var(--cm-ink-400);pointer-events:none;z-index:1}.cm-select-wrap select{height:40px;padding:0 12px 0 30px;border-radius:var(--cm-r-sm);border:1.5px solid var(--cm-ink-150);background:var(--cm-surface);font-family:inherit;font-size:12.5px;font-weight:700;color:var(--cm-ink-700);cursor:pointer;outline:none;appearance:none;min-width:130px;transition:border-color .15s}.cm-select-wrap select:focus{border-color:var(--cm-accent)}.cm-select-wrap:not(:has(>svg)) select{padding-left:12px}.cm-filter-panel{background:var(--cm-white);border:1.5px solid var(--cm-ink-150);border-radius:var(--cm-r);margin-bottom:14px;overflow:hidden;box-shadow:var(--cm-shadow-xs);animation:cm-panel-in .18s ease}@keyframes cm-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cm-filter-panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--cm-ink-100);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--cm-ink-500)}.cm-clear-btn{display:flex;align-items:center;gap:6px;background:none;border:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--cm-red);cursor:pointer;transition:opacity .15s}.cm-clear-btn:hover{opacity:.7}.cm-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media(max-width:720px){.cm-filter-grid{grid-template-columns:1fr}}.cm-filter-group{padding:16px 18px;border-right:1px solid var(--cm-ink-100)}.cm-filter-group:last-child{border-right:none}.cm-filter-group label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--cm-ink-400);margin-bottom:10px}.cm-range-inputs{display:flex;align-items:center;gap:8px}.cm-range-inputs input{flex:1;height:36px;padding:0 10px;border:1.5px solid var(--cm-ink-150);border-radius:var(--cm-r-xs);background:var(--cm-surface);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;color:var(--cm-ink-800);outline:none;transition:border-color .15s;min-width:0}.cm-range-inputs input:focus{border-color:var(--cm-accent);background:var(--cm-white)}.cm-range-sep{color:var(--cm-ink-300);font-size:14px;flex-shrink:0}.cm-card{background:var(--cm-white);border-radius:var(--cm-r-lg);border:1.5px solid var(--cm-ink-150);box-shadow:var(--cm-shadow-sm);overflow:hidden}.cm-table-wrap{overflow-x:auto}.cm-table{width:100%;border-collapse:collapse;font-size:13.5px}.cm-table thead tr{background:var(--cm-ink-50);border-bottom:1.5px solid var(--cm-ink-100)}.cm-table th{padding:12px 18px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--cm-ink-400);text-align:left;white-space:nowrap}[dir=rtl] .cm-table th{text-align:right}.cm-table tbody tr{border-bottom:1px solid var(--cm-ink-50);transition:background .1s}.cm-table tbody tr:last-child{border-bottom:none}.cm-table tbody tr:hover{background:var(--cm-ink-50)}.cm-table tbody tr.cm-row--selected{background:#fffbea}.cm-table tbody tr.cm-row--selected:hover{background:#fff6d4}.cm-table td{padding:15px 18px;vertical-align:middle}.cm-checkbox{width:18px;height:18px;border:1.5px solid var(--cm-ink-300);border-radius:5px;background:var(--cm-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.cm-checkbox:hover{border-color:var(--cm-ink-900)}.cm-checkbox--checked{background:var(--cm-ink-900);border-color:var(--cm-ink-900);color:#fff}.cm-checkbox--partial{background:var(--cm-ink-900);border-color:var(--cm-ink-900)}.cm-partial-line{width:8px;height:2px;background:#fff;border-radius:1px}.cm-user-cell{display:flex;align-items:center;gap:12px}.cm-avatar{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13.5px;flex-shrink:0;letter-spacing:-.5px}.cm-name-stack{display:flex;flex-direction:column;gap:2px}.cm-full-name{font-weight:700;color:var(--cm-ink-900);font-size:14px;white-space:nowrap}.cm-user-meta{font-size:11.5px;color:var(--cm-ink-400);font-weight:500;display:flex;align-items:center;gap:5px}.cm-badge-guest{font-size:9.5px;font-weight:800;font-style:italic;padding:1px 6px;border-radius:20px;background:var(--cm-ink-100);color:var(--cm-ink-500);border:1px solid var(--cm-ink-200);text-transform:uppercase;letter-spacing:.05em}.cm-email{color:var(--cm-ink-600);font-size:13px}.cm-phone{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;color:var(--cm-ink-600);letter-spacing:.02em}.cm-metric-stack{display:flex;flex-direction:column;gap:3px}.cm-metric-val{font-family:JetBrains Mono,monospace;font-weight:600;font-size:13.5px;color:var(--cm-ink-900);display:flex;align-items:baseline;gap:4px}.cm-metric-val small{font-size:10px;font-weight:700;color:var(--cm-ink-400)}.cm-metric-sub{font-size:10.5px;font-weight:700;color:var(--cm-ink-400);text-transform:uppercase;letter-spacing:.05em}.cm-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.cm-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cm-status--active{background:var(--cm-green-bg);color:var(--cm-green)}.cm-status--active .cm-status-dot{background:var(--cm-green)}.cm-status--blocked{background:var(--cm-red-bg);color:var(--cm-red)}.cm-status--blocked .cm-status-dot{background:var(--cm-red)}.cm-status--inactive{background:var(--cm-slate-bg);color:var(--cm-slate)}.cm-status--inactive .cm-status-dot{background:var(--cm-slate)}.cm-date{font-size:12.5px;color:var(--cm-ink-500);font-weight:600;white-space:nowrap}.cm-actions{display:flex;gap:6px}.cm-action-btn{width:32px;height:32px;border-radius:8px;border:1.5px solid var(--cm-ink-150);background:var(--cm-white);color:var(--cm-ink-400);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;position:relative}.cm-action-btn:disabled{opacity:.5;cursor:not-allowed}.cm-action-btn:not(:disabled):hover{border-color:var(--cm-ink-400);color:var(--cm-ink-900)}.cm-action-btn--view:not(:disabled):hover{color:var(--cm-blue);border-color:var(--cm-blue);background:var(--cm-blue-bg)}.cm-action-btn--block:not(:disabled):hover{color:var(--cm-red);border-color:var(--cm-red);background:var(--cm-red-bg)}.cm-action-btn--unblock:not(:disabled):hover{color:var(--cm-green);border-color:var(--cm-green);background:var(--cm-green-bg)}.cm-btn-spinner{width:12px;height:12px;border:2px solid var(--cm-ink-200);border-top-color:var(--cm-ink-600);border-radius:50%;animation:cm-spin .7s linear infinite;display:inline-block}.cm-state-wrap{padding:60px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.cm-skeleton-table{width:100%;padding:16px 18px;display:flex;flex-direction:column;gap:0}.cm-skeleton-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--cm-ink-50)}.cm-skeleton{background:linear-gradient(90deg,var(--cm-ink-100) 25%,var(--cm-ink-50) 50%,var(--cm-ink-100) 75%);background-size:200% 100%;animation:cm-shimmer 1.4s ease-in-out infinite;border-radius:6px;flex-shrink:0}@keyframes cm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cm-sk-check{width:18px;height:18px;border-radius:5px}.cm-sk-avatar{width:40px;height:40px;border-radius:11px}.cm-skeleton-text{flex:1;display:flex;flex-direction:column;gap:6px}.cm-sk-line{height:12px;border-radius:4px}.cm-sk-badge{width:60px;height:22px;border-radius:20px}.cm-sk-actions{width:72px;height:32px;border-radius:8px}.cm-loading-label{font-size:13px;font-weight:600;color:var(--cm-ink-400);margin-top:8px;letter-spacing:.02em}.cm-state-error .cm-state-icon{font-size:36px}.cm-state-error p{color:var(--cm-red);font-weight:600;font-size:14px}.cm-state-empty .cm-empty-illustration{width:56px;height:56px;background:var(--cm-ink-100);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--cm-ink-300)}.cm-state-empty p{color:var(--cm-ink-400);font-size:14px;font-weight:600}.cm-retry-btn{height:36px;padding:0 20px;background:var(--cm-ink-900);color:#fff;border:none;border-radius:var(--cm-r-sm);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:opacity .15s}.cm-retry-btn:hover{opacity:.85}.cm-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1.5px solid var(--cm-ink-50);flex-wrap:wrap;gap:12px}.cm-pg-info{font-size:13px;color:var(--cm-ink-500);font-weight:500}.cm-pg-info strong{color:var(--cm-ink-900);font-weight:800}.cm-pg-nav{display:flex;align-items:center;gap:5px}.cm-pg-pages{display:flex;align-items:center;gap:3px;margin:0 4px}.cm-pg-btn{height:34px;padding:0 12px;border:1.5px solid var(--cm-ink-200);border-radius:var(--cm-r-sm);background:var(--cm-white);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:5px;color:var(--cm-ink-700);transition:all .15s}.cm-pg-btn:hover:not(:disabled){border-color:var(--cm-ink-900);background:var(--cm-ink-50)}.cm-pg-btn:disabled{opacity:.38;cursor:not-allowed}.cm-pg-num{width:34px;height:34px;border:1.5px solid var(--cm-ink-200);border-radius:var(--cm-r-sm);background:var(--cm-white);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--cm-ink-600);transition:all .15s}.cm-pg-num:hover{border-color:var(--cm-ink-900);background:var(--cm-ink-50)}.cm-pg-num--active{background:var(--cm-ink-900);border-color:var(--cm-ink-900);color:#fff}.cm-pg-ellipsis{font-size:14px;color:var(--cm-ink-400);font-weight:700;padding:0 2px}.cm-toast{position:fixed;bottom:28px;right:28px;z-index:10000;padding:12px 18px;border-radius:var(--cm-r);font-size:13.5px;font-weight:600;box-shadow:var(--cm-shadow-lg);animation:cm-toast-in .28s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;gap:10px;max-width:320px}.cm-toast--success{background:var(--cm-ink-900);color:#fff}.cm-toast--error{background:var(--cm-red);color:#fff}.cm-toast-dot{width:8px;height:8px;border-radius:50%;background:var(--cm-accent);flex-shrink:0}.cm-toast--error .cm-toast-dot{background:#fff9}@keyframes cm-toast-in{0%{transform:translateY(14px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cm-bulk-bar{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:9999;background:var(--cm-ink-950);color:#fff;border-radius:var(--cm-r-lg);padding:10px 10px 10px 20px;display:flex;align-items:center;gap:16px;box-shadow:var(--cm-shadow-lg),0 0 0 1px #ffffff0f inset;animation:cm-bar-in .3s cubic-bezier(.22,1,.36,1);white-space:nowrap}@keyframes cm-bar-in{0%{transform:translate(-50%) translateY(16px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.cm-bulk-left{display:flex;align-items:center;gap:10px}.cm-bulk-count{background:var(--cm-accent);color:var(--cm-ink-950);font-weight:800;font-size:13px;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.cm-bulk-label{font-size:13px;font-weight:600;color:#ffffffb3}.cm-bulk-actions{display:flex;align-items:center;gap:5px}.cm-bulk-btn{height:36px;padding:0 14px;border-radius:9px;border:1.5px solid transparent;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:7px;transition:all .15s;background:#ffffff14;color:#ffffffd9}.cm-bulk-btn:hover:not(:disabled){background:#ffffff24;color:#fff}.cm-bulk-btn:disabled{opacity:.45;cursor:not-allowed}.cm-bulk-btn--active:hover{background:var(--cm-green-bg)!important;color:var(--cm-green)!important}.cm-bulk-btn--block:hover{background:var(--cm-red-bg)!important;color:var(--cm-red)!important}.cm-bulk-btn--delete:hover{background:#fef2f2!important;color:var(--cm-red)!important}.cm-bulk-btn--inactive:hover{background:var(--cm-slate-bg)!important;color:var(--cm-slate)!important}.cm-bulk-divider{width:1px;height:24px;background:#ffffff1f;margin:0 3px}.cm-bulk-close{width:36px;height:36px;border-radius:9px;border:1.5px solid rgba(255,255,255,.12);background:transparent;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.cm-bulk-close:hover{background:#ffffff1a;color:#fff}.cm-bulk-close:disabled{opacity:.4;cursor:not-allowed}@keyframes cm-spin{to{transform:rotate(360deg)}}[dir=rtl] .cm-toast{right:auto;left:28px}[dir=rtl] .cm-select-wrap>svg{left:auto;right:10px}[dir=rtl] .cm-select-wrap select{padding:0 30px 0 12px}@media(max-width:1024px){.cm-container{padding:24px 20px 80px}}@media(max-width:768px){.cm-container{padding:20px 14px 80px}.cm-header{gap:12px}.cm-title-group h1{font-size:22px}.cm-searchbar-row{flex-direction:column;align-items:stretch}.cm-toolbar-inline{flex-wrap:wrap}.cm-bulk-bar{width:calc(100% - 32px);flex-wrap:wrap;justify-content:space-between}}.cm-table-wrap::-webkit-scrollbar{height:5px}.cm-table-wrap::-webkit-scrollbar-track{background:var(--cm-ink-50)}.cm-table-wrap::-webkit-scrollbar-thumb{background:var(--cm-ink-200);border-radius:20px}.cm-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--cm-ink-300)}.cd-container{--cd-accent: #f5c518;--cd-accent-dark: #c9a000;--cd-accent-soft: #fffbea;--cd-accent-muted: rgba(245,197,24,.14);--cd-white: #ffffff;--cd-bg: #f1f3f7;--cd-ink-950: #0d1017;--cd-ink-900: #141820;--cd-ink-800: #1e2433;--cd-ink-700: #2e3545;--cd-ink-600: #4b5568;--cd-ink-500: #64748b;--cd-ink-400: #8d96a8;--cd-ink-300: #b8bfcc;--cd-ink-200: #e2e6ed;--cd-ink-100: #eef0f4;--cd-ink-50: #f7f8fa;--cd-green-bg: #dcfce7;--cd-green: #15803d;--cd-green-dark: #166534;--cd-red-bg: #fee2e2;--cd-red: #b91c1c;--cd-red-light: #fecaca;--cd-orange-bg: #fff7ed;--cd-orange: #c2410c;--cd-blue-bg: #dbeafe;--cd-blue: #1e40af;--cd-slate-bg: #f1f5f9;--cd-slate: #475569;--cd-purple-bg: #f3e8ff;--cd-purple: #7c3aed;--cd-r-xs: 6px;--cd-r-sm: 10px;--cd-r: 14px;--cd-r-lg: 18px;--cd-r-xl: 24px;--cd-shadow-xs: 0 1px 2px rgba(0,0,0,.06);--cd-shadow-sm: 0 1px 3px rgba(0,0,0,.07), 0 2px 8px rgba(0,0,0,.04);--cd-shadow: 0 1px 4px rgba(0,0,0,.06), 0 6px 20px rgba(0,0,0,.05);--cd-shadow-lg: 0 4px 12px rgba(0,0,0,.08), 0 20px 40px rgba(0,0,0,.12);font-family:Plus Jakarta Sans,sans-serif;background:var(--cd-bg);color:var(--cd-ink-900);min-height:100vh;padding:32px 36px 80px;box-sizing:border-box}.cd-mono{font-family:DM Mono,monospace}@keyframes cd-shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}.cd-skeleton-wrap{display:flex;flex-direction:column;gap:0;animation:cd-fade-in .3s ease}@keyframes cd-fade-in{0%{opacity:0}to{opacity:1}}.cd-sk-block{border-radius:8px;background:linear-gradient(90deg,var(--cd-ink-100) 0%,var(--cd-ink-50) 40%,var(--cd-ink-100) 80%);background-size:700px 100%;animation:cd-shimmer 1.5s infinite linear;flex-shrink:0}.cd-sk-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:28px}.cd-sk-breadcrumb-back{width:80px;height:28px;border-radius:var(--cd-r-xs)}.cd-sk-sep{width:12px;height:12px;border-radius:3px;background:var(--cd-ink-200);flex-shrink:0}.cd-sk-breadcrumb-name{width:140px;height:18px}.cd-sk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:20px}.cd-sk-header-left{display:flex;align-items:center;gap:18px}.cd-sk-avatar{width:56px;height:56px;border-radius:16px;flex-shrink:0}.cd-sk-title-group{display:flex;flex-direction:column;gap:10px}.cd-sk-title{width:200px;height:28px;border-radius:var(--cd-r-sm)}.cd-sk-tags{display:flex;gap:8px}.cd-sk-tag{width:60px;height:20px;border-radius:20px}.cd-sk-tag--wide{width:80px}.cd-sk-header-actions{display:flex;gap:10px}.cd-sk-btn{width:110px;height:40px;border-radius:var(--cd-r-sm)}.cd-sk-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:18px;margin-bottom:28px}@media(max-width:1200px){.cd-sk-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cd-sk-grid{grid-template-columns:1fr}}.cd-sk-card{background:var(--cd-white);border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-sm);border:1.5px solid rgba(255,255,255,.8);padding:22px;display:flex;flex-direction:column}.cd-sk-card--profile{gap:14px}.cd-sk-label{width:80px;height:12px;border-radius:4px;margin-bottom:4px}.cd-sk-info-row{display:flex;align-items:flex-start;gap:12px}.cd-sk-icon-box{width:32px;height:32px;border-radius:8px;flex-shrink:0}.cd-sk-info-lines{display:flex;flex-direction:column;gap:6px;flex:1;padding-top:2px}.cd-sk-info-label{width:40px;height:10px;border-radius:3px}.cd-sk-info-value{height:14px;border-radius:5px}.cd-sk-card--stat{gap:0}.cd-sk-stat-icon{width:42px;height:42px;border-radius:12px;margin-bottom:20px}.cd-sk-icon--blue{background:linear-gradient(90deg,#dbeafe,#eff6ff,#dbeafe 80%);background-size:700px 100%;animation:cd-shimmer 1.5s infinite linear}.cd-sk-icon--orange{background:linear-gradient(90deg,#fff7ed,#fffbf5,#fff7ed 80%);background-size:700px 100%;animation:cd-shimmer 1.5s infinite linear}.cd-sk-icon--slate{background:linear-gradient(90deg,#f1f5f9,#f8fafc,#f1f5f9 80%);background-size:700px 100%;animation:cd-shimmer 1.5s infinite linear}.cd-sk-stat-label{width:90px;height:11px;border-radius:4px;margin-bottom:8px}.cd-sk-stat-value{width:100px;height:32px;border-radius:8px}.cd-sk-table-card{background:var(--cd-white);border-radius:var(--cd-r-xl);box-shadow:var(--cd-shadow);overflow:hidden;border:1.5px solid rgba(255,255,255,.8)}.cd-sk-table-header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1.5px solid var(--cd-ink-50);flex-wrap:wrap;gap:16px}.cd-sk-table-title{width:160px;height:20px;border-radius:var(--cd-r-xs)}.cd-sk-search-box{width:240px;height:38px;border-radius:var(--cd-r-sm)}.cd-sk-table-thead{display:flex;align-items:center;gap:0;padding:12px 20px;background:var(--cd-ink-50);border-bottom:1.5px solid var(--cd-ink-100)}.cd-sk-th{height:10px;border-radius:4px;margin-right:24px}.cd-sk-table-row{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--cd-ink-50);gap:0}.cd-sk-table-row:last-child{border-bottom:none}.cd-sk-td-id{width:25%;height:14px;border-radius:5px;margin-right:24px}.cd-sk-td-date{width:20%;height:13px;border-radius:5px;margin-right:24px}.cd-sk-td-amount{width:18%;height:14px;border-radius:5px;margin-right:24px}.cd-sk-td-badge{width:60px;height:22px;border-radius:6px;margin-right:24px}.cd-sk-td-action{width:32px;height:32px;border-radius:8px;margin-left:auto}.cd-sk-table-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1.5px solid var(--cd-ink-50);flex-wrap:wrap;gap:12px}.cd-sk-footer-info{width:160px;height:13px;border-radius:5px}.cd-sk-footer-btns{display:flex;gap:6px}.cd-sk-pg-btn{width:80px;height:32px;border-radius:8px}.cd-sk-pg-num{width:32px;height:32px;border-radius:8px}.cd-sk-loading-label{display:flex;align-items:center;gap:10px;color:var(--cd-ink-400);font-size:12.5px;font-weight:600;margin-top:20px;padding-left:2px}.cd-skeleton-header,.cd-skeleton-card,.cd-skeleton-table{background:linear-gradient(90deg,var(--cd-ink-100) 25%,var(--cd-ink-50) 50%,var(--cd-ink-100) 75%);background-size:600px 100%;animation:cd-shimmer 1.4s infinite linear;border-radius:var(--cd-r-lg)}.cd-skeleton-header{height:80px;width:280px;margin-bottom:32px}.cd-skeleton-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:20px;margin-bottom:28px}.cd-skeleton-card{height:160px}.cd-skeleton-table{height:320px}.cd-loading-text{display:flex;align-items:center;gap:12px;color:var(--cd-ink-400);font-weight:600;font-size:13px;margin-top:28px}.cd-error-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.cd-error-icon{width:72px;height:72px;border-radius:50%;background:var(--cd-red-bg);color:var(--cd-red);display:flex;align-items:center;justify-content:center}.cd-error-msg{font-size:15px;font-weight:600;color:var(--cd-ink-600);margin:0}.cd-toast-stack{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:10000}.cd-toast{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--cd-r);font-size:13.5px;font-weight:600;box-shadow:var(--cd-shadow-lg);animation:cd-toast-in .3s cubic-bezier(.16,1,.3,1);max-width:340px}.cd-toast--success{background:var(--cd-ink-900);color:#fff}.cd-toast--error{background:#7f1d1d;color:#fecaca}@keyframes cd-toast-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.cd-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--cd-ink-400);margin-bottom:28px}.cd-breadcrumb-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--cd-ink-500);cursor:pointer;padding:6px 10px;border-radius:var(--cd-r-xs);transition:all .15s}.cd-breadcrumb-back:hover{color:var(--cd-ink-900);background:var(--cd-ink-100)}.cd-breadcrumb-current{color:var(--cd-ink-900);font-weight:700}.cd-container[dir=rtl] .cd-breadcrumb-sep{transform:scaleX(-1)}.cd-container[dir=rtl] .cd-breadcrumb-back svg{transform:scaleX(-1)}.cd-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:20px}.cd-avatar-title{display:flex;align-items:center;gap:18px}.cd-avatar{position:relative;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--cd-ink-800) 0%,var(--cd-ink-700) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;letter-spacing:-.5px;flex-shrink:0;box-shadow:0 4px 12px #00000026}.cd-avatar-dot{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;border:2.5px solid var(--cd-bg)}.cd-avatar-dot--active{background:#22c55e}.cd-avatar-dot--blocked{background:#ef4444}.cd-title{font-size:26px;font-weight:800;margin:0 0 8px;letter-spacing:-.6px;color:var(--cd-ink-950)}.cd-user-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cd-tag--verified{background:var(--cd-blue-bg);color:var(--cd-blue)}.cd-tag--guest{border:1.5px solid var(--cd-ink-200);color:var(--cd-ink-500);font-style:italic}.cd-tag--active{background:var(--cd-green-bg);color:var(--cd-green-dark)}.cd-tag--blocked{background:var(--cd-red-bg);color:var(--cd-red)}.cd-tag--muted{background:var(--cd-ink-100);color:var(--cd-ink-500)}.cd-tag-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.cd-header-actions{display:flex;gap:10px}.cd-btn-sec{height:40px;padding:0 18px;background:var(--cd-white);border:1.5px solid var(--cd-ink-200);border-radius:var(--cd-r-sm);font-family:inherit;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all .15s;color:var(--cd-ink-700);white-space:nowrap}.cd-btn-sec:hover:not(:disabled){border-color:var(--cd-ink-400);background:var(--cd-ink-50);transform:translateY(-1px);box-shadow:var(--cd-shadow-xs)}.cd-btn-sec--success{color:var(--cd-green-dark);border-color:#bbf7d0}.cd-btn-sec--success:hover:not(:disabled){background:var(--cd-green-bg);border-color:#86efac}.cd-btn-danger{height:40px;padding:0 18px;background:var(--cd-white);border:1.5px solid var(--cd-red-light);border-radius:var(--cd-r-sm);font-family:inherit;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all .15s;color:var(--cd-red);white-space:nowrap}.cd-btn-danger:hover:not(:disabled){border-color:var(--cd-red);background:var(--cd-red-bg);transform:translateY(-1px);box-shadow:0 2px 8px #b91c1c1f}.cd-btn-sec:disabled,.cd-btn-danger:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.cd-top-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:18px;margin-bottom:28px}@media(max-width:1200px){.cd-top-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cd-top-grid{grid-template-columns:1fr}}.cd-card{background:var(--cd-white);padding:22px;border-radius:var(--cd-r-lg);box-shadow:var(--cd-shadow-sm);border:1.5px solid rgba(255,255,255,.8);display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.cd-card:hover{box-shadow:var(--cd-shadow);transform:translateY(-1px)}.cd-card--profile{gap:14px}.cd-profile-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--cd-ink-400);margin-bottom:4px}.cd-info-row{display:flex;align-items:flex-start;gap:12px}.cd-info-icon{width:32px;height:32px;border-radius:8px;background:var(--cd-ink-50);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cd-info-icon svg{width:14px;height:14px;color:var(--cd-ink-400)}.cd-info-content{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-info-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cd-ink-400)}.cd-info-value{font-size:13px;font-weight:600;color:var(--cd-ink-800);word-break:break-word}.cd-card--stat{position:relative;overflow:hidden}.cd-card--stat:after{content:"";position:absolute;top:0;right:0;width:80px;height:80px;border-radius:50%;opacity:.04;background:var(--cd-ink-900);transform:translate(20px,-20px)}.cd-card-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.cd-card-icon--blue{background:var(--cd-blue-bg);color:var(--cd-blue)}.cd-card-icon--orange{background:var(--cd-orange-bg);color:var(--cd-orange)}.cd-card-icon--slate{background:var(--cd-slate-bg);color:var(--cd-slate)}.cd-card-icon--green{background:var(--cd-green-bg);color:var(--cd-green-dark)}.cd-stat-lbl{font-size:10.5px;color:var(--cd-ink-500);font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.cd-stat-val{font-size:30px;font-weight:800;color:var(--cd-ink-950);line-height:1;letter-spacing:-.5px}.cd-stat-val--date{font-size:15px;letter-spacing:-.2px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:var(--cd-ink-700);line-height:1.4}.cd-stat-unit{font-size:12px;font-weight:700;color:var(--cd-ink-400);margin-left:6px;font-family:Plus Jakarta Sans,sans-serif;vertical-align:middle}.cd-history-card{background:var(--cd-white);border-radius:var(--cd-r-xl);box-shadow:var(--cd-shadow);overflow:hidden;border:1.5px solid rgba(255,255,255,.8)}.cd-card-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--cd-ink-50);flex-wrap:wrap;gap:16px}.cd-card-header h2{font-size:17px;font-weight:800;margin:0;display:flex;align-items:center;gap:10px}.cd-count-badge{height:22px;padding:0 8px;background:var(--cd-ink-100);border-radius:20px;font-size:11px;font-weight:800;color:var(--cd-ink-600);display:inline-flex;align-items:center}.cd-search-wrap{display:flex;gap:12px}.cd-search-box{position:relative;width:260px}.cd-search-box input{width:100%;height:38px;padding:0 36px;border-radius:var(--cd-r-sm);border:1.5px solid var(--cd-ink-100);background:var(--cd-ink-50);font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;outline:none;box-sizing:border-box}.cd-search-box input:focus{border-color:var(--cd-ink-700);background:var(--cd-white);box-shadow:0 0 0 3px #1418200f}.cd-search-box>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;color:var(--cd-ink-400);pointer-events:none}.cd-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:var(--cd-ink-200);border:none;border-radius:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cd-ink-600);transition:background .15s;padding:0}.cd-search-clear:hover{background:var(--cd-ink-300)}.cd-container[dir=rtl] .cd-search-box input{padding:0 36px}.cd-container[dir=rtl] .cd-search-box>svg{left:auto;right:12px}.cd-container[dir=rtl] .cd-search-clear{right:auto;left:10px}.cd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;gap:14px;color:var(--cd-ink-400)}.cd-empty-icon{width:72px;height:72px;border-radius:20px;background:var(--cd-ink-50);display:flex;align-items:center;justify-content:center;color:var(--cd-ink-300)}.cd-empty-state p{font-size:14px;font-weight:600;margin:0;color:var(--cd-ink-500)}.cd-table-wrap{overflow-x:auto}.cd-table{width:100%;border-collapse:collapse;font-size:13.5px}.cd-table th{padding:12px 20px;background:var(--cd-ink-50);font-size:10px;font-weight:800;text-transform:uppercase;color:var(--cd-ink-400);letter-spacing:.07em;text-align:left;border-bottom:1.5px solid var(--cd-ink-100)}.cd-container[dir=rtl] .cd-table th,.cd-container[dir=rtl] .cd-table td{text-align:right}.cd-table td{padding:16px 20px;border-bottom:1px solid var(--cd-ink-50);vertical-align:middle}.cd-table-row:last-child td{border-bottom:none}.cd-table-row{transition:background .12s}.cd-table-row:hover{background:var(--cd-ink-50)}.cd-order-id{font-weight:700;font-size:13px;color:var(--cd-ink-800)}.cd-td-muted{color:var(--cd-ink-500);font-size:13px;font-weight:500}.cd-amount{font-weight:700;font-size:14px;color:var(--cd-ink-900)}.cd-amount-unit{font-size:10.5px;font-weight:600;color:var(--cd-ink-400);margin-left:4px;font-family:Plus Jakarta Sans,sans-serif}.cd-badge{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;display:inline-block;white-space:nowrap}.cd-badge--delivered{background:var(--cd-green-bg);color:var(--cd-green-dark)}.cd-badge--processing{background:var(--cd-blue-bg);color:var(--cd-blue)}.cd-badge--pending{background:var(--cd-orange-bg);color:var(--cd-orange)}.cd-badge--cancelled{background:var(--cd-slate-bg);color:var(--cd-slate)}.cd-btn-icon{width:32px;height:32px;border-radius:8px;background:none;border:1.5px solid transparent;color:var(--cd-ink-400);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.cd-btn-icon:hover{color:var(--cd-ink-900);background:var(--cd-ink-100);border-color:var(--cd-ink-200)}.cd-card-footer{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--cd-ink-500);border-top:1.5px solid var(--cd-ink-50);flex-wrap:wrap;gap:12px}.cd-pagination-info{font-weight:500}.cd-pagination-info b{color:var(--cd-ink-800);font-weight:700}.cd-pg-btns{display:flex;gap:5px;align-items:center}.cd-pg-btn{height:32px;padding:0 12px;border:1.5px solid var(--cd-ink-200);border-radius:8px;background:var(--cd-white);font-weight:700;cursor:pointer;font-size:12px;font-family:inherit;transition:all .15s;color:var(--cd-ink-600);display:inline-flex;align-items:center;gap:5px}.cd-pg-btn:hover:not(:disabled){border-color:var(--cd-ink-700);background:var(--cd-ink-50);color:var(--cd-ink-900)}.cd-pg-btn:disabled{opacity:.4;cursor:not-allowed}.cd-pg-btn--num{width:32px;padding:0;justify-content:center}.cd-pg-btn--num.active{background:var(--cd-ink-900);border-color:var(--cd-ink-900);color:#fff}.cd-pg-ellipsis{color:var(--cd-ink-400);font-size:13px;padding:0 4px;-webkit-user-select:none;user-select:none}.cd-spinner{width:16px;height:16px;border:2px solid var(--cd-ink-200);border-top-color:var(--cd-ink-500);border-radius:50%;animation:cd-spin .75s linear infinite;flex-shrink:0}.cd-spinner-xs{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cd-spin .7s linear infinite}@keyframes cd-spin{to{transform:rotate(360deg)}}.cd-overlay{position:fixed;inset:0;background:#0a0e1699;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:cd-overlay-in .2s ease}@keyframes cd-overlay-in{0%{opacity:0}to{opacity:1}}.cd-modal{background:var(--cd-white);border-radius:var(--cd-r-xl);box-shadow:var(--cd-shadow-lg);width:100%;max-width:500px;animation:cd-modal-in .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.cd-modal--sm{max-width:360px}@keyframes cd-modal-in{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cd-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 18px;border-bottom:1.5px solid var(--cd-ink-50)}.cd-modal-title-group{display:flex;align-items:center;gap:12px}.cd-modal-icon{width:36px;height:36px;border-radius:10px;background:var(--cd-ink-100);display:flex;align-items:center;justify-content:center;color:var(--cd-ink-700)}.cd-modal-title{font-size:15.5px;font-weight:800;margin:0;color:var(--cd-ink-900);letter-spacing:-.2px}.cd-modal-close{background:none;border:none;color:var(--cd-ink-400);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;transition:all .15s}.cd-modal-close:hover{background:var(--cd-ink-100);color:var(--cd-ink-900)}.cd-modal-close:disabled{opacity:.5;cursor:not-allowed}.cd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px}.cd-field{display:flex;flex-direction:column;gap:6px}.cd-field--full{grid-column:1 / -1}.cd-field--error input,.cd-field--error .cd-textarea{border-color:var(--cd-red)!important}.cd-field label{font-size:10.5px;font-weight:800;color:var(--cd-ink-500);text-transform:uppercase;letter-spacing:.07em}.cd-field input{height:42px;padding:0 14px;border:1.5px solid var(--cd-ink-200);border-radius:var(--cd-r-sm);font-family:inherit;font-size:13.5px;font-weight:500;color:var(--cd-ink-900);background:var(--cd-white);transition:all .15s;outline:none}.cd-field input:focus{border-color:var(--cd-ink-900);box-shadow:0 0 0 3px #0e111a12}.cd-field input::placeholder{color:var(--cd-ink-300)}.cd-field-error{font-size:11px;font-weight:600;color:var(--cd-red);margin-top:2px}.cd-textarea{width:100%;padding:12px 14px;border:1.5px solid var(--cd-ink-200);border-radius:var(--cd-r-sm);font-family:inherit;font-size:13.5px;font-weight:500;color:var(--cd-ink-900);background:var(--cd-white);transition:all .15s;outline:none;resize:vertical;min-height:80px;box-sizing:border-box}.cd-textarea:focus{border-color:var(--cd-ink-900);box-shadow:0 0 0 3px #0e111a12}.cd-textarea::placeholder{color:var(--cd-ink-300)}.cd-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1.5px solid var(--cd-ink-50);background:var(--cd-ink-50)}.cd-btn-primary{height:40px;padding:0 20px;background:var(--cd-ink-900);border:none;border-radius:var(--cd-r-sm);font-family:inherit;font-weight:700;font-size:12.5px;color:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s;white-space:nowrap}.cd-btn-primary:hover:not(:disabled){background:var(--cd-ink-700);transform:translateY(-1px);box-shadow:0 4px 12px #0e111a33}.cd-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.cd-confirm-body{padding:28px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.cd-confirm-icon{width:56px;height:56px;border-radius:16px;background:var(--cd-orange-bg);color:var(--cd-orange);display:flex;align-items:center;justify-content:center}.cd-confirm-msg{font-size:15px;font-weight:700;color:var(--cd-ink-800);margin:0;line-height:1.5}.cd-loader-wrap{display:flex;flex-direction:column;align-items:flex-start;padding:40px 0 20px;gap:10px}@media(max-width:768px){.cd-container{padding:20px 18px 60px}.cd-header,.cd-sk-header{flex-direction:column;align-items:flex-start}.cd-sk-header-actions,.cd-header-actions{width:100%}.cd-header-actions .cd-btn-sec,.cd-header-actions .cd-btn-danger{flex:1;justify-content:center}.cd-card-header,.cd-sk-table-header{flex-direction:column;align-items:flex-start}.cd-search-box,.cd-sk-search-box{width:100%}.cd-card-footer,.cd-sk-table-footer{flex-direction:column;gap:12px}.cd-form-grid{grid-template-columns:1fr}.cd-field--full{grid-column:1}.cd-title{font-size:22px}.cd-skeleton-grid{grid-template-columns:1fr}}@media(max-width:400px){.cd-pg-btn--num:not(.active):not(:first-child):not(:last-child){display:none}.cd-sk-pg-num:not(:first-child):not(:last-child){display:none}}.fin-wrapper{--yellow: #f5c518;--yellow-dark: #dba800;--black: #111111;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-400: #94a3b8;--gray-500: #64748b;--text-dark: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--radius-card: 20px;--shadow-card: 0 4px 20px rgba(0, 0, 0, .04);--font-body: "DM Sans", sans-serif}.fin-wrapper{min-height:100vh;background:#f8fafc;font-family:var(--font-body);padding:36px 32px;color:var(--text-dark)}.fin-wrapper .fin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.fin-wrapper .fin-header h1{font-size:26px;font-weight:800;margin-bottom:4px}.fin-wrapper .fin-header p{font-size:14px;color:var(--text-muted)}.fin-wrapper .header-controls{display:flex;gap:12px}.fin-wrapper .date-range{padding:10px 16px;border:1.5px solid var(--border);border-radius:10px;background:#fff;font-size:13.5px;font-weight:600;color:var(--text-dark);display:flex;align-items:center;gap:8px}.fin-wrapper .btn-export{padding:10px 18px;border:1.5px solid var(--border);border-radius:10px;background:#fff;font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:8px;cursor:pointer}.fin-wrapper .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.fin-wrapper .fin-stat-card{background:var(--white);padding:24px;border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border)}.fin-wrapper .fin-stat-card .icon-circ{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.fin-wrapper .fin-stat-card .lbl{font-size:13px;color:var(--text-muted);font-weight:600;margin-bottom:8px;display:block}.fin-wrapper .fin-stat-card .val{font-size:24px;font-weight:800;color:var(--black)}.fin-wrapper .fin-stat-card .unit{font-size:12px;color:var(--gray-400);margin-top:4px;display:block;font-weight:800}.fin-wrapper .table-card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border);overflow:hidden}.fin-wrapper .card-header{padding:24px;display:flex;justify-content:space-between;align-items:center}.fin-wrapper .card-header h2{font-size:18px;font-weight:800}.fin-wrapper .search-group{width:220px;position:relative}.fin-wrapper .search-group input{width:100%;padding:10px 12px 10px 38px;border-radius:10px;border:1.5px solid var(--border);background:#f8fafc;font-size:13px;outline:none}.fin-wrapper .search-group svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:14px;color:var(--gray-400)}.fin-wrapper table{width:100%;border-collapse:collapse}.fin-wrapper th{padding:16px 20px;background:#fcfdfe;font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--gray-400);text-align:left;border-bottom:2px solid var(--gray-100)}.fin-wrapper td{padding:18px 20px;font-size:13.5px;border-bottom:1px solid var(--gray-100);vertical-align:middle}.fin-wrapper .vnd-cell{display:flex;align-items:center;gap:12px}.fin-wrapper .vnd-avatar{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#fef9c3;color:#713f12}.fin-wrapper .vnd-info h4{font-size:13.5px;font-weight:800}.fin-wrapper .vnd-info p{font-size:10px;color:var(--gray-400);margin-top:2px}.fin-wrapper .val-bold{font-weight:800;color:var(--black)}.fin-wrapper .val-transferred{color:#22c55e;font-weight:600}.fin-wrapper .val-pending{color:#f97316;font-weight:600}.fin-wrapper .s-badge{padding:5px 12px;border-radius:6px;font-size:10px;font-weight:800}.fin-wrapper .s-pending{background:#fff7ed;color:#c2410c}.fin-wrapper .s-completed{background:#dcfce7;color:#15803d}.fin-wrapper .s-failed{background:#fee2e2;color:#b91c1c}.fin-wrapper .act-wrap{display:flex;align-items:center;gap:12px}.fin-wrapper .btn-act{padding:6px 14px;border-radius:8px;border:none;font-weight:800;font-size:12px;cursor:pointer}.fin-wrapper .btn-transfer{background:var(--yellow);color:var(--black)}.fin-wrapper .btn-paid{background:#f1f5f9;color:#94a3b8;cursor:default}.fin-wrapper .btn-retry{background:var(--yellow);color:var(--black)}.fin-wrapper .card-footer{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted)}.fin-wrapper .page-btns{display:flex;gap:6px}.fin-wrapper .page-btn{width:32px;height:32px;border-radius:6px;border:1.5px solid var(--border);background:#fff;font-weight:700;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fin-wrapper .page-btn.active{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.fin-wrapper .page-btn.nav{color:var(--gray-400)}.fin-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.fin-modal{background:#fff;width:500px;border-radius:20px;box-shadow:0 20px 50px #00000026;overflow:hidden;animation:modalPop .3s ease-out}@keyframes modalPop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.fin-modal-header{padding:20px 30px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.fin-modal-header h3{font-size:18px;font-weight:800}.btn-close{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer}.fin-modal-body{padding:30px}.form-field{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-field label{font-size:13px;font-weight:700;color:#1e293b}.form-field input,.form-field select,.form-field textarea{padding:12px 14px;border-radius:12px;border:1.5px solid #e2e8f0;background:#f8fafc;font-size:14px;outline:none}.balance-box{background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.balance-lbl{font-size:12px;color:#92400e;font-weight:600}.balance-val{font-size:16px;font-weight:800;color:#000}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.input-suffix-wrap{position:relative;display:flex;align-items:center}.input-suffix-wrap input{width:100%;padding-right:50px}.input-suffix{position:absolute;right:14px;font-size:11px;font-weight:800;color:#94a3b8}.fin-modal-footer{padding:24px 30px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:12px}.btn-m-cancel{padding:12px 24px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;font-weight:700;cursor:pointer}.btn-m-confirm{padding:12px 24px;border-radius:12px;background:var(--yellow);color:#000;border:none;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer}.fin-wrapper[dir=rtl] th,.fin-wrapper[dir=rtl] td{text-align:right}.fin-wrapper[dir=rtl] .search-group svg{left:auto;right:14px}.fin-wrapper[dir=rtl] .search-group input{padding:10px 38px 10px 12px}:root{--dlv-bg: #f5f5f0;--dlv-surface: #ffffff;--dlv-border: #e4e4de;--dlv-border-soft: #eeede8;--dlv-ink: #18181a;--dlv-ink-2: #52525b;--dlv-ink-3: #a1a1aa;--dlv-amber: #f59e0b;--dlv-amber-light: #fef3c7;--dlv-amber-glow: rgba(245, 158, 11, .18);--dlv-amber-dark: #d97706;--dlv-red: #ef4444;--dlv-green: #22c55e;--dlv-radius-card: 20px;--dlv-radius-btn: 12px;--dlv-radius-modal:28px;--dlv-shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.04);--dlv-shadow-hover:0 8px 28px rgba(0,0,0,.1);--dlv-shadow-modal:0 32px 64px rgba(0,0,0,.18);--dlv-font-head: "Plus Jakarta Sans", sans-serif;--dlv-font-body: "Plus Jakarta Sans", sans-serif;--dlv-font-mono: "JetBrains Mono", monospace;--dlv-transition: .22s cubic-bezier(.4, 0, .2, 1)}.dlv-root{padding:40px 44px 100px;min-height:100vh;background:var(--dlv-bg);color:var(--dlv-ink);font-family:var(--dlv-font-body);box-sizing:border-box}.dlv-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.dlv-page-header__title{display:flex;align-items:center;gap:18px}.dlv-page-header__icon-wrap{width:52px;height:52px;border-radius:16px;background:var(--dlv-amber);color:var(--dlv-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px var(--dlv-amber-glow)}.dlv-page-header h1{font-family:var(--dlv-font-head);font-size:28px;font-weight:800;margin:0 0 4px;color:var(--dlv-ink);letter-spacing:-.03em;line-height:1}.dlv-page-header p{margin:0;font-size:14px;color:var(--dlv-ink-3);font-weight:500}.dlv-search-wrap{position:relative;display:flex;align-items:center}.dlv-search-wrap>svg:first-child{position:absolute;left:16px;color:var(--dlv-ink-3);pointer-events:none;z-index:1}.dlv-root[dir=rtl] .dlv-search-wrap>svg:first-child{left:auto;right:16px}.dlv-search-wrap input{height:48px;width:300px;padding:0 42px 0 44px;background:var(--dlv-surface);border:1.5px solid var(--dlv-border);border-radius:14px;font-family:var(--dlv-font-body);font-size:14px;font-weight:500;color:var(--dlv-ink);outline:none;transition:border-color var(--dlv-transition),box-shadow var(--dlv-transition)}.dlv-root[dir=rtl] .dlv-search-wrap input{padding:0 44px 0 42px}.dlv-search-wrap input::placeholder{color:var(--dlv-ink-3)}.dlv-search-wrap input:focus{border-color:var(--dlv-amber);box-shadow:0 0 0 4px var(--dlv-amber-glow)}.dlv-search-clear{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;color:var(--dlv-ink-3);display:flex;align-items:center;border-radius:6px;transition:color var(--dlv-transition),background var(--dlv-transition)}.dlv-root[dir=rtl] .dlv-search-clear{right:auto;left:12px}.dlv-search-clear:hover{color:var(--dlv-ink);background:var(--dlv-border-soft)}.dlv-stats-bar{display:flex;align-items:center;gap:16px;margin-bottom:24px}.dlv-stat{font-size:13px;font-weight:500;color:var(--dlv-ink-3);padding:5px 12px;background:var(--dlv-surface);border:1px solid var(--dlv-border);border-radius:8px}.dlv-stat strong{color:var(--dlv-ink);font-weight:700}.dlv-stat--filtered{background:var(--dlv-amber-light);border-color:var(--dlv-amber);color:var(--dlv-amber-dark)}.dlv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px}.dlv-card{background:var(--dlv-surface);border:1.5px solid var(--dlv-border);border-radius:var(--dlv-radius-card);padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--dlv-shadow-card);transition:transform var(--dlv-transition),box-shadow var(--dlv-transition),border-color var(--dlv-transition);animation:dlv-card-in .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-idx, 0) * 40ms)}@keyframes dlv-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dlv-card:hover{transform:translateY(-3px);box-shadow:var(--dlv-shadow-hover);border-color:#d4d4c8}.dlv-card__head{display:flex;align-items:center;gap:14px}.dlv-card__avatar{width:56px;height:56px;border-radius:14px;border:1.5px solid var(--dlv-border);background:var(--dlv-bg);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform var(--dlv-transition),border-color var(--dlv-transition);padding:0}.dlv-card__avatar:hover{transform:scale(1.06);border-color:var(--dlv-amber)}.dlv-card__avatar img{width:100%;height:100%;object-fit:contain}.dlv-card__avatar-letter{font-family:var(--dlv-font-head);font-size:22px;font-weight:800;color:var(--dlv-ink-3)}.dlv-card__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.dlv-card__name{font-family:var(--dlv-font-head);font-size:16px;font-weight:700;color:var(--dlv-ink);background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dlv-transition);letter-spacing:-.01em}.dlv-card__name:hover{color:var(--dlv-amber-dark)}.dlv-card__id{font-family:var(--dlv-font-mono);font-size:11px;font-weight:500;color:var(--dlv-ink-3);letter-spacing:.04em}.dlv-card__address{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--dlv-ink-2);font-weight:500;line-height:1.4;background:var(--dlv-bg);border-radius:10px;padding:10px 12px}.dlv-card__address svg{margin-top:1px;flex-shrink:0;color:var(--dlv-ink-3)}.dlv-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--dlv-border-soft);margin-top:auto}.dlv-card__fee{display:flex;flex-direction:column;gap:3px}.dlv-card__fee-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dlv-ink-3)}.dlv-card__fee-val{font-family:var(--dlv-font-mono);font-size:20px;font-weight:700;color:var(--dlv-ink);display:flex;align-items:baseline;gap:5px}.dlv-card__fee-val em{font-style:normal;font-size:11px;font-weight:700;color:var(--dlv-ink-3);font-family:var(--dlv-font-body);letter-spacing:.04em}.dlv-card__edit-btn{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:var(--dlv-bg);border:1.5px solid var(--dlv-border);border-radius:var(--dlv-radius-btn);font-family:var(--dlv-font-body);font-size:13px;font-weight:600;color:var(--dlv-ink-2);cursor:pointer;transition:all var(--dlv-transition)}.dlv-card__edit-btn:hover{background:var(--dlv-amber);border-color:var(--dlv-amber);color:var(--dlv-ink);box-shadow:0 4px 12px var(--dlv-amber-glow);transform:translateY(-1px)}.dlv-card__edit-btn svg{opacity:.75}.dlv-card__edit-btn:hover svg{opacity:1}.dlv-toast{position:fixed;top:28px;left:50%;transform:translate(-50%);padding:13px 26px;border-radius:14px;font-family:var(--dlv-font-body);font-size:14.5px;font-weight:600;z-index:3000;pointer-events:none;animation:dlv-toast-pop .3s cubic-bezier(.16,1,.3,1) both;white-space:nowrap;box-shadow:0 12px 32px #00000026}@keyframes dlv-toast-pop{0%{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.dlv-toast--success{background:var(--dlv-ink);color:#fff}.dlv-toast--error{background:var(--dlv-red);color:#fff}.dlv-center-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:100px 24px;text-align:center}.dlv-center-state p{font-size:15px;font-weight:500;color:var(--dlv-ink-3);margin:0}.dlv-loader{display:flex;gap:8px}.dlv-loader span{width:10px;height:10px;border-radius:50%;background:var(--dlv-amber);animation:dlv-dot 1.2s ease-in-out infinite}.dlv-loader span:nth-child(2){animation-delay:.2s}.dlv-loader span:nth-child(3){animation-delay:.4s}@keyframes dlv-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.dlv-error-icon{width:56px;height:56px;border-radius:50%;background:#fff1f2;border:2px solid #fecaca;color:var(--dlv-red);font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:var(--dlv-font-head)}.dlv-empty-icon{font-size:42px;line-height:1}.dlv-retry-btn{height:40px;padding:0 22px;border-radius:10px;background:var(--dlv-ink);color:#fff;border:none;font-family:var(--dlv-font-body);font-size:14px;font-weight:600;cursor:pointer;transition:opacity var(--dlv-transition)}.dlv-retry-btn:hover{opacity:.82}.dlv-backdrop{position:fixed;inset:0;background:#1212148c;backdrop-filter:blur(10px) saturate(.8);-webkit-backdrop-filter:blur(10px) saturate(.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dlv-modal{background:var(--dlv-surface);width:100%;max-width:420px;border-radius:var(--dlv-radius-modal);box-shadow:var(--dlv-shadow-modal);overflow:hidden;animation:dlv-modal-rise .35s cubic-bezier(.16,1,.3,1) both}@keyframes dlv-modal-rise{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dlv-modal__header{display:flex;align-items:flex-start;gap:16px;padding:28px 28px 0;position:relative}.dlv-modal__icon{width:46px;height:46px;border-radius:14px;background:var(--dlv-amber-light);color:var(--dlv-amber-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dlv-modal__header h3{font-family:var(--dlv-font-head);font-size:20px;font-weight:800;color:var(--dlv-ink);margin:0 0 6px;letter-spacing:-.02em}.dlv-modal__header p{font-size:14px;color:var(--dlv-ink-2);margin:0;line-height:1.5}.dlv-modal__header strong{color:var(--dlv-ink)}.dlv-modal__close{position:absolute;top:20px;right:20px;width:34px;height:34px;border-radius:10px;border:none;background:var(--dlv-bg);color:var(--dlv-ink-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dlv-transition)}.dlv-root[dir=rtl] .dlv-modal__close{right:auto;left:20px}.dlv-modal__close:hover{background:var(--dlv-border);color:var(--dlv-ink)}.dlv-modal__body{padding:28px}.dlv-modal__input-label{display:block;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dlv-ink-3);margin-bottom:10px}.dlv-modal__input-wrap{position:relative;display:flex;align-items:center}.dlv-modal__currency{position:absolute;left:18px;font-family:var(--dlv-font-mono);font-size:14px;font-weight:700;color:var(--dlv-ink-3);pointer-events:none;z-index:1}.dlv-root[dir=rtl] .dlv-modal__currency{left:auto;right:18px}.dlv-modal__body input{width:100%;height:62px;padding:0 20px 0 62px;background:var(--dlv-bg);border:2px solid var(--dlv-border);border-radius:16px;font-family:var(--dlv-font-mono);font-size:24px;font-weight:700;color:var(--dlv-ink);outline:none;box-sizing:border-box;transition:border-color var(--dlv-transition),background var(--dlv-transition),box-shadow var(--dlv-transition)}.dlv-root[dir=rtl] .dlv-modal__body input{padding:0 62px 0 20px}.dlv-modal__body input::placeholder{color:var(--dlv-ink-3)}.dlv-modal__body input:focus{border-color:var(--dlv-amber);background:var(--dlv-amber-light);box-shadow:0 0 0 4px var(--dlv-amber-glow)}.dlv-modal__body input:disabled{opacity:.55;cursor:not-allowed}.dlv-modal__actions{display:flex;gap:12px;padding:0 28px 28px}.dlv-modal__btn{flex:1;height:50px;border-radius:var(--dlv-radius-btn);font-family:var(--dlv-font-body);font-size:15px;font-weight:700;border:none;cursor:pointer;transition:all var(--dlv-transition);display:flex;align-items:center;justify-content:center}.dlv-modal__btn--cancel{background:var(--dlv-bg);color:var(--dlv-ink-2);border:1.5px solid var(--dlv-border)}.dlv-modal__btn--cancel:hover:not(:disabled){background:var(--dlv-border-soft);color:var(--dlv-ink)}.dlv-modal__btn--save{background:var(--dlv-amber);color:var(--dlv-ink);box-shadow:0 4px 16px var(--dlv-amber-glow)}.dlv-modal__btn--save:hover:not(:disabled){background:var(--dlv-amber-dark);transform:translateY(-1px);box-shadow:0 8px 24px var(--dlv-amber-glow)}.dlv-modal__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.dlv-mini-spin{display:inline-block;width:20px;height:20px;border:2.5px solid rgba(0,0,0,.2);border-top-color:var(--dlv-ink);border-radius:50%;animation:dlv-spin .7s linear infinite}@keyframes dlv-spin{to{transform:rotate(360deg)}}.dlv-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:48px;padding:16px 20px;background:var(--dlv-surface);border:1.5px solid var(--dlv-border);border-radius:20px;box-shadow:var(--dlv-shadow-card)}.dlv-pagination__pages{display:flex;align-items:center;gap:6px;background:var(--dlv-bg);padding:6px;border-radius:14px;border:1px solid var(--dlv-border-soft)}.dlv-pagination__btn{height:38px;min-width:38px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:transparent;font-family:var(--dlv-font-mono);font-size:14px;font-weight:600;color:var(--dlv-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--dlv-transition)}.dlv-pagination__btn--nav{font-family:var(--dlv-font-body);border:1.5px solid var(--dlv-border);background:var(--dlv-surface);color:var(--dlv-ink);height:44px;border-radius:14px;padding:0 16px;font-size:14px;letter-spacing:.01em}.dlv-pagination__btn--nav:hover:not(:disabled){background:var(--dlv-amber-light);border-color:var(--dlv-amber);color:var(--dlv-amber-dark);transform:translateY(-2px);box-shadow:0 4px 12px var(--dlv-amber-glow)}.dlv-pagination__btn--nav svg{opacity:.7;transition:opacity var(--dlv-transition)}.dlv-pagination__btn--nav:hover:not(:disabled) svg{opacity:1}.dlv-pagination__btn:not(.dlv-pagination__btn--nav):hover:not(:disabled):not(.dlv-pagination__btn--active){background:var(--dlv-border-soft);color:var(--dlv-ink);border-color:var(--dlv-border)}.dlv-pagination__btn--active{background:var(--dlv-amber)!important;border-color:var(--dlv-amber)!important;color:#fff!important;font-weight:700;box-shadow:0 4px 12px var(--dlv-amber-glow);transform:translateY(-1px);min-width:40px;height:40px;border-radius:12px}.dlv-pagination__btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.dlv-pagination__ellipsis{color:var(--dlv-ink-3);font-weight:700;padding:0 6px;font-size:16px;display:flex;align-items:center;justify-content:center;min-width:32px}@media(max-width:768px){.dlv-root{padding:28px 20px 80px}.dlv-page-header{flex-direction:column;align-items:flex-start}.dlv-search-wrap,.dlv-search-wrap input{width:100%}.dlv-grid{grid-template-columns:1fr}.dlv-modal{max-width:100%;border-radius:24px 24px 0 0}.dlv-backdrop{align-items:flex-end;padding:0}}.rpt-wrapper{--yellow: #f5c518;--yellow-dark: #c9a000;--yellow-light: rgba(245, 197, 24, .1);--black: #111111;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--text-dark: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--red: #ef4444;--green: #16a34a;--blue: #3b82f6;--radius-card: 18px;--radius-sm: 10px;--shadow-card: 0 2px 16px rgba(0, 0, 0, .05);--shadow-hover: 0 8px 28px rgba(0, 0, 0, .08);--font-body: "DM Sans", sans-serif;--font-display: "Syne", sans-serif;box-sizing:border-box;min-height:100vh;background:var(--gray-50);font-family:var(--font-body);padding:32px 28px 60px;color:var(--text-dark)}.rpt-wrapper *,.rpt-wrapper *:before,.rpt-wrapper *:after{box-sizing:inherit}.rpt-wrapper .rpt-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;flex-wrap:wrap}.rpt-wrapper .rpt-header-title h1{font-size:24px;font-weight:800;color:var(--black);margin:0 0 4px;line-height:1.2}.rpt-wrapper .rpt-header-title p{font-size:13.5px;color:var(--text-muted);margin:0;font-weight:500}.rpt-wrapper .header-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rpt-wrapper .btn-export{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:var(--yellow);color:var(--black);border:none;border-radius:12px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .18s,transform .15s,box-shadow .18s;box-shadow:0 2px 8px #f5c51840}.rpt-wrapper .btn-export:hover{background:var(--yellow-dark);transform:translateY(-1px);box-shadow:0 4px 14px #f5c51859}.rpt-wrapper .btn-export:active{transform:translateY(0)}.rpt-wrapper .custom-date-inputs{display:flex;align-items:center;gap:6px;background:var(--white);border:1.5px solid var(--gray-200);padding:7px 10px;border-radius:var(--radius-sm);height:38px}.rpt-wrapper .custom-date-inputs input{border:none;font-size:12px;font-weight:600;color:var(--text-dark);outline:none;background:transparent;min-width:0}.rpt-wrapper .custom-date-inputs span{color:var(--gray-400);font-weight:700;flex-shrink:0}.rpt-wrapper .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}@media(max-width:1100px){.rpt-wrapper .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rpt-wrapper .stats-grid{grid-template-columns:1fr}}.rpt-wrapper .stat-card{background:var(--white);padding:22px 22px 18px;border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border);display:flex;flex-direction:column;gap:0;transition:transform .2s,box-shadow .2s}.rpt-wrapper .stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.rpt-wrapper .stat-card .stat-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.rpt-wrapper .stat-card .lbl{font-size:10.5px;font-weight:800;color:var(--gray-400);text-transform:uppercase;letter-spacing:.6px;display:block}.rpt-wrapper .stat-card .stat-icon{width:36px;height:36px;border-radius:10px;background:var(--yellow-light);color:var(--yellow-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rpt-wrapper .stat-card .val{font-size:26px;font-weight:800;color:var(--black);display:flex;align-items:baseline;gap:5px;line-height:1.1;margin-bottom:10px}.rpt-wrapper .stat-card .unit-inline{font-size:12px;color:var(--gray-400);font-weight:700}.rpt-wrapper .stat-card .stat-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.rpt-wrapper .stat-card .compare{font-size:11px;color:var(--gray-400);font-weight:500}.rpt-wrapper .growth-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:900;white-space:nowrap;flex-shrink:0}.rpt-wrapper .growth-badge.pos{background:#dcfce7;color:var(--green)}.rpt-wrapper .growth-badge.neg{background:#fee2e2;color:var(--red)}.rpt-wrapper .rpt-banner-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px 20px;border-radius:var(--radius-sm);background:#fff5f5;border:1px solid #fecaca}.rpt-wrapper .rpt-banner-error p{margin:0;color:var(--red);font-weight:600;font-size:13px}.rpt-wrapper .rpt-banner-error button{padding:6px 14px;background:var(--red);color:#fff;border:none;border-radius:8px;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}.rpt-wrapper .charts-row{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:24px;align-items:stretch}@media(max-width:900px){.rpt-wrapper .charts-row{grid-template-columns:1fr}}.rpt-wrapper .chart-card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border);padding:24px;display:flex;flex-direction:column}.rpt-wrapper .card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:12px}.rpt-wrapper .card-head h3{font-size:16px;font-weight:800;color:var(--text-dark);margin:0 0 3px}.rpt-wrapper .card-head p{font-size:12.5px;color:var(--text-muted);margin:0;font-weight:500}.rpt-wrapper .rpt-chart-legend-pill{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--gray-500);background:var(--gray-100);padding:5px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.rpt-wrapper .rpt-chart-dot{width:8px;height:8px;border-radius:50%;background:var(--yellow);flex-shrink:0}.rpt-wrapper .chart-body{flex:1;position:relative;min-height:220px}.rpt-wrapper .rpt-chart-svg{display:block;width:100%}.rpt-wrapper .rpt-chart-xaxis{display:flex;justify-content:space-between;margin-top:8px;font-size:10.5px;color:var(--gray-400);font-weight:700;padding:0 4px}.rpt-wrapper .rpt-chart-tooltip{position:absolute;bottom:calc(100% - 20px);pointer-events:none;background:var(--black);color:#fff;padding:7px 11px;border-radius:8px;font-size:11px;font-weight:700;display:flex;flex-direction:column;gap:2px;white-space:nowrap;z-index:10;box-shadow:0 4px 12px #0003}.rpt-wrapper .rpt-chart-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--black)}.rpt-wrapper .rpt-tooltip-date{color:var(--gray-300);font-size:10px}.rpt-wrapper .rpt-tooltip-val{font-size:12px;font-weight:800;color:var(--yellow)}.rpt-wrapper .rpt-total-pill{padding:5px 12px;border-radius:20px;background:var(--gray-100);font-size:11px;font-weight:800;color:var(--gray-500);white-space:nowrap;flex-shrink:0}.rpt-wrapper .rpt-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:20px;padding:4px 0 8px;flex:1}.rpt-wrapper .rpt-donut-ring-wrap{width:150px;height:150px;flex-shrink:0}.rpt-wrapper .rpt-donut-svg{width:150px;height:150px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.06))}.rpt-wrapper .rpt-donut-legend{display:flex;flex-direction:column;gap:10px;width:100%}.rpt-wrapper .rpt-donut-legend-item{display:flex;align-items:center;gap:10px}.rpt-wrapper .rpt-donut-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.rpt-wrapper .rpt-donut-legend-text{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;min-width:0}.rpt-wrapper .rpt-donut-legend-label{font-size:12px;font-weight:700;color:var(--text-dark);white-space:nowrap}.rpt-wrapper .rpt-donut-legend-stat{font-size:12px;font-weight:700;color:var(--gray-500);white-space:nowrap}.rpt-wrapper .rpt-donut-legend-stat em{font-style:normal;font-weight:800;color:var(--text-dark)}.rpt-wrapper .tables-row{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:24px;align-items:start}@media(max-width:900px){.rpt-wrapper .tables-row{grid-template-columns:1fr}}.rpt-wrapper .table-card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border);overflow:hidden}.rpt-wrapper .table-card-head{padding:20px 22px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--gray-100)}.rpt-wrapper .table-card-head h3{font-size:16px;font-weight:800;color:var(--text-dark);margin:0}.rpt-wrapper .view-all-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:var(--yellow-light);color:var(--yellow-dark);border:none;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .15s}.rpt-wrapper .view-all-btn:hover{background:#f5c5182e}.rpt-wrapper .rpt-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rpt-wrapper table{width:100%;border-collapse:collapse;min-width:400px}.rpt-wrapper th{padding:10px 18px;background:#fcfdfe;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);text-align:left;border-bottom:2px solid var(--gray-100);white-space:nowrap}.rpt-wrapper td{padding:14px 18px;font-size:13px;border-bottom:1px solid var(--gray-100);vertical-align:middle}.rpt-wrapper tbody tr:last-child td{border-bottom:none}.rpt-wrapper tbody tr:hover td{background:var(--gray-50)}.rpt-wrapper .rpt-td-primary{font-weight:700;color:var(--text-dark)}.rpt-wrapper .rpt-td-muted{color:var(--gray-500);font-weight:500}.rpt-wrapper .rpt-td-bold{font-weight:800;color:var(--text-dark)}.rpt-wrapper .rpt-td-money{font-weight:800;color:var(--text-dark);font-variant-numeric:tabular-nums}.rpt-wrapper .rpt-td-code{font-weight:800;color:var(--blue)}.rpt-wrapper .rpt-td-danger{font-weight:700;color:var(--red);font-variant-numeric:tabular-nums}.rpt-wrapper .rpt-td-empty{text-align:center;padding:40px;color:var(--gray-400);font-weight:600}.rpt-wrapper .coupon-card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border);overflow:hidden;margin-bottom:40px}.rpt-wrapper .coupon-head{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--gray-100)}.rpt-wrapper .coupon-head h3{font-size:16px;font-weight:800;color:var(--text-dark);margin:0}.rpt-wrapper .dl-csv{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--yellow-dark);background:var(--yellow-light);padding:6px 12px;border-radius:8px;cursor:pointer;border:none;transition:background .15s;white-space:nowrap}.rpt-wrapper .dl-csv:hover{background:#f5c5182e}.rpt-wrapper .table-wrapper{overflow-x:auto}.rpt-wrapper .rpt-empty{padding:56px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--gray-400);font-weight:600;font-size:13px}.rpt-wrapper .rpt-state-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-muted);font-weight:600;font-size:13px;min-height:140px}.rpt-wrapper .rpt-state-error p{color:var(--red);font-size:12px;margin:0;text-align:center}.rpt-wrapper .rpt-state-error button{padding:7px 16px;background:var(--yellow);border:none;border-radius:8px;font-weight:800;font-size:12px;cursor:pointer}.rpt-wrapper .rpt-state-empty{color:var(--gray-300)}.rpt-wrapper .rpt-spinner{width:26px;height:26px;border:3px solid rgba(245,197,24,.15);border-top-color:var(--yellow);border-radius:50%;animation:rpt-spin .75s linear infinite;flex-shrink:0}@keyframes rpt-spin{to{transform:rotate(360deg)}}.rpt-wrapper .rpt-custom-select-wrap{position:relative;z-index:20}.rpt-wrapper .rpt-custom-select-btn{width:100%;height:38px;padding:0 12px;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-dark);gap:8px;transition:border-color .15s,box-shadow .15s}.rpt-wrapper .rpt-custom-select-btn:hover{border-color:var(--yellow)}.rpt-wrapper .rpt-custom-select-wrap.open .rpt-custom-select-btn{border-color:var(--yellow);box-shadow:0 0 0 3px #f5c5181f}.rpt-wrapper .rpt-custom-select-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.rpt-wrapper .rpt-custom-select-chev{color:var(--gray-400);flex-shrink:0;display:flex;transition:transform .2s}.rpt-wrapper .rpt-custom-select-chev.rotated{transform:rotate(180deg)}.rpt-wrapper .rpt-custom-select-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:280px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 12px 28px -4px #0000001f;padding:6px;max-height:240px;overflow-y:auto;z-index:1000}.rpt-wrapper .rpt-custom-select-item{width:100%;padding:9px 12px;border:none;background:transparent;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-dark);cursor:pointer;text-align:left;transition:background .12s,color .12s}.rpt-wrapper .rpt-custom-select-item:hover{background:var(--gray-50);color:var(--yellow-dark)}.rpt-wrapper .rpt-custom-select-item.active{background:var(--yellow-light);color:var(--yellow-dark)}.rpt-modal-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;animation:rpt-fade-in .18s ease}@keyframes rpt-fade-in{0%{opacity:0}to{opacity:1}}.rpt-modal{background:var(--white);border-radius:20px;box-shadow:0 24px 60px #0000002e;width:100%;max-width:860px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden;animation:rpt-slide-up .2s ease;--yellow: #f5c518;--yellow-dark: #c9a000;--yellow-light: rgba(245, 197, 24, .1);--black: #111111;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-400: #94a3b8;--gray-500: #64748b;--text-dark: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--red: #ef4444;--blue: #3b82f6;--font-body: "DM Sans", sans-serif;color:var(--text-dark);box-sizing:border-box}.rpt-modal *,.rpt-modal *:before,.rpt-modal *:after{box-sizing:inherit}@keyframes rpt-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.rpt-modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.rpt-modal-head h3{font-size:18px;font-weight:800;margin:0;color:var(--text-dark)}.rpt-modal-close{width:34px;height:34px;border-radius:8px;border:none;background:var(--gray-100);color:var(--gray-500);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.rpt-modal-close:hover{background:#fee2e2;color:var(--red)}.rpt-modal-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.rpt-modal-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--gray-100);background:var(--gray-50);flex-shrink:0}.rpt-modal-count{font-size:12px;font-weight:700;color:var(--gray-500)}.rpt-modal-dl-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--yellow-light);color:var(--yellow-dark);border:none;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s}.rpt-modal-dl-btn:hover{background:#f5c5182e}.rpt-modal .rpt-table-scroll{overflow-x:auto;flex:1}.rpt-modal table{width:100%;border-collapse:collapse;min-width:500px}.rpt-modal th{padding:10px 20px;background:#fcfdfe;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);text-align:left;border-bottom:2px solid var(--gray-100);white-space:nowrap;position:sticky;top:0;z-index:1}.rpt-modal td{padding:13px 20px;font-size:13px;border-bottom:1px solid var(--gray-100);vertical-align:middle;color:var(--text-dark)}.rpt-modal tbody tr:hover td{background:var(--gray-50)}.rpt-modal .rpt-td-primary{font-weight:700}.rpt-modal .rpt-td-muted{color:var(--gray-500);font-weight:500}.rpt-modal .rpt-td-bold{font-weight:800}.rpt-modal .rpt-td-money{font-weight:800;font-variant-numeric:tabular-nums}.rpt-modal .rpt-td-code{font-weight:800;color:var(--blue)}.rpt-modal .rpt-td-danger{font-weight:700;color:var(--red);font-variant-numeric:tabular-nums}.rpt-wrapper .loading-skeleton{pointer-events:none;overflow:hidden}.rpt-wrapper .skeleton-line{background:var(--gray-100);border-radius:4px;position:relative;overflow:hidden}.rpt-wrapper .skeleton-line:after{content:"";position:absolute;inset:0 0 0 -100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:rpt-skeleton-sweep 1.4s infinite}@keyframes rpt-skeleton-sweep{to{left:100%}}.rpt-wrapper[dir=rtl] th,.rpt-wrapper[dir=rtl] td,.rpt-wrapper[dir=rtl] .rpt-custom-select-val{text-align:right}.rpt-wrapper[dir=rtl] .view-all-btn svg{transform:scaleX(-1)}.rpt-wrapper[dir=rtl] .header-filters{justify-content:flex-start}.rpt-modal[dir=rtl] th,.rpt-modal[dir=rtl] td{text-align:right}@media(max-width:768px){.rpt-wrapper{padding:20px 16px 40px}.rpt-wrapper .rpt-header{flex-direction:column;align-items:flex-start;gap:16px}.rpt-wrapper .header-filters{width:100%;justify-content:flex-start}.rpt-wrapper .charts-row,.rpt-wrapper .tables-row{grid-template-columns:1fr}.rpt-modal{max-height:92vh}}.set-wrapper{--yellow: #f5c518;--yellow-dark: #dba800;--black: #111111;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-400: #94a3b8;--gray-500: #64748b;--text-dark: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--radius-card: 24px;--shadow-card: 0 4px 20px rgba(0, 0, 0, .04);--font-body: "DM Sans", sans-serif}.set-wrapper{min-height:100vh;background:#f8fafc;font-family:var(--font-body);padding:36px 32px;color:var(--text-dark)}.set-wrapper .set-header{margin-bottom:40px}.set-wrapper .set-header h1{font-size:26px;font-weight:800;margin-bottom:6px}.set-wrapper .set-header p{font-size:14px;color:var(--text-muted)}.set-wrapper .settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px}.set-wrapper .set-card{background:var(--white);padding:32px;border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.set-wrapper .set-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.set-wrapper .icon-box{width:44px;height:44px;background:#fef9c3;color:var(--yellow-dark);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.set-wrapper .set-card h3{font-size:17px;font-weight:800;margin-bottom:12px;color:var(--black)}.set-wrapper .set-card p{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:32px;flex:1}.set-wrapper .set-btn{width:100%;padding:12px;border-radius:12px;background:#f8fafc;border:none;font-size:13px;font-weight:700;color:var(--text-dark);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s}.set-wrapper .set-btn:hover{background:#f1f5f9}.set-wrapper .set-link{text-decoration:none;color:inherit}.set-wrapper[dir=rtl] .set-btn svg{transform:scaleX(-1)}.set-wrapper[dir=rtl] .set-card p{text-align:right}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.cms-edit-root{padding:32px 40px;max-width:1200px;margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;color:#111827;min-height:calc(100vh - 70px)}.cms-edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.cms-edit-header__left{display:flex;align-items:center;gap:16px}.cms-edit-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;color:#4b5563;cursor:pointer;transition:all .2s}.cms-edit-back-btn:hover{background:#f9fafb;color:#111827;border-color:#d1d5db}.cms-edit-header__title h1{margin:0 0 4px;font-size:24px;font-weight:700;letter-spacing:-.02em}.cms-edit-header__title p{margin:0;color:#6b7280;font-size:14px}.cms-edit-header__actions{display:flex;gap:12px}.cms-edit-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cms-edit-btn--secondary{background:#fff;border:1px solid #e5e7eb;color:#374151}.cms-edit-btn--secondary:hover{background:#f9fafb;border-color:#d1d5db}.cms-edit-btn--primary{background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb33}.cms-edit-btn--primary:hover{background:#1d4ed8;transform:translateY(-1px)}.cms-edit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.cms-edit-content{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.cms-edit-content{grid-template-columns:2fr 1fr}}.cms-edit-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #f3f4f6;box-shadow:0 4px 6px -1px #00000005}.cms-edit-card__title{font-size:18px;font-weight:700;margin:0 0 20px;color:#1f2937;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f3f4f6;padding-bottom:16px}.cms-edit-form-group{margin-bottom:24px}.cms-edit-form-group:last-child{margin-bottom:0}.cms-edit-label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.cms-edit-input{width:100%;padding:12px 16px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-size:15px;color:#111827;font-family:inherit;transition:all .2s;box-sizing:border-box}.cms-edit-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cms-edit-textarea{min-height:250px;resize:vertical;line-height:1.6}.cms-edit-quill-container{border:1px solid #d1d5db;border-radius:10px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.cms-edit-quill-container:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ql-toolbar.ql-snow{border:none!important;border-bottom:1px solid #f3f4f6!important;background:#f9fafb;padding:12px!important}.ql-container.ql-snow{border:none!important;min-height:300px;font-family:Plus Jakarta Sans,sans-serif!important;font-size:15px!important}.ql-editor{min-height:300px;padding:20px!important;line-height:1.6}.ql-editor.ql-blank:before{font-style:normal!important;color:#9ca3af!important;left:20px!important}[dir=rtl] .ql-editor,[dir=rtl] .ql-toolbar.ql-snow{text-align:right}[dir=rtl] .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{right:inherit;left:0}.cms-edit-meta-list{list-style:none;padding:0;margin:0}.cms-edit-meta-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f3f4f6;font-size:14px}.cms-edit-meta-item:last-child{border-bottom:none}.cms-edit-meta-label{color:#6b7280;display:flex;align-items:center;gap:8px}.cms-edit-meta-value{font-weight:600;color:#111827}.cms-edit-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#f3f4f6;color:#4b5563}.cms-edit-badge--published{background:#ecfdf5;color:#059669}.cms-edit-meta-item--toggle{display:flex;justify-content:space-between;align-items:center}.cms-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.cms-toggle input{display:none}.cms-toggle-slider{position:relative;width:44px;height:24px;background-color:#d1d5db;border-radius:24px;transition:.3s}.cms-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #0003}.cms-toggle input:checked+.cms-toggle-slider{background-color:#10b981}.cms-toggle input:checked+.cms-toggle-slider:before{transform:translate(20px)}.cms-toggle-slider.loading{opacity:.6;pointer-events:none;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}[dir=rtl] .cms-toggle input:checked+.cms-toggle-slider:before{transform:translate(-20px)}.cms-toggle-label{font-size:14px;font-weight:600;color:#111827}.cms-edit-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280}.cms-edit-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.cms-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;background:#1f2937;color:#fff;font-weight:500;font-size:14px;z-index:1000;box-shadow:0 10px 15px -3px #0000001a;animation:toastIn .3s cubic-bezier(.175,.885,.32,1.275) forwards}.cms-toast--success{background:#059669}.cms-toast--error{background:#dc2626}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.cms-view-root{padding:32px 40px;max-width:1200px;margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;color:#111827;min-height:calc(100vh - 70px)}.cms-view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cms-view-header__left{display:flex;align-items:center;gap:16px}.cms-view-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;color:#4b5563;cursor:pointer;transition:all .2s}.cms-view-back-btn:hover{background:#f9fafb;color:#111827;border-color:#d1d5db}.cms-view-header__title h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.cms-view-title-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.cms-status-badge{display:inline-flex;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cms-status-badge.published{background:#ecfdf5;color:#059669}.cms-status-badge.draft{background:#fef2f2;color:#dc2626}.cms-view-header__title p{margin:0;color:#6b7280;font-size:14px;font-family:monospace}.cms-view-header__actions{display:flex;gap:12px}.cms-view-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cms-view-btn--secondary{background:#fff;border:1px solid #e5e7eb;color:#374151}.cms-view-btn--secondary:hover{background:#f9fafb;border-color:#d1d5db}.cms-view-btn--primary{background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb33}.cms-view-btn--primary:hover{background:#1d4ed8;transform:translateY(-1px)}.cms-view-btn--publish{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.cms-view-btn--publish:hover{background:#d1fae5;border-color:#6ee7b7}.cms-view-btn--unpublish{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.cms-view-btn--unpublish:hover{background:#fee2e2;border-color:#fca5a5}.cms-view-spinner--sm{width:14px!important;height:14px!important;border:2px solid rgba(0,0,0,.05)!important;border-top-color:currentColor!important;margin:0!important;display:inline-block;vertical-align:middle;flex-shrink:0}.cms-view-warning{background-color:#fffbeb;border-left:4px solid #f59e0b;padding:12px 16px;margin-bottom:24px;border-radius:4px 8px 8px 4px;color:#92400e;font-size:14px}[dir=rtl] .cms-view-warning{border-left:none;border-right:4px solid #f59e0b;border-radius:8px 4px 4px 8px}.cms-view-content-wrapper{background:#f9fafb;padding:40px;border-radius:16px;border:1px dashed #d1d5db;display:flex;justify-content:center}.cms-view-mock-browser{background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;width:100%;max-width:800px;overflow:hidden;border:1px solid #e5e7eb}.cms-view-browser-header{background:#f3f4f6;padding:12px 16px;display:flex;align-items:center;border-bottom:1px solid #e5e7eb}.cms-view-dot{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:8px}[dir=rtl] .cms-view-dot{margin-right:0;margin-left:8px}.cms-view-url-bar{flex:1;background:#fff;border-radius:6px;padding:6px 12px;font-size:13px;color:#6b7280;text-align:center;margin:0 16px;border:1px solid #d1d5db}.cms-view-preview-body{padding:40px;min-height:400px}.cms-view-preview-title{font-size:32px;font-weight:800;margin-top:0;margin-bottom:32px;color:#1f2937;border-bottom:2px solid #f3f4f6;padding-bottom:16px}.cms-view-html-content{font-size:16px;line-height:1.8;color:#4b5563}.cms-view-html-content p{margin-bottom:16px}.cms-view-html-content h2,.cms-view-html-content h3{color:#1f2937;margin-top:32px;margin-bottom:16px}.cms-view-html-content a{color:#2563eb;text-decoration:none}.cms-view-html-content a:hover{text-decoration:underline}.cms-view-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280}.cms-view-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.faqs-root{padding:36px 40px;max-width:1200px;margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;color:#111827;min-height:calc(100vh - 70px)}.faqs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.faqs-header__title{display:flex;align-items:center;gap:14px}.faqs-header__icon{width:44px;height:44px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.faqs-header__h1{margin:0 0 2px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.faqs-header__sub{margin:0;font-size:13px;color:#6b7280}.faqs-header__actions{display:flex;gap:10px;align-items:center}.faqs-btn-add,.faqs-btn-order{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;font-weight:600;font-size:13.5px;border:none;cursor:pointer;transition:background .15s,transform .15s;font-family:inherit}.faqs-btn-add{background:#2563eb;color:#fff;box-shadow:0 1px 3px #2563eb40}.faqs-btn-add:hover{background:#1d4ed8;transform:translateY(-1px)}.faqs-btn-order{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.faqs-btn-order:hover{background:#d1fae5}.faqs-btn-order:disabled{opacity:.55;cursor:not-allowed;transform:none}.faqs-filters{display:flex;gap:14px;margin-bottom:24px}.faq-adm-dropdown{position:relative;min-width:170px}.faq-adm-dropdown__trigger{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 1px 2px #0000000d;box-sizing:border-box}.faq-adm-dropdown__trigger:hover{border-color:#3b82f6;background:#f9fafb}.faq-adm-dropdown__trigger--open{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.faq-adm-dropdown__selected{flex:1;text-align:left}[dir=rtl] .faq-adm-dropdown__selected{text-align:right}.faq-adm-dropdown__chevron{color:#9ca3af;transition:transform .25s}.faq-adm-dropdown__chevron.open{transform:rotate(180deg);color:#3b82f6}.faq-adm-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:#fff;border-radius:14px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;border:1px solid #f1f5f9;z-index:50;padding:6px;max-height:280px;overflow-y:auto;animation:faq-adm-dropdown-fade .2s ease-out;box-sizing:border-box}[dir=rtl] .faq-adm-dropdown__menu{left:auto;right:0}@keyframes faq-adm-dropdown-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-adm-dropdown__item{padding:10px 14px;border-radius:8px;font-size:13.5px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.faq-adm-dropdown__item:hover{background:#f8fafc;color:#1e293b}.faq-adm-dropdown__item.active{background:#fffbeb;color:#92400e;font-weight:700}.faq-adm-dropdown__menu::-webkit-scrollbar{width:5px}.faq-adm-dropdown__menu::-webkit-scrollbar-track{background:transparent}.faq-adm-dropdown__menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.faq-adm-dropdown__menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.faqs-table-wrap{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000a;overflow:hidden}.faqs-error{padding:14px 24px;background:#fef2f2;color:#dc2626;font-size:14px;border-bottom:1px solid #fecaca}.faqs-table{width:100%;border-collapse:collapse}.faqs-table thead tr{background:#f8fafc;border-bottom:1px solid #f1f5f9}.faqs-table th{padding:13px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;text-align:left;white-space:nowrap}[dir=rtl] .faqs-table th{text-align:right}.faqs-table td{padding:14px 20px;font-size:13.5px;color:#374151;border-bottom:1px solid #f8fafc;vertical-align:middle}.col-order{width:90px}.col-category{width:130px}.col-status{width:110px}.col-actions{width:90px}.faqs-row{transition:background .12s}.faqs-row:hover td{background:#f8fafc}.faqs-row--expanded td{background:#f0f9ff!important}.faqs-row--answer td{background:#f8fafc!important;padding:0 20px 16px}.faqs-row--answer:hover td{background:#f8fafc!important}.faqs-order{display:flex;align-items:center;gap:8px}.faqs-order__num{font-size:13px;font-weight:700;color:#cbd5e1;min-width:18px;text-align:center}.faqs-order__btns{display:flex;flex-direction:column;gap:2px}.faqs-order__btns button{background:#f1f5f9;border:none;color:#94a3b8;font-size:7px;padding:3px 5px;border-radius:4px;cursor:pointer;line-height:1;transition:background .12s,color .12s}.faqs-order__btns button:hover:not(:disabled){background:#e2e8f0;color:#374151}.faqs-order__btns button:disabled{opacity:.25;cursor:not-allowed}.col-question{cursor:pointer}.faqs-question{display:flex;align-items:flex-start;gap:10px}.faqs-chevron{color:#cbd5e1;display:flex;flex-shrink:0;margin-top:2px;transition:transform .2s,color .2s}.faqs-chevron--open{transform:rotate(90deg);color:#3b82f6}.faqs-question__bilingual{display:flex;flex-direction:column;gap:3px}.faqs-question__text{font-weight:500;color:#1e293b;font-size:13.5px;line-height:1.5}.faqs-question__text--ar{font-size:12.5px;color:#64748b;font-weight:400}.faqs-badge{display:inline-flex;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:600;text-transform:capitalize;letter-spacing:.01em}.badge--gray{background:#f1f5f9;color:#475569}.badge--blue{background:#eff6ff;color:#2563eb}.badge--green{background:#f0fdf4;color:#15803d}.badge--amber{background:#fffbeb;color:#b45309}.faqs-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8}.faqs-status__dot{width:7px;height:7px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.faqs-status--active{color:#059669}.faqs-status--active .faqs-status__dot{background:#10b981;box-shadow:0 0 0 3px #d1fae5}.faqs-actions{display:flex;align-items:center;justify-content:center;gap:6px}.faqs-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .15s;color:#94a3b8}.faqs-icon-btn--edit:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.faqs-icon-btn--delete:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.faqs-answer-cell{padding:0 20px 16px!important}.faqs-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e8f4fd}.faqs-answer-loading{display:flex;align-items:center;gap:10px;padding:16px;color:#64748b;font-size:13px}.faqs-answer-block{display:flex;flex-direction:column;gap:8px}.faqs-answer-block--ar{border-left:1px solid #f1f5f9;padding-left:12px}[dir=rtl] .faqs-answer-block--ar{border-left:none;border-right:1px solid #f1f5f9;padding-left:0;padding-right:12px}.faqs-answer-block__lang{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;color:#3b82f6;background:#eff6ff;padding:2px 7px;border-radius:4px;align-self:flex-start}.faqs-answer-block__text{margin:0;font-size:13.5px;line-height:1.65;color:#4b5563;white-space:pre-wrap}.faqs-state-cell{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:#94a3b8;font-size:14px}.faqs-empty__icon{width:40px;height:40px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#94a3b8}.faqs-empty{flex-direction:column;gap:12px}.faqs-spinner{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:faqs-spin .7s linear infinite;flex-shrink:0}.faqs-spinner--sm{width:14px;height:14px}.faqs-spinner--white{border-color:#ffffff4d;border-top-color:#fff}@keyframes faqs-spin{to{transform:rotate(360deg)}}.faqs-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.faqs-modal{background:#fff;border-radius:20px;width:100%;max-width:760px;max-height:92vh;overflow-y:auto;box-shadow:0 24px 48px #0000001f;animation:faqs-modal-up .25s cubic-bezier(.16,1,.3,1)}@keyframes faqs-modal-up{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.faqs-modal__header{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:1;border-radius:20px 20px 0 0}.faqs-modal__title-wrap{display:flex;align-items:center;gap:10px}.faqs-modal__icon{width:36px;height:36px;background:#eff6ff;color:#3b82f6;border-radius:10px;display:flex;align-items:center;justify-content:center}.faqs-modal__title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.faqs-modal__close{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.faqs-modal__close:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.faqs-modal__body{padding:24px;display:flex;flex-direction:column;gap:20px}.faqs-bilingual-section{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.faqs-lang-panel{display:flex;flex-direction:column;gap:14px;padding:16px}.faqs-lang-panel--en{background:#fafbff;border-right:1px solid #e5e7eb}.faqs-lang-panel--ar{background:#fffdf8}[dir=rtl] .faqs-lang-panel--en{border-right:none;border-left:1px solid #e5e7eb}.faqs-lang-panel__header{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#64748b;letter-spacing:.03em;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.faqs-lang-panel--en .faqs-lang-panel__header{color:#2563eb}.faqs-lang-panel--ar .faqs-lang-panel__header{color:#b45309}.faqs-lang-panel--en .faqs-lang-tag{background:#eff6ff;color:#2563eb}.faqs-lang-panel--ar .faqs-lang-tag{background:#fffbeb;color:#b45309}.faqs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faqs-field{display:flex;flex-direction:column;gap:6px}.faqs-field--full{grid-column:span 2}.faqs-label{font-size:12.5px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.faqs-lang-tag{display:inline-flex;padding:1px 6px;background:#f1f5f9;color:#64748b;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em}.faqs-input,.faqs-textarea{padding:10px 13px;border-radius:9px;border:1px solid #d1d5db;font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit;color:#1e293b;background:#fff;width:100%;box-sizing:border-box}.faqs-input:focus,.faqs-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.faqs-lang-panel--ar .faqs-input:focus,.faqs-lang-panel--ar .faqs-textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.faqs-textarea{resize:vertical;min-height:100px}.faqs-toggle-row{padding-top:4px}.faqs-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.faqs-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.faqs-toggle__track{width:40px;height:22px;background:#d1d5db;border-radius:11px;position:relative;transition:background .2s;flex-shrink:0}.faqs-toggle input:checked~.faqs-toggle__track{background:#2563eb}.faqs-toggle__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.faqs-toggle input:checked~.faqs-toggle__track .faqs-toggle__thumb{transform:translate(18px)}.faqs-toggle__label{font-size:13.5px;font-weight:600;color:#374151}.faqs-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid #f1f5f9;margin-top:4px}.faqs-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border-radius:10px;font-weight:600;font-size:13.5px;cursor:pointer;border:none;transition:all .15s;font-family:inherit}.faqs-btn--ghost{background:#f1f5f9;color:#475569}.faqs-btn--ghost:hover{background:#e2e8f0}.faqs-btn--primary{background:#2563eb;color:#fff;box-shadow:0 1px 3px #2563eb40}.faqs-btn--primary:hover{background:#1d4ed8}.faqs-btn--primary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.faqs-root{padding:20px 16px}.faqs-header{flex-wrap:wrap;gap:12px}.faqs-filters{flex-wrap:wrap}.faq-adm-dropdown{flex:1;min-width:140px}.faqs-form-row{grid-template-columns:1fr}.faqs-field--full{grid-column:span 1}.faqs-bilingual-section{grid-template-columns:1fr}.faqs-lang-panel--en{border-right:none;border-bottom:1px solid #e5e7eb}[dir=rtl] .faqs-lang-panel--en{border-left:none;border-bottom:1px solid #e5e7eb}.faqs-answer-grid{grid-template-columns:1fr}.faqs-answer-block--ar{border-left:none;border-top:1px solid #f1f5f9;padding-left:0;padding-top:12px}.col-category,.col-status{display:none}}@media(max-width:480px){.faqs-modal{border-radius:16px}.faqs-modal__body{padding:16px}.faqs-lang-panel{padding:12px}}.gsv2-wrapper{--gsv2-yellow: #f5c518;--gsv2-yellow-dark: #d4a017;--gsv2-yellow-soft: rgba(245, 197, 24, .12);--gsv2-black: #111111;--gsv2-white: #ffffff;--gsv2-gray-50: #f9fafb;--gsv2-gray-100: #f3f4f6;--gsv2-gray-200: #e5e7eb;--gsv2-gray-300: #d1d5db;--gsv2-gray-400: #9ca3af;--gsv2-gray-500: #6b7280;--gsv2-text: #111827;--gsv2-text-muted: #6b7280;--gsv2-border: #e5e7eb;--gsv2-radius-card: 20px;--gsv2-radius-input: 12px;--gsv2-radius-btn: 14px;--gsv2-shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04);--gsv2-shadow-hover: 0 8px 24px rgba(0,0,0,.1);--gsv2-font: "DM Sans", sans-serif;--gsv2-transition: .2s ease}.gsv2-wrapper{min-height:100vh;background:var(--gsv2-gray-50);font-family:var(--gsv2-font);padding:36px 40px 60px;color:var(--gsv2-text);box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.gsv2-skeleton-page{display:flex;flex-direction:column;gap:32px}.gsv2-skeleton-body{display:grid;grid-template-columns:2fr 1fr;gap:28px}.gsv2-skeleton{background:linear-gradient(90deg,var(--gsv2-gray-100) 25%,var(--gsv2-gray-200) 50%,var(--gsv2-gray-100) 75%);background-size:200% 100%;animation:gsv2-shimmer 1.4s infinite;border-radius:var(--gsv2-radius-card)}.gsv2-skeleton-header{height:80px}.gsv2-skeleton-card{height:460px}.gsv2-skeleton-sidebar{height:320px}@keyframes gsv2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gsv2-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px;gap:16px;flex-wrap:wrap}.gsv2-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gsv2-text-muted);margin-bottom:10px}.gsv2-breadcrumb-active{color:var(--gsv2-text);font-weight:600}.gsv2-page-title{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--gsv2-text);margin:0 0 6px;line-height:1.2}.gsv2-page-subtitle{font-size:14px;color:var(--gsv2-text-muted);margin:0;font-weight:400}.gsv2-back-btn{display:inline-flex;align-items:center;gap:8px;background:var(--gsv2-white);border:1.5px solid var(--gsv2-border);padding:10px 18px;border-radius:var(--gsv2-radius-btn);font-size:14px;font-weight:600;cursor:pointer;color:var(--gsv2-text);font-family:var(--gsv2-font);transition:all var(--gsv2-transition);white-space:nowrap;flex-shrink:0;margin-top:8px}.gsv2-back-btn:hover{background:var(--gsv2-gray-100);border-color:var(--gsv2-gray-300);transform:translate(-3px)}.gsv2-layout{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start;max-width:1160px}.gsv2-card{background:var(--gsv2-white);border-radius:var(--gsv2-radius-card);border:1px solid var(--gsv2-border);box-shadow:var(--gsv2-shadow-card);padding:28px;margin-bottom:24px;transition:box-shadow var(--gsv2-transition)}.gsv2-card:hover{box-shadow:var(--gsv2-shadow-hover)}.gsv2-sidebar .gsv2-card:last-of-type{margin-bottom:0}.gsv2-card-header{display:flex;align-items:flex-start;gap:14px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--gsv2-gray-100)}.gsv2-card-icon{width:38px;height:38px;background:var(--gsv2-yellow-soft);color:var(--gsv2-yellow-dark);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gsv2-card-title{font-size:16px;font-weight:700;margin:0 0 4px;color:var(--gsv2-text);line-height:1.3}.gsv2-card-desc{font-size:13px;color:var(--gsv2-text-muted);margin:0;line-height:1.5}.gsv2-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gsv2-field{display:flex;flex-direction:column;gap:7px}.gsv2-label{font-size:13px;font-weight:600;color:var(--gsv2-text);-webkit-user-select:none;user-select:none}.gsv2-input-wrap{position:relative;display:flex;align-items:center}.gsv2-input-icon{position:absolute;left:14px;color:var(--gsv2-gray-400);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:color var(--gsv2-transition);z-index:1}.gsv2-input{width:100%;padding:11px 14px 11px 42px;border-radius:var(--gsv2-radius-input);border:1.5px solid var(--gsv2-gray-200);background:var(--gsv2-gray-50);font-size:14px;font-weight:400;color:var(--gsv2-text);font-family:var(--gsv2-font);transition:border-color var(--gsv2-transition),background var(--gsv2-transition),box-shadow var(--gsv2-transition);outline:none;-webkit-appearance:none}.gsv2-input::placeholder{color:var(--gsv2-gray-400);font-weight:400}.gsv2-input:focus{border-color:var(--gsv2-yellow-dark);background:var(--gsv2-white);box-shadow:0 0 0 3px #d4a0171f}.gsv2-input:focus+.gsv2-input-icon,.gsv2-input-wrap:focus-within .gsv2-input-icon{color:var(--gsv2-yellow-dark)}.gsv2-save-btn{width:100%;background:var(--gsv2-black);color:var(--gsv2-white);border:none;padding:14px 24px;border-radius:var(--gsv2-radius-btn);font-size:15px;font-weight:700;font-family:var(--gsv2-font);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all var(--gsv2-transition);letter-spacing:-.01em}.gsv2-save-btn:hover:not(:disabled){background:#222;transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.gsv2-save-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.gsv2-save-btn:disabled{background:var(--gsv2-gray-300);color:var(--gsv2-gray-400);cursor:not-allowed;transform:none;box-shadow:none}@keyframes gsv2-spin{to{transform:rotate(360deg)}}.gsv2-spin{animation:gsv2-spin .7s linear infinite}.gsv2-toast{position:fixed;bottom:36px;right:36px;padding:14px 22px;border-radius:14px;font-weight:600;font-size:14px;font-family:var(--gsv2-font);box-shadow:0 12px 32px #0000002e;display:flex;align-items:center;gap:10px;z-index:9999;animation:gsv2-toastIn .35s cubic-bezier(.175,.885,.32,1.275) forwards}.gsv2-toast--success{background:var(--gsv2-black);color:var(--gsv2-white)}.gsv2-toast--error{background:#dc2626;color:var(--gsv2-white)}@keyframes gsv2-toastIn{0%{transform:translateY(80px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.gsv2-wrapper[dir=rtl] .gsv2-input{padding:11px 42px 11px 14px;text-align:right}.gsv2-wrapper[dir=rtl] .gsv2-input-icon{left:auto;right:14px}.gsv2-wrapper[dir=rtl] .gsv2-back-btn svg{transform:scaleX(-1)}.gsv2-wrapper[dir=rtl] .gsv2-back-btn:hover{transform:translate(3px)}.gsv2-wrapper[dir=rtl] .gsv2-toast{right:auto;left:36px}.gsv2-wrapper[dir=rtl] .gsv2-breadcrumb svg{transform:scaleX(-1)}@media(max-width:1024px){.gsv2-layout{grid-template-columns:1fr}.gsv2-sidebar{display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:start}.gsv2-save-btn{margin-top:auto}}@media(max-width:768px){.gsv2-wrapper{padding:24px 20px 48px}.gsv2-fields-grid{grid-template-columns:1fr}.gsv2-header{flex-direction:column;gap:20px}.gsv2-back-btn{width:100%;justify-content:center}.gsv2-sidebar{grid-template-columns:1fr}.gsv2-toast{bottom:20px;right:16px;left:16px;justify-content:center}}.cp-wrapper{--yellow: #f5c518;--yellow-dark: #dba800;--yellow-light: #fef9c3;--black: #111111;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-400: #94a3b8;--gray-500: #64748b;--text-dark: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--radius: 16px;--radius-sm: 10px;--shadow: 0 4px 20px rgba(0, 0, 0, .05);--shadow-hover: 0 12px 32px rgba(0, 0, 0, .08);--font: "DM Sans", sans-serif;--c-weak: #ef4444;--c-fair: #f97316;--c-good: #eab308;--c-strong: #16a34a}.cp-wrapper{min-height:100vh;background:var(--gray-50);font-family:var(--font);color:var(--text-dark);padding:36px 32px 60px}.cp-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:36px;flex-wrap:wrap;gap:16px}.cp-header-left{display:flex;flex-direction:column;gap:6px}.cp-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-400)}.cp-breadcrumb-link{cursor:pointer;transition:color .2s}.cp-breadcrumb-link:hover{color:var(--yellow-dark)}.cp-breadcrumb-active{color:var(--text-dark);font-weight:600}.cp-page-title{font-size:26px;font-weight:800;margin:0;line-height:1.2}.cp-page-subtitle{font-size:14px;color:var(--text-muted);margin:0}.cp-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--white);color:var(--text-dark);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.cp-back-btn:hover{background:var(--gray-100);border-color:var(--gray-400);box-shadow:var(--shadow)}.cp-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start;max-width:1000px}.cp-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}.cp-card-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.cp-card-icon{width:42px;height:42px;border-radius:12px;background:var(--yellow-light);color:var(--yellow-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-card-title{font-size:15px;font-weight:700;margin:0 0 4px;color:var(--black)}.cp-card-desc{font-size:13px;color:var(--text-muted);margin:0;line-height:1.6}.cp-error-banner{display:flex;align-items:center;gap:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;color:#dc2626;margin-bottom:24px}.cp-form{display:flex;flex-direction:column;gap:20px}.cp-divider{height:1px;background:var(--border);margin:4px 0}.cp-field{display:flex;flex-direction:column;gap:6px}.cp-label{font-size:13px;font-weight:600;color:var(--text-dark)}.cp-input-wrap{position:relative;display:flex;align-items:center}.cp-input-icon{position:absolute;inset-inline-start:14px;color:var(--gray-400);display:flex;align-items:center;pointer-events:none}.cp-input{width:100%;padding:11px 48px 11px 44px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font);color:var(--text-dark);background:var(--gray-50);transition:border-color .2s,box-shadow .2s,background .2s;outline:none}.cp-input::placeholder{color:var(--gray-400)}.cp-input:focus{border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px #f5c51826}.cp-field--error .cp-input{border-color:#ef4444;background:#fff5f5}.cp-field--error .cp-input:focus{box-shadow:0 0 0 3px #ef44441f}.cp-eye-btn{position:absolute;inset-inline-end:12px;background:none;border:none;padding:4px;color:var(--gray-400);cursor:pointer;display:flex;align-items:center;transition:color .2s;border-radius:6px}.cp-eye-btn:hover{color:var(--text-dark)}.cp-field-error{font-size:12px;color:#ef4444;font-weight:500}.cp-strength{display:flex;align-items:center;gap:10px;margin-top:-8px}.cp-strength-bars{display:flex;gap:5px;flex:1}.cp-strength-bar{flex:1;height:4px;border-radius:100px;background:var(--gray-200);transition:background .3s}.cp-strength-bar--weak{background:var(--c-weak)}.cp-strength-bar--fair{background:var(--c-fair)}.cp-strength-bar--good{background:var(--c-good)}.cp-strength-bar--strong{background:var(--c-strong)}.cp-strength-label{font-size:12px;font-weight:700;white-space:nowrap}.cp-strength-label--weak{color:var(--c-weak)}.cp-strength-label--fair{color:var(--c-fair)}.cp-strength-label--good{color:var(--c-good)}.cp-strength-label--strong{color:var(--c-strong)}.cp-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:var(--radius-sm);border:none;background:var(--yellow);color:var(--black);font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;margin-top:8px}.cp-save-btn:hover:not(:disabled){background:var(--yellow-dark);transform:translateY(-1px);box-shadow:0 6px 18px #f5c51859}.cp-save-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@keyframes cp-rotate{to{transform:rotate(360deg)}}.cp-spin{animation:cp-rotate .9s linear infinite;flex-shrink:0}.cp-req-card{margin-bottom:16px}.cp-req-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cp-req-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--gray-400);transition:color .25s}.cp-req-item--met{color:#16a34a;font-weight:600}.cp-tip-card{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:var(--radius);padding:24px;color:var(--white)}.cp-tip-icon{width:40px;height:40px;border-radius:10px;background:#f5c51826;color:var(--yellow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-tip-title{font-size:14px;font-weight:700;margin:0 0 6px;color:var(--white)}.cp-tip-text{font-size:12.5px;color:#94a3b8;margin:0;line-height:1.6}@keyframes cp-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cp-toast{position:fixed;bottom:32px;inset-inline-end:32px;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:var(--font);box-shadow:0 8px 28px #00000026;animation:cp-slide-up .35s cubic-bezier(.34,1.56,.64,1);z-index:9999}.cp-toast--success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.cp-toast--error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.cp-wrapper[dir=rtl] .cp-back-btn svg{transform:scaleX(-1)}@media(max-width:860px){.cp-layout{grid-template-columns:1fr}.cp-sidebar{order:-1}}@media(max-width:600px){.cp-wrapper{padding:24px 16px 48px}.cp-header{flex-direction:column}.cp-back-btn{width:100%;justify-content:center}.cp-page-title{font-size:22px}.cp-toast{inset-inline-end:16px;bottom:16px;width:calc(100vw - 32px)}}.nfp-wrapper{--nfp-y: #f5c518;--nfp-y-dark: #dba800;--nfp-y-glow: rgba(245, 197, 24, .22);--nfp-black: #0d0e11;--nfp-white: #ffffff;--nfp-bg: #f4f6fb;--nfp-surface: #ffffff;--nfp-border: #e8ecf2;--nfp-border-dk: #d1d9e6;--nfp-text: #1a1f2e;--nfp-muted: #68748a;--nfp-faint: #9aa3b5;--nfp-indigo: #6366f1;--nfp-green: #10b981;--nfp-rose: #f43f5e;--nfp-amber: #f59e0b;--nfp-blue: #3b82f6;--nfp-purple: #8b5cf6;--nfp-r-sm: 10px;--nfp-r-md: 14px;--nfp-r-lg: 20px;--nfp-r-xl: 24px;--nfp-shadow-xs: 0 1px 4px rgba(0,0,0,.06);--nfp-shadow-sm: 0 2px 10px rgba(0,0,0,.07);--nfp-shadow-md: 0 4px 20px rgba(0,0,0,.09);font-family:DM Sans,sans-serif;background:var(--nfp-bg);min-height:100vh;padding:32px 32px 48px;color:var(--nfp-text);box-sizing:border-box}.nfp-stats-bar{display:flex;gap:16px;margin-bottom:28px}.nfp-stat-chip{background:var(--nfp-surface);border:1px solid var(--nfp-border);border-radius:var(--nfp-r-md);padding:14px 20px;display:flex;align-items:center;gap:14px;box-shadow:var(--nfp-shadow-xs);flex:1;transition:transform .2s ease,box-shadow .2s ease}.nfp-stat-chip:hover{transform:translateY(-2px);box-shadow:var(--nfp-shadow-sm)}.nfp-stat-chip-icon{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--sc) 12%,transparent);color:var(--sc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nfp-stat-chip-val{font-size:22px;font-weight:800;color:var(--nfp-black);line-height:1;margin-bottom:3px}.nfp-stat-chip-lbl{font-size:11px;font-weight:600;color:var(--nfp-faint);text-transform:uppercase;letter-spacing:.04em}.nfp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.nfp-header-text h1{font-size:24px;font-weight:800;color:var(--nfp-black);margin:0 0 4px;letter-spacing:-.02em}.nfp-header-text p{font-size:13.5px;color:var(--nfp-muted);margin:0}.nfp-btn-send{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--nfp-black);color:var(--nfp-white);border:none;border-radius:40px;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0000002e;white-space:nowrap}.nfp-btn-send:hover{background:#2b2f3a;transform:translateY(-2px);box-shadow:0 6px 20px #00000038}.nfp-btn-send:active{transform:translateY(0)}.nfp-btn-send svg{transition:transform .3s ease}.nfp-btn-send:hover svg{transform:rotate(90deg)}.nfp-toolbar{display:flex;gap:10px;margin-bottom:20px;align-items:center}.nfp-search-box{position:relative;flex:1}.nfp-search-box>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--nfp-faint);pointer-events:none}.nfp-search-box input{width:100%;padding:11px 36px 11px 40px;border:1.5px solid var(--nfp-border);border-radius:var(--nfp-r-lg);background:var(--nfp-surface);font-size:13.5px;color:var(--nfp-text);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.nfp-search-box input:focus{border-color:var(--nfp-y);box-shadow:0 0 0 3px var(--nfp-y-glow)}.nfp-search-box input::placeholder{color:var(--nfp-faint)}.nfp-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:var(--nfp-border);border:none;width:20px;height:20px;border-radius:50%;font-size:14px;line-height:1;color:var(--nfp-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.nfp-search-clear:hover{background:var(--nfp-border-dk)}.nfp-tool-select{height:44px;padding:0 14px;border:1.5px solid var(--nfp-border);border-radius:var(--nfp-r-lg);background:var(--nfp-surface);font-size:13px;font-weight:600;color:var(--nfp-text);cursor:pointer;outline:none;min-width:140px;transition:border-color .2s}.nfp-tool-select:focus{border-color:var(--nfp-y)}.nfp-tool-icon-btn{width:44px;height:44px;border:1.5px solid var(--nfp-border);border-radius:var(--nfp-r-md);background:var(--nfp-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--nfp-muted);transition:all .2s;flex-shrink:0}.nfp-tool-icon-btn:hover{border-color:var(--nfp-y);color:var(--nfp-black);background:var(--nfp-y-glow)}.nfp-table-card{background:var(--nfp-surface);border-radius:var(--nfp-r-xl);border:1px solid var(--nfp-border);box-shadow:var(--nfp-shadow-sm);overflow:hidden}.nfp-table-scroll{overflow-x:auto}.nfp-table{width:100%;border-collapse:collapse}.nfp-table thead tr{background:#f9fafb;border-bottom:1px solid var(--nfp-border)}.nfp-table th{padding:13px 18px;font-size:10px;font-weight:800;color:var(--nfp-faint);text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap}.nfp-table td{padding:15px 18px;font-size:13.5px;border-bottom:1px solid #f1f4f9;vertical-align:middle}.nfp-table-row{transition:background .15s}.nfp-table-row:hover{background:#fafbfd}.nfp-table-row:last-child td{border-bottom:none}.nfp-td-title{font-weight:700;color:var(--nfp-black);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfp-td-msg{color:var(--nfp-muted);font-size:13px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfp-td-date{color:var(--nfp-muted);font-size:12.5px;font-weight:500;white-space:nowrap}.nfp-aud-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.nfp-aud-all{background:#eff6ff;color:#1d4ed8}.nfp-aud-vendors{background:#f5f3ff;color:#6d28d9}.nfp-aud-premium{background:#fff7ed;color:#c2410c}.nfp-channel-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.nfp-ch-push{background:#f0fdf4;color:#15803d}.nfp-ch-email{background:#eef2ff;color:#4338ca}.nfp-delivery-wrap{display:flex;align-items:center;gap:8px;min-width:140px}.nfp-delivery-counts{font-size:11.5px;font-weight:700;white-space:nowrap;display:flex;gap:2px}.nfp-dc-success{color:var(--nfp-green)}.nfp-dc-sep{color:var(--nfp-faint)}.nfp-dc-fail{color:var(--nfp-rose)}.nfp-delivery-bar{flex:1;height:5px;background:#f0f2f5;border-radius:99px;overflow:hidden;min-width:50px}.nfp-delivery-bar-fill{height:100%;background:linear-gradient(90deg,var(--nfp-green),#34d399);border-radius:99px;transition:width .5s ease}.nfp-delivery-pct{font-size:11px;font-weight:800;color:var(--nfp-green);white-space:nowrap}.nfp-action-cell{display:flex;align-items:center;justify-content:center}.nfp-act-btn{width:32px;height:32px;border:1.5px solid var(--nfp-border);border-radius:8px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--nfp-muted);transition:all .15s}.nfp-act-btn:hover{background:var(--nfp-y);border-color:var(--nfp-y);color:var(--nfp-black)}.nfp-card-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--nfp-border);background:#fafbfd}.nfp-footer-info{font-size:12.5px;color:var(--nfp-muted)}.nfp-footer-info b{color:var(--nfp-text);font-weight:700}.nfp-page-btns{display:flex;gap:6px;align-items:center}.nfp-page-btn{min-width:32px;height:32px;padding:0 8px;border:1.5px solid var(--nfp-border);background:var(--nfp-surface);border-radius:8px;font-size:12.5px;font-weight:700;color:var(--nfp-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.nfp-page-btn:hover:not(:disabled){border-color:var(--nfp-y);color:var(--nfp-black)}.nfp-page-btn.nfp-page-active{background:var(--nfp-y);border-color:var(--nfp-y);color:var(--nfp-black);box-shadow:0 2px 8px var(--nfp-y-glow)}.nfp-page-btn:disabled{opacity:.35;cursor:not-allowed}.nfp-table-state{padding:72px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--nfp-faint)}.nfp-loader-ring{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#fef9c3,#fef3c7);display:flex;align-items:center;justify-content:center;color:var(--nfp-y-dark)}@keyframes nfp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nfp-spin{animation:nfp-spin .9s linear infinite}.nfp-state-icon-wrap{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nfp-state-icon-error{background:#fff0f0;color:var(--nfp-rose)}.nfp-state-icon-empty{background:#f0f4ff;color:var(--nfp-indigo)}.nfp-state-title{font-size:14.5px;font-weight:700;color:var(--nfp-text);margin:0}.nfp-state-sub{font-size:13px;color:var(--nfp-faint);margin:0}.nfp-state-btn{margin-top:4px;padding:9px 22px;border:none;border-radius:20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.nfp-error-btn{background:var(--nfp-rose);color:#fff}.nfp-error-btn:hover{background:#e11d48;transform:translateY(-1px)}[dir=rtl] .nfp-search-box>svg{left:auto;right:14px}[dir=rtl] .nfp-search-box input{padding:11px 40px 11px 36px}[dir=rtl] .nfp-search-clear{left:12px;right:auto}[dir=rtl] .nfp-table th,[dir=rtl] .nfp-table td{text-align:right}@media(max-width:900px){.nfp-wrapper{padding:20px 16px 36px}.nfp-stats-bar{display:grid;grid-template-columns:repeat(3,1fr)}.nfp-stat-chip-val{font-size:18px}.nfp-header{flex-wrap:wrap;gap:14px}.nfp-header-text h1{font-size:20px}.nfp-toolbar{flex-wrap:wrap}.nfp-search-box{width:100%;flex:unset}}@media(max-width:600px){.nfp-stats-bar{grid-template-columns:1fr;gap:10px}.nfp-card-footer{flex-direction:column;gap:12px}}.crn-wrapper{--brand: #f5c518;--brand-dim: rgba(245, 197, 24, .12);--brand-dark: #c9a000;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--border: #e4e9f0;--border-focus: #f5c518;--text-1: #0f172a;--text-2: #475569;--text-3: #94a3b8;--success: #16a34a;--success-bg: #f0fdf4;--success-border: #bbf7d0;--danger: #dc2626;--danger-bg: #fef2f2;--danger-border: #fecaca;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04);--font: "Plus Jakarta Sans", sans-serif;--font-display: "Space Grotesk", sans-serif;font-family:var(--font);color:var(--text-1);background:var(--surface-2);min-height:100vh;padding:32px 28px 60px}.crn-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3);margin-bottom:24px;font-weight:500}.crn-breadcrumb .bc-sep{opacity:.5;flex-shrink:0}.crn-breadcrumb .bc-active{color:var(--text-1);font-weight:700}.crn-header{display:flex;align-items:center;gap:14px;margin-bottom:28px}.crn-header-icon{width:44px;height:44px;background:var(--brand);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0;box-shadow:0 2px 8px #f5c51859}.crn-header h1{font-family:var(--font-display);font-size:22px;font-weight:700;margin:0 0 3px;letter-spacing:-.3px}.crn-header p{font-size:13px;color:var(--text-2);margin:0}.crn-toast{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:var(--radius-md);font-size:13.5px;font-weight:600;margin-bottom:20px;max-width:780px;animation:slide-in .25s ease;border:1.5px solid transparent}.crn-toast--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.crn-toast--error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.crn-toast .toast-close{margin-inline-start:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;display:flex;padding:2px;border-radius:4px}.crn-toast .toast-close:hover{opacity:1}@keyframes slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.crn-form{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-md);max-width:780px;overflow:hidden}.crn-section{padding:28px 32px;border-bottom:1px solid var(--surface-3)}.crn-section:last-of-type{border-bottom:none}.crn-section-label{display:flex;align-items:center;gap:10px;margin-bottom:22px}.crn-step{font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--brand-dark);background:var(--brand-dim);padding:3px 8px;border-radius:6px;letter-spacing:.5px}.crn-section-label h2{font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.1px;margin:0}.crn-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crn-field{display:flex;flex-direction:column;gap:7px}.crn-field label{font-size:12.5px;font-weight:700;color:var(--text-2);display:flex;align-items:center;gap:5px}.crn-field label svg{opacity:.6}.crn-field .req{color:var(--danger)}.crn-input-wrap{position:relative}.crn-form input[type=text],.crn-form input[type=date],.crn-form input[type=time],.crn-form textarea,.crn-form select{width:100%;box-sizing:border-box;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font-family:var(--font);font-size:13.5px;color:var(--text-1);outline:none;transition:border-color .18s,background .18s,box-shadow .18s;appearance:none}.crn-form input:focus,.crn-form textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #f5c51824}.crn-form input:disabled,.crn-form textarea:disabled,.crn-form select:disabled{opacity:.45;cursor:not-allowed}.crn-form textarea{resize:vertical;min-height:96px}.crn-select-wrap{position:relative}.crn-select-wrap:after{content:"";position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-3);pointer-events:none}.crn-select-wrap select{padding-inline-end:32px;cursor:pointer}.crn-select-wrap select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f5c51824}.crn-type-pills{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.crn-pill{padding:6px 13px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface-2);font-family:var(--font);font-size:12.5px;font-weight:700;color:var(--text-2);cursor:pointer;transition:all .15s}.crn-pill:hover:not(:disabled){border-color:var(--pill-color, var(--brand));color:var(--pill-color, var(--brand));background:color-mix(in srgb,var(--pill-color, var(--brand)) 8%,transparent)}.crn-pill.active{background:var(--pill-color, var(--brand));border-color:var(--pill-color, var(--brand));color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--pill-color, var(--brand)) 35%,transparent)}.crn-pill:disabled{opacity:.45;cursor:not-allowed}.crn-timing-toggle{display:inline-flex;background:var(--surface-3);border-radius:var(--radius-md);padding:4px;gap:4px;margin-bottom:20px}.crn-timing-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font);font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;transition:all .15s}.crn-timing-btn:hover:not(:disabled){color:var(--text-1)}.crn-timing-btn.active{background:var(--surface);color:var(--text-1);box-shadow:var(--shadow-sm)}.crn-timing-btn:disabled{opacity:.45;cursor:not-allowed}.crn-schedule-fields{overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .25s ease}.crn-schedule-fields.visible{max-height:140px;opacity:1;pointer-events:all}.char-bar-wrap{display:flex;align-items:center;gap:8px;margin-top:2px}.char-bar-track{flex:1;height:3px;background:var(--surface-3);border-radius:99px;overflow:hidden}.char-bar-fill{height:100%;background:var(--brand);border-radius:99px;transition:width .2s ease,background .2s}.char-bar-fill.warn{background:#f59e0b}.char-bar-fill.full{background:var(--danger)}.char-count{font-size:11px;color:var(--text-3);white-space:nowrap;flex-shrink:0}.char-count.warn{color:#d97706}.crn-form-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:20px 32px;background:var(--surface-2);border-top:1px solid var(--border)}.crn-btn-cancel{padding:10px 22px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);font-family:var(--font);font-size:13.5px;font-weight:700;color:var(--text-2);cursor:pointer;transition:border-color .15s,color .15s}.crn-btn-cancel:hover:not(:disabled){border-color:var(--text-3);color:var(--text-1)}.crn-btn-cancel:disabled{opacity:.45;cursor:not-allowed}.crn-btn-submit{display:flex;align-items:center;gap:7px;padding:10px 22px;background:var(--brand);border:none;border-radius:var(--radius-md);font-family:var(--font);font-size:13.5px;font-weight:800;color:#000;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 2px 8px #f5c5184d}.crn-btn-submit:hover:not(:disabled){background:#f0bc00;box-shadow:0 4px 14px #f5c51873;transform:translateY(-1px)}.crn-btn-submit:active:not(:disabled){transform:translateY(0)}.crn-btn-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.crn-tip{display:flex;align-items:flex-start;gap:10px;max-width:780px;margin-top:16px;padding:13px 16px;background:#eff6ff;border-radius:var(--radius-md);border:1px solid #dbeafe;font-size:12.5px;color:#1d4ed8;line-height:1.5}.crn-tip svg{flex-shrink:0;margin-top:1px}.crn-tip strong{font-weight:800}.spin{animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[dir=rtl] .crn-form-foot{justify-content:flex-start}[dir=rtl] .crn-btn-submit svg:first-child{transform:scaleX(-1)}@media(max-width:640px){.crn-wrapper{padding:20px 16px 50px}.crn-section{padding:22px 20px}.crn-form-foot{padding:16px 20px}.crn-grid-2{grid-template-columns:1fr}.crn-type-pills{gap:6px}.crn-timing-toggle{width:100%}.crn-timing-btn{flex:1;justify-content:center}}.adv-root{--yellow: #f5c518;--yellow-hover: #e8b800;--yellow-light: rgba(245, 197, 24, .12);--yellow-ring: rgba(245, 197, 24, .25);--black: #0d0d0d;--white: #ffffff;--surface: #ffffff;--surface-2: #f7f8fa;--surface-3: #f0f2f5;--border: #e4e7ec;--border-focus: #f5c518;--text-1: #111827;--text-2: #374151;--text-3: #6b7280;--text-4: #9ca3af;--green: #16a34a;--red: #dc2626;--blue: #2563eb;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--font: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.07), 0 2px 6px rgba(0,0,0,.04);--transition: all .18s cubic-bezier(.4,0,.2,1);font-family:var(--font);min-height:100vh;background:var(--surface-2);color:var(--text-1);padding:32px 28px}.adv-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-3);margin-bottom:28px;font-weight:500}.adv-breadcrumb__link{color:var(--text-3);cursor:pointer;transition:var(--transition)}.adv-breadcrumb__link:hover{color:var(--text-1)}.adv-breadcrumb__sep{display:flex;align-items:center;color:var(--text-4)}.adv-breadcrumb__current{color:var(--text-1);font-weight:700}.adv-shell{display:flex;gap:24px;max-width:1040px;margin:0 auto;align-items:flex-start}.adv-sidebar{width:240px;flex-shrink:0;background:var(--surface);border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:24px 20px;position:sticky;top:24px}.adv-sidebar__header{display:flex;align-items:flex-start;gap:10px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.adv-sidebar__dot{width:10px;height:10px;border-radius:50%;background:var(--yellow);flex-shrink:0;margin-top:4px;box-shadow:0 0 0 3px var(--yellow-light)}.adv-sidebar__title{font-size:13px;font-weight:700;color:var(--text-1);margin:0 0 3px;line-height:1.3}.adv-sidebar__sub{font-size:11px;color:var(--text-3);margin:0;line-height:1.5}.adv-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.adv-step{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:var(--r-md);position:relative;transition:var(--transition)}.adv-step--active{background:var(--yellow-light)}.adv-step__icon{width:32px;height:32px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-3);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);transition:var(--transition)}.adv-step--active .adv-step__icon{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.adv-step--done .adv-step__icon{background:var(--black);color:var(--yellow);border-color:var(--black)}.adv-step__label{display:flex;flex-direction:column;gap:1px;padding-top:2px}.adv-step__num{font-size:10px;color:var(--text-4);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.adv-step--active .adv-step__num{color:var(--yellow-hover)}.adv-step__name{font-size:13px;font-weight:600;color:var(--text-2)}.adv-step--active .adv-step__name{color:var(--text-1)}.adv-step--done .adv-step__name{color:var(--text-3)}.adv-step__line{position:absolute;left:23px;top:50px;width:2px;height:16px;background:var(--border);border-radius:2px}.adv-step__line--done{background:var(--black)}[dir=rtl] .adv-step__line{left:auto;right:23px}.adv-sidebar__progress{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.adv-progress-bar{height:4px;background:var(--surface-3);border-radius:99px;overflow:hidden;margin-bottom:8px}.adv-progress-bar__fill{height:100%;background:var(--yellow);border-radius:99px;transition:width .4s cubic-bezier(.4,0,.2,1)}.adv-progress-label{font-size:11px;color:var(--text-4);font-weight:600}.adv-panel{flex:1;min-width:0;background:var(--surface);border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column}.adv-alert{margin:20px 32px 0;padding:12px 16px;border-radius:var(--r-md);background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.adv-section{padding:32px;flex:1}.adv-section__title{font-size:17px;font-weight:800;color:var(--text-1);margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--border)}@keyframes advFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.adv-fade-in{animation:advFadeIn .25s ease forwards}.adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.adv-field--full{grid-column:span 2}.adv-field{display:flex;flex-direction:column;gap:6px}.adv-label{font-size:12px;font-weight:700;color:var(--text-2);letter-spacing:.01em}.adv-field--error .adv-label{color:var(--red)}.adv-field-err{font-size:11px;color:var(--red);font-weight:600;margin-top:2px}.adv-input{width:100%;padding:10px 14px;border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--surface-2);font-family:var(--font);font-size:14px;color:var(--text-1);outline:none;transition:var(--transition);box-sizing:border-box;appearance:none}.adv-input:hover{border-color:#c9d0db;background:#f4f5f7}.adv-input:focus{border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px var(--yellow-ring)}.adv-field--error .adv-input{border-color:#fca5a5;background:#fff5f5}.adv-input--padded{padding-right:44px}.adv-input--padded-right{padding-right:60px}.adv-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.adv-textarea{resize:vertical;min-height:80px;line-height:1.5}.adv-input-wrap{position:relative}.adv-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-3);display:flex;align-items:center;padding:0;transition:color .15s}.adv-eye:hover{color:var(--text-1)}[dir=rtl] .adv-eye{right:auto;left:12px}.adv-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:var(--text-3);pointer-events:none}[dir=rtl] .adv-suffix{right:auto;left:14px}.adv-store-preview{margin-top:20px;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface-2);border:1.5px dashed var(--border);display:flex;align-items:center;gap:14px}.adv-store-preview__avatar{width:48px;height:48px;border-radius:var(--r-md);background:var(--yellow);color:var(--black);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0}.adv-store-preview__name{font-size:15px;font-weight:700;color:var(--text-1);margin:0 0 2px}.adv-store-preview__name-ar{font-size:13px;color:var(--text-3);margin:0 0 6px;direction:rtl}.adv-badge{display:inline-block;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;background:var(--yellow-light);color:#92600a;letter-spacing:.02em}.adv-chip-group{display:flex;gap:8px;margin-bottom:4px}.adv-chip{padding:8px 20px;border-radius:99px;border:1.5px solid var(--border);background:var(--white);font-family:var(--font);font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;transition:var(--transition)}.adv-chip:hover{border-color:#c9d0db;background:var(--surface-2)}.adv-chip--active{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.adv-toggle{width:48px;height:26px;border-radius:99px;background:var(--surface-3);border:1.5px solid var(--border);cursor:pointer;padding:0;position:relative;transition:var(--transition);margin-top:4px}.adv-toggle--on{background:var(--yellow);border-color:var(--yellow)}.adv-toggle__thumb{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--white);top:3px;left:3px;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.adv-toggle--on .adv-toggle__thumb{transform:translate(22px)}.adv-summary{margin-top:24px;padding:20px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2)}.adv-summary__title{font-size:12px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.adv-summary__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adv-summary__item{display:flex;flex-direction:column;gap:2px}.adv-summary__item--full{grid-column:span 2}.adv-summary__key{font-size:11px;color:var(--text-4);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.adv-summary__val{font-size:13px;font-weight:600;color:var(--text-1);word-break:break-all}.adv-summary__val--yes{color:var(--green)}.adv-summary__val--no{color:var(--text-3)}.adv-footer{padding:20px 32px;border-top:1px solid var(--border);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.adv-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--r-md);font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;transition:var(--transition);border:1.5px solid transparent;white-space:nowrap}.adv-btn:disabled{opacity:.55;cursor:not-allowed}.adv-btn--ghost{background:var(--white);border-color:var(--border);color:var(--text-2)}.adv-btn--ghost:hover:not(:disabled){background:var(--surface-3);border-color:#c9d0db}.adv-btn--primary{background:var(--yellow);border-color:var(--yellow);color:var(--black);box-shadow:0 4px 14px #f5c5184d}.adv-btn--primary:hover:not(:disabled){background:var(--yellow-hover);border-color:var(--yellow-hover);transform:translateY(-1px);box-shadow:0 6px 18px #f5c51859}.adv-btn--primary:active:not(:disabled){transform:translateY(0)}@keyframes advSpin{to{transform:rotate(360deg)}}.adv-spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--black);border-radius:50%;animation:advSpin .7s linear infinite;flex-shrink:0}.adv-map-btn{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:var(--r-lg);border:1.5px dashed var(--border);background:var(--surface-2);cursor:pointer;font-family:var(--font);transition:var(--transition);margin-bottom:0;position:relative;overflow:hidden}.adv-map-btn:before{content:"";position:absolute;inset:0;background:var(--yellow-light);opacity:0;transition:opacity .18s ease}.adv-map-btn:hover:before{opacity:1}.adv-map-btn:hover{border-color:var(--yellow)}.adv-map-btn__icon{width:42px;height:42px;border-radius:var(--r-md);background:var(--yellow);color:var(--black);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 3px 10px #f5c51859;transition:var(--transition)}.adv-map-btn:hover .adv-map-btn__icon{transform:scale(1.05);box-shadow:0 5px 16px #f5c51873}.adv-map-btn__text{display:flex;flex-direction:column;gap:2px;flex:1;text-align:left;position:relative;z-index:1}[dir=rtl] .adv-map-btn__text{text-align:right}.adv-map-btn__label{font-size:14px;font-weight:700;color:var(--text-1);display:block}.adv-map-btn__hint{font-size:12px;color:var(--text-3);font-weight:500;display:block}.adv-map-btn__arrow{color:var(--text-3);display:flex;align-items:center;position:relative;z-index:1;transition:var(--transition)}.adv-map-btn:hover .adv-map-btn__arrow{color:var(--text-1);transform:translate(2px,-2px)}.adv-map-selected{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:var(--r-lg);background:var(--yellow-light);border:1.5px solid rgba(245,197,24,.4);animation:advFadeIn .22s ease forwards}.adv-map-selected__left{display:flex;align-items:center;gap:12px}.adv-map-selected__pin{width:38px;height:38px;border-radius:var(--r-md);background:var(--yellow);color:var(--black);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #f5c51859}.adv-map-selected__label{font-size:13px;font-weight:700;color:var(--text-1);margin:0 0 3px}.adv-map-selected__coords{font-size:11px;color:var(--text-3);margin:0;font-variant-numeric:tabular-nums;font-weight:600;display:flex;align-items:center;gap:5px}.adv-map-selected__coords svg{color:var(--text-4)}.adv-map-change-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--white);font-family:var(--font);font-size:12px;font-weight:700;color:var(--text-2);cursor:pointer;transition:var(--transition);white-space:nowrap;flex-shrink:0}.adv-map-change-btn:hover{background:var(--surface-3);border-color:#c9d0db}.adv-location-divider{display:flex;align-items:center;gap:12px;margin:20px 0 18px}.adv-location-divider span{flex:1;height:1px;background:var(--border)}.adv-location-divider p{font-size:11px;font-weight:600;color:var(--text-4);margin:0;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}[dir=rtl] .adv-footer{flex-direction:row-reverse}[dir=rtl] .adv-select{background-position:left 12px center;padding-right:14px;padding-left:36px}[dir=rtl] .adv-map-change-btn{flex-direction:row-reverse}.adv-upload-box{width:100%;padding:24px;border-radius:var(--r-md);border:1.5px dashed var(--border);background:var(--surface-2);cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:120px}.adv-upload-box:hover{border-color:var(--yellow);background:var(--white)}.adv-upload-box--error{border-color:var(--red);background:#fdf2f2}.adv-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-3);text-align:center}.adv-upload-placeholder svg{color:var(--text-4);transition:var(--transition)}.adv-upload-box:hover .adv-upload-placeholder svg{color:var(--yellow);transform:translateY(-2px)}.adv-upload-placeholder p{font-size:13px;font-weight:600;margin:0}.adv-upload-preview{width:100px;height:100px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);position:relative}.adv-upload-preview img{width:100%;height:100%;object-fit:cover}.adv-upload-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.adv-upload-preview:hover .adv-upload-overlay{opacity:1}.adv-upload-overlay span{color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}@media(max-width:768px){.adv-root{padding:20px 16px}.adv-shell{flex-direction:column}.adv-sidebar{width:100%;position:static}.adv-steps{flex-direction:row;gap:4px}.adv-step{flex-direction:column;align-items:center;text-align:center;padding:8px 4px;flex:1}.adv-step__label{align-items:center}.adv-step__line,.adv-sidebar__header{display:none}.adv-grid{grid-template-columns:1fr}.adv-field--full{grid-column:span 1}.adv-summary__grid{grid-template-columns:1fr}.adv-summary__item--full{grid-column:span 1}.adv-section{padding:20px 16px}.adv-footer{padding:16px}.adv-map-selected{flex-direction:column;align-items:flex-start}}.mp-root{--yellow: #f5c518;--yellow-hover: #e8b800;--yellow-light: rgba(245, 197, 24, .12);--yellow-ring: rgba(245, 197, 24, .28);--black: #0d0d0d;--white: #ffffff;--surface: #ffffff;--surface-2: #f7f8fa;--surface-3: #f0f2f5;--border: #e4e7ec;--text-1: #111827;--text-2: #374151;--text-3: #6b7280;--text-4: #9ca3af;--green: #16a34a;--red: #dc2626;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--font: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);--transition: all .18s cubic-bezier(.4, 0, .2, 1);font-family:var(--font);height:100vh;display:flex;flex-direction:column;background:var(--surface-2);color:var(--text-1);overflow:hidden}.mp-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);z-index:100;flex-shrink:0;gap:16px}.mp-header__left{display:flex;align-items:center;gap:14px}.mp-header__title{font-size:15px;font-weight:800;color:var(--text-1);margin:0 0 2px}.mp-header__sub{font-size:12px;color:var(--text-3);margin:0;font-weight:500}.mp-header__actions{display:flex;align-items:center;gap:10px}.mp-btn-icon{width:38px;height:38px;border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}.mp-btn-icon:hover{background:var(--surface-3);border-color:#c9d0db}.mp-body{display:flex;flex:1;overflow:hidden}.mp-sidebar{width:320px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;z-index:10}[dir=rtl] .mp-sidebar{border-right:none;border-left:1px solid var(--border)}.mp-search-wrap{position:relative}.mp-search-box{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:0 12px;gap:8px;transition:var(--transition)}.mp-search-box:focus-within{border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px var(--yellow-ring)}.mp-search-icon{color:var(--text-4);flex-shrink:0}.mp-search-input{flex:1;border:none;background:none;outline:none;padding:10px 0;font-family:var(--font);font-size:13px;color:var(--text-1)}.mp-search-input::placeholder{color:var(--text-4)}.mp-search-clear{background:none;border:none;cursor:pointer;color:var(--text-4);display:flex;align-items:center;padding:0;flex-shrink:0}.mp-search-clear:hover{color:var(--text-1)}.mp-search-spin{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--yellow);border-radius:50%;animation:mpSpin .7s linear infinite;flex-shrink:0}.mp-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:999;max-height:220px;overflow-y:auto;list-style:none;margin:0;padding:4px}.mp-dropdown--empty{padding:14px 16px;font-size:13px;color:var(--text-3);text-align:center}.mp-dropdown__item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-sm);font-size:12px;color:var(--text-2);cursor:pointer;transition:var(--transition);line-height:1.4}.mp-dropdown__item svg{color:var(--yellow);flex-shrink:0;margin-top:1px}.mp-dropdown__item:hover{background:var(--yellow-light);color:var(--text-1)}.mp-location-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:var(--r-md);border:1.5px dashed var(--border);background:var(--surface-2);font-family:var(--font);font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;transition:var(--transition)}.mp-location-btn:hover:not(:disabled){border-color:var(--yellow);background:var(--yellow-light);color:var(--text-1)}.mp-location-btn:disabled{opacity:.5;cursor:not-allowed}.mp-location-btn svg{color:var(--yellow)}.mp-instruction{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border)}.mp-instruction__icon{width:36px;height:36px;border-radius:var(--r-sm);background:var(--yellow-light);color:var(--yellow-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-instruction p{font-size:12px;color:var(--text-3);margin:0;line-height:1.6;font-weight:500;padding-top:2px}.mp-location-card{border-radius:var(--r-lg);border:1.5px solid var(--border);background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.mp-location-card__header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.mp-location-card__dot{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px var(--yellow-light);animation:mpPulse 2s infinite}@keyframes mpPulse{0%,to{box-shadow:0 0 0 3px var(--yellow-light)}50%{box-shadow:0 0 0 6px #f5c5180d}}.mp-geocoding-loader{display:flex;align-items:center;gap:10px;padding:8px 4px;font-size:12px;color:var(--text-3);font-weight:500}.mp-geocoding-spin{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--yellow);border-radius:50%;animation:mpSpin .7s linear infinite;flex-shrink:0}.mp-addr-field{display:flex;flex-direction:column;gap:5px}.mp-addr-label{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.mp-addr-input{width:100%;padding:8px 12px;border-radius:var(--r-sm);border:1.5px solid var(--border);background:var(--surface-2);font-family:var(--font);font-size:12px;color:var(--text-1);outline:none;resize:none;box-sizing:border-box;transition:var(--transition);line-height:1.5}.mp-addr-input:focus{border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px var(--yellow-ring)}.mp-addr-input--error{border-color:#fca5a5;background:#fff5f5}.mp-coords{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--text-4);font-variant-numeric:tabular-nums}.mp-coords svg{color:var(--text-4)}.mp-field-err{font-size:11px;color:var(--red);font-weight:600;margin:0}.mp-manual-btn{display:flex;align-items:center;gap:7px;background:none;border:none;font-family:var(--font);font-size:12px;font-weight:600;color:var(--text-3);cursor:pointer;padding:6px 2px;transition:color .15s;text-decoration:underline;text-underline-offset:3px}.mp-manual-btn:hover{color:var(--text-1)}@keyframes mpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mp-fade-in{animation:mpFadeIn .22s ease forwards}.mp-map-container{flex:1;position:relative;overflow:hidden}.mp-map{width:100%;height:100%;z-index:1}.mp-map-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--surface-2);z-index:5;font-size:13px;color:var(--text-3);font-weight:500}.mp-map-spin{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--yellow);border-radius:50%;animation:mpSpin .8s linear infinite}.mp-map-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--surface-2);z-index:5;color:var(--text-3)}.mp-map-error p{font-size:14px;font-weight:500;margin:0}.mp-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:var(--r-md);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;transition:var(--transition);border:1.5px solid transparent;white-space:nowrap}.mp-btn:disabled{opacity:.4;cursor:not-allowed}.mp-btn--ghost{background:var(--white);border-color:var(--border);color:var(--text-2)}.mp-btn--ghost:hover:not(:disabled){background:var(--surface-3);border-color:#c9d0db}.mp-btn--primary{background:var(--yellow);border-color:var(--yellow);color:var(--black);box-shadow:0 4px 14px #f5c5184d}.mp-btn--primary:hover:not(:disabled){background:var(--yellow-hover);border-color:var(--yellow-hover);transform:translateY(-1px);box-shadow:0 6px 18px #f5c51861}@keyframes mpSpin{to{transform:rotate(360deg)}}@media(max-width:768px){.mp-body{flex-direction:column-reverse}.mp-sidebar{width:100%;border-right:none;border-top:1px solid var(--border);max-height:45vh;overflow-y:auto}.mp-map-container{flex:1;min-height:40vh}.mp-header{padding:10px 16px}.mp-header__sub{display:none}}.bn-wrapper{--yellow: #f5c518;--yellow-hover: #e6b800;--yellow-soft: #fffbe6;--yellow-border: #fde68a;--black: #0a0a0a;--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--text-dark: #111827;--text-muted: #6b7280;--active-bg: #dcfce7;--active-color: #16a34a;--inactive-bg: #f1f5f9;--inactive-color: #64748b;--red: #ef4444;--red-soft: #fef2f2;--blue: #3b82f6;--border: #e5e7eb;--radius-card: 16px;--radius-input: 10px;--radius-btn: 10px;--font-body: "DM Sans", sans-serif;--shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.05);--shadow-modal: 0 24px 80px rgba(0,0,0,.18);--transition: all .2s cubic-bezier(.4, 0, .2, 1)}.bn-wrapper{min-height:100vh;background:#f0f2f5;font-family:var(--font-body);padding:32px 28px;color:var(--text-dark);position:relative}.bn-toast-container{position:fixed;top:20px;inset-inline-end:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.bn-toast{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;font-size:13px;font-weight:600;pointer-events:auto;animation:toast-in .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #0000001f;max-width:360px}.bn-toast-success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.bn-toast-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bn-wrapper .bn-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.bn-wrapper .bn-header-badge{display:inline-flex;align-items:center;gap:6px;background:var(--yellow-soft);color:#92400e;border:1px solid var(--yellow-border);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.bn-wrapper .bn-header h1{font-size:28px;font-weight:800;color:var(--text-dark);line-height:1.15;margin-bottom:4px}.bn-wrapper .bn-header p{font-size:13px;color:var(--text-muted);font-weight:400}.bn-wrapper .bn-add-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--yellow);color:var(--black);border:none;border-radius:var(--radius-btn);font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #f5c51873;transition:var(--transition);white-space:nowrap;font-family:var(--font-body)}.bn-wrapper .bn-add-btn:hover{background:var(--yellow-hover);transform:translateY(-1px);box-shadow:0 6px 20px #f5c5188c}.bn-wrapper .bn-add-btn:active{transform:translateY(0)}.bn-wrapper .bn-add-btn.sm{font-size:13px;padding:9px 18px;margin-top:12px}.bn-wrapper .bn-toolbar{position:relative;z-index:10;display:flex;align-items:center;gap:10px;margin-bottom:20px;background:var(--white);padding:10px 14px;border-radius:16px;box-shadow:var(--shadow-card)}.bn-wrapper .bn-search-box{position:relative;flex:1 1 0%;min-width:0}.bn-wrapper .bn-search-box svg:first-child{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);width:15px;height:15px;pointer-events:none}.bn-wrapper .bn-search-box input{width:100%;height:40px;padding:0 36px 0 40px;border:1.5px solid var(--border);border-radius:var(--radius-input);font-size:13.5px;outline:none;transition:var(--transition);background:var(--gray-50);color:var(--text-dark);box-sizing:border-box;font-family:var(--font-body);line-height:normal}.bn-wrapper .bn-search-box input:focus{border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px #f5c5181f}.bn-wrapper .bn-search-clear{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);background:var(--gray-200);border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-500);transition:var(--transition)}.bn-wrapper .bn-search-clear:hover{background:var(--gray-300)}.bn-wrapper .bn-toolbar-filters{display:flex;align-items:center;gap:8px;flex:0 0 auto}.bn-wrapper .bn-custom-select-wrap{position:relative;width:150px;flex-shrink:0}.bn-wrapper .bn-custom-select-btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 12px;background:var(--gray-50);border:1.5px solid var(--border);border-radius:var(--radius-input);font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-dark);cursor:pointer;outline:none;transition:var(--transition);gap:6px;box-sizing:border-box}.bn-wrapper .bn-custom-select-btn:hover{border-color:var(--gray-300);background:var(--white)}.bn-wrapper .bn-custom-select-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:start}.bn-wrapper .bn-custom-select-chev{display:flex;align-items:center;flex-shrink:0;color:var(--gray-500);transition:transform .25s cubic-bezier(.4,0,.2,1)}.bn-wrapper .bn-custom-select-wrap.open .bn-custom-select-chev{transform:rotate(180deg)}.bn-wrapper .bn-custom-select-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0000001a;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:100%;max-height:280px;overflow-y:auto;z-index:100;animation:bn-slide-in .2s cubic-bezier(.16,1,.3,1);transform-origin:top left}[dir=rtl] .bn-wrapper .bn-custom-select-menu{transform-origin:top right}@keyframes bn-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bn-wrapper .bn-custom-select-item{padding:8px 12px;border:none;background:transparent;border-radius:8px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-muted);text-align:start;cursor:pointer;transition:all .15s;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:12px}.bn-wrapper .bn-custom-select-item:hover{background:var(--gray-100);color:var(--text-dark)}.bn-wrapper .bn-custom-select-item.active{background:var(--yellow-soft);color:#92400e;font-weight:600}.bn-wrapper .bn-refresh-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);background:var(--gray-50);border-radius:var(--radius-input);cursor:pointer;color:var(--gray-500);transition:var(--transition);flex-shrink:0;box-sizing:border-box}.bn-wrapper .bn-refresh-btn:hover:not(:disabled){border-color:var(--yellow);color:var(--text-dark);background:var(--yellow-soft)}.bn-wrapper .bn-refresh-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes bn-spin-anim{to{transform:rotate(360deg)}}.bn-wrapper .bn-spin-icon{animation:bn-spin-anim .8s linear infinite}.bn-wrapper .bn-stats-row{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.bn-wrapper .bn-stat-chip{display:flex;align-items:center;gap:6px;background:var(--white);border:1px solid var(--border);padding:5px 12px;border-radius:20px;font-size:12px;color:var(--text-muted);font-weight:500}.bn-wrapper .bn-stat-chip strong{color:var(--text-dark)}.bn-wrapper .bn-stat-chip.reordering{background:var(--yellow-soft);border-color:var(--yellow-border);color:#92400e;gap:8px}.bn-wrapper .bn-stat-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.bn-wrapper .bn-stat-dot.all{background:var(--gray-400)}.bn-wrapper .bn-stat-dot.active{background:var(--active-color)}.bn-wrapper .bn-stat-dot.inactive{background:var(--gray-300)}.bn-wrapper .bn-card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;border:1px solid var(--border)}.bn-wrapper .bn-table-wrap{overflow-x:auto}.bn-wrapper .bn-table{width:100%;border-collapse:collapse}.bn-wrapper .bn-table th{padding:13px 18px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gray-500);text-align:start;border-bottom:1.5px solid var(--gray-100);background:var(--gray-50);white-space:nowrap}.bn-wrapper .bn-table td{padding:14px 18px;font-size:13px;border-bottom:1px solid var(--gray-100);vertical-align:middle}.bn-wrapper .bn-row{transition:background .15s;cursor:default}.bn-wrapper .bn-row:hover{background:var(--gray-50)}.bn-wrapper .bn-row:last-child td{border-bottom:none}.bn-wrapper .bn-thumb-wrap{width:96px;height:52px;border-radius:8px;overflow:hidden;background:var(--gray-100);border:1px solid var(--border);flex-shrink:0}.bn-wrapper .bn-thumb-wrap img{width:100%;height:100%;object-fit:cover}.bn-wrapper .bn-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gray-400)}.bn-wrapper .bn-identifier{font-size:12px;font-weight:600;color:var(--gray-600);background:var(--gray-100);padding:2px 8px;border-radius:5px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.bn-wrapper .bn-title-cell{font-weight:600;color:var(--text-dark);font-size:13px}.bn-wrapper .bn-type-badge{display:inline-flex;align-items:center;padding:3px 10px;background:var(--yellow-soft);color:#92400e;border:1px solid var(--yellow-border);border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.bn-wrapper .bn-nav-info{display:flex;flex-direction:column;gap:3px}.bn-wrapper .bn-nav-type{font-size:12px;font-weight:600;color:var(--text-dark)}.bn-wrapper .bn-nav-id{font-size:11px;color:var(--text-muted);font-weight:500}.bn-wrapper .bn-nav-url{color:var(--blue);display:inline-flex;align-items:center}.bn-wrapper .bn-sub-text{font-size:11.5px;color:var(--text-muted)}.bn-wrapper .bn-date-range{display:flex;flex-direction:column;gap:2px}.bn-wrapper .bn-date-primary{font-weight:600;font-size:12.5px;color:var(--text-dark)}.bn-wrapper .bn-date-sep{font-size:10px;color:var(--gray-400)}.bn-wrapper .bn-status-toggle{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:none;border-radius:20px;cursor:pointer;transition:var(--transition);background:none}.bn-wrapper .bn-status-toggle.active{background:var(--active-bg);color:var(--active-color)}.bn-wrapper .bn-status-toggle.inactive{background:var(--inactive-bg);color:var(--inactive-color)}.bn-wrapper .bn-status-toggle:disabled{opacity:.6;cursor:not-allowed}.bn-wrapper .bn-toggle-track{width:28px;height:16px;border-radius:8px;background:currentColor;opacity:.3;position:relative;flex-shrink:0}.bn-wrapper .bn-toggle-thumb{width:12px;height:12px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.bn-wrapper .bn-status-toggle.active .bn-toggle-thumb{transform:translate(12px)}[dir=rtl] .bn-wrapper .bn-status-toggle.active .bn-toggle-thumb{transform:translate(-12px)}.bn-wrapper .bn-toggle-label{font-size:11.5px;font-weight:700}.bn-wrapper .bn-actions{display:flex;gap:6px}.bn-wrapper .bn-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);border-radius:8px;cursor:pointer;background:var(--white);transition:var(--transition)}.bn-wrapper .bn-action-btn.edit{color:var(--blue)}.bn-wrapper .bn-action-btn.edit:hover{background:#eff6ff;border-color:#bfdbfe}.bn-wrapper .bn-action-btn.delete{color:var(--red)}.bn-wrapper .bn-action-btn.delete:hover{background:var(--red-soft);border-color:#fecaca}.bn-wrapper .bn-reorder-btns{display:flex;gap:4px}.bn-wrapper .bn-action-btn.reorder{width:28px;height:28px;border-radius:8px;color:var(--gray-400);padding:0;border:1.5px solid var(--border)}.bn-wrapper .bn-action-btn.reorder:hover:not(:disabled){background:var(--gray-50);color:var(--text-dark);border-color:var(--gray-300)}.bn-wrapper .bn-action-btn.reorder:disabled{opacity:.25;cursor:not-allowed}.bn-wrapper .bn-action-btn:disabled{opacity:.4;cursor:not-allowed}.bn-wrapper .bn-empty-state{padding:64px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);font-size:14px}.bn-wrapper .bn-empty-icon{width:56px;height:56px;border-radius:16px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--gray-400);margin-bottom:4px}.bn-wrapper .bn-empty-icon.error{background:var(--red-soft);color:var(--red)}.bn-wrapper .bn-retry-btn{padding:8px 20px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-btn);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.bn-wrapper .bn-retry-btn:hover{border-color:var(--yellow);background:var(--yellow-soft)}.bn-wrapper .bn-spinner{width:24px;height:24px;border:3px solid var(--gray-200);border-top-color:var(--yellow);border-radius:50%;animation:bn-spin-anim .75s linear infinite;display:inline-block;flex-shrink:0}.bn-wrapper .bn-spinner.sm{width:14px;height:14px;border-width:2px}.bn-wrapper .bn-table-footer{padding:14px 20px;background:var(--white);border-top:1px solid var(--gray-100);border-radius:0 0 var(--radius-card) var(--radius-card);display:flex;justify-content:space-between;align-items:center;gap:16px}.bn-wrapper .bn-rows-info{font-size:12.5px;color:var(--text-muted);font-weight:500}.bn-wrapper .bn-pagination{display:flex;align-items:center;gap:4px}.bn-wrapper .bn-page-btn{min-width:32px;height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);background:var(--white);color:var(--text-dark);border-radius:8px;cursor:pointer;transition:var(--transition);font-size:12.5px;font-weight:600}.bn-wrapper .bn-page-btn:hover:not(:disabled){border-color:var(--yellow);background:var(--yellow-soft)}.bn-wrapper .bn-page-btn.active{background:var(--yellow);border-color:var(--yellow);color:var(--black);font-weight:700}.bn-wrapper .bn-page-btn:disabled{opacity:.4;cursor:not-allowed}.bn-wrapper .modal-overlay{position:fixed;inset:0;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:overlay-in .2s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.bn-wrapper .modal-content{background:var(--white);border-radius:20px;width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);animation:modal-in .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.bn-wrapper .modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px 0;gap:16px}.bn-wrapper .modal-header h2{font-size:20px;font-weight:800;color:var(--text-dark);margin-bottom:4px}.bn-wrapper .modal-header p{font-size:12.5px;color:var(--text-muted)}.bn-wrapper .modal-header-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.bn-wrapper .modal-status-row{display:flex;align-items:center;gap:8px}.bn-wrapper .modal-status-label{font-size:12px;font-weight:700;color:var(--gray-500);white-space:nowrap}.bn-wrapper .modal-toggle{width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;position:relative;transition:background .2s;padding:0}.bn-wrapper .modal-toggle.on{background:var(--yellow)}.bn-wrapper .modal-toggle.off{background:var(--gray-200)}.bn-wrapper .modal-toggle-thumb{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:3px;transition:left .2s,right .2s;box-shadow:0 2px 4px #0000001f}.bn-wrapper .modal-toggle.on .modal-toggle-thumb{left:23px}.bn-wrapper .modal-toggle.off .modal-toggle-thumb{left:3px}[dir=rtl] .bn-wrapper .modal-toggle.on .modal-toggle-thumb{left:3px;right:23px}[dir=rtl] .bn-wrapper .modal-toggle.off .modal-toggle-thumb{left:auto;right:3px}.bn-wrapper .modal-status-text{font-size:12.5px;font-weight:700}.bn-wrapper .modal-status-text.active{color:var(--active-color)}.bn-wrapper .modal-status-text.inactive{color:var(--inactive-color)}.bn-wrapper .modal-close-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);background:var(--gray-50);border-radius:8px;cursor:pointer;color:var(--gray-500);transition:var(--transition);flex-shrink:0}.bn-wrapper .modal-close-btn:hover:not(:disabled){border-color:var(--red);background:var(--red-soft);color:var(--red)}.bn-wrapper .modal-body{flex:1;overflow-y:auto;padding:0 32px;scrollbar-width:thin;scrollbar-color:var(--gray-200) transparent}.bn-wrapper .modal-section{padding:24px 0;border-top:1px solid var(--gray-100)}.bn-wrapper .modal-section:first-child{border-top:none;padding-top:20px}.bn-wrapper .modal-section-title{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;color:var(--text-dark);margin-bottom:18px}.bn-wrapper .modal-section-icon{width:28px;height:28px;border-radius:8px;background:var(--yellow-soft);border:1px solid var(--yellow-border);display:flex;align-items:center;justify-content:center;color:#92400e;flex-shrink:0}.bn-wrapper .modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bn-wrapper .modal-field{display:flex;flex-direction:column;gap:6px}.bn-wrapper .field-full{grid-column:span 2}.bn-wrapper .modal-field label{font-size:12.5px;font-weight:700;color:var(--text-dark)}.bn-wrapper .modal-field input,.bn-wrapper .modal-field select{padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-input);background:var(--gray-50);font-size:13px;color:var(--text-dark);outline:none;transition:var(--transition);width:100%;box-sizing:border-box;font-family:var(--font-body)}.bn-wrapper .modal-field input:focus,.bn-wrapper .modal-field select:focus{border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px #f5c5181f}.bn-wrapper .bn-type-selector{display:flex;gap:8px;flex-wrap:wrap}.bn-wrapper .bn-type-option{padding:8px 16px;border:1.5px solid var(--border);border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;background:var(--white);color:var(--gray-600);transition:var(--transition);font-family:var(--font-body)}.bn-wrapper .bn-type-option:hover{border-color:var(--yellow);color:var(--text-dark)}.bn-wrapper .bn-type-option.selected{background:var(--yellow);border-color:var(--yellow);color:var(--black);font-weight:700}.bn-wrapper .upload-area{border:2px dashed var(--gray-200);border-radius:14px;padding:32px 24px;text-align:center;cursor:pointer;transition:var(--transition);background:var(--gray-50)}.bn-wrapper .upload-area:hover,.bn-wrapper .upload-area.drag-over{border-color:var(--yellow);background:var(--yellow-soft)}.bn-wrapper .upload-icon-wrap{width:52px;height:52px;border-radius:14px;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--gray-400);margin:0 auto 12px}.bn-wrapper .upload-text{display:flex;flex-direction:column;gap:4px}.bn-wrapper .upload-heading{font-weight:700;font-size:13.5px;color:var(--text-dark)}.bn-wrapper .upload-sub{font-size:11.5px;color:var(--text-muted)}.bn-wrapper .upload-preview{position:relative;display:inline-block}.bn-wrapper .upload-preview img{max-width:100%;max-height:180px;border-radius:10px;display:block;margin:0 auto}.bn-wrapper .upload-remove{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 12px;background:var(--red-soft);color:var(--red);border:1px solid #fecaca;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition)}.bn-wrapper .upload-remove:hover{background:#fee2e2}.bn-wrapper .bn-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-dark);cursor:pointer}.bn-wrapper .bn-checkbox{display:none}.bn-wrapper .bn-checkbox-custom{width:16px;height:16px;border:2px solid var(--border);border-radius:4px;background:var(--white);transition:var(--transition);display:inline-block;flex-shrink:0;position:relative}.bn-wrapper .bn-checkbox:checked+.bn-checkbox-custom{background:var(--yellow);border-color:var(--yellow)}.bn-wrapper .bn-checkbox:checked+.bn-checkbox-custom:after{content:"";position:absolute;top:2px;left:4px;width:5px;height:8px;border:2px solid var(--black);border-top:none;border-left:none;transform:rotate(45deg)}.bn-wrapper .modal-footer{padding:18px 32px;background:var(--gray-50);border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.bn-wrapper .btn-cancel{padding:10px 22px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-btn);font-size:13.5px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:var(--transition);font-family:var(--font-body)}.bn-wrapper .btn-cancel:hover:not(:disabled){border-color:var(--gray-300);background:var(--gray-100)}.bn-wrapper .btn-submit{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;background:var(--yellow);border:none;border-radius:var(--radius-btn);font-size:13.5px;font-weight:700;color:var(--black);cursor:pointer;transition:var(--transition);font-family:var(--font-body);box-shadow:0 3px 10px #f5c51859}.bn-wrapper .btn-submit:hover:not(:disabled){background:var(--yellow-hover);box-shadow:0 4px 14px #f5c51873}.bn-wrapper .btn-submit:disabled{opacity:.7;cursor:not-allowed}.bn-wrapper .bn-confirm-overlay{position:fixed;inset:0;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.bn-wrapper .bn-confirm-box{background:var(--white);border-radius:20px;padding:36px 32px 28px;max-width:380px;width:100%;text-align:center;box-shadow:var(--shadow-modal);animation:modal-in .2s cubic-bezier(.34,1.56,.64,1)}.bn-wrapper .bn-confirm-icon{width:60px;height:60px;border-radius:16px;background:var(--red-soft);display:flex;align-items:center;justify-content:center;color:var(--red);margin:0 auto 16px}.bn-wrapper .bn-confirm-box h3{font-size:18px;font-weight:800;color:var(--text-dark);margin-bottom:8px}.bn-wrapper .bn-confirm-box p{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.bn-wrapper .bn-confirm-actions{display:flex;gap:10px;justify-content:center}.bn-wrapper .btn-delete{padding:10px 28px;background:var(--red);border:none;border-radius:var(--radius-btn);font-size:13.5px;font-weight:700;color:#fff;cursor:pointer;transition:var(--transition);font-family:var(--font-body)}.bn-wrapper .btn-delete:hover:not(:disabled){background:#dc2626}.bn-wrapper .btn-delete:disabled{opacity:.7;cursor:not-allowed}[dir=rtl] .bn-wrapper .bn-search-box svg:first-child{right:14px;left:auto}[dir=rtl] .bn-wrapper .bn-search-box input{padding:0 40px 0 36px}[dir=rtl] .bn-wrapper .bn-search-clear{left:12px;right:auto}@media(max-width:768px){.bn-wrapper{padding:20px 14px}.bn-wrapper .bn-header{flex-direction:column;align-items:flex-start;gap:12px}.bn-wrapper .bn-header h1{font-size:22px}.bn-wrapper .bn-add-btn{width:100%;justify-content:center}.bn-wrapper .bn-toolbar{flex-wrap:wrap;gap:8px}.bn-wrapper .bn-search-box{flex:1 1 100%;order:0}.bn-wrapper .bn-toolbar-filters{flex:1 1 100%;order:1;width:100%;justify-content:stretch}.bn-wrapper .bn-toolbar-filters .bn-custom-select-wrap{flex:1;width:auto;min-width:0}.bn-wrapper .modal-content{max-height:95vh;border-radius:16px}.bn-wrapper .modal-header{flex-direction:column;gap:12px}.bn-wrapper .modal-header-right{flex-direction:row;width:100%;justify-content:space-between}.bn-wrapper .modal-grid{grid-template-columns:1fr}.bn-wrapper .field-full{grid-column:span 1}.bn-wrapper .modal-header,.bn-wrapper .modal-body,.bn-wrapper .modal-footer{padding-left:20px;padding-right:20px}}
