/* Shared update dialog appearance; scoped above legacy injected styles. */
body #workbench-update-dialog{box-sizing:border-box;border:1px solid var(--dz-border,#e8e2d9);border-radius:14px;width:min(420px,calc(100vw - 32px));padding:28px 24px 24px;background:var(--dz-surface,#fffefb);color:var(--dz-text,#30291f);text-align:center;box-shadow:0 20px 70px rgba(0,0,0,.18)}
body #workbench-update-dialog::backdrop{background:var(--dz-overlay,rgba(88,76,59,.20));backdrop-filter:blur(4px)}
body #workbench-update-dialog .update-symbol{margin:0 auto;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--dz-accent-soft,#fcf0e5);color:var(--dz-accent,#c85c19)}
body #workbench-update-dialog .update-symbol svg{width:24px;height:24px}
body #workbench-update-dialog h2{margin:16px 0 8px;font-size:22px;line-height:1.4;font-weight:650;color:var(--dz-text,#30291f)}
body #workbench-update-dialog p{margin:0;font-size:14px;line-height:1.7;color:var(--dz-secondary,#665c4f)}
body #workbench-update-dialog footer{display:flex;justify-content:center;gap:10px;margin-top:24px}
body #workbench-update-dialog button{flex:1;min-width:0;min-height:42px;border:1px solid transparent;border-radius:8px;padding:10px 12px;cursor:pointer;font:inherit;font-size:14px;line-height:20px;white-space:nowrap}
body #workbench-update-later{background:var(--dz-subtle,#f5f1eb);color:var(--dz-secondary,#665c4f);border-color:var(--dz-border,#e8e2d9)!important}
body #workbench-update-later:hover{background:var(--dz-hover,#f7f3ed)}
body #workbench-update-apply{background:var(--dz-accent,#c85c19);color:var(--dz-on-accent,#fff)}
body #workbench-update-apply:hover{background:var(--dz-accent-hover,#ad4810)}
body #workbench-update-error:empty{display:none}
body #workbench-update-error{margin-top:12px!important;color:var(--dz-danger,#b83d32)!important;font-size:13px!important;overflow-wrap:anywhere}
body #workbench-update-indicator{position:fixed;bottom:22px;right:24px;z-index:9990;border:1px solid var(--dz-border,#e8e2d9);border-radius:8px;padding:10px 16px;background:var(--dz-accent,#c85c19);color:var(--dz-on-accent,#fff);box-shadow:var(--dz-shadow,0 4px 18px rgba(0,0,0,.12));cursor:pointer}
body #workbench-update-dialog button:disabled{opacity:.6;cursor:wait}
@media(max-width:360px){body #workbench-update-dialog{padding:24px 18px 20px}body #workbench-update-dialog p{font-size:13px}}
