/* V1.26.50 — Meus pedidos na própria Vitrine */
body.vitrine-orders-open{overflow:hidden!important}
.vitrine-orders-modal{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}
.vitrine-orders-modal.open{opacity:1;visibility:visible}
.vitrine-orders-card{width:min(620px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d7dde5;border-radius:20px;box-shadow:0 26px 70px rgba(15,23,42,.24);color:#111827;transform:translateY(12px) scale(.985);transition:transform .2s ease}
.vitrine-orders-modal.open .vitrine-orders-card{transform:none}
.vitrine-orders-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 15px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}
.vitrine-orders-head span{display:block;color:#126e38;font-size:.61rem;font-weight:850;letter-spacing:.08em}.vitrine-orders-head h3{margin:4px 0 3px;font-size:1.35rem;letter-spacing:-.035em}.vitrine-orders-head p{margin:0;color:#64748b;font-size:.76rem;line-height:1.4}
.vitrine-orders-close{width:38px;height:38px;flex:0 0 auto;border:1px solid #d8dee7;border-radius:12px;background:#fff;color:#334155;font-size:1.35rem;line-height:1;cursor:pointer}.vitrine-orders-close:hover{background:#f1f5f9}
.vitrine-orders-list,.vitrine-numbers-content{overflow:auto;padding:14px;display:grid;gap:10px;background:#f8fafc}
.vitrine-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid #dce2ea;border-radius:15px;background:#fff;box-shadow:0 5px 15px rgba(15,23,42,.045)}
.vitrine-order-campaign{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.vitrine-order-campaign span{color:#64748b;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.vitrine-order-campaign strong{font-size:.78rem;color:#1f2937}.vitrine-order-main h4{margin:0 0 5px;font-size:.91rem}.vitrine-order-main p{margin:2px 0;color:#64748b;font-size:.69rem;line-height:1.35}.vitrine-order-main p b{color:#111827}
.vitrine-order-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px}.vitrine-order-status{display:inline-flex;padding:5px 8px;border-radius:7px;border:1px solid #d4dae3;background:#f8fafc;color:#64748b;font-size:.6rem;font-weight:800;white-space:nowrap}.vitrine-order-status.green{border-color:#9acbad;background:#edf9f1;color:#126e38}.vitrine-order-view,#vitrineCopyNumbersBtn{border:1px solid #126e38;border-radius:9px;background:#126e38;color:#fff;padding:8px 10px;font-size:.65rem;font-weight:800;cursor:pointer}.vitrine-order-view:hover,#vitrineCopyNumbersBtn:hover{background:#0d5a2d}
.vitrine-orders-empty{padding:28px 18px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;text-align:center;color:#64748b;font-size:.76rem;line-height:1.5}.vitrine-orders-empty strong,.vitrine-orders-empty span{display:block}.vitrine-orders-empty strong{color:#334155;margin-bottom:4px}
.vitrine-numbers-card{width:min(680px,100%)}.vitrine-numbers-toolbar{display:flex;justify-content:flex-end;margin-bottom:9px}.vitrine-numbers-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.vitrine-numbers-grid span{padding:8px 4px;border:1px solid #dce2ea;border-radius:8px;background:#fff;color:#1f2937;text-align:center;font-size:.7rem;font-weight:750;font-variant-numeric:tabular-nums}
@media(max-width:600px){.vitrine-orders-modal{padding:10px;align-items:flex-end}.vitrine-orders-card{max-height:88vh;border-radius:18px 18px 0 0}.vitrine-orders-head{padding:15px 14px 12px}.vitrine-orders-list,.vitrine-numbers-content{padding:10px}.vitrine-order-row{grid-template-columns:1fr;padding:12px}.vitrine-order-actions{flex-direction:row;align-items:center;justify-content:space-between}.vitrine-order-view{margin-left:auto}.vitrine-numbers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vitrine-numbers-grid span{font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.vitrine-orders-modal,.vitrine-orders-card{transition:none!important}}


/* V1.26.51 — modal pedidos vitrine seguro no mobile */
.vitrine-orders-modal{align-items:center!important;padding:env(safe-area-inset-top) 14px env(safe-area-inset-bottom)!important;}
.vitrine-orders-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px)!important;overflow:hidden!important;}
.vitrine-orders-list{overflow-y:auto!important;max-height:calc(100dvh - 230px)!important;}
@media(max-width:600px){.vitrine-orders-card{width:100%!important;margin:0!important;border-radius:22px!important}.vitrine-orders-head{padding-top:4px!important}}
