:root{--ifds-radius-control:.18rem;--ifds-radius-panel:.28rem;--ifds-ui-height:var(--ifds-ui-height-form);--ifds-ui-height-cell:20px;--ifds-ui-height-toolbar:24px;--ifds-ui-height-form:28px;--ifds-ui-height-comfortable:32px;--ifds-ui-surface:#fff;--ifds-ui-muted:#f3f4f6;--ifds-ui-text:#111827;--ifds-ui-border:#d1d5db;--ifds-ui-selected:#dbeafe;--ifds-ui-focus:#2563eb}.dark,.ifds-dark{--ifds-ui-surface:#111827;--ifds-ui-muted:#1f2937;--ifds-ui-text:#f3f4f6;--ifds-ui-border:#4b5563;--ifds-ui-selected:#1e3a5f;--ifds-ui-focus:#60a5fa}.ifds-ui{color:var(--ifds-ui-text)}.ifds-ui[data-density=cell]{--ifds-ui-height:var(--ifds-ui-height-cell)}.ifds-ui[data-density=toolbar]{--ifds-ui-height:var(--ifds-ui-height-toolbar)}.ifds-ui[data-density=form]{--ifds-ui-height:var(--ifds-ui-height-form)}.ifds-ui[data-density=comfortable]{--ifds-ui-height:var(--ifds-ui-height-comfortable)}.ifds-ui-control{box-sizing:border-box;min-width:0;height:var(--ifds-ui-height);border:1px solid var(--ifds-ui-border);border-radius:var(--ifds-radius-control);background:var(--ifds-ui-surface);color:var(--ifds-ui-text);padding:0 .4rem}.ifds-ui.ifds-ui-control:where(:not(textarea)),.ifds-ui .ifds-ui-control:where(:not(textarea)){box-sizing:border-box;height:var(--ifds-ui-height);min-height:var(--ifds-ui-height);max-height:var(--ifds-ui-height);border-radius:var(--ifds-radius-control);background:var(--ifds-ui-surface);color:var(--ifds-ui-text);border-color:var(--ifds-ui-border);margin-block:0;padding:0 .4rem;line-height:normal}.ifds-ui :focus-visible,.ifds-ui:focus-visible{outline:2px solid var(--ifds-ui-focus);outline-offset:-2px}.ifds-ui:disabled,.ifds-ui [disabled],.ifds-ui[aria-disabled=true],.ifds-ui [aria-disabled=true]{opacity:.5;cursor:not-allowed}.ifds-ui[aria-invalid=true],.ifds-ui [aria-invalid=true]{border-color:#dc2626}.ifds-ui-popup{box-sizing:border-box;border:1px solid var(--ifds-ui-border);border-radius:var(--ifds-radius-panel);background:var(--ifds-ui-surface);color:var(--ifds-ui-text);overscroll-behavior:contain;max-width:calc(100vw - 16px);font-size:.8125rem;position:fixed;overflow:auto;box-shadow:0 4px 14px #0003}.ifds-ui-button{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.35rem;width:auto;display:inline-flex}.ifds-ui-button:hover:not(:disabled){background:var(--ifds-ui-muted)}.ifds-ui-button.is-primary{color:#fff;background:#111827}.ifds-ui-button.is-danger{color:#fff;background:#b91c1c}.ifds-ui-button.is-success{color:#fff;background:#15803d}.ifds-ui-button.is-warning{color:#fff;background:#a16207}.ifds-ui-button.is-primary:hover:not(:disabled){background:#374151}.ifds-ui-button.is-danger:hover:not(:disabled){background:#991b1b}.ifds-ui-button.is-success:hover:not(:disabled){background:#166534}.ifds-ui-button.is-warning:hover:not(:disabled){background:#854d0e}.ifds-ui-input-group{align-items:stretch;min-width:0;display:flex}.ifds-ui-input-group>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ifds-ui-input-group>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ifds-ui-input-group>input{flex:1;width:0}@media (prefers-reduced-motion:reduce){.ifds-ui *,.ifds-ui:before,.ifds-ui:after{transition:none!important;animation:none!important}}.ifds-ui[data-density=toolbar],.ifds-ui[data-density=cell]{font-size:11px}.ifds-ui-input-group,.ifds-ui-focus-group{border-radius:var(--ifds-radius-control)}.ifds-ui-input-group>.ifds-ui-control+.ifds-ui-control{margin-left:-1px}.ifds-ui-input-group>.ifds-ui-date:not(:first-child) .ifds-ui-control{border-top-left-radius:0;border-bottom-left-radius:0}.ifds-ui-input-group>.ifds-ui-date:not(:last-child) .ifds-ui-control{border-top-right-radius:0;border-bottom-right-radius:0}.ifds-ui-focus-group:focus-within{outline:2px solid var(--ifds-ui-focus);outline-offset:-2px}.ifds-ui-focus-group :is(:focus,:focus-visible,.ifds-ui-focus-group:focus-within){box-shadow:none;outline:none}
