:root{--upravnik-header-h: 64px;--upravnik-footer-h: 5.6rem;--upravnik-dark: #182433}html,body{height:100%}body{margin:0;background:var(--tblr-body-bg);font-family:InterVariable,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-text-size-adjust:100%}.page-pad{padding-top:var(--upravnik-header-h);padding-bottom:var(--upravnik-footer-h)}.page-pad--no-footer{padding-bottom:0}.page-pad--no-header{padding-top:0}.home-page,.fault-page,.voting-page,.slips-page,.profile-page,.voting-results-page{padding-top:var(--upravnik-header-h)}.home-header{position:fixed;inset:0 0 auto 0;z-index:1000;background:var(--upravnik-dark);border-bottom:1px solid rgba(255,255,255,.06)}.home-logo{display:flex;align-items:center;justify-content:center;filter:brightness(0) invert(1)}.top-bar{background:var(--upravnik-dark);color:#f9fafb}.top-bar .text-muted{color:#9ca3af!important}.top-bar .btn-outline-secondary{color:#e5e7eb;border-color:#374151}.top-bar .btn-outline-secondary:hover{color:#fff;background:#1f2937;border-color:#1f2937}.top-actions{display:inline-flex;gap:.5rem}.icon-btn{width:2.1rem;height:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1100;min-height:4.75rem;padding:.75rem .6rem;background:var(--upravnik-dark);border-top:1px solid var(--tblr-border-color);-webkit-tap-highlight-color:transparent}.nav-btn{width:20%;text-align:center;font-size:.7rem;line-height:1.1;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.3rem;color:var(--tblr-muted);border-radius:.5rem;padding:.15rem 0}.nav-btn:hover,.nav-btn:focus,.nav-btn:active{text-decoration:none}.nav-btn:focus-visible{outline:2px solid rgba(6,111,209,.55);outline-offset:2px}.nav-btn.active{color:var(--tblr-primary);font-weight:600}.nav-icon{display:block}@supports (padding: max(0px)){.bottom-nav{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.page-pad{padding-bottom:calc(var(--upravnik-footer-h) + env(safe-area-inset-bottom))}}
