/* styles/default/components/c-picker.css — #34 inline změna hodnoty (status, řešení, priorita, řešitel, sekce) v plachtě a draweru;
   trigger vypadá jako hodnota, šipka až při hoveru/fokusu; --static = jen hodnota bez práva; is-loading
   Created :: 2026-10-23
   Updated :: 2026-10-28
   2026-10-28 :: M9 – úklid a revize (viz 04 kap. 3) */

.c-picker { display: inline-flex; max-width: 100%; vertical-align: middle; }
/* c-picker--{status|resolver|priority|assignee|title|section}: hook podle pole bez vlastních pravidel (M9-10, N85) */
.c-picker--static { display: inline-flex; align-items: center; max-width: 100%; }
.c-picker__trigger {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  max-width: 100%;
  min-height: 2.6rem;
  padding: .1rem .3rem .1rem .1rem;
  border-radius: var(--r-md);
  color: inherit;
  cursor: pointer;
  transition: background-color var(--dur-1) var(--ease-out);
}
.c-picker__trigger > :first-child { min-width: 0; }
.c-picker__trigger:hover { background: var(--color-surface-hover); }
.c-picker__trigger:focus-visible { outline: none; box-shadow: var(--focus-ring); }
.c-picker__caret { flex-shrink: 0; color: var(--color-text-subtle); opacity: 0; transition: opacity var(--dur-1) var(--ease-out); }
.c-picker__trigger:hover .c-picker__caret, .c-picker__trigger:focus-visible .c-picker__caret, .c-picker.is-open .c-picker__caret { opacity: 1; }
.c-picker.is-loading .c-picker__trigger { opacity: .55; pointer-events: none; }

.c-picker .c-dropdown__panel { min-width: 22rem; }
.c-picker__option-check { margin-left: auto; color: var(--color-primary); opacity: 0; }
.c-picker [role="option"][aria-selected="true"] { background: var(--color-surface-selected); }
.c-picker [role="option"][aria-selected="true"] .c-picker__option-check { opacity: 1; }

/* --sm (v plachtě): kompaktnější spouštěč */
.c-picker--sm .c-picker__trigger { min-height: 2.4rem; }
@media (hover: none) { .c-picker__caret { opacity: .7; } }

@media (max-width: 767.98px) {
  .c-picker__trigger, .c-picker--sm .c-picker__trigger { min-height: 3.6rem; }
}
