@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea,.font-sans,.font-mono{font-family:Inter,sans-serif!important}body{margin:0;min-width:320px;min-height:100vh}@keyframes glow{0%{box-shadow:0 0 5px #4f46e566}50%{box-shadow:0 0 20px #4f46e5cc}to{box-shadow:0 0 5px #4f46e566}}.glow-effect{animation:glow 2s infinite;border-color:#4f46e580}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1.1)}50%{opacity:.5;transform:scale(1.15)}}.animate-pulse-slow{animation:pulse-slow 15s cubic-bezier(.4,0,.6,1) infinite}@media print{.no-print{display:none!important}body *{visibility:hidden}#carrier-order-content,#carrier-order-content *,#invoice-content,#invoice-content *{visibility:visible}#carrier-order-content,#invoice-content{position:absolute;left:0;top:0;margin:0;padding:12mm 20mm!important;width:100%;box-sizing:border-box;box-shadow:none!important;min-height:auto!important}@page{size:A4;margin:0}}.btn-uber-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#000;color:#fff;font-weight:600;font-size:.8125rem;padding:.4375rem .875rem;border-radius:.5rem;border:1px solid #000000;transition:all .15s ease-in-out;cursor:pointer}.btn-uber-primary:hover{background-color:#1e293b;border-color:#1e293b}.btn-uber-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#fff;color:#0f172a;font-weight:600;font-size:.8125rem;padding:.4375rem .875rem;border-radius:.5rem;border:1px solid #e2e8f0;transition:all .15s ease-in-out;cursor:pointer}.btn-uber-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}.input-uber{width:100%;background-color:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s ease-in-out;outline:none}.input-uber:focus{background-color:#fff;border-color:#000;box-shadow:0 0 0 1px #000}.card-uber{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px #00000008}.badge-uber-success{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;background-color:#e6f4ea;color:#05944f;border:1px solid rgba(5,148,79,.2)}.badge-uber-info{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;background-color:#edf5ff;color:#276ef1;border:1px solid rgba(39,110,241,.2)}.badge-uber-warning{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;background-color:#fef7e0;color:#b25e00;border:1px solid rgba(178,94,0,.2)}.badge-uber-danger{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;background-color:#fce8e6;color:#e11900;border:1px solid rgba(225,25,0,.2)}
