.workspace .backend-gate{background:radial-gradient(ellipse at 18% 48%,#e5eee6 0%,#f0f2eb 38%,#f6f5f1 72%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,100px);padding:40px;overflow:auto}
.workspace .backend-gate::before{display:none}
.login-campaign{margin:0;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;background:transparent;border-radius:28px;padding:24px}
.login-campaign img{display:block;width:100%;height:auto;max-width:min(100%,calc((100dvh - 128px)*.8));border-radius:20px}
.workspace .backend-login{justify-self:center}
@media(max-width:900px){.workspace .backend-gate{grid-template-columns:1fr;padding:24px;gap:24px}.login-campaign{display:none}.workspace .backend-login{margin:0;width:min(100%,500px)}}
@media(max-width:520px){.workspace .backend-gate{padding:16px}.workspace .backend-login{padding:28px 24px}}

.workspace .office-inspiration{min-height:180px;padding:18px 28px;overflow:hidden}
.workspace .office-inspiration .office-desk-art{width:180px;flex-basis:180px;height:180px;align-self:center}
.office-inspiration .office-desk-art img{display:block;width:100%;height:100%;object-fit:contain}
.workspace .office-inspiration .office-motivation h2{font-size:22px!important}
.workspace .office-inspiration .office-motivation-copy{min-height:64px}
@media(max-width:768px){.workspace .office-inspiration{min-height:0;padding:20px}.workspace .office-inspiration .office-desk-art{display:none}}
