.ptit{color:#f4e9dd;font-weight:700;font-size:14px;text-align:right}
.panel .pie{padding-bottom:40px}
.login{max-width:420px;margin:24px auto}
.login h1{font-size:26px}
.demo-nota{background:#fff6e0;border:1px solid #f0d89a;border-radius:12px;padding:10px 12px;font-size:14px;margin:4px 0 12px}
.tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#efe4d8;padding:5px;border-radius:14px;margin-bottom:12px;position:sticky;top:58px;z-index:5}
.tabs button{border:0;background:transparent;border-radius:10px;padding:11px 6px;font:inherit;font-weight:800;font-size:16px;cursor:pointer;color:var(--tx)}
.tabs button[aria-selected="true"]{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12)}
.badge{display:inline-block;min-width:22px;padding:1px 7px;border-radius:99px;background:var(--brasa);color:#fff;font-size:13px}
.grupo{font-size:15px;text-transform:uppercase;letter-spacing:.5px;color:var(--gr);margin:16px 2px 8px}
.item{background:#fff;border:1px solid var(--borde);border-left:6px solid #c9b8a6;border-radius:14px;padding:12px 12px;margin-bottom:10px}
.item.recibida{border-left-color:var(--brasa)}.item.preparando{border-left-color:var(--oro)}.item.lista{border-left-color:var(--verde)}
.item.entregada,.item.cancelada{opacity:.65}
.item.pendiente{border-left-color:var(--brasa)}.item.confirmada{border-left-color:var(--verde)}
.it-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.it-top b{font-size:20px}
.est{font-size:13px;font-weight:800;padding:3px 9px;border-radius:99px;background:#efe4d8;white-space:nowrap}
.est.recibida,.est.pendiente{background:#fde3d9;color:#9a2f0f}.est.preparando{background:#fdf0d3;color:#8a5a00}.est.lista,.est.confirmada{background:#dff3e6;color:#1d6a3d}
.it-nom{font-weight:700;margin:4px 0 2px}
.it-det{color:var(--gr);font-size:15px;margin:2px 0}
.it-items{margin:6px 0;padding-left:18px;font-size:15px}
.acc{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.acc button,.acc a{flex:1 1 auto;border:0;border-radius:11px;padding:11px 12px;font:inherit;font-weight:800;font-size:15px;cursor:pointer;text-align:center;text-decoration:none;min-height:44px}
.b-listo{background:var(--verde);color:#fff}
.b-prep{background:var(--oro);color:#2b1a00}
.b-sec{background:#f1e8de;color:var(--tx)}
.b-wa{background:#25D366;color:#073b1d}
.vacio-p{color:var(--gr);text-align:center;padding:16px}
.aj-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0 6px}
.aj-links .chip{text-decoration:none}
.toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);background:var(--carbon);color:#fff;padding:12px 16px;border-radius:12px;font-weight:700;z-index:50;max-width:90vw;box-shadow:0 8px 24px rgba(0,0,0,.3)}
