/* Align the two administrative sign-off blocks consistently in all outputs. */
[hidden]{display:none!important}
.admin-footer>.signature:last-child{position:relative;left:auto;transform:translateX(-10mm)}
.admin-footer{column-gap:20mm;padding-top:3mm}
.admin-footer .signature h3{margin-bottom:2mm;font-size:12px;text-align:right}
.admin-footer .signature p,.admin-footer .signature .form-field{grid-template-columns:13mm minmax(0,1fr);gap:3mm;min-height:8mm;align-items:center}
.admin-footer .signature .field-label{font-size:11px;line-height:1.8;color:#526b5b;white-space:nowrap}
.admin-footer .signature strong{font-size:11px;line-height:1.8;text-align:right}
.admin-footer .signature .header-hijri{font-weight:normal;justify-self:start;width:max-content;max-width:100%;text-align:right;white-space:nowrap;flex:0 1 auto}
.admin-footer .signature .manual-signature{min-height:6mm;width:40mm;max-width:100%;border-bottom:1px dotted #b6c5b9;justify-self:start;flex:0 1 40mm}
.pdf-export .admin-footer{gap:20mm;padding-top:3mm}
.pdf-export .admin-footer .signature .field-label{flex:0 0 13mm}
.pdf-export .admin-footer .signature p,.pdf-export .admin-footer .signature .form-field{gap:3mm;min-height:8mm}
.pdf-export .admin-footer .signature .header-hijri{flex:0 1 auto;text-align:right;font-weight:normal}
.pdf-export .admin-footer .signature .manual-signature{flex:0 1 40mm}

.designer-credit{border-top:1px solid #416656;margin-top:16px;padding-top:12px;font-size:11px;line-height:1.9;color:#e4c894;text-align:center}

.brand-icon{width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:12px}.brand-icon img{display:block;width:100%;height:100%;object-fit:contain}

#share-manual-steps{font-size:13px;line-height:2;color:#526b5b;padding-right:20px}#share-status{font-size:12px;color:#125a4d}.dialog-actions{flex-wrap:wrap}
@media screen and (max-width:760px){.toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toolbar-actions button{min-width:0;min-height:44px;font-size:12px}}
