*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Roboto,Helvetica,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{*{visibility:hidden!important}.print-only-content,.print-only-content *{visibility:visible!important}.print-container{visibility:hidden!important}.print-only-content{display:block!important;left:0!important;position:absolute!important;top:0!important;width:100vw!important}@page{size:A4;margin:1.5cm}.print-only-content,body,html{background:#fff!important;height:auto!important;margin:0!important;padding:0!important}body,html{color:#000!important;font-family:Helvetica,Arial,sans-serif!important;font-size:12pt;line-height:1.4;overflow:visible!important}h1,h2,h3,h4,h5,h6{color:#000!important;margin-bottom:.3cm!important;margin-top:.3cm!important;page-break-after:avoid}table{border-collapse:collapse!important;page-break-inside:auto;width:100%!important}td,th{page-break-inside:avoid}div{box-sizing:border-box!important}.print-only-content div:last-child{margin-bottom:0!important;padding-bottom:0!important}}.print-only-content{display:none}@media print{.print-only-content{display:block!important}}:root{--primary-dark:#2c3e50;--primary-light:#3498db;--primary-hover:#2980b9;--text-light:#fff;--text-dark:#333;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--border-radius:4px;--box-shadow:0 2px 4px #0000001a;--container-width:1200px}.btn{border:none;border-radius:4px;border-radius:var(--border-radius);cursor:pointer;font-weight:500;padding:.5rem 1rem;padding:var(--spacing-xs) var(--spacing-sm);transition:background-color .3s}.btn-primary{background-color:#3498db;background-color:var(--primary-light);color:#fff;color:var(--text-light)}.btn-primary:hover{background-color:#2980b9;background-color:var(--primary-hover)}.container{margin:0 auto;max-width:1200px;max-width:var(--container-width);padding:0 1rem;padding:0 var(--spacing-sm)}.card{background-color:#fff;border-radius:4px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--box-shadow);padding:1.5rem;padding:var(--spacing-md)}
/*# sourceMappingURL=main.17e5dba1.css.map*/