body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-inter)}.ant-layout{min-height:100vh}.ant-layout-content{padding:0}@media (max-width:768px){.ant-menu-horizontal{display:none!important}.ant-btn-icon-only{display:inline-flex!important}.card-grid-wrapper{overflow:visible!important}.card-grid-row{margin-left:0!important;margin-right:0!important;width:100%!important}.card-grid-row>.ant-col{padding-left:0!important;padding-right:0!important}}.card-grid-wrapper,.content-grid-wrapper,.events-grid-wrapper{overflow:visible!important}.card-grid-wrapper .ant-row{align-items:stretch!important}.card-grid-wrapper .ant-row>.ant-col{display:flex!important;flex-direction:column!important}.card-grid-wrapper .ant-row>.ant-col>.ant-card,.card-grid-wrapper .ant-row>.ant-col>.islamic-card{width:100%!important;min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.card-grid-wrapper .ant-row>.ant-col>.ant-card>.ant-card-body,.card-grid-wrapper .ant-row>.ant-col>.islamic-card>.ant-card-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.unified-section .content-container,.unified-section-content{overflow-x:visible!important}.content-grid-row.card-grid-row,.events-grid-row.card-grid-row{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}.content-grid-row>.ant-col,.events-grid-row>.ant-col{max-width:100%!important;min-width:0!important}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ant-card{background:var(--ant-color-bg-spotlight)!important;margin:8px!important;padding:4px 0 0!important;margin:0!important;border-radius:var(--ant-border-radius-lg)!important;max-width:100%!important;width:100%!important}.key-points-card.ant-card .ant-row,.unified-section-content .ant-row{margin-top:0;margin-bottom:var(--ant-margin)}.calendar-section-wrapper .ant-picker-calendar-date,.events-calendar-wrapper .ant-picker-calendar-date{position:relative;padding:4px!important}.calendar-section-wrapper .ant-picker-calendar-date-content .ant-picker-calendar-date-value,.events-calendar-wrapper .ant-picker-calendar-date-content .ant-picker-calendar-date-value{display:none!important}.calendar-section-wrapper .ant-picker-calendar-date-content,.events-calendar-wrapper .ant-picker-calendar-date-content{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch}.calendar-section-wrapper .ant-picker-calendar-body table,.events-calendar-wrapper .ant-picker-calendar-body table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:4px}.calendar-section-wrapper .ant-picker-calendar-body table td,.events-calendar-wrapper .ant-picker-calendar-body table td{width:calc(100% / 7);padding:4px!important;vertical-align:top;position:relative;height:110px!important;min-height:110px}@media (min-width:769px) and (max-width:1024px){.calendar-section-wrapper .ant-picker-calendar-body table td,.events-calendar-wrapper .ant-picker-calendar-body table td{height:100px!important;min-height:100px;padding:4px!important;aspect-ratio:1}.calendar-day-box{padding:7px!important;font-size:12px!important}.calendar-day-number{font-size:13px!important}.calendar-event-item{font-size:11px!important;padding:2px 5px!important}}@media (max-width:768px){.calendar-section-wrapper .ant-picker-calendar-body table td,.events-calendar-wrapper .ant-picker-calendar-body table td{height:80px!important;min-height:80px;padding:3px!important;aspect-ratio:1}.calendar-day-box{padding:6px!important;font-size:11.5px!important}.calendar-day-number{font-size:12px!important;margin-bottom:4px!important}.calendar-event-item{font-size:10.5px!important;padding:2px 4px!important;line-height:1.3!important}.calendar-more-events{font-size:9px!important}}@media (max-width:480px){.calendar-section-wrapper .ant-picker-calendar-body table td,.events-calendar-wrapper .ant-picker-calendar-body table td{height:70px!important;min-height:70px;padding:2px!important;aspect-ratio:1}.calendar-section-wrapper .ant-picker-calendar-body table,.events-calendar-wrapper .ant-picker-calendar-body table{border-spacing:2px}.calendar-day-box{padding:6px!important;font-size:11px!important;border-radius:6px!important}.calendar-day-number{font-size:12px!important;margin-bottom:3px!important}.calendar-events-list{gap:3px!important}.calendar-event-item{font-size:10.5px!important;padding:2px 4px!important;line-height:1.3!important;border-radius:4px!important}.calendar-more-events{font-size:9px!important;padding-top:2px!important}}.calendar-section-wrapper .ant-picker-calendar-body table tbody tr:nth-child(n+7),.events-calendar-wrapper .ant-picker-calendar-body table tbody tr:nth-child(n+7){display:none!important}.calendar-section-wrapper .ant-picker-calendar-body table tbody tr,.events-calendar-wrapper .ant-picker-calendar-body table tbody tr{min-height:0!important}.events-calendar-wrapper .ant-picker-calendar-body table tbody tr:has(td.ant-picker-cell-disabled:first-child):has(td.ant-picker-cell-disabled:nth-child(2)):has(td.ant-picker-cell-disabled:nth-child(3)):has(td.ant-picker-cell-disabled:nth-child(4)):has(td.ant-picker-cell-disabled:nth-child(5)):has(td.ant-picker-cell-disabled:nth-child(6)):has(td.ant-picker-cell-disabled:nth-child(7)){display:none!important;height:0!important;min-height:0!important;overflow:hidden}.calendar-section-wrapper .ant-picker-calendar-body table tbody tr:has(td.ant-picker-cell-disabled:first-child):has(td.ant-picker-cell-disabled:nth-child(2)):has(td.ant-picker-cell-disabled:nth-child(3)):has(td.ant-picker-cell-disabled:nth-child(4)):has(td.ant-picker-cell-disabled:nth-child(5)):has(td.ant-picker-cell-disabled:nth-child(6)):has(td.ant-picker-cell-disabled:nth-child(7)){display:none!important;height:0!important;min-height:0!important;overflow:hidden}.events-calendar-wrapper .ant-picker-calendar-body table tbody tr:last-child:has(td.ant-picker-cell-disabled:first-child),.events-calendar-wrapper .ant-picker-calendar-body table tbody tr:nth-last-child(2):has(td.ant-picker-cell-disabled:first-child){>td{padding:0!important;height:0!important;min-height:0!important}height:0!important;min-height:0!important;overflow:hidden;display:none!important}.calendar-section-wrapper .ant-picker-calendar-body table tbody tr:last-child:has(td.ant-picker-cell-disabled:first-child),.calendar-section-wrapper .ant-picker-calendar-body table tbody tr:nth-last-child(2):has(td.ant-picker-cell-disabled:first-child){>td{padding:0!important;height:0!important;min-height:0!important}height:0!important;min-height:0!important;overflow:hidden;display:none!important}.calendar-section-wrapper.hide-6th-week .ant-picker-calendar-body table tbody tr:nth-child(6),.events-calendar-wrapper.hide-6th-week .ant-picker-calendar-body table tbody tr:nth-child(6){display:none!important}.calendar-section-wrapper .ant-picker-calendar-date-content,.events-calendar-wrapper .ant-picker-calendar-date-content{background:transparent!important;border:none!important;position:static!important;height:100%!important}.calendar-section-wrapper .ant-picker-calendar-date,.events-calendar-wrapper .ant-picker-calendar-date{padding:0!important;height:100%!important;width:100%!important}.calendar-section-wrapper .event-day-indicator,.events-calendar-wrapper .event-day-indicator{width:100%!important;height:100%!important}.calendar-section-wrapper .ant-picker-calendar-body,.events-calendar-wrapper .ant-picker-calendar-body{padding:8px}.events-calendar-container{width:100%;padding:0 8px}@media (max-width:480px){.events-calendar-container{padding:0 4px}}.calendar-day-box{transition:all .25s ease;font-size:13px;cursor:default;min-height:100%;display:flex;flex-direction:column}.calendar-section-wrapper .ant-picker-cell-inner,.events-calendar-wrapper .ant-picker-cell-inner{border-radius:8px!important;background:transparent!important;box-shadow:none!important}.calendar-day-box.outside-month{background:#fafafa!important;border-color:#d9d9d9!important;border-style:dashed!important;opacity:.6!important}.calendar-day-box.outside-month .calendar-day-number{color:#8c8c8c!important;font-weight:500!important}.calendar-day-box.empty-in-month{background:white!important;border-color:#f5f5f5!important;border-style:solid!important;opacity:1!important}.calendar-day-box.empty-in-month .calendar-day-number{color:#262626!important;font-weight:700!important}.calendar-day-box.empty-in-month:hover{border-color:#d9d9d9!important;background:#fafafa!important}.calendar-day-box:not(.has-events){min-height:100%}.calendar-day-box.has-events{cursor:pointer}.calendar-day-box.has-events:hover{border-color:#fa8c16!important;box-shadow:0 8px 20px rgba(250,140,22,.25)!important;transform:translateY(-3px);background:#fffbe6!important}.calendar-day-box.today{border:3px solid var(--ant-color-primary)!important;background:#fff7e6!important;box-shadow:0 4px 12px rgba(250,140,22,.25)!important}.calendar-day-box.today.has-events:hover{border-color:#fa8c16!important;box-shadow:0 8px 20px rgba(250,140,22,.3)!important;transform:translateY(-3px);background:#fffbe6!important}.calendar-day-number{font-weight:700;line-height:1}.calendar-events-list{flex:1 1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.calendar-event-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-more-events{margin-top:auto}@media (max-width:768px){.calendar-section-wrapper .ant-picker-calendar-body,.events-calendar-wrapper .ant-picker-calendar-body{padding:4px}}.ant-collapse,.ant-collapse-item{background:transparent!important;border:none!important}.ant-collapse-item{margin-bottom:12px!important}.ant-collapse-header{background:rgba(245,245,220,.5)!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:8px!important;padding:18px 20px!important;min-height:56px!important;transition:all .3s ease!important;display:flex!important;align-items:center!important}.ant-collapse-header:hover{background:rgba(245,245,220,.8)!important;border-color:rgba(212,175,55,.4)!important}.ant-collapse-header-active{background:rgba(245,245,220,.9)!important;border-color:rgba(212,175,55,.5)!important}.ant-collapse-content{background:rgba(254,254,254,.8)!important;border:1px solid rgba(212,175,55,.15)!important;border-top:none!important;border-radius:0 0 8px 8px!important;margin-top:-1px!important}.ant-collapse-content-box{padding:16px 20px!important}.islamic-accordion-label{width:100%!important;display:flex!important;align-items:center!important}.ant-collapse-content-box,.ant-collapse-item,.ant-collapse-item .ant-collapse-content,.ant-collapse-item .ant-collapse-header{width:100%!important;box-sizing:border-box!important}.ant-collapse-content-box{word-wrap:break-word!important;overflow-wrap:break-word!important}.faq-accordion-container,.faq-accordion-container .ant-collapse{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.islamic-accordion-content{padding-top:8px!important}.ant-collapse-expand-icon{color:var(--ant-color-warning)!important;font-size:16px!important}.ant-collapse-expand-icon:hover{color:var(--ant-color-warning-hover)!important}@media (max-width:768px){.ant-collapse-content-box,.ant-collapse-header{padding:12px 16px!important}.islamic-accordion-label{flex-wrap:wrap!important}}.content-container{width:100%}.unified-section-content{width:100%!important}@media print{.ant-btn,.ant-layout-sider,.ant-menu{display:none!important}}.islamic-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)!important;transition:all .3s ease}