.month-select{gap:var(--space-3);display:flex}.month-select__group{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.month-select__label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-muted)}.month-select__control{display:block;position:relative}.month-select__field{width:100%;height:44px;padding-inline:var(--space-3) var(--space-8);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-card);font-family:inherit;font-size:var(--fs-body);color:var(--text-strong);cursor:pointer;appearance:none;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.month-select__field:focus{border-color:var(--accent);box-shadow:0 0 0 var(--focus-width) var(--accent-ring);outline:none}.month-select__chevron{pointer-events:none;color:var(--text-muted);position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.month-select__static{height:44px;padding-inline:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-strong);align-items:center;display:flex}.month-select__field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
