/* V75.112 — Entrega parceira no painel de pedidos da loja. */
.pc-bloco{margin:10px 0 4px;padding:12px 14px;border:1px solid #d9dde3;border-left:5px solid #5b6b7a;border-radius:12px;background:#fff;display:grid;gap:6px}
.pc-bloco strong{font-size:14px;color:#14202b;display:flex;align-items:center;gap:8px}
.pc-detalhe{margin:0;font-size:13px;line-height:1.45;color:#46566a;overflow-wrap:anywhere}
.pc-aviso{color:#8a5300}
.pc-info{border-left-color:#1b4fd8;background:#f4f7ff}
.pc-ok{border-left-color:#0b6b4f;background:#f0faf6}
.pc-erro{border-left-color:#b3261e;background:#fff4f3}
.pc-neutro{border-left-color:#8a96a3}
.pc-bloco.pc-aviso{border-left-color:#b26a00;background:#fff8ec}
.pc-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}
.pc-btn{min-height:44px;padding:0 14px;border:1px solid #c5ccd5;border-radius:10px;background:#fff;color:#14202b;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.pc-btn:disabled{opacity:.55;cursor:wait}
.pc-btn:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}
.pc-primario{background:var(--cor-primaria,#efb638);border-color:var(--cor-primaria-escura,#e7a513);color:var(--cor-sobre-primaria,#1b1b1b)}
.pc-perigo{color:#b3261e;border-color:#e3b3af}
.pc-codigo{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#14202b;color:#fff;border-radius:12px;padding:10px 14px}
.pc-codigo span{font-size:12px;opacity:.8}
.pc-codigo b{font-size:30px;letter-spacing:.18em;font-variant-numeric:tabular-nums}
.pc-pill-raiz{display:block;margin-top:3px}
.pc-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#eef1f5;color:#34424f}
.pc-pill.pc-ok{background:#dff3ea;color:#0b6b4f}.pc-pill.pc-info{background:#e3ebff;color:#1b4fd8}.pc-pill.pc-aviso{background:#ffecc7;color:#8a5300}
.pc-faixa{display:grid;gap:2px;margin:0 0 12px;padding:10px 14px;border-radius:12px;border:1px solid #d9dde3;border-left:5px solid #1b4fd8;background:#f4f7ff;font-size:13px;color:#14202b}
.pc-faixa.pc-erro{border-left-color:#b3261e;background:#fff4f3}.pc-faixa.pc-aviso{border-left-color:#b26a00;background:#fff8ec}
/* janela de "chamar" */
.pc-fundo{position:fixed;inset:0;z-index:2147483646;background:rgba(10,18,26,.55);display:grid;place-items:center;padding:16px}
.pc-caixa{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;color:#14202b;border-radius:18px;padding:20px;box-shadow:0 24px 70px rgba(0,0,0,.35);display:grid;gap:12px}
.pc-caixa h2{margin:0;font-size:1.15rem}.pc-caixa p{margin:0;font-size:14px;line-height:1.5;color:#46566a}
.pc-modos{border:1px solid #d9dde3;border-radius:12px;padding:10px 12px;display:grid;gap:8px;margin:0}
.pc-modos legend{font-size:13px;font-weight:700;padding:0 6px}
.pc-modos label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;cursor:pointer}
.pc-modos input{margin-top:3px;width:18px;height:18px}
.pc-modos .pc-off{opacity:.55;cursor:not-allowed}.pc-modos small{color:#5b6b7a}
.pc-termo{font-size:13px;background:#f6f7f9;border-radius:10px;padding:10px 12px}
@media (max-width:520px){.pc-fundo{align-items:end;padding:0}.pc-caixa{border-radius:18px 18px 0 0;width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.pc-caixa .pc-acoes .pc-btn{flex:1}}
@media (prefers-reduced-motion:no-preference){.pc-bloco{transition:background .2s}}
