.erp-button{justify-content:center;align-items:center;gap:var(--erp-space-2);min-height:var(--erp-control-height);min-width:var(--erp-control-height);padding:0 var(--erp-space-4);border-radius:var(--erp-radius);border:1px solid var(--erp-color-border-strong);background:var(--erp-color-surface);color:var(--erp-color-text);font:inherit;font-weight:var(--erp-font-weight-semibold);cursor:pointer;transition:background-color var(--erp-duration);display:inline-flex}.erp-button>svg{flex:none}.erp-button[data-hovered]{background:var(--erp-color-surface-hover)}.erp-button[data-variant=primary]{border-color:var(--erp-color-primary);background:var(--erp-color-primary);color:var(--erp-color-primary-text)}.erp-button[data-variant=primary][data-hovered]{border-color:var(--erp-color-primary-hover);background:var(--erp-color-primary-hover)}.erp-button[data-variant=quiet]{background:0 0;border-color:#0000}.erp-button[data-variant=quiet][data-hovered]{background:var(--erp-color-surface-hover)}.erp-button[data-variant=danger]{border-color:var(--erp-color-error);color:var(--erp-color-error)}.erp-button[data-focus-visible]{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:var(--erp-focus-ring-offset)}.erp-button[data-disabled]{cursor:not-allowed;opacity:.55}.erp-button[data-pressed]{transform:translateY(1px)}.erp-select__button{cursor:pointer;text-align:left;justify-content:space-between}.erp-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-select__value[data-placeholder]{color:var(--erp-color-text-muted)}.erp-select__chevron{width:var(--erp-icon-size);height:var(--erp-icon-size);flex:none}.erp-select__popover{min-width:var(--trigger-width)}.erp-popover{box-sizing:border-box;max-height:60vh;padding:var(--erp-space-1);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);background:var(--erp-color-surface);color:var(--erp-color-text);box-shadow:var(--erp-shadow-popover);z-index:var(--erp-z-popover);overflow:auto}.erp-listbox{outline:none}.erp-listbox__item{align-items:center;gap:var(--erp-space-2);min-height:var(--erp-control-height);padding:0 var(--erp-space-3);border-radius:var(--erp-radius-sm);cursor:pointer;outline:none;display:flex}.erp-listbox__item[data-focused]{background:var(--erp-color-surface-hover)}.erp-listbox__item[data-focus-visible]{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:calc(-1 * var(--erp-focus-ring-width))}.erp-listbox__item[data-selected]{background:var(--erp-color-selected);font-weight:var(--erp-font-weight-semibold)}.erp-listbox__item[data-disabled]{cursor:not-allowed;opacity:.55}.erp-notice{--erp-notice-color:var(--erp-color-info);--erp-notice-bg:var(--erp-color-info-bg);align-items:flex-start;gap:var(--erp-space-3);padding:var(--erp-space-3) var(--erp-space-4);border:1px solid var(--erp-notice-color);border-radius:var(--erp-radius);background:var(--erp-notice-bg);color:var(--erp-color-text);border-left-width:4px;display:flex}.erp-notice[data-tone=success]{--erp-notice-color:var(--erp-color-ok);--erp-notice-bg:var(--erp-color-ok-bg)}.erp-notice[data-tone=warning]{--erp-notice-color:var(--erp-color-warn);--erp-notice-bg:var(--erp-color-warn-bg)}.erp-notice[data-tone=error]{--erp-notice-color:var(--erp-color-error);--erp-notice-bg:var(--erp-color-error-bg)}.erp-notice__icon{width:24px;height:24px;color:var(--erp-notice-color);flex:none;margin-top:1px}.erp-notice__content{gap:var(--erp-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.erp-notice__title{font-weight:var(--erp-font-weight-semibold);margin:0}.erp-notice__title:empty{display:none}.erp-notice__body>p{margin:0}.erp-notice__actions{gap:var(--erp-space-2);margin-top:var(--erp-space-2);flex-wrap:wrap;display:flex}.erp-icon-button{width:var(--erp-control-height);height:var(--erp-control-height);margin:calc(-1 * var(--erp-space-2)) calc(-1 * var(--erp-space-2)) 0 0;border-radius:var(--erp-radius);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.erp-icon-button[data-hovered]{background:#7f7f7f26}.erp-icon-button[data-focus-visible]{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:0}.erp-icon{width:var(--erp-icon-size);height:var(--erp-icon-size)}.erp-problem__params{padding-left:var(--erp-space-6);margin:0}.erp-problem__reference{font-family:var(--erp-font-mono);font-size:var(--erp-font-size-sm);color:var(--erp-color-text-muted)}
