#sgzbManualButton{background:#a51e2b!important;border:1px solid #ff7781!important;color:#fff!important;font-weight:800!important;padding:7px 13px!important;white-space:nowrap;min-height:34px}
#sgzbOCShell .ocBottom #sgzbManualButton{display:inline-flex!important;align-items:center;justify-content:center}
#sgzbCoach{position:fixed;bottom:53px;left:50%;transform:translateX(-50%);width:min(660px,calc(100vw - 28px));z-index:100003;border:1px solid #4ba6a6;border-radius:12px;background:#092432f5;color:#e8f5fa;box-shadow:0 8px 25px #0008;padding:12px 15px;font:13px/1.5 system-ui}
#sgzbCoach[hidden]{display:none}#sgzbCoach strong{color:#95eee1}#sgzbCoach p{margin:5px 0 9px}#sgzbCoach .sgzbCoachActions{display:flex;flex-wrap:wrap;gap:7px}#sgzbCoach button{font-size:12px;padding:6px 9px}
#sgzbHelpHub{position:fixed;inset:0;background:#020a13de;z-index:2147483600;padding:3vh 3vw;display:flex;align-items:center;justify-content:center}#sgzbHelpHub[hidden]{display:none}#sgzbHelpHub .sgzbHubDialog{width:min(1080px,100%);height:94vh;max-height:94vh;border:1px solid #58929b;border-radius:13px;background:#081e2c;color:#e6f1f7;box-shadow:0 25px 70px #000a;display:flex;flex-direction:column;overflow:hidden}#sgzbHelpHub .sgzbHubBar{display:flex;align-items:center;gap:9px;padding:12px 18px;background:#12394a;flex:none}#sgzbHelpHub .sgzbHubBar h2{font-size:18px;flex:1;margin:0}#sgzbHelpHub .sgzbHubTabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #36596c;flex:none}#sgzbHelpHub .sgzbHubTabs button[aria-selected=true]{background:#19626b;border-color:#79e7df}#sgzbHubBody{overflow:auto;padding:20px 25px;line-height:1.7;font-size:15px}#sgzbHubBody h3{color:#91e6da;font-size:20px;margin:18px 0 8px}#sgzbHubBody h4{font-size:16px;color:#b4e7e0}#sgzbHubBody p{margin:8px 0 14px}#sgzbHubBody label{display:block;margin:12px 0 5px}#sgzbHubBody select,#sgzbHubBody textarea,#sgzbHubBody input{max-width:100%}#sgzbHubBody .hubGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#sgzbHubBody .hubCard,.sgzbQuickBrief{padding:16px;border:1px solid #3d697b;border-radius:10px;background:#0c2b3b;margin:12px 0}#sgzbHubBody .hubNote{padding:12px;border-left:3px solid #edb66d;background:#30291d}#sgzbHubBody details{border:1px solid #33576a;border-radius:8px;padding:12px;margin:10px 0}#sgzbHubBody summary{cursor:pointer;font-weight:700;color:#a9eee6}#sgzbHubBody .hubActions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#sgzbHubBody a{color:#a5e9ed;overflow-wrap:anywhere}.sgzbEvidenceRef{display:inline!important;padding:0 3px!important;font-size:inherit!important;line-height:inherit!important;background:#124852!important;border:1px solid #579498!important;border-radius:4px!important;color:#a5f4e7!important}.sgzbQuickBrief h3{margin:0 0 10px!important}.sgzbQuickBrief p{font-size:14px;margin:8px 0}.sgzbQuickBrief .hubActions{display:flex;gap:8px;flex-wrap:wrap}.sgzbQuickBrief button{font-size:12px;padding:7px 10px}.sgzbFeedback{padding:15px;border-top:1px solid #456879;margin-top:20px}.sgzbFeedback button{margin:5px}.sgzbWatchBadge{font-size:11px;color:#ffd7a3}
@media(max-width:850px){#sgzbHelpHub{padding:1vh 2vw}#sgzbHelpHub .sgzbHubDialog{height:98vh;max-height:98vh}#sgzbHubBody{padding:13px;font-size:14px}#sgzbHubBody .hubGrid{grid-template-columns:1fr}#sgzbHelpHub .sgzbHubTabs{gap:4px;padding:8px}#sgzbHelpHub .sgzbHubTabs button{font-size:11px;padding:7px}#sgzbCoach{bottom:171px;max-height:160px;overflow:auto;padding:10px;font-size:12px}body.sgzbCoachVisible #sgzbOCConsole{display:none!important}#sgzbOCShell .ocBottom{height:38px!important;z-index:100004!important;justify-content:center!important}#sgzbOCShell .ocBottom #sgzbManualButton{min-height:30px!important;padding:4px 14px!important;font-size:11px!important}#sgzbOCNotice{display:none!important}#sgzbHelpHub .sgzbHubBar{padding:10px}#sgzbHelpHub .sgzbHubBar h2{font-size:15px}}
@media print{#sgzbCoach,#sgzbHelpHub,#sgzbManualButton,.sgzbQuickBrief .hubActions,.sgzbFeedback{display:none!important}.sgzbQuickBrief{background:white!important;border-color:#999!important;color:#111!important;break-inside:avoid}.sgzbEvidenceRef{background:none!important;color:#111!important;border:0!important}}
body:has(#sgzbWizard.open) #sgzbCoach,body:has(#sgzbHelpHub:not([hidden])) #sgzbCoach{display:none!important}
@media(max-width:850px){body.sgzbOCMode #sgzbOCShell .ocRight{bottom:38px!important}body.sgzbOCMode #sgzbOCShell .ocLeft{bottom:105px!important}}

/* Product forms share the existing responsive, single-screen tools hub. */
#sgzbHubBody label{display:block;margin:12px 0 6px;overflow-wrap:anywhere}#sgzbHubBody input:not([type=checkbox]),#sgzbHubBody textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;max-width:100%;padding:10px}#sgzbHubBody input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px}#sgzbHubBody .hubCard{overflow-wrap:anywhere}#sgzbHubBody .hubCard>button,#sgzbHubBody>button{margin:6px 8px 6px 0;min-height:42px}#sgzbHubBody summary{cursor:pointer;padding:10px 0;color:#a6eee3}.sgzbHubTabs{flex-wrap:wrap}#sgzbHubBody form>button{min-height:44px}

#sgzbHubBody table{border-collapse:collapse;width:100%;font-size:13px}#sgzbHubBody th,#sgzbHubBody td{padding:10px;border:1px solid #3d697b;text-align:left;vertical-align:top}#sgzbHubBody th{background:#153c4c}#sgzbHubBody .sgzbTableScroll{overflow-x:auto;max-width:100%}#sgzbHubBody table th{min-width:110px}#sgzbHubBody li{margin:8px 0}#sgzbHubBody select{display:block;padding:10px;margin-top:6px;width:100%;font:inherit}
