/* Elite Digital Era — Wave 6 Premium, responsive WCAG-focused scoped styles. */
.ede-w6{--w6-navy:#0d2842;--w6-teal:#087c72;--w6-edge:#cfe1dc;--w6-muted:#526675;display:grid;gap:13px;color:var(--w6-navy)}
.ede-w6 *, .ede-w6 *::before,.ede-w6 *::after{box-sizing:border-box}
.ede-w6-note{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 14px;border:1px solid #d5e9df;border-radius:12px;background:#f0faf6;font-size:12px;color:var(--w6-muted)}
.ede-w6-note strong{display:inline-flex;align-items:center;padding:5px 10px;border-radius:99px;background:#e0f4e9;color:#066955;font-size:11px;letter-spacing:.015em}
.ede-w6-field{display:grid;gap:7px;min-width:0}
.ede-w6-field>label{font-size:13px;font-weight:740;color:var(--w6-navy)}
.ede-w6 input:not([type=checkbox]),.ede-w6 select,.ede-w6 textarea{width:100%;min-width:0;max-width:100%;min-height:46px;border:1px solid var(--w6-edge);border-radius:12px;background:#fff;color:#142d40;font:inherit;font-size:14px;padding:12px 14px;outline-offset:2px}
.ede-w6 input:focus-visible,.ede-w6 select:focus-visible,.ede-w6 textarea:focus-visible,.ede-w6 button:focus-visible,.ede-w6 a:focus-visible{outline:3px solid #43bc9c;outline-offset:3px}
.ede-w6 input[type=file]{cursor:pointer;line-height:1.4}
.ede-w6 textarea{resize:vertical;min-height:130px;line-height:1.65;white-space:pre-wrap}
.ede-w6-warning{font-size:12px;line-height:1.65;margin:3px 0;padding:11px 13px;border-left:3px solid #c18b27;background:#fff8e9;border-radius:7px;color:#5e4a27}
.ede-w6-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:6px 0 0}
.ede-w6-actions button,.ede-w6-actions a{border-radius:11px;padding:12px 16px;min-height:44px;font-size:12px;font-weight:790;text-decoration:none;white-space:normal;text-align:center}
.ede-w6-actions button[disabled]{cursor:progress;opacity:.5}
.ede-w6 [hidden]{display:none!important}
.ede-w6-status{font-size:13px;line-height:1.65;color:#315966;background:#f4faf8;border:1px solid #d5e7e3;padding:13px 15px;border-radius:12px;overflow-wrap:anywhere}
.ede-w6-status[data-state=error]{color:#8c2722;border-color:#f1b5aa;background:#fff3ef}
.ede-w6-result{font-family:ui-monospace,Consolas,'Liberation Mono',monospace!important;font-size:12px!important;min-height:125px;line-height:1.6;background:#f9fbfb!important}
.ede-w6-out-image{display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#f2f8f6,#fff);border:1px dashed #c9dcd7;padding:15px}
.ede-w6-out-image img{display:block;max-width:100%;width:auto;height:auto;max-height:340px;object-fit:contain;border-radius:8px}
.ede-w6-pdf-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px;max-height:450px;overflow:auto}
.ede-w6-pdf-preview .ede-w6-page{display:grid;gap:5px;padding:7px;background:#f9fbfc;border:1px solid #d4e3e3;border-radius:9px;cursor:pointer;color:#31495b}
.ede-w6-pdf-preview .ede-w6-page[aria-pressed=true]{background:#e6faf2;border-color:var(--w6-teal);box-shadow:0 0 0 2px #0e877344}
.ede-w6-pdf-preview .ede-w6-page canvas{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff}
.ede-w6-pdf-preview .ede-w6-page span{font-size:11px;font-weight:700}
.ede-w6-pdf-preview p{grid-column:1/-1;font-size:12px;color:var(--w6-muted)}
.ede-w6-serp{display:grid;gap:4px;border:1px solid #d8e5e3;border-radius:13px;padding:19px;max-width:650px;background:#fff}
.ede-w6-serp small{font-size:12px;color:#375341;overflow-wrap:anywhere}
.ede-w6-serp strong{font-size:20px;color:#2347a1;font-weight:500;line-height:1.3;overflow-wrap:anywhere}
.ede-w6-serp p{font-size:13px;color:#485866;line-height:1.6;margin:0;overflow-wrap:anywhere}
.ede-w6-qr{display:flex;justify-content:center;padding:14px;background:#f5faf8;border:1px solid #cde2d9;border-radius:12px}
.ede-w6-qr canvas,.ede-w6-qr img{max-width:100%;height:auto;background:#fff;border:10px solid #fff;border-radius:7px}
@media(max-width:600px){.ede-w6-actions>*{flex:1 1 145px}.ede-w6-note{align-items:flex-start}.ede-w6-pdf-preview{grid-template-columns:repeat(auto-fill,minmax(87px,1fr));gap:7px}}
@media(max-width:360px){.ede-w6-actions>*{flex-basis:100%}.ede-w6 input,.ede-w6 textarea,.ede-w6 select{font-size:16px}}
