.sync-header-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;padding:.75rem 1rem;margin-bottom:1rem;background-color:var(--cms-card-bg);border:1px solid var(--cms-border-color);border-radius:6px;text-align:center}.sync-toggle-area{display:flex;align-items:center;flex-shrink:0}.sync-toggle-area .form-check{padding-left:0;margin:0}.sync-switch{display:flex!important;align-items:center;gap:.5rem}.sync-switch .form-check-input{width:2.8rem;height:1.4rem;margin:0!important;cursor:pointer;order:2}.sync-switch-on{order:3;font-weight:700;font-size:.8rem;color:var(--cms-text-muted);user-select:none}.sync-switch-off{order:1;font-weight:700;font-size:.8rem;color:var(--cms-text-primary);user-select:none}.sync-switch .form-check-input:checked~.sync-switch-on{color:var(--color-success,#28a745)}.sync-switch .form-check-input:checked~.sync-switch-off{color:var(--cms-text-muted)}.sync-switch .form-check-input:not(:checked)~.sync-switch-on{color:var(--cms-text-muted)}.sync-switch .form-check-input:not(:checked)~.sync-switch-off{color:var(--color-danger,#dc3545)}.sync-info-area{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.sync-info-item{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.sync-info-icon{color:var(--cms-text-muted,#6c757d);font-size:.9rem;width:16px;text-align:center}.sync-info-label{color:var(--cms-text-muted,#6c757d);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.sync-info-value{font-size:.9rem;font-weight:600;color:var(--cms-text-primary)}.sync-info-value.sync-info-next{color:var(--cms-link-color,#0a58ca)}.table-content:has(.sync-header-row){border:0!important;border-radius:0!important;background-color:transparent!important;overflow:visible!important}.sync-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto}.sync-card{display:flex;flex-direction:column;background-color:var(--cms-card-bg);border:1px solid var(--cms-card-border);border-radius:6px;overflow:hidden;box-shadow:var(--cms-card-shadow);transition:box-shadow .2s,transform .15s;max-width:280px;margin:0 auto;width:100%}.sync-card:hover{box-shadow:var(--cms-card-shadow-hover,0 4px 16px rgba(0,0,0,.12));transform:translateY(-2px)}.sync-card-header{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .8rem;background-color:var(--cms-table-header-bg);border-bottom:1px solid var(--cms-border-color);font-weight:700;font-size:1.05rem;color:var(--cms-text-primary)}.sync-card-icon{color:var(--cms-link-color,#0a58ca);font-size:1.1rem;flex-shrink:0}.sync-card-body{flex:1;padding:.8rem .9rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.sync-status-badge{width:100%;text-align:center}.sync-status-badge .badge{font-size:.9rem;font-weight:600;padding:.4em 1em;border-radius:5px}.sync-operation{font-size:.85rem!important}.sync-error{font-size:.82rem!important}.sync-progress{width:100%;height:6px;border-radius:3px;background-color:var(--cms-border-color-light,#e9ecef)}.sync-progress .progress-bar{border-radius:3px;transition:width .4s ease;background-color:#adb5bd}.sync-progress .progress-bar.bg-primary{background-color:var(--color-primary,#007bff)!important}.sync-progress .progress-bar.bg-success{background-color:#28a745!important}.sync-progress .progress-bar.bg-danger{background-color:#dc3545!important}.sync-progress .progress-bar.bg-secondary{background-color:#6c757d!important}.sync-card-footer{display:flex;justify-content:center;padding:.4rem .6rem;background-color:var(--cms-table-header-bg);border-top:1px solid var(--cms-border-color)}.sync-card-btn{font-size:.8rem;padding:.25rem .75rem}.sync-actions-row{display:flex;justify-content:center;padding:.25rem 0 1.5rem}.sync-all-btn{padding:.5rem 1.25rem;font-weight:600;border-radius:6px}@media(max-width:768px){.sync-header-row{flex-direction:column;align-items:flex-start}.sync-info-area{flex-direction:column;align-items:flex-start;gap:.5rem}.sync-cards-grid{grid-template-columns:1fr}}