/* Compact Text Centre filters; scoped to override the shared form theme. */
html body:not(#ngc-legacy-theme) .text-list .shift-search-toolbar{display:flex;align-items:center;gap:8px;padding:12px!important;border-bottom:1px solid #29443e}
html body:not(#ngc-legacy-theme) .text-list .shift-search-toolbar .text-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;margin:0!important;padding:0 10px!important;height:40px!important;border:1px solid #35534d;border-radius:8px!important;background:#152a2a}
html body:not(#ngc-legacy-theme) .text-list .shift-search-toolbar .text-search input{width:100%;min-width:0;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none;font-family:inherit!important;font-size:14px!important;line-height:1.4}
html body:not(#ngc-legacy-theme) .text-list .shift-filter-toggle{display:flex;align-items:center;justify-content:center;gap:8px;height:40px!important;min-height:40px!important;padding:0 12px!important;margin:0!important;border:1px solid #35534d;border-radius:8px!important;background:#152a2a;font:inherit;font-size:14px;white-space:nowrap}
html body:not(#ngc-legacy-theme) .text-list .shift-filter-toggle[aria-expanded=true]{border-color:#77c8b4}
html body:not(#ngc-legacy-theme) .text-list .shift-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px!important;border-bottom:1px solid #29443e;background:#101f20}
html body:not(#ngc-legacy-theme) .text-list .shift-filters label{display:flex;flex-direction:column;gap:6px;margin:0!important;font:inherit;font-size:13px;color:#b7cdc7;min-width:0}
html body:not(#ngc-legacy-theme) .text-list .shift-filters input,html body:not(#ngc-legacy-theme) .text-list .shift-filters select{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;height:40px!important;min-height:40px!important;margin:0!important;padding:0 9px!important;border-radius:7px!important;border:1px solid #35534d;background:#152a2a;color:#e6f0ed;font-family:inherit!important;font-size:14px!important;line-height:normal;color-scheme:dark}
html body:not(#ngc-legacy-theme) .text-list .shift-filters label:nth-child(1){grid-column:1;grid-row:1}html body:not(#ngc-legacy-theme) .text-list .shift-filters label:nth-child(4){grid-column:2;grid-row:1}
html body:not(#ngc-legacy-theme) .text-list .shift-filters button{grid-column:1/-1;justify-self:end;width:auto;min-height:32px!important;margin:0!important;padding:4px 0!important;border:0;background:transparent;box-shadow:none;color:#87d4bf;font:inherit;font-size:13px}
html body:not(#ngc-legacy-theme) .text-list .shift-filters p{grid-column:1/-1;margin:0!important;font-size:13px}
html body:not(#ngc-legacy-theme) .text-list .shift-search-toolbar:focus-within{outline:none}html body:not(#ngc-legacy-theme) .text-list .shift-filter-toggle:focus-visible{outline:2px solid #87d4bf;outline-offset:2px}
@media(max-width:600px){html body:not(#ngc-legacy-theme) .text-list .shift-search-toolbar .text-search,html body:not(#ngc-legacy-theme) .text-list .shift-filter-toggle{height:44px!important;min-height:44px!important}html body:not(#ngc-legacy-theme) .text-list .shift-search-toolbar .text-search input,html body:not(#ngc-legacy-theme) .text-list .shift-filters input,html body:not(#ngc-legacy-theme) .text-list .shift-filters select{font-size:16px!important}html body:not(#ngc-legacy-theme) .text-list .shift-filters input,html body:not(#ngc-legacy-theme) .text-list .shift-filters select{height:44px!important}}
@media(max-width:360px){html body:not(#ngc-legacy-theme) .text-list .shift-filters{grid-template-columns:1fr}html body:not(#ngc-legacy-theme) .text-list .shift-filters label:nth-child(n){grid-column:1;grid-row:auto}}
