:root{--font-family-primary: var(--masar-font-family, "Segoe UI", Tahoma, Arial, system-ui, sans-serif);--font-family-mono: var(--masar-font-mono, Consolas, "Courier New", monospace);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--color-primary: #34d3a3;--color-primary-light: #4ddcb6;--color-primary-dark: #2ab88d;--color-secondary: #1aa1c4;--color-secondary-light: #4db6d1;--color-secondary-dark: #1788a8;--color-success: #17b860;--color-warning: #e6a817;--color-danger: #e61717;--color-info: #0075e6;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-500: #737373;--color-neutral-700: #404040;--color-neutral-900: #171717;--form-border-color: #000000;--form-bg-color: #fdfdfb;--form-text-color: inherit;--form-font-weight: 500;--form-shadow: none;--form-border-radius: var(--border-radius-md);--form-transition: var(--transition-slow);--form-min-height: 34px;--form-font-size: .8125rem;--form-padding-y: 5px;--form-padding-x: 10px;--form-placeholder-color: #6c757d;--form-disabled-opacity: .5;--form-disabled-bg-color: var(--color-neutral-100);--form-disabled-text-color: #6c757d;--form-label-font-size: .8125rem;--form-label-font-weight: 600;--form-label-margin-bottom: 4px;--form-textarea-min-height: 64px;--form-focus-border-color: #86b7fe;--form-focus-bg-color: #ffffff;--form-focus-text-color: inherit;--form-focus-shadow: 0 0 0 .25rem rgba(23, 97, 253, .15);--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.theme-dark,.theme-monokai,.dark{--form-border-color: #374151;--form-bg-color: #1f2937;--form-text-color: #f3f4f6;--form-focus-bg-color: #1f2937;--form-focus-text-color: #f3f4f6;--form-focus-border-color: #86b7fe;--form-focus-shadow: 0 0 0 .25rem rgba(23, 97, 253, .15);--form-placeholder-color: #9ca3af;--form-disabled-bg-color: #374151;--form-disabled-text-color: #6b7280;--color-neutral-50: #171717;--color-neutral-100: #262626;--color-neutral-900: #fafafa}:root{--masar-font-family: "Segoe UI", Tahoma, Arial, system-ui, -apple-system, sans-serif;--masar-font-size: 16px;--masar-font-mono: Consolas, "Courier New", ui-monospace, monospace}html,body,.page-wrapper,.page-content{font-family:var(--masar-font-family)!important;font-size:var(--masar-font-size)}.font-hold,h1,h2,h3,h4,h5,h6,p,span,div,label,input,textarea,select,option,button,.form-control,.form-select,.btn,.table,.table th,.table td,.card,.card-body,.modal,.modal-content,.dropdown-menu,.dropdown-item,.nav-link,.navbar,.alert,.offcanvas,.list-group-item{font-family:var(--masar-font-family)}code,pre,kbd,samp,.font-mono{font-family:var(--masar-font-mono)}i[class*=fa-],.fa,.fas,.far,.fab,.fal,.fad,i[class*=las],.feather,[data-lucide],.material-icons{font-family:inherit}.form-control,.form-select,select.form-control,textarea.form-control,input.form-control{min-height:var(--form-min-height);font-size:var(--form-font-size);padding:var(--form-padding-y) var(--form-padding-x);border-color:var(--form-border-color);background-color:var(--form-bg-color);color:var(--form-text-color);font-weight:var(--form-font-weight);box-shadow:var(--form-shadow);border-radius:var(--form-border-radius);transition:border-color var(--form-transition),background-color var(--form-transition),box-shadow var(--form-transition),color var(--form-transition)}.form-control::placeholder,textarea.form-control::placeholder{color:var(--form-placeholder-color)}.form-control:focus,.form-control:focus-visible,.form-select:focus,.form-select:focus-visible,select.form-control:focus,textarea.form-control:focus,input.form-control:focus,.custom-select:focus{border-color:var(--form-focus-border-color);background-color:var(--form-focus-bg-color);color:var(--form-focus-text-color);font-weight:var(--font-weight-bold);box-shadow:var(--form-focus-shadow);outline:0}.form-control:disabled,.form-select:disabled,select.form-control:disabled,textarea.form-control:disabled{opacity:var(--form-disabled-opacity);cursor:not-allowed;background-color:var(--form-disabled-bg-color);color:var(--form-disabled-text-color)}.form-control.is-valid,.form-select.is-valid{border-color:var(--color-success)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--color-danger)}.form-control.is-invalid~.invalid-feedback{display:block}.form-label,label.form-label{font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight);margin-bottom:var(--form-label-margin-bottom);display:inline-block}label:not(.form-check-label):not(.btn){font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2);display:inline-block}.form-group{margin-bottom:var(--spacing-4)}.form-check-input{cursor:pointer}.form-check-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem #34d3a340}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.input-group-text{background-color:var(--color-neutral-100);border-color:var(--form-border-color)}.dark .input-group-text{background-color:var(--form-disabled-bg-color);border-color:var(--form-border-color);color:var(--form-text-color)}.form-text{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin-top:var(--spacing-1)}.modal-body .form-control,.modal-body .form-select{min-height:var(--form-min-height);font-size:var(--form-font-size)}.modal-body .form-label{font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight);margin-bottom:var(--form-label-margin-bottom)}.modal-body .invalid-feedback{font-size:.8125rem}.modal-body textarea.form-control{min-height:var(--form-textarea-min-height)}@media(max-width:768px){.form-control,.form-select{font-size:var(--form-font-size)}}.search-form .form-control{border:none;background-color:#f3f4f6;border-radius:var(--form-border-radius);transition:border-color var(--form-transition),background-color var(--form-transition),box-shadow var(--form-transition)}.search-form .form-control:focus{background-color:#fff;box-shadow:0 0 0 3px #1761fd1a;border:1px solid var(--form-focus-border-color)}#mobileSearchModal .form-control{width:100%}[dir=rtl] .input-group .form-control{border-radius:0 var(--form-border-radius) var(--form-border-radius) 0}.setting-input .form-control,.setting-input .form-select,.mysettings-page .setting-input .form-control,.mysettings-page .setting-input .form-select{border-color:var(--masar-border, var(--form-border-color));background-color:var(--masar-card, var(--form-bg-color));color:var(--masar-text, var(--form-text-color))}.setting-input .form-control:focus,.setting-input .form-select:focus,.mysettings-page .setting-input .form-control:focus,.mysettings-page .setting-input .form-select:focus{border-color:var(--masar-primary, #1976d2);box-shadow:0 0 0 .2rem #1976d226}.mysettings-page .setting-input .form-select{min-width:250px}.mysettings-page .settings-search-group .input-group-text,.mysettings-page .settings-search-group .form-control{background-color:var(--masar-card, #fff);border-color:var(--masar-border, #dee2e6);color:var(--masar-text, inherit)}.mysettings-page .settings-search-group .form-control:focus{background-color:var(--masar-card, #fff);border-color:var(--masar-primary, #1976d2);color:var(--masar-text, inherit);box-shadow:0 0 0 .2rem #1976d226}.filter-card .form-control{border-color:var(--portal-border, #e5e7eb)}.filter-card .form-control:focus{border-color:var(--portal-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.active-sessions-monitor .input-group .form-control{border-left:0}.active-sessions-monitor .input-group .form-control:focus{border-color:#ced4da;box-shadow:none}.active-sessions-monitor .input-group .form-control:focus+.input-group-text{border-color:#ced4da}body.theme-solarized-white .header-section .form-select,body.theme-neumorphism-lite.theme-solarized-white .header-section .form-select{border-color:var(--masar-border);color:var(--masar-text)}.login-section .form-control{width:100%;padding:var(--form-padding-y) var(--form-padding-x);min-height:var(--form-min-height);color:#000;font-size:var(--form-font-size);border:1px solid #e0e0e0;border-radius:var(--form-border-radius);background:#f8f9fa}.login-section .form-control:hover{border-color:#42a5f5;background:#fff}.login-section .form-control:focus{background:#fff;border-color:#1976d2;outline:none;box-shadow:0 0 0 4px #1976d21f}@media(max-width:992px){.login-section .form-control{font-size:var(--form-font-size)}}@media(max-width:576px){.login-section .form-control{border-radius:var(--form-border-radius)}}@media(max-width:400px){.login-section .form-control{font-size:var(--form-font-size)}}:root{--btn-main-color: #ffffff;--btn-main-bg: linear-gradient(135deg, #2563eb 0%, #1e3a8a 100%);--btn-main-bg-hover: linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);--btn-main-bg-active: linear-gradient(135deg, #1d4ed8 0%, #0891b2 100%);--btn-main-shadow: 0 4px 12px rgba(30, 58, 138, .35);--btn-main-shadow-hover: 0 8px 24px rgba(6, 182, 212, .45), 0 0 0 4px rgba(6, 182, 212, .12);--btn-main-shadow-active: 0 4px 16px rgba(30, 58, 138, .4)}.btn.btn-main,a.btn-main,button.btn-main{background:var(--btn-main-bg)!important;color:var(--btn-main-color)!important;font-weight:600!important;padding:.75rem 2rem!important;box-shadow:var(--btn-main-shadow)!important;position:relative;overflow:hidden;border:none!important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;line-height:1.5;border-radius:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-decoration:none}.btn.btn-main:after,a.btn-main:after,button.btn-main:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s;pointer-events:none}.btn.btn-main:hover:not(:disabled),a.btn-main:hover,button.btn-main:hover:not(:disabled),.btn.btn-main:focus:not(:disabled),a.btn-main:focus,button.btn-main:focus:not(:disabled){background:var(--btn-main-bg-hover)!important;color:var(--btn-main-color)!important;transform:translateY(-3px) scale(1.03)!important;box-shadow:var(--btn-main-shadow-hover)!important}.btn.btn-main:hover:not(:disabled):after,a.btn-main:hover:after,button.btn-main:hover:not(:disabled):after,.btn.btn-main:focus:not(:disabled):after,a.btn-main:focus:after,button.btn-main:focus:not(:disabled):after{left:100%}.btn.btn-main:active:not(:disabled),a.btn-main:active,button.btn-main:active:not(:disabled){background:var(--btn-main-bg-active)!important;color:var(--btn-main-color)!important;transform:translateY(-1px) scale(1.01)!important;box-shadow:var(--btn-main-shadow-active)!important}.btn.btn-main:disabled,button.btn-main:disabled,.btn.btn-main.disabled,a.btn-main.disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-main.btn-lg{padding:1rem 2.5rem!important;font-size:1.125rem!important}[x-cloak]{display:none!important}body{font-variant-numeric:lining-nums tabular-nums}#createProcessingModal.modal.show{display:block!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:1050!important;margin:0!important;padding:0!important}#createProcessingModal .modal-fullscreen,#createProcessingModal .modal-fullscreen.modal-dialog{width:100vw!important;max-width:100vw!important;height:100vh!important;margin:0!important;padding:0!important}#createProcessingModal .modal-fullscreen .modal-content{width:100vw!important;max-width:100vw!important;height:100vh!important;border-radius:0!important;border:none!important;margin:0!important;padding:0!important}#createProcessingModal .modal-fullscreen .modal-body{overflow-y:auto;max-height:calc(100vh - 150px)}
