:is(.\32 0ui,.sabcrm-twenty) .u-btn{justify-content:center;align-items:center;gap:var(--st-space-2);height:32px;padding:0 var(--st-space-3);border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-bg);color:var(--st-text);font-family:var(--st-font);font-size:var(--st-font-size);font-weight:var(--st-fw-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--u-dur-fast) var(--u-ease-out), border-color var(--u-dur-fast) var(--u-ease-out), color var(--u-dur-fast) var(--u-ease-out), box-shadow var(--u-dur-fast) var(--u-ease-out), transform 80ms var(--u-ease-out);line-height:1;display:inline-flex}:is(.\32 0ui,.sabcrm-twenty) .u-btn:active{transform:scale(.97)}:is(.\32 0ui,.sabcrm-twenty) .u-btn:focus-visible{box-shadow:var(--u-focus-ring);outline:none}:is(.\32 0ui,.sabcrm-twenty) .u-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}:is(.\32 0ui,.sabcrm-twenty) .u-btn__label{text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}:is(.\32 0ui,.sabcrm-twenty) .u-btn svg{flex-shrink:0}:is(.\32 0ui,.sabcrm-twenty) .u-btn--sm{height:26px;padding:0 var(--st-space-2);font-size:var(--st-font-size-sm);border-radius:var(--st-radius-sm)}:is(.\32 0ui,.sabcrm-twenty) .u-btn--lg{height:38px;padding:0 var(--st-space-4);font-size:var(--st-font-size-lg);border-radius:var(--st-radius-lg)}:is(.\32 0ui,.sabcrm-twenty) .u-btn--block{width:100%}:is(.\32 0ui,.sabcrm-twenty) .u-btn--primary{background:var(--st-accent-grad,var(--st-accent));color:var(--st-text-inverted);border-color:#0000;box-shadow:0 1px 2px #1018281f,inset 0 0 0 1px #2563eb66}:is(.\32 0ui,.sabcrm-twenty) .u-btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 3px 10px var(--st-accent-ring,#2b6ef240), 0 0 0 1px #2563eb80 inset}:is(.\32 0ui,.sabcrm-twenty) .u-btn--secondary:hover:not(:disabled){background:var(--st-hover);border-color:var(--st-border-strong)}:is(.\32 0ui,.sabcrm-twenty) .u-btn--ghost{color:var(--st-text-secondary);background:0 0;border-color:#0000}:is(.\32 0ui,.sabcrm-twenty) .u-btn--ghost:hover:not(:disabled){background:var(--st-hover);color:var(--st-text)}:is(.\32 0ui,.sabcrm-twenty) .u-btn--outline{border-color:var(--st-accent);color:var(--st-accent);background:0 0}:is(.\32 0ui,.sabcrm-twenty) .u-btn--outline:hover:not(:disabled){background:var(--st-accent-soft)}:is(.\32 0ui,.sabcrm-twenty) .u-btn--danger{background:var(--st-danger);color:#fff;border-color:#0000}:is(.\32 0ui,.sabcrm-twenty) .u-btn--danger:hover:not(:disabled){background:var(--st-danger-hover,#a8311f)}:is(.\32 0ui,.sabcrm-twenty) .u-btn--gradient{border-radius:var(--st-radius-pill);background:var(--u-brand-grad);color:#fff;font-weight:var(--st-fw-semibold);box-shadow:var(--u-shadow-brand);transition:transform var(--u-dur-fast) var(--u-ease-smooth), box-shadow var(--u-dur-fast) var(--u-ease-smooth), filter var(--u-dur-fast) var(--u-ease-smooth);border:none;position:relative;overflow:hidden}:is(.\32 0ui,.sabcrm-twenty) .u-btn--gradient:hover:not(:disabled){box-shadow:0 14px 34px -8px var(--u-glow-orange);filter:saturate(1.05);transform:translateY(-1px)scale(1.02)}:is(.\32 0ui,.sabcrm-twenty) .u-btn--gradient:active:not(:disabled){transform:scale(.98)}:is(.\32 0ui,.sabcrm-twenty) .u-btn--gradient>*{z-index:1;position:relative}:is(.\32 0ui,.sabcrm-twenty) .u-btn__sheen{z-index:0;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-100%)}:is(.\32 0ui,.sabcrm-twenty) .u-btn--gradient:hover .u-btn__sheen{animation:u-sheen .7s var(--u-ease-out)}:is(.\32 0ui,.sabcrm-twenty) .u-btn.is-loading{cursor:progress}:is(.\32 0ui,.sabcrm-twenty) .u-btn__spinner{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite u-spin}@keyframes u-spin{to{transform:rotate(360deg)}}:is(.\32 0ui,.sabcrm-twenty) .u-icon-btn{flex:none;width:32px;height:32px;padding:0}:is(.\32 0ui,.sabcrm-twenty) .u-icon-btn--sm{width:26px;height:26px}:is(.\32 0ui,.sabcrm-twenty) .u-icon-btn--lg{width:38px;height:38px}:is(.\32 0ui,.sabcrm-twenty) .u-btn-group{display:inline-flex}:is(.\32 0ui,.sabcrm-twenty) .u-btn-group>.u-btn{border-radius:0;margin-left:-1px}:is(.\32 0ui,.sabcrm-twenty) .u-btn-group>.u-btn:first-child{border-top-left-radius:var(--st-radius);border-bottom-left-radius:var(--st-radius);margin-left:0}:is(.\32 0ui,.sabcrm-twenty) .u-btn-group>.u-btn:last-child{border-top-right-radius:var(--st-radius);border-bottom-right-radius:var(--st-radius)}:is(.\32 0ui,.sabcrm-twenty) .u-btn-group>.u-btn:hover,:is(.\32 0ui,.sabcrm-twenty) .u-btn-group>.u-btn:focus-visible{z-index:1}@media (prefers-reduced-motion:reduce){:is(.\32 0ui,.sabcrm-twenty) .u-btn:active,:is(.\32 0ui,.sabcrm-twenty) .u-btn--gradient:hover:not(:disabled){transform:none}:is(.\32 0ui,.sabcrm-twenty) .u-btn--gradient:hover .u-btn__sheen{animation:none}:is(.\32 0ui,.sabcrm-twenty) .u-btn__spinner{animation-duration:1.2s}}
