/* IMPULSE v8.13.6 — Pedidos: filtros, faturamento real e drawer de detalhes */
.mz-order-filters{display:grid;grid-template-columns:minmax(290px,1.5fr) repeat(3,minmax(150px,.55fr)) auto;gap:12px;align-items:end;margin:14px 0 8px}
.mz-order-filters label{display:flex;flex-direction:column;gap:6px}
.mz-order-filters label>span{font-size:11px;font-weight:800;color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.05em}
.mz-order-filters select{height:42px;border:1px solid var(--line,#dfe5ef);background:var(--card,#fff);color:var(--text,#101828);border-radius:12px;padding:0 12px;font-weight:650;outline:none}
.mz-order-filters select:focus{border-color:#93b4ff;box-shadow:0 0 0 3px rgba(37,99,235,.08)}
.mz-order-search{min-width:0;height:42px}
.mz-order-clear{height:42px;white-space:nowrap}
.mz-order-table-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 2px 12px;color:var(--muted,#667085);font-size:12px;font-weight:650}
.mz-order-clickable{cursor:pointer;transition:background .15s ease}
.mz-order-clickable:hover td{background:rgba(37,99,235,.035)}
.mz11-order-open{display:block;margin-top:4px;color:#2563eb;font-size:10px;font-weight:750;opacity:0;transform:translateY(2px);transition:.15s ease}
.mz-order-clickable:hover .mz11-order-open{opacity:1;transform:none}

.mz-order-drawer-wrap{position:fixed;inset:0;z-index:9999;display:flex;justify-content:flex-end}
.mz-order-drawer-backdrop{position:absolute;inset:0;background:rgba(10,20,35,.38);backdrop-filter:blur(2px)}
.mz-order-drawer{position:relative;width:min(720px,94vw);height:100%;background:var(--card,#fff);color:var(--text,#101828);box-shadow:-18px 0 45px rgba(16,24,40,.18);display:flex;flex-direction:column;animation:mzDrawerIn .18s ease-out}
@keyframes mzDrawerIn{from{transform:translateX(28px);opacity:.7}to{transform:none;opacity:1}}
.mz-order-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line,#e4e7ec);background:var(--card,#fff)}
.mz-order-drawer-head small{display:block;color:var(--muted,#667085);font-weight:700;margin-bottom:2px}
.mz-order-drawer-head h2{margin:0;font-size:20px;letter-spacing:-.02em}
.mz-order-drawer-close{width:38px;height:38px;border:1px solid var(--line,#e4e7ec);border-radius:12px;background:var(--card,#fff);color:var(--text,#101828);font-size:26px;line-height:1;cursor:pointer}
.mz-order-drawer-body{padding:20px 22px 36px;overflow:auto}
.mz-order-drawer-loading,.mz-order-drawer-error{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--muted,#667085)}
.mz-order-drawer-loading b,.mz-order-drawer-error b{color:var(--text,#101828);font-size:15px}
.mz-order-detail-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.mz-order-detail-top>div{display:flex;flex-direction:column;gap:7px}
.mz-order-detail-top small{color:var(--muted,#667085);font-weight:650}
.mz-order-detail-origin{text-align:right}
.mz-order-detail-origin b{font-size:14px}.mz-order-detail-origin span{font-size:12px;color:var(--muted,#667085)}
.mz-order-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}
.mz-order-detail-kpis>div{border:1px solid var(--line,#e4e7ec);border-radius:14px;padding:12px;background:var(--soft,#f8fafc);min-width:0}
.mz-order-detail-kpis small{display:block;color:var(--muted,#667085);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}
.mz-order-detail-kpis strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mz-order-detail-kpis .billed{background:rgba(18,183,106,.06);border-color:rgba(18,183,106,.22)}
.mz-order-detail-kpis .billed strong{color:#067647}
.mz-order-detail-kpis .billed span{display:block;margin-top:3px;color:#067647;font-size:10px;font-weight:700}
.mz-order-detail-section{border-top:1px solid var(--line,#e4e7ec);padding-top:18px;margin-top:18px}
.mz-order-detail-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.mz-order-detail-title h3{margin:0;font-size:14px}.mz-order-detail-title span{font-size:11px;color:var(--muted,#667085);font-weight:700}
.mz-order-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mz-order-info-grid>div{padding:11px 12px;border-radius:12px;background:var(--soft,#f8fafc);border:1px solid var(--line,#e4e7ec)}
.mz-order-info-grid .span2{grid-column:1/-1}
.mz-order-info-grid small{display:block;color:var(--muted,#667085);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
.mz-order-info-grid b{font-size:12px;line-height:1.45;word-break:break-word}
.mz-order-detail-items th,.mz-order-detail-items td{font-size:11px}.mz-order-detail-items td{padding-top:10px;padding-bottom:10px}
.mz-order-invoices{display:flex;flex-direction:column;gap:8px}
.mz-order-invoice{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line,#e4e7ec);border-radius:12px;padding:11px 12px}
.mz-order-invoice>div{display:flex;flex-direction:column;gap:3px}.mz-order-invoice span{font-size:10px;color:var(--muted,#667085)}
.mz-order-invoice.valid{border-color:rgba(18,183,106,.25);background:rgba(18,183,106,.04)}.mz-order-invoice.valid>strong{color:#067647}
.mz-order-invoice.invalid{opacity:.72}.mz-order-invoice.invalid>strong{text-decoration:line-through}
.mz-order-tracking{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.mz-order-track-card{border:1px solid var(--line,#e4e7ec);border-radius:12px;padding:11px 12px;display:flex;justify-content:space-between;gap:12px;background:var(--soft,#f8fafc)}
.mz-order-track-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.mz-order-track-card span{font-size:10px;color:var(--muted,#667085)}.mz-order-track-card strong{font-size:11px;word-break:break-all}
.mz-order-timeline{display:flex;flex-direction:column}
.mz-order-timeline-item{display:grid;grid-template-columns:16px 1fr;gap:9px;position:relative;padding-bottom:15px}
.mz-order-timeline-item:before{content:"";position:absolute;left:5px;top:10px;bottom:-2px;width:1px;background:var(--line,#e4e7ec)}
.mz-order-timeline-item:last-child:before{display:none}
.mz-order-timeline-item>i{width:11px;height:11px;border-radius:50%;background:#2563eb;margin-top:3px;z-index:1;box-shadow:0 0 0 3px var(--card,#fff)}
.mz-order-timeline-item>div{display:flex;flex-direction:column;gap:2px}.mz-order-timeline-item strong{font-size:12px}.mz-order-timeline-item span{font-size:11px;color:var(--muted,#667085)}.mz-order-timeline-item small{font-size:10px;color:var(--muted,#98a2b3);font-weight:650}

@media(max-width:1100px){.mz-order-filters{grid-template-columns:1fr 1fr 1fr}.mz-order-search{grid-column:1/-1}.mz-order-clear{width:100%}.mz-order-detail-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.mz-order-filters{grid-template-columns:1fr}.mz-order-search{grid-column:auto}.mz-order-table-meta{align-items:flex-start;flex-direction:column}.mz-order-drawer{width:100vw}.mz-order-drawer-body{padding:16px}.mz-order-detail-kpis{grid-template-columns:1fr 1fr}.mz-order-info-grid{grid-template-columns:1fr}.mz-order-info-grid .span2{grid-column:auto}.mz-order-tracking{grid-template-columns:1fr}.mz11-order-open{opacity:1}}
