@font-face{font-display:swap;font-family:SF Pro Display;font-style:normal;font-weight:400;src:url(../d1f5e6e16dd4f75c3950.otf) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:italic;font-weight:400;src:url(../55118ef4e17d67dde923.otf) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:normal;font-weight:500;src:url(../b85d841dacb040b84951.otf) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:italic;font-weight:500;src:url(../96038c89a401495b43e6.otf) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:normal;font-weight:700;src:url(../b1f4d2c69fa808ebca12.otf) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:italic;font-weight:700;src:url(../9ef8d09009e261609c55.otf) format("opentype")}*{font-family:SF Pro Display,sans-serif}:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#eff6ff;--color-success:#16a34a;--color-success-soft:#f0fdf4;--color-warning:#d97706;--color-warning-soft:#fffbeb;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--color-text:#0f172a;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--color-surface:#fff;--color-page:#f1f5f9;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.08);--shadow-lg:0 8px 32px rgba(0,0,0,.12);--font-xs:11px;--font-sm:14px;--font-base:15px;--font-md:17px;--font-lg:20px;--font-xl:24px;--transition:0.2s ease;--sidebar-bg:#1e293b;--sidebar-text:#cbd5e1;--sidebar-active-bg:rgba(37,99,235,.15);--sidebar-active-text:#60a5fa;--primary:var(--color-primary);--primary-dark:var(--color-primary-hover);--primary-soft:var(--color-primary-soft);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--border-soft:var(--color-border);--border-strong:var(--color-border);--surface-bg-strong:var(--color-surface);--surface-muted:var(--color-page);--surface-hover:var(--color-primary-soft);--app-bg:var(--color-page);--danger-soft:var(--color-danger-soft);--shadow-xs:var(--shadow-sm)}#app,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-page);color:var(--color-text);font-size:var(--font-base)}.text-primary,a{color:var(--color-primary)!important}.text-grey,.text-grey-7,.text-grey-8{color:var(--color-text-secondary)!important}.bg-grey-1{background:transparent!important}.q-layout,.q-page,.q-page-container{background:transparent}.jh-card,.q-banner,.q-card,.q-date,.q-dialog__inner>div,.q-menu,.q-stepper,.q-tab-panels,.q-table__container,.q-time{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);color:var(--color-text)}.q-card.flat,.q-table--flat{-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.q-separator{background:var(--color-border)!important}.q-card__actions,.q-card__section,.q-toolbar{color:var(--color-text)}.q-toolbar-title,.text-h6,.text-subtitle1,.title-style{color:var(--color-text);letter-spacing:-.01em}.q-field--filled .q-field__control,.q-field--outlined .q-field__control,.q-field__control,.q-input .q-field__control,.q-select .q-field__control{border-radius:var(--radius-md)!important}.q-field--filled .q-field__control:before,.q-field--outlined .q-field__control:before{border-color:var(--color-border)!important}.q-field--filled .q-field__control{background:var(--color-page)!important}.q-field__bottom,.q-field__input,.q-field__label,.q-field__messages,.q-field__native,.q-item__label--caption,.q-tab__label{color:var(--color-text-secondary)!important}.q-field__input,.q-field__native{color:var(--color-text)!important;font-size:var(--font-base)!important;padding-left:6px!important}.q-field--filled.q-field--focused .q-field__control,.q-field--outlined.q-field--focused .q-field__control{background:var(--color-surface);-webkit-box-shadow:0 0 0 4px rgba(37,99,235,.08);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.q-field--filled.q-field--highlighted .q-field__control:before,.q-field--focused .q-field__control:after,.q-field--focused .q-field__control:before,.q-field--outlined.q-field--highlighted .q-field__control:before{border-color:rgba(37,99,235,.55)!important}.q-field--error .q-field__control:after,.q-field--error .q-field__control:before{border-color:rgba(220,38,38,.65)!important}.q-field--error.q-field--focused .q-field__control{-webkit-box-shadow:0 0 0 4px rgba(220,38,38,.1);box-shadow:0 0 0 4px rgba(220,38,38,.1)}.q-field--disabled .q-field__control,.q-field--readonly .q-field__control{background:var(--color-page)!important}.q-input,.q-select{width:100%}.no-option-text,.q-item-section[style*="color: #677687"]{color:var(--color-text-secondary)!important}.q-btn{border-radius:var(--radius-md);-webkit-box-shadow:none;box-shadow:none;font-weight:500;letter-spacing:0;text-transform:none;-webkit-transition:background-color var(--transition),border-color var(--transition),color var(--transition),-webkit-box-shadow var(--transition);transition:background-color var(--transition),border-color var(--transition),color var(--transition),-webkit-box-shadow var(--transition);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),-webkit-box-shadow var(--transition)}.q-btn:before{border-radius:inherit}.q-btn:not(.q-btn--round):not(.q-btn--dense){min-height:38px;padding-left:14px;padding-right:14px}.cs-button,.other-button,.q-btn.bg-primary,.q-btn.bg-teal,.rl-btn{background:var(--color-primary)!important;border:1px solid transparent;color:#fff!important}.cs-button:hover,.other-button:hover,.q-btn.bg-primary:hover,.q-btn.bg-teal:hover,.rl-btn:hover{background:var(--color-primary-hover)!important}.cl-btn,.q-btn.q-btn--outline{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text-secondary)!important}.cl-btn:hover,.q-btn.q-btn--outline:hover{background:var(--color-primary-soft)!important;border-color:rgba(37,99,235,.32)!important;color:var(--color-text)!important}.q-btn.q-btn--dense.q-btn--round,.q-btn.q-btn--flat.q-btn--round,.q-btn.q-btn--round{border:1px solid transparent;min-height:34px;min-width:34px;padding:0}.q-btn.q-btn--dense.q-btn--round,.q-btn.q-btn--round.q-btn--flat,.q-btn.q-btn--round.q-btn--outline{background:var(--color-page);border-color:var(--color-border);color:var(--color-text-secondary)}.q-btn.q-btn--dense.q-btn--round:hover,.q-btn.q-btn--round.q-btn--flat:hover,.q-btn.q-btn--round.q-btn--outline:hover{background:var(--color-primary-soft);border-color:rgba(37,99,235,.16);color:var(--color-primary)}.q-btn .q-icon,.q-icon{color:inherit}.q-badge,.q-chip{border-radius:999px;font-weight:500;letter-spacing:0}.q-chip{background:var(--color-page);border:1px solid var(--color-border);color:var(--color-text-secondary)}.q-chip.bg-green,.q-chip.bg-primary,.q-chip.bg-teal{background:var(--color-primary-soft)!important;border-color:rgba(37,99,235,.12);color:var(--color-primary)!important}.bg-negative,.q-badge.bg-red,.q-chip.bg-red{background:var(--color-danger-soft)!important;color:var(--color-danger)!important}.bg-primary,.q-badge.bg-primary{background:var(--color-primary)!important}.q-badge{-webkit-box-shadow:none;box-shadow:none;padding:.35rem .5rem}.q-tabs{color:var(--color-text-secondary)}.q-tab{border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:42px}.q-tab--active{color:var(--color-primary)!important}.q-tab__indicator{border-radius:99px;height:3px!important}.q-list .q-item,.q-menu .q-item{border-radius:var(--radius-md)}.q-list .q-item:hover,.q-menu .q-item.q-item--active,.q-menu .q-item:hover{background:var(--color-primary-soft)}.q-table__container{overflow-x:auto}.q-table thead tr:first-child th,.table-header-th{background:var(--color-page)!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important;font-size:var(--font-sm)!important;font-weight:600;letter-spacing:.01em}.q-table thead tr:nth-child(2) th,.table-header-search-th{background:var(--color-surface)!important;border-color:var(--color-border)!important}.q-table tbody td{border-color:var(--color-border)!important;color:var(--color-text);font-size:var(--font-sm)}.q-table tbody tr:hover{background:var(--color-primary-soft)}.q-table tbody tr:hover td:first-child,.q-table tbody tr:hover td:last-child{background:var(--color-primary-soft)!important}.q-table__bottom,.q-table__top{color:var(--color-text-secondary)}.q-table__bottom{border-top:1px solid var(--color-border)}.q-table--loading .q-table__bottom,.q-table--loading .q-table__middle table,.q-table--loading .q-table__top{-webkit-filter:saturate(.92);filter:saturate(.92);opacity:.34;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.q-pagination .q-btn{min-width:34px}.hrm-data-table thead>tr:first-child>th{border-left:1px solid var(--color-border);text-align:center}.hrm-data-table thead>tr:last-child>th:last-child{opacity:1}.hrm-data-table thead>tr:last-child{min-height:36px}.hrm-data-table tbody>tr>td:first-child{background:var(--color-surface);min-width:25px!important}.hrm-data-table tbody>tr:last-child>td{border-bottom:1px solid var(--color-border)}.hrm-data-table tbody>tr>td{min-height:36px}.hrm-data-table td:last-child,.hrm-data-table thead>tr:first-child>th:last-child,.hrm-data-table thead>tr:last-child>th:last-child{background-color:var(--color-surface)!important;position:sticky!important;right:0!important;z-index:10!important}.hrm-data-table thead>tr:first-child>th:last-child,.hrm-data-table thead>tr:last-child>th:last-child{background-color:var(--color-page)!important;z-index:11!important}.hrm-data-table td{max-width:none!important;overflow:visible!important;padding:4px 8px!important;text-overflow:unset!important;white-space:normal;word-break:break-word}.hrm-data-table thead>tr:first-child>th{position:sticky;top:0;z-index:1}thead>tr:first-child>th{border-left:1px solid var(--color-border);text-align:center}thead>tr:last-child>th:last-child{opacity:1}thead>tr:last-child{min-height:36px}tbody>tr>td:first-child{background:var(--color-surface);min-width:25px!important}tbody>tr:last-child>td{border-bottom:1px solid var(--color-border)}tbody>tr>td{min-height:36px}td:last-child,thead>tr:first-child>th:last-child,thead>tr:last-child>th:last-child{background-color:var(--color-surface)!important;position:sticky!important;right:0!important;z-index:10!important}thead>tr:first-child>th:last-child,thead>tr:last-child>th:last-child{background-color:var(--color-page)!important;z-index:11!important}td{max-width:none!important;overflow:visible!important;padding:4px 8px!important;text-overflow:unset!important;white-space:normal;word-break:break-word}thead>tr:first-child>th{position:sticky;top:0;z-index:1}.table-header-search-th .q-field--auto-height .q-field__native{line-height:28px;min-height:30px!important;padding:0 2px!important}.table-header-search-th .q-field--dense .q-field__control,.table-header-search-th .q-field--dense .q-field__marginal{height:30px}.q-dialog__inner{backdrop-filter:blur(10px);background:rgba(15,23,42,.2)}.q-dialog__inner>div{border-radius:var(--radius-xl)}.q-dialog__inner>div .q-card__section:first-child,.q-dialog__inner>div .q-toolbar:first-child{background:var(--color-surface)}.q-drawer{background:var(--sidebar-bg)!important}.q-banner{padding:14px 16px}.q-tooltip{background:rgba(15,23,42,.92)!important;border-radius:10px;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);color:#fff!important;font-size:12px}.q-inner-loading{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.94)}.table-loading-state{-webkit-box-align:center!important;-ms-flex-align:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;align-items:center!important;backdrop-filter:blur(5px);background:rgba(241,245,249,.4)!important;justify-content:center!important}.table-loading-state__inline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;gap:12px;justify-content:center}.table-loading-state__spinner{-webkit-filter:drop-shadow(0 10px 22px rgba(37,99,235,.14));filter:drop-shadow(0 10px 22px rgba(37,99,235,.14))}.table-loading-state__dots{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px}.table-loading-state__dots span{-webkit-animation:table-loader-dot .9s ease-in-out infinite;animation:table-loader-dot .9s ease-in-out infinite;background:rgba(37,99,235,.56);border-radius:999px;height:7px;width:7px}.table-loading-state__dots span:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.table-loading-state__dots span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes table-loader-dot{0%,80%,to{opacity:.45;-webkit-transform:scale(.72);transform:scale(.72)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes table-loader-dot{0%,80%,to{opacity:.45;-webkit-transform:scale(.72);transform:scale(.72)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.q-spinner,.q-spinner-dots,.q-spinner-facebook,.q-spinner-hourglass{color:var(--color-primary)}.cs-button,.other-button{width:120px}.cl-btn,.cs-button,.other-button,.rl-btn{border-radius:var(--radius-md);height:40px}.title-style{color:var(--color-text);font-size:18px;font-weight:600}.bg-input-div,.bg-select-div{background-color:var(--color-surface);border-radius:var(--radius-md)!important;padding:0 2px!important}.bg-select-div{min-height:10px!important}.table-header-th{background:var(--color-page)!important;color:var(--color-text-secondary)}.table-header-search-th,.table-header-th{font-size:14px!important;padding:5px 4px!important}.table-header-search-th{background:var(--color-surface)!important}.q-table tbody td:last-child .q-btn.q-btn--outline{border-radius:var(--radius-sm)!important;height:28px!important;width:28px!important}.q-table tbody td:last-child .q-btn.q-btn--outline,.q-table tbody td:last-child .q-btn.q-btn--outline .q-btn__wrapper{min-height:28px!important;min-width:28px!important;padding:0!important}.q-table tbody td:last-child .q-btn.q-btn--outline .q-btn__content{gap:0!important}.q-table tbody td:last-child .q-btn.q-btn--outline .q-focus-helper{border-radius:7px!important;bottom:1px!important;left:1px!important;right:1px!important;top:1px!important}.q-table tbody td:last-child .q-btn.q-btn--outline .material-icons,.q-table tbody td:last-child .q-btn.q-btn--outline .q-icon{font-size:16px!important}.q-table tbody td:last-child .q-btn.q-btn--outline{background:var(--color-surface)!important;border-color:var(--color-border)!important;-webkit-box-shadow:var(--shadow-sm)!important;box-shadow:var(--shadow-sm)!important}.q-table tbody td:last-child .q-btn.q-btn--outline:hover{background:var(--color-primary-soft)!important;border-color:rgba(37,99,235,.18)!important;-webkit-box-shadow:var(--shadow-md)!important;box-shadow:var(--shadow-md)!important}.finder-dialog-card{margin-left:auto;margin-right:auto;min-width:700px;overflow:hidden}.finder-dialog-toolbar{background:var(--color-surface);min-height:64px!important;padding:0 16px 0 18px}.finder-dialog-title,.finder-dialog-toolbar,.finder-dialog-toolbar__icon{color:var(--color-text)}.finder-dialog-title{font-size:18px;font-weight:700;letter-spacing:-.01em}.finder-dialog-close{background:var(--color-page);border:1px solid var(--color-border);color:var(--color-danger)!important}.finder-dialog-body{background:var(--color-surface);padding:18px 20px 16px}.finder-dialog-meta .q-field__control,.finder-dialog-readonly .q-field__control{background:var(--color-page)!important}.finder-dialog-field .q-field__label{color:var(--color-text-secondary)!important;font-weight:500}.finder-dialog-field .q-field__input,.finder-dialog-field .q-field__input span,.finder-dialog-field .q-field__native,.finder-dialog-field .q-field__native span{color:var(--color-text)!important;font-weight:500}.finder-dialog-actions{background:var(--color-page);min-height:64px;padding:10px 12px}.finder-dialog-actions .finder-dialog-close-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-base);font-weight:600;letter-spacing:-.01em;min-height:42px;padding:0 16px}.finder-dialog-actions .finder-dialog-close-btn .q-icon{color:var(--color-text-muted)!important;font-size:17px!important}.finder-dialog-actions .finder-dialog-reset-btn{color:var(--color-text-secondary)!important}.finder-dialog-actions .finder-dialog-save-btn{min-width:124px}.entity-view-card{background:var(--color-surface);border-radius:var(--radius-xl);margin-left:auto;margin-right:auto;max-width:750px;overflow:hidden;width:100%}.entity-view-toolbar{color:var(--color-text);min-height:64px!important;padding:0 18px}.entity-view-title{font-size:19px;font-weight:700;letter-spacing:-.01em}.entity-view-close{background:var(--color-page);border:1px solid var(--color-border);color:var(--color-danger)!important}.entity-view-body{background:var(--color-surface);max-height:70vh;overflow-y:auto;padding:20px 20px 16px}.entity-view-table{background:var(--color-surface);border:1px solid var(--color-border);border-collapse:separate;border-radius:var(--radius-lg);border-spacing:0;font-size:16px;line-height:1.6em;overflow:hidden;width:100%}.entity-view-table tr>td{border-bottom:1px solid var(--color-border);max-width:none!important;overflow:visible!important;padding:14px 18px;position:static!important;text-overflow:unset!important;vertical-align:middle;white-space:normal!important;word-break:break-word}.entity-view-table tr>td:first-child>span{display:inline-block;margin-left:8px}.entity-view-table tr>td:last-child{color:var(--color-text);font-weight:500;padding-left:18px}.entity-view-table tr:last-child td{border-bottom:none!important}.entity-view-actions{margin:0;padding:12px 16px 16px}.entity-view-close-btn{background:var(--color-page);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-base);font-weight:600;letter-spacing:-.01em;min-height:42px;padding:0 16px}.entity-view-close-btn .q-icon{color:var(--color-text-muted)!important;font-size:17px!important}.entity-view-status-chip{border-radius:999px;font-size:14px;font-weight:600;min-height:34px;padding:0 13px}.entity-view-status-chip--muted{background:var(--color-page);color:var(--color-text-secondary)}.entity-view-status-chip--active{background:var(--color-success-soft);color:var(--color-success)}.entity-view-status-chip--inactive{background:var(--color-page);color:var(--color-text-secondary)}.entity-view-status-chip--deleted{background:var(--color-danger-soft);color:var(--color-danger)}.q-notification .q-btn,.q-notification .q-btn .block,.q-notification .q-btn .q-btn__content,.q-notification .q-btn .q-icon{color:#fff!important}.q-notification .q-btn{font-weight:600;opacity:.95}.q-notification .q-btn:hover{opacity:1}