body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#fff;box-shadow:0 2px 8px #0000000f;height:80px;left:0;position:fixed;right:0;top:0;z-index:1000}.header-container{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.header-container,.logo{align-items:center;display:flex}.logo{text-decoration:none}.logo-image{border-radius:16px;box-shadow:0 2px 8px #0000001a;height:70px;object-fit:contain;width:auto}.nav-desktop{display:flex}.nav-menu{background:#0000;border:none;min-width:500px}.nav-menu .ant-menu-overflow-item-rest{display:none!important}.nav-menu .ant-menu-item{font-size:14px;font-weight:500;padding:0 16px!important}.nav-menu .ant-menu-item-selected,.nav-menu .ant-menu-item:hover{color:#d4a853!important}.nav-menu .ant-menu-item-selected:after{border-color:#d4a853!important}.mobile-menu-btn{color:#262626;display:none}.mobile-drawer .ant-menu{border:none}.mobile-drawer .ant-menu-item{font-size:16px;padding:12px 0}@media (max-width:900px){.nav-desktop{display:none}.mobile-menu-btn{display:flex}.logo-text{font-size:16px}}.footer{background:#262626;color:#fff;padding:60px 24px 30px}.footer-container{margin:0 auto;max-width:1200px}.footer-section{margin-bottom:24px}.footer-logo{margin-bottom:16px}.footer-logo-image{filter:brightness(1.1);height:60px;object-fit:contain;width:auto}.footer-description{color:#a6a6a6;line-height:1.7;margin-bottom:20px}.social-links a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:inline-flex;font-size:18px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-links a:hover{background:#d4a853;transform:translateY(-2px)}.footer-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#a6a6a6;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#d4a853}.footer-contact{list-style:none;margin:0;padding:0}.footer-contact li{align-items:center;color:#a6a6a6;display:flex;gap:12px;margin-bottom:16px}.footer-contact li .anticon{color:#d4a853;font-size:18px}.footer-download{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px;padding:30px 0}.footer-download span{color:#a6a6a6}.store-badge img{transition:transform .3s ease}.store-badge:hover img{transform:scale(1.05)}.store-badge-coming-soon{background:#ffffff1a;border-radius:8px;font-size:13px;gap:8px;padding:10px 16px}.store-badge-coming-soon .anticon{font-size:18px}.footer-partner-inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.footer-partner-inline span{color:#a6a6a6;font-size:13px}.partner-logo{align-items:center;display:inline-flex;transition:all .3s ease}.partner-logo:hover{opacity:.9;transform:scale(1.05)}.partner-logo img{height:50px;object-fit:contain;width:auto}.footer-copyright{border-top:1px solid #ffffff1a;padding-top:20px;text-align:center}.footer-copyright p{color:#8c8c8c;margin:0}@media (max-width:768px){.footer{padding:40px 16px 20px}.footer-download{flex-direction:column;gap:16px}.footer-partner-inline{justify-content:flex-start}}.banner{overflow:hidden;position:relative;width:100%}.banner-hero{margin-top:64px;min-height:500px}.banner-middle{border-radius:16px;margin:40px 0}.banner-bottom{margin:40px 0}.banner-default{align-items:center;background:linear-gradient(135deg,#d4a853,#f5e6c8 50%,#fff9ee);display:flex;justify-content:center;text-align:center}.banner-content{max-width:700px;padding:60px 24px}.banner-content h1{color:#fff;font-size:48px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 4px #0000001a}.banner-content p{color:#ffffffe6;font-size:20px;margin-bottom:32px}.banner-buttons{display:flex;flex-wrap:wrap;justify-content:center}.banner-buttons .ant-btn-primary{background:#262626;border-color:#262626;font-size:16px;height:48px;padding:0 28px}.banner-buttons .ant-btn-primary:hover{background:#434343;border-color:#434343}.banner-buttons .btn-appstore{background:#fff;border-color:#fff;color:#262626;font-size:16px;height:48px;padding:0 28px}.banner-buttons .btn-appstore:hover{background:#f5f5f5;border-color:#f5f5f5;color:#262626}.banner-link{display:block;position:relative}.banner-image{display:block;height:auto;object-fit:cover;width:100%}.banner-hero .banner-image{max-height:600px;min-height:500px;object-fit:cover}.banner-middle .banner-image{border-radius:16px;max-height:400px;min-height:200px}.banner-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;left:0;padding:40px;position:absolute;right:0}.banner-overlay h2{color:#fff;font-size:32px;font-weight:700;margin-bottom:8px}.banner-overlay p{color:#ffffffe6;font-size:18px;margin:0}.banner-carousel .ant-carousel{border-radius:16px;overflow:hidden}.carousel-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 15px #0003;color:#2d3436;cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.carousel-arrow:hover{background:#d4a853;box-shadow:0 6px 20px #d4a85366;color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-arrow-left{left:24px}.carousel-arrow-right{right:24px}.carousel-indicators{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:30px;bottom:30px;display:flex;gap:20px;left:50%;padding:12px 24px;position:absolute;transform:translateX(-50%);z-index:10}.carousel-dots{align-items:center;display:flex;gap:10px}.carousel-dot{background:#fff6;border:2px solid #fff9;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.carousel-dot:hover{background:#ffffffb3;transform:scale(1.2)}.carousel-dot.active{background:#d4a853;border-color:#d4a853;border-radius:6px;width:32px}.carousel-counter{align-items:center;border-left:1px solid #ffffff4d;display:flex;font-family:Segoe UI,sans-serif;gap:4px;padding-left:16px}.carousel-counter .current{color:#d4a853;font-size:20px;font-weight:700}.carousel-counter .separator{color:#fff9;font-size:16px;margin:0 2px}.carousel-counter .total{color:#fffc;font-size:16px;font-weight:500}.promo-box{animation:slideInUp .5s ease-out;border-radius:20px;bottom:80px;box-shadow:0 10px 40px #0000004d;max-width:500px;padding:28px 32px;position:absolute;right:40px;z-index:15}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.promo-box-content{display:flex;flex-direction:column;gap:8px}.promo-message{font-size:24px;font-weight:700;line-height:1.3;margin:0}.promo-subtext{font-size:16px;font-weight:500;margin:8px 0 0}@media (max-width:768px){.banner-hero{min-height:400px}.banner-content h1{font-size:32px}.banner-content p{font-size:16px}.banner-buttons{align-items:center;flex-direction:column}.banner-overlay h2{font-size:24px}.banner-overlay p{font-size:14px}.banner-overlay{padding:24px 24px 100px}.carousel-arrow{font-size:14px;height:40px;width:40px}.carousel-arrow-left{left:12px}.carousel-arrow-right{right:12px}.carousel-indicators{bottom:20px;gap:12px;padding:10px 16px}.carousel-dots{gap:6px}.carousel-dot{height:10px;width:10px}.carousel-dot.active{width:24px}.carousel-counter .current{font-size:16px}.carousel-counter .separator,.carousel-counter .total{font-size:14px}.carousel-counter{padding-left:12px}.promo-box{border-radius:16px;bottom:100px;left:16px;max-width:none;padding:20px 24px;right:16px}.promo-message{font-size:18px}.promo-subtext{font-size:14px}}.feature-card{border-radius:16px;transition:all .3s ease}.feature-card:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.feature-card-compact{padding:16px 8px;text-align:center}.feature-card-compact .ant-card-body{align-items:center;display:flex;flex-direction:column;gap:12px;padding:16px}.feature-icon-small{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.feature-label{color:#262626;font-size:14px;font-weight:600;line-height:1.3;text-align:center}.feature-card-detailed .ant-card-body{align-items:center;display:flex;flex-direction:column;height:100%;padding:32px 24px}.feature-icon-wrapper{border-radius:20px;height:80px;margin-bottom:24px;width:80px}.feature-title{color:#262626;font-size:20px;font-weight:600;margin-bottom:12px}.feature-description{color:#595959;flex-grow:1;font-size:15px;line-height:1.7;margin:0}@media (max-width:768px){.feature-card-compact .ant-card-body{padding:12px}.feature-icon-small{height:40px;width:40px}.feature-label{font-size:12px}.feature-card-detailed .ant-card-body{padding:24px 16px}.feature-icon-wrapper{height:64px;width:64px}.feature-title{font-size:18px}.feature-description{font-size:14px}}.home-page{min-height:100vh;padding-bottom:100px}.hero-section{background:linear-gradient(135deg,#fff9ee,#fff5e1 50%,#fffbf5);margin-top:80px;overflow:hidden;padding:60px 0 40px;position:relative}.hero-bg-pattern{background-image:radial-gradient(circle at 20% 80%,#d4a85340 0,#0000 50%),radial-gradient(circle at 80% 20%,#d4a85333 0,#0000 50%),radial-gradient(circle at 50% 50%,#d4a85314 0,#0000 70%)}.hero-section .container{position:relative;z-index:1}.hero-content{position:relative}.hero-content .animate-item{opacity:0;transform:translateY(30px)}.hero-content.animate-in .animate-item{animation:heroSlideUp .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-phone-container{opacity:0;transform:translateX(50px) scale(.95);transition:opacity .8s ease,transform .8s ease}.hero-phone-container.animate-in{opacity:1;transform:translateX(0) scale(1);transition-delay:.3s}.benefit-card:after{background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(30deg);transition:opacity .3s ease;width:200%}.benefit-card:hover:after{animation:shimmerEffect .6s ease forwards}@keyframes shimmerEffect{0%{opacity:1;transform:rotate(30deg) translateX(-100%)}to{opacity:0;transform:rotate(30deg) translateX(100%)}}.download-section.section-visible .animate-list-item{animation:listItemSlide .5s ease forwards}@keyframes listItemSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.hero-badge{align-items:center;background:linear-gradient(135deg,#d4a853,#b8912f);border:none;border-radius:30px;box-shadow:0 4px 15px #d4a85366;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 16px}.hero-badge .anticon{font-size:16px}.hero-section h1{color:#2d3436;font-size:52px;font-weight:800;line-height:1.2;margin-bottom:20px}.hero-description{color:#595959;font-size:18px;margin-bottom:24px;max-width:500px}.hero-features{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.hero-feature{align-items:center;color:#2d3436;display:flex;font-size:15px;font-weight:500;gap:8px}.hero-feature .anticon{color:#d4a853;font-size:18px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.store-badge{transition:transform .3s ease,opacity .3s ease}.store-badge:hover{opacity:.9;transform:scale(1.05)}.store-badge img{height:50px}.hero-phone-container{align-items:center;display:flex;justify-content:center;min-height:380px;position:relative}.hero-phone-mockup{animation:floatPhone 4s ease-in-out infinite;background:linear-gradient(145deg,#2d3436,#1a1a1a);border-radius:40px;box-shadow:0 40px 80px #2d343659,0 0 0 3px #d4a85380,0 0 50px #d4a85326;height:500px;padding:10px;position:relative;width:240px;z-index:2}@keyframes floatPhone{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(-2deg)}}.phone-notch{background:#1a1a1a;border-radius:20px;height:24px;left:50%;position:absolute;top:14px;transform:translateX(-50%);width:100px;z-index:10}.phone-screen{background:linear-gradient(180deg,#2d3436,#1a1a1a);border-radius:32px;display:flex;flex-direction:column}.phone-screen-image{border-radius:32px;height:100%;overflow:hidden;width:100%}.phone-screen-image .app-screenshot{height:100%;object-fit:cover;object-position:top center;width:100%}.app-status-bar{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:12px 24px 8px}.status-icons{display:flex;font-size:10px;gap:6px}.app-header-bar{align-items:center;border-bottom:1px solid #d4a85333;display:flex;gap:10px;padding:8px 20px 16px}.app-logo-small{height:36px;object-fit:contain;width:36px}.app-header-bar span{color:#d4a853;font-size:16px;font-weight:700}.app-balance-section{background:linear-gradient(135deg,#d4a853,#b8912f);border-radius:16px;margin:12px;padding:18px;text-align:center}.balance-title{color:#ffffffe6;display:block;font-size:11px;margin-bottom:4px}.balance-value{color:#fff;display:block;font-size:32px;font-weight:800;line-height:1}.balance-value small{font-size:14px;font-weight:600}.app-quick-actions{display:flex;justify-content:space-around;padding:8px 12px}.quick-action{flex-direction:column;gap:4px}.action-icon,.quick-action{align-items:center;display:flex}.action-icon{background:#d4a85326;border-radius:12px;height:40px;justify-content:center;width:40px}.action-icon .anticon{color:#d4a853;font-size:18px}.quick-action span{color:#fffc;font-size:10px;font-weight:500}.app-promo-card{align-items:center;background:linear-gradient(135deg,#d4a85333,#d4a8531a);border:1px solid #d4a8534d;border-radius:12px;display:flex;gap:10px;margin:12px;padding:12px}.promo-badge{background:#d4a853;border-radius:6px;color:#2d3436;font-size:10px;font-weight:700;padding:4px 8px}.promo-text{color:#fff;font-size:12px;font-weight:500;line-height:1.3}.floating-card{align-items:center;animation:floatCard 4s ease-in-out infinite;background:#fff;border-radius:14px;box-shadow:0 15px 40px #2d343633,0 0 0 1px #d4a85333;display:flex;gap:10px;padding:14px 18px;position:absolute;z-index:3}.floating-card .anticon{color:#d4a853;font-size:22px}.floating-card span{color:#2d3436;font-size:15px;font-weight:700}.floating-card.card-1{animation-delay:0s;right:-5px;top:10%}.floating-card.card-2{animation-delay:2s;bottom:20%;left:-5px}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.features-section{background:#fff;padding:100px 0}.features-intro h2{color:#2d3436;font-size:42px;font-style:italic;font-weight:800;line-height:1.2}.features-section-new{background:linear-gradient(180deg,#fff,#f8f9fa);overflow:hidden;padding:100px 0 120px;position:relative}.features-section-new:before{background:radial-gradient(circle,#d4a85314 0,#0000 70%);content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}.features-section-new:after{background:radial-gradient(circle,#d4a8530f 0,#0000 70%);bottom:-30%;content:"";height:400px;left:-10%;pointer-events:none;position:absolute;width:400px}.features-header{margin-bottom:60px;position:relative;text-align:center;z-index:1}.features-badge{background:linear-gradient(135deg,#d4a85326,#d4a85314);border:1px solid #d4a85333;border-radius:30px;color:#d4a853;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.features-header h2{color:#2d3436;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:16px}.features-subtitle{color:#8c8c8c;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.feature-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:28px 24px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.feature-card:before{background:linear-gradient(90deg,#0000,#0000);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.feature-card:hover{border-color:#0000;box-shadow:0 20px 50px #0000001a;transform:translateY(-10px)}.feature-card:hover:before{background:linear-gradient(90deg,#d4a853,#f5d89a)}.feature-icon-wrapper{align-items:center;border-radius:16px;box-shadow:0 8px 20px #00000026;color:#fff;display:flex;font-size:26px;height:56px;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:56px}.feature-card:hover .feature-icon-wrapper{box-shadow:0 12px 30px #0003;transform:scale(1.1) rotate(5deg)}.feature-content{flex:1 1}.feature-content h3{color:#2d3436;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:8px}.feature-content p{color:#8c8c8c;font-size:14px;line-height:1.6;margin:0}.feature-arrow{align-items:center;color:#d4a853;display:flex;font-size:16px;justify-content:flex-end;opacity:0;transform:translateX(-10px);transition:all .3s ease}.feature-card:hover .feature-arrow{opacity:1;transform:translateX(0)}@media (max-width:1200px){.features-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.features-section-new{padding:80px 0}.features-header h2{font-size:36px}.features-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.features-section-new{padding:60px 0}.features-header{margin-bottom:40px}.features-header h2{font-size:28px}.features-subtitle{font-size:16px}.features-grid{gap:16px;grid-template-columns:1fr}.feature-card{align-items:center;flex-direction:row;gap:16px;padding:20px}.feature-icon-wrapper{border-radius:14px;font-size:22px;height:50px;min-width:50px;width:50px}.feature-content h3{font-size:16px}.feature-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;overflow:hidden}.feature-arrow{display:none}}.feature-item{background:#fff;border:1px solid #f0f0f0;border-radius:16px;cursor:pointer;height:100%;padding:24px;transition:all .3s ease}.feature-item:hover{border-color:#d4a853;box-shadow:0 8px 24px #d4a85326;transform:translateY(-4px)}.feature-item h3{align-items:center;color:#2d3436;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:8px}.feature-item h3 .anticon{color:#d4a853;font-size:14px}.feature-item p{color:#8c8c8c;font-size:14px;line-height:1.5;margin:0}.hero-banner-section{background:none;margin-top:64px;padding:0}.hero-banner-section .container{max-width:100%;padding:0}.hero-banner-section .banner-hero{margin-top:0;max-height:700px;min-height:500px}.hero-banner-section .banner-hero .banner-image{max-height:700px;min-height:500px;object-fit:cover;width:100%}.hero-banner-section .banner-carousel .ant-carousel{border-radius:0}@media (max-width:768px){.hero-banner-section{margin-top:56px}.hero-banner-section .banner-hero,.hero-banner-section .banner-hero .banner-image{max-height:450px;min-height:350px}}.banners-section,.bottom-banners{padding:40px 0}.home-benefits-section{background-color:#000!important;overflow:hidden;padding:100px 0;position:relative}.home-benefits-section:before{background:radial-gradient(circle,#d4a8531a 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-20%;top:-50%;width:60%}.home-benefits-section:after{background:radial-gradient(circle,#d4a8530f 0,#0000 60%);bottom:-30%;content:"";height:150%;left:-10%;pointer-events:none;position:absolute;width:50%}.home-benefits-section .container{position:relative;z-index:1}.benefits-header{margin-bottom:60px;text-align:center}.benefits-header h2{color:#fff;font-size:42px;font-weight:800;margin-bottom:16px}.benefits-header p{color:#ffffffb3;font-size:18px;margin:0 auto;max-width:600px}.benefit-card{padding:28px 24px;transition:all .3s ease}.benefit-card:hover{box-shadow:0 20px 40px #d4a8534d}.benefit-tag{font-size:11px;font-weight:600;padding:4px 10px;right:16px;top:16px}.benefit-icon{border-radius:16px;height:56px;width:56px}.benefit-icon .anticon{font-size:28px}.benefit-highlight{font-size:32px;margin-bottom:8px}.benefit-title{font-size:16px;margin-bottom:8px}.benefit-description{font-size:13px;line-height:1.5}.download-section{background:linear-gradient(135deg,#f5e6c8,#fff9ee);padding:100px 0}.download-content h2{color:#2d3436;font-size:42px;font-weight:700;margin-bottom:20px}.download-content p{color:#595959;font-size:18px;line-height:1.7;margin-bottom:24px}.download-features{list-style:none;margin:0 0 32px;padding:0}.download-features li{color:#2d3436;font-size:16px;padding:12px 0 12px 32px;position:relative}.download-features li:before{color:#d4a853;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.phone-mockup{display:flex;justify-content:center}.phone-frame{background:#2d3436;border-radius:40px;box-shadow:0 25px 50px #0003;height:560px;padding:12px;width:280px}.phone-frame .phone-screen-image{border-radius:30px;height:100%;overflow:hidden;width:100%}.phone-frame .phone-screen-image .app-screenshot{height:100%;object-fit:cover;object-position:top center;width:100%}.phone-screen{background:#fff;border-radius:30px;height:100%;overflow:hidden;width:100%}.app-preview{display:flex;flex-direction:column;height:100%}.app-header{background:linear-gradient(135deg,#d4a853,#b8912f);color:#fff;font-size:18px;font-weight:600;padding:40px 20px 20px;text-align:center}.app-content{flex:1 1;padding:24px 16px}.balance-card{background:linear-gradient(135deg,#d4a853,#b8912f);border-radius:16px;color:#fff;margin-bottom:24px;padding:24px;text-align:center}.balance-label{display:block;font-size:14px;margin-bottom:8px;opacity:.9}.balance-amount{display:block;font-size:36px;font-weight:700}.quick-actions{display:flex;gap:16px}.action-btn{align-items:center;background:#f5f5f5;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px;text-align:center}.action-btn .anticon{color:#d4a853;font-size:24px}.action-btn span{color:#2d3436;font-size:12px}.fixed-download-bar{bottom:24px;left:50%;position:fixed;transform:translateX(-50%);z-index:999}.download-bar-card{align-items:center;background:#2d3436;border-radius:50px;box-shadow:0 8px 32px #0000004d;display:flex;gap:24px;padding:16px 32px}.download-bar-text{color:#fff;font-size:15px;font-weight:500;white-space:nowrap}.download-bar-badges{align-items:center;display:flex;gap:12px}.store-badge-small{display:inline-block;transition:transform .3s ease,opacity .3s ease}.store-badge-small:hover{opacity:.9;transform:scale(1.05)}.store-badge-small img{height:40px;width:auto}.download-bar-badges .store-badge-coming-soon{align-items:center;background:#ffffff1a;border:1px dashed #ffffff4d;border-radius:8px;box-sizing:border-box;color:#fff9;cursor:default;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:40px;padding:10px 16px}.download-bar-badges .store-badge-coming-soon .anticon{font-size:18px}@media (max-width:992px){.hero-section h1{font-size:42px}.hero-logo{max-width:220px}.features-intro h2{font-size:32px;margin-bottom:32px}}@media (max-width:768px){.home-page{padding-bottom:120px}.hero-section{padding:40px 0 30px}.hero-section h1{font-size:28px;text-align:center}.hero-badge,.hero-description{margin-left:auto;margin-right:auto}.hero-description{font-size:15px;text-align:center}.hero-buttons,.hero-features{justify-content:center}.store-badge img{height:42px}.hero-phone-container{margin-top:30px;min-height:320px}.hero-phone-mockup{border-radius:32px;height:420px;width:200px}.phone-screen{border-radius:26px}.phone-notch{height:20px;width:80px}.balance-value{font-size:28px}.floating-card{display:none}.features-section{padding:60px 0}.features-intro h2{font-size:28px;margin-bottom:40px;text-align:center}.home-benefits-section{padding:60px 0}.benefits-header h2{font-size:28px}.benefits-header p{font-size:16px}.benefit-highlight{font-size:28px}.download-section{padding:60px 0}.download-content h2{font-size:28px}.download-content p{font-size:16px}.phone-mockup{margin-top:40px}.phone-frame{height:480px;width:240px}.fixed-download-bar{bottom:16px;left:16px;right:16px;transform:none}.download-bar-card{border-radius:20px;flex-direction:column;gap:12px;padding:16px 20px}.download-bar-text{font-size:14px;text-align:center;white-space:normal}.download-bar-badges{justify-content:center}.store-badge-small img{height:36px}}.features-page{padding-top:80px}.features-grid-section{background:linear-gradient(180deg,#fafafa,#f5f5f5);padding:100px 0}.feature-card-detailed{align-items:center;background:#fff;border:1px solid #0000000a;border-radius:24px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;height:100%;padding:40px 30px;text-align:center;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.feature-card-detailed:hover{border-color:#0000;box-shadow:0 20px 50px #0000001f;transform:translateY(-12px)}.feature-icon-large{align-items:center;border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:24px;transition:all .4s ease;width:80px}.feature-icon-large .anticon{color:#fff;font-size:36px}.feature-card-detailed:hover .feature-icon-large{box-shadow:0 10px 30px #0003;transform:scale(1.1) rotate(5deg)}.feature-card-detailed h3{color:#2d3436;font-size:20px;font-weight:600;margin-bottom:12px}.feature-card-detailed p{color:#8c8c8c;flex-grow:1;font-size:15px;line-height:1.7;margin-bottom:20px}.feature-link{align-items:center;color:#d4a853;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease}.feature-link .anticon{transition:transform .3s ease}.feature-card-detailed:hover .feature-link{color:#b8912f}.feature-card-detailed:hover .feature-link .anticon{transform:translateX(5px)}.how-it-works{background:#fff;padding:100px 0;position:relative}.steps-grid{position:relative;text-align:center}.step{padding:24px;position:relative}.step-icon{align-items:center;background:linear-gradient(135deg,#d4a8531a,#d4a8530d);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 16px;transition:all .4s ease;width:100px}.step-icon .anticon{color:#d4a853;font-size:40px}.step:hover .step-icon{background:linear-gradient(135deg,#d4a85333,#d4a8531a);transform:scale(1.1)}.step-number{background:linear-gradient(135deg,#d4a853,#b8912f);box-shadow:0 8px 25px #d4a85359;font-size:22px;margin:0 auto 24px;position:relative;transition:all .4s ease;z-index:2}.step:hover .step-number{box-shadow:0 12px 35px #d4a85373;transform:scale(1.15)}.step h3{color:#2d3436;font-size:22px;font-weight:600;margin-bottom:12px}.step p{color:#8c8c8c;font-size:16px;line-height:1.7;margin:0 auto;max-width:250px}.steps-connector{background:linear-gradient(90deg,#0000,#d4a8534d 10%,#d4a8534d 90%,#0000);height:3px;left:20%;opacity:0;position:absolute;right:20%;top:130px;transform:scaleX(0);transition:all 1s cubic-bezier(.25,.46,.45,.94) .5s;z-index:1}.steps-connector.animate-in{opacity:1;transform:scaleX(1)}.steps-connector:after,.steps-connector:before{background:#d4a853;border-radius:50%;content:"";height:12px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.steps-connector:before{left:10%}.steps-connector:after{right:10%}@media (max-width:992px){.steps-connector{display:none}.section-header h2{font-size:34px}}@media (max-width:768px){.page-banner{padding:35px 0}.banner-title{font-size:32px;letter-spacing:2px}.banner-description{font-size:16px}.cta-section,.features-grid-section,.how-it-works{padding:70px 0}.section-header{margin-bottom:40px}.section-header h2{font-size:28px}.section-header p{font-size:16px}.feature-card-detailed{padding:30px 24px}.feature-icon-large{height:70px;width:70px}.feature-icon-large .anticon{font-size:30px}.step-icon{height:80px;width:80px}.step-icon .anticon{font-size:32px}.cta-content h2{font-size:30px}.cta-content p{font-size:16px}.store-badge img{height:48px}}@media (max-width:480px){.banner-title{font-size:26px;letter-spacing:1px}.section-badge{font-size:12px;padding:6px 16px}.section-header h2{font-size:24px}.feature-card-detailed h3{font-size:18px}.cta-content h2{font-size:24px}.cta-buttons{align-items:center;flex-direction:column}}.feature-detail-page{padding-top:80px}.feature-hero{background:linear-gradient(135deg,#2d3436,#1a1a1a);overflow:hidden;padding:60px 0;position:relative;text-align:center}.hero-bg-pattern{background-image:radial-gradient(circle at 20% 30%,#d4a85326 0,#0000 50%),radial-gradient(circle at 80% 70%,#d4a8531a 0,#0000 50%);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:scale(1.2);transition:all 1s ease-out}.banner-loaded .hero-bg-pattern{opacity:1;transform:scale(1)}.feature-hero .container{position:relative;z-index:1}.feature-hero .breadcrumb{margin-bottom:40px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.feature-hero .breadcrumb.animate-in{opacity:1;transform:translateY(0)}.feature-hero .breadcrumb{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:center}.feature-hero .breadcrumb a{align-items:center;color:#ffffffb3;display:flex;gap:6px;transition:color .3s ease}.feature-hero .breadcrumb a:hover{color:#d4a853}.feature-hero .breadcrumb .separator{color:#fff6}.feature-hero .breadcrumb .current{color:#d4a853;font-weight:500}.hero-content{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s}.hero-content.animate-in{opacity:1;transform:translateY(0)}.hero-icon{align-items:center;animation:float 3s ease-in-out infinite;border-radius:30px;box-shadow:0 20px 50px #0000004d;display:flex;height:120px;justify-content:center;margin:0 auto 30px;width:120px}.hero-icon .anticon{color:#fff;font-size:56px}.feature-hero h1{color:#fff;font-size:48px;font-weight:700;margin:0 0 20px}.hero-description{color:#fffc;font-size:20px;line-height:1.7;margin:0 auto;max-width:600px}.intro-section{background:#fff;padding:100px 0}.intro-content{margin:0 auto;max-width:900px;text-align:center}.intro-content h2{color:#2d3436;font-size:36px;font-weight:700;margin-bottom:30px}.full-description{color:#595959;font-size:18px;line-height:1.9}.section-header h2{font-size:36px;margin-bottom:0}.benefits-section{background:linear-gradient(180deg,#fafafa,#f5f5f5);padding:100px 0}.benefit-card{align-items:flex-start;border-radius:20px;box-shadow:0 4px 20px #0000000d;gap:16px;padding:30px}.benefit-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-8px)}.benefit-icon{font-size:28px}.benefit-card p{color:#595959;font-size:16px;line-height:1.6;margin:0}.how-it-works-section{padding:100px 0}.steps-timeline{margin:0 auto;max-width:700px;position:relative}.timeline-step{align-items:flex-start;gap:24px;padding-bottom:40px;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-step .step-number{align-items:center;border-radius:50%;box-shadow:0 10px 30px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:60px;justify-content:center;position:relative;width:60px;z-index:2}.step-content{padding-top:10px}.step-content h3{color:#2d3436;font-size:22px;font-weight:600;margin:0 0 10px}.step-content p{color:#8c8c8c;font-size:16px;line-height:1.7;margin:0}.step-connector{background:linear-gradient(180deg,#d4a8534d,#d4a8531a);height:calc(100% - 60px);left:29px;position:absolute;top:60px;width:2px}.feature-navigation{background:#fafafa;border-bottom:1px solid #0000000f;border-top:1px solid #0000000f;padding:60px 0}.nav-links{gap:20px;justify-content:space-between}.nav-link,.nav-links{align-items:center;display:flex}.nav-link{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 2px 10px #0000000a;gap:16px;padding:20px 24px;text-decoration:none;transition:all .4s ease}.nav-link:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.nav-link.next,.nav-link.prev{flex:1 1;max-width:300px}.nav-link.center{background:#0000;border:2px solid #d4a853;color:#d4a853;font-weight:600;padding:16px 32px}.nav-link.center:hover{background:#d4a853;color:#fff}.nav-link.empty{flex:1 1;max-width:300px;visibility:hidden}.nav-link .anticon{color:#d4a853;font-size:20px}.nav-text{display:flex;flex-direction:column}.nav-label{color:#8c8c8c;font-size:12px;letter-spacing:1px;text-transform:uppercase}.nav-title{color:#2d3436;font-size:16px;font-weight:600}.nav-link.next{justify-content:flex-end;text-align:right}.cta-content h2{font-size:42px;margin-bottom:16px}.feature-not-found{padding:200px 24px;text-align:center}.feature-not-found h2{color:#2d3436;font-size:32px;margin-bottom:16px}.feature-not-found p{color:#8c8c8c;font-size:18px;margin-bottom:30px}.back-link{color:#d4a853;display:inline-flex;font-size:16px;font-weight:600;gap:10px}.back-link:hover{color:#b8912f}@media (max-width:992px){.nav-links{flex-wrap:wrap}.nav-link.next,.nav-link.prev{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;max-width:none}.nav-link.center{justify-content:center;margin-bottom:20px;order:-1;width:100%}.nav-link.empty{display:none}}@media (max-width:768px){.feature-hero{padding:45px 0}.hero-icon{border-radius:24px;height:100px;width:100px}.hero-icon .anticon{font-size:44px}.feature-hero h1{font-size:32px}.hero-description{font-size:16px}.benefits-section,.cta-section,.how-it-works-section,.intro-section{padding:70px 0}.intro-content h2,.section-header h2{font-size:28px}.full-description{font-size:16px}.timeline-step{gap:16px}.timeline-step .step-number{font-size:20px;height:50px;width:50px}.step-connector{height:calc(100% - 50px);left:24px;top:50px}.step-content h3{font-size:18px}.step-content p{font-size:14px}.nav-link.next,.nav-link.prev{flex:0 0 100%}.cta-content h2{font-size:28px}.cta-content p{font-size:16px}}@media (max-width:480px){.feature-hero h1{font-size:26px}.benefit-card{padding:20px}.benefit-icon{font-size:24px}.nav-link{padding:16px}.cta-buttons{align-items:center;flex-direction:column}}.avantages-page{padding-top:80px}.benefits-grid-section{background:linear-gradient(180deg,#fafafa,#f5f5f5);padding:100px 0}.benefit-card{background:#fff;border:1px solid #0000000a;border-radius:24px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;overflow:hidden;padding:32px 28px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.benefit-card:before{background:linear-gradient(90deg,#d4a853,#b8912f);content:"";height:4px;left:0;position:absolute;right:0;top:0}.benefit-card:hover{border-color:#0000;box-shadow:0 25px 50px #d4a85333;transform:translateY(-10px) scale(1.02)}.benefit-tag{background:linear-gradient(135deg,#d4a853,#b8912f);border-radius:20px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 12px;position:absolute;right:20px;text-transform:uppercase;top:20px;z-index:2}.benefit-icon{background:linear-gradient(135deg,#fff9ee,#f5e6c8);border-radius:18px;flex-shrink:0;height:64px;margin-bottom:20px;transition:all .4s ease;width:64px}.benefit-icon .anticon{color:#d4a853;font-size:30px}.benefit-card:hover .benefit-icon{transform:scale(1.1) rotate(5deg)}.benefit-highlight{color:#d4a853;font-size:36px;font-weight:800;line-height:1;margin-bottom:12px}.benefit-title{color:#2d3436;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 12px;padding-right:60px}.benefit-description{color:#8c8c8c;flex-grow:1;font-size:14px;line-height:1.6;margin:0}.why-choose-section{background:#fff;padding:100px 0}.why-content h2{color:#2d3436;font-size:36px;font-weight:700;margin-bottom:40px}.why-list{list-style:none;margin:0;padding:0}.why-list li{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:18px 0;transition:all .3s ease}.why-list li:last-child{border-bottom:none}.why-list li:hover{padding-left:10px}.why-list li .anticon{color:#d4a853;flex-shrink:0;font-size:22px}.why-list li span{color:#2d3436;font-size:16px;font-weight:500}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.stat-card{background:linear-gradient(135deg,#fff9ee,#f5e6c8);border:1px solid #d4a8531a;border-radius:24px;padding:40px 24px;text-align:center;transition:all .4s ease}.stat-card:hover{box-shadow:0 20px 40px #d4a85340;transform:translateY(-8px)}.stat-value{color:#8b6914!important;display:block;font-size:48px;font-weight:800;line-height:1;margin-bottom:12px}.stat-label{color:#595959;display:block;font-size:14px;font-weight:600}.cta-section{background:linear-gradient(135deg,#2d3436,#1a1a1a);overflow:hidden;padding:120px 0;position:relative}.cta-section:before{background:radial-gradient(circle,#d4a8531a 0,#0000 70%);height:200%;right:-20%;top:-50%;width:60%}.cta-section:after,.cta-section:before{content:"";pointer-events:none;position:absolute}.cta-section:after{background:radial-gradient(circle,#d4a85314 0,#0000 60%);bottom:-30%;height:150%;left:-10%;width:40%}.cta-content{position:relative;text-align:center;z-index:1}.cta-content h2{color:#fff;font-size:46px;font-weight:700;margin-bottom:20px}.cta-content p{color:#fffc;font-size:20px;line-height:1.7;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.store-badge{display:inline-block;transition:all .4s ease}.store-badge:hover{transform:translateY(-5px) scale(1.05)}.store-badge img{border-radius:8px;height:55px;width:auto}.store-badge-coming-soon{align-items:center;background:#ffffff14;border:1px dashed #ffffff4d;border-radius:10px;color:#fff9;cursor:default;display:inline-flex;font-size:15px;font-weight:500;gap:10px;padding:14px 24px;transition:all .3s ease}.store-badge-coming-soon:hover{background:#ffffff1f;border-color:#fff6}.store-badge-coming-soon .anticon{font-size:24px}@media (max-width:992px){.section-header h2{font-size:34px}.stat-value{font-size:40px}}@media (max-width:768px){.page-banner{padding:35px 0}.banner-title{font-size:32px;letter-spacing:2px}.banner-description{font-size:16px}.benefits-grid-section,.cta-section,.why-choose-section{padding:70px 0}.section-header{margin-bottom:40px}.section-header h2{font-size:28px}.section-header p{font-size:16px}.benefit-card{padding:28px 24px}.benefit-icon{height:56px;width:56px}.benefit-icon .anticon{font-size:26px}.benefit-highlight{font-size:32px}.benefit-title{font-size:16px;padding-right:50px}.why-content h2{font-size:28px}.stats-grid{margin-top:40px}.stat-value{font-size:36px}.stat-card{padding:30px 20px}.cta-content h2{font-size:30px}.cta-content p{font-size:16px}.store-badge img{height:48px}}@media (max-width:480px){.banner-title{font-size:26px;letter-spacing:1px}.section-badge{font-size:12px;padding:6px 16px}.benefit-card{padding:24px 20px}.benefit-tag{font-size:9px;padding:5px 10px;right:16px;top:16px}.benefit-highlight{font-size:28px}.benefit-title{font-size:15px;padding-right:40px}.benefit-description{font-size:13px}.stats-grid{gap:16px;grid-template-columns:1fr}.cta-content h2{font-size:24px}.cta-buttons{align-items:center;flex-direction:column}}.about-page{padding-top:80px}.text-gold{color:#d4a853}.page-banner{background:linear-gradient(135deg,#2d3436,#1a1a1a);overflow:hidden;padding:40px 0;position:relative;text-align:center}.page-banner .container{position:relative;z-index:1}.section-badge-light{background:#ffffff1a;border:1px solid #d4a8534d;border-radius:50px;color:#d4a853;display:inline-block;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:20px;padding:8px 24px;text-transform:uppercase}.about-intro-section{background:#fff;padding:100px 0}.about-image-wrapper{align-items:center;display:flex;justify-content:center}.about-logo{filter:drop-shadow(0 20px 40px rgba(212,168,83,.3));height:auto;max-width:300px;transition:all .5s ease}.about-image-wrapper:hover .about-logo{filter:drop-shadow(0 30px 60px rgba(212,168,83,.4));transform:scale(1.05)}.about-content h2{color:#2d3436;font-size:40px;font-weight:700;margin-bottom:24px}.about-content p{color:#595959;font-size:17px;line-height:1.9;margin-bottom:20px}.mission-section{background:linear-gradient(180deg,#fafafa,#f5f5f5);padding:100px 0}.mission-content h2{color:#2d3436;font-size:40px;font-weight:700;margin-bottom:24px}.mission-content p{color:#595959;font-size:17px;line-height:1.9;margin-bottom:28px}.mission-list{list-style:none;margin:0;padding:0}.mission-list li{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:16px;padding:16px 0;transition:all .3s ease}.mission-list li:last-child{border-bottom:none}.mission-list li:hover{padding-left:10px}.mission-list li .anticon{color:#d4a853;flex-shrink:0;font-size:26px}.mission-list li span{color:#2d3436;font-size:16px;font-weight:500}.stats-wrapper{padding:20px}.stat-box{background:#fff;border:1px solid #0000000a;border-radius:20px;box-shadow:0 4px 20px #0000000f;padding:36px 24px;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.stat-box:hover{border-color:#d4a85333;box-shadow:0 20px 40px #d4a85333;transform:translateY(-8px)}.stat-box .stat-value{color:#d4a853;display:block;font-size:36px;font-weight:800;line-height:1;margin-bottom:10px}.stat-box .stat-label{color:#8c8c8c;display:block;font-size:14px;font-weight:600}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#2d3436;font-size:40px;font-weight:700;margin-bottom:16px}.section-header p{color:#8c8c8c;font-size:18px;margin:0 auto;max-width:600px}.values-section{background:#fff;padding:100px 0}.value-card{background:linear-gradient(180deg,#fafafa,#f5f5f5);border:1px solid #0000000a;border-radius:24px;height:100%;padding:40px 28px;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.value-card:hover{background:#fff;border-color:#0000;box-shadow:0 25px 50px #d4a85326;transform:translateY(-10px)}.value-icon{align-items:center;background:linear-gradient(135deg,#d4a853,#b8912f);border-radius:24px;box-shadow:0 10px 30px #d4a8534d;display:flex;height:80px;justify-content:center;margin:0 auto 24px;transition:all .4s ease;width:80px}.value-card:hover .value-icon{transform:scale(1.1) rotate(5deg)}.value-icon .anticon{color:#fff;font-size:36px}.value-card h3{color:#2d3436;font-size:22px;font-weight:700;margin-bottom:16px}.value-card p{color:#8c8c8c;font-size:15px;line-height:1.7;margin:0}.team-section{background:linear-gradient(135deg,#2d3436,#1a1a1a);overflow:hidden;padding:120px 0;position:relative;text-align:center}.team-section:before{background:radial-gradient(circle,#d4a8531a 0,#0000 70%);height:200%;right:-20%;top:-50%;width:60%}.team-section:after,.team-section:before{content:"";pointer-events:none;position:absolute}.team-section:after{background:radial-gradient(circle,#d4a85314 0,#0000 60%);bottom:-30%;height:150%;left:-10%;width:40%}.team-content{position:relative;z-index:1}.team-content h2{color:#fff;font-size:46px;font-weight:700;margin-bottom:20px}.team-content p{color:#fffc;font-size:20px;line-height:1.8;margin:0 auto 40px;max-width:650px}.team-cta{margin-top:40px}.contact-btn{background:linear-gradient(135deg,#d4a853,#b8912f);border-radius:50px;box-shadow:0 10px 30px #d4a85366;color:#fff;display:inline-block;font-size:17px;font-weight:600;padding:18px 50px;text-decoration:none;transition:all .4s ease}.contact-btn:hover{box-shadow:0 20px 50px #d4a85380;color:#fff;transform:translateY(-5px) scale(1.05)}@media (max-width:992px){.about-content h2,.mission-content h2,.section-header h2{font-size:34px}.team-content h2{font-size:38px}}@media (max-width:768px){.page-banner{padding:35px 0}.banner-title{font-size:32px;letter-spacing:2px}.banner-description{font-size:16px}.about-intro-section,.mission-section,.team-section,.values-section{padding:70px 0}.about-logo{margin-bottom:40px;max-width:220px}.about-content h2,.mission-content h2,.section-header h2,.team-content h2{font-size:28px}.about-content p,.mission-content p{font-size:15px}.stats-wrapper{margin-top:40px;padding:0}.stat-box{padding:28px 20px}.stat-box .stat-value{font-size:30px}.value-card{padding:32px 24px}.value-icon{height:70px;width:70px}.value-icon .anticon{font-size:30px}.team-content p{font-size:16px}.contact-btn{font-size:15px;padding:16px 40px}}@media (max-width:480px){.banner-title{font-size:26px;letter-spacing:1px}.section-badge,.section-badge-light{font-size:12px;padding:6px 16px}.about-content h2,.mission-content h2,.section-header h2{font-size:24px}.stat-box .stat-value{font-size:26px}.stat-box .stat-label{font-size:12px}.value-card h3{font-size:18px}.team-content h2{font-size:24px}}.contact-page{padding-top:80px}.contact-hero{background:linear-gradient(135deg,#2d3436,#1a1a1a);overflow:hidden;padding:40px 0;position:relative;text-align:center}.banner-bg-pattern{background-image:radial-gradient(circle at 20% 50%,#d4a85326 0,#0000 50%),radial-gradient(circle at 80% 50%,#d4a8531a 0,#0000 50%);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:scale(1.2);transition:all 1s ease-out}.banner-loaded .banner-bg-pattern{opacity:1;transform:scale(1)}.contact-hero .container{position:relative;z-index:1}.banner-title{color:#fff;font-size:42px;font-weight:700;letter-spacing:3px;margin:0 0 16px;opacity:0;text-transform:uppercase;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.banner-title.animate-in{opacity:1;transform:translateY(0)}.banner-description{color:#fffc;font-size:18px;margin:0 0 24px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s}.banner-description.animate-in{opacity:1;transform:translateY(0)}.breadcrumb{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:center;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.25,.46,.45,.94) .4s}.breadcrumb.animate-in{opacity:1;transform:translateY(0)}.breadcrumb a{align-items:center;color:#ffffffb3;display:flex;gap:6px;transition:color .3s ease}.breadcrumb a:hover{color:#d4a853}.breadcrumb .separator{color:#fff6}.breadcrumb .current{color:#d4a853;font-weight:500}.section-badge{background:linear-gradient(135deg,#d4a85326,#d4a8530d);border:1px solid #d4a85333;border-radius:50px;color:#d4a853;display:inline-block;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:20px;padding:8px 24px;text-transform:uppercase}.animate-fade-down,.animate-fade-left,.animate-fade-up{transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-fade-left{transform:translateX(40px)}.animate-fade-right{transform:translateX(-40px)}.animate-fade-right,.animate-scale{transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-scale{transform:scale(.9)}.contact-content{background:linear-gradient(180deg,#fafafa,#f5f5f5);padding:100px 0}.contact-form-card{border:1px solid #0000000a;border-radius:24px;box-shadow:0 10px 40px #00000014;padding:16px}.contact-form-card .ant-card-body{padding:32px}.contact-form-card h2{color:#2d3436;font-size:28px;font-weight:700;margin-bottom:32px}.contact-form-card .ant-form-item-label>label{color:#2d3436;font-size:15px;font-weight:600}.contact-form-card .ant-input,.contact-form-card .ant-input-textarea textarea{border:2px solid #e8e8e8;border-radius:12px;transition:all .3s ease}.contact-form-card .ant-input-textarea textarea:hover,.contact-form-card .ant-input:hover{border-color:#d4a853}.contact-form-card .ant-input-textarea textarea:focus,.contact-form-card .ant-input:focus{border-color:#d4a853;box-shadow:0 0 0 3px #d4a8531a}.submit-btn{background:linear-gradient(135deg,#d4a853,#b8912f);border:none;border-radius:12px;box-shadow:0 8px 25px #d4a8534d;font-size:16px;font-weight:600;height:54px;padding:0 40px;transition:all .4s ease;width:100%}.submit-btn:hover{background:linear-gradient(135deg,#b8912f,#9a7a28);box-shadow:0 15px 35px #d4a85366;transform:translateY(-3px)}.submit-btn:active{transform:translateY(0)}.contact-info h2{color:#2d3436;font-size:28px;font-weight:700;margin-bottom:16px}.info-subtitle{color:#595959;font-size:16px;line-height:1.8;margin-bottom:32px}.info-cards{display:flex;flex-direction:column;gap:16px}.info-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.info-card:hover{border-color:#d4a853;box-shadow:0 15px 35px #d4a85326;transform:translateX(10px)}.info-card .ant-card-body{align-items:center;display:flex;gap:20px;padding:24px}.info-icon{align-items:center;background:linear-gradient(135deg,#fff9ee,#f5e6c8);border-radius:16px;color:#d4a853;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;transition:all .4s ease;width:56px}.info-card:hover .info-icon{background:linear-gradient(135deg,#d4a853,#b8912f);color:#fff;transform:scale(1.1) rotate(5deg)}.info-content h4{color:#8c8c8c;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.info-content a,.info-content span{color:#2d3436;font-size:17px;font-weight:600}.info-content a:hover{color:#d4a853}.map-section{background:linear-gradient(135deg,#2d3436,#1a1a1a);padding:0}.map-container{height:350px}.map-placeholder{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;position:relative}.map-placeholder:before{background-image:radial-gradient(circle at 30% 50%,#d4a8531a 0,#0000 50%),radial-gradient(circle at 70% 50%,#d4a85314 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.map-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#d4a85333,#d4a8531a);border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:10px;width:100px}.map-icon .anticon{color:#d4a853;font-size:48px}.map-title{color:#fff;font-size:24px;font-weight:700}.map-address{color:#ffffffb3;font-size:16px}@media (max-width:992px){.contact-form-card h2,.contact-info h2{font-size:24px}}@media (max-width:768px){.contact-hero{padding:35px 0}.banner-title{font-size:32px;letter-spacing:2px}.banner-description{font-size:16px}.contact-content{padding:70px 0}.contact-form-card .ant-card-body{padding:24px}.contact-form-card h2,.contact-info h2{font-size:22px}.contact-info{margin-top:32px}.info-card .ant-card-body{padding:20px}.info-icon{font-size:20px;height:48px;width:48px}.info-content a,.info-content span{font-size:15px}.map-container{height:280px}.map-icon{height:80px;width:80px}.map-icon .anticon{font-size:36px}.map-title{font-size:20px}.map-address{font-size:14px}.submit-btn{font-size:15px;height:48px}}@media (max-width:480px){.banner-title{font-size:26px;letter-spacing:1px}.section-badge{font-size:12px;padding:6px 16px}.contact-form-card .ant-card-body{padding:20px}.contact-form-card h2,.contact-info h2{font-size:20px}.info-subtitle{font-size:14px}.info-card:hover{transform:translateX(5px)}.map-container{height:240px}}.affiliate-page{min-height:100vh;overflow-x:hidden}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.affiliate-page .affiliate-hero{background:linear-gradient(135deg,#2d3436,#1a1a1a);color:#fff;margin-top:-80px;padding:180px 20px 80px;text-align:center}.affiliate-page .affiliate-hero-content{margin:0 auto;max-width:800px}.affiliate-page .affiliate-hero h1{animation:fadeInUp .8s ease-out;color:#d4a853!important;font-size:2.5rem;margin-bottom:24px}.affiliate-page .affiliate-hero-subtitle{animation:fadeInUp .8s ease-out .2s both;color:#ffffffd9;font-size:1.2rem;margin-bottom:32px}.affiliate-page .affiliate-hero-buttons{animation:fadeInUp .8s ease-out .4s both;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.affiliate-page .affiliate-hero-buttons .ant-btn{transition:transform .3s ease,box-shadow .3s ease}.affiliate-page .affiliate-hero-buttons .ant-btn:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.affiliate-page .section-container{margin:0 auto;max-width:1200px;padding:0 20px}.affiliate-page .section-title{animation:fadeInUp .6s ease-out;color:#2d3436;margin-bottom:48px!important;text-align:center}.affiliate-page .benefits-section{background:#fafafa;padding:80px 20px}.affiliate-page .benefit-card{animation:fadeInUp .6s ease-out both;border:none;box-shadow:0 4px 12px #00000014;height:100%;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.affiliate-page .benefit-card:first-child{animation-delay:.1s}.affiliate-page .benefit-card:nth-child(2){animation-delay:.2s}.affiliate-page .benefit-card:nth-child(3){animation-delay:.3s}.affiliate-page .benefit-card:nth-child(4){animation-delay:.4s}.affiliate-page .benefit-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-8px)}.affiliate-page .benefit-card:hover .benefit-icon{animation:pulse .5s ease}.affiliate-page .benefit-icon{align-items:center;background:linear-gradient(135deg,#d4a85326,#d4a85340);border-radius:20px;color:#d4a853;display:flex;font-size:36px;height:80px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:80px}.affiliate-page .benefit-card:hover .benefit-icon{background:linear-gradient(135deg,#d4a853,#b8912f);transform:rotateY(1turn)}.affiliate-page .benefit-card:hover .benefit-icon,.affiliate-page .benefit-card:hover .benefit-icon .anticon,.affiliate-page .benefit-card:hover .benefit-icon svg{fill:#fff!important;color:#fff!important}.affiliate-page .benefit-card h4{color:#2d3436;margin-bottom:12px;transition:color .3s ease}.affiliate-page .benefit-card:hover h4{color:#d4a853}.affiliate-page .how-it-works-section{background:#fff;padding:80px 20px}.affiliate-page .step-card{animation:fadeInUp .6s ease-out both;padding:24px;text-align:center}.affiliate-page .step-card:first-child{animation-delay:.1s}.affiliate-page .step-card:nth-child(2){animation-delay:.2s}.affiliate-page .step-card:nth-child(3){animation-delay:.3s}.affiliate-page .step-card:nth-child(4){animation-delay:.4s}.affiliate-page .step-number{align-items:center;background:linear-gradient(135deg,#d4a853,#b8912f);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;transition:transform .3s ease,box-shadow .3s ease;width:60px}.affiliate-page .step-card:hover .step-number{box-shadow:0 8px 25px #d4a85366;transform:scale(1.1)}.affiliate-page .step-card h4{color:#2d3436;margin-bottom:8px}.affiliate-page .stats-section{background:linear-gradient(135deg,#d4a853,#b8912f);padding:60px 20px}.affiliate-page .stat-item{animation:fadeInUp .6s ease-out both;color:#fff;text-align:center}.affiliate-page .stat-item:first-child{animation-delay:.1s}.affiliate-page .stat-item:nth-child(2){animation-delay:.2s}.affiliate-page .stat-item:nth-child(3){animation-delay:.3s}.affiliate-page .stat-item:nth-child(4){animation-delay:.4s}.affiliate-page .stat-value{color:#fff!important;font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:12px;text-shadow:2px 2px 8px #0000004d}.affiliate-page .stat-label,.affiliate-page .stat-label.ant-typography{color:#fff!important;display:block;font-size:16px;font-weight:500}.affiliate-page .stats-section .ant-typography{color:#fff!important}.affiliate-page .cta-section{background:#fafafa;padding:80px 20px}.affiliate-page .cta-card{animation:scaleIn .6s ease-out;border:none;border-radius:16px;box-shadow:0 8px 24px #0000001a;padding:48px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.affiliate-page .cta-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.affiliate-page .cta-icon{animation:float 3s ease-in-out infinite;color:#d4a853;font-size:64px;margin-bottom:24px}.affiliate-page .cta-card h2{color:#2d3436;margin-bottom:16px}.affiliate-page .faq-section{background:#fff;padding:80px 20px}.affiliate-page .faq-card{animation:fadeInUp .6s ease-out both;border:1px solid #f0f0f0;border-radius:12px;height:100%;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.affiliate-page .faq-card:hover{border-color:#d4a853;box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.affiliate-page .faq-card h5{color:#d4a853;margin-bottom:12px}@media (max-width:768px){.affiliate-page .affiliate-hero{padding:160px 20px 60px}.affiliate-page .affiliate-hero h1{font-size:1.8rem}.affiliate-page .affiliate-hero-subtitle{font-size:1rem}.affiliate-page .benefits-section,.affiliate-page .cta-section,.affiliate-page .faq-section,.affiliate-page .how-it-works-section{padding:48px 16px}.affiliate-page .stat-value{font-size:36px}.affiliate-page .cta-card{padding:32px 16px}.affiliate-page .benefit-icon{font-size:32px;height:70px;width:70px}.affiliate-page .step-number{font-size:20px;height:50px;width:50px}}@media (prefers-reduced-motion:reduce){.affiliate-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.affiliate-login-page{align-items:center;background:linear-gradient(135deg,#2d3436,#1a1a1a);display:flex;justify-content:center;min-height:100vh;padding:120px 20px 60px}.affiliate-login-page .login-container{animation:fadeInUp .6s ease-out;max-width:450px;width:100%}.affiliate-login-page .login-card{border:none;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:16px}.affiliate-login-page .login-card .ant-card-body{padding:32px}.affiliate-login-page .back-link a{align-items:center;color:#d4a853;display:flex;font-size:14px;gap:8px;transition:all .3s ease}.affiliate-login-page .back-link a:hover{color:#b8912f}.affiliate-login-page .login-header{margin-bottom:32px;text-align:center}.affiliate-login-page .login-header h2{color:#2d3436!important;font-size:28px;margin-bottom:12px}.affiliate-login-page .login-header .ant-typography{color:#666;font-size:15px}.affiliate-login-page .ant-form-item-label>label{color:#2d3436;font-weight:500}.affiliate-login-page .ant-input,.affiliate-login-page .ant-input-affix-wrapper{border-color:#e8e8e8;border-radius:8px}.affiliate-login-page .ant-input-affix-wrapper:hover,.affiliate-login-page .ant-input:hover{border-color:#d4a853}.affiliate-login-page .ant-input-affix-wrapper-focused,.affiliate-login-page .ant-input-affix-wrapper:focus,.affiliate-login-page .ant-input:focus{border-color:#d4a853;box-shadow:0 0 0 2px #d4a85333}.affiliate-login-page .ant-input-affix-wrapper .anticon{color:#999}.affiliate-login-page .ant-btn-primary{background:linear-gradient(135deg,#d4a853,#b8912f);border:none;border-radius:8px;font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.affiliate-login-page .ant-btn-primary:hover{background:linear-gradient(135deg,#b8912f,#9a7a28);box-shadow:0 8px 20px #d4a85366;transform:translateY(-2px)}.affiliate-login-page .login-footer{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:16px;text-align:center}.affiliate-login-page .login-footer a{color:#d4a853;font-weight:500;transition:color .3s ease}.affiliate-login-page .login-footer a:hover{color:#b8912f}@media (max-width:480px){.affiliate-login-page{padding:100px 16px 40px}.affiliate-login-page .login-card .ant-card-body{padding:24px}.affiliate-login-page .login-header h2{font-size:24px}}.register-branding{background:linear-gradient(135deg,#1a1a1a,#2d3436);max-width:600px;overflow:hidden;padding:60px;position:relative;width:45%}.register-branding:before{background:radial-gradient(circle,#d4a8531a 0,#0000 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.branding-content{height:100%;position:relative;z-index:1}.register-branding .back-link{align-items:center;color:#fff9;display:inline-flex;font-size:14px;gap:8px;margin-bottom:60px;transition:color .2s}.register-branding .back-link:hover{color:#d4a853}.branding-header{margin-bottom:50px}.branding-header h1{color:#d4a853!important;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:16px!important}.branding-header .ant-typography{color:#ffffffb3;font-size:17px;line-height:1.6}.benefits-list{flex:1 1;gap:28px}.benefit-item{align-items:flex-start;gap:16px}.benefit-icon{align-items:center;background:#d4a85326;border-radius:12px;display:flex;font-size:22px;height:50px;justify-content:center;min-width:50px;width:50px}.benefit-content{display:flex;flex-direction:column;gap:2px}.benefit-content .ant-typography:first-child{color:#fff;font-size:16px}.benefit-content .ant-typography:last-child{color:#ffffff80;font-size:14px}.branding-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:10px;padding-top:30px}.branding-footer .anticon{color:#52c41a;font-size:20px}.branding-footer .ant-typography{color:#ffffff80;font-size:14px}.register-form-panel{align-items:flex-start;background:#f8f9fa;display:flex;flex:1 1;justify-content:center;min-height:100vh;padding:120px 40px 80px}.form-container{max-width:600px;width:100%}.form-back-link{align-items:center;color:#666;display:inline-flex;font-size:14px;gap:8px;margin-bottom:24px;transition:color .2s}.form-back-link:hover{color:#d4a853}.form-progress{margin-bottom:40px}.progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.progress-info .ant-typography:first-child{color:#2d3436;font-size:14px}.progress-info .ant-typography-secondary{font-size:13px}.form-progress .ant-progress-inner{border-radius:10px}.form-progress .ant-progress-bg{border-radius:10px;height:8px!important}.form-header{margin-bottom:36px}.form-header h2{color:#2d3436!important;font-size:28px;font-weight:700;margin-bottom:6px!important}.form-header .ant-typography-secondary{font-size:15px}.affiliate-form{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:40px 48px}.form-grid{display:flex;flex-direction:column;gap:0}.affiliate-form .ant-form-item{margin-bottom:20px}.affiliate-form .ant-form-item-label>label{color:#2d3436;font-size:14px;font-weight:500}.affiliate-form .ant-input,.affiliate-form .ant-input-password,.affiliate-form .ant-select-selector{border-color:#e0e0e0!important;border-radius:10px!important;font-size:15px;height:50px!important}.affiliate-form .ant-input-lg{padding:12px 16px}.affiliate-form .ant-input-affix-wrapper{border-color:#e0e0e0!important;border-radius:10px!important;padding:0 16px}.affiliate-form .ant-input-affix-wrapper .ant-input{height:48px!important}.affiliate-form .ant-select-selector{align-items:center!important;display:flex!important;padding:0 16px!important}.affiliate-form textarea.ant-input{height:auto!important;min-height:100px;padding:14px 16px}.field-icon{color:#bfbfbf;font-size:16px}.input-uppercase,.input-uppercase input{text-transform:uppercase}.input-uppercase::placeholder{text-transform:none}.affiliate-form .ant-input-affix-wrapper:hover,.affiliate-form .ant-input:hover,.affiliate-form .ant-select-selector:hover{border-color:#d4a853!important}.affiliate-form .ant-input-affix-wrapper-focused,.affiliate-form .ant-input-focused,.affiliate-form .ant-input:focus,.affiliate-form .ant-select-focused .ant-select-selector{border-color:#d4a853!important;box-shadow:0 0 0 3px #d4a8531a!important}.form-navigation{align-items:center;border-top:1px solid #f0f0f0}.btn-prev{font-weight:500;padding:0 28px}.btn-next,.btn-prev,.btn-submit{border-radius:10px;font-size:15px;height:50px}.btn-next,.btn-submit{background:linear-gradient(135deg,#d4a853,#b8912f);border:none;font-weight:600;margin-left:auto;padding:0 36px}.btn-next:hover,.btn-submit:hover{background:linear-gradient(135deg,#c49a4a,#a6822a)}.form-footer{margin-top:28px;text-align:center}.form-footer a{color:#d4a853;font-weight:500}.form-footer a:hover{color:#b8912f;text-decoration:underline}.register-success{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.success-content{border-radius:20px;box-shadow:0 8px 40px #00000014;padding:60px}.success-icon-wrapper{background:linear-gradient(135deg,#52c41a1a,#52c41a33);color:#52c41a;font-size:45px;height:90px;margin:0 auto 28px;width:90px}.success-content h2{color:#2d3436!important;font-size:28px;margin-bottom:12px!important}.success-text{color:#666;font-size:16px;line-height:1.6;margin-bottom:36px!important}.success-timeline{background:#f8f9fa;border-radius:12px;display:flex;gap:40px;justify-content:center;margin-bottom:36px;padding:24px}.timeline-item{align-items:center;display:flex;flex-direction:column;gap:10px}.timeline-item span{color:#8c8c8c;font-size:13px;font-weight:500}.timeline-item.completed span{color:#52c41a}.timeline-dot{align-items:center;background:#f0f0f0;border-radius:50%;color:#8c8c8c;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.timeline-item.completed .timeline-dot{background:#52c41a;color:#fff;font-size:18px}.success-buttons{display:flex;gap:16px;justify-content:center}.success-buttons .ant-btn-primary{background:linear-gradient(135deg,#d4a853,#b8912f);border:none;font-weight:500}.success-buttons .ant-btn-default,.success-buttons .ant-btn-primary{border-radius:10px;height:50px;padding:0 32px}@media (max-width:1100px){.register-branding{padding:40px;width:40%}.branding-header h1{font-size:30px}.form-container{max-width:480px}}@media (max-width:900px){.register-page{flex-direction:column}.register-branding{display:none}.register-form-panel{padding:100px 24px 40px}.form-container{max-width:500px}}@media (max-width:600px){.register-form-panel{padding:90px 16px 32px}.form-container{max-width:100%}.affiliate-form{padding:24px}.form-grid{gap:0;grid-template-columns:1fr}.form-header h2{font-size:24px}.form-navigation{flex-direction:column-reverse;gap:12px}.btn-next,.btn-prev,.btn-submit{margin-left:0;width:100%}.success-content{padding:40px 24px}.success-timeline{flex-direction:column;gap:20px}.timeline-item{flex-direction:row;gap:16px}.success-buttons{flex-direction:column}.success-buttons .ant-btn{width:100%}}.affiliate-dashboard-layout{background:#f5f7fa;min-height:100vh;overflow-x:hidden}@media (max-width:768px){body,html{overflow-x:hidden}.affiliate-dashboard-layout{overscroll-behavior-x:none;position:relative}}.affiliate-dashboard-layout.loading,.affiliate-dashboard-loading{align-items:center;display:flex;justify-content:center}.affiliate-dashboard-loading{background:#f5f7fa;min-height:100vh}.dashboard-sider .ant-menu .ant-menu-item-selected:hover,.dashboard-sider .ant-menu .ant-menu-item-selected:hover .ant-menu-title-content,.dashboard-sider .ant-menu-item.ant-menu-item-selected:hover,.dashboard-sider .ant-menu-item.ant-menu-item-selected:hover *,.dashboard-sider .ant-menu-item.ant-menu-item-selected:hover .ant-menu-title-content,.dashboard-sider .ant-menu-item.ant-menu-item-selected:hover .anticon,.dashboard-sider .ant-menu-item.ant-menu-item-selected:hover span{background:linear-gradient(135deg,#c49a4b,#b8894a)!important;color:#fff!important}.dashboard-sider .ant-menu-item.ant-menu-item-selected:hover .ant-menu-title-content,.dashboard-sider .ant-menu-item.ant-menu-item-selected:hover span{background:#0000!important;color:#fff!important}.affiliate-code-box{align-items:center;background:linear-gradient(135deg,#d4a853,#c49a4b);border-radius:10px;box-shadow:0 2px 8px #d4a8534d;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .3s ease}.affiliate-code-box:hover{box-shadow:0 4px 12px #d4a85366;transform:translateY(-2px)}.dashboard-main-area{overscroll-behavior-x:none}.data-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.data-card .ant-card-head{border-bottom:1px solid #f0f0f0}.data-card .ant-card-head-title{align-items:center;color:#1a1a2e;display:flex;font-weight:600;gap:8px}.data-card .ant-table{border-radius:8px}.data-card .ant-table-thead>tr>th{background:#fafafa;border-bottom:2px solid #f0f0f0;color:#1a1a2e;font-weight:600}.data-card .ant-table-tbody>tr:hover>td{background:#fafbfc}.data-card .ant-tag{border-radius:4px;font-size:12px}.data-card .ant-empty{padding:40px 0}.data-card .ant-empty-description{color:#999}.commissions-summary{margin-bottom:24px}.commission-summary-card{background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%;padding:20px;text-align:center}.commission-summary-card.total{border-left-color:#d4a853}.commission-summary-card.pending{border-left-color:#f59e0b}.commission-summary-card.paid{border-left-color:#22c55e}.commission-summary-card .summary-value{color:#1e293b;font-size:28px;font-weight:700;line-height:1.2}.commission-summary-card .summary-label{color:#64748b;font-size:13px;margin-top:4px}.pending-status-card,.suspended-status-card{border-radius:20px;box-shadow:0 8px 40px #00000014;margin:40px auto;max-width:600px}.pending-content{padding:40px 20px;text-align:center}.pending-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#d4a85326,#d4a85340);border-radius:50%;color:#d4a853;display:flex;font-size:48px;height:100px;justify-content:center;margin:0 auto 28px;width:100px}.pending-icon.suspended{animation:none;background:linear-gradient(135deg,#ff4d4f26,#ff4d4f40);color:#ff4d4f}.pending-content h2{color:#2d3436!important;margin-bottom:16px!important}.pending-text{color:#666;font-size:16px;line-height:1.6;margin:0 auto!important;max-width:450px}.pending-timeline{background:#f8f9fa;border-radius:12px;display:flex;gap:40px;justify-content:center;margin-top:32px;padding:24px}.timeline-step{align-items:center;display:flex;flex-direction:column;gap:10px}.timeline-step span{color:#8c8c8c;font-size:13px;font-weight:500}.step-dot{align-items:center;background:#f0f0f0;border-radius:50%;color:#8c8c8c;display:flex;font-size:16px;font-weight:600;height:45px;justify-content:center;width:45px}.timeline-step.completed .step-dot{background:#52c41a;color:#fff;font-size:20px}.timeline-step.completed span{color:#52c41a}.timeline-step.active .step-dot{background:#d4a853;color:#fff;font-size:20px}.timeline-step.active span{color:#d4a853;font-weight:600}.register-driver-modal .ant-modal-content{border-radius:16px;overflow:hidden}.register-driver-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 24px}.register-driver-modal .ant-modal-body{padding:24px}.register-modal-title{align-items:center;color:#2d3436;display:flex;font-size:18px;font-weight:600;gap:12px}.register-modal-title .anticon{color:#d4a853;font-size:22px}.register-driver-modal .ant-input,.register-driver-modal .ant-input-affix-wrapper,.register-driver-modal .ant-select-selector{border-radius:10px!important;height:40px!important}.register-driver-modal .ant-input-affix-wrapper{padding:0 11px!important}.register-driver-modal .ant-input-affix-wrapper .ant-input{height:38px!important}.register-driver-modal .ant-select-selector{align-items:center!important;display:flex!important}.register-driver-modal .phone-input-group{border:1px solid #d9d9d9;border-radius:10px;display:flex;overflow:hidden;transition:all .3s}.register-driver-modal .phone-input-group:hover{border-color:#d4a853}.register-driver-modal .phone-input-group:focus-within{border-color:#d4a853;box-shadow:0 0 0 3px #d4a8531a}.register-driver-modal .phone-input-group .ant-select{width:120px!important}.register-driver-modal .phone-input-group .ant-select-selector{background:#fafafa!important;border:none!important;border-radius:0!important;border-right:1px solid #e8e8e8!important;box-shadow:none!important;height:40px!important}.register-driver-modal .phone-input-group .ant-input{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1 1;height:40px!important}.register-driver-modal .ant-form-item-label>label{color:#2d3436;font-weight:500}.register-driver-modal .field-icon{color:#bfbfbf}.register-driver-modal .input-uppercase input{text-transform:uppercase}.register-driver-modal .ant-input-focused,.register-driver-modal .ant-input:focus,.register-driver-modal .ant-select-focused .ant-select-selector{border-color:#d4a853!important;box-shadow:0 0 0 3px #d4a8531a!important}.modal-info-box{background:#f8f9fa;border-left:4px solid #d4a853;border-radius:10px;padding:16px}.modal-info-box .ant-typography{font-size:13px}.register-driver-modal .ant-btn-primary{background:linear-gradient(135deg,#d4a853,#b8912f);border:none;border-radius:10px;font-size:16px;font-weight:600;height:50px}.register-driver-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#c49a4a,#a6822a)}@media (max-width:992px){.dashboard-main-area{margin-left:80px!important}.dashboard-sider{position:fixed!important;z-index:200}.stats-row .ant-col{margin-bottom:16px}.topbar-date span{display:none}.topbar-date{padding:8px 12px}.stat-card-wrapper{height:120px}.stat-card-inner{padding:16px 16px 16px 20px}.stat-card-value{font-size:28px}}@media (max-width:768px){.dashboard-sider{display:none!important}.dashboard-main-area{margin-left:0!important;margin-top:56px!important}.dashboard-topbar{display:none!important}.dashboard-content{padding:16px!important}.topbar-icon{font-size:18px;height:40px;width:40px}.topbar-title{font-size:16px}.topbar-subtitle{font-size:11px}.collapse-btn,.topbar-date,.user-name{display:none}.topbar-user{padding:6px}.stat-card-wrapper{height:110px}.stat-card-value{font-size:26px}.stat-card-title{font-size:12px}.pending-timeline{flex-direction:column;gap:16px}.timeline-step{flex-direction:row;gap:16px}.pending-content{padding:24px 16px}}@media (max-width:576px){.dashboard-topbar{flex-wrap:wrap;gap:12px}.topbar-left{flex:1 1;min-width:0}.topbar-right{gap:12px}.topbar-title-section{min-width:0}.topbar-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-placeholder{height:200px}.sider-logo{padding:12px}.sider-logo-text{display:none}.stat-card-wrapper{height:100px}.stat-card-inner{padding:12px 12px 12px 16px}.stat-card-value{font-size:24px}.stat-card-title{font-size:11px}.stat-card-icon{font-size:14px}.register-driver-modal{margin:0!important;max-width:100vw!important;padding:0!important;top:0!important;width:100%!important}.register-driver-modal .ant-modal-content{border-radius:0 0 16px 16px!important}.register-driver-modal .ant-modal-body,.register-driver-modal .ant-modal-header{padding:16px}.register-modal-title{font-size:16px}.register-driver-modal .ant-form-item{margin-bottom:16px}.register-driver-modal .ant-input,.register-driver-modal .ant-input-affix-wrapper,.register-driver-modal .ant-select-selector{font-size:16px!important;height:44px!important}.register-driver-modal .phone-input-group .ant-select{width:100px!important}.register-driver-modal .ant-btn-primary{font-size:15px;height:48px}.commission-summary-card .summary-value{font-size:22px}.commission-summary-card .summary-label{font-size:11px}}@media (max-width:375px){.stat-card-wrapper{height:90px}.stat-card-value{font-size:22px}.stat-card-title{font-size:10px}.register-driver-modal .ant-modal-body{padding:12px}.register-driver-modal .phone-input-group .ant-select{width:90px!important}.modal-info-box{padding:10px}.modal-info-box .ant-typography{font-size:11px}}.affiliate-status-page{align-items:center;background:#f5f7fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.status-card{border-radius:16px;box-shadow:0 8px 32px #00000014;max-width:500px;padding:40px 32px;text-align:center;width:100%}.status-card.pending{border-top:4px solid #d4a853}.status-card.error{border-top:4px solid #ef4444}.status-icon{align-items:center;background:linear-gradient(135deg,#d4a8531a,#d4a85333);border-radius:50%;color:#d4a853;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.status-icon.error{background:linear-gradient(135deg,#ef44441a,#ef444433);color:#ef4444}.status-timeline{background:#f8fafc;border-radius:12px;display:flex;gap:24px;justify-content:center;margin-top:32px;padding:20px}.collapse-btn{color:#64748b;font-size:20px}.collapse-btn:hover{color:#d4a853}.page-title{display:flex;flex-direction:column}.page-title .ant-typography{line-height:1.3;margin:0}.page-title h4.ant-typography{color:#1e293b;font-size:18px;font-weight:600}.date-badge{align-items:center;background:linear-gradient(135deg,#d4a853,#c49a4b);border-radius:20px;box-shadow:0 2px 8px #d4a85340;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px}.date-badge .anticon{font-size:14px}.notification-btn{color:#64748b;font-size:20px}.notification-btn:hover{color:#d4a853}.user-avatar-wrapper{align-items:center;border-radius:25px;cursor:pointer;display:flex;gap:12px;padding:6px 12px;transition:background .2s}.user-avatar-wrapper:hover{background:#f1f5f9}.user-avatar-wrapper .user-name{color:#1e293b;font-size:14px;font-weight:600}.sider-menu{flex:1 1}.logo-img{height:40px;object-fit:contain;width:40px}.logo-text{color:#1a1a2e;font-size:16px;font-weight:700;line-height:1.2}.logo-text small{color:#d4a853;font-size:10px;font-weight:600;letter-spacing:1px}.sider-code-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;margin:16px;padding:16px;text-align:center}.sider-code-card .code-badge{color:#d4a853;font-size:16px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.sider-code-card .copy-btn{color:#ffffffb3;font-size:12px;height:auto;padding:0}.sider-code-card .copy-btn:hover{color:#d4a853}.sider-footer .status-indicator{background:#22c55e;border-radius:50%;height:8px;width:8px}.sider-footer span{color:#9ca3af;font-size:12px}.referral-code-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border:none;border-radius:16px;color:#fff;margin-bottom:24px}.referral-code-card .ant-card-body{padding:24px}.referral-code-card h4.ant-typography{color:#fff!important;margin:0}.referral-code-card .ant-typography-secondary{color:#ffffffb3!important}.code-box{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;gap:12px;justify-content:center;padding:12px 20px}.code-value{color:#d4a853;font-size:24px;font-weight:700;letter-spacing:3px}.profile-info-list{display:flex;flex-direction:column}.profile-info-list .info-row{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:16px 0}.profile-info-list .info-row:last-child{border-bottom:none}.profile-info-list .info-icon{color:#d4a853;font-size:18px;margin-top:2px}.profile-info-list .info-content{display:flex;flex-direction:column;gap:2px}.profile-info-list .info-label{color:#9ca3af;font-size:12px}.profile-info-list .info-value{color:#1e293b;font-size:14px;font-weight:500}.commission-info-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f}.commission-rate{align-items:center;display:flex;gap:16px}.commission-rate h3.ant-typography{margin-bottom:0}.commission-conditions{align-items:flex-start;background:#fffbe6;border-radius:8px;display:flex;gap:12px;padding:12px}.commission-conditions .anticon{font-size:18px;margin-top:2px}.user-dropdown{min-width:240px}.dropdown-header{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:16px}.stat-card-blue:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.stat-card-gold:before{background:linear-gradient(180deg,#d4a853,#c49a4b)}.stat-card-value small{color:#64748b;font-size:14px;font-weight:400}@media (max-width:768px){.date-badge,.user-avatar-wrapper .user-name{display:none}.page-title h4.ant-typography{font-size:16px}.status-timeline{flex-direction:column;gap:16px}.timeline-step{flex-direction:row;gap:16px;justify-content:flex-start}}.mobile-header{align-items:center;background:#fff;box-shadow:0 2px 8px #00000014;display:none;height:56px;justify-content:space-between;left:0;min-height:56px;padding:env(safe-area-inset-top,0) 12px 0;position:fixed;right:0;top:0;z-index:1001}@supports (padding-top:env(safe-area-inset-top)){.mobile-header{height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}.mobile-hamburger-btn{color:#333!important;font-size:20px!important;height:40px;width:40px}.mobile-hamburger-btn:hover{background:#d4a8531a!important;color:#d4a853!important}.mobile-header-title{flex:1 1;text-align:center}.mobile-header-title h5{font-size:16px!important;margin:0!important}@media (max-width:768px){.mobile-header{display:flex!important}.dashboard-topbar{display:none!important}}@supports (padding-top:env(safe-area-inset-top)){@media (max-width:768px){.dashboard-main-area{margin-top:calc(56px + env(safe-area-inset-top))!important}}}.mobile-nav-item{flex:1 1;padding:8px 4px}.mobile-nav-item span{font-size:10px}@media (max-width:768px){.mobile-bottom-nav{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:space-around!important}.dashboard-content{padding:16px 16px 120px!important}.data-card .ant-table-wrapper{overflow-x:auto}.data-card .ant-table{min-width:500px}.data-card .ant-card-head-wrapper{flex-wrap:wrap}.data-card .ant-card-extra{margin-top:8px;width:100%}.data-card .ant-card-extra .ant-btn{width:100%}.stats-row{margin-bottom:16px}.stats-row .ant-col{padding:4px!important}.commission-info-card .ant-row{gap:16px}.commission-rate{gap:8px}.commission-conditions,.commission-rate{flex-direction:column;text-align:center}.profile-info-list .info-row{padding:12px 0}.profile-card .ant-card-body{padding:16px}}@media (max-width:576px){.dashboard-topbar{min-height:56px;padding:10px 12px}.topbar-left{gap:8px}.page-title h4.ant-typography{font-size:14px}.page-title .ant-typography-secondary{font-size:11px}.topbar-right{gap:8px}.user-avatar-wrapper{padding:4px}.user-avatar-wrapper .ant-avatar{font-size:12px!important;height:36px!important;width:36px!important}.stat-card-wrapper{height:85px}.stat-card-inner{padding:10px 10px 10px 14px}.stat-card-title{font-size:10px;line-height:1.2}.stat-card-value{font-size:20px}.stat-card-value small{font-size:10px}.data-card{border-radius:12px;margin-bottom:16px}.data-card .ant-card-head{min-height:auto;padding:12px 16px}.data-card .ant-card-head-title{font-size:14px}.data-card .ant-card-body{padding:12px}.mobile-bottom-nav{padding:6px 0}.mobile-nav-item{padding:6px 2px}.mobile-nav-item .anticon{font-size:20px}.mobile-nav-item span{font-size:9px}.profile-info-list .info-icon{font-size:16px}.profile-info-list .info-label{font-size:11px}.profile-info-list .info-value{font-size:13px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:12px!important;padding:8px 10px!important}.ant-tag{font-size:10px!important;padding:0 6px!important}.status-card{margin:16px;padding:24px 16px}.status-icon{font-size:28px;height:60px;width:60px}.status-card h2.ant-typography{font-size:18px!important}.status-timeline{gap:12px;padding:16px}.step-dot{font-size:14px;height:36px;width:36px}.timeline-step span{font-size:12px}}@media (max-width:375px){.stat-card-wrapper{height:80px}.stat-card-value{font-size:18px}.stat-card-title{font-size:9px}.page-title h4.ant-typography{font-size:13px}.mobile-nav-item .anticon{font-size:18px}.mobile-nav-item span{font-size:8px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.dashboard-content{padding-bottom:calc(130px + env(safe-area-inset-bottom))}}.mobile-cell-main{line-height:1.4}.mobile-cell-sub{color:#9ca3af;font-size:11px;margin-top:2px}.mobile-date{color:#64748b;font-size:12px}@media (max-width:576px){.mobile-cell-sub{display:block}.ant-table-tbody>tr>td:nth-child(2),.ant-table-thead>tr>th:nth-child(2){display:none}.data-card .ant-table{min-width:auto}.data-card .ant-table-wrapper:after{background:linear-gradient(270deg,#ffffffe6,#0000);bottom:0;content:"";display:none;pointer-events:none;position:absolute;right:0;top:0;width:30px}.data-card .ant-btn{font-size:13px;height:36px;padding:4px 12px}.data-card .ant-btn .anticon{font-size:14px}.data-card .ant-card-extra .ant-btn-primary{margin-top:8px;width:100%}.ant-modal{margin:8px!important;max-width:calc(100vw - 16px)!important}.ant-modal-content{border-radius:16px!important}.ant-modal-header{padding:14px 16px!important}.ant-modal-body{padding:16px!important}.ant-modal-footer{padding:12px 16px!important}.ant-modal-title{font-size:16px!important}.ant-form-item{margin-bottom:14px}.ant-form-item-label{padding-bottom:4px!important}.ant-form-item-label>label{font-size:13px!important}.ant-input,.ant-input-password,.ant-select-selector{font-size:16px!important}.profile-card{margin-bottom:16px}.profile-card .ant-card-head{min-height:auto;padding:12px 16px}.profile-card .ant-card-head-title{font-size:14px}.profile-card .ant-btn-primary{height:44px;width:100%}.security-tips{padding:12px}.tips-header{font-size:13px}.security-tips ul{font-size:12px;padding-left:16px}}@media (max-width:768px){.affiliate-dashboard-layout,.dashboard-content,.dashboard-main-area{overflow-x:hidden}}.mobile-fab{box-shadow:0 6px 20px #d4a85366!important}.mobile-fab:focus,.mobile-fab:hover{background:linear-gradient(135deg,#c49a4b,#b08a40)!important}@media (max-width:768px){.mobile-fab{align-items:center;bottom:calc(80px + env(safe-area-inset-bottom));display:flex!important;justify-content:center}}@media (max-width:576px){.mobile-fab{bottom:calc(75px + env(safe-area-inset-bottom));height:52px!important;right:12px;width:52px!important}.mobile-fab .anticon{font-size:22px!important}}.driver-progress-page{padding:0}.detail-page-header{margin-bottom:16px}.back-button{padding-left:0}.dashboard-content-wrapper{width:100%}@media (max-width:768px){.dashboard-content-wrapper{padding-bottom:120px!important}}@media (max-width:576px){.dashboard-content-wrapper{padding-bottom:140px!important}}.welcome-banner{transition:padding .2s ease}.stats-cards-row{transition:margin .2s ease}.commission-bareme-card .ant-card-body,.recent-referrals-card .ant-card-head,.revenue-totaux-card .ant-card-body{transition:padding .2s ease}@media (max-width:768px){.welcome-banner{border-radius:12px!important;margin-bottom:16px!important;padding:16px 18px!important}.stats-cards-row{margin-left:-6px!important;margin-right:-6px!important}.stats-cards-row>.ant-col{padding-left:6px!important;padding-right:6px!important}.revenue-commission-row{margin-left:-6px!important;margin-right:-6px!important}.revenue-commission-row>.ant-col{padding-left:6px!important;padding-right:6px!important}}@media (max-width:576px){.welcome-banner{margin-bottom:12px!important;padding:14px!important}.welcome-banner h3.ant-typography{font-size:16px!important;margin-bottom:4px!important}.welcome-banner .ant-typography{font-size:13px!important}.welcome-banner .ant-btn{font-size:12px!important;height:34px!important;padding:0 12px!important}.stats-cards-row{margin-bottom:12px!important}.stats-cards-row .ant-card{border-radius:10px!important}.stats-cards-row .ant-card-body{padding:12px 10px!important}.stats-cards-row .ant-card-body>div>div:first-child{border-radius:8px!important;height:36px!important;min-width:36px!important;width:36px!important}.stats-cards-row .ant-card-body>div>div:first-child .anticon{font-size:16px!important}.stats-cards-row .ant-card-body>div>div:nth-child(2)>div:last-child{font-size:18px!important}.stats-cards-row .ant-card-body>div>div:nth-child(2)>div:first-child{font-size:10px!important}.revenue-commission-row{margin-bottom:16px!important}.revenue-totaux-card{border-radius:12px!important}.revenue-totaux-card .ant-card-body{padding:16px!important}.revenue-totaux-card .ant-card-body>div>div:first-child>div:nth-child(2){font-size:26px!important}.revenue-totaux-card .ant-card-body>div>div:first-child>div:nth-child(2) span{font-size:14px!important}.revenue-totaux-card .ant-card-body>div>div:first-child>div:last-child{height:40px!important;width:40px!important}.revenue-totaux-card .ant-card-body>div>div:last-child{flex-wrap:wrap!important;gap:16px!important}.revenue-totaux-card .ant-card-body>div>div:last-child>div>div:last-child{font-size:14px!important}.commission-bareme-card{border-radius:12px!important}.commission-bareme-card .ant-card-body{padding:14px!important}.commission-bareme-card .bareme-header{gap:12px!important;margin-bottom:12px!important}.commission-bareme-card .bareme-icon{height:36px!important;min-width:36px!important;width:36px!important}.commission-bareme-card .bareme-icon .anticon{font-size:18px!important}.commission-bareme-card .bareme-header>div:last-child span{font-size:14px!important}.commission-bareme-card .bareme-tags .ant-tag{border-radius:4px!important;font-size:10px!important;margin-bottom:4px!important;padding:2px 6px!important}.recent-referrals-card{border-radius:12px!important;overflow:hidden!important}.recent-referrals-card .ant-card-head{min-height:auto!important;padding:12px 14px!important}.recent-referrals-card .ant-card-head-title>div{gap:8px!important}.recent-referrals-card .ant-card-head-title>div>div:first-child{height:30px!important;width:30px!important}.recent-referrals-card .ant-card-head-title span,.recent-referrals-card .ant-card-head-title>div>div:first-child .anticon{font-size:14px!important}.recent-referrals-card .ant-card-body{overflow:visible!important;padding:0!important}.recent-referrals-card .ant-table-wrapper{display:block!important;overflow-y:visible!important;width:100%!important}.recent-referrals-card .ant-table-container,.recent-referrals-card .ant-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.recent-referrals-card .ant-table{min-width:450px!important;width:-webkit-max-content!important;width:max-content!important}.recent-referrals-card .ant-table-content{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.recent-referrals-card .ant-table-thead>tr>th{font-size:12px!important}.recent-referrals-card .ant-table-tbody>tr>td,.recent-referrals-card .ant-table-thead>tr>th{padding:10px 12px!important;white-space:nowrap!important}.recent-referrals-card .ant-avatar{font-size:11px!important;height:32px!important;width:32px!important}.recent-referrals-card .ant-table-tbody>tr>td:first-child>div{gap:8px!important}.recent-referrals-card .ant-table-tbody>tr>td:first-child>div>div>div:first-child{font-size:13px!important}.recent-referrals-card .ant-table-tbody>tr>td:first-child>div>div>div:last-child{font-size:11px!important}.recent-referrals-card .ant-empty,.recent-referrals-card div[style*="text-align: center"]{padding:24px 16px!important}}@media (max-width:375px){.welcome-banner h3.ant-typography{font-size:14px!important}.welcome-banner .ant-btn{font-size:11px!important;height:32px!important;padding:0 10px!important}.stats-cards-row .ant-card-body>div>div:nth-child(2)>div:last-child{font-size:16px!important}.stats-cards-row .ant-card-body>div>div:first-child{height:32px!important;min-width:32px!important;width:32px!important}.stats-cards-row .ant-card-body>div>div:first-child .anticon{font-size:14px!important}.revenue-totaux-card .ant-card-body>div>div:first-child>div:nth-child(2){font-size:22px!important}.commission-bareme-card .bareme-tags .ant-tag{font-size:9px!important;padding:2px 5px!important}.recent-referrals-card .ant-table{min-width:400px!important}.recent-referrals-card .ant-avatar{font-size:10px!important;height:28px!important;width:28px!important}}@media (max-width:768px){.ant-table-container::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar,.ant-table-wrapper::-webkit-scrollbar{display:block!important;height:6px!important}.ant-table-container::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track,.ant-table-wrapper::-webkit-scrollbar-track{background:#f0f0f0!important;border-radius:3px!important}.ant-table-container::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb,.ant-table-wrapper::-webkit-scrollbar-thumb{background:#d4a853!important;border-radius:3px!important}.ant-table-container::-webkit-scrollbar-thumb:hover,.ant-table-content::-webkit-scrollbar-thumb:hover,.ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:#b8954a!important}.data-card .ant-table-content,.data-card .ant-table-wrapper,.drivers-list-card .ant-table-content,.drivers-list-card .ant-table-wrapper,.drivers-progress-card .ant-table-content,.drivers-progress-card .ant-table-wrapper,.recent-referrals-card .ant-table-content,.recent-referrals-card .ant-table-wrapper{overflow-x:scroll!important;scrollbar-color:#d4a853 #f0f0f0!important;scrollbar-width:thin!important}.dashboard-content-wrapper .ant-card .ant-card-body,.dashboard-content-wrapper .ant-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.dashboard-content-wrapper .ant-table-wrapper{margin:0 -1px}.dashboard-content-wrapper .ant-table-container,.dashboard-content-wrapper .ant-table-content{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.dashboard-content-wrapper .ant-table-content{overflow-y:hidden!important}.dashboard-content-wrapper .ant-table{min-width:100%!important;width:-webkit-max-content!important;width:max-content!important}.recent-referrals-card:after{background:linear-gradient(270deg,#ffffffe6,#0000);bottom:50%;content:"";pointer-events:none;position:absolute;right:0;top:50%;width:20px;z-index:1}}.recent-referrals-card{position:relative}.recent-referrals-card .ant-table-wrapper{width:100%}@media (max-width:576px){.recent-referrals-card .ant-card-body{overflow-y:visible!important;padding:0!important}.recent-referrals-card .ant-card-body,.recent-referrals-card .ant-spin-container,.recent-referrals-card .ant-spin-nested-loading,.recent-referrals-card .ant-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.recent-referrals-card .ant-table-wrapper{display:block!important}.recent-referrals-card .ant-table-container,.recent-referrals-card .ant-table-content{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.recent-referrals-card table.ant-table-fixed{table-layout:auto!important}.recent-referrals-card .ant-table{min-width:480px!important;table-layout:auto!important;width:auto!important}.recent-referrals-card .ant-table-tbody>tr>td,.recent-referrals-card .ant-table-thead>tr>th{white-space:nowrap!important}.commissions-history-card .ant-table-wrapper,.data-card .ant-card-body,.data-card .ant-table-wrapper,.drivers-progress-card .ant-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.commissions-history-card .ant-table,.data-card .ant-table,.drivers-progress-card .ant-table{min-width:450px!important}.data-card .ant-table-tbody>tr>td,.data-card .ant-table-thead>tr>th,.drivers-progress-card .ant-table-tbody>tr>td,.drivers-progress-card .ant-table-thead>tr>th{padding:10px 8px!important;white-space:nowrap!important}.revenues-page .ant-card .ant-card-body{padding:12px!important}.driver-progress-page .ant-card .ant-card-body,.revenues-page .ant-card .ant-card-body,.revenues-page .ant-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}}.referrals-page-header{margin-bottom:16px}@media (max-width:576px){.referrals-stats-row .ant-card-body{padding:12px 8px!important}.referrals-stats-row .ant-card-body>div:first-child{height:36px!important;margin-bottom:8px!important;width:36px!important}.referrals-stats-row .ant-card-body>div:first-child .anticon{font-size:16px!important}.referrals-stats-row .ant-card-body>div:nth-child(2){font-size:20px!important}.referrals-stats-row .ant-card-body>div:nth-child(3){font-size:10px!important}.referrals-stats-row .ant-col-md-6:last-child .ant-card-body{padding:12px!important}.referrals-stats-row .ant-col-md-6:last-child .anticon{font-size:20px!important;margin-bottom:4px!important}.referrals-stats-row .ant-col-md-6:last-child div[style*="font-weight: 600"]{font-size:12px!important}}.drivers-list-card .ant-card-head{padding:12px 16px!important}.drivers-list-card .ant-card-head-wrapper{flex-wrap:wrap!important}@media (max-width:576px){.drivers-list-card .ant-card-head{padding:10px 12px!important}.drivers-list-card .ant-card-head-wrapper{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.drivers-list-card .ant-card-head-title{padding:0!important;width:100%!important}.drivers-list-card .ant-card-head-title>div{gap:8px!important}.drivers-list-card .ant-card-head-title>div>div:first-child{height:28px!important;width:28px!important}.drivers-list-card .ant-card-head-title>div>div:first-child .anticon{font-size:14px!important}.drivers-list-card .ant-card-head-title span{font-size:13px!important}.drivers-list-card .ant-card-extra{display:none!important}.drivers-list-card .ant-card-body{padding:0!important}.drivers-list-card .ant-card-body,.drivers-list-card .ant-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.drivers-list-card .ant-table{min-width:500px!important}.drivers-list-card .ant-table-tbody>tr>td,.drivers-list-card .ant-table-thead>tr>th{padding:10px 8px!important;white-space:nowrap!important}.drivers-list-card .ant-avatar{font-size:11px!important;height:32px!important;width:32px!important}}@media (min-width:577px){.drivers-list-card .btn-text-mobile{display:none!important}.drivers-list-card .btn-text-desktop{display:inline!important}}.drivers-page-content{width:100%}@media (max-width:768px){.drivers-page-content{padding-bottom:120px!important}}@media (max-width:576px){.drivers-page-content{padding:0;padding-bottom:140px!important}.referrals-stats-row{margin-bottom:16px!important;margin-left:-4px!important;margin-right:-4px!important}.referrals-stats-row>.ant-col{padding-left:4px!important;padding-right:4px!important}.referrals-stats-row .ant-card{border-radius:10px!important}.referrals-stats-row .ant-col-xs-24{margin-top:8px!important}.referrals-stats-row .ant-col-xs-24 .ant-card{min-height:auto!important}.referrals-stats-row .ant-col-xs-24 .ant-card-body{flex-direction:row!important;gap:12px!important;padding:14px 16px!important}.referrals-stats-row .ant-col-xs-24 .ant-card-body>div{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px!important;text-align:left!important}.referrals-stats-row .ant-col-xs-24 .anticon{font-size:22px!important;margin-bottom:0!important}.inscrire-action-card .ant-card-body{height:auto!important;min-height:auto!important;padding:12px 16px!important}.inscrire-action-card .inscrire-card-content{flex-direction:row!important;gap:10px!important;text-align:left!important}.inscrire-action-card .inscrire-card-content .anticon{font-size:20px!important;margin-bottom:0!important}.inscrire-action-card .inscrire-card-content>div{font-size:13px!important;white-space:nowrap!important}}@media (max-width:768px){.driver-progress-page{padding-bottom:100px!important}.driver-progress-page .ant-card{margin-bottom:16px!important}}@media (max-width:576px){.driver-progress-page{padding-bottom:120px!important}.driver-progress-page .ant-row{margin-left:-8px!important;margin-right:-8px!important}.driver-progress-page .ant-col{padding-left:8px!important;padding-right:8px!important}.driver-progress-page .milestone-row{padding:10px 0 10px 16px!important}.driver-progress-page .milestone-row .milestone-amount,.driver-progress-page .milestone-row .milestone-title{font-size:13px!important}.driver-progress-page .ant-card:last-child .ant-card-body{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;padding:12px!important}.driver-progress-page .ant-table{min-width:400px!important}}@media (max-width:768px){.profile-page-content{padding-bottom:120px!important}.profile-page-content .ant-card{margin-bottom:16px!important}}@media (max-width:576px){.profile-page-content{padding-bottom:140px!important}.profile-page-content .ant-row{margin-left:-8px!important;margin-right:-8px!important}.profile-page-content .ant-col{padding-left:8px!important;padding-right:8px!important}.profile-page-content .profile-card .ant-card-head{padding:12px 16px!important}.profile-page-content .profile-card .ant-card-body{padding:16px!important}.profile-page-content .info-row{padding:10px 0!important}.profile-page-content .info-label{font-size:11px!important}.profile-page-content .info-value{font-size:13px!important}}.revenues-page{width:100%}.mobile-only-gains{display:none}@media (max-width:768px){.mobile-only-gains{display:inline}.revenues-page{padding-bottom:100px!important}}@media (max-width:576px){.revenues-page{padding-bottom:120px!important}.revenues-header{margin-bottom:16px!important}.revenues-header .ant-row{margin-left:-4px!important;margin-right:-4px!important}.revenues-header .ant-col{padding-left:4px!important;padding-right:4px!important}.revenue-stat-card{border-radius:10px!important;padding:12px 8px!important}.revenue-stat-value{font-size:16px!important}.revenue-stat-label{font-size:10px!important}.milestone-legend-card{margin-bottom:16px!important}.milestone-legend-card .ant-card-body{padding:12px!important}.milestone-legend-title{font-size:13px!important;margin-bottom:12px!important}.milestone-legend{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.milestone-legend-items{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}.milestone-legend-item{flex:0 0 auto!important;min-width:60px!important;text-align:center!important}.milestone-legend-item .milestone-dot{font-size:11px!important;height:32px!important;width:32px!important}.milestone-legend-item .milestone-label{font-size:9px!important;white-space:nowrap!important}.milestone-legend-item .milestone-amount{font-size:9px!important}.drivers-progress-card{margin-bottom:16px!important}.drivers-progress-card .ant-card-head{min-height:auto!important;padding:12px!important}.drivers-progress-card .ant-card-head-title{font-size:14px!important}.drivers-progress-card .ant-card-body{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;padding:0!important}.drivers-progress-card .ant-table{min-width:500px!important}.drivers-progress-card .ant-table-tbody>tr>td,.drivers-progress-card .ant-table-thead>tr>th{font-size:12px!important;padding:10px 8px!important;white-space:nowrap!important}.drivers-progress-card .ant-avatar{font-size:10px!important;height:28px!important;width:28px!important}.milestone-progress-inline{gap:4px!important}.milestone-progress-inline .milestone-dot{font-size:9px!important;height:22px!important;width:22px!important}.milestone-timeline-legend{-webkit-overflow-scrolling:touch!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;overflow-x:auto!important;padding:8px 0!important}.milestone-item-legend{flex:0 0 auto!important;min-width:50px!important;text-align:center!important}.milestone-item-legend .milestone-circle{font-size:11px!important;height:32px!important;margin:0 auto 4px!important;width:32px!important}.milestone-item-legend span{font-size:9px!important;line-height:1.2!important}.milestone-line-legend{display:none!important}}.ambassador-page{min-height:100vh}.ambassador-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:100px 20px 80px;text-align:center}.ambassador-hero-content{margin:0 auto;max-width:800px}.ambassador-hero-badge{align-items:center;background:#d4a85333;border-radius:20px;color:#d4a853;display:inline-flex;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 20px}.ambassador-hero h1{color:#fff;font-size:2.5rem;margin-bottom:20px}.ambassador-hero-subtitle{color:#fffc;font-size:1.1rem;margin-bottom:32px}.section-container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{margin-bottom:12px;text-align:center}.section-subtitle{color:#666;margin-bottom:40px;text-align:center}.benefits-section{background:#f8f9fa;padding:80px 20px}.benefit-card{border-radius:12px;height:100%;text-align:center;transition:transform .3s,box-shadow .3s}.benefit-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.benefit-icon{color:#d4a853;font-size:40px;margin-bottom:16px}.benefit-card h4{margin-bottom:12px}.how-it-works-section{background:#fff;padding:80px 20px}.step-card{padding:30px 20px;position:relative;text-align:center}.step-number{align-items:center;background:#d4a853;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;margin:0 auto 20px;width:50px}.step-card h4{margin-bottom:12px}.stats-section{background:linear-gradient(135deg,#d4a853,#c49a48);padding:60px 20px}.stat-item{text-align:center}.stat-value{color:#fff;font-size:3rem;font-weight:700}.stat-item span{color:#ffffffe6;font-size:1rem}.faq-section{background:#f8f9fa;padding:80px 20px}.faq-card{border-radius:12px;height:100%}.faq-card h5{color:#1a1a2e;margin-bottom:12px}.cta-section{background:#1a1a2e;padding:80px 20px;text-align:center}.cta-section h2{color:#fff;margin-bottom:16px}.cta-section p{color:#fffc;margin-bottom:32px}.ambassador-login-page{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;justify-content:center;min-height:100vh;padding:100px 20px 60px}.login-container{max-width:450px;width:100%}.login-card{border-radius:16px;box-shadow:0 20px 60px #0000004d}.login-header{margin-bottom:32px;text-align:center}.login-header h2{margin-bottom:8px}.login-footer{border-top:1px solid #eee;margin-top:24px;padding-top:24px;text-align:center}.login-back-link{align-items:center;display:flex;gap:8px;margin-bottom:24px}@media (max-width:768px){.ambassador-hero h1{font-size:1.8rem}.stat-value{font-size:2rem}}.register-page{display:flex;min-height:100vh;padding-top:70px}.register-branding{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;display:flex;flex-direction:column;padding:40px;width:40%}.back-link{align-items:center;color:#fffc;display:flex;gap:8px;margin-bottom:40px;text-decoration:none}.back-link:hover{color:#d4a853}.branding-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.branding-badge{align-items:center;background:#d4a85333;border-radius:20px;color:#d4a853;display:inline-flex;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.branding-content h2{color:#fff;margin-bottom:16px}.branding-content .ant-typography,.branding-content p{color:#fffc!important;margin-bottom:32px}.benefits-list{display:flex;flex-direction:column;gap:16px}.benefit-item{align-items:center;color:#ffffffe6;display:flex;gap:12px}.benefit-item .anticon{color:#d4a853;font-size:20px}.branding-footer{margin-top:auto}.branding-footer .ant-typography,.branding-footer span{color:#ffffffb3!important}.branding-footer a{color:#d4a853}.register-form-panel{background:#fff;overflow-y:auto;padding:40px;width:60%}.form-container{margin:0 auto;max-width:500px}.form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.form-header h3{margin:0}.step-indicator{color:#888;font-size:14px}.progress-bar{margin-bottom:32px}.form-step{display:none}.form-step.active{display:block}.step-title{align-items:center;color:#1a1a2e;display:flex;font-size:16px;font-weight:500;gap:8px;margin-bottom:20px}.step-title .anticon{color:#d4a853}.form-navigation{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:32px;padding-top:24px}.form-navigation button:only-child{margin-left:auto}.register-success{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;justify-content:center;min-height:100vh;padding:40px;width:100%}.success-content{background:#fff;border-radius:16px;max-width:500px;padding:60px 40px;text-align:center}.success-icon-wrapper{align-items:center;background:linear-gradient(135deg,#52c41a,#73d13d);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.success-icon-wrapper .anticon{color:#fff;font-size:40px}.success-content h2{margin-bottom:16px}.success-actions{display:flex;gap:16px;justify-content:center;margin-top:32px}.recap-section{background:#f9f9f9;border-radius:12px;padding:24px}.recap-group{border-bottom:1px solid #e8e8e8;margin-bottom:24px;padding-bottom:20px}.recap-group:last-of-type{border-bottom:none;margin-bottom:16px;padding-bottom:0}.recap-group h4{align-items:center;color:#1a1a2e;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:16px}.recap-group h4 .anticon{color:#d4a853}.recap-item{display:flex;font-size:14px;line-height:1.6;margin-bottom:10px}.recap-label{color:#666;flex-shrink:0;min-width:150px}.recap-value{color:#1a1a2e;font-weight:500;word-break:break-word}.recap-notice{background:#52c41a1a;border:1px solid #52c41a4d;border-radius:8px;color:#389e0d;font-size:13px;line-height:2;padding:16px}.recap-notice .anticon{color:#52c41a;margin-right:8px}@media (max-width:992px){.register-page{flex-direction:column}.register-branding,.register-form-panel{padding:30px;width:100%}.branding-content{display:none}.branding-footer{margin-top:0}}@media (max-width:576px){.register-branding,.register-form-panel{padding:20px}.recap-item,.success-actions{flex-direction:column}.recap-item{gap:4px}.recap-label{font-weight:500;min-width:auto}.recap-section{padding:16px}}.ambassador-dashboard-layout{background:#f5f7fa;min-height:100vh}.ambassador-dashboard-layout.loading,.ambassador-dashboard-loading{align-items:center;display:flex;justify-content:center}.ambassador-dashboard-loading{background:#f5f7fa;min-height:100vh}.dashboard-sider{background:#fff!important;bottom:0;box-shadow:2px 0 8px #0000000f;left:0;overflow-x:hidden;overflow-y:auto;position:fixed!important;top:0;z-index:100}.dashboard-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.sider-logo{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;min-height:64px;padding:16px}.sider-logo-img{height:40px;object-fit:contain;width:40px}.sider-logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-title{color:#1a1a2e;font-size:16px;font-weight:700}.logo-subtitle{color:#d4a853;font-size:11px;font-weight:600;letter-spacing:1px}.sider-toggle-btn{color:#666;font-size:16px;margin-left:auto}.sider-toggle-btn:hover{background:#d4a8531a;color:#d4a853}.dashboard-sider .ant-menu{background:#0000;border-right:none;flex:1 1;font-size:15px;padding:12px 0}.dashboard-sider .ant-menu-item,.dashboard-sider .ant-menu-submenu-title{border-radius:10px!important;color:#4a5568;font-size:15px;font-weight:500;height:52px;line-height:52px;margin:6px 16px!important;width:calc(100% - 32px)!important}.dashboard-sider .ant-menu-item .anticon,.dashboard-sider .ant-menu-submenu-title .anticon{font-size:20px!important;margin-right:12px}.dashboard-sider .ant-menu-item:hover,.dashboard-sider .ant-menu-submenu-title:hover{background:#d4a85314!important;color:#d4a853}.dashboard-sider .ant-menu-item-selected{background:linear-gradient(135deg,#d4a853,#c49a4b)!important;border-radius:10px!important;color:#fff!important;font-weight:600;margin:6px 16px!important;width:calc(100% - 32px)!important}.dashboard-sider .ant-menu-item-selected .anticon{color:#fff}.dashboard-sider .ant-menu-item-selected:after{display:none}.dashboard-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#d4a853}.dashboard-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:#d4a853;font-weight:600}.dashboard-sider .ant-menu-sub{background:#fafafa!important;padding:4px 0!important}.dashboard-sider .ant-menu-sub .ant-menu-item{border-radius:8px!important;font-size:14px;font-weight:500;height:44px;line-height:44px;margin:4px 16px!important;padding-left:52px!important;width:calc(100% - 32px)!important}.dashboard-sider .ant-menu-sub .ant-menu-item-selected{background:linear-gradient(135deg,#d4a853,#c49a4b)!important;color:#fff!important}.dashboard-sider .ant-menu-submenu-arrow{color:#999;font-size:12px}.dashboard-sider.ant-layout-sider-collapsed{max-width:80px!important;min-width:80px!important;width:80px!important}.dashboard-sider.ant-layout-sider-collapsed .sider-logo{justify-content:center;padding:16px 8px}.dashboard-sider.ant-layout-sider-collapsed .sider-toggle-btn{margin-left:0}.dashboard-sider.ant-layout-sider-collapsed .ant-menu{width:100%}.dashboard-sider.ant-layout-sider-collapsed .ant-menu-item,.dashboard-sider.ant-layout-sider-collapsed .ant-menu-submenu-title{align-items:center!important;border-radius:12px!important;display:flex!important;height:56px!important;justify-content:center!important;margin:8px auto!important;padding:0!important;width:56px!important}.dashboard-sider.ant-layout-sider-collapsed .ant-menu-item .anticon,.dashboard-sider.ant-layout-sider-collapsed .ant-menu-submenu-title .anticon{color:#4a5568;display:inline-flex!important;font-size:24px!important;margin:0!important;opacity:1!important;visibility:visible!important}.dashboard-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item,.dashboard-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding:0 calc(50% - 12px)!important}.dashboard-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed .anticon{display:inline-block!important;font-size:24px!important;line-height:56px!important}.dashboard-sider.ant-layout-sider-collapsed .ant-menu-item-selected .anticon{color:#fff!important}.dashboard-sider.ant-layout-sider-collapsed .ant-menu-item span:not(.anticon),.dashboard-sider.ant-layout-sider-collapsed .ant-menu-submenu-arrow,.dashboard-sider.ant-layout-sider-collapsed .ant-menu-submenu-title span:not(.anticon):not(.ant-menu-submenu-arrow){display:none!important}.dashboard-sider.ant-layout-sider-collapsed .menu-section-title,.dashboard-sider.ant-layout-sider-collapsed .sider-code-section{display:none}.dashboard-sider.ant-layout-sider-collapsed .sider-footer{padding:12px 8px}.dashboard-sider.ant-layout-sider-collapsed .sider-footer-text{display:none}.menu-section-title{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:1.5px;padding:24px 24px 12px;text-transform:uppercase}.sider-code-section{margin:8px 12px;padding:16px}.ambassador-code-box{align-items:center;background:linear-gradient(135deg,#d4a853,#c49a4b);border-radius:10px;box-shadow:0 2px 8px #d4a8534d;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .3s ease}.ambassador-code-box:hover{box-shadow:0 4px 12px #d4a85366;transform:translateY(-2px)}.code-text{color:#fff!important;font-size:14px;font-weight:600;letter-spacing:1px}.code-copy-icon{color:#fff;font-size:16px}.code-hint{color:#9ca3af;display:block;font-size:11px;margin-top:8px;text-align:center}.sider-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:center;padding:16px}.sider-footer-dot{background:#22c55e;border-radius:50%;height:8px;width:8px}.sider-footer-text{color:#9ca3af;font-size:12px}.dashboard-main-area{background:#f5f7fa;min-height:100vh;transition:margin-left .2s}.dashboard-topbar{background:#fff;box-shadow:0 1px 3px #0000000d;justify-content:space-between;min-height:64px;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.dashboard-topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:16px}.topbar-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:22px;height:48px;justify-content:center;width:48px}.topbar-icon,.topbar-icon-profile{background:linear-gradient(135deg,#d4a853,#c49a4b);box-shadow:0 4px 12px #d4a8534d}.topbar-title-section{display:flex;flex-direction:column}.topbar-title{color:#1e293b;font-size:20px;font-weight:700;line-height:1.2;margin:0}.topbar-subtitle{color:#64748b;font-size:13px;line-height:1.4;margin:0}.topbar-right{gap:20px}.topbar-date,.topbar-right{align-items:center;display:flex}.topbar-date{background:linear-gradient(135deg,#d4a853,#c49a4b);border-radius:20px;box-shadow:0 2px 8px #d4a85340;color:#fff;font-size:13px;font-weight:500;gap:8px;padding:8px 16px}.topbar-date .anticon{font-size:14px}.topbar-notification{align-items:center;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background .2s;width:40px}.topbar-notification:hover{background:#f1f5f9}.topbar-notification .anticon{color:#64748b;font-size:20px}.notification-badge{align-items:center;background:#ef4444;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:4px;top:4px}.topbar-user{align-items:center;border-radius:25px;cursor:pointer;display:flex;gap:12px;padding:6px 12px 6px 16px;transition:background .2s}.topbar-user:hover{background:#f1f5f9}.user-name{color:#1e293b}.user-avatar,.user-name{font-size:14px;font-weight:600}.user-avatar{align-items:center;background:linear-gradient(135deg,#d4a853,#c49a4b)!important;color:#fff!important;display:flex;height:40px;justify-content:center;width:40px}.user-dropdown{background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000001f;min-width:220px;overflow:hidden}.user-dropdown-header{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:16px}.dropdown-avatar{align-items:center;background:linear-gradient(135deg,#d4a853,#c49a4b)!important;color:#fff!important;display:flex;font-size:16px;font-weight:600;height:44px;justify-content:center;width:44px}.dropdown-user-info{display:flex;flex-direction:column}.dropdown-user-name{color:#1e293b;font-size:15px;font-weight:600}.dropdown-user-role{color:#64748b;font-size:12px}.user-dropdown-menu{padding:8px}.dropdown-menu-item{align-items:center;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;transition:background .2s}.dropdown-menu-item:hover{background:#f1f5f9}.dropdown-menu-item .anticon{color:#64748b;font-size:18px}.dropdown-menu-item.logout,.dropdown-menu-item.logout .anticon{color:#ef4444}.dropdown-menu-item.logout:hover{background:#fef2f2}.profile-breadcrumb{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.breadcrumb-link{color:#d4a853;cursor:pointer}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{color:#9ca3af}.breadcrumb-current{color:#4a5568}.profile-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f}.profile-card .ant-card-body{padding:24px}.profile-card-header{align-items:center;border-bottom:1px solid #f0f0f0;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:12px}.profile-card-icon{color:#d4a853;font-size:18px}.profile-form .ant-form-item-label>label{color:#4a5568;font-weight:500}.profile-form .ant-input-affix-wrapper .ant-input[readonly],.profile-form .ant-input[readonly]{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.profile-form .ant-input-group-addon{background:#f8fafc;border-color:#e2e8f0}.security-card .ant-btn-primary{background:linear-gradient(135deg,#d4a853,#c49a4b);border:none;font-weight:500;height:44px}.security-tips{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-top:24px;padding:16px}.tips-header{color:#059669;font-size:14px;font-weight:600;margin-bottom:12px}.security-tips ul{color:#047857;font-size:13px;margin:0;padding-left:20px}.security-tips li{margin-bottom:6px}.security-tips li:last-child{margin-bottom:0}.account-info-card .profile-card-header{border-bottom:none;margin-bottom:16px}.account-info-item{display:flex;flex-direction:column;gap:4px}.account-info-item .info-label{color:#9ca3af;font-size:12px}.account-info-item .info-value{color:#1e293b;font-size:14px;font-weight:600}.dashboard-content{min-height:calc(100vh - 64px);padding:24px}.stats-row{margin-bottom:24px}.stat-card-wrapper{background:#fdf6e3;border-radius:16px;box-shadow:0 4px 12px #0000000d;cursor:pointer;height:140px;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.stat-card-wrapper:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.stat-card-wrapper:before{border-radius:16px 0 0 16px;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.stat-card-green:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.stat-card-teal:before{background:linear-gradient(180deg,#14b8a6,#0d9488)}.stat-card-purple:before{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.stat-card-orange:before{background:linear-gradient(180deg,#f97316,#ea580c)}.stat-card-amber:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.stat-card-cyan:before{background:linear-gradient(180deg,#06b6d4,#0891b2)}.stat-card-inner{flex-direction:column;height:100%;padding:20px 20px 20px 24px}.stat-card-header,.stat-card-inner{display:flex;justify-content:space-between}.stat-card-header{align-items:flex-start}.stat-card-title{color:#64748b;font-size:14px;font-weight:500;line-height:1.4}.stat-card-icon{color:#94a3b8;font-size:18px;opacity:.6}.stat-card-value{color:#1e293b;font-size:36px;font-weight:700;line-height:1;margin-top:auto}@media (max-width:1200px){.stat-card-wrapper{height:130px}.stat-card-value{font-size:32px}.stat-card-title{font-size:13px}}@media (max-width:992px){.stat-card-wrapper{height:120px}.stat-card-inner{padding:16px 16px 16px 20px}.stat-card-value{font-size:28px}}@media (max-width:768px){.stat-card-wrapper{height:110px}.stat-card-value{font-size:26px}.stat-card-title{font-size:12px}}@media (max-width:576px){.stat-card-wrapper{height:100px}.stat-card-inner{padding:12px 12px 12px 16px}.stat-card-value{font-size:24px}.stat-card-title{font-size:11px}.stat-card-icon{font-size:14px}}.evolution-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.evolution-card .ant-card-head{border-bottom:1px solid #f0f0f0}.evolution-card .ant-card-head-title{color:#1a1a2e;font-weight:600}.chart-placeholder{color:#999;font-size:14px;height:280px}.chart-placeholder,.evolution-placeholder{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:8px;display:flex;justify-content:center}.evolution-placeholder{flex-direction:column;gap:16px;height:250px}.drivers-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.drivers-card .ant-card-head{border-bottom:1px solid #f0f0f0}.drivers-card .ant-card-head-title{align-items:center;color:#1a1a2e;display:flex;font-weight:600;gap:8px}.drivers-card .ant-table{border-radius:8px}.drivers-card .ant-table-thead>tr>th{background:#fafafa;border-bottom:2px solid #f0f0f0;color:#1a1a2e;font-weight:600}.drivers-card .ant-table-tbody>tr:hover>td{background:#fafbfc}.drivers-card .ant-tag{border-radius:4px;font-size:12px}.card-title-badge{align-items:center;background:#f0f0f0;border-radius:10px;color:#666;display:inline-flex;font-size:12px;font-weight:400;justify-content:center;margin-left:8px;padding:2px 8px}.ambassador-dashboard-layout .ant-modal-header{border-radius:12px 12px 0 0}.ambassador-dashboard-layout .ant-modal-content{border-radius:12px}.dashboard-sider .ant-layout-sider-trigger{display:none}@media (max-width:992px){.dashboard-main-area{margin-left:80px!important}.dashboard-sider{position:fixed!important;z-index:200}.stats-row .ant-col{margin-bottom:16px}.topbar-date span{display:none}.topbar-date{padding:8px 12px}}@media (max-width:768px){.dashboard-main-area{margin-left:0!important}.dashboard-topbar{padding:12px 16px}.dashboard-content{padding:16px}.topbar-icon{font-size:18px;height:40px;width:40px}.topbar-title{font-size:16px}.topbar-subtitle{font-size:11px}.topbar-date,.user-name{display:none}.topbar-user{padding:6px}}@media (max-width:576px){.dashboard-topbar{flex-wrap:wrap;gap:12px}.topbar-left{flex:1 1;min-width:0}.topbar-right{gap:12px}.topbar-title-section{min-width:0}.topbar-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-placeholder{height:200px}.sider-logo{padding:12px}.sider-logo-text{display:none}}.affiliate-form .ant-form-item{margin-bottom:16px}.affiliate-form .ant-input,.affiliate-form .ant-input-password{border-radius:8px}.action-buttons{display:flex;gap:8px}.action-buttons .ant-btn{border-radius:6px}.drivers-card .ant-empty{padding:40px 0}.drivers-card .ant-empty-description{color:#999}.detail-page-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.back-button{align-items:center;border-radius:8px;color:#4a5568;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s}.back-button:hover{background:#f1f5f9;color:#d4a853}.back-button .anticon{font-size:16px}.detail-breadcrumb{align-items:center;display:flex;font-size:14px;gap:8px}.detail-breadcrumb .breadcrumb-link{color:#d4a853;cursor:pointer}.detail-breadcrumb .breadcrumb-link:hover{text-decoration:underline}.detail-breadcrumb .breadcrumb-separator{color:#9ca3af}.detail-breadcrumb .breadcrumb-current{color:#4a5568;font-weight:500}.affiliate-profile-card{border:none;border-radius:16px;box-shadow:0 4px 12px #0000000f;text-align:center}.affiliate-profile-card .ant-card-body{padding:32px 24px}.affiliate-avatar-section{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;margin-bottom:24px;padding-bottom:24px}.affiliate-avatar-section .ant-avatar{font-size:32px}.affiliate-info-list{text-align:left}.affiliate-info-list .info-row{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;gap:12px;padding:12px 0}.affiliate-info-list .info-row:last-child{border-bottom:none}.affiliate-info-list .info-icon{color:#d4a853;font-size:18px;margin-top:2px}.affiliate-info-list .info-content{display:flex;flex-direction:column;gap:2px}.affiliate-info-list .info-label{color:#9ca3af;font-size:12px}.affiliate-info-list .info-value{color:#1e293b;font-size:14px;font-weight:500}.affiliate-stat-card{background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%;padding:20px;text-align:center}.affiliate-stat-card.stat-green{border-left-color:#22c55e}.affiliate-stat-card.stat-blue{border-left-color:#3b82f6}.affiliate-stat-card.stat-gold{border-left-color:#d4a853}.affiliate-stat-card .stat-number{color:#1e293b;font-size:28px;font-weight:700;line-height:1.2}.affiliate-stat-card .stat-label{color:#64748b;font-size:13px;margin-top:4px}.affiliate-commissions-card,.affiliate-drivers-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f}.affiliate-commissions-card .ant-card-head,.affiliate-drivers-card .ant-card-head{border-bottom:1px solid #f0f0f0}.affiliate-commissions-card .ant-card-head-title,.affiliate-drivers-card .ant-card-head-title{color:#1e293b;font-weight:600}@media (max-width:768px){.detail-page-header{align-items:flex-start;flex-direction:column;gap:12px}.affiliate-stat-card .stat-number{font-size:22px}.affiliate-stat-card .stat-label{font-size:11px}}.ambassador-pending-page{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;justify-content:center;min-height:100vh;padding:20px}.pending-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:520px;padding:32px;width:100%}.pending-header{align-items:center;display:flex;gap:20px;margin-bottom:28px}.pending-icon-wrapper{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.pending-icon-wrapper .anticon{color:#fff;font-size:28px}.pending-header-text{display:flex;flex-direction:column;gap:4px}.pending-header-text h3{color:#1a1a2e;font-size:20px}.pending-steps-horizontal{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:0;justify-content:center;margin-bottom:24px;padding:20px}.pending-step-h{flex-direction:column;gap:8px}.pending-step-h,.step-h-icon{align-items:center;display:flex}.step-h-icon{background:#e2e8f0;border-radius:50%;color:#9ca3af;font-size:20px;height:44px;justify-content:center;transition:all .3s ease;width:44px}.pending-step-h.completed .step-h-icon{background:#dcfce7;color:#22c55e}.pending-step-h.active .step-h-icon{animation:spin 2s linear infinite;background:#fef3c7;color:#f59e0b}.step-h-label{color:#64748b;font-size:12px;font-weight:500}.pending-step-h.completed .step-h-label{color:#22c55e}.pending-step-h.active .step-h-label{color:#f59e0b;font-weight:600}.step-h-line{background:#e2e8f0;border-radius:2px;height:3px;margin:0 8px 24px;width:50px}.step-h-line.completed{background:linear-gradient(90deg,#22c55e,#f59e0b)}.pending-info-compact{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:16px}.info-compact-item{align-items:center;color:#4a5568;display:flex;font-size:13px;gap:8px}.info-compact-item .anticon{color:#d4a853;font-size:14px}.pending-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:16px}.pending-footer .ant-btn-text{color:#64748b}.pending-footer .ant-btn-text:hover{background:#fef2f2;color:#ef4444}.ambassador-rejected-page .rejected-icon{animation:none;background:linear-gradient(135deg,#ef4444,#dc2626)!important}.rejected-content{border-top:4px solid #ef4444}.rejected-message-box{align-items:flex-start;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;display:flex;gap:16px;margin-bottom:20px;padding:16px}.rejected-message-box .anticon{flex-shrink:0;margin-top:2px}@media (max-width:576px){.pending-content{padding:24px 20px}.pending-header,.rejected-message-box{flex-direction:column;gap:12px}.pending-header{text-align:center}.pending-icon-wrapper{height:56px;width:56px}.pending-icon-wrapper .anticon{font-size:24px}.pending-header-text h3{font-size:18px}.step-h-line{width:30px}.step-h-icon{font-size:16px;height:36px;width:36px}.step-h-label{font-size:10px}.pending-info-compact{align-items:flex-start;flex-direction:column;gap:10px}.pending-footer{flex-direction:column;gap:12px;text-align:center}}.mobile-menu-btn{color:#4a5568;display:none!important;font-size:20px;height:40px;width:40px}.mobile-bottom-nav{background:#fff;bottom:0;box-shadow:0 -4px 20px #0000001a;display:none;left:0;padding:8px 0 max(8px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.mobile-bottom-nav,.mobile-nav-items{align-items:center;flex-direction:row;justify-content:space-around}.mobile-nav-items{display:flex;width:100%}.mobile-nav-item{align-items:center;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:60px;padding:8px 12px;transition:all .2s ease}.mobile-nav-item span{font-size:11px;font-weight:500}.mobile-nav-item .anticon{font-size:22px}.mobile-nav-item.active{color:#d4a853}.mobile-nav-item.active .anticon{transform:scale(1.1)}.mobile-nav-item:active{background:#d4a8531a;transform:scale(.95)}.mobile-fab{background:linear-gradient(135deg,#d4a853,#c49a4b)!important;border:none!important;bottom:80px;box-shadow:0 4px 20px #d4a85366!important;display:none!important;height:56px!important;position:fixed!important;right:16px;width:56px!important;z-index:998}.mobile-fab .anticon{font-size:24px!important}.mobile-fab:focus,.mobile-fab:hover{background:linear-gradient(135deg,#c49a4b,#b38a3f)!important;transform:scale(1.05)}.mobile-combined-cell{display:flex;flex-direction:column;gap:2px}.mobile-combined-cell span:first-child{color:#1e293b;font-weight:500}.mobile-combined-cell span:last-child{color:#64748b;font-size:12px}.mobile-menu-drawer .ant-drawer-body{padding:0}.mobile-menu-drawer .ant-menu-item{border-radius:8px!important;font-size:15px;height:52px;line-height:52px;margin:4px 8px!important}.mobile-menu-drawer .ant-menu-item .anticon{font-size:18px}.mobile-menu-drawer .ant-menu-item-selected{background:linear-gradient(135deg,#d4a853,#c49a4b)!important;color:#fff!important}.mobile-menu-drawer .ant-menu-item-danger{color:#ef4444!important}.drawer-code-section{background:#fafafa;border-top:1px solid #f0f0f0;bottom:0;left:0;padding:16px;position:absolute;right:0}.drawer-code-box{background:linear-gradient(135deg,#d4a853,#c49a4b);border-radius:12px;cursor:pointer;padding:16px;transition:all .3s ease}.drawer-code-box:active{transform:scale(.98)}.drawer-code-label{color:#fffc;display:block;font-size:12px;margin-bottom:8px}.drawer-code-value{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;justify-content:space-between;letter-spacing:1px}.drawer-code-value .anticon{font-size:16px}@media (max-width:768px){.mobile-menu-btn{display:flex!important}.mobile-bottom-nav,.mobile-nav-items{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:space-around!important}.mobile-nav-items{width:100%!important}.mobile-fab{display:flex!important}.mobile-only{display:block}.dashboard-sider{display:none!important}.dashboard-main-area{margin-left:0!important}.dashboard-content{padding-bottom:100px}.topbar-icon{display:none}.topbar-title-section{margin-left:8px}.topbar-title{font-size:16px}.topbar-subtitle{display:none;font-size:11px}.affiliate-drivers-card .ant-table,.drivers-card .ant-table{font-size:13px}.drivers-card .ant-table-tbody>tr>td,.drivers-card .ant-table-thead>tr>th{padding:12px 8px!important}.drivers-card .ant-card-head{padding:0 12px}.drivers-card .ant-card-body{padding:0}.drivers-card .ant-card-head-title{font-size:14px}.drivers-card .ant-card-extra{font-size:12px}.drivers-card .ant-card-extra a{padding:4px 8px}.drivers-card .ant-avatar{font-size:12px!important;height:28px!important;line-height:28px!important;width:28px!important}.drivers-card .ant-table-tbody>tr{cursor:pointer}.drivers-card .ant-table-tbody>tr:active{background:#d4a8531a}.stats-row{margin-left:-6px!important;margin-right:-6px!important}.stats-row .ant-col{flex:0 0 50%;margin-bottom:12px!important;max-width:50%;padding-left:6px!important;padding-right:6px!important}.stats-row .stat-card-wrapper{border-radius:12px;height:85px}.stats-row .stat-card-inner{padding:12px 12px 12px 16px}.stats-row .stat-card-title{font-size:11px;line-height:1.2}.stats-row .stat-card-value{font-size:24px}.stats-row .stat-card-icon{display:none}.profile-form .ant-col{flex:0 0 100%;max-width:100%}.profile-card .ant-card-body{padding:16px}.evolution-card{display:none}.detail-page-header{align-items:flex-start;flex-direction:column;gap:8px}.detail-breadcrumb{display:none}.affiliate-profile-card .ant-card-body{padding:20px 16px}.affiliate-stat-card{padding:16px}.affiliate-stat-card .stat-number{font-size:22px}}@media (max-width:576px){.stat-card-wrapper{height:90px}.stat-card-inner{padding:10px 10px 10px 14px}.stat-card-value{font-size:22px}.stat-card-title{font-size:10px}.mobile-nav-item{min-width:50px;padding:6px 8px}.mobile-nav-item span{font-size:10px}.mobile-nav-item .anticon{font-size:20px}.mobile-fab{bottom:75px;height:50px!important;right:12px;width:50px!important}.mobile-fab .anticon{font-size:20px!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:12px;padding:8px 6px!important}.ant-modal{margin:16px;max-width:calc(100vw - 32px)}.ant-modal .ant-modal-body{padding:16px}.dashboard-content{padding:12px 12px 90px}.dashboard-topbar{padding:10px 12px}.topbar-right{gap:8px}.user-avatar{font-size:12px;height:36px;width:36px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mobile-fab{bottom:calc(80px + env(safe-area-inset-bottom))}@media (max-width:576px){.mobile-fab{bottom:calc(75px + env(safe-area-inset-bottom))}}}@media (prefers-reduced-motion:reduce){.drawer-code-box,.mobile-fab,.mobile-nav-item{transition:none}}.revenues-page{padding:0}.revenues-header{margin-bottom:24px}.revenue-stat-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px;text-align:center;transition:all .3s ease}.revenue-stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.revenue-stat-card.collected{background:linear-gradient(135deg,#52c41a,#389e0d);border:none}.revenue-stat-card.collected .revenue-stat-label,.revenue-stat-card.collected .revenue-stat-value{color:#fff}.revenue-stat-value{color:#1a1a2e;font-size:28px;font-weight:700;line-height:1.2}.revenue-stat-label{color:#718096;font-size:13px;margin-top:4px}.stat-card-clickable{cursor:pointer;transition:all .3s ease}.stat-card-clickable:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.milestone-legend-card{margin-bottom:24px}.milestone-legend{padding:8px 0}.milestone-legend-title{color:#4a5568;font-size:14px;font-weight:600;margin-bottom:16px;text-align:center}.milestone-timeline-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.milestone-item-legend{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:60px}.milestone-item-legend span{color:#718096;font-size:11px;line-height:1.3;text-align:center}.milestone-circle{align-items:center;background:#f0f0f0;border:2px solid #d9d9d9;border-radius:50%;color:#718096;display:flex;font-size:12px;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.milestone-circle.account{background:#d4a853;border-color:#d4a853;color:#fff}.milestone-circle.completed{background:#52c41a;border-color:#52c41a;color:#fff}.milestone-line-legend{background:#d9d9d9;height:2px;width:30px}.milestone-progress-inline{align-items:center;display:flex;gap:4px}.milestone-dot{align-items:center;background:#f0f0f0;border:1px solid #d9d9d9;border-radius:50%;color:#999;display:flex;font-size:9px;font-weight:600;height:24px;justify-content:center;width:24px}.milestone-dot.completed{background:#52c41a;border-color:#52c41a;color:#fff}.milestone-dot .anticon{font-size:10px}.commissions-history-card .ant-table-wrapper,.drivers-progress-card .ant-table-wrapper{margin-top:8px}.driver-revenue-detail-page{padding:0}.driver-info-card{text-align:center}.driver-avatar-section{padding:24px 0}.driver-avatar-section,.driver-stats-grid{border-bottom:1px solid #f0f0f0;margin-bottom:20px}.driver-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:16px 0}.driver-stat-item{text-align:center}.driver-stat-item .stat-value{color:#d4a853;font-size:20px;font-weight:700}.driver-stat-item .stat-label{color:#718096;font-size:12px;margin-top:2px}.driver-info-details{text-align:left}.driver-info-details .info-row{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:10px 0}.driver-info-details .info-row:last-child{border-bottom:none}.driver-info-details .info-icon{color:#d4a853;font-size:16px;margin-top:2px}.driver-info-details .info-content{display:flex;flex-direction:column}.driver-info-details .info-label{color:#718096;font-size:12px}.driver-info-details .info-value{color:#1a1a2e;font-size:14px;font-weight:500}.milestones-timeline-vertical{padding:16px 0}.milestone-row{align-items:flex-start;border-left:2px solid #e8e8e8;display:flex;gap:16px;margin-left:16px;padding:16px 0 16px 24px;position:relative}.milestone-row:last-child{border-left-color:#0000}.milestone-row.completed{border-left-color:#52c41a}.milestone-row .milestone-icon{align-items:center;background:#f5f5f5;border:2px solid #d9d9d9;border-radius:50%;color:#999;display:flex;font-size:14px;height:32px;justify-content:center;left:-17px;position:absolute;width:32px}.milestone-row.completed .milestone-icon{background:#52c41a;border-color:#52c41a;color:#fff}.milestone-row.pending .milestone-icon{background:#fff;border-color:#d9d9d9;color:#999}.milestone-row .milestone-content{flex:1 1}.milestone-row .milestone-title{color:#1a1a2e;font-size:15px;font-weight:600}.milestone-row.pending .milestone-title{color:#718096}.milestone-row .milestone-subtitle{color:#718096;font-size:13px;margin-top:2px}.milestone-row .milestone-amount{color:#d4a853;font-size:16px;font-weight:700;white-space:nowrap}.milestone-row.completed .milestone-amount{color:#52c41a}.milestones-detail-card{margin-bottom:0}@media (max-width:768px){.revenue-stat-value{font-size:22px}.revenue-stat-card{padding:16px}.milestone-timeline-legend{gap:4px}.milestone-circle{font-size:10px;height:32px;width:32px}.milestone-line-legend{width:16px}.milestone-item-legend span{font-size:9px}.driver-stats-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.driver-stat-item .stat-value{font-size:16px}.milestone-row{padding:12px 0 12px 20px}.milestone-row .milestone-amount,.milestone-row .milestone-title{font-size:14px}}@media (max-width:576px){.revenues-header .ant-col{flex:0 0 50%;max-width:50%}.milestone-progress-inline{gap:2px}.milestone-dot{font-size:8px;height:20px;width:20px}}.ant-card.ant-card-hoverable:hover{box-shadow:0 8px 24px #0000001f!important;transform:translateY(-2px)}.ant-card{transition:all .3s ease}.dashboard-action-btn{transition:all .2s ease}.dashboard-action-btn:hover{box-shadow:0 4px 12px #d4a8534d;transform:translateY(-1px)}.driver-list-item{transition:all .2s ease}.driver-list-item:hover{background:#fafafa!important}@media (max-width:992px){.dashboard-welcome-card .ant-row{text-align:center}.dashboard-welcome-card .ant-col:last-child{margin-top:16px}.dashboard-welcome-card .ant-col:last-child>div{justify-content:center!important}}@media (max-width:768px){.dashboard-content{padding:12px!important}.stat-card-new{margin-bottom:12px}.stat-card-new .stat-value{font-size:24px!important}.stat-card-new .stat-label{font-size:12px!important}.network-distribution-item{margin-bottom:12px}.revenue-total-card{margin-bottom:16px}.driver-card-item{padding:12px 16px!important}.driver-card-item .ant-avatar{height:36px!important;width:36px!important}.welcome-card-actions{flex-direction:column;gap:8px!important}.welcome-card-actions .ant-btn{width:100%}}@media (max-width:576px){.dashboard-content{padding:8px!important}.ant-card-body{padding:16px!important}.network-circle{height:48px!important;width:48px!important}.network-circle .anticon,.network-value{font-size:20px!important}.info-card-content{flex-direction:column;text-align:center}.info-card-content>div:first-child{margin-bottom:12px}.ant-tag{font-size:10px!important;padding:0 6px!important}}@media (max-width:768px){.affiliates-page,.dashboard-content,.profile-page,.revenues-page{padding-bottom:120px!important}.ant-table-wrapper{-webkit-overflow-scrolling:touch!important}.ant-table-container,.ant-table-wrapper{overflow-x:auto!important}.ant-table{min-width:500px!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:12px 10px!important;white-space:nowrap!important}}@media (max-width:576px){.affiliates-page,.dashboard-content,.profile-page,.revenues-page{padding-bottom:140px!important}.affiliates-page .ant-row,.affiliates-stats-row{display:flex!important;flex-wrap:wrap!important;margin-left:-4px!important;margin-right:-4px!important}.affiliates-page .ant-row>.ant-col,.affiliates-stats-row>.ant-col{padding-left:4px!important;padding-right:4px!important}.affiliates-page .ant-row>.ant-col-24,.network-stat-card-wrapper{flex:0 0 33.33%!important;max-width:33.33%!important}.network-stat-card{border-radius:10px!important;min-height:auto!important;padding:12px 8px!important}.network-stat-card .network-circle,.network-stat-card>div:first-child{height:32px!important;min-width:32px!important;width:32px!important}.network-stat-card .network-circle .anticon,.network-stat-card>div:first-child .anticon{font-size:14px!important}.network-stat-card .network-value,.network-stat-card>div:nth-child(2){font-size:18px!important;margin-top:4px!important}.network-stat-card .network-label,.network-stat-card>div:last-child{font-size:9px!important;line-height:1.2!important;margin-top:2px!important}.ant-card[style*="background: linear-gradient(135deg, #fff9e6"], .ant-card[style*="background: linear-gradient(135deg, #fff9e6"] .ant-card-body, .info-card, .info-card .ant-card-body{padding:12px!important}.affiliates-list-card .ant-card-head{padding:10px 12px!important}.affiliates-list-card .ant-card-head-title{font-size:13px!important}.affiliates-list-card .ant-card-extra .ant-btn{font-size:11px!important;height:28px!important;padding:0 10px!important}.ant-card[style*="background: linear-gradient(135deg, #D4A853"], .ant-card[style*="background: linear-gradient(135deg, #c49a4b"]{border-radius:10px!important;margin-bottom:8px!important}.ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body, .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body{align-items:center!important;display:flex!important;gap:10px!important;padding:12px!important}.ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body>div:first-child, .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body>div:first-child{height:36px!important;min-width:36px!important;width:36px!important}.ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body>div:last-child, .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body>div:last-child{flex:1 1!important}.ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body div[style*="font-size: 28px"], .ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body div[style*="font-size: 32px"], .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body div[style*="font-size: 28px"], .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body div[style*="font-size: 32px"]{font-size:20px!important}.ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body div[style*="font-size: 13px"], .ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body div[style*="font-size: 14px"], .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body div[style*="font-size: 13px"], .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body div[style*="font-size: 14px"]{font-size:11px!important}}@media (max-width:375px){.ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body, .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body{gap:8px!important;padding:10px!important}.ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body>div:first-child, .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body>div:first-child{height:32px!important;min-width:32px!important;width:32px!important}.ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body div[style*="font-size: 28px"], .ant-card[style*="background: linear-gradient(135deg, #D4A853"] .ant-card-body div[style*="font-size: 32px"], .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body div[style*="font-size: 28px"], .ant-card[style*="background: linear-gradient(135deg, #c49a4b"] .ant-card-body div[style*="font-size: 32px"]{font-size:18px!important}}@media (max-width:768px){.ant-table-container::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar,.ant-table-wrapper::-webkit-scrollbar{display:block!important;height:6px!important}.ant-table-container::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track,.ant-table-wrapper::-webkit-scrollbar-track{background:#f0f0f0!important;border-radius:3px!important}.ant-table-container::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb,.ant-table-wrapper::-webkit-scrollbar-thumb{background:#d4a853!important;border-radius:3px!important}.ant-table-container,.ant-table-content,.ant-table-wrapper{scrollbar-color:#d4a853 #f0f0f0!important;scrollbar-width:thin!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.driver-login-page{align-items:center;background:linear-gradient(135deg,#2d3436,#1a1a1a);display:flex;justify-content:center;min-height:100vh;padding:120px 20px 60px}.driver-login-page .login-container{animation:fadeInUp .6s ease-out;max-width:450px;width:100%}.driver-login-page .login-card{border:none;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:16px}.driver-login-page .login-card .ant-card-body{padding:32px}.driver-login-page .login-header{margin-bottom:32px;text-align:center}.driver-login-page .login-header h2{color:#2d3436!important;font-size:28px;margin-bottom:12px}.driver-login-page .login-header .ant-typography{color:#666;font-size:15px}.driver-login-page .trophy-icon{color:#d4a853;font-size:48px;margin-bottom:16px}.driver-login-page .ant-form-item-label>label{color:#2d3436;font-weight:500}.driver-login-page .ant-input,.driver-login-page .ant-input-affix-wrapper{border-color:#e8e8e8;border-radius:8px}.driver-login-page .ant-input-affix-wrapper:hover,.driver-login-page .ant-input:hover{border-color:#d4a853}.driver-login-page .ant-input-affix-wrapper-focused,.driver-login-page .ant-input-affix-wrapper:focus,.driver-login-page .ant-input:focus{border-color:#d4a853;box-shadow:0 0 0 2px #d4a85333}.driver-login-page .ant-btn-primary{background:linear-gradient(135deg,#d4a853,#b8912f);border:none;border-radius:8px;font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.driver-login-page .ant-btn-primary:hover{background:linear-gradient(135deg,#b8912f,#9a7a28);box-shadow:0 8px 20px #d4a85366;transform:translateY(-2px)}.driver-login-page .login-footer{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:16px;text-align:center}.driver-login-page .login-footer a{color:#d4a853;font-weight:500}.driver-ranking-page{background:#f5f5f5;min-height:100vh}.driver-ranking-page .ranking-hero{background:linear-gradient(135deg,#2d3436,#1a1a1a);color:#fff;margin-top:-80px;padding:160px 20px 60px;text-align:center}.driver-ranking-page .ranking-hero h1{animation:fadeInUp .8s ease-out;color:#d4a853!important;font-size:2.5rem;margin-bottom:16px}.driver-ranking-page .ranking-hero .subtitle{animation:fadeInUp .8s ease-out .2s both;color:#ffffffd9;font-size:1.1rem}.driver-ranking-page .ranking-container{margin:-40px auto 40px;max-width:1000px;padding:0 20px;position:relative;z-index:1}.driver-ranking-page .user-bar{align-items:center;animation:fadeInUp .4s ease-out;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 20px #0000001a;color:#2d3436;display:flex;justify-content:space-between;margin-bottom:20px;padding:14px 20px}.driver-ranking-page .user-bar-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.driver-ranking-page .user-bar-icon{color:#d4a853;font-size:24px}.driver-ranking-page .user-bar-details{display:flex;flex-direction:column}.driver-ranking-page .user-bar-name{color:#2d3436;font-size:16px;font-weight:600}.driver-ranking-page .user-bar-phone{color:#888;font-size:13px}.driver-ranking-page .user-bar-rank{background:linear-gradient(135deg,#d4a853,#b8912f);border-radius:20px;color:#fff;font-size:13px;font-weight:600;padding:6px 14px}.driver-ranking-page .user-bar-logout{color:#d4a853!important;font-size:14px;font-weight:500;padding:4px 8px}.driver-ranking-page .user-bar-logout:hover{background:#d4a8531a;border-radius:6px;color:#b8912f!important}.driver-ranking-page .ranking-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.driver-ranking-page .ranking-filters .filter-group{align-items:center;display:flex}.driver-ranking-page .ranking-filters .ant-select{min-width:180px}.driver-ranking-page .ranking-filters .city-tag{font-size:14px;padding:4px 12px}.driver-ranking-page .period-selector{margin-bottom:24px;text-align:center}.driver-ranking-page .period-selector .ant-select{min-width:200px}.driver-ranking-page .top15-card{animation:fadeInUp .6s ease-out;border:none;border-radius:16px;box-shadow:0 4px 20px #00000014}.driver-ranking-page .top15-card .ant-card-head{border-bottom:2px solid #d4a853}.driver-ranking-page .top15-card .ant-card-head-title{color:#2d3436;font-weight:600}.driver-ranking-page .ranking-list{list-style:none;margin:0;padding:0}.driver-ranking-page .ranking-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:16px;transition:all .3s ease}.driver-ranking-page .ranking-item:last-child{border-bottom:none}.driver-ranking-page .ranking-item:hover{background:#fafafa}.driver-ranking-page .ranking-item.top-3{background:linear-gradient(90deg,#d4a85314,#0000)}.driver-ranking-page .ranking-item.is-me{background:linear-gradient(90deg,#d4a85333,#d4a8530d);border-left:4px solid #d4a853}.driver-ranking-page .rank-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:48px;justify-content:center;margin-right:16px;width:48px}.driver-ranking-page .rank-badge.gold{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 12px #ffd70066;color:#fff}.driver-ranking-page .rank-badge.silver{background:linear-gradient(135deg,silver,#a0a0a0);box-shadow:0 4px 12px #c0c0c066;color:#fff}.driver-ranking-page .rank-badge.bronze{background:linear-gradient(135deg,#cd7f32,sienna);box-shadow:0 4px 12px #cd7f3266;color:#fff}.driver-ranking-page .rank-badge.normal{background:#f0f0f0;color:#666}.driver-ranking-page .driver-info{flex:1 1}.driver-ranking-page .driver-name{color:#2d3436;font-weight:600;margin-bottom:4px}.driver-ranking-page .driver-phone{color:#999;font-size:13px}.driver-ranking-page .driver-stats{text-align:right}.driver-ranking-page .driver-revenue{color:#d4a853;font-size:18px;font-weight:700}.driver-ranking-page .driver-orders{color:#999;font-size:12px}.driver-ranking-page .rewards-info{margin-bottom:40px;margin-top:24px}.driver-ranking-page .rewards-card{border-radius:12px;box-shadow:0 2px 12px #00000014;height:100%;text-align:center;transition:all .3s ease}.driver-ranking-page .rewards-card .ant-card-body{padding:32px 24px}.driver-ranking-page .rewards-card:hover{border-color:#d4a853;box-shadow:0 4px 16px #00000014}.driver-ranking-page .rewards-card .reward-icon{color:#d4a853;display:block;font-size:40px;margin-bottom:16px}.driver-ranking-page .rewards-card h4{color:#2d3436;margin-bottom:12px}.driver-ranking-page .rewards-card p{color:#666;font-size:14px;margin-bottom:0}.driver-ranking-page .login-prompt{animation:fadeInUp .5s ease-out;background:linear-gradient(135deg,#fff,#faf8f3);border:1px solid #d4a85333;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:32px 24px;text-align:center}.driver-ranking-page .login-prompt p{color:#2d3436;font-size:16px;font-weight:500;margin-bottom:16px}.driver-ranking-page .empty-state,.driver-ranking-page .loading-container{padding:60px 20px;text-align:center}.driver-ranking-page .empty-state{color:#999}.driver-ranking-page .empty-state .anticon{color:#ddd;font-size:64px;margin-bottom:16px}@media (max-width:768px){.driver-login-page{padding:100px 16px 40px}.driver-login-page .login-card .ant-card-body{padding:24px}.driver-ranking-page .ranking-hero{padding:140px 16px 50px}.driver-ranking-page .ranking-hero h1{font-size:1.8rem}.driver-ranking-page .user-bar{flex-direction:column;gap:12px;text-align:center}.driver-ranking-page .user-bar-info{justify-content:center}.driver-ranking-page .ranking-item{flex-wrap:wrap}.driver-ranking-page .driver-stats{margin-top:8px;padding-left:64px;text-align:left;width:100%}}@media (max-width:480px){.driver-ranking-page .ranking-container{padding:0 12px}.driver-ranking-page .rank-badge{font-size:16px;height:40px;width:40px}.driver-ranking-page .driver-revenue{font-size:16px}}@media (prefers-reduced-motion:reduce){.driver-login-page *,.driver-ranking-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#262626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.dashboard-main{flex:1 1;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#262626;font-weight:600}a{color:#d4a853;text-decoration:none;transition:color .3s ease}a:hover{color:#b8912f}.ant-btn-primary{background:#d4a853;border-color:#d4a853}.ant-btn-primary:hover{background:#b8912f;border-color:#b8912f}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input:focus{border-color:#d4a853;box-shadow:0 0 0 2px #d4a85333}.ant-menu-horizontal>.ant-menu-item-selected:after,.ant-menu-horizontal>.ant-menu-item:hover:after{border-bottom-color:#d4a853}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}::selection{background:#d4a853;color:#fff}.container{margin:0 auto;max-width:1200px;padding:0 24px}.text-center{text-align:center}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.pt-24{padding-top:24px}.pb-24{padding-bottom:24px}:root{--animation-duration:0.8s;--animation-duration-fast:0.5s;--animation-duration-slow:1.2s;--animation-easing:cubic-bezier(0.25,0.46,0.45,0.94);--animation-easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55)}.animate-fade-in{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--animation-duration) var(--animation-easing)}.animate-fade-in.is-visible{opacity:1}.animate-fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.animate-fade-up.is-visible{opacity:1;transform:translateY(0)}.animate-fade-down{opacity:0;transform:translateY(-40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.animate-fade-down.is-visible{opacity:1;transform:translateY(0)}.animate-fade-left{opacity:0;transform:translateX(-60px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.animate-fade-left.is-visible{opacity:1;transform:translateX(0)}.animate-fade-right{opacity:0;transform:translateX(60px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.animate-fade-right.is-visible{opacity:1;transform:translateX(0)}.animate-scale{opacity:0;transform:scale(.8);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.68,-.55,.265,1.55);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing-bounce)}.animate-scale.is-visible{opacity:1;transform:scale(1)}.animate-zoom{opacity:0;transform:scale(.5);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.68,-.55,.265,1.55);transition:opacity var(--animation-duration-fast) var(--animation-easing),transform var(--animation-duration) var(--animation-easing-bounce)}.animate-zoom.is-visible{opacity:1;transform:scale(1)}.animate-rotate{opacity:0;transform:rotate(-10deg) scale(.9);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.68,-.55,.265,1.55);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing-bounce)}.animate-rotate.is-visible{opacity:1;transform:rotate(0) scale(1)}.animate-stagger-1{transition-delay:.1s}.animate-stagger-2{transition-delay:.2s}.animate-stagger-3{transition-delay:.3s}.animate-stagger-4{transition-delay:.4s}.animate-stagger-5{transition-delay:.5s}.animate-stagger-6{transition-delay:.6s}.animate-stagger-7{transition-delay:.7s}.animate-stagger-8{transition-delay:.8s}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#fff0,#fff6 50%,#fff0);background-size:1000px 100%}@keyframes glow{0%,to{box-shadow:0 0 5px #d4a8534d}50%{box-shadow:0 0 25px #d4a85399}}.animate-glow{animation:glow 2s ease-in-out infinite}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-20px)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-10px)}80%{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{transform:translateY(-4px)}}.animate-bounce{animation:bounce 1s ease infinite}@keyframes slideInBounce{0%{opacity:0;transform:translateY(50px)}60%{opacity:1;transform:translateY(-10px)}80%{transform:translateY(5px)}to{transform:translateY(0)}}.animate-slide-bounce{opacity:0}.animate-slide-bounce.is-visible{animation:slideInBounce .8s cubic-bezier(.25,.46,.45,.94) forwards;animation:slideInBounce .8s var(--animation-easing) forwards}.animated-section{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animated-section.is-visible{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 30px #d4a85366}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:skeleton 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}
/*# sourceMappingURL=main.8610ad74.css.map*/