.portal-shell .portal-service-requirements{margin-bottom:20px}.portal-shell .portal-scope-title{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.portal-shell .portal-scope-title>div{flex:1;min-width:220px}.portal-shell .portal-scope-title h3{margin:0 0 6px}.portal-shell .portal-scope-title p{margin:0;max-width:700px}.portal-shell .portal-scope-count{border:1px solid var(--line,#dce3ee);border-radius:999px;padding:7px 12px;white-space:nowrap;font-size:12px;color:inherit}.portal-shell .portal-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.portal-shell .portal-scope-options label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line,#dce3ee);border-radius:12px;padding:13px;cursor:pointer;color:inherit;background:transparent}.portal-shell .portal-scope-options label.is-required{border-color:#4e8bd680;background:#5689d10c}.portal-shell .portal-scope-options input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:#4388e4}.portal-shell .portal-scope-options strong{display:block;font-size:13px}.portal-shell .portal-scope-options small{display:block;font-size:11px;line-height:1.6;margin-top:4px;color:var(--muted,#51617b)}.portal-shell .portal-service-requirements fieldset{border:0;padding:0;margin:0;min-width:0}.portal-shell .portal-service-requirements fieldset:disabled label{cursor:wait;opacity:.65}.portal-shell .portal-service-requirements .portal-button-row{align-items:center;flex-wrap:wrap}