#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.form-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f0f0f0}.form-box{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:400px;width:100%;text-align:center}.form-box h2{margin-bottom:20px;font-size:24px;color:#333}.form-box input[type=text],.form-box input[type=password]{width:100%;padding:10px;margin:10px 0;border-radius:5px;border:1px solid #ccc;font-size:16px}.form-box button{width:100%;padding:12px;background-color:#007bff;border:none;color:#fff;border-radius:5px;font-size:18px;cursor:pointer;transition:background-color .3s}.form-box button:hover{background-color:#0056b3}.form-box a{display:block;margin-top:15px;color:#007bff;text-decoration:none}.form-box a:hover{text-decoration:underline}.fade-in-out{opacity:0;transform:translate(20px);transition:opacity .5s ease,transform .5s ease}.fade-in-out.active{opacity:1;transform:translate(0)}.hidden-step{display:none}.step{opacity:0;transform:translate(-20px);transition:opacity .5s ease,transform .5s ease;position:absolute;width:100%}.step.active{opacity:1;transform:translate(0);position:relative}.step.inactive{display:none}.btn-next,.btn-prev{background-color:#007bff;color:#fff;padding:.5rem 1rem;margin-top:1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-next:hover,.btn-prev:hover{background-color:#0056b3}@media print{.container{width:100%}.no-print{display:none}table{margin:0 auto;width:90%}}@media print{#orders-table{font-size:.7em}#orders-table th,#orders-table td{padding:.5em;border:1px solid #ccc}body *{visibility:hidden}#orders-table,#orders-table *{visibility:visible}#orders-table{position:absolute;left:0;top:0}#datetime-display,#datetime-display *{visibility:visible}#datetime-display{position:absolute;left:0;bottom:0}}
