
*{box-sizing:border-box}.central19-body{margin:0;background:#f4f6fa;color:#15213a;font-family:Montserrat,sans-serif;overflow-x:hidden}
.c19-side{position:fixed;left:0;top:0;bottom:0;width:214px;background:linear-gradient(180deg,#111b2b,#09111d);color:#fff;z-index:40;display:flex;flex-direction:column}
.c19-logo{height:116px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-bottom:1px solid #263247}.c19-logo img{width:60px;height:60px;object-fit:contain}.c19-logo strong{font-size:17px}.c19-logo em{color:#f0232f;font-style:normal}.c19-logo small{font-size:8px;font-weight:700}
.c19-side nav{padding:14px 9px;display:grid;gap:5px}.c19-side nav a{height:51px;border-radius:9px;padding:0 15px;display:flex;gap:12px;align-items:center;color:#e8edf6;text-decoration:none;font-size:14px}.c19-side nav a.active{background:linear-gradient(90deg,#bd1e2b,#e12835);font-weight:800}.c19-side nav b{margin-left:auto;background:#fff;color:#d91d2b;border-radius:20px;padding:2px 7px}.c19-motto{margin:auto 12px 24px;padding:18px;text-align:center;border-radius:12px;background:#111e2b}.c19-motto{font-size:28px}.c19-motto strong{display:block;font-size:18px;color:#ffae22;transform:rotate(-4deg)}
.c19-app{margin-left:214px;min-height:100vh}.c19-top{height:84px;background:linear-gradient(100deg,#172235,#101927);color:#fff;display:flex;align-items:center;padding:0 22px;gap:18px}.c19-top>div:first-child{margin-right:auto}.c19-top h1{font-size:25px;margin:0;font-weight:900}.c19-top p{font-size:12px;margin:2px 0;color:#cbd3df}.c19-store{background:#087b42;padding:13px 15px;border-radius:9px;font-size:11px;font-weight:800}.c19-store i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#32ee88}.c19-clock{border-left:1px solid #29364a;padding-left:18px;min-width:140px}.c19-clock small{display:block;font-size:10px}.c19-clock strong{font-size:20px}.c19-iconbtn,.c19-user{border:0;background:#202d41;color:#fff;border-radius:8px;padding:10px;cursor:pointer}.c19-user{display:flex;align-items:center;gap:9px;border-radius:30px;background:#4057bd}.c19-user span{font-size:11px;text-align:left}.c19-user small{display:block;font-weight:400}
.c19-main{padding:20px 18px;position:relative}.c19-tabs{display:flex;gap:6px;margin-right:355px;margin-bottom:20px}.c19-tabs button{border:1px solid #e1e5ed;background:#fff;padding:12px 15px;border-radius:9px;color:#26344d;font-weight:700;cursor:pointer;white-space:nowrap}.c19-tabs button b{margin-left:8px;border-radius:20px;background:#e8ebf2;padding:3px 7px}.c19-tabs button.active{background:#e32432;color:#fff;border-color:#e32432}.c19-tabs button.active b{background:#fff;color:#d91d2b}.c19-tools{position:absolute;right:18px;top:20px;display:flex;gap:8px;width:345px}.c19-tools input{width:100%;height:44px;border:1px solid #d9deea;border-radius:9px;padding:0 14px;background:#fff}.c19-tools button{width:46px;border:1px solid #d9deea;background:#fff;border-radius:9px}
.c19-list{margin-right:420px;display:grid;gap:10px}.c19-order{position:relative;background:#fff;border:1px solid #e0e4eb;border-radius:12px;min-height:190px;display:grid;grid-template-columns:280px minmax(280px,1fr) 245px;box-shadow:0 2px 8px #14213d0d;overflow:hidden}.c19-order:hover{border-color:#cbd2df}.c19-order:first-child{border-color:#ef3541;box-shadow:0 0 0 1px #ef3541}
.c19-customer,.c19-items,.c19-pay{padding:17px 20px}.c19-customer,.c19-items{border-right:1px solid #edf0f5}.c19-orderline{display:flex;align-items:center;gap:10px}.c19-orderline>strong{font-size:22px;color:#e42131}.c19-orderline small{color:#7b879b}.c19-status{font-size:10px;font-weight:900;padding:6px 12px;border-radius:7px;color:#fff;background:#e52231}.c19-status.s-preparo{background:#f49a13}.c19-status.s-pronto{background:#2468f2}.c19-status.s-saiu{background:#7a3de2}.c19-status.s-entregue{background:#15964a}.c19-status.s-cancelado{background:#8b93a4}.c19-mode{display:inline-block;margin:10px 0 5px;font-size:12px;font-weight:800}.c19-mode.delivery{color:#ed2b38}.c19-mode.pickup{color:#ef8c00}.c19-customer h3{font-size:17px;margin:4px 0}.c19-phone{font-size:13px;color:#44516a}.c19-phone button{border:0;background:transparent;cursor:pointer}.c19-customer p{font-size:12px;color:#64718a;line-height:1.5;margin:7px 0 0}.c19-items h4{margin:2px 0 12px;font-size:12px}.c19-items>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:10px 0}.c19-items>div strong{white-space:nowrap}.c19-items>button{border:0;background:none;color:#253650;font-weight:700;padding:4px 0;cursor:pointer}.c19-pay{display:flex;flex-direction:column;align-items:flex-start}.c19-pay small{font-size:11px;margin-bottom:5px}.c19-payment{background:#d9f3e3;color:#168441;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:800;margin-bottom:10px}.c19-pay>strong{font-size:22px;margin-bottom:10px}.c19-next{margin-top:auto;width:100%;border:0;border-radius:7px;background:#08a83d;color:#fff;padding:12px;font-weight:800;cursor:pointer}.c19-extend{width:100%;margin-top:5px;border:0;background:#ff9d00;color:#fff;border-radius:7px;padding:9px;font-weight:800}.c19-more{position:absolute;right:12px;top:12px;border:1px solid #e2e6ee;background:#fff;border-radius:8px;width:34px;height:34px;font-size:18px;cursor:pointer}.c19-empty{background:#fff;border:1px dashed #cfd5df;border-radius:12px;padding:45px;text-align:center;color:#7a8598}
.c19-late{border:2px solid #e00018!important;animation:c19blink 1.2s infinite}.c19-late .pickup-time17p11{color:#d60018;font-weight:900}@keyframes c19blink{50%{box-shadow:0 0 0 5px #e0001822}}
#orderModal{align-items:stretch!important;justify-content:flex-end!important;background:transparent!important;pointer-events:none}#orderModal.show{pointer-events:auto}#orderModal .order-detail{height:calc(100vh - 104px);width:400px;max-width:400px;margin-top:104px;margin-right:18px;border-radius:12px!important;overflow:auto;box-shadow:0 5px 30px #10203a25;pointer-events:auto}#orderModal .modal-head{position:sticky;top:0;background:#fff;z-index:2}
@media(min-width:1100px){#orderModal{display:flex!important;opacity:1!important;visibility:visible!important}#orderModal:not(.show) .order-detail{visibility:hidden}.c19-list:has(+ *){}}
@media(max-width:1050px){.c19-side{width:72px}.c19-side nav span,.c19-side nav b,.c19-logo strong,.c19-logo small,.c19-motto{display:none}.c19-app{margin-left:72px}.c19-list{margin-right:0}.c19-tabs{margin-right:0;overflow:auto}.c19-tools{position:static;width:100%;margin-bottom:12px}.c19-order{grid-template-columns:1fr 1fr}.c19-pay{grid-column:1/-1;border-top:1px solid #edf0f5}.c19-main{padding:12px}}
@media(max-width:700px){.c19-top>div:first-child p,.c19-store,.c19-clock,.c19-user span{display:none}.c19-top{height:65px}.c19-top h1{font-size:18px}.c19-order{display:block}.c19-customer,.c19-items{border-right:0;border-bottom:1px solid #edf0f5}.c19-tabs button{padding:9px 11px;font-size:11px}#orderModal .order-detail{width:100%;max-width:none;margin:65px 0 0;height:calc(100vh - 65px)}}
