@import url('https://fonts.googleapis.com/css2?family=Rethink+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500;1,600&display=swap');

.fcfg-app{
  --rv-blue:#0B3C8C;
  --rv-blue-dark:#06275f;
  --rv-blue-soft:#eaf1ff;
  --rv-yellow:#FFD400;
  --rv-white:#fff;
  --rv-ink:#0c1d43;
  --rv-muted:#6d7890;
  --rv-line:#e5ebf4;
  width:100%;
  color:var(--rv-ink);
  font-family:"Rethink Sans",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.fcfg-app *{box-sizing:border-box;font-family:"Rethink Sans",Arial,sans-serif}
.fcfg-app button,.fcfg-app input{font:inherit}
.fcfg-shell{
  position:relative;
  max-width:980px;
  margin:0 auto;
  background:
    radial-gradient(circle at 95% 0,rgba(255,212,0,.12),transparent 24%),
    radial-gradient(circle at 0 18%,rgba(11,60,140,.07),transparent 28%),
    #fff;
  border:1px solid rgba(11,60,140,.10);
  border-radius:32px;
  overflow:hidden;
  box-shadow:0 28px 80px rgba(8,34,84,.13);
}
.fcfg-topbar{height:7px;background:linear-gradient(90deg,var(--rv-yellow),#ffe76d,var(--rv-yellow))}
.fcfg-header{
  position:relative;
  text-align:center;
  padding:36px 22px 23px;
}
.fcfg-campaign-pill{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 13px;
  border-radius:999px;
  background:var(--rv-blue-soft);
  color:var(--rv-blue);
  font-size:10px;
  font-weight:800;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.fcfg-header h1{
  margin:12px 0 1px;
  color:var(--rv-blue);
  font-size:clamp(29px,4.7vw,48px);
  line-height:.98;
  letter-spacing:-.055em;
  font-weight:800;
}
.fcfg-slogan{
  margin:7px auto 0!important;
  max-width:610px;
  color:var(--rv-blue);
  font-size:clamp(12px,1.8vw,16px)!important;
  font-weight:700;
}
.fcfg-header-line{
  width:54px;
  height:4px;
  border-radius:99px;
  background:var(--rv-yellow);
  margin:19px auto 17px;
}
.fcfg-header>span{
  display:block;
  color:var(--rv-blue);
  font-size:10px;
  font-weight:800;
  letter-spacing:.15em;
}
.fcfg-header h2{
  margin:7px 0 3px;
  color:var(--rv-ink);
  font-size:clamp(24px,3.6vw,36px);
  line-height:1.05;
  letter-spacing:-.045em;
  font-weight:800;
}
.fcfg-header .fcfg-subtitle{
  max-width:590px;
  margin:7px auto 0;
  color:var(--rv-muted);
  font-size:13px;
  line-height:1.5;
}

.fcfg-formats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  padding:7px 22px 22px;
}
.fcfg-format{
  position:relative;
  min-height:104px;
  padding:13px 8px 11px;
  border:1px solid var(--rv-line);
  border-radius:20px;
  background:rgba(255,255,255,.88);
  color:var(--rv-blue);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;
  box-shadow:0 5px 14px rgba(9,42,100,.04);
}
.fcfg-format:hover{transform:translateY(-2px);border-color:#cbd8ee;box-shadow:0 10px 22px rgba(9,42,100,.08)}
.fcfg-format.active{
  color:#fff;
  border-color:var(--rv-blue);
  background:linear-gradient(145deg,var(--rv-blue),var(--rv-blue-dark));
  box-shadow:0 15px 30px rgba(11,60,140,.22);
}
.fcfg-format.active:after{
  content:"✓";
  position:absolute;
  right:9px;top:9px;
  width:19px;height:19px;
  display:grid;place-items:center;
  border-radius:50%;
  background:var(--rv-yellow);
  color:var(--rv-blue);
  font-size:10px;
  font-weight:900;
}
.fcfg-format i{
  position:relative;
  display:block;
  width:31px;height:31px;
  border:2px solid currentColor;
  opacity:.95;
  margin-bottom:4px;
}
.fcfg-format i.sq{border-radius:7px}
.fcfg-format i.rd{border-radius:50%}
.fcfg-format i.pt{width:27px;height:34px;border-radius:6px}
.fcfg-format i.st{width:21px;height:38px;border-radius:6px}
.fcfg-format b{font-size:10px;letter-spacing:.065em;font-weight:800}
.fcfg-format small{font-size:9px;color:#8993a5;font-weight:600}
.fcfg-format.active small{color:rgba(255,255,255,.72)}

.fcfg-story-mode{
  display:none;
  grid-template-columns:1fr 1fr;
  gap:4px;
  max-width:440px;
  margin:0 auto 16px;
  padding:4px;
  border-radius:16px;
  background:#eef3fa;
}
.fcfg-story-mode.visible{display:grid}
.fcfg-story-mode button{
  min-height:43px;
  border:0;
  border-radius:12px;
  background:transparent;
  color:#6b7890;
  font-size:11px;
  font-weight:800;
  cursor:pointer;
  transition:.2s;
}
.fcfg-story-mode button.active{
  background:#fff;
  color:var(--rv-blue);
  box-shadow:0 5px 13px rgba(9,42,100,.10);
}

.fcfg-photo-panel{padding:0 18px 27px}
.fcfg-stage{
  position:relative;
  width:min(100%,470px);
  margin:0 auto;
  overflow:hidden;
  border-radius:24px;
  background:#edf2f8;
  border:1px solid #e0e8f2;
  box-shadow:0 18px 42px rgba(7,35,89,.12);
  touch-action:none;
}
.fcfg-stage:before{
  content:"PREVIEW";
  position:absolute;
  z-index:6;
  left:12px;top:12px;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(6,27,67,.78);
  color:#fff;
  font-size:8px;
  font-weight:800;
  letter-spacing:.12em;
  pointer-events:none;
  backdrop-filter:blur(6px);
}
.fcfg-canvas{display:block;width:100%;height:auto}
.fcfg-empty{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  pointer-events:none;
  color:rgba(255,255,255,.92);
  text-shadow:0 2px 14px rgba(0,0,0,.28);
}
.fcfg-empty i{
  width:52px;height:52px;
  display:grid;place-items:center;
  margin-bottom:10px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:50%;
  background:rgba(0,0,0,.16);
  font-style:normal;
  font-size:26px;
  backdrop-filter:blur(4px);
}
.fcfg-empty strong{font-size:14px;letter-spacing:.08em}
.fcfg-empty span{margin-top:3px;font-size:10px;opacity:.82}
.fcfg-stage.has-photo .fcfg-empty{display:none}

.fcfg-zoomrow{
  display:grid;
  grid-template-columns:42px 1fr 42px;
  align-items:center;
  gap:10px;
  width:min(100%,470px);
  margin:16px auto 0;
  padding:8px;
  border:1px solid var(--rv-line);
  border-radius:16px;
  background:#f8faff;
}
.fcfg-zoomrow button{
  width:36px;height:36px;
  border:0;border-radius:11px;
  background:#fff;
  color:var(--rv-blue);
  font-size:21px;
  font-weight:700;
  cursor:pointer;
  box-shadow:0 3px 10px rgba(8,35,85,.07);
}
.fcfg-zoom{
  width:100%;
  accent-color:var(--rv-blue);
}
.fcfg-help{
  width:min(100%,470px);
  margin:10px auto 0;
  color:#7a8598;
  font-size:10px;
  line-height:1.45;
  text-align:center;
}
.fcfg-help b{color:var(--rv-blue)}
.fcfg-actions{
  width:min(100%,650px);
  margin:16px auto 0;
  display:grid;
  grid-template-columns:1.35fr .9fr .9fr;
  gap:8px;
}
.fcfg-actions button{
  min-height:49px;
  border-radius:14px;
  border:1px solid transparent;
  font-size:10px;
  font-weight:800;
  letter-spacing:.035em;
  cursor:pointer;
  transition:transform .16s ease,box-shadow .16s ease;
}
.fcfg-actions button:active{transform:scale(.985)}
.fcfg-actions .primary{
  background:linear-gradient(145deg,var(--rv-blue),var(--rv-blue-dark));
  color:#fff;
  box-shadow:0 10px 22px rgba(11,60,140,.18);
}
.fcfg-actions .light{background:#f5f8fc;color:var(--rv-blue);border-color:#e3eaf4}
.fcfg-actions .yellow{background:var(--rv-yellow);color:var(--rv-blue);box-shadow:0 9px 20px rgba(255,212,0,.16)}
.fcfg-share-photo{
  display:block;
  margin:12px auto 0;
  border:0;
  background:transparent;
  color:var(--rv-blue);
  font-size:11px;
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:3px;
  cursor:pointer;
}

.fcfg-video-panel{display:none;padding:0 18px 29px}
.fcfg-video-source{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  width:min(100%,650px);
  margin:0 auto 10px;
}
.fcfg-video-source button{
  min-height:76px;
  padding:12px 8px;
  border:1px solid var(--rv-line);
  border-radius:17px;
  background:#fff;
  color:var(--rv-blue);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  box-shadow:0 5px 14px rgba(9,42,100,.04);
}
.fcfg-video-source button i{font-style:normal;font-size:22px;line-height:1}
.fcfg-video-source button b{font-size:10px;margin-top:5px;letter-spacing:.04em}
.fcfg-video-source button small{font-size:9px;color:#8a94a6}
.fcfg-record-main{
  display:block;
  width:min(100%,650px);
  min-height:51px;
  margin:0 auto 13px;
  border:0;
  border-radius:15px;
  background:linear-gradient(145deg,var(--rv-blue),var(--rv-blue-dark));
  color:#fff;
  font-size:11px;
  font-weight:800;
  letter-spacing:.05em;
  cursor:pointer;
  box-shadow:0 11px 24px rgba(11,60,140,.18);
}
.fcfg-record-main:disabled{opacity:.42;cursor:not-allowed}
.fcfg-record-main.is-recording{background:#c62828!important;color:#fff!important;box-shadow:0 11px 26px rgba(198,40,40,.25)!important}
.fcfg-video-preview{
  position:relative;
  width:min(100%,360px);
  aspect-ratio:9/16;
  margin:0 auto;
  overflow:hidden;
  border-radius:25px;
  background:#061329;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 20px 46px rgba(5,24,58,.24);
}
.fcfg-video-preview:before{
  content:"STORY 9:16";
  position:absolute;
  z-index:5;
  right:10px;top:10px;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(4,18,46,.72);
  color:#fff;
  font-size:8px;
  font-weight:800;
  letter-spacing:.10em;
  pointer-events:none;
}
.fcfg-source-video{
  position:absolute;
  inset:0;
  width:100%;height:100%;
  object-fit:cover;
  opacity:0;
  pointer-events:none;
  transform:none!important;
  -webkit-transform:none!important;
}
.fcfg-video-canvas{width:100%;height:100%;display:block;transform:none!important;-webkit-transform:none!important}
.fcfg-video-empty{
  position:absolute;
  inset:0;
  display:grid;
  place-content:center;
  text-align:center;
  color:rgba(255,255,255,.58);
  pointer-events:none;
}
.fcfg-video-empty strong{font-size:44px;letter-spacing:-.04em}
.fcfg-video-empty span{font-size:10px}
.fcfg-video-preview.ready .fcfg-video-empty{display:none}
.fcfg-rec{
  display:none;
  position:absolute;
  z-index:8;
  left:10px;top:10px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(3,8,18,.74);
  color:#fff;
  font-size:9px;
  align-items:center;
  gap:5px;
  backdrop-filter:blur(5px);
}
.fcfg-rec i{width:8px;height:8px;background:#ff3131;border-radius:50%;box-shadow:0 0 0 4px rgba(255,49,49,.13)}
.fcfg-video-preview.recording .fcfg-rec{display:flex}
.fcfg-video-options{width:min(100%,650px);margin:14px auto 0}
.fcfg-switch{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 14px;
  border:1px solid var(--rv-line);
  border-radius:15px;
  background:#f9fbfe;
}
.fcfg-switch>span{display:flex;flex-direction:column}
.fcfg-switch b{font-size:11px;color:var(--rv-blue)}
.fcfg-switch small{margin-top:2px;font-size:9px;color:#808a9b}
.fcfg-switch input{display:none}
.fcfg-switch>i{width:42px;height:24px;border-radius:99px;background:#dfe5ee;position:relative;flex:0 0 auto}
.fcfg-switch>i:after{content:"";width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;left:3px;top:3px;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.2s}
.fcfg-switch input:checked+i{background:var(--rv-blue)}
.fcfg-switch input:checked+i:after{left:21px}
.fcfg-privacy{
  margin-top:8px;
  padding:10px 12px;
  border-radius:13px;
  background:var(--rv-blue-soft);
  color:#51617d;
  font-size:9px;
  line-height:1.5;
}
.fcfg-video-status{
  width:min(100%,650px);
  min-height:38px;
  margin:10px auto 0;
  padding:8px 11px;
  border-radius:12px;
  background:#f8fafc;
  color:#6e7990;
  font-size:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  text-align:center;
}
.fcfg-video-status i{width:7px;height:7px;border-radius:50%;background:var(--rv-yellow);box-shadow:0 0 0 4px rgba(255,212,0,.14)}
.fcfg-video-ready{display:none;width:min(100%,650px);margin:15px auto 0;text-align:center}
.fcfg-video-panel.video-ready .fcfg-video-source,
.fcfg-video-panel.video-ready .fcfg-record-main,
.fcfg-video-panel.video-ready .fcfg-video-preview,
.fcfg-video-panel.video-ready .fcfg-video-options{display:none!important}
.fcfg-video-panel.video-ready .fcfg-video-status{
  background:#eef8f2;
  color:#24724b;
  font-weight:700;
}
.fcfg-video-panel.video-ready .fcfg-video-ready{display:block!important}
.fcfg-ready-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 14px;
  margin-bottom:11px;
  border-radius:999px;
  background:#e9f8ef;
  color:#1b7648;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
}
.fcfg-final-preview-wrap{
  width:min(100%,360px);
  aspect-ratio:9/16;
  margin:0 auto 12px;
  overflow:hidden;
  border-radius:25px;
  background:#000;
  box-shadow:0 20px 46px rgba(5,24,58,.24);
}
.fcfg-final-preview{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.fcfg-download-ready{
  width:min(100%,360px);
  min-height:52px;
  border:0;
  border-radius:15px;
  background:var(--rv-yellow);
  color:var(--rv-blue);
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
  cursor:pointer;
  box-shadow:0 10px 22px rgba(255,212,0,.18);
}
.fcfg-download-ready:disabled{opacity:.45;cursor:not-allowed}
.fcfg-video-ready p{max-width:430px;margin:8px auto 0;color:#7c8799;font-size:9px;line-height:1.45}

.fcfg-brand{
  margin-top:2px;
  padding:18px 22px;
  border-top:1px solid var(--rv-line);
  background:linear-gradient(90deg,#f9fbff,#fff 55%,#fffbea);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:15px;
}
.fcfg-brand-copy{display:flex;flex-direction:column;min-width:0}
.fcfg-brand small{font-size:8px;letter-spacing:.12em;color:#7a869b;font-weight:800}
.fcfg-brand strong{color:var(--rv-blue);font-size:18px;line-height:1.05}
.fcfg-brand em{margin-top:2px;font-style:normal;color:#5f6e87;font-size:9px;font-weight:700}
.fcfg-brand>b{
  flex:0 0 auto;
  padding:8px 13px;
  border-radius:13px;
  background:var(--rv-yellow);
  color:var(--rv-blue);
  font-size:20px;
  line-height:1;
  box-shadow:0 7px 16px rgba(255,212,0,.19);
}

.fcfg-photo-sheet{display:none;position:fixed;inset:0;z-index:999999}
.fcfg-photo-sheet.open{display:block}
.fcfg-backdrop{position:absolute;inset:0;background:rgba(3,13,34,.68);backdrop-filter:blur(5px)}
.fcfg-sheet{
  position:absolute;
  left:12px;right:12px;bottom:12px;
  max-width:520px;
  margin:0 auto;
  padding:12px 15px 16px;
  border-radius:27px;
  background:#fff;
  box-shadow:0 28px 70px rgba(0,0,0,.28);
}
.fcfg-sheet .handle{display:block;width:42px;height:5px;background:#dbe1eb;border-radius:50px;margin:0 auto 13px}
.fcfg-sheet h3{text-align:center;color:var(--rv-blue);margin:0;font-size:21px;letter-spacing:-.03em}
.fcfg-sheet>p{text-align:center;color:#7c8799;font-size:11px}
.fcfg-sheet button:not(.cancel){
  width:100%;
  min-height:70px;
  margin:8px 0;
  padding:12px 14px;
  border:1px solid var(--rv-line);
  border-radius:17px;
  background:#fff;
  display:flex;
  align-items:center;
  gap:12px;
  text-align:left;
}
.fcfg-sheet button i{font-style:normal;background:var(--rv-yellow);border-radius:13px;width:46px;height:46px;display:grid;place-items:center;font-size:21px}
.fcfg-sheet button span{display:flex;flex-direction:column}
.fcfg-sheet button b{color:var(--rv-blue);font-size:13px}
.fcfg-sheet button small{margin-top:2px;color:#7a8596;font-size:10px}
.fcfg-sheet .cancel{width:100%;border:0;border-radius:13px;background:#eef2f7;padding:12px;color:#57647a;font-weight:700}

.fcfg-share-box,.fcfg-social-buttons,.fcfg-video-share-single,.fcfg-share-video{display:none!important}

@media(max-width:767px){
  .fcfg-app{margin-left:-1px;margin-right:-1px;width:calc(100% + 2px)}
  .fcfg-shell{border-radius:22px;box-shadow:0 12px 36px rgba(8,34,84,.10)}
  .fcfg-header{padding:27px 14px 18px}
  .fcfg-header h1{font-size:34px}
  .fcfg-header h2{font-size:26px}
  .fcfg-header .fcfg-subtitle{font-size:11px;padding:0 8px}
  .fcfg-campaign-pill{font-size:8px;min-height:27px}
  .fcfg-formats{gap:6px;padding:6px 9px 15px}
  .fcfg-format{min-height:82px;border-radius:15px;padding:8px 2px}
  .fcfg-format i{width:25px;height:25px}
  .fcfg-format i.pt{width:22px;height:29px}
  .fcfg-format i.st{width:18px;height:32px}
  .fcfg-format b{font-size:8px}
  .fcfg-format small{font-size:7px}
  .fcfg-story-mode.visible{display:grid;margin:0 9px 13px}
  .fcfg-photo-panel{padding:0 9px 22px}
  .fcfg-stage{border-radius:19px}
  .fcfg-actions{grid-template-columns:1fr 1fr}
  .fcfg-actions .primary{grid-column:1/-1}
  .fcfg-video-panel.active{display:block}
  .fcfg-photo-panel.story-video-hidden{display:none}
  .fcfg-video-panel{padding:0 9px 24px}
  .fcfg-brand{justify-content:space-between;padding:15px 13px}
  .fcfg-brand strong{font-size:15px}
  .fcfg-brand em{font-size:8px;max-width:230px}
  .fcfg-brand>b{font-size:18px;padding:8px 11px}
}
@media(max-width:400px){
  .fcfg-header h1{font-size:31px}
  .fcfg-header h2{font-size:24px}
  .fcfg-actions{grid-template-columns:1fr}
  .fcfg-actions .primary{grid-column:auto}
  .fcfg-brand em{max-width:190px}
}
@media(min-width:768px){
  .fcfg-story-mode,.fcfg-video-panel{display:none!important}
}

/* v2.1 - previews das molduras nos seletores */
.fcfg-frame-thumb{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 5px;overflow:hidden;border-radius:11px;background:#eef3fa;border:1px solid rgba(11,60,140,.12)}
.fcfg-frame-thumb.round{border-radius:50%}.fcfg-frame-thumb.post{width:50px;height:62px}.fcfg-frame-thumb.story{width:35px;height:62px}
.fcfg-frame-thumb canvas{display:block;width:100%;height:100%}.fcfg-format.active .fcfg-frame-thumb{background:#fff;border-color:rgba(255,255,255,.7);box-shadow:0 5px 12px rgba(0,0,0,.12)}
@media(max-width:767px){.fcfg-format{min-height:112px!important}.fcfg-frame-thumb{width:45px;height:45px}.fcfg-frame-thumb.post{width:36px;height:45px}.fcfg-frame-thumb.story{width:26px;height:47px}}

/* v2.2 — moldura visível também no preview principal de foto e vídeo */
.fcfg-stage .fcfg-canvas,
.fcfg-video-preview .fcfg-video-canvas{
  position:relative;
  z-index:2;
}
.fcfg-empty,
.fcfg-video-empty{
  z-index:3;
}
.fcfg-empty{
  background:linear-gradient(180deg,rgba(8,26,61,.04),rgba(8,26,61,.12));
}
.fcfg-video-empty{
  background:linear-gradient(180deg,rgba(4,16,38,.02),rgba(4,16,38,.12));
}

/* =========================================================
   VERSÃO FINAL 3.0 — botão FINALIZAR separado
   ========================================================= */
.fcfg-finish-record{
  display:block;
  width:min(100%,650px);
  min-height:49px;
  margin:0 auto 13px;
  border:1px solid rgba(198,40,40,.18);
  border-radius:15px;
  background:#fff3f3;
  color:#b71c1c;
  font-size:11px;
  font-weight:800;
  letter-spacing:.045em;
  cursor:pointer;
  transition:transform .16s ease,opacity .16s ease,background .16s ease;
}
.fcfg-finish-record:not(:disabled){
  background:#c62828;
  color:#fff;
  border-color:#c62828;
  box-shadow:0 11px 24px rgba(198,40,40,.22);
}
.fcfg-finish-record:active:not(:disabled){transform:scale(.985)}
.fcfg-finish-record:disabled{
  opacity:.38;
  cursor:not-allowed;
  box-shadow:none;
}
.fcfg-video-panel.video-ready .fcfg-finish-record{
  display:none!important;
}
.fcfg-record-main.is-recording{
  background:#7f8ca3!important;
  box-shadow:none!important;
}

.fcfg-source-video,
.fcfg-video-canvas,
.fcfg-final-preview{
  transform:none!important;
  -webkit-transform:none!important;
}

.fcfg-share-video,.fcfg-video-share-single,.fcfg-share-box,.fcfg-social-buttons{display:none!important;}

/* v3.1 — câmera frontal sem espelhamento em preview, gravação e vídeo final */
.fcfg-source-video,
.fcfg-video-canvas,
.fcfg-final-preview{
  transform:none!important;
  -webkit-transform:none!important;
  scale:1!important;
}

/* botão FINALIZAR fica disponível enquanto a gravação estiver em andamento */
.fcfg-finish-record.active,
.fcfg-finish-record:not(:disabled){
  opacity:1!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  background:#c62828!important;
  color:#fff!important;
  border-color:#c62828!important;
  box-shadow:0 12px 26px rgba(198,40,40,.26)!important;
}

.fcfg-finish-record.active{
  display:block!important;
  visibility:visible!important;
}
