#portalHelp{box-sizing:border-box;width:min(720px,calc(100vw - 16px));height:min(700px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);padding:16px;border:1px solid #cbd9ed;border-radius:14px;color:#163851;font:16px Arial}
#portalHelp[open]{display:flex;flex-direction:column;gap:12px}#portalHelp header{display:flex;align-items:center;gap:12px}#portalHelp h2,#portalHelp p{margin:0}#portalHelp>p{font-size:13px;color:#52657b}#portalHelp .helpAnswers{flex:1;min-height:0;overflow:auto}#portalHelp .helpAnswers p{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;margin-bottom:8px;border-radius:8px;background:#f1f5fa}#portalHelp .helpAnswers .helpQuestion{background:#e5efff}#portalHelp form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}#portalHelp label{grid-column:1/-1}#portalHelp textarea{min-width:0;resize:vertical;border:1px solid #b9cce9;border-radius:8px;padding:10px;font:inherit}#portalHelp button{background:#1464e8;color:white;border:0;border-radius:8px;padding:10px 14px;font:inherit;cursor:pointer}#portalHelp button:disabled{opacity:.6}

#admin #officeHome>.portalHelpOpen,#driver .portalHelpOpen{background:#1464e8!important;color:#fff!important;min-height:40px!important;flex:0 0 auto!important;width:100%!important;margin:4px 0!important;border:0!important;border-radius:9px!important;padding:9px 12px!important;font-size:15px!important}

#portalHelp .helpAnswers a{color:#0954bf;text-decoration:underline;overflow-wrap:anywhere}

#portalHelp details{border:1px solid #cbd9ed;border-radius:8px;padding:10px;margin-bottom:8px}#portalHelp summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}#portalHelp summary small{display:block;font-weight:400;color:#52657b;margin-top:4px}#portalHelp details button{padding:6px 12px;font-size:14px}

#driver[data-compact-driver] #compactDashboard>.portalHelpOpen{display:flex!important;align-items:center;justify-content:center;background:#1464e8!important;color:white!important;min-width:0!important;width:100%!important;height:auto!important;min-height:68px!important;margin:0!important;padding:10px!important;font-weight:700!important;border-radius:12px!important;grid-column:auto!important}

#driver[data-compact-driver] .compactScreenBar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}#driver[data-compact-driver] .compactScreenBar>.portalHelpOpen{flex:1 1 0!important;min-width:0!important;width:auto!important;height:44px!important;min-height:44px!important;margin:0!important;padding:8px 12px!important;white-space:nowrap!important;box-sizing:border-box!important}#driver[data-compact-driver] .compactScreenBar>.compactBack{height:44px!important;min-height:44px!important;box-sizing:border-box!important;flex:0 0 auto!important}#driver[data-compact-driver] .compactScreenBar>.compactScreenTitle{min-width:0!important;flex:0 1 auto!important;margin:0!important;overflow-wrap:anywhere}
