/* Reuse Groven controls; only lay out the profile-management addition. */
.managed-profiles-card{min-width:0;margin-block:16px}
.managed-profiles-card[hidden],.managed-profiles-card [hidden]{display:none!important}
.managed-profiles-head,.managed-profiles-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.managed-profiles-head{flex-wrap:wrap}
.managed-profiles-head h2,.managed-profiles-head h4{margin:0}
.managed-profiles-copy,.managed-profiles-status{font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.managed-profiles-status{min-height:1.5em;margin-block:10px}
.managed-profiles-list{display:grid;gap:10px}
.managed-profiles-row{min-width:0;padding-block:10px;border-bottom:1px solid currentColor}
.managed-profiles-identity{min-width:0;overflow-wrap:anywhere}
.managed-profiles-identity b,.managed-profiles-identity small{display:block}
.managed-profiles-identity small{margin-top:4px;font-size:11px}
.managed-profiles-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}
.managed-profiles-card button{min-height:44px}
.managed-profiles-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:14px}
.managed-profiles-presets button{min-width:0;justify-content:center;overflow-wrap:anywhere}
.managed-profiles-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:14px}
.managed-profiles-form label,.managed-profile-delete label{display:grid;gap:6px;min-width:0;font-size:12px}
.managed-profiles-form input,.managed-profile-delete input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:5px}
.managed-profiles-form>.soft-button,.managed-profiles-form>p{grid-column:1/-1}
.managed-profiles-card :is(button,input,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.managed-profile-delete{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px}
.managed-profile-delete form{display:grid;gap:14px}
.managed-profile-delete h3,.managed-profile-delete p{margin:0}
.managed-profile-delete .managed-profiles-actions{justify-content:flex-end}
@media(max-width:600px){
  .managed-profiles-form{grid-template-columns:minmax(0,1fr)}
  .managed-profiles-presets{grid-template-columns:minmax(0,1fr)}
  .managed-profiles-row{flex-wrap:wrap}
  .managed-profiles-actions{width:100%;flex-shrink:1}
  .managed-profiles-actions button{flex:1;justify-content:center}
  .managed-profiles-form input,.managed-profile-delete input{font-size:16px}
}
