@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;color:#111827;background:#f8f9fb}h1,h2,h3,h4,h5,h6{font-family:Inter,system-ui,sans-serif;font-weight:700;line-height:1.3;color:#111827}input,textarea,button,select{font-family:inherit;font-size:inherit}input::placeholder,textarea::placeholder{color:#9ca3af}input:focus,textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}button{font-family:Inter,system-ui,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}::selection{background:#dbeafe;color:#1e3a5f}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modalIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media print{[data-print-hide]{display:none!important}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-print-content]{max-height:none!important;overflow:visible!important;border:none!important;box-shadow:none!important;border-radius:0!important}[data-print-content]>div{position:static!important}[data-print-layout]{display:block!important;max-width:none!important;padding:0!important}[data-print-expand]{max-height:none!important;overflow:visible!important}[data-print-layout]>div{display:block!important}[data-print-content] [style*=grid-template-columns]{display:flex!important;flex-wrap:wrap!important;gap:10px!important}[data-print-content] [style*=grid-template-columns]>*{flex:1 1 180px!important;min-width:0!important}[data-print-content]>div:first-child{position:static!important}[data-print-content]{page-break-inside:avoid}[data-print-content]>div:last-child>div{page-break-inside:avoid}}
