/* ANSEIO ÍNTIMO — ETAPA 9 — PEDIDOS, CONFIRMAÇÃO E RASTREAMENTO */
.anseio-order9-center,.anseio-order9-track{display:grid;gap:var(--anseio-space-4,1rem);color:var(--anseio-theme-text)}
.anseio-order9-toolbar{display:flex;flex-wrap:wrap;gap:var(--anseio-space-2,.5rem);align-items:center}
.anseio-order9-toolbar button,.anseio-order9-tracking-actions :is(button,a),.anseio-order9-empty button,.anseio-order9-confirmation a{min-height:44px;border:1px solid var(--anseio-theme-border);border-radius:6px;background:var(--anseio-theme-surface);color:var(--anseio-theme-accent);padding:.65rem .9rem;font:800 var(--anseio-text-sm,.875rem)/1.2 var(--anseio-font-body);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.anseio-order9-toolbar button[aria-pressed="true"],.anseio-order9-toolbar button:hover,.anseio-order9-toolbar button:focus-visible,.anseio-order9-tracking-actions a,.anseio-order9-confirmation a:first-child{background:var(--anseio-theme-accent);color:var(--anseio-theme-on-accent);border-color:var(--anseio-theme-accent)}
.anseio-order9-toolbar [data-order-refresh]{margin-left:auto}
.anseio-order9-list{display:grid;gap:var(--anseio-space-4,1rem)}
.anseio-order9-card{display:grid;gap:var(--anseio-space-4,1rem);padding:clamp(1rem,2.2vw,1.5rem);border:1px solid var(--anseio-theme-border);border-radius:6px;background:var(--anseio-theme-surface-elevated);box-shadow:var(--anseio-theme-shadow)}
.anseio-order9-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--anseio-theme-border)}
.anseio-order9-card>header small,.anseio-order9-tracking small,.anseio-order9-confirmation small{display:block;color:var(--anseio-theme-muted);text-transform:uppercase;letter-spacing:.13em;font-size:var(--anseio-text-xs,.75rem);font-weight:800}
.anseio-order9-card h3{margin:.25rem 0;color:var(--anseio-theme-accent);font:700 var(--anseio-text-xl,1.4rem)/1.2 var(--anseio-font-display);overflow-wrap:anywhere}
.anseio-order9-card>header p{margin:0;color:var(--anseio-theme-muted);font-size:var(--anseio-text-sm,.875rem)}
.anseio-order9-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:.35rem .65rem;border:1px solid var(--anseio-theme-border);border-radius:6px;background:var(--anseio-theme-surface-soft);color:var(--anseio-theme-accent);font-size:var(--anseio-text-xs,.75rem);font-weight:900;text-align:center}
.anseio-order9-status.is-complete{border-color:color-mix(in srgb,#1c7b4a 50%,var(--anseio-theme-border));color:color-mix(in srgb,#1c7b4a 76%,var(--anseio-theme-text))}
.anseio-order9-status.is-cancelled{border-color:color-mix(in srgb,#b42318 48%,var(--anseio-theme-border));color:color-mix(in srgb,#b42318 78%,var(--anseio-theme-text))}
.anseio-order9-timeline{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0}
.anseio-order9-timeline li{position:relative;display:grid;justify-items:center;gap:.55rem;text-align:center;color:var(--anseio-theme-muted)}
.anseio-order9-timeline li:not(:last-child)::after{content:"";position:absolute;left:calc(50% + 18px);right:calc(-50% + 18px);top:17px;height:2px;background:var(--anseio-theme-border)}
.anseio-order9-timeline li>span{position:relative;z-index:1;width:34px;height:34px;border:2px solid var(--anseio-theme-border);border-radius:50%;display:grid;place-items:center;background:var(--anseio-theme-surface);font-weight:900;font-size:.78rem}
.anseio-order9-timeline li strong{display:block;color:inherit;font-size:.78rem;line-height:1.25}
.anseio-order9-timeline li small{display:block;margin-top:.2rem;font-size:.68rem;line-height:1.25}
.anseio-order9-timeline li.is-complete,.anseio-order9-timeline li.is-active{color:var(--anseio-theme-accent)}
.anseio-order9-timeline li.is-complete>span,.anseio-order9-timeline li.is-active>span{border-color:var(--anseio-theme-accent);background:var(--anseio-theme-accent);color:var(--anseio-theme-on-accent)}
.anseio-order9-timeline li.is-complete:not(:last-child)::after{background:var(--anseio-theme-accent)}
.anseio-order9-terminal{padding:1rem;border:1px solid var(--anseio-theme-border);border-radius:6px;background:var(--anseio-theme-surface-soft)}
.anseio-order9-terminal strong{display:block;color:var(--anseio-theme-accent)}
.anseio-order9-terminal p{margin:.35rem 0 0;color:var(--anseio-theme-muted)}
.anseio-order9-terminal.is-cancelled{border-color:color-mix(in srgb,#b42318 45%,var(--anseio-theme-border))}
.anseio-order9-tracking{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--anseio-theme-border);border-radius:6px;background:var(--anseio-theme-surface-soft)}
.anseio-order9-tracking strong{display:block;margin:.2rem 0;color:var(--anseio-theme-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.anseio-order9-tracking span{display:block;color:var(--anseio-theme-muted);font-size:.8rem}
.anseio-order9-tracking-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}
.anseio-order9-items{display:grid;gap:.5rem}
.anseio-order9-items article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.65rem;border:1px solid var(--anseio-theme-border);border-radius:6px;background:var(--anseio-theme-surface-soft)}
.anseio-order9-item-image{width:58px;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:var(--anseio-theme-surface)}
.anseio-order9-item-image img{width:100%;height:100%;object-fit:cover}
.anseio-order9-items article strong,.anseio-order9-items article small,.anseio-order9-items article span{display:block}
.anseio-order9-items article strong{color:var(--anseio-theme-text);font-size:.9rem}
.anseio-order9-items article small,.anseio-order9-items article span{color:var(--anseio-theme-muted);font-size:.76rem;margin-top:.15rem}
.anseio-order9-items article>b{color:var(--anseio-theme-accent);font-size:.86rem;white-space:nowrap}
.anseio-order9-totals{display:grid;gap:.35rem;margin:0;padding-top:.75rem;border-top:1px solid var(--anseio-theme-border)}
.anseio-order9-totals>div{display:flex;justify-content:space-between;gap:1rem;color:var(--anseio-theme-muted);font-size:.86rem}
.anseio-order9-totals dt,.anseio-order9-totals dd{margin:0}
.anseio-order9-totals dd{color:var(--anseio-theme-text);font-weight:800}
.anseio-order9-totals .is-total{margin-top:.25rem;padding-top:.65rem;border-top:1px solid var(--anseio-theme-border);font-size:1rem;color:var(--anseio-theme-text)}
.anseio-order9-totals .is-total dd{color:var(--anseio-theme-accent);font-size:1.08rem}
.anseio-order9-history{border-top:1px solid var(--anseio-theme-border);padding-top:.8rem}
.anseio-order9-history summary{color:var(--anseio-theme-accent);font-weight:800;cursor:pointer}
.anseio-order9-history ol{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.65rem}
.anseio-order9-history li{display:grid;grid-template-columns:10px 1fr;gap:.65rem;color:var(--anseio-theme-muted)}
.anseio-order9-history li>span{width:8px;height:8px;border-radius:50%;background:var(--anseio-theme-accent);margin-top:.35rem}
.anseio-order9-history strong{display:block;color:var(--anseio-theme-text);font-size:.84rem}
.anseio-order9-history p,.anseio-order9-history small{display:block;margin:.15rem 0 0;font-size:.76rem;line-height:1.45}
.anseio-order9-empty,.anseio-order9-loading{padding:1.1rem;border:1px dashed var(--anseio-theme-border);border-radius:6px;background:var(--anseio-theme-surface-soft);color:var(--anseio-theme-muted);text-align:center}
.anseio-order9-empty strong{display:block;color:var(--anseio-theme-text)}
.anseio-order9-empty p{margin:.35rem 0 .8rem}
.anseio-order9-empty.is-error{border-color:color-mix(in srgb,#b42318 45%,var(--anseio-theme-border))}
.anseio-order9-loading{display:flex;align-items:center;justify-content:center;gap:.65rem}
.anseio-order9-loading span{width:18px;height:18px;border:2px solid var(--anseio-theme-border);border-top-color:var(--anseio-theme-accent);border-radius:50%;animation:anseio-order9-spin .8s linear infinite}
@keyframes anseio-order9-spin{to{transform:rotate(360deg)}}
.anseio-order9-track-intro{max-width:700px;margin:0 auto;text-align:center}
.anseio-order9-track-intro h1{margin:0 0 .65rem}
.anseio-order9-track-intro p{margin:0;color:var(--anseio-theme-muted)}
.anseio-order9-track-form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;max-width:760px;width:100%;margin:0 auto;padding:1rem;border:1px solid var(--anseio-theme-border);border-radius:6px;background:var(--anseio-theme-surface-elevated)}
.anseio-order9-track-form label{display:grid;gap:.4rem;color:var(--anseio-theme-text);font-weight:800;font-size:.84rem}
.anseio-order9-track-form label:first-child{grid-column:1/-1}
.anseio-order9-track-form input{width:100%;min-height:48px;border:1px solid var(--anseio-theme-border);border-radius:6px;background:var(--anseio-theme-surface);color:var(--anseio-theme-text);padding:0 .8rem;font:inherit}
.anseio-order9-track-form p{grid-column:1/-1;margin:0;color:var(--anseio-theme-muted);font-size:.78rem}
.anseio-order9-track-form button{grid-column:1/-1;min-height:48px;border:1px solid var(--anseio-theme-accent);border-radius:6px;background:var(--anseio-theme-accent);color:var(--anseio-theme-on-accent);font-weight:900;cursor:pointer}
.anseio-order9-track-result{max-width:980px;width:100%;margin:0 auto}
.anseio-order9-confirmation{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start;padding:1.25rem;border:1px solid color-mix(in srgb,#1c7b4a 50%,var(--anseio-theme-border));border-radius:6px;background:color-mix(in srgb,#1c7b4a 8%,var(--anseio-theme-surface-elevated));text-align:left}
.anseio-order9-confirmation>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#1c7b4a;color:#fff;font-size:1.35rem;font-weight:900}
.anseio-order9-confirmation h2{margin:.25rem 0 .45rem;color:var(--anseio-theme-text)}
.anseio-order9-confirmation p{margin:0;color:var(--anseio-theme-muted);line-height:1.6}
.anseio-order9-confirmation>div>div{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.anseio-order9-return-host{padding:0!important;border:0!important;background:transparent!important}
#pedidos .anseio-order9-center{margin:0}
@media(max-width:720px){
  .anseio-order9-toolbar{display:grid;grid-template-columns:1fr 1fr}.anseio-order9-toolbar [data-order-refresh]{margin-left:0;grid-column:1/-1}
  .anseio-order9-card>header,.anseio-order9-tracking{align-items:stretch;flex-direction:column}.anseio-order9-status{align-self:flex-start}
  .anseio-order9-timeline{grid-template-columns:1fr;gap:0}.anseio-order9-timeline li{grid-template-columns:34px 1fr;justify-items:start;text-align:left;gap:.75rem;padding-bottom:.8rem}.anseio-order9-timeline li:not(:last-child)::after{left:16px;right:auto;top:34px;bottom:0;width:2px;height:auto}.anseio-order9-timeline li div{padding-top:.15rem}
  .anseio-order9-tracking-actions{justify-content:stretch}.anseio-order9-tracking-actions :is(button,a){flex:1}
  .anseio-order9-items article{grid-template-columns:52px minmax(0,1fr)}.anseio-order9-item-image{width:52px}.anseio-order9-items article>b{grid-column:2}
  .anseio-order9-track-form{grid-template-columns:1fr}.anseio-order9-track-form label:first-child,.anseio-order9-track-form p,.anseio-order9-track-form button{grid-column:auto}
  .anseio-order9-confirmation{grid-template-columns:1fr}.anseio-order9-confirmation>div>div{display:grid}.anseio-order9-confirmation a{width:100%}
}
@media(prefers-reduced-motion:reduce){.anseio-order9-loading span{animation:none}}
