/* Golden Master Slice 4 — Growth & Sampling presentation only.
   Business logic/data ownership remains in stable-pond-ui.js and growth-samples-ui.js. */
.growth-workspace{display:grid;gap:18px}.growth-workspace .pond-module-header{padding:20px 22px;border:1px solid rgba(13,105,69,.14);border-radius:20px;background:linear-gradient(120deg,rgba(255,255,255,.97),rgba(244,252,247,.94));box-shadow:0 10px 28px rgba(23,54,42,.06)}.growth-workspace .pond-module-kicker{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e9f8ef;color:#0d6945;font-weight:800;font-size:11px;letter-spacing:.02em}.growth-workspace .pond-module-title{margin:7px 0 3px;font-size:24px;line-height:1.2;color:#17382e}.growth-workspace .pond-module-desc{max-width:760px;color:#657b72}.growth-workspace .pond-module-primary-btn{min-height:44px;padding:0 18px;border-radius:12px;background:#ea580c!important;box-shadow:0 3px 0 #c2410c,0 8px 18px rgba(234,88,12,.18)!important;font-weight:800}.growth-workspace .pond-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.growth-workspace .pond-kpi-card{min-height:118px;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 6px 20px rgba(15,23,42,.045)}.growth-workspace .pond-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.growth-workspace .pond-kpi-title{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.02em}.growth-workspace .pond-kpi-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f1f8f4}.growth-workspace .pond-kpi-val{margin-top:12px;font-size:27px;line-height:1.05;font-weight:900;color:#163b30;font-variant-numeric:tabular-nums}.growth-workspace .pond-kpi-sub{margin-top:6px;font-size:11px;color:#70847c}.growth-workspace .pond-operations-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.growth-workspace .pond-operations-main,.growth-workspace .pond-operations-secondary{min-width:0}.growth-workspace .pond-operations-secondary{display:grid;gap:14px}.growth-workspace .pond-op-card{overflow:hidden;border:1px solid rgba(148,163,184,.25);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(15,23,42,.045)}.growth-workspace .pond-op-head{padding:16px 18px;border-bottom:1px solid #edf2ef;background:rgba(255,255,255,.72)}.growth-workspace .pond-op-title{font-size:15px;color:#17382e}.growth-workspace .pond-op-kicker{font-size:11px;color:#73857f}.growth-workspace .pond-clean-empty{min-height:220px;display:grid;place-content:center;text-align:center;padding:24px;background:linear-gradient(180deg,#fff,#fbfdfc)}.growth-workspace .food-summary{margin:16px;padding:14px;border:1px solid #f1d7a2;border-radius:14px;background:linear-gradient(135deg,#fff8e8,#fffaf3)}.growth-workspace .food-summary strong{display:block;margin:3px 0;font-size:23px;font-variant-numeric:tabular-nums}.growth-workspace .pond-status-guides{padding:0 16px 16px}.growth-workspace .pond-guide-row{padding:11px 0}.growth-workspace table{width:100%;border-collapse:collapse;font-size:12px}.growth-workspace thead{background:#f7faf8;color:#61736c}.growth-workspace th{padding:11px 10px;font-size:11px;font-weight:800}.growth-workspace td{padding:12px 10px;border-top:1px solid #eef2f0}.growth-workspace .growth-date-cell{white-space:nowrap;min-width:88px}.growth-workspace tbody tr{transition:background .15s ease}.growth-workspace tbody tr:hover{background:#f3fbf6}.growth-workspace tbody tr[data-growth-id]{cursor:pointer}.growth-workspace tbody tr[data-growth-id]:focus-visible{outline:2px solid #0d6945;outline-offset:-2px}.growth-sample-modal .modal-card,.growth-sampling-modal-card{border-radius:18px!important;border:1px solid rgba(13,105,69,.18)!important;box-shadow:0 20px 60px rgba(15,23,42,.16)!important}.growth-sample-modal .sampling-preview,.growth-sampling-modal-card .sampling-preview{background:#f4fbf7!important;border:1px solid #d7ebde!important;color:#285447}.growth-sample-modal .pond-form-submit,.growth-sampling-modal-card .pond-form-submit{background:#0d6945!important;min-height:44px}.growth-workspace::after{content:"โหมดการสุ่มที่รองรับ  •  สุ่มนับตัว + ชั่งน้ำหนักรวม เพื่อคำนวณ ABW อัตโนมัติ  •  กรอกไซส์โดยตรง (ตัว/กก.) สำหรับเช็คหน้าบ่อ";display:block;padding:12px 15px;border:1px solid #d8eee0;border-radius:14px;background:linear-gradient(135deg,#effaf3,#f5fbfa);color:#315e4c;font-size:11px;font-weight:650;line-height:1.6}
@media(max-width:900px){.growth-workspace{gap:10px}.growth-workspace .pond-module-header{padding:12px;border-radius:16px;display:grid;gap:9px}.growth-workspace .pond-module-title{font-size:19px}.growth-workspace .pond-module-desc{font-size:11px;line-height:1.4}.growth-workspace .pond-module-primary-btn{width:100%;min-height:42px}.growth-workspace .pond-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.growth-workspace .pond-kpi-card{min-height:90px;padding:10px;border-radius:14px}.growth-workspace .pond-kpi-val{font-size:18px;margin-top:9px}.growth-workspace .pond-operations-layout{grid-template-columns:1fr;gap:10px}.growth-workspace .pond-operations-secondary .pond-op-card{border-radius:14px}.growth-workspace .pond-op-head{padding:11px 12px}.growth-workspace .food-summary{margin:10px;padding:11px}.growth-workspace .pond-status-guides{padding:0 10px 10px}.growth-workspace .pond-guide-row{padding:8px 0}.growth-workspace .pond-clean-empty{min-height:120px}.growth-workspace::after{display:none}.growth-sample-modal .modal-card,.growth-sampling-modal-card{width:calc(100vw - 24px)!important;max-width:440px!important;margin:12px!important;max-height:calc(100vh - 24px)!important;overflow:auto}.growth-sampling-compact-form .form-grid{grid-template-columns:1fr!important}}
@media(max-width:480px){.growth-workspace .pond-kpi-row .pond-kpi-card:last-child{grid-column:auto!important}.growth-workspace .pond-kpi-card{min-height:82px}.growth-workspace .pond-kpi-title{font-size:10px}.growth-workspace .pond-kpi-icon{width:25px;height:25px}.growth-workspace .pond-kpi-val{font-size:16px}.growth-workspace .pond-kpi-sub{font-size:10px;margin-top:4px}.growth-workspace table{display:block}.growth-workspace thead{display:none}.growth-workspace tbody{display:grid;gap:6px;padding:8px}.growth-workspace tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;border:1px solid #e2ebe6;border-radius:12px;background:#f9fbfa}.growth-workspace tbody td{display:block;padding:0!important;border:0!important;white-space:normal!important;font-size:11px}.growth-workspace tbody td.growth-date-cell{white-space:nowrap!important}.growth-workspace tbody td:first-child{grid-column:1/-1;font-weight:800;color:#17382e}.growth-workspace tbody td:last-child{grid-column:1/-1;text-align:right!important}.growth-workspace tbody td::before{display:block;font-size:9px;font-weight:700;color:#809088;text-transform:none}.growth-workspace .pond-op-card{border-radius:14px}}
