/* Data controls share geometry; each screen owns its form and layout. */
:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar)[data-zds-component="toolbar"] {
 min-inline-size:0; max-inline-size:100%; align-items:start;
}
:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar)[data-zds-component="toolbar"] :is(.zds-field,.zds-select,.zds-picker) {
 --zds-field-height:var(--zds-toolbar-control-height);
}
:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar)[data-zds-component="toolbar"] > :is(.ui-field,.field,.zds-select,.zds-picker) { min-inline-size:0; max-inline-size:100%; }
:is([data-zevs-ui].zds-segmented,[data-zevs-ui] .zds-segmented)[data-zds-component="segmented"] {
 display:inline-flex; align-items:stretch; flex-wrap:nowrap; flex:0 1 auto;
 box-sizing:border-box; inline-size:fit-content; min-inline-size:0; max-inline-size:100%; min-block-size:var(--zds-toolbar-control-height);
 gap:var(--zds-segmented-gap); padding:0 3px; border:0; border-radius:var(--zds-field-radius); background:transparent;
 box-shadow:inset 0 0 0 1px var(--zds-border); overflow-x:auto;
}
:is([data-zevs-ui].zds-segmented,[data-zevs-ui] .zds-segmented)[data-zds-component="segmented"] > :is(a,button,label) {
 position:relative; isolation:isolate; display:inline-flex; align-items:center; justify-content:center; gap:var(--zds-space-1);
 flex:none; box-sizing:border-box; min-block-size:var(--zds-toolbar-control-height); min-inline-size:0; max-inline-size:none;
 margin:0; padding:6px var(--zds-segmented-padding-inline); border:0; border-radius:6px; background:transparent;
 color:var(--zds-navigation-ink); font-family:var(--zds-font-family); font-size:calc(var(--zds-font-size) * var(--font-scale,1)); font-weight:400; line-height:1.4;
 white-space:nowrap; text-decoration:none; text-transform:none; letter-spacing:normal; outline:none; box-shadow:none; transform:none;
}
:is([data-zevs-ui].zds-segmented,[data-zevs-ui] .zds-segmented)[data-zds-component="segmented"] > :is(a,button,label)::before {
 content:""; position:absolute; z-index:-1; inset:6px 0; border-radius:6px; background:transparent; pointer-events:none;
}
:is([data-zevs-ui].zds-segmented,[data-zevs-ui] .zds-segmented)[data-zds-component="segmented"] > [data-zds-selected="true"] { color:var(--zds-ink); background:transparent; font-weight:400; box-shadow:none; }
:is([data-zevs-ui].zds-segmented,[data-zevs-ui] .zds-segmented)[data-zds-component="segmented"] > [data-zds-selected="true"]::before { background:rgba(var(--accent-strong-rgb),.12); }
:is([data-zevs-ui].zds-segmented,[data-zevs-ui] .zds-segmented)[data-zds-component="segmented"] > :is(a,button,label):is(:hover,:focus,:focus-visible,:active) { background:transparent; outline:none; box-shadow:none; transform:none; text-decoration:none; }
:is([data-zevs-ui].zds-segmented,[data-zevs-ui] .zds-segmented)[data-zds-component="segmented"] > :is(:disabled,[aria-disabled="true"]) { opacity:.55; cursor:default; }
/* A helper belongs below the search input, outside the control's 40px row. */
:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar) .ui-search-control { display:grid; grid-template-columns:minmax(0,1fr); align-items:start; position:relative; min-inline-size:0; }
:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar) .ui-search-control > .zds-field { grid-column:1; grid-row:1; inline-size:100%; --zds-field-padding-end:44px; }
:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar) .ui-search-control > .zds-field-help { grid-column:1; grid-row:2; margin-block:var(--zds-field-help-gap) 0; }
:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar) .ui-search-control > .zds-icon-action[data-zds-action] { position:absolute; inset-inline-end:4px; inset-block-start:calc((var(--zds-toolbar-control-height) - var(--zds-icon-hit))/2); }
[data-zevs-ui] .zds-toolbar-field { display:grid; grid-template-columns:minmax(0,1fr); align-self:start; flex:1 1 200px; min-inline-size:0; max-inline-size:100%; gap:0; }
[data-zevs-ui] .zds-toolbar-field > label.fb-response-search { display:block; inline-size:100%; min-inline-size:0; max-inline-size:100%; margin:0; }
[data-zevs-ui] .zds-toolbar-field > .zds-field-help { margin-block:var(--zds-field-help-gap) 0; }

:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar).fb-response-toolbar > .muted,
:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar).pp-bar > .pp-muted { display:inline-flex; align-items:center; min-block-size:var(--zds-toolbar-control-height); margin-block:0; }
:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar) > .fb-actions { min-block-size:var(--zds-toolbar-control-height); align-items:center; }
:is([data-zevs-ui].zds-toolbar,[data-zevs-ui] .zds-toolbar)[data-zds-component="toolbar"] > .zds-button { margin-block-start:calc((var(--zds-toolbar-control-height) - var(--zds-action-height))/2); }

[data-zevs-ui] .zds-toolbar-field > label.fb-response-search > .zds-field { margin-block:0; }
