.external-prin-editor{grid-column:1/-1;width:100%;min-width:0}
.external-prin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.external-prin-list{display:grid;gap:12px}
.external-prin-package{position:relative;min-width:0;margin:0;padding:12px;border:1px solid #dbe5ef;border-radius:12px;background:#f7f9fc}
.external-prin-package legend{padding:0 5px;font-size:12px;font-weight:700;color:#244768}
.external-prin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:44px}
.external-prin-fields label{display:flex!important;flex-direction:column;gap:5px;margin:0!important;min-width:0}
.external-prin-fields label span{font-size:12px;font-weight:600}
.external-prin-fields input{box-sizing:border-box;width:100%;min-width:0;margin:0!important}
.external-prin-editor button{width:36px;min-height:36px;flex:0 0 36px;margin:0!important;padding:4px!important;font-size:24px;font-weight:700;line-height:1}
.external-prin-remove{position:absolute;right:10px;top:14px;color:#cd8189!important;border-color:#f0dce0!important;background:#fff7f8!important}
@media(max-width:600px){.external-prin-fields{grid-template-columns:minmax(0,1fr)}.external-prin-package{padding:10px}}
