.layout-container{display:flex;min-height:100vh}.sidebar{background:#fff;height:100vh;left:0;overflow:auto;position:fixed;top:0;width:220px;z-index:20}.collapsed-sidebar{width:70px}.sidebar-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:10}.content-area{flex:1;padding:20px;transition:margin-left .3s ease}.page-action-button:hover{background-color:#f3f4f6}.page-action-button:active{background-color:#e5e7eb}.pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;padding:.25rem .5rem;white-space:nowrap}.pill-gray{background-color:#f3f4f6;color:#374151}.pill-purple{background-color:#f5f3ff;color:#7c3aed}.pill-green{background-color:#ecfdf5;color:#10b981}.pill-yellow{background-color:#fef3c7;color:#ca8a04}.progress-container{background-color:#e5e7eb;border-radius:9999px;height:4px;overflow:hidden;width:100%}.progress-fill{background-color:#7c3aed;border-radius:9999px;height:100%}.blur-sm{filter:blur(4px)}.filter-table-dropdown,.filters-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-top:.25rem;min-width:200px;padding:.5rem 0;position:absolute;right:.5rem;z-index:50}.filter-table-dropdown .dropdown-header,.filters-dropdown .dropdown-header{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:.875rem;font-weight:600;padding:.75rem 1rem}.filter-table-dropdown .dropdown-description{color:#4b5563;font-size:.875rem}.filter-table-dropdown .dropdown-actions{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.filter-table-dropdown .dropdown-action{align-items:center;border-radius:4px;color:#1f2937;display:flex;font-size:.875rem;gap:.5rem;padding:.25rem .5rem;white-space:nowrap}.filter-table-dropdown .dropdown-action:hover{background-color:#f3f4f6;color:#7c3aed}.dropdown-icon-critical{color:#dc2626}.filters-dropdown{padding:1rem;right:1rem;top:3.5rem}.filters-dropdown .collapsible-section{margin-bottom:.5rem}.filters-dropdown .apply-button{background-color:#7c3aed;border-radius:4px;color:#fff;font-weight:500;margin-top:.75rem;padding:.5rem;text-align:center;width:100%}.table-container{background-color:#fff;box-sizing:border-box;margin:0;min-width:0;overflow-x:auto;padding:0;width:100%}@media (min-width:768px){.table-container{max-width:100%!important;overflow-x:visible;width:100%!important}}.table-container table{background-color:#fff;border-collapse:collapse;border-spacing:0;min-width:100%;table-layout:auto;width:100%}@media (min-width:768px){.table-container table{min-width:100%!important;table-layout:fixed;width:100%!important}}.table-container thead th{background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;box-sizing:border-box;color:#374151;font-weight:600;padding:12px 16px;position:sticky;text-align:left;top:0;width:auto}@media (min-width:768px){.table-container thead th{min-width:0;width:auto}.table-container thead th:first-child{width:50px}.table-container thead th:nth-child(2){width:25%}.table-container thead th:nth-child(3),.table-container thead th:nth-child(4),.table-container thead th:nth-child(5){width:15%}.table-container thead th:nth-child(6),.table-container thead th:nth-child(7),.table-container thead th:nth-child(8){width:10%}.table-container thead th:nth-child(9){width:50px}}.table-container thead th:last-child{background-color:#f9fafb!important;border-right:none;padding-right:16px}.table-container thead tr{background-color:#f9fafb!important;display:table-row;width:100%}.table-container tbody td{background-color:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;box-sizing:border-box;color:#374151;font-size:.875rem;padding:12px 16px;vertical-align:middle;word-wrap:break-word;overflow-wrap:break-word}.table-container tbody tr td:last-child{border-right:none;padding-right:16px}.table-container tbody tr:hover{background-color:#f3f4f6}.sticky-left-col{background:#fff;box-shadow:2px 0 2px -1px rgba(0,0,0,.1);left:0;position:sticky;z-index:5}.table-container thead th.sticky-left-col{background-color:#f9fafb!important;z-index:6}.sticky-right-col{background:#fff;box-shadow:-2px 0 2px -1px rgba(0,0,0,.1);position:sticky;right:0;z-index:5}.table-container thead th.sticky-right-col{background-color:#f9fafb!important;z-index:6}.mobile-event-card{align-items:flex-start;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.mobile-card-content{display:flex;flex-direction:column;gap:.25rem}.mobile-card-title{font-size:1rem;max-width:200px}.mobile-card-title:hover{overflow:visible;white-space:normal}.mobile-card-info{align-items:center;color:#4b5563;display:flex;font-size:.875rem;gap:.25rem}.mobile-card-actions{gap:.5rem}.hide-on-mobile{display:none!important}.mobile-event-row{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;font-family:Inter,sans-serif;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.mobile-event-row:hover{background-color:#f9fafb}.mobile-event-row:last-child{border-bottom:none}.mobile-card-title{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.25;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-date{color:#6b7280;font-size:.75rem;font-weight:500;white-space:nowrap}.mobile-card-actions,.mobile-card-date{min-width:-moz-fit-content;min-width:fit-content}.mobile-card-actions{align-items:center;display:flex;gap:4px}.mobile-card-actions button{background:transparent;border:none;border-radius:6px;cursor:pointer;padding:6px;transition:all .2s ease}.mobile-card-actions button:hover{background-color:#f3f4f6}.mobile-card-actions button:active{transform:scale(.95)}@media (max-width:767px){.filter-table-headings,.table-row,.table-row th{display:none!important}.mobile-event-row{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:.75rem;display:flex;justify-content:space-between;margin-bottom:1rem;min-height:64px;padding:1rem;position:relative}.mobile-event-title{font-size:1rem;font-weight:600}.mobile-event-date{color:#7c3aed;font-size:.95rem}.mobile-event-actions{min-height:44px;min-width:44px}.mobile-event-details{background:#f9fafb;border-radius:.5rem;box-shadow:0 2px 8px rgba(63,61,86,.07);font-size:.95rem;left:0;margin-top:.5rem;padding:.75rem;position:absolute;right:0;top:100%;z-index:100}.mobile-event-details .mobile-event-actions-row button{margin-right:.5rem;min-height:44px;min-width:44px}.mobile-header-actions button{min-height:44px;min-width:44px}.mobile-tabs{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-around;left:0;position:fixed;right:0;top:0;z-index:10}.mobile-tab-btn{background:none;border:none;color:#7c3aed;flex:1;font-size:1rem;padding:.75rem 0;text-align:center}}@media (min-width:768px) and (max-width:1023px){.sidebar{width:200px}.collapsed-sidebar{width:70px}.hide-on-tablet{display:none!important}}.event-timeline-label{color:#1f2937;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.event-count-label{color:#6b7280;font-size:.875rem}.event-count-label,.event-timeline-toggle{font-family:Inter,sans-serif;font-weight:500}.event-timeline-toggle{transition:all .2s ease}.events-main-heading,.events-main-heading-mobile,.events-subheading,.font-inter{font-family:Inter,sans-serif!important}.page-action-button{border-radius:8px;font-family:Inter,sans-serif;font-weight:500;transition:all .2s ease}.page-action-button.secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151}.page-action-button.secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.page-action-button:focus{outline:none;ring:2px;ring-color:#a855f7;ring-opacity:.5}
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}
