.file-delivery-form .file-field-wide{grid-column:1/-1}
.file-delivery-form input,.file-delivery-form textarea,.file-delivery-form select{width:100%;border:1px solid #baa47c;background:#fff9e9;color:#143445;padding:12px;font-size:13px}
.file-delivery-form label{display:block;font-size:12px;font-weight:800;margin-bottom:8px}
.file-delivery-form small{display:block;color:#71634f;line-height:1.6;margin-top:7px}
.file-delivery-form textarea{resize:vertical;min-height:95px}
.file-warning{border-left:4px solid #b4834e;background:#f1dfbb}
.file-warning strong{color:#7f4629;font-size:14px}
.file-source-alert{padding:12px 15px;background:#f1d0af;border-left:4px solid #a54828;font-weight:800;font-size:12px;color:#813822;margin:14px 0}
.file-upload-panel .action-row{margin-top:20px}
.file-row{border-top:1px solid #d2bb91;padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:18px}
.file-row:first-child{border-top:0}.file-row strong{font-size:14px;color:#153645;display:block;overflow-wrap:anywhere}
.file-row small{font-size:12px;line-height:1.75;color:#6d614e;display:block;margin-top:5px;overflow-wrap:anywhere}
.file-row-actions{display:flex;gap:8px;flex-shrink:0}.file-row button{border:1px solid #9b8058;padding:10px 12px;background:#173a4a;color:#f4ddba;font-size:11px;cursor:pointer}
.file-row button:disabled{cursor:wait;opacity:.6}.file-row button.file-revoke{background:#f7e5c6;color:#8b432e}
.file-row.file-revoked{opacity:.58}.file-pill{display:inline-block;padding:3px 7px;border:1px solid #bc945f;color:#8b5b2e;font-size:10px;margin-left:5px}
@media(max-width:660px){.file-row{display:block}.file-row-actions{margin-top:13px}.file-delivery-form .account-form-grid{grid-template-columns:1fr}}
