/* /brand-intake: the few page-only pieces the design system does not have. Tokens from /ds/tokens.css. */
.isy .bi-lede{margin:-10px 0 20px}
.bi-name{font-weight:600}
.bi-small{font-size:var(--mf-text-body);line-height:var(--mf-leading-body)}
.bi-strong{font-weight:600}
.bi-narrow{max-width:58ch}
.bi-nocaps{letter-spacing:0;text-transform:none;font-family:var(--mf-font-sans)}
.bi-loading{color:var(--mf-ink-muted);padding:var(--mf-space-40) 0}
.bi-gate{max-width:560px;margin:var(--mf-space-20) 0 var(--mf-space-60);border-radius:var(--mf-radius-panel-lg);background:var(--mf-surface-1)}
.bi-gate .mf-empty{align-items:flex-start;text-align:left}
.bi-gate .mf-empty .mf-row-gap{justify-content:flex-start}
.bi-msg{font-size:var(--mf-text-body);line-height:var(--mf-leading-body);color:var(--mf-ink-muted);margin-top:var(--mf-space-10)}
.bi-msg:empty,.mf-feedback:empty{display:none}
.bi-msg.is-bad,.mf-feedback.is-bad{color:var(--c-blocked-fg)}
.bi-banner{display:flex;flex-wrap:wrap;gap:var(--mf-space-10);align-items:center;margin:0 0 var(--mf-space-30);padding:12px 16px;border-radius:var(--mf-radius-panel);background:var(--bg);color:var(--fg);font-size:var(--mf-text-body);line-height:var(--mf-leading-body)}
.bi-banner .st{background:var(--mf-surface-0)}
.bi-banner[hidden]{display:none}
.isy-steps.is-flow{margin-bottom:30px}
/* a file picker that looks like the pill: the input itself stays in the label, visually hidden, still focusable */
.bi-file{position:relative}
.bi-file input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.bi-file:focus-within{outline:var(--mf-focus-width-web) solid var(--mf-focus);outline-offset:var(--mf-focus-gap)}
.isy-drop.is-over{border-color:var(--mf-ink);background:var(--mf-surface-2)}
.bi-loaded{border-top:0;align-items:center}
.bi-urlfield{max-width:720px}
/* an input and a button side by side: one height, centred on one line */
.bi-inline{display:flex;gap:var(--mf-form-label);align-items:center}
.bi-inline .mf-input{flex:1;min-width:0;box-sizing:border-box;height:44px;padding-block:0}
.bi-inline .mf-pill{flex:none;height:44px;min-height:44px}
.bi-map{margin-top:30px}
.bi-map > h2{margin:0 0 20px}
.isy-map .isy-sel{width:100%}
.isy-map .isy-select{min-height:44px}
.bi-catsel{align-self:flex-start;min-width:240px}
.bi-catsel .isy-select{min-height:44px}
.bi-batch{padding-bottom:30px}
.bi-acts{margin-bottom:var(--mf-space-60)}
.bi-acts .mf-pill,.bi-acts-done .mf-pill{min-height:44px}
.bi-acts-done{margin-bottom:var(--mf-space-20)}
.mf-chip{min-height:36px}
.bi-counts{margin-bottom:30px}
.bi-table{--cols:32px minmax(180px,1.4fr) minmax(130px,1fr) minmax(110px,0.8fr) minmax(170px,1.3fr) minmax(130px,0.8fr) minmax(170px,1.2fr);min-width:1000px}
.bi-table .isy-gr > span:first-child{display:flex;align-items:center;justify-content:center;min-height:44px}
.bi-table .isy-gr.is-head > span:first-child{min-height:0;justify-content:flex-start}
.bi-table .chips{display:flex;flex-wrap:wrap;gap:6px}
.bi-after{margin-top:20px}
.bi-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mf-space-10) var(--mf-space-20);margin:0 0 var(--mf-space-20);padding:12px 16px;border-radius:var(--mf-radius-panel);background:var(--bg);color:var(--fg);font-size:var(--mf-text-body);line-height:var(--mf-leading-body)}
.bi-alert[hidden]{display:none}
.bi-alert .mf-pill{background:var(--mf-surface-0)}
.mf-rowi .bi-open{align-self:center}
.mf-toast:empty{display:none}
/* the hidden attribute wins over the display a component class sets */
.isy [hidden]{display:none!important}
.isy .mf-rowi p.mf-row-gap{margin-top:8px}
.bi-table .isy-gr > span{overflow-wrap:anywhere}
