@keyframes uoc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uoc-pulse{0%,to{opacity:1}50%{opacity:.5}}.uoc-animate-spin{animation:uoc-spin 1s linear infinite}.uoc-animate-pulse{animation:uoc-pulse 2s cubic-bezier(.4,0,.6,1) infinite}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}.app-shell,.app-content{min-height:100%}body{margin:0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html{-webkit-text-size-adjust:100%}button,a,[role=button]{touch-action:manipulation}input,select,textarea{font-size:16px}input[type=date],input[type=time]{min-height:2.75rem;line-height:2.75rem}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{padding-inline-end:.35rem}@supports (-webkit-touch-callout: none){input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding-right:2.25rem}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit-fields-wrapper{display:inline-flex;align-items:center;padding-inline:.25rem}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{padding:0 .35rem;margin:0;position:relative;right:0}}.config-error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:20px;font-family:system-ui,sans-serif;background-color:#fafafa;color:#1a1a1a;text-align:center}.config-error-card{background-color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;max-width:400px}.config-error-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#3d3d3d}.config-error-message{margin-bottom:1rem;color:#3d3d3d}.config-error-code{font-size:.875rem;color:#8a8a8a;background-color:#f5f5f5;padding:.75rem;border-radius:.5rem;font-family:monospace}.config-error-help{margin-top:1rem;font-size:.875rem;color:#8a8a8a}
