﻿/* Two independent compact agreements; only platform terms are required. */
html body #app .ohelp-compact-agreement{padding:12px;border:1px solid #d8e4de;border-radius:12px;background:#fafcfb;margin:12px 0;color:#18352f;display:flex;flex-direction:column;gap:14px}
.ohelp-agreement-summary{display:flex;align-items:flex-start;gap:10px}
.ohelp-agreement-summary>input{appearance:auto!important;-webkit-appearance:checkbox!important;flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:#087f72;cursor:pointer}
.ohelp-agreement-copy{font-size:14px;line-height:1.5;min-width:0}
.ohelp-agreement-copy>label{display:inline;font-size:inherit;font-weight:400;cursor:pointer}
html body #app .ohelp-agreement-more{display:inline!important;width:auto!important;min-height:0!important;margin:0!important;padding:2px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font:inherit!important;font-weight:700!important;color:#087f72!important;text-decoration:underline;cursor:pointer}
.ohelp-agreement-kind{display:block;font-size:12px;color:#5a7067;margin-top:2px}
.ohelp-agreement-details{border-top:1px solid #d8e4de;margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.5}
.ohelp-agreement-details[hidden]{display:none!important}
.ohelp-agreement-details p{margin:0}
.ohelp-agreement-details .legal{font-size:14px;max-height:none;overflow:visible}
.ohelp-agreement-details .legal a,.ohelp-agreement-details>a{display:block;color:#087f72;text-decoration:underline;padding:8px 0}
.ohelp-compact-agreement :focus-visible{outline:3px solid #087f72;outline-offset:3px}
html body #app .ohelp-agreement-summary>input{padding:0!important;min-width:22px;max-width:22px;min-height:22px;max-height:22px;box-shadow:none}
