html,body,#root{margin:0;padding:0;height:100%}body.app-layout{overflow:hidden}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-card{overflow:hidden}.ant-typography{word-break:break-word}.attendee-row-selected td{background-color:#f6ffed!important}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.page-header h3.ant-typography{margin:0!important}@media(max-width:767px){.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-modal-body{max-height:70vh;overflow-y:auto}.ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ant-modal-footer>.ant-btn,.ant-modal-footer>span>.ant-btn{flex-shrink:0}.ant-picker-calendar{overflow-x:auto}.ant-picker-calendar .ant-badge-status-text{display:none}.ant-card-body{padding:12px!important}.ant-form-item{margin-bottom:16px}.landing-hero h1{font-size:2em!important}h3.ant-typography{font-size:1.2em!important}.ant-btn-sm{min-height:32px;min-width:32px}.ant-list-item{padding:12px!important}.ant-descriptions .ant-descriptions-row{display:flex;flex-direction:column}.ant-descriptions .ant-descriptions-item{padding-bottom:8px!important}.ant-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-collapse-content-box{padding:12px!important}.ant-drawer-content-wrapper{max-width:85vw!important}.ant-card-body>.ant-table-wrapper{margin:-12px;width:calc(100% + 24px)}.ant-space-horizontal{flex-wrap:wrap}.page-header{gap:12px}.ant-statistic-title{font-size:12px!important}.ant-statistic-content-value{font-size:20px!important}}
