/* generated SmartHR product adaptation; Account only; not a third-party library */
[data-erh-common="2.0.6"] {font-family:var(--erh-font-family);font-size:var(--erh-body-size);line-height:var(--erh-body-line);color:var(--erh-text);background:var(--erh-surface);text-spacing-trim:space-all}
[data-erh-common="2.0.6"] :is(button,input,select,textarea) {font-family:inherit;font-size:inherit}
[data-erh-common="2.0.6"] .erh-button {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--erh-space-2);min-height:var(--erh-target-min);padding:var(--erh-button-padding-y) var(--erh-button-padding-x);border:1px solid var(--erh-border);border-radius:var(--erh-radius);font-weight:var(--erh-weight-bold);line-height:var(--erh-label-line);cursor:pointer;color:var(--erh-text);background:var(--erh-surface)}
[data-erh-common="2.0.6"] .erh-button[data-variant="primary"] {border-color:var(--erh-primary);background:var(--erh-primary);color:var(--erh-on-primary)}
/* Scoped Button base wins over a legacy ancestor in either CSS load order. */
[data-erh-common="2.0.6"][data-erh-motion-contract="MP001"] .erh-button[data-erh-motion="sweep"]:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {background:var(--erh-surface);border-color:var(--erh-border)}
[data-erh-common="2.0.6"][data-erh-motion-contract="MP001"] .erh-button[data-erh-motion="sweep"]:not(:disabled):not([aria-disabled="true"])[data-variant="primary"]:is(:hover,:focus-visible) {background:var(--erh-primary);border-color:var(--erh-primary)}

[data-erh-common="2.0.6"] .erh-button:not([data-erh-motion="sweep"]):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {background:#f2f2f2;border-color:#cac6c2}
[data-erh-common="2.0.6"] .erh-button[data-variant="primary"]:not([data-erh-motion="sweep"]):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {background:#0068ae;border-color:#0068ae}
[data-erh-common="2.0.6"] :is(.erh-button,.erh-tab):focus-visible,[data-erh-common="2.0.6"] .erh-input:focus-within {isolation:isolate;box-shadow:inset 0 0 0 4px var(--erh-surface);outline:var(--erh-focus-width) solid var(--erh-focus);outline-offset:-2px}
[data-erh-common="2.0.6"] .erh-button:is(:disabled,[aria-disabled="true"]) {cursor:not-allowed;background:#f2f2f2;border-color:color-mix(in srgb,var(--erh-border) 50%,transparent);color:var(--erh-disabled)}
[data-erh-common="2.0.6"] .erh-button[data-variant="primary"]:is(:disabled,[aria-disabled="true"]) {background:color-mix(in srgb,var(--erh-primary) 50%,transparent);border-color:color-mix(in srgb,var(--erh-primary) 50%,transparent);color:color-mix(in srgb,var(--erh-on-primary) 50%,transparent)}
[data-erh-common="2.0.6"] .erh-input {display:flex;align-items:center;box-sizing:border-box;min-height:var(--erh-target-min);border:1px solid var(--erh-border);border-radius:var(--erh-radius);background:var(--erh-surface);padding-inline:var(--erh-input-padding-x)}
[data-erh-common="2.0.6"] .erh-input input {box-sizing:content-box;min-width:0;width:100%;height:var(--erh-body-size);padding-block:var(--erh-input-padding-y);border:0;outline:0;background:transparent;color:var(--erh-text);line-height:var(--erh-label-line)}
[data-erh-common="2.0.6"] .erh-input:has([aria-invalid="true"]) {border-color:var(--erh-danger)}
[data-erh-common="2.0.6"] .erh-input:has(:disabled) {background:#f2f2f2;border-color:color-mix(in srgb,var(--erh-border) 50%,transparent)}
[data-erh-common="2.0.6"] .erh-input input:disabled {color:var(--erh-disabled);opacity:1}
[data-erh-common="2.0.6"] .erh-input:has([readonly]:not(:disabled)) {background:var(--erh-background);border-color:var(--erh-background)}
[data-erh-common="2.0.6"] .erh-field-label {display:block;line-height:var(--erh-label-line);font-weight:var(--erh-weight-bold);margin-block-end:var(--erh-space-2)}
[data-erh-common="2.0.6"] .erh-error {color:var(--erh-danger);margin-block:var(--erh-space-2)}
[data-erh-common="2.0.6"] .erh-tab {position:relative;min-height:var(--erh-target-min);padding:var(--erh-button-padding-y) var(--erh-button-padding-x);border:0;background:transparent;font-weight:var(--erh-weight-bold);line-height:var(--erh-label-line);color:var(--erh-muted);cursor:pointer}
[data-erh-common="2.0.6"] .erh-tab[aria-selected="true"] {color:var(--erh-text)}
[data-erh-common="2.0.6"] .erh-tab[aria-selected="true"]::after {content:"";position:absolute;inset-inline:0;bottom:0;height:var(--erh-tab-indicator);background:var(--erh-primary)}
[data-erh-common="2.0.6"] .erh-tab:not(:disabled):hover {background:#f2f2f2;color:var(--erh-text)}
[data-erh-common="2.0.6"] .erh-tab:disabled {cursor:not-allowed;color:color-mix(in srgb,var(--erh-muted) 50%,transparent)}
@media(forced-colors:active) {[data-erh-common="2.0.6"] :is(.erh-button,.erh-input,.erh-tab) {border-color:ButtonText} [data-erh-common="2.0.6"] .erh-tab[aria-selected="true"]::after {background:Highlight}}
[data-erh-common="2.0.6"][data-erh-auth-variant="white-auth"], [data-erh-common="2.0.6"][data-erh-auth-variant="white-auth"] .erh-auth-canvas {background:var(--erh-surface)}
