[data-restime-original]{display:none!important}
html[data-restime-shell] :is(.display-menu--floating,.accessibility-shell){display:none!important}
restime-site-header{display:block;position:sticky;top:0;z-index:1000;width:100%}
restime-site-footer{display:block;width:100%;clear:both}
restime-site-header:not([data-ready]),restime-site-footer:not([data-ready]){visibility:hidden;overflow:hidden}
restime-display-controls{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:1100}
html[data-restime-shell]{scroll-padding-top:150px}
html[data-restime-shell] body{margin:0}
html[data-restime-shell][data-theme=contrast] body{background:#000!important;color:#fff!important}
html[data-restime-shell][data-theme=contrast] body :is(main,section,article,aside,div,p,h1,h2,h3,h4,h5,h6,ul,li,label,blockquote,table,td,th){background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}
html[data-restime-shell][data-theme=contrast] body :is(a,button,summary){color:#ffe600!important;border-color:#ffe600!important}
html[data-restime-shell][data-theme=contrast] body :is(input,select,textarea){background:#000!important;color:#fff!important;border:2px solid #fff!important}
html[data-restime-shell][data-theme=contrast] body :is(a,button):focus-visible{outline:3px solid #ffe600!important;outline-offset:4px}
html[data-restime-shell][data-theme=contrast] body a{text-decoration:underline!important}
html[data-restime-shell][data-theme=contrast] body :is(span,strong,small,em){color:inherit!important}
html[data-restime-shell][data-theme=contrast] body :is(button,.button,.primary-button){background:#000!important;border:2px solid #ffe600!important}
html[data-restime-shell="program-pre-dokumenty-do-excell"][data-theme=dark] :is(.marketing-formats span,.preview-toolbar em,.process-grid article>span){background:#a8e4c8;color:#13241e}
html[data-restime-text-enlarged] body :is(h1,h2,h3,p,a,button,label){overflow-wrap:anywhere}
html[data-restime-shell="program-pre-dokumenty-do-excell"] :is(h1,h2,h3){overflow-wrap:anywhere;hyphens:auto}
html[data-restime-shell="restime-redesign"] :is(h1,h2,h3){overflow-wrap:anywhere}
@media(max-width:600px){html[data-restime-shell]{scroll-padding-top:90px}}
@media(prefers-reduced-motion:reduce){html[data-restime-shell]{scroll-behavior:auto!important}html[data-restime-shell] body *{animation:none!important;transition:none!important}}
/* Reserve shared navigation space before its templates arrive. */
body:has(header.site-header,header.marketing-nav,header.blog-header):not(:has(restime-site-header)){padding-top:136px}
body :is(header.site-header,header.marketing-nav,header.blog-header,.top-navigation,.top-navigation-spacer,.ecosystem-header-band,.ecosystem-topbar,.ecosystem-top,.ecosystem-shortcuts-top,.ecosystem-header-shortcuts,.product-bar,.product-shortcuts){display:none!important}
restime-site-header{min-height:136px}
@media(max-width:1080px){body:has(header.site-header,header.marketing-nav,header.blog-header):not(:has(restime-site-header)){padding-top:78px}restime-site-header{min-height:78px}}
restime-site-header:not([data-ready]){height:136px;max-height:136px}
restime-site-footer:not([data-ready]){height:0;max-height:0}
@media(max-width:1080px){restime-site-header:not([data-ready]){height:78px;max-height:78px}}
