/* Batch 8 facelift. Scoped to these four tools; keeps the existing calculation engines intact. */
.edt-refit-batch8 .container.edt-batch8-tool-content{
  width:100%;max-width:none!important;min-width:0;margin:0!important;
  padding:27px 32px 31px;background:#fff;border:1px solid #d8e6ec;
  border-radius:20px;box-shadow:0 18px 48px rgba(7,28,44,.075);
}
.edt-refit-batch8 .edt-batch8-tool-content :is(.grid,.tool-box){
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
  width:100%;max-width:100%;min-width:0;margin:0;align-items:stretch;
}
.edt-refit-batch8 .edt-batch8-tool-content :is(.grid>.box,.tool-box>.calc-card){
  width:100%;max-width:100%;min-width:0;margin:0!important;padding:23px;
  background:linear-gradient(155deg,#f8fcfe,#f0f8fc);
  border:1px solid #d6e7ed;border-radius:16px;box-shadow:none;color:#274657;
}
.edt-refit-batch8 .edt-batch8-tool-content .grid>.box.full{grid-column:1/-1}
.edt-refit-batch8 .edt-batch8-tool-content :is(.box-title,.calc-title){
  margin:0 0 17px;color:#13364d;font-size:19px;font-weight:850;letter-spacing:-.015em;line-height:1.35;
}
.edt-refit-batch8 .edt-batch8-tool-content :is(input,textarea,select,button){max-width:100%;font-family:inherit}
.edt-refit-batch8 .edt-batch8-tool-content :is(.calc-input,.calc-select,.text-area,.field,select){
  min-width:0;max-width:100%;border:1px solid #c6dae5;border-radius:10px;
  background:#fff;box-shadow:0 1px 3px rgba(7,28,44,.025);
  color:#17394a;font-size:15px;font-weight:600;padding:11px 13px;line-height:1.4;
}
.edt-refit-batch8 .edt-batch8-tool-content .text-area{width:100%;min-height:210px;font-weight:400}
.edt-refit-batch8 .edt-batch8-tool-content .text-area.output{min-height:170px}
.edt-refit-batch8 .edt-batch8-tool-content .field{min-height:46px;height:auto}
.edt-refit-batch8 .edt-batch8-tool-content .input-label{font-size:13.5px;font-weight:800;color:#244556}
.edt-refit-batch8 .edt-batch8-tool-content :is(.option-grid,.metric-grid,.mini-grid,.calc-row-3){min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
.edt-refit-batch8 .edt-batch8-tool-content .calc-row{min-width:0}
.edt-refit-batch8 .edt-batch8-tool-content .calc-card .result{
  padding:15px 16px;background:#fff;border:1px solid #d6e7ed;border-radius:12px;
}
.edt-refit-batch8 .edt-batch8-tool-content .calc-card .result-value{color:#075c8b;font-size:27px;overflow-wrap:anywhere}
.edt-refit-batch8 .edt-batch8-tool-content :is(.tool-actions,.quick-row){display:flex;flex-wrap:wrap;gap:9px}
.edt-refit-batch8 .edt-batch8-tool-content :is(.tool-btn,.mini-help){
  display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:42px;
  height:auto;padding:10px 15px;border:1px solid #bed6e2;border-radius:10px;
  background:#fff;color:#1b526b;font-size:14px;font-weight:750;line-height:1.25;
  cursor:pointer;white-space:normal;box-shadow:0 2px 7px rgba(7,28,44,.04);
}
.edt-refit-batch8 .edt-batch8-tool-content .tool-actions>.tool-btn:first-child{
  background:linear-gradient(135deg,#087da8,#056487);border-color:#087da8;color:#fff;
}
.edt-refit-batch8 .edt-batch8-tool-content :is(.metric-card,.result-hero,.result-card,.check-card,.note,.mini-help-text,.quick-pill,.report-wrap,.schedule-wrap){
  border-color:#d6e7ed;border-radius:12px;
}
.edt-refit-batch8 .edt-batch8-tool-content :is(.result-value,.metric-v,.note,.report-table,.diff-table){overflow-wrap:anywhere}
.edt-refit-batch8 .edt-batch8-tool-content :is(.report-wrap,.table-wrap,.schedule-wrap){max-width:100%;min-width:0;overflow-x:auto}
.edt-refit-batch8 .edt-batch8-tool-content table{width:100%;max-width:100%;display:table;min-width:520px}
.edt-refit-batch8 .edt-batch8-tool-content .quick-links{margin:17px 0 0;font-size:14px;color:#526e7d;line-height:1.8}
.edt-refit-batch8 .edt-batch8-tool-content .quick-links a{display:inline-block;padding:3px 5px;white-space:normal}
.edt-refit-batch8 .edt-batch8-tool-content .symbol{font-size:16px;color:#385868}
.edt-refit-batch8 .edt-batch8-tool-content .result-label{color:#557487;font-size:13px;font-weight:750}
.edt-refit-batch8 .edt-batch8-tool-content .result-sub{color:#6c8591;font-size:13px}
.edt-refit-batch8 .edt-b8-guide{margin:18px 0 0}
.edt-refit-batch8 .edt-b8-guide>.content{
  margin:0;padding:27px 32px;border:1px solid #d8e6ec;border-radius:20px;
  background:#fff;box-shadow:0 8px 24px rgba(7,28,44,.055);font-size:15.6px;line-height:1.7;
  color:#597581;
}
.edt-refit-batch8 .edt-b8-guide h2{color:#173b4d;font-size:23px;margin:0 0 12px}
.edt-refit-batch8 .edt-b8-guide h3{color:#173b4d;font-size:18px;margin:17px 0 8px}
.edt-refit-batch8 .edt-b8-guide p{margin:0 0 12px}
.edt-refit-batch8 .content.edt-modern-faq-section{margin:18px 0 0}
.edt-refit-batch8 .content.edt-modern-faq-section .faq{margin-top:18px}
.edt-refit-batch8 .content.edt-modern-faq-section .faq-item{margin:0}
.edt-refit-batch8 .content.edt-modern-faq-section .faq-item h3{font-size:16px;color:#173b4d;margin:0 0 7px}
.edt-refit-batch8 .navigation{margin:18px 0 0!important}
@media(max-width:900px){
  .edt-refit-batch8 .edt-batch8-tool-content :is(.grid,.tool-box){grid-template-columns:1fr;gap:12px}
  .edt-refit-batch8 .container.edt-batch8-tool-content{padding:22px}
  .edt-refit-batch8 .edt-batch8-tool-content .calc-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .edt-refit-batch8 .edt-batch8-tool-content .calc-row .symbol{display:none}
}
@media(max-width:520px){
  .edt-refit-batch8 .container.edt-batch8-tool-content{padding:17px 14px 21px!important;border-radius:18px}
  .edt-refit-batch8 .edt-batch8-tool-content :is(.grid>.box,.tool-box>.calc-card){padding:17px 14px}
  .edt-refit-batch8 .edt-batch8-tool-content :is(.metric-grid,.mini-grid,.option-grid,.calc-row-3,.calc-row){grid-template-columns:1fr}
  .edt-refit-batch8 .edt-batch8-tool-content .tool-actions .tool-btn{width:100%}
  .edt-refit-batch8 .edt-b8-guide>.content{padding:22px 18px}
  .edt-refit-batch8 .edt-batch8-tool-content .calc-card .result-value{font-size:23px}
}

/* All calculation panels share the available width; no inherited 1100px cap. */
.edt-refit-batch8 .edt-batch8-tool-content .grid{max-width:none!important;}
.edt-refit-batch8 .edt-batch8-tool-content .grid>.box{box-sizing:border-box;}
.edt-refit-batch8 .edt-batch8-tool-content .grid>.box.full{grid-column:1/-1;}
.edt-refit-batch8 .edt-batch8-tool-content :is(.schedule-wrap,.report-wrap,.table-wrap){width:100%;max-width:100%;overflow-x:auto;}
.edt-refit-batch8 .edt-batch8-tool-content .tool-actions{flex-wrap:wrap;}
@media(max-width:520px){
 .edt-refit-batch8 .edt-batch8-tool-content .grid>.box.full{grid-column:auto;}
 .edt-refit-batch8 .edt-batch8-tool-content table{min-width:520px;}
}
