*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;min-height:100vh;background-color:#f5f7fa;color:#333;-webkit-text-size-adjust:100%}#root{min-height:100vh}@media(max-width:768px){input,select,textarea{font-size:16px!important}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.page-header-flex{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.page-header-flex>*{width:100%!important}}@keyframes wsToastSlideIn{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes bellShake{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(4deg)}to{transform:rotate(0)}}html.hc-reduce-motion *,html.hc-reduce-motion *:before,html.hc-reduce-motion *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}@keyframes hcSpin{to{transform:rotate(360deg)}}.hc-spin{animation:hcSpin .8s linear infinite}@media(prefers-reduced-motion:reduce){.hc-spin{animation:none}}html.hc-reduce-motion .hc-spin{animation:none}
