.sidebar-sync{display:flex;align-items:center;gap:9px;padding:14px 2px;border-top:1px solid #ffffff14;margin-top:18px;color:#c1d8d5}
.sidebar-sync .icon-button{width:40px;height:40px;border:1px solid #ffffff20;border-radius:9px;flex-shrink:0}
.sidebar-sync svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sidebar-sync-copy{display:grid;gap:4px;font-size:10px;min-width:0}.sidebar-sync-copy strong{font-size:11px}.sidebar-sync-copy time{font-size:10px;color:#a7c2c0;white-space:nowrap}.sidebar-sync-copy>span{color:#83aaa5;font-size:9px}
.sidebar-sync-compact{display:none;font-size:9px;line-height:1.5;white-space:pre-line;text-align:center;color:#b5ceca}
@media(min-width:721px){.workspace:not(.sidebar-expanded) .sidebar-sync-compact{display:block}}
.sidebar-sync button:disabled{cursor:wait;opacity:.7}.sync-running svg{animation:crm-sync-spin 1.5s linear infinite}@keyframes crm-sync-spin{to{transform:rotate(360deg)}}
@media(min-width:721px){.workspace:not(.sidebar-expanded) .sidebar-sync{position:relative;flex-direction:column;gap:5px}.workspace:not(.sidebar-expanded) .sidebar-sync-copy{position:absolute;left:calc(100% + 10px);background:#1e404a;border:1px solid #3b5e65;padding:10px 13px;border-radius:7px;z-index:65;display:none;min-width:160px}.workspace:not(.sidebar-expanded) .sidebar-sync:hover .sidebar-sync-copy,.workspace:not(.sidebar-expanded) .sidebar-sync:focus-within .sidebar-sync-copy{display:grid}}
.crm-recurring{background:#f1f7f5;border:1px solid #d9e8e2;border-radius:8px;padding:14px;margin:12px 0}.crm-recurring label{display:flex;gap:9px;align-items:center;font-weight:600}.crm-recurring input{width:auto}.crm-recurring p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#53726b}
