/* Retain focus, caret and keyboard navigation without automatic focus rings.
   !important overrides page-specific rings, including styles loaded by dialogs. */
html:not([data-input-modality="keyboard"]) :is(:focus, :focus-within, :focus-visible + *):not(.dragover, .cal-drop-target),
html:not([data-input-modality="keyboard"]) .selection-mode:focus-within .selection-mode-content,
html:not([data-input-modality="keyboard"]) :is(.tag-option, .tag-option-multi):focus-within .client-tag,
html:not([data-input-modality="keyboard"]) .color-option:focus-within .color-badge {
    outline: none !important;
}

html:not([data-input-modality="keyboard"]) #msgMore:focus-visible:not([aria-expanded="true"]) {
    background: transparent;
    border-color: transparent;
    color: var(--color-text-light);
}
