:is(body,#termination-app) .nssd-date-original[hidden]{display:none!important}
:is(body,#termination-app) .nssd-date-field{min-width:150px;display:grid;gap:4px}
:is(body,#termination-app) .nssd-date-label{font-size:12px;color:inherit}
:is(body,#termination-app) .nssd-date-filter{position:relative;min-width:150px;color:var(--ink,#193454);font:inherit}
:is(body,#termination-app) .nssd-date-filter>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:8px 12px;border:1px solid #cbdbe8;border-radius:8px;background:#fff;color:#193454;cursor:pointer;list-style:none}
:is(body,#termination-app) .nssd-date-filter>summary::-webkit-details-marker{display:none}
:is(body,#termination-app) .nssd-date-filter[open]>summary{outline:2px solid #86b8ad;outline-offset:2px}
:is(body,#termination-app) .nssd-date-filter .nssd-date-popup{position:fixed;z-index:10000;width:min(370px,calc(100vw - 24px));padding:14px;background:#fff;color:#193454;border:1px solid #d6e2eb;border-radius:8px;box-shadow:0 12px 32px #10275026;overflow:auto;box-sizing:border-box}
:is(body,#termination-app) .nssd-date-filter button{display:flex;justify-content:space-between;width:100%;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;padding:9px 10px;cursor:pointer;min-height:36px;margin:0;box-shadow:none}
:is(body,#termination-app) .nssd-date-filter button:hover,:is(body,#termination-app) .nssd-date-filter button[aria-pressed=true]{background:#edf5f3;color:#09685e}
:is(body,#termination-app) .nssd-date-period-field{border-top:1px solid #d6e2eb;padding-top:12px;margin-top:8px}
:is(body,#termination-app) .nssd-date-preset-select{border:1px solid #cbdbe8;border-radius:6px;overflow:hidden}
:is(body,#termination-app) .nssd-date-preset-select>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 10px;box-sizing:border-box;cursor:pointer;list-style:none}
:is(body,#termination-app) .nssd-date-preset-select>summary::-webkit-details-marker{display:none}
:is(body,#termination-app) .nssd-date-preset-options{max-height:108px;overflow-y:scroll;scrollbar-gutter:stable;border-top:1px solid #d6e2eb}
:is(body,#termination-app) .nssd-date-preset-options::-webkit-scrollbar{width:8px}
:is(body,#termination-app) .nssd-date-preset-options::-webkit-scrollbar-thumb{background:#8094ab;border-radius:4px}
:is(body,#termination-app) .nssd-date-preset-options button{height:36px;min-height:36px;box-sizing:border-box;padding:8px 10px;white-space:nowrap;border-radius:0}
:is(body,#termination-app) .nssd-date-preset-options button[aria-selected=true]{background:#edf5f3;color:#09685e}
:is(body,#termination-app) .nssd-date-filter :focus-visible{outline:2px solid #238477;outline-offset:-2px}
:is(body,#termination-app) .nssd-date-filter .nssd-date-drafts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #d6e2eb;padding-top:12px;margin-top:8px}
:is(body,#termination-app) .nssd-date-filter label{display:grid;gap:5px;font-size:12px;margin:0;min-width:0}
:is(body,#termination-app) .nssd-date-filter input[type=date]{width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:6px;border:1px solid #cbdbe8;border-radius:6px;background:#fff;color:#193454;font:inherit;color-scheme:light;margin:0}
:is(body,#termination-app) .nssd-date-filter footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}
:is(body,#termination-app) .nssd-date-filter footer button{width:auto;border:1px solid #cbdbe8;font-weight:600}
:is(body,#termination-app) .nssd-date-filter [data-date-apply]{background:#112662;color:#fff;border-color:#112662}
:is(body,#termination-app) .nssd-date-filter [data-date-error]{color:#a32626;font-size:12px}
:is(body,#termination-app) .nssd-date-filter [hidden]{display:none!important}
html[data-theme=dark] :is(body,#termination-app) .nssd-date-filter>summary,html[data-theme=dark] :is(body,#termination-app) .nssd-date-filter .nssd-date-popup{background:#203247;color:#edf3fa;border-color:#4e657c}
html[data-theme=dark] :is(body,#termination-app) .nssd-date-filter button:hover,html[data-theme=dark] :is(body,#termination-app) .nssd-date-filter button[aria-pressed=true]{background:#294b50;color:#c6f2e5}
html[data-theme=dark] :is(body,#termination-app) .nssd-date-filter input[type=date]{background:#152639;color:#edf3fa;border-color:#4e657c;color-scheme:dark}
html[data-theme=dark] :is(body,#termination-app) .nssd-date-filter [data-date-error]{color:#ffb8b3}
html[data-theme=dark] :is(body,#termination-app) .nssd-date-label{color:#d5e2ed}
html[data-theme=dark] :is(body,#termination-app) .nssd-date-preset-select,html[data-theme=dark] :is(body,#termination-app) .nssd-date-preset-options,html[data-theme=dark] :is(body,#termination-app) .nssd-date-period-field{border-color:#4e657c}
html[data-theme=dark] :is(body,#termination-app) .nssd-date-preset-options button[aria-selected=true]{background:#294b50;color:#c6f2e5}
