@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.ui-btn{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-weight:var(--font-weight-semibold);gap:6px;justify-content:center;outline:none;position:relative;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.ui-btn:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-primary)}.ui-btn:disabled{cursor:not-allowed;opacity:.5}.ui-btn--sm{font-size:var(--font-size-sm);height:var(--button-height-sm);padding:0 12px}.ui-btn--md{font-size:var(--font-size-base);height:var(--button-height-md);padding:0 16px}.ui-btn--lg{font-size:var(--font-size-md);height:var(--button-height-lg);padding:0 20px}.ui-btn--primary{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-xs);color:var(--color-text-secondary)}.ui-btn--primary:hover:not(:disabled){background:var(--color-bg-secondary);box-shadow:var(--shadow-sm)}.ui-btn--secondary{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-xs);color:var(--color-text-secondary)}.ui-btn--secondary:hover:not(:disabled){background:var(--color-bg-secondary)}.ui-btn--danger{background:linear-gradient(135deg,#b91c1c,#dc2626);border:1px solid #b91c1c;box-shadow:var(--shadow-xs);color:var(--color-text-white)}.ui-btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#991b1b,#b91c1c)}.ui-btn--ghost{background:#0000;border:1px solid #0000;color:var(--color-text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--color-bg-secondary)}.ui-btn--icon{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-xs);color:var(--color-text-tertiary);height:var(--icon-button-md);padding:0;width:var(--icon-button-md)}.ui-btn--icon.ui-btn--sm{height:var(--icon-button-sm);width:var(--icon-button-sm)}.ui-btn--icon.ui-btn--lg{height:var(--icon-button-lg);width:var(--icon-button-lg)}.ui-btn--icon:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ui-btn--link{background:none;border:none;color:var(--color-primary);font-weight:var(--font-weight-medium);height:auto;padding:0}.ui-btn--link:hover:not(:disabled){text-decoration:underline}.ui-btn--full-width{width:100%}.ui-btn__icon{align-items:center;display:flex;flex-shrink:0}.ui-btn__icon svg{height:18px;width:18px}.ui-btn--sm .ui-btn__icon svg{height:16px;width:16px}.ui-btn__label{align-items:center;display:inline-flex}.ui-btn__spinner{animation:ui-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:initial;height:16px;width:16px}.ui-btn--loading .ui-btn__label{opacity:.6}.ui-input-wrapper{display:flex;flex-direction:column;gap:6px}.ui-input-wrapper--full-width{width:100%}.ui-input-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.ui-input-required{color:var(--color-error-500);margin-left:2px}.ui-input-container{align-items:center;display:flex;position:relative}.ui-input{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-md);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ui-input::placeholder{color:var(--color-text-quaternary)}.ui-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #0033661f}.ui-input:disabled{background:var(--color-bg-disabled);color:var(--color-text-tertiary);cursor:not-allowed}.ui-input-wrapper--sm .ui-input{font-size:var(--font-size-sm);height:var(--input-height-sm);padding:0 10px}.ui-input-wrapper--md .ui-input{font-size:var(--font-size-md);height:var(--input-height-md);padding:0 12px}.ui-input-wrapper--lg .ui-input{font-size:var(--font-size-md);height:var(--input-height-lg);padding:0 14px}textarea.ui-input{line-height:1.5;resize:vertical}.ui-input-wrapper--lg textarea.ui-input,.ui-input-wrapper--md textarea.ui-input,.ui-input-wrapper--sm textarea.ui-input{height:auto;padding:8px 10px}.ui-input-adornment{align-items:center;color:var(--color-text-tertiary);display:flex;pointer-events:none;position:absolute;z-index:1}.ui-input-adornment--start{left:10px}.ui-input-adornment--end{pointer-events:auto;right:10px}.ui-input--has-start{padding-left:34px!important}.ui-input--has-end{padding-right:56px!important}.ui-input-helper{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);margin:0}.ui-input-helper--error{color:var(--color-error-500)}.ui-input-wrapper--error .ui-input{border-color:var(--color-border-error)}.ui-input-wrapper--error .ui-input:focus{box-shadow:0 0 0 3px #ef44441f}.ui-select-wrapper{display:flex;flex-direction:column;gap:6px;position:relative}.ui-select-wrapper--full-width{width:100%}.ui-select{appearance:none;-webkit-appearance:none;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:8px;box-shadow:var(--shadow-xs);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-md);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ui-select--open,.ui-select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #00336614}.ui-select:disabled{background:var(--color-bg-disabled);cursor:not-allowed;opacity:.6}.ui-select-wrapper--sm .ui-select{font-size:var(--font-size-sm);height:var(--input-height-sm);padding:0 12px}.ui-select-wrapper--md .ui-select{font-size:var(--font-size-md);height:var(--input-height-md);padding:0 14px}.ui-select-wrapper--lg .ui-select{font-size:var(--font-size-md);height:var(--input-height-lg);padding:0 16px}.ui-select-chevron-inline{flex-shrink:0}.ui-select-wrapper--error .ui-select{border-color:var(--color-border-error)}.ui-select-dropdown{animation:ui-select-fade-in .15s ease-out;background:#fff;border:1px solid var(--color-border-secondary);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;max-height:280px;overflow:hidden;padding:6px;z-index:1400}@keyframes ui-select-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-select-option{align-items:center;border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:background-color .12s}.ui-select-option,.ui-select-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-option:hover{background-color:#f1f5f9}.ui-select-option--selected{background-color:#e8edf3;font-weight:500}.ui-select-chevron{color:var(--color-text-tertiary);height:18px;pointer-events:none;position:absolute;right:10px;width:18px}.ui-modal-overlay{align-items:center;animation:ui-fade-in .15s ease;background:var(--color-bg-overlay);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.ui-modal{animation:ui-scale-in .2s ease;background:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%}.ui-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px 24px 0}.ui-modal-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xl);margin:0}.ui-modal-close{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background var(--transition-fast);width:36px}.ui-modal-close:hover{background:var(--color-bg-secondary)}.ui-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px 24px}.ui-modal-actions{border-top:1px solid var(--color-border-primary);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.ui-confirm-message{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.5;margin:0}.ticket-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ticket-form-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.ticket-form-label .required{color:var(--color-error-500);margin-left:2px}.ticket-form-label .optional{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);margin-left:4px}.ticket-form-input,.ticket-form-select,.ticket-form-textarea{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-md);outline:none;padding:9px 13px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ticket-form-input::placeholder,.ticket-form-textarea::placeholder{color:var(--color-text-quaternary)}.ticket-form-input:hover,.ticket-form-select:hover,.ticket-form-textarea:hover{border-color:#98a2b3}.ticket-form-input:focus,.ticket-form-select:focus,.ticket-form-textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #0033661a}.ticket-form-textarea{min-height:90px;resize:vertical}.ticket-form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23667085' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.ticket-form-id-display{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:9px 13px;width:100%}.ticket-form-hint{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);margin:0}.ticket-form-row{display:flex;gap:12px;margin-bottom:16px}.ticket-form-row>*{flex:1 1;min-width:0}.ticket-form-file-wrapper{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:border-color var(--transition-fast)}.ticket-form-file-wrapper:hover{border-color:#98a2b3}.ticket-form-file-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:4px 12px;white-space:nowrap}.ticket-form-file-btn:hover{background:var(--color-bg-tertiary)}.ticket-form-file-name{color:var(--color-text-tertiary);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkt-dropdown{position:relative;width:100%}.tkt-dropdown-trigger{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-md);justify-content:space-between;padding:9px 13px;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.tkt-dropdown-trigger:hover{border-color:#98a2b3}.tkt-dropdown-trigger.open{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #0033661a}.tkt-dropdown-chevron{color:var(--color-text-tertiary);flex-shrink:0;height:16px;transition:transform var(--transition-fast);width:16px}.tkt-dropdown-trigger.open .tkt-dropdown-chevron{transform:rotate(180deg)}.tkt-dropdown-panel{animation:ui-scale-in .12s ease;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1400}.tkt-dropdown-option{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-md);justify-content:space-between;padding:10px 14px;text-align:left;transition:background var(--transition-fast);width:100%}.tkt-dropdown-option.selected,.tkt-dropdown-option:hover{background:var(--color-bg-secondary)}.tkt-dropdown-option.selected{font-weight:var(--font-weight-semibold)}.tkt-dropdown-check{color:var(--color-primary);flex-shrink:0;height:16px;width:16px}.ui-toast-container{display:flex;flex-direction:column;gap:8px;max-width:420px;position:fixed;right:16px;top:16px;z-index:1400}.ui-toast{align-items:center;animation:ui-slide-in-right .25s ease;background:var(--color-bg-primary);border:1px solid;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;gap:10px;padding:12px 16px}.ui-toast--success{border-color:var(--color-success-500)}.ui-toast--success .ui-toast-icon{color:var(--color-success-500)}.ui-toast--error{border-color:var(--color-error-500)}.ui-toast--error .ui-toast-icon{color:var(--color-error-500)}.ui-toast--warning{border-color:var(--color-warning-500)}.ui-toast--warning .ui-toast-icon{color:var(--color-warning-500)}.ui-toast--info{border-color:var(--color-info-500)}.ui-toast--info .ui-toast-icon{color:var(--color-info-500)}.ui-toast-message{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-toast-close{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px}.ui-toast-close:hover{color:var(--color-text-secondary)}.ui-badge{align-items:center;border:1px solid;border-radius:5px;box-shadow:0 1px 3px #00000014;display:inline-flex;font-family:var(--font-family);font-weight:600;gap:4px;white-space:nowrap}.ui-badge--sm{font-size:var(--font-size-xs);padding:0 8px}.ui-badge--md{font-size:var(--font-size-sm);padding:0 10px}.ui-badge--lg{font-size:var(--font-size-base);padding:1px 12px}.ui-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:5px;width:5px}.ui-badge--active,.ui-badge--blue,.ui-badge--error,.ui-badge--gray,.ui-badge--inactive,.ui-badge--info,.ui-badge--orange,.ui-badge--purple,.ui-badge--success,.ui-badge--warning{background:var(--color-bg-primary);border-color:var(--color-border-secondary);color:var(--color-text-secondary)}.ui-badge--active .ui-badge-dot,.ui-badge--success .ui-badge-dot{background:var(--color-success-500)}.ui-badge--error .ui-badge-dot,.ui-badge--inactive .ui-badge-dot{background:var(--color-error-500)}.ui-badge--warning .ui-badge-dot{background:var(--color-warning-700)}.ui-badge--blue .ui-badge-dot,.ui-badge--info .ui-badge-dot{background:var(--color-badge-blue-text)}.ui-badge--purple .ui-badge-dot{background:var(--color-badge-purple-text)}.ui-badge--orange .ui-badge-dot{background:var(--color-badge-orange-text)}.ui-badge--gray .ui-badge-dot{background:var(--color-badge-gray-text)}.ui-checkbox-wrapper{align-items:center;cursor:pointer;display:inline-flex;gap:8px;-webkit-user-select:none;user-select:none}.ui-checkbox-wrapper--disabled{cursor:not-allowed;opacity:.5}.ui-checkbox{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0;justify-content:center;position:relative;transition:all var(--transition-fast)}.ui-checkbox--sm{height:16px;width:16px}.ui-checkbox--md{height:18px;width:18px}.ui-checkbox--lg{height:20px;width:20px}.ui-checkbox--checked{background:var(--color-bg-tertiary);border-color:var(  --color-border-secondary)}.ui-checkbox-input{cursor:inherit;inset:0;margin:0;opacity:0;position:absolute}.ui-checkbox-icon{stroke-width:3;color:#000;height:12px;width:12px}.ui-checkbox-dash{background:var(--color-text-tertiary);border-radius:1px;height:2px;width:8px}.ui-checkbox-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-toggle-wrapper{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.ui-toggle-wrapper--disabled{cursor:not-allowed;opacity:.5}.ui-toggle{display:inline-flex;position:relative}.ui-toggle-input{height:0;opacity:0;position:absolute;width:0}.ui-toggle-track{align-items:center;background:var(--color-bg-tertiary);border-radius:var(--radius-full);display:flex;height:20px;padding:2px;transition:background var(--transition-fast);width:36px}.ui-toggle--sm .ui-toggle-track{height:16px;width:30px}.ui-toggle-thumb{background:var(--color-bg-primary);border-radius:50%;box-shadow:var(--shadow-xs);height:16px;transition:transform var(--transition-fast);width:16px}.ui-toggle--sm .ui-toggle-thumb{height:12px;width:12px}.ui-toggle--checked .ui-toggle-track{background:var(--color-primary)}.ui-toggle--checked .ui-toggle-thumb{transform:translateX(16px)}.ui-toggle--sm.ui-toggle--checked .ui-toggle-thumb{transform:translateX(14px)}.ui-toggle-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-spinner{animation:ui-spin .8s linear infinite}.ui-page-loader{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#fff9;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:99999}@keyframes bldgRise2{0%{opacity:0;transform:translateY(6px)}30%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.bl{animation:bldgRise2 1.8s ease-out infinite;opacity:0;transform-origin:bottom center}.bl1{animation-delay:0s}.bl2{animation-delay:.3s}.bl3{animation-delay:.6s}.bl4{animation-delay:.9s}.bl5{animation-delay:1.2s}.ui-global-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffbf;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.ui-progress{width:100%}.ui-progress-header{display:flex;justify-content:space-between;margin-bottom:6px}.ui-progress-label,.ui-progress-value{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-progress-track{background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden;width:100%}.ui-progress-track--sm{height:4px}.ui-progress-track--md{height:8px}.ui-progress-track--lg{height:12px}.ui-progress-fill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.ui-avatar{align-items:center;background:var(--color-primary-50);border:1.5px solid var(--color-border-primary);border-radius:50%;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-weight:var(--font-weight-semibold);justify-content:center;overflow:hidden}.ui-avatar-img{height:100%;object-fit:cover;width:100%}.ui-avatar-initials{letter-spacing:.5px}.ui-tooltip-trigger{display:inline-flex;position:relative}.ui-tooltip{word-wrap:break-word;animation:ui-fade-in .15s ease;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);max-width:300px;padding:6px 10px;pointer-events:none;white-space:nowrap;white-space:normal}.ui-tooltip,.ui-tooltip-arrow{background:var(--color-text-primary)}.ui-tooltip-arrow{height:6px;position:absolute;transform:rotate(45deg);width:6px}.ui-tooltip--top .ui-tooltip-arrow{bottom:-3px;left:50%;margin-left:-3px}.ui-tooltip--bottom .ui-tooltip-arrow{left:50%;margin-left:-3px;top:-3px}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown-trigger{cursor:pointer;display:inline-flex}.ui-dropdown-menu{animation:ui-fade-in .15s ease;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);z-index:1200}.ui-dropdown-menu--right{right:0}.ui-dropdown-menu--left{left:0}.ui-dropdown-item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);gap:8px;padding:8px 12px;text-align:left;transition:background var(--transition-fast);width:100%}.ui-dropdown-item:hover{background:var(--color-bg-secondary)}.ui-dropdown-item--danger{color:var(--color-error-500)}.ui-dropdown-item--danger:hover{background:var(--color-error-50)}.ui-dropdown-item--active{background:var(--color-bg-secondary)}.ui-dropdown-item:disabled{cursor:not-allowed;opacity:.5}.ui-dropdown-item-icon{align-items:center;display:flex;flex-shrink:0}.ui-dropdown-item-icon svg{height:16px;width:16px}.ui-dropdown-item-content{display:flex;flex:1 1;flex-direction:column}.ui-dropdown-item-desc{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.ui-dropdown-divider{border:none;border-top:1px solid var(--color-border-primary);margin:4px 0}.ui-tabs{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);display:inline-flex;gap:0;margin:16px 16px 0;padding:2px}.ui-tabs--sm .ui-tab{font-size:var(--font-size-sm);padding:10px 16px}.ui-tabs--md .ui-tab{font-size:var(--font-size-sm);padding:10px 20px}.ui-tabs--lg .ui-tab{font-size:var(--font-size-md);padding:12px 24px}.ui-tab{align-items:center;background:none;border:1px solid #0000;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-weight:var(--font-weight-medium);gap:6px;justify-content:center;padding:10px 20px;position:relative;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.ui-tab:hover{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ui-tab--active{background:var(--color-bg-primary);border-color:var(--color-border-primary);box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ui-tab:disabled{cursor:not-allowed;opacity:.5}.ui-tab-icon{display:flex}.ui-tab-icon svg{height:18px;width:18px}.ui-tab-close{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;justify-content:center;padding:2px;transition:color var(--transition-fast),background var(--transition-fast)}.ui-tab-close:hover{background:var(--color-error-50);color:var(--color-error-500)}.ui-tab-count{align-items:center;background:var(--color-bg-tertiary);border-radius:var(--radius-full);color:var(--color-text-tertiary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);height:18px;padding:0 6px}.ui-tab-count--active{background:var(--color-primary-50);color:var(--color-primary)}.ui-tabs--pill{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);margin:8px 16px 0}.ui-tabs--pill .ui-tab{background:var(--color-bg-secondary);border:1px solid #0000;border-radius:var(--radius-md);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.ui-tabs--pill .ui-tab:hover{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.ui-tabs--pill .ui-tab--active{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ui-datatable{background:var(--color-bg-primary);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ui-datatable-scroll{flex:1 1;min-height:0;overflow-x:auto}.ui-datatable-table{border-collapse:collapse;table-layout:auto;width:100%}.ui-datatable-table thead{background:var(--color-bg-secondary);position:sticky;top:0;z-index:1}.ui-datatable-table th{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:0 12px;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-datatable-th--sortable{cursor:pointer}.ui-datatable-th--sortable:hover{background:var(--color-bg-tertiary)}.ui-datatable-th-content{align-items:center;display:flex;gap:4px}.ui-datatable-sort{display:flex;flex-direction:column;gap:0;margin-left:2px}.ui-datatable-sort-icon{color:var(--color-text-quaternary);height:10px;width:10px}.ui-datatable-sort-icon--active{color:var(--color-text-primary)}.ui-datatable-table td{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.ui-datatable-row:hover{background:var(--color-bg-hover)}.ui-datatable-row--clickable{cursor:pointer}.ui-datatable-row--selected{background:var(--color-primary-50)}.ui-datatable-row:last-child td{border-bottom:none}.ui-datatable-empty{color:var(--color-text-tertiary);font-size:var(--font-size-sm);height:1px;padding:48px 0;text-align:center;vertical-align:middle}.ui-datatable-scroll:has(.ui-datatable-empty) .ui-datatable-table{height:100%}.ui-datatable-scroll:has(.ui-datatable-empty) tbody,.ui-datatable-scroll:has(.ui-datatable-empty) tbody tr{height:100%}.ui-skeleton{animation:ui-skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;border-radius:4px;height:8px;width:75%}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-datatable-footer{background:var(--color-bg-primary);border-top:1px solid var(--color-border-primary);flex-shrink:0;justify-content:space-between;margin-top:auto;padding:12px 16px}.ui-datatable-footer,.ui-datatable-footer-info{align-items:center;display:flex}.ui-datatable-footer-text{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.ui-datatable-footer-controls{align-items:center;display:flex;gap:20px}.ui-datatable-page-size{align-items:center;display:flex;gap:8px}.ui-datatable-page-select{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);outline:none;padding:4px 8px}.ui-datatable-pagination{align-items:center;display:flex;gap:2px}.ui-datatable-page-btn{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:32px;justify-content:center;transition:background var(--transition-fast);width:32px}.ui-datatable-page-btn:hover:not(:disabled){background:var(--color-bg-secondary)}.ui-datatable-page-btn:disabled{cursor:not-allowed;opacity:.3}.ui-datatable-page-btn--active{background:var(--color-primary-50);color:var(--color-primary)}.ui-datatable-page-ellipsis{color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center;width:32px}.ui-datatable-header-menu-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-quaternary);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-left:auto;opacity:0;padding:0;transition:all var(--transition-fast);width:20px}.ui-datatable-header-menu-btn:focus-visible,.ui-datatable-table th:hover .ui-datatable-header-menu-btn{opacity:1}.ui-datatable-header-menu-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.ui-datatable-header-menu{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;min-width:200px;padding:4px;position:absolute;top:100%;z-index:1200}.ui-datatable-header-menu .ui-dropdown-item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:8px;padding:8px 12px;text-align:left;transition:background var(--transition-fast);width:100%}.ui-datatable-header-menu .ui-dropdown-item:hover{background:var(--color-bg-secondary)}.ui-datatable-header-menu .ui-dropdown-item--active{color:var(--color-primary);font-weight:var(--font-weight-medium)}.ui-datatable-header-menu .ui-dropdown-item-icon{align-items:center;display:flex;flex-shrink:0;height:16px;width:16px}.ui-datatable-header-menu .ui-dropdown-item-icon svg{height:16px;width:16px}.ui-datatable-header-menu .ui-dropdown-divider{border:none;border-top:1px solid var(--color-border-primary);margin:4px 0}.ui-datatable-header-menu-columns,.ui-datatable-header-menu-filter{display:flex;flex-direction:column}.ui-datatable-header-menu-columns{border-top:1px solid var(--color-border-primary);gap:4px;margin-top:4px;max-height:200px;overflow-y:auto;padding:8px}.ui-toolbar{flex-wrap:wrap;justify-content:space-between;padding:16px 20px}.ui-toolbar,.ui-toolbar-left{align-items:center;display:flex;gap:12px}.ui-toolbar-title-row{align-items:center;display:flex;gap:8px}.ui-toolbar-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.ui-toolbar-count{background:var(--color-primary-50);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px}.ui-toolbar-right{align-items:center;display:flex;gap:8px}.ui-toolbar-search{width:220px}.ui-toolbar-search .ui-input-wrapper{margin:0}.ui-toolbar-dropdown{position:relative}.ui-toolbar-panel{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:4px;left:0;max-height:320px;min-width:200px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 4px);z-index:100}.ui-toolbar-panel--wide{left:auto;min-width:320px;padding:16px;right:0}.ui-toolbar-panel--types{left:auto;min-width:220px;padding:10px 12px;right:0}.ui-datepicker-wrapper{display:flex;flex-direction:column;gap:6px}.ui-datepicker-wrapper--full-width{width:100%}.ui-datepicker-container{position:relative}.ui-datepicker-container .react-datepicker-wrapper,.ui-datepicker-container .react-datepicker__input-container{display:block;width:100%}.ui-datepicker-input{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-md);outline:none;padding-right:36px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ui-datepicker-wrapper--sm .ui-datepicker-input{font-size:var(--font-size-sm);height:var(--input-height-sm);padding:0 36px 0 10px}.ui-datepicker-wrapper--md .ui-datepicker-input{height:var(--input-height-md);padding:0 36px 0 12px}.ui-datepicker-wrapper--lg .ui-datepicker-input{height:var(--input-height-lg);padding:0 36px 0 14px}.ui-datepicker-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #0033661f}.ui-datepicker-icon{color:var(--color-text-tertiary);height:18px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px}.react-datepicker{border:1px solid var(--color-border-secondary)!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 16px #1018281f,0 1px 4px #10182814!important;font-family:var(--font-family)!important}.react-datepicker-popper{z-index:20!important}.react-datepicker__day--disabled{color:#d1d5db!important;cursor:not-allowed!important}.react-datepicker__day--disabled:hover{background:#0000!important}.react-datepicker__header{background:var(--color-bg-secondary)!important;border-bottom-color:var(--color-border-primary)!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:var(--color-primary)!important;border-radius:var(--radius-md)!important}.react-datepicker__day:hover{background:var(--color-bg-tertiary)!important;border-radius:var(--radius-md)!important}.ui-sidebar{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;padding:0 12px;transition:width var(--transition-normal);width:var(--sidebar-width)}.ui-sidebar--collapsed{padding:0 8px;width:var(--sidebar-width-collapsed)}.ui-sidebar-brand{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;gap:12px;padding:16px;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none}.ui-sidebar-brand-icon,.ui-sidebar-brand:hover{background:var(--color-bg-secondary)}.ui-sidebar-brand-icon{align-items:center;border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.ui-sidebar-brand-logo{flex-shrink:0;height:25px;width:auto}.ui-sidebar-brand-text{font-family:var(--font-family);font-size:20px;font-weight:800;height:25px;letter-spacing:.3px;overflow:hidden;white-space:nowrap}.ui-sidebar--collapsed .ui-sidebar-brand{justify-content:center;overflow:hidden;padding:12px 4px}.ui-sidebar--collapsed .ui-sidebar-brand-icon{height:36px;width:36px}.ui-sidebar-search{align-items:center;display:flex;flex-shrink:0;margin:0 0 8px;position:relative}.ui-sidebar-search-icon{color:var(--color-text-quaternary);height:18px;left:10px;pointer-events:none;position:absolute;width:18px}.ui-sidebar-search-input{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);height:36px;outline:none;padding:0 12px 0 34px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ui-sidebar-search-input::placeholder{color:var(--color-text-quaternary)}.ui-sidebar-search-input:focus{border-color:var(--color-border-secondary);box-shadow:0 0 0 3px #00336614}.ui-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;padding:4px 0}.ui-sidebar-item{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:12px;min-height:40px;padding:0 12px;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);width:100%}.ui-sidebar--collapsed .ui-sidebar-item{gap:0;justify-content:center;padding:0}.ui-sidebar-item:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.ui-sidebar-item--active{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ui-sidebar-item--active,.ui-sidebar-item--active:hover{background:var(--color-bg-tertiary)}.ui-sidebar-item-icon{color:inherit;flex-shrink:0;height:22px;width:22px}.ui-sidebar-item-label{white-space:nowrap}.ui-sidebar-bottom{display:flex;flex-direction:column;flex-shrink:0;gap:2px;margin-top:auto;padding:8px 0 12px}.ui-sidebar-bottom,.ui-sidebar-profile{border-top:1px solid var(--color-border-primary)}.ui-sidebar-profile{margin-top:4px;padding-top:8px;position:relative}.ui-sidebar-profile-trigger{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:8px 12px;transition:background var(--transition-fast);width:100%}.ui-sidebar-profile-trigger:hover{background:var(--color-bg-secondary)}.ui-sidebar--collapsed .ui-sidebar-profile-trigger{justify-content:center;padding:8px 0}.ui-sidebar-profile-avatar-wrap{flex-shrink:0;position:relative}.ui-sidebar-profile-avatar-wraps{flex-shrink:0;margin:0 9px;position:relative}.ui-sidebar-profile-dot{background:#12b76a;border:2px solid var(--color-bg-primary);border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.ui-sidebar-profile-info{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.ui-sidebar-profile-name{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:capitalize}.ui-sidebar-profile-email,.ui-sidebar-profile-name{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar-profile-email{color:var(--color-text-tertiary);font-size:11px}.ui-sidebar-profile-popover{animation:ui-scale-in .15s ease;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:0 8px 24px #1018281f,0 2px 8px #1018280f;overflow:hidden;position:fixed;width:280px;z-index:1300}.ui-sidebar-profile-popover-header{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;gap:12px;padding:16px}.ui-sidebar-profile-popover-user{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ui-sidebar-profile-popover-name{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-transform:capitalize}.ui-sidebar-profile-popover-email,.ui-sidebar-profile-popover-name{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar-profile-popover-email{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin-top:2px}.ui-sidebar-profile-popover-menu{border-bottom:1px solid var(--color-border-primary);padding:6px}.ui-sidebar-profile-popover-footer{padding:6px}.ui-sidebar-profile-popover-item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:10px;padding:10px 12px;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);width:100%}.ui-sidebar-profile-popover-item:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.ui-sidebar-profile-popover-item--danger,.ui-sidebar-profile-popover-item--danger:hover{color:#d92d20;color:var(--color-error-500,#d92d20)}.ui-sidebar-profile-popover-item--danger:hover{background:#fef3f2;background:var(--color-error-50,#fef3f2)}.ui-sidebar-profile-popover-item-icon{color:inherit;flex-shrink:0;height:20px;width:20px}.ui-sidebar-toggle{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:12px;min-height:40px;padding:0 12px;transition:background var(--transition-fast),color var(--transition-fast);width:100%}.ui-sidebar--collapsed .ui-sidebar-toggle{justify-content:center;padding:0}.ui-sidebar-toggle:hover{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ui-sidebar-toggle-icon{flex-shrink:0;height:20px;width:20px}.ui-sidebar-toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ui-slide-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.ui-sidebar-mobile-trigger{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);cursor:pointer;display:none;height:40px;justify-content:center;left:12px;padding:0;position:fixed;top:12px;width:40px;z-index:1499}.ui-sidebar-mobile-trigger svg{height:22px;width:22px}.ui-sidebar-mobile-trigger:hover{background:var(--color-bg-secondary)}.ui-sidebar-backdrop{animation:ui-fade-in .2s ease;background:#0f172a80;display:none;inset:0;position:fixed;z-index:1490}@media (max-width:1024px){.ui-sidebar{padding:0 8px;width:var(--sidebar-width-collapsed)}.ui-sidebar .ui-sidebar-brand-logo,.ui-sidebar .ui-sidebar-item-label,.ui-sidebar .ui-sidebar-profile-info,.ui-sidebar .ui-sidebar-search,.ui-sidebar .ui-sidebar-toggle-label{display:none}.ui-sidebar .ui-sidebar-item,.ui-sidebar .ui-sidebar-toggle{gap:0;justify-content:center;padding:0}.ui-sidebar .ui-sidebar-profile-trigger{justify-content:center;padding:8px 0}.ui-sidebar .ui-sidebar-brand{justify-content:center;padding:12px 4px}}@media (max-width:768px){.ui-sidebar{border-radius:0;border-right:1px solid var(--color-border-primary);bottom:0;height:100vh;left:0;padding:0 12px!important;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:var(--sidebar-width)!important;z-index:1500}.ui-sidebar:not(.ui-sidebar--collapsed){transform:translateX(0)}.ui-sidebar:not(.ui-sidebar--collapsed) .ui-sidebar-brand-logo,.ui-sidebar:not(.ui-sidebar--collapsed) .ui-sidebar-item-label,.ui-sidebar:not(.ui-sidebar--collapsed) .ui-sidebar-profile-info,.ui-sidebar:not(.ui-sidebar--collapsed) .ui-sidebar-search,.ui-sidebar:not(.ui-sidebar--collapsed) .ui-sidebar-toggle-label{display:revert}.ui-sidebar:not(.ui-sidebar--collapsed) .ui-sidebar-item,.ui-sidebar:not(.ui-sidebar--collapsed) .ui-sidebar-toggle{gap:12px;justify-content:flex-start;padding:0 12px}.ui-sidebar:not(.ui-sidebar--collapsed) .ui-sidebar-profile-trigger{justify-content:flex-start;padding:8px 12px}.ui-sidebar:not(.ui-sidebar--collapsed) .ui-sidebar-brand{justify-content:flex-start;padding:16px}.ui-sidebar-mobile-trigger{display:flex}.ui-sidebar-backdrop{display:block}.app-main{padding-top:60px}.ui-toolbar{align-items:stretch;flex-direction:column;padding:12px 14px}.ui-toolbar-left,.ui-toolbar-right{flex-wrap:wrap;width:100%}.ui-toolbar-right{justify-content:flex-start}.ui-toolbar-search,.ui-toolbar-search .ui-input-wrapper{width:100%}.ui-toolbar-panel--types,.ui-toolbar-panel--wide{left:0;min-width:0;right:0}.ui-tabs{display:flex;flex-wrap:wrap;margin:12px 12px 0;width:auto}.ui-tab{padding:8px 14px}}@media (max-width:480px){.ui-modal-overlay{padding:8px}.ui-modal{border-radius:var(--radius-lg);max-height:96vh}.ui-modal-header{padding:14px 16px 0}.ui-modal-body{padding:14px 16px 16px}.ui-modal-actions{flex-wrap:wrap}.ui-modal-actions .ui-btn{flex:1 1;min-width:0}.ticket-form-row{flex-direction:column;gap:0}.ticket-form-row>*{width:100%}.ui-datatable-footer{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.ui-datatable-footer-controls{flex-wrap:wrap;gap:8px;justify-content:space-between}.ui-tabs .ui-tab,.ui-tabs--pill .ui-tab{flex:1 1 auto;justify-content:center}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--color-primary:#036;--color-primary-dark:#002a54;--color-primary-light:#048;--color-primary-50:#ebf0f6;--color-primary-100:#d1e9ff;--color-primary-gradient:linear-gradient(135deg,#002a54,#003d7a);--color-primary-hover-gradient:linear-gradient(135deg,#001a3a,#002a54);--color-secondary:#fc424f;--color-text-primary:#101828;--color-text-secondary:#344054;--color-text-tertiary:#667085;--color-text-quaternary:#98a2b3;--color-text-brand:#036;--color-text-on-primary:#fff;--color-text-white:#fff;--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f0f2f8;--color-bg-hover:#f9fafb;--color-bg-active:#f2f4f7;--color-bg-disabled:#f2f4f7;--color-bg-overlay:#34405499;--color-bg-page:#f0f2f8;--color-border-primary:#eaecf0;--color-border-secondary:#d0d5dd;--color-border-focus:#036;--color-border-error:#fda29b;--color-border-disabled:#eaecf0;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-500:#10b981;--color-success-700:#065f46;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-500:#ef4444;--color-error-700:#b91c1c;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-500:#f59e0b;--color-warning-700:#92400e;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-500:#3b82f6;--color-info-700:#1e40af;--color-badge-purple-bg:#f4f3ff;--color-badge-purple-text:#5925dc;--color-badge-purple-border:#d9d6fe;--color-badge-blue-bg:#eff8ff;--color-badge-blue-text:#175cd3;--color-badge-blue-border:#b2ddff;--color-badge-orange-bg:#fff6ed;--color-badge-orange-text:#c4320a;--color-badge-orange-border:#feddc7;--color-badge-green-bg:#ecfdf3;--color-badge-green-text:#067647;--color-badge-green-border:#abefc6;--color-badge-red-bg:#fef3f2;--color-badge-red-text:#b42318;--color-badge-red-border:#fecdca;--color-badge-gray-bg:#f2f4f7;--color-badge-gray-text:#344054;--color-badge-gray-border:#eaecf0;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0px 1px 2px #1018280d;--shadow-sm:0px 1px 3px #1018281a,0px 1px 2px #1018280f;--shadow-md:0px 4px 8px -2px #1018281a,0px 2px 4px -2px #1018280f;--shadow-lg:0px 12px 16px -4px #10182814,0px 4px 6px -2px #10182808;--shadow-xl:0px 20px 24px -4px #10182814,0px 8px 8px -4px #10182808;--shadow-card:0px 1px 3px #1018280f,0px 1px 2px #1018280a;--shadow-card-hover:0px 8px 24px #1018281a,0px 2px 6px #1018280a;--card-radius:10px;--card-bg:var(--color-bg-primary);--card-border-color:var(--color-border-primary);--card-border:1px solid var(--card-border-color);--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-card-hover);--card-padding:24px;--card-padding-sm:16px;--card-padding-compact:10px;--card-header-padding:12px 18px;--card-header-padding-compact:8px 12px;--card-title-color:#1f2937;--card-muted-color:#9ca3af;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--line-height-xs:16px;--line-height-sm:18px;--line-height-base:20px;--line-height-md:20px;--line-height-lg:24px;--line-height-xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--input-height-sm:32px;--input-height-md:36px;--input-height-lg:40px;--input-height-xl:44px;--button-height-sm:32px;--button-height-md:36px;--button-height-lg:40px;--icon-button-sm:28px;--icon-button-md:36px;--icon-button-lg:40px;--header-height:64px;--sidebar-width:240px;--sidebar-width-collapsed:72px;--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--color-chart-theme-primary:#036;--color-chart-theme-primary-light:#048;--color-chart-theme-bg:#f0f2f8;--color-chart-theme-card:#fff;--color-chart-theme-text-primary:#1e293b;--color-chart-theme-text-secondary:#64748b;--color-chart-theme-text-muted:#94a3b8;--color-chart-theme-border:#e2e6ef;--color-chart-1:#5aafa8;--color-chart-2:#e8998d;--color-chart-3:#6dc9a6;--color-chart-4:#577898;--color-chart-5:#e8a0b8;--color-chart-6:#88c9a0;--color-chart-7:#f0b898;--color-chart-8:#7baac0;--color-chart-9:#d4908e;--color-chart-10:#8dd4cc;--color-chart-11:#b0a0c8;--color-chart-open:#6366f1;--color-chart-sync:#10b981;--color-chart-workhours:#94a3b8;--color-chart-session:var(--color-chart-open);--color-chart-good:#16a34a;--color-chart-warning:#d97706;--color-chart-bad:#dc2626;--color-chart-unknown:#cbd5e1;--color-chart-allowed:#10b981;--color-chart-blocked:#ef4444;--color-chart-cancelled:#94a3b8;--color-chart-overridden:#f59e0b;--mhd-primary:#7054ff;--mhd-secondary:#ffb61d;--mhd-tertiary:#ff3ec9;--mhd-danger:#dc2626;--mhd-sync:#10b981;--mhd-threshold-over:#dc2626;--mhd-threshold-equal:#d97706;--mhd-threshold-default:#7054ff;--mhd-card-bg:#fff;--mhd-tile-bg:#f8fafc;--mhd-border:#eef1f5;--mhd-track-bg:#eef2f6;--mhd-text-primary:#0f172a;--mhd-text-secondary:#334155;--mhd-text-tertiary:#64748b;--mhd-text-muted:#94a3b8;--mhd-text-on-dark:#fff}body{color:#101828;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-size:var(--font-size-md);line-height:20px;line-height:var(--line-height-md)}.text-xs{font-size:11px;font-size:var(--font-size-xs);line-height:16px;line-height:var(--line-height-xs)}.text-sm{font-size:12px;font-size:var(--font-size-sm);line-height:18px;line-height:var(--line-height-sm)}.text-base{font-size:13px;font-size:var(--font-size-base);line-height:20px;line-height:var(--line-height-base)}.text-md{font-size:14px;font-size:var(--font-size-md);line-height:20px;line-height:var(--line-height-md)}.text-lg{font-size:16px;font-size:var(--font-size-lg);line-height:24px;line-height:var(--line-height-lg)}.text-xl{font-size:18px;font-size:var(--font-size-xl);line-height:28px;line-height:var(--line-height-xl)}.text-2xl{font-size:20px;font-size:var(--font-size-2xl)}.text-3xl{font-size:24px;font-size:var(--font-size-3xl)}.font-regular{font-weight:400;font-weight:var(--font-weight-regular)}.font-medium{font-weight:500;font-weight:var(--font-weight-medium)}.font-semibold{font-weight:600;font-weight:var(--font-weight-semibold)}.font-bold{font-weight:700;font-weight:var(--font-weight-bold)}.text-primary{color:#101828;color:var(--color-text-primary)}.text-secondary{color:#344054;color:var(--color-text-secondary)}.text-tertiary{color:#667085;color:var(--color-text-tertiary)}.text-brand{color:#036;color:var(--color-text-brand)}.text-white{color:#fff;color:var(--color-text-white)}.text-success{color:#10b981;color:var(--color-success-500)}.text-error{color:#ef4444;color:var(--color-error-500)}.text-warning{color:#f59e0b;color:var(--color-warning-500)}:root{--card-gap:4px;--section-gap:8px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-page);font-family:var(--font-family);overflow:hidden}.app-layout{background:#0000;display:flex;flex-direction:row;gap:7px;height:calc(100vh - 10px);margin:5px;min-height:0;overflow:auto}.app-content{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-card);gap:0;overflow:hidden}.app-content,.app-main{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:0}.app-main{background-color:var(--color-bg-primary);border:none;border-radius:0 0 16px 16px;min-height:0;overflow:auto;position:relative}.page-container{display:flex;flex-direction:column;gap:20px;height:100%}.page-header{align-items:flex-start;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;margin-bottom:8px;padding:16px 20px}.page-title{color:var(--color-text-primary);font-size:26px;font-weight:700;line-height:1.2;margin:0}.page-description{color:var(--color-text-tertiary);font-size:15px;line-height:1.5;margin-top:8px}.btn-create,.btn-login{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000d!important;color:#374151!important;font-size:14px!important;font-weight:600!important;padding:10px 24px!important;text-transform:none!important;transition:all .2s ease!important}.btn-create:hover,.btn-login:hover{background:#f9fafb!important;border-color:#9ca3af!important;box-shadow:0 2px 4px #0000001a!important;transform:translateY(-1px)}.btn-secondary{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000d!important;color:#374151!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;padding:8px 16px!important;text-transform:none!important;transition:all .2s ease!important}.btn-secondary:hover{background-color:#f9fafb!important;border-color:#9ca3af!important;box-shadow:0 2px 4px #0000001a!important}.btn-icon{align-items:center;background-color:#fff;border:1px solid var(--color-border-primary);border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#374151;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-icon:hover{background-color:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.table-container{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex:1 1;flex-direction:column;min-height:600px;overflow:hidden}.table-toolbar{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary);gap:16px;justify-content:space-between;padding:16px 24px}.table-toolbar,.toolbar-actions{align-items:center;display:flex;flex-wrap:wrap}.toolbar-actions{gap:8px}.form-container{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin:0 auto;max-width:600px;padding:32px}.form-group{margin-bottom:24px}.form-label{color:var(--color-text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);font-size:14px;padding:12px 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.form-input:focus{background:var(--color-bg-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px #0033661a;outline:none}.form-error{align-items:center;color:#dc2626;display:flex;font-size:12px;gap:4px;margin-top:4px}.card{animation:cardFadeIn .4s ease-out both;background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);transition:box-shadow .3s ease,transform .3s ease}.card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-title{color:#111827;font-size:18px;font-weight:600;margin-bottom:12px}.card-content{color:#6b7280;font-size:15px;line-height:1.5}.dashboard-container{background-color:var(--color-bg-page);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:24px}#root,body,html{height:100%;margin:0;overflow:hidden}.dashboard-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:4px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--color-text-quaternary)}.app-main::-webkit-scrollbar{display:none}.app-main,.dashboard-no-scrollbar,.dashboard-no-scrollbar *{-ms-overflow-style:none;scrollbar-width:none}.dashboard-no-scrollbar ::-webkit-scrollbar,.dashboard-no-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.force-scrollbar{-ms-overflow-style:auto!important;scrollbar-color:#d1d5db #0000!important;scrollbar-width:thin!important}.force-scrollbar::-webkit-scrollbar{display:block!important;height:5px!important;width:5px!important}.force-scrollbar::-webkit-scrollbar-track{background:#0000}.force-scrollbar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}.force-scrollbar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.dashboard-no-scrollbar{min-width:0}@media (max-width:1280px){.app-layout{min-width:900px}}@media (max-width:1024px){.app-layout{min-width:800px}}@media (max-width:768px){.page-header{gap:16px}.page-header,.table-toolbar{align-items:stretch;flex-direction:column;padding:16px}.table-toolbar{gap:12px}.toolbar-actions{justify-content:flex-start;width:100%}.btn-create{justify-content:center;width:100%}.form-container{margin:12px;padding:20px}}@media (max-width:480px){.page-title{font-size:22px}.page-description{font-size:14px}.table-container{border-radius:8px}}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-active{background-color:#d1fae5;color:#059669}.status-active,.status-inactive{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 12px}.status-inactive{background-color:#fee2e2;color:#dc2626}.status-pending{align-items:center;background-color:#fef3c7;border-radius:20px;color:#d97706;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 12px}.fade-in{animation:fadeIn .4s ease-out both}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#374151!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input::-ms-clear,input::-ms-reveal{display:none}input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button{pointer-events:none;position:absolute;right:0;visibility:hidden}.page-wrapper{display:flex;flex-direction:column;height:100%;overflow:auto}.content-area{flex:1 1;padding:8px 16px}.content-area,.tab-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tab-content{flex:1 1}.table-card{animation:cardFadeIn .4s ease-out both;background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);margin-bottom:8px;margin-top:8px}.popup-table-container,.table-card{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.popup-table-container .table-card{display:flex;flex:1 1;flex-direction:column;margin:18px;overflow:hidden}.popup-table-container .ui-datatable{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.popup-table-container .ui-datatable-scroll{flex:1 1;min-height:0;overflow-y:auto}.popup-table-container .ui-datatable-scroll thead{background:#fff;position:sticky;top:0;z-index:2}.popup-table-container .ui-toolbar{padding:20px}.popup-table-container .ui-datatable-footer{border-top:1px solid #e5e7eb;flex-shrink:0;padding:20px}.bio-card{animation:cardFadeIn .35s ease-out both;background-color:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);margin:8px 18px 0;padding:var(--spacing-4) var(--spacing-5)}.section-toolbar{align-items:center;background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--spacing-2) var(--spacing-4)}.filter-panel{display:flex;flex-direction:column;gap:var(--spacing-4)}.modal-form-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);margin-top:var(--spacing-2)}.modal-actions{display:flex;gap:var(--spacing-3);justify-content:flex-end;margin-top:var(--spacing-6)}.cell-text{color:#475569;font-size:var(--font-size-base)}.cell-text--muted{color:#64748b}.cell-text--link,.cell-text--muted{font-size:var(--font-size-base);font-weight:600}.cell-text--link{color:var(--color-primary);cursor:pointer}.cell-text--bold{color:#1e293b;font-size:var(--font-size-base);font-weight:600}.cell-text--small{color:#64748b;font-size:var(--font-size-sm)}.cell-text--action{color:#6b7280;cursor:pointer;font-size:var(--font-size-md);font-weight:500}img,picture,svg:not([width]),video{max-width:100%}img,picture,video{height:auto}@media (max-width:1024px){.app-layout{gap:4px;margin:0;min-width:0!important}.app-content{border-left:none;border-radius:0;border-right:none}.page-header{padding:14px 16px}.page-title{font-size:22px}.dashboard-container{gap:16px;padding:16px}}@media (max-width:768px){#root,body,html{height:auto;overflow:visible}body{overflow-x:hidden}.app-layout{flex-direction:column;gap:0;height:auto;min-height:100vh;overflow:visible}.app-content{border:none;box-shadow:none}.app-content,.app-main{border-radius:0;overflow:visible}.dashboard-container{gap:12px;min-height:0;padding:12px}.dashboard-stats{gap:12px;grid-template-columns:1fr}.form-container{padding:18px}.card{padding:14px}.table-container{min-height:0}.popup-table-container .table-card{margin:8px}.popup-table-container .ui-datatable-footer,.popup-table-container .ui-toolbar{padding:12px}.bio-card{margin:8px 10px 0}.content-area{padding:8px 10px}}@media (max-width:480px){body{font-size:14px}.page-title{font-size:20px}.page-description{font-size:13px}.card-title{font-size:16px}.card-content{font-size:14px}.page-header{align-items:stretch;flex-direction:column;padding:12px 14px}.btn-create,.btn-login{justify-content:center;width:100%}.form-container{border-radius:var(--radius-lg);margin:8px;padding:14px}.form-input{font-size:16px;padding:10px 12px}}@media (max-width:768px){.content-area.dashboard-no-scrollbar{overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important}.content-area.dashboard-no-scrollbar [style*="flex-direction: row"]{flex-direction:column!important}.content-area.dashboard-no-scrollbar [style*="max-width: 300px"],.content-area.dashboard-no-scrollbar [style*="min-width: 200px"],.content-area.dashboard-no-scrollbar [style*="width: 300px"]{max-width:100%!important;min-width:0!important;width:100%!important}.content-area.dashboard-no-scrollbar [style*="minmax("]{display:flex!important;flex:none!important;flex-direction:column!important;gap:4px!important;min-height:0!important}.content-area.dashboard-no-scrollbar [style*="minmax("]>*{height:auto!important;min-height:200px!important;width:100%!important}.content-area.dashboard-no-scrollbar [style*="flex: 1"][style*="min-height: 0"]{min-height:240px!important}.content-area.dashboard-no-scrollbar [style*=border-bottom][style*="flex: 1"],.content-area.dashboard-no-scrollbar [style*=border-bottom][style*="flex:1"]{flex:0 0 auto!important;min-height:auto!important}.bio-card>[style*="justify-content: space-between"]{flex-direction:column!important;gap:12px!important}.bio-card [style*="flex-shrink: 0"][style*="margin-left: 16"]{flex-shrink:1!important;flex-wrap:wrap!important;gap:8px 12px!important;justify-content:flex-start!important;margin-left:0!important;padding-left:0!important;width:100%!important}.bio-card [style*="padding: 0 14px"]{min-width:70px;padding:4px 6px!important}.tab-content [style*="display: flex"][style*="flex: 1"][style*=gap]{flex-direction:column!important}.tab-content [style*="width: 260"],.tab-content [style*="width: 300"],.tab-content [style*="width: 320"]{flex-shrink:1!important;max-width:100%!important;width:100%!important}.tab-content [style*="display: flex"][style*=align-items]{flex-wrap:wrap!important}.ui-modal-overlay [style*="display: flex"][style*="overflow: hidden"]{flex-direction:column!important;overflow:auto!important}.ui-modal-overlay [style*="width: 420"]{border-left:none!important;border-top:1px solid #e2e8f0!important;flex-shrink:1!important;width:100%!important}}@media (max-width:480px){.bio-card [style*="font-size: 20"]{font-size:17px!important}}@media (max-width:768px){.reports-scroll{overflow-y:visible!important;padding:12px!important}.reports-scroll [style*="grid-template-columns: 1fr 1fr 2fr 1fr"],.reports-scroll [style*="grid-template-columns: 1fr 1fr"],.reports-scroll [style*="grid-template-columns: 2fr 1fr"],.reports-scroll [style*="grid-template-columns: repeat(3"],.reports-scroll [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.app-main>div[style*="height: 100vh"]{height:auto!important;min-height:100vh!important;overflow:visible!important}}@media (max-width:480px){.reports-scroll [style*="padding: 22px 22px 20px"],.reports-scroll [style*="padding:22px 22px 20px"]{padding:16px!important}}.rp-bar-value-label,.rp-bar-value-label text{visibility:hidden}.time-picker-segment::-webkit-inner-spin-button,.time-picker-segment::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-picker-segment{appearance:textfield}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.apexcharts-canvas svg,.apexcharts-canvas svg *,.recharts-pie,.recharts-sector,.recharts-wrapper svg,.recharts-wrapper svg *{-webkit-tap-highlight-color:transparent;outline:none!important}.apexcharts-selection-rect{display:none!important}.apexcharts-yaxis-label tspan:nth-child(2){fill:#b0b0b0!important;font-size:9px!important;font-weight:400!important}.card:first-child{animation-delay:0ms}.card:nth-child(2){animation-delay:60ms}.card:nth-child(3){animation-delay:.12s}.card:nth-child(4){animation-delay:.18s}.card:nth-child(5){animation-delay:.24s}.card:nth-child(6){animation-delay:.3s}