/* SFR Enterprise Flow — canonical brand layer v4.0 — exact uploaded-mark trial.
   One shared identity asset for the ERP utility route, loaded before the canonical
   bootstrap so the entry transition and the operational workspace never flash the
   retired Smart ERP mark. This layer intentionally does not own ERP business UI. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"]{
  --sfr-enterprise-blue:#1767ea;
  --sfr-enterprise-blue-bright:#2a7fff;
  --sfr-enterprise-navy:#071b46;
  --sfr-enterprise-mark:url('./sfr-enterprise-flow-mark-user-v1.png');
  --sfr-enterprise-field:url('./sfr-enterprise-flow-field-v3.svg');
}

/* Canonical product mark — override the retired raster asset regardless of the
   independently evolving ERP workspace stylesheet. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-brand-icon,
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__logo,
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-route-transition__mark,
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-gate__mark{
  background-image:var(--sfr-enterprise-mark)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  font-size:0!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-sidebar-brand>.sfr-smart-erp-brand-icon{
  width:58px!important;height:58px!important;max-width:100%!important;margin-inline:auto!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-head__brand>.sfr-smart-erp-brand-icon{
  width:64px!important;height:64px!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-gate__mark.sfr-smart-erp-brand-icon{
  width:118px!important;height:118px!important;
}

/* Entry transition — calm, premium Flow identity. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition{
  min-height:clamp(560px,calc(100dvh - 100px),900px)!important;
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  display:grid!important;place-items:center!important;
  padding:clamp(28px,5vw,68px)!important;
  color:var(--sfr-ink,#0f172a)!important;
  background:
    radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--sfr-enterprise-blue-bright) 9%,transparent),transparent 34%),
    linear-gradient(180deg,color-mix(in srgb,var(--sfr-surface,#fff) 98%,var(--sfr-enterprise-blue) 2%),var(--sfr-surface,#fff))!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition::before{
  content:""!important;position:absolute!important;z-index:-1!important;left:50%!important;top:50%!important;
  width:min(1180px,112%)!important;height:min(460px,64%)!important;transform:translate(-50%,-50%) scale(.98)!important;
  background:var(--sfr-enterprise-field) center/contain no-repeat!important;opacity:.78!important;filter:none!important;border:0!important;border-radius:0!important;
  animation:sfrEnterpriseFlowField 5.8s ease-in-out infinite alternate!important;pointer-events:none!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition::after{
  content:""!important;position:absolute!important;z-index:-1!important;left:50%!important;top:46%!important;width:min(560px,70vw)!important;height:190px!important;
  transform:translate(-50%,-50%)!important;background:radial-gradient(ellipse,color-mix(in srgb,var(--sfr-enterprise-blue-bright) 12%,transparent),transparent 72%)!important;
  opacity:.9!important;filter:blur(16px)!important;border:0!important;border-radius:50%!important;pointer-events:none!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__stage{
  position:relative!important;z-index:2!important;width:min(760px,100%)!important;display:grid!important;justify-items:center!important;text-align:center!important;gap:10px!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__visual{
  width:clamp(250px,30vw,360px)!important;height:clamp(112px,13vw,150px)!important;aspect-ratio:auto!important;display:grid!important;place-items:center!important;margin:0 0 2px!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__logo{
  width:100%!important;height:100%!important;filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--sfr-enterprise-blue) 18%,transparent))!important;
  animation:sfrEnterpriseMarkFloat 3.8s ease-in-out infinite!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__spark{display:none!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand strong{
  display:block!important;margin:0!important;font:900 clamp(34px,4.2vw,52px)/1 Inter,Cairo,sans-serif!important;letter-spacing:-.035em!important;color:var(--sfr-ink,#0f172a)!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand strong span{font-weight:900!important;color:var(--sfr-enterprise-navy)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand strong b{font-weight:500!important;color:var(--sfr-enterprise-navy)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand i{
  display:block!important;width:150px!important;height:2px!important;margin:13px auto 0!important;background:linear-gradient(90deg,transparent,var(--sfr-enterprise-blue-bright),transparent)!important;border:0!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand i::after{display:none!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition h1{
  margin:10px 0 0!important;font:900 clamp(20px,2.3vw,28px)/1.35 Cairo,Inter,sans-serif!important;color:var(--sfr-ink,#0f172a)!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition p{
  margin:0!important;font:600 clamp(12px,1.35vw,14px)/1.8 Cairo,Inter,sans-serif!important;color:var(--sfr-muted,#64748b)!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__progress{
  width:min(430px,74%)!important;height:4px!important;margin-top:14px!important;border:0!important;border-radius:999px!important;overflow:hidden!important;background:color-mix(in srgb,var(--sfr-enterprise-blue) 11%,var(--sfr-border,#dbe5f0))!important;box-shadow:none!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__progress span{
  display:block!important;width:42%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--sfr-enterprise-blue),var(--sfr-enterprise-blue-bright))!important;box-shadow:0 0 14px color-mix(in srgb,var(--sfr-enterprise-blue-bright) 38%,transparent)!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__benefits{
  width:min(650px,100%)!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 22px!important;margin-top:16px!important;padding-top:13px!important;border-top:1px solid color-mix(in srgb,var(--sfr-border,#dbe5f0) 76%,transparent)!important;
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__benefits span{font:700 11px/1.45 Cairo,Inter,sans-serif!important;color:var(--sfr-muted,#64748b)!important;gap:0!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__benefits i{display:none!important}

/* Internal module transition — disabled inside ERP pages by product decision. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-enterprise-route-transition,
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-route-transition,
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-route-transition__mark{
  display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
}

/* Dark mode — preserve the blue identity while adapting the surface, not the mark. */
html[data-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"],
html[data-sfr-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"],
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-a01-theme="dark"]{--sfr-enterprise-navy:#f2f7ff}
html[data-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition,
html[data-sfr-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition,
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-a01-theme="dark"] .sfr-smart-erp-transition{
  background:radial-gradient(circle at 50% 38%,rgba(42,127,255,.16),transparent 36%),linear-gradient(180deg,#06152c,#081b34)!important;
}
html[data-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand strong,
html[data-sfr-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand strong,
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-a01-theme="dark"] .sfr-smart-erp-transition__brand strong{color:#f4f8ff!important}
html[data-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand strong span,
html[data-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand strong b,
html[data-sfr-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand strong span,
html[data-sfr-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__brand strong b,
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-a01-theme="dark"] .sfr-smart-erp-transition__brand strong span,
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-a01-theme="dark"] .sfr-smart-erp-transition__brand strong b{color:#f4f8ff!important}
html[data-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-enterprise-route-transition,
html[data-sfr-theme="dark"] .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-enterprise-route-transition,
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-a01-theme="dark"] .sfr-enterprise-route-transition{background:rgba(2,11,28,.82)!important}

@keyframes sfrEnterpriseMarkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes sfrEnterpriseFlowField{0%{transform:translate(-50%,-50%) scale(.98)}100%{transform:translate(-50%,-52%) scale(1.015)}}
@media(max-width:760px){
  .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition{padding:26px 14px!important}
  .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__visual{width:248px!important;height:112px!important}
  .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__benefits{gap:7px 14px!important}
  .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-enterprise-route-transition__mark{width:138px!important;height:56px!important}
}
@media(prefers-reduced-motion:reduce){
  .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition::before,
  .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-smart-erp-transition__logo{animation:none!important}
  .sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-enterprise-route-transition,.sfr-smart-erp-route-transition,.sfr-smart-erp-route-transition__mark{display:none!important}
}
@media print{.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-enterprise-route-transition,.sfr-smart-erp-route-transition,.sfr-smart-erp-route-transition__mark{display:none!important}}
