/* Ventura Visuals • user-supplied SVG icon pack.
   Icons are drawn as monochrome CSS masks for consistent contrast on
   dark/light UI, while preserving their source artwork files.
   All linked actions and server-side permissions remain unchanged. */
.vv-pack-icon{
  display:inline-block; flex:0 0 auto; inline-size:18px; block-size:18px;
  background-color:currentColor;
  -webkit-mask-image:var(--vv-pack-mask); mask-image:var(--vv-pack-mask);
  -webkit-mask-size:contain; mask-size:contain;
  -webkit-mask-position:center; mask-position:center;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  vertical-align:middle;
}
.nav a>.vv-pack-icon{inline-size:19px;block-size:19px;}
.stat-ic .vv-pack-icon{inline-size:22px;block-size:22px;}
.btn .vv-pack-icon,.cat-card-more .vv-pack-icon{inline-size:17px;block-size:17px;}
.cat-card-photo-action .vv-pack-icon{inline-size:17px;block-size:17px;}
.cat-card-foot .vv-pack-icon{inline-size:17px;block-size:17px;}
.vv-pack-icon[aria-hidden="true"]{pointer-events:none;}
.vv-pack-dashboard{--vv-pack-mask:url("/admin/icons/ventura-pack/dashboard.svg");}
.vv-pack-products{--vv-pack-mask:url("/admin/icons/ventura-pack/products.svg");}
.vv-pack-wedding{--vv-pack-mask:url("/admin/icons/ventura-pack/wedding.svg");}
.vv-pack-ventura{--vv-pack-mask:url("/admin/icons/ventura-pack/ventura.svg");}
.vv-pack-categories{--vv-pack-mask:url("/admin/icons/ventura-pack/categories.svg");}
.vv-pack-orders{--vv-pack-mask:url("/admin/icons/ventura-pack/orders.svg");}
.vv-pack-quotations{--vv-pack-mask:url("/admin/icons/ventura-pack/quotations.svg");}
.vv-pack-customers{--vv-pack-mask:url("/admin/icons/ventura-pack/customers.svg");}
.vv-pack-payments{--vv-pack-mask:url("/admin/icons/ventura-pack/payments.svg");}
.vv-pack-sales{--vv-pack-mask:url("/admin/icons/ventura-pack/sales.svg");}
.vv-pack-invoices{--vv-pack-mask:url("/admin/icons/ventura-pack/invoices.svg");}
.vv-pack-receipts{--vv-pack-mask:url("/admin/icons/ventura-pack/receipts.svg");}
.vv-pack-expenses{--vv-pack-mask:url("/admin/icons/ventura-pack/expenses.svg");}
.vv-pack-reports{--vv-pack-mask:url("/admin/icons/ventura-pack/reports.svg");}
.vv-pack-inventory{--vv-pack-mask:url("/admin/icons/ventura-pack/inventory.svg");}
.vv-pack-history{--vv-pack-mask:url("/admin/icons/ventura-pack/history.svg");}
.vv-pack-staff{--vv-pack-mask:url("/admin/icons/ventura-pack/staff.svg");}
.vv-pack-settings{--vv-pack-mask:url("/admin/icons/ventura-pack/settings.svg");}
.vv-pack-help{--vv-pack-mask:url("/admin/icons/ventura-pack/help.svg");}
.vv-pack-upload{--vv-pack-mask:url("/admin/icons/ventura-pack/upload.svg");}
.vv-pack-photo{--vv-pack-mask:url("/admin/icons/ventura-pack/photo.svg");}
.vv-pack-add{--vv-pack-mask:url("/admin/icons/ventura-pack/add.svg");}
.vv-pack-action-menu{--vv-pack-mask:url("/admin/icons/ventura-pack/action-menu.svg");}
.vv-pack-switch-on{--vv-pack-mask:url("/admin/icons/ventura-pack/switch-on.svg");}
.vv-pack-switch-off{--vv-pack-mask:url("/admin/icons/ventura-pack/switch-off.svg");}
.vv-pack-warning{--vv-pack-mask:url("/admin/icons/ventura-pack/warning.svg");}
.vv-pack-whatsapp{--vv-pack-mask:url("/admin/icons/ventura-pack/whatsapp.svg");}
.vv-pack-view{--vv-pack-mask:url("/admin/icons/ventura-pack/view.svg");}
