:root{--km-oxford:#070023;--km-pink:#e6006f;--km-white:#fff;--km-niebla:#f5f5f8;--km-fill:#f2f2f7;--km-gray:#8e8e93;--color-bg:var(--km-niebla);--color-surface:var(--km-white);--color-surface-subtle:var(--km-fill);--color-text:var(--km-oxford);--color-text-muted:var(--km-gray);--color-border:#e5e5ea;--color-border-subtle:#ececee;--color-brand-primary:var(--km-oxford);--color-brand-accent:var(--km-pink);--status-pending:#8e8e93;--status-pending-bg:#f2f2f7;--status-confirmed:#06c;--status-confirmed-bg:#ebf3ff;--status-arrived:#7c3aed;--status-arrived-bg:#f5f3ff;--status-in-service:#e6006f;--status-in-service-bg:#fff0f6;--status-finished:#28764e;--status-finished-bg:#ebf7f0;--status-cancelled:#a33a4b;--status-cancelled-bg:#fdf2f4;--status-no-show:#d97706;--status-no-show-bg:#fef3c7;--font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--topbar-height:58px;--bottomnav-height:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0700230d;--shadow-md:0 4px 14px #07002312;--shadow-lg:0 10px 25px #0700231a;--shadow-bottom-bar:0 -4px 16px #0700230f}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{min-height:100%;font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{flex-direction:column;display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:1rem}:focus-visible{outline:2px solid var(--km-pink);outline-offset:2px}.tabular-nums{font-variant-numeric:tabular-nums}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.animate-pulse{animation:1.8s cubic-bezier(.4,0,.6,1) infinite pulse}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
