/* COSPAM_UX_UNIFICADA_V1 — CSS da lista de produtos e acionador duplicado para staff.
   Nunca esconde o sino do topo; não modifica handlers de notificações. */
.cspu-admin-products-page .cspu-admin-products-actions {
  display:flex;flex-wrap:wrap;align-items:center;gap:10px;
}
.cspu-admin-products-page .cspu-admin-products-actions .btn{white-space:normal;text-align:center}
@media(max-width:780px){
  .cspu-admin-products-page{min-width:0;max-width:100%;overflow-x:clip}
  .cspu-admin-products-page .page-head{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;min-width:0}
  .cspu-admin-products-page .page-head>div:first-child{min-width:0;flex:1 1 100%}
  .cspu-admin-products-page .cspu-admin-products-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .cspu-admin-products-page .cspu-admin-products-actions .btn{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;font-size:13px;padding:9px 7px;line-height:1.25}
  .cspu-admin-products-page .cspu-product-table{width:100%!important;max-width:100%!important;overflow:visible!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
  .cspu-admin-products-page .cspu-product-table table,
  .cspu-admin-products-page .cspu-product-table tbody{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border:0!important}
  .cspu-admin-products-page .cspu-product-table thead{display:none!important}
  .cspu-admin-products-page .cspu-product-table tbody tr{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    margin:0 0 12px!important;padding:12px 11px!important;gap:4px 10px!important;
    border:1px solid rgba(85,166,234,.32)!important;border-radius:16px!important;
    background:linear-gradient(145deg,rgba(18,56,91,.93),rgba(7,24,47,.98))!important;
    box-shadow:inset 0 1px 0 rgba(220,244,255,.10),0 10px 22px rgba(1,8,28,.17)!important;
  }
  .cspu-admin-products-page .cspu-product-table tbody td{
    display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
    min-width:0!important;width:auto!important;max-width:100%!important;
    padding:7px 4px!important;text-align:left!important;vertical-align:top!important;
    border:0!important;white-space:normal!important;overflow-wrap:anywhere!important;
    font-size:13px;line-height:1.35;box-sizing:border-box!important;
  }
  .cspu-admin-products-page .cspu-product-table tbody td:first-child{
    grid-column:1/-1;padding-bottom:12px!important;margin-bottom:3px;
    border-bottom:1px solid rgba(86,159,220,.22)!important;
  }
  .cspu-admin-products-page .cspu-product-table tbody td:nth-child(2)::before{content:'VENDA'}
  .cspu-admin-products-page .cspu-product-table tbody td:nth-child(3)::before{content:'CUSTO'}
  .cspu-admin-products-page .cspu-product-table tbody td:nth-child(4)::before{content:'MARGEM'}
  .cspu-admin-products-page .cspu-product-table tbody td:nth-child(5)::before{content:'ESTOQUE'}
  .cspu-admin-products-page .cspu-product-table tbody td:nth-child(6)::before{content:'STATUS'}
  .cspu-admin-products-page .cspu-product-table tbody td:nth-child(n+2):nth-child(-n+6)::before{
    display:block;color:#8cb8d9;font-size:10px;font-weight:800;letter-spacing:.11em;margin-bottom:5px;
  }
  .cspu-admin-products-page .cspu-product-table .admin-product-cell{display:flex!important;min-width:0;gap:10px;align-items:center}
  .cspu-admin-products-page .cspu-product-table .admin-product-cell>div{min-width:0;overflow-wrap:anywhere}
  .cspu-admin-products-page .cspu-product-table .admin-product-logo{flex:0 0 auto}
  .cspu-admin-products-page .cspu-product-table tbody td.actions{
    grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center!important;
    flex-wrap:wrap!important;gap:7px 12px!important;margin-top:2px;padding-top:12px!important;
    border-top:1px solid rgba(86,159,220,.22)!important;
  }
  .cspu-admin-products-page .cspu-product-table tbody td.actions a,
  .cspu-admin-products-page .cspu-product-table tbody td.actions button{
    display:inline-flex!important;align-items:center;min-height:34px!important;max-width:100%!important;
    font-size:13px!important;line-height:1.25!important;white-space:normal!important;text-align:left!important;
  }
  .cspu-admin-products-page .cspu-product-table tbody td.actions form{display:inline-block!important;margin:0!important}
}
/* O staff tem sino próprio no cabeçalho; ocultar somente o segundo launcher flutuante.
   Em contas sem sino no topo, o launcher existente continua disponível. */
body:has(.topbar .staff-notification-center .notification-bell) .cospam-cn-trigger{
  display:none!important;
}
