.menu-icon-field{display:flex;align-items:center;gap:12px}.menu-icon-field>[data-menu-icon-preview]{display:grid;place-items:center;flex-shrink:0;width:44px;height:42px;border:1px solid #dce4ee;background:#f4f7fb;border-radius:6px;color:#56769e}.menu-icon-field .field{flex:1}.menu-program-selection{display:flex;gap:10px;align-items:center}.menu-program-selection>.field{flex:1;min-width:0}.menu-program-selection>.btn{white-space:nowrap;flex-shrink:0}.shell .menu-role-field{margin:24px 0 0;padding:17px 15px;border:1px solid #dce4ee;border-radius:6px;display:flex;flex-wrap:wrap;gap:14px}.menu-role-field legend{font-size:13px;color:#53677f;padding:0 5px}.menu-role-field label{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;color:#64748b}.menu-role-field input{accent-color:#56769e;width:15px;height:15px}.menu-program-picker>p{font-size:13px;color:#64748b;line-height:1.8;margin-bottom:18px}.menu-program-options{display:grid;gap:10px;max-height:48dvh;overflow:auto;margin-top:16px;padding:2px}.menu-program-options>button{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;text-align:left;padding:16px;border:1px solid #dce4ee;border-radius:7px;background:#fff}.menu-program-options>button:hover{background:#f2f6fc;border-color:#9bb2cf}.menu-program-options>button:focus-visible{outline:2px solid #56769e;outline-offset:1px}.menu-program-options>button strong{font-size:14px;color:#344d69}.menu-program-options>button small,.menu-program-options>button>span:last-child{grid-column:1/-1;font-size:12px;line-height:1.7;color:#7b899b;overflow-wrap:anywhere}.menu-program-options>button[hidden]{display:none!important}.menu-program-no-results{padding:20px;text-align:center;color:#94a3b8;font-size:13px}#cms-program-editor>label{display:block;margin:16px 0 7px;color:#53677f;font-size:13px}@media(max-width:600px){.menu-program-selection{align-items:stretch;flex-direction:column}.menu-program-selection>.btn{align-self:flex-end}}
