@import url("../Polhem.Web.Blazor/polhem-blazor.css");

/* High-density overrides for ERP screens, applied over MudBlazor's dense variants inside `.polhem-dense`.
   These selectors use MudBlazor's internal class names, so check them when upgrading MudBlazor. */
.polhem-dense .mud-input-control { margin: 0 !important; }
.polhem-dense .mud-input-control-input-container { font-size: 13px; }
.polhem-dense .mud-input.mud-input-outlined .mud-input-slot { padding: 4px 8px !important; height: auto; font-size: 13px; line-height: 20px; }
.polhem-dense .mud-input-adornment svg, .polhem-dense .mud-input-adornment .mud-icon-root { font-size: 16px; width: 16px; height: 16px; }
.polhem-dense .mud-input-adornment button { padding: 2px; }
.polhem-dense .mud-select .mud-input-slot { min-height: 0; }
.polhem-dense .mud-checkbox button, .polhem-dense .mud-checkbox .mud-button-root { padding: 2px; }
.polhem-grid__row--selected { background: var(--mud-palette-action-default-hover); }
.polhem-grid__header--required { color: var(--mud-palette-primary); }
.polhem-grid-cell__text:hover, .polhem-grid-cell__text:focus { outline-color: var(--mud-palette-lines-default); }
.polhem-dense .mud-table-cell { padding: 2px 4px; font-size: 13px; line-height: 20px; }
.polhem-dense .mud-table-head .mud-table-cell { padding: 4px; font-weight: 600; }
.polhem-form-page__dirty { color: var(--mud-palette-warning); margin-left: 8px; font-size: 13px; }
.polhem-form-page__pager .mud-input-control { flex: 0 0 90px; width: 90px; }
.polhem-form-layout__label--required { color: var(--mud-palette-primary); }
/* Only the sides and the bottom: MudMainContent's top padding clears the app bar. */
.polhem-shell__main { padding-left: 16px; padding-right: 16px; padding-bottom: 16px; }
.polhem-shell-nav__header { padding: 10px 16px 4px; font-size: 12px; font-weight: 600; color: var(--mud-palette-text-secondary); }
.polhem-shell-nav__loading, .polhem-shell-nav__empty { padding: 8px 16px; font-size: 13px; color: var(--mud-palette-text-secondary); }
.polhem-card { padding: 10px; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; cursor: pointer; }
.polhem-card--selected { background: var(--mud-palette-action-default-hover); }
.polhem-card-list__limit { margin-top: 8px; font-size: 13px; color: var(--mud-palette-text-secondary); }
.polhem-grid-filter__error { color: var(--mud-palette-error); font-size: 13px; }
