.modal-overlay{position:fixed;inset:0;background-color:rgba(var(--color-neutral-900-rgb),.75);display:flex;justify-content:center;align-items:flex-start;padding-top:5vh;z-index:var(--z-modal-backdrop)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:1;animation:modalFadeIn .15s ease forwards}.modal-overlay:not(.closing){opacity:1!important}body.modal-open .top-bar,body.modal-open .navbar{transform:translateY(0)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.7;transition:none!important}body.modal-open .modal-overlay.closing~.top-bar,body.modal-open .modal-overlay.closing+.top-bar,body.modal-open .modal-overlay.closing~.navbar,body.modal-open .modal-overlay.closing+.navbar{transform:translateY(0)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.7;transition:none!important}.modal-overlay.closing{animation:modalFadeOut .2s ease forwards}.modal-container{z-index:var(--z-modal)!important;background:var(--surface);padding:var(--spacing-2xl);border-radius:var(--radius-xl);width:95%!important;max-width:56rem!important;min-width:320px;box-shadow:var(--shadow-xl);margin:var(--spacing-md);transform:translateY(100vh);animation:modalSlideUp .3s ease forwards;border:1px solid transparent;box-sizing:border-box;position:relative;overflow:hidden;background-clip:padding-box;max-height:90vh;overflow-y:auto}.modal-overlay:not(.closing) .modal-container{animation-fill-mode:forwards}.modal-container:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:1px;background:var(--gradient-brand);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.modal-container.closing{animation:modalSlideDown .3s ease forwards}.modal-close-x{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:40px;height:40px;border-radius:50%;background:var(--color-brand-secondary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-neutral-0);padding:0;box-shadow:var(--shadow-xs);z-index:var(--z-content)}.modal-close-x:before,.modal-close-x:after{content:"";position:absolute;width:16px;height:2px;background:var(--color-neutral-0);transition:all .2s ease}.modal-close-x:before{transform:rotate(45deg)}.modal-close-x:after{transform:rotate(-45deg)}.modal-close-x:hover{background:var(--color-brand-primary);transform:rotate(90deg);box-shadow:0 4px 8px rgba(var(--color-brand-primary-rgb),.2)}.modal-close-x:hover:before,.modal-close-x:hover:after{background:var(--color-neutral-0)}.modal-close-x:active{transform:rotate(90deg) scale(.95)}@keyframes modalFadeIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes modalSlideUp{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes modalFadeOut{0%{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}@keyframes modalSlideDown{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@media(max-width:768px){.modal-container{padding:1.5rem;width:100%!important;min-width:unset;margin:.5rem;border-radius:1rem;max-height:95vh}.modal-close-x{top:var(--spacing-md);right:var(--spacing-md);width:36px;height:36px}}@media(max-width:480px){.modal-container{padding:var(--spacing-md);margin:0;border-radius:0;max-height:100vh}.modal-close-x{top:var(--spacing-sm);right:var(--spacing-sm);width:32px;height:32px}}.table-container{background:var(--surface);border-radius:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-light);padding:1.5rem;width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.table-container{padding:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:var(--light-grey);border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:var(--charge-grey);border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:var(--color-brand-secondary)}}.table-header,.worked-alerts-table .table-header{grid-template-columns:minmax(110px,.9fr) minmax(140px,1.2fr) minmax(120px,1fr) minmax(200px,1.8fr) minmax(160px,1.4fr) minmax(110px,1fr) minmax(90px,.8fr);padding:.75rem 1rem;background-color:var(--light-grey);border-radius:.75rem;box-shadow:var(--shadow-sm);margin-bottom:1rem;position:sticky;top:0;z-index:10;border:1px solid var(--color-border);min-width:800px;box-sizing:border-box;width:100%}.table-row,.worked-alerts-table .table-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(140px,1.2fr) minmax(120px,1fr) minmax(200px,1.8fr) minmax(160px,1.4fr) minmax(110px,1fr) minmax(90px,.8fr);padding:.75rem 1rem;margin:.5rem 0;background:var(--surface);border-radius:.75rem;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);min-width:800px;box-sizing:border-box;font-family:Poppins,sans-serif}.notification-table:not(.worked-alerts-table) .table-header,.notification-table:not(.worked-alerts-table) .table-row{grid-template-columns:minmax(100px,.9fr) minmax(130px,1.1fr) minmax(180px,1.6fr) minmax(150px,1.3fr) minmax(100px,.9fr) minmax(90px,.8fr);min-width:750px}.table-row:last-child,.worked-alerts-table .table-row:last-child{margin-bottom:0}.table-row:before,.worked-alerts-table .table-row:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--gradient-brand);transform:scaleY(0);transition:transform .3s ease}.table-row:hover,.worked-alerts-table .table-row:hover{background-color:var(--surface);transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(var(--color-brand-primary-rgb),.1)}.table-row:hover:before,.worked-alerts-table .table-row:hover:before{transform:scaleY(1)}.header-cell:hover,.worked-alerts-table .header-cell:hover{color:var(--color-brand-primary);transform:translateY(-1px)}.table-cell,.worked-alerts-table .table-cell{box-sizing:border-box!important;padding:.5rem!important;min-width:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:.875rem!important;font-family:Poppins,sans-serif!important;font-weight:400!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important}.merchant-cell{justify-content:center;text-align:center;padding-left:.5rem}.card-cell{font-family:Poppins,sans-serif;letter-spacing:.5px;font-weight:500;justify-content:center;color:var(--charge-black);background-color:rgba(var(--color-neutral-500-rgb),.05);border-radius:4px;padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums}.alert-type-cell{padding:.25rem;justify-content:center;text-align:center;font-weight:500}.table-row:hover .table-cell,.worked-alerts-table .table-row:hover .table-cell{color:var(--color-brand-primary)}.filter-group-search{min-width:180px;max-width:280px}.search-input-filter{width:100%;padding:.5rem .75rem;border:1px solid var(--charge-grey);border-radius:.5rem;background-color:var(--surface);color:var(--charge-black);font-size:.8125rem;font-family:Poppins,sans-serif;box-sizing:border-box}.search-input-filter::placeholder{color:var(--color-text-light)}.search-input-filter:focus{outline:none;border-color:var(--color-brand-primary)}.select-button{width:100%;padding:.5rem .75rem;border:1px solid var(--charge-grey);border-radius:.5rem;background-color:var(--surface);color:var(--charge-black);font-size:.8125rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif}.select-button span{flex:1;text-align:left}.select-arrow{width:1rem;height:1rem;margin-left:.5rem;transition:transform .2s ease}.custom-select.expanded .select-arrow{transform:rotate(180deg)}.select-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--charge-grey);border-radius:.5rem;margin-top:.25rem;box-shadow:var(--shadow-md);z-index:var(--z-dropdown);max-height:150px;overflow-y:auto}.select-option{padding:.5rem .75rem;font-family:Poppins,sans-serif;font-size:.8125rem;color:var(--charge-black);cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--charge-grey);width:100%;text-align:left;background:none;border:none}.select-option:last-child{border-bottom:none}.select-option:hover{background-color:rgba(var(--color-brand-primary-rgb),.05);color:var(--color-brand-primary)}.select-option.selected{background-color:rgba(var(--color-brand-primary-rgb),.1);color:var(--color-brand-primary);font-weight:500}.select-dropdown-multi{max-height:220px}.select-option-check{display:inline-block;min-width:1.25em;font-weight:700}.custom-date-picker{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--charge-grey);border-radius:.5rem;box-shadow:var(--shadow-md);margin-top:.5rem;z-index:var(--z-dropdown);padding:1rem;width:320px}.custom-date-picker .react-datepicker{border:none!important;box-shadow:none!important;padding:0!important;width:100%!important;font-family:Poppins,sans-serif!important}.custom-date-picker .react-datepicker__month-container{width:100%!important;padding:0!important}.custom-date-picker .react-datepicker__header{background:transparent!important;border-bottom:none!important;padding:0 0 .75rem!important}.custom-date-picker .react-datepicker__current-month{color:var(--charge-black)!important;font-weight:600!important;font-size:.875rem!important}.custom-date-picker .react-datepicker__day{color:var(--charge-black)!important;font-size:.75rem!important;padding:.4rem!important;margin:.1rem!important;border-radius:.375rem!important;transition:all .2s ease!important}.custom-date-picker .react-datepicker__day:hover{background-color:rgba(var(--color-brand-primary-rgb),.05)!important;color:var(--color-brand-primary)!important}.custom-date-picker .react-datepicker__day--selected,.custom-date-picker .react-datepicker__day--in-range{background-color:var(--color-brand-primary)!important;color:#fff!important}.custom-date-picker .react-datepicker__day--keyboard-selected{background-color:rgba(var(--color-brand-primary-rgb),.1)!important;color:var(--color-brand-primary)!important}.custom-date-picker .react-datepicker__navigation{top:.5rem!important}.custom-date-picker .react-datepicker__navigation-icon:before{border-color:var(--charge-black)!important;border-width:2px 2px 0 0!important;height:8px!important;width:8px!important}.custom-date-picker .react-datepicker__month-select,.custom-date-picker .react-datepicker__year-select{padding:.25rem 1.5rem .25rem .5rem!important;border:1px solid var(--charge-grey)!important;border-radius:.375rem!important;background-color:var(--surface)!important;color:var(--charge-black)!important;font-size:.75rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.custom-date-picker .react-datepicker__month-select:hover,.custom-date-picker .react-datepicker__year-select:hover{border-color:var(--color-brand-primary)!important}.custom-date-picker .react-datepicker__month-select:focus,.custom-date-picker .react-datepicker__year-select:focus{outline:none!important;border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-brand-primary-rgb),.1)!important}@media(max-width:768px){.notifications-container{min-height:0;padding:0;margin-top:0}.notifications{padding:1rem}.notifications .flex.justify-between{padding:1rem;margin-bottom:1rem}.table-container{padding:1rem;border-radius:.75rem}.custom-date-picker{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:320px;margin:0;z-index:var(--z-modal)}.custom-date-picker:before{content:"";position:fixed;inset:0;background:rgba(var(--color-neutral-900-rgb),.5);z-index:-1}.filter-group{min-width:100%;max-width:100%}.filters-container{padding:1rem;gap:.75rem}.filter-label{margin-bottom:.25rem}.select-button{padding:.5rem .75rem}.select-dropdown{width:100%}}@media(min-width:769px)and (max-width:1024px){.notifications{padding:.75rem}}@media(min-width:769px)and (max-width:1200px){.notification-table:not(.worked-alerts-table) .table-header,.notification-table:not(.worked-alerts-table) .table-row{grid-template-columns:minmax(90px,.8fr) minmax(120px,1fr) minmax(160px,1.5fr) minmax(140px,1.2fr) minmax(90px,.8fr) minmax(80px,.7fr);min-width:680px}.notification-table:not(.worked-alerts-table) .header-cell,.notification-table:not(.worked-alerts-table) .table-cell{font-size:.8125rem;padding:.5rem .4rem}}@media(max-width:768px){.notification-table:not(.worked-alerts-table) .table-header,.notification-table:not(.worked-alerts-table) .table-row{grid-template-columns:minmax(80px,.7fr) minmax(110px,.9fr) minmax(140px,1.4fr) minmax(130px,1.1fr) minmax(80px,.7fr) minmax(70px,.6fr);min-width:610px;font-size:.8125rem}.notification-table:not(.worked-alerts-table) .header-cell,.notification-table:not(.worked-alerts-table) .table-cell{padding:.4rem .25rem;font-size:.75rem}}@media(max-width:640px){.notification-table:not(.worked-alerts-table) .table-header,.notification-table:not(.worked-alerts-table) .table-row{grid-template-columns:minmax(70px,.6fr) minmax(100px,.8fr) minmax(130px,1.3fr) minmax(120px,1fr) minmax(70px,.6fr) minmax(60px,.5fr);min-width:550px;font-size:.75rem}.notification-table:not(.worked-alerts-table) .header-cell,.notification-table:not(.worked-alerts-table) .table-cell{padding:.3rem .2rem;font-size:.7rem}}.worked-alerts-table .table-header,.worked-alerts-table .table-row{grid-template-columns:minmax(110px,.9fr) minmax(140px,1.2fr) minmax(120px,1fr) minmax(200px,1.8fr) minmax(160px,1.4fr) minmax(110px,1fr) minmax(90px,.8fr);min-width:800px;width:100%;box-sizing:border-box;padding:1rem;margin:.5rem 0;background:var(--surface);border-radius:.75rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.worked-alerts-table .header-cell,.worked-alerts-table .table-cell{box-sizing:border-box!important;padding:.5rem!important;min-width:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:.875rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important}.worked-alerts-table .table-row{margin:.5rem 0}.worked-alerts-table .table-header{margin-bottom:1rem}.worked-alerts-table .card-cell{font-family:Poppins,sans-serif;letter-spacing:.5px;font-weight:500;justify-content:center;color:var(--charge-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums;padding:.5rem!important;background-color:transparent!important;border-radius:0!important}@media(max-width:1024px){.worked-alerts-table .table-header,.worked-alerts-table .table-row{grid-template-columns:minmax(90px,.8fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(180px,1.6fr) minmax(150px,1.3fr) minmax(90px,.8fr) minmax(80px,.7fr);min-width:700px}}@media(max-width:768px){.worked-alerts-table .table-header,.worked-alerts-table .table-row{grid-template-columns:minmax(80px,.7fr) minmax(90px,.9fr) minmax(90px,.8fr) minmax(150px,1.5fr) minmax(140px,1.2fr) minmax(80px,.7fr) minmax(70px,.6fr);min-width:650px;font-size:.8125rem;padding:.5rem}.worked-alerts-table .header-cell,.worked-alerts-table .table-cell{padding:.25rem}.worked-alerts-table .status-badge{padding:.15rem .5rem;font-size:.7rem}}@media(max-width:640px){.worked-alerts-table .table-header,.worked-alerts-table .table-row{grid-template-columns:minmax(70px,.6fr) minmax(80px,.8fr) minmax(80px,.7fr) minmax(140px,1.3fr) minmax(130px,1.1fr) minmax(70px,.6fr) minmax(60px,.5fr);min-width:600px;font-size:.75rem}.worked-alerts-table .card-cell{font-size:.75rem;padding:.1rem .25rem}.worked-alerts-table .status-badge{padding:.1rem .4rem;font-size:.65rem}}.mobile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap}.download-button{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-family:var(--font-family-display);font-weight:500;font-size:1rem;padding:.5rem 1rem;border-radius:.5rem;background:var(--charge-black);color:var(--color-brand-primary)}.download-dropdown-container{position:relative;display:inline-block}.download-dropdown{position:absolute;top:100%;left:0;right:0;background:transparent;border:none;border-radius:.5rem;margin-top:.5rem;box-shadow:none;z-index:var(--z-dropdown);min-width:160px;overflow:visible;display:flex;flex-direction:column;gap:.5rem}.download-dropdown-option{width:100%;padding:.75rem 1rem;border:1px solid var(--charge-grey);background:var(--background)!important;text-align:center;cursor:pointer;transition:all .2s ease;border-radius:.5rem;font-family:var(--font-family-display);font-weight:500;color:var(--charge-black);box-shadow:0 2px 4px rgba(var(--color-neutral-900-rgb),.1)}.download-dropdown-option:hover{background-color:var(--color-surface)!important;border-color:var(--color-brand-secondary);transform:translateY(-1px);box-shadow:0 4px 8px rgba(var(--color-neutral-900-rgb),.15)}.download-dropdown-option:active{background-color:var(--color-surface)!important;transform:translateY(0)}.dropdown-arrow{width:1rem;height:1rem;margin-left:.5rem;transition:transform .2s ease}.download-dropdown-container:hover .dropdown-arrow{transform:rotate(180deg)}@media(max-width:1024px){.worked-alerts-table .table-header,.worked-alerts-table .table-row{grid-template-columns:minmax(90px,.8fr) minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(80px,.7fr) minmax(80px,.7fr);min-width:700px}.worked-alerts-table .merchant-cell{max-width:110px}}@media(max-width:768px){.worked-alerts-table .table-header,.worked-alerts-table .table-row{font-size:.8125rem;padding:.75rem .5rem}.worked-alerts-table .header-cell,.worked-alerts-table .table-cell{padding:.25rem}.bg-white.rounded-lg.shadow-md.p-6.mb-6{padding:.75rem!important;overflow-x:auto}.status-badge{padding:.2rem .5rem;font-size:.65rem}.worked-alerts-table .merchant-cell{max-width:90px}.worked-alerts-table .card-cell{font-size:.8rem;letter-spacing:0;padding:.2rem .35rem}.worked-alerts-table .alert-type-cell{font-size:.8rem;padding:.2rem}}@media(max-width:640px){.notifications .bg-white.rounded-lg.shadow-md.p-6.mb-6{padding:.5rem!important;margin-bottom:.75rem!important}.notification-table.worked-alerts-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.worked-alerts-table .table-header,.worked-alerts-table .table-row{grid-template-columns:minmax(80px,.7fr) minmax(90px,.9fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(80px,.7fr) minmax(70px,.6fr) minmax(70px,.6fr);min-width:600px}.worked-alerts-table .table-cell{font-size:.75rem;padding:.15rem}.worked-alerts-table .merchant-cell{max-width:80px}.worked-alerts-table .card-cell{font-size:.75rem;padding:.1rem .25rem;max-width:80px}.mobile-header{gap:1rem}.mobile-header h1{font-size:1.25rem;margin-bottom:.5rem}.mobile-header .button-group{width:100%}.mobile-header .download-button{width:100%;justify-content:center}.button-text{display:none}.pagination{flex-direction:column;align-items:center;gap:.75rem}.pagination button{width:100%}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1;transform:translateY(0) translateZ(0)}to{opacity:0;transform:translateY(20px) translateZ(0)}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@media(max-width:1024px){.notifications-container{margin-left:0}}@media screen and (-webkit-min-device-pixel-ratio:0){@supports (backdrop-filter: blur(8px)){body.modal-open .navbar,body.modal-open .top-bar{transform:translateY(0)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;opacity:.7;transition:opacity .3s ease,backdrop-filter .3s ease}body.modal-open .main-content{margin-top:0!important;padding-top:0!important}}body.modal-open,body.modal-closing{-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.notification-details{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.modal-container{-webkit-overflow-scrolling:touch!important;transform:translateZ(0)!important;backface-visibility:hidden!important}}.notification-details{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background-color:rgba(var(--color-neutral-900-rgb),.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modalFadeIn .15s ease;overflow:hidden}.notification-details .modal-container{width:88%!important;max-width:40rem!important;min-width:320px;max-height:90vh;overflow-y:auto;margin:0 auto;padding:1rem;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xl);border:1px solid var(--border);box-sizing:border-box;position:relative;transform:none;animation:modalFadeIn .15s ease;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:transform}.notification-details .modal-close-x{position:absolute;top:1rem;right:1rem;width:1.75rem;height:1.75rem;background:var(--color-brand-secondary);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:var(--color-neutral-0);transition:var(--transition-base);box-shadow:var(--shadow-md)}.notification-details .modal-close-x:hover{background:var(--color-brand-primary);transform:scale(1.05);box-shadow:var(--shadow-lg)}.notification-details .modal-close-x:before,.notification-details .modal-close-x:after{content:"";position:absolute;width:1rem;height:2px;background:currentColor;transform:rotate(45deg)}.notification-details .modal-close-x:after{transform:rotate(-45deg)}.notification-details .modal-title:before{display:none}.notification-details .detail-grid{background:var(--background);border:1px solid var(--border);box-shadow:none;padding:.75rem;border-radius:var(--radius-lg);margin-bottom:.75rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;position:relative;overflow:hidden}.notification-details .detail-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--color-brand-secondary)}.notification-details .form-group textarea{border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem;font-size:.875rem;min-height:60px;transition:var(--transition-fast);width:100%;resize:vertical;background:var(--surface);color:var(--text)}.notification-details .form-group textarea:focus{border-color:var(--color-brand-secondary);box-shadow:0 0 0 3px rgba(var(--color-brand-secondary-rgb),.1)}.notification-details .submit-button{width:100%;height:36px;font-size:.8125rem;font-weight:600;border-radius:var(--radius-md);transition:var(--transition-base);padding:0 1rem;min-width:120px;font-family:var(--font-family-base);display:flex;align-items:center;justify-content:center;gap:.375rem;margin-bottom:.25rem;margin-top:.5rem;background-color:var(--color-brand-secondary)!important;color:var(--color-neutral-0)!important;border:none!important;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.notification-details .modal-close-button{background:var(--color-brand-secondary);color:var(--color-neutral-0);border:none;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;width:100%;height:36px;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);transition:var(--transition-base);padding:0 1rem;min-width:120px;font-family:var(--font-family-base);display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.notification-details .modal-close-button:hover{background:var(--color-brand-primary);transform:translateY(-2px);box-shadow:0 4px 6px rgba(var(--color-brand-primary-rgb),.1)}@media(max-width:768px){.notification-details .modal-container{padding:.5rem!important;border-radius:.5rem!important;max-height:85vh!important;min-height:unset!important;box-shadow:0 2px 8px rgba(var(--color-neutral-900-rgb),.04)}.notification-details .detail-grid{padding:.5rem!important;gap:.5rem!important}.notification-details .detail-row{padding:.5rem!important;border-radius:.5rem!important;gap:.3rem!important}.notification-details .detail-label{font-size:.75rem!important;gap:.3rem!important}.notification-details .detail-value{font-size:.95rem!important;line-height:1.2!important}.notification-details .response-form{padding:.5rem!important;border-radius:.5rem!important}.notification-details .form-group textarea{padding:.5rem!important;min-height:60px!important;font-size:.9rem!important}}@media(max-width:480px){.notification-details .modal-container{padding:.25rem!important;border-radius:.25rem!important;max-height:95vh!important}.notification-details .detail-row{padding:.25rem!important;border-radius:.25rem!important;gap:.15rem!important}.notification-details .detail-label{font-size:.68rem!important;gap:.15rem!important}.notification-details .detail-value{font-size:.85rem!important;line-height:1.1!important}.notification-details .response-form{padding:.25rem!important;border-radius:.25rem!important}.notification-details .form-group textarea{padding:.25rem!important;min-height:40px!important;font-size:.8rem!important}}.date-picker-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid var(--charge-grey);border-radius:.5rem;background-color:var(--surface);color:var(--charge-black);font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'%3E%3C/path%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem}.date-picker-input:hover{border-color:var(--color-brand-primary);background-color:rgba(var(--color-brand-primary-rgb),.02)}.date-picker-input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgba(var(--color-brand-primary-rgb),.1)}.date-picker-input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--light-grey)}.datepicker-popper{z-index:var(--z-dropdown)!important}.datepicker-popper .react-datepicker{font-family:Poppins,sans-serif!important;border:1px solid var(--charge-grey)!important;border-radius:.5rem!important;box-shadow:0 4px 6px -1px rgba(var(--color-neutral-900-rgb),.1),0 2px 4px -1px rgba(var(--color-neutral-900-rgb),.06)!important;padding:1rem!important}.datepicker-popper .react-datepicker__header{background-color:var(--surface)!important;border-bottom:1px solid var(--charge-grey)!important;padding:.5rem 0!important}.datepicker-popper .react-datepicker__current-month{color:var(--charge-black)!important;font-weight:600!important;font-size:.875rem!important}.datepicker-popper .react-datepicker__day{color:var(--charge-black)!important;font-size:.875rem!important;padding:.5rem!important;margin:.2rem!important;border-radius:.375rem!important;transition:all .2s ease!important}.datepicker-popper .react-datepicker__day:hover{background-color:rgba(var(--color-brand-primary-rgb),.05)!important;color:var(--color-brand-primary)!important}.datepicker-popper .react-datepicker__day--selected,.datepicker-popper .react-datepicker__day--in-range{background-color:var(--color-brand-primary)!important;color:#fff!important}.datepicker-popper .react-datepicker__day--keyboard-selected{background-color:rgba(var(--color-brand-primary-rgb),.1)!important;color:var(--color-brand-primary)!important}.datepicker-popper .react-datepicker__navigation{top:.5rem!important}.datepicker-popper .react-datepicker__navigation-icon:before{border-color:var(--charge-black)!important;border-width:2px 2px 0 0!important;height:8px!important;width:8px!important}.datepicker-popper .react-datepicker__month-select,.datepicker-popper .react-datepicker__year-select{padding:.25rem 1.5rem .25rem .5rem!important;border:1px solid var(--charge-grey)!important;border-radius:.375rem!important;background-color:var(--surface)!important;color:var(--charge-black)!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.datepicker-popper .react-datepicker__month-select:hover,.datepicker-popper .react-datepicker__year-select:hover{border-color:var(--color-brand-primary)!important}.datepicker-popper .react-datepicker__month-select:focus,.datepicker-popper .react-datepicker__year-select:focus{outline:none!important;border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-brand-primary-rgb),.1)!important}@media(max-width:768px){.custom-date-picker{flex-direction:column;gap:.5rem}.datepicker-popper{width:100%!important;max-width:100%!important}.datepicker-popper .react-datepicker,.datepicker-popper .react-datepicker__month-container{width:100%!important}}.date-range-picker{width:100%;background:var(--surface);border:1px solid var(--charge-grey);border-radius:.5rem;padding:1rem;box-shadow:var(--shadow-md)}.date-range-picker .react-datepicker{border:none!important;box-shadow:none!important;padding:0!important;width:100%!important;font-family:Poppins,sans-serif!important}.date-range-picker .react-datepicker__month-container{width:100%!important;padding:0!important}.date-range-picker .react-datepicker__header{background:transparent!important;border-bottom:none!important;padding:0 0 1rem!important}.date-range-picker .react-datepicker__current-month{color:var(--charge-black)!important;font-weight:600!important;font-size:.875rem!important}.date-range-picker .react-datepicker__day{color:var(--charge-black)!important;font-size:.875rem!important;padding:.5rem!important;margin:.2rem!important;border-radius:.375rem!important;transition:all .2s ease!important}.date-range-picker .react-datepicker__day:hover{background-color:rgba(var(--color-brand-primary-rgb),.05)!important;color:var(--color-brand-primary)!important}.date-range-picker .react-datepicker__day--selected,.date-range-picker .react-datepicker__day--in-range{background-color:var(--color-brand-primary)!important;color:#fff!important}.date-range-picker .react-datepicker__day--keyboard-selected{background-color:rgba(var(--color-brand-primary-rgb),.1)!important;color:var(--color-brand-primary)!important}.date-range-picker .react-datepicker__navigation{top:.5rem!important}.date-range-picker .react-datepicker__navigation-icon:before{border-color:var(--charge-black)!important;border-width:2px 2px 0 0!important;height:8px!important;width:8px!important}.date-range-picker .react-datepicker__month-select,.date-range-picker .react-datepicker__year-select{padding:.25rem 1.5rem .25rem .5rem!important;border:1px solid var(--charge-grey)!important;border-radius:.375rem!important;background-color:var(--surface)!important;color:var(--charge-black)!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.date-range-picker .react-datepicker__month-select:hover,.date-range-picker .react-datepicker__year-select:hover{border-color:var(--color-brand-primary)!important}.date-range-picker .react-datepicker__month-select:focus,.date-range-picker .react-datepicker__year-select:focus{outline:none!important;border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-brand-primary-rgb),.1)!important}@media(max-width:768px){.date-range-picker{padding:.5rem}.date-range-picker .react-datepicker__month-container{width:100%!important}.date-range-picker .react-datepicker__day{padding:.4rem!important;margin:.1rem!important;font-size:.75rem!important}}.date-filter-dropdown{min-width:300px;padding:.5rem}.date-filter-options{display:flex;flex-direction:column;gap:.25rem}.date-filter-divider{height:1px;background-color:var(--charge-grey);margin:.5rem 0}.date-filter-calendar{padding:.5rem;background:var(--surface);border-radius:.375rem}.date-filter-calendar .react-datepicker{border:none!important;box-shadow:none!important;padding:0!important;width:100%!important;font-family:Poppins,sans-serif!important}.date-filter-calendar .react-datepicker__month-container{width:100%!important;padding:0!important}.date-filter-calendar .react-datepicker__header{background:transparent!important;border-bottom:none!important;padding:0 0 .5rem!important}.date-filter-calendar .react-datepicker__current-month{color:var(--charge-black)!important;font-weight:600!important;font-size:.875rem!important}.date-filter-calendar .react-datepicker__day{color:var(--charge-black)!important;font-size:.875rem!important;padding:.4rem!important;margin:.1rem!important;border-radius:.375rem!important;transition:all .2s ease!important}.date-filter-calendar .react-datepicker__day:hover{background-color:rgba(var(--color-brand-primary-rgb),.05)!important;color:var(--color-brand-primary)!important}.date-filter-calendar .react-datepicker__day--selected,.date-filter-calendar .react-datepicker__day--in-range{background-color:var(--color-brand-primary)!important;color:#fff!important}.date-filter-calendar .react-datepicker__day--keyboard-selected{background-color:rgba(var(--color-brand-primary-rgb),.1)!important;color:var(--color-brand-primary)!important}.date-filter-calendar .react-datepicker__navigation{top:.5rem!important}.date-filter-calendar .react-datepicker__navigation-icon:before{border-color:var(--charge-black)!important;border-width:2px 2px 0 0!important;height:8px!important;width:8px!important}.date-filter-calendar .react-datepicker__month-select,.date-filter-calendar .react-datepicker__year-select{padding:.25rem 1.5rem .25rem .5rem!important;border:1px solid var(--charge-grey)!important;border-radius:.375rem!important;background-color:var(--surface)!important;color:var(--charge-black)!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.date-filter-calendar .react-datepicker__month-select:hover,.date-filter-calendar .react-datepicker__year-select:hover{border-color:var(--color-brand-primary)!important}.date-filter-calendar .react-datepicker__month-select:focus,.date-filter-calendar .react-datepicker__year-select:focus{outline:none!important;border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-brand-primary-rgb),.1)!important}@media(max-width:768px){.date-filter-dropdown{min-width:280px!important;max-width:100%!important}.date-filter-calendar .react-datepicker__day{padding:.35rem!important;margin:.05rem!important;font-size:.7rem!important}}.date-range-filter{flex:1;min-width:600px}.date-range-selector{background:var(--surface);border:1px solid var(--charge-grey);border-radius:.5rem;padding:1rem;box-shadow:var(--shadow-md)}.date-range-selector .date-range-picker{width:100%;background:transparent;border:none;box-shadow:none;padding:0}.date-range-selector .react-datepicker{border:none!important;box-shadow:none!important;padding:0!important;width:100%!important;font-family:Poppins,sans-serif!important}.date-range-selector .react-datepicker__month-container{width:50%!important;padding:0!important}.date-range-selector .react-datepicker__header{background:transparent!important;border-bottom:none!important;padding:0 0 1rem!important}.date-range-selector .react-datepicker__current-month{color:var(--charge-black)!important;font-weight:600!important;font-size:.875rem!important}.date-range-selector .react-datepicker__day{color:var(--charge-black)!important;font-size:.875rem!important;padding:.5rem!important;margin:.2rem!important;border-radius:.375rem!important;transition:all .2s ease!important}.date-range-selector .react-datepicker__day:hover{background-color:rgba(var(--color-brand-primary-rgb),.05)!important;color:var(--color-brand-primary)!important}.date-range-selector .react-datepicker__day--selected,.date-range-selector .react-datepicker__day--in-range{background-color:var(--color-brand-primary)!important;color:#fff!important}.date-range-selector .react-datepicker__day--keyboard-selected{background-color:rgba(var(--color-brand-primary-rgb),.1)!important;color:var(--color-brand-primary)!important}.date-range-selector .react-datepicker__navigation{top:.5rem!important}.date-range-selector .react-datepicker__navigation-icon:before{border-color:var(--charge-black)!important;border-width:2px 2px 0 0!important;height:8px!important;width:8px!important}.date-range-selector .react-datepicker__month-select,.date-range-selector .react-datepicker__year-select{padding:.25rem 1.5rem .25rem .5rem!important;border:1px solid var(--charge-grey)!important;border-radius:.375rem!important;background-color:var(--surface)!important;color:var(--charge-black)!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.date-range-selector .react-datepicker__month-select:hover,.date-range-selector .react-datepicker__year-select:hover{border-color:var(--color-brand-primary)!important}.date-range-selector .react-datepicker__month-select:focus,.date-range-selector .react-datepicker__year-select:focus{outline:none!important;border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-brand-primary-rgb),.1)!important}@media(max-width:768px){.date-range-filter{min-width:100%}.date-range-selector{padding:.5rem}.date-range-selector .react-datepicker__month-container{width:100%!important}.date-range-selector .react-datepicker__day{padding:.4rem!important;margin:.1rem!important;font-size:.75rem!important}}.date-picker-popout{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface);border:1px solid var(--charge-grey);border-radius:1rem;box-shadow:0 12px 32px rgba(var(--color-neutral-900-rgb),.2);z-index:var(--z-modal);padding:2rem;min-width:700px;max-width:90vw;max-height:90vh;overflow-y:auto}.date-picker-popout:before{content:"";position:fixed;inset:0;background:rgba(var(--color-neutral-900-rgb),.5);z-index:-1}.date-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--charge-grey)}.date-picker-header h3{font-size:1.25rem;font-weight:600;color:var(--charge-black);margin:0}.date-picker-header .close-button{background:none;border:none;font-size:1.5rem;color:var(--charge-grey);cursor:pointer;padding:.5rem;line-height:1;transition:all .2s ease}.date-picker-header .close-button:hover{color:var(--color-brand-primary)}.date-picker-popout .react-datepicker{border:none!important;box-shadow:none!important;padding:0!important;width:100%!important;font-family:Poppins,sans-serif!important;background:transparent!important}.date-picker-popout .react-datepicker__month-container{width:50%!important;padding:0!important}.date-picker-popout .react-datepicker__header{background:transparent!important;border-bottom:none!important;padding:0 0 1rem!important}.date-picker-popout .react-datepicker__current-month{color:var(--charge-black)!important;font-weight:600!important;font-size:1rem!important}.date-picker-popout .react-datepicker__day{color:var(--charge-black)!important;font-size:.875rem!important;padding:.5rem!important;margin:.2rem!important;border-radius:.375rem!important;transition:all .2s ease!important}.date-picker-popout .react-datepicker__day:hover{background-color:rgba(var(--color-brand-primary-rgb),.05)!important;color:var(--color-brand-primary)!important}.date-picker-popout .react-datepicker__day--selected,.date-picker-popout .react-datepicker__day--in-range{background-color:var(--color-brand-primary)!important;color:#fff!important}.date-picker-popout .react-datepicker__day--keyboard-selected{background-color:rgba(var(--color-brand-primary-rgb),.1)!important;color:var(--color-brand-primary)!important}.date-picker-popout .react-datepicker__navigation{top:.5rem!important}.date-picker-popout .react-datepicker__navigation-icon:before{border-color:var(--charge-black)!important;border-width:2px 2px 0 0!important;height:8px!important;width:8px!important}.date-picker-popout .react-datepicker__month-select,.date-picker-popout .react-datepicker__year-select{padding:.5rem 2rem .5rem .75rem!important;border:1px solid var(--charge-grey)!important;border-radius:.5rem!important;background-color:var(--surface)!important;color:var(--charge-black)!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;margin:0 .5rem!important}.date-picker-popout .react-datepicker__month-select:hover,.date-picker-popout .react-datepicker__year-select:hover{border-color:var(--color-brand-primary)!important}.date-picker-popout .react-datepicker__month-select:focus,.date-picker-popout .react-datepicker__year-select:focus{outline:none!important;border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-brand-primary-rgb),.1)!important}@media(max-width:768px){.date-picker-popout{min-width:320px;padding:1.5rem;max-width:95vw;max-height:95vh}.date-picker-popout .react-datepicker__month-container{width:100%!important}.date-picker-popout .react-datepicker__day{padding:.4rem!important;margin:.1rem!important;font-size:.75rem!important}.date-picker-header h3{font-size:1.125rem}}.notification-details.closing .modal-container{animation:modalFadeOut .2s ease forwards}.notification-details.closing{animation:overlayFadeOut .2s ease forwards}.worked-alerts-table .header-cell:nth-child(2){justify-content:center;text-align:center;padding:.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.table-no-refresh{scroll-behavior:auto!important;overflow-anchor:none!important;overflow-y:auto!important;position:relative!important;contain:content!important;overscroll-behavior:contain!important;scroll-snap-type:none!important;transition:none!important;will-change:scroll-position!important}.refresh-button{display:flex;align-items:center;gap:.5rem;background:var(--gradient-brand);color:var(--color-neutral-0);border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--color-neutral-900-rgb),.1)}.refresh-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026;background:linear-gradient(135deg,var(--color-brand-secondary-light) 0%,var(--color-brand-secondary) 100%)}.refresh-icon{animation:none}.refresh-button:hover .refresh-icon{animation:spin 1s linear 1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{background-color:rgba(var(--color-error-rgb),.1);color:var(--color-error);padding:1rem;border-radius:.375rem;margin-bottom:1rem;border:1px solid rgba(var(--color-brand-primary-rgb),.3);display:flex;align-items:center;justify-content:space-between;font-weight:500}.error-retry-button{background-color:var(--color-brand-primary);color:#fff;padding:.375rem .75rem;border-radius:.25rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;margin-left:1rem}.error-retry-button:hover{background-color:var(--color-brand-primary);transform:translateY(-1px)}body.modal-open .sidebar{transform:translate(0)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.7;pointer-events:none!important;transition:none!important}body.modal-open .main-content{margin-left:0!important;transition:none!important}body.modal-closing .sidebar{transform:translate(0)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.7;pointer-events:none!important;transition:none!important}body.modal-closing .main-content{margin-left:calc(var(--sidebar-width) + var(--spacing-md))!important;transition:none!important}body.modal-closing .main-content.sidebar-collapsed{margin-left:calc(var(--sidebar-collapsed-width) + var(--spacing-md))!important}body.modal-closing .navbar,body.modal-closing .top-bar{transform:translateY(0)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.7;transition:none!important}@media(max-width:768px){.notifications-container{margin-left:0}body.modal-open .sidebar,body.modal-closing .sidebar{opacity:.7!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none!important;transition:opacity .25s ease,backdrop-filter .25s ease!important}body.modal-open .sidebar{transform:translate(-100%)!important}body.modal-open .sidebar.open,body.modal-closing .sidebar.open{transform:translate(0)!important}body.modal-closing .sidebar:not(.open){transform:translate(-100%)!important}}@media screen and (-webkit-min-device-pixel-ratio:0){body.modal-open .navbar,body.modal-open .top-bar{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}body.modal-open .main-content{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.notification-details.modal-overlay{transform:translateZ(0);-webkit-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes safariModalFadeIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes safariModalFadeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}}.notification-details .modal-container{-webkit-animation:safariModalFadeIn .15s ease forwards;animation:safariModalFadeIn .15s ease forwards}.notification-details.closing .modal-container{-webkit-animation:safariModalFadeOut .2s ease forwards;animation:safariModalFadeOut .2s ease forwards}}body.safari-modal-open .navbar,body.safari-modal-open .top-bar{transform:translateY(0)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;opacity:.7;transition:opacity .3s ease,backdrop-filter .3s ease}body.safari-modal-open .main-content{padding-top:0!important;margin-top:0!important}@supports (-webkit-backdrop-filter: blur(8px)){.notification-details{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}}.notification-details .modal-container:before,.notification-details .modal-container:after{display:none!important;content:none!important;border:none!important;background:none!important;background-image:none!important;mask:none!important;-webkit-mask:none!important;border-radius:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;position:static!important;box-shadow:none!important}.table-cell{font-size:.875rem;color:var(--text);display:flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.5rem;transition:color .2s ease;text-align:center}.table-cell:nth-child(1){justify-content:center;text-align:center}.table-cell:nth-child(2){justify-content:center;text-align:center}.table-cell:nth-child(3){justify-content:flex-start;text-align:left;padding-left:1rem}.table-cell:nth-child(4){justify-content:center;text-align:center}.table-cell:nth-child(5),.table-cell:nth-child(6),.table-cell:nth-child(7){justify-content:center;text-align:center}.header-cell:nth-child(1),.header-cell:nth-child(2),.header-cell:nth-child(4),.header-cell:nth-child(5),.header-cell:nth-child(6),.header-cell:nth-child(7){justify-content:center;text-align:center}.header-cell:nth-child(3){justify-content:flex-start;text-align:left;padding-left:1rem}.table-cell:nth-child(1),.table-cell:nth-child(2),.table-cell:nth-child(3),.table-cell:nth-child(4),.table-cell:nth-child(5),.table-cell:nth-child(6),.table-cell:nth-child(7){justify-content:center!important;text-align:center!important;padding-left:.5rem!important;padding-right:.5rem!important}.header-cell:nth-child(1),.header-cell:nth-child(2),.header-cell:nth-child(3),.header-cell:nth-child(4),.header-cell:nth-child(5),.header-cell:nth-child(6),.header-cell:nth-child(7){justify-content:center!important;text-align:center!important;padding-left:.5rem!important;padding-right:.5rem!important}.notification-table:not(.worked-alerts-table) .table-header,.notification-table:not(.worked-alerts-table) .table-row{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(130px,1.1fr) minmax(180px,1.6fr) minmax(150px,1.3fr) minmax(100px,.9fr) minmax(90px,.8fr);min-width:750px;width:100%;box-sizing:border-box}.worked-alerts-table .header-cell,.worked-alerts-table .table-cell{box-sizing:border-box!important;padding:.25rem!important;min-width:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:.875rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important}.worked-alerts-table .merchant-cell{justify-content:center!important;text-align:center!important;padding-left:.5rem!important;padding-right:.5rem!important}.worked-alerts-table .card-cell{justify-content:center!important;text-align:center!important}.worked-alerts-table .table-row{margin:.15rem 0}.worked-alerts-table .table-header{margin-bottom:.25rem}.bg-white.rounded-lg.shadow-md.p-6.mb-6.table-container{padding:1rem!important}.worked-alerts-table .table-header,.worked-alerts-table .table-row{column-gap:.25rem;grid-gap:.25rem}.worked-alerts-table .status-badge{padding:.15rem .5rem;font-size:.7rem}.notices-table .table-row{margin:.5rem 0}.notices-table .table-header{margin-bottom:1rem}.notices-table .card-cell{font-family:Poppins,sans-serif;letter-spacing:.5px;font-weight:500;justify-content:center;color:var(--charge-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums;padding:.5rem!important;background-color:transparent!important;border-radius:0!important}.enrollments-table .table-row{margin:.5rem 0}.enrollments-table .table-header{margin-bottom:1rem}.enrollments-table .table-header,.enrollments-table .table-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,1fr) minmax(120px,1.2fr) minmax(80px,.7fr) minmax(90px,.8fr) minmax(130px,1.1fr);min-width:680px}@media(max-width:1024px){.enrollments-table .table-header,.enrollments-table .table-row{grid-template-columns:minmax(110px,1.1fr) minmax(90px,.9fr) minmax(110px,1.1fr) minmax(75px,.7fr) minmax(85px,.8fr) minmax(120px,1fr);min-width:620px}}@media(max-width:768px){.csv-buttons{display:none!important}}.mobile-header h1,.flex.justify-between.items-center h1{text-align:center;width:100%;margin:0 auto;display:block}@media(max-width:768px){.table-container{display:none!important}.mobile-alerts-list{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.alert-card-mobile{background:var(--color-surface);border-radius:1rem;box-shadow:0 2px 8px rgba(var(--color-neutral-900-rgb),.07);padding:1.25rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-border)}.alert-card-date,.alert-card-descriptor,.alert-card-amount{width:100%;text-align:center;margin-bottom:.5rem;font-size:1.1rem}.alert-card-descriptor{font-weight:600;font-size:1.2rem;margin-bottom:.5rem}.alert-card-amount{font-weight:700;color:var(--color-brand-secondary);margin-bottom:0}}@media(max-width:768px){.alert-card-mobile{transition:box-shadow .2s,background .2s}.alert-card-mobile:hover,.alert-card-mobile:active,.alert-card-mobile:focus{background:var(--color-background);box-shadow:0 4px 16px rgba(var(--color-brand-secondary-rgb),.12);outline:none}.modal-container{width:100vw!important;max-width:100vw!important;min-width:0!important;left:0!important;right:0!important;border-radius:0!important;padding:1rem!important;box-sizing:border-box;top:0!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important}.modal-close-x{top:1rem!important;right:1rem!important;width:2.5rem!important;height:2.5rem!important;font-size:2rem!important}}@media(max-width:768px){.mobile-excel-list{width:100%;max-width:100%;margin:0 auto 1rem;padding:0;border-radius:.5rem;background:var(--color-surface);box-shadow:0 2px 8px rgba(var(--color-neutral-900-rgb),.04);overflow-x:auto}.mobile-excel-row{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid var(--color-border);background:var(--color-surface);transition:background .2s}.mobile-excel-row:last-child{border-bottom:none}.mobile-excel-row:active,.mobile-excel-row:focus{background:var(--color-background)}.mobile-excel-header{position:sticky;top:0;background:var(--color-background);font-weight:700;z-index:1;border-bottom:2px solid var(--color-border)}.mobile-excel-cell{padding:.7rem .5rem;font-size:.95rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:80px}.mobile-excel-cell:first-child{flex:0 0 35%;max-width:35%}.mobile-excel-cell:last-child{flex:1 1 65%;max-width:65%}.mobile-excel-row:nth-child(2n){background:var(--color-background)}}@media(max-width:768px){.mobile-excel-cell:first-child{flex:0 0 110px;max-width:110px;min-width:80px}.mobile-excel-cell:last-child{flex:1 1 0;min-width:0;max-width:none}}@media(min-width:769px){.notifications .flex.justify-between.items-center{background:var(--surface);border-radius:1rem;box-shadow:0 4px 6px -1px rgba(var(--color-neutral-900-rgb),.1),0 2px 4px -1px rgba(var(--color-neutral-900-rgb),.06);border:1px solid rgba(var(--color-neutral-900-rgb),.05);margin-bottom:2rem;width:100%;box-sizing:border-box;padding:1.5rem 2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.flex.justify-between.items-center h1,.flex.justify-between.items-center .button-group{height:2.5rem;align-items:center;display:flex}.flex.justify-between.items-center .button-group{margin-left:auto;gap:.5rem;padding:0}}.header-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background:var(--surface);padding:1.5rem 2rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(var(--color-neutral-900-rgb),.1),0 2px 4px -1px rgba(var(--color-neutral-900-rgb),.06);margin-bottom:2rem;border:1px solid rgba(var(--color-neutral-900-rgb),.05);box-sizing:border-box;gap:1rem}.header-title h1{text-align:left!important;margin:0!important;font-size:2rem!important;font-weight:700!important;background:var(--color-brand-secondary)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;letter-spacing:-.02em!important;font-family:var(--font-family-display)!important;display:block!important}@media(max-width:768px){.header-row{flex-direction:column;align-items:stretch;padding:1rem;margin-bottom:1rem;gap:.5rem}.header-title h1{text-align:center!important;width:100%}}@media(min-width:769px){.flex.justify-between.items-center h1{text-align:left!important;margin:0!important;width:auto!important;display:block!important}}.notifications-container{width:100%;min-height:0;display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box;background-color:var(--background);position:relative;margin-top:0}.notifications{width:100%;padding:0;box-sizing:border-box;background-color:var(--background);flex:1}.table-container{width:100%;overflow-x:auto;margin:1rem 0;background:var(--surface);border-radius:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-light);padding:1rem;box-sizing:border-box}.notification-table,.worked-alerts-table{width:100%;margin:0;background:transparent;border-radius:.5rem;overflow-x:auto}.table-header,.worked-alerts-table .table-header{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(140px,1.2fr) minmax(130px,1.1fr) minmax(90px,.7fr) minmax(70px,.6fr);padding:.5rem .75rem;background-color:var(--light-grey)!important;border-radius:.75rem;box-shadow:var(--shadow-sm);margin-bottom:.5rem;position:sticky;top:0;z-index:10;border:1px solid var(--color-border);min-width:650px;box-sizing:border-box;width:100%}.table-row,.worked-alerts-table .table-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(140px,1.2fr) minmax(130px,1.1fr) minmax(90px,.7fr) minmax(70px,.6fr);padding:.5rem .75rem;margin:.25rem 0;background:var(--surface);border-radius:.75rem;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);min-width:650px;box-sizing:border-box;font-family:Poppins,sans-serif}.header-cell,.worked-alerts-table .header-cell,.table-cell,.worked-alerts-table .table-cell{box-sizing:border-box!important;padding:.375rem!important;min-width:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:.875rem!important;font-family:Poppins,sans-serif!important;font-weight:400!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important}.header-cell,.worked-alerts-table .header-cell{font-weight:600!important;color:var(--charge-black)!important;text-transform:uppercase;letter-spacing:.05em}.table-cell:nth-child(1),.worked-alerts-table .table-cell:nth-child(1){min-width:100px;padding-right:.5rem!important}.table-cell:nth-child(2),.worked-alerts-table .table-cell:nth-child(2){min-width:100px;padding-right:.5rem!important}.table-cell:nth-child(3),.worked-alerts-table .table-cell:nth-child(3){min-width:90px;padding-right:.5rem!important}.table-cell:nth-child(4),.worked-alerts-table .table-cell:nth-child(4){min-width:140px;padding-right:.5rem!important}.table-cell:nth-child(5),.worked-alerts-table .table-cell:nth-child(5){min-width:130px;padding-right:.5rem!important}.table-cell:nth-child(6),.worked-alerts-table .table-cell:nth-child(6){min-width:90px;padding-right:.5rem!important}.table-cell:nth-child(7),.worked-alerts-table .table-cell:nth-child(7){min-width:70px;padding-right:0!important}.table-cell[title]{cursor:help}.filters-container{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 0 2rem;padding:1.5rem;background:var(--surface);border-radius:1rem;box-shadow:var(--shadow-md);border:1px solid rgba(var(--color-neutral-900-rgb),.05);width:100%;box-sizing:border-box}.filter-group{flex:1;min-width:200px;max-width:300px;position:relative}.filter-label{display:block;font-size:.875rem;font-weight:500;color:var(--charge-black);margin-bottom:.5rem;font-family:Poppins,sans-serif}.select-button{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.5rem;background-color:var(--surface);color:var(--text);font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:var(--transition)}.select-button:hover{border-color:var(--color-brand-primary)}.button-group{display:flex;gap:1rem}.button-group button,.download-button{min-width:160px;height:42px;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:var(--transition);background-color:rgba(var(--color-brand-secondary-rgb),.1);border-color:var(--color-brand-secondary);border:1px solid var(--color-brand-secondary);color:var(--color-brand-secondary);opacity:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.button-group button:hover,.download-button:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding:1rem;background-color:var(--surface);border-radius:.5rem;box-shadow:var(--shadow)}.pagination button{min-width:120px;padding:.5rem 1rem;border:1px solid var(--border);border-radius:.5rem;background-color:var(--surface);color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition)}.pagination button:hover:not(:disabled){border-color:var(--color-brand-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination span{color:var(--text-light);font-size:.875rem}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px}.spinner{width:40px;height:40px;border:3px solid transparent;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin 1s linear infinite;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient-brand) border-box}@keyframes spin{to{transform:rotate(360deg)}}.sort-icon{width:16px;height:16px;margin-left:4px;vertical-align:middle;display:inline-block;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sort-icon.asc{transform:rotate(180deg)}.header-cell:hover .sort-icon{opacity:.7}.custom-date-picker{display:flex;gap:1rem;width:100%}.custom-date-picker .select-button{flex:1;min-width:0;text-align:center}.custom-date-picker .select-button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--light-grey)}.react-datepicker-wrapper{width:100%}.react-datepicker-popper{z-index:50!important}.react-datepicker{font-family:var(--font-family)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}@media(max-width:1280px){.table-header,.worked-alerts-table .table-header,.table-row,.worked-alerts-table .table-row{grid-template-columns:minmax(90px,.7fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(160px,1.3fr) minmax(130px,1.1fr) minmax(90px,.7fr) minmax(70px,.6fr);min-width:650px;padding:.5rem .75rem}}@media(max-width:768px){.notifications-container{min-height:0;padding:0;margin-top:0}.notifications,.table-container{padding:1rem}.table-header,.worked-alerts-table .table-header,.table-row,.worked-alerts-table .table-row{grid-template-columns:minmax(80px,.6fr) minmax(100px,.8fr) minmax(80px,.6fr) minmax(140px,1.2fr) minmax(120px,1fr) minmax(80px,.6fr) minmax(60px,.5fr);min-width:600px;padding:.5rem .75rem}.header-cell,.worked-alerts-table .header-cell,.table-cell,.worked-alerts-table .table-cell{font-size:.8125rem!important;padding:.375rem!important}}@media(max-width:480px){.table-container{padding:.75rem}.table-header,.worked-alerts-table .table-header,.table-row,.worked-alerts-table .table-row{grid-template-columns:minmax(70px,.5fr) minmax(90px,.7fr) minmax(70px,.5fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(70px,.5fr) minmax(50px,.4fr);min-width:500px;padding:.375rem .5rem}.header-cell,.worked-alerts-table .header-cell,.table-cell,.worked-alerts-table .table-cell{font-size:.75rem!important;padding:.25rem!important}}.notification-details .modal-container{width:88%!important;max-width:40rem!important;min-width:320px;max-height:90vh;overflow-y:auto;margin:1rem auto;padding:1rem;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xl);border:1px solid var(--border);box-sizing:border-box;position:relative;transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px;contain:content}.notification-details .modal-title{font-size:1.25rem;font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem;padding:0;display:flex;align-items:center;gap:.5rem;position:relative;padding-right:2rem}.notification-details .detail-grid{background:var(--background);border:1px solid var(--border);box-shadow:none;padding:.75rem;border-radius:var(--radius-lg);margin-bottom:.75rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.notification-details .detail-row{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:var(--transition-fast)}.notification-details .detail-label{color:var(--text-light);font-weight:600;font-size:.75rem;text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:.25rem}.notification-details .detail-value{color:var(--text);font-size:.9375rem;font-weight:500;line-height:1.3}.notification-details .response-form{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:.75rem;border-radius:var(--radius-lg);margin-bottom:.5rem}.notification-details .form-group{margin-bottom:.75rem}.notification-details .form-group:last-child{margin-bottom:0}.notification-details .form-group label{font-weight:600;color:var(--text);font-size:.875rem;margin-bottom:.375rem;display:block}.notification-details .form-group textarea{border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem;font-size:.875rem;min-height:60px;max-height:60px;transition:var(--transition-fast);width:100%;resize:none;background:var(--surface);color:var(--text)}.notification-details .submit-button{width:100%;height:36px;font-size:.8125rem;font-weight:600;border-radius:var(--radius-md);transition:var(--transition-base);padding:0 1rem;min-width:120px;font-family:var(--font-family-base);display:flex;align-items:center;justify-content:center;gap:.375rem;margin-bottom:.25rem;margin-top:.5rem;background-color:var(--color-brand-secondary)!important;color:var(--color-neutral-0)!important;border:none!important;box-shadow:var(--shadow-md)}.notification-details .submit-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background-color:var(--color-brand-primary)!important}.modal-overlay{position:fixed;inset:0;background-color:rgba(var(--color-neutral-900-rgb),.5);display:flex;justify-content:center;align-items:center;z-index:var(--z-modal-backdrop);transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px;contain:content}.modal-container{background:#fff;border-radius:.5rem;padding:1.5rem;max-width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}.form-field{margin-bottom:1rem;transition:all .15s ease-in-out}.form-field label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-brand-secondary);box-shadow:0 0 0 2px rgba(var(--color-brand-secondary-rgb),.1)}.button{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .15s ease-in-out;cursor:pointer}.button-primary{background-color:var(--color-brand-secondary);color:#fff;border:none}.button-primary:hover{background-color:var(--color-brand-primary)}.button-secondary{background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.button-secondary:hover{background-color:rgba(var(--color-neutral-900-rgb),.06)}*{transition-property:none;transition-duration:0s;transition-timing-function:none}.notification-details .modal-close{position:absolute;top:1.5rem;right:1.5rem;width:32px;height:32px;border-radius:50%;background:var(--color-brand-secondary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.notification-details .modal-close:hover{background:var(--color-brand-primary)}.notification-details .modal-close svg{width:16px;height:16px;stroke:var(--color-neutral-0);transform:translateZ(0);will-change:transform;backface-visibility:hidden}.notification-details .modal-close:hover svg{stroke:var(--color-neutral-0)}.notification-details .modal-container,.notification-details .modal-close,.notification-details .modal-close svg,.modal-overlay{transition:none!important}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.notification-details .modal-container{animation:modalFadeIn .3s ease}.modal-overlay{animation:overlayFadeIn .3s ease}.download-button{min-width:160px;height:42px;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:var(--transition);background-color:rgba(var(--color-brand-secondary-rgb),.1);border-color:var(--color-brand-secondary);border:1px solid var(--color-brand-secondary);color:var(--color-brand-secondary);opacity:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.notices-table .table-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(140px,1.2fr) minmax(130px,1.1fr) minmax(90px,.7fr) minmax(120px,1fr);padding:.5rem .75rem;margin:.25rem 0;background:var(--surface);border-radius:.75rem;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);min-width:700px;box-sizing:border-box;font-family:Poppins,sans-serif}.notices-table .header-cell,.notices-table .table-cell{box-sizing:border-box!important;padding:.375rem!important;min-width:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:.875rem!important;font-family:Poppins,sans-serif!important;font-weight:400!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important}.notices-table .header-cell{font-weight:600!important;color:var(--charge-black)!important;text-transform:uppercase;letter-spacing:.05em}.notices-table .table-cell:nth-child(1){min-width:100px;padding-right:.5rem!important}.notices-table .table-cell:nth-child(2){min-width:100px;padding-right:.5rem!important}.notices-table .table-cell:nth-child(3){min-width:90px;padding-right:.5rem!important}.notices-table .table-cell:nth-child(4){min-width:140px;padding-right:.5rem!important}.notices-table .table-cell:nth-child(5){min-width:130px;padding-right:.5rem!important}.notices-table .table-cell:nth-child(6){min-width:90px;padding-right:.5rem!important}.notices-table .table-cell:nth-child(7){min-width:120px;padding-right:.5rem!important}.notices-table .status-badge.pending{background-color:rgba(var(--color-warning-rgb),.1);color:var(--color-warning)}@media(max-width:1024px){.notices-table .table-header,.notices-table .table-row{grid-template-columns:minmax(90px,.8fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(180px,1.6fr) minmax(150px,1.3fr) minmax(90px,.8fr) minmax(140px,1.2fr);min-width:750px}}@media(max-width:768px){.notification-details .modal-container{padding:.2rem!important;border-radius:.3rem!important;max-height:95vh!important;min-height:unset!important;box-shadow:0 2px 8px #0000000a}.notification-details .modal-title{font-size:1.05rem!important;font-weight:600;margin-bottom:.4rem!important;text-align:left;padding-left:.2rem}.notification-details .modal-close-x{width:2rem!important;height:2rem!important;font-size:1.2rem!important;top:.3rem!important;right:.3rem!important}.notification-details .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.18rem .18rem;padding:.1rem;background:none;margin-bottom:.5rem}.notification-details .detail-row{background:var(--color-background);border:1px solid var(--color-border);border-radius:.2rem;padding:.18rem;margin-bottom:0;min-width:0;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.notification-details .detail-label{font-size:.78rem;font-weight:500;color:var(--color-text-light);margin-bottom:.05rem;text-align:left;line-height:1.1}.notification-details .detail-value{font-size:.89rem;font-weight:400;color:var(--color-text);text-align:left;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.notification-details .response-form{padding:.5rem!important;background:var(--color-surface);border-radius:.75rem;margin-bottom:.5rem;box-shadow:0 1px 2px rgba(var(--color-neutral-900-rgb),.03)}.notification-details .form-group{margin-bottom:.75rem!important}.notification-details .form-group textarea{min-height:80px;padding:.75rem;font-size:1rem}.notification-details .submit-button,.notification-details .modal-close-button{height:44px;padding:0 1.5rem;font-size:1rem;margin-top:.5rem;margin-bottom:1.25rem!important;display:block;width:100%;box-sizing:border-box}}
