/* 1814 Shared UI Runtime 0.1.0 — one Zero-First visual language. */
.i1814-shared-loading[hidden]{display:none!important}
.i1814-shared-loading{
  --i1814-shared-ink:#17243a;
  --i1814-shared-muted:#667085;
  --i1814-shared-gold:#b39152;
  position:fixed;inset:0;z-index:1000010;display:grid;place-items:center;padding:20px;
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .2s ease,visibility 0s linear .2s;
  background:rgba(8,15,28,.16);backdrop-filter:blur(9px) saturate(.92);-webkit-backdrop-filter:blur(9px) saturate(.92)
}
.i1814-shared-loading[data-surface="workplace"]{
  --i1814-shared-ink:#24324a;--i1814-shared-muted:#6d786f;
  background:rgba(247,250,248,.955);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)
}
.i1814-shared-loading[data-surface="generic"]{background:rgba(255,255,255,.965)}
.i1814-shared-loading.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.i1814-shared-loading__card,.i1814-shared-local__card{
  display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;
  color:var(--i1814-shared-ink,#17243a);font-family:inherit
}
.i1814-shared-loading__card{
  width:min(310px,calc(100vw - 36px));min-height:148px;padding:22px 24px;
  border:1px solid rgba(255,255,255,.86);border-radius:24px;background:rgba(255,255,255,.94);
  box-shadow:0 28px 90px rgba(12,20,35,.14)
}
.i1814-shared-loading[data-surface="workplace"] .i1814-shared-loading__card{
  background:rgba(255,255,255,.90);border-color:rgba(47,93,61,.10);box-shadow:0 18px 54px rgba(32,63,44,.09)
}
.i1814-shared-loading__signature{
  display:grid;justify-items:center;gap:8px;min-width:118px;color:var(--i1814-shared-ink,#17243a)
}
.i1814-shared-loading__signature>b{
  font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1;font-weight:500;letter-spacing:.12em;color:inherit
}
.i1814-shared-loading__signature>span{
  position:relative;display:block;width:112px;height:1px;overflow:hidden;background:color-mix(in srgb,var(--i1814-shared-ink,#17243a) 11%,transparent)
}
.i1814-shared-loading__signature>span>i{
  position:absolute;inset-block:0;inset-inline-start:-38%;width:38%;
  background:linear-gradient(90deg,transparent,var(--i1814-shared-gold,#b39152),transparent);
  animation:i1814-shared-beam 1.45s cubic-bezier(.45,0,.3,1) infinite
}
.i1814-shared-loading__card strong,.i1814-shared-local__card strong{
  margin-top:3px;font-size:12px;line-height:1.8;font-weight:620;color:var(--i1814-shared-ink,#17243a);
  transition:opacity .18s ease,transform .18s ease
}
.i1814-shared-loading__card>[data-i1814-shared-loading-subtitle],.i1814-shared-local__card>[data-i1814-shared-loading-subtitle]{
  max-width:270px;font-size:10px;line-height:1.8;color:var(--i1814-shared-muted,#667085);
  transition:opacity .18s ease,transform .18s ease
}
.i1814-shared-loading.is-quiet .i1814-shared-loading__card strong,
.i1814-shared-loading.is-quiet .i1814-shared-loading__card>[data-i1814-shared-loading-subtitle],
.i1814-shared-local.is-quiet .i1814-shared-local__card strong,
.i1814-shared-local.is-quiet .i1814-shared-local__card>[data-i1814-shared-loading-subtitle]{opacity:0;transform:translateY(3px);pointer-events:none}
.i1814-shared-loading.is-quiet .i1814-shared-loading__card{min-height:112px}
.i1814-shared-local-host{position:relative!important;min-height:72px}
.i1814-shared-local{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:14px;background:rgba(255,255,255,.90);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.i1814-shared-local__card{min-width:170px;min-height:90px;padding:14px 18px}
.i1814-shared-local[data-surface="workplace"]{background:rgba(247,250,248,.92)}
@keyframes i1814-shared-beam{to{inset-inline-start:100%}}

/* Keep WooCommerce interaction blocking intact while removing its competing visual indicator. */
body.woocommerce .blockUI.blockOverlay,body.woocommerce-page .blockUI.blockOverlay{background:transparent!important;opacity:0!important}
body.woocommerce .blockUI.blockOverlay::before,body.woocommerce-page .blockUI.blockOverlay::before,
body.woocommerce .loader::before,body.woocommerce-page .loader::before{content:none!important;display:none!important}

@media(max-width:520px){
  .i1814-shared-loading{padding:14px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
  .i1814-shared-loading__card{width:min(286px,calc(100vw - 28px));min-height:136px;padding:20px;border-radius:21px}
}
@media(prefers-reduced-motion:reduce){
  .i1814-shared-loading{transition:none!important}
  .i1814-shared-loading__signature>span>i{animation:none!important;inset-inline-start:31%}
  .i1814-shared-loading__card strong,.i1814-shared-local__card strong,
  .i1814-shared-loading__card>[data-i1814-shared-loading-subtitle],.i1814-shared-local__card>[data-i1814-shared-loading-subtitle]{transition:none!important}
}
@media print{.i1814-shared-loading,.i1814-shared-local{display:none!important}}
