/* EDT Refit, Batch 2. Tool-specific layout layer, intentionally isolated from
   existing password utilities and earlier Batch 1 tools. */
/* The legacy four-tool inline stylesheet still sets .container max-width:1100px
   !important.  Override that cap only for renovated Batch 2 tool panels so
   they align exactly with the full-width hero and FAQ cards. */
.edt-refit-batch2 .container.edt-batch2-tool-content {
  width:100%; max-width:none !important;
}
.edt-refit-batch2 .edt-batch2-tool-content {
  width:100%; max-width:none; margin:0; padding:28px 32px 32px;
  min-width:0; border-radius:20px;
}
.edt-refit-batch2 .edt-batch2-tool-content .grid {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch; gap:16px; width:100%; min-width:0;
}
.edt-refit-batch2 .edt-batch2-tool-content .grid > .box {
  min-width:0; width:100%; margin:0; padding:23px;
  background:linear-gradient(155deg,#f8fcfe,#f0f8fc);
  border:1px solid #d6e7ed; border-radius:16px;
  box-shadow:none; color:#274657;
}
.edt-refit-batch2 .grid > .box.full {grid-column:1 / -1}
.edt-refit-batch2 .box-title {
  margin:0 0 17px; font-size:19px; line-height:1.35;
  color:#13364d; font-weight:850; letter-spacing:-.015em;
}
.edt-refit-batch2 .field-group {min-width:0;max-width:100%}
.edt-refit-batch2 input,
.edt-refit-batch2 textarea,
.edt-refit-batch2 select,
.edt-refit-batch2 button {font:inherit;max-width:100%;}
.edt-refit-batch2 input:not([type="checkbox"]):not([type="radio"]),
.edt-refit-batch2 textarea,
.edt-refit-batch2 select {
  border:1px solid #c6dae5; border-radius:10px;
  color:#17394a; background:#fff; box-shadow:0 1px 3px rgba(7,28,44,.025);
}
.edt-refit-batch2 input:focus-visible,
.edt-refit-batch2 textarea:focus-visible,
.edt-refit-batch2 select:focus-visible,
.edt-refit-batch2 button:focus-visible {
  outline:3px solid rgba(8,125,168,.22); outline-offset:2px;
}
.edt-refit-batch2 .tool-actions,.edt-refit-batch2 .preset-row {display:flex;flex-wrap:wrap;gap:9px;}
.edt-refit-batch2 .tool-btn,
.edt-refit-batch2 .copy-btn,
.edt-refit-batch2 .mini-help {
  min-height:42px; padding:10px 15px; border:1px solid #bed6e2;
  border-radius:10px; background:#fff; color:#1b526b;
  font-size:14px; font-weight:750; line-height:1.2;
  cursor:pointer; box-shadow:0 2px 7px rgba(7,28,44,.04);
}
.edt-refit-batch2 .tool-btn:hover,.edt-refit-batch2 .copy-btn:hover,
.edt-refit-batch2 .mini-help:hover {background:#eaf6fa;border-color:#96c3d2;}
.edt-refit-batch2 .tool-btn.primary,
.edt-refit-batch2 .tool-actions > .tool-btn:first-child {
  color:#fff;background:linear-gradient(135deg,#087da8,#056487);
  border-color:#087da8;box-shadow:0 6px 15px rgba(8,125,168,.14);
}
.edt-refit-batch2 .tool-btn.primary:hover,
.edt-refit-batch2 .tool-actions > .tool-btn:first-child:hover {background:#075f84;}
.edt-refit-batch2 .note,
.edt-refit-batch2 .mini-help-text,
.edt-refit-batch2 .metric-card,
.edt-refit-batch2 .result-hero,
.edt-refit-batch2 .quick-pill,
.edt-refit-batch2 .security-card,
.edt-refit-batch2 .chain-item {
  border-radius:12px;border-color:#d6e7ed;
}
.edt-refit-batch2 .report-wrap,.edt-refit-batch2 .table-wrap {min-width:0;max-width:100%;overflow-x:auto;}
.edt-refit-batch2 .report-table {min-width:0;max-width:100%;}
.edt-refit-batch2 .result-value,.edt-refit-batch2 .metric-v,
.edt-refit-batch2 .result-sub,.edt-refit-batch2 .quick-pill,
.edt-refit-batch2 .status-line {overflow-wrap:anywhere;word-break:break-word}
.edt-refit-batch2 .related-tools {margin:21px 0 0;}
.edt-refit-batch2 .navigation {margin:18px 0 0;}
.edt-refit-batch2 .content.edt-modern-faq-section {margin:18px 0 0;}
.edt-refit-batch2 .content.edt-modern-faq-section .faq {margin-top:18px;}
.edt-refit-batch2 .content.edt-modern-faq-section .faq-item {margin:0;}
.edt-refit-batch2 .content.edt-modern-faq-section .faq-item h3 {margin:0 0 7px;font-size:16px;color:#173b4d}
.edt-refit-batch2 .content.edt-modern-faq-section .faq-item p {margin:0;font-size:15.6px;color:#617985;line-height:1.62;}
@media(max-width:850px){
 .edt-refit-batch2 .edt-batch2-tool-content{padding:22px;}
 .edt-refit-batch2 .edt-batch2-tool-content .grid{grid-template-columns:1fr;gap:12px;}
 .edt-refit-batch2 .grid > .box.full{grid-column:auto;}
}
@media(max-width:520px){
 .edt-refit-batch2 .edt-batch2-tool-content{padding:17px 14px 21px;margin:0;width:100%;}
 .edt-refit-batch2 .edt-batch2-tool-content .grid > .box{padding:17px 14px;}
 .edt-refit-batch2 .box-title{font-size:18px;}
 .edt-refit-batch2 .tool-actions .tool-btn,.edt-refit-batch2 .tool-actions .copy-btn{width:100%;}
 .edt-refit-batch2 .preset-row > .tool-btn{flex:1 1 40%;}
 .edt-refit-batch2 .related-tools-row {gap:8px;}
 .edt-refit-batch2 .report-table th,.edt-refit-batch2 .report-table td{padding:8px;}
}
