/* Fratellicut Business — couche de personnalisation par-dessus Rasket */
:root{
  --fc-brass:#BE8B4C;
  --fc-brass-light:#D9AE76;
  --fc-oxblood:#92402F;
  --fc-ink:#1B160F;
}

/* Connexion — tuiles avatar */
@keyframes fcBgDrift{
  0%,100%{background-position:50% 15%, 0 0;}
  50%{background-position:52% 20%, 0 0;}
}
.fc-auth-bg{
  min-height:100vh;position:relative;overflow:hidden;
  display:flex;align-items:center;justify-content:center;
  padding:2rem 1rem;
  background:radial-gradient(circle at 50% 15%, #2a2116 0%, #1b160f 65%);
  background-size:140% 140%;
  animation:fcBgDrift 14s ease-in-out infinite;
}
@keyframes fcFloat{
  0%  {transform:translate(0,0) rotate(0deg);}
  20% {transform:translate(10px,-22px) rotate(6deg);}
  45% {transform:translate(-8px,-38px) rotate(-7deg);}
  70% {transform:translate(-16px,-16px) rotate(5deg);}
  100%{transform:translate(0,0) rotate(0deg);}
}
@keyframes fcFloatIn{from{opacity:0;}to{opacity:.26;}}
.fc-auth-bg-icons{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;}
.fc-float-icon{
  position:absolute;color:var(--fc-brass-light);opacity:.26;
  will-change:transform;
  animation:fcFloatIn 1.2s ease both, fcFloat 13s ease-in-out infinite;
}
.fc-float-icon:nth-child(1){animation-duration:1.2s,13s;animation-delay:0s,-2s;}
.fc-float-icon:nth-child(2){animation-duration:1.2s,9s; animation-delay:.1s,-6s;}
.fc-float-icon:nth-child(3){animation-duration:1.2s,16s;animation-delay:.2s,-1s;}
.fc-float-icon:nth-child(4){animation-duration:1.2s,11s;animation-delay:.3s,-8s;}
.fc-float-icon:nth-child(5){animation-duration:1.2s,18s;animation-delay:.4s,-4s;}
.fc-float-icon:nth-child(6){animation-duration:1.2s,10s;animation-delay:.5s,-9s;}
.fc-float-icon:nth-child(7){animation-duration:1.2s,15s;animation-delay:.6s,-3s;}
.fc-float-icon:nth-child(8){animation-duration:1.2s,12s;animation-delay:.7s,-7s;}
@keyframes fcCardIn{
  from{opacity:0;transform:translateY(14px) scale(.98);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
.fc-auth-card{
  width:100%;max-width:520px;position:relative;z-index:1;
  background:#221b12;border:1px solid rgba(237,230,214,.14);
  border-radius:10px;padding:2.75rem 2.5rem;
  box-shadow:0 24px 60px rgba(0,0,0,.45);color:#ede6d6;
  animation:fcCardIn .5s cubic-bezier(.22,1,.36,1) both;
}
@keyframes fcShake{
  10%,90%{transform:translateX(-1px);}
  20%,80%{transform:translateX(2px);}
  30%,50%,70%{transform:translateX(-4px);}
  40%,60%{transform:translateX(4px);}
}
.fc-auth-card.fc-shake{animation:fcCardIn .5s cubic-bezier(.22,1,.36,1) both, fcShake .5s .5s cubic-bezier(.36,.07,.19,.97) both;}
.fc-auth-card .form-control{
  background:#2a2116;border-color:rgba(237,230,214,.16);color:#ede6d6;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
}
.fc-auth-card .form-control:focus{border-color:var(--fc-brass);box-shadow:0 0 0 .2rem rgba(190,139,76,.25);}
@keyframes fcLogoIn{from{opacity:0;transform:scale(.85);}to{opacity:1;transform:scale(1);}}
@keyframes fcLogoGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(190,139,76,0));}50%{filter:drop-shadow(0 0 10px rgba(190,139,76,.35));}}
.fc-auth-logo{height:38px;width:auto;margin-bottom:2rem;animation:fcLogoIn .5s ease both, fcLogoGlow 4s ease-in-out 1s infinite;}
@keyframes fcTileIn{from{opacity:0;transform:translateY(10px) scale(.94);}to{opacity:1;transform:translateY(0) scale(1);}}
.fc-tile{
  width:150px;background:#2a2116;border:1px solid rgba(237,230,214,.14);
  border-radius:8px;padding:1.5rem 1rem 1.1rem;color:#ede6d6;
  display:flex;flex-direction:column;align-items:center;gap:.6rem;
  transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s ease,box-shadow .2s ease,background .15s ease;
  animation:fcTileIn .45s cubic-bezier(.22,1,.36,1) both;
}
.fc-tile:nth-child(1){animation-delay:.05s;} .fc-tile:nth-child(2){animation-delay:.11s;}
.fc-tile:nth-child(3){animation-delay:.17s;} .fc-tile:nth-child(4){animation-delay:.23s;}
.fc-tile:nth-child(5){animation-delay:.29s;} .fc-tile:nth-child(6){animation-delay:.35s;}
.fc-tile:nth-child(n+7){animation-delay:.4s;}
.fc-tile:hover{transform:translateY(-5px) scale(1.03);border-color:var(--fc-brass);box-shadow:0 14px 30px rgba(0,0,0,.4),0 0 0 1px rgba(190,139,76,.3);color:#ede6d6;background:#2f2519;}
.fc-tile:active{transform:translateY(-2px) scale(.99);}
.fc-tile img{width:66px;height:66px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(237,230,214,.14);transition:box-shadow .2s ease;}
.fc-tile:hover img{box-shadow:0 0 0 3px rgba(190,139,76,.55);}
.fc-tile .fc-tile-name{font-weight:600;text-align:center;width:100%;}
.fc-tile .fc-tile-role{font-size:.72rem;color:#a79a82;line-height:1.3;text-align:center;width:100%;display:block;}
.fc-tile-avatar-wrap{position:relative;}
.fc-tile-badge{
  position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;
  background:var(--fc-ink);border:2px solid #2a2116;display:flex;align-items:center;justify-content:center;
  color:var(--fc-brass);font-size:13px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .15s ease,color .15s ease;
}
.fc-tile:hover .fc-tile-badge{transform:scale(1.15) rotate(-8deg);background:var(--fc-brass);color:var(--fc-ink);}
.fc-tile-arrow{
  display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:0;height:1em;overflow:hidden;
  opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease,width .18s ease,margin .18s ease;color:var(--fc-brass);
}
.fc-tile:hover .fc-tile-arrow,.fc-tile:focus-visible .fc-tile-arrow{opacity:1;transform:translateX(0);width:1em;margin-left:.2rem;}

/* Connexion — parallaxe souris, inclinaison 3D, retour au clic, focus clavier */
.fc-auth-bg-icons{transition:transform .3s ease-out;}
.fc-tile.fc-tilt{transition:transform .1s linear;}
.fc-tile.fc-untilt{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .15s ease,box-shadow .2s ease,background .15s ease;}
.fc-tile:focus-visible{outline:none;border-color:var(--fc-brass);box-shadow:0 14px 30px rgba(0,0,0,.4),0 0 0 2px var(--fc-brass);background:#2f2519;}
.fc-tile.fc-go{transition:transform .17s ease,opacity .17s ease!important;transform:translateY(-4px) scale(.96)!important;opacity:.5;}
.fc-tile.fc-go .fc-tile-arrow{opacity:1!important;transform:translateX(12px)!important;}

@media (prefers-reduced-motion: reduce){
  .fc-auth-bg,.fc-auth-card,.fc-auth-logo,.fc-tile,.fc-float-icon{animation:none!important;}
  .fc-auth-bg-icons,.fc-tile.fc-tilt,.fc-tile.fc-untilt{transition:none!important;}
}

/* Connexion — icônes d'interaction (mot de passe, 2FA) */
.fc-field-icon-wrap{position:relative;}
.fc-field-icon-wrap .fc-field-icon{
  position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#a79a82;font-size:18px;pointer-events:none;
}
.fc-field-icon-wrap .form-control{padding-left:2.5rem;}
.fc-pw-toggle{
  position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;border:none;color:#a79a82;
  font-size:18px;cursor:pointer;padding:4px;line-height:1;transition:color .15s ease;
}
.fc-pw-toggle:hover{color:var(--fc-brass-light);}
@keyframes fcIconPop{0%{transform:translateY(-50%) scale(1);}50%{transform:translateY(-50%) scale(1.25);}100%{transform:translateY(-50%) scale(1);}}
.fc-pw-toggle.fc-pop{animation:fcIconPop .3s ease;}

/* Accent marque dans l'app */
.btn-brass{background:var(--fc-brass);border-color:var(--fc-brass);color:var(--fc-ink);}
.btn-brass:hover{background:var(--fc-brass-light);border-color:var(--fc-brass-light);color:var(--fc-ink);}
.text-brass{color:var(--fc-brass)!important;}
.bg-brass{background-color:var(--fc-brass)!important;}
.progress-bar.bg-brass{background-color:var(--fc-brass)!important;}

/* Recherche rapide (Cmd/Ctrl+K) */
#fc-search-overlay{position:fixed;inset:0;z-index:1090;background:rgba(20,16,11,.55);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;}
.fc-search-box{width:100%;max-width:560px;background:var(--bs-body-bg,#fff);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden;}
.fc-search-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08);}
.fc-search-input iconify-icon{font-size:20px;opacity:.5;}
.fc-search-input input{flex:1;border:0;outline:0;background:transparent;font-size:16px;color:inherit;}
.fc-search-input kbd{font-size:11px;background:rgba(0,0,0,.06);border-radius:5px;padding:2px 6px;}
#fc-search-results{max-height:56vh;overflow:auto;padding:6px;}
.fc-sr-h{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.5;padding:10px 12px 4px;}
.fc-sr{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;text-decoration:none;color:inherit;}
.fc-sr:hover,.fc-sr.sel{background:rgba(190,139,76,.14);}
.fc-sr>iconify-icon{font-size:20px;opacity:.7;flex-shrink:0;}
.fc-sr-txt{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;}
.fc-sr-label{font-weight:500;}
.fc-sr-sub{font-size:12px;opacity:.55;}
.fc-sr-type{font-size:10px;text-transform:uppercase;letter-spacing:.03em;opacity:.4;margin-left:auto;}
.fc-sr-fav{border:0;background:transparent;color:rgba(0,0,0,.2);font-size:16px;line-height:1;cursor:pointer;padding:2px 4px;}
.fc-sr-fav.on{color:var(--fc-brass);}
.fc-sr-empty{padding:24px 12px;text-align:center;opacity:.5;font-size:14px;}
:root[data-bs-theme=dark] .fc-search-box{background:#241d15;}
:root[data-bs-theme=dark] .fc-search-input{border-color:rgba(255,255,255,.08);}
:root[data-bs-theme=dark] .fc-sr-fav{color:rgba(255,255,255,.25);}
tr.fc-low > td:first-child{box-shadow:inset 3px 0 0 var(--fc-oxblood);}
/* Stock — synthèse + niveau */
.fc-stock-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid var(--bs-border-color);border-radius:.6rem;background:var(--bs-tertiary-bg);font-size:.85rem;color:var(--bs-secondary-color);text-decoration:none;}
a.fc-stock-chip:hover{border-color:var(--fc-brass);color:var(--bs-body-color);}
.fc-stock-chip b{font-size:1.1rem;color:var(--bs-body-color);}
.fc-stock-chip.is-low{border-color:var(--fc-oxblood);}
.fc-stock-chip.is-low b{color:var(--fc-oxblood);}
.fc-co-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;}
.fc-co-sub{font-size:.85rem;color:var(--bs-secondary-color);}
.fc-co-seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--bs-border-color);border-radius:12px;background:var(--bs-body-bg);}
.fc-co-seg>*{padding:.5rem .85rem;border-radius:9px;font-weight:700;font-size:.85rem;text-decoration:none;color:var(--bs-secondary-color);}
.fc-co-seg a:hover{color:var(--bs-body-color);background:var(--bs-tertiary-bg);}
.fc-co-seg .is-on{background:#1B160F;color:#D9AE76;font-weight:800;}
.fc-co-modal{border-radius:18px;padding:.6rem;}
.fc-co-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
@media (max-width:575px){.fc-co-cards{grid-template-columns:1fr;}}
.fc-co-card{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem;border:2px solid var(--bs-border-color);border-radius:14px;background:var(--bs-body-bg);color:var(--bs-body-color);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;}
.fc-co-card:hover,.fc-co-card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(27,22,15,.16);border-color:var(--fc-brass);color:var(--bs-body-color);}
.fc-co-card strong{font-size:1.05rem;}
.fc-co-card>span:last-child{font-size:.82rem;color:var(--bs-secondary-color);line-height:1.45;}
.fc-co-card.is-biz{border-color:var(--fc-brass);background:rgba(190,139,76,.1);}
.fc-co-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#1B160F;color:#D9AE76;}
.fc-co-card.is-biz .fc-co-ico{background:#BE8B4C;color:#1B160F;}
@media (prefers-reduced-motion:reduce){.fc-co-card{transition:none;}.fc-co-card:hover{transform:none;}}
.fc-level{height:6px;width:150px;max-width:100%;border-radius:4px;background:var(--bs-border-color);overflow:hidden;}
.fc-level-fill{height:100%;border-radius:4px;}
.fc-level-ok .fc-level-fill{background:#4c7c59;}
.fc-level-edge .fc-level-fill{background:#c48a3a;}
.fc-level-low .fc-level-fill{background:var(--fc-oxblood);}
.fc-level-txt{margin-top:.3rem;white-space:nowrap;}
/* Signature électronique — cadre de tracé */
.fc-sig-wrap{position:relative;border:2px dashed var(--fc-brass);border-radius:.6rem;background:#fff;overflow:hidden;}
.fc-sig-wrap canvas{display:block;width:100%;height:auto;aspect-ratio:3/1;touch-action:none;cursor:crosshair;}
.fc-sig-hint{position:absolute;left:0;right:0;bottom:12px;text-align:center;color:#a99f8c;font-size:.9rem;pointer-events:none;}
.fc-sig-wrap::after{content:"";position:absolute;left:8%;right:8%;bottom:34px;border-top:1px solid #d8d0c0;pointer-events:none;}
.object-fit-cover{object-fit:cover;}
.fc-chat-box{display:flex;flex-direction:column;height:440px;border:1px solid var(--bs-border-color);border-radius:.5rem;overflow:hidden;}
.fc-chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:var(--bs-tertiary-bg);}
.fc-chat-msg{max-width:82%;padding:.6rem .85rem;border-radius:.5rem;font-size:.9rem;white-space:pre-wrap;}
.fc-chat-msg.user{align-self:flex-end;background:var(--fc-brass);color:var(--fc-ink);}
.fc-chat-msg.ai{align-self:flex-start;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);}
.fc-chat-input{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--bs-border-color);background:var(--bs-body-bg);}

/* Logo de la barre latérale — tient dans la largeur quel que soit le mode */
.main-nav .logo-box{padding-left:16px;padding-right:16px;}
.main-nav .logo-box a{padding-top:6px!important;padding-bottom:6px!important;}
.main-nav .logo-box a img.fc-logo-full{height:22px;width:auto;max-width:calc(100% - 4px);object-fit:contain;display:block;}
/* Pas de version compacte du logo (juste un mot-symbole) : replié, on montre
   un simple « F » plutôt qu'un texte tronqué illisible. */
.main-nav .logo-box a .fc-logo-mark{
  display:none;width:26px;height:26px;border-radius:7px;flex:0 0 auto;
  align-items:center;justify-content:center;font:700 15px/1 var(--bs-body-font-family,serif);
  color:#1b160f;background:linear-gradient(180deg,#ecca92,#D9AE76);
}
html[data-menu-size=condensed] .main-nav .logo-box a img.fc-logo-full,
html[data-menu-size=sm-hover] .main-nav:not(:hover) .logo-box a img.fc-logo-full{
  display:none;
}
html[data-menu-size=condensed] .main-nav .logo-box a .fc-logo-mark,
html[data-menu-size=sm-hover] .main-nav:not(:hover) .logo-box a .fc-logo-mark{
  display:flex;
}

/* Sections repliables de la barre latérale */
.main-nav .menu-title.fc-nav-toggle{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  cursor:pointer;user-select:none;transition:color .15s ease;
}
.main-nav .menu-title.fc-nav-toggle:hover{color:var(--fc-brass);}
.main-nav .menu-title.fc-nav-toggle:focus-visible{outline:2px solid var(--fc-brass);outline-offset:2px;border-radius:4px;}
.main-nav .fc-nav-caret{font-size:14px;flex:0 0 auto;transition:transform .2s ease;opacity:.6;}
.main-nav .menu-title.fc-nav-toggle.collapsed .fc-nav-caret{transform:rotate(-90deg);}
.main-nav .navbar-nav > li.nav-item.fc-nav-hidden{display:none;}
/* En mode réduit, on garde toutes les entrées visibles (le libellé de section est masqué) */
html[data-menu-size=condensed] .main-nav .navbar-nav > li.nav-item.fc-nav-hidden,
html[data-menu-size=sm-hover] .main-nav:not(:hover) .navbar-nav > li.nav-item.fc-nav-hidden{display:block;}

/* Le Fratello — bulle d'assistance (en bas à gauche) */
#fc-fra-fab{position:fixed;right:20px;bottom:20px;z-index:1040;width:58px;height:58px;border-radius:50%;
  border:2px solid var(--fc-brass);background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.22);cursor:pointer;padding:0;overflow:visible;
  transition:transform .18s cubic-bezier(.34,1.56,.64,1);}
#fc-fra-fab:hover{transform:scale(1.08) rotate(-4deg);}
#fc-fra-fab img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:50%;}
#fc-fra-fab .fc-fra-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--fc-ink);border-radius:50%;}
@keyframes fcFraWave{0%,100%{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}
#fc-fra-fab.fc-fra-wave{animation:fcFraWave 1.1s ease 3;}

/* Le Fratello « vivant » — animation d'attente, même sans survol */
#fc-fra-fab img{animation:fcFraIdle 10s ease-in-out 2s infinite;transform-origin:50% 90%;will-change:transform;}
#fc-fra-fab::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;
  border:2px solid var(--fc-brass);opacity:0;animation:fcFraPing 7s ease-out 3s infinite;}
#fc-fra-fab:hover img{animation-play-state:paused;}
#fc-fra-fab.fc-fra-quiet img,#fc-fra-fab.fc-fra-quiet::after{animation:none;opacity:0;}
@keyframes fcFraIdle{
  0%,50%,100%{transform:translateY(0) rotate(0deg) scale(1);}
  28%{transform:translateY(-2px) rotate(0deg) scale(1.02);}
  55%{transform:translateY(-1px) rotate(-10deg) scale(1.05);}
  60%{transform:translateY(-1px) rotate(8deg) scale(1.05);}
  65%{transform:translateY(0) rotate(-5deg) scale(1.03);}
  70%{transform:translateY(0) rotate(3deg) scale(1.01);}
  74%{transform:translateY(0) rotate(0deg) scale(1);}
}
@keyframes fcFraPing{
  0%,80%{opacity:0;transform:scale(.95);}
  86%{opacity:.55;transform:scale(1);}
  100%{opacity:0;transform:scale(1.6);}
}
#fc-fra-panel{position:fixed;right:20px;bottom:88px;z-index:1041;width:344px;max-width:calc(100vw - 40px);
  background:#fff;color:#1b160f;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.3);border:1px solid #e8e0d2;
  display:none;flex-direction:column;overflow:hidden;max-height:min(560px,80vh);
  animation:fcCardIn .28s cubic-bezier(.22,1,.36,1);}
#fc-fra-panel.open{display:flex;}
#fc-fra-head{display:flex;gap:10px;align-items:center;padding:13px 15px;background:#1b160f;color:#ede6d6;}
#fc-fra-head img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center;border:2px solid var(--fc-brass);flex:0 0 auto;}
#fc-fra-head .fc-fra-name{font-weight:700;line-height:1.15;}
#fc-fra-head .fc-fra-sub{font-size:11px;color:var(--fc-brass-light);}
#fc-fra-head button{margin-left:auto;background:none;border:none;color:inherit;font-size:20px;cursor:pointer;line-height:1;}
#fc-fra-body{padding:14px 15px;overflow-y:auto;font-size:14px;line-height:1.5;}
.fc-fra-intro{background:#f7f2e9;border-radius:10px;padding:11px 13px;margin-bottom:12px;}
.fc-fra-topic{border:1px solid #ebe0ca;border-radius:9px;margin-bottom:8px;overflow:hidden;}
.fc-fra-topic>summary{padding:9px 12px;cursor:pointer;font-weight:600;list-style:none;font-size:13.5px;}
.fc-fra-topic>summary::-webkit-details-marker{display:none;}
.fc-fra-topic[open]>summary{background:#f7f2e9;}
.fc-fra-topic .fc-fra-tb{padding:4px 12px 12px;font-size:13px;color:#4a463f;line-height:1.55;}
.fc-fra-topic .fc-fra-tb ul{padding-left:18px;margin:4px 0 0;}
#fc-fra-body textarea{width:100%;border:1px solid #d9cfb9;border-radius:8px;padding:8px;font:inherit;font-size:13px;resize:vertical;min-height:64px;}
#fc-fra-body .fc-fra-send{margin-top:8px;background:var(--fc-brass);border:none;color:var(--fc-ink);font-weight:600;border-radius:8px;padding:8px 16px;cursor:pointer;}
@media (max-width:576px){
  #fc-fra-fab{right:14px;bottom:14px;width:50px;height:50px;}
  #fc-fra-panel{left:8px;right:8px;bottom:8px;width:auto;max-width:none;}
}
@media (prefers-reduced-motion:reduce){#fc-fra-fab.fc-fra-wave,#fc-fra-fab img,#fc-fra-fab::after,#fc-fra-panel{animation:none!important;}#fc-fra-fab::after{opacity:0;}}
