html,body{margin:0;padding:0;height:100%;background:#e8decc;background-image:radial-gradient(circle at 15% 20%,rgba(46,91,255,.06),transparent 40%),radial-gradient(circle at 85% 80%,rgba(255,122,61,.07),transparent 45%);font-family:-apple-system,system-ui,Inter,sans-serif;overflow:hidden}*{box-sizing:border-box}#root{height:100%}.app-root{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100dvh;gap:18px}.app-root--fluid{gap:0;height:100dvh}.app-root--fluid .frame{width:100vw;height:100dvh}.app-root--fluid .frame>div>div[style*="top: 50"],.app-root--fluid .frame>div>div>div[style*="top: 50"]{top:env(safe-area-inset-top,0px)!important}.app-root--fluid .helper{display:none}.frame{position:relative}@media print{body.printing-report{background:#fff!important;overflow:visible!important;height:auto!important}body.printing-report .helper,body.printing-report .no-print{display:none!important}body.printing-report .frame>div>div[style*=absolute]{display:none!important}body.printing-report .app-root,body.printing-report .frame,body.printing-report .frame>div,body.printing-report .frame>div>div,body.printing-report .frame>div>div>div,body.printing-report .report-screen,body.printing-report .report-scroll{position:static!important;inset:auto!important;top:0!important;width:auto!important;height:auto!important;max-width:none!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;display:block!important}body.printing-report .report-section{break-inside:avoid}body.printing-report .report-screen,body.printing-report .report-scroll,body.printing-report .report-section{background:#fff!important;background-color:#fff!important}@page{margin:16mm}}.helper{font-size:12px;color:#5b6b86;font-weight:600;letter-spacing:.3px;background:#fff;padding:8px 14px;border-radius:999px;border:1px solid #E0D8C5;max-width:420px;text-align:center;line-height:1.5;box-shadow:0 2px 8px #0000000a}.helper b{color:#ff7a3d}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.time-wheel{scrollbar-width:none;-ms-overflow-style:none}.time-wheel::-webkit-scrollbar{display:none}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.time-sheet{animation:sheetUp .28s cubic-bezier(.16,.84,.44,1)}@media (prefers-reduced-motion: reduce){.time-sheet{animation:none}}input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}
