.account-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;background:#102719;color:white;position:relative;z-index:20}.account-bar button,.login-card button{min-height:44px;padding:.7rem 1rem;cursor:pointer}.login-card{max-width:28rem;margin:8vh auto;padding:1.4rem;border:1px solid #b6c4b7;border-radius:14px;background:white}.login-card label{display:grid;gap:.4rem;margin:1rem 0}.login-card input{font:inherit;padding:.7rem;min-height:44px}.readonly-banner{border:1px solid #8da990;padding:.8rem;background:#eef4ee;font-weight:600}.bottom-navigation{min-height:116px}.dashboard-shell{padding-bottom:150px!important}@media(min-width:800px){.bottom-navigation{display:none}.dashboard-shell{padding-bottom:2rem!important}.account-bar{margin-left:240px}}@media(max-width:799px){.mobile-header{position:relative}.bottom-navigation{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px}.bottom-navigation a{min-height:44px;font-size:12px}.kanban{overflow:auto}.sidebar{display:none}.login-card{margin:1rem}.account-bar{padding:.6rem}.dashboard-shell{padding-top:.5rem}}
