/* EDT refit Batch 4, developer / SEO tools. No other tools affected.
   Keep original browser-side engines, but use the approved password-tool shell. */
.edt-refit-batch4 .container.edt-batch4-tool-content {
  width:100%;max-width:none!important;min-width:0;margin:0;padding:27px 32px 31px;
  border:1px solid #d8e6ec;border-radius:20px;background:#fff;
  box-shadow:0 18px 48px rgba(7,28,44,.075);
}
.edt-refit-batch4 .edt-batch4-tool-content .grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
  width:100%;min-width:0;align-items:stretch;
}
.edt-refit-batch4 .edt-batch4-tool-content .grid > .box{
  min-width:0;width:100%;max-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-batch4 .edt-batch4-tool-content .grid > .box.full{grid-column:1/-1}
.edt-refit-batch4 .edt-batch4-tool-content .box-title{
  margin:0 0 17px;font-size:19px;line-height:1.35;color:#13364d;
  font-weight:850;letter-spacing:-.015em;
}
.edt-refit-batch4 .edt-batch4-tool-content .field-group,
.edt-refit-batch4 .edt-batch4-tool-content .text-form{min-width:0;max-width:100%}
.edt-refit-batch4 .edt-batch4-tool-content :is(input,textarea,select,button){max-width:100%;font-family:inherit}
.edt-refit-batch4 .edt-batch4-tool-content :is(.calc-input,.calc-select,.text-area){
  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-batch4 .edt-batch4-tool-content :is(.calc-input,.calc-select,.text-area):focus-visible{
  outline:3px solid rgba(8,125,168,.23);outline-offset:2px;
}
.edt-refit-batch4 .edt-batch4-tool-content .text-area{min-width:0;width:100%;min-height:158px}
.edt-refit-batch4 .edt-batch4-tool-content .text-area.output{min-height:160px}
.edt-refit-batch4 .edt-batch4-tool-content .input-label{font-size:13.5px;font-weight:800;color:#244556;margin:0}
.edt-refit-batch4 .edt-batch4-tool-content :is(.tool-actions,.preset-row){display:flex;flex-wrap:wrap;gap:9px}
.edt-refit-batch4 .edt-batch4-tool-content :is(.tool-btn,.copy-btn,.mini-help){
  display:inline-flex;align-items:center;justify-content:center;
  min-height:42px;min-width:0;max-width:100%;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.2;white-space:normal;
  cursor:pointer;box-shadow:0 2px 7px rgba(7,28,44,.04);
}
.edt-refit-batch4 .edt-batch4-tool-content :is(.tool-btn,.copy-btn,.mini-help):hover{
  background:#eaf6fa;border-color:#96c3d2;transform:none;
}
.edt-refit-batch4 .edt-batch4-tool-content .tool-actions > .tool-btn:first-child{
  background:linear-gradient(135deg,#087da8,#056487);border-color:#087da8;color:#fff;
  box-shadow:0 6px 15px rgba(8,125,168,.14);
}
.edt-refit-batch4 .edt-batch4-tool-content .tool-actions > .tool-btn:first-child:hover{background:#075f84}
.edt-refit-batch4 .edt-batch4-tool-content :is(.note,.mini-help-text,.metric-card,.result-card,.result-hero,.quick-pill,.check-card,.url-preview){
  border-radius:12px;border-color:#d6e7ed;
}
.edt-refit-batch4 .edt-batch4-tool-content .check-card{min-width:0;gap:8px}
.edt-refit-batch4 .edt-batch4-tool-content .check-card span{overflow-wrap:anywhere}
.edt-refit-batch4 .edt-batch4-tool-content :is(.metric-grid,.result-grid,.mini-grid,.option-grid){
  grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;
}
.edt-refit-batch4 .edt-batch4-tool-content .quick-strip,
.edt-refit-batch4 .edt-batch4-tool-content .quick-row{
  grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;
}
.edt-refit-batch4 .edt-batch4-tool-content :is(.metric-card,.quick-pill,.result-hero){background:#fff}
.edt-refit-batch4 .edt-batch4-tool-content :is(.result-value,.metric-v,.result-sub,.quick-pill,.status-line,.url-preview,.param-pill){
  overflow-wrap:anywhere;word-break:break-word;
}
.edt-refit-batch4 .edt-batch4-tool-content .result-value{color:#086a96}
.edt-refit-batch4 .edt-batch4-tool-content :is(.report-wrap,.table-wrap){
  min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
  border-color:#d6e7ed;
}
.edt-refit-batch4 .edt-batch4-tool-content .report-table{width:100%;max-width:100%}
.edt-refit-batch4 .edt-batch4-tool-content :is(.report-table th,.report-table td){overflow-wrap:anywhere}
.edt-refit-batch4 .edt-batch4-tool-content .report-table td:last-child{white-space:normal}
.edt-refit-batch4 .navigation{margin:18px 0 0}
.edt-refit-batch4 .content.edt-modern-faq-section{margin:18px 0 0}
.edt-refit-batch4 .content.edt-modern-faq-section .faq{margin-top:18px}
.edt-refit-batch4 .content.edt-modern-faq-section .faq-item{margin:0}
.edt-refit-batch4 .content.edt-modern-faq-section .faq-item h3{margin:0 0 7px;font-size:16px;color:#173b4d}
.edt-refit-batch4 .content.edt-modern-faq-section .faq-item p{margin:0;color:#617985;font-size:15.6px;line-height:1.62}
@media(max-width:850px){
  .edt-refit-batch4 .container.edt-batch4-tool-content{padding:22px}
  .edt-refit-batch4 .edt-batch4-tool-content .grid{grid-template-columns:1fr;gap:12px}
  .edt-refit-batch4 .edt-batch4-tool-content .grid > .box.full{grid-column:auto}
  .edt-refit-batch4 .edt-batch4-tool-content .quick-strip,
  .edt-refit-batch4 .edt-batch4-tool-content .quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .edt-refit-batch4 .container.edt-batch4-tool-content{padding:17px 14px 21px;margin:0;border-radius:18px}
  .edt-refit-batch4 .edt-batch4-tool-content .grid > .box{padding:17px 14px}
  .edt-refit-batch4 .edt-batch4-tool-content .box-title{font-size:18px}
  .edt-refit-batch4 .edt-batch4-tool-content .tool-actions > :is(.tool-btn,.copy-btn){width:100%}
  .edt-refit-batch4 .edt-batch4-tool-content .preset-row > .tool-btn{flex:1 1 40%}
  .edt-refit-batch4 .edt-batch4-tool-content :is(.mini-grid,.option-grid,.metric-grid,.result-grid){grid-template-columns:1fr}
  .edt-refit-batch4 .edt-batch4-tool-content :is(.quick-strip,.quick-row){grid-template-columns:repeat(2,minmax(0,1fr))}
  .edt-refit-batch4 .edt-batch4-tool-content .report-table th,
  .edt-refit-batch4 .edt-batch4-tool-content .report-table td{padding:8px}
}
