#emailSignature .signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#emailSignature label{display:flex;flex-direction:column;gap:6px;font-weight:600}#emailSignature label.sig-wide{grid-column:1/-1}#emailSignature input,#emailSignature select,#emailSignature textarea{width:100%;min-width:0;padding:11px;border:1px solid #b6c5ce;border-radius:9px;background:#fff;color:#193044;font:inherit;box-sizing:border-box}#emailSignature input[type=color]{height:44px;padding:4px}#emailSignature .signature-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}#emailSignature iframe{width:100%;height:330px;border:1px solid #cbd5e1;border-radius:12px;background:white}#emailSignature textarea{direction:ltr;text-align:left;font-family:monospace;min-height:130px;overflow-wrap:anywhere}#emailSignature .signature-note{font-size:.93rem;line-height:1.6;color:#41566a}#emailSignature [role=status]{min-height:1.5em}#emailSignature [hidden]{display:none!important}#emailSignature.dark-preview [data-output] iframe{background:#1e293b!important}#emailSignature.dark-preview [data-output]{background:#0f172a;padding:12px;border-radius:12px}#emailSignature .sig-template-box{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;background:#f4f8fb;border:1px dashed #9fb6c6;border-radius:12px}#emailSignature .sig-template-box label{flex:1 1 220px;font-size:.95rem}#emailSignature .sig-template-box select{max-width:340px}#emailSignature #sig-apply-template{grid-column:auto;margin-top:0;padding:11px 22px;white-space:nowrap;cursor:pointer}#emailSignature #sig-apply-template:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){#emailSignature .signature-grid{grid-template-columns:1fr}#emailSignature .signature-actions .btn{flex:1 1 180px}#emailSignature .sig-template-box{flex-direction:column;align-items:stretch}#emailSignature .sig-template-box select{max-width:none}#emailSignature #sig-apply-template{width:100%}}
