/* App do cliente (app-cliente.js) */
.vz-ac{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}
.vz-ac-col{display:flex;flex-direction:column;gap:12px;min-width:0}
#ac-loja-painel{display:flex;flex-direction:column;gap:12px}
.vz-ac-card{padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.vz-ac-tit{display:flex;align-items:center;gap:10px}
.vz-ac-tit img{width:30px;height:30px;object-fit:contain}
.vz-ac-tit b{font-size:15px;flex:1}
.vz-ac-sub{margin:0;font-size:12.5px;color:#6B7280}
.vz-ac-pref{margin:0;font-size:13px;background:#FFF7E0;border-radius:10px;padding:8px 10px}
.vz-ac-lbl{font-size:12px;color:#6B7280;font-weight:600}
.vz-ac-linha{display:flex;gap:8px;flex-wrap:wrap}
.vz-ac-linha .inp{flex:1;min-width:150px}
.vz-ac-push{display:block;font-size:13px;background:#F6F7F9}
.vz-ac-vazio{color:#6B7280;font-size:13px}
.vz-ac-ag{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto;margin-top:4px}
.vz-ac-slot{display:flex;align-items:center;gap:10px;border:1px solid var(--linha);border-radius:10px;padding:7px 10px;font-size:13px}
.vz-ac-slot span{min-width:130px}
.vz-ac-slot i{color:#15803D;font-style:normal;flex:1}
.vz-ac-slot b{flex:1;font-weight:600}
.vz-ac-slot.ocup{background:#F6F7F9}
.vz-ac-hist td{font-size:13px}
@media (max-width:900px){.vz-ac{grid-template-columns:1fr}}
.vz-ac .btn.mini{padding:4px 10px;font-size:12px;min-height:0}
/* acesso ao app: lista das lojas + janela de liberar */
.vz-ac-acessos{margin-bottom:16px}
.vz-ac-tab{width:100%}
.vz-ac-tab td{vertical-align:middle}
.vz-ac-loja{display:flex;align-items:center;gap:10px}
.vz-ac-loja .vz-logo{border-radius:8px;flex:0 0 auto}
.vz-lib{display:flex;flex-direction:column;gap:10px}
.vz-lib-q{display:flex;align-items:center;gap:8px;margin-top:6px}
.vz-lib-q span{width:22px;height:22px;border-radius:50%;background:#120D10;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.vz-lib-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:640px){.vz-lib-grid{grid-template-columns:1fr}.vz-ac-tab th:nth-child(2),.vz-ac-tab td:nth-child(2){display:none}}
/* calculadora TikTok (048) */
.vz-ac-chk{display:flex;align-items:center;gap:8px;font-size:14px;margin:4px 0 8px;cursor:pointer}
.vz-ac-taxas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:6px 0 10px}
.vz-ac-taxas .vz-ac-lbl{display:flex;flex-direction:column;gap:4px}
