/* Isolated requester signup fixes: undo global input width on checkboxes. */
.cm20-org-register,.cm20-org-register *{box-sizing:border-box}
.cm20-main .cm20-register-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.cm20-org-register .cm20-grid>*{min-width:0}
.cm20-org-register input:not([type="checkbox"]){max-width:100%}
.cm20-org-register .cm20-required{color:#9b5e22;font-weight:800}
.cm20-org-register .cm20-inline-status{display:block;min-height:1.45em;margin:0;font-size:12px;font-weight:500;line-height:1.55;color:#5f6f67;overflow-wrap:anywhere}
.cm20-org-register .cm20-inline-status[data-state="ok"]{color:#13714f}
.cm20-org-register .cm20-inline-status[data-state="bad"]{color:#a52c29}
.cm20-org-register .cm20-org-hint{padding:12px 18px;border-radius:12px;background:#f2f7f2;border:1px solid #d5e4d8;color:#244c41;align-self:stretch;line-height:1.65}
.cm20-org-register .cm20-org-hint p{margin:5px 0 0;font-size:13px;font-weight:400}
.cm20-org-register .cm20-org-consent{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:6px 0 2px;padding:20px 22px;border:1px solid #dbe6dd;border-radius:16px;min-width:0;background:#f9fbf7}
.cm20-org-register .cm20-org-consent legend{padding:0 7px;font-weight:800;color:#244c41}
.cm20-org-register .cm20-check,.cm20-card .cm20-org-register .cm20-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:100%;max-width:100%;min-width:0;margin:0;line-height:1.6;white-space:normal}
.cm20-new-register.cm20-org-register .cm20-check input[type="checkbox"]{display:block;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;margin:2px 0 0;accent-color:#1a5b45;padding:0!important;align-self:flex-start}
.cm20-org-register .cm20-check span{display:block;flex:1 1 auto;min-width:0;width:auto;word-break:keep-all;overflow-wrap:anywhere}
.cm20-org-register .cm20-check a{font-weight:750}
.cm20-org-register .cm20-button{width:100%;min-height:54px;font-weight:800}
@media(max-width:740px){.cm20-main .cm20-register-tabs{grid-template-columns:1fr 1fr 1fr;gap:6px}.cm20-main .cm20-register-tabs a{padding:11px 4px;font-size:12px}.cm20-new-register.cm20-org-register{padding:18px!important}.cm20-org-register .cm20-org-consent{padding:15px 12px}}
@media(max-width:380px){.cm20-main .cm20-register-tabs{grid-template-columns:1fr}.cm20-org-register .cm20-check span{font-size:13px}}
