/* EVM Companion Fixes: visual tweaks */

.evm-vip-card .evm-vip-img-wrap { display:inline-block; width:88px; height:88px; overflow:hidden; border-radius:12px; background:#fff; box-shadow:0 4px 14px rgba(0,0,0,.06); margin:0 auto 8px; }
.evm-vip-card img.evm-vip-img { width:100%; height:100%; object-fit:contain; display:block; }
.evm-vip-card .evm-vip-name { display:block; margin-top:6px; font-weight:600; text-align:center; color:inherit; }

.evm-dashboard .evm-actions { margin:18px 0; }
.evm-dashboard .evm-actions .button { padding:10px 18px; border-radius:28px; border:1px solid rgba(0,0,0,.06); background:#fff; box-shadow:none; margin-right:10px; }
.evm-dashboard .evm-actions .button.button-primary { background:#111; color:#fff; border-color:transparent; }

.evm-manage-products .evm-product-card { padding:18px; border-radius:8px; background:#fff; border:1px solid rgba(0,0,0,.06); margin-bottom:16px; display:flex; gap:14px; align-items:center; }
.evm-manage-products .evm-product-thumb img { width:84px; height:84px; object-fit:cover; border-radius:6px; }
.evm-manage-products .evm-product-meta { flex:1; }

.evm-store-wrap ~ .wc-mbnav,
.evm-store-wrap + .wc-mbnav,
.evm-store-wrap .wc-mbnav,
body.evm-is-vendor .wc-mbnav {
    display: none !important;
}

@media (max-width:767px){
  .evm-vip-card .evm-vip-img-wrap { width:66px; height:66px; }
  .evm-dashboard .evm-actions .button { padding:10px 14px; }
}
