*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;background-color:#f5f5f5}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937}ul,ol{list-style:none}button{background:none;border:none;padding:0;cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}:root{--max-width: 1200px;--header-height: 64px;--footer-height: 60px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal: 1040;--z-index-popover: 1050;--z-index-tooltip: 1060}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}@media(max-width:768px){html{font-size:14px}}@media print{.no-print{display:none!important}}body{margin:0;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;width:100%}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.w-full{width:100%}
