#external-customer-dialog{padding:24px;color:var(--ink,#203d34);box-sizing:border-box}
#external-customer-dialog h2{font-size:22px;line-height:1.3;margin:0 0 12px}
#external-customer-dialog h3{font-size:15px;line-height:1.5;margin:0 0 6px}
#external-customer-dialog p{line-height:1.6;margin:12px 0}
#external-customer-dialog section{border:1px solid #dce6df;border-radius:12px;background:#f7faf8;padding:16px;margin:14px 0}
#external-customer-dialog dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 14px;margin:16px 0 0;line-height:1.5}
#external-customer-dialog dt{color:#60756b;font-size:13px}
#external-customer-dialog dd{margin:0;min-width:0}
#external-customer-dialog form{display:flex;align-items:flex-end;gap:10px;margin:20px 0}
#external-customer-dialog form label{flex:1;min-width:0;line-height:1.6}
#external-customer-dialog form input{width:100%}
#external-customer-dialog [data-ec=previous]{margin-right:8px}
@media(max-width:550px){#external-customer-dialog{padding:18px}#external-customer-dialog h2{font-size:20px}#external-customer-dialog dl{grid-template-columns:65px minmax(0,1fr);gap:8px}#external-customer-dialog section{padding:12px}#external-customer-dialog form{align-items:stretch;flex-direction:column}}
