.studup-button.MuiButton-root,.studup-icon-button.MuiIconButton-root{--action-fill:var(--color-action);--action-hover:var(--color-action-hover);--action-foreground:var(--color-action-text);--action-on-fill:var(--color-white);box-sizing:border-box;border-radius:var(--button-radius);font:inherit;letter-spacing:normal;text-transform:none;font-size:14px;font-weight:700;line-height:1.4;transition:none}.studup-button[data-tone=student],.studup-icon-button[data-tone=student]{--action-fill:var(--color-primary-student);--action-hover:var(--color-student-hover);--action-foreground:var(--color-student-text)}.studup-button[data-tone=employer],.studup-icon-button[data-tone=employer]{--action-fill:var(--color-primary-employer);--action-hover:var(--color-employer-hover);--action-foreground:var(--color-employer-text)}.studup-button[data-tone=danger],.studup-icon-button[data-tone=danger]{--action-fill:var(--color-error);--action-hover:var(--color-error-hover);--action-foreground:var(--color-error-text)}.studup-button[data-tone=neutral],.studup-icon-button[data-tone=neutral]{--action-foreground:var(--text-primary);--action-fill:var(--text-primary);--action-hover:var(--text-body);--action-on-fill:var(--bg-base)}.studup-button[data-tone=warning],.studup-icon-button[data-tone=warning]{--action-fill:var(--color-warning);--action-hover:var(--color-warning-hover);--action-foreground:var(--color-warning-text)}.studup-button[data-tone=info],.studup-icon-button[data-tone=info]{--action-fill:var(--color-info);--action-hover:var(--color-info-hover);--action-foreground:var(--color-info-text)}.studup-button.MuiButton-root{min-height:var(--control-height-standard);border:1px solid #0000;padding:10px 20px}.studup-button.MuiButton-sizeSmall{min-height:var(--control-height-compact);padding:6px 14px}.studup-button.MuiButton-sizeLarge{min-height:var(--control-height-large);padding:12px 20px}.studup-button.MuiButton-contained{background:var(--action-fill);color:var(--action-on-fill)}.studup-button.MuiButton-contained:hover,.studup-button.MuiButton-contained:active{background:var(--action-hover)}.studup-button.MuiButton-outlined,.studup-button.MuiButton-text{color:var(--action-foreground);background:0 0}.studup-button.MuiButton-outlined{border-color:currentColor}.studup-button.MuiButton-outlined:hover,.studup-button.MuiButton-text:hover,.studup-button.MuiButton-outlined:active,.studup-button.MuiButton-text:active{background:var(--bg-soft)}.studup-button.MuiButton-root:focus-visible,.studup-icon-button.MuiIconButton-root:focus-visible{outline:3px solid var(--color-action-text);outline-offset:3px}.studup-button.MuiButton-root.Mui-disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);border-color:var(--border-light)}.studup-button.MuiButton-root.MuiButton-loading,.studup-icon-button.MuiIconButton-root.MuiIconButton-loading{color:#0000}.studup-button.MuiButton-root .MuiButton-loadingIndicator,.studup-icon-button.MuiIconButton-root .MuiIconButton-loadingIndicator{color:var(--button-disabled-text)}.studup-icon-button.MuiIconButton-root{min-width:var(--control-icon-size);min-height:var(--control-height-standard);color:var(--action-foreground);border:1px solid #0000;padding:8px}.studup-icon-button.MuiIconButton-root:hover{background:var(--bg-soft)}.studup-icon-button.MuiIconButton-root.Mui-disabled{color:var(--button-disabled-text);background:var(--button-disabled-bg)}.studup-icon-button.MuiIconButton-root[data-variant=outlined]{border-color:var(--border-color);background:var(--bg-base)}.studup-icon-button.MuiIconButton-root[aria-expanded=true],.studup-icon-button.MuiIconButton-root[data-variant=outlined]:hover{background:var(--bg-soft);border-color:var(--color-action-text);color:var(--color-action-text)}
