/* Sīkdatņu piekrišanas logs. Krāsas pārņemtas no lapas tumšās un gaišās versijas. */
.rfc{position:fixed;left:0;right:0;bottom:0;z-index:400;display:flex;justify-content:center;
  padding:16px;pointer-events:none}
.rfc-box{pointer-events:auto;width:100%;max-width:720px;border-radius:24px;padding:24px 26px;
  background:#121212;color:#f4f5fa;font-family:Manrope,system-ui,sans-serif;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 30px 70px rgba(0,0,0,.6);
  opacity:0;transform:translateY(24px);transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1)}
.rfc.in .rfc-box{opacity:1;transform:none}
.rfc h2{font-size:1.1rem;font-weight:800;letter-spacing:-.01em}
.rfc p{margin-top:8px;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.72)}
.rfc a{color:#B6FF00;text-underline-offset:3px}

.rfc-opts{display:grid;gap:10px;margin-top:18px}
.rfc-opts[hidden],.rfc-btn[hidden],.rfc-link[hidden]{display:none}
.rfc-opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;
  background:rgba(255,255,255,.05);cursor:pointer}
.rfc-opt input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:#B6FF00;cursor:pointer}
.rfc-opt span{font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.65)}
.rfc-opt b{display:block;font-size:.88rem;color:#fff;margin-bottom:2px}
.rfc-locked{opacity:.75;cursor:default}
.rfc-locked input{cursor:not-allowed}

.rfc-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}
.rfc-btn{border:0;border-radius:999px;padding:.85em 1.5em;font:inherit;font-size:.9rem;font-weight:700;
  cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s}
.rfc-btn:hover{transform:translateY(-1px)}
.rfc-yes,.rfc-save{background:#B6FF00;color:#121212;box-shadow:0 10px 26px rgba(182,255,0,.26)}
.rfc-yes:hover,.rfc-save:hover{background:#c6ff3d}
.rfc-no{background:rgba(255,255,255,.1);color:#fff}
.rfc-no:hover{background:rgba(255,255,255,.18)}
.rfc-link{margin-left:auto;border:0;background:none;color:rgba(255,255,255,.6);font:inherit;font-size:.86rem;
  text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.rfc-link:hover{color:#fff}

@media (max-width:560px){
  .rfc{padding:10px}
  .rfc-box{padding:20px 18px;border-radius:20px}
  .rfc-btns{gap:8px}
  .rfc-btn{flex:1 1 100%;text-align:center}
  .rfc-link{margin:4px auto 0}
}
@media (prefers-reduced-motion:reduce){
  .rfc-box{transition:none;opacity:1;transform:none}
  .rfc-btn:hover{transform:none}
}

html[data-theme="light"] .rfc-box{background:#ffffff;color:#121212;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 30px 70px rgba(18,18,18,.18)}
html[data-theme="light"] .rfc p{color:#55565c}
html[data-theme="light"] .rfc a{color:#b41414}
html[data-theme="light"] .rfc-opt{background:#f4f5fa}
html[data-theme="light"] .rfc-opt span{color:#55565c}
html[data-theme="light"] .rfc-opt b{color:#121212}
html[data-theme="light"] .rfc-opt input{accent-color:#b41414}
html[data-theme="light"] .rfc-yes,html[data-theme="light"] .rfc-save{background:#b41414;color:#fff;box-shadow:0 10px 26px rgba(180,20,20,.24)}
html[data-theme="light"] .rfc-yes:hover,html[data-theme="light"] .rfc-save:hover{background:#d61a1a}
html[data-theme="light"] .rfc-no{background:#e6e7eb;color:#121212}
html[data-theme="light"] .rfc-no:hover{background:#d8d9df}
html[data-theme="light"] .rfc-link{color:#6a6b72}
html[data-theme="light"] .rfc-link:hover{color:#121212}
