/* zgoda.css — panel zgody (zgoda.js). Kolory z --k-noc / --k-akcent (kino.css), z wartościami zapasowymi. */
#ast-zgoda { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; padding: 16px max(16px, env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) max(16px, env(safe-area-inset-left, 0px)); background: var(--k-noc, #1e2a36); color: #fff; box-shadow: 0 -4px 24px rgba(30, 42, 54, .35); font: 14px/1.5 system-ui, -apple-system, "Segoe UI", sans-serif; }
#ast-zgoda[hidden], #ast-zgoda .zc-prefs[hidden], #ast-zgoda .zc-btns button[hidden] { display: none; }
#ast-zgoda .zc-box { max-width: 920px; margin: 0 auto; }
#ast-zgoda p { margin: 6px 0 12px; opacity: .92; }
#ast-zgoda a { color: var(--k-akcent, #c8a26e); text-decoration: underline; }
#ast-zgoda .zc-prefs { display: grid; gap: 8px; margin: 0 0 12px; padding: 12px 0; border-top: 1px solid rgba(255, 255, 255, .18); }
#ast-zgoda .zc-row { display: flex; gap: 10px; align-items: flex-start; cursor: pointer; }
#ast-zgoda .zc-row input { margin-top: 3px; flex: 0 0 auto; width: 16px; height: 16px; accent-color: var(--k-akcent, #c8a26e); }
#ast-zgoda .zc-btns { display: flex; gap: 12px; flex-wrap: wrap; }
/* wszystkie akcje równorzędne: ten sam rozmiar, kontrast i format */
#ast-zgoda .zc-btns button { flex: 1 1 160px; min-height: 44px; padding: 12px 18px; font: inherit; font-weight: 600; cursor: pointer; background: transparent; color: #fff; border: 1px solid rgba(255, 255, 255, .6); border-radius: 10px; }
#ast-zgoda .zc-btns button:hover, #ast-zgoda .zc-btns button:focus-visible { border-color: #fff; background: rgba(255, 255, 255, .08); outline: none; }
