@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css");body{background-color:#000;font-family:Arial,sans-serif;margin:0;padding:0}.container{max-width:900px}.container h1{font-size:2.5rem;color:#000000}.container h1,.x-ride-text{font-weight:700;text-shadow:0 0 6px white,0 0 10px white}.x-ride-text{color:#e74c3c}.ride-text{color:#000000;font-weight:700}.hero-subtext{display:inline-block;background:rgba(255,255,255,.25);padding:10px 20px;border-radius:15px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#000;font-size:1.1rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.moving-text-container{overflow:hidden;position:relative;height:2.2rem;width:100%}.moving-text-track{display:flex;width:-moz-fit-content;width:fit-content;animation:scroll-track 12s linear infinite}.moving-text{white-space:nowrap;padding:0 2rem;font-size:1.1rem;text-shadow:0 0 6px white,0 0 10px white}@keyframes scroll-track{0%{transform:translateX(0)}to{transform:translateX(-50%)}}h2{font-size:2rem;margin-bottom:20px;color:#ffffff;font-weight:700;text-shadow:0 0 2px #000,0 0 4px #000,0 0 6px #000,1px 1px 2px #000,-1px -1px 2px #000,2px 2px 4px #000}footer{font-size:.95rem;text-shadow:0 0 3px black}footer a:hover{text-shadow:0 0 6px white;text-decoration:none}#search-results strong{color:#ff7f50}#sign-up-link{color:#ff7f50;text-decoration:none}#sign-up-link:hover{text-decoration:underline}.btn{font-size:1rem;padding:10px 20px;border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease}.btn-primary{background-color:#ffcc99;border-color:#ffcc99;color:black!important}.btn-primary:hover{background-color:#ffb366;border-color:#ffb366}.btn-success{background-color:#ffeb99;border-color:#ffeb99;color:black!important}.btn-success:hover{background-color:#ffd11a;border-color:#ffd11a}.btn-danger{background-color:#f8b2b2;border-color:#f8b2b2}.btn-danger:hover{background-color:#f7a0a0;border-color:#f7a0a0}.form-control,.form-select{border-radius:15px;padding:10px 15px;box-shadow:0 2px 4px rgba(0,0,0,.1)}footer i{transition:transform .3s ease,text-shadow .3s ease}footer i:hover{transform:scale(1.2);text-shadow:0 0 8px white}.footer-link{color:white;text-decoration:none;margin-right:10px;transition:text-shadow .3s ease}.footer-link:hover{text-shadow:0 0 6px white,0 0 10px white}.footer-icon{color:white;font-size:1.3rem;margin-left:10px;transition:transform .3s ease,text-shadow .3s ease}.footer-icon:hover{transform:scale(1.2);text-shadow:0 0 8px white}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.animate-bounce{animation:bounce .3s ease-in-out}.glass-icon{transition:all .3s ease}.glass-icon:hover{filter:brightness(1.5) drop-shadow(0 0 6px rgba(255,255,255,.3));transform:scale(1.05)}.glass-menu-item{background:transparent;border:none;color:white;border-radius:.5rem;transition:background .2s ease,filter .2s ease}.glass-menu-item:hover{background:rgba(255,255,255,.05);filter:brightness(1.3);cursor:pointer}.glass-menu-item-danger{background:transparent;border:none;color:#dc3545;border-radius:.5rem;transition:background .2s ease,filter .2s ease}.glass-menu-item-danger:hover{background:rgba(255,255,255,.05);filter:brightness(1.2);cursor:pointer}.glass-cart-icon{color:#800000}.glass-cart-icon:hover{filter:brightness(1.4) drop-shadow(0 0 6px rgba(255,0,0,.3));transform:scale(1.1)}.glass-greeting{background:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;padding:.5rem 1rem;border-radius:.75rem;font-size:1.25rem;font-weight:600;box-shadow:0 0 10px rgba(255,255,255,.05);text-shadow:0 1px 3px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);display:inline-block}.glass-greeting-text{color:white;font-size:1.5rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8);margin:0}.greeting-name{text-shadow:0 1px 4px rgba(0,0,0,.7);color:#9e1b32;font-weight:700;text-shadow:0 0 6px rgba(255,255,255,.25),0 0 10px rgba(255,255,255,.2),0 1px 2px rgba(255,255,255,.3)}.glass-search{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);border-radius:.75rem;color:white;box-shadow:0 0 8px rgba(0,0,0,.2);transition:all .3s ease}.glass-search::placeholder{color:rgba(255,255,255,.5)}@media (max-width:576px){.glass-search{font-size:1rem;padding:.75rem 1rem}}.glass-hamburger{color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.4rem .6rem;border-radius:.5rem;transition:all .2s ease}.glass-hamburger:hover{color:black;background:rgba(255,255,255,.1);box-shadow:0 0 6px rgba(0,0,0,.2);cursor:pointer}.glass-product:hover{box-shadow:0 0 12px rgba(255,255,255,.15);transform:scale(1.01);transition:.2s ease-in-out}.white-glass-card{background:rgba(255,255,255,.8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1rem;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);color:#000;transition:box-shadow .3s ease,border .3s ease}.white-glass-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.15)}.glass-cart-icon{color:#9e1b32;font-size:1.5rem;position:absolute;bottom:15px;right:15px;z-index:10;transition:all .2s ease}.glass-cart-icon:hover{filter:brightness(1.4) drop-shadow(0 0 6px rgba(255,0,0,.4));transform:scale(1.15);cursor:pointer}.glass-cart-icon:active{transform:scale(.95);filter:brightness(1.2)}.custom-table{border-collapse:collapse;width:100%}.custom-thead th{background-color:#d6c3b1!important;color:#000!important;border:1px solid #ddd!important}.custom-table tbody tr:not(.custom-summary-row){background-color:rgba(0,0,0,.3)!important}.custom-table tbody tr:not(.custom-summary-row) td{color:white!important}.custom-summary-row td{background-color:#d6c3b1!important;color:#000!important;font-weight:700;border-top:1px solid #ddd!important}.custom-middle-row{background-color:rgba(0,0,0,.3)!important}.custom-middle-row td{background-color:rgba(0,0,0,0)!important;color:white!important}.list-group-item{background-color:rgba(255,255,255,.05)!important;color:white!important;border:none!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.5rem!important;margin-bottom:.5rem}.btn-back{font-weight:500;font-family:sans-serif;font-size:1rem;border-radius:999px;padding:.5rem 1rem;color:white;border:1px solid rgba(255,255,255,.2);background:transparent;transition:all .2s ease-in-out}.btn-back:hover,.btn-glass-confirm{background:rgba(255,255,255,.1)}.btn-glass-confirm{font-weight:700;border-radius:999px;padding:.75rem 1.25rem;border:1px solid rgba(255,255,255,.2);color:white;width:100%;transition:all .3s ease}.btn-glass-confirm:hover{background:rgba(255,255,255,.2)}.hover-glass-row:hover{background:rgba(0,0,0,.04);box-shadow:0 0 8px rgba(0,0,0,.1);transition:all .2s ease-in-out}.custom-list-item{background:rgba(255,255,255,.9)!important;color:black!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);transition:background .3s ease-in-out}.custom-list-item.bg-success{background-color:#d4edda!important}.custom-list-item.bg-danger{background-color:#f8d7da!important}.custom-item{background:rgba(255,255,255,.9);color:black;-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,.1);transition:background .3s ease-in-out}.custom-item,.xride-item-status{border-radius:.5rem;padding:1rem;margin-bottom:.5rem;backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.05)}.xride-item-status{-webkit-backdrop-filter:blur(4px);transition:background .3s ease}.xride-item-status.success{background-color:#d4edda!important}.xride-item-status.danger{background-color:#f8d7da!important}.xride-item-status.neutral{background-color:rgba(255,255,255,.9)!important}.xride-item-status.danger>div:first-child,.xride-item-status.neutral>div:first-child,.xride-item-status.success>div:first-child{color:#000!important}.custom-list-item-light{background:rgba(255,255,255,.9)!important;color:#000!important;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.5rem!important}.active-category{font-weight:700;text-decoration:none;color:#ffc107}.active-category-x{font-weight:700;color:#fff;background-color:#ffc107;padding:.15rem .5rem;border-radius:.8rem}.highlighted-readymeal{font-weight:700;color:black;text-shadow:0 0 8px white;background-color:rgba(255,255,255,.15);padding:.2rem 1rem;border-radius:1rem}.btn-glass-confirmm{background-color:#e6dacd;color:#3a1f0d;border:2px solid #3a1f0d;border-radius:2rem;padding:.75rem 1.5rem;font-weight:700;font-size:1rem;text-align:center;transition:all .3s ease-in-out;box-shadow:0 8px 20px rgba(230,218,205,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-glass-confirmm:hover{background-color:#fff;color:#9e1b32;border-color:#9e1b32;box-shadow:0 0 20px rgba(230,218,205,.7),0 8px 30px rgba(0,0,0,.5)}.paymentPageGlowBar{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:rgba(0,0,0,.75);color:white;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:2;box-shadow:0 12px 30px rgba(255,255,255,.25);border-radius:.5rem}.paymentGlassCard{background-color:rgba(30,30,30,.35);background-image:linear-gradient(to bottom right,rgba(255,255,255,.03),rgba(0,0,0,.2));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(255,255,255,.2);z-index:1}.ordersBox,.paymentGlassCard{position:relative;color:white}.ordersBox{background-color:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:1rem;border:1px solid rgba(255,255,255,.1);overflow-x:auto;overflow-y:auto;max-height:600px;box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 60px rgba(255,255,255,.06);z-index:2}.prisma-studio-container{background-color:#d6c3b1;color:#000;display:flex;min-height:100vh}.prisma-sidebar{background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;border-right:1px solid rgba(0,0,0,.1)}.prisma-sidebar h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.prisma-sidebar button{display:block;width:100%;text-align:left;padding:10px 16px;border-radius:8px;font-weight:600;background-color:transparent;color:#111;margin-bottom:8px;transition:background-color .2s ease}.prisma-sidebar button:hover{background-color:rgba(0,0,0,.05)}.prisma-sidebar .active{background-color:#000;color:#fff}.prisma-main{flex:1 1;padding:32px;overflow:auto;min-width:0}.prisma-box{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px;border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1)}.prisma-table{color:#000}.prisma-table td,.prisma-table th{padding:12px 16px;max-width:240px;overflow-wrap:break-word}.prisma-table th{background-color:#f4f4f4}.prisma-table tr:hover{background-color:#fef6e4}.prisma-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;margin-top:16px;background-color:#fff;color:#111}.prisma-table td,.prisma-table th{padding:6px 10px;border:1px solid #ddd;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.prisma-table th{background-color:#f3f3f3;font-weight:600;color:#333}.prisma-table tr:hover{background-color:#fdf3d4}.prisma-table td:hover{background-color:#fff2b8;cursor:default}.prisma-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.xride-prisma-btn-save{background-color:#22c55e;color:white;padding:6px 16px;border-radius:6px;font-weight:500;transition:background .2s}.xride-prisma-btn-save:hover{background-color:#16a34a}.xride-prisma-btn-cancel{background-color:#ef4444;color:white;padding:6px 16px;border-radius:6px;font-weight:500;transition:background .2s}.xride-prisma-btn-cancel:hover{background-color:#dc2626}.xride-prisma-active-cell{outline:2px solid #3b82f6;outline-offset:-2px;border-radius:4px;background-color:#f9fafb}.xride-prisma-input{width:100%;font-size:.875rem;padding:4px 6px;border:none;background:transparent;color:#111827;outline:none;box-shadow:none;border-radius:0}.studio-placeholder{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:.5rem 1rem;color:#000;width:100%;max-width:320px;font-size:.95rem;transition:all .3s ease;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.studio-placeholder::placeholder{color:#666;font-weight:500}.studio-placeholder:focus{outline:none;border-color:#7b5e44;box-shadow:0 0 0 2px #7b5e44aa;background:rgba(255,255,255,.3)}.studio-activation-box{width:240px;justify-content:space-between;background:#fff8cc;border:1px solid #ffe58f;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:8px 12px;border-radius:12px;flex-shrink:0;margin-left:auto;margin-top:0;align-self:center}.studio-activation-box,.tbinfo-studio{font-size:.85rem;display:flex;align-items:center}.tbinfo-studio{color:#dc3545;border:1px solid #dc3545;border-radius:9999px;width:1.5rem;height:1.5rem;font-weight:700;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;background:transparent}.tbinfo-studio:hover{background-color:#dc3545;color:white}.hash-studio{color:#007bff;border:1px solid #007bff;border-radius:9999px;width:1.5rem;height:1.5rem;font-weight:700;display:inline-block;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;transition:all .2s ease-in-out;background:transparent}.hash-studio:hover{background-color:#007bff;color:white}svg.studiohash-icon{background:transparent!important;fill:green!important;stroke:black!important;stroke-width:3!important;display:block!important}.dailyTotal{font-family:Poppins,sans-serif;font-size:1rem;color:#fefefe;padding:1rem;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.4)}.dailyTotal p{margin:.2rem 0}.dailyTotal hr{border:none;border-top:1px solid rgba(255,255,255,.2);margin:.5rem 0}.dailyTotal .work{color:#ffd966}.dailyTotal .fuel{color:#87cefa}.dailyTotal .total{color:#79ffb3;font-weight:700}.dailyTotal .distance{color:#e0e0e0;font-style:italic}.dailyPopup{position:absolute;top:100%;right:0;margin-top:.5rem;z-index:999;width:300px;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;box-shadow:0 0 30px rgba(0,0,0,.6);transition:opacity .3s ease,transform .3s ease}.driverMyOrder{background-color:rgba(0,0,0,.8);color:#ffffff;border-radius:1rem;padding:1rem;box-shadow:0 6px 16px rgba(0,0,0,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:.95rem;line-height:1.4}.driverMyOrder p{margin-bottom:.5rem}.driverMyOrder strong{color:#f0c674}.driverMyOrder span.text-success{color:#79ffb3}@media (max-width:768px){.col-md-4{flex:0 0 100%!important;max-width:100%!important}.white-glass-card{margin-bottom:1.25rem}.card-img-top{max-height:160px;object-fit:contain}.card-body{padding:.75rem 1rem}.card-title{font-size:1rem;margin-bottom:.25rem}.card-text{font-size:.95rem}}.product-card-wrapper{width:calc(50% - 1rem);max-width:300px;flex-grow:1}@media (min-width:768px){.product-card-wrapper{width:calc(33.333% - 1rem)}}@media (min-width:1200px){.product-card-wrapper{width:calc(25% - 1rem)}}.xride-scroll-pagination-container{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;scroll-behavior:smooth;scroll-padding-left:16px;padding:.5rem 0;margin:0 auto;border-radius:1rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.xride-scroll-pagination-track{display:inline-flex;gap:.5rem;padding:.5rem 1rem;min-width:max-content}.xride-scroll-pagination-container::-webkit-scrollbar{height:6px}.xride-scroll-pagination-container::-webkit-scrollbar-track{background:transparent}.xride-scroll-pagination-container::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.4);border-radius:6px;background-clip:content-box;border:2px solid transparent}.xride-scroll-pagination-track button{scroll-snap-align:start;flex-shrink:0;min-width:48px}.xride-scroll-wrapper{position:relative;max-width:100%}.scroll-arrow-button{background:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:white;width:42px;height:42px;font-size:1.1rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.scroll-arrow-button:hover:not(:disabled){background:rgba(255,255,255,.2);color:black;border:1px solid rgba(0,0,0,.2)}.scroll-arrow-button:disabled{opacity:.4;cursor:not-allowed}.aszf-container{max-width:800px;margin:0 auto;padding:2rem;background-color:#ffffff;color:#000000;border-radius:1rem;box-shadow:0 0 10px rgba(0,0,0,.05)}.orderstable-table{min-width:720px;width:100%}.orderstable-table td,.orderstable-table th{font-size:.85rem;padding:.5rem .75rem;white-space:nowrap}.orderstable-table thead th{background-color:rgba(255,255,255,.9);color:#000;position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.orderstable-wrapper{overflow-x:auto;border-radius:1rem}.xride-courier-payments-button-green{background-color:#2e7d32;color:#fff;border:2px solid #1b5e20;font-weight:600;box-shadow:0 4px 10px rgba(0,0,0,.4);transition:all .3s ease-in-out}.xride-courier-payments-button-green:hover{background-color:#388e3c;box-shadow:0 6px 15px rgba(0,0,0,.5)}.glass-datepicker{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.5rem 1rem;color:#000;font-weight:500;transition:all .3s ease}.glass-datepicker:focus{outline:none;box-shadow:0 0 0 2px #9e1b32;background:rgba(255,255,255,.3)}.floating-calculator{position:fixed;width:260px;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.7);padding:14px;font-size:.85rem;z-index:9999;color:#fff}.floating-calculator input:focus{border-color:#fff}.floating-calculator-header{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700;font-size:1rem;color:#fff}.floating-close{background:none;border:none;font-size:1rem;color:rgba(255,255,255,.7);cursor:pointer;transition:color .2s ease}.floating-close:hover{color:#fff}.floating-calculator input{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:12px;padding:8px 10px;font-size:.85rem;width:100%}.floating-calculator input::placeholder{color:rgba(255,255,255,.5)}.floating-calculator input:focus{outline:none;border-color:#e6dacd;background:rgba(255,255,255,.12)}.xride-accounting-button-purple{background-color:#a184d6;color:#fff;border:2px solid #7a5cb3;font-weight:600;box-shadow:0 4px 10px rgba(123,104,238,.4);transition:all .3s ease-in-out}.xride-accounting-button-purple:hover{background-color:#8d6cd1;box-shadow:0 6px 15px rgba(123,104,238,.5)}.xride-input-accounting{width:100%;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.08);color:white;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border .2s ease,background .2s ease}.xride-input-accounting::placeholder{color:rgba(255,255,255,.5)}.xride-input-accounting:focus{outline:none;border:1px solid white;background:rgba(255,255,255,.12)}.xride-button-accounting{padding:6px 22px;border-radius:17px;font-weight:600;background:linear-gradient(135deg,#22c55e,#4ade80);color:white;border:none;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.xride-button-accounting:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.4)}.xride-button-accounting:active{transform:scale(1);box-shadow:0 3px 6px rgba(0,0,0,.2)}.xride-textarea-accounting{width:100%;min-height:100px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.08);color:white;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);resize:vertical;transition:border .2s ease,background .2s ease;font-size:14px}.xride-textarea-accounting::placeholder{color:rgba(255,255,255,.5)}.xride-textarea-accounting:focus{outline:none;border:1px solid white;background:rgba(255,255,255,.12)}.modal-loginapp-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);WebkitBackdropFilter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-loginapp-content{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);WebkitBackdropFilter:blur(10px);border-radius:2rem;padding:2.5rem;max-width:420px;width:90%;box-shadow:0 10px 30px rgba(0,0,0,.5);color:white;text-align:center;border:1px solid rgba(255,255,255,.2);transition:all .3s ease-in-out}.modal-loginapp-content h2{font-size:1.6rem;margin-bottom:1.5rem;font-weight:700}.modal-loginapp-content a{display:block;padding:.8rem 1rem;margin:.5rem auto;border-radius:1rem;background:rgba(255,255,255,.1);color:white;text-decoration:none;font-weight:600;transition:background .2s}.modal-loginapp-content a:hover{background:rgba(255,255,255,.2)}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;border-radius:50%}input:checked+.slider{background-color:#28a745}input:checked+.slider:before{transform:translateX(18px)}button.xride-accounting-btn.xride-accounting-btn{--xr-bg:rgba(255,255,255,0.06);--xr-bg-hover:rgba(255,255,255,0.10);--xr-bg-active:rgba(255,255,255,0.16);--xr-br:rgba(255,255,255,0.18);--xr-br-active:rgba(255,255,255,0.28);--xr-shadow:0 8px 24px rgba(0,0,0,0.25);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .9rem;border-radius:9999px!important;border:1px solid var(--xr-br)!important;background:var(--xr-bg)!important;color:#f3f3f3;font-weight:600;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--xr-shadow);transition:background .2s ease,border-color .2s ease,transform .08s ease}button.xride-accounting-btn.xride-accounting-btn:hover{background:var(--xr-bg-hover)!important;border-color:var(--xr-br-active)!important;transform:translateY(-1px)}button.xride-accounting-btn.active,button.xride-accounting-btn[aria-selected=true],button.xride-accounting-btn[data-state=active]{background:var(--xr-bg-active)!important;border-color:var(--xr-br-active)!important}button.xride-accounting-btn:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}button.xride-accounting-btn:disabled{opacity:.5;cursor:not-allowed}.xride-select-accounting{background:rgba(255,255,255,.95);color:#000;border:1px solid rgba(0,0,0,.2);border-radius:12px;padding:10px 14px;width:100%;font-weight:500;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border .2s ease,background .2s ease,box-shadow .2s ease}.xride-select-accounting:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.15);background:#fff}.xride-select-accounting option{background:#fff;color:#000}.xride-select-accounting:disabled{opacity:.6;cursor:not-allowed}.dark .xride-select-accounting{background:#fff;color:#000;border-color:rgba(0,0,0,.25)}.xride-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.xride-scroll::-webkit-scrollbar{width:10px}.xride-scroll::-webkit-scrollbar-track{background:transparent}.xride-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:9999px;border:2px solid rgba(0,0,0,.25)}.xride-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.45)}@keyframes xr-pop-in{0%{transform:scale(.98) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.xride-popover{background:rgba(0,0,0,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.5);color:white;width:420px;max-width:calc(100vw - 24px);max-height:60vh;overflow:hidden}.xride-popover__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));border-bottom:1px solid rgba(255,255,255,.12)}.xride-popover__body{padding:10px 12px 14px;overflow:auto}.xride-popover__arrow{position:absolute;width:12px;height:12px;transform:rotate(45deg);top:-6px;left:24px;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2)}.xride-popover-anim{animation:xr-pop-in .14s ease-out}.xride-info-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.xride-info-modal{width:min(720px,96vw);max-height:min(80dvh,680px);overflow-y:auto;background:rgba(0,0,0,.65);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:1.25rem;box-shadow:0 14px 48px rgba(0,0,0,.6)}.xride-info-header{position:-webkit-sticky;position:sticky;top:0;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.5));display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}.xride-info-close{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:.6rem;padding:6px 10px;cursor:pointer;transition:transform .08s ease,background .2s ease}.xride-info-close:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.xride-info-body{padding:16px 18px 18px}.expandable-scroll::-webkit-scrollbar{width:8px}.expandable-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:10px}.expandable-scroll::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.4);border-radius:10px;border:2px solid transparent;background-clip:content-box}.xride-glass{position:relative;border-radius:20px;background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding-top:52px}.xride-compact{max-width:600px}.xride-badge{position:absolute;top:6px;right:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:12px;z-index:2;pointer-events:none}.xride-badge-star{font-size:14px;margin-right:6px;color:#ffd54a;filter:drop-shadow(0 0 6px rgba(255,213,74,.45))}.xride-badge-avg{color:#ffd54a;font-weight:800;letter-spacing:.2px;margin-right:4px;text-shadow:0 0 6px rgba(255,213,74,.35)}.xride-badge-sep{opacity:.9;margin:0 6px 0 0}.xride-badge-dot{opacity:.65;margin:0 6px}.xride-badge-count{opacity:.9}.xride-panel-footer{display:flex;justify-content:center;padding-top:1px}.xride-feed-btn{--xride-bg1:#f59e0b;--xride-bg2:#f97316;--xride-text:#1f1300;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:4px 8px;font-weight:500;background:linear-gradient(135deg,var(--xride-bg1),var(--xride-bg2));color:var(--xride-text);box-shadow:0 6px 18px rgba(249,115,22,.35);transition:transform .12s ease,box-shadow .2s ease,filter .2s ease;cursor:pointer}.xride-feed-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.xride-feed-btn:active{transform:translateY(0);filter:brightness(.98)}.xride-feed-btn:disabled{opacity:.6;cursor:not-allowed}.xride-feed-btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.xride-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;z-index:1000}.xride-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:18px;border-radius:16px;background:rgba(17,17,17,.95);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px rgba(0,0,0,.6)}.xride-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.05);color:#bbb;border-radius:10px;padding:6px 10px;font-size:18px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.xride-star.is-on{background:rgba(255,200,0,.18);border-color:rgba(255,200,0,.6);color:#ffd54a}.xride-star:not(.is-on):hover{background:rgba(255,255,255,.08)}.xride-feedback-list{max-height:calc(3 * 110px)}@media (min-width:992px){.xride-feedback-list{max-height:420px}}@media (min-width:1200px){.xride-feedback-list{max-height:520px}}.xride-feedback-list::-webkit-scrollbar{width:8px}.xride-feedback-list::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:8px}.xride-feedback-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:8px}.xride-feedback-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.xride-pager-wrap{display:flex;align-items:center;gap:8px;justify-content:center}.xride-pager-scroll{display:flex;gap:6px;overflow-x:auto;padding:1px;max-width:100%;scroll-snap-type:x proximity}.xride-pager-scroll .xride-chip{scroll-snap-align:center}.xride-chip{--bg1:#f59e0b;--bg2:#f97316;--txt:#1f1300;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:linear-gradient(135deg,var(--bg1),var(--bg2));color:var(--txt);min-width:28px;height:28px;padding:0 10px;font-weight:500;box-shadow:0 6px 18px rgba(249,115,22,.35);display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,filter .15s ease,box-shadow .2s ease}.xride-chip:hover{transform:translateY(-1px);filter:brightness(1.05)}.xride-chip:active{transform:translateY(0);filter:brightness(.98)}.xride-chip.is-active{filter:brightness(1.08);box-shadow:0 8px 22px rgba(249,115,22,.45)}.xride-chip:disabled,.xride-chip[aria-disabled]{opacity:.45;pointer-events:none;box-shadow:none}.xride-chip--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.xride-pager-clean{display:flex;align-items:center;justify-content:center;gap:8px}.xride-gutters{margin-left:auto;margin-right:auto}@media (max-width:480px){.xride-gutters{margin-left:16px;margin-right:16px}}@supports (margin-left:env(safe-area-inset-left)){@media (max-width:480px){.xride-gutters{margin-left:max(16px,env(safe-area-inset-left));margin-right:max(16px,env(safe-area-inset-right))}}}@media (max-width:480px){.xride-glass{padding-top:40px}}.xride-panel-fixed{display:flex;flex-direction:column;height:400px}@media (min-width:992px){.xride-panel-fixed{height:500px}}.xride-panel-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.xride-feedback-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.xride-comment{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.xride-pager-wrap,.xride-panel-footer{flex-shrink:0}.xride-stars{color:#ffd54a;letter-spacing:2px}.xride-stars .text-white-50{color:rgba(255,255,255,.35)!important}.xride-badge,.xride-counting-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:10rem;padding:.5rem 1rem;border-radius:9999px;font-weight:700;letter-spacing:.5px;color:#fff;background:radial-gradient(120% 120% at 30% 30%,rgba(255,255,255,.15),rgba(255,255,255,0) 60%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(0,0,0,.2));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 2px rgba(255,255,255,.06),0 0 12px rgba(255,216,64,.35),0 0 24px rgba(255,216,64,.25);animation:xrideCountingGlow 2.4s ease-in-out infinite}.xride-badge:before,.xride-counting-badge:before{content:"";position:absolute;inset:-6px;border-radius:9999px;background:radial-gradient(60% 60% at 50% 50%,rgba(255,216,64,.35),rgba(255,216,64,0) 70%);filter:blur(10px);z-index:-1}@keyframes xrideCountingGlow{0%,to{box-shadow:inset 0 0 0 2px rgba(255,255,255,.06),0 0 10px rgba(255,216,64,.3),0 0 20px rgba(255,216,64,.2);transform:translateZ(0) scale(1)}50%{box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 0 16px rgba(255,216,64,.45),0 0 36px rgba(255,216,64,.3);transform:translateZ(0) scale(1.02)}}@media (prefers-reduced-motion:reduce){.xride-badge,.xride-counting-badge{animation:none}}.xride-fav-heart{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:50%}.xride-fav-heart svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));transition:fill .2s ease,stroke .2s ease,transform .12s ease}.xride-fav-heart:active svg{transform:scale(.95)}.xride-favbar-wrapper{padding-left:8px;padding-right:8px}.xride-favbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,180px);grid-gap:12px;gap:12px;overflow-x:auto;padding:10px 12px;border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.25);box-shadow:inset 0 10px 30px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06);scrollbar-width:thin}.xride-favbar::-webkit-scrollbar{height:8px}.xride-favbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:10px}.xride-favbar-item{position:relative;display:grid;grid-template-columns:56px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:8px 8px 28px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 18px rgba(0,0,0,.25);cursor:pointer;min-width:160px;max-width:180px}.xride-favbar-item:active{transform:scale(.98)}.xride-favbar-thumb{width:56px;height:56px;aspect-ratio:1/1;border-radius:12px;overflow:hidden;display:grid;place-items:center;background-color:rgba(255,255,255,.06);background-size:contain;background-position:50%;background-repeat:no-repeat;padding:0}.xride-favbar-thumb img{display:none}.xride-favbar-noimg{font-weight:700;opacity:.8}.xride-favbar-meta{min-width:0}.xride-favbar-meta .name{font-size:.85rem;line-height:1.15;opacity:.95}.xride-favbar-meta .name,.xride-favbar-meta .price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xride-favbar-meta .price{font-size:.8rem;line-height:1.1;opacity:.9}.xride-favbar,.xride-favbar *{box-sizing:border-box}@media (max-width:480px){.xride-favbar{display:flex;gap:10px;overflow-x:auto;padding:10px 12px;scroll-snap-type:x proximity}.xride-favbar-item{flex:0 0 180px;max-width:180px;min-width:160px;scroll-snap-align:start;overflow:hidden}.xride-favbar-thumb{width:52px;height:52px;padding:4px}.xride-favbar-meta .name{font-size:.82rem}.xride-favbar-meta .price{font-size:.75rem}}@media (max-width:360px){.xride-favbar-item{flex:0 0 220px;max-width:220px;min-width:190px}}.xride-favbar-hint{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:inline-flex!important;z-index:2;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none}.xride-favbar-title{text-align:center;font-size:1.1rem;font-weight:700;color:#fff;margin:.5rem 0;text-shadow:0 2px 6px rgba(0,0,0,.9);letter-spacing:.5px}.xride-stat-page{--xride-brand:#ffd86b;--xride-brand-strong:#fce473;--xride-bg:#f4efe9;--xride-fg:rgba(255,255,255,0.96);--xride-fg-dim:rgba(255,255,255,0.72);--xride-glass:rgba(0,0,0,0.6);--xride-glass-2:rgba(0,0,0,0.58);--xride-border:rgba(255,255,255,0.12);background-color:var(--xride-bg);min-height:100vh;padding:clamp(12px,2vw,32px);overflow-x:hidden}.xride-stat-shell{max-width:1050px;margin-inline:auto;border-radius:1.5rem;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.58) 60%,rgba(0,0,0,.52));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 40px rgba(0,0,0,.55);color:var(--xride-fg);padding:clamp(16px,2vw,28px);border:1px solid rgba(255,255,255,.08)}.xride-stat-heading{color:var(--xride-brand-strong);letter-spacing:.2px;font-weight:700;font-size:clamp(20px,3vw,28px)}.xride-stat-btn-pill{border-radius:999px;padding:8px 16px}.xride-stat-card{padding:clamp(12px,1.6vw,18px) clamp(14px,1.8vw,22px);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.04));border-radius:1rem;border:1px solid var(--xride-border);box-shadow:0 6px 16px rgba(0,0,0,.65);min-height:92px}.xride-stat-cardtitle{color:var(--xride-brand)}.xride-stat-emoji{filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.xride-stat-section{padding:clamp(8px,1.4vw,14px) clamp(10px,1.6vw,16px);background:rgba(255,255,255,.04);border-radius:1rem;border:1px solid var(--xride-border);box-shadow:0 6px 18px rgba(0,0,0,.6)}.xride-stat-subtitle{font-size:clamp(16px,2.4vw,20px)}.xride-stat-balance{padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.8);cursor:pointer;min-height:104px}.xride-stat-segctrl{display:flex;gap:6px;margin-bottom:12px;background:rgba(255,255,255,.06);border:1px solid var(--xride-border);padding:4px;border-radius:999px;width:100%;overflow:hidden}.xride-stat-segctrl__btn{flex:1 1;min-height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--xride-fg)}.xride-stat-segctrl__btn.is-active{background:var(--xride-brand);color:#111!important;font-weight:700;border-color:var(--xride-brand)}.xride-stat-tile{width:100%;padding:12px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.05));border-radius:1rem;border:1px solid var(--xride-border);box-shadow:0 6px 16px rgba(0,0,0,.65);transition:transform .15s ease,box-shadow .15s ease;min-height:72px}.xride-stat-tile:hover{transform:translateY(-2px)}.xride-stat-tile__title{font-size:14px;color:var(--xride-brand)}.xride-stat-tile__subtitle{font-size:12px;color:var(--xride-fg-dim)}.xride-stat-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vh,20px);background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xride-stat-modal.is-mobile{align-items:center;justify-content:center;padding:clamp(10px,2vh,18px)}.xride-stat-modal .xride-stat-modal__dialog{width:100%;max-width:min(96vw,980px);max-height:min(92dvh,860px);display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid var(--xride-border);box-shadow:0 12px 36px rgba(0,0,0,.6);color:var(--xride-fg);background:var(--xride-glass-2)}.xride-stat-modal.light .xride-stat-modal__dialog{background:rgba(255,255,255,.92);color:#111}.xride-stat-modal.brand .xride-stat-modal__header{background:linear-gradient(180deg,rgba(252,228,115,.18),rgba(0,0,0,0))}.xride-stat-modal .xride-stat-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.xride-stat-modal .xride-stat-modal__title{margin:0;color:var(--xride-brand-strong);font-weight:700}.xride-stat-modal .xride-stat-modal__close{border-radius:999px;border-color:rgba(255,255,255,.45);color:var(--xride-fg)}.xride-stat-modal.light .xride-stat-modal__title{color:#111}.xride-stat-modal.light .xride-stat-modal__close{color:#111;border-color:rgba(0,0,0,.35)}.xride-stat-modal .xride-stat-modal__body{padding:12px;flex:1 1 auto;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;contain:content;background:linear-gradient(180deg,rgba(252,228,115,.25),rgba(255,255,255,.07) 32%,rgba(255,255,255,.07))}.xride-stat-modal .recharts-legend-item-text,.xride-stat-modal .recharts-text,.xride-stat-modal .recharts-tooltip-item-name,.xride-stat-modal .recharts-tooltip-item-value,.xride-stat-modal .recharts-tooltip-label,.xride-stat-modal .tick text,.xride-stat-modal svg text{fill:rgba(255,255,255,.94)!important;color:rgba(255,255,255,.94)!important;paint-order:stroke;stroke:rgba(0,0,0,.25);stroke-width:.6px}.xride-stat-modal.light .recharts-legend-item-text,.xride-stat-modal.light .recharts-text,.xride-stat-modal.light .tick text,.xride-stat-modal.light svg text{fill:rgba(0,0,0,.85)!important;color:rgba(0,0,0,.85)!important;stroke:rgba(255,255,255,.35)}.xride-stat-modal .domain,.xride-stat-modal .recharts-cartesian-axis-line,.xride-stat-modal .recharts-cartesian-axis-tick-line{stroke:rgba(255,255,255,.6)!important}.xride-stat-modal .recharts-cartesian-grid line{stroke:rgba(255,255,255,.15)!important}.xride-stat-modal .recharts-legend-item text{fill:var(--xride-brand)!important}.xride-stat-modal .recharts-wrapper,.xride-stat-modal svg{max-width:none!important}.xride-stat-chart-scroll{overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:8px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent)}.xride-stat-chart-scroll__inner{min-width:var(--xride-stat-minw,760px)}.xride-stat-heatmap-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:8px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent)}.xride-stat-heatmap-scroll__inner{display:inline-block;width:var(--xride-stat-heatmap-w,1400px)}.xride-stat-heatmap-canvas{width:100%;position:relative}@keyframes xride-stat-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.xride-stat-skel-card{padding:12px;background:rgba(255,255,255,.06);border-radius:1rem;border:1px solid var(--xride-border)}.xride-stat-skel-bar{background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.15) 37%,rgba(255,255,255,.08) 63%);background-size:400% 100%;animation:xride-stat-shimmer 1.4s ease-in-out infinite}@media (max-width:767.98px){.xride-stat-shell{padding:12px;border-radius:1rem}.xride-stat-card{padding:10px 12px;min-height:80px}.xride-stat-tile{padding:10px;min-height:64px;gap:10px}.xride-stat-segctrl{gap:4px;padding:4px}.xride-stat-segctrl__btn{min-height:38px}.xride-stat-modal .xride-stat-modal__header{padding:10px 12px}.xride-stat-modal .xride-stat-modal__body{padding:10px}.xride-stat-modal .xride-stat-modal__dialog{max-height:min(92dvh,88vh)}.xride-stat-chart-scroll__inner{min-width:100%!important}}