.sfs-top-actions{display:flex;align-items:center;gap:12px}.sfs-top-actions button,.sfs-actions button,.sfs-actions select,.sfs-view button{border:1px solid #d5dad1;background:#fff;color:var(--g);border-radius:7px;padding:9px 12px;font-size:11px}.sfs-top-actions button{background:transparent;border-color:#ffffff55;color:white;font-weight:700}.sfs-actions{width:min(1480px,calc(100% - 44px));margin:-18px auto 18px;position:relative;z-index:4;background:#fff;padding:10px;border-radius:10px;display:flex;gap:8px;box-shadow:0 8px 28px #182b2217;overflow-x:auto}.sfs-actions select{min-width:170px}.sfs-actions button{white-space:nowrap;cursor:pointer}.sfs-actions button:hover{background:var(--lime);border-color:var(--lime)}.sfs-workspace{margin-top:0}.sfs-view{display:flex;gap:5px}.sfs-view .on{background:var(--g);color:#fff}.sfs-advanced-grid{padding:0 30px;display:grid;gap:10px}.sfs-advanced details{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.sfs-advanced summary{padding:12px 14px;font-weight:700;color:var(--g);cursor:pointer}.sfs-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.sfs-metrics>div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sfs-metrics span{font-size:9px;color:#758078;display:block}.sfs-metrics strong{display:block;margin-top:5px;color:var(--g);font:500 20px Georgia,serif}.sfs-metrics small{font-size:9px}.sfs-toast{position:fixed;right:20px;bottom:20px;z-index:99;background:var(--g);color:#fff;padding:12px 18px;border-radius:8px;box-shadow:0 12px 35px #0004}
@media(max-width:950px){.sfs-actions{position:sticky;top:0;width:100%;border-radius:0;margin:0;z-index:20}.sfs-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.sfs-topbar{height:58px;padding:0 16px}.sfs-brand span{display:none}.sfs-actions{padding:8px}.sfs-actions select{min-width:145px}.sfs-hero{grid-template-columns:1fr;gap:20px}.sfs-hero h1{font-size:35px}.sfs-main>header{align-items:center;gap:8px}.sfs-table-wrap{overflow:visible;padding:0 12px}.sfs-table-wrap table,.sfs-table-wrap tbody,.sfs-table-wrap tr,.sfs-table-wrap td{display:block;min-width:0;width:100%}.sfs-table-wrap thead{display:none}.sfs-table-wrap tbody tr{background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:10px;padding:10px;position:relative}.sfs-table-wrap tbody td{border:0;padding:5px 0!important;text-align:left;display:grid;grid-template-columns:1fr 90px;align-items:center}.sfs-table-wrap tbody td:before{content:attr(data-label);font-size:9px;color:#77827c}.sfs-table-wrap tbody td:first-child{display:block;padding-right:35px!important}.sfs-table-wrap tbody td:first-child:before,.sfs-table-wrap tbody td:last-child:before{display:none}.sfs-table-wrap tbody input{width:90px}.sfs-table-wrap tbody td:last-child{position:absolute;right:8px;top:4px;width:auto}.sfs-table-wrap tfoot{display:table;width:100%;margin-bottom:10px}.sfs-metrics{grid-template-columns:1fr 1fr}.sfs-advanced-grid{padding:0 16px}.sfs-summary{padding:22px}.sfs-toast{left:14px;right:14px;text-align:center}}
@media print{.sfs-topbar,.sfs-hero,.sfs-actions,.sfs-search,.sfs-remove,.sfs-main>header button,.sfs-view{display:none!important}#sfs-feed-lab{background:#fff}.sfs-workspace{display:block;width:100%;box-shadow:none}.sfs-main,.sfs-summary{border-radius:0}.sfs-summary{break-before:page}.sfs-table-wrap table{min-width:0}.sfs-analysis,.sfs-table-wrap{break-inside:avoid}}
.sfs-main{min-width:0}.sfs-table-wrap{max-width:100%;overflow-x:hidden}.sfs-table-wrap table{min-width:0;table-layout:fixed}.sfs-table-wrap th:first-child,.sfs-table-wrap td:first-child{width:40%}.sfs-table-wrap th:nth-child(2),.sfs-table-wrap td:nth-child(2),.sfs-table-wrap th:nth-child(3),.sfs-table-wrap td:nth-child(3),.sfs-table-wrap th:nth-child(4),.sfs-table-wrap td:nth-child(4),.sfs-table-wrap th:nth-child(5),.sfs-table-wrap td:nth-child(5){width:13%}.sfs-table-wrap th:nth-child(6),.sfs-table-wrap td:nth-child(6){width:6%}.sfs-table-wrap th:nth-child(7),.sfs-table-wrap td:nth-child(7){width:2%}.sfs-table-wrap input{width:100%;max-width:76px}.sfs-table-wrap td:first-child strong{overflow-wrap:anywhere}
@media(max-width:620px){.sfs-table-wrap table,.sfs-table-wrap tbody,.sfs-table-wrap tr,.sfs-table-wrap td{width:100%}.sfs-table-wrap tbody input{width:90px;max-width:none}}
@media(min-width:621px){.sfs-table-wrap th:first-child,.sfs-table-wrap td:first-child{width:34%}.sfs-table-wrap th:nth-child(2),.sfs-table-wrap td:nth-child(2),.sfs-table-wrap th:nth-child(3),.sfs-table-wrap td:nth-child(3),.sfs-table-wrap th:nth-child(4),.sfs-table-wrap td:nth-child(4),.sfs-table-wrap th:nth-child(5),.sfs-table-wrap td:nth-child(5){width:12%}.sfs-table-wrap th:nth-child(6),.sfs-table-wrap td:nth-child(6){width:10%}.sfs-table-wrap th:nth-child(7),.sfs-table-wrap td:nth-child(7){width:8%}.sfs-table-wrap th,.sfs-table-wrap td{overflow-wrap:anywhere}.sfs-table-wrap input{min-width:0}}
@media(max-width:1300px) and (min-width:621px){.sfs-workspace{grid-template-columns:1fr}.sfs-summary,.sfs-main{border-radius:12px}.sfs-summary{margin-top:14px}}
.sfs-workspace{display:block}.sfs-summary-inline{width:auto;margin:24px 30px;border-radius:12px;background:var(--g)}.sfs-report-header,.sfs-report-footer{display:none}
@media(max-width:620px){.sfs-summary-inline{margin:18px 16px;padding:20px}}
@media print{
  @page{size:A4 portrait;margin:10mm}
  html,body{background:#fff!important}.sfs-report-header{display:grid;grid-template-columns:1.3fr 1fr;gap:8mm;border-bottom:2px solid #123b7a;padding:0 0 5mm;margin-bottom:5mm;color:#17243a}.sfs-report-brand{display:flex;align-items:center;gap:5mm}.sfs-report-brand img{width:62mm;max-height:24mm;object-fit:contain}.sfs-report-brand b,.sfs-report-brand span,.sfs-report-company strong,.sfs-report-company span,.sfs-report-meta span,.sfs-report-meta strong{display:block}.sfs-report-brand b{font-size:13pt;color:#123b7a}.sfs-report-brand span{font-size:8pt;color:#657082}.sfs-report-company{font-size:7.5pt;line-height:1.45}.sfs-report-meta{grid-column:1/-1;display:grid;grid-template-columns:28mm 1fr auto;gap:3mm;background:#eef3f9;border-left:3px solid #123b7a;padding:3mm;font-size:8pt}.sfs-report-meta strong{font-size:9pt}.sfs-main{overflow:visible!important}.sfs-main>header{padding:3mm 0}.sfs-table-wrap{overflow:visible!important}.sfs-table-wrap th:first-child,.sfs-table-wrap td:first-child{padding-left:3mm}.sfs-table-wrap th,.sfs-table-wrap td{padding:2mm 1.5mm;font-size:7.5pt}.sfs-table-wrap input{border:0;padding:0;background:transparent}.sfs-analysis{padding-bottom:4mm;break-inside:auto}.sfs-analysis header{padding:4mm 0 2mm}.sfs-composition,.sfs-amino{margin:0}.sfs-composition>div{padding:3mm}.sfs-composition strong{font-size:14pt}.sfs-summary-inline{display:block!important;margin:3mm 0 5mm!important;padding:5mm!important;border-radius:3mm!important;break-before:auto!important;break-inside:avoid;background:#0b4a36!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sfs-summary-inline .sfs-cost{display:grid;grid-template-columns:1fr auto;align-items:end}.sfs-summary-inline .sfs-cost strong{grid-row:1/3;grid-column:2;font-size:28pt}.sfs-summary-inline .sfs-process{padding:4mm}.sfs-summary-inline input[type=range]{display:none}.sfs-advanced-grid{padding:0}.sfs-metrics{grid-template-columns:repeat(4,1fr)}.sfs-metrics>div{padding:2.5mm}.sfs-metrics strong{font-size:11pt}.sfs-report-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #aab6c6;margin-top:5mm;padding-top:3mm;font-size:7.5pt;color:#34445b}.sfs-report-footer strong,.sfs-report-footer span{display:block}.sfs-report-footer img{width:22mm;height:28mm;object-fit:cover;object-position:50% 76%}.sfs-note{color:#d8e5de}.sfs-toast{display:none!important}
}

/* Readable Formula supporting copy and setup hierarchy. */
#sfs-feed-lab .sfs-trust-strip span{padding:14px 18px;font-size:14px;line-height:1.45}
#sfs-feed-lab .sfs-trust-strip b{font-size:16px;line-height:1.35;margin-bottom:3px}
#sfs-feed-lab .sfs-meta>span{font-size:14px;line-height:1.4;margin-bottom:18px}
#sfs-feed-lab .sfs-meta>p{font-size:16px;line-height:1.65}
#sfs-feed-lab .sfs-toggle button{font-size:14px;min-height:48px}
@media(max-width:700px){
  #sfs-feed-lab .sfs-trust-strip span{padding:12px 14px;font-size:12px}
  #sfs-feed-lab .sfs-trust-strip b{font-size:14px}
  #sfs-feed-lab .sfs-meta>span{font-size:11px}
  #sfs-feed-lab .sfs-meta>p{font-size:14px}
}

/* Calculated nutrient contribution columns replace the editable Binder column. */
#sfs-feed-lab .sfs-table-wrap td:nth-child(5),
#sfs-feed-lab .sfs-table-wrap td.sfs-lipid-column{font-weight:700;color:#173f72}
@media(min-width:621px){
  #sfs-feed-lab .sfs-table-wrap th:first-child,#sfs-feed-lab .sfs-table-wrap td:first-child{width:28%}
  #sfs-feed-lab .sfs-table-wrap th:nth-child(2),#sfs-feed-lab .sfs-table-wrap td:nth-child(2){width:10%}
  #sfs-feed-lab .sfs-table-wrap th:nth-child(3),#sfs-feed-lab .sfs-table-wrap td:nth-child(3){width:11%}
  #sfs-feed-lab .sfs-table-wrap th:nth-child(4),#sfs-feed-lab .sfs-table-wrap td:nth-child(4){width:10%}
  #sfs-feed-lab .sfs-table-wrap th:nth-child(5),#sfs-feed-lab .sfs-table-wrap td:nth-child(5),
  #sfs-feed-lab .sfs-table-wrap th:nth-child(6),#sfs-feed-lab .sfs-table-wrap td:nth-child(6){width:13%}
  #sfs-feed-lab .sfs-table-wrap th:nth-child(7),#sfs-feed-lab .sfs-table-wrap td:nth-child(7){width:10%}
  #sfs-feed-lab .sfs-table-wrap th:nth-child(8),#sfs-feed-lab .sfs-table-wrap td:nth-child(8){width:5%}
}
@media print{
  #sfs-feed-lab .sfs-table-wrap th:first-child,#sfs-feed-lab .sfs-table-wrap td:first-child{width:27%}
  #sfs-feed-lab .sfs-table-wrap th{font-size:6.6pt;line-height:1.15;letter-spacing:-.08pt;white-space:nowrap;word-break:normal;overflow-wrap:normal}
}

/* PDF brand hierarchy: LabXfer master brand, endorsed by Siam Farm Services. */
.sfs-report-endorsement{display:none}
@media print{
  #sfs-feed-lab .sfs-report-header{grid-template-columns:minmax(0,1fr) 48mm!important;column-gap:7mm;border-top-color:#0b2548}
  #sfs-feed-lab .sfs-report-brand{grid-column:1;display:block;padding-bottom:2mm}
  #sfs-feed-lab .sfs-report-brand>img{display:block;width:44.4mm;max-height:14.4mm;object-fit:contain;object-position:left center;margin-bottom:3mm}
  #sfs-feed-lab .sfs-report-brand>div{text-align:left}
  #sfs-feed-lab .sfs-report-brand b{font-size:13pt;color:#0b2548;letter-spacing:.2pt}
  #sfs-feed-lab .sfs-report-brand span{font-size:8.5pt;color:#526273}
  #sfs-feed-lab .sfs-report-endorsement{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid #ccd6e2;padding-left:6mm}
  #sfs-feed-lab .sfs-report-endorsement small{font-size:7.5pt;letter-spacing:1.1pt;font-weight:700;color:#8a6b24;margin-bottom:3mm}
  #sfs-feed-lab .sfs-report-endorsement img{display:block;width:42mm;max-height:13mm;object-fit:contain;object-position:left center}
  #sfs-feed-lab .sfs-report-company{grid-column:1/-1!important;display:grid!important;grid-template-columns:55mm 1fr!important;gap:1mm 6mm!important;padding:3mm 0 1mm!important;border-top:1px solid #ccd6e2;font-size:8.5pt;line-height:1.4}
  #sfs-feed-lab .sfs-report-company strong{grid-column:1!important;grid-row:1/3;color:#0b2548;font-size:9pt}
  #sfs-feed-lab .sfs-report-company span{grid-column:2!important;margin:0!important}
  #sfs-feed-lab .sfs-report-lineoa{display:none!important}
  #sfs-feed-lab .sfs-report-meta,#sfs-feed-lab .sfs-report-specs{grid-column:1/-1!important}
}

/* Aquaculture evidence and requirement comparison */
.sfs-aq-selector{max-width:1180px;margin:-18px auto 24px;padding:24px 28px;background:#eef3ea;border:1px solid #d8e1d3;border-radius:18px;display:grid;grid-template-columns:1.1fr 1.35fr 1.15fr .7fr;gap:18px;align-items:end;color:#173b31}
.sfs-aq-selector>div:first-child small,.sfs-aq-evidence header small{letter-spacing:.16em;font-weight:800;color:#6f9082}
.sfs-aq-selector h2{font-size:22px;margin:6px 0 0;color:#173b31}
.sfs-aq-selector label{font-size:12px;font-weight:700;color:#587066}
.sfs-aq-selector select{width:100%;margin-top:7px;min-height:46px;border:1px solid #c8d4ca;border-radius:10px;background:#fff;padding:8px 10px;color:#173b31}
.sfs-aq-hint{display:flex;flex-direction:column;padding:10px 0}.sfs-aq-hint b{text-transform:capitalize}.sfs-aq-hint span{font-size:11px;color:#72847c;margin-top:3px}
.sfs-auto-profile{grid-column:1/-1;display:grid;grid-template-columns:auto repeat(3,1fr);gap:12px;align-items:stretch;padding-top:16px;border-top:1px solid #cbd7cd}.sfs-auto-profile>span{align-self:start;background:#173b31;color:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.12em}.sfs-auto-profile>div{background:#f8fbf8;border:1px solid #d5dfd6;border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:3px}.sfs-auto-profile b{font-size:9px;color:#70847b;text-transform:uppercase;letter-spacing:.08em}.sfs-auto-profile strong{font-size:13px;color:#173b31}.sfs-auto-profile small{font-size:10px;color:#72847c}.sfs-auto-profile p{grid-column:2/-1;margin:0;font-size:11px;color:#587066;line-height:1.55}.sfs-auto-profile>button{grid-column:4;justify-self:stretch;border:1px solid #173b31;background:#173b31;color:#fff;border-radius:8px;padding:10px 14px;font:700 12px/1.3 inherit;cursor:pointer}.sfs-auto-profile>button:hover{background:#275447}.sfs-search-results mark{display:inline-block;background:#e7f1eb;color:#246553;border-radius:999px;padding:2px 6px;font-size:.72em;font-weight:800;letter-spacing:.06em}
.sfs-aq-evidence{margin-top:28px}.sfs-aq-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce3db;border-radius:12px;overflow:hidden;margin:18px 0}
.sfs-aq-overview>div{padding:16px;border-right:1px solid #dce3db;display:flex;flex-direction:column;gap:4px}.sfs-aq-overview>div:last-child{border-right:0}.sfs-aq-overview span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#718078}.sfs-aq-overview b{font-size:15px;color:#173b31}.sfs-aq-overview small{font-size:11px;color:#6f7c76}
.sfs-evidence-note,.sfs-aq-disclaimer{background:#f5f7f2;border-left:3px solid #86a83e;padding:11px 14px;font-size:12px;line-height:1.55;color:#56665e}
.sfs-compliance-table table{min-width:680px}.sfs-compliance-table th,.sfs-compliance-table td{padding:12px 14px;text-align:left}.sfs-compliance-table th{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sfs-compliance-table td{font-size:13px}.sfs-compliance-table .sfs-remark{min-width:260px;max-width:390px;font-size:12px;line-height:1.55;color:#52645b;background:#fbfcfa}
.sfs-status{display:inline-flex;min-width:92px;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.sfs-status.meets{background:#e0f4e8;color:#16643a}.sfs-status.low{background:#fff0ce;color:#8a5800}.sfs-status.high{background:#ffe1df;color:#982d27}.sfs-status.na{background:#eaeeec;color:#68736e}
.sfs-aq-evidence details{border:1px solid #dce3db;border-radius:10px;margin-top:12px;overflow:hidden}.sfs-aq-evidence details>summary{padding:15px 16px;font-weight:800;cursor:pointer;background:#f8faf7}.sfs-aq-evidence details>summary small{float:right;color:#75837c}
.sfs-aq-sources{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.sfs-aq-sources h3{grid-column:1/-1;margin:0 0 5px}.sfs-aq-sources a{display:flex;flex-direction:column;padding:12px 14px;border:1px solid #dce3db;border-radius:9px;text-decoration:none;color:#174c3d}.sfs-aq-sources a:hover{border-color:#7ca44e}.sfs-aq-sources span{font-size:11px;color:#68776f;margin-top:3px}
@media(max-width:900px){.sfs-aq-selector{grid-template-columns:1fr 1fr;margin:-10px 12px 20px}.sfs-aq-selector>div:first-child{grid-column:1/-1}.sfs-auto-profile{grid-template-columns:1fr 1fr}.sfs-auto-profile>span{grid-column:1/-1;justify-self:start}.sfs-auto-profile p{grid-column:1/-1}.sfs-auto-profile>button{grid-column:1/-1}.sfs-aq-overview{grid-template-columns:1fr 1fr}.sfs-aq-overview>div:nth-child(2){border-right:0}.sfs-aq-overview>div{border-bottom:1px solid #dce3db}.sfs-aq-sources{grid-template-columns:1fr}}
@media(max-width:560px){.sfs-aq-selector{grid-template-columns:1fr;padding:18px}.sfs-aq-selector>div:first-child{grid-column:auto}.sfs-auto-profile{grid-template-columns:1fr}.sfs-auto-profile>span,.sfs-auto-profile p{grid-column:auto}.sfs-aq-overview{grid-template-columns:1fr}.sfs-aq-overview>div{border-right:0}.sfs-compliance-table{overflow-x:auto}.sfs-status{min-width:76px}.sfs-compliance-table .sfs-remark{min-width:230px}}
@media print{.sfs-aq-selector{display:none!important}.sfs-aq-evidence{break-before:auto}.sfs-aq-evidence details{break-inside:auto}.sfs-aq-evidence details>summary{display:block}.sfs-compliance-table table{min-width:0}.sfs-compliance-table tr{break-inside:avoid}.sfs-aq-sources a{break-inside:avoid}}
.site-header,.site-footer{display:block!important}.site-header .ast-container,.site-footer .ast-container{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin-inline:auto!important;padding-inline:20px!important}.sfs-hero{position:relative}.sfs-hero>#sfs-lang{position:absolute;right:5vw;top:24px;border:1px solid #ffffff66;background:transparent;color:#fff;border-radius:7px;padding:9px 13px;cursor:pointer}.sfs-batch-control{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 18px;border-bottom:1px solid #ffffff1f;color:#b8cbc2;font-size:10px}.sfs-batch-control label{display:flex;align-items:center;gap:7px}.sfs-batch-control input{width:78px;padding:7px;border:1px solid #527366;border-radius:6px;background:#ffffff10;color:#fff;text-align:right}.sfs-water-result b{color:var(--lime)!important}.sfs-summary-inline .sfs-kpis{grid-template-columns:repeat(4,1fr)}
@media(max-width:700px){.sfs-summary-inline .sfs-kpis{grid-template-columns:1fr 1fr}.sfs-batch-control{align-items:flex-start;flex-direction:column;gap:8px}.sfs-hero>#sfs-lang{right:18px;top:15px}}
@media print{.site-header,.site-footer{display:none!important}.sfs-report-header{grid-template-columns:1fr;gap:3mm;border:0;border-top:5mm solid #173f72;padding:5mm 6mm 4mm;background:#f5f8fc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sfs-report-brand{justify-content:space-between}.sfs-report-brand img{width:58mm}.sfs-report-brand div{text-align:right}.sfs-report-brand b{font-size:12pt;letter-spacing:.4pt}.sfs-report-company{display:grid;grid-template-columns:1fr 1fr;column-gap:8mm;padding-top:3mm;border-top:1px solid #ccd6e2}.sfs-report-company strong:nth-of-type(2),.sfs-report-company strong:nth-of-type(2)+span{grid-column:2}.sfs-report-meta{grid-column:auto;grid-template-columns:25mm 1fr 42mm;background:#173f72!important;color:#fff;border:0;border-radius:1.5mm}.sfs-summary-inline{background:#fff!important;color:#1e2d3d!important;border:1px solid #cbd5df;border-top:3px solid #173f72;box-shadow:none}.sfs-summary-inline>small,.sfs-summary-inline .sfs-cost span,.sfs-summary-inline .sfs-cost small,.sfs-summary-inline .sfs-kpis span{color:#657486!important}.sfs-summary-inline .sfs-cost strong,.sfs-summary-inline .sfs-kpis b{color:#173f72!important}.sfs-summary-inline .sfs-kpis{grid-template-columns:repeat(4,1fr);border-block:1px solid #dce3ea}.sfs-summary-inline .sfs-kpis>div{padding:3mm;border-right:1px solid #dce3ea}.sfs-summary-inline .sfs-process{background:#eef3f7!important;color:#203447!important;border-color:#ccd7e1}.sfs-summary-inline .sfs-process header strong,.sfs-summary-inline .sfs-process label{color:#203447!important}.sfs-batch-control{padding:2.5mm 0;color:#516273;border-color:#dce3ea}.sfs-batch-control input{border:1px solid #bac6d2;background:#fff;color:#1e2d3d}.sfs-water-result b{color:#0b6d59!important}.sfs-analysis h2{font-family:Arial,sans-serif;font-size:15pt;font-weight:700;color:#173f72}.sfs-analysis header small{color:#6d7d8d}.sfs-composition{border-top:2px solid #173f72}.sfs-amino i b{background:#2c7b69}.sfs-advanced details{break-inside:avoid}.sfs-advanced summary{background:#edf3f7;color:#173f72}.sfs-report-footer{position:fixed;left:0;right:0;bottom:-7mm;background:#fff;padding:2mm 0 0}.sfs-report-footer img{width:15mm;height:18mm}.sfs-main{padding-bottom:10mm}}
.sfs-specs{width:min(1480px,calc(100% - 44px));margin:-22px auto 18px;position:relative;z-index:5;background:#fff;border-radius:11px;padding:18px 20px;box-shadow:0 8px 28px #182b2217;display:grid;grid-template-columns:1.35fr repeat(5,1fr);gap:12px;align-items:end}.sfs-specs small{color:#6f7d76;font-size:9px;letter-spacing:1.4px}.sfs-specs h2{font:500 20px Georgia,serif;color:var(--g);margin:4px 0 0}.sfs-specs label{font-size:9px;color:#65736c}.sfs-specs select{display:block;width:100%;margin-top:6px;padding:9px 8px;border:1px solid #d6ddd5;border-radius:6px;background:#fbfcf8;color:var(--ink);font-size:10px}.sfs-report-specs{display:none}
@media(max-width:1100px){.sfs-specs{grid-template-columns:repeat(3,1fr)}.sfs-specs>div{grid-column:1/-1}}
@media(max-width:620px){.sfs-specs{width:calc(100% - 20px);margin:-18px auto 12px;grid-template-columns:1fr 1fr;padding:14px}.sfs-specs>div,.sfs-specs label:last-child{grid-column:1/-1}}
@media print{.sfs-specs{display:none!important}.sfs-report-specs{display:grid;grid-template-columns:30mm 1fr;gap:3mm;padding:2.5mm 3mm;border:1px solid #ccd6e2;border-radius:1.5mm;font-size:8pt;color:#34445b}.sfs-report-specs span{color:#708090}.sfs-report-specs strong{font-weight:700}}
@media print{.sfs-report-company{display:flex!important;flex-direction:column;gap:.7mm;padding:3.5mm 0 1mm!important;border-top:1px solid #ccd6e2;font-size:8pt;line-height:1.35}.sfs-report-company strong,.sfs-report-company span{display:block!important;grid-column:auto!important}.sfs-report-company strong:first-child{margin-bottom:0}.sfs-report-company strong:nth-of-type(2){margin-top:1.2mm;color:#173f72}.sfs-report-company span:nth-last-child(2){margin-top:1.2mm}.sfs-report-meta{margin-top:2mm}.sfs-report-header{gap:2.5mm}.sfs-report-brand{padding-bottom:1mm}}
.sfs-report-lineoa{display:none}
@media print{.sfs-report-header{grid-template-columns:minmax(0,1fr) 38mm!important;column-gap:6mm}.sfs-report-brand{grid-column:1/-1}.sfs-report-company{grid-column:1;padding-right:4mm!important}.sfs-report-lineoa{grid-column:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5mm;border-left:1px solid #ccd6e2;padding-left:5mm;color:#173f72;font-size:7pt;font-weight:700;letter-spacing:.3pt}.sfs-report-lineoa img{display:block;width:31mm;height:30mm;object-fit:contain}.sfs-report-meta,.sfs-report-specs{grid-column:1/-1}.sfs-report-meta{margin-top:1mm}}
@media print{.sfs-report-footer{display:none!important}.sfs-main{padding-bottom:0!important}.sfs-table-wrap table{page-break-inside:auto}.sfs-table-wrap thead{display:table-header-group}.sfs-table-wrap tfoot{display:table-row-group}.sfs-table-wrap tr{break-inside:avoid;page-break-inside:avoid}.sfs-analysis{overflow:visible!important;break-inside:auto!important;page-break-inside:auto!important}.sfs-analysis>header{break-after:avoid;page-break-after:avoid}.sfs-composition,.sfs-summary-inline{break-inside:avoid;page-break-inside:avoid}.sfs-amino{break-inside:auto;page-break-inside:auto}.sfs-amino>div{break-inside:avoid;page-break-inside:avoid}.sfs-advanced{break-before:page;page-break-before:always;overflow:visible!important}.sfs-advanced>header{break-after:avoid;page-break-after:avoid}.sfs-advanced-grid{display:block!important;overflow:visible!important}.sfs-advanced details{display:block!important;overflow:visible!important;break-inside:auto!important;page-break-inside:auto!important;margin-bottom:3mm}.sfs-advanced details>summary{break-after:avoid;page-break-after:avoid}.sfs-metrics{display:grid!important;overflow:visible!important}.sfs-metrics>div{break-inside:avoid;page-break-inside:avoid}.sfs-report-header{break-inside:avoid;page-break-inside:avoid}.sfs-report-specs{break-inside:avoid;page-break-inside:avoid}}
@media print{.sfs-advanced{break-before:auto!important;page-break-before:auto!important}.sfs-table-wrap tr,.sfs-table-wrap td,.sfs-metrics>div{break-inside:auto!important;page-break-inside:auto!important}.sfs-summary-inline{break-inside:auto!important;page-break-inside:auto!important}.sfs-summary-inline .sfs-cost,.sfs-summary-inline .sfs-kpis,.sfs-summary-inline .sfs-batch-control,.sfs-summary-inline .sfs-process{break-inside:avoid;page-break-inside:avoid}.sfs-amino>div{break-inside:auto;page-break-inside:auto}.sfs-advanced details{margin-bottom:2mm}.sfs-analysis header{orphans:3;widows:3}.sfs-metrics{break-inside:auto!important;page-break-inside:auto!important}}

#sfs-feed-lab .sfs-process-balance{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px}
#sfs-feed-lab .sfs-process-balance span{padding:7px 6px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#aebfb7;font-size:8px;line-height:1.35}
#sfs-feed-lab .sfs-process-balance b{display:block;color:inherit;font-size:11px;margin-top:2px}
@media print{#sfs-feed-lab .sfs-process-balance span{border-color:#cbd5df;color:#516273}}
@media print{.sfs-table-wrap{display:block!important;overflow:visible!important;break-inside:auto!important;page-break-inside:auto!important}.sfs-table-wrap table,.sfs-table-wrap tbody{break-inside:auto!important;page-break-inside:auto!important}.sfs-table-wrap thead{display:table-header-group!important}.sfs-table-wrap tbody{display:table-row-group!important}.sfs-table-wrap tfoot{display:table-footer-group!important;break-inside:avoid;page-break-inside:avoid}.sfs-table-wrap tr{break-inside:auto!important;page-break-inside:auto!important}.sfs-main>header{break-after:avoid;page-break-after:avoid}.sfs-main>header+ .sfs-search+ .sfs-table-wrap{break-before:avoid;page-break-before:avoid}}

/* LabXfer Formula typography system — aligned with the Home section hierarchy. */
#sfs-feed-lab .sfs-hero>div>small,
#sfs-feed-lab .sfs-main header small,
#sfs-feed-lab .sfs-analysis header small,
#sfs-feed-lab .sfs-summary>small{font-size:14px;line-height:1.4;letter-spacing:.15em}
#sfs-feed-lab .sfs-hero p{font-size:18px;line-height:1.65;max-width:760px}
#sfs-feed-lab .sfs-meta label,
#sfs-feed-lab .sfs-specs label,
#sfs-feed-lab .sfs-aq-selector label{font-size:14px;line-height:1.45}
#sfs-feed-lab .sfs-meta input,
#sfs-feed-lab .sfs-specs select,
#sfs-feed-lab .sfs-aq-selector select{font-size:16px;line-height:1.45;min-height:48px}
#sfs-feed-lab .sfs-specs small,
#sfs-feed-lab .sfs-aq-hint span,
#sfs-feed-lab .sfs-auto-profile small{font-size:13px;line-height:1.55}
#sfs-feed-lab .sfs-specs h2{font-size:28px;line-height:1.2}
#sfs-feed-lab .sfs-main h2,
#sfs-feed-lab .sfs-analysis h2{font-size:30px;line-height:1.2}
#sfs-feed-lab .sfs-main>header button,
#sfs-feed-lab .sfs-search>input,
#sfs-feed-lab .sfs-actions button,
#sfs-feed-lab .sfs-actions select{font-size:14px;line-height:1.45}
#sfs-feed-lab .sfs-table-wrap th{font-size:12px;line-height:1.4}
#sfs-feed-lab .sfs-table-wrap td{font-size:14px;line-height:1.45}
#sfs-feed-lab .sfs-table-wrap td small{font-size:12px;line-height:1.4}
#sfs-feed-lab .sfs-table-wrap input{font-size:14px;min-height:38px}
#sfs-feed-lab .sfs-composition span,
#sfs-feed-lab .sfs-amino>div,
#sfs-feed-lab .sfs-metrics span,
#sfs-feed-lab .sfs-kpis span{font-size:13px;line-height:1.45}
#sfs-feed-lab .sfs-amino>div{min-height:46px}
#sfs-feed-lab .sfs-summary-inline .sfs-cost span,
#sfs-feed-lab .sfs-summary-inline .sfs-cost small,
#sfs-feed-lab .sfs-process label,
#sfs-feed-lab .sfs-note{font-size:13px;line-height:1.55}
#sfs-feed-lab .sfs-aq-overview span,
#sfs-feed-lab .sfs-aq-overview small,
#sfs-feed-lab .sfs-compliance-table th,
#sfs-feed-lab .sfs-status,
#sfs-feed-lab .sfs-aq-sources span{font-size:13px;line-height:1.45}
#sfs-feed-lab .sfs-aq-overview b{font-size:18px;line-height:1.4}
#sfs-feed-lab .sfs-compliance-table td,
#sfs-feed-lab .sfs-evidence-note,
#sfs-feed-lab .sfs-aq-disclaimer{font-size:14px;line-height:1.6}

@media(max-width:700px){
  #sfs-feed-lab .sfs-hero>div>small,
  #sfs-feed-lab .sfs-main header small,
  #sfs-feed-lab .sfs-analysis header small,
  #sfs-feed-lab .sfs-summary>small{font-size:11px}
  #sfs-feed-lab .sfs-hero p{font-size:16px}
  #sfs-feed-lab .sfs-main h2,#sfs-feed-lab .sfs-analysis h2{font-size:25px}
}

@media print{
  #sfs-feed-lab{font-family:Arial,"Leelawadee UI",Tahoma,sans-serif;font-size:10pt;line-height:1.4}
  #sfs-feed-lab .sfs-report-brand b{font-size:14pt}
  #sfs-feed-lab .sfs-report-brand span,
  #sfs-feed-lab .sfs-report-company,
  #sfs-feed-lab .sfs-report-meta,
  #sfs-feed-lab .sfs-report-specs{font-size:9pt;line-height:1.45}
  #sfs-feed-lab .sfs-report-meta strong{font-size:10pt}
  #sfs-feed-lab .sfs-main h2,#sfs-feed-lab .sfs-analysis h2{font-size:16pt;line-height:1.2}
  #sfs-feed-lab .sfs-main header small,#sfs-feed-lab .sfs-analysis header small{font-size:9pt;letter-spacing:.08em}
  #sfs-feed-lab .sfs-table-wrap th{font-size:8.5pt;line-height:1.3}
  #sfs-feed-lab .sfs-table-wrap td{font-size:9pt;line-height:1.35;padding:2.2mm 1.4mm}
  #sfs-feed-lab .sfs-table-wrap td small{font-size:7.5pt}
  #sfs-feed-lab .sfs-table-wrap input{font-size:9pt;min-height:0}
  #sfs-feed-lab .sfs-composition span,
  #sfs-feed-lab .sfs-amino>div,
  #sfs-feed-lab .sfs-metrics span,
  #sfs-feed-lab .sfs-kpis span{font-size:8.5pt}
  #sfs-feed-lab .sfs-amino>div{min-height:8mm}
  #sfs-feed-lab .sfs-summary-inline .sfs-cost span,
  #sfs-feed-lab .sfs-summary-inline .sfs-cost small,
  #sfs-feed-lab .sfs-process label,
  #sfs-feed-lab .sfs-note{font-size:8.5pt;line-height:1.4}
  #sfs-feed-lab .sfs-compliance-table th{font-size:8pt}
  #sfs-feed-lab .sfs-compliance-table td,
  #sfs-feed-lab .sfs-evidence-note,
  #sfs-feed-lab .sfs-aq-disclaimer{font-size:8.5pt;line-height:1.4}
}
