@charset "UTF-8";*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;font-family:Poppins,system-ui,-apple-system,sans-serif;background:var(--cs-gray-50, #f8f9fb);color:var(--cs-gray-700, #343a40)}a{color:var(--cs-navy);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5{color:var(--cs-navy-900, #0f3461);font-weight:600}.container-app{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.w-100{width:100%}.text-center{text-align:center}.text-muted{color:var(--cs-gray-600, #6c757d)}.cs-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cs-table-wrap .cs-table{min-width:max-content}@media(max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-2{grid-template-columns:1fr}}@media(max-width:560px){.grid-4{grid-template-columns:1fr}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--cs-navy-300, #6f93c2);border-radius:8px}
