/*
 * Phase 2 — Lot CSS 2U
 * Module : finition Date / Heure de la programmation
 * Extraction stricte du bloc nf-v71-program-polish.
 * Aucune règle de navigation et aucun JavaScript modifiés.
 */

/* Champs Date / Heure plus lisibles et premium */
  #nf-v69-program-overlay .nf-v69-row:first-of-type{
    grid-template-columns:1.15fr .85fr;
    gap:14px;
    align-items:end;
    margin-top:2px;
  }
  #nf-v69-program-overlay .nf-v69-row:first-of-type .nf-v69-field{
    background:rgba(255,255,255,.54);
    border:1px solid rgba(42,37,32,.07);
    border-radius:18px;
    padding:10px 10px 12px;
  }
  #nf-v69-program-overlay .nf-v69-row:first-of-type .nf-v69-field label{
    margin-left:4px;
    margin-bottom:8px;
    color:rgba(42,37,32,.48);
  }
  #nf-v69-program-overlay .nf-v69-row:first-of-type input{
    min-height:58px;
    border-radius:16px;
    font-size:1.08rem;
    font-weight:650;
    text-align:center;
    padding:16px 12px;
    background:#fff;
    border:1.5px solid rgba(42,37,32,.11);
    box-shadow:0 4px 16px rgba(42,37,32,.035);
  }
  #nf-v69-program-overlay .nf-v69-field input,
  #nf-v69-program-overlay .nf-v69-field select{
    min-height:52px;
    font-size:1rem;
  }
  #nf-v69-program-overlay .nf-v69-primary.nf-v71-programmed{
    background:rgba(74,123,92,.96)!important;
  }
  #nf-v69-program-overlay .nf-v69-secondary.nf-v71-active{
    opacity:1!important;
    cursor:pointer!important;
    color:var(--nf-copper)!important;
    border-color:rgba(196,103,66,.32)!important;
    background:rgba(196,103,66,.06)!important;
    font-weight:650!important;
  }
  #nf-v69-success.nf-v71-success{
    background:rgba(74,123,92,.10)!important;
    border-color:rgba(74,123,92,.22)!important;
    box-shadow:0 8px 24px rgba(74,123,92,.06);
  }
  #nf-v69-success.nf-v71-success .nf-v69-chip{
    color:rgba(42,37,32,.68);
    background:rgba(74,123,92,.08);
  }
  @media(max-width:390px){
    #nf-v69-program-overlay .nf-v69-row:first-of-type{grid-template-columns:1fr;gap:10px;}
  }
