[data-sync-center].sync-center-embedded { --surface:var(--form-surface); --text:var(--form-text); --muted:var(--form-muted); --border:var(--form-line); --accent:var(--form-accent); --surface-2:var(--table-head); --page-radius:10px; --page-danger:var(--form-danger); color:var(--text); }
[data-sync-center].sync-center-embedded .portal-inline-tools { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin:12px 0; }
[data-sync-center].sync-center-embedded .portal-inline-tools label { display:grid; gap:6px; }
[data-sync-center] .sync-table { max-width:100%; overflow:auto; margin:16px 0; border:1px solid var(--border); border-radius:var(--page-radius); background:var(--surface); }
[data-sync-center] table { width:100%; border-collapse:collapse; }
[data-sync-center] :is(th,td) { padding:12px; text-align:left; vertical-align:top; border-bottom:1px solid var(--border); min-width:130px; max-width:340px; overflow-wrap:anywhere; }
[data-sync-center] th { background:var(--surface-2); }
[data-sync-center] td:first-child { min-width:50px; }
[data-sync-center] small { display:block; color:var(--muted); margin-top:4px; }
[data-sync-center] .sync-help { color:var(--muted); max-width:1000px; }
[data-sync-center] :is(#notice,[data-sync-id="notice"])[data-error="true"], [data-sync-center] :is(:is(#settings-error,[data-sync-id="settings-error"]),:is(#agent-error,[data-sync-id="agent-error"]),:is(#execution-error,[data-sync-id="execution-error"])) { color:var(--page-danger); }
[data-sync-center] :is(:is(#settings-form,[data-sync-id="settings-form"]),:is(#agent-form,[data-sync-id="agent-form"]),:is(#execution-form,[data-sync-id="execution-form"])) { display:grid; gap:16px; }
[data-sync-center] :is(:is(#settings-dialog,[data-sync-id="settings-dialog"]),:is(#agent-dialog,[data-sync-id="agent-dialog"]),:is(#run-dialog,[data-sync-id="run-dialog"]),:is(#execution-dialog,[data-sync-id="execution-dialog"]),:is(#stock-errors-dialog,[data-sync-id="stock-errors-dialog"])) header { display:flex; justify-content:space-between; align-items:center; }
[data-sync-center] :is(#run-error,[data-sync-id="run-error"]) { color:var(--page-danger); }
[data-sync-center] .sync-group th { text-align:left; }
[data-sync-center] :is(#run-dialog,[data-sync-id="run-dialog"]) { width:min(680px,calc(100vw - 32px)); }


/* Shared row controls for both the full page and the familiar update dialog. */
[data-sync-center] .sync-tasks-table {min-width:1040px;table-layout:fixed;}
[data-sync-center] .sync-tasks-table td {vertical-align:middle;padding:12px 14px;border-right:1px solid var(--border);}
[data-sync-center] .sync-tasks-table td:nth-child(1) {width:32%;min-width:240px;}
[data-sync-center] .sync-tasks-table td:nth-child(2) {width:9%;min-width:100px;}
[data-sync-center] .sync-tasks-table td:nth-child(3) {width:19%;min-width:180px;}
[data-sync-center] .sync-tasks-table td:nth-child(4) {width:26%;min-width:240px;}
[data-sync-center] .sync-tasks-table td:nth-child(5) {width:14%;min-width:150px;}
[data-sync-center] .sync-business-title {display:flex;align-items:center;gap:8px;}
[data-sync-center] .sync-business-title strong {color:var(--text);}
[data-sync-center] .sync-task-row {background:var(--surface);}
[data-sync-center] .sync-task-row td:first-child {box-shadow:inset 4px 0 var(--muted);}
[data-sync-center] .sync-task-row:is(.is-stale,.is-running) {background:var(--page-warning-soft,var(--form-warning-soft));}
[data-sync-center] .sync-task-row:is(.is-stale,.is-running) td:first-child {box-shadow:inset 4px 0 var(--page-warning,var(--form-warning));}
[data-sync-center] .sync-task-row.is-error td:first-child {box-shadow:inset 4px 0 var(--page-danger,var(--form-danger));}
[data-sync-center] .sync-toggle {position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:.8rem;}
[data-sync-center] .sync-toggle input {position:absolute;inset:0 auto auto 0;width:36px;height:20px;min-height:0;opacity:0;z-index:1;margin:0;cursor:pointer;}
[data-sync-center] .sync-toggle span {position:relative;width:36px;height:20px;border-radius:999px;background:var(--muted);}
[data-sync-center] .sync-toggle span::after {position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);content:'';}
[data-sync-center] .sync-toggle input:checked + span {background:var(--accent);}
[data-sync-center] .sync-toggle input:checked + span::after {transform:translateX(16px);}
[data-sync-center] .sync-toggle input:focus-visible + span {outline:2px solid var(--accent);outline-offset:2px;}
[data-sync-center] .sync-toggle input:disabled + span {opacity:.55;}
[data-sync-center] .sync-schedule-details {display:flex;align-items:center;gap:8px;}
[data-sync-center] .sync-schedule-details input {width:72px;min-width:0;}
[data-sync-center] .sync-schedule-details select {width:96px;min-width:0;}
[data-sync-center] .sync-schedule-control.is-disabled {opacity:.55;}
[data-sync-center] .sync-task-state {display:inline-flex;border-radius:999px;padding:4px 9px;color:var(--accent);background:var(--surface-2);font-weight:700;font-size:.8rem;}
[data-sync-center] .sync-task-actions {display:grid;gap:6px;}
[data-sync-center] .sync-task-button {position:relative;overflow:hidden;width:100%;font-weight:700;}
[data-sync-center] .sync-task-title details {margin-top:8px;}
[data-sync-center] .sync-task-title details p {font-size:.85rem;}
[data-sync-center] .sync-group th {background:var(--surface-2);font-weight:750;}
[data-sync-center].sync-center-embedded > main {padding:0;max-width:none;margin:0;}
[data-sync-center].sync-center-embedded > main > :is(h1,h1+p) {display:none;}
[data-sync-center].sync-center-embedded :is(button,input,select) {font:inherit;}
[data-sync-center].sync-center-embedded dialog {max-width:calc(100vw - 32px);}
html[data-theme="dark"] [data-sync-center] .sync-task-row:is(.is-stale,.is-running) {background:var(--surface-2);}

[data-sync-center].sync-center-embedded > main > p {margin:6px 0;font-size:13px;}
[data-sync-center].sync-center-embedded > main > section[aria-label="Состояние сбора"] {font-size:13px;}
[data-sync-center].sync-center-embedded > main > section[aria-label="Состояние сбора"] h2 {font-size:16px;margin:8px 0;}
[data-sync-center].sync-center-embedded .sync-help {font-size:12px;margin:6px 0;}
[data-sync-center] .sync-tasks-table thead th:nth-child(1) {width:32%;}
[data-sync-center] .sync-tasks-table thead th:nth-child(2) {width:9%;}
[data-sync-center] .sync-tasks-table thead th:nth-child(3) {width:19%;}
[data-sync-center] .sync-tasks-table thead th:nth-child(4) {width:26%;}
[data-sync-center] .sync-tasks-table thead th:nth-child(5) {width:14%;}

[data-sync-center] :is(#stock-errors-dialog,[data-sync-id="stock-errors-dialog"]) { width:min(1080px,calc(100vw - 32px)); }
[data-sync-center] .sync-operation-tabs {flex-wrap:wrap;margin:8px 0 16px;}
[data-sync-center] .sync-operation-tabs [aria-pressed="true"] {border-color:var(--accent);color:var(--accent);}
[data-sync-center] .sync-operation-panel {min-width:0;}
[data-sync-center] .sync-operation-dialog {width:min(760px,calc(100vw - 32px));}
[data-sync-center] .sync-schedule-dialog {width:min(460px,calc(100vw - 32px));}
[data-sync-center] .sync-schedule-dialog form {display:grid;gap:16px;}
[data-sync-center] .sync-schedule-dialog .column-settings-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;}
[data-sync-center] .sync-schedule-dialog h2 {margin:0;}
[data-sync-center] .sync-schedule-inputs {display:grid;grid-template-columns:1fr 1fr;gap:12px;}
[data-sync-center] .sync-schedule-inputs label {min-width:0;}
[data-sync-center] .sync-schedule-inputs :is(input,select) {width:100%;min-width:0;}
[data-sync-center] .sync-schedule-name {font-weight:700;margin-top:0;}
[data-sync-center] .sync-schedule-presets {gap:6px;flex-wrap:wrap;}
[data-sync-center] .sync-schedule-summary {display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;white-space:normal;}
[data-sync-center] .sync-schedule-feedback {display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:32px;}
[data-sync-center] .sync-schedule-note {color:var(--muted);font-size:.85rem;margin:0;}
[data-sync-center] [data-schedule-preview] {margin:0;font-weight:700;}
[data-sync-center] [data-schedule-status][data-error="true"] {color:var(--page-danger);}
[data-sync-center] [data-schedule-status][hidden] {display:none;}
[data-sync-center] [data-calendar-save-status][data-error="true"] {color:var(--page-danger);}
[data-sync-center] .sync-schedule-dialog .sync-calendar-days {border:0;padding:0;margin:0;gap:8px;}
[data-sync-center] .sync-schedule-dialog .sync-calendar-days legend {margin-bottom:8px;}
[data-sync-center] .sync-schedule-dialog [hidden] {display:none!important;}
[data-sync-center] .sync-operation-dialog form {display:grid;gap:12px;}
[data-sync-center] .sync-operation-panel small {display:block;overflow-wrap:anywhere;}
[data-sync-center] .sync-operation-panel [data-audit-search] {width:min(400px,100%);}
[data-sync-center].sync-center-embedded .sync-operation-data > :is(h1,h1+p) {display:none;}
[data-sync-center] .sync-operation-error {color:var(--page-danger,var(--form-danger));}
[data-sync-center] .sync-calendar-days {display:flex;flex-wrap:wrap;gap:12px;}

/* Compact source overview; expanded details retain the full evidence. */
body[data-portal-page="sync-center"] main {max-width:none;}
[data-sync-center] .sync-tasks-table td {padding:8px 10px;}
[data-sync-center] .sync-task-title details {margin-top:4px;}
[data-sync-center] .sync-task-title details > summary {font-size:.8rem;}
[data-sync-center] .sync-task-actions {grid-template-columns:1fr;gap:4px;}
[data-sync-center] .sync-task-actions .sync-task-button {grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;}
[data-sync-center] .sync-task-button:is(.is-running,.is-queued) {background:var(--page-warning-soft);color:var(--page-warning);border-color:var(--page-warning);opacity:1;}
[data-sync-center] .sync-task-button-progress {position:absolute;inset:auto auto 0 0;height:4px;background:var(--accent);pointer-events:none;}
[data-sync-center] .sync-task-state:is(.is-running,.is-queued) {color:var(--page-warning);background:var(--page-warning-soft);}
[data-sync-center] .sync-task-state.is-error {color:var(--page-danger);background:var(--page-danger-soft);}
[data-sync-center] .sync-operation-data > :is(p,section,details,.portal-inline-tools) {margin-top:8px;margin-bottom:8px;}
[data-sync-center] .sync-operation-tabs {margin-top:8px;margin-bottom:8px;}

[data-sync-center] .sync-page-status {display:flex;flex-wrap:wrap;gap:8px 24px;}
[data-sync-center] .sync-page-status p {margin:4px 0;color:var(--muted);}
[data-sync-center] .sync-page-help {margin:8px 0;}
[data-sync-center] .sync-row-tools {display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;}
[data-sync-center]:not(:has(#bulk-actions[open])) [data-business-select] {display:none;}
[data-sync-center] #notice:empty {display:none;}

[data-sync-center] label:has(#source) {display:none;}
[data-sync-center][data-sync-source="1c"] #business-section,
[data-sync-center][data-sync-source="1c"] #bulk-actions,
[data-sync-center][data-sync-source="1c"] label:has(#group),
[data-sync-center][data-sync-source="1c"] [data-wb-only],
[data-sync-center][data-sync-source="wb"] #one-c-exchange {display:none;}
[data-sync-center][data-sync-source="1c"] #technical-collectors > summary,
[data-sync-center][data-sync-source="1c"] #technical-collectors > p {display:none;}
[data-sync-center][data-sync-source="1c"] #datasets tr > :nth-child(1),
[data-sync-center][data-sync-source="1c"] #datasets tr > :nth-child(6),
[data-sync-center][data-sync-source="1c"] #technical-collectors th:nth-child(1),
[data-sync-center][data-sync-source="1c"] #technical-collectors th:nth-child(6) {display:none;}

[data-sync-center] [data-schedule-status]:empty {display:none;}

[data-sync-center] .sync-operation-dialog > .column-settings-heading {display:flex;align-items:flex-start;justify-content:space-between;}
[data-sync-center] .sync-operation-dialog > .column-settings-heading h2 {flex:1;min-width:0;margin:0;}
