.period-group{border-top:1px solid #e1eae7}.period-group>summary{cursor:pointer;padding:20px 24px;color:#173e38;font-size:18px;font-weight:650;background:#f3faf7}.period-group>summary span{float:right;font-size:14px;font-weight:400;color:#59746c}.role-card{padding:24px;margin-bottom:20px}.role-card input:not([type=checkbox]),.role-card select{max-width:190px;padding:9px;border:1px solid #cbded6;border-radius:8px;background:#fff;color:#233f38}.role-card label{display:block;margin:8px 0;white-space:nowrap}.role-card small{display:block;color:#6b7d76;margin-top:6px}.owner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.owner-grid select{display:block;width:100%;margin-top:8px}.role-card td{vertical-align:top}.role-card details summary{cursor:pointer;padding:8px}
