.auth-card{font:16px system-ui,sans-serif;max-width:380px;margin:10vh auto;padding:32px;border:1px solid #dbe7e2;border-radius:16px;background:white;color:#203b35}.auth-card label{display:block;margin:18px 0}.auth-card input{box-sizing:border-box;width:100%;padding:12px;margin-top:6px;border:1px solid #bbcfc6;border-radius:6px}.auth-card button{background:#0b7f69;color:white;border:0;padding:12px 22px;border-radius:6px;cursor:pointer}#error{color:#9e302d;white-space:pre-wrap}.shared-bar{position:fixed;bottom:10px;left:240px;right:18px;z-index:2147483647;padding:10px 16px;background:#e4f2ea;color:#174e40;border:1px solid #b9d9c9;border-radius:8px;box-shadow:0 2px 8px #0001;font-size:13px}.shared-bar.failed{background:#fff0e5;color:#8e331c;border-color:#e1b7a4}.shared-bar button{margin-left:12px}.shared-accounts table{width:100%;font-size:13px}.shared-accounts td{padding:6px}.shared-account-actions{display:flex;gap:6px;flex-wrap:wrap}.shared-account-actions button{font-size:12px}@media(max-width:800px){.shared-bar{left:10px;bottom:6px}}html.shared-saving{cursor:progress}html.shared-saving #app,html.shared-saving dialog{pointer-events:none;opacity:.8}
