/* MoviesVibe 18 — Provider editor save states. Retains all previous theme rules. */
.provider-save-status18,.provider-save-banner18{border-radius:13px;padding:13px 15px;font-size:13px;font-weight:700;line-height:1.5;border:1px solid rgba(148,179,226,.32);background:linear-gradient(115deg,#13233b,#1a2742);color:#deeaff;overflow-wrap:anywhere}
.provider-save-status18[hidden],.provider-save-banner18[hidden]{display:none!important}
.provider-save-status18[data-kind="saving"]{border-color:#85adff78;background:#182c4d;color:#b9d9ff}
.provider-save-status18[data-kind="error"]{border-color:#fb899a88;background:#391d2d;color:#ffc3cd}
.provider-save-status18[data-kind="success"],.provider-save-banner18{border-color:#68d6ad9c;background:linear-gradient(105deg,#14362e,#17373c);color:#b4f9d9}
.provider-save-hint18{font-size:12px;color:#b6c8e1;line-height:1.65;margin:3px 0 0;padding:10px 12px;border-left:3px solid #82afff;background:#668cda13}
.provider-save-button18{min-height:45px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
.provider-save-button18[disabled]{cursor:wait;opacity:.7}
.provider-save-banner18{margin:16px 0 19px;max-width:100%}
.provider-quick17 button{min-height:40px}
@media(max-width:720px){.provider-save-button18{width:100%}.provider-save-banner18{margin:10px 0 15px}.provider-save-hint18{font-size:11px}}
