.operator-savebar{position:sticky;top:8px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s3) var(--s4);margin-bottom:var(--s4);box-shadow:var(--sh-1);}
.operator-savebar[data-dirty="true"]{border-color:var(--brand);}
.operator-savebar p{margin:0;font-size:13px;color:var(--muted);}
.operator-savebar strong{display:block;font-size:14px;color:var(--ink);margin-bottom:3px;}
.operator-save-actions{display:flex;gap:var(--s2);flex-wrap:wrap;}
.operator-unsaved{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);background:#fff;box-shadow:var(--sh-3);}
.operator-unsaved::backdrop{background:rgba(25,22,35,.45);}
.operator-unsaved h2{font-size:22px;line-height:1.35;margin:0 0 var(--s3);overflow-wrap:anywhere;}
.operator-unsaved p{color:var(--muted);margin:0 0 var(--s4);}
.operator-unsaved .operator-save-actions{justify-content:flex-end;}
.operator-unsaved [data-discard]{color:var(--danger);}
.operator-unsaved [data-dialog-error]:empty{display:none;}
.operator-savebar [hidden],#operatorArenaList button[hidden]{display:none!important;}
@media(max-width:640px){.operator-savebar{top:4px;padding:var(--s3);}.operator-save-actions{width:100%;}.operator-savebar .btn{flex:1;padding-left:12px;padding-right:12px;}.operator-unsaved{padding:var(--s4);}.operator-unsaved .btn{width:100%;}}
