:root{--page-header-offset:44px}.filter-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.03);display:block;z-index:100}.filter-modal-overlay .filter-modal{position:absolute;top:var(--page-header-offset);right:24px;width:420px;background:#fff;border:1px solid rgba(89,92,90,.4078431373);border-radius:8px;padding:24px;box-shadow:0 8px 20px rgba(0,0,0,.12);max-height:calc(100vh - var(--page-header-offset) - 48px);overflow-y:auto;transform-origin:top right}.filter-modal-overlay .filter-modal h3{margin:0 0 20px;font-size:18px;font-weight:600}.filter-modal-overlay .filter-modal .filter-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.filter-modal-overlay .filter-modal .filter-grid .filter-modal-time-range .panel-time-filter{margin-left:0;justify-content:flex-start}.filter-modal-overlay .filter-modal .filter-grid .date-row{display:flex;gap:12px}.filter-modal-overlay .filter-modal .filter-grid .date-row>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.filter-modal-overlay .filter-modal .filter-grid>div{display:flex;flex-direction:column;gap:6px}.filter-modal-overlay .filter-modal .filter-grid>div label{font-size:13px;font-weight:500;color:#1d2437}.filter-modal-overlay .filter-modal .filter-grid>div input[type=date]{padding:8px 12px;border:1px solid rgba(89,92,90,.4078431373);border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.filter-modal-overlay .filter-modal .filter-grid>.date-row{display:flex;gap:12px}.filter-modal-overlay .filter-modal .filter-grid>.date-row>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}@media(max-width:420px){.filter-modal-overlay .filter-modal .filter-grid .date-row{flex-direction:column}}.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper,.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-select-wrapper{position:relative;display:flex;align-items:center}.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper select,.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-select-wrapper select{width:100%;padding:8px 32px 8px 12px;border:1px solid rgba(89,92,90,.4078431373);border-radius:6px;font-size:13px;background:#fff;appearance:none;cursor:pointer}.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper select:focus,.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-select-wrapper select:focus{outline:none;border-color:#4285f4}.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper svg,.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-select-wrapper svg{position:absolute;right:10px;pointer-events:none;color:#1d2437;font-size:12px}.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper input[type=date]{padding:8px 32px 8px 12px;border:1px solid rgba(89,92,90,.4078431373);border-radius:6px;font-size:13px;width:100%;box-sizing:border-box;appearance:none;cursor:pointer}.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper input[type=date]::-webkit-clear-button,.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper input[type=date]:focus{outline:none;border-color:#4285f4}.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper svg{right:10px;color:#4285f4}.filter-modal-overlay .filter-modal .filter-grid .alerts-filter-date-wrapper svg,.filter-modal-overlay .filter-modal .filter-grid .threat-feed-filter-date-wrapper svg{position:absolute;right:10px;pointer-events:none;color:#4285f4;font-size:12px}.filter-modal-overlay .filter-modal .filter-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(89,92,90,.4078431373)}.filter-modal-overlay .filter-modal .filter-modal-actions .btn{padding:8px 20px;border:1px solid rgba(115,115,115,.233);background:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;color:#1d2437}.filter-modal-overlay .filter-modal .filter-modal-actions .btn:hover{background:#f5f5f5}.filter-modal-overlay .filter-modal .filter-modal-actions .btn.primary{background:#4285f4;color:#fff;border-color:#4285f4}.filter-modal-overlay .filter-modal .filter-modal-actions .btn.primary:hover{background:rgb(41.9025,117.445,242.5975)}.filter-modal-overlay .filter-modal .filter-modal-actions .btn.primary:disabled{background:rgb(162.39,195.22,249.61);cursor:not-allowed}