.progress-sync { flex-shrink:0; font:12px/1.5 Inter,system-ui,sans-serif; color:inherit; }
.progress-sync-line { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:8px 18px; min-height:36px; box-sizing:border-box; border-bottom:1px solid #8899aa33; }
.progress-sync-line span { opacity:.8; }
.progress-sync button, .progress-account-lock a { font:inherit; padding:10px 12px; min-height:44px; cursor:pointer; border:1px solid #8899aa66; border-radius:8px; color:inherit; background:transparent; }
.progress-sync [hidden] { display:none!important; }
.progress-account-lock[hidden] { display:none!important; }
.panel.sheet-collapsed .progress-sync-line, .panel.sheet-collapsed .progress-import, .panel.has-task .progress-sync-line, .panel.has-task .progress-import { display:none; }
.progress-import { padding:10px 18px 14px; border-bottom:1px solid #8899aa55; background:#71869b12; }
.progress-import p { margin:0 0 8px; font:inherit; overflow-wrap:anywhere; }
.progress-account-lock { position:fixed; inset:0; z-index:99999; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:24px; background:#13212f; color:#e5eef7; text-align:center; }
.progress-account-lock h2 {font-size:22px;}
.pg .progress-sync {margin:20px 0;border:1px solid #8899aa33;border-radius:12px;}
