.focus-button{align-items:center;gap:8px}.focus-button [hidden]{display:none!important}
.focus-state-tag{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #6cf1bd50;border-radius:4px;background:#55d9ad14;color:#a2ffda;font-size:9px;line-height:1.2;letter-spacing:0;white-space:nowrap}
.focus-state-tag:before{content:"";width:4px;height:4px;border-radius:50%;background:#69e8b6;box-shadow:0 0 6px #69e8b650}

.dashboard-mode .selection-status.has-selection{padding:11px 14px;gap:12px;border-radius:9px;font-size:12px;max-width:calc(100vw - 32px);pointer-events:auto}
.dashboard-mode .selection-status.has-selection b{font-size:13px;line-height:1.5}
.selection-navigate{flex:none;padding:9px 12px;border:1px solid #69e8b668;border-radius:6px;background:#51dcb51c;color:#a4ffdf;font-size:12px;line-height:1.3;letter-spacing:.3px;white-space:nowrap}
.selection-navigate:hover{background:#51dcb533;border-color:#8affd6}
@media(max-width:700px){.dashboard-mode .selection-status.has-selection{gap:8px;padding:8px 10px;font-size:11px}.dashboard-mode .selection-status.has-selection b{font-size:12px;min-width:0}.selection-navigate{padding:8px 9px;font-size:11px}}

.selection-content{min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left}
.selection-content b{display:block}.selection-content small{font-size:11px;color:#a1d7c4;line-height:1.4;white-space:normal}
.dashboard-mode .selection-status.is-navigating{padding:12px 15px}
@media(max-width:700px){.selection-content small{font-size:10px}.dashboard-mode .selection-status.is-navigating{gap:9px;padding:10px 12px}.selection-content b{white-space:normal}}
