.badge{border-radius:.25rem;box-shadow:0 1px 2px #0000000d;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.25;padding:.25rem .75rem;text-align:center;text-transform:none;transition:all .2s ease-in-out;vertical-align:baseline;white-space:nowrap}@media(max-width:576px){.badge{padding:.2rem .65rem}}.badge-primary{background-color:#dbeafe;color:#1e40af}.badge-secondary{background-color:#f3f4f6;color:#4b5563}.badge-success{background-color:#d1fae5;color:#065f46}.badge-danger{background-color:#fee2e2;color:#b91c1c}.badge-warning{background-color:#fef3c7;color:#b45309}.badge-info{background-color:#cffafe;color:#0e7490}.badge-light{background-color:#f9fafb;color:#1f2937}.badge-dark{background-color:#1f2937;color:#f9fafb}.badge-primary:hover{background-color:#bfdbfe;color:#1e3a8a}.badge-secondary:hover{background-color:#e5e7eb;color:#374151}.badge-success:hover{background-color:#a7f3d0;color:#064e3b}.badge-danger:hover{background-color:#fecaca;color:#991b1b}.badge-warning:hover{background-color:#fde68a;color:#92400e}.badge-info:hover{background-color:#a5f3fc;color:#0e7490}.badge-light:hover{background-color:#e5e7eb;color:#111827}.badge-dark:hover{background-color:#374151;color:#f3f4f6}@media(prefers-color-scheme:dark){.badge{box-shadow:0 1px 2px #0003}.badge-primary{background-color:#1e40af;color:#dbeafe}.badge-secondary{background-color:#4b5563;color:#f3f4f6}.badge-success{background-color:#065f46;color:#d1fae5}.badge-danger{background-color:#b91c1c;color:#fee2e2}.badge-warning{background-color:#b45309;color:#fef3c7}.badge-info{background-color:#0e7490;color:#cffafe}.badge-light{background-color:#1f2937;color:#f9fafb}.badge-dark{background-color:#f9fafb;color:#1f2937}.badge-primary:hover{background-color:#1e3a8a;color:#bfdbfe}.badge-secondary:hover{background-color:#374151;color:#e5e7eb}.badge-success:hover{background-color:#064e3b;color:#a7f3d0}.badge-danger:hover{background-color:#991b1b;color:#fecaca}.badge-warning:hover{background-color:#92400e;color:#fde68a}.badge-info:hover{background-color:#0e7490;color:#a5f3fc}.badge-light:hover{background-color:#111827;color:#e5e7eb}.badge-dark:hover{background-color:#e5e7eb;color:#374151}}.invalid-feedback{color:#d00416;display:block;font-size:14px;font-weight:300}.invalid-feedback:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23d00416' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='M6.55 1.667h6.901l4.884 4.883v6.901l-4.884 4.884h-6.9L1.667 13.45v-6.9zM12.502 7.5 7.5 12.501M7.5 7.5l5.002 5.001'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;line-height:1em;margin-right:10px;vertical-align:middle;width:20px}.is-invalid{border:1px solid #d00416!important;border-radius:6px}.form-control:focus{border-color:#ff5c02!important}.select2-search__field{font-size:14px}.select2-results__option{border-radius:6px;color:#4a4a4a!important;font-size:14px;margin:10px 5px;padding:12px 15px!important}.select2-results__option--highlighted{background-color:#ff5c021a!important}.select2-dropdown{border:1px solid #e7e7e7!important;border-radius:12px!important;padding:10px}.select2-search__field{background-color:#fff;border:1px solid #e7e7e7;border-radius:6px!important;padding:10px 15px!important}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{align-items:center;bottom:0;display:flex!important;height:100%;justify-content:center;left:unset;pointer-events:none;position:absolute;right:0}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='m4.2 6.002 4 4 4-4'/%3E%3C/svg%3E");transform:rotate(0)}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow:after,.select2-container--bootstrap4.select2-container--open .select2-selection__arrow:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;left:0;position:relative;top:-19px;transition:transform .2s ease-in-out;vertical-align:middle;width:16px}.select2-container--bootstrap4.select2-container--open .select2-selection__arrow:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='M12 10 8 6l-4 4'/%3E%3C/svg%3E");transform:rotate(180deg)}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{display:none}.drp-buttons{align-items:center!important;gap:2px!important;justify-content:flex-end!important}.drp-buttons,.modal-loading-overlay .show{display:flex!important}.notification-dropdown .notification-bell{padding:.5rem;position:relative}.notification-dropdown .notification-badge{background-color:#dc3545;border-radius:9px;color:#fff;font-size:11px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:2px;text-align:center;top:2px}.notification-dropdown .notification-menu{max-height:400px;overflow:hidden;padding:0;width:320px}.notification-dropdown .notification-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.notification-dropdown .notification-list{max-height:350px;overflow-y:auto}.notification-dropdown .notification-list::-webkit-scrollbar{width:6px}.notification-dropdown .notification-list::-webkit-scrollbar-track{background:#f1f1f1}.notification-dropdown .notification-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notification-dropdown .notification-list::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.notification-dropdown .notification-item{border-bottom:1px solid #f0f0f0;padding:12px 16px;white-space:normal}.notification-dropdown .notification-item:last-child{border-bottom:none}.notification-dropdown .notification-item.unread{background-color:#f0f7ff}.notification-dropdown .notification-item:hover{background-color:#f8f9fa}.notification-dropdown .notification-content strong{display:block;font-size:13px;margin-bottom:2px}.notification-dropdown .notification-content p{font-size:12px;line-height:1.4;max-width:260px}.notification-dropdown .notification-view-all{color:#007bff;font-weight:500}.notification-dropdown .notification-view-all:hover{background-color:#f8f9fa}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#212529;font-size:.875rem;font-weight:400;line-height:1.5;list-style:none;text-align:left}.signature-keywords-dropdown.dropdown{position:relative}.signature-keywords-menu{border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 3px #00000014;margin-top:4px!important;overflow:hidden;padding:0;z-index:9999!important}.signature-keywords-menu .p-3{background-color:#fafafa;border-bottom:1px solid #e5e7eb;padding:10px 14px!important}.signature-keywords-menu h6{color:#374151;font-size:13px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.signature-keywords-menu h6 i{font-size:12px;opacity:.6}.signature-keywords-menu .form-control-sm{border:1px solid #d1d5db;border-radius:4px;font-size:13px;margin:0;padding:6px 10px;transition:border-color .15s ease}.signature-keywords-menu .form-control-sm:focus{border-color:#9ca3af;box-shadow:0 0 0 2px #9ca3af1a}.signature-keywords-list{margin-top:0;max-height:150px;overflow-y:auto}.signature-keywords-list .no-results{color:#9ca3af;font-size:12px;padding:16px;text-align:center}.signature-keyword-item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:10px;padding:8px 14px;transition:background-color .15s ease}.signature-keyword-item:last-child{border-bottom:none}.signature-keyword-item.selected,.signature-keyword-item:hover{background-color:#f9fafb}.signature-keyword-item:active{background-color:#f3f4f6}.signature-keyword-item i{color:#6b7280;flex-shrink:0;font-size:13px;text-align:center;width:16px}.signature-keyword-label{color:#111827;flex:1;font-size:13px;font-weight:500;line-height:1.4}.signature-keyword-item .badge{flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px}.signature-keyword-pattern{background:transparent;border:none;color:#6b7280;flex-shrink:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.01em;padding:0}.signature-keywords-menu .border-top{background-color:#fafafa;border-top:1px solid #e5e7eb!important;color:#9ca3af;font-size:11px;margin:0;padding:8px 16px}
