/* MoviesVibe 20 — Playback Provider saving/verification feedback. */
.provider-sql20{display:inline-flex;align-items:center;gap:5px;border:1px solid #6689bf44;background:rgba(42,64,106,.34);border-radius:999px;padding:3px 8px;font-size:11px;color:#b6d9ff;font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:8px}
.provider-ready20{display:inline-block;color:#b9d9f3;font-size:11px;line-height:1.45;margin-inline-start:5px}
.provider-save-banner18:not([hidden]){margin:10px 0 20px;padding:14px 18px;border-radius:12px;line-height:1.6;font-weight:600;background:linear-gradient(120deg,#102f3b,#132b42);color:#b8f7db;border:1px solid rgba(81,185,163,.36);box-shadow:0 12px 40px #0002}
.provider-save-banner18[data-kind='error']{background:#3a1825;color:#ffd9e1;border-color:#cd6b83}
#provider-save-status18:not([hidden]){border-radius:12px;padding:12px 15px;margin:8px 0 14px;line-height:1.55;overflow-wrap:anywhere}
#provider-save-status18[data-kind='saving']{background:#13283c;color:#9ed9ff;border:1px solid #5b9adb77}
#provider-save-status18[data-kind='success']{background:#10342e;color:#b7f3d3;border:1px solid #438d6a}
#provider-save-status18[data-kind='error']{background:#381720;color:#ffd1dd;border:1px solid #ba6176}
.provider-save-button18:disabled{opacity:.65;cursor:progress}
.provider-row .provider-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
@media(max-width:780px){.provider-row{flex-direction:column;align-items:flex-start}.provider-row .provider-buttons{width:100%}.provider-row .provider-buttons>button{flex:1 1 130px;min-width:0;justify-content:center}.provider-sql20{margin:5px 0}}
.provider-panel-error20{padding:28px;max-width:800px;margin:24px auto;border:1px solid rgba(236,137,149,.38)}
.provider-panel-error20 h2{margin-bottom:10px}.provider-panel-error20 p{line-height:1.6;color:#ffd1db;margin-bottom:15px}
