/* Space inside horizontal scrollers keeps raised borders and shadows visible. */
.file-system-switcher,.activity-filter-panel .activity-system-switcher,.notification-system-panel .notification-system-switcher{padding-top:8px;padding-bottom:12px}
.file-system-switcher a:hover,.file-system-switcher label.system-chip:hover,.activity-filter-panel .activity-system-switcher a:hover{transform:translateY(-2px);border-color:#202020!important;box-shadow:0 3px 7px #0002}
.file-system-switcher label.system-chip{transition:transform .12s,border-color .12s,box-shadow .12s}
.file-upload-systems label.system-chip{display:inline-flex;gap:7px;align-items:center;flex:0 0 auto;min-height:34px;padding:7px 12px;border:2px solid;border-radius:9px;font-size:.75rem;font-weight:900;cursor:pointer}
.file-upload-systems input{width:14px;height:14px;margin:0}
@media(prefers-reduced-motion:reduce){.file-system-switcher a:hover,.file-system-switcher label.system-chip:hover{transform:none}}

/* Shared visible checkboxes, including previously hidden cabinet checkboxes. */
.file-system-switcher input[type=checkbox],.file-system-switcher input[type=radio]{position:static!important;opacity:1!important;width:14px!important;height:14px!important;margin:0;flex:0 0 14px}
.file-system-switcher a{gap:7px}.system-indicator{pointer-events:none;accent-color:currentColor}
.file-system-switcher label.system-chip{white-space:nowrap}
.file-system-scope-head .browse-files-title{font-size:1rem;font-weight:700}
.file-upload-form{grid-template-columns:repeat(3,minmax(0,1fr))}
.file-upload-destination{display:grid;gap:5px;align-content:end;font-size:.77rem;font-weight:900;color:#596771}
.file-upload-destination strong{display:flex;align-items:center;min-height:42px;padding:8px 10px;border:1px solid #d7dfe7;border-radius:7px;background:#fff}
@media(max-width:700px){.file-upload-form{grid-template-columns:1fr}}
#cabinet-view-status:empty{display:none}#cabinet-live{overflow-anchor:none}
.user-color-steve{--user-accent:#002EFF;--user-tint:#E1E7FF;background-color:#E1E7FF}
.audit-table tbody tr.audit-row.user-color-steve>td{background-color:#E1E7FF!important}
.audit-table tbody tr.audit-row.user-color-steve>td:first-child{box-shadow:inset 6px 0 #002EFF}

.water-tank-system-tabs .system-indicator{width:14px;height:14px;opacity:1;position:static;margin:0 5px 0 0}

.user-account-row.user-color-steve{border-left-color:#002EFF;background:#E1E7FF;color:#000}
.user-account-row.user-color-steve strong{color:#000}
.member-account-content{flex:1;min-width:0;width:100%}
.member-name-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.member-system-tags{display:flex;gap:5px;flex-wrap:wrap;width:100%}

.cabinet-operation-status{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;margin:8px 0;min-height:22px}
.cabinet-operation-status:empty{display:none}
.cabinet-operation-status[data-state=busy]::before{content:"";width:16px;height:16px;flex:0 0 16px;border:2px solid #ccd5df;border-top-color:#202020;border-radius:50%;animation:cabinet-upload-spin .8s linear infinite}
.cabinet-operation-status[data-state=success]{color:#256738}.cabinet-operation-status[data-state=success]::before{content:"✓";font-weight:900}
.cabinet-operation-status[data-state=error]{color:#a31925}.cabinet-operation-status[data-state=error]::before{content:"!";font-weight:900}
.cabinet-upload-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
@keyframes cabinet-upload-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.cabinet-operation-status[data-state=busy]::before{animation:none}}
