*{box-sizing:border-box;margin:0;padding:0}
html,body,#root{height:100%}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:#eef4fb;color:#1a202c;font-size:14px}
input,select,textarea,button{font-family:inherit;font-size:inherit;outline:none}
input:focus,select:focus,textarea:focus,button:focus-visible{box-shadow:0 0 0 3px rgba(49,130,206,.3)!important;border-color:#3182ce!important}
::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#eef4fb}::-webkit-scrollbar-thumb{background:#bee3f8;border-radius:4px}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes slidein{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.anim{animation:slidein .18s ease}.ring{animation:pulse 1.2s infinite}
h2,h3{font-weight:700}
@media (max-width:700px){main>div{padding:10px!important}}
@media print{aside,nav,button,[role=tablist]{display:none!important}#root>div{display:block!important;height:auto!important}main>div{overflow:visible!important}body{background:#fff}}
