.tk-global-unsaved{position:fixed;right:18px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(680px,calc(100vw - 36px));min-height:48px;padding:7px 10px 7px 15px;border:1px solid var(--border);border-radius:var(--radius-box);background:var(--bg-elevated);color:var(--text);box-shadow:var(--panel-shadow,0 12px 34px rgba(0,0,0,.34));font-size:12px}
.tk-global-unsaved[hidden]{display:none}
.tk-global-unsaved strong{font-size:12px;font-weight:700;line-height:1.35}
.tk-global-unsaved__actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}
.tk-global-unsaved__actions button{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-dim);font:600 11px var(--font-body);cursor:pointer}
.tk-global-unsaved__actions button:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}
.tk-global-unsaved__actions .tk-global-unsaved__save{border-color:var(--accent);background:var(--accent);color:var(--bg);font-weight:800}
.tk-global-unsaved__actions .tk-global-unsaved__save:hover{filter:brightness(1.08)}
@media(max-width:560px){.tk-global-unsaved{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px);gap:8px;padding:7px 8px 7px 11px}.tk-global-unsaved strong{max-width:55%;font-size:10px}.tk-global-unsaved__actions{gap:5px}.tk-global-unsaved__actions button{min-height:30px;padding:0 9px;font-size:10px}}

/* Masquage uniquement après prise en charge par la barre JavaScript. */
[data-tk-global-save="true"]{display:none!important}
