.whatsapp-stock-batches-page .whatsapp-batches-main {
   min-height: 680px;
   padding: clamp(30px, 5vw, 70px) 18px;
   background: linear-gradient(120deg, #fff6ef 0%, #f6f9fc 48%, #e8f5ff 100%);
}

.whatsapp-stock-batches-page .whatsapp-batches-panel {
   width: min(1120px, 100%);
   margin: 0 auto;
   padding: clamp(25px, 4vw, 48px);
   background: #fff;
   border: 1px solid #e1eaf1;
   border-radius: 24px;
   box-shadow: 0 20px 50px rgba(11, 42, 75, .12);
}

.whatsapp-stock-batches-page h1 {
   margin: 4px 0 8px;
   color: #09284b;
   font-size: clamp(29px, 5vw, 44px);
   font-weight: 800;
   text-align: center;
}

.whatsapp-stock-batches-page .whatsapp-batches-client {
   margin: 0 0 22px;
   color: #49657d;
   font-size: 20px;
   font-weight: 700;
   text-align: center;
}

.whatsapp-stock-batches-page .whatsapp-batches-summary,
.whatsapp-stock-batches-page .whatsapp-batches-alert {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 12px;
   margin: 0 0 18px;
   padding: 15px 18px;
   color: #19603d;
   background: #effaf5;
   border: 1px solid #bee5d3;
   border-radius: 14px;
   text-align: center;
}

.whatsapp-stock-batches-page .whatsapp-batches-alert-error {
   color: #9b3036;
   background: #fff5f5;
   border-color: #edc8ca;
}

.whatsapp-stock-batches-page .whatsapp-batches-alert-success {
   color: #19603d;
}

.whatsapp-stock-batches-page .whatsapp-batches-instructions {
   margin: 0 0 25px;
   padding: 18px 44px 18px 20px;
   color: #3d5870;
   line-height: 2;
   background: #f7fafc;
   border-radius: 14px;
}

.whatsapp-stock-batches-page .whatsapp-batches-size-form {
   display: grid;
   grid-template-columns: minmax(190px, 1fr) minmax(130px, 180px) minmax(100px, 140px);
   align-items: center;
   gap: 10px;
   margin: 0 0 18px;
   padding: 14px;
   background: #f7fafc;
   border: 1px solid #d7e4ee;
   border-radius: 14px;
}

.whatsapp-stock-batches-page .whatsapp-batches-size-form label {
   margin: 0;
   color: #3d5870;
   font-weight: 800;
}

.whatsapp-stock-batches-page .whatsapp-batches-size-form select,
.whatsapp-stock-batches-page .whatsapp-batches-size-form button {
   width: 100%;
   min-height: 46px;
   padding: 8px 12px;
   border: 1px solid #c9dbe8;
   border-radius: 10px;
}

.whatsapp-stock-batches-page .whatsapp-batches-size-form select {
   color: #123c5c;
   background: #fff;
}

.whatsapp-stock-batches-page .whatsapp-batches-size-form button {
   color: #fff;
   font-weight: 800;
   background: #147ac1;
   border-color: #147ac1;
   cursor: pointer;
}

.whatsapp-stock-batches-page .whatsapp-batches-grid {
   display: grid;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   gap: 16px;
}

.whatsapp-stock-batches-page .whatsapp-batch-card {
   padding: 18px;
   background: #fbfdff;
   border: 1px solid #d7e4ee;
   border-radius: 16px;
}

.whatsapp-stock-batches-page .whatsapp-batch-heading {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 12px;
   margin-bottom: 14px;
}

.whatsapp-stock-batches-page .whatsapp-batch-heading h2 {
   margin: 0;
   color: #123c5c;
   font-size: 21px;
   font-weight: 800;
}

.whatsapp-stock-batches-page .whatsapp-batch-heading span {
   color: #587087;
   font-weight: 700;
}

.whatsapp-stock-batches-page .whatsapp-batch-actions {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 10px;
}

.whatsapp-stock-batches-page .whatsapp-batch-actions a,
.whatsapp-stock-batches-page .whatsapp-batch-actions button,
.whatsapp-stock-batches-page .whatsapp-batches-navigation a {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 8px;
   min-height: 50px;
   padding: 10px 13px;
   font-weight: 800;
   text-align: center;
   border: 1px solid transparent;
   border-radius: 11px;
   cursor: pointer;
   transition: transform .2s ease, box-shadow .2s ease;
}

.whatsapp-stock-batches-page .whatsapp-batch-actions a:hover,
.whatsapp-stock-batches-page .whatsapp-batch-actions a:focus,
.whatsapp-stock-batches-page .whatsapp-batch-actions button:hover,
.whatsapp-stock-batches-page .whatsapp-batch-actions button:focus,
.whatsapp-stock-batches-page .whatsapp-batches-navigation a:hover,
.whatsapp-stock-batches-page .whatsapp-batches-navigation a:focus {
   text-decoration: none;
   transform: translateY(-2px);
}

.whatsapp-stock-batches-page .whatsapp-batch-share {
   color: #fff;
   background: linear-gradient(135deg, #147ac1, #075a98);
   box-shadow: 0 8px 18px rgba(20, 122, 193, .18);
}

.whatsapp-stock-batches-page .whatsapp-batch-share:disabled {
   cursor: wait;
   opacity: .65;
   transform: none;
}

.whatsapp-stock-batches-page .whatsapp-batch-open {
   color: #fff;
   background: #159447;
   box-shadow: 0 8px 18px rgba(21, 148, 71, .18);
}

.whatsapp-stock-batches-page .whatsapp-batch-files {
   display: none !important;
}

.whatsapp-stock-batches-page .whatsapp-batch-status {
   min-height: 25px;
   margin: 11px 2px 0;
   color: #587087;
   font-size: 14px;
   text-align: center;
}

.whatsapp-stock-batches-page .whatsapp-batch-status.is-success {
   color: #167452;
}

.whatsapp-stock-batches-page .whatsapp-batch-status.is-error {
   color: #a12f35;
}

.whatsapp-stock-batches-page .whatsapp-batches-navigation {
   margin-top: 25px;
}

.whatsapp-stock-batches-page .whatsapp-batches-navigation a {
   width: 100%;
   color: #49657d;
   background: #edf2f6;
   border-color: #d4e0ea;
}

@media (max-width: 700px) {
   .whatsapp-stock-batches-page .whatsapp-batches-main {
      padding: 18px 8px;
   }

   .whatsapp-stock-batches-page .whatsapp-batches-panel {
      padding: 24px 12px;
      border-radius: 17px;
   }

   .whatsapp-stock-batches-page .whatsapp-batches-summary {
      flex-direction: column;
      gap: 3px;
   }

   .whatsapp-stock-batches-page .whatsapp-batches-grid,
   .whatsapp-stock-batches-page .whatsapp-batch-actions {
      grid-template-columns: 1fr;
   }

   .whatsapp-stock-batches-page .whatsapp-batches-size-form {
      grid-template-columns: 1fr;
      text-align: center;
   }

   .whatsapp-stock-batches-page .whatsapp-batches-instructions {
      padding: 15px 35px 15px 12px;
   }
}

@media (prefers-reduced-motion: reduce) {
   .whatsapp-stock-batches-page .whatsapp-batch-actions a,
   .whatsapp-stock-batches-page .whatsapp-batch-actions button,
   .whatsapp-stock-batches-page .whatsapp-batches-navigation a {
      transition: none;
   }
}
