*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}:where(button,a,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;outline:2px solid #0caf5b}:where(input,select,textarea):focus-visible{outline-offset:0}gmp-place-autocomplete::part(input){padding:10px 12px}gmp-place-autocomplete::part(prediction-list){z-index:10000}.ca-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ca-grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.ca-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ca-table-wrap table{min-width:640px}.ca-modal-box{box-sizing:border-box;width:90%;max-width:420px}.ca-content{padding:26px 32px 40px}.ca-app{height:100dvh}.ca-sidebar{width:240px;transition:width .2s;position:relative}.ca-sidebar.ca-sidebar-movil{z-index:1000;max-width:85vw;transition:transform .22s,box-shadow .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ca-sidebar.ca-sidebar-movil.abierto{transform:translate(0);box-shadow:8px 0 32px #00000059}.ca-drawer-fondo{z-index:999;background:#14161a73;animation:.15s ca-toast-in;position:fixed;inset:0}.ca-topbar{padding:8px 10px;padding-top:max(8px, env(safe-area-inset-top));background:linear-gradient(#14161a,#1c1f24);flex-shrink:0;align-items:center;gap:10px;display:flex}.ca-topbar-btn{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.ca-sidebar:before{content:"";pointer-events:none;opacity:.05;background-image:radial-gradient(#ffffffe6 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}@keyframes ca-pulse{0%{box-shadow:0 0 #16e7778c}70%{box-shadow:0 0 0 7px #16e77700}to{box-shadow:0 0 #16e77700}}.ca-live-dot{background:var(--color-primary,#16e777);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto;animation:2.2s infinite ca-pulse}.ca-table-wrap tbody tr:hover{background:#fbfdfc}@keyframes ca-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-spin{animation:.7s linear infinite ca-spin}@media (prefers-reduced-motion:reduce){.ca-sidebar.ca-sidebar-movil{transition:none}}@media (width<=960px){.ca-control-rutas-grid{grid-template-columns:1fr!important}}@media (width<=640px){.ca-grid-2,.ca-grid-3{grid-template-columns:1fr!important}.ca-content{padding:14px}.ca-modal-box{padding:18px!important}input,select,textarea{font-size:16px!important}}@media (width<=768px){.ca-map-row{flex-direction:column!important}.ca-map-panel{border-top:1px solid #e2e2e0;max-height:45vh;border-left:none!important;border-right:none!important;width:100%!important;min-width:0!important;max-width:none!important}}.mu-magic-card{--mu-x:-999px;--mu-y:-999px;isolation:isolate;background:linear-gradient(#fff, #fff) padding-box, radial-gradient(180px circle at var(--mu-x) var(--mu-y), var(--mu-glow), transparent 100%) border-box, linear-gradient(#14161a0f, #14161a0f) border-box;border:1px solid #0000;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.mu-magic-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(220px circle at var(--mu-x) var(--mu-y), var(--mu-glow), transparent 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.mu-magic-card:hover:after{opacity:.09}.mu-magic-card:hover{transform:translateY(-1px);box-shadow:0 10px 30px -14px #14161a2e}@keyframes mu-blur-fade{0%{opacity:0;filter:blur(6px);transform:translateY(-6px)}}.mu-blur-fade{animation:.45s ease-out backwards mu-blur-fade}@keyframes mu-ring{0%{stroke-dashoffset:var(--mu-circ)}}.mu-ring{transition:stroke-dashoffset .8s;animation:1s ease-out .15s backwards mu-ring}@keyframes mu-grow-y{0%{transform:scaleY(0)}}.mu-grow-y{transform-origin:bottom;animation:.6s cubic-bezier(.22,1,.36,1) backwards mu-grow-y}@keyframes mu-grow-x{0%{transform:scaleX(0)}}.mu-grow-x{transform-origin:0;animation:.8s cubic-bezier(.22,1,.36,1) backwards mu-grow-x}@media (prefers-reduced-motion:reduce){.mu-blur-fade,.mu-ring,.mu-grow-y,.mu-grow-x{animation:none}.mu-magic-card,.mu-magic-card:hover{transform:none}}.mu-scroll-fade{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(#fff0,#ffffffeb);height:44px;transition:opacity .2s;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}@keyframes mu-list-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.mu-list-in{animation:.4s cubic-bezier(.22,1,.36,1) backwards mu-list-in}@keyframes mu-list-new{0%,60%{background-color:#0caf5b1f}to{background-color:#0000}}.mu-list-new>td{animation:4s ease-out mu-list-new}.mu-avatars{align-items:center;display:inline-flex}.mu-avatar{color:#fff;letter-spacing:.02em;cursor:default;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-7px;font-weight:800;transition:transform .15s;display:inline-flex;position:relative}.mu-avatar:first-child{margin-left:0}.mu-avatar:hover{z-index:1;transform:translateY(-2px)}.mu-avatar-mas{color:#6b7280;background:#f5f6f8}@media (prefers-reduced-motion:reduce){.mu-list-in,.mu-list-new>td{animation:none}.mu-avatar:hover{transform:none}}.ca-sidebar-nav{scrollbar-width:none;-ms-overflow-style:none}.ca-sidebar-nav::-webkit-scrollbar{display:none}.tienda-nombre-label{text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;white-space:nowrap}
