/* EY Ultimate 3.1 — real content folding and responsive kitchen controls */
:root{--ey31-forest:#194d3d;--ey31-leaf:#ecf4e9;--ey31-cream:#fffdf8;--ey31-peach:#fcf1e9}
#panel-kitchen>.card{background:#fffdfa!important;border:1px solid #d9e8dc!important;border-radius:26px!important;padding:clamp(14px,3vw,24px)!important;box-shadow:0 16px 42px rgba(25,71,50,.065)!important;}
#panel-kitchen>.card>h2{font-size:clamp(1.5rem,4.4vw,1.9rem)!important;letter-spacing:-.025em;margin-bottom:10px!important;}
#panel-kitchen>.card>.muted{max-width:65ch;line-height:1.6}
#panel-kitchen .ey-kitchen-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;margin:18px 0!important;}
#panel-kitchen .ey-kitchen-actions>.ey-kitchen-primary{grid-column:1/-1;background:linear-gradient(135deg,#16543f,#27755a)!important;color:#fff!important;box-shadow:0 7px 16px #174f3a24!important;font-size:1.04rem!important;}
#panel-kitchen .ey-kitchen-actions button{display:flex!important;align-items:center;justify-content:center;min-width:0!important;width:100%!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.35!important;padding:12px 11px!important;font-size:clamp(.84rem,3.3vw,.98rem)!important;border-radius:15px!important;text-align:center!important;}
#panel-kitchen .ey-kitchen-actions button[hidden]{display:none!important;}
#panel-kitchen .ey-kitchen-help{border-radius:17px!important;background:#eaf5e9!important;border:1px solid #d1e9d6!important;padding:13px 15px!important;line-height:1.5!important;}
#panel-kitchen .ey-actual-fold{margin:17px 0;border:1px solid #d6e6d8;border-radius:22px;background:var(--ey31-cream);overflow:clip;box-shadow:0 6px 20px #194d3d0c;min-width:0;}
#panel-kitchen .ey-actual-fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:18px 19px;font-weight:820;font-size:clamp(1.08rem,3.8vw,1.24rem);line-height:1.35;color:var(--ey31-forest);background:linear-gradient(115deg,#eef6ec,#fffdf9);user-select:none;-webkit-tap-highlight-color:transparent;}
#panel-kitchen .ey-actual-fold>summary::-webkit-details-marker{display:none;}
#panel-kitchen .ey-actual-fold>summary::after{content:'＋ פתיחה';direction:rtl;white-space:nowrap;font-size:.8rem;font-weight:730;color:#3c6752;background:#fff;padding:8px 11px;border:1px solid #d4e5d8;border-radius:999px;}
#panel-kitchen .ey-actual-fold[open]>summary::after{content:'− צמצום';}
#panel-kitchen .ey-actual-fold>summary:focus-visible{outline:3px solid #7fae8d;outline-offset:-3px;}
#panel-kitchen .ey-actual-content{padding:clamp(14px,3vw,22px);min-width:0;}
#panel-kitchen .ey-actual-fold[open]>summary{border-bottom:1px solid #dce8dc;}
#panel-kitchen .ey-actual-fold:not([open]){box-shadow:none;}
#panel-kitchen #eyKitchenEditorDetails{border-color:#d7e7d5;}
#panel-kitchen #eyKitchenEditorDetails>summary{background:linear-gradient(120deg,#e8f2e8,#f5efe6);}
#panel-kitchen .ey-library{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;}
#panel-kitchen .ey-kitchen-editor{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;}
#panel-kitchen input,#panel-kitchen select,#panel-kitchen textarea{max-width:100%;min-width:0;}
#panel-kitchen .ey-fields,#panel-kitchen .ey-food-search-row{min-width:0;}
#panel-kitchen .ey-kitchen-find{margin-top:14px!important;}
@media(max-width:420px){
  #panel-kitchen .ey-kitchen-actions{grid-template-columns:1fr!important;gap:9px!important;}
  #panel-kitchen .ey-kitchen-actions>.ey-kitchen-primary{grid-column:auto;}
  #panel-kitchen .ey-kitchen-actions button{min-height:51px!important;font-size:1rem!important;}
  #panel-kitchen .ey-actual-fold>summary{padding:15px 13px;font-size:1.03rem;}
  #panel-kitchen .ey-actual-fold>summary::after{font-size:.72rem;padding:7px 8px;}
  #panel-kitchen .ey-actual-content{padding:13px;}
}
@media(prefers-reduced-motion:no-preference){#panel-kitchen .ey-actual-fold>summary{transition:background .18s ease}#panel-kitchen .ey-actual-fold>summary:hover{background:#e6f2e8;}}

/* 3.2: barcode capture remains comfortably usable on phones */
#eyBarcodeReader{min-height:220px;max-width:100%;overflow:hidden;}
#eyBarcodeReader video{width:100%!important;object-fit:contain!important;}
#eyBarcodeMessage{font-size:.94rem;line-height:1.55;color:#284f3e;}
#eyBarcodeView{max-width:100%;} 
