.cloud-status{margin-left:auto;max-width:220px;font-size:12px!important;white-space:normal;text-align:right}.cloud-status[data-status="synced"]{color:var(--accent,#297446)}.cloud-status[data-status="error"],.cloud-status[data-status="conflict"]{color:#b66a16}.cloud-dialog{max-width:620px}.cloud-dialog label{display:grid;gap:7px;margin:16px 0}.cloud-dialog label.backup-check{display:flex;align-items:flex-start;gap:10px}.cloud-dialog input:not([type="checkbox"]){width:100%;padding:11px 12px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit}.cloud-dialog input[type="checkbox"]{width:18px;height:18px;flex-shrink:0}.cloud-dialog form{display:flex;flex-direction:column;gap:10px}.cloud-account{overflow-wrap:anywhere;font-weight:600}.cloud-summary{font-weight:600}.cloud-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.cloud-conflict{border:1px solid #c99035;padding:14px;border-radius:10px;margin:16px 0}.cloud-conflict pre{max-height:220px;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.cloud-conflict details{margin:12px 0}.cloud-applying::after{content:'FirmaCheck · Syncing…';position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:#10181766;backdrop-filter:blur(2px);color:white}.cloud-applying{pointer-events:none}@media(max-width:600px){.cloud-status{max-width:140px;font-size:11px!important}.cloud-dialog{width:calc(100% - 24px);padding:20px}}
.finance-workspace .workspace-rail>.cloud-status{flex-shrink:0;margin-left:auto;padding:8px;line-height:1.4;color:var(--muted);border:0;background:transparent}.finance-workspace .workspace-rail>.cloud-status[data-status=synced]{color:var(--accent)}.finance-workspace .workspace-rail>.cloud-status:is([data-status=error],[data-status=conflict]){color:#b66a16}@media(max-width:700px){.finance-workspace .workspace-rail>.cloud-status{align-self:flex-end;max-width:none;margin:0 12px 6px;padding:4px 6px;min-height:28px;font-size:11px!important}}
.cloud-reset{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.cloud-reset h3{font-size:15px;margin:0 0 8px}.cloud-reset [data-reset]{color:#b23b35;border:1px solid currentColor}.cloud-reset [data-reset]:disabled{opacity:.4}.cloud-dialog>.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:1;background:var(--surface);padding:12px 0;border-bottom:1px solid var(--line)}.cloud-dialog>.dialog-heading h2{font-size:20px;margin:0}.cloud-dialog{max-height:88dvh;overflow:auto;background:var(--surface);color:var(--ink)}
