.erp-field{gap:var(--erp-space-1);flex-direction:column;min-width:0;display:flex}.erp-field__label{font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-semibold);color:var(--erp-color-text)}.erp-field__required{color:var(--erp-color-error)}.erp-field__description{font-size:var(--erp-font-size-sm);color:var(--erp-color-text-muted)}.erp-field__error{font-size:var(--erp-font-size-sm);color:var(--erp-color-error)}.erp-input{box-sizing:border-box;align-items:center;gap:var(--erp-space-2);width:100%;min-height:var(--erp-control-height);padding:0 var(--erp-space-3);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius);background:var(--erp-color-surface);color:var(--erp-color-text);font:inherit;display:flex}.erp-textarea{padding:var(--erp-space-2) var(--erp-space-3);line-height:var(--erp-line-height);resize:vertical;display:block}.erp-input[data-focus-visible],.erp-input[data-focus-within],.erp-input--affix:focus-within{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:var(--erp-focus-ring-offset)}.erp-input[data-invalid],.erp-field[data-invalid] .erp-input{border-color:var(--erp-color-error);border-width:2px}.erp-input[data-disabled],.erp-field[data-disabled] .erp-input{cursor:not-allowed;opacity:.55}.erp-input--affix{padding:0}.erp-input--affix>input{min-width:0;min-height:calc(var(--erp-control-height) - 2px);padding:0 var(--erp-space-3);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.erp-input__unit{padding-right:var(--erp-space-3);color:var(--erp-color-text-muted)}.erp-input--numeric>input{text-align:right;font-variant-numeric:tabular-nums}.erp-toast-region{right:var(--erp-space-4);bottom:var(--erp-space-4);z-index:var(--erp-z-toast);gap:var(--erp-space-2);width:min(400px, calc(100vw - 2 * var(--erp-space-4)));outline:none;flex-direction:column-reverse;margin:0;padding:0;display:flex;position:fixed}.erp-toast-region[data-focus-visible]{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:var(--erp-focus-ring-offset)}.erp-toast{--erp-toast-color:var(--erp-color-info);align-items:flex-start;gap:var(--erp-space-3);padding:var(--erp-space-3) var(--erp-space-4);border:1px solid var(--erp-color-border);border-left:4px solid var(--erp-toast-color);border-radius:var(--erp-radius);background:var(--erp-color-surface);color:var(--erp-color-text);box-shadow:var(--erp-shadow-popover);outline:none;display:flex}.erp-toast[data-focus-visible]{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:var(--erp-focus-ring-offset)}.erp-toast[data-tone=success]{--erp-toast-color:var(--erp-color-ok)}.erp-toast[data-tone=warning]{--erp-toast-color:var(--erp-color-warn)}.erp-toast[data-tone=error]{--erp-toast-color:var(--erp-color-error)}.erp-toast__icon{width:24px;height:24px;color:var(--erp-toast-color);flex:none}.erp-toast__content{gap:var(--erp-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.erp-toast__title{font-weight:var(--erp-font-weight-semibold)}.erp-toast__description{font-size:var(--erp-font-size-sm);color:var(--erp-color-text-muted)}@media (width<=600px){.erp-toast-region{right:var(--erp-space-2);left:var(--erp-space-2);bottom:calc(var(--erp-space-2) + env(safe-area-inset-bottom));width:auto}}
