/* Dedicated sidebar instead of the old floating bottom strip. */
html[data-r201-cases-navigation] body {padding-bottom:0!important;}
html[data-r201-cases-navigation] .r185-case-directory.r187-case-dock {
 display:block!important;position:fixed!important;left:auto!important;right:18px!important;top:calc(var(--r66-header-height,88px) + 18px)!important;bottom:auto!important;
 transform:none!important;width:248px!important;max-width:calc(100vw - 24px)!important;padding:0!important;margin:0!important;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 30px #3a255514;
}
html[data-r201-cases-navigation] .r201-dock-heading {display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e7dff0;}
html[data-r201-cases-navigation] .r201-dock-heading strong {font-size:16px;color:#34254b;}
html[data-r201-cases-navigation] .r201-dock-toggle {display:none;}
html[data-r201-cases-navigation] .r201-dock-panel {display:flex;flex-direction:column;gap:10px;padding:12px;box-sizing:border-box;max-height:calc(100dvh - var(--r66-header-height,88px) - 170px);}
html[data-r201-cases-navigation] .r201-case-audiences {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;flex-shrink:0;}
html[data-r201-cases-navigation] .r201-case-audiences button {font:inherit;font-size:12px;line-height:1.4;min-height:38px;padding:7px 4px;border:1px solid #ddd0ec;border-radius:8px;color:#65428e;background:#faf7fd;}
html[data-r201-cases-navigation] .r201-case-audiences button[aria-pressed=true] {background:#65429d;border-color:#65429d;color:white;}
html[data-r201-cases-navigation] .r201-case-groups {overflow-y:auto;min-height:70px;max-height:360px;overscroll-behavior:contain;scrollbar-width:thin;}
html[data-r201-cases-navigation] .r201-case-group {border:0;border-bottom:1px solid #ece5f1;border-radius:0;background:transparent;margin:0;padding:0;}
html[data-r201-cases-navigation] .r201-case-group summary {display:flex;align-items:center;justify-content:space-between;gap:5px;padding:12px 6px;cursor:pointer;list-style:none;font-size:13px;font-weight:700;color:#5f4778;}
html[data-r201-cases-navigation] .r201-case-group summary::-webkit-details-marker {display:none;}
html[data-r201-cases-navigation] .r201-case-group summary::before {content:'＋';font-weight:400;}
html[data-r201-cases-navigation] .r201-case-group[open] summary::before {content:'−';}
html[data-r201-cases-navigation] .r201-case-group summary small {margin-left:auto;font-size:11px;font-weight:400;color:#9b88a9;}
html[data-r201-cases-navigation] .r201-case-links {display:grid;gap:4px;padding:0 0 8px;max-height:clamp(80px,calc(100dvh - var(--r66-header-height,88px) - 530px),190px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}
html[data-r201-cases-navigation] .r201-case-links a {display:block;padding:9px 10px;border-radius:7px;color:#796789;text-decoration:none;font-size:12px;line-height:1.5;overflow-wrap:anywhere;}
html[data-r201-cases-navigation] .r201-case-links a:hover {background:#f7f2fb;color:#634293;}
html[data-r201-cases-navigation] .r201-case-links a[aria-current] {background:#eee5f7;color:#583b82;font-weight:650;}
html[data-r201-cases-navigation] .r201-case-steps {display:grid;grid-template-columns:1fr 1fr;gap:6px;flex-shrink:0;}
html[data-r201-cases-navigation] .r201-case-steps a,
html[data-r201-cases-navigation] .r201-dock-panel>.r185-case-back {display:block;text-align:center;min-width:0;max-width:none;padding:10px 6px;border:1px solid #e1d5ed;border-radius:8px;background:#f8f3fc;color:#65458c;font-size:12px;line-height:1.5;text-decoration:none;flex-shrink:0;}
html[data-r201-cases-navigation] .r201-dock-panel .r185-case-status {display:block;text-align:center;font-size:11px;color:#9a84aa;}
html[data-r201-cases-navigation] .r201-dock-panel [hidden],
html[data-r201-cases-navigation] .r185-case-row[hidden] {display:none!important;}
html[data-r201-cases-navigation] .r187-case-dock :focus-visible {outline:2px solid #28aebb;outline-offset:2px;}
@media(min-width:1101px) {html[data-r201-cases-navigation] #main {padding-right:282px!important;box-sizing:border-box;}}
@media(max-width:1100px) {
 html[data-r201-cases-navigation] .r185-case-directory.r187-case-dock {top:auto!important;right:12px!important;bottom:100px!important;width:286px!important;}
 html[data-r201-cases-navigation] .r187-case-dock:not([data-r201-open]) {width:auto!important;}
 html[data-r201-cases-navigation] .r187-case-dock:not([data-r201-open]) .r201-dock-heading strong,
 html[data-r201-cases-navigation] .r187-case-dock:not([data-r201-open]) .r201-dock-panel {display:none!important;}
 html[data-r201-cases-navigation] .r201-dock-heading {padding:9px 10px;}
 html[data-r201-cases-navigation] .r201-dock-toggle {display:block;min-height:42px;padding:8px 12px;border:1px solid #ddd0ec;border-radius:9px;background:#f7f1fc;color:#65428e;font-size:13px;}
 html[data-r201-cases-navigation] .r201-dock-panel {max-height:calc(100dvh - var(--r66-header-height,110px) - 190px);}
}
@media(max-height:600px) {
 html[data-r201-cases-navigation] .r201-dock-panel {overflow-y:auto;}
 html[data-r201-cases-navigation] .r201-case-groups {flex-shrink:0;max-height:180px;}
}
