/* DMS custom additions on top of Highdmin */
.bg-pink-subtle{background-color:rgba(214,51,132,.15)!important}.text-pink{color:#d63384!important}
.badge-outline-pink{color:#d63384;border:1px solid #d63384;background:transparent}
.dms-watermark{position:relative}
.dms-watermark::after{content:attr(data-watermark);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;color:rgba(220,53,69,.13);transform:rotate(-30deg);pointer-events:none;white-space:nowrap;z-index:5}
.no-print-allowed{ }
@media print{.no-print-allowed{display:none!important}.no-print-allowed-msg{display:block!important}}
.no-print-allowed-msg{display:none}
.doc-content{background:#fff;color:#212529;padding:2.5rem 3rem;border:1px solid var(--bs-border-color);min-height:400px;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.doc-content table{width:100%;border-collapse:collapse}.doc-content td,.doc-content th{border:1px solid #ccc;padding:4px 6px}
.timeline-dms{position:relative;padding-left:1.75rem}.timeline-dms::before{content:"";position:absolute;left:.55rem;top:4px;bottom:4px;width:2px;background:var(--bs-border-color)}
.timeline-dms .tl-item{position:relative;margin-bottom:1rem}.timeline-dms .tl-dot{position:absolute;left:-1.6rem;top:2px;width:1.1rem;height:1.1rem;border-radius:50%;border:3px solid var(--bs-body-bg)}
.sig-pad{border:2px dashed #adb5bd;border-radius:6px;background:#fff;touch-action:none;width:100%;height:180px;cursor:crosshair}
.diff-add{background:#e6ffed;color:#22863a}.diff-del{background:#ffeef0;color:#b31d28;text-decoration:line-through}
.diff-table td{font-family:monospace;font-size:12px;white-space:pre-wrap;vertical-align:top;padding:2px 6px}
.ql-editor{min-height:420px;background:#fff;color:#212529}
.stat-link{color:inherit}.stat-link:hover .card{border-color:var(--bs-primary)}
.verify-card{max-width:640px}
.table-nowrap td,.table-nowrap th{white-space:nowrap}
.fs-11{font-size:11px}
.form-builder-row .form-control,.form-builder-row .form-select{font-size:13px}
