/* V0.24.63 public-release layout guardrails. */
body.senvora-app-body #appShell .main-panel{min-height:0;overflow:hidden}
body.senvora-app-body #appShell #conversation{min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:max(184px,var(--composer-inset,184px))}
body.senvora-app-body #appShell .main-panel>.composer-zone{position:absolute!important;bottom:0!important;max-height:none!important;overflow:visible!important}
body.senvora-app-body #composerCard textarea{min-height:36px!important;max-height:24dvh!important;overflow-y:auto!important;resize:none!important}
body.senvora-app-body .work-studio-v255,.work-studio-v255 .tool-page{min-height:0}
body.senvora-app-body .work-studio-v255 .writing-columns{align-items:start}
body.senvora-app-body .work-studio-v255 .writing-columns>section{min-width:0;overflow:hidden}
.live-time-card,.clock-card,.world-clock,.timezone-card{color:#f6f8ff!important}
.live-time-card strong,.live-time-card span,.live-time-card small,.clock-card strong,.clock-card span,.clock-card small,.world-clock strong,.world-clock span,.timezone-card strong,.timezone-card span{color:inherit!important}
body[data-theme="dark"] .live-time-card,body[data-theme="dark"] .clock-card,body[data-theme="dark"] .world-clock,body[data-theme="dark"] .timezone-card{background:linear-gradient(145deg,#1b2030,#121722)!important;border-color:#36425b!important;color:#f5f8ff!important}
body[data-theme="dark"] .live-time-card .time-copy,body[data-theme="dark"] .clock-card .time-copy{color:#f5f8ff!important}
@media(max-width:760px){body.senvora-app-body #appShell #conversation{padding-bottom:max(168px,var(--composer-inset,168px))}body.senvora-app-body #appShell .main-panel>.composer-zone{left:10px!important;right:10px!important;max-height:none!important}body.senvora-app-body #composerCard textarea{max-height:18dvh!important}.live-time-card{min-width:0!important;gap:10px!important}}
@media(prefers-reduced-motion:reduce){body.senvora-app-body #appShell .main-panel>.composer-zone{transition:none!important}}
