.erp-save-chip{box-sizing:border-box;height:var(--luna-chip-h,22px);max-height:var(--luna-chip-h,22px);padding:0 var(--luna-pad-8,8px);font-family:inherit;font-size:var(--luna-chip-fs,12px);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;cursor:default;border:0;border-radius:4px;flex-shrink:1;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:220px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.erp-save-chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.erp-save-chip__btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.erp-save-chip__btn:focus-visible{outline:2px solid var(--sheet-accent,var(--luna-active-color,#4a6cf7));outline-offset:1px;border-radius:2px}.erp-save-chip--pending{background:var(--luna-badge-tag-bg,#dbeafe);color:var(--luna-badge-tag-color,#1e40af)}.erp-save-chip--saved{background:var(--badge-metric-zp-bg,#dcfce7);color:var(--badge-metric-zp-color,#166534)}.erp-save-chip--offline,.erp-save-chip--hung{background:var(--badge-warning-bg,#eab308);color:var(--badge-warning-color,#222)}.erp-save-chip--error{background:var(--badge-metric-fine-bg,#fee2e2);color:var(--badge-metric-fine-color,#991b1b)}@keyframes erp-save-chip-pulse{50%{opacity:.78}}.erp-save-chip--hung,.erp-save-chip--offline{animation:1.4s ease-in-out infinite erp-save-chip-pulse}@media (prefers-reduced-motion:reduce){.erp-save-chip--hung,.erp-save-chip--offline{animation:none}}revo-grid .rgCell.erp-save-pending,revo-grid .rgCell.erp-save-ok,revo-grid .rgCell.erp-save-err{position:relative}revo-grid .rgCell.erp-save-pending:after,revo-grid .rgCell.erp-save-ok:after,revo-grid .rgCell.erp-save-err:after{content:"";pointer-events:none;z-index:2;border-style:solid;border-width:0 6px 6px 0;width:0;height:0;position:absolute;top:0;right:0}revo-grid .rgCell.erp-save-pending:after{border-color:transparent var(--luna-badge-check-bg,#f97316) transparent transparent}revo-grid .rgCell.erp-save-ok:after{border-color:transparent var(--luna-badge-work-bg,#22c55e) transparent transparent}revo-grid .rgCell.erp-save-err:after{border-color:transparent var(--badge-danger-bg,#dc2626) transparent transparent}revo-grid .rgCell.erp-save-err{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--badge-danger-bg,#dc2626) 45%, transparent)}revo-grid .rgCell.erp-save-bar.erp-save-pending,revo-grid .rgCell.erp-save-bar.erp-save-ok,revo-grid .rgCell.erp-save-bar.erp-save-err{box-shadow:inset 2px 0 0 var(--luna-badge-check-bg,#f97316)}revo-grid .rgCell.erp-save-bar.erp-save-ok{box-shadow:inset 2px 0 0 var(--luna-badge-work-bg,#22c55e)}revo-grid .rgCell.erp-save-bar.erp-save-err{box-shadow:inset 2px 0 0 var(--badge-danger-bg,#dc2626), inset 0 0 0 1px color-mix(in srgb, var(--badge-danger-bg,#dc2626) 45%, transparent)}revo-grid .rgCell.erp-save-bar:after{content:none}@media (width<=768px){.erp-save-chip{max-width:160px;height:28px;max-height:28px}}
