/* SALES_READY_100_VISUAL_APP_REVISION_HOURLY_04_LOCK: incremental real UI polish layer.
   Purpose: tighten actual Flask/Jinja UI against the premium WMS/SaaS references.
   This layer is intentionally additive and reversible. */
:root {
  --dsh04-navy-950:#061832;
  --dsh04-navy-900:#09224a;
  --dsh04-blue-600:#1167ff;
  --dsh04-blue-500:#2f7cff;
  --dsh04-cyan-500:#15b8d6;
  --dsh04-bg:#f5f8fd;
  --dsh04-surface:#ffffff;
  --dsh04-border:#dce6f4;
  --dsh04-text:#10203d;
  --dsh04-muted:#64748b;
  --dsh04-success:#16a34a;
  --dsh04-warning:#f59e0b;
  --dsh04-danger:#ef4444;
  --dsh04-radius-card:20px;
  --dsh04-radius-control:13px;
  --dsh04-shadow-card:0 18px 44px rgba(12,30,62,.08);
  --dsh04-shadow-float:0 28px 80px rgba(7,23,52,.16);
}
html[data-visual-app-revision-hourly-04-lock="true"] body.visual-app-revision-hourly-04-lock {
  background: radial-gradient(circle at top left, rgba(47,124,255,.08), transparent 34rem), var(--dsh04-bg);
  color: var(--dsh04-text);
}
.visual-app-revision-hourly-04-lock .sidebar,
.visual-app-revision-hourly-04-lock aside,
.visual-app-revision-hourly-04-lock [class*="sidebar"] {
  background: linear-gradient(180deg,var(--dsh04-navy-950),var(--dsh04-navy-900)) !important;
  color:#eef6ff;
  border-right:1px solid rgba(255,255,255,.08);
  box-shadow:18px 0 44px rgba(6,24,50,.08);
}
.visual-app-revision-hourly-04-lock .sidebar a,
.visual-app-revision-hourly-04-lock aside a,
.visual-app-revision-hourly-04-lock [class*="sidebar"] a {
  border-radius:14px;
  transition:background .18s ease, transform .18s ease, color .18s ease;
}
.visual-app-revision-hourly-04-lock .sidebar a:hover,
.visual-app-revision-hourly-04-lock aside a:hover,
.visual-app-revision-hourly-04-lock [class*="sidebar"] a:hover {
  background:rgba(255,255,255,.08);
  transform:translateX(2px);
}
.visual-app-revision-hourly-04-lock .sidebar .active,
.visual-app-revision-hourly-04-lock aside .active,
.visual-app-revision-hourly-04-lock [aria-current="page"] {
  background:linear-gradient(135deg,var(--dsh04-blue-600),#39a0ff) !important;
  color:#fff !important;
  box-shadow:0 14px 30px rgba(17,103,255,.28);
}
.visual-app-revision-hourly-04-lock .topbar,
.visual-app-revision-hourly-04-lock header,
.visual-app-revision-hourly-04-lock [class*="topbar"] {
  backdrop-filter:saturate(1.1) blur(10px);
  border-bottom:1px solid var(--dsh04-border);
}
.visual-app-revision-hourly-04-lock .card,
.visual-app-revision-hourly-04-lock .panel,
.visual-app-revision-hourly-04-lock .dashboard-card,
.visual-app-revision-hourly-04-lock .metric-card,
.visual-app-revision-hourly-04-lock [class*="card"],
.visual-app-revision-hourly-04-lock [class*="panel"] {
  border:1px solid var(--dsh04-border);
  border-radius:var(--dsh04-radius-card);
  box-shadow:var(--dsh04-shadow-card);
  background:linear-gradient(180deg,#fff,#fbfdff);
}
.visual-app-revision-hourly-04-lock table {
  border-collapse:separate;
  border-spacing:0;
}
.visual-app-revision-hourly-04-lock table thead th {
  background:#f7faff;
  color:#35506f;
  font-size:12px;
  letter-spacing:.04em;
  text-transform:uppercase;
  border-bottom:1px solid var(--dsh04-border);
}
.visual-app-revision-hourly-04-lock table tbody tr {
  transition:background .16s ease, box-shadow .16s ease;
}
.visual-app-revision-hourly-04-lock table tbody tr:hover {
  background:#f8fbff;
  box-shadow: inset 3px 0 0 var(--dsh04-blue-600);
}
.visual-app-revision-hourly-04-lock .badge,
.visual-app-revision-hourly-04-lock .chip,
.visual-app-revision-hourly-04-lock [class*="badge"],
.visual-app-revision-hourly-04-lock [class*="chip"] {
  border-radius:999px;
  font-weight:700;
  letter-spacing:.01em;
}
.visual-app-revision-hourly-04-lock button,
.visual-app-revision-hourly-04-lock .btn,
.visual-app-revision-hourly-04-lock input,
.visual-app-revision-hourly-04-lock select,
.visual-app-revision-hourly-04-lock textarea {
  border-radius:var(--dsh04-radius-control);
}
.visual-app-revision-hourly-04-lock .btn-primary,
.visual-app-revision-hourly-04-lock button[type="submit"],
.visual-app-revision-hourly-04-lock [class*="primary"] {
  box-shadow:0 14px 30px rgba(17,103,255,.24);
}
.visual-app-revision-hourly-04-lock input:focus,
.visual-app-revision-hourly-04-lock select:focus,
.visual-app-revision-hourly-04-lock textarea:focus,
.visual-app-revision-hourly-04-lock button:focus-visible,
.visual-app-revision-hourly-04-lock a:focus-visible {
  outline:3px solid rgba(47,124,255,.28);
  outline-offset:2px;
}
.visual-app-revision-hourly-04-lock .empty-state,
.visual-app-revision-hourly-04-lock [class*="empty"] {
  border:1px dashed #c8d7ee;
  background:linear-gradient(135deg,#fff,#f5f9ff);
  border-radius:22px;
}
.visual-app-revision-hourly-04-lock .kpi-value,
.visual-app-revision-hourly-04-lock .metric-value,
.visual-app-revision-hourly-04-lock [class*="metric"] strong {
  color:var(--dsh04-navy-950);
  font-variant-numeric:tabular-nums;
}
@media (max-width: 980px) {
  .visual-app-revision-hourly-04-lock .sidebar,
  .visual-app-revision-hourly-04-lock aside { position:fixed; z-index:60; max-width:320px; }
  .visual-app-revision-hourly-04-lock table { display:block; overflow-x:auto; white-space:nowrap; }
  .visual-app-revision-hourly-04-lock .card,
  .visual-app-revision-hourly-04-lock .panel { border-radius:16px; }
}
@media (max-width:720px) {
  .visual-app-revision-hourly-04-lock body { font-size:14px; }
  .visual-app-revision-hourly-04-lock .kpi-grid,
  .visual-app-revision-hourly-04-lock [class*="grid"] { grid-template-columns:1fr !important; }
  .visual-app-revision-hourly-04-lock .action-bar,
  .visual-app-revision-hourly-04-lock [class*="actions"] { gap:.5rem; flex-wrap:wrap; }
  .visual-app-revision-hourly-04-lock button,
  .visual-app-revision-hourly-04-lock .btn { min-height:44px; }
}
@media (prefers-reduced-motion: reduce) {
  .visual-app-revision-hourly-04-lock *, .visual-app-revision-hourly-04-lock *::before, .visual-app-revision-hourly-04-lock *::after { transition:none !important; animation:none !important; scroll-behavior:auto !important; }
}

/* v897 public route contrast lock: this file loads after the ERP polish stack. */
body.visual-app-revision-hourly-04-lock:is([data-path="/hakkimizda"],[data-path="/iletisim"]) .product-window-grid-v706 .metric-card-v706 strong,
body.visual-app-revision-hourly-04-lock:is([data-path="/hakkimizda"],[data-path="/iletisim"]) .metric-card-v706 strong{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/hakkimizda"],[data-path="/iletisim"]) .product-window-grid-v706 .metric-card-v706 :is(small,span),
body.visual-app-revision-hourly-04-lock:is([data-path="/hakkimizda"],[data-path="/iletisim"]) .metric-card-v706 :is(small,span){
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/hakkimizda"],[data-path="/iletisim"]) .public-shell-footer{
  background:#ffffff!important;
  border-top:1px solid #dbe4ef!important;
  color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/hakkimizda"],[data-path="/iletisim"]) .public-shell-footer :is(strong,small){
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/hakkimizda"],[data-path="/iletisim"]) .public-shell-footer :is(p,a,span){
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
}
/* v912 public route-map and surface-center professional access map lock. */
body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-summary-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:18px 0!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:18px!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) :is(.route-map-summary-card,.route-map-card,.card.section-card){
  border:1px solid #dbe4ef!important;
  border-radius:22px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  padding:22px!important;
  box-shadow:0 18px 44px rgba(15,23,42,.07)!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) :is(.route-map-summary-card,.route-map-card,.card.section-card) :is(h1,h2,h3,h4,strong,b,.section-title){
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) :is(.route-map-summary-card,.route-map-card,.card.section-card) :is(p,small,span,.muted,.section-subtitle){
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-aliases,
body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .badge-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:12px!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-aliases a,
body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .badge-row .badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 12px!important;
  border:1px solid #bfdbfe!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  color:#1d4ed8!important;
  -webkit-text-fill-color:#1d4ed8!important;
  font-weight:850!important;
  line-height:1.1!important;
  text-decoration:none!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:14px!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-links a{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:46px!important;
  padding:10px 12px!important;
  border:1px solid #dbe4ef!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  text-decoration:none!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-links a span:last-child{
  color:#1d4ed8!important;
  -webkit-text-fill-color:#1d4ed8!important;
  font-size:12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/surface-center"],[data-path="/yuzeyler"]) .brand-card-grid.two-up.simple-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:14px!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/surface-center"],[data-path="/yuzeyler"]) .brand-info-card{
  display:grid!important;
  align-content:start!important;
  gap:10px!important;
  min-height:190px!important;
  padding:22px!important;
  border:1px solid #dbe4ef!important;
  border-radius:22px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  box-shadow:0 18px 44px rgba(15,23,42,.07)!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/surface-center"],[data-path="/yuzeyler"]) .brand-info-card :is(strong,b,h3){
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:clamp(1.12rem,1.6vw,1.35rem)!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/surface-center"],[data-path="/yuzeyler"]) .brand-info-card :is(p,small,span){
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/surface-center"],[data-path="/yuzeyler"]) .brand-info-card .btn,
body.visual-app-revision-hourly-04-lock:is([data-path="/surface-center"],[data-path="/yuzeyler"]) .brand-info-card a.btn{
  justify-self:start!important;
  align-self:end!important;
  min-height:42px!important;
  margin-top:8px!important;
  padding:10px 14px!important;
  border:1px solid #2563eb!important;
  border-radius:14px!important;
  background:#2563eb!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:900!important;
  text-decoration:none!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .public-shell-footer :is(small,.footer-label){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

@media (max-width:980px){
  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-summary-grid,
  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-grid,
  body.visual-app-revision-hourly-04-lock:is([data-path="/surface-center"],[data-path="/yuzeyler"]) .brand-card-grid.two-up.simple-grid{
    grid-template-columns:1fr!important;
  }
}

@media (max-width:680px){
  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .zip3-public-header,
  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .public-header{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:min(100% - 20px,1180px)!important;
    min-height:0!important;
    padding:10px!important;
    border-radius:18px!important;
  }

  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .zip3-brand,
  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .r38-brand{
    width:100%!important;
    min-height:44px!important;
  }

  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .r38-brand-copy small{
    display:none!important;
  }

  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .zip3-public-nav,
  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .public-topnav{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 0 2px!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }

  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .zip3-public-nav::-webkit-scrollbar,
  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .public-topnav::-webkit-scrollbar{
    display:none;
  }

  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .zip3-nav-link,
  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"],[data-path="/surface-center"],[data-path="/yuzeyler"]) .public-topnav-link{
    flex:0 0 auto!important;
    min-height:40px!important;
    padding:8px 12px!important;
    border-radius:12px!important;
    white-space:nowrap!important;
  }

  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-links{
    grid-template-columns:1fr!important;
  }

  body.visual-app-revision-hourly-04-lock:is([data-path="/route-map"],[data-path="/sayfa-haritasi"]) .route-map-links a{
    grid-template-columns:1fr!important;
  }
}

/* v906 signup public conversion surface lock. */
body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-public-surface{
  width:min(1180px,calc(100% - 32px))!important;
  min-height:auto!important;
  margin:28px auto 44px!important;
  padding:clamp(24px,4vw,48px)!important;
  border:1px solid rgba(125,211,252,.18)!important;
  border-radius:28px!important;
  color:#f8fbff!important;
  background:
    radial-gradient(circle at 12% 10%,rgba(37,99,235,.22),transparent 28rem),
    radial-gradient(circle at 90% 0%,rgba(20,184,166,.18),transparent 24rem),
    linear-gradient(135deg,#071122 0%,#10233f 58%,#0f3f46 100%)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.22)!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-shell{
  width:100%!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-form-layout{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;
  gap:clamp(18px,3vw,34px)!important;
  align-items:start!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-panel{
  padding:clamp(20px,3vw,34px)!important;
  border:1px solid rgba(226,232,240,.22)!important;
  border-radius:24px!important;
  background-color:#071122!important;
  background-image:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-panel :is(h1,h2,h3,strong,b),
body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-panel .zip4-kicker{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-panel h1{
  max-width:11ch!important;
  margin:.75rem 0 1rem!important;
  font-size:clamp(2.35rem,5.2vw,5rem)!important;
  line-height:.96!important;
  letter-spacing:-.035em!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-panel :is(p,li,.zip4-lead,.zip4-list li){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-form-card{
  padding:clamp(18px,2.8vw,30px)!important;
  border:1px solid #dbe4ef!important;
  border-radius:24px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  box-shadow:0 24px 60px rgba(15,23,42,.16)!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-form-card :is(label,strong,b){
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-form-card :is(p,span,small,.zip4-form-note){
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-field.full{
  grid-column:1 / -1!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-field :is(input,select,textarea){
  min-height:48px!important;
  border:1px solid #cbd5e1!important;
  border-radius:14px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-field :is(input,select,textarea)::placeholder{
  color:#94a3b8!important;
  -webkit-text-fill-color:#94a3b8!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-chip{
  border-color:rgba(226,232,240,.34)!important;
  border-radius:999px!important;
  background-color:#334155!important;
  background-image:none!important;
  color:#f8fbff!important;
  -webkit-text-fill-color:#f8fbff!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .public-shell-footer :is(small,.footer-label){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-chip.is-active,
body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-btn.primary{
  border-color:#2563eb!important;
  background:#2563eb!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 14px 30px rgba(37,99,235,.22)!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-btn.ghost{
  border-color:#cbd5e1!important;
  background:#ffffff!important;
  color:#1d4ed8!important;
  -webkit-text-fill-color:#1d4ed8!important;
}

@media (max-width:980px){
  body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-form-layout{
    grid-template-columns:1fr!important;
  }
}

@media (max-width:680px){
  body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-public-surface{
    width:min(100% - 20px,1180px)!important;
    margin:18px auto 32px!important;
    padding:18px!important;
    border-radius:22px!important;
  }

  body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-panel h1{
    max-width:100%!important;
    font-size:clamp(2rem,10vw,2.7rem)!important;
  }

  body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-form-grid{
    grid-template-columns:1fr!important;
  }

  body.visual-app-revision-hourly-04-lock[data-path="/signup"] .zip4-btn{
    width:100%!important;
  }
}

/* v903 auth contrast lock for live demo screenshots. */
body.visual-app-revision-hourly-04-lock:is([data-path="/login"],[data-path="/giris"]) .login-layout-v706{
  background-color:#10233f!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/login"],[data-path="/giris"]) .login-copy-v706{
  background-color:#111c2f!important;
  border-radius:28px 0 0 28px!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/login"],[data-path="/giris"]) .login-copy-v706 :is(h1,h2,h3,strong,b,.login-preview-v706 strong){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/login"],[data-path="/giris"]) .login-copy-v706 :is(p,span,small,.muted,.login-lead-v706,.login-benefits-v706 span){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/login"],[data-path="/giris"]) .login-copy-v706 :is(.eyebrow,.hero-kicker){
  color:#bfdbfe!important;
  -webkit-text-fill-color:#bfdbfe!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/login"],[data-path="/giris"]) .login-benefits-v706 span,
body.visual-app-revision-hourly-04-lock:is([data-path="/login"],[data-path="/giris"]) .login-preview-v706{
  background-color:rgba(15,23,42,.66)!important;
  border-color:rgba(226,232,240,.22)!important;
}

body.visual-app-revision-hourly-04-lock:is([data-path="/login"],[data-path="/giris"]) .login-panel-v706 :is(.eyebrow,.hero-kicker){
  color:#0f766e!important;
  -webkit-text-fill-color:#0f766e!important;
}

@media (max-width:980px){
  body.visual-app-revision-hourly-04-lock:is([data-path="/login"],[data-path="/giris"]) .login-copy-v706{
    border-radius:28px 28px 0 0!important;
  }
}

/* v1001 route-level contrast closeout for procurement demo heroes. */
body.visual-app-revision-hourly-04-lock:is(
  [data-path="/purchase-requests"],
  [data-path="/purchase-orders"],
  [data-path="/suppliers"]
) :is(.page-hero.compact-hero.ops-hero-v434,.ops-hero-v434){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/purchase-requests"],
  [data-path="/purchase-orders"],
  [data-path="/suppliers"]
) :is(.page-hero.compact-hero.ops-hero-v434,.ops-hero-v434) :is(h1,h2,h3,strong,b,.hero-kicker,.eyebrow,.badge){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/purchase-requests"],
  [data-path="/purchase-orders"],
  [data-path="/suppliers"]
) :is(.page-hero.compact-hero.ops-hero-v434,.ops-hero-v434) :is(p,span,small,.muted){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

/* v1024 public/auth sales surfaces final override. */
body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .public-header :is(a,button,.nav-link){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .public-header :is(a.btn,.btn.primary){
  background:#2563eb!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .public-header .public-login-cta-v706{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .public-hero-v706{
  border:1px solid rgba(96,165,250,.18)!important;
  background-color:#0f172a!important;
  background-image:
    linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),
    radial-gradient(circle at 74% 42%,rgba(37,99,235,.18),transparent 28rem),
    linear-gradient(135deg,#111827 0%,#0f172a 58%,#122033 100%)!important;
  background-size:44px 44px,44px 44px,auto,auto!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .public-hero-v706 :is(h1,h2,h3,strong,b){
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .public-hero-v706 :is(p,span,small,.muted,.public-lead-v706){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .public-hero-v706 :is(.hero-kicker,.public-kicker-v706,.eyebrow){
  color:#fbbf24!important;
  -webkit-text-fill-color:#fbbf24!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .product-window-v706{
  border:1px solid rgba(96,165,250,.30)!important;
  background:#102342!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .metric-card-v706{
  border:1px solid rgba(219,234,254,.18)!important;
  background:rgba(15,23,42,.76)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .metric-card-v706 :is(strong,b){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .metric-card-v706 :is(small,span){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) :is(.public-card-grid-v706 article,.public-role-grid-v706 article,.public-module-matrix-v706 article,.corp-plan-card.public-plan-v706,.public-form-card-v706){
  border:1px solid #dbe4ef!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) :is(.public-card-grid-v706 article,.public-role-grid-v706 article,.public-module-matrix-v706 article,.corp-plan-card.public-plan-v706,.public-form-card-v706) :is(h1,h2,h3,strong,b,label,small){
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) :is(.public-card-grid-v706 article,.public-role-grid-v706 article,.public-module-matrix-v706 article,.corp-plan-card.public-plan-v706,.public-form-card-v706) :is(p,span,li,.muted,.form-help){
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) :is(.corp-plan-card.public-plan-v706,.public-form-card-v706) :is(.btn,.btn.secondary,.btn.primary){
  background:#2563eb!important;
  border-color:#2563eb!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .public-closing-v706{
  border:1px solid rgba(96,165,250,.18)!important;
  background:#0f172a!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .public-closing-v706 :is(h1,h2,h3,strong,b,.eyebrow){
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"]
) .public-closing-v706 :is(p,span,small,.muted){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) .zip4-public-surface{
  width:min(1180px,calc(100% - 32px))!important;
  min-height:auto!important;
  margin:28px auto 44px!important;
  padding:clamp(24px,4vw,48px)!important;
  border:1px solid rgba(125,211,252,.20)!important;
  border-radius:28px!important;
  background-color:#071122!important;
  background:
    radial-gradient(circle at 12% 10%,rgba(37,99,235,.22),transparent 28rem),
    radial-gradient(circle at 90% 0%,rgba(20,184,166,.18),transparent 24rem),
    linear-gradient(135deg,#071122 0%,#10233f 58%,#0f3f46 100%)!important;
  background-color:#071122!important;
  color:#f8fbff!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) .zip4-shell{
  width:100%!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) .zip4-form-layout{
  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;
  gap:clamp(18px,3vw,34px)!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) :is(.zip4-panel,.zip4-confirmation-card){
  padding:clamp(20px,3vw,34px)!important;
  border:1px solid rgba(226,232,240,.22)!important;
  border-radius:24px!important;
  background:#071122!important;
  color:#f8fbff!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) :is(.zip4-panel,.zip4-confirmation-card) :is(h1,h2,h3,strong,b,.zip4-kicker){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) :is(.zip4-panel,.zip4-confirmation-card) :is(p,li,span,small,.zip4-lead,.zip4-list li){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) .zip4-panel h1{
  max-width:11ch!important;
  margin:.75rem 0 1rem!important;
  font-size:clamp(2.35rem,5.2vw,5rem)!important;
  line-height:.96!important;
  letter-spacing:0!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) .zip4-form-card{
  padding:clamp(18px,2.8vw,30px)!important;
  border:1px solid #dbe4ef!important;
  border-radius:24px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) .zip4-form-card :is(h1,h2,h3,label,strong,b,em){
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) .zip4-form-card :is(p,span,small,.zip4-form-note){
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) .zip4-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) .zip4-field.full{
  grid-column:1 / -1!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) .zip4-field :is(input,select,textarea){
  min-height:48px!important;
  border:1px solid #cbd5e1!important;
  border-radius:14px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) .zip4-field :is(input,select,textarea)::placeholder{
  color:#94a3b8!important;
  -webkit-text-fill-color:#94a3b8!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) :is(.zip4-chip,.zip4-btn.ghost,.zip4-btn.secondary){
  border-color:rgba(226,232,240,.34)!important;
  background:rgba(255,255,255,.10)!important;
  color:#f8fbff!important;
  -webkit-text-fill-color:#f8fbff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) .zip4-form-card :is(.zip4-btn.ghost,.zip4-btn.secondary){
  border-color:#cbd5e1!important;
  background:#ffffff!important;
  color:#1d4ed8!important;
  -webkit-text-fill-color:#1d4ed8!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) :is(.zip4-chip.is-active,.zip4-btn.primary){
  border-color:#2563eb!important;
  background:#2563eb!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) .zip4-step-card{
  border:1px solid rgba(226,232,240,.18)!important;
  background:rgba(15,23,42,.76)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) .zip4-step-card :is(h1,h2,h3,strong,b,small){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/forgot-password"]
) .zip4-step-card p{
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-section-head{
  display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr)!important;
  gap:clamp(18px,3vw,34px)!important;
  align-items:end!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-section-head h1{
  margin:.75rem 0 0!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:clamp(2.3rem,5.4vw,5rem)!important;
  line-height:.98!important;
  letter-spacing:0!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-section-head p{
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-onboarding-summary{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-onboarding-summary div,
body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-check-item{
  border:1px solid rgba(226,232,240,.18)!important;
  background:rgba(15,23,42,.76)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-onboarding-summary div{
  padding:1rem!important;
  border-radius:18px!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-check-item{
  padding:.9rem!important;
  border-radius:18px!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-onboarding-summary :is(span,b,strong),
body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-check-item :is(b,em){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-check-item span{
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"],
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) .public-shell-footer{
  background:#f8fafc!important;
  color:#334155!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/"],
  [data-path="/fiyatlandirma"],
  [data-path="/ozellikler"],
  [data-path="/referanslar"],
  [data-path="/basvuru"],
  [data-path="/kayit"],
  [data-path="/demo/request"],
  [data-path="/onboarding"],
  [data-path="/forgot-password"]
) .public-shell-footer :is(strong,p,small,a,span){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

@media (max-width:980px){
  body.visual-app-revision-hourly-04-lock:is(
    [data-path="/kayit"],
    [data-path="/demo/request"],
    [data-path="/forgot-password"]
  ) .zip4-form-layout,
  body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-section-head{
    grid-template-columns:1fr!important;
  }

  body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-onboarding-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:680px){
  body.visual-app-revision-hourly-04-lock:is(
    [data-path="/kayit"],
    [data-path="/demo/request"],
    [data-path="/onboarding"],
    [data-path="/forgot-password"]
  ) .zip4-public-surface{
    width:min(100% - 20px,1180px)!important;
    margin:18px auto 32px!important;
    padding:18px!important;
    border-radius:22px!important;
  }

  body.visual-app-revision-hourly-04-lock:is(
    [data-path="/kayit"],
    [data-path="/demo/request"],
    [data-path="/forgot-password"]
  ) .zip4-panel h1,
  body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-section-head h1{
    max-width:100%!important;
    font-size:clamp(2rem,10vw,2.7rem)!important;
  }

  body.visual-app-revision-hourly-04-lock:is(
    [data-path="/kayit"],
    [data-path="/demo/request"],
    [data-path="/forgot-password"]
  ) .zip4-form-grid,
  body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-onboarding-summary{
    grid-template-columns:1fr!important;
  }
}

/* v1026 onboarding checklist text final pin. */
body.visual-app-revision-hourly-04-lock[data-path="/onboarding"] .zip4-form-card .zip4-check-item div span{
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

/* v1031 recipe creation hero final contrast pin. */
body.visual-app-revision-hourly-04-lock[data-path="/recipes/new"] .form-hero-v435 :is(h1,h2,h3,strong,b,.eyebrow,.hero-kicker){
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}

body.visual-app-revision-hourly-04-lock[data-path="/recipes/new"] .form-hero-v435 :is(p,span,small,.muted){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

/* v1042 public QR, cart and receipt screen contrast authority. */
body.visual-app-revision-hourly-04-lock:is(
  [data-path="/menu"],
  [data-path="/mobil-talep"],
  [data-path="/qr"],
  [data-path="/qr-menu"],
  [data-path="/qrmenu"],
  [data-path="/qrmenu/"],
  [data-path="/cart"],
  [data-path="/qr-cart"],
  [data-path="/qrmenu/cart"],
  [data-path="/qrmenu/sepet"],
  [data-path="/qr-sepet"],
  [data-path="/sepet"],
  [data-path="/talep-listesi"],
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) :is(.v612-qr-stage,.qr-stage-v710,.v612-print-stage,.receipt-print-stage-v710){
  border:1px solid rgba(125,211,252,.22)!important;
  background-color:#071122!important;
  background-image:
    radial-gradient(circle at 78% 12%,rgba(45,212,191,.18),transparent 26rem),
    linear-gradient(135deg,#071122 0%,#10233f 62%,#0f3f46 100%)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/menu"],
  [data-path="/mobil-talep"],
  [data-path="/qr"],
  [data-path="/qr-menu"],
  [data-path="/qrmenu"],
  [data-path="/qrmenu/"],
  [data-path="/cart"],
  [data-path="/qr-cart"],
  [data-path="/qrmenu/cart"],
  [data-path="/qrmenu/sepet"],
  [data-path="/qr-sepet"],
  [data-path="/sepet"],
  [data-path="/talep-listesi"],
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) :is(.v612-qr-stage,.qr-stage-v710,.v612-print-stage,.receipt-print-stage-v710) :is(h1,h2,h3,strong,b,.eyebrow,.section-title){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/menu"],
  [data-path="/mobil-talep"],
  [data-path="/qr"],
  [data-path="/qr-menu"],
  [data-path="/qrmenu"],
  [data-path="/qrmenu/"],
  [data-path="/cart"],
  [data-path="/qr-cart"],
  [data-path="/qrmenu/cart"],
  [data-path="/qrmenu/sepet"],
  [data-path="/qr-sepet"],
  [data-path="/sepet"],
  [data-path="/talep-listesi"],
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) :is(.v612-qr-stage,.qr-stage-v710,.v612-print-stage,.receipt-print-stage-v710) :is(p,span,small,li,.muted,.section-subtitle){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/menu"],
  [data-path="/mobil-talep"],
  [data-path="/qr"],
  [data-path="/qr-menu"],
  [data-path="/qrmenu"],
  [data-path="/qrmenu/"],
  [data-path="/cart"],
  [data-path="/qr-cart"],
  [data-path="/qrmenu/cart"],
  [data-path="/qrmenu/sepet"],
  [data-path="/qr-sepet"],
  [data-path="/sepet"],
  [data-path="/talep-listesi"],
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) :is(.qr-order-print-v710,.qr-order-print-grid-v710 article,.qr-order-print-status-v710,.qr-product-card,.v612-product-card,.cart-card,.v612-cart-card,.order-success,.v612-order-success,.prep-order-card-v510,.v612-prep-card,.qr-menu-phone-v710){
  background-color:#0f172a!important;
  background-image:none!important;
  border-color:rgba(226,232,240,.18)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/menu"],
  [data-path="/mobil-talep"],
  [data-path="/qr"],
  [data-path="/qr-menu"],
  [data-path="/qrmenu"],
  [data-path="/qrmenu/"],
  [data-path="/cart"],
  [data-path="/qr-cart"],
  [data-path="/qrmenu/cart"],
  [data-path="/qrmenu/sepet"],
  [data-path="/qr-sepet"],
  [data-path="/sepet"],
  [data-path="/talep-listesi"],
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) :is(.qr-order-print-v710,.qr-order-print-grid-v710 article,.qr-order-print-status-v710,.qr-product-card,.v612-product-card,.cart-card,.v612-cart-card,.order-success,.v612-order-success,.prep-order-card-v510,.v612-prep-card,.qr-menu-phone-v710) :is(h1,h2,h3,strong,b,.section-title){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/menu"],
  [data-path="/mobil-talep"],
  [data-path="/qr"],
  [data-path="/qr-menu"],
  [data-path="/qrmenu"],
  [data-path="/qrmenu/"],
  [data-path="/cart"],
  [data-path="/qr-cart"],
  [data-path="/qrmenu/cart"],
  [data-path="/qrmenu/sepet"],
  [data-path="/qr-sepet"],
  [data-path="/sepet"],
  [data-path="/talep-listesi"],
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) :is(.qr-order-print-v710,.qr-order-print-grid-v710 article,.qr-order-print-status-v710,.qr-product-card,.v612-product-card,.cart-card,.v612-cart-card,.order-success,.v612-order-success,.prep-order-card-v510,.v612-prep-card,.qr-menu-phone-v710) :is(p,span,small,li,.muted){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) :is(.receipt-print-area,.v599-receipt,.v612-receipt,[data-print-receipt="is-emri"]){
  background-color:#ffffff!important;
  background-image:none!important;
  border-color:#d1d5db!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) :is(.receipt-print-area,.v599-receipt,.v612-receipt,[data-print-receipt="is-emri"]) *{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}

/* v1043 public QR remaining badge, footer and receipt text pins. */
body.visual-app-revision-hourly-04-lock:is(
  [data-path="/menu"],
  [data-path="/mobil-talep"],
  [data-path="/qr"],
  [data-path="/qr-menu"],
  [data-path="/qrmenu"],
  [data-path="/qrmenu/"],
  [data-path="/cart"],
  [data-path="/qr-cart"],
  [data-path="/qrmenu/cart"],
  [data-path="/qrmenu/sepet"],
  [data-path="/qr-sepet"],
  [data-path="/sepet"],
  [data-path="/talep-listesi"],
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) :is(.v612-qr-stage,.qr-stage-v710,.v612-print-stage,.receipt-print-stage-v710) :is(.badge,.badge.ok,.badge.warn,.badge.ghost){
  background-color:#ffffff!important;
  background-image:none!important;
  border-color:rgba(226,232,240,.45)!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/menu"],
  [data-path="/mobil-talep"],
  [data-path="/qr"],
  [data-path="/qr-menu"],
  [data-path="/qrmenu"],
  [data-path="/qrmenu/"],
  [data-path="/cart"],
  [data-path="/qr-cart"],
  [data-path="/qrmenu/cart"],
  [data-path="/qrmenu/sepet"],
  [data-path="/qr-sepet"],
  [data-path="/sepet"],
  [data-path="/talep-listesi"],
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) .public-shell-footer{
  background:#f8fafc!important;
  color:#334155!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/menu"],
  [data-path="/mobil-talep"],
  [data-path="/qr"],
  [data-path="/qr-menu"],
  [data-path="/qrmenu"],
  [data-path="/qrmenu/"],
  [data-path="/cart"],
  [data-path="/qr-cart"],
  [data-path="/qrmenu/cart"],
  [data-path="/qrmenu/sepet"],
  [data-path="/qr-sepet"],
  [data-path="/sepet"],
  [data-path="/talep-listesi"],
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) .public-shell-footer :is(strong,p,small,a,span,li){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) :is(.receipt-print-area,.v599-receipt,.v612-receipt,[data-print-receipt="is-emri"]) :is(span,strong,small,p,div,header){
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) #is-emri:is(.receipt-print-area,.v599-receipt,.v612-receipt,[data-print-receipt="is-emri"]),
body.visual-app-revision-hourly-04-lock:is(
  [data-path="/receipt"],
  [data-path="/receipt/demo"],
  [data-path="/print/receipt"]
) #is-emri:is(.receipt-print-area,.v599-receipt,.v612-receipt,[data-print-receipt="is-emri"]) :is(span,strong,small,p,div,header){
  background-color:#ffffff!important;
  background-image:none!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}

/* v1048 encoded Turkish menu alias contrast authority. */
body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00C3\00BC"],
  [data-path="/qr-men\00C3\00BC"]
) :is(.v612-qr-stage,.qr-stage-v710){
  border:1px solid rgba(125,211,252,.22)!important;
  background-color:#071122!important;
  background-image:radial-gradient(circle at 78% 12%,rgba(45,212,191,.18),transparent 26rem),linear-gradient(135deg,#071122 0%,#10233f 62%,#0f3f46 100%)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00C3\00BC"],
  [data-path="/qr-men\00C3\00BC"]
) :is(.v612-qr-stage,.qr-stage-v710) :is(h1,h2,h3,strong,b,.eyebrow,.section-title){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00C3\00BC"],
  [data-path="/qr-men\00C3\00BC"]
) :is(.v612-qr-stage,.qr-stage-v710) :is(p,span,small,li,.muted,.section-subtitle){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00C3\00BC"],
  [data-path="/qr-men\00C3\00BC"]
) :is(.qr-order-print-v710,.qr-order-print-grid-v710 article,.qr-order-print-status-v710,.qr-product-card,.v612-product-card,.cart-card,.v612-cart-card,.order-success,.v612-order-success,.prep-order-card-v510,.v612-prep-card,.qr-menu-phone-v710){
  background-color:#0f172a!important;
  background-image:none!important;
  border-color:rgba(226,232,240,.18)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00C3\00BC"],
  [data-path="/qr-men\00C3\00BC"]
) :is(.qr-order-print-v710,.qr-order-print-grid-v710 article,.qr-order-print-status-v710,.qr-product-card,.v612-product-card,.cart-card,.v612-cart-card,.order-success,.v612-order-success,.prep-order-card-v510,.v612-prep-card,.qr-menu-phone-v710) :is(h1,h2,h3,strong,b,.section-title){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00C3\00BC"],
  [data-path="/qr-men\00C3\00BC"]
) :is(.qr-order-print-v710,.qr-order-print-grid-v710 article,.qr-order-print-status-v710,.qr-product-card,.v612-product-card,.cart-card,.v612-cart-card,.order-success,.v612-order-success,.prep-order-card-v510,.v612-prep-card,.qr-menu-phone-v710) :is(p,span,small,li,.muted){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00C3\00BC"],
  [data-path="/qr-men\00C3\00BC"]
) :is(.v612-qr-stage,.qr-stage-v710) :is(.badge,.badge.ok,.badge.warn,.badge.ghost){
  background-color:#ffffff!important;
  background-image:none!important;
  border-color:rgba(226,232,240,.45)!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00C3\00BC"],
  [data-path="/qr-men\00C3\00BC"]
) .public-shell-footer{
  background:#f8fafc!important;
  color:#334155!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00C3\00BC"],
  [data-path="/qr-men\00C3\00BC"]
) .public-shell-footer :is(strong,p,small,a,span,li){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

/* v1050 real Turkish menu alias contrast authority. */
body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00FC"],
  [data-path="/qr-men\00FC"]
) :is(.v612-qr-stage,.qr-stage-v710){
  border:1px solid rgba(125,211,252,.22)!important;
  background-color:#071122!important;
  background-image:radial-gradient(circle at 78% 12%,rgba(45,212,191,.18),transparent 26rem),linear-gradient(135deg,#071122 0%,#10233f 62%,#0f3f46 100%)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00FC"],
  [data-path="/qr-men\00FC"]
) :is(.v612-qr-stage,.qr-stage-v710) :is(h1,h2,h3,strong,b,.eyebrow,.section-title){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00FC"],
  [data-path="/qr-men\00FC"]
) :is(.v612-qr-stage,.qr-stage-v710) :is(p,span,small,li,.muted,.section-subtitle){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00FC"],
  [data-path="/qr-men\00FC"]
) :is(.qr-order-print-v710,.qr-order-print-grid-v710 article,.qr-order-print-status-v710,.qr-product-card,.v612-product-card,.cart-card,.v612-cart-card,.order-success,.v612-order-success,.prep-order-card-v510,.v612-prep-card,.qr-menu-phone-v710){
  background-color:#0f172a!important;
  background-image:none!important;
  border-color:rgba(226,232,240,.18)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00FC"],
  [data-path="/qr-men\00FC"]
) :is(.qr-order-print-v710,.qr-order-print-grid-v710 article,.qr-order-print-status-v710,.qr-product-card,.v612-product-card,.cart-card,.v612-cart-card,.order-success,.v612-order-success,.prep-order-card-v510,.v612-prep-card,.qr-menu-phone-v710) :is(h1,h2,h3,strong,b,.section-title){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00FC"],
  [data-path="/qr-men\00FC"]
) :is(.qr-order-print-v710,.qr-order-print-grid-v710 article,.qr-order-print-status-v710,.qr-product-card,.v612-product-card,.cart-card,.v612-cart-card,.order-success,.v612-order-success,.prep-order-card-v510,.v612-prep-card,.qr-menu-phone-v710) :is(p,span,small,li,.muted){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00FC"],
  [data-path="/qr-men\00FC"]
) :is(.v612-qr-stage,.qr-stage-v710) :is(.badge,.badge.ok,.badge.warn,.badge.ghost){
  background-color:#ffffff!important;
  background-image:none!important;
  border-color:rgba(226,232,240,.45)!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00FC"],
  [data-path="/qr-men\00FC"]
) .public-shell-footer{
  background:#f8fafc!important;
  color:#334155!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path="/men\00FC"],
  [data-path="/qr-men\00FC"]
) .public-shell-footer :is(strong,p,small,a,span,li){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

/* v1053 category detail/editor route authority. */
body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-shell-v435){
  width:min(100% - 40px,1400px)!important;
  max-width:1400px!important;
  margin:clamp(18px,3.2vw,44px) auto 110px!important;
  display:grid!important;
  gap:18px!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-hero-v435){
  min-height:auto!important;
  padding:clamp(22px,3vw,34px)!important;
  border:1px solid #d8e2ef!important;
  border-radius:24px!important;
  background-color:#ffffff!important;
  background-image:linear-gradient(135deg,#ffffff 0%,#f8fbff 64%,#eef7ff 100%)!important;
  color:#0f172a!important;
  box-shadow:0 18px 46px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-hero-v435 .eyebrow){
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 10px!important;
  padding:.36rem .6rem!important;
  border:1px solid #bfdbfe!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  color:#1d4ed8!important;
  -webkit-text-fill-color:#1d4ed8!important;
  font-size:.72rem!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-hero-v435 h1){
  margin:0!important;
  max-width:920px!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:clamp(2.15rem,4.8vw,4.6rem)!important;
  line-height:1!important;
  letter-spacing:0!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-hero-v435 p,.form-hero-v435 .muted){
  max-width:760px!important;
  margin-top:12px!important;
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
  font-weight:650!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-hero-v435 .hero-actions){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  justify-content:flex-end!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-hero-v435 .btn,.sticky-submit-bar-v435 .btn){
  min-height:44px!important;
  border:1px solid #bfd1e6!important;
  border-radius:14px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  box-shadow:0 10px 22px rgba(15,23,42,.06)!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-hero-v435 .btn:hover,.sticky-submit-bar-v435 .btn:hover){
  border-color:#60a5fa!important;
  background:#eff6ff!important;
  color:#0b3b83!important;
  -webkit-text-fill-color:#0b3b83!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.detail-strip-v435){
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:22px!important;
  padding:10px!important;
  border:1px solid #dbe4ef!important;
  border-radius:20px!important;
  background:#f8fafc!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.detail-strip-v435 > div){
  min-width:0!important;
  padding:14px!important;
  border:1px solid #e2e8f0!important;
  border-radius:16px!important;
  background:#ffffff!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.detail-strip-v435 small){
  display:block!important;
  margin-bottom:6px!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:.72rem!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.detail-strip-v435 strong){
  display:block!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  overflow-wrap:anywhere!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.support-ops-cluster){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  padding:8px!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  background:#ffffff!important;
  box-shadow:0 12px 28px rgba(15,23,42,.05)!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.support-ops-cluster a){
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:.48rem .72rem!important;
  border:1px solid #d7e3f1!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
  text-decoration:none!important;
  font-weight:800!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.support-ops-cluster a.active){
  border-color:#93c5fd!important;
  background:#dbeafe!important;
  color:#1e3a8a!important;
  -webkit-text-fill-color:#1e3a8a!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-grid-surface-v435){
  padding:clamp(18px,2.5vw,28px)!important;
  border:1px solid #d8e2ef!important;
  border-radius:24px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  box-shadow:0 18px 46px rgba(15,23,42,.07)!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-grid-surface-v435 label span,.sticky-submit-bar-v435 .summary span){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
  font-weight:850!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-grid-surface-v435 input,.form-grid-surface-v435 textarea,.form-grid-surface-v435 select){
  min-height:48px!important;
  border:1px solid #cbd5e1!important;
  border-radius:14px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  box-shadow:inset 0 1px 0 rgba(15,23,42,.03)!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-grid-surface-v435 textarea){
  min-height:144px!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-grid-surface-v435 input:disabled){
  background:#f8fafc!important;
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
  opacity:1!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.sticky-submit-bar-v435){
  margin-top:20px!important;
  padding:14px!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  background:#f8fafc!important;
  color:#0f172a!important;
  box-shadow:none!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.sticky-submit-bar-v435 .summary strong){
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.sticky-submit-bar-v435 .btn.primary){
  border-color:#2563eb!important;
  background:#2563eb!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 14px 28px rgba(37,99,235,.22)!important;
}

@media(max-width:760px){
  body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-shell-v435){
    width:min(100% - 24px,680px)!important;
    margin-top:14px!important;
  }

  body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.form-hero-v435 .row-between,.sticky-submit-bar-v435){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.detail-strip-v435,.form-grid.cols-2){
    grid-template-columns:1fr!important;
  }

  body.visual-app-revision-hourly-04-lock[data-path^="/categories/"] :where(.support-ops-cluster a,.form-hero-v435 .btn,.sticky-submit-bar-v435 .btn){
    width:100%!important;
  }
}

/* v1059 dynamic QR/mobile request aliases final public contrast pin. */
body.visual-app-revision-hourly-04-lock:is(
  [data-path^="/qr/"],
  [data-path^="/qrmenu/masa/"],
  [data-path^="/qrmenu/table/"],
  [data-path^="/mobil-talep/lokasyon/"],
  [data-path^="/menu/masa/"],
  [data-path^="/masa/"]
) :where(.v612-qr-stage,.qr-stage-v710,.qr-order-print-v710,.qr-order-print-grid-v710 article){
  border-color:#dbe4ef!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path^="/qr/"],
  [data-path^="/qrmenu/masa/"],
  [data-path^="/qrmenu/table/"],
  [data-path^="/mobil-talep/lokasyon/"],
  [data-path^="/menu/masa/"],
  [data-path^="/masa/"]
) :where(.v612-qr-stage,.qr-stage-v710,.qr-order-print-v710,.qr-order-print-grid-v710 article) :is(h1,h2,h3,.section-title,.hero-kicker){
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path^="/qr/"],
  [data-path^="/qrmenu/masa/"],
  [data-path^="/qrmenu/table/"],
  [data-path^="/mobil-talep/lokasyon/"],
  [data-path^="/menu/masa/"],
  [data-path^="/masa/"]
) :where(.v612-qr-stage,.qr-stage-v710,.qr-order-print-v710,.qr-order-print-grid-v710 article) :is(p,span,small,li,div,strong,b){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path^="/qr/"],
  [data-path^="/qrmenu/masa/"],
  [data-path^="/qrmenu/table/"],
  [data-path^="/mobil-talep/lokasyon/"],
  [data-path^="/menu/masa/"],
  [data-path^="/masa/"]
) :where(.public-shell-footer,.public-footer,.site-footer){
  background:#f8fafc!important;
  color:#334155!important;
  -webkit-text-fill-color:initial!important;
}

body.visual-app-revision-hourly-04-lock:is(
  [data-path^="/qr/"],
  [data-path^="/qrmenu/masa/"],
  [data-path^="/qrmenu/table/"],
  [data-path^="/mobil-talep/lokasyon/"],
  [data-path^="/menu/masa/"],
  [data-path^="/masa/"]
) :where(.public-shell-footer,.public-footer,.site-footer) :is(h1,h2,h3,strong,b,p,span,small,li,a){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}
