.header_header__Awatn{display:flex;align-items:center;justify-content:space-between;background-color:#ffffff!important;padding:0 1rem;height:60px;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.06)}@media (max-width:768px){.header_header__Awatn{padding:0 .5rem}}.header_logo__QDj1X{display:flex;align-items:center;justify-content:center;height:100%;padding:0;flex-shrink:0}@media (max-width:768px){.header_logo__QDj1X img{height:32px!important}}.header_logo__QDj1X a{display:flex;align-items:center;height:100%}.header_logo-image__Pk87E{display:block}.header_navLinks__DZgch{display:flex;gap:20px;text-align:center;flex:1 1;justify-content:center;max-width:600px}@media (max-width:768px){.header_navLinks__DZgch{display:none}.header_navLinks__DZgch.header_mobileMenuOpen__1K8CL{display:flex;position:fixed;top:60px;left:0;right:0;background:white;flex-direction:column;padding:16px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:999}}.header_link__1JcgV{color:#333;text-decoration:none;font-size:16px}.header_mobileMenuButton__Kz_H5{display:none;background:none;border:none;font-size:24px;cursor:pointer;padding:8px;color:#333}@media (max-width:768px){.header_mobileMenuButton__Kz_H5{display:block}}.header_mobileOverlay__SqhdP{display:none;position:fixed;top:60px;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:998}.header_mobileOverlay__SqhdP.header_active__DMkZc{display:block}.header_rightIcons__VG643{text-align:right;display:flex;gap:15px;align-items:center;flex-shrink:0}@media (max-width:768px){.header_rightIcons__VG643{gap:8px}}#root,body,html{height:100%;margin:0;font-family:Quicksand,serif;overflow-x:hidden}*{box-sizing:border-box}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-content{padding:20px;background:white;flex:1 1 auto;overflow-x:hidden;width:100%;box-sizing:border-box}@media (max-width:768px){.app-content{padding:16px}}@media (max-width:480px){.app-content{padding:12px}}.app-footer{display:flex;justify-content:space-between;align-items:center;vertical-align:middle;width:100%;padding:16px 20px;background:#f0f2f5;flex-wrap:wrap;gap:12px}@media (max-width:768px){.app-footer{flex-direction:column;text-align:center;padding:16px;gap:8px}.app-footer span{width:100%;text-align:center;margin:0!important}}.app-footer-logo{vertical-align:middle}.fc{margin:0 auto;max-width:1024px;background-color:white;padding:24px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}@media (max-width:768px){.fc{padding:16px}}@media (max-width:480px){.fc{padding:12px}}.fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc-daygrid-event{background-color:#1890ff;border:none;color:white;padding:2px 4px;border-radius:4px}.fc-daygrid-day-number{font-weight:700;color:#595959}.ant-btn{border-radius:50px;margin-left:10px;text-transform:uppercase;box-shadow:4px 4px 10px rgba(0,0,0,.2)}@media (max-width:480px){.ant-btn{margin-left:5px;font-size:14px;padding:4px 12px}}.ant-btn:hover{background-color:white!important;color:black!important;border-color:black!important;transition:background-color .3s ease,color .3s ease}.ant-btn-primary{background-color:#189ab4}th.ant-table-cell{background-color:unset!important;text-transform:uppercase}.table-row-light{background-color:#ffffff}.table-row-dark{background-color:#fbfbfb}@media (max-width:768px){.ant-col{padding-right:0!important}.ant-card{width:100%!important;max-width:400px!important;margin:0 auto!important}.ant-card .ant-card-body>div{padding:32px 24px!important}}@media (max-width:480px){.ant-card{max-width:350px!important}.ant-card .ant-card-body>div{padding:24px 20px!important}.ant-card .ant-row{flex-direction:column!important}.ant-card .ant-col{width:100%!important;max-width:100%!important;flex:none!important}}@media (max-width:768px){.ant-table-wrapper{overflow-x:auto}.ant-table-thead>tr>th{white-space:nowrap}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:8px 4px!important;font-size:12px!important}.ant-avatar{width:32px!important;height:32px!important}.ant-space{gap:4px!important}}@media (max-width:480px){.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:6px 3px!important;font-size:11px!important}.ant-avatar{width:24px!important;height:24px!important}}