.retirada-cliente{max-width:760px;margin:14px auto 0;padding:12px 14px;background:#172534;color:#fff;border-radius:10px;border:1px solid #5284a7;scroll-margin:90px;font-size:.85rem}
.retirada-cliente summary{cursor:pointer;font-size:.9rem;font-weight:600}.retirada-cliente summary span{font-weight:400;margin-left:6px;color:#bdd8ed}.retirada-cliente p{margin:8px 0;line-height:1.4}.retirada-cliente button{background:#1264b1;color:#fff;border:0;padding:8px 12px;border-radius:7px;cursor:pointer;font-size:.8rem}
.pedido-retirada{padding:10px;margin-top:8px;border:1px solid #64748b;border-radius:8px}.pedido-retirada span{margin-left:8px}.pedido-pronto{background:#e4ffed!important;color:#14532d!important;border:2px solid #16a34a!important}
.retirada-pronta{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);overflow-y:auto;box-sizing:border-box;margin:0;padding:22px;background:#e4ffed;color:#14532d;border:2px solid #16a34a;border-radius:16px;z-index:100003;box-shadow:0 10px 30px #0005;text-align:center;overflow-wrap:anywhere}.retirada-pronta p{margin:8px 0 0}.retirada-pronta strong{font-size:1.15rem}
.retirada-pronta button{margin-top:12px;min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:#146c38;color:white;font-weight:700;cursor:pointer}
.atendimento-admin{background:#fff;border:1px solid #dbe3ec;border-radius:12px;padding:18px;margin-bottom:20px}.atendimento-admin summary{cursor:pointer;font-size:1.1rem;font-weight:700;color:#075bb2}.atendimento-admin p{margin:10px 0;line-height:1.5}.atendimento-admin button{margin:4px;padding:10px 14px;border-radius:7px;cursor:pointer;border:1px solid #b9cadb;background:#fff;color:#134677}.atendimento-admin button.pronto{background:#116b38;color:white}.atendimento-admin button:disabled{opacity:.5;cursor:wait}
.fila-retirada{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;max-height:460px;overflow:auto;margin-top:15px}.fila-retirada article{padding:15px;border:1px solid #d2deeb;border-radius:9px}.fila-retirada ul{padding-left:18px}.fila-retirada small{display:block;color:#526179}.fila-retirada strong{font-size:1rem}
.chamados-garcom{position:fixed;right:18px;top:85px;max-width:390px;width:calc(100vw - 36px);max-height:70vh;overflow:auto;padding:18px;background:#fff1d3;border:2px solid #d97706;border-radius:12px;color:#78350f;z-index:100002;box-shadow:0 10px 35px #0003}.chamados-garcom article{padding:12px 0;border-bottom:1px solid #d6aa68}.chamados-garcom p{margin:7px 0}.chamados-garcom button{padding:10px;border:0;border-radius:7px;background:#ad5105;color:white;cursor:pointer}
