.card-block>h2{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.card-block-tools{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400}.card-block-pencil{display:inline-flex!important;align-items:center;justify-content:center;width:28px!important;min-width:28px;height:28px!important;min-height:28px!important;padding:5px!important;border:1px solid #cbd9e5;border-radius:6px}.card-block-pencil svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.card-block-pencil:disabled{opacity:.35;cursor:not-allowed}.card-resolution-status{color:#527089;max-width:190px;text-align:right;font-size:11px}.card-resolution-actions{display:inline-flex;gap:6px}.card-page .card-resolution-actions button{min-height:30px;padding:5px 9px!important;font-size:12px!important;width:auto!important;background:#edf4fb!important;color:#216bb1!important;border:1px solid #b7d0e7!important}.card-actions-deck{padding:9px!important}.card-actions-deck .card-footer-actions{display:flex!important;flex-wrap:wrap;gap:6px!important;align-items:center}.card-actions-deck .card-footer-actions>button,.card-actions-deck .card-footer-actions .btn,.card-actions-deck .release-card-actions button,.card-actions-deck .doc-actions>button{width:auto!important;min-height:32px!important;padding:6px 10px!important;font-size:12px!important;flex:0 0 auto;border-radius:6px;white-space:nowrap!important}.card-primary-actions{display:flex!important;flex-wrap:wrap;gap:6px!important}.card-primary-actions[hidden]{display:none!important}.card-page .card-action-pending,.card-page .card-action-completed{width:auto!important;min-height:38px!important;padding:8px 14px!important;font-size:14px!important}.card-actions-deck button,.card-actions-deck .btn,.card-resolution-actions button,.card-block-pencil{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.card-actions-deck button:hover:not(:disabled),.card-actions-deck .btn:hover,.card-resolution-actions button:hover,.card-block-pencil:hover:not(:disabled){filter:brightness(.94);box-shadow:0 2px 5px #173b5820;transform:translateY(-1px)}.card-actions-deck :focus-visible,.card-block-pencil:focus-visible{outline:2px solid #287dc7;outline-offset:2px}.card-page .card-main-action{background:#216bb1!important;color:white!important}.card-action-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-action-dialog h2{font-size:18px;margin:0}.form-error{color:#aa2424}.directory-actions-cell{text-align:right!important;width:60px}.directory-actions-toggle{font-size:20px!important;padding:2px 10px!important;min-width:34px;line-height:24px}.directory-actions-popover{position:fixed;z-index:10000;min-width:160px;padding:5px;background:white;border:1px solid #c4d4e1;border-radius:8px;box-shadow:0 5px 20px #18365030}.directory-actions-popover button{display:block;width:100%;text-align:left;background:white!important;color:#234862!important;border:0!important;margin:0;padding:8px 12px;border-radius:4px}.directory-actions-popover button:hover,.directory-actions-popover button:focus{background:#eaf2f9!important}.directory-action-originals[hidden],[data-directory-edit]{display:none}.directory-edit-dialog [data-directory-edit]{display:grid}.employee-print-settings [hidden]{display:none!important}@media(max-width:600px){.card-block>h2{font-size:15px}.card-block-tools{max-width:100%}.card-resolution-status{max-width:135px}.card-actions-deck .card-footer-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.card-actions-deck .card-footer-actions .btn,.card-actions-deck .card-footer-actions button{width:100%!important;white-space:normal!important}}@media print{.card-block-pencil,.card-resolution-actions,.directory-actions-toggle,.directory-actions-popover{display:none!important}}

.card-page h2:has(>.card-block-tools){display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.card-page h2:has(>.card-block-tools)>.card-block-tools{margin-left:auto}
.template-directory-actions{margin-left:auto;display:inline-flex}.directory-action-originals[hidden] button,.template-item button[hidden]{display:none!important}

.card-actions-deck .doc-actions,.card-actions-deck .release-card-actions,.card-actions-deck .card-more,.card-actions-deck .card-more-items{display:contents!important}
.card-page .card-resolution-actions button.card-action-completed{background:#23834a!important;color:white!important;border-color:#176736!important;min-height:30px!important;font-size:12px!important}

@media print{.content,.content *{visibility:visible}.sidebar,.topbar,.mobile-bottom-nav{display:none!important}}
html[data-jso-print-blocked] body *{visibility:hidden!important}

.card-block-dialog,.card-picker-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:90vh;overflow:auto}.card-block-dialog form{display:grid;gap:14px}.card-block-dialog label,.card-picker-dialog label{display:grid;gap:6px}.card-field-picker{display:flex;align-items:center;gap:8px}.card-field-picker input:not([type=hidden]){flex:1;min-width:0;width:0;box-sizing:border-box}.card-field-picker button{flex:0 0 auto;white-space:nowrap}.card-picker-dialog>input[type=search]{box-sizing:border-box;width:100%;margin:12px 0}.card-picker-results{display:grid;gap:5px;max-height:36vh;overflow:auto;margin:8px 0}.card-picker-option{text-align:left!important;white-space:normal!important}.card-picker-dialog .location-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-block-dialog input,.card-block-dialog textarea,.card-picker-dialog input{box-sizing:border-box;max-width:100%;min-width:0}.card-field-picker input[readonly]{background:#f5f8fb}@media(max-width:480px){.card-field-picker{gap:5px}.card-field-picker button{font-size:12px;padding:7px!important}.card-picker-dialog .location-address-fields{grid-template-columns:1fr}}

.password-visibility-field{display:flex;align-items:center;gap:6px}.password-visibility-field>input{flex:1;min-width:0;width:0}.password-visibility-toggle{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 34px;width:34px!important;height:34px;padding:6px!important}.password-visibility-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.password-eye-slash{display:none}.password-shown .password-eye-slash{display:block}

.card-page .card-resolution-actions button:not(.card-action-completed){background:#c53b43!important;color:#fff!important;border-color:#a42e35!important}.card-page .card-resolution-actions button.card-action-completed{background:#23834a!important;color:#fff!important;border-color:#176736!important}.card-action-dialog form[data-resolution-picker] button[type=submit],.card-action-dialog form[data-resolution-picker] .form-actions>button:not([type=button]){background:#c53b43!important;color:#fff!important;border-color:#a42e35!important}

/* Open the employee directory above an already modal resolution form. */
#employeeDirectory.employee-directory-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #b5cfdf;border-radius:12px;background:#fff;color:var(--text)}
#employeeDirectory.employee-directory-dialog::backdrop{background:#17324a66}
#employeeDirectory .directory-groups{min-width:0}
#employeeDirectory .directory-person{white-space:normal;text-align:left;overflow-wrap:anywhere}
