/* Administration V101 residual UX closeout */
.v100-campaign-files{border:1px dashed #0b7b68!important;border-radius:16px!important;background:#f8fcfa!important;padding:16px!important;display:grid!important;gap:10px!important}.v100-campaign-files>span{font-weight:900!important;color:#075d50!important;font-size:15px!important}.v100-campaign-files input[type="file"]{width:100%!important;min-height:48px!important;padding:8px!important;border:1px solid #d9d0c2!important;border-radius:12px!important;background:#fff!important}.v100-campaign-files input[type="file"]::file-selector-button{border:1px solid #0b7b68;border-radius:10px;padding:9px 14px;margin-inline-end:10px;background:#0b7b68;color:#fff;font-weight:800;cursor:pointer}.v100-file-names{padding:9px 11px;border-radius:10px;background:#fff;border:1px solid #e7dfd3;overflow-wrap:anywhere}.v101-currency-other{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px;border:1px dashed #d7c9b4;border-radius:14px;background:#fffdf8}.v101-currency-other.hidden{display:none!important}.v101-currency-other small{grid-column:1/-1;color:#65746f}.v101-currency-other label{display:grid;gap:6px;font-weight:800}.v101-currency-other input{min-height:44px!important}

/* Conversation composer: only reply field + two distinct actions. */
dialog.conversation-center-dialog .conv-composer{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:auto auto auto!important;gap:8px 12px!important;padding:12px 16px 14px!important;direction:rtl!important}
dialog.conversation-center-dialog .conv-composer>label[for="convReplyV098"]{grid-column:1/-1!important;grid-row:1!important}
dialog.conversation-center-dialog .conv-composer>#convReplyV098{grid-column:1/-1!important;grid-row:2!important;min-height:72px!important}
dialog.conversation-center-dialog .v101-conversation-files{grid-column:1!important;grid-row:3!important;display:block!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;min-height:0!important;justify-self:start!important;align-self:center!important}
dialog.conversation-center-dialog .v101-conversation-files .conv-attach-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 15px!important;border:1px solid #c89f45!important;border-radius:11px!important;background:#fffaf0!important;color:#7a5a10!important;font-weight:900!important;font-size:13px!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important}
dialog.conversation-center-dialog .v101-conversation-files .conv-attach-btn:hover{background:#f7edcf!important;border-color:#aa7f25!important}
dialog.conversation-center-dialog .v101-conversation-files .conv-attach-btn input[type="file"]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
dialog.conversation-center-dialog .v101-conv-file-name{display:none!important}
dialog.conversation-center-dialog .conv-composer>.hint{display:none!important}
dialog.conversation-center-dialog .conv-composer>button[type="submit"]{grid-column:3!important;grid-row:3!important;justify-self:end!important;min-width:106px!important;min-height:42px!important;padding:9px 18px!important;border-radius:11px!important;background:#0b7b68!important;color:#fff!important;border:1px solid #0b7b68!important;font-weight:900!important}

/* Approved beneficiary form: scroll only the form body; keep create action permanently visible. */
dialog.approved-beneficiary-v053{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}
dialog.approved-beneficiary-v053>.dialog-body{min-height:0!important;max-height:none!important;overflow:auto!important;padding-bottom:28px!important}
dialog.approved-beneficiary-v053 #approvedBenForm{padding-bottom:0!important}
dialog.approved-beneficiary-v053 #approvedBenForm>div.full:last-child{position:static!important;margin:0!important;padding:0!important;background:none!important}
.v101-beneficiary-footer{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:14px 24px 16px!important;border-top:1px solid #e8e0d5!important;background:#fffdf9!important;box-shadow:0 -8px 24px rgba(23,49,44,.06)!important;z-index:20!important}
.v101-beneficiary-footer #bSubmit{width:100%!important;min-height:50px!important;font-size:15px!important;border-radius:13px!important}

@media(max-width:700px){.v101-currency-other{grid-template-columns:1fr}.v101-currency-other small{grid-column:1}.v101-beneficiary-footer{padding:12px 14px 14px!important}dialog.conversation-center-dialog .conv-composer{grid-template-columns:1fr 1fr!important}dialog.conversation-center-dialog .conv-composer>label[for="convReplyV098"],dialog.conversation-center-dialog .conv-composer>#convReplyV098{grid-column:1/-1!important}dialog.conversation-center-dialog .v101-conversation-files{grid-column:1!important}dialog.conversation-center-dialog .conv-composer>button[type="submit"]{grid-column:2!important;width:100%!important}dialog.conversation-center-dialog .v101-conversation-files .conv-attach-btn{width:100%!important}}
