:root{--dropdown-border:var(--warm-line);--dropdown-radius:9px;--dropdown-shadow:0 10px 28px #0002}html body :is(.dropdown-surface,.portfolio-options,.client-status-options,.status-filter-options,.invitation-popover,.member-menu,.note-kind-options,.note-color-popover,.note-row-menu>div,.source-usage,.global-search-results,.topbar-popover){border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow);background:var(--card);color:var(--ink)}html body :is(.client-portfolio-filter,.record-status-picker,.row-action-control,.invitation-actions,.dropdown-select,.source-actions){position:relative}html body :is(.portfolio-options,.row-action-popover,.invitation-popover,.local-select-options,.source-usage){z-index:30;margin:0;position:absolute;inset:calc(100% + 6px) auto auto 0}html body .record-status-picker>.row-action-popover{position:absolute;inset:calc(100% + 6px) auto auto 0}html body :is(.row-action-control,.invitation-actions)>.row-action-popover,html body .invitation-actions>.invitation-popover,html body .source-actions>.source-usage{left:auto;right:0}html body [hidden]{display:none!important}.app-content{z-index:0;position:relative}.dropdown-select{vertical-align:middle;min-width:0;display:inline-grid}.status-filter-trigger{border:1px solid var(--warm-line);background:var(--card);width:100%;height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.status-filter-trigger>span:first-of-type{text-align:left;flex:1}.status-filter-trigger>svg:last-child{flex:0 0 16px;width:16px;height:16px;margin-left:auto}.dropdown-select>.status-filter-trigger{width:100%;min-width:0}.dropdown-select>.status-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-select>.status-filter-trigger svg{flex-shrink:0;width:16px;height:16px}.dropdown-native{opacity:0;pointer-events:none;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.local-select-options{width:max-content;min-width:100%;max-width:min(380px,100vw - 32px);max-height:360px;padding:8px;overflow:auto}.local-select-items>button{background:var(--card);width:100%;min-height:32px;color:var(--ink);font:400 12px/18px var(--sans,Arial,Helvetica,sans-serif);text-align:left;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.local-select-items>button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--paper)}.local-select-items>button:disabled{opacity:.5;cursor:default}.client-info-card .dropdown-select>.status-filter-trigger{border-radius:6px;height:29px;min-height:29px;padding:5px 8px;font:400 11px/17px Arial,Helvetica,sans-serif}.notes-toolbar .dropdown-select>.status-filter-trigger{min-height:38px;padding:8px 10px;font-size:12px}.client-record .client-timeline .dropdown-select>.status-filter-trigger{min-height:36px;padding:6px 10px;font-size:12px}.local-select-search{z-index:1;background:var(--card);padding:0 0 8px;position:sticky;top:-8px}.local-select-empty{color:var(--muted);margin:0;padding:8px;font-size:12px}.dropdown-select>.status-filter-trigger>span:has(.user-identity){min-width:0;overflow:visible}.appointment-user-menu .local-select-items>button:has(.user-identity){padding:10px 12px}.local-select-items>button .user-identity{overflow:visible}.local-select-separator{background:color-mix(in srgb,var(--muted) 16%,transparent);height:1px;margin:4px 6px;display:block}.local-select-group-label{letter-spacing:.03em;color:var(--muted);padding:6px 8px 4px;font-size:10px;font-weight:700;display:block}
