/* Une seule ligne, quel que soit le nombre de modules ouverts. */
#workspace-tabs{display:block;box-sizing:border-box;flex:0 0 auto;min-width:0;max-width:100%;height:50px;padding:6px 20px;overflow:hidden;background:transparent;border:0;border-bottom:1px solid var(--border);box-shadow:none}
#workspace-tabs .workspace-navigation{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;height:37px;min-width:0}
#workspace-tabs .workspace-strip{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;flex:1 1 0;min-width:0;height:37px;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}
#workspace-tabs .workspace-strip::-webkit-scrollbar{display:none}
#workspace-tabs .workspace-tab{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;max-width:240px;height:32px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);overflow:hidden;box-shadow:none}
#workspace-tabs .workspace-open{display:block;flex:1 1 auto;min-width:0;max-width:208px;height:30px;padding:0 10px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-size:12px;cursor:pointer}
#workspace-tabs .workspace-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550;line-height:30px}
#workspace-tabs .workspace-tab.is-active{background:var(--primary,#087c91);border-color:var(--primary,#087c91);color:white;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}
#workspace-tabs .workspace-tab.is-active .workspace-name{font-weight:700}
#workspace-tabs .workspace-tab:not(.is-active):hover{border-color:var(--primary,#087c91);background:var(--surface2,var(--surface))}
#workspace-tabs .workspace-close{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;margin:0 3px 0 0;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:17px;cursor:pointer}
#workspace-tabs .workspace-close:hover:not(:disabled){background:rgba(100,116,139,.16)}#workspace-tabs .is-active .workspace-close:hover:not(:disabled){background:rgba(255,255,255,.2)}
#workspace-tabs .workspace-arrow{display:block;flex:0 0 25px;width:25px;height:30px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:20px;cursor:pointer}
#workspace-tabs .workspace-picker{display:block;flex:0 0 135px;width:135px;min-width:0;max-width:135px;height:30px;margin:0 0 0 4px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text2);font:inherit;font-size:11px}
#workspace-tabs button:disabled{opacity:.25;cursor:default}#workspace-tabs button:focus-visible,#workspace-tabs select:focus-visible{outline:2px solid var(--primary,#087c91);outline-offset:-2px}#workspace-tabs .is-active button:focus-visible{outline-color:white}
@media(max-width:600px){#workspace-tabs{padding:6px 8px}#workspace-tabs .workspace-navigation{gap:4px}#workspace-tabs .workspace-picker{flex-basis:100px;width:100px;max-width:100px;font-size:10px}#workspace-tabs .workspace-tab{max-width:185px}#workspace-tabs .workspace-open{max-width:153px}}

/* Barre inférieure en verre, dans le flux pour ne masquer aucun contenu. */
#workspace-tabs{position:relative;z-index:8;flex:0 0 25px;height:25px;min-height:25px;padding:2px 12px;border:0;border-top:1px solid rgba(255,255,255,.55);background:color-mix(in srgb,var(--surface) 52%,transparent);backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);box-shadow:0 -3px 14px rgba(12,48,58,.06),inset 0 1px 0 rgba(255,255,255,.2)}
#workspace-tabs .workspace-navigation,#workspace-tabs .workspace-strip{height:21px;gap:4px}
#workspace-tabs .workspace-tab{height:21px;border-radius:5px;background:color-mix(in srgb,var(--surface) 35%,transparent);border-color:color-mix(in srgb,var(--border) 55%,transparent)}
#workspace-tabs .workspace-open{height:19px;padding:0 8px;font-size:11px}
#workspace-tabs .workspace-name{line-height:19px;font-weight:500}
#workspace-tabs .workspace-tab.is-active{color:var(--brand,#087c91);background:color-mix(in srgb,var(--brand,#087c91) 14%,var(--surface));border-color:color-mix(in srgb,var(--brand,#087c91) 35%,transparent);box-shadow:inset 0 -2px 0 var(--brand,#087c91)}
#workspace-tabs .workspace-close{width:19px;height:19px;flex-basis:19px;margin-right:1px;font-size:14px;border-radius:4px}
#workspace-tabs .workspace-arrow{width:20px;height:20px;flex-basis:20px;font-size:16px;border-color:transparent;background:transparent}
#workspace-tabs .workspace-picker{height:20px;font-size:10px;background:transparent;border-color:color-mix(in srgb,var(--border) 50%,transparent);border-radius:4px}
#workspace-tabs .is-active button:focus-visible{outline-color:var(--brand,#087c91)}
@media(max-width:600px){#workspace-tabs{padding:2px 6px}#workspace-tabs .workspace-open{font-size:10px}#workspace-tabs .workspace-picker{flex-basis:95px;width:95px;max-width:95px}}
@supports not (backdrop-filter:blur(1px)){#workspace-tabs{background:var(--surface)}}
