/* Three restrained homepage slides: real business photographs + compact system panel. */
.hero-enterprise>.hero-copy,.hero-enterprise>.hero-system,.hero-enterprise>.hero-metrics{display:none}.hero-carousel{position:absolute;inset:0}.hero-slide{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:absolute;inset:0;padding:112px max(8vw,32px) 75px;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s}.hero-slide.active{opacity:1;visibility:visible}.slide-photo{position:absolute;inset:0 0 0 50%;background-size:cover;background-position:center;filter:saturate(.72)}.slide-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08142e 0%,#08142edb 16%,#08142e5e 72%,#08142e96)}.dinner-slide .slide-photo{background-image:url('https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1800&q=85')}.snack-slide .slide-photo{background-image:url('https://images.unsplash.com/photo-1555396273-367ea4eb4db5?auto=format&fit=crop&w=1800&q=85')}.drink-slide .slide-photo{background-image:url('https://images.unsplash.com/photo-1551024506-0bccd828d307?auto=format&fit=crop&w=1800&q=85')}.slide-content{position:relative;z-index:1;max-width:670px}.slide-content h1{font-size:clamp(43px,5.1vw,70px);line-height:1.18;letter-spacing:-.07em;margin:0}.slide-content h1 strong{color:#72d7ff}.slide-content>p:not(.kicker){max-width:520px;color:#c6d2e7;line-height:1.9;font-size:16px;margin:25px 0 31px}.slide-ui{position:relative;z-index:1;justify-self:end;align-self:end;width:min(320px,28vw);margin:0 5% 35px 0;background:#f8fbff;color:#173051;padding:19px;border-top:2px solid var(--cyan);box-shadow:0 18px 45px #0008}.slide-ui span,.slide-ui small{display:block;font-size:11px;color:#72839a}.slide-ui b{display:block;margin:12px 0;font:700 18px Inter}.slide-ui i{display:block;height:50px;background:repeating-linear-gradient(90deg,#80b8ff 0 18px,transparent 18px 29px);clip-path:polygon(0 100%,0 73%,14% 60%,27% 78%,42% 25%,58% 43%,73% 10%,88% 38%,100% 0,100% 100%)}.carousel-control{position:absolute;left:max(8vw,32px);bottom:35px;z-index:3;display:flex;gap:10px}.carousel-control button{width:28px;height:3px;border:0;background:#8295b2;padding:0}.carousel-control button.active{background:var(--cyan)}@media(max-width:900px){.hero-enterprise{min-height:650px}.hero-slide{grid-template-columns:1fr;padding:75px 24px 60px}.slide-photo{inset:0;background-position:68% center}.slide-photo:after{background:linear-gradient(90deg,#08142ef4,#08142ec0 68%,#08142e88)}.slide-content>p:not(.kicker){font-size:14px;max-width:450px}.slide-ui{width:260px;margin:0 0 32px 0}.carousel-control{left:24px;bottom:25px}}

/* 正餐轮播：以收入、订单、桌台、客单和翻台为门店最常用的日常经营口径。 */
.dinner-data-panel{width:min(396px,33vw);padding:0;border-top:0;overflow:hidden}.dinner-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #dce5f0}.dinner-panel-head span{font-size:14px;font-weight:700;color:#173051}.dinner-panel-head i{height:auto;padding:4px 7px;background:#e4f7ee;color:#16835e;font-style:normal;font-size:11px;clip-path:none}.dinner-revenue{display:grid;grid-template-columns:1.2fr 1fr;padding:17px 18px 14px;gap:18px}.dinner-revenue>div+div{border-left:1px solid #dce5f0;padding-left:18px}.dinner-revenue small{color:#72839a;font-size:11px}.dinner-revenue b{display:block;margin:5px 0 4px;color:#173051;font:700 22px/1 Inter}.dinner-revenue em{font-size:10px;color:#16835e;font-style:normal}.dinner-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 18px;padding:10px 0;border-top:1px solid #dce5f0;border-bottom:1px solid #dce5f0;gap:7px}.dinner-metrics span{display:block;color:#72839a;font-size:10px}.dinner-metrics b{display:block;margin:0 0 4px;color:#173051;font:700 14px/1 Inter}.dinner-tables{display:flex;align-items:center;gap:9px;padding:13px 18px 11px;flex-wrap:wrap}.dinner-tables>span{width:100%;font-size:11px;color:#72839a}.dinner-tables b{display:inline-flex;align-items:center;margin:0;color:#52647d;font:500 10px/1 Inter}.dinner-tables i{width:6px;height:6px;margin-right:4px;background:#2b7cf6;clip-path:none;border-radius:50%}.dinner-tables b:nth-of-type(2) i{background:#e8a93a}.dinner-tables b:nth-of-type(3) i{background:#b9c4d2}.dinner-panel-foot{padding:10px 18px;background:#edf5ff;color:#4f6f98;font-size:10px}.dinner-data-panel .slide-ui i{height:auto}
@media(max-width:900px){.dinner-data-panel{width:300px}.dinner-revenue{padding:14px 15px 12px}.dinner-metrics{margin:0 15px}.dinner-tables{padding-left:15px;padding-right:15px}.dinner-panel-head,.dinner-panel-foot{padding-left:15px;padding-right:15px}}
