.restaurant-live-demo{
  position:relative;
  z-index:2;
  max-width:1760px;
  margin:0 auto;
  padding:64px 4%;
}
.kitchen-demo-section-header{
  max-width:1040px;
  margin:0 auto 28px;
  text-align:center;
}
.kitchen-demo-section-header .kitchen-demo-kicker{
  justify-content:center;
}
.kitchen-demo-section-header h2{
  margin:10px 0 12px;
  font-size:clamp(34px,4.4vw,64px);
  line-height:.95;
  font-weight:900;
  text-transform:uppercase;
}
.kitchen-demo-section-header .kitchen-demo-subtitle{
  margin:0 auto;
  max-width:820px;
  font-size:clamp(16px,1.4vw,19px);
  line-height:1.55;
}
.kitchen-demo-shell{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(172,138,255,.34);
  border-radius:34px;
  background:
    radial-gradient(circle at 8% 10%,rgba(148,84,255,.36),transparent 30%),
    radial-gradient(circle at 78% 0%,rgba(42,150,255,.22),transparent 34%),
    radial-gradient(circle at 92% 82%,rgba(125,0,242,.14),transparent 28%),
    linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.025));
  box-shadow:0 34px 120px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.035) inset,inset 0 1px 0 rgba(255,255,255,.16);
  backdrop-filter:blur(18px);
}
.kitchen-demo-shell::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:44px 44px;
  opacity:.16;
  pointer-events:none;
}
.kitchen-demo-vanta{
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
  border-radius:inherit;
  pointer-events:none;
  background:#000;
  opacity:.9;
}
.kitchen-demo-vanta canvas{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
.kitchen-demo-inner{
  position:relative;
  z-index:2;
  padding:24px;
}
.kitchen-demo-header{
  display:flex;
  justify-content:flex-end;
  margin-bottom:14px;
}
.kitchen-demo-kicker{
  color:#bda2ff;
  font-size:13px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.kitchen-demo-header h2{
  margin:6px 0 6px;
  font-size:clamp(28px,3.6vw,48px);
  line-height:1;
  font-weight:900;
}
.kitchen-demo-subtitle{
  margin:0;
  color:#c8c3d9;
  font-size:15px;
  line-height:1.35;
  max-width:820px;
}
.kitchen-live-pill{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 12px;
  border-radius:999px;
  border:1px solid rgba(220,184,255,.28);
  background:rgba(123,45,255,.16);
  color:#f0ddff;
  font-size:13px;
  font-weight:900;
  letter-spacing:.12em;
}
.kitchen-live-pill::before{
  content:"";
  width:9px;
  height:9px;
  border-radius:50%;
  background:#9D4DFF;
  box-shadow:0 0 18px rgba(157,77,255,.85);
  animation:kitchenPulse 1.8s ease-in-out infinite;
}
.kitchen-demo-stats{
  display:grid;
  grid-template-columns:1.4fr repeat(3,1fr);
  gap:10px;
  margin-bottom:10px;
}
.kitchen-stat{
  min-width:0;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.105);
  border-radius:16px;
  padding:13px 14px;
  background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(6,8,18,.5));
  box-shadow:0 18px 44px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);
}
.kitchen-stat::after{
  content:"";
  position:absolute;
  inset:auto 16px 12px 16px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(157,125,255,.9),rgba(125,0,242,.62),transparent);
  opacity:.76;
}
.kitchen-stat-feature{
  background:linear-gradient(145deg,rgba(107,65,255,.28),rgba(6,8,18,.58));
}
.kitchen-stat span{
  display:block;
  color:#928ca7;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.kitchen-stat strong{
  display:block;
  margin-top:5px;
  color:#fff;
  font-size:clamp(19px,2vw,28px);
  line-height:1;
}
.kitchen-demo-board{
  display:grid;
  grid-template-columns:minmax(0,1.28fr) minmax(230px,.72fr) minmax(230px,.7fr) minmax(250px,.78fr);
  gap:12px;
}
.kitchen-control-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  margin:0 0 12px;
}
.kitchen-control-strip div{
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  padding:10px 12px;
  background:rgba(3,5,14,.36);
}
.kitchen-control-strip span,.widget-topline span,.widget-caller span,.widget-order-card span,.widget-route span,.widget-signal span{
  display:block;
  color:#8f89a1;
  font-size:11px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.kitchen-control-strip strong{
  display:block;
  margin-top:4px;
  color:#f7f3ff;
  font-size:12px;
}
.kitchen-ticket-column,.kitchen-history,.restaurant-order-widget,.kitchen-reservation-cta{
  min-height:360px;
  border:1px solid rgba(255,255,255,.095);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(8,10,24,.72),rgba(3,5,14,.46));
  padding:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.kitchen-history{
  display:flex;
  flex-direction:column;
  max-height:440px;
}
.kitchen-column-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}
.kitchen-column-top h3{
  margin:0;
  font-size:13px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.kitchen-connection{
  color:#7f7894;
  font-size:12px;
  font-weight:700;
}
.kitchen-ticket-list{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
  gap:10px;
}
.kitchen-ticket{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.13);
  border-radius:16px;
  padding:12px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.06),transparent 28%),
    linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035));
  box-shadow:0 20px 46px rgba(0,0,0,.34);
  animation:kitchenSlideIn .46s cubic-bezier(.2,.86,.2,1) both;
}
.kitchen-ticket::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:var(--ticket-color,#9d7dff);
  box-shadow:0 0 22px var(--ticket-color,#9d7dff);
}
.kitchen-ticket.is-archiving{
  animation:kitchenArchive .65s ease both;
}
.ticket-head{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-bottom:9px;
}
.ticket-order{
  color:#fff;
  font-size:16px;
  font-weight:900;
}
.ticket-customer,.ticket-phone{
  margin-top:3px;
  color:#cac4db;
  font-weight:700;
  font-size:12px;
}
.ticket-type{
  align-self:flex-start;
  border-radius:10px;
  padding:6px 8px;
  background:rgba(125,45,255,.18);
  color:#d9c8ff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
}
.restaurant-order-widget{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.restaurant-order-widget .dexcore-live-demo__widget-vanta{
  position:absolute;
  inset:0;
  z-index:0!important;
  overflow:hidden;
  border-radius:inherit;
  pointer-events:none;
  background:#000;
  opacity:.88;
}
.restaurant-order-widget .dexcore-live-demo__widget-vanta canvas{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
.restaurant-order-widget .dexcore-live-demo__voice-widget{
  position:relative;
  isolation:isolate;
  width:100%;
  min-height:255px;
  margin:0;
  padding:12px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:rgba(3,5,14,.44)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.2)!important;
  backdrop-filter:none!important;
}
.restaurant-order-widget .dexcore-live-demo__voice-widget > :not(.dexcore-live-demo__widget-vanta){
  position:relative;
  z-index:2!important;
}
.restaurant-order-widget .dexcore-chat-widget-slot{
  flex:1;
}
.restaurant-order-widget .dexcore-live-demo__voice-widget .ghl-chat-inline-widget{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.widget-topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.widget-topline b{
  border:1px solid rgba(220,184,255,.28);
  border-radius:999px;
  padding:7px 9px;
  color:#f0ddff;
  background:rgba(123,45,255,.16);
  font-size:10px;
  letter-spacing:.1em;
}
.restaurant-order-widget h3{
  margin:0;
  color:#fff;
  font-size:20px;
  line-height:1.05;
}
.kitchen-reservation-cta{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:14px;
  background:
    radial-gradient(circle at 20% 0%,rgba(157,125,255,.18),transparent 38%),
    radial-gradient(circle at 90% 90%,rgba(123,45,255,.13),transparent 34%),
    linear-gradient(180deg,rgba(13,16,32,.82),rgba(5,8,18,.5));
}
.kitchen-reservation-cta__icon{
  width:48px;
  height:48px;
  border-radius:16px;
  display:grid;
  place-items:center;
  color:#fff;
  background:linear-gradient(145deg,rgba(125,45,255,.46),rgba(157,77,255,.22));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 38px rgba(0,0,0,.24);
}
.kitchen-reservation-cta__icon svg{
  width:25px;
  height:25px;
  stroke:currentColor;
  stroke-width:2;
  fill:none;
}
.kitchen-reservation-cta h3{
  margin:0;
  color:#fff;
  font-size:20px;
  line-height:1.08;
}
.kitchen-reservation-cta__intro{
  margin:0;
  color:#bfb8d2;
  font-size:13px;
  line-height:1.45;
}
.kitchen-reservation-cta__summary{
  display:grid;
  gap:8px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:16px;
  padding:12px;
  background:rgba(255,255,255,.045);
}
.kitchen-reservation-cta__summary span{
  display:block;
  color:#928ca7;
  font-size:11px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.kitchen-reservation-cta__summary strong{
  color:#fff;
  font-size:14px;
}
.kitchen-reservation-cta__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%;
  min-height:46px;
  border:1px solid rgba(220,184,255,.32);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(125,45,255,.92),rgba(157,77,255,.42));
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  box-shadow:0 16px 36px rgba(82,45,255,.2),inset 0 1px 0 rgba(255,255,255,.16);
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
.kitchen-reservation-cta__button:hover,
.kitchen-reservation-cta__button:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(220,184,255,.52);
  background:linear-gradient(135deg,rgba(141,73,255,.98),rgba(125,0,242,.5));
}
.widget-caller,.widget-order-card,.widget-route div{
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  padding:14px;
  background:rgba(255,255,255,.055);
}
.widget-caller strong,.widget-caller em{
  display:block;
  color:#fff;
  font-style:normal;
  font-weight:900;
}
.widget-caller em{
  margin-top:3px;
  color:#c9c3da;
  font-size:14px;
}
.widget-order-card{
  display:grid;
  gap:8px;
}
.widget-order-card strong{
  color:#f4f0ff;
  font-size:15px;
}
.widget-route{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.widget-route strong{
  display:block;
  margin-top:5px;
  color:#fff;
  font-size:15px;
}
.widget-signal{
  margin-top:auto;
  border:1px solid rgba(220,184,255,.18);
  border-radius:18px;
  padding:15px;
  background:linear-gradient(135deg,rgba(123,45,255,.14),rgba(157,125,255,.08));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.widget-signal strong{
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:7px;
  color:#fff;
  font-size:15px;
}
.widget-signal strong::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#7D00F2;
  box-shadow:0 0 16px rgba(157,77,255,.78);
  animation:kitchenPulse 1.8s ease-in-out infinite;
}
.ticket-section{
  margin-top:9px;
}
.ticket-section span{
  display:block;
  margin-bottom:7px;
  color:#89839b;
  font-size:11px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.ticket-items{
  display:grid;
  gap:4px;
  margin:0;
  padding:0;
  list-style:none;
  color:#f4f0ff;
  font-weight:700;
  font-size:12px;
}
.ticket-address,.ticket-eta{
  color:#f4f0ff;
  font-weight:800;
  font-size:12px;
}
.ticket-status{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:10px;
  padding-top:9px;
  border-top:1px solid rgba(255,255,255,.08);
  color:var(--ticket-color,#9d7dff);
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
}
.ticket-status::after{
  content:"";
  height:7px;
  flex:1;
  border-radius:999px;
  background:linear-gradient(90deg,var(--ticket-color,#9d7dff),transparent);
  opacity:.6;
}
.kitchen-empty{
  display:flex;
  min-height:220px;
  align-items:center;
  justify-content:center;
  border:1px dashed rgba(255,255,255,.12);
  border-radius:20px;
  color:#8f89a1;
  text-align:center;
  font-weight:700;
}
.kitchen-history-list{
  display:grid;
  gap:7px;
  min-height:0;
  overflow-y:auto;
  padding-right:6px;
  scrollbar-color:rgba(157,125,255,.58) rgba(255,255,255,.055);
  scrollbar-width:thin;
}
.kitchen-history-list::-webkit-scrollbar{
  width:8px;
}
.kitchen-history-list::-webkit-scrollbar-track{
  border-radius:999px;
  background:rgba(255,255,255,.055);
}
.kitchen-history-list::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:linear-gradient(180deg,rgba(157,125,255,.85),rgba(125,0,242,.6));
}
.kitchen-history-item{
  width:100%;
  border:1px solid rgba(255,255,255,.08);
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:9px;
  border-radius:12px;
  background:rgba(255,255,255,.045);
  color:#cac4db;
  font:inherit;
  font-size:12px;
  text-align:left;
  animation:kitchenFadeIn .32s ease both;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.kitchen-history-item:hover,.kitchen-history-item:focus-visible,.kitchen-history-item.is-selected{
  border-color:rgba(157,125,255,.42);
  background:linear-gradient(135deg,rgba(157,125,255,.18),rgba(125,0,242,.08));
  transform:translateY(-1px);
  outline:none;
}
.kitchen-history-item strong{
  color:#fff;
}
.kitchen-order-modal{
  position:fixed;
  inset:0;
  z-index:10020;
  display:grid;
  place-items:center;
  padding:24px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .22s ease,visibility .22s ease;
}
.kitchen-order-modal.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.kitchen-order-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(3,4,11,.72);
  backdrop-filter:blur(10px);
}
.kitchen-order-modal__dialog{
  position:relative;
  width:min(560px,100%);
  max-height:min(82vh,720px);
  overflow-y:auto;
  border:1px solid rgba(172,138,255,.34);
  border-radius:26px;
  padding:22px;
  background:
    radial-gradient(circle at 12% 0%,rgba(157,125,255,.28),transparent 36%),
    linear-gradient(180deg,rgba(12,14,30,.96),rgba(4,6,16,.94));
  box-shadow:0 32px 100px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.11);
  animation:kitchenModalIn .22s ease both;
}
.kitchen-order-modal__close{
  position:absolute;
  top:16px;
  right:16px;
  width:38px;
  height:38px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:50%;
  cursor:pointer;
  background:rgba(255,255,255,.08);
  color:#fff;
  font:inherit;
  font-size:24px;
  line-height:1;
}
.kitchen-order-modal__close:hover,.kitchen-order-modal__close:focus-visible{
  border-color:rgba(157,125,255,.5);
  outline:none;
}
.kitchen-order-modal__label{
  color:#bda2ff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.kitchen-order-modal__dialog h3{
  margin:7px 48px 18px 0;
  color:#fff;
  font-size:28px;
}
.kitchen-order-modal__body .kitchen-ticket{
  animation:kitchenFadeIn .24s ease both;
  box-shadow:none;
}
.kitchen-order-modal__body .ticket-status{
  color:#a7a4b6;
}
@keyframes kitchenPulse{
  0%,100%{transform:scale(1);opacity:.72}
  50%{transform:scale(1.55);opacity:1}
}
@keyframes kitchenSlideIn{
  from{opacity:0;transform:translate3d(36px,-8px,0) scale(.98)}
  to{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@keyframes kitchenArchive{
  to{opacity:0;transform:translate3d(0,22px,0) scale(.96)}
}
@keyframes kitchenFadeIn{
  from{opacity:0;transform:translateY(-8px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes kitchenModalIn{
  from{opacity:0;transform:translateY(14px) scale(.98)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@media(max-width:980px){
  .kitchen-demo-header,.kitchen-demo-board{grid-template-columns:1fr}
  .kitchen-demo-stats,.kitchen-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kitchen-demo-inner{padding:16px}
  .kitchen-ticket-column,.kitchen-history,.restaurant-order-widget,.kitchen-reservation-cta{min-height:auto}
  .restaurant-order-widget .dexcore-live-demo__voice-widget{min-height:190px}
}
@media(max-width:700px){
  .restaurant-live-demo{padding:38px 3.5%}
  .kitchen-demo-section-header{
    margin-bottom:14px;
    text-align:center;
  }
  .kitchen-demo-section-header .kitchen-demo-kicker{
    justify-content:center;
    font-size:10px;
  }
  .kitchen-demo-section-header h2{
    margin:7px 0 8px;
    font-size:clamp(25px,9.5vw,38px);
    line-height:.94;
  }
  .kitchen-demo-section-header .kitchen-demo-subtitle{
    margin:0 auto;
    max-width:none;
    font-size:13px;
    line-height:1.35;
  }
  .kitchen-demo-shell{border-radius:18px}
  .kitchen-demo-shell::before{background-size:28px 28px}
  .kitchen-demo-inner{padding:10px}
  .kitchen-demo-header{
    margin-bottom:8px;
  }
  .kitchen-live-pill{
    padding:6px 9px;
    gap:7px;
    font-size:10px;
  }
  .kitchen-live-pill::before{
    width:7px;
    height:7px;
  }
  .kitchen-demo-stats{
    gap:6px;
    margin-bottom:6px;
  }
  .kitchen-stat{
    border-radius:11px;
    padding:8px 8px 10px;
  }
  .kitchen-stat::after{
    inset:auto 8px 6px;
    height:2px;
  }
  .kitchen-stat span{
    font-size:9px;
    letter-spacing:.05em;
  }
  .kitchen-stat strong{
    margin-top:4px;
    font-size:15px;
  }
  .kitchen-control-strip{
    gap:6px;
    margin-bottom:8px;
  }
  .kitchen-control-strip div{
    border-radius:10px;
    padding:7px 8px;
  }
  .kitchen-control-strip span,.widget-topline span,.widget-caller span,.widget-order-card span,.widget-route span,.widget-signal span{
    font-size:9px;
    letter-spacing:.06em;
  }
  .kitchen-control-strip strong{
    margin-top:3px;
    font-size:10px;
    line-height:1.15;
  }
  .kitchen-demo-board{
    gap:8px;
  }
  .kitchen-ticket-column,.kitchen-history,.restaurant-order-widget,.kitchen-reservation-cta{
    border-radius:14px;
    padding:9px;
  }
  .kitchen-column-top{
    gap:6px;
    margin-bottom:7px;
  }
  .kitchen-column-top h3{
    font-size:11px;
    letter-spacing:.05em;
  }
  .kitchen-connection{
    font-size:10px;
  }
  .kitchen-ticket-list{grid-template-columns:1fr}
  .kitchen-ticket{
    border-radius:12px;
    padding:9px;
  }
  .ticket-head{
    margin-bottom:6px;
  }
  .ticket-order{
    font-size:14px;
  }
  .ticket-customer,.ticket-phone,.ticket-items,.ticket-address,.ticket-eta{
    font-size:11px;
  }
  .ticket-type{
    border-radius:8px;
    padding:5px 6px;
    font-size:9px;
  }
  .ticket-section{
    margin-top:6px;
  }
  .ticket-section span{
    margin-bottom:4px;
    font-size:9px;
  }
  .ticket-items{
    gap:2px;
  }
  .ticket-status{
    margin-top:7px;
    padding-top:6px;
    font-size:10px;
  }
  .restaurant-order-widget{
    gap:7px;
  }
  .restaurant-order-widget h3,.kitchen-reservation-cta h3{
    font-size:15px;
  }
  .restaurant-order-widget .dexcore-live-demo__voice-widget{
    min-height:132px;
    max-height:170px;
    border-radius:0!important;
  }
  .widget-topline b{
    padding:5px 7px;
    font-size:9px;
  }
  .widget-signal{
    border-radius:12px;
    padding:8px;
  }
  .widget-signal strong{
    margin-top:4px;
    font-size:11px;
  }
  .kitchen-reservation-cta{
    display:grid;
    grid-template-columns:34px 1fr;
    gap:8px;
  }
  .kitchen-reservation-cta__icon{
    width:34px;
    height:34px;
    border-radius:10px;
  }
  .kitchen-reservation-cta__icon svg{
    width:19px;
    height:19px;
  }
  .kitchen-reservation-cta__intro{
    font-size:11px;
    line-height:1.3;
  }
  .kitchen-reservation-cta__summary{
    grid-column:1 / -1;
    gap:4px;
    border-radius:11px;
    padding:8px;
  }
  .kitchen-reservation-cta__summary span{
    font-size:9px;
  }
  .kitchen-reservation-cta__summary strong{
    font-size:11px;
    line-height:1.25;
  }
  .kitchen-reservation-cta__button{
    grid-column:1 / -1;
    min-height:36px;
    border-radius:10px;
    font-size:10px;
  }
  .kitchen-history{
    max-height:170px;
  }
  .kitchen-history-list{
    gap:5px;
    padding-right:2px;
  }
  .kitchen-history-item{
    padding:7px;
    border-radius:9px;
    gap:6px;
    font-size:10px;
  }
  .kitchen-empty{
    min-height:100px;
    border-radius:12px;
    font-size:12px;
  }
}

html[data-theme="day"] .restaurant-live-demo{
  color:#15101f;
}
html[data-theme="day"] .kitchen-demo-section-header h2,
html[data-theme="day"] .kitchen-column-top h3,
html[data-theme="day"] .restaurant-order-widget h3,
html[data-theme="day"] .kitchen-reservation-cta h3,
html[data-theme="day"] .ticket-order,
html[data-theme="day"] .kitchen-stat strong,
html[data-theme="day"] .kitchen-control-strip strong,
html[data-theme="day"] .widget-signal strong,
html[data-theme="day"] .kitchen-reservation-cta__summary strong,
html[data-theme="day"] .ticket-items,
html[data-theme="day"] .ticket-address,
html[data-theme="day"] .ticket-eta,
html[data-theme="day"] .kitchen-history-item strong{
  color:#15101f!important;
  -webkit-text-fill-color:#15101f!important;
}
html[data-theme="day"] .kitchen-demo-section-header .kitchen-demo-subtitle,
html[data-theme="day"] .ticket-customer,
html[data-theme="day"] .ticket-phone,
html[data-theme="day"] .kitchen-reservation-cta__intro,
html[data-theme="day"] .kitchen-history-item{
  color:#514760!important;
  -webkit-text-fill-color:#514760!important;
}
html[data-theme="day"] .kitchen-demo-kicker,
html[data-theme="day"] .kitchen-stat span,
html[data-theme="day"] .kitchen-control-strip span,
html[data-theme="day"] .widget-topline span,
html[data-theme="day"] .widget-signal span,
html[data-theme="day"] .kitchen-reservation-cta__summary span,
html[data-theme="day"] .ticket-section span,
html[data-theme="day"] .kitchen-connection{
  color:#746681!important;
  -webkit-text-fill-color:#746681!important;
}
html[data-theme="day"] .kitchen-demo-shell{
  border-color:rgba(125,0,242,.26);
  background:
    radial-gradient(circle at 8% 10%,rgba(157,77,255,.2),transparent 30%),
    radial-gradient(circle at 78% 0%,rgba(66,165,255,.14),transparent 34%),
    radial-gradient(circle at 92% 82%,rgba(220,184,255,.2),transparent 28%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,245,255,.9));
  box-shadow:0 24px 80px rgba(80,45,145,.14),inset 0 1px 0 rgba(255,255,255,.96);
}
html[data-theme="day"] .kitchen-demo-shell::before{
  background-image:linear-gradient(rgba(125,0,242,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(125,0,242,.06) 1px,transparent 1px);
  opacity:.5;
}
html[data-theme="day"] .restaurant-order-widget .dexcore-live-demo__voice-widget{
  border-color:rgba(125,0,242,.18)!important;
  background:#fff!important;
  box-shadow:0 18px 44px rgba(80,45,145,.11),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html[data-theme="day"] .restaurant-order-widget .dexcore-live-demo__widget-vanta{
  background:#fff;
  opacity:1;
}
html[data-theme="day"] .kitchen-stat,
html[data-theme="day"] .kitchen-control-strip div,
html[data-theme="day"] .kitchen-ticket-column,
html[data-theme="day"] .kitchen-history,
html[data-theme="day"] .restaurant-order-widget,
html[data-theme="day"] .kitchen-reservation-cta,
html[data-theme="day"] .kitchen-ticket,
html[data-theme="day"] .widget-signal,
html[data-theme="day"] .kitchen-reservation-cta__summary,
html[data-theme="day"] .kitchen-history-item{
  border-color:rgba(125,0,242,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,245,255,.78));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(80,45,145,.08);
}
html[data-theme="day"] .kitchen-stat-feature{
  background:linear-gradient(145deg,rgba(238,230,255,.96),rgba(255,255,255,.86));
}
html[data-theme="day"] .kitchen-live-pill,
html[data-theme="day"] .widget-topline b{
  border-color:rgba(125,0,242,.24);
  background:rgba(241,232,255,.9);
  color:#6b19ce!important;
}
html[data-theme="day"] .ticket-type{
  background:rgba(241,232,255,.94);
  color:#5d14ba!important;
}
html[data-theme="day"] .ticket-status{
  border-top-color:rgba(125,0,242,.16);
}
html[data-theme="day"] .kitchen-reservation-cta__button{
  border-color:rgba(125,0,242,.38);
  background:linear-gradient(135deg,#7B2DFF,#7434d6);
  color:#fff!important;
}
