.conflict-dialog-overlay[data-v-4da0f66b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.conflict-dialog[data-v-4da0f66b]{background:var(--color-background, #ffffff);border-radius:8px;box-shadow:0 4px 24px #00000026;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.conflict-dialog-header[data-v-4da0f66b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e5e5);background:var(--color-warning-light, #fff8e6)}.conflict-dialog-title[data-v-4da0f66b]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--color-warning-dark, #b45309)}.conflict-icon[data-v-4da0f66b]{font-size:1.25rem}.conflict-dialog-progress[data-v-4da0f66b]{font-size:.875rem;color:var(--color-text-secondary, #6b7280)}.conflict-dialog-content[data-v-4da0f66b]{flex:1;overflow-y:auto;padding:1.5rem}.conflict-description[data-v-4da0f66b]{margin-bottom:1.5rem;color:var(--color-text, #1f2937)}.conflict-diff[data-v-4da0f66b]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;margin-bottom:1.5rem}.conflict-version[data-v-4da0f66b]{border:1px solid var(--color-border, #e5e5e5);border-radius:6px;overflow:hidden}.version-header[data-v-4da0f66b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:500}.version-header.local[data-v-4da0f66b]{background:var(--color-primary-light, #eff6ff);color:var(--color-primary, #2563eb)}.version-header.server[data-v-4da0f66b]{background:var(--color-success-light, #ecfdf5);color:var(--color-success, #059669)}.version-badge[data-v-4da0f66b]{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background:currentColor;color:#fff}.version-header.local .version-badge[data-v-4da0f66b]{background:var(--color-primary, #2563eb)}.version-header.server .version-badge[data-v-4da0f66b]{background:var(--color-success, #059669)}.version-content[data-v-4da0f66b]{padding:.75rem 1rem}.field-row[data-v-4da0f66b]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border-light, #f3f4f6)}.field-row[data-v-4da0f66b]:last-child{border-bottom:none}.field-row.highlighted[data-v-4da0f66b]{background:var(--color-warning-light, #fef3c7);margin:0 -1rem;padding:.5rem 1rem}.field-name[data-v-4da0f66b]{font-weight:500;color:var(--color-text, #1f2937)}.field-value[data-v-4da0f66b]{font-family:monospace;font-size:.875rem;color:var(--color-text-secondary, #6b7280);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-separator[data-v-4da0f66b]{display:flex;align-items:center;justify-content:center}.separator-icon[data-v-4da0f66b]{font-size:1.5rem;color:var(--color-text-secondary, #9ca3af)}.merge-options[data-v-4da0f66b]{background:var(--color-background-secondary, #f9fafb);border-radius:6px;padding:1rem}.merge-header[data-v-4da0f66b]{font-weight:500;margin-bottom:1rem}.merge-fields[data-v-4da0f66b]{display:flex;flex-direction:column;gap:.75rem}.merge-field[data-v-4da0f66b]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--color-background, #ffffff);border-radius:4px}.merge-field-name[data-v-4da0f66b]{font-weight:500}.merge-field-options[data-v-4da0f66b]{display:flex;gap:1rem}.merge-option[data-v-4da0f66b]{display:flex;align-items:center;gap:.25rem;cursor:pointer;font-size:.875rem}.conflict-dialog-footer[data-v-4da0f66b]{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--color-border, #e5e5e5);background:var(--color-background-secondary, #f9fafb)}.footer-left[data-v-4da0f66b],.footer-right[data-v-4da0f66b]{display:flex;gap:.5rem}.btn[data-v-4da0f66b]{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn[data-v-4da0f66b]:disabled{opacity:.5;cursor:not-allowed}.btn-text[data-v-4da0f66b]{background:transparent;color:var(--color-text-secondary, #6b7280)}.btn-text[data-v-4da0f66b]:hover:not(:disabled){color:var(--color-text, #1f2937)}.btn-secondary[data-v-4da0f66b]{background:var(--color-background, #ffffff);border:1px solid var(--color-border, #d1d5db);color:var(--color-text, #1f2937)}.btn-secondary[data-v-4da0f66b]:hover:not(:disabled){background:var(--color-background-secondary, #f3f4f6)}.btn-primary[data-v-4da0f66b]{background:var(--color-primary, #2563eb);color:#fff}.btn-primary[data-v-4da0f66b]:hover:not(:disabled){background:var(--color-primary-dark, #1d4ed8)}.btn-accent[data-v-4da0f66b]{background:var(--color-success, #059669);color:#fff}.btn-accent[data-v-4da0f66b]:hover:not(:disabled){background:var(--color-success-dark, #047857)}.dialog-enter-active[data-v-4da0f66b],.dialog-leave-active[data-v-4da0f66b]{transition:opacity .2s ease}.dialog-enter-active .conflict-dialog[data-v-4da0f66b],.dialog-leave-active .conflict-dialog[data-v-4da0f66b]{transition:transform .2s ease}.dialog-enter-from[data-v-4da0f66b],.dialog-leave-to[data-v-4da0f66b]{opacity:0}.dialog-enter-from .conflict-dialog[data-v-4da0f66b],.dialog-leave-to .conflict-dialog[data-v-4da0f66b]{transform:scale(.95)}@media(prefers-color-scheme:dark){.conflict-dialog[data-v-4da0f66b]{background:#1f2937}.conflict-dialog-header[data-v-4da0f66b]{background:#78350f;border-color:#374151}.conflict-dialog-title[data-v-4da0f66b]{color:#fef3c7}.conflict-description[data-v-4da0f66b],.field-name[data-v-4da0f66b]{color:#f3f4f6}.version-content[data-v-4da0f66b],.conflict-dialog-footer[data-v-4da0f66b]{background:#111827}.conflict-version[data-v-4da0f66b],.field-row[data-v-4da0f66b]{border-color:#374151}.btn-secondary[data-v-4da0f66b]{background:#374151;border-color:#4b5563;color:#f3f4f6}.merge-options[data-v-4da0f66b]{background:#111827}.merge-field[data-v-4da0f66b]{background:#1f2937}}.offline-banner[data-v-a2627ae5]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;transition:all .3s ease}.offline-banner.offline[data-v-a2627ae5]{background:var(--color-error-light, #fef2f2);color:var(--color-error, #dc2626);border-bottom:2px solid var(--color-error, #dc2626)}.offline-banner.syncing[data-v-a2627ae5]{background:var(--color-info-light, #eff6ff);color:var(--color-info, #2563eb);border-bottom:2px solid var(--color-info, #2563eb)}.offline-banner.pending[data-v-a2627ae5]{background:var(--color-warning-light, #fffbeb);color:var(--color-warning, #d97706);border-bottom:2px solid var(--color-warning, #d97706)}.offline-banner.has-conflicts[data-v-a2627ae5]{background:var(--color-warning-light, #fffbeb);color:var(--color-warning-dark, #b45309);border-bottom:2px solid var(--color-warning, #d97706)}.banner-content[data-v-a2627ae5]{display:flex;align-items:center;gap:.5rem}.banner-icon[data-v-a2627ae5]{font-size:1rem}.banner-message[data-v-a2627ae5]{font-weight:500}.banner-pending[data-v-a2627ae5]{font-weight:400;opacity:.8}.banner-pending[data-v-a2627ae5]:before{content:"•";margin:0 .5rem}.banner-actions[data-v-a2627ae5]{display:flex;align-items:center;gap:.5rem}.banner-btn[data-v-a2627ae5]{padding:.375rem .75rem;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.banner-btn[data-v-a2627ae5]:disabled{opacity:.5;cursor:not-allowed}.banner-btn.sync[data-v-a2627ae5]{background:currentColor;color:#fff;min-width:80px;display:flex;align-items:center;justify-content:center;gap:.25rem}.offline-banner.offline .banner-btn.sync[data-v-a2627ae5]{background:var(--color-error, #dc2626)}.offline-banner.syncing .banner-btn.sync[data-v-a2627ae5]{background:var(--color-info, #2563eb)}.offline-banner.pending .banner-btn.sync[data-v-a2627ae5]{background:var(--color-warning, #d97706)}.banner-btn.sync[data-v-a2627ae5]:hover:not(:disabled){opacity:.9}.banner-btn.dismiss[data-v-a2627ae5]{background:transparent;padding:.25rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.6}.banner-btn.dismiss[data-v-a2627ae5]:hover{opacity:1}.spinner[data-v-a2627ae5]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-a2627ae5 .8s linear infinite}@keyframes spin-a2627ae5{to{transform:rotate(360deg)}}.banner-enter-active[data-v-a2627ae5],.banner-leave-active[data-v-a2627ae5]{transition:all .3s ease}.banner-enter-from[data-v-a2627ae5],.banner-leave-to[data-v-a2627ae5]{transform:translateY(-100%);opacity:0}@media(prefers-color-scheme:dark){.offline-banner.offline[data-v-a2627ae5]{background:#450a0a;color:#fca5a5;border-color:#dc2626}.offline-banner.syncing[data-v-a2627ae5]{background:#1e3a5f;color:#93c5fd;border-color:#3b82f6}.offline-banner.pending[data-v-a2627ae5]{background:#451a03;color:#fcd34d;border-color:#f59e0b}}.pending-indicator[data-v-2c538f8f]{position:relative;display:inline-block}.indicator-badge[data-v-2c538f8f]{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:9999px;border:none;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;background:var(--color-background-secondary, #f3f4f6);color:var(--color-text-secondary, #6b7280)}.indicator-badge[data-v-2c538f8f]:hover{background:var(--color-background-tertiary, #e5e7eb)}.indicator-badge.has-pending[data-v-2c538f8f],.indicator-badge.has-conflicts[data-v-2c538f8f]{background:var(--color-warning-light, #fef3c7);color:var(--color-warning-dark, #92400e)}.indicator-badge.has-failed[data-v-2c538f8f]{background:var(--color-error-light, #fee2e2);color:var(--color-error, #dc2626)}.indicator-badge.syncing[data-v-2c538f8f]{background:var(--color-info-light, #dbeafe);color:var(--color-info, #2563eb)}.indicator-badge.syncing .badge-icon[data-v-2c538f8f]{animation:spin-2c538f8f 1s linear infinite}.indicator-badge.empty[data-v-2c538f8f]{background:var(--color-success-light, #d1fae5);color:var(--color-success, #059669)}.badge-icon[data-v-2c538f8f]{font-size:1rem}.badge-count[data-v-2c538f8f]{min-width:1.25rem;text-align:center}.indicator-panel[data-v-2c538f8f]{position:absolute;top:calc(100% + .5rem);right:0;width:320px;background:var(--color-background, #ffffff);border-radius:8px;box-shadow:0 4px 24px #00000026;overflow:hidden;z-index:1000}.panel-header[data-v-2c538f8f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.panel-title[data-v-2c538f8f]{font-weight:600;color:var(--color-text, #1f2937)}.panel-close[data-v-2c538f8f]{background:transparent;border:none;cursor:pointer;padding:.25rem;opacity:.5}.panel-close[data-v-2c538f8f]:hover{opacity:1}.panel-content[data-v-2c538f8f]{max-height:300px;overflow-y:auto}.panel-summary[data-v-2c538f8f]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:var(--color-background-secondary, #f9fafb);border-bottom:1px solid var(--color-border, #e5e7eb)}.summary-item[data-v-2c538f8f]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;padding:.25rem .5rem;border-radius:4px}.summary-item.pending[data-v-2c538f8f],.summary-item.conflict[data-v-2c538f8f]{background:var(--color-warning-light, #fef3c7);color:var(--color-warning-dark, #92400e)}.summary-item.failed[data-v-2c538f8f]{background:var(--color-error-light, #fee2e2);color:var(--color-error, #dc2626)}.mutation-list[data-v-2c538f8f]{padding:.5rem 0}.mutation-item[data-v-2c538f8f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--color-border-light, #f3f4f6)}.mutation-item[data-v-2c538f8f]:last-child{border-bottom:none}.mutation-item.failed[data-v-2c538f8f]{background:var(--color-error-light, #fef2f2)}.mutation-item.conflict[data-v-2c538f8f]{background:var(--color-warning-light, #fffbeb)}.mutation-info[data-v-2c538f8f]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.mutation-method[data-v-2c538f8f]{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}.mutation-resource[data-v-2c538f8f]{font-size:.8125rem;color:var(--color-text, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mutation-time[data-v-2c538f8f]{font-size:.6875rem;color:var(--color-text-tertiary, #9ca3af)}.mutation-actions[data-v-2c538f8f]{display:flex;gap:.25rem}.mutation-btn[data-v-2c538f8f]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;background:transparent;opacity:.6}.mutation-btn[data-v-2c538f8f]:hover{opacity:1;background:var(--color-background-secondary, #f3f4f6)}.mutation-btn.retry[data-v-2c538f8f]:hover{background:var(--color-info-light, #dbeafe)}.mutation-btn.cancel[data-v-2c538f8f]:hover{background:var(--color-error-light, #fee2e2)}.mutation-more[data-v-2c538f8f]{text-align:center;padding:.5rem;font-size:.75rem;color:var(--color-text-secondary, #6b7280)}.panel-footer[data-v-2c538f8f]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-background-secondary, #f9fafb)}.panel-btn[data-v-2c538f8f]{padding:.375rem .75rem;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;border:1px solid var(--color-border, #d1d5db);background:var(--color-background, #ffffff);color:var(--color-text, #1f2937)}.panel-btn[data-v-2c538f8f]:hover{background:var(--color-background-secondary, #f3f4f6)}.panel-btn.primary[data-v-2c538f8f]{background:var(--color-primary, #2563eb);border-color:var(--color-primary, #2563eb);color:#fff}.panel-btn.primary[data-v-2c538f8f]:hover{background:var(--color-primary-dark, #1d4ed8)}.panel-btn[data-v-2c538f8f]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-2c538f8f{to{transform:rotate(360deg)}}.panel-enter-active[data-v-2c538f8f],.panel-leave-active[data-v-2c538f8f]{transition:all .2s ease}.panel-enter-from[data-v-2c538f8f],.panel-leave-to[data-v-2c538f8f]{opacity:0;transform:translateY(-8px)}@media(prefers-color-scheme:dark){.indicator-badge[data-v-2c538f8f]{background:#374151;color:#9ca3af}.indicator-panel[data-v-2c538f8f]{background:#1f2937}.panel-header[data-v-2c538f8f],.panel-summary[data-v-2c538f8f],.panel-footer[data-v-2c538f8f]{border-color:#374151;background:#111827}.panel-title[data-v-2c538f8f],.mutation-resource[data-v-2c538f8f]{color:#f3f4f6}.mutation-item[data-v-2c538f8f]{border-color:#374151}.panel-btn[data-v-2c538f8f]{background:#374151;border-color:#4b5563;color:#f3f4f6}}body.body--impersonating .impersonation-offset-sidebar{top:var(--portal-banner-height, 0);height:calc(100vh - var(--portal-banner-height, 0))}body.body--impersonating .impersonation-offset-header,body.body--impersonating .impersonation-offset-backdrop{top:var(--portal-banner-height, 0)}
