.sync-chip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e4eae5;border-radius:20px;background:#fff;color:#6b7e71;font-size:9px;padding:7px 10px}.sync-chip[data-mode="cloud"]{background:#edf5ef;color:#4f8061;border-color:#d9e9dd}.sync-chip[data-mode="error"]{background:#f9eeee;color:#a85f5f;border-color:#efdcdc}.account-box{border:1px solid #e9eee9;border-radius:8px;background:#fafbf9;padding:13px}.account-box>strong{font-size:12px}.account-box p{font-size:10px;color:#77847b;line-height:1.6;margin:8px 0 11px}.account-box code{font-size:9px;color:#456c54}.connection-indicator{font-size:10px;color:#8b8170}.connection-indicator.active{color:#4d8761}.connection-error{color:#ab5e5e!important}.account-actions{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:540px){.sync-chip{max-width:105px;font-size:8px;padding:6px 7px}.top-actions{gap:7px}}
.team-client-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px 14px; padding: 10px 0; }
.team-client-list label { display: flex; align-items: center; gap: 8px; font-size: 13px; color: #4c5b54; }
.team-client-list input { accent-color: #e87958; }
.team-member .panel-head { align-items: flex-start; }
.mfa-setup{font-size:12px;color:#5e6d63;line-height:1.6}.mfa-setup p{margin:0 0 12px}.mfa-qr{display:block;width:190px;height:190px;max-width:100%;margin:14px auto;padding:10px;border:1px solid #e9eee9;border-radius:8px;background:#fff}.mfa-secret{display:block;padding:10px;border-radius:6px;background:#f5f7f4;color:#34443b;word-break:break-all;letter-spacing:.5px}
.auth-text-link{display:block;background:none;border:0;padding:10px 0;color:#805028;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}.social-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.social-options>span{grid-column:1/-1;text-align:center;color:#66736b;font-size:12px}.social-button{white-space:normal;min-height:42px;justify-content:center}.social-button:disabled{cursor:not-allowed;opacity:.6}.auth-text-link:focus-visible,.social-button:focus-visible{outline:3px solid #4c9587;outline-offset:3px}@media(max-width:420px){.social-options{grid-template-columns:1fr}.social-options>span{grid-column:auto}}

.dedication{color:#74665d;font-family:Georgia,serif;font-style:italic;font-size:12px;line-height:1.6;text-align:center;letter-spacing:.15px;padding:18px 20px 26px}.auth-card .dedication{font-size:11px;margin-top:18px;padding:14px 0 0;border-top:1px solid #eee6df}.social-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
