.header-module__4sryba__header{z-index:1000;justify-content:space-between;align-items:center;height:60px;padding:0 1rem;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000f;background-color:#fff!important}@media (max-width:768px){.header-module__4sryba__header{padding:0 .5rem}}.header-module__4sryba__logo{flex-shrink:0;justify-content:center;align-items:center;height:100%;padding:0;display:flex}@media (max-width:768px){.header-module__4sryba__logo img{height:32px!important}}.header-module__4sryba__logo a{align-items:center;height:100%;display:flex}.header-module__4sryba__logo-image{display:block}.header-module__4sryba__navLinks{text-align:center;flex:1;justify-content:center;gap:20px;max-width:600px;display:flex}@media (max-width:768px){.header-module__4sryba__navLinks{display:none}.header-module__4sryba__navLinks.header-module__4sryba__mobileMenuOpen{z-index:999;background:#fff;flex-direction:column;padding:16px;display:flex;position:fixed;top:60px;left:0;right:0;box-shadow:0 4px 8px #0000001a}}.header-module__4sryba__link{color:#333;font-size:16px;text-decoration:none}.header-module__4sryba__mobileMenuButton{cursor:pointer;color:#333;background:0 0;border:none;padding:8px;font-size:24px;display:none}@media (max-width:768px){.header-module__4sryba__mobileMenuButton{display:block}}.header-module__4sryba__mobileOverlay{z-index:998;background:#0000004d;display:none;position:fixed;inset:60px 0 0}.header-module__4sryba__mobileOverlay.header-module__4sryba__active{display:block}.header-module__4sryba__rightIcons{text-align:right;flex-shrink:0;align-items:center;gap:15px;display:flex}@media (max-width:768px){.header-module__4sryba__rightIcons{gap:8px}}
html,body,#root{height:100%;margin:0;font-family:Quicksand,serif;overflow-x:hidden}*{box-sizing:border-box}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-content{box-sizing:border-box;background:#fff;flex:auto;width:100%;padding:20px;overflow-x:hidden}@media (max-width:768px){.app-content{padding:16px}}@media (max-width:480px){.app-content{padding:12px}}.app-footer{vertical-align:middle;background:#f0f2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}@media (max-width:768px){.app-footer{text-align:center;flex-direction:column;gap:8px;padding:16px}.app-footer span{text-align:center;width:100%;margin:0!important}}.app-footer-logo{vertical-align:middle}.fc{background-color:#fff;border-radius:8px;max-width:1024px;margin:0 auto;padding:24px;box-shadow:0 0 10px #0000001a}@media (max-width:768px){.fc{padding:16px}}@media (max-width:480px){.fc{padding:12px}}.fc-toolbar{justify-content:space-between;align-items:center;display:flex}.fc-daygrid-event{color:#fff;background-color:#1890ff;border:none;border-radius:4px;padding:2px 4px}.fc-daygrid-day-number{color:#595959;font-weight:700}.ant-btn{text-transform:uppercase;border-radius:50px;margin-left:10px;box-shadow:4px 4px 10px #0003}@media (max-width:480px){.ant-btn{margin-left:5px;padding:4px 12px;font-size:14px}}.ant-btn:hover{transition:background-color .3s,color .3s;color:#000!important;background-color:#fff!important;border-color:#000!important}.ant-btn-primary{background-color:#189ab4}th.ant-table-cell{text-transform:uppercase;background-color:unset!important}.table-row-light{background-color:#fff}.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{flex:none!important;width:100%!important;max-width:100%!important}}@media (max-width:768px){.ant-table-wrapper{overflow-x:auto}.ant-table-thead>tr>th{white-space:nowrap;padding:8px 4px!important;font-size:12px!important}.ant-table-tbody>tr>td{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-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 3px!important;font-size:11px!important}.ant-avatar{width:24px!important;height:24px!important}}
