.fanika-coupon-management {
  box-sizing: border-box;
  width: min(100%, 760px);
  margin: 24px auto;
  padding: 20px;
  border-radius: 16px;
  background: #fff;
  color: #333;
}

.fanika-coupon-management__item,
.fanika-coupon-management__create {
  display: grid;
  gap: 12px;
  margin: 16px 0;
  padding: 16px;
  border: 1px solid #e9d9e4;
  border-radius: 12px;
}

.fanika-coupon-management form,
.fanika-coupon-management label {
  display: grid;
  gap: 8px;
}

.fanika-coupon-management input,
.fanika-coupon-management button,
.fanika-coupon-management a {
  min-height: 44px;
  box-sizing: border-box;
}

.fanika-coupon-management button:not(:disabled) {
  border: 0;
  border-radius: 10px;
  background: #e8509a;
  color: white;
  cursor: pointer;
}

.fanika-coupon-management button:disabled { cursor: not-allowed; }

@media (min-width: 768px) {
  .fanika-coupon-management { padding: 28px; }
  .fanika-coupon-management form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fanika-coupon-management form button { grid-column: 1 / -1; }
}


/* Renewal overview: same coupon entity, compact cross-target confirmation. */
.fanika-coupon-overview{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  border-radius:0;
  background:transparent;
}
.fanika-coupon-overview__heading{
  margin-bottom:14px;
}
.fanika-coupon-overview__eyebrow{
  margin:0 0 3px;
  color:#db2777;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.04em;
}
.fanika-coupon-overview__heading h1{
  margin:0;
  color:#263449;
  font-size:1.22rem;
}
.fanika-coupon-overview__heading p{
  margin:5px 0 0;
  color:#667085;
  font-size:.78rem;
  line-height:1.6;
}
/* The heading paragraph rule above also matches the eyebrow and wins on
 * specificity, so the eyebrow has always rendered #667085. Genre colour is
 * consumed here at the same reach; outside a genre (Organizer) it stays as is. */
.fanika-coupon-overview__heading .fanika-coupon-overview__eyebrow{
  color:var(--fanika-ui-genre-text,#667085);
}
.fanika-coupon-overview__notice,
.fanika-coupon-overview__gate,
.fanika-coupon-overview__empty{
  display:grid;
  gap:4px;
  margin:10px 0;
  padding:12px 14px;
  border:1px solid #e5ebf2;
  border-radius:13px;
  background:#fff;
}
.fanika-coupon-overview__notice strong,
.fanika-coupon-overview__gate strong,
.fanika-coupon-overview__empty strong{
  color:#334155;
  font-size:.8rem;
}
.fanika-coupon-overview__notice span,
.fanika-coupon-overview__gate span,
.fanika-coupon-overview__empty p{
  margin:0;
  color:#667085;
  font-size:.7rem;
  line-height:1.55;
}
.fanika-coupon-overview__gate{
  border-style:dashed;
  background:#fffafc;
}
.fanika-coupon-overview__list{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:10px;
  margin-top:10px;
}
.fanika-coupon-overview__item{
  display:grid;
  grid-template-columns:minmax(180px, 30%) minmax(0,1fr);
  align-items:start;
  gap:16px;
  min-width:0;
  margin:0;
  padding:14px;
  border:1px solid #e5ebf2;
  border-radius:14px;
  background:#fff;
}
.fanika-coupon-overview__target{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.fanika-coupon-overview__thumbnail{
  width:84px;
  height:84px;
  flex:0 0 84px;
  overflow:hidden;
  border-radius:10px;
  background:#f2f5f8;
}
.fanika-coupon-overview__thumbnail img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.fanika-coupon-overview__thumbnail-placeholder{
  display:block;
  width:100%;
  height:100%;
  background:#e5ebf2;
}
.fanika-coupon-overview__target-info,
.fanika-coupon-overview__details{
  min-width:0;
}
.fanika-coupon-overview__target-name{
  display:block;
  color:#263449;
  font-size:.85rem;
  overflow-wrap:anywhere;
}
.fanika-coupon-overview__item-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.fanika-coupon-overview__item-head h2{
  margin:2px 0 0;
  color:#263449;
  font-size:.96rem;
  overflow-wrap:anywhere;
}
.fanika-coupon-overview__target-type{
  color:#98a2b3;
  font-size:.62rem;
  font-weight:800;
}
.fanika-coupon-overview__status{
  display:inline-flex;
  min-height:25px;
  align-items:center;
  padding:3px 8px;
  border-radius:999px;
  font-size:.64rem;
  font-weight:900;
  white-space:nowrap;
}
.fanika-coupon-overview__status.is-live{
  background:#eef8f2;
  color:#277a4b;
}
.fanika-coupon-overview__status.is-stopped{
  background:#fff6e8;
  color:#94621c;
}
.fanika-coupon-overview__status.is-draft{
  background:#f2f5f8;
  color:#667085;
}
.fanika-coupon-overview__facts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin:0;
}
.fanika-coupon-overview__facts>div{
  min-width:0;
  padding:8px 9px;
  border-radius:10px;
  background:#f8fafc;
}
.fanika-coupon-overview__facts dt{
  color:#98a2b3;
  font-size:.6rem;
  font-weight:800;
}
.fanika-coupon-overview__facts dd{
  margin:2px 0 0;
  color:#334155;
  font-size:.72rem;
  font-weight:800;
  overflow-wrap:anywhere;
}
.fanika-coupon-overview__facts small{
  color:#98a2b3;
  font-size:.58rem;
  font-weight:600;
}
.fanika-coupon-overview__actions a{
  display:inline-flex;
  min-height:38px;
  align-items:center;
  justify-content:center;
  padding:6px 11px;
  border:1px solid #efbfd5;
  border-radius:999px;
  color:#b52c70;
  font-size:.7rem;
  font-weight:900;
  text-decoration:none;
}
.fanika-organizer-coupon-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-bottom:10px;
}
.fanika-organizer-coupon-summary article{
  display:grid;
  gap:3px;
  min-width:0;
  padding:11px;
  border:1px solid #e5ebf2;
  border-radius:12px;
  background:#fff;
}
.fanika-organizer-coupon-summary span{
  color:#667085;
  font-size:.65rem;
  font-weight:700;
}
.fanika-organizer-coupon-summary strong{
  color:#263449;
  font-size:1.05rem;
}
.fanika-organizer-coupon-creators{
  display:grid;
  gap:14px;
}
.fanika-organizer-coupon-creators>.fanika-coupon-management{
  padding-top:10px;
  border-top:1px solid #edf1f5;
}
.fanika-product-management-summary__coupon,
.fanika-product-coupon-summary{
  color:#8f4c6c;
  font-size:.68rem;
  font-weight:800;
}
@media(max-width:760px){
  .fanika-coupon-overview__item{
    grid-template-columns:minmax(0,1fr);
  }
  .fanika-coupon-overview__list{
    grid-template-columns:minmax(0,1fr);
  }
  .fanika-organizer-coupon-summary{
    grid-template-columns:1fr 1fr;
  }
  .fanika-coupon-overview__facts{
    grid-template-columns:1fr;
  }
}
@media(max-width:460px){
  .fanika-coupon-overview__list,
  .fanika-organizer-coupon-summary{
    grid-template-columns:1fr;
  }
}


.fanika-coupon-target-picker{
  margin-top:12px;
  border:1px solid #e5ebf2;
  border-radius:14px;
  background:#fff;
  overflow:hidden;
}
.fanika-coupon-target-picker>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:44px;
  padding:10px 13px;
  color:#334155;
  font-size:.75rem;
  font-weight:900;
  cursor:pointer;
  list-style:none;
}
.fanika-coupon-target-picker>summary::-webkit-details-marker{display:none}
.fanika-coupon-target-picker>summary span{
  display:inline-flex;
  min-height:24px;
  align-items:center;
  padding:2px 8px;
  border-radius:999px;
  background:#fff1f7;
  color:#b52c70;
  font-size:.62rem;
}
.fanika-coupon-target-picker>p{
  margin:0;
  padding:0 13px 13px;
  color:#667085;
  font-size:.7rem;
}
.fanika-coupon-target-picker__groups{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:0 12px 12px;
}
.fanika-coupon-target-picker__groups section{
  min-width:0;
}
.fanika-coupon-target-picker__groups h3{
  margin:0 0 7px;
  color:#667085;
  font-size:.68rem;
}
.fanika-coupon-target-picker__list{
  display:grid;
  gap:6px;
}
.fanika-coupon-target-picker__list a{
  display:flex;
  min-height:44px;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:8px 10px;
  border:1px solid #edf1f5;
  border-radius:10px;
  background:#fbfcfd;
  color:#334155;
  text-decoration:none;
}
.fanika-coupon-target-picker__list strong{
  min-width:0;
  font-size:.7rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.fanika-coupon-target-picker__list span{
  flex:0 0 auto;
  color:#98a2b3;
  font-size:.58rem;
}
@media(max-width:650px){
  .fanika-coupon-target-picker__groups{
    grid-template-columns:1fr;
  }
}

/* QA-083: member eligibility and start/end date controls in draft editor. */
.fanika-coupon-audience-editor { display: grid; gap: 12px; margin: 12px 0; }
.fanika-coupon-audience-editor > label { display: grid; gap: 6px; }
.fanika-coupon-audience-editor__plans { border: 1px solid #dce3ec; border-radius: 8px; padding: 12px; }
.fanika-coupon-audience-editor__plans[hidden] { display: none !important; }
.fanika-coupon-audience-editor__plans legend { font-weight: 700; }
.fanika-coupon-audience-editor__plans label { display: flex; align-items: center; gap: 8px; padding: 5px; }
.fanika-coupon-audience-editor__dates { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 8px; }
.fanika-coupon-audience-editor__dates label { display: grid; gap: 5px; min-width: 0; }
.fanika-coupon-audience-editor__dates input { width: 100%; min-width: 0; box-sizing: border-box; }


/* Shared coupon-list visual language: responsive horizontal rows and pink controls. */
.fanika-coupon-overview__toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px;
  margin:16px 0 10px;
}
.fanika-coupon-overview__filters{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
}
.fanika-coupon-overview__filters button{
  border:0;
  background:transparent;
  padding:9px 12px;
  color:#526078;
  font-weight:700;
  cursor:pointer;
  border-bottom:2px solid transparent;
  border-radius:0;
}
.fanika-coupon-overview__filters button.is-selected{
  color:#e83e95;
  border-bottom-color:#e83e95;
  background:#fff1f7;
}
.fanika-coupon-overview__search input{
  box-sizing:border-box;
  width:min(290px,100%);
  min-height:38px;
  padding:8px 12px;
  border:1px solid #e5ebf2;
  border-radius:10px;
  background:#fff;
}
.fanika-coupon-overview__item[hidden]{display:none!important}
.fanika-coupon-overview__item{
  border-color:#f1dce7;
  box-shadow:0 2px 10px rgba(50,40,65,.035);
}
.fanika-coupon-overview__actions a{
  background:#fff4f9;
  text-decoration:none;
}
.fanika-coupon-overview__actions a:hover{
  background:#fbe1ee;
}
@media(max-width:600px){
  .fanika-coupon-overview__toolbar{align-items:stretch}
  .fanika-coupon-overview__search,.fanika-coupon-overview__search input{width:100%}
  .fanika-coupon-overview__thumbnail{width:66px;height:66px;flex-basis:66px}
}

/* Plan/Shop coupon editor treatment aligned to the shared management mock.
   Styling only: existing fields, validation and submission remain intact. */
.fanika-coupon-management__create{
  border:1px solid #f7c7df;
  background:#fff9fc;
  border-radius:14px;
  padding:18px;
  margin-block:16px;
}
.fanika-coupon-management__create h3{
  margin:0 0 14px;
  color:#263449;
}
.fanika-coupon-management__create input:not([type=hidden]):not([type=checkbox]),
.fanika-coupon-management__create select,
.fanika-coupon-management__item input:not([type=hidden]):not([type=checkbox]),
.fanika-coupon-management__item select{
  max-width:100%;
  box-sizing:border-box;
  border:1px solid #dbe3ed;
  border-radius:8px;
  background:#fff;
}
.fanika-coupon-management__create button[type=submit],
.fanika-coupon-management__item button[type=submit]{
  background:#f449a2;
  color:#fff;
  border:0;
  border-radius:9px;
  min-height:40px;
  padding:9px 18px;
  font-weight:800;
  cursor:pointer;
}
.fanika-coupon-management__item{
  border:1px solid #e5ebf2;
  border-radius:12px;
  padding:14px;
  margin-block:10px;
  background:#fff;
}
.fanika-plan-coupon-preview{
  border:1px solid #f7c7df;
  border-radius:12px;
  background:#fff9fc;
  padding:16px;
}
.fanika-plan-coupon-preview legend{
  color:#263449;
  font-weight:800;
}


/* Common coupon overview: single-row management table with mobile stacked rows. */
.fanika-coupon-overview__table-head,
.fanika-coupon-overview__table-row{
  display:grid;
  grid-template-columns:minmax(95px,1.2fr) minmax(85px,1fr) minmax(140px,1.8fr) minmax(140px,1.5fr) minmax(90px,.9fr) minmax(90px,.9fr) minmax(66px,.7fr);
  align-items:center;
  gap:10px;
}
.fanika-coupon-overview__table-head{
  padding:12px 14px;
  border-radius:12px 12px 0 0;
  background:#f2f7fb;
  color:#697c94;
  font-size:.72rem;
  font-weight:800;
}
.fanika-coupon-overview__table-row{
  padding:12px 14px;
  border-radius:8px;
  min-width:0;
}
.fanika-coupon-overview__cell{
  min-width:0;
  overflow-wrap:anywhere;
  font-size:.78rem;
}
.fanika-coupon-overview__cell small{
  display:block;
  font-size:.65rem;
  color:#8995a7;
  margin-top:3px;
}
.fanika-coupon-overview__code strong{color:#293d62}
.fanika-coupon-overview__table-target{
  display:flex;
  align-items:center;
  gap:8px;
}
.fanika-coupon-overview__table-target .fanika-coupon-overview__thumbnail{
  width:42px;height:42px;flex:0 0 42px;
}
.fanika-coupon-overview__period span{display:block;font-size:.74rem}
.fanika-coupon-overview__table-row .fanika-coupon-overview__actions a{
  min-height:32px;
  padding:5px 12px;
  border:1px solid #dbe7f4;
  background:#fff;
  border-radius:7px;
  color:#2379c2;
}
@media(max-width:900px){
  .fanika-coupon-overview__table-head{display:none}
  .fanika-coupon-overview__table-row{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }
  .fanika-coupon-overview__table-row .fanika-coupon-overview__cell::before{
    content:attr(data-label);
    display:block;
    color:#8995a7;
    font-size:.65rem;
    font-weight:800;
    margin-bottom:4px;
  }
}
@media(max-width:520px){
  .fanika-coupon-overview__table-row{
    grid-template-columns:minmax(0,1fr);
  }
}


/* Common coupon section across Plan create/edit and Shop create/edit.
   Presentation only; save forms remain owned by their respective editors. */
.fanika-coupon-editor-shell,
.fanika-coupon-editor{
  border:1px solid #f3cbdf;
  background:#fffaff;
  border-radius:14px;
  padding:16px;
  margin-block:16px;
  min-width:0;
}
.fanika-coupon-editor-shell h3,
.fanika-coupon-editor-shell legend,
.fanika-coupon-editor h2{
  font-size:1.04rem;
  font-weight:800;
  color:#25354c;
  margin:0 0 9px;
}
.fanika-coupon-editor-shell__intro,
.fanika-coupon-editor__intro,
.fanika-coupon-editor__note{
  font-size:.78rem;
  line-height:1.6;
  color:#637086;
  margin:5px 0 12px;
}
.fanika-coupon-editor-shell .fanika-plan-coupon-preview__fields,
.fanika-coupon-editor-shell .fanika-qa090-coupon-fields,
.fanika-coupon-editor .fanika-coupon-management__create,
.fanika-coupon-editor .fanika-coupon-management__item form{
  min-width:0;
}
.fanika-coupon-editor-shell input,
.fanika-coupon-editor-shell select,
.fanika-coupon-editor input,
.fanika-coupon-editor select{
  max-width:100%;
  box-sizing:border-box;
}
.fanika-coupon-editor-shell input:disabled,
.fanika-coupon-editor-shell select:disabled{
  background:#f5f7fb;
  color:#768396;
  cursor:not-allowed;
}
@media(max-width:600px){
  .fanika-coupon-editor-shell,
  .fanika-coupon-editor{padding:12px}
  .fanika-coupon-editor-shell .fanika-plan-coupon-preview__fields,
  .fanika-coupon-editor-shell .fanika-qa090-coupon-fields{
    grid-template-columns:minmax(0,1fr);
  }
}

/* Creator coupon overview: display-only status cards; Organizer stays unchanged. */
.fanika-creator-coupon-shell .fanika-coupon-overview__summary{margin:16px 0 20px}
.fanika-creator-coupon-shell .fanika-coupon-overview__summary h2{font-size:18px;line-height:1.4;margin:0 0 12px;color:#243549}
.fanika-creator-coupon-shell .fanika-coupon-overview__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fanika-creator-coupon-shell .fanika-coupon-overview__summary-grid article{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 16px;background:#fff;border:1px solid #dce7f1;border-radius:12px}
.fanika-creator-coupon-shell .fanika-coupon-overview__summary-grid span{font-size:13px;font-weight:700;color:#344054;overflow-wrap:anywhere}
.fanika-creator-coupon-shell .fanika-coupon-overview__summary-grid strong{font-size:clamp(22px,2.2vw,29px);line-height:1.3;color:#16734d;overflow-wrap:anywhere}
.fanika-creator-coupon-shell .fanika-coupon-overview__summary-grid strong.is-pending{font-size:17px;color:#667085}
.fanika-creator-coupon-shell .fanika-coupon-overview__summary-grid small{font-size:12px;color:#667085}
@media(min-width:900px){.fanika-creator-coupon-shell .fanika-coupon-overview__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:430px){.fanika-creator-coupon-shell .fanika-coupon-overview__summary-grid{grid-template-columns:minmax(0,1fr)}}

/* Creator-only trial: low-height, full-width coupon cards and target rows. */
.fanika-creator-coupon-shell .fanika-coupon-compact-heading{margin:20px 0 8px;font-size:17px;color:#243549}
.fanika-creator-coupon-shell .fanika-coupon-overview__filters{display:none}
.fanika-creator-coupon-shell .fanika-coupon-overview__toolbar{justify-content:flex-end;margin:4px 0 10px}
.fanika-creator-coupon-shell .fanika-coupon-overview__list{gap:7px}
.fanika-creator-coupon-shell .fanika-coupon-overview__item.fanika-coupon-compact-row{display:flex;flex-direction:row;align-items:center;gap:12px;padding:9px 12px;min-height:64px;border-radius:10px}
.fanika-creator-coupon-shell .fanika-coupon-compact-row__image{flex:0 0 46px;width:46px;height:46px;overflow:hidden;border-radius:7px;background:#f2f5f8}
.fanika-creator-coupon-shell .fanika-coupon-compact-row__image img,.fanika-creator-coupon-shell .fanika-coupon-compact-row__image span{width:100%;height:100%;object-fit:cover;display:block}
.fanika-creator-coupon-shell .fanika-coupon-compact-row__content{flex:1 1 auto;min-width:0}
.fanika-creator-coupon-shell .fanika-coupon-compact-row__top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.fanika-creator-coupon-shell .fanika-coupon-compact-row__name{display:flex;align-items:baseline;gap:7px;min-width:0}
.fanika-creator-coupon-shell .fanika-coupon-compact-row__name strong{font-size:13px;color:#263449;overflow-wrap:anywhere}
.fanika-creator-coupon-shell .fanika-coupon-compact-row__facts{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;margin-top:3px;font-size:11px;color:#667085}
.fanika-creator-coupon-shell .fanika-coupon-compact-row__edit{flex:0 0 auto;padding:7px 12px;border:1px solid #efbfd5;border-radius:8px;background:#fff4f9;color:#b52c70;font-size:12px;font-weight:800;text-decoration:none}
.fanika-creator-coupon-shell .fanika-coupon-target-picker__groups{gap:8px}
.fanika-creator-coupon-shell .fanika-coupon-target-picker__list{gap:5px}
.fanika-creator-coupon-shell .fanika-coupon-target-picker__list a{min-height:36px;padding:6px 9px;border-radius:8px}
@media(max-width:650px){
  .fanika-creator-coupon-shell .fanika-coupon-overview__item.fanika-coupon-compact-row{gap:8px;flex-wrap:wrap}
  .fanika-creator-coupon-shell .fanika-coupon-compact-row__name{flex-wrap:wrap}
  .fanika-creator-coupon-shell .fanika-coupon-compact-row__edit{margin-left:auto}
}

/* Search must still hide matching rows after the flex layout override. */
.fanika-creator-coupon-shell .fanika-coupon-overview__item.fanika-coupon-compact-row[hidden]{display:none!important}

/* Creator-only: visible and compact creation path without changing coupon operations. */
.fanika-creator-coupon-shell .fanika-coupon-compact-hint{font-size:12px;color:#667085;margin:0 0 4px}
.fanika-creator-coupon-shell .fanika-coupon-create-entry{margin-top:14px;padding:13px 14px;background:#fff;border:1px solid #e5ebf2;border-radius:12px}
.fanika-creator-coupon-shell .fanika-coupon-create-entry h2{font-size:16px;margin:0 0 4px;color:#263449}
.fanika-creator-coupon-shell .fanika-coupon-create-entry>p{font-size:12px;color:#667085;margin:0}
.fanika-creator-coupon-shell .fanika-coupon-create-entry .fanika-coupon-target-picker{margin-top:10px;border-color:#eebdd5}
.fanika-creator-coupon-shell .fanika-coupon-create-entry .fanika-coupon-target-picker>summary{background:#fff4f9;color:#a62967}

/* Creator coupon settings: the two clear entry tiles approved in the visual proposal. */
.fanika-creator-coupon-shell .fanika-coupon-create-entry__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.fanika-creator-coupon-shell .fanika-coupon-create-entry__choice{display:flex;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px;border-radius:9px;background:#f0faf6;color:#184d3b;text-decoration:none;font-size:14px}
.fanika-creator-coupon-shell .fanika-coupon-create-entry__choice i{font-size:17px}
.fanika-creator-coupon-shell .fanika-coupon-create-entry__choice:hover,.fanika-creator-coupon-shell .fanika-coupon-create-entry__choice:focus-visible{background:#e1f4ec;outline:2px solid #79c7aa;outline-offset:2px}
@media(max-width:420px){.fanika-creator-coupon-shell .fanika-coupon-create-entry__choices{gap:7px}}

/* Coupon actions stay visible while activation is safety-locked. */
.fanika-coupon-lifecycle-action{margin-top:12px}
.fanika-coupon-lifecycle-action button{max-width:100%;min-height:42px;padding:9px 16px;border-radius:9px;font-weight:700}
.fanika-coupon-lifecycle-action button:disabled{cursor:not-allowed;opacity:.6;background:#eef1f5;color:#4b5563;border:1px solid #d2d9e2}
.fanika-coupon-lifecycle-action p{font-size:12px;line-height:1.6;color:#667085;margin:6px 0 0}
