:is(#sysTimesheetsApp,[data-select-search-root]) select.sys-select-search-native { display:none !important; }
:is(#sysTimesheetsApp,[data-select-search-root]) .sys-select-search-trigger { display:block;box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:7px 30px 7px 10px;text-align:left;font:inherit;font-weight:400;line-height:20px;color:var(--sysdash-text);background:var(--sysdash-surface);border:1px solid var(--sysdash-line);border-radius:4px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer; }
:is(#sysTimesheetsApp,[data-select-search-root]) .sys-select-search-trigger::after { content:'⌕';position:absolute;right:10px;top:7px;color:var(--sysdash-accent);font-size:18px; }
:is(#sysTimesheetsApp,[data-select-search-root]) .sys-select-search-trigger:disabled { opacity:.55;cursor:default; }
:is(#sysTimesheetsApp,[data-select-search-root]) .sys-select-search-trigger:focus-visible,.sys-select-search-panel button:focus-visible { outline:2px solid var(--sysdash-accent,#3c8dbc);outline-offset:1px; }
.sys-select-search-panel { position:fixed;z-index:100000;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--sysdash-line,#ccd5df);border-radius:4px;box-shadow:0 8px 24px #0003;background:var(--sysdash-surface,#fff);color:var(--sysdash-text,#263238);font:13px Arial,sans-serif; }
.sys-select-search-panel[hidden] { display:none; }
.sys-select-search-panel input { box-sizing:border-box;width:100%;min-height:36px;padding:8px;border:1px solid var(--sysdash-line,#ccd5df);border-radius:3px;background:var(--sysdash-surface,#fff);color:inherit;flex-shrink:0; }
.sys-select-search-panel [role=listbox] { overflow:auto;min-height:0; }
.sys-select-search-panel button { width:100%;display:block;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:3px;padding:9px;background:transparent;color:inherit;font:inherit;cursor:pointer; }
.sys-select-search-panel button:hover,.sys-select-search-panel button[aria-selected=true] { background:var(--sysdash-surface-2,#eef5fa);box-shadow:inset 3px 0 var(--sysdash-accent,#3c8dbc); }
.sys-select-search-panel button:disabled { opacity:.5;cursor:default; }
.sys-select-search-panel p { margin:0; } .sys-select-search-panel p:empty { display:none; }

.sys-select-search-panel .sys-select-search-group { padding:10px 9px 6px; font-weight:700; color:var(--sysdash-accent,#3c8dbc); border-bottom:1px solid var(--sysdash-line,#ccd5df); background:var(--sysdash-surface-2,#eef5fa); }

/* Choices are plain menu rows, even under the shared shell button theme. */
body .sys-select-search-panel [role=listbox] > button[role=option] { border:0 !important; border-radius:0 !important; box-shadow:none !important; margin:0 !important; min-height:32px; background:transparent !important; }
body .sys-select-search-panel [role=listbox] > button[role=option]:hover,
body .sys-select-search-panel [role=listbox] > button[aria-selected=true] { background:var(--sysdash-surface-2,#eef5fa) !important; color:var(--sysdash-accent,#3c8dbc); }

[data-select-search-root]{--sysdash-surface:var(--adm-panel,#fff);--sysdash-surface-2:var(--adm-surface-2,#f9fafb);--sysdash-text:var(--adm-text,#263238);--sysdash-line:var(--adm-border,#d2d6de);--sysdash-accent:var(--adm-primary,#3c8dbc)}
