header nav{display:flex;flex-wrap:wrap}.btn{display:inline-block;text-decoration:none;background:#202024;color:#fff;border-radius:6px;padding:12px 19px}.btn.secondary{background:white;color:#19191c;border:1px solid #d7d8df}.notice.error{border-color:#d32d32;background:#fff0f0}.actions{flex-wrap:wrap}.field textarea{min-height:100px}canvas.signature{width:100%;height:160px;border:1px solid #aab0bc;background:white;touch-action:none;border-radius:6px}.check{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.check input{width:auto;margin-top:5px}.toast-error{background:#8d2020!important}#dialog.required>.close{display:none}.receipt{width:100%;max-height:160px;object-fit:contain}.document-frame{height:55vh}.muted{color:#646b79}.file-link{margin:8px 0;display:inline-block}.stack>*+*{margin-top:12px}.sidebar a{display:block}.footer-tagline{text-align:center}.footer-tagline span,.footer-tagline small{display:block}.footer-tagline small{margin-top:10px}.card p{overflow-wrap:anywhere}button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){header nav{display:flex;width:100%;font-size:13px;gap:12px}.sidebar a{display:inline-block}} 
 .password-entry{display:flex;align-items:stretch;gap:8px}.field:has(.password-entry){margin-bottom:18px}.field:has(.password-entry)>label{display:block;margin-bottom:7px;font-size:14px}.password-entry input{min-width:0;flex:1}.password-entry button{flex:0 0 66px;margin:0}.password-checks{list-style:none;margin:8px 0 20px;padding:0;font-size:14px;color:#616775}.password-checks li+li{margin-top:7px}.password-checks .met{color:#177344}.form-error{white-space:pre-wrap}#dialog{max-height:90vh;overflow-y:auto}

.mfa-access-button{border:1px solid #202024;margin-right:8px;background:#202024;color:#fff}

.mfa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mfa-actions>button{margin:0}

.workspace > button[data-action='walkthrough'] { margin-bottom: 20px; }

.avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;object-fit:cover;background:#e8eaf0}.person{display:flex;align-items:center;gap:10px}.person small{display:block;margin-top:4px}.profile-photo{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.profile-photo>.avatar{width:88px;height:88px}.profile-photo form{margin-bottom:12px}

.template-actions{gap:16px;margin-bottom:16px;align-items:stretch}.template-actions>button{min-width:140px;border:1px solid transparent}.template-actions>button.secondary{border-color:var(--line)}

#dialog.pdf-dialog{width:min(1050px,96vw);max-width:96vw}.pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.pdf-stage{position:relative;width:100%;background:#fff;border:1px solid #c8ccd3}.pdf-stage>canvas{display:block;width:100%;height:auto}.pdf-fields{position:absolute;inset:0}.pdf-field{position:absolute;background:#dbe8ffcf;color:#143876;border:2px dashed #3769b4;border-radius:3px;padding:2px;font-size:clamp(8px,1.1vw,13px);font-weight:normal;overflow:hidden}.pdf-field:hover{background:#c4d9ff}.pdf-dialog .button-row{gap:12px;margin:20px 0}.pdf-dialog canvas.signature{touch-action:none}
.notification-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:999px;background:#e3ebff;color:#224a94;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.sidebar a.active .notification-count{background:#fff;color:#202024}
.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.audit-table th{background:#f1f3f8;font-weight:700;white-space:nowrap}.audit-table th,.audit-table td{padding:14px 12px;border-bottom:1px solid #e2e5ec;vertical-align:top}.audit-table td:first-child{min-width:230px}.audit-table small{display:block;margin-top:6px;color:#646b79}.audit-table tbody tr:hover{background:#f8f9fc}
.workspace > button[data-action="new_request"]{margin-bottom:20px}
