.sync-overlay{position:fixed;inset:0;background:rgba(29,43,37,.48);z-index:20;display:grid;place-items:center;padding:20px}.sync-dialog{width:min(520px,100%);background:#fff;border-radius:10px;padding:26px;box-shadow:0 24px 70px rgba(0,0,0,.2)}.sync-dialog h2{margin:0 0 6px}.sync-dialog>p{color:var(--muted);margin:0 0 18px}.sync-error{color:#b95743;background:#fff0ed;padding:9px;border-radius:6px;margin-top:12px}.sync-actions{display:flex;gap:10px;margin-top:18px}.sync-badge,.sync-error-badge{font-size:12px;color:var(--green);background:var(--mint);padding:4px 8px;border-radius:5px}.sync-error-badge{color:#b64c3b;background:#fff0ed}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#edf4ef;border-radius:8px;padding:3px;margin:18px 0}.auth-tab{border:0;background:transparent;padding:9px;border-radius:6px;color:var(--muted);font-weight:700;cursor:pointer}.auth-tab.active{background:#fff;color:var(--green);box-shadow:0 2px 8px #cddbd3}.auth-submit{width:100%;margin-top:8px}.pending-account{background:#f0f6f2;border-radius:8px;padding:14px;margin:18px 0}.pending-account div{color:var(--muted);font-size:13px}.text-button{border:0;background:none;color:var(--muted);padding:10px 14px;cursor:pointer}.admin-panel{margin-bottom:20px;border-color:#bddaca}.admin-user{border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:12px}.admin-user-head,.admin-user-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user-head select{width:150px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;background:#f7faf8;border-radius:7px;padding:12px;margin:12px 0}.permission-grid label{font-size:13px}.admin-user-actions{justify-content:flex-end}@media(max-width:760px){.sync-badge{display:none}.permission-grid{grid-template-columns:1fr}.admin-user-head{align-items:flex-start}.admin-user-head select{width:120px}.admin-user-actions{flex-wrap:wrap}}
