/* Scoped overrides keep the site's theme from colouring these controls green. */
.dm-form{background:#f6f6f6!important;color:#353535!important;border:1px solid #dedede;border-radius:8px;padding:clamp(18px,4vw,30px);margin:1.5em 0;box-shadow:0 2px 10px #00000005}
.dm-form label{color:#414141!important;font-weight:500}
.dm-form input:not([type="hidden"]):not([type="checkbox"]),.dm-form textarea{box-sizing:border-box;background:#fff!important;color:#303030!important;border:1px solid #bdbdbd!important;border-radius:4px;padding:10px 12px;box-shadow:none!important}
.dm-form input[type="checkbox"]{accent-color:#606060}
.dm-form input:focus-visible,.dm-form textarea:focus-visible,.dm-form button:focus-visible,.dm-table button:focus-visible{outline:2px solid #444!important;outline-offset:3px}
.dm-form button,.dm-table button.dm-certificate{background:#606060!important;background-image:none!important;color:#fff!important;border:1px solid #606060!important;border-radius:4px;padding:10px 18px;text-shadow:none!important;box-shadow:none!important;font-weight:500;cursor:pointer;transition:background-color .15s}
.dm-form button:hover,.dm-table button.dm-certificate:hover{background:#454545!important;border-color:#454545!important;color:#fff!important}
.dm-form button:disabled,.dm-table button:disabled{background:#888!important;border-color:#888!important;cursor:wait}
.dm-form a,.dm-table a{color:#454545!important;text-decoration:underline}
.dm-table{width:100%;border-collapse:collapse!important;border:1px solid #d9d9d9!important;background:#fff!important;color:#353535!important;margin:1.5em 0}
.dm-table thead th{background:#e6e6e6!important;color:#333!important;font-weight:600;text-align:left}
.dm-table th,.dm-table td{padding:12px 14px!important;border:0!important;border-bottom:1px solid #dedede!important;vertical-align:middle}
.dm-table tbody tr,.dm-table tbody td{background:#fff!important;color:#353535!important}
.dm-table tbody tr:nth-child(even) td{background:#f5f5f5!important}
.dm-table tbody tr:hover td{background:#ededed!important}
.dm-table .dm-pdf-status{display:block!important;margin-top:6px;font-size:.9em}
.dm-table .dm-pdf-status:empty{display:none!important}
