.saas-back-button{--saas-back-direction:1;border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-full);background:var(--saas-bg-surface);min-inline-size:0;transition:border-color var(--saas-motion-micro) var(--saas-ease-standard);flex:0 auto;align-items:stretch;display:inline-flex}[dir=rtl] .saas-back-button{--saas-back-direction:-1}.saas-back-button:hover,.saas-back-button[data-open=true]{border-color:var(--saas-brand-primary)}.saas-back-button__main,.saas-back-button__caret{min-block-size:34px;color:var(--saas-text-primary);cursor:pointer;transition:background-color var(--saas-motion-micro) var(--saas-ease-standard), color var(--saas-motion-micro) var(--saas-ease-standard), transform var(--saas-motion-micro) var(--saas-ease-standard);background:0 0;border:0;align-items:center;font-family:inherit;display:inline-flex}.saas-back-button__main{gap:var(--saas-space-xs);min-inline-size:0;padding-inline:var(--saas-space-sm) var(--saas-space-md);border-radius:var(--saas-radius-full);font-size:var(--saas-font-body);font-weight:600}.saas-back-button__caret{border-inline-start:1px solid var(--saas-border-default);inline-size:30px;color:var(--saas-text-secondary);border-start-end-radius:var(--saas-radius-full);border-end-end-radius:var(--saas-radius-full);justify-content:center}.saas-back-button__main:hover,.saas-back-button__caret:hover,.saas-back-button[data-open=true] .saas-back-button__caret{background:var(--saas-brand-subtle);color:var(--saas-brand-strong)}.saas-back-button__main:active,.saas-back-button__caret:active{transform:scale(.96)}.saas-back-button__main:focus-visible,.saas-back-button__caret:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}.saas-back-button__arrow{transform:scaleX(var(--saas-back-direction));transition:transform var(--saas-motion-micro) var(--saas-ease-standard);flex:none}.saas-back-button__main:hover .saas-back-button__arrow,.saas-back-button__main:focus-visible .saas-back-button__arrow{transform:translateX(calc(var(--saas-back-direction) * -3px)) scaleX(var(--saas-back-direction))}.saas-back-button__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:200px;animation:saas-back-button-in var(--saas-motion-panel) var(--saas-ease-standard);overflow:hidden}@keyframes saas-back-button-in{0%{opacity:0;transform:translateX(calc(var(--saas-back-direction) * 8px))}}.saas-back-button__chevron{transition:transform var(--saas-motion-micro) var(--saas-ease-standard)}.saas-back-button[data-open=true] .saas-back-button__chevron{transform:rotate(180deg)}.saas-back-button__menu{z-index:30;inline-size:min(280px, calc(100vw - 2 * var(--saas-space-md)));max-block-size:calc(100vh - var(--saas-header-height) - var(--saas-space-md));padding:var(--saas-space-xs);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-lg);background:var(--saas-bg-surface);box-shadow:var(--saas-elevation-popover);font-family:var(--saas-font-family);gap:2px;display:grid;position:fixed;overflow-y:auto}.saas-back-button__item{align-items:center;gap:var(--saas-space-sm);min-block-size:40px;padding-inline:var(--saas-space-sm);border-radius:var(--saas-radius-sm);color:var(--saas-text-primary);font-family:inherit;font-size:var(--saas-font-body);text-align:start;cursor:pointer;transition:background-color var(--saas-motion-micro) var(--saas-ease-standard);background:0 0;border:0;display:flex}.saas-back-button__item:hover,.saas-back-button__item:focus-visible{background:var(--saas-brand-subtle);outline:none}.saas-back-button__item:focus-visible{box-shadow:var(--saas-focus-ring)}.saas-back-button__item-icon{color:var(--saas-text-secondary);flex:none}.saas-back-button__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1023px){.saas-back-button__label{max-inline-size:120px}}@media (width<=599px){.saas-back-button{border:0;flex:none}.saas-back-button__label,.saas-back-button__caret{display:none}.saas-back-button__main{justify-content:center;min-block-size:44px;min-inline-size:44px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.saas-back-button__label{animation:none}}