:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;overscroll-behavior:none;touch-action:pan-y}body{margin:0;min-width:320px;min-height:100vh;display:block}a{font-weight:500;color:#002b4d;text-decoration:none}button{font-family:inherit;cursor:pointer;transition:all .2s ease}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit}body{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media(pointer:coarse){@supports (-webkit-touch-callout: none){#root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}}button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:#1f2937;background-color:#f5f5f5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:#1f2937}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}a{color:#002b4d;text-decoration:none;transition:color .2s}a:hover{color:#003d6b}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}:focus-visible{outline:2px solid #002B4D;outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}
