body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:linear-gradient(135deg,#5a3bba,#8b5cf6);font-family:Segoe UI,sans-serif;height:100vh;margin:0}.container,body{align-items:center;display:flex;justify-content:center}.container{padding:1rem;width:100%}.card{animation:fadeSlideIn .8s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:18px;box-shadow:0 6px 30px #00000040;max-width:600px;padding:2.5rem;width:100%}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}h1,h2,h3{color:#2e1065;text-align:center}input{border:1px solid #ccc;border-radius:10px;display:block;font-size:1rem;margin-bottom:14px;padding:10px;width:100%}button{background-color:#6d28d9;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}button:hover{background-color:#7e22ce}.nav-buttons{display:flex;gap:.5rem;justify-content:space-between;margin-top:1rem}.question-block{margin-bottom:18px}.question-label{color:#333;display:block;font-weight:600;margin-bottom:8px}.yesno-buttons{display:flex;gap:10px}.yesno-btn{background:#0000;border:2px solid #6d28d9;border-radius:10px;color:#6d28d9;cursor:pointer;padding:8px 20px;transition:all .2s ease-in-out}.yesno-btn.selected{background:#6d28d9;color:#fff}input.locked{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;border:1px solid #fff6;color:#505050cc;cursor:not-allowed;font-style:italic}.summary-section{background:#ffffff80}.summary-section,.walkin-confirm{border-radius:10px;margin-top:1rem;padding:1rem}.walkin-confirm{background:#ffffffd9;box-shadow:0 4px 12px #0000001a}.walkin-actions{display:flex;justify-content:space-between;margin-top:1rem}.modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-box{animation:fadeInUp .3s ease-in-out;background:#fffffff2;border-radius:15px;box-shadow:0 4px 20px #0000004d;padding:1.5rem 2rem;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.649493df.css.map*/