#platformFoodSafetyStandardsRoot .dr-detail{display:grid;gap:18px;padding:20px 20px 96px}
#platformFoodSafetyStandardsRoot .dr-detail-panel{overflow:hidden}
#platformFoodSafetyStandardsRoot .dr-set-card{overflow:hidden}
#platformFoodSafetyStandardsRoot .dr-set-card-top{align-items:flex-start}
#platformFoodSafetyStandardsRoot .dr-set-card-top strong{min-width:0;overflow-wrap:anywhere;line-height:1.25}
#platformFoodSafetyStandardsRoot .dr-set-card-top em{flex:0 0 auto}
#platformFoodSafetyStandardsRoot .dr-requirement-list>.dr-empty{min-height:210px;border:1px dashed #d3ded8;border-radius:14px;background:#fafcfb}
#platformFoodSafetyStandardsRoot .dr-detail>.tt-row{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap}
#platformFoodSafetyStandardsRoot .dr-history{display:grid;gap:9px}
#platformFoodSafetyStandardsRoot .dr-history h4{margin:0;color:#293831}
#platformFoodSafetyStandardsRoot .dr-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;border:1px solid #e3eae6;border-radius:11px;background:#f8faf9;color:#53625b;font-size:12px}
#platformFoodSafetyStandardsRoot .eho-meta-v{overflow-wrap:anywhere}
#platformFoodSafetyStandardsRoot .fssl-content-preview{display:grid;gap:13px;padding:18px;border:1px solid #dce7e1;border-radius:17px;background:#fff;break-inside:avoid}
#platformFoodSafetyStandardsRoot .fssl-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#platformFoodSafetyStandardsRoot .fssl-content-head span,#platformFoodSafetyStandardsRoot .fssl-review-pack-head>div>span{color:#167a58;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#platformFoodSafetyStandardsRoot .fssl-content-head h3,#platformFoodSafetyStandardsRoot .fssl-content-head h4{margin:4px 0 0;color:#17231e;font-size:20px;line-height:1.2}
#platformFoodSafetyStandardsRoot .fssl-content-head em{padding:5px 8px;border-radius:999px;background:#fff0cd;color:#775512;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}
#platformFoodSafetyStandardsRoot .fssl-content-purpose{margin:0;color:#52635b;font-size:14px;line-height:1.55}
#platformFoodSafetyStandardsRoot .fssl-content-tags{display:flex;gap:6px;flex-wrap:wrap}
#platformFoodSafetyStandardsRoot .fssl-content-tags span{padding:5px 8px;border-radius:999px;background:#eef4f1;color:#506158;font-size:10px;font-weight:800}
#platformFoodSafetyStandardsRoot .fssl-content-section{padding:13px 14px;border-radius:13px;background:#f7faf8}
#platformFoodSafetyStandardsRoot .fssl-content-section h5{margin:0;color:#24362e;font-size:13px}
#platformFoodSafetyStandardsRoot .fssl-content-section ul{display:grid;gap:7px;margin:9px 0 0;padding-left:18px;color:#4e6058;font-size:13px;line-height:1.48}
#platformFoodSafetyStandardsRoot .fssl-content-callout{padding:12px 14px;border-left:3px solid #73aa93;border-radius:10px;background:#f2f8f5}
#platformFoodSafetyStandardsRoot .fssl-content-callout.is-action{border-left-color:#d7a340;background:#fff8e9}
#platformFoodSafetyStandardsRoot .fssl-content-callout strong{color:#263a31;font-size:12px}
#platformFoodSafetyStandardsRoot .fssl-content-callout p{margin:4px 0 0;color:#52635b;font-size:13px;line-height:1.5}
#platformFoodSafetyStandardsRoot .fssl-content-sources{padding-top:4px}
#platformFoodSafetyStandardsRoot .fssl-content-sources>summary{cursor:pointer;color:#40514a;font-size:12px;font-weight:850}
#platformFoodSafetyStandardsRoot .fssl-content-sources>div{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr) auto;gap:8px;margin-top:7px;padding:9px 10px;border-radius:10px;background:#f7f9f8;color:#65736d;font-size:10px}
#platformFoodSafetyStandardsRoot .fssl-content-sources a{color:#173f91;font-weight:850}
#platformFoodSafetyStandardsRoot .fssl-preview-modal{width:min(780px,calc(100vw - 28px))}
#platformFoodSafetyStandardsRoot .fssl-preview-modal>.dr-modal-card{display:grid;gap:16px;padding:20px 22px}
#platformFoodSafetyStandardsRoot .fssl-review-pack{display:grid;gap:20px;padding:24px 24px 100px}
#platformFoodSafetyStandardsRoot .fssl-review-pack-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
#platformFoodSafetyStandardsRoot .fssl-review-pack-head h2{margin:5px 0;color:#17231e;font-size:30px;line-height:1.08}
#platformFoodSafetyStandardsRoot .fssl-review-pack-head p{max-width:760px;margin:0;color:#64746f;line-height:1.5}
#platformFoodSafetyStandardsRoot .fssl-review-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-radius:13px;background:#fff7e6;color:#755719;font-size:12px}
#platformFoodSafetyStandardsRoot .fssl-review-group{display:grid;gap:12px}
#platformFoodSafetyStandardsRoot .fssl-review-group>h3{margin:4px 0;color:#25372f;font-size:18px}
@media print{body.tt-print-fssl *{visibility:hidden!important}body.tt-print-fssl #platformFoodSafetyStandardsRoot .fssl-review-pack,body.tt-print-fssl #platformFoodSafetyStandardsRoot .fssl-review-pack *{visibility:visible!important}body.tt-print-fssl #platformFoodSafetyStandardsRoot .fssl-review-pack{position:absolute;inset:0;width:100%;padding:0;background:#fff}body.tt-print-fssl #platformFoodSafetyStandardsRoot .fssl-review-pack .dr-page-actions{display:none!important}body.tt-print-fssl #platformFoodSafetyStandardsRoot .fssl-content-preview{border-color:#cbd5cf;box-shadow:none;page-break-inside:avoid}}
@media(max-width:760px){#platformFoodSafetyStandardsRoot .dr-detail{padding:16px 16px 104px}#platformFoodSafetyStandardsRoot .dr-detail-head{flex-direction:column}#platformFoodSafetyStandardsRoot .dr-history-row{grid-template-columns:1fr}}
