.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-overlay,.driver-popover{zoom:1.25}.ruta-tour-mode-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:20px}.ruta-tour-exit-overlay{z-index:2147483647;pointer-events:none}.ruta-tour-exit-overlay .ruta-tour-mode-card,.ruta-tour-exit-overlay .ruta-tour-mode-card *{pointer-events:auto!important}.ruta-tour-mode-card{background:var(--card-bg, #ffffff);color:var(--dark, #1a1a2e);border:1px solid var(--border, #e6e6ef);border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:28px 28px 20px;max-width:440px;width:100%;text-align:center}.ruta-tour-mode-title{font-size:20px;font-weight:700;margin:0 0 10px;color:var(--dark, #1a1a2e)}.ruta-tour-lang{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 0 16px}.ruta-tour-lang-btn{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;background:var(--bg-secondary, #f4f4f8);color:var(--gray, #555);border:1px solid var(--border, #e6e6ef);transition:background .15s ease,color .15s ease,border-color .15s ease}.ruta-tour-lang-btn:hover{border-color:var(--dark, #1a1a2e);color:var(--dark, #1a1a2e)}.ruta-tour-lang-btn.active{background:var(--icon-box-bg, #0f172a);color:#fff;border-color:var(--icon-box-bg, #0f172a)}.driver-popover-description .tour-howto{display:block;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border, #e6e6ef);font-size:12.5px;line-height:1.5}.driver-popover-description .tour-howto b{font-weight:700}.ruta-tour-mode-desc{font-size:14px;line-height:1.6;color:var(--gray, #555);margin:0 0 22px}.ruta-tour-mode-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ruta-tour-mode-btn{flex:1;min-width:150px;padding:12px 18px;border-radius:11px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease,background .15s ease}.ruta-tour-mode-btn.secondary{background:var(--bg-secondary, #f4f4f8);color:var(--dark, #1a1a2e);border:1px solid var(--border, #e6e6ef)}.ruta-tour-mode-btn.secondary:hover{background:var(--border, #e6e6ef)}.ruta-tour-mode-btn.primary{background:var(--icon-box-bg, #2563eb);color:#fff;border:1px solid var(--icon-box-bg, #2563eb)}.ruta-tour-mode-btn.primary:hover{opacity:.9}.ruta-tour-mode-skip{margin-top:16px;background:none;border:none;color:var(--gray, #888);font-size:13px;cursor:pointer;text-decoration:underline}.ruta-tour-mode-skip:hover{color:var(--dark, #1a1a2e)}.driver-popover.ruta-tour-popover{background:var(--card-bg, #ffffff);color:var(--dark, #1a1a2e);border-radius:14px;box-shadow:0 12px 40px #00000038;padding:20px 22px;max-width:340px;border:1px solid var(--border, #e6e6ef)}.driver-popover.ruta-tour-popover .driver-popover-title{font-size:17px;font-weight:700;color:var(--dark, #1a1a2e);margin-bottom:8px;line-height:1.3}.driver-popover.ruta-tour-popover .driver-popover-description{font-size:14px;line-height:1.6;color:var(--gray, #555)}.driver-popover.ruta-tour-popover .driver-popover-progress-text{font-size:12px;color:var(--gray, #888);font-weight:600}.driver-popover.ruta-tour-popover .driver-popover-footer button{font-size:13px;font-weight:600;border-radius:9px;padding:8px 16px;text-shadow:none;border:1px solid var(--border, #e6e6ef);background:var(--bg-secondary, #f4f4f8);color:var(--dark, #1a1a2e);transition:background .15s ease,opacity .15s ease}.driver-popover.ruta-tour-popover .driver-popover-footer button:hover{background:var(--border, #e6e6ef)}.driver-popover.ruta-tour-popover .driver-popover-next-btn{background:var(--icon-box-bg, #2563eb);border-color:var(--icon-box-bg, #2563eb);color:#fff}.driver-popover.ruta-tour-popover .driver-popover-next-btn:hover{background:var(--icon-box-bg, #2563eb);opacity:.9}.driver-popover.ruta-tour-popover .driver-popover-close-btn{color:var(--gray, #888);font-size:20px}.driver-popover.ruta-tour-popover .driver-popover-close-btn:hover{color:var(--dark, #1a1a2e)}.driver-popover.ruta-tour-popover .driver-popover-arrow{border-color:var(--card-bg, #ffffff)}.upgrade-modal__panel,.upgrade-modal__panel *{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.upgrade-modal__panel .pricing__planName,.upgrade-modal__panel .pricing__planPrice{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.upgrade-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b12208c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:upgrade-modal-fade-in .16s ease}@keyframes upgrade-modal-fade-in{0%{opacity:0}to{opacity:1}}.upgrade-modal__panel{--accent: #1A58DD;--accent-hover: #1549BF;--bg: #ffffff;--text: #111111;--text-secondary: #555555;--dark: #111111;--dark-light: #6b7280;--border-light: #e5e7eb;background:#fff;color:#111;border-radius:20px;width:100%;max-width:1040px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 64px #00000040;padding:28px 28px 24px;box-sizing:border-box;animation:upgrade-modal-pop-in .2s cubic-bezier(.16,1,.3,1)}@keyframes upgrade-modal-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.upgrade-modal__title{font-size:26px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px;color:#111}.upgrade-modal__subtitle{font-size:14px;color:#555;margin:0;line-height:1.5}.upgrade-modal__close{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:transparent;color:#111;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.upgrade-modal__close:hover{background:#0000000a}.upgrade-modal__error{padding:12px 14px;border-radius:10px;background:#ef44441a;border:1px solid #ef4444;color:#ef4444;font-size:14px;font-weight:500;margin-bottom:16px}.upgrade-modal__plansGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 800px){.upgrade-modal__plansGrid{grid-template-columns:1fr}}.upgrade-modal__panel .pricing__planCard{border-radius:22px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 2px 8px #0000000a;padding:24px;display:flex;flex-direction:column;gap:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative}.upgrade-modal__panel .pricing__planCard:hover{transform:translateY(-4px);border-color:#1a58dd33;box-shadow:0 8px 24px #0000000f}.upgrade-modal__panel .pricing__planCard--featured{background:#1a58dd;border-color:#1a58dd;box-shadow:0 4px 16px #1a58dd33}.upgrade-modal__panel .pricing__planCard--featured:hover{transform:translateY(-6px);border-color:#1a58dd;box-shadow:0 12px 32px #1a58dd47}.upgrade-modal__panel .pricing__planCard--featured .pricing__planName{color:#ffffff8c}.upgrade-modal__panel .pricing__planCard--featured .pricing__planPrice{color:#fff}.upgrade-modal__panel .pricing__planCard--featured .pricing__planMeta{color:#ffffff73}.upgrade-modal__panel .pricing__planCard--featured .pricing__planDesc{color:#fff9}.upgrade-modal__panel .pricing__planCard--featured .pricing__planLimits li,.upgrade-modal__panel .pricing__planCard--featured .pricing__planFeatures li{color:#ffffffb8}.upgrade-modal__panel .pricing__planCard--featured .pricing__planLimits li:before,.upgrade-modal__panel .pricing__planCard--featured .pricing__planFeatures li:before{color:#fff6}.upgrade-modal__panel .pricing__planBadge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:4.28px 10.7px;border-radius:20px;background:#ffffff24;color:#ffffffe6;font-size:10.7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;width:fit-content}.upgrade-modal__panel .pricing__planName{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#555}.upgrade-modal__panel .pricing__planPriceWrap{margin-top:8px;display:inline-flex;align-items:flex-end;gap:8px}.upgrade-modal__panel .pricing__planPrice{font-size:clamp(32px,4vw,44px);line-height:1;font-weight:500;letter-spacing:-.04em;color:#111}.upgrade-modal__panel .pricing__planMeta{font-size:13px;font-weight:400;color:#555}.upgrade-modal__panel .pricing__planDesc{margin-top:8px;color:#555;font-weight:400;font-size:14px;line-height:1.65}.upgrade-modal__panel .pricing__planLimits,.upgrade-modal__panel .pricing__planFeatures{margin:0;padding:0;list-style:none;display:grid;gap:8px}.upgrade-modal__panel .pricing__planLimits li,.upgrade-modal__panel .pricing__planFeatures li{position:relative;padding-left:16px;color:#555;font-weight:400;font-size:14px;line-height:1.65}.upgrade-modal__panel .pricing__planLimits li:before,.upgrade-modal__panel .pricing__planFeatures li:before{content:"•";position:absolute;left:0;top:0;color:#6b7280;font-weight:700}.upgrade-modal__panel .pricing__planBtn{margin-top:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;cursor:pointer;border:1.5px solid #1A58DD;background:transparent;color:#1a58dd;font-family:inherit}.upgrade-modal__panel .pricing__planBtn:hover:not(:disabled){background:#1a58dd;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1a58dd2e}.upgrade-modal__panel .pricing__planBtn:disabled{opacity:.55;cursor:not-allowed}.upgrade-modal__panel .pricing__planCard--featured .pricing__planBtn{background:#fff;color:#1a58dd;border-color:#fff}.upgrade-modal__panel .pricing__planCard--featured .pricing__planBtn:hover:not(:disabled){background:#f0f4ff;color:#1549bf;box-shadow:0 4px 12px #0000001f}.upgrade-modal__foot{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb;text-align:center}.upgrade-modal__footNote{font-size:12px;color:#555;margin:0}*{margin:0;padding:0;box-sizing:border-box}.address-type{display:inline-flex;width:fit-content}html,body{overflow-x:hidden;max-width:100%}:root,[data-theme=light]{--primary: #0f172a;--primary-hover: #1e293b;--accent: #3b82f6;--accent-hover: #2563eb;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--dark: #0f172a;--dark-light: #334155;--gray: #64748b;--gray-light: #94a3b8;--gray-lighter: #e2e8f0;--gray-lightest: #f1f5f9;--white: #ffffff;--bg: #ffffff;--bg-secondary: #f8fafc;--bg-light: #f1f5f9;--border: #e2e8f0;--border-light: #f1f5f9;--text: #0f172a;--text-secondary: #64748b;--icon-box-bg: #0f172a;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #94a3b8;--scrollbar-thumb-hover: #64748b;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25)}[data-theme=dark]{--primary: #e8e8e8;--primary-hover: #d4d4d4;--accent: #e8e8e8;--accent-hover: #d4d4d4;--success: #4ade80;--warning: #facc15;--danger: #f87171;--dark: #e8e8e8;--dark-light: #a3a3a3;--gray: #737373;--gray-light: #525252;--gray-lighter: #333333;--gray-lightest: #1c1c1c;--white: #161616;--bg: #0a0a0a;--bg-secondary: #121212;--bg-light: #1c1c1c;--border: #262626;--border-light: #1e1e1e;--text: #e8e8e8;--text-secondary: #a3a3a3;--icon-box-bg: #333333;--scrollbar-track: #0a0a0a;--scrollbar-thumb: #333333;--scrollbar-thumb-hover: #444444;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .7), 0 4px 6px -2px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .8), 0 10px 10px -5px rgba(0, 0, 0, .7);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .9)}html{zoom:.8;height:100%;overflow-x:hidden;overflow-y:auto}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text);line-height:1.6;font-size:15px;font-weight:400;letter-spacing:-.01em;margin:0;padding:0;min-height:100%;height:auto;overflow:visible;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}#root{height:100%;min-height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;outline:none}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .2s ease-in,transform .2s ease-in}*,*:before,*:after{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}svg,img,canvas,video,iframe,object,embed,input[type=range],input[type=file],.dashboard-container,.dashboard-header,.dashboard-main,.content-card,.stat-card,.sidebar,.sidebar-item,.sidebar-footer{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)!important}button,a,input,select,textarea,.content-card,.stat-card,.action-btn{transition-timing-function:cubic-bezier(.4,0,.2,1)}.content-card,.stat-card,.order-details-card{animation:fadeInScale .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.stat-card:nth-child(1){animation-delay:.05s;animation-fill-mode:both}.stat-card:nth-child(2){animation-delay:.1s;animation-fill-mode:both}.stat-card:nth-child(3){animation-delay:.15s;animation-fill-mode:both}.stat-card:nth-child(4){animation-delay:.2s;animation-fill-mode:both}.preload-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:var(--bg);animation:preloadFadeIn .26s cubic-bezier(.16,1,.3,1) both}@keyframes preloadFadeIn{0%{opacity:0}to{opacity:1}}.preload-splash__inner{display:flex;flex-direction:column;align-items:center;gap:22px;animation:preloadRise .42s cubic-bezier(.16,1,.3,1) both}@keyframes preloadRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preload-splash__brand{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text);font-feature-settings:"ss02" 1;-webkit-font-feature-settings:"ss02" 1}.preload-splash__brand-accent{color:#9ca3af;font-weight:600;margin-left:2px}.preload-splash__track,.bar-loader__track{position:relative;width:220px;height:4px;border-radius:999px;background:var(--border);overflow:hidden}.preload-splash__bar,.bar-loader__bar{position:absolute;top:0;left:-40%;height:100%;width:40%;border-radius:999px;background:#9ca3af;animation:preloadSlide 1.15s cubic-bezier(.4,0,.2,1) infinite}@keyframes preloadSlide{0%{left:-42%;width:42%}50%{left:35%;width:52%}to{left:100%;width:42%}}.preload-splash__label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.preload-splash__bar,.bar-loader__bar{animation-duration:2.4s}.preload-splash__inner{animation:none}}
