/* WEN SPORT v53 — referans görsele uygun üretim föyü ekran ve A4 yatay yazdırma düzeni */

#productionSheet,
#productionSheet *{box-sizing:border-box}

.modern-production-sheet{
  width:100%;
  max-width:1448px;
  margin:0 auto;
  overflow:hidden;
  border:1px solid #cbd8ec!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 18px 50px rgba(15,35,75,.10)!important;
  color:#10234a;
}

/* v91 — yetişkin bedenlerinde 4XL ve 5XL aynı satırda */
#productionSheet .foy-size-groups article.adult>div{
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
}
@media screen and (max-width:700px){
  #productionSheet .foy-size-groups article.adult>div{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media print{
  body.print-production-sheet #productionSheet .foy-size-groups article.adult>div{
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
  }
}

.foy-page-layout{
  display:grid;
  grid-template-columns:minmax(0,1.58fr) minmax(390px,.92fr);
  gap:14px;
  padding:18px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
}

.foy-page-layout>.foy-main-column,
.foy-page-layout>.foy-side-column{display:flex;flex-direction:column;gap:12px;min-width:0}

/* Başlık artık yalnızca sol sütunda yer alır. */
#productionSheet .foy-cover{
  min-height:86px;
  padding:10px 4px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#10234a!important;
  box-shadow:none!important;
}
#productionSheet .foy-brand{gap:13px}
#productionSheet .foy-brand>span{
  width:66px!important;height:66px!important;
  border-radius:16px 16px 23px 23px!important;
  background:linear-gradient(150deg,#1259d8,#052e8a)!important;
  color:#fff!important;font-size:18px!important;font-weight:950!important;
  box-shadow:0 8px 20px rgba(16,83,196,.24)!important;
  clip-path:polygon(50% 0,92% 14%,86% 73%,50% 100%,14% 73%,8% 14%);
}
#productionSheet .foy-brand strong{font-size:34px!important;line-height:1!important;letter-spacing:.015em!important;color:#102d66!important}
#productionSheet .foy-brand small{margin-top:7px!important;font-size:13px!important;letter-spacing:.09em!important;color:#18346c!important}
#productionSheet .foy-cover-order{padding-right:4px}
#productionSheet .foy-cover-order>small{font-size:10px!important;color:#405b8c!important;letter-spacing:.1em!important}
#productionSheet .foy-cover-order>strong{font-size:27px!important;line-height:1.05!important;margin:5px 0 7px!important;color:#050b18!important}
#productionSheet .foy-cover-order>div{gap:7px!important}
#productionSheet .foy-cover-order .status-badge,
#productionSheet .foy-cover-order .priority{font-size:10px!important;padding:5px 12px!important;border-radius:999px!important}

/* Üst üç bilgi kartı */
#productionSheet .foy-top-info-grid,
#productionSheet .foy-top-info-grid.without-file-number{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)!important;
  gap:12px!important;
  padding:0!important;
  align-items:stretch!important;
}
#productionSheet .foy-top-info-grid.without-file-number{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)!important}
#productionSheet .foy-top-info-grid>div{
  min-width:0!important;min-height:112px!important;
  padding:16px 17px!important;
  border:1px solid #bcd0ee!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:inset 4px 0 0 #145fe3,0 5px 15px rgba(31,76,143,.04)!important;
  display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;
}
#productionSheet .foy-top-info-grid .foy-deadline-card{
  min-width:0!important;
  background:#f5f8ff!important;border-color:#b9cdef!important;box-shadow:inset 4px 0 0 #155fe1!important;
}
#productionSheet .foy-top-info-grid .foy-top-file-card{
  background:#faf7ff!important;border-color:#d6c5ff!important;box-shadow:inset 4px 0 0 #6d3fd7!important;
}
#productionSheet .foy-top-info-grid .foy-top-file-card.has-number{
  background:#fffaf0!important;border-color:#f5a211!important;box-shadow:inset 4px 0 0 #f08b00!important;
}
#productionSheet .foy-top-card-icon{
  width:36px;height:36px;border-radius:50%;display:grid!important;place-items:center;flex:0 0 auto;
  background:#145fe3;color:#fff!important;font-size:13px!important;line-height:1!important;margin-top:0!important;
}
#productionSheet .foy-deadline-card .foy-top-card-icon{background:#155fe1}
#productionSheet .foy-top-file-card .foy-top-card-icon{background:#6d3fd7}
#productionSheet .foy-top-file-card.has-number .foy-top-card-icon{background:#f08b00}
#productionSheet .foy-top-info-grid>div>div{min-width:0}
#productionSheet .foy-top-info-grid small{font-size:9px!important;letter-spacing:.1em!important;color:#435a82!important}
#productionSheet .foy-customer-hero h2{margin:7px 0 9px!important;font-size:20px!important;line-height:1.1!important;color:#09152c!important}
#productionSheet .foy-customer-hero p{font-size:11px!important;line-height:1.45!important;color:#3e5275!important}
#productionSheet .foy-deadline-card strong{font-size:20px!important;margin:7px 0 5px!important;color:#10234a!important}
#productionSheet .foy-deadline-card div>span{font-size:11px!important;color:#155fe1!important;font-weight:850!important}
#productionSheet .foy-top-file-card strong{font-size:19px!important;margin:7px 0 5px!important;color:#4e268a!important}
#productionSheet .foy-top-file-card div>span{font-size:10px!important;color:#7754a8!important}
#productionSheet .foy-top-file-card.has-number strong{color:#7e3f00!important}
#productionSheet .foy-top-file-card.has-number div>span{color:#a25c00!important}

/* Ortak kartlar */
#productionSheet .foy-section,
#productionSheet .foy-design-card,
#productionSheet .foy-finance-summary-card,
#productionSheet .foy-contact-card{
  border:1px solid #bcd0ee!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 5px 17px rgba(34,73,132,.04)!important;
}
#productionSheet .foy-section{padding:12px!important}
#productionSheet .foy-product-section{border-top:3px solid #285ee8!important}
#productionSheet .foy-size-section{border-top:3px solid #11a89d!important}
#productionSheet .foy-instructions-section{border-top:3px solid #f39a08!important}
#productionSheet .foy-section-title{gap:10px!important;margin-bottom:10px!important}
#productionSheet .foy-section-title>span{
  width:31px!important;height:31px!important;border-radius:8px!important;
  background:linear-gradient(135deg,#145fe3,#6638d6)!important;
  font-size:10px!important;
}
#productionSheet .foy-section-title h3{font-size:16px!important;line-height:1.1!important;color:#10234a!important}
#productionSheet .foy-section-title p{margin-top:3px!important;font-size:8px!important;color:#71809a!important}
#productionSheet .foy-section-title>b{font-size:9px!important;padding:6px 10px!important}

/* Teknik bilgiler tek satır */
#productionSheet .foy-spec-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}
#productionSheet .foy-spec-item{
  min-height:72px;padding:10px 9px!important;border:1px solid #cbd9ee!important;border-radius:9px!important;
  background:#f8faff!important;
}
#productionSheet .foy-spec-item span{font-size:8px!important;letter-spacing:.06em!important;color:#2156b2!important}
#productionSheet .foy-spec-item strong{margin-top:10px!important;font-size:11px!important;line-height:1.25!important;color:#15233e!important}
#productionSheet .foy-fabric-highlight{border-color:#66dbe3!important;background:#eefcfc!important;box-shadow:none!important}

/* Beden dağılımı: solda ürün adı, sağda bedenler */
#productionSheet .foy-size-groups{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
#productionSheet .foy-size-groups>article{
  display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;
  min-height:61px;border:1px solid #cedaec!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;
}
#productionSheet .foy-size-groups header{
  min-width:0;padding:10px 12px!important;border:0!important;border-right:1px solid #cedaec!important;
  background:#f7faff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;
}
#productionSheet .foy-size-groups header strong{font-size:10px!important;color:#15346f!important}
#productionSheet .foy-size-groups header span{font-size:9px!important;color:#17243a!important;white-space:nowrap!important}
#productionSheet .foy-size-groups article>div{
  display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:4px!important;padding:6px!important;overflow:visible!important;
}
#productionSheet .foy-size-groups article>div>div{
  min-height:47px!important;border-radius:8px!important;background:#f3f6fa!important;color:#64748b!important;
}
#productionSheet .foy-size-groups article>div>div.has-value{background:#eef2ff!important;color:#0b43c7!important;border-color:#9db8ff!important}
#productionSheet .foy-size-groups small{font-size:9px!important;font-weight:850!important}
#productionSheet .foy-size-groups b{margin-top:4px!important;font-size:13px!important}

/* Üretim talimatları */
#productionSheet .foy-instruction-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
#productionSheet .foy-instruction{min-height:98px!important;padding:11px!important;border-radius:10px!important}
#productionSheet .foy-instruction>span{width:33px!important;height:33px!important;border-radius:9px!important}
#productionSheet .foy-instruction small{font-size:8px!important}
#productionSheet .foy-instruction p{font-size:10px!important;line-height:1.45!important}
#productionSheet .foy-general-note{padding:12px 14px!important;border-radius:12px!important;border-color:#ffaf92!important;background:#fff7f4!important}
#productionSheet .foy-general-note strong{font-size:9px!important;color:#c93721!important}
#productionSheet .foy-general-note p{margin-top:7px!important;font-size:10px!important;line-height:1.4!important;color:#6b271e!important}

/* Sağ sütun */
#productionSheet .foy-design-card{display:flex!important;flex-direction:column!important;min-height:570px!important;overflow:hidden!important;border-top:3px solid #633ee7!important}
#productionSheet .foy-design-card .foy-section-title.compact{padding:14px 15px 4px!important}
#productionSheet .foy-design-frame{
  flex:1 1 auto!important;height:490px!important;min-height:490px!important;margin:8px 10px 10px!important;
  border:1px dashed #8fb0e1!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#f3f7fd)!important;
}
#productionSheet .foy-design-frame img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important;padding:6px!important}
#productionSheet .design-placeholder>span{font-size:54px!important;color:#97a5b8!important;filter:none!important}
#productionSheet .design-placeholder strong{font-size:14px!important;margin:14px 0 8px!important;color:#111827!important}
#productionSheet .design-placeholder small{font-size:10px!important;line-height:1.55!important;color:#64748b!important}
#productionSheet .design-replace-button{font-size:10px!important}

#productionSheet .foy-finance-summary-card{overflow:hidden!important;border-top:3px solid #2563eb!important}
#productionSheet .foy-finance-summary-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;padding:12px 13px!important}
#productionSheet .foy-finance-summary-row>span{width:31px!important;height:31px!important;border-radius:9px!important;font-size:12px!important}
#productionSheet .foy-finance-summary-row small{font-size:8px!important;color:#24416e!important}
#productionSheet .foy-finance-summary-row em{font-size:8px!important}
#productionSheet .foy-finance-summary-row strong{max-width:190px!important;font-size:11px!important;color:#07152d!important}

#productionSheet .foy-contact-card{padding:14px 15px!important;border-top:3px solid #f18a16!important;min-height:112px!important}
#productionSheet .foy-contact-heading{display:flex;align-items:center;gap:9px}
#productionSheet .foy-contact-heading>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#f18a16;color:#fff;font-size:14px}
#productionSheet .foy-contact-heading small{font-size:8px!important;letter-spacing:.09em!important;color:#50617d!important;font-weight:900!important}
#productionSheet .foy-contact-card>strong{font-size:13px!important;margin:9px 0 0 40px!important;color:#13213a!important}
#productionSheet .foy-contact-card>p{font-size:10px!important;margin:5px 0 0 40px!important;color:#61708a!important}
#productionSheet .foy-contact-card>a{font-size:10px!important;margin:6px 0 0 40px!important;color:#1d4ed8!important}

/* Tasarım sürümü ve kontrol özeti artık basılacak sayfanın dışında yardımcı paneldir. */
.production-sheet-tools{max-width:1448px;margin:12px auto 0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px}
.production-sheet-tools .foy-version-card,.production-sheet-tools .foy-check-card{margin:0!important;background:#fff}

@media(max-width:1100px){
  .foy-page-layout{grid-template-columns:1fr}
  #productionSheet .foy-design-card{min-height:460px!important}
  #productionSheet .foy-top-info-grid{grid-template-columns:1fr!important}
  #productionSheet .foy-size-groups>article{grid-template-columns:125px minmax(0,1fr)!important}
  .production-sheet-tools{grid-template-columns:1fr}
}

/* Yazdırma penceresinde de A4 sayfa ön izlemesi düzgün görünür. */
body.print-production-sheet{
  margin:0!important;padding:18px!important;min-height:100vh!important;
  display:flex!important;justify-content:center!important;align-items:flex-start!important;
  background:#dfe6ef!important;
  -webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;
}
body.print-production-sheet .modern-production-sheet{
  width:287mm!important;max-width:287mm!important;height:200mm!important;min-height:200mm!important;
  margin:0!important;border-radius:0!important;border:0!important;box-shadow:0 12px 35px rgba(15,23,42,.18)!important;
  overflow:hidden!important;zoom:1!important;
}
body.print-production-sheet .foy-page-layout{
  width:100%!important;height:100%!important;padding:3mm!important;gap:2.4mm!important;
  grid-template-columns:minmax(0,1.58fr) minmax(0,.92fr)!important;
}
body.print-production-sheet .foy-main-column{
  display:grid!important;grid-template-rows:21mm 25mm 25mm 68mm 31mm 14mm!important;gap:2mm!important;min-height:0!important;
}
body.print-production-sheet .foy-side-column{
  display:grid!important;grid-template-rows:119mm 39mm 32mm!important;gap:2mm!important;min-height:0!important;
}
body.print-production-sheet .foy-cover,
body.print-production-sheet .foy-customer-hero,
body.print-production-sheet .foy-section,
body.print-production-sheet .foy-general-note,
body.print-production-sheet .foy-design-card,
body.print-production-sheet .foy-finance-summary-card,
body.print-production-sheet .foy-contact-card{min-height:0!important;height:auto!important;overflow:hidden!important;margin:0!important}

body.print-production-sheet .foy-cover{padding:1mm .5mm!important}
body.print-production-sheet .foy-brand{gap:2mm!important}
body.print-production-sheet .foy-brand>span{width:16mm!important;height:16mm!important;font-size:11pt!important;border-radius:4mm 4mm 5mm 5mm!important}
body.print-production-sheet .foy-brand strong{font-size:20pt!important}
body.print-production-sheet .foy-brand small{font-size:7.5pt!important;margin-top:1mm!important}
body.print-production-sheet .foy-cover-order>small{font-size:5.5pt!important}
body.print-production-sheet .foy-cover-order>strong{font-size:16pt!important;margin:1mm 0!important}
body.print-production-sheet .foy-cover-order .status-badge,
body.print-production-sheet .foy-cover-order .priority{font-size:5.5pt!important;padding:1mm 2.5mm!important}

body.print-production-sheet .foy-top-info-grid,
body.print-production-sheet .foy-top-info-grid.without-file-number{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)!important;gap:2mm!important;padding:0!important}
body.print-production-sheet .foy-top-info-grid>div{min-height:0!important;height:25mm!important;padding:2.5mm!important;gap:2mm!important;border-radius:2.5mm!important}
body.print-production-sheet .foy-top-card-icon{width:7mm!important;height:7mm!important;font-size:7pt!important}
body.print-production-sheet .foy-top-info-grid small{font-size:5.2pt!important}
body.print-production-sheet .foy-customer-hero h2{font-size:11pt!important;margin:1.2mm 0!important}
body.print-production-sheet .foy-customer-hero p{font-size:6pt!important}
body.print-production-sheet .foy-deadline-card strong,
body.print-production-sheet .foy-top-file-card strong{font-size:10pt!important;margin:1.2mm 0 .8mm!important}
body.print-production-sheet .foy-deadline-card div>span,
body.print-production-sheet .foy-top-file-card div>span{font-size:5.5pt!important}

body.print-production-sheet .foy-section{padding:2mm!important;border-radius:2.5mm!important}
body.print-production-sheet .foy-section-title{margin-bottom:1.2mm!important;gap:1.5mm!important}
body.print-production-sheet .foy-section-title>span{width:6mm!important;height:6mm!important;border-radius:1.5mm!important;font-size:5.5pt!important}
body.print-production-sheet .foy-section-title h3{font-size:8.8pt!important}
body.print-production-sheet .foy-section-title p{font-size:4.6pt!important;margin-top:.4mm!important}
body.print-production-sheet .foy-section-title>b{font-size:5pt!important;padding:1mm 2mm!important}

body.print-production-sheet .foy-spec-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:1mm!important}
body.print-production-sheet .foy-spec-item{min-height:14mm!important;padding:1.6mm!important;border-radius:1.5mm!important}
body.print-production-sheet .foy-spec-item span{font-size:4.5pt!important}
body.print-production-sheet .foy-spec-item strong{font-size:6.2pt!important;margin-top:2mm!important}

body.print-production-sheet .foy-size-groups{grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:1mm!important;min-height:0!important}
body.print-production-sheet .foy-size-groups>article{grid-template-columns:31mm minmax(0,1fr)!important;min-height:0!important;height:auto!important;border-radius:1.5mm!important}
body.print-production-sheet .foy-size-groups header{padding:1.5mm 2mm!important}
body.print-production-sheet .foy-size-groups header strong{font-size:5.2pt!important}
body.print-production-sheet .foy-size-groups header span{font-size:4.7pt!important}
body.print-production-sheet .foy-size-groups article>div{gap:.7mm!important;padding:1mm!important}
body.print-production-sheet .foy-size-groups article>div>div{min-height:0!important;height:100%!important;border-radius:1.2mm!important}
body.print-production-sheet .foy-size-groups small{font-size:5pt!important}
body.print-production-sheet .foy-size-groups b{font-size:6.8pt!important;margin-top:.7mm!important}

body.print-production-sheet .foy-instruction-grid{gap:1.2mm!important;height:19mm!important}
body.print-production-sheet .foy-instruction{min-height:0!important;height:19mm!important;padding:1.8mm!important;gap:1.4mm!important;border-radius:1.5mm!important}
body.print-production-sheet .foy-instruction>span{width:6mm!important;height:6mm!important;border-radius:1.5mm!important;font-size:7pt!important}
body.print-production-sheet .foy-instruction small{font-size:4.7pt!important}
body.print-production-sheet .foy-instruction p{font-size:5.4pt!important;line-height:1.35!important;margin-top:1mm!important}
body.print-production-sheet .foy-general-note{padding:2mm 2.5mm!important;border-radius:2mm!important}
body.print-production-sheet .foy-general-note>div>span{width:5mm!important;height:5mm!important;border-radius:1.2mm!important;font-size:6pt!important}
body.print-production-sheet .foy-general-note strong{font-size:4.8pt!important}
body.print-production-sheet .foy-general-note p{font-size:5.5pt!important;line-height:1.25!important;margin-top:1mm!important}

body.print-production-sheet .foy-design-card{display:flex!important;min-height:0!important;height:119mm!important;border-radius:2.5mm!important}
body.print-production-sheet .foy-design-card .foy-section-title.compact{padding:2.5mm 2.5mm 1mm!important}
body.print-production-sheet .foy-design-frame{flex:1 1 auto!important;height:auto!important;min-height:0!important;margin:1.5mm 2mm 2mm!important;border-radius:2mm!important}
body.print-production-sheet .design-placeholder{padding:3mm!important}
body.print-production-sheet .design-placeholder>span{font-size:25pt!important}
body.print-production-sheet .design-placeholder strong{font-size:8pt!important;margin:2mm 0 1mm!important}
body.print-production-sheet .design-placeholder small{font-size:5.3pt!important;margin:0!important}
body.print-production-sheet .design-replace-button,
body.print-production-sheet .design-placeholder .btn{display:none!important}

body.print-production-sheet .foy-finance-summary-card{height:39mm!important;border-radius:2.5mm!important}
body.print-production-sheet .foy-finance-summary-row{height:9.5mm!important;grid-template-columns:7mm minmax(0,1fr) auto!important;gap:1.5mm!important;padding:1.2mm 2mm!important}
body.print-production-sheet .foy-finance-summary-row>span{width:6mm!important;height:6mm!important;border-radius:1.5mm!important;font-size:6pt!important}
body.print-production-sheet .foy-finance-summary-row small{font-size:4.8pt!important}
body.print-production-sheet .foy-finance-summary-row em{font-size:4.5pt!important;margin-top:.4mm!important}
body.print-production-sheet .foy-finance-summary-row strong{max-width:37mm!important;font-size:6.2pt!important}

body.print-production-sheet .foy-contact-card{height:32mm!important;padding:2.5mm!important;border-radius:2.5mm!important}
body.print-production-sheet .foy-contact-heading{gap:1.5mm!important}
body.print-production-sheet .foy-contact-heading>span{width:6mm!important;height:6mm!important;font-size:7pt!important}
body.print-production-sheet .foy-contact-heading small{font-size:4.8pt!important}
body.print-production-sheet .foy-contact-card>strong{font-size:7pt!important;margin:1.5mm 0 0 7.5mm!important}
body.print-production-sheet .foy-contact-card>p{font-size:5.3pt!important;margin:1mm 0 0 7.5mm!important;line-height:1.3!important}
body.print-production-sheet .foy-contact-card>a{font-size:5.3pt!important;margin:1mm 0 0 7.5mm!important}
body.print-production-sheet .print-suppress,
body.print-production-sheet .production-sheet-tools,
body.print-production-sheet .btn{display:none!important}

@page{size:A4 landscape;margin:5mm}
@media print{
  html,body.print-production-sheet{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;display:block!important}
  body.print-production-sheet .modern-production-sheet{width:287mm!important;max-width:287mm!important;height:200mm!important;min-height:200mm!important;box-shadow:none!important;page-break-after:avoid!important;break-after:avoid-page!important}
}

/* v53.1 — ID seçiciliğine sahip ekran kurallarını yazdırmada kesin olarak geçersiz kıl */
body.print-production-sheet #productionSheet .foy-top-info-grid>div{min-height:0!important;height:25mm!important;padding:2.5mm!important;gap:2mm!important}
body.print-production-sheet #productionSheet .foy-top-card-icon{width:7mm!important;height:7mm!important;font-size:7pt!important}
body.print-production-sheet #productionSheet .foy-customer-hero h2{font-size:11pt!important;margin:1.2mm 0!important}
body.print-production-sheet #productionSheet .foy-customer-hero p{font-size:6pt!important}
body.print-production-sheet #productionSheet .foy-deadline-card strong,
body.print-production-sheet #productionSheet .foy-top-file-card strong{font-size:10pt!important;margin:1.2mm 0 .8mm!important}
body.print-production-sheet #productionSheet .foy-deadline-card div>span,
body.print-production-sheet #productionSheet .foy-top-file-card div>span{font-size:5.5pt!important}
body.print-production-sheet #productionSheet .foy-section{padding:2mm!important}
body.print-production-sheet #productionSheet .foy-section-title{margin-bottom:1.2mm!important;gap:1.5mm!important}
body.print-production-sheet #productionSheet .foy-section-title>span{width:6mm!important;height:6mm!important;font-size:5.5pt!important}
body.print-production-sheet #productionSheet .foy-section-title h3{font-size:8.8pt!important}
body.print-production-sheet #productionSheet .foy-section-title p{font-size:4.6pt!important}
body.print-production-sheet #productionSheet .foy-spec-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:1mm!important}
body.print-production-sheet #productionSheet .foy-spec-item{min-height:0!important;height:14mm!important;padding:1.6mm!important}
body.print-production-sheet #productionSheet .foy-spec-item span{font-size:4.5pt!important}
body.print-production-sheet #productionSheet .foy-spec-item strong{font-size:6.2pt!important;margin-top:2mm!important}
body.print-production-sheet #productionSheet .foy-size-groups{height:54mm!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:1mm!important}
body.print-production-sheet #productionSheet .foy-size-groups>article{grid-template-columns:31mm minmax(0,1fr)!important;min-height:0!important;height:auto!important}
body.print-production-sheet #productionSheet .foy-size-groups header{padding:1.2mm 2mm!important}
body.print-production-sheet #productionSheet .foy-size-groups article>div{gap:.7mm!important;padding:1mm!important}
body.print-production-sheet #productionSheet .foy-size-groups article>div>div{min-height:0!important;height:100%!important}
body.print-production-sheet #productionSheet .foy-size-groups small{font-size:5pt!important}
body.print-production-sheet #productionSheet .foy-size-groups b{font-size:6.8pt!important;margin-top:.7mm!important}
body.print-production-sheet #productionSheet .foy-instruction{min-height:0!important;height:19mm!important;padding:1.8mm!important}
body.print-production-sheet #productionSheet .foy-instruction>span{width:6mm!important;height:6mm!important}
body.print-production-sheet #productionSheet .foy-instruction p{font-size:5.4pt!important}
body.print-production-sheet #productionSheet .foy-general-note{padding:2mm 2.5mm!important}
body.print-production-sheet #productionSheet .foy-general-note p{font-size:5.5pt!important;margin-top:1mm!important}
body.print-production-sheet #productionSheet .foy-design-card{min-height:0!important;height:119mm!important}
body.print-production-sheet #productionSheet .foy-design-card .foy-section-title.compact{padding:2.5mm 2.5mm 1mm!important}
body.print-production-sheet #productionSheet .foy-design-frame{height:auto!important;min-height:0!important;margin:1.5mm 2mm 2mm!important;flex:1 1 0!important}
body.print-production-sheet #productionSheet .design-placeholder>span{font-size:25pt!important}
body.print-production-sheet #productionSheet .design-placeholder strong{font-size:8pt!important;margin:2mm 0 1mm!important}
body.print-production-sheet #productionSheet .design-placeholder small{font-size:5.3pt!important}
body.print-production-sheet #productionSheet .foy-finance-summary-row{height:9.5mm!important;grid-template-columns:7mm minmax(0,1fr) auto!important;gap:1.5mm!important;padding:1.2mm 2mm!important}
body.print-production-sheet #productionSheet .foy-finance-summary-row>span{width:6mm!important;height:6mm!important;font-size:6pt!important}
body.print-production-sheet #productionSheet .foy-finance-summary-row small{font-size:4.8pt!important}
body.print-production-sheet #productionSheet .foy-finance-summary-row strong{font-size:6.2pt!important}
body.print-production-sheet #productionSheet .foy-contact-card{min-height:0!important;height:32mm!important;padding:2.5mm!important}
body.print-production-sheet #productionSheet .foy-contact-heading>span{width:6mm!important;height:6mm!important}
body.print-production-sheet #productionSheet .foy-contact-card>strong{font-size:7pt!important;margin:1.5mm 0 0 7.5mm!important}
body.print-production-sheet #productionSheet .foy-contact-card>p,
body.print-production-sheet #productionSheet .foy-contact-card>a{font-size:5.3pt!important;margin-left:7.5mm!important}

/* v54 - reference-matched iconography and finer visual alignment */
#productionSheet .foy-svg-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}
#productionSheet .foy-svg-icon svg{display:block;width:60%;height:60%}
#productionSheet .foy-brand{display:flex!important;align-items:flex-start!important}
#productionSheet .foy-brand-logo{width:72px;height:72px;object-fit:contain;display:block;filter:drop-shadow(0 8px 14px rgba(11,57,145,.15))}
#productionSheet .foy-brand>div{display:flex;flex-direction:column}
#productionSheet .foy-brand small{text-transform:none!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:800!important}
#productionSheet .foy-cover{display:flex!important;align-items:flex-start!important;justify-content:space-between!important}
#productionSheet .foy-cover-order{text-align:right!important}
#productionSheet .foy-cover-order>small{text-transform:none!important;font-size:11px!important;color:#475b84!important;letter-spacing:.02em!important}
#productionSheet .foy-top-card-icon{padding:0!important}
#productionSheet .foy-top-card-icon .foy-svg-icon svg{width:55%;height:55%}
#productionSheet .foy-top-info-grid>div{box-shadow:none!important;background:#fff!important}
#productionSheet .foy-top-info-grid>div>div small{display:block;font-weight:900!important;text-transform:uppercase}
#productionSheet .foy-top-file-card.has-number{background:#fff9ef!important}
#productionSheet .foy-section,
#productionSheet .foy-design-card,
#productionSheet .foy-finance-summary-card,
#productionSheet .foy-contact-card{box-shadow:none!important}
#productionSheet .foy-section-title>span{border-radius:6px!important;background:#2563eb!important}
#productionSheet .foy-section-title h3{font-size:15px!important;font-weight:900!important}
#productionSheet .foy-section-title p{font-size:8px!important}
#productionSheet .foy-product-section,
#productionSheet .foy-size-section,
#productionSheet .foy-instructions-section,
#productionSheet .foy-design-card,
#productionSheet .foy-finance-summary-card,
#productionSheet .foy-contact-card{border-top-width:1px!important}
#productionSheet .foy-product-section,
#productionSheet .foy-size-section,
#productionSheet .foy-instructions-section{border:1px solid #c5d5ef!important}
#productionSheet .foy-spec-grid{gap:0!important;border:1px solid #d4dff0!important;border-radius:10px!important;overflow:hidden!important}
#productionSheet .foy-spec-item{background:#fff!important;border:0!important;border-right:1px solid #d4dff0!important;border-radius:0!important;min-height:74px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px!important}
#productionSheet .foy-spec-item:last-child{border-right:0!important}
#productionSheet .foy-spec-icon{width:30px;height:30px;display:grid;place-items:center;color:#1e3260}
#productionSheet .foy-spec-icon .foy-svg-icon svg{width:88%;height:88%}
#productionSheet .foy-spec-text{display:flex;flex-direction:column}
#productionSheet .foy-spec-item span{font-size:8px!important;font-weight:900!important;color:#2156b2!important;text-transform:uppercase}
#productionSheet .foy-spec-item strong{margin-top:7px!important;font-size:11px!important}
#productionSheet .foy-size-groups>article{grid-template-columns:200px minmax(0,1fr)!important}
#productionSheet .foy-size-groups header{background:#fff!important}
#productionSheet .foy-size-groups header strong{font-size:11px!important}
#productionSheet .foy-size-groups article>div>div{border:1px solid #e0e7f3!important;background:#fff!important}
#productionSheet .foy-size-groups article>div>div.has-value{background:#f4f7ff!important;border-color:#9ab3ef!important}
#productionSheet .foy-instruction-grid{gap:12px!important}
#productionSheet .foy-instruction{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important}
#productionSheet .foy-instruction>span{padding:0!important}
#productionSheet .foy-instruction-icon .foy-svg-icon svg{width:78%;height:78%}
#productionSheet .foy-instruction.cut{background:#fffaf4!important;border-color:#f2c18b!important}
#productionSheet .foy-instruction.print{background:#f7f9ff!important;border-color:#adc3ff!important}
#productionSheet .foy-instruction.sew{background:#f5fffd!important;border-color:#a8ddd7!important}
#productionSheet .foy-general-note{display:block!important}
#productionSheet .foy-general-note>div{display:flex;align-items:center;gap:9px}
#productionSheet .foy-general-note>div>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e23b2f;color:#fff;font-weight:900}
#productionSheet .foy-design-card .foy-section-title.compact{margin-bottom:0!important;padding-bottom:0!important}
#productionSheet .foy-design-frame{margin-top:10px!important}
#productionSheet .design-placeholder{padding:26px 18px!important}
#productionSheet .design-placeholder-icon{display:inline-flex;width:90px;height:90px;color:#9ca8ba}
#productionSheet .design-placeholder-icon .foy-svg-icon svg{width:100%;height:100%}
#productionSheet .design-placeholder strong{font-size:13px!important}
#productionSheet .foy-finance-summary-row{display:grid!important;align-items:center!important;border-bottom:1px dashed #d8e1ef!important}
#productionSheet .foy-finance-summary-row:last-child{border-bottom:0!important}
#productionSheet .foy-finance-icon-wrap{width:31px!important;height:31px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#2563eb!important;color:#fff!important}
#productionSheet .foy-finance-summary-row strong{font-size:12px!important}
#productionSheet .foy-contact-heading>span{padding:0!important}
#productionSheet .foy-contact-heading>span .foy-svg-icon svg{width:58%;height:58%}
body.print-production-sheet .modern-production-sheet{box-shadow:none!important}
body.print-production-sheet #productionSheet .foy-brand-logo{width:16mm!important;height:16mm!important;filter:none!important}
body.print-production-sheet #productionSheet .foy-spec-grid{border-radius:2mm!important}
body.print-production-sheet #productionSheet .foy-spec-item{grid-template-columns:7mm minmax(0,1fr)!important;padding:1.6mm!important}
body.print-production-sheet #productionSheet .foy-spec-icon{width:6mm!important;height:6mm!important}
body.print-production-sheet #productionSheet .foy-instruction{grid-template-columns:6mm minmax(0,1fr)!important}
body.print-production-sheet #productionSheet .foy-top-card-icon .foy-svg-icon svg{width:62%;height:62%}
body.print-production-sheet #productionSheet .foy-finance-icon-wrap{width:6mm!important;height:6mm!important}
body.print-production-sheet #productionSheet .design-placeholder-icon{width:24mm!important;height:24mm!important}

/* v56 — browser print orientation and one-page scale hardening */
@page{size:297mm 210mm;margin:0}
@media print{
  html,
  body.print-production-sheet{
    width:297mm!important;
    height:210mm!important;
    min-width:297mm!important;
    min-height:210mm!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#fff!important;
    display:block!important;
    zoom:1!important;
    transform:none!important;
  }
  body.print-production-sheet #productionSheet,
  body.print-production-sheet .modern-production-sheet{
    width:287mm!important;
    max-width:287mm!important;
    min-width:287mm!important;
    height:200mm!important;
    min-height:200mm!important;
    max-height:200mm!important;
    margin:5mm!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    zoom:1!important;
    transform:none!important;
    page-break-inside:avoid!important;
    break-inside:avoid!important;
    page-break-after:avoid!important;
    break-after:avoid-page!important;
  }
}

/* v60 adjustments: remove extra file-number edit panel, fix spec text fit, and show product totals by type */
#productionSheet .foy-spec-item{min-height:82px!important}
#productionSheet .foy-spec-text strong,
#productionSheet .foy-spec-item strong{
  white-space:pre-line!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:break-word!important;
  display:block!important;
  line-height:1.15!important;
}
#productionSheet .foy-fabric-highlight .foy-spec-text strong,
#productionSheet .foy-fabric-highlight strong{
  font-size:10px!important;
}
#productionSheet .foy-total-product .foy-spec-text strong,
#productionSheet .foy-total-product strong{
  font-size:10px!important;
  line-height:1.1!important;
}
@media print{
  #productionSheet .foy-spec-item{min-height:16mm!important}
  #productionSheet .foy-spec-text strong,
  #productionSheet .foy-spec-item strong{white-space:pre-line!important;line-height:1.05!important}
  #productionSheet .foy-fabric-highlight .foy-spec-text strong,
  #productionSheet .foy-fabric-highlight strong,
  #productionSheet .foy-total-product .foy-spec-text strong,
  #productionSheet .foy-total-product strong{font-size:5.5pt!important}
}

/* v61 - force top three info cards to appear in print and screen */
#productionSheet .foy-customer-hero.foy-top-info-grid.with-file-number{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)!important;
  gap:12px!important;
}
body.print-production-sheet #productionSheet .foy-customer-hero.foy-top-info-grid.with-file-number{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)!important;
  gap:2mm!important;
  align-items:stretch!important;
}
body.print-production-sheet #productionSheet .foy-customer-hero.foy-top-info-grid.with-file-number > .foy-customer-card,
body.print-production-sheet #productionSheet .foy-customer-hero.foy-top-info-grid.with-file-number > .foy-deadline-card,
body.print-production-sheet #productionSheet .foy-customer-hero.foy-top-info-grid.with-file-number > .foy-top-file-card{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}

/* v62 - print and layout refinements */
#productionSheet .foy-instruction p{
  font-size:12px!important;
  line-height:1.55!important;
  font-weight:700!important;
}
#productionSheet .foy-fabric-highlight .foy-spec-text strong,
#productionSheet .foy-fabric-highlight strong{
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
#productionSheet .foy-fabric-alert .foy-spec-text strong,
#productionSheet .foy-fabric-alert strong{
  color:#d92d20!important;
}
@media print{
  body.print-production-sheet .foy-cover-order .status-badge{
    display:none!important;
  }
  #productionSheet .foy-instruction p{
    font-size:6.4pt!important;
    line-height:1.4!important;
    font-weight:700!important;
  }
  #productionSheet .foy-fabric-highlight .foy-spec-text strong,
  #productionSheet .foy-fabric-highlight strong{
    font-size:6.6pt!important;
    line-height:1.15!important;
    font-weight:800!important;
  }
  #productionSheet .foy-fabric-alert .foy-spec-text strong,
  #productionSheet .foy-fabric-alert strong{
    color:#d92d20!important;
  }
}

/* v63 - kumaş uyarısı, talimat vurgusu ve mobil üretim föyü düzeltmeleri */
#productionSheet .foy-print-fabric-warning{
  display:none;
}
#productionSheet .foy-instruction p.has-instruction{
  color:#d92d20!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:850!important;
  white-space:pre-wrap!important;
}
#productionSheet .foy-instruction p.empty{
  min-height:1.5em;
  margin:0!important;
}
.required-price-field label b{color:#d92d20;font-size:13px}
.required-price-field input:invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.08)!important}

@media print{
  body.print-production-sheet #productionSheet .foy-product-section .foy-section-title{
    position:relative!important;
    padding-right:75mm!important;
  }
  body.print-production-sheet #productionSheet .foy-print-fabric-warning{
    display:block!important;
    position:absolute!important;
    right:2mm!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    max-width:70mm!important;
    color:#e11d18!important;
    font-size:10.5pt!important;
    line-height:1.1!important;
    font-weight:950!important;
    text-align:right!important;
    white-space:normal!important;
    letter-spacing:.01em!important;
  }
  body.print-production-sheet #productionSheet .foy-instruction p.has-instruction{
    color:#d92d20!important;
    font-size:7.2pt!important;
    line-height:1.35!important;
    font-weight:900!important;
    white-space:pre-wrap!important;
  }
  body.print-production-sheet #productionSheet .foy-instruction p.empty{
    min-height:0!important;
    margin:0!important;
  }
}

@media screen and (max-width:700px){
  body.drawer-open{overflow:hidden!important}
  .production-drawer{
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:0!important;
  }
  .order-detail-body{padding:10px 8px 26px!important;overflow-x:hidden!important}
  #productionSheet.modern-production-sheet{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:12px!important;
    overflow:hidden!important;
  }
  #productionSheet .foy-page-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    padding:8px!important;
  }
  #productionSheet .foy-main-column,
  #productionSheet .foy-side-column{width:100%!important;min-width:0!important;gap:9px!important}
  #productionSheet .foy-cover{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:8px 4px!important;
  }
  #productionSheet .foy-brand{align-items:center!important}
  #productionSheet .foy-brand-logo{width:48px!important;height:48px!important}
  #productionSheet .foy-brand strong{font-size:24px!important}
  #productionSheet .foy-brand small{font-size:10px!important}
  #productionSheet .foy-cover-order{text-align:left!important;padding:0!important}
  #productionSheet .foy-cover-order>strong{font-size:22px!important}
  #productionSheet .foy-customer-hero.foy-top-info-grid.with-file-number{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  #productionSheet .foy-top-info-grid>div{
    width:100%!important;
    min-height:92px!important;
    padding:13px!important;
  }
  #productionSheet .foy-top-file-card strong,
  #productionSheet .foy-deadline-card strong{font-size:18px!important;overflow-wrap:anywhere!important}
  #productionSheet .foy-section{padding:9px!important}
  #productionSheet .foy-section-title{align-items:flex-start!important}
  #productionSheet .foy-section-title h3{font-size:14px!important}
  #productionSheet .foy-spec-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    border:0!important;
    overflow:visible!important;
  }
  #productionSheet .foy-spec-item{
    min-width:0!important;
    min-height:78px!important;
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    gap:7px!important;
    padding:9px!important;
    border:1px solid #d4dff0!important;
    border-radius:9px!important;
  }
  #productionSheet .foy-spec-icon{width:25px!important;height:25px!important}
  #productionSheet .foy-spec-text,
  #productionSheet .foy-spec-text span,
  #productionSheet .foy-spec-text strong{
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
    letter-spacing:0!important;
  }
  #productionSheet .foy-spec-text span{font-size:7px!important;line-height:1.2!important}
  #productionSheet .foy-spec-text strong{font-size:10px!important;line-height:1.25!important;margin-top:5px!important}
  #productionSheet .foy-fabric-highlight .foy-spec-text strong{font-size:11px!important}
  #productionSheet .foy-size-groups>article{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    min-height:0!important;
  }
  #productionSheet .foy-size-groups header{
    border-right:0!important;
    border-bottom:1px solid #cedaec!important;
    padding:9px 10px!important;
  }
  #productionSheet .foy-size-groups article>div{
    display:grid!important;
    grid-template-columns:repeat(7,minmax(58px,1fr))!important;
    gap:5px!important;
    padding:6px!important;
    overflow-x:auto!important;
    overscroll-behavior-x:contain!important;
  }
  #productionSheet .foy-size-groups article>div>div{min-height:52px!important}
  #productionSheet .foy-instruction-grid{grid-template-columns:minmax(0,1fr)!important}
  #productionSheet .foy-instruction{min-height:88px!important}
  #productionSheet .foy-instruction p.has-instruction{font-size:12px!important}
  #productionSheet .foy-design-card{min-height:390px!important}
  #productionSheet .foy-design-frame{height:310px!important;min-height:310px!important}
  #productionSheet .foy-finance-summary-row{grid-template-columns:31px minmax(0,1fr)!important}
  #productionSheet .foy-finance-summary-row>strong{grid-column:2;text-align:left!important;max-width:none!important}
  #modalRoot .modal-backdrop{padding:0!important;align-items:stretch!important}
  #modalRoot .modal{
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:0!important;
  }
  #modalRoot .modal-head{padding:14px!important}
  #modalRoot .modal-body{padding:12px!important}
  #modalRoot .modal-foot{padding:11px 12px!important}
  .order-form-modal .form-grid{grid-template-columns:minmax(0,1fr)!important}
}

@media screen and (max-width:700px){
  body.drawer-open .kanban-scroll-nav,
  body.modal-open .kanban-scroll-nav{display:none!important}
}

/* v64 - onaylanan mobil beden dağılımı görünümü */
@media screen and (max-width:700px){
  #productionSheet .foy-size-section{
    padding:12px!important;
    border-radius:16px!important;
    background:#fbfdff!important;
    border:1px solid #c8d8f1!important;
  }
  #productionSheet .foy-size-section .foy-section-title{
    align-items:center!important;
    margin-bottom:14px!important;
    gap:10px!important;
  }
  #productionSheet .foy-size-section .foy-section-title>span{
    width:42px!important;
    height:42px!important;
    border-radius:11px!important;
    font-size:12px!important;
    box-shadow:0 7px 15px rgba(37,99,235,.18)!important;
  }
  #productionSheet .foy-size-section .foy-section-title h3{
    font-size:18px!important;
    line-height:1.1!important;
  }
  #productionSheet .foy-size-section .foy-section-title p{
    font-size:9px!important;
    line-height:1.35!important;
    margin-top:4px!important;
  }
  #productionSheet .foy-size-section .foy-section-title>b{
    margin-left:auto!important;
    padding:7px 11px!important;
    border-radius:999px!important;
    background:#eef4ff!important;
    color:#1454d8!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  #productionSheet .foy-size-groups{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  #productionSheet .foy-size-groups>article{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    overflow:visible!important;
    border:1px solid #d4dfef!important;
    border-radius:15px!important;
    background:#fff!important;
    box-shadow:0 5px 15px rgba(27,54,98,.045)!important;
  }
  #productionSheet .foy-size-groups header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:12px 13px 7px!important;
    border:0!important;
    background:transparent!important;
  }
  #productionSheet .foy-size-groups header strong{
    font-size:14px!important;
    line-height:1.1!important;
    font-weight:900!important;
    color:#10234a!important;
    letter-spacing:.01em!important;
  }
  #productionSheet .foy-size-groups header span{
    font-size:12px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#1454d8!important;
    white-space:nowrap!important;
  }
  #productionSheet .foy-size-groups article>div{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    padding:7px 10px 12px!important;
    overflow:visible!important;
    overscroll-behavior:auto!important;
  }
  #productionSheet .foy-size-groups article>div>div{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    min-height:66px!important;
    padding:8px 4px!important;
    border:1px solid #e0e7f1!important;
    border-radius:12px!important;
    background:#fbfcfe!important;
    color:#68758a!important;
    box-shadow:none!important;
  }
  #productionSheet .foy-size-groups article>div>div.has-value{
    border-color:#94b5ff!important;
    background:linear-gradient(180deg,#f4f8ff 0%,#edf4ff 100%)!important;
    color:#0d4fd8!important;
    box-shadow:0 4px 10px rgba(37,99,235,.08)!important;
  }
  #productionSheet .foy-size-groups small{
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    color:inherit!important;
  }
  #productionSheet .foy-size-groups b{
    margin-top:7px!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:950!important;
    color:inherit!important;
  }
  #productionSheet .foy-instructions-section{
    padding:12px!important;
    border-radius:16px!important;
  }
  #productionSheet .foy-instructions-section .foy-section-title{
    align-items:center!important;
    margin-bottom:13px!important;
  }
  #productionSheet .foy-instructions-section .foy-section-title>span{
    width:42px!important;
    height:42px!important;
    border-radius:11px!important;
    font-size:12px!important;
  }
  #productionSheet .foy-instructions-section .foy-section-title h3{
    font-size:18px!important;
  }
  #productionSheet .foy-instruction-grid{
    gap:10px!important;
  }
  #productionSheet .foy-instruction{
    min-height:102px!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    align-items:center!important;
    padding:14px!important;
    border-radius:14px!important;
  }
  #productionSheet .foy-instruction>span{
    width:42px!important;
    height:42px!important;
    border-radius:12px!important;
  }
  #productionSheet .foy-instruction small{
    font-size:10px!important;
  }
  #productionSheet .foy-instruction p.has-instruction{
    margin-top:7px!important;
    font-size:15px!important;
    line-height:1.35!important;
    font-weight:900!important;
  }
}
