.emfj-id{min-width:0;max-width:100%;overflow-wrap:anywhere}
.emfj-id__guide{font-size:12px;line-height:1.65;color:#295366;background:#EBF7FA;border-left:3px solid #74B3C8;border-radius:10px;padding:13px 16px;margin:0 0 22px}
.emfj-id__rows{display:grid;gap:14px}
.emfj-id__crime{min-width:0;border:1px solid #CADDE5;border-radius:16px;padding:16px;background:#FCFFFF;display:grid;gap:12px}
.emfj-id__head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#264957;font-size:14px}
.emfj-id__remove{background:#EEF7F9;color:#335966;border:0;border-radius:999px;padding:8px 13px;cursor:pointer;font-size:12px}
.emfj-id__pen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.emfj-id__pen .emfj__field>span{font-size:11px;line-height:1.4}
.emfj-id__pen .emfj__field input{padding:9px}
.emfj-id__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 22px;color:#6A8390;font-size:12px}
.emfj-id__common{display:grid;gap:17px;padding-top:22px;border-top:1px solid #D6E6EC}
.emfj-id__hint{font-size:12px;line-height:1.6;color:#597583;margin:0}
.emfj-id__summary{margin-top:26px}
.emfj-id__empty{font-size:13px;color:#617987;line-height:1.6;margin:10px 0}
.emfj-id__status{font-size:clamp(20px,2.4vw,28px);letter-spacing:-.035em;color:#1B3946;margin:12px 0 8px;line-height:1.25}
.emfj-id__lead{font-size:13px;color:#3E6170;line-height:1.65;margin:0 0 18px}
.emfj-id__metrics{display:grid;gap:8px;margin:10px 0 20px}
.emfj-id__metric{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #C8DFE7;color:#55717F;font-size:12px}
.emfj-id__metric strong{font-size:13px;color:#183946;text-align:right}
.emfj-id__rules{display:grid;gap:10px;margin:18px 0}
.emfj-id__rule{display:grid;gap:5px;padding:12px;border:1px solid #C9DFE6;border-radius:10px;background:#FFFFFF}
.emfj-id__rule strong{font-size:12px;color:#254653;line-height:1.5}
.emfj-id__rule span{font-size:12px;color:#567580;line-height:1.5}
.emfj-id__notes{display:grid;gap:9px;margin:12px 0}
.emfj-id__note{padding:12px;border-radius:10px;background:#F9FDFE;border:1px solid #C7DFE7;color:#406575;font-size:12px;line-height:1.65;margin:0}
.emfj-id__note--attention{background:#FFF9EE;border-color:#E9D6A9;color:#795A25}
.emfj-id__buttons{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}
.emfj-id__buttons .emfj__button{flex:1 1 145px}
.emfj-id__decree{font-size:11px;color:#517280;margin-top:17px}
.emfj-id__decree a,.emfj-id__legal a{color:#1C6582;text-decoration:underline}
.emfj-id__legal{margin:20px 0 0;color:#5D7682;font-size:12px;line-height:1.7;border-top:1px solid #D4E6ED;padding-top:16px}
.emfj-id [hidden]{display:none!important}
.emfj-id input,.emfj-id select,.emfj-id .emfj__field{max-width:100%;min-width:0}
@media(max-width:700px){
 .emfj-id__crime{padding:13px}
 .emfj-id__pen{gap:6px}
 .emfj-id__pen .emfj__field>span{font-size:10px}
 .emfj-id__actions,.emfj-id__buttons{flex-direction:column;align-items:stretch}
 .emfj-id__actions .emfj__button,.emfj-id__buttons .emfj__button{width:100%;flex:initial}
 .emfj-id__actions [data-id-count]{align-self:flex-end}
 .emfj-id__metric{flex-direction:column;gap:2px}
 .emfj-id__metric strong{text-align:left}
}
