.df-approved [data-document-notice]{white-space:pre-line;line-height:2.1;font-size:12px;background:#f1f6fe;border:1px solid #d7e5f7;border-radius:9px;padding:14px 16px;color:#385675}
.df-approved [data-field-type=file]{padding:14px;border:1px solid #dde6f1;background:#fbfcff;border-radius:9px;min-width:0;margin-block:5px}
.df-approved [data-field-type=file] .df-field-caption{font-size:13px;line-height:1.9;margin-bottom:10px}
.df-approved .df-upload-hint{display:block;line-height:1.9;font-size:10px;white-space:normal}
.df-approved .df-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:10px;margin-top:9px;border:1px solid #e1e9f4;border-radius:7px;background:#fff}
.df-approved .df-file>a{display:flex;align-items:center;gap:8px;flex:1 1 140px;min-width:0;overflow-wrap:anywhere;color:#235eb1;font-size:11px;line-height:1.8;text-decoration:none}
.df-approved .df-file-thumb{display:block;flex:none;width:52px;height:48px;object-fit:contain;background:#f0f4fa;border:1px solid #dce6f2;border-radius:5px}
.df-approved .df-file button{min-height:30px;font:inherit;font-size:10px;padding:5px 8px;border:1px solid #dce5f2;background:#f5f8fd;color:#315d98;border-radius:5px;cursor:pointer}
.df-approved .df-file button[data-remove-existing],.df-approved .df-file button:last-child{color:#a64848}
.df-approved .df-file-icon{font-size:10px;background:#edf3fc;color:#4f6d91;border-radius:5px;padding:5px}
@media(max-width:480px){.df-approved [data-field-type=file]{padding:11px}.df-approved .df-file>a{flex-basis:calc(100% - 40px)}.df-approved .df-file small{margin-inline-end:auto}.df-approved .df-file-thumb{width:44px;height:44px}}
