#mi-identity-form .id-upload-example{display:block;width:100%;max-width:240px;margin:0 0 8px;align-self:flex-start;text-align:start}
#mi-identity-form .id-upload-example>figcaption{display:block;margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.4;color:var(--id-ink,#142d39)}
#mi-identity-form .id-upload-example-photo{display:block;position:relative;width:100%}
#mi-identity-form .id-upload-example-photo>img{display:block;width:100%;max-width:240px;height:auto;max-height:180px;object-fit:contain;border:1px solid var(--id-rule,#d4d4cc);background:#fffdf8}
#mi-identity-form .id-upload-example-mark{position:absolute;inset-inline-end:5px;bottom:5px;padding:1px 5px;border:1px solid #68767b;background:#fffdf8e8;color:#33464e;font:600 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.05em;pointer-events:none}
#mi-identity-form .id-upload-example-caption{display:block;margin-top:5px;color:var(--id-muted,#53636a);font-size:12px;line-height:1.4}
#mi-identity-form .id-example-file-control{display:flex;flex-direction:column;gap:7px;min-width:0}

/* Distinct upload groups; document front/back/passport share one category. */
#mi-identity-form #id-front-slot,#mi-identity-form #id-back-slot,#mi-identity-form #id-passport-slot{background:#edf4fa;border-color:#afc7d9}
#mi-identity-form .id-upload:has(input[data-slot="face-front"]){background:#edf5ef;border-color:#b4cdbb}
#mi-identity-form .id-upload:has(input[data-slot="face-profile"]){background:#f3eff8;border-color:#c8bbd8}
#mi-identity-form .id-upload:has(input[data-slot="face-video"]){background:#faf2e5;border-color:#d8c29c}
#mi-identity-form .id-upload input[type="file"]{background:#fffdf8;color:#142d39}
