body:not(.signed-in) .app-shell,body:not(.signed-in) .modal-backdrop{display:none!important}.auth-card{max-width:420px;margin:10vh auto;padding:32px;border:1px solid #e8e0d2;border-radius:24px;background:#fffdf9}.auth-card label{display:block;margin:18px 0}.auth-card input{display:block;width:100%;margin-top:8px}.auth-card button{margin:8px 6px 8px 0}.account-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.account-bar button{padding:8px;border-radius:8px}.save-status{font-size:13px;color:#466d5c}.error-text{color:#a53828;white-space:pre-wrap}
.app-shell>.account-bar{display:none}.signed-in.family-view .app-shell>.account-bar{display:flex;align-items:center;gap:12px;margin:24px 0 0;padding:20px 22px;background:#fffdf9;border:1px solid #e8e0d2;border-radius:16px}.family-view .account-bar strong{font-size:14px;color:#344f3d;overflow-wrap:anywhere}.family-view .account-bar #logout{margin-left:auto;background:#f3eee5;border:1px solid #e8e0d2;padding:9px 14px;border-radius:10px;font-size:12px;color:#65736a}.family-view .account-bar #logout:hover{background:#eae3d7}.family-view .account-bar #logout:focus-visible{outline:2px solid #466d5c;outline-offset:3px}
