/* One persistent, responsive back control for every internal SPA workspace. */
.td-global-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:78px;min-height:40px;padding:8px 12px;border:1px solid #d8e2eb;border-radius:9px;background:#fff;color:#18395f;font:inherit;font-size:14px;font-weight:750;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.td-global-back>span:first-child{font-size:21px;line-height:.75}.td-global-back:hover{border-color:#9db8d5;background:#f8fbff;box-shadow:0 3px 10px rgba(24,57,95,.11);transform:translateX(-1px)}.td-global-back:focus-visible{outline:3px solid rgba(31,98,180,.3);outline-offset:2px}.td-global-back[hidden]{display:none!important}.td-leave-confirmation{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,35,63,.5)}.td-leave-confirmation-card{width:min(440px,100%);padding:24px;border:1px solid #dce6f0;border-radius:16px;background:#fff;box-shadow:0 20px 54px rgba(15,35,63,.25)}.td-leave-confirmation-card h2{margin:0;color:#142b49;font-size:20px}.td-leave-confirmation-card p{margin:9px 0 20px;color:#526176;line-height:1.5}.td-leave-confirmation-card>div{display:flex;justify-content:flex-end;gap:10px}.td-leave-confirmation-card button{min-height:42px}@media(max-width:760px){.td-global-back{min-width:44px;min-height:44px;padding:9px;border-radius:10px}.td-global-back-label{display:none}.td-global-back>span:first-child{font-size:24px}.td-global-back:hover{transform:none;box-shadow:none}.td-leave-confirmation{align-items:end;padding:12px}.td-leave-confirmation-card{border-radius:16px}.td-leave-confirmation-card>div{display:grid;grid-template-columns:1fr 1fr}.td-leave-confirmation-card button{width:100%}}@media(prefers-reduced-motion:reduce){.td-global-back{transition:none}.td-global-back:hover{transform:none}}
