.card-editor{
  max-width: 720px;
  margin: 0 auto;
  padding: 0;
}

.card-editor__fallback{
  width: 100%;
  display: block;
  border-radius: 4px;
}

.card-editor__canvas{
  display: none;
  width: 100%;
  border-radius: 4px;
}

.card-editor__controls{
  margin-top: 12px;
}

.card-editor__text{
  width: 100%;
  min-height: 90px;
  padding: 10px;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 4px;
  font-size: 14px;
}

.card-editor__row{
  margin-top: 12px;
}

.card-editor__label{
  display: block;
  font-size: 13px;
  margin-bottom: 6px;
  opacity: .8;
}

.card-editor__font{
  width: 100%;
  padding: 10px;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 4px;
}

.card-editor__size{
  width: 100%;
}

.card-editor__btns{
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 12px;
}

.card-editor__shareicons{
  display: inline-flex;
  gap: 8px;
}

.card-editor__sharebtn{
  width: 36px;
  height: 36px;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,.08);
  background: #f1f1f1;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.card-editor__sharebtn svg{
  width: 18px;
  height: 18px;
}

.card-editor__notice{
  margin-top: 10px;
  font-size: 13px;
  opacity: .85;
}

.card-editor__hint{
  margin-top: 8px;
  font-size: 12px;
  opacity: .75;
}

.card-editor__modal{
  display: none;
}

.card-editor__modal[aria-hidden="false"]{
  display: block;
}

.card-editor__modal_backdrop{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.35);
  z-index: 9998;
}

.card-editor__modal_box{
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 10px;
  width: min(520px, 94vw);
  padding: 18px;
  z-index: 9999;
  box-shadow: 0 10px 40px rgba(0,0,0,.2);
}

.card-editor__modal_title{
  font-weight: 700;
  margin-bottom: 10px;
}

.card-editor__email,
.card-editor__email_msg{
  width: 100%;
  padding: 10px;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 6px;
  margin-top: 10px;
}

.card-editor__modal_btns{
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.card-editor__modal_note{
  margin-top: 10px;
  font-size: 12px;
  opacity: .7;
}

.card-gif__img{
  width: 100%;
  display: block;
  border-radius: 4px;
}

/* tavo buvo */
.card-gif__btns{
  margin-top: 12px;
}

/* === FIX: GIF mygtukų zona + Grįžti pilno pločio === */
.card-gif__btns{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

/* kad Grįžti būtų kaip “juosta” per visą plotį */
.btn-back{
  display: block !important;
  width: 100% !important;
  text-align: center !important;
}

/* jeigu Impreza mygtukas yra inline-flex – priverčiam centras */
.btn-back.us-btn-style_1,
.btn-back.us-btn-style_2,
.btn-back.us-btn-style_3{
  justify-content: center !important;
}

/* Grįžti pilno pločio kaip atskira eilutė flex konteineryje */
.card-editor__btns .btn-back,
.card-gif__btns .btn-back{
  flex: 0 0 100% !important;
}

/* Apribojam GIF puslapį kaip statinį */
.card-gif{
  max-width: 720px;
  margin: 0 auto;
}
