/* Sync overview: primary results first, stable disclosures for diagnostics. */
#connections-wizard-view .sync-master-header{margin-bottom:10px}
#connections-wizard-view .sync-master-summary{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}
#connections-wizard-view .sync-master-summary .connection-tile{flex:0 1 auto;padding:0;border:0;background:none;gap:6px;align-items:center}
#connections-wizard-view .sync-master-summary .connection-tile .item-icon{width:20px;height:20px;background:none}
#connections-wizard-view .sync-master-summary .connection-tile .item-icon svg{width:16px;height:16px}
#connections-wizard-view .sync-master-summary .connection-tile>div{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
#connections-wizard-view .sync-master-summary .connection-tile div>span{max-width:none;text-align:left;margin:0;font-size:11px}
#connections-wizard-view .sync-master-last-check{padding:0;border:0;background:none;flex-direction:row;align-items:baseline;gap:6px}
#connections-wizard-view .sync-master-last-check strong{font-weight:500;font-size:11px}
#connections-wizard-view .sync-status-monitor .alfa-loader{padding:0;border:0;box-shadow:none;background:transparent;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
#connections-wizard-view .sync-status-monitor .alfa-loader>.alfa-loader-section{grid-column:auto;display:flex;flex-direction:column;padding:18px;margin:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}
#connections-wizard-view .sync-status-monitor .sync-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 2px;padding:4px 0 12px}
.sync-overview>div:first-child{min-width:0;flex:1}
#connections-wizard-view .sync-overview h2{font-size:20px;letter-spacing:-.3px;line-height:1.35;margin:0}
#connections-wizard-view .sync-overview p{max-width:680px;font-size:13px;line-height:1.65;margin:7px 0 0;color:var(--muted)}
.sync-overview-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}
.sync-overview-actions .text-button{min-height:40px;font-size:12px}
#connections-wizard-view .alfa-loader-section-head{align-items:flex-start;gap:8px;flex-wrap:wrap}
#connections-wizard-view .alfa-loader-section-head h3{font-size:15px;line-height:1.5}
#connections-wizard-view .sync-result{font-size:18px;font-weight:650;line-height:1.45;letter-spacing:-.25px;margin:15px 0 8px;overflow-wrap:anywhere}
#connections-wizard-view .sync-explanation{font-size:12px;line-height:1.75;margin:0;color:var(--muted);overflow-wrap:anywhere}
#connections-wizard-view .sync-last-result{font-size:11px;line-height:1.65;margin:12px 0 0;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sync-card-action{padding-top:16px;margin-top:auto}
#connections-wizard-view .sync-card-action .btn{min-height:42px;width:100%;font-size:12px;white-space:normal;line-height:1.5;padding:9px 12px;box-shadow:none}
#connections-wizard-view #alfa-max-sync{color:var(--primary-ink)}
#connections-wizard-view .sync-block-details{width:100%;min-width:0;margin:14px 0 0;padding-top:5px;border-top:1px solid var(--line-soft)}
#connections-wizard-view .sync-block-details>summary,#connections-wizard-view #sync-diagnostics>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:40px;line-height:1.5;font-size:12px;font-weight:550;color:var(--primary-ink);cursor:pointer;overflow-wrap:anywhere}
#connections-wizard-view .sync-block-details>summary::-webkit-details-marker,#connections-wizard-view #sync-diagnostics>summary::-webkit-details-marker{display:none}
#connections-wizard-view .sync-block-details>summary:before,#connections-wizard-view #sync-diagnostics>summary:before{content:"";width:6px;height:6px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin:0 4px 0 2px}
#connections-wizard-view .sync-block-details[open]>summary:before,#connections-wizard-view #sync-diagnostics[open]>summary:before{transform:rotate(45deg);margin-top:-3px}
#connections-wizard-view .sync-block-details>summary:focus-visible,#connections-wizard-view #sync-diagnostics>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}
#connections-wizard-view .sync-block-details .alfa-loader-result{font-size:12px;align-items:baseline;flex-wrap:wrap}
#connections-wizard-view .sync-block-details .alfa-loader-result strong{font-size:16px}
#connections-wizard-view .sync-block-details .alfa-loader-progress-label{align-items:flex-start;gap:6px;flex-direction:column}
#connections-wizard-view .sync-block-details .alfa-loader-small{margin:8px 0;line-height:1.7}
#connections-wizard-view .sync-block-details .alfa-loader-operation{background:var(--surface-2);padding:12px;margin-top:12px}
#connections-wizard-view .sync-block-details .alfa-loader-facts{grid-template-columns:minmax(0,1fr)}
#connections-wizard-view .sync-block-details .alfa-loader-review{margin-top:12px}
#connections-wizard-view .alfa-loader-section[data-tone=warning]>.alfa-loader-section-head .alfa-loader-badge{background:#fff3d9;color:#805416}
#connections-wizard-view .alfa-loader-section[data-tone=muted]>.alfa-loader-section-head .alfa-loader-badge{background:var(--sunken);color:var(--muted)}
#connections-wizard-view #sync-diagnostics{margin:0;padding:8px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
#connections-wizard-view #sync-diagnostics .sync-master-totals{margin:12px 0}
#connections-wizard-view #sync-diagnostics p{font-size:12px;line-height:1.65}
#connections-wizard-view .alfa-loader-server-note{margin:0;font-size:11px}
@media(max-width:1150px){
 #connections-wizard-view .sync-status-monitor .alfa-loader{grid-template-columns:minmax(0,1fr);gap:12px}
 #connections-wizard-view .sync-status-monitor .alfa-loader>.alfa-loader-section{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:18px}
 #connections-wizard-view .alfa-loader-section-head,#connections-wizard-view .sync-block-details{grid-column:1/-1}
 #connections-wizard-view .sync-result,#connections-wizard-view .sync-explanation,#connections-wizard-view .sync-last-result{grid-column:1}
 #connections-wizard-view .sync-card-action{grid-column:2;grid-row:2/5;align-self:center;margin:0;padding:0;min-width:170px}
 #connections-wizard-view .sync-overview{flex-wrap:wrap}
}
@media(max-width:600px){
 #pane-connections:has(#connections-wizard-tab[aria-selected=true]) .connection-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:6px;padding-bottom:6px;margin-bottom:12px}
 #pane-connections:has(#connections-wizard-tab[aria-selected=true]) .connection-tabs button{flex:0 0 auto;min-height:44px;padding:9px 12px;white-space:nowrap}
 #connections-wizard-view .sync-status-monitor .alfa-loader>.alfa-loader-section{display:flex;padding:16px 14px}
 #connections-wizard-view .sync-overview{gap:8px;padding-bottom:5px}
 #connections-wizard-view .sync-overview h2{font-size:19px}
 #connections-wizard-view .sync-overview-actions{width:100%;justify-content:space-between}
 #connections-wizard-view .sync-result{font-size:18px;margin-top:12px}
 #connections-wizard-view .sync-card-action{padding-top:14px;min-width:0;width:100%}
 #connections-wizard-view .sync-card-action .btn,#connections-wizard-view .sync-overview-actions .text-button,#connections-wizard-view .sync-block-details>summary{min-height:44px}
 #connections-wizard-view .sync-block-details{margin-top:10px}
 #connections-wizard-view .sync-master-summary{gap:8px 16px;margin-bottom:12px}
 #connections-wizard-view .sync-master-last-check{flex-basis:100%;justify-content:flex-start}
}
