:is(.ui-button,.primary-button,.secondary-button,.danger-button,.small-button,.icon-refresh-button,.btn-nav){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-width:0;min-height:var(--control-height-sm,32px);padding:0 12px;border:2px solid transparent;border-radius:var(--radius-control,4px);font:600 var(--fs-body-lg,15px)/1.2 var(--ui-font,Inter,sans-serif);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;transition:color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}:is(.ui-button,.primary-button,.secondary-button,.danger-button,.small-button,.icon-refresh-button,.btn-nav):focus-visible{outline:2px solid var(--color-primary,#3f7fb5);outline-offset:2px}:is(.ui-button,.primary-button,.secondary-button,.danger-button,.small-button,.icon-refresh-button,.btn-nav):disabled,:is(.ui-button,.primary-button,.secondary-button,.danger-button,.small-button,.icon-refresh-button,.btn-nav)[aria-disabled="true"]{opacity:0.55;cursor:not-allowed}:is(.ui-button--primary,.primary-button){border-color:var(--ui-color-action-bg,var(--color-success));background:var(--ui-color-action-bg,var(--color-success));color:var(--ui-color-action-text,#fff)}:is(.ui-button--primary,.primary-button):active:not(:disabled):not([aria-disabled="true"]){border-color:var(--ui-color-action-active-bg,var(--color-primary-dark,#1d3b5c));background:var(--ui-color-action-active-bg,var(--color-primary-dark,#1d3b5c))}.ui-button--secondary,.secondary-button,.small-button,.icon-refresh-button{border-color:var(--color-control-border,var(--color-border));background:var(--color-control-bg,#f5f6f7);color:var(--color-text,#243447)}:is(.ui-button--danger,.danger-button){border-color:var(--color-danger,#b54747);background:var(--color-control-bg,#f5f6f7);color:var(--color-danger,#b54747)}.ui-button--nav,.btn-nav{border-color:var(--ui-color-nav-border,var(--color-control-border));background:var(--ui-color-nav-bg,var(--color-info-bg));color:var(--ui-color-nav-text,var(--color-primary))}.ui-button--create,.ui-button--confirm{border-color:var(--ui-color-action-bg,var(--color-success))!important;background:var(--ui-color-action-bg,var(--color-success))!important;color:var(--ui-color-action-text,#fff)!important}.ui-button--info-strong{border-color:var(--color-info);background:var(--color-info);color:var(--ui-color-action-text)}.ui-button--info-strong:active:not(:disabled):not([aria-disabled="true"]){border-color:var(--color-primary-dark);background:var(--color-primary-dark)}.ui-button--quiet{border-color:transparent;background:transparent;color:var(--color-text-muted,#596777)}.ui-button--success,.small-button.success,.small-button.add{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.ui-button--warning,.small-button.warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.small-button.cancel{border-color:var(--color-neutral);background:var(--color-neutral-bg);color:var(--color-neutral)}.ui-button--cancel{border-color:var(--ui-color-cancel-bg,var(--color-neutral));background:var(--ui-color-cancel-bg,var(--color-neutral));color:var(--ui-color-cancel-text,#fff)}.ui-button--confirm-cancel{border-color:var(--color-control-border,#b8c3ce)!important;background:#E7E9EC!important;color:var(--color-text,#0f1d3a)!important}.ui-button--info,.small-button.primary{border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info)}.small-button.danger{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}:is(.ui-button--sm,.small-button,.icon-refresh-button){min-height:var(--control-height-sm,32px);padding-inline:10px;font-size:var(--fs-13,13px)}:is(.ui-button--md,.primary-button,.secondary-button,.danger-button){min-height:var(--control-height,32px);padding-inline:14px}.btn-nav{min-height:var(--control-height-sm,32px);padding-inline:18px}.ui-button--lg{min-height:48px;padding-inline:18px}:is(.ui-button--icon-only,.icon-refresh-button){width:var(--control-height-sm,32px);min-width:var(--control-height-sm,32px);padding:0}.ui-button--icon-only.ui-button--lg{width:44px;min-width:44px}:is(.ui-button,.primary-button,.secondary-button,.danger-button,.small-button,.icon-refresh-button,.btn-nav):active:not(:disabled){transform:none;box-shadow:none}.ui-button--full{width:100%}.ui-button-group{display:inline-flex;align-items:stretch;max-width:100%}.ui-button-group>.ui-button{border-radius:0}.ui-button-group>.ui-button + .ui-button{margin-inline-start:-1px}.ui-button-group>.ui-button:first-child{border-start-start-radius:var(--radius-control,4px);border-end-start-radius:var(--radius-control,4px)}.ui-button-group>.ui-button:last-child{border-start-end-radius:var(--radius-control,4px);border-end-end-radius:var(--radius-control,4px)}.ui-button[aria-busy="true"]{cursor:progress}.ui-button[aria-busy="true"]::before{width:12px;height:12px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;content:"";animation:ui-button-spin 0.7s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button[aria-busy="true"]::before{animation-duration:0.01ms;transition-duration:0.01ms}}