/* Store Engine 0.26 — Master/Client control plane + app/notifications + contact UX */
:root{--se026-contact:#111827}
@media(min-width:769px){.compare-floating,.floating-compare,.compare-fab,.compare-float,[data-compare-floating="true"],.se-compare-floating{display:none!important}}
/* Contact widget sits as low as safely possible and always opens upward. */
.se026-contact-widget{--se026-widget-bottom:12px!important;position:fixed!important;bottom:var(--se026-widget-bottom)!important;top:auto!important;z-index:99950!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:9px!important}
.se026-contact-widget.se026-contact-right{right:14px!important;left:auto!important}.se026-contact-widget.se026-contact-left{left:14px!important;right:auto!important;align-items:flex-start!important}
.se026-contact-trigger{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;border-radius:999px!important;padding:0!important;display:grid!important;place-items:center!important;background:var(--se026-contact)!important;color:#fff!important;border:0!important;box-shadow:0 14px 38px rgba(15,23,42,.25)!important;line-height:1!important;font-size:0!important;overflow:hidden!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease!important}
.se026-contact-trigger:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 18px 44px rgba(15,23,42,.31)!important}.se026-contact-trigger svg{width:26px!important;height:26px!important;display:block!important;stroke:currentColor!important;fill:none!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.se026-contact-menu{position:absolute!important;bottom:calc(100% + 10px)!important;top:auto!important;right:0!important;left:auto!important;transform-origin:bottom right!important;max-height:min(70vh,480px)!important;overflow:auto!important}.se026-contact-left .se026-contact-menu{left:0!important;right:auto!important;transform-origin:bottom left!important}
.se026-contact-fallback .se026-contact-menu{display:none;min-width:190px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:17px;box-shadow:0 20px 60px rgba(15,23,42,.18)}.se026-contact-fallback.open .se026-contact-menu{display:grid!important;gap:4px!important}.se026-contact-fallback .se026-contact-menu a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;color:#0f172a;text-decoration:none;font-size:14px;font-weight:650}.se026-contact-fallback .se026-contact-menu a:hover{background:#f1f5f9}.se026-contact-fallback .se026-contact-menu svg{width:19px;height:19px;fill:currentColor}
@media(max-width:768px){.se026-contact-widget{right:10px!important}.se026-contact-widget.se026-contact-left{left:10px!important;right:auto!important}.se026-contact-trigger{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important}.se026-contact-trigger svg{width:24px!important;height:24px!important}.se026-contact-menu{max-height:58vh!important}}
/* Single immutable platform card. */
.se024-platform-brand{display:none!important}.se026-platform-brand{padding:14px;margin:8px 8px 12px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);color:#fff;flex:0 0 auto}.se026-platform-brand__title{font-weight:850;font-size:15px;line-height:1.14;letter-spacing:-.02em}.se026-platform-brand__by{margin-top:3px;font-weight:650;font-size:12px;opacity:.83}.se026-platform-brand__version{margin-top:7px;font-size:9.5px;letter-spacing:.085em;text-transform:uppercase;opacity:.56}.se026-owner-links{display:flex;gap:8px;margin-top:12px}.se026-owner-link{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);color:#fff;text-decoration:none;transition:.18s ease}.se026-owner-link:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}.se026-owner-link svg{width:17px;height:17px;display:block;fill:currentColor}
.se026-color-control{display:grid;grid-template-columns:54px 1fr;gap:11px;align-items:center;padding:12px 0}.se026-color-control input[type=color]{width:54px;height:42px;border:0;padding:2px;border-radius:12px;background:transparent;cursor:pointer}.se026-color-control input[type=text]{width:100%;min-width:0}.se026-label{font-weight:750;margin-bottom:5px}.se026-help{font-size:12px;opacity:.64;margin-top:4px;line-height:1.35}
/* Master-only controls are impossible to access in client mode. JS also removes them. */
.se026-client .se024-ops-launch,.se026-client .se024-ops-overlay,.se026-client a[href*="store-client-"],.se026-client [data-master-only="true"]{display:none!important}
.se026-master-launch,.se026-app-launch{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.055);color:inherit;cursor:pointer;text-align:left}.se026-master-launch:hover,.se026-app-launch:hover{background:rgba(255,255,255,.11)}.se026-master-launch span:last-child,.se026-app-launch span:last-child{display:grid;gap:2px;min-width:0}.se026-master-launch small,.se026-app-launch small{font-size:10.5px;opacity:.62}.se026-launch-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.12);font-weight:850}.se026-launch-svg{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.09)}.se026-launch-svg svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.se026-master-overlay,.se026-app-overlay{position:fixed;inset:0;z-index:100000;background:rgba(2,6,23,.56);backdrop-filter:blur(8px);display:flex;justify-content:flex-end}.se026-panel{width:min(940px,100%);height:100%;overflow:auto;background:#f8fafc;color:#0f172a;box-shadow:-24px 0 60px rgba(2,6,23,.18);padding:27px}.se026-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.se026-panel-head h2{margin:3px 0 0;font-size:28px;line-height:1.08;letter-spacing:-.035em}.se026-panel-head p{margin:8px 0 0;color:#64748b;max-width:680px;line-height:1.48}.se026-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:850;color:#64748b}.se026-close{width:42px;height:42px;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff;font-size:22px;cursor:pointer}.se026-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.se026-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.se026-card h3{margin:0 0 10px;font-size:16px}.se026-card p{margin:9px 0;color:#64748b;font-size:13px;line-height:1.48}.se026-kpi{font-size:28px;font-weight:850;letter-spacing:-.04em}.se026-mode{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.08em}.se026-mode.master{background:#dcfce7;color:#166534}.se026-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.se026-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe2ea;background:#fff;color:#0f172a;border-radius:12px;padding:9px 12px;font-weight:750;cursor:pointer;text-decoration:none}.se026-btn.primary{background:#0f172a;color:#fff;border-color:#0f172a}.se026-code{display:block;margin-top:10px;background:#0f172a;color:#e2e8f0;border-radius:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word}.se026-status-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eef2f7;font-size:13px}.se026-status-row b{text-align:right}.se026-chips{display:flex;flex-wrap:wrap;gap:7px}.se026-chips span{padding:7px 9px;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:650;color:#334155}
@media(max-width:720px){.se026-panel{padding:18px}.se026-grid{grid-template-columns:1fr}.se026-panel-head h2{font-size:24px}}

/* 026: remove every legacy editable engine-brand card; only .se026-platform-brand remains. */
.se023-engine-brand,.se024-platform-brand,.engine-branding-card,.admin-engine-card,[data-engine-branding]{display:none!important}

/* 026: exact runtime purge marker; legacy editable card is removed by DOM observer. */
[data-se026b-legacy-brand="1"]{display:none!important}
\n/* Master Factory 026 */
.se026-span2{grid-column:1/-1}.se026-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.se026-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:750;color:#475569}.se026-form-grid input,.se026-form-grid select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #dbe2ea;border-radius:11px;background:#fff;color:#0f172a;font:inherit}.se026-form-grid input:focus,.se026-form-grid select:focus{outline:2px solid rgba(15,23,42,.12);border-color:#94a3b8}
@media(max-width:720px){.se026-form-grid{grid-template-columns:1fr}.se026-span2{grid-column:auto}}
/* Legacy platform branding from pre-026 frontend is never shown; current .se026-platform-brand is the only platform card. */
.se023-engine-brand,.se024-platform-brand,.se025-platform-brand,.engine-branding-card,.admin-engine-card,[data-engine-branding],[data-se025b-legacy-brand="1"],[data-se026-legacy-brand="1"]{display:none!important}

/* 026C: one native contact trigger; bottom position; menu opens upward */
[data-se026-native-contact="1"].se026-contact-widget,
.se026-contact-fallback.se026-contact-widget{
  position:fixed!important;
  bottom:var(--se026-widget-bottom,10px)!important;
  top:auto!important;
  z-index:99950!important;
}
[data-se026-native-contact="1"].se026-contact-right,
.se026-contact-fallback.se026-contact-right{right:14px!important;left:auto!important}
[data-se026-native-contact="1"].se026-contact-left,
.se026-contact-fallback.se026-contact-left{left:14px!important;right:auto!important}
[data-se026-native-contact="1"] .se026-contact-menu,
.se026-contact-fallback .se026-contact-menu{
  position:absolute!important;
  top:auto!important;
  bottom:calc(100% + 10px)!important;
  right:0!important;
  left:auto!important;
  transform-origin:bottom right!important;
  z-index:2!important;
}
[data-se026-native-contact="1"].se026-contact-left .se026-contact-menu,
.se026-contact-fallback.se026-contact-left .se026-contact-menu{left:0!important;right:auto!important;transform-origin:bottom left!important}
@media(max-width:768px){
 [data-se026-native-contact="1"].se026-contact-right,.se026-contact-fallback.se026-contact-right{right:10px!important}
 [data-se026-native-contact="1"].se026-contact-left,.se026-contact-fallback.se026-contact-left{left:10px!important}
}

/* STORE_ENGINE_026D_CRISP_CONTACT
   Crisp/no-shadow contact controls. One bottom trigger, menu opens upward. */
.se026-contact-trigger,
[data-se026d-crisp-trigger="1"]{
  width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important;max-height:54px!important;
  box-sizing:border-box!important;border-radius:50%!important;padding:0!important;
  background:var(--se026-contact)!important;color:#fff!important;
  border:1px solid rgba(15,23,42,.20)!important;
  box-shadow:none!important;filter:none!important;text-shadow:none!important;
  transform:none!important;transition:background-color .14s ease,border-color .14s ease!important;
  display:grid!important;place-items:center!important;overflow:hidden!important;
}
.se026-contact-trigger:hover,.se026-contact-trigger:focus,.se026-contact-trigger:active,
[data-se026d-crisp-trigger="1"]:hover,[data-se026d-crisp-trigger="1"]:focus,[data-se026d-crisp-trigger="1"]:active{
  transform:none!important;box-shadow:none!important;filter:none!important;
}
.se026-contact-trigger:focus-visible,[data-se026d-crisp-trigger="1"]:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}
.se026-contact-trigger svg,[data-se026d-crisp-trigger="1"] svg{
  width:23px!important;height:23px!important;display:block!important;margin:0!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  shape-rendering:geometricPrecision!important;overflow:visible!important;
}
.se026-contact-trigger .se026d-chat-svg path:last-child{stroke-width:2.7!important}

.se026-contact-menu,[data-se026d-crisp-menu="1"]{
  box-shadow:none!important;filter:none!important;backdrop-filter:none!important;
  border:0!important;background:transparent!important;padding:0!important;
  overflow:visible!important;
}
.se026-contact-menu a,.se026-contact-menu button,
[data-se026d-crisp-menu="1"] a,[data-se026d-crisp-menu="1"] button{
  box-sizing:border-box!important;width:196px!important;min-height:46px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;
  margin:0 0 8px 0!important;padding:0 14px!important;
  border:1px solid #d7dce3!important;border-radius:11px!important;
  background:#fff!important;color:#111827!important;
  box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:none!important;
  font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;
  transition:background-color .12s ease,border-color .12s ease!important;
}
.se026-contact-menu a:last-child,.se026-contact-menu button:last-child,
[data-se026d-crisp-menu="1"] a:last-child,[data-se026d-crisp-menu="1"] button:last-child{margin-bottom:0!important}
.se026-contact-menu a:hover,.se026-contact-menu button:hover,
[data-se026d-crisp-menu="1"] a:hover,[data-se026d-crisp-menu="1"] button:hover{
  background:#f8fafc!important;border-color:#b9c1cc!important;box-shadow:none!important;transform:none!important;
}
.se026-contact-menu a svg,.se026-contact-menu button svg,
[data-se026d-crisp-menu="1"] a svg,[data-se026d-crisp-menu="1"] button svg{
  width:20px!important;height:20px!important;min-width:20px!important;display:block!important;margin:0!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  shape-rendering:geometricPrecision!important;
}
.se026-contact-menu [data-se026d-contact-item="telegram"] svg,
.se026-contact-menu [data-se026d-contact-item="whatsapp"] svg{
  fill:currentColor!important;stroke:none!important;
}
.se026d-contact-label{display:block!important;white-space:nowrap!important}
@media(max-width:768px){
  .se026-contact-trigger,[data-se026d-crisp-trigger="1"]{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important}
  .se026-contact-menu a,.se026-contact-menu button,[data-se026d-crisp-menu="1"] a,[data-se026d-crisp-menu="1"] button{width:188px!important;min-height:44px!important}
}


/* STORE_ENGINE_026G_CONTACT_ICON
   Exact Store Engine trigger only. Native ticker is intentionally untouched. */
.se026-contact-trigger,[data-se026d-crisp-trigger="1"]{
  width:62px!important;height:62px!important;
  min-width:62px!important;min-height:62px!important;
  max-width:62px!important;max-height:62px!important;
  border-radius:50%!important;padding:0!important;
  display:grid!important;place-items:center!important;
  box-shadow:none!important;filter:none!important;transform:none!important;
}
.se026-contact-trigger .se026g-chat-svg,[data-se026d-crisp-trigger="1"] .se026g-chat-svg{
  width:38px!important;height:38px!important;
  min-width:38px!important;min-height:38px!important;
  display:block!important;margin:0!important;overflow:visible!important;
}
.se026-contact-trigger .se026g-chat-svg .se026g-chat-bubble,
[data-se026d-crisp-trigger="1"] .se026g-chat-svg .se026g-chat-bubble{
  fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
.se026-contact-trigger .se026g-chat-svg circle,
[data-se026d-crisp-trigger="1"] .se026g-chat-svg circle{
  fill:currentColor!important;stroke:none!important;
}
@media(max-width:768px){
  .se026-contact-trigger,[data-se026d-crisp-trigger="1"]{
    width:58px!important;height:58px!important;
    min-width:58px!important;min-height:58px!important;
    max-width:58px!important;max-height:58px!important;
  }
  .se026-contact-trigger .se026g-chat-svg,[data-se026d-crisp-trigger="1"] .se026g-chat-svg{
    width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
  }
}


/* STORE_ENGINE_026I_UI */
[data-se026h-prehide="1"]{visibility:hidden!important}
@media(max-width:768px){
  [data-se026-native-contact="1"].se026-contact-widget,.se026-contact-fallback.se026-contact-widget{
    bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;
  }
}
[data-se026h-ticker="1"]{overflow:hidden!important;white-space:nowrap!important;position:relative!important}
[data-se026h-ticker="1"] .se026h-ticker-track{display:flex!important;width:max-content!important;min-width:max-content!important;will-change:transform!important;animation:se026hTicker var(--se026h-ticker-duration,48s) linear infinite!important;animation-play-state:running!important;transform:translate3d(0,0,0)}
[data-se026h-ticker="1"] .se026h-ticker-group{display:flex!important;flex:0 0 auto!important;align-items:center!important;white-space:nowrap!important;padding-right:28px!important}
[data-se026h-ticker="1"] .se026h-ticker-item{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:9px!important;padding-right:30px!important;white-space:nowrap!important}
[data-se026h-ticker="1"] .se026h-ticker-star{display:inline-block!important;flex:0 0 auto!important}
@keyframes se026hTicker{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--se026h-ticker-shift),0,0)}}
