.saas-entry-grid{gap:var(--saas-space-sm);min-width:0;color:var(--saas-text-primary);font-family:var(--saas-font-family);font-size:var(--saas-font-body-sm);display:grid}.saas-entry-grid__scroller{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-lg);background:var(--saas-bg-surface);overflow-x:auto}.saas-entry-grid__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.saas-entry-grid__head{z-index:1;padding:var(--saas-space-sm);border-block-end:1px solid var(--saas-border-default);background:var(--saas-bg-sunken);color:var(--saas-text-secondary);font-size:var(--saas-font-caption);letter-spacing:.04em;text-align:start;text-transform:uppercase;white-space:nowrap;font-weight:600;position:sticky;top:0}.saas-entry-grid__cell{padding:var(--saas-space-xs) var(--saas-space-sm);border-block-end:1px solid var(--saas-border-default);vertical-align:middle}.saas-entry-grid__head[data-align=center],.saas-entry-grid__cell[data-align=center]{text-align:center}.saas-entry-grid__head[data-align=end],.saas-entry-grid__cell[data-align=end]{text-align:end}.saas-entry-grid__row{transition:background-color var(--saas-motion-micro) var(--saas-ease-standard)}.saas-entry-grid__row:hover,.saas-entry-grid__row:focus-within{background:var(--saas-bg-sunken)}.saas-entry-grid__row[data-tone=warning]{background:var(--saas-status-warning-subtle)}.saas-entry-grid__row[data-tone=danger]{background:var(--saas-status-danger-subtle)}.saas-entry-grid__row[data-tone=muted]{color:var(--saas-text-secondary)}.saas-entry-grid__row:last-child .saas-entry-grid__cell{border-block-end:0}.saas-entry-grid__skeleton{border-radius:var(--saas-radius-sm);background:var(--saas-border-default);height:14px;display:block}.saas-entry-grid__empty{padding:var(--saas-space-lg)}.saas-entry-grid__footer{align-items:center;gap:var(--saas-space-sm) var(--saas-space-lg);color:var(--saas-text-secondary);flex-wrap:wrap;display:flex}.saas-entry-grid__head:first-child,.saas-entry-grid__cell:first-child{padding-inline-start:var(--saas-space-md)}.saas-entry-grid__head[data-sticky],.saas-entry-grid__cell[data-sticky]{z-index:1;background:var(--saas-bg-surface);position:sticky}.saas-entry-grid__head[data-sticky]{z-index:2;background:var(--saas-bg-sunken)}.saas-entry-grid__head[data-sticky=edge],.saas-entry-grid__cell[data-sticky=edge]{border-inline-end:1px solid var(--saas-border-default)}.saas-entry-grid__row:hover .saas-entry-grid__cell[data-sticky],.saas-entry-grid__row:focus-within .saas-entry-grid__cell[data-sticky]{background:var(--saas-bg-sunken)}.saas-entry-grid__row[data-tone=warning] .saas-entry-grid__cell[data-sticky]{background:var(--saas-status-warning-subtle)}.saas-entry-grid__row[data-tone=danger] .saas-entry-grid__cell[data-sticky]{background:var(--saas-status-danger-subtle)}.saas-grid-input,.saas-grid-select{align-items:stretch;width:100%;min-width:0;display:inline-flex;position:relative}.saas-grid-input__control,.saas-grid-select__control{width:100%;min-width:0;min-height:36px;padding-inline:var(--saas-space-sm);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-sm);background:var(--saas-bg-surface);color:var(--saas-text-primary);font:inherit;font-size:var(--saas-font-body);transition:border-color var(--saas-motion-micro) var(--saas-ease-standard)}.saas-grid-input__control[data-align=center]{text-align:center}.saas-grid-input[data-has-suffix=true] .saas-grid-input__control{border-start-end-radius:0;border-end-end-radius:0}.saas-grid-input__control:hover,.saas-grid-select__control:hover{border-color:var(--saas-border-strong)}.saas-grid-input__control:focus-visible,.saas-grid-select__control:focus-visible{border-color:var(--saas-brand-primary);box-shadow:var(--saas-focus-ring);outline:none}.saas-grid-input__control:disabled,.saas-grid-select__control:disabled{background:var(--saas-bg-sunken);color:var(--saas-text-secondary);cursor:not-allowed}.saas-grid-input[data-invalid=true] .saas-grid-input__control{border-color:var(--saas-status-danger);padding-inline-end:var(--saas-space-xl)}.saas-grid-input__alert{color:var(--saas-status-danger);pointer-events:none;align-items:center;font-weight:700;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--saas-space-xl) + var(--saas-space-sm))}.saas-grid-input[data-has-suffix=false] .saas-grid-input__alert{inset-inline-end:var(--saas-space-sm)}.saas-grid-input__suffix{padding-inline:var(--saas-space-sm);border:1px solid var(--saas-border-default);background:var(--saas-bg-sunken);color:var(--saas-text-secondary);white-space:nowrap;border-inline-start:0;border-start-end-radius:var(--saas-radius-sm);border-end-end-radius:var(--saas-radius-sm);flex-shrink:0;align-items:center;display:flex}.saas-grid-select__control{appearance:none;cursor:pointer;padding-inline-end:var(--saas-space-xl)}.saas-grid-select__chevron{border-block-end:1.5px solid var(--saas-text-secondary);border-inline-end:1.5px solid var(--saas-text-secondary);pointer-events:none;width:7px;height:7px;position:absolute;inset-block-start:50%;inset-inline-end:var(--saas-space-sm);transform:translateY(-70%)rotate(45deg)}@media (width<=599px){.saas-grid-input__control,.saas-grid-select__control{min-height:44px}}