.online-account-bar{display:flex;align-items:center;gap:16px;justify-content:flex-end;padding:12px 22px;background:#f5f1e8;border-bottom:1px solid #ded7c9;font:14px/1.5 system-ui,sans-serif;color:#344b43}.online-account-bar a{margin-right:auto;color:#344b43;text-decoration:none}.online-account-bar button{border:1px solid #b5c0b9;border-radius:8px;background:white;padding:6px 12px;cursor:pointer}.online-login{margin:0;min-height:100vh;display:grid;place-items:center;background:#f4f0e7;color:#193e35;font-family:system-ui,-apple-system,sans-serif}.login-card{box-sizing:border-box;width:min(440px,calc(100% - 32px));padding:36px;background:white;border:1px solid #e1ded6;border-radius:20px;box-shadow:0 12px 40px #193e350b}.login-card h1{font-size:28px;margin:26px 0 12px}.login-card p{line-height:1.7;color:#68776f}.home-link{color:#193e35;text-decoration:none}.login-card label{display:block;margin:20px 0;font-size:14px}.login-card label[hidden]{display:none}.login-card input{box-sizing:border-box;width:100%;display:block;padding:12px;margin-top:8px;border:1px solid #c7d1ca;border-radius:9px;font:16px system-ui}.login-card input:focus{outline:2px solid #678d7b}.login-card button{width:100%;padding:13px;border:0;border-radius:9px;background:#193e35;color:white;font:16px system-ui;cursor:pointer}.login-card button:disabled{opacity:.55}.login-card #onlineError{color:#b34435;min-height:1.6em;font-size:14px}.login-note{font-size:13px}.card-footer{flex-wrap:wrap;gap:6px}@media(max-width:600px){.online-account-bar{padding:10px 14px;font-size:12px;gap:10px}.login-card{padding:28px}}
.online-site-footer{text-align:center;padding:22px 16px;color:#7a837d;font:12px/1.8 system-ui,sans-serif}.online-site-footer a{color:inherit;text-decoration:none}
.online-login>div{width:min(440px,calc(100vw - 32px))}.online-login .login-card{width:100%}
.online-account-bar [hidden]{display:none!important}.online-account-bar .online-login-link{margin-right:0;padding:6px 15px;border:1px solid #b5c0b9;border-radius:8px;background:white;color:#193e35;font-weight:600;flex-shrink:0}.online-account-bar>a:first-child{min-width:0}.online-account-status{overflow-wrap:anywhere}.online-guest-link{display:block;text-align:center;margin-top:18px;color:#193e35}.online-account-bar button{flex-shrink:0}
html:not([data-library-role="owner"]):not([data-library-role="editor"]) :is(#openCreateButton,#openCreateCardButton,.edit-icon-button,.edit-card-button){display:none!important}
