/* Tab pages start directly with their content, in both themes. */
html[data-theme195] body.customer195.tab-content199{padding-top:0!important}
html[data-theme195] body.customer195.tab-content199>main{margin-top:0!important;padding-top:20px!important}
html[data-theme195] body.customer195.tab-content199 .client-page-header{display:none!important}
html[data-theme195] body .opening199{position:fixed;inset:0;z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--bg195,#fff);color:var(--ink195,#202124);visibility:visible;pointer-events:none;padding:32px;box-sizing:border-box}
html[data-theme195] body .opening199 img{width:128px;height:128px;object-fit:contain;animation:opening-logo199 .5s ease-out both}
html[data-theme195] body .opening199 strong{font:750 24px/1.3 system-ui,sans-serif;color:inherit!important;text-align:center}
html[data-theme195] body .opening199 button{position:absolute;right:20px;top:calc(20px + env(safe-area-inset-top));pointer-events:auto;padding:10px 16px;min-height:44px;border:1px solid var(--line195,#ddd);border-radius:24px;background:var(--surface195,#f5f5f5);color:var(--ink195,#202124);cursor:pointer;font:14px system-ui}
@keyframes opening-logo199{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){html[data-theme195] body .opening199 img{animation:none}}
