.Footer_footer__4du4a{background-color:none;border-top:solid #ffffff;padding:2px;color:#666;justify-content:center;font-size:.85rem;transition:background-color .3s ease;min-height:10px;align-items:center;display:flex}.Footer_dark__viK1M .Footer_footer__4du4a{background-color:#1a202c;border-top-color:#2d3748;color:#a0aec0}.Footer_footerContent__QkOZ4{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:1200px;min-height:26px;margin:0 auto}.Footer_leftSection__SEoxp{display:flex;flex-direction:column;gap:3px}.Footer_copyright__HO5mX{margin:0;color:inherit}.Footer_footerLinks__fcvxV{display:flex;gap:10px}.Footer_footerLinks__fcvxV a{color:#4a5568;text-decoration:none;transition:color .2s;font-size:.9rem}.Footer_dark__viK1M .Footer_footerLinks__fcvxV a{color:#cbd5e0}.Footer_footerLinks__fcvxV a:hover{color:#2d3748;text-decoration:underline}.Footer_dark__viK1M .Footer_footerLinks__fcvxV a:hover{color:#ffffff}.Footer_companyInfo__5VAV_{display:flex;flex-direction:column;font-size:.75rem;color:#718096}.Footer_dark__viK1M .Footer_companyInfo__5VAV_{color:#a0aec0}.Footer_companyInfo__5VAV_ span{margin:1px 0}@media (max-width:768px){.Footer_footerContent__QkOZ4{flex-direction:column;text-align:center;gap:10px}.Footer_leftSection__SEoxp{align-items:center}.Footer_footerLinks__fcvxV{margin-top:10px;justify-content:center;flex-wrap:wrap}}.Layout_layout__nz_jq{display:flex;min-height:100vh}.Layout_mainContent__5Nd7X{flex:1 1;display:flex;flex-direction:column;transition:margin-left .3s ease,width .3s ease}.Layout_main__fVIq2{flex:1 1;padding:0}:root{--primary-color:#1a237e;--primary-light:#534bae;--primary-dark:#000051;--secondary-color:#ff9800;--secondary-light:#ffc947;--secondary-dark:#c66900;--text-primary:#212121;--text-secondary:#757575;--divider-color:#bdbdbd;--background-color:#f5f5f5;--white:#ffffff;--error-color:#f44336;--success-color:#4caf50;--warning-color:#ff9800;--info-color:#2196f3}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.card{background-color:var(--white);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.card,.pageTitle{margin-bottom:20px}.pageTitle{font-size:1.8rem;font-weight:500;color:var(--primary-color)}.btn{display:inline-block;padding:8px 16px;border-radius:4px;font-weight:500;border:none;cursor:pointer;transition:background-color .3s,color .3s}.btnPrimary{background-color:var(--primary-color);color:var(--white)}.btnPrimary:hover{background-color:var(--primary-light)}.btnSecondary{background-color:var(--secondary-color);color:var(--white)}.btnSecondary:hover{background-color:var(--secondary-light)}.btnOutline{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.btnOutline:hover{background-color:var(--primary-color);color:var(--white)}.grid{display:grid;grid-gap:20px;gap:20px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.grid4{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.grid3,.grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}.tableContainer{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.dataTable th{background:#f7fafc;text-align:left;vertical-align:top}.dataTable td,.dataTable th{border-bottom:1px solid #e2e8f0;padding:8px}.dataTable td{vertical-align:middle}