/* EDT Batch 10: generator controls, scoped to this batch. */
.edt-refit-batch10 .container.edt-batch10-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-batch10 .edt-batch10-tool-content>.grid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
 width:100%;max-width:none!important;min-width:0;margin:0;align-items:stretch;
}
.edt-refit-batch10 .edt-batch10-tool-content>.grid>.box,
.edt-refit-batch10 .edt-batch10-tool-content>.box,
.edt-refit-batch10 .edt-batch10-tool-content>.box>.cockpit,
.edt-refit-batch10 .edt-batch10-tool-content>.box>.outwrap{
 min-width:0;max-width:100%;box-sizing:border-box;margin:0;padding:23px;
 background:linear-gradient(155deg,#f8fcfe,#f0f8fc);border:1px solid #d6e7ed;
 border-radius:16px;box-shadow:none;color:#274657;
}
.edt-refit-batch10 .edt-batch10-tool-content>.grid>.box.full{grid-column:1/-1}
.edt-refit-batch10 .edt-batch10-tool-content .box-title{
 margin:0 0 17px;color:#13364d;font-size:19px;font-weight:850;letter-spacing:-.015em;line-height:1.35;
}
.edt-refit-batch10 .edt-batch10-tool-content :is(input,textarea,select,button){max-width:100%;font-family:inherit}
.edt-refit-batch10 .edt-batch10-tool-content :is(input[type=number],input[type=text],select,textarea){
 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-batch10 .edt-batch10-tool-content :is(textarea){font-weight:400;resize:vertical}
.edt-refit-batch10 .edt-batch10-tool-content :is(.tool-form,.form-field,.form-grid,.field,.opt){min-width:0}
.edt-refit-batch10 .edt-batch10-tool-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.edt-refit-batch10 .edt-batch10-tool-content .tool-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.edt-refit-batch10 .edt-batch10-tool-content :is(.tool-actions,.quick-row){display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}
.edt-refit-batch10 .edt-batch10-tool-content :is(.tool-btn,.action-btn,.quick-btn,.copy-btn,.mini-help,.btn){
 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-batch10 .edt-batch10-tool-content :is(.tool-actions>.tool-btn:first-child,.tool-actions>.action-btn:first-child,.tool-actions>.quick-btn:first-child,.actions>.btn.primary){
 background:linear-gradient(135deg,#087da8,#056487);border-color:#087da8;color:#fff;
}
.edt-refit-batch10 .edt-batch10-tool-content .edt-b10-intro{font-size:15.8px;line-height:1.7;margin:0 0 17px;color:#4c6a7a}
.edt-refit-batch10 .edt-batch10-tool-content .edt-b10-intro strong{color:#1a526c}
.edt-refit-batch10 .edt-batch10-tool-content .preview-card,
.edt-refit-batch10 .edt-batch10-tool-content .username-output,
.edt-refit-batch10 .edt-batch10-tool-content .mini-help-text{min-width:0;max-width:100%;border-radius:12px;border-color:#d6e7ed}
.edt-refit-batch10 .edt-batch10-tool-content .preview-card :is(canvas,img){max-width:100%;height:auto}
.edt-refit-batch10 .edt-batch10-tool-content :is(.row,.code-row){min-width:0;overflow-wrap:anywhere}
.edt-refit-batch10 .edt-batch10-tool-content .username-list{min-width:0;overflow-wrap:anywhere}
.edt-refit-batch10 .edt-batch10-tool-content>.box:has(.cockpit){
 padding:0;background:transparent;border:0;box-shadow:none;
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
}
.edt-refit-batch10 .edt-batch10-tool-content>.box>.cockpit,.edt-refit-batch10 .edt-batch10-tool-content>.box>.outwrap{max-width:100%;width:100%}
.edt-refit-batch10 .edt-batch10-tool-content .cockpit .actions{
 width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
}
.edt-refit-batch10 .edt-batch10-tool-content .cockpit .actions>.opt{min-width:0;max-width:none;width:100%}
.edt-refit-batch10 .edt-batch10-tool-content .cockpit .actions>.btn{width:100%;min-width:0}
.edt-refit-batch10 .edt-batch10-tool-content .outwrap .prebox{width:100%;max-width:100%;overflow:auto}
.edt-refit-batch10 .edt-batch10-tool-content .outwrap pre{min-height:160px;white-space:pre-wrap;overflow-wrap:anywhere}
.edt-refit-batch10 .edt-batch10-tool-content .chk{display:flex;align-items:center;gap:6px;margin:5px 0;white-space:normal}
.edt-refit-batch10 .edt-batch10-tool-content .chk input{flex:none}
.edt-refit-batch10 .edt-batch10-tool-content .statusline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.edt-refit-batch10 .edt-batch10-tool-content .palette-grid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;width:100%;max-width:100%;
}
.edt-refit-batch10 .edt-batch10-tool-content .color-card{min-width:0;max-width:100%;width:100%;border:1px solid #d6e7ed;border-radius:14px;box-shadow:none;background:#fff}
.edt-refit-batch10 .edt-batch10-tool-content .color-preview{border-radius:10px}
.edt-refit-batch10 .edt-batch10-tool-content .code-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.edt-refit-batch10 .edt-batch10-tool-content .code-row>.code-value{flex:1;min-width:0;overflow-wrap:anywhere}
.edt-refit-batch10 .edt-batch10-tool-content .code-row>.copy-btn{flex:none}
.edt-refit-batch10 .edt-b10-guide{margin:18px 0 0;padding:26px 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-batch10 .edt-b10-guide h2{color:#173b4d;font-size:22px;margin:0 0 11px}
.edt-refit-batch10 .edt-b10-guide h2:not(:first-child){margin-top:19px}
.edt-refit-batch10 .edt-b10-guide p{margin:0 0 13px}
.edt-refit-batch10 .content.edt-modern-faq-section{margin:18px 0 0}
.edt-refit-batch10 .content.edt-modern-faq-section .faq{margin-top:18px}
.edt-refit-batch10 .content.edt-modern-faq-section .faq-item{margin:0}
.edt-refit-batch10 .content.edt-modern-faq-section .faq-item h3{font-size:16px;color:#173b4d;margin:0 0 7px}
.edt-refit-batch10 .navigation{margin:18px 0 0!important}
@media(max-width:900px){
 .edt-refit-batch10 .edt-batch10-tool-content>.grid,
 .edt-refit-batch10 .edt-batch10-tool-content>.box:has(.cockpit){grid-template-columns:1fr;gap:12px}
 .edt-refit-batch10 .container.edt-batch10-tool-content{padding:22px}
 .edt-refit-batch10 .edt-batch10-tool-content .tool-form{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){.edt-refit-batch10 .edt-batch10-tool-content .palette-grid{grid-template-columns:1fr}}
@media(max-width:520px){
 .edt-refit-batch10 .container.edt-batch10-tool-content{padding:17px 14px 21px!important;border-radius:18px}
 .edt-refit-batch10 .edt-batch10-tool-content>.grid>.box,
 .edt-refit-batch10 .edt-batch10-tool-content>.box,
 .edt-refit-batch10 .edt-batch10-tool-content>.box>.cockpit,
 .edt-refit-batch10 .edt-batch10-tool-content>.box>.outwrap{padding:17px 14px}
 .edt-refit-batch10 .edt-batch10-tool-content .form-grid,
 .edt-refit-batch10 .edt-batch10-tool-content .tool-form,
 .edt-refit-batch10 .edt-batch10-tool-content .cockpit .actions{grid-template-columns:1fr}
 .edt-refit-batch10 .edt-batch10-tool-content .tool-actions .tool-btn{width:100%}
 .edt-refit-batch10 .edt-batch10-tool-content .tool-actions .action-btn{width:100%}
 .edt-refit-batch10 .edt-b10-guide{padding:22px 18px}
}
/* Barcode form uses a full-width input followed by two tidy two-column option rows. */
.edt-b10-barcode-generator .edt-batch10-tool-content .tool-form{display:block;width:100%;max-width:100%}
.edt-b10-barcode-generator .edt-batch10-tool-content .tool-form>.input-label{display:block;margin-bottom:8px}
.edt-b10-barcode-generator .edt-batch10-tool-content #barcodeInput{display:block;width:100%;margin:0 0 14px}
.edt-b10-barcode-generator .edt-batch10-tool-content .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;max-width:100%;width:100%}
.edt-b10-barcode-generator .edt-batch10-tool-content .form-field :is(select,label){display:block;width:100%}
@media(max-width:520px){.edt-b10-barcode-generator .edt-batch10-tool-content .form-grid{grid-template-columns:1fr}}
