*{box-sizing:border-box;margin:0;padding:0}body{color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal-animate{animation:.15s ease-out forwards fadeIn}.btn-odoo-primary{color:#fff;cursor:pointer;background:#714b67;border:1px solid #714b67;border-radius:6px;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #714b6740}.btn-odoo-primary:hover{background:#5d3d54;border-color:#5d3d54}.btn-odoo-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-odoo-secondary:hover{background:#f1f5f9;border-color:#94a3b8}.shift-pill-card{transition:transform .12s,box-shadow .12s}.shift-pill-card:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a}
