.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.company-logo{max-height:24px;max-width:80px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;border-radius:5px;filter:drop-shadow(0 0 .6px rgba(39,47,61,.35)) drop-shadow(0 1px 2px rgba(39,47,61,.12))}:root{--hermes-primary:#272f3d;--hermes-primary-hover:#1c2330;--hermes-primary-light:#e6e8ec;--hermes-secondary:#4a5568;--hermes-tertiary:#3d4a5e;--hermes-success:#67a616;--hermes-success-light:#dcfce7;--hermes-warning:#f59e0b;--hermes-warning-light:#fef3c7;--hermes-danger:#d75a4a;--hermes-danger-light:#fee2e2;--hermes-info:#3b82f6;--hermes-info-light:#dbeafe;--hermes-accent:#e07a5f;--hermes-bg:#f5f6f8;--hermes-bg-card:#fff;--hermes-bg-sidebar:#272f3d;--hermes-bg-sidebar-hover:#323b4b;--hermes-bg-sidebar-active:#3d4a5e;--hermes-bg-topbar:#fff;--hermes-bg-secondary:var(--hermes-gray-50);--hermes-text:#272f3d;--hermes-text-muted:#5f6b7c;--hermes-text-sidebar:hsla(0,0%,100%,.65);--hermes-text-sidebar-active:#fff;--hermes-border:#dfe2e8;--hermes-border-focus:var(--hermes-primary);--hermes-sidebar-width:250px;--hermes-sidebar-collapsed:60px;--hermes-topbar-height:56px;--hermes-radius:8px;--hermes-radius-sm:4px;--hermes-radius-lg:12px;--hermes-shadow:0 1px 3px rgba(39,47,61,.08);--hermes-shadow-md:0 4px 6px rgba(39,47,61,.06);--hermes-shadow-lg:0 10px 25px rgba(39,47,61,.1);--hermes-transition:0.3s ease;--hermes-icon-xs:14px;--hermes-icon-sm:16px;--hermes-icon-md:18px;--hermes-icon-lg:22px;--hermes-icon-xl:28px;--hermes-font:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--hermes-font-weight:400;--hermes-font-weight-medium:500;--hermes-font-weight-semibold:600;--hermes-font-weight-bold:700;--hermes-gray-50:#f8f9fa;--hermes-gray-100:#f1f3f5;--hermes-gray-200:#e2e5ea;--hermes-gray-300:#ced3da;--hermes-gray-400:#adb5bd;--hermes-gray-500:#8893a4;--hermes-gray-600:#64707e;--hermes-gray-700:#4a5568;--hermes-gray-800:#343d4d;--hermes-gray-900:#272f3d;--hermes-multiselect-input-bg:var(--hermes-bg-card);--hermes-z-modal:9998;--hermes-z-confirm:10020;--hermes-z-toast:10050;--hermes-spinner-overlay-bg:hsla(0,0%,100%,.75);--hermes-spinner-icon-color:var(--hermes-primary);--hermes-chat-bg:var(--hermes-bg-secondary);--hermes-chat-bubble-other-bg:var(--hermes-bg-card);--hermes-chat-bubble-other-border:var(--hermes-border);--hermes-chat-bubble-own-bg:var(--hermes-primary);--hermes-chat-bubble-own-border:var(--hermes-primary);--hermes-chat-bubble-own-text:#fff;--hermes-rule-action-icon-color:var(--hermes-primary);--hermes-rule-action-icon-bg:rgba(13,110,253,.1)}[data-theme=dark]{--hermes-primary:#3d4a5e;--hermes-primary-hover:#4a5568;--hermes-primary-light:#2d3648;--hermes-secondary:#8893a4;--hermes-tertiary:#4a5568;--hermes-success:#67a616;--hermes-success-light:#1e3d0e;--hermes-warning:#f59e0b;--hermes-warning-light:#422c0a;--hermes-danger:#d75a4a;--hermes-danger-light:#4a1f1a;--hermes-info:#3b82f6;--hermes-info-light:#1e2d4a;--hermes-accent:#e07a5f;--hermes-bg:#1a1e26;--hermes-bg-card:#22262e;--hermes-bg-sidebar:#22262e;--hermes-bg-sidebar-hover:#2d3648;--hermes-bg-sidebar-active:#3d4a5e;--hermes-bg-topbar:#22262e;--hermes-bg-secondary:var(--hermes-gray-100);--hermes-text:#e2e5ea;--hermes-text-muted:#adb5bd;--hermes-text-sidebar:hsla(0,0%,100%,.65);--hermes-text-sidebar-active:#fff;--hermes-border:#343d4d;--hermes-border-focus:var(--hermes-accent);--hermes-shadow:0 1px 3px rgba(0,0,0,.2);--hermes-shadow-md:0 4px 6px rgba(0,0,0,.25);--hermes-shadow-lg:0 10px 25px rgba(0,0,0,.35);--hermes-gray-50:#272d38;--hermes-gray-100:#2d3648;--hermes-gray-200:#343d4d;--hermes-gray-300:#4a5568;--hermes-gray-400:#64707e;--hermes-gray-500:#8893a4;--hermes-gray-600:#adb5bd;--hermes-gray-700:#ced3da;--hermes-gray-800:#e2e5ea;--hermes-gray-900:#f1f3f5;--hermes-spinner-overlay-bg:rgba(26,30,38,.82);--hermes-spinner-icon-color:var(--hermes-accent);--hermes-chat-bg:var(--hermes-bg);--hermes-chat-bubble-other-bg:var(--hermes-bg-card);--hermes-chat-bubble-other-border:var(--hermes-gray-300);--hermes-chat-bubble-own-bg:var(--hermes-gray-200);--hermes-chat-bubble-own-border:var(--hermes-gray-400);--hermes-chat-bubble-own-text:var(--hermes-text);--hermes-rule-action-icon-color:#93c5fd;--hermes-rule-action-icon-bg:rgba(59,130,246,.22)}[data-theme=dark] .sidebar{border-right:1px solid var(--hermes-border);box-shadow:4px 0 16px rgba(0,0,0,.25)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] .hermes-form-control:focus{box-shadow:0 0 0 3px rgba(224,122,95,.25)}[data-theme=dark] :focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:focus-visible{outline-color:var(--hermes-accent)}[data-theme=dark] .dropdown-menu{background:var(--hermes-bg-card);border-color:var(--hermes-border)}[data-theme=dark] .dropdown-item:focus,[data-theme=dark] .dropdown-item:hover{background-color:var(--hermes-gray-100);color:var(--hermes-text)}[data-theme=dark] .dropdown-item.active,[data-theme=dark] .dropdown-item:active{background-color:var(--hermes-bg-sidebar-active);color:var(--hermes-text)}[data-theme=dark] .text-muted{color:var(--hermes-gray-600)!important}[data-theme=dark] .hermes-table tbody td{color:var(--hermes-text)}[data-theme=dark] .hermes-table tbody td .text-muted{color:var(--hermes-gray-500)!important}[data-theme=dark] .form-check-label{color:var(--hermes-text)}[data-theme=dark] .badge.bg-primary-subtle{background-color:rgba(59,130,246,.22)!important;color:#93c5fd!important}[data-theme=dark] .badge.bg-info-subtle{background-color:rgba(13,202,240,.18)!important;color:#7dd3fc!important}[data-theme=dark] .nav-tabs .nav-link{color:var(--hermes-text-muted)}[data-theme=dark] .nav-tabs .nav-link:hover{color:var(--hermes-gray-600)}[data-theme=dark] .nav-tabs .nav-link.active{color:var(--hermes-text)!important;border-bottom-color:var(--hermes-accent)!important;font-weight:var(--hermes-font-weight-semibold)}[data-theme=dark] .hermes-form-section-title{color:var(--hermes-text)}[data-theme=dark] .hermes-info-block{color:var(--hermes-text);border-color:rgba(59,130,246,.4);background-color:rgba(59,130,246,.14)}[data-theme=dark] .hermes-info-block__icon{color:#7dd3fc}[data-theme=dark] .hermes-mail-pattern-field-hint__wildcard{background:rgba(59,130,246,.28);color:var(--hermes-gray-800)}[data-theme=dark] .hermes-info-block .text-muted code{color:#f0abfc;background-color:rgba(240,171,252,.16)}[data-theme=dark] .multiselect{background:var(--hermes-bg-card);--ms-bg:var(--hermes-bg-card);--ms-border-color:var(--hermes-border);--ms-border-color-active:var(--hermes-accent);--ms-ring-color:rgba(224,122,95,.25);--ms-dropdown-bg:var(--hermes-bg-card);--ms-dropdown-border-color:var(--hermes-border);--ms-placeholder-color:var(--hermes-text-muted);--ms-caret-color:var(--hermes-gray-500);--ms-clear-color:var(--hermes-gray-500);--ms-clear-color-hover:var(--hermes-text);--ms-option-bg-pointed:var(--hermes-gray-100);--ms-option-color-pointed:var(--hermes-text);--ms-option-bg-selected:rgba(224,122,95,.35);--ms-option-color-selected:var(--hermes-text);--ms-option-bg-selected-pointed:rgba(224,122,95,.5);--ms-option-color-selected-pointed:var(--hermes-text);--ms-empty-color:var(--hermes-text-muted);--ms-group-label-bg:var(--hermes-gray-100);--ms-group-label-color:var(--hermes-text);color:var(--hermes-text)}[data-theme=dark] .multiselect-tags-search-copy{color:var(--hermes-text)}[data-theme=dark] .multiselect-wrapper{background:var(--hermes-bg-card)}[data-theme=dark] .multiselect-multiple-label,[data-theme=dark] .multiselect-placeholder,[data-theme=dark] .multiselect-single-label,[data-theme=dark] .multiselect-single-label-text{color:var(--hermes-text)}[data-theme=dark] .multiselect-dropdown{--ms-dropdown-bg:var(--hermes-bg-card);--ms-dropdown-border-color:var(--hermes-border);--ms-option-bg-pointed:var(--hermes-gray-100);--ms-option-color-pointed:var(--hermes-text);--ms-option-bg-selected:rgba(224,122,95,.35);--ms-option-color-selected:var(--hermes-text);--ms-option-bg-selected-pointed:rgba(224,122,95,.5);--ms-option-color-selected-pointed:var(--hermes-text);--ms-empty-color:var(--hermes-text-muted);--ms-group-label-bg:var(--hermes-gray-100);--ms-group-label-color:var(--hermes-text);background:var(--ms-dropdown-bg);border-color:var(--ms-dropdown-border-color)}[data-theme=dark] .multiselect-dropdown .multiselect-option{color:var(--hermes-text)}[data-theme=dark] .multiselect-dropdown .multiselect-no-options,[data-theme=dark] .multiselect-dropdown .multiselect-no-results,[data-theme=dark] .multiselect-no-options,[data-theme=dark] .multiselect-no-results{background:var(--hermes-bg-card)!important;color:var(--hermes-text-muted)!important}[data-theme=dark] .multiselect .multiselect-dropdown .multiselect-option.is-pointed,[data-theme=dark] .multiselect-dropdown .multiselect-option.is-pointed{background:var(--ms-option-bg-pointed);color:var(--hermes-text)!important}[data-theme=dark] .multiselect .multiselect-dropdown .multiselect-option.is-selected.is-pointed,[data-theme=dark] .multiselect-dropdown .multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed);color:var(--hermes-text)!important}[data-theme=dark] .btn-outline-primary{color:var(--hermes-gray-600)!important;border-color:var(--hermes-gray-400)!important}[data-theme=dark] .btn-outline-primary:focus,[data-theme=dark] .btn-outline-primary:hover{color:var(--hermes-text)!important;background-color:var(--hermes-gray-100)!important;border-color:var(--hermes-gray-300)!important}[data-theme=dark] .multiselect.is-disabled{--ms-bg-disabled:var(--hermes-gray-100);background:var(--hermes-gray-100)!important;opacity:1}[data-theme=dark] .multiselect.is-disabled .multiselect-multiple-label,[data-theme=dark] .multiselect.is-disabled .multiselect-placeholder,[data-theme=dark] .multiselect.is-disabled .multiselect-single-label,[data-theme=dark] .multiselect.is-disabled .multiselect-single-label-text{color:var(--hermes-text)!important}[data-theme=dark] .multiselect.is-disabled .multiselect-caret{opacity:.5}body{font-family:var(--hermes-font);font-weight:var(--hermes-font-weight);font-size:.9em;background-color:var(--hermes-bg);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--hermes-text)}h1,h2,h3,h4,h5,h6{font-weight:var(--hermes-font-weight-semibold)}h1{font-size:1.5em}h2{font-size:1.25em}h3{font-size:1.1em}a{color:var(--hermes-primary);text-decoration:none}a:hover{color:var(--hermes-primary-hover)}.hermes-card{background:var(--hermes-bg-card);border:1px solid var(--hermes-border);border-radius:var(--hermes-radius);box-shadow:var(--hermes-shadow);padding:1.25rem}.hermes-page-title{font-size:1.5rem;font-weight:var(--hermes-font-weight-semibold);color:var(--hermes-text);margin-bottom:0}.hermes-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9998;backdrop-filter:blur(2px)}.hermes-modal-overlay.hermes-modal-overlay-stacked{z-index:10000}.hermes-modal{background:var(--hermes-bg-card);border-radius:var(--hermes-radius);box-shadow:var(--hermes-shadow-lg);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.hermes-modal-md{width:min(560px,94vw);max-width:94vw}.hermes-modal-lg{width:min(520px,94vw);max-width:94vw}.hermes-modal-xl{width:min(960px,96vw);max-width:96vw}.hermes-modal-2xl{width:min(1680px,99vw);max-width:99vw}.hermes-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--hermes-border)}.hermes-modal-title{margin:0;font-size:1rem;font-weight:600}.hermes-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--hermes-radius-sm);color:var(--hermes-text-muted);cursor:pointer}.hermes-modal-close:hover{background:var(--hermes-gray-100);color:var(--hermes-text)}.hermes-modal-body{padding:1.25rem;overflow-y:auto}.hermes-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--hermes-border);background:var(--hermes-bg)}.hermes-table{width:100%;border-collapse:separate;border-spacing:0}.hermes-table thead th{position:sticky;top:0;z-index:3;background:var(--hermes-bg-sidebar);border-bottom:2px solid var(--hermes-bg-sidebar-active);padding:.75rem 1rem;font-size:.775rem;font-weight:var(--hermes-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--hermes-text-sidebar-active);white-space:nowrap;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 0 var(--hermes-bg-sidebar-active)}.hermes-table thead th.hermes-sortable-th{cursor:pointer}.hermes-table thead th.hermes-sortable-th:hover{background:var(--hermes-bg-sidebar-hover);color:var(--hermes-text-sidebar-active)}.hermes-sortable-th-label{display:inline-flex;align-items:center;gap:0}.hermes-table tbody tr{border-bottom:1px solid var(--hermes-border);transition:background-color .15s ease}.hermes-table tbody tr:hover{background-color:var(--hermes-primary-light)}.hermes-table tbody tr.hermes-tr-editable{cursor:pointer}.hermes-table tbody td{padding:.75rem 1rem;font-size:.85rem;vertical-align:middle}.hermes-table-compact tbody td,.hermes-table-compact thead th{padding:.35rem .5rem;font-size:.8125rem}.hermes-table-compact thead th{font-size:.75rem}.hermes-table .actions-cell{white-space:nowrap;text-align:right}.hermes-cell-options.is-active,.hermes-cell-options:hover,.hermes-table tbody tr:hover .hermes-cell-options.is-active,.hermes-table tbody tr:hover .hermes-cell-options:hover{background-color:var(--hermes-bg-card);color:var(--hermes-primary);box-shadow:inset 0 0 0 1px var(--hermes-border)}.hermes-table-actions-menu{display:block;padding:.35rem 0;margin:0;list-style:none;background:var(--hermes-bg-card)}.hermes-table-actions-menu .dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;text-align:left;font-size:.875rem;padding:.5rem 1rem;color:var(--hermes-text)}.hermes-table-actions-menu .dropdown-item svg{flex-shrink:0;color:var(--hermes-primary)}.hermes-table-actions-menu .dropdown-item.text-danger svg{color:var(--hermes-danger)}.hermes-table-actions-menu .dropdown-item:focus,.hermes-table-actions-menu .dropdown-item:hover{background-color:var(--hermes-primary-light);color:var(--hermes-primary)}.hermes-cell-link{cursor:pointer;text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:.25rem;max-width:100%;vertical-align:middle}.hermes-cell-link-body{min-width:0}.hermes-cell-link:hover,.hermes-cell-link:hover .hermes-cell-link-body{text-decoration:underline;color:var(--hermes-primary)}.hermes-cell-link:hover .taxonomy-content{text-decoration:underline}.hermes-cell-link-icon{flex-shrink:0;opacity:.7;color:var(--hermes-text-muted)}.hermes-cell-link:hover .hermes-cell-link-icon{opacity:1;color:var(--hermes-primary)}.hermes-cell-link--no-underline:hover,.hermes-cell-link--no-underline:hover .hermes-cell-link-body,.hermes-cell-link--no-underline:hover .taxonomy-content{text-decoration:none}td.hermes-cell-link{display:table-cell}td.hermes-cell-link .hermes-cell-link-row-inner{display:inline-flex;align-items:center;gap:.25rem}td.hermes-cell-link:hover .hermes-cell-link-body{text-decoration:underline;color:var(--hermes-primary)}td.hermes-cell-link:hover .hermes-cell-link-icon{opacity:1;color:var(--hermes-primary)}.hermes-cell-empty{color:var(--hermes-text-muted);min-width:1ch}.hermes-cell-with-fallback{min-width:2rem}.modal-header-actions{display:flex;align-items:center;gap:.25rem}.hermes-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--hermes-radius-sm);border:none;background:transparent;cursor:pointer;transition:all .15s ease;color:var(--hermes-secondary)}.hermes-btn-icon:hover{background:var(--hermes-primary-light);color:var(--hermes-primary)}.hermes-btn-icon.danger:hover{background:var(--hermes-danger-light);color:var(--hermes-danger)}.hermes-cell-options{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--hermes-radius-sm);border:none;background:transparent;cursor:pointer;transition:all .15s ease;color:var(--hermes-secondary)}.hermes-cell-options:hover{background:var(--hermes-bg-card);color:var(--hermes-primary);box-shadow:inset 0 0 0 1px var(--hermes-border)}.hermes-table .dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;text-align:left;font-size:.875rem}.hermes-table .dropdown-item svg{flex-shrink:0;color:var(--hermes-primary)}.hermes-table .dropdown-item.text-danger svg{color:var(--hermes-danger)}.hermes-btn-icon-sm{width:24px;height:24px}.hermes-sort-icon{display:inline-flex;margin-left:4px;opacity:.55;color:var(--hermes-text-sidebar)}.hermes-sort-icon.active{opacity:1;color:var(--hermes-text-sidebar-active)}[data-theme=dark] .hermes-sort-icon{opacity:.65;color:hsla(0,0%,100%,.55)}[data-theme=dark] .hermes-sort-icon.active{opacity:1;color:#fff}.hermes-sort-status-bar{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-bottom:1px solid var(--hermes-border);background:color-mix(in srgb,var(--hermes-primary-light) 55%,transparent);font-size:.8125rem;color:var(--hermes-text)}.hermes-sort-status-bar__text{display:inline-flex;align-items:center;gap:.4rem}.hermes-sort-status-bar__icon{flex-shrink:0;color:var(--hermes-text-muted)}.hermes-sort-status-bar__clear{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:.15rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--hermes-danger,#dc3545);cursor:pointer;transition:background-color .15s ease,color .15s ease}.hermes-sort-status-bar__clear:hover{background:color-mix(in srgb,var(--hermes-danger,#dc3545) 16%,transparent);color:var(--hermes-danger,#dc3545)}[data-theme=dark] .hermes-sort-status-bar{background:color-mix(in srgb,var(--hermes-primary) 35%,transparent);color:var(--hermes-text)}[data-theme=dark] .hermes-sort-status-bar__clear{color:#f07178}[data-theme=dark] .hermes-sort-status-bar__clear:hover{background:color-mix(in srgb,#f07178 22%,transparent);color:#ff8a90}.hermes-row-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;color:var(--hermes-text-muted);opacity:.45;border-radius:6px;cursor:grab;transition:opacity .15s ease,color .15s ease,background .15s ease}.hermes-row-drag-handle.is-enabled:hover{opacity:1;color:var(--hermes-accent);background:var(--hermes-hover-bg,rgba(0,0,0,.05))}.hermes-row-drag-handle.is-enabled:active{cursor:grabbing}.hermes-table tbody tr:hover .hermes-row-drag-handle.is-enabled{opacity:.85}.hermes-row-drag-handle.is-disabled{cursor:not-allowed;opacity:.2}.hermes-insert-gap-row td.hermes-insert-gap-cell{padding:0!important;border:none!important;height:0;position:relative;line-height:0;overflow:visible}.hermes-insert-gap-line{position:relative;height:0;margin:0;background:transparent;transition:height .12s ease,background .12s ease,box-shadow .12s ease}.hermes-insert-gap-row.is-enabled .hermes-insert-gap-line:before{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px;z-index:1}.hermes-insert-gap-row.is-enabled.is-active .hermes-insert-gap-line,.hermes-insert-gap-row.is-enabled.is-drop-target .hermes-insert-gap-line,.hermes-insert-gap-row.is-enabled:has(+tr:hover) .hermes-insert-gap-line,.hermes-insert-gap-row.is-enabled:hover .hermes-insert-gap-line{height:3px;background:var(--hermes-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hermes-accent) 25%,transparent)}.hermes-insert-gap-row.is-enabled.is-drop-target .hermes-insert-gap-line{height:4px}.hermes-insert-gap-row.is-dragging .hermes-insert-gap-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hermes-insert-gap-row.is-drop-forbidden .hermes-insert-gap-line{background:transparent!important;box-shadow:none!important;height:2px!important}.hermes-table tbody tr.is-drag-source{opacity:.45}.hermes-table tbody tr.is-drag-source>td{border-top:1px dashed var(--hermes-accent);border-bottom:1px dashed var(--hermes-accent);background:color-mix(in srgb,var(--hermes-accent) 6%,transparent)!important}.hermes-table tbody tr.is-row-busy{pointer-events:none;opacity:.7}.hermes-row-busy-spinner{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.hermes-row-drag-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;background:var(--hermes-bg-card,#fff);border:2px solid var(--hermes-accent);border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.2);max-width:min(92vw,36rem);font-size:.85rem;white-space:nowrap;z-index:10000;color:var(--hermes-text)}.hermes-row-drag-ghost__grip{color:var(--hermes-text-muted);font-size:.7rem;letter-spacing:-.12em;line-height:1}.hermes-row-drag-ghost__title{font-weight:var(--hermes-font-weight-semibold);color:var(--hermes-text);max-width:16rem;overflow:hidden;text-overflow:ellipsis}.hermes-row-drag-ghost__subtitle{color:var(--hermes-text-muted);font-size:.8rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .hermes-row-drag-ghost{background:var(--hermes-bg-sidebar);box-shadow:0 10px 28px rgba(0,0,0,.45)}.hermes-insert-gap-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--hermes-accent);border-radius:999px;background:var(--hermes-bg-card,#fff);color:var(--hermes-accent);box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.hermes-insert-gap-row.is-enabled.is-active .hermes-insert-gap-btn,.hermes-insert-gap-row.is-enabled:has(+tr:hover) .hermes-insert-gap-btn,.hermes-insert-gap-row.is-enabled:hover .hermes-insert-gap-btn{opacity:1;visibility:visible;pointer-events:auto}.hermes-insert-gap-btn:hover{background:var(--hermes-accent);color:#fff}[data-theme=dark] .hermes-insert-gap-btn{background:var(--hermes-bg-sidebar);color:var(--hermes-accent)}.hermes-form-label{font-weight:var(--hermes-font-weight-semibold)}.hermes-form-control{font-family:var(--hermes-font);background:var(--hermes-bg-card);outline:none}.hermes-form-control:focus{border-color:var(--hermes-primary);box-shadow:0 0 0 3px rgba(39,47,61,.1)}.hermes-form-control::-moz-placeholder{color:var(--hermes-text-muted)}.hermes-form-control::placeholder{color:var(--hermes-text-muted)}.hermes-form-control:disabled{background:var(--hermes-gray-100);cursor:not-allowed}.hermes-content{padding:1.5rem;min-height:calc(100vh - var(--hermes-topbar-height))}.hermes-scroll-x{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - var(--hermes-topbar-height, 3.5rem) - 14rem);-webkit-overflow-scrolling:touch}.fade-enter-active,.fade-leave-active{transition:opacity var(--hermes-transition)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--hermes-transition),opacity var(--hermes-transition)}.slide-enter-from{transform:translateX(20px);opacity:0}.slide-leave-to{transform:translateX(-20px);opacity:0}.btn-primary{background-color:var(--hermes-primary)!important;border-color:var(--hermes-primary)!important;color:#fff!important;font-weight:var(--hermes-font-weight-semibold);font-size:.875rem;border-radius:var(--hermes-radius-sm)}.btn-primary:focus,.btn-primary:hover{box-shadow:0 2px 8px rgba(39,47,61,.2)!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--hermes-primary-hover)!important;border-color:var(--hermes-primary-hover)!important}.btn-primary:disabled{background-color:var(--hermes-gray-400)!important;border-color:var(--hermes-gray-400)!important}.btn-outline-primary{color:var(--hermes-primary)!important;border-color:var(--hermes-primary)!important}.btn-outline-primary:hover{background-color:var(--hermes-primary)!important;color:#fff!important}.btn-outline-secondary{color:var(--hermes-secondary);border-color:var(--hermes-border);font-size:.875rem;border-radius:var(--hermes-radius-sm)}.btn-outline-secondary:hover{background-color:var(--hermes-gray-100);border-color:var(--hermes-gray-300);color:var(--hermes-text)}.btn-danger{background-color:var(--hermes-danger)!important;border-color:var(--hermes-danger)!important}.btn-success{background-color:var(--hermes-success)!important}.btn-outline-success,.btn-success{border-color:var(--hermes-success)!important}.btn-outline-success{color:var(--hermes-success)!important}.btn-outline-success:hover{background-color:var(--hermes-success)!important;color:#fff!important}.dropdown-menu{border:1px solid var(--hermes-border);border-radius:var(--hermes-radius);box-shadow:var(--hermes-shadow-md);font-size:.875rem}.dropdown-item{padding:.5rem 1rem;color:var(--hermes-text);font-size:.85rem}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--hermes-primary-light);color:var(--hermes-primary)}.badge{font-weight:var(--hermes-font-weight-semibold);font-size:.75rem;border-radius:var(--hermes-radius-sm)}.bg-primary-subtle{background-color:var(--hermes-primary-light)!important}.text-primary{color:var(--hermes-primary)!important}.bg-info-subtle{background-color:var(--hermes-info-light)!important}.text-info{color:var(--hermes-info)!important}.bg-success-subtle{background-color:var(--hermes-success-light)!important}.text-success{color:var(--hermes-success)!important}.bg-warning-subtle{background-color:var(--hermes-warning-light)!important}.text-warning{color:var(--hermes-warning)!important}.bg-danger-subtle{background-color:var(--hermes-danger-light)!important}.text-danger{color:var(--hermes-danger)!important}.alert-danger{background-color:var(--hermes-danger-light);border-color:var(--hermes-danger);color:var(--hermes-danger);border-radius:var(--hermes-radius-sm)}.alert-success{background-color:var(--hermes-success-light);border-color:var(--hermes-success);color:#166534}.form-control:focus,.form-select:focus{border-color:var(--hermes-primary);box-shadow:0 0 0 3px rgba(39,47,61,.1)}.multiselect{--ms-font-size:0.875rem;--ms-bg:var(--hermes-bg-card);--ms-bg-disabled:var(--hermes-gray-100)}.multiselect:not(.is-disabled){background-color:var(--hermes-bg-card)!important}.multiselect:not(.is-disabled) .multiselect-multiple-label,.multiselect:not(.is-disabled) .multiselect-placeholder,.multiselect:not(.is-disabled) .multiselect-single-label{background-color:var(--hermes-bg-card)}.multiselect .multiselect-search,.multiselect .multiselect-tags-search,.multiselect input.multiselect-search,.multiselect input.multiselect-tags-search{border:none!important;outline:none!important;box-shadow:none!important;background-color:var(--hermes-multiselect-input-bg)!important;border-radius:.25rem}.multiselect.is-active .multiselect-search,.multiselect.is-active .multiselect-tags-search,.multiselect.is-active input.multiselect-search,.multiselect.is-active input.multiselect-tags-search,.multiselect.is-open .multiselect-search,.multiselect.is-open .multiselect-tags-search,.multiselect.is-open input.multiselect-search,.multiselect.is-open input.multiselect-tags-search{border:none!important;box-shadow:none!important;background-color:var(--hermes-multiselect-input-bg)!important}.multiselect .multiselect-tags-search-wrapper{border:none!important;box-shadow:none!important;background:transparent!important}[data-theme=dark] .multiselect .multiselect-search,[data-theme=dark] .multiselect .multiselect-tags-search,[data-theme=dark] .multiselect input.multiselect-search,[data-theme=dark] .multiselect input.multiselect-tags-search{color:var(--hermes-text)!important}.multiselect-multiple-label,.multiselect-option,.multiselect-placeholder,.multiselect-search,.multiselect-single-label,.multiselect-tags-search{font-size:.875rem}.multiselect-dropdown{z-index:10000!important}.spinner-border{color:var(--hermes-primary)}.btn .spinner-border{color:currentColor}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hermes-gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--hermes-gray-400)}:focus-visible{outline:2px solid var(--hermes-info);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--hermes-info);outline-offset:2px}.hermes-table td.col-priority,.hermes-table th.col-priority{width:1%;min-width:5.25rem;padding-left:.5rem;padding-right:.5rem;text-align:center;white-space:nowrap}.hermes-table-compact td.col-priority,.hermes-table-compact th.col-priority{min-width:4.5rem;padding-left:.35rem;padding-right:.35rem}.hermes-table td.col-company,.hermes-table th.col-company{min-width:6rem;white-space:nowrap}.priority-badge{color:#fff;font-weight:600;min-width:1.35rem;text-align:center;padding-left:.35rem;padding-right:.35rem}.priority-1{background-color:#e53935}.priority-2{background-color:#f44336}.priority-3{background-color:#ff5722}.priority-4{background-color:#ff9800}.priority-5{background-color:#ffeb3b;color:#000}.priority-6{background-color:#cddc39;color:#000}.priority-7{background-color:#8bc34a;color:#000}.priority-8{background-color:#4caf50}.priority-9{background-color:#26a69a}.priority-10{background-color:#03a9f4}.hermes-general-badge{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--hermes-radius-sm);background-color:var(--hermes-accent);color:var(--hermes-primary);font-size:.75rem;font-weight:700}.form-check-input[type=checkbox],.form-check-input[type=radio],input[type=checkbox]:not(.hermes-perm-checkbox input),input[type=radio]{accent-color:var(--hermes-accent);cursor:pointer}.form-check-input[type=checkbox]:focus,.form-check-input[type=radio]:focus,input[type=checkbox]:not(.hermes-perm-checkbox input):focus,input[type=radio]:focus{border-color:var(--hermes-accent);box-shadow:0 0 0 .2rem rgba(224,122,95,.35)}.form-check-input:checked[type=checkbox],.form-check-input:checked[type=radio]{background-color:var(--hermes-accent)!important;border-color:var(--hermes-accent)!important}.form-check-input[type=radio]:checked{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}[data-theme=dark] .role-modal,[data-theme=dark] .role-modal .modal-body-custom{color:var(--hermes-text)}[data-theme=dark] .role-modal .hermes-form-label{color:var(--hermes-text-muted)}.role-modal .nav-tabs{border-bottom-color:var(--hermes-border)}.role-modal .nav-tabs .nav-link{color:var(--hermes-text-muted);background:transparent;border:1px solid transparent;border-bottom:none;margin-bottom:-1px;padding:.5rem 1rem;font-weight:var(--hermes-font-weight-medium)}.role-modal .nav-tabs .nav-link:hover{color:var(--hermes-text);border-color:transparent;background:var(--hermes-gray-50)}.role-modal .nav-tabs .nav-link.active{color:var(--hermes-text);background:var(--hermes-bg-card);border-color:var(--hermes-border) var(--hermes-border) var(--hermes-bg-card);font-weight:var(--hermes-font-weight-semibold)}[data-theme=dark] .role-modal .nav-tabs .nav-link{color:var(--hermes-text-muted);background:transparent}[data-theme=dark] .role-modal .nav-tabs .nav-link:hover{color:var(--hermes-text);background:var(--hermes-gray-100)}[data-theme=dark] .role-modal .nav-tabs .nav-link.active{color:var(--hermes-text)!important;background:var(--hermes-bg-card)!important;border-color:var(--hermes-border) var(--hermes-border) var(--hermes-bg-card)!important;border-bottom-color:var(--hermes-bg-card)!important}.role-modal .permissions-accordion .accordion-item{background:var(--hermes-bg-card);border-color:var(--hermes-border)}.role-modal .permissions-accordion .accordion-button{display:flex;align-items:center;gap:.5rem;background:var(--hermes-gray-50);color:var(--hermes-text);box-shadow:none;font-size:.875rem;padding:.65rem 1rem}.role-modal .permissions-accordion .accordion-button:not(.collapsed){background:var(--hermes-gray-100);color:var(--hermes-text)}.role-modal .permissions-accordion .accordion-button:after{filter:none;margin-left:auto}.role-modal .permissions-accordion .accordion-body{background:var(--hermes-bg-card);border-top:1px solid var(--hermes-border);color:var(--hermes-text)}.role-modal .permissions-table,.role-modal .permissions-table td{color:var(--hermes-text)}.role-modal .permissions-table .text-muted{color:var(--hermes-text-muted)}.role-modal .permissions-accordion .group-selected .accordion-button{color:var(--hermes-success);font-weight:var(--hermes-font-weight-semibold)}[data-theme=dark] .role-modal .permissions-accordion .accordion-item{background:var(--hermes-bg)}[data-theme=dark] .role-modal .permissions-accordion .accordion-button{background:var(--hermes-gray-100);color:var(--hermes-text)}[data-theme=dark] .role-modal .permissions-accordion .accordion-button:not(.collapsed){background:var(--hermes-gray-200)}[data-theme=dark] .role-modal .permissions-accordion .accordion-button:after{filter:invert(.85)}[data-theme=dark] .role-modal .permissions-accordion .accordion-body{background:var(--hermes-bg);color:var(--hermes-text)}[data-theme=dark] .role-modal .permissions-table,[data-theme=dark] .role-modal .permissions-table tbody,[data-theme=dark] .role-modal .permissions-table tbody tr,[data-theme=dark] .role-modal .permissions-table td{color:var(--hermes-text)!important;--bs-table-color:var(--hermes-text);--bs-table-bg:transparent;--bs-table-hover-color:var(--hermes-text);--bs-table-hover-bg:var(--hermes-gray-100)}[data-theme=dark] .role-modal .permissions-table .text-muted,[data-theme=dark] .role-modal .permissions-toolbar .text-muted{color:var(--hermes-text-muted)!important}[data-theme=dark] .role-modal .permissions-table svg{color:var(--hermes-text-muted);stroke:var(--hermes-text-muted)}[data-theme=dark] .role-modal .permission-readonly,[data-theme=dark] .role-modal .permission-readonly li,[data-theme=dark] .role-modal .permission-readonly strong{color:var(--hermes-text)}[data-theme=dark] .role-modal .permission-readonly .text-muted{color:var(--hermes-text-muted)!important}.role-modal .accordion-title{flex:1;text-align:left}.role-modal .group-perm-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;background:var(--hermes-accent);color:#fff;font-size:.7rem;font-weight:var(--hermes-font-weight-bold);line-height:1;box-shadow:0 0 0 2px rgba(224,122,95,.35);flex-shrink:0}.role-modal .permissions-table tbody tr:hover{background:var(--hermes-gray-50)}[data-theme=dark] .role-modal .permissions-table tbody tr:hover,[data-theme=dark] .role-modal .permissions-table tbody tr:hover td{background:var(--hermes-gray-100)!important;color:var(--hermes-text)!important}.role-modal .hermes-perm-checkbox,.rule-modal .hermes-perm-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle}.role-modal .hermes-perm-checkbox input,.rule-modal .hermes-perm-checkbox input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.role-modal .hermes-perm-checkbox-mark,.rule-modal .hermes-perm-checkbox-mark{display:block;width:1.35rem;height:1.35rem;border:2px solid var(--hermes-gray-300);border-radius:var(--hermes-radius-sm);background:var(--hermes-bg-card);transition:background var(--hermes-transition),border-color var(--hermes-transition)}.role-modal .hermes-perm-checkbox input:checked+.hermes-perm-checkbox-mark,.rule-modal .hermes-perm-checkbox input:checked+.hermes-perm-checkbox-mark{background:var(--hermes-accent);border-color:var(--hermes-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:.95rem}.role-modal .hermes-perm-checkbox input:focus-visible+.hermes-perm-checkbox-mark,.rule-modal .hermes-perm-checkbox input:focus-visible+.hermes-perm-checkbox-mark{outline:2px solid var(--hermes-accent);outline-offset:2px}.role-modal .hermes-perm-checkbox:hover .hermes-perm-checkbox-mark,.rule-modal .hermes-perm-checkbox:hover .hermes-perm-checkbox-mark{border-color:var(--hermes-accent)}[data-theme=dark] .role-modal .hermes-perm-checkbox-mark,[data-theme=dark] .rule-modal .hermes-perm-checkbox-mark{background:var(--hermes-gray-100);border-color:var(--hermes-gray-400)}.taxonomy-content{font-size:small;font-weight:700;border-radius:10px;display:inline-block;letter-spacing:-.01em;line-height:20px;margin:0;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;padding:0 8px;vertical-align:middle}.spin{animation:hermes-spin .8s linear infinite}@keyframes hermes-spin{to{transform:rotate(1turn)}}.tooltip.hermes-tooltip{z-index:10050}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spin{animation:none!important}}@media print{.main-layout .main-content{margin-left:0!important;margin-top:0!important;padding:0!important}.btn,.confirm-overlay,.filter-overlay,.filter-popup,.hermes-btn-icon,.modal-overlay,.pagination-bar,.sidebar,.skip-link,.spinner-overlay,.toast-container,.topbar{display:none!important}.hermes-card{box-shadow:none!important;border:1px solid #ddd!important}.hermes-table{font-size:10pt!important}.hermes-table td,.hermes-table th{padding:4px 8px!important}.hermes-page-title{font-size:14pt!important;margin-bottom:8px!important}body{background:#fff!important}}.hermes-form-group{margin-bottom:1rem}.hermes-form-label{display:block;font-size:.875rem;font-weight:600;color:var(--hermes-text-muted);margin-bottom:.375rem}.hermes-form-group .form-check-label{font-size:.875rem;font-weight:var(--hermes-font-weight);color:var(--hermes-text)}.hermes-form-label .required{color:var(--hermes-danger);margin-left:2px}.hermes-form-control{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;color:var(--hermes-text);background-color:var(--hermes-bg-card);border:1px solid var(--hermes-border);border-radius:var(--hermes-radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.hermes-form-control:focus{border-color:var(--hermes-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:none}.hermes-form-control.is-invalid{border-color:var(--hermes-danger)}.hermes-form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.15)}.hermes-form-error{font-size:.75rem;color:var(--hermes-danger);margin-top:.25rem;min-height:1rem}.hermes-form-control.large-input{max-width:100%}.hermes-form-control.medium-input{max-width:320px}.hermes-form-control.small-input{max-width:180px}.hermes-form-section{padding:1.25rem;margin-bottom:1rem;border:1px solid var(--hermes-border);border-radius:var(--hermes-radius);background:transparent}.hermes-form-section-title{font-size:.875rem;font-weight:600;color:var(--hermes-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--hermes-border)}.hermes-info-block{padding:.625rem .75rem;border-color:rgba(var(--bs-info-rgb),.35);background-color:rgba(var(--bs-info-rgb),.08)}.hermes-info-block__row{display:flex;align-items:center;gap:.5rem}.hermes-info-block__icon{color:var(--bs-info);display:block}.hermes-info-block__content{min-width:0}.hermes-mail-pattern-field-hint__wildcard{font-size:.9em;padding:.1em .35em;border-radius:.25rem;background:rgba(var(--bs-info-rgb),.15);color:inherit}.hermes-switch-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.hermes-modal-form{max-height:70vh;overflow-y:auto;padding-right:.5rem}