/* TATNERA — clean selected logo as a real SVG asset. */
:root{--tatnera-logo-image:url('assets/tatnera-logo.svg?v=20260905-3')}
.tatnera-logo-img{display:none!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none!important}
.logo,.hero-brand-sign,.footer .logo,.sidebar .brand-wrap,.tatnera-auth-brand,.tatnera-auth-boot-mark{position:relative!important;display:flex!important;align-items:center!important;background:none!important;overflow:visible!important}
.logo::before,.hero-brand-sign::before,.footer .logo::before,.sidebar .brand-wrap::before,.tatnera-auth-brand::before,.tatnera-auth-boot-mark::before{content:""!important;display:block!important;flex:0 0 auto!important;background-image:var(--tatnera-logo-image)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;filter:drop-shadow(0 3px 8px rgba(0,0,0,.18))!important;pointer-events:none!important}
.logo::after,.hero-brand-sign::after,.footer .logo::after,.sidebar .brand-wrap::after,.tatnera-auth-brand::after,.tatnera-auth-boot-mark::after{display:none!important;content:none!important}
.navbar .logo{flex:0 0 220px!important;width:220px!important;min-width:220px!important;height:74px!important;min-height:74px!important;justify-content:flex-start!important}
.navbar .logo>.logo-mark,.navbar .logo>.logo-copy{display:none!important}.navbar .logo::before{width:205px!important;height:68px!important}
.hero-brand-sign{width:440px!important;max-width:100%!important;height:150px!important;min-height:150px!important;margin:0 0 18px!important;padding:0!important;border:0!important;box-shadow:none!important;justify-content:flex-start!important}.hero-brand-sign>*:not(.tatnera-logo-img){display:none!important}.hero-brand-sign::before{width:430px!important;height:143px!important}.hero-brand-sign + .kicker{margin-top:0!important}
.footer .logo{flex:0 0 220px!important;width:220px!important;min-width:220px!important;height:76px!important;min-height:76px!important;justify-content:flex-start!important}.footer .logo::before{width:210px!important;height:70px!important}
.tatnera-auth-brand{width:100%!important;min-height:94px!important;padding:0 0 18px!important;margin-bottom:26px!important;border-bottom:1px solid var(--line,#303036)!important;justify-content:flex-start!important}.tatnera-auth-brand>*:not(.tatnera-logo-img){display:none!important}.tatnera-auth-brand::before{width:250px!important;height:84px!important}.tatnera-auth-card:after{display:none!important}
.tatnera-auth-boot-mark{width:250px!important;height:90px!important;min-height:90px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:transparent!important;justify-content:flex-start!important;pointer-events:none!important;user-select:none!important}.tatnera-auth-boot-mark::before{width:245px!important;height:82px!important}.tatnera-auth-boot strong,.tatnera-auth-boot span{display:none!important}
.sidebar .brand-wrap{width:100%!important;height:112px!important;min-height:112px!important;padding:8px 10px!important;justify-content:center!important;border-bottom:1px solid var(--line,#292d31)!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none!important}.sidebar .brand-wrap>*:not(.tatnera-logo-img){display:none!important}.sidebar .brand-wrap::before{width:185px!important;height:62px!important}
/* Loading/status layers must never block an already unlocked app. */
.tatnera-cloud-loader{display:none!important;pointer-events:none!important}
body:not(.tatnera-auth-locked) #tatneraAuthShell,
body:not(.tatnera-auth-locked) #tatneraAuthBoot,
body:not(.tatnera-auth-locked) #tatneraInviteAccountSetup,
body:not(.tatnera-auth-locked) #tatneraCloudLoader,
body:not(.tatnera-auth-locked) .mobile-more-backdrop:not(.open){display:none!important;pointer-events:none!important;visibility:hidden!important}
body:not(.tatnera-auth-locked) .app-shell{pointer-events:auto!important}
@media(max-width:900px){.hero-brand-sign{width:360px!important;height:122px!important;min-height:122px!important;margin-bottom:22px!important}.hero-brand-sign::before{width:350px!important;height:117px!important}}
@media(max-width:760px){
  /* On phones the sidebar becomes the bottom navigation. Keep its logo out of
     that bar and show the brand once, fixed at the top of the app instead. */
  .sidebar .brand-wrap{display:flex!important;position:fixed!important;z-index:59!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:78px!important;min-height:78px!important;padding:8px 18px!important;box-sizing:border-box!important;justify-content:center!important;background:rgba(10,12,12,.96)!important;border:0!important;border-bottom:1px solid var(--line,#292d31)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}
  .sidebar .brand-wrap::before{width:190px!important;height:64px!important}
  .main{padding-top:78px!important}
}
@media(max-width:600px){.navbar .logo{flex-basis:175px!important;width:175px!important;min-width:175px!important;height:64px!important;min-height:64px!important}.navbar .logo::before{width:168px!important;height:56px!important}.hero-brand-sign{width:300px!important;height:100px!important;min-height:100px!important;margin-bottom:24px!important}.hero-brand-sign::before{width:290px!important;height:96px!important}.tatnera-auth-brand::before,.tatnera-auth-boot-mark::before{width:220px!important;height:74px!important}}
