html,body,#root{margin:0;padding:0;min-height:100%}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#ebecf0;color:#3a4252;-webkit-font-smoothing:antialiased}button{-webkit-tap-highlight-color:transparent}input,select,textarea,button{font-family:inherit}.bulle{transition:transform .16s ease,box-shadow .16s ease}@media (hover: hover){.bulle:not(:disabled):hover{transform:scale(1.03);box-shadow:12px 12px 24px #96a3ba99,-6px -6px 15px #ffffffd9,0 0 0 2px #e0952a!important}}.bulle:not(:disabled):active{transform:scale(.99);box-shadow:inset 5px 5px 10px #8c500a52,inset -5px -5px 10px #ffce8280!important}@media (prefers-reduced-motion: reduce){.bulle{transition:none}.bulle:hover{transform:none}}@keyframes calPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.cal-pop{animation:calPop .16s cubic-bezier(.2,.8,.2,1);transform-origin:top center}.cal-day{transition:background .12s ease,color .12s ease,transform .1s ease}@media (hover: hover){.cal-day:not(.on):hover{background:#e0952a29}}.cal-day:not(.on):active{transform:scale(.9)}@media (prefers-reduced-motion: reduce){.cal-pop{animation:none}}.print-sheet{display:none}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}#root{display:none!important}.print-sheet{display:block!important}.print-label{break-after:page;page-break-after:always}.print-label:last-child{break-after:auto;page-break-after:auto}}
