/* Public solution identity. Tenant/Owner styles never inherit these rules. */
body[data-solution="pedidos"]{--ink:#492d20;--muted:#827060;--line:#eeded1;--lime:#ffaf6e;background:#fffcf8}
body[data-solution="pedidos"] .capabilities{background:#fff0e3;color:#774522;border-color:#f6ddc9}
body[data-solution="pedidos"] .pricing-section{background:#fff3e9;color:#123b2f}
body[data-solution="pedidos"] .pricing-layout>div:first-child :is(h2,.eyebrow){color:#123b2f}
body[data-solution="pedidos"] .pricing-layout>div:first-child>p{color:#405c50}
body[data-solution="pedidos"] .pricing-layout>div:first-child .included{color:#22493a}
body[data-solution="pedidos"] .pricing-layout>div:first-child .included .icon{color:#187350}
body[data-solution="pedidos"] .demo-section{background:linear-gradient(135deg,#fff5ec,#fffdf9)}
body[data-solution="pedidos"] .site-header{background:#30221c}
body[data-solution="pedidos"] .brand-section{background:#fff0e2}
body[data-solution="pedidos"] .sculpture{background:#fff0df;color:#ba561f}
body[data-solution="pedidos"] .feature.dark{background:linear-gradient(140deg,#4c2f22,#252c25)}
.zt6-solutions-menu{position:relative}
.site-header nav{align-items:center}
.zt6-solutions-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px}
.zt6-solutions-menu summary::-webkit-details-marker{display:none}
.zt6-solutions-menu summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:5px}
.zt6-solutions-menu[open] summary{color:var(--lime)}
.zt6-solutions-menu>div{position:absolute;z-index:30;top:48px;left:-18px;min-width:260px;border:1px solid #dce5dd;border-radius:18px;background:#fff;color:#173b2c;padding:7px;box-shadow:0 22px 50px #0c271e35}
.zt6-solutions-menu :is(button,.zt6-solution-link){display:block;width:100%;text-align:left;border:0;border-radius:12px;padding:14px 16px;background:transparent;color:inherit;min-height:69px}
.zt6-solutions-menu :is(button,.zt6-solution-link) b,.zt6-solutions-menu :is(button,.zt6-solution-link) small{display:block}
.zt6-solutions-menu :is(button,.zt6-solution-link) b{font-size:14px;margin-bottom:5px}
.zt6-solutions-menu :is(button,.zt6-solution-link) small{font-size:12px;color:#728277;font-weight:400}
.zt6-solutions-menu button[aria-pressed="true"],.zt6-solutions-menu :is(button,.zt6-solution-link):hover{background:#edf5ee}
.zt6-solutions-menu button[data-solution="pedidos"][aria-pressed="true"]{background:#fff0e3}
.zt6-plan-solutions{display:flex;gap:5px;padding:5px;background:#f0f4ef;border-radius:14px;margin-bottom:24px}
.zt6-plan-solutions button{flex:1;min-width:0;min-height:43px;border:1px solid transparent;background:transparent;border-radius:10px;font-size:13px;font-weight:700;color:#718172;transition:background .2s,box-shadow .2s}
.zt6-plan-solutions button[aria-pressed="true"]{background:#187350;color:#fff;box-shadow:0 4px 10px #1b552620}
.zt6-plan-solutions button[data-solution="pedidos"][aria-pressed="true"]{background:#df6a28}
.operation-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.operation-mode-options label:has(input[value="pedidos"]:checked){border-color:#df8a4c;background:#fff3e8;box-shadow:inset 0 0 0 1px #df8a4c,0 8px 18px #c85b2114}
.operation-mode-options input[value="pedidos"]:checked~.payment-check{background:#df6a28!important}
.operation-mode-options input[value="pedidos"]:checked~.operation-mode-copy b{color:#a74e1e}
.zt6-client-stage{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:18px;align-items:start;min-width:0}
.zt6-client-slot{min-width:0;position:relative;align-self:stretch}
.zt6-device{position:sticky;top:20px;min-height:620px;height:100%;max-height:720px;border:1px solid var(--zt4-line);background:radial-gradient(ellipse at 60% 67%,var(--zt4-soft),#fff 73%);border-radius:24px;overflow:hidden}
.zt6-device>.zt6-device-label{position:absolute;top:20px;left:16px;right:16px;z-index:1;text-align:center;color:var(--zt4-deep);font-size:10px;font-weight:750;letter-spacing:.07em}
.zt6-device-surface{position:absolute;inset:44px 0 56px}
.zt6-device .zt3d-controls{bottom:12px}
.zt6-device .zt3d-controls button svg{width:27px;height:27px;vertical-align:middle}
.zt6-device-loading{position:absolute;inset:15% 12%;display:grid;align-content:center;gap:15px;text-align:center;color:var(--zt4-muted);font-size:12px;pointer-events:none}
.zt6-device[data-ready="1"] .zt6-device-loading{display:none}
.zt6-client-interface{min-width:0}
.zt6-client-interface .zt4-device-content{padding:24px 20px}
.zt6-client-interface .zt4-products{gap:12px}
.zt6-client-interface .zt4-product-image{height:120px}
.zt6-client-interface .zt4-product>div:last-child{padding:13px}
.zt6-client-interface .zt4-product>div>b{font-size:17px}
.zt6-client-interface .zt4-product small{font-size:11px}
.zt6-client-interface .zt4-product strong{font-size:17px}
.zt6-client-interface .zt4-categories{gap:5px}
.zt6-client-interface .zt4-categories button{padding:11px 12px;font-size:12px}
.zt6-client-interface .zt4-device-panel h3{font-size:25px}
.zt6-client-interface .zt4-service-list button{padding:16px 12px}
.zt6-client-interface .zt4-service-list b{font-size:18px}
.zt6-client-interface .zt4-service-list small{font-size:11px}
.zt6-client-interface .zt4-cart-strip{gap:12px;padding:16px;flex-wrap:wrap}
.zt6-client-interface .zt4-cart-strip .zt4-btn{width:100%;justify-content:center}
.zt6-client-interface .zt4-confirmed-grid{grid-template-columns:1fr;gap:20px}
.zt6-client-interface .zt4-confirmed-grid>div{padding:5px 12px 22px}
.zt6-client-interface .zt4-demo-receipt{max-width:300px;padding:20px;margin:auto;width:100%}
.zt6-client-interface .zt4-demo-receipt>strong{font-size:55px}
.zt6-client-interface .zt4-product-customize{gap:12px;grid-template-columns:100px minmax(0,1fr)}
.zt6-client-interface .zt4-product-customize>img{width:100px;height:100px}
.zt6-client-interface .zt4-extra-list{grid-template-columns:1fr}
.zt6-client-interface .zt4-cart-items article{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
.zt6-client-interface .zt4-cart-items article>img{display:none}
.zt6-client-interface .zt4-payments{gap:6px}
.zt6-client-interface .zt4-payments button{padding:13px 7px;font-size:12px;flex-wrap:wrap}
.zt6-client-stage:not(.zt6-has-three) .zt6-client-slot:empty{display:none}
.zt6-client-stage:not(.zt6-has-three){grid-template-columns:minmax(0,1fr)}
.zt6-client-stage.zt6-has-three{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr)}
@media(max-width:980px){.site-header{flex-wrap:wrap}.site-header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:12px;font-size:12px}.site-header nav>a{display:flex;align-items:center;min-height:40px}.zt6-solutions-menu>div{left:0}}
@media(max-width:560px){.site-header{padding:16px;gap:12px}.header-actions{gap:8px}.site-header nav{gap:8px;font-size:11px}.zt6-solutions-menu summary{gap:5px}}
@media(min-width:1500px){.zt6-client-stage.zt6-has-three{grid-template-columns:minmax(280px,.73fr) minmax(0,1fr)}}
@media(max-width:1100px){.zt4-demo-body{grid-template-columns:1fr}.zt4-context{display:grid;grid-template-columns:1fr 1fr}.zt4-context .zt4-event-feed{grid-column:1/-1}.zt6-device{height:660px}}
@media(max-width:680px){.zt6-client-stage.zt6-has-three{grid-template-columns:1fr}.zt6-device{position:relative;top:0;min-height:590px;height:590px;border-radius:19px}.zt6-device-surface{inset:32px 0 58px}.zt4-context{grid-template-columns:1fr}.zt6-client-interface .zt4-device-content{padding:22px 17px}.zt6-client-interface .zt4-product-image{height:115px}.operation-mode-options{grid-template-columns:1fr!important}.zt6-solutions-menu>div{left:-8px;min-width:240px}.zt6-client-interface .zt4-product-customize{grid-template-columns:84px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.zt6-plan-solutions button{transition:none}}

/* V8.1.2 — Menu Soluções: navegação limpa, sem contorno de formulário. */
.zt6-solutions-menu{position:relative}
.zt6-solutions-menu summary{
  list-style:none;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:40px;
  padding:9px 5px;
  border:0;
  border-radius:9px;
  color:inherit;
  font-weight:650;
  line-height:1;
  transition:color .18s ease,background .18s ease,transform .18s ease;
}
.zt6-solutions-menu summary::-webkit-details-marker{display:none}
.zt6-solutions-menu summary:hover{color:var(--lime);transform:translateY(-1px)}
.zt6-solutions-menu summary:focus-visible{
  outline:0;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 38%,transparent);
  background:#ffffff0a;
}
.zt6-solutions-menu[open] summary{color:var(--lime);background:#ffffff0a}
.zt6-solutions-chevron{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:transform .2s ease;
}
.zt6-solutions-menu[open] .zt6-solutions-chevron{transform:rotate(180deg)}
.zt6-solutions-menu>.zt6-solutions-popover{
  position:absolute;
  z-index:80;
  top:calc(100% + 14px);
  left:50%;
  width:340px;
  min-width:340px;
  transform:translateX(-34%);
  border:1px solid #dce7df;
  border-radius:18px;
  background:rgba(255,255,255,.985);
  color:#173b2c;
  padding:9px;
  box-shadow:0 24px 60px #041d1830,0 2px 8px #041d1810;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.zt6-solutions-menu>.zt6-solutions-popover:before{
  content:"";
  position:absolute;
  top:-6px;
  left:36%;
  width:11px;
  height:11px;
  background:#fff;
  border-left:1px solid #dce7df;
  border-top:1px solid #dce7df;
  transform:rotate(45deg);
}
.zt6-solutions-label{
  display:block;
  padding:8px 11px 7px;
  color:#789087;
  font-size:9px;
  font-weight:800;
  letter-spacing:.13em;
}
.zt6-solutions-menu :is(button,.zt6-solution-link){
  position:relative;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 22px;
  align-items:center;
  gap:12px;
  width:100%;
  min-height:76px;
  padding:12px;
  border:1px solid transparent;
  border-radius:13px;
  background:transparent;
  color:#173b2c;
  text-align:left;
  transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.zt6-solutions-menu :is(button,.zt6-solution-link)+:is(button,.zt6-solution-link){margin-top:4px}
.zt6-solutions-menu :is(button,.zt6-solution-link):hover{
  transform:translateX(2px);
  background:#f5f9f5;
  border-color:#e4ece6;
  box-shadow:0 5px 16px #123d2a0a;
}
.zt6-solutions-menu button[aria-pressed="true"]{
  background:#eef7e9;
  border-color:#d9e9cf;
}
.zt6-solutions-menu button[data-solution="pedidos"][aria-pressed="true"]{
  background:#fff4ea;
  border-color:#f3dfcf;
}
.zt6-solution-icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:12px;
  color:#176b4f;
  background:#e5f5e8;
}
.zt6-solution-icon--orders{color:#b85e27;background:#fff0e2}
.zt6-solution-icon svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.zt6-solution-copy{display:block;min-width:0}
.zt6-solution-copy b{display:block;margin:0 0 4px;font-size:14px;line-height:1.2;color:#163d32}
.zt6-solution-copy small{display:block;font-size:11px;line-height:1.35;color:#71847a;font-weight:450}
.zt6-solution-arrow{color:#8aa097;font-size:17px;transition:transform .18s ease,color .18s ease}
.zt6-solutions-menu :is(button,.zt6-solution-link):hover .zt6-solution-arrow{transform:translateX(3px);color:#285f4e}
@media(max-width:980px){
  .zt6-solutions-menu>.zt6-solutions-popover{left:0;transform:none}
  .zt6-solutions-menu>.zt6-solutions-popover:before{left:22px}
}
@media(max-width:560px){
  .zt6-solutions-menu>.zt6-solutions-popover{width:min(330px,calc(100vw - 32px));min-width:0;left:-8px}
}


/* V8.2.2 – identidade da seção de resultados por solução */
body[data-solution="pedidos"] .trust-section{--trust-accent:#df6a28;--trust-accent-hi:#ffd08f;background:linear-gradient(135deg,#fff4e8,#fffdf9);border-color:#f0dfd1}
body[data-solution="pedidos"] .trust-chart-card{background:#fffdfa;border-color:#f0e5dc}
body[data-solution="pedidos"] .trust-chart-head span{background:#fff8f1;border-color:#f0e3d8}
body[data-solution="pedidos"] .trust-chart-metrics article{background:#fffaf5;border-color:#f1e6dd}
body[data-solution="pedidos"] .trust-copy .eyebrow{color:#b56731}
body[data-solution="pedidos"] .trust-orbits b{background:#4c2f22;color:#ffd38d}
body[data-solution="pedidos"] .trust-orbits span{color:#a85e28;border-color:#efd5c1}

.zt6-solution-icon--vision{background:#f0eaff;color:#7556e9}.zt6-solutions-menu .zt6-solution-link:hover{background:#f6f2ff;border-color:#e3d9fa}.zt6-solution-link:focus-visible{outline:2px solid #7556e9;outline-offset:2px}
