/* saisie.css — Tâche 4.102 : la page « Saisie d'un échantillon » s'ouvre toute seule en PLEIN ÉCRAN :
   ni menu en haut, ni titre, ni cartes autour, ni croix de navigation en bas — seulement le formulaire,
   avec une fine barre de boutons (Précédent / Suivant / Accueil). Plus de place et de lisibilité pour saisir.
   RÈGLE DE COULEURS : orange, bleu et jaune sont réservés aux usines (D85, S92, S89) : jamais pour autre chose. */

#saisieBarre{display:none;}
body.saisie-plein #saisieBarre{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;top:0;z-index:60;padding:8px 0;margin:0 0 12px;background:var(--bg,#f4f8f5);}
#saisieBarre .sb-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:12px;border:2px solid #27995a;background:#fff;color:#14532d;font-size:15px;font-weight:700;cursor:pointer;}
#saisieBarre .sb-btn:hover:not(:disabled){background:#e6f4ea;}
#saisieBarre .sb-btn:disabled{opacity:.4;cursor:default;}
#saisieBarre .sb-home{background:#1e7a46;border-color:#1e7a46;color:#fff;}
#saisieBarre .sb-home:hover:not(:disabled){background:#166534;}
#saisieBarre .sb-droite{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;}

/* bouton « Saisie plein écran » quand on est sorti du plein écran (dans l'en-tête de la page) */
#sec-saisie .page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.saisie-entrer{display:inline-flex;align-items:center;gap:7px;font-weight:700;}
body.saisie-plein .saisie-entrer{display:none;}

/* ── plein écran : on ne garde que la saisie ── */
body.saisie-plein .sidebar,
body.saisie-plein .mobile-mode-btn,
body.saisie-plein #pleinBarre,
body.saisie-plein #navPad{display:none !important;}
body.saisie-plein .app{display:block;}
body.saisie-plein .main{margin-left:0 !important;max-width:none !important;width:100%;padding:0 22px 28px;}
body.saisie-plein #sec-saisie .page-head,
body.saisie-plein #sec-saisie .calc-card,
body.saisie-plein #sec-saisie #ocrPanel,
body.saisie-plein #sec-saisie .card.admin-only{display:none !important;}

/* formulaire : plus grand, plus lisible */
body.saisie-plein #sec-saisie > .card{padding:22px 24px;}
body.saisie-plein #sampleForm{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px 20px;}
body.saisie-plein #sec-saisie .field label{font-size:14px;margin-bottom:6px;}
body.saisie-plein #sec-saisie .field input,
body.saisie-plein #sec-saisie .field select,
body.saisie-plein #sec-saisie .field textarea{font-size:17px;min-height:48px;padding:11px 14px;border-radius:12px;}
body.saisie-plein #sec-saisie .field textarea{min-height:90px;}
body.saisie-plein #sec-saisie .form-actions{position:static;gap:12px;margin-top:22px;}
body.saisie-plein #sec-saisie .form-actions .btn{min-height:56px;font-size:17px;padding:12px 28px;flex:1 1 220px;}
body.saisie-plein #alertC{font-size:16px;}

@media (max-width:640px){
  body.saisie-plein .main{padding:0 12px 24px;}
  #saisieBarre .sb-btn{flex:1 1 calc(50% - 8px);justify-content:center;padding:8px 10px;font-size:14px;}
  #saisieBarre .sb-droite{margin-left:0;flex:1 1 100%;}
  #saisieBarre .sb-droite .sb-btn{flex:1 1 calc(50% - 8px);}
  body.saisie-plein #sampleForm{grid-template-columns:1fr;}
  body.saisie-plein #sec-saisie > .card{padding:16px;}
}
@media print{#saisieBarre,.saisie-entrer{display:none !important;}}

/* ── Écran chauffeur : cage « Herbe » (coriandre, ciboulette…) — Tâche 4.102 ── */
.chf-herbe-f select.chf-espece{width:100%;min-height:62px;border:2px solid var(--g5);border-radius:14px;padding:0 14px;font-size:26px;font-weight:800;background:#fff;color:var(--g9);}
.chf-herbe-f select.chf-espece:focus{outline:0;border-color:var(--g9);box-shadow:0 0 0 4px rgba(39,153,90,.22);}
.chf-herbe-f select.chf-espece.rempli{background:#e8f6ec;border-color:#1e7a46;color:#0f3d24;}
.chf-herbe-f > span{font-size:19px;font-weight:800;}

/* ─── 4.110 : bouton « règle du % feuilles sèches » (÷ masse essorée / test sur 100 g) ─── */
.base-sec-row{display:flex;gap:6px;align-items:center;}
.base-sec-row input{flex:1;min-width:0;}
.btn-base-sec{flex:none;border:2px solid #8e5bd0;background:#f3edfa;color:#4a2a7a;border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:800;cursor:pointer;line-height:1.2;min-height:38px;}
.btn-base-sec:hover{background:#e6d9f6;}
.btn-base-sec.cent{border-color:#1e7a46;background:#eaf7ee;color:#14532d;}
#baseSecInfo{display:block;color:#5b6660;font-size:11.5px;margin-top:3px;}
