.gfb-open,.gfb-submit{border:0;border-radius:999px;padding:.9rem 1.3rem;font-weight:700;background:#9f1d14;color:#fff;cursor:pointer}.gfb-dialog,.gfb-inline{box-sizing:border-box;width:min(820px,calc(100vw - 2rem));border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.5rem;background:#161616;color:#fff}.gfb-dialog{max-height:90vh;overflow:auto;box-shadow:0 30px 80px rgba(0,0,0,.55)}.gfb-dialog::backdrop{background:rgba(0,0,0,.72)}.gfb-close{float:right;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}.gfb-head h2{font-size:2rem;margin:.25rem 0}.gfb-head p{color:#d6d6d6}.gfb-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.gfb-module label{display:block;margin:.8rem 0;font-weight:600}.gfb-module input,.gfb-module select,.gfb-module textarea{box-sizing:border-box;width:100%;margin-top:.35rem;padding:.85rem;border:1px solid #3a3a3a;border-radius:8px;background:#0f0f0f;color:#fff;font:inherit}.gfb-full{grid-column:1/-1}.gfb-check{font-weight:400!important;line-height:1.45}.gfb-check input{width:auto;margin-right:.45rem}.gfb-check a{color:#ff8175}.gfb-status{min-height:1.4rem;color:#ffb5ae}.gfb-toast{position:fixed;left:50%;bottom:1.5rem;z-index:100000;transform:translate(-50%,2rem);padding:1rem 1.25rem;background:#161616;color:#fff;border-radius:12px;opacity:0;visibility:hidden;transition:.2s}.gfb-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}@media(max-width:640px){.gfb-grid{grid-template-columns:1fr}.gfb-full{grid-column:auto}.gfb-dialog,.gfb-inline{width:calc(100vw - 1rem);padding:1rem}}
.gfb-width-compact .gfb-dialog,.gfb-width-compact .gfb-inline,.gfb-width-compact .gfb-bare{max-width:560px}
.gfb-width-standard .gfb-dialog,.gfb-width-standard .gfb-inline,.gfb-width-standard .gfb-bare{max-width:820px}
.gfb-width-wide .gfb-dialog,.gfb-width-wide .gfb-inline,.gfb-width-wide .gfb-bare{max-width:1100px}
.gfb-bare{width:100%;color:inherit;background:transparent;border:0;padding:0}
.gfb-bare input,.gfb-bare select,.gfb-bare textarea{color:inherit}

/* YOOtheme/UIkit integration: when UIkit classes exist, let the active site theme lead. */
.gfb-module .uk-input,.gfb-module .uk-select,.gfb-module .uk-textarea{font:inherit}
.gfb-bare .uk-input,.gfb-bare .uk-select,.gfb-bare .uk-textarea,
.gfb-inline .uk-input,.gfb-inline .uk-select,.gfb-inline .uk-textarea{
  background:inherit;
  color:inherit;
}
.gfb-module .uk-button-primary{font:inherit}

/* 1.3.6: readable native select values in dark/YOOtheme layouts */
.gfb-module select.uk-select{color:#fff!important;background-color:#0f0f0f!important;-webkit-text-fill-color:#fff!important}
.gfb-module select.uk-select option{color:#111!important;background:#fff!important;-webkit-text-fill-color:#111!important}
.gfb-module select.uk-select:invalid{color:#fff!important;-webkit-text-fill-color:#fff!important}
