/* Role management keeps the existing Tyson/Yvetonia controls and color tokens. */
.role-management-branch.management-experience{border-radius:0;padding:18px 20px;border-color:var(--line)}
.management-experience>summary{font-weight:500;font-size:14px;line-height:1.6}
.management-experience>summary small{font-size:12px;color:var(--muted)}
.management-experience .management-intro{margin:8px 0 14px;color:#625b69;font-size:12px;line-height:1.7}
.management-experience .management-section-nav{display:flex;gap:4px;flex-wrap:wrap;border-block:1px solid var(--line);padding:8px 0;margin-bottom:20px}
.management-experience .management-section-nav button{border:0;background:transparent;color:var(--accent);padding:6px 10px;min-height:32px;font-size:12px}
.management-experience .management-section-nav button:hover{background:var(--soft)}
.management-experience .management-section-nav button:focus-visible,.management-experience [tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.management-experience .management-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.management-experience h4{margin:0;font-size:13px;font-weight:500;line-height:1.6}
.management-experience h5{margin:0 0 10px;font-size:12px;font-weight:500;color:#625b69}
.management-experience .management-selection-count{color:#625b69;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}
.management-experience .management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:15px 0 20px}
.management-experience .management-action-group>.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.management-experience .management-action-group:last-child{grid-column:1/-1}
.management-experience .management-action-group:last-child .check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.management-experience .check-list label{display:flex;align-items:flex-start;gap:8px;min-height:32px;line-height:1.6;padding:5px 0;font-size:12px;color:var(--ink)}
.management-experience .check-list input[type=checkbox]{flex:none;margin:3px 0 0;accent-color:var(--accent)}
.management-experience .check-list label>span{min-width:0;overflow-wrap:anywhere}
.management-experience .check-list label small{margin-left:8px;color:#625b69;font-size:11px;white-space:nowrap}
.management-experience .check-list label:has(input:disabled){color:#625b69}
.management-experience .field-hint{color:#625b69;font-size:12px;line-height:1.65;margin:7px 0 10px;max-width:72ch}
.management-experience .management-role-set,.management-experience .management-role-boundaries,.management-experience .management-preset-section{border-top:1px solid var(--line);padding:20px 0}
.management-experience .management-role-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:14px}
.management-experience .management-role-columns .management-role-set{padding:0;border:0;min-width:0}
.management-experience .management-role-columns .management-section-heading{flex-wrap:wrap;gap:3px 10px}
.management-experience .management-role-columns .management-selection-count{font-size:11px}
.management-experience .management-options{display:grid;grid-template-columns:1fr;gap:0;max-height:180px;margin-top:8px;padding-right:8px;scrollbar-width:thin}
.management-experience .management-role-set>input[type=search],.management-experience [data-management-stores]>input[type=search]{min-height:34px;font-size:12px;margin:0}
.management-experience input::placeholder{color:#6d6573}
.management-experience .management-presets{padding:3px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.management-experience .management-limits{border-top:1px solid var(--line);padding-top:18px}
.management-experience .management-limits>summary,.management-experience .management-ceiling>summary{cursor:pointer;font-size:13px;font-weight:500;line-height:1.7}
.management-experience .management-limits>summary small{color:#625b69;font-size:11px;font-weight:400;margin-left:10px}
.management-experience .management-scope{border:0;padding:18px 0}
.management-experience [data-management-stores]{margin-top:14px}
.management-experience [data-management-stores] .management-section-heading{margin-bottom:7px}
.management-experience [data-management-stores] .management-section-heading label{margin:0}
.management-experience .management-access-note{margin:10px 0 14px;padding:10px 12px;border:1px solid var(--line);background:var(--soft);color:#625b69;font-size:12px;line-height:1.7}
.management-experience .management-search-empty{margin-bottom:0}
@media(max-width:1279px){.role-management-branch.management-experience{padding:16px}.management-experience .management-role-columns{grid-template-columns:1fr;gap:18px}.management-experience .management-options{max-height:160px}.management-experience .management-presets{grid-template-columns:1fr}}
