@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Nunito";@import"https://fonts.googleapis.com/css?family=Open+Sans";:host,:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--primary-light: #dbeafe;--secondary-color: #64748b;--success-color: #16a34a;--error-color: #dc2626;--warning-color: #d97706;--background-color: #f8fafc;--surface-color: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-focus: #2563eb;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px}@media(prefers-color-scheme:dark){:root{--background-color: #0f172a;--surface-color: #1e293b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #64748b;--border-color: #334155}}.login-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--primary-color);min-height:100vh;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;box-sizing:border-box}.login-container{width:100%;max-width:400px;background:var(--surface-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:loginFadeIn .6s ease-out;position:relative}.login-header{background-color:var(--primary-color);color:#fff;padding:40px 30px 30px;text-align:center;position:relative}.login-header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:var(--surface-color);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.login-logo{width:60px;height:60px;background:#ffffff26;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-logo i{font-size:24px;color:#fff}.login-title{font-size:24px;font-weight:600;margin:0 0 5px;letter-spacing:-.5px;color:#fff}.login-subtitle{font-size:14px;opacity:.9;margin:0;font-weight:300;color:#fff}.login-body{padding:40px 30px 30px}.form-group{margin-bottom:20px;position:relative}.form-control{width:100%;padding:15px 20px;border:2px solid var(--border-color);border-radius:var(--radius-lg);font-size:16px;font-weight:400;background:var(--background-color);color:var(--text-primary);transition:all .3s ease;box-sizing:border-box;font-family:inherit}.form-control::placeholder{color:var(--text-muted)}.form-control:focus{outline:none;border-color:var(--border-focus);background:var(--surface-color);box-shadow:0 0 0 3px var(--primary-light);transform:translateY(-1px)}.form-control.is-invalid{border-color:var(--error-color);background:#fef2f2}.form-control.is-invalid:focus{box-shadow:0 0 0 3px #dc26261a}.invalid-feedback{color:var(--error-color);font-size:14px;margin-top:5px;display:block;font-weight:500}.remember-container{display:flex;align-items:center;margin-bottom:25px}.form-check-input{width:18px;height:18px;margin-right:8px;accent-color:var(--primary-color);cursor:pointer}.form-check-label{font-size:14px;color:var(--text-secondary);cursor:pointer;font-weight:400;-webkit-user-select:none;user-select:none}.btn-login{width:100%;padding:16px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-lg);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;font-family:inherit}.btn-login:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-login:active{transform:translateY(0)}.btn-login:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-login:disabled:hover{background:var(--primary-color);transform:none!important;box-shadow:none!important}.btn-login:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-login:hover:before{left:100%}.forgot-password{text-align:center;margin-top:20px}.forgot-password a{color:var(--primary-color);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.forgot-password a:hover{color:var(--primary-hover)}.forgot-password a i{margin-right:4px}.loading-overlay{position:absolute;inset:0;background:#ffffffe6;display:none;align-items:center;justify-content:center;border-radius:var(--radius-2xl);z-index:10}.loading-overlay.show{display:flex}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}@keyframes inputError{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.form-group.focused .form-control{transform:translateY(-1px)}.form-control.is-invalid{animation:inputError .3s ease-in-out}.login-container.shake{animation:shake .5s ease-in-out}.form-control:focus,.form-check-input:focus,.btn-login:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media(prefers-contrast:high){.form-control{border-width:3px}.btn-login{border:2px solid var(--primary-color)}}@media(prefers-reduced-motion:reduce){.login-container{animation:none}.form-control,.btn-login,.forgot-password a{transition:none}}@media(max-width:480px){.login-page{padding:10px}.login-container{max-width:100%;margin:0}.login-header,.login-body{padding:30px 20px 20px}.login-title{font-size:20px}.form-control{padding:12px 16px;font-size:16px}.btn-login{padding:14px}}@media(max-width:320px){.login-header,.login-body{padding:25px 15px 15px}.login-logo{width:50px;height:50px;margin-bottom:15px}.login-logo i{font-size:20px}}@media print{.login-page{background:#fff}.login-container{box-shadow:none;border:1px solid #000}.login-header{background:#fff;color:#000;border-bottom:1px solid #000}}@media(prefers-color-scheme:dark){.loading-overlay{background:#1e293be6}.form-control.is-invalid{background:#4c1d1d}.login-logo{background:#ffffff1a}}:root{--dashboard-primary: #2563eb;--dashboard-primary-hover: #1d4ed8;--dashboard-primary-light: #dbeafe;--dashboard-secondary: #64748b;--dashboard-success: #16a34a;--dashboard-warning: #d97706;--dashboard-error: #dc2626;--dashboard-info: #0891b2;--dashboard-bg: #f8fafc;--dashboard-surface: #ffffff;--dashboard-surface-hover: #f1f5f9;--dashboard-border: #e2e8f0;--dashboard-sidebar-bg: #1e293b;--dashboard-sidebar-hover: #334155;--dashboard-text-primary: #0f172a;--dashboard-text-secondary: #475569;--dashboard-text-muted: #94a3b8;--dashboard-text-white: #ffffff;--dashboard-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--dashboard-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--dashboard-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--dashboard-radius-sm: 6px;--dashboard-radius-md: 8px;--dashboard-radius-lg: 12px;--dashboard-radius-xl: 16px;--dashboard-spacing-xs: .5rem;--dashboard-spacing-sm: .75rem;--dashboard-spacing-md: 1rem;--dashboard-spacing-lg: 1.5rem;--dashboard-spacing-xl: 2rem;--dashboard-spacing-2xl: 3rem}@media(prefers-color-scheme:dark){:root{--dashboard-bg: #0f172a;--dashboard-surface: #1e293b;--dashboard-surface-hover: #334155;--dashboard-border: #475569;--dashboard-text-primary: #f1f5f9;--dashboard-text-secondary: #cbd5e1;--dashboard-text-muted: #64748b}}.dashboard-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--dashboard-bg);min-height:100vh;color:var(--dashboard-text-primary)}#page-container{display:flex;flex-direction:column;min-height:100vh}.header{background:var(--dashboard-surface);border-bottom:1px solid var(--dashboard-border);box-shadow:var(--dashboard-shadow-sm);position:sticky;top:0;z-index:100;height:70px;display:flex;align-items:center}.header .container-fluid{width:100%;padding:0 var(--dashboard-spacing-xl)}.header .row{width:100%;display:flex;align-items:center;justify-content:space-between;margin:0}.header .left{display:flex;align-items:center;font-size:20px;font-weight:600;color:var(--dashboard-text-primary);gap:var(--dashboard-spacing-md)}.header .logo{width:40px;height:40px;background:var(--dashboard-primary);border-radius:var(--dashboard-radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700}.header .logo:before{content:"FT"}.header .right{display:flex;align-items:center;gap:var(--dashboard-spacing-lg)}.bx_notifications{position:relative}.bx_notifications .dropdown-toggle{background:transparent;border:none;color:var(--dashboard-text-secondary);font-size:18px;padding:var(--dashboard-spacing-sm);border-radius:var(--dashboard-radius-md);cursor:pointer;transition:all .3s ease;position:relative}.bx_notifications .dropdown-toggle:hover{background:var(--dashboard-surface-hover);color:var(--dashboard-primary)}.bx_notifications .dropdown-toggle:after{content:"3";position:absolute;top:4px;right:4px;background:var(--dashboard-error);color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600}.bx_acceso .dropdown-toggle{background:transparent;border:1px solid var(--dashboard-border);color:var(--dashboard-text-primary);padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md);border-radius:var(--dashboard-radius-lg);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:var(--dashboard-spacing-sm);font-weight:500}.bx_acceso .dropdown-toggle:hover{border-color:var(--dashboard-primary);background:var(--dashboard-primary-light)}.bx_acceso .caret{margin-left:auto;font-size:12px;transition:transform .3s ease}.bx_acceso .dropdown-toggle[aria-expanded=true] .caret{transform:rotate(180deg)}.dropdown-menu{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow-lg);padding:var(--dashboard-spacing-sm);min-width:200px;margin-top:var(--dashboard-spacing-sm)}.dropdown-menu ul{list-style:none;margin:0;padding:0}.dropdown-menu li{margin:0}.dropdown-menu li a{display:block;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md);color:var(--dashboard-text-primary);text-decoration:none;border-radius:var(--dashboard-radius-md);transition:all .3s ease;font-size:14px}.dropdown-menu li a:hover{background:var(--dashboard-surface-hover);color:var(--dashboard-primary)}.dropdown-menu .divider{height:1px;background:var(--dashboard-border);margin:var(--dashboard-spacing-sm) 0}.main{display:flex;flex:1;overflow:hidden}.menu_sidebar{width:260px;background:var(--dashboard-sidebar-bg);border-right:1px solid var(--dashboard-border);overflow-y:auto;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.menu_sidebar::-webkit-scrollbar{width:4px}.menu_sidebar::-webkit-scrollbar-track{background:transparent}.menu_sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.menu_sidebar.collapsed{width:60px}.menu_sidebar.collapsed .bx_info_profile .info,.menu_sidebar.collapsed .bx_menu .txt,.menu_sidebar.collapsed .panel-heading span,.menu_sidebar.collapsed .list-group{display:none}.menu_sidebar.collapsed .bx_info_profile{justify-content:center;text-align:center}.menu_sidebar.collapsed .panel-heading a{justify-content:center}.menu_sidebar.collapsed .panel-heading a i{margin-right:0}.menu_sidebar.collapsed .panel-heading a .caret{display:none}.sidebar-collapsed #content.content{max-width:calc(100vw - 60px)}.bx_info_profile{padding:var(--dashboard-spacing-xl) var(--dashboard-spacing-lg);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:var(--dashboard-spacing-md);background:#ffffff0d}.bx_info_profile .image{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);flex-shrink:0}.bx_info_profile .image img{width:100%;height:100%;object-fit:cover}.bx_info_profile .info{color:#fff;flex:1}.bx_info_profile .info{font-weight:600;font-size:16px;margin-bottom:2px}.bx_info_profile .info small{color:#ffffffb3;font-size:12px;font-weight:400}.bx_menu{flex:1;padding:var(--dashboard-spacing-lg) 0}.bx_menu .txt{color:#ffffff80;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:0 var(--dashboard-spacing-lg);margin-bottom:var(--dashboard-spacing-md)}.sidebar #sidebar{background:transparent}.panel-group{margin:0}.panel{background:transparent;border:none;border-radius:0;box-shadow:none;margin:0}.panel-heading{background:transparent;border:none;padding:0}.panel-heading a{display:flex;align-items:center;padding:var(--dashboard-spacing-md) var(--dashboard-spacing-lg);color:#fffc;text-decoration:none;transition:all .3s ease;border-radius:0;position:relative;font-weight:500;font-size:14px;gap:var(--dashboard-spacing-md)}.panel-heading a:hover{background:var(--dashboard-sidebar-hover);color:#fff}.panel-heading a.active{background:var(--dashboard-primary);color:#fff;position:relative}.panel-heading a.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ffffff4d}.panel-heading a i{font-size:16px;width:20px;text-align:center;flex-shrink:0}.panel-heading a span{flex:1}.panel-heading a .caret{font-size:10px;transition:transform .3s ease;margin-left:auto}.panel-heading a[aria-expanded=true] .caret{transform:rotate(180deg)}.panel-collapse{background:#0003}.panel-collapse .list-group{margin:0;border:none;background:transparent}.panel-collapse .list-group li{list-style:none;background:transparent;border:none;margin:0}.panel-collapse .list-group li a{display:block;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-lg) var(--dashboard-spacing-sm) calc(var(--dashboard-spacing-lg) + 36px);color:#fff9;text-decoration:none;font-size:13px;transition:all .3s ease;position:relative}.panel-collapse .list-group li a:hover{color:#fff;background:#ffffff0d}.panel-collapse .list-group li a:before{content:"•";position:absolute;left:calc(var(--dashboard-spacing-lg) + 20px);color:#fff6}.sidebar-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--dashboard-text-secondary);font-size:18px;padding:var(--dashboard-spacing-sm);border-radius:var(--dashboard-radius-md);cursor:pointer;transition:all .2s ease;margin-right:var(--dashboard-spacing-md)}.sidebar-toggle:hover{background:var(--dashboard-surface-hover);color:var(--dashboard-primary)}.mobile-menu-toggle{display:none;background:transparent;border:none;color:var(--dashboard-text-secondary);font-size:20px;padding:var(--dashboard-spacing-sm);border-radius:var(--dashboard-radius-md);cursor:pointer;transition:all .3s ease}.mobile-menu-toggle:hover{background:var(--dashboard-surface-hover);color:var(--dashboard-primary)}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:199}.sidebar-overlay.show{display:block}#content.content{flex:1;padding:var(--dashboard-spacing-xl);background:var(--dashboard-bg);overflow-y:auto;max-width:calc(100vw - 260px)}.page-header{font-size:28px;font-weight:700;color:var(--dashboard-text-primary);margin:0 0 var(--dashboard-spacing-xl) 0;display:flex;align-items:center;justify-content:between}.page-header small{font-size:14px;font-weight:400;color:var(--dashboard-text-secondary);margin-left:var(--dashboard-spacing-sm)}.breadcrumb{background:transparent;padding:0;margin:0 0 var(--dashboard-spacing-lg) 0;font-size:14px;display:flex;align-items:center;list-style:none}.breadcrumb li{display:flex;align-items:center}.breadcrumb li:not(:last-child):after{content:"/";margin:0 var(--dashboard-spacing-sm);color:var(--dashboard-text-muted)}.breadcrumb li a{color:var(--dashboard-primary);text-decoration:none;transition:color .2s ease}.breadcrumb li a:hover{color:var(--dashboard-primary-hover)}.breadcrumb li.active{color:var(--dashboard-text-secondary)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--dashboard-spacing-xl);margin-bottom:var(--dashboard-spacing-2xl)}.dashboard-card{background:var(--dashboard-surface);border-radius:var(--dashboard-radius-lg);border:1px solid var(--dashboard-border);box-shadow:var(--dashboard-shadow-sm);transition:box-shadow .2s ease}.dashboard-card:hover{box-shadow:var(--dashboard-shadow-md)}.help-section{margin-bottom:var(--dashboard-spacing-lg)}.help-section:last-child{margin-bottom:0}.help-title{font-size:.875rem;font-weight:600;color:var(--dashboard-text-primary);margin-bottom:.75rem;display:flex;align-items:center;gap:var(--dashboard-spacing-xs)}.help-title i{color:var(--dashboard-primary);font-size:.8125rem}.help-list{margin:0;padding-left:1.25rem}.help-list li{font-size:.8125rem;color:var(--dashboard-text-secondary);margin-bottom:var(--dashboard-spacing-xs);line-height:1.4}.help-list li:last-child{margin-bottom:0}.help-list li strong{color:var(--dashboard-text-primary)}.help-text{font-size:.8125rem;color:var(--dashboard-text-secondary);line-height:1.5;margin:0}.recommendation-section{margin-bottom:1.25rem}.recommendation-section:last-child{margin-bottom:0}.recommendation-title{font-size:.8125rem;font-weight:600;color:var(--dashboard-text-primary);margin-bottom:var(--dashboard-spacing-xs)}.recommendation-list{margin:0;padding-left:1.25rem}.recommendation-list li{font-size:.75rem;color:var(--dashboard-text-secondary);margin-bottom:.25rem;line-height:1.4}.recommendation-list li:last-child{margin-bottom:0}.dashboard-card:hover{transform:translateY(-2px);box-shadow:var(--dashboard-shadow-lg)}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--dashboard-primary)}.stats-grid,.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));gap:var(--dashboard-spacing-lg);margin-bottom:var(--dashboard-spacing-2xl);justify-content:center;max-width:1400px;margin-left:auto;margin-right:auto}.stat-card{background:var(--dashboard-surface);border-radius:var(--dashboard-radius-lg);padding:var(--dashboard-spacing-lg);box-shadow:var(--dashboard-shadow-md);border:1px solid var(--dashboard-border);display:flex;align-items:center;transition:all .3s ease;min-height:110px;max-width:320px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--dashboard-primary);transition:width .3s ease}.stat-card:hover:before{width:6px}.stat-card.primary:before{background:var(--dashboard-primary)}.stat-card.success:before{background:var(--dashboard-success)}.stat-card.warning:before{background:var(--dashboard-warning)}.stat-card.info:before{background:var(--dashboard-info)}.stat-card:hover{transform:translateY(-1px);box-shadow:var(--dashboard-shadow-lg)}.stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;margin-right:var(--dashboard-spacing-md);flex-shrink:0;background:#0000001a}.stat-icon.primary{background:var(--dashboard-primary)}.stat-icon.success{background:var(--dashboard-success)}.stat-icon.warning{background:var(--dashboard-warning)}.stat-icon.error{background:var(--dashboard-error)}.stat-icon.info{background:var(--dashboard-info)}.stat-content{flex:1}.stat-number{font-size:28px;font-weight:700;color:var(--dashboard-text-primary);line-height:1;margin:0 0 4px}.stat-label{font-size:13px;color:var(--dashboard-text-secondary);font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.05em}.stat-change{font-size:12px;font-weight:600;margin-top:var(--dashboard-spacing-xs)}.stat-change.positive{color:var(--dashboard-success)}.stat-change.negative{color:var(--dashboard-error)}.welcome-section{background:var(--dashboard-surface);border-radius:var(--dashboard-radius-xl);padding:var(--dashboard-spacing-2xl);margin-bottom:var(--dashboard-spacing-2xl);box-shadow:var(--dashboard-shadow-md);border:1px solid var(--dashboard-border);text-align:center;position:relative;overflow:hidden}.welcome-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--dashboard-primary),var(--dashboard-info))}.welcome-title{font-size:24px;font-weight:600;color:var(--dashboard-text-primary);margin:0 0 var(--dashboard-spacing-sm) 0}.welcome-subtitle{font-size:16px;color:var(--dashboard-text-secondary);margin:0 0 var(--dashboard-spacing-lg) 0}.quick-actions{display:flex;gap:var(--dashboard-spacing-md);justify-content:center;flex-wrap:wrap}.quick-action-btn{background:var(--dashboard-primary);color:#fff;border:none;border-radius:var(--dashboard-radius-lg);padding:var(--dashboard-spacing-md) var(--dashboard-spacing-lg);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:var(--dashboard-spacing-sm)}.quick-action-btn:hover{background:var(--dashboard-primary-hover);transform:translateY(-1px);box-shadow:var(--dashboard-shadow-md)}.quick-action-btn i{font-size:16px}.alert{border-radius:var(--dashboard-radius-lg);padding:var(--dashboard-spacing-lg);margin-bottom:var(--dashboard-spacing-lg);border:1px solid;font-size:14px;position:relative;display:flex;align-items:flex-start;gap:var(--dashboard-spacing-md)}.alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.alert-warning{background:#fffbeb;border-color:#fed7aa;color:#92400e}.alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.alert-info{background:#f0f9ff;border-color:#bae6fd;color:#1e40af}@media(max-width:1024px){.menu_sidebar{width:200px}#content.content{max-width:calc(100vw - 200px);padding:var(--dashboard-spacing-lg)}.header .container-fluid{padding:0 var(--dashboard-spacing-lg)}}@media(max-width:768px){.header{height:60px}.header .container-fluid{padding:0 var(--dashboard-spacing-md)}.header .left{font-size:18px}.header .logo{width:35px;height:35px;font-size:16px}.sidebar-toggle{display:none}.mobile-menu-toggle{display:block;margin-right:var(--dashboard-spacing-md)}.header .right{gap:var(--dashboard-spacing-md)}.menu_sidebar{position:fixed;top:60px;left:-260px;height:calc(100vh - 60px);z-index:200;transition:left .3s ease;box-shadow:var(--dashboard-shadow-xl)}.menu_sidebar.mobile-open{left:0}.bx_info_profile{padding:var(--dashboard-spacing-lg)}.bx_info_profile .image{width:40px;height:40px}#content.content{max-width:100vw;padding:var(--dashboard-spacing-md)}.stats-grid,.dashboard-stats{grid-template-columns:repeat(2,1fr);gap:var(--dashboard-spacing-md);max-width:none}.dashboard-grid{grid-template-columns:1fr;gap:var(--dashboard-spacing-md)}.page-header{font-size:24px;flex-direction:column;align-items:flex-start}.quick-actions{flex-direction:column;width:100%}.quick-action-btn{justify-content:center}.welcome-section{padding:var(--dashboard-spacing-lg);text-align:left}.welcome-title{font-size:20px}.welcome-subtitle{font-size:14px}.stats-grid,.dashboard-stats{grid-template-columns:1fr;gap:var(--dashboard-spacing-sm)}.stat-card{flex-direction:row;text-align:left;padding:var(--dashboard-spacing-md);min-height:80px;max-width:none}.stat-icon{width:40px;height:40px;font-size:18px;margin-right:var(--dashboard-spacing-sm);margin-bottom:0}.stat-number{font-size:24px}.stat-label{font-size:12px}.dropdown-menu{min-width:250px;max-width:calc(100vw - 2rem);left:auto!important;right:0}.bx_notifications .dropdown-menu{width:300px;max-width:calc(100vw - 2rem)}}@media(max-width:480px){.header{height:55px}.header .left{font-size:16px}.header .left span:last-child{display:none}.menu_sidebar{top:55px;height:calc(100vh - 55px)}#content.content{padding:var(--dashboard-spacing-sm)}.welcome-section,.dashboard-card,.stat-card{padding:var(--dashboard-spacing-md)}.page-header{font-size:20px;margin-bottom:var(--dashboard-spacing-lg)}.welcome-title{font-size:18px}.stat-number{font-size:24px}.dropdown-menu{font-size:14px}.bx_notifications .dropdown-menu{width:280px}.quick-actions{gap:var(--dashboard-spacing-sm)}.quick-action-btn{padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md);font-size:13px}}@media(max-height:500px)and (orientation:landscape){.menu_sidebar{height:100vh;top:0}.bx_info_profile{padding:var(--dashboard-spacing-md) var(--dashboard-spacing-lg)}.bx_info_profile .image{width:35px;height:35px}}@media(max-width:480px){#content.content{padding:var(--dashboard-spacing-sm)}.welcome-section,.dashboard-card,.stat-card{padding:var(--dashboard-spacing-lg)}.page-header,.welcome-title{font-size:20px}.stat-number{font-size:24px}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-color-scheme:dark){.loading-shimmer{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}.alert-success{background:#064e3b;border-color:#065f46;color:#a7f3d0}.alert-warning{background:#451a03;border-color:#92400e;color:#fcd34d}.alert-error{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}.alert-info{background:#1e3a8a;border-color:#2563eb;color:#93c5fd}}.quick-action-btn:focus,.breadcrumb a:focus{outline:2px solid var(--dashboard-primary);outline-offset:2px}@media print{.menu_sidebar{display:none}#content.content{max-width:100%;margin:0;padding:0;box-shadow:none}.dashboard-card,.stat-card{box-shadow:none;border:1px solid #000}}@media(prefers-contrast:high){.dashboard-card,.stat-card,.welcome-section{border-width:2px}.quick-action-btn{border:2px solid var(--dashboard-primary)}}.form-container{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);padding:2rem;margin-bottom:2rem}.form-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--dashboard-border)}.form-title{font-size:1.5rem;font-weight:600;color:var(--dashboard-text);margin-bottom:.5rem}.form-subtitle{color:var(--dashboard-text-muted);font-size:.875rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:500;color:var(--dashboard-text);margin-bottom:.5rem;font-size:.875rem}.form-label.required:after{content:"*";color:var(--dashboard-error);margin-left:.25rem}.form-control{width:100%;padding:.75rem 1rem;border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);background:var(--dashboard-background);color:var(--dashboard-text);font-size:.875rem;transition:all .2s ease}.form-control:focus{outline:none;border-color:var(--dashboard-primary);box-shadow:0 0 0 3px #2563eb1a}.form-control:disabled{background:var(--dashboard-muted);color:var(--dashboard-text-muted);cursor:not-allowed}.form-control.is-invalid{border-color:var(--dashboard-error)}.form-control.is-valid{border-color:var(--dashboard-success)}.form-control-sm{padding:.5rem .75rem;font-size:.8125rem}.form-control-lg{padding:1rem 1.25rem;font-size:1rem}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem;cursor:pointer}.form-textarea{resize:vertical;min-height:100px}.form-check{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.form-check-input{width:1rem;height:1rem;margin:0;cursor:pointer}.form-check-label{font-size:.875rem;color:var(--dashboard-text);cursor:pointer;margin:0}.form-error{color:var(--dashboard-error);font-size:.8125rem;margin-top:.25rem;display:block}.form-help{color:var(--dashboard-text-muted);font-size:.8125rem;margin-top:.25rem}.form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}.form-row.form-row-2{grid-template-columns:1fr 1fr}.form-row.form-row-3{grid-template-columns:1fr 1fr 1fr}.form-row.form-row-4{grid-template-columns:1fr 1fr 1fr 1fr}.form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--dashboard-border);margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--dashboard-radius);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--dashboard-primary);color:#fff}.btn-primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--dashboard-muted);color:var(--dashboard-text)}.btn-secondary:hover:not(:disabled){background:#e5e7eb}.btn-success{background:var(--dashboard-success);color:#fff}.btn-success:hover:not(:disabled){background:#059669}.btn-danger{background:var(--dashboard-error);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-outline-primary{background:transparent;color:var(--dashboard-primary);border:1px solid var(--dashboard-primary)}.btn-outline-primary:hover:not(:disabled){background:var(--dashboard-primary);color:#fff}.btn-sm{padding:.5rem 1rem;font-size:.8125rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.table-container{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);overflow:hidden;margin-bottom:2rem}.table-header{padding:1.5rem 2rem;border-bottom:1px solid var(--dashboard-border);display:flex;justify-content:space-between;align-items:center}.table-title{font-size:1.25rem;font-weight:600;color:var(--dashboard-text)}.table-actions{display:flex;gap:.75rem;align-items:center}.table-responsive{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th{background:linear-gradient(135deg,var(--dashboard-primary) 0%,#1e40af 100%);color:#fff;font-weight:600;padding:1.25rem 1rem;text-align:left;border:none;white-space:nowrap;font-size:.875rem;letter-spacing:.025em;text-transform:uppercase;position:relative}.table th:first-child{border-top-left-radius:var(--dashboard-radius)}.table th:last-child{border-top-right-radius:var(--dashboard-radius)}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.table th.sortable:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);transform:translateY(-1px)}.table th.sortable:after{content:"⇅";position:absolute;right:.75rem;opacity:.7;font-weight:400;font-size:.75rem}.table th.sortable.sort-asc{background:linear-gradient(135deg,#059669,#047857)}.table th.sortable.sort-asc:after{content:"↗";opacity:1;color:#dcfce7}.table th.sortable.sort-desc{background:linear-gradient(135deg,#dc2626,#b91c1c)}.table th.sortable.sort-desc:after{content:"↘";opacity:1;color:#fecaca}.table th.th-actions{text-align:center;width:120px}.table th.th-status{text-align:center;width:100px}.table th.th-date{width:140px}.table th.th-priority{text-align:center;width:90px}.table td{padding:1rem;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text)}.table td:first-child{font-weight:500}.table tbody tr{transition:background-color .2s ease}.table tbody tr:hover{background:#2563eb0d}.table tbody tr:last-child td{border-bottom:none}.table-striped tbody tr:nth-child(2n){background:#00000005}.table-compact th,.table-compact td{padding:.75rem}.table-spacious th,.table-spacious td{padding:1.5rem}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;white-space:nowrap}.badge-primary{background:#2563eb1a;color:var(--dashboard-primary)}.badge-success{background:#0596691a;color:var(--dashboard-success)}.badge-warning{background:#d977061a;color:var(--dashboard-warning)}.badge-error{background:#ef44441a;color:var(--dashboard-error)}.badge-muted{background:var(--dashboard-muted);color:var(--dashboard-text-muted)}.table-actions-cell{width:1%;white-space:nowrap;text-align:right}.action-btn{padding:.5rem;border:none;background:transparent;color:var(--dashboard-text-muted);border-radius:var(--dashboard-radius-sm);cursor:pointer;transition:all .2s ease}.action-btn:hover{background:var(--dashboard-muted);color:var(--dashboard-text)}.action-btn.action-btn-primary:hover{color:var(--dashboard-primary)}.action-btn.action-btn-danger:hover{color:var(--dashboard-error)}.pagination{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:1px solid var(--dashboard-border);background:var(--dashboard-surface)}.pagination-info{color:var(--dashboard-text-muted);font-size:.875rem}.pagination-controls{display:flex;gap:.25rem;align-items:center}.pagination-btn{padding:.5rem .75rem;border:1px solid var(--dashboard-border);background:var(--dashboard-background);color:var(--dashboard-text);border-radius:var(--dashboard-radius-sm);text-decoration:none;font-size:.875rem;transition:all .2s ease}.pagination-btn:hover{background:var(--dashboard-muted)}.pagination-btn.active{background:var(--dashboard-primary);color:#fff;border-color:var(--dashboard-primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.search-filters{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem}.search-input{position:relative;flex:1;min-width:250px}.search-input input{padding-left:2.5rem}.search-input .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--dashboard-text-muted);pointer-events:none}.filter-select{min-width:150px}.empty-state{text-align:center;padding:3rem 2rem;color:var(--dashboard-text-muted)}.alert{padding:1rem 1.25rem;border:1px solid;border-radius:var(--dashboard-radius);margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem}.alert i{flex-shrink:0;margin-top:.125rem}.alert-success{background:#0596691a;border-color:var(--dashboard-success);color:#047857}.alert-success i{color:var(--dashboard-success)}.alert-error{background:#ef44441a;border-color:var(--dashboard-error);color:#b91c1c}.alert-error i{color:var(--dashboard-error)}.alert-warning{background:#d977061a;border-color:var(--dashboard-warning);color:#92400e}.alert-warning i{color:var(--dashboard-warning)}.alert-info{background:#2563eb1a;border-color:var(--dashboard-primary);color:#1e40af}.alert-info i{color:var(--dashboard-primary)}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state-title{font-size:1.125rem;font-weight:500;color:var(--dashboard-text);margin-bottom:.5rem}.empty-state-description{font-size:.875rem;margin-bottom:1.5rem}@media(max-width:768px){.form-row{grid-template-columns:1fr!important}.form-actions{flex-direction:column;align-items:stretch}.table-header{flex-direction:column;gap:1rem;align-items:flex-start}.table-actions{width:100%;justify-content:flex-start}.search-filters{flex-direction:column;align-items:stretch}.search-input{min-width:auto}.pagination{flex-direction:column;gap:1rem}.table-responsive .table{font-size:.8125rem}.table-responsive .table th,.table-responsive .table td{padding:.75rem .5rem}}@media(max-width:480px){.form-container{padding:1.5rem}.table-header,.pagination{padding:1rem}}.dataTables_wrapper{padding:1.5rem}.dataTables_wrapper .dataTables_length{margin-bottom:1rem}.dataTables_wrapper .dataTables_length label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--dashboard-text)}.dataTables_wrapper .dataTables_length select{padding:.5rem .75rem;border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);background:var(--dashboard-background);color:var(--dashboard-text);font-size:.875rem}.dataTables_wrapper .dataTables_filter{margin-bottom:1rem}.dataTables_wrapper .dataTables_filter label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--dashboard-text)}.dataTables_wrapper .dataTables_filter input{padding:.5rem .75rem;border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);background:var(--dashboard-background);color:var(--dashboard-text);font-size:.875rem;min-width:200px}.dataTables_wrapper .dataTables_filter input:focus{outline:none;border-color:var(--dashboard-primary);box-shadow:0 0 0 3px #2563eb1a}.dataTables_wrapper .dataTables_info{font-size:.875rem;color:var(--dashboard-text-muted);padding:1rem 0}.dataTables_wrapper .dataTables_paginate{padding:1rem 0}.dataTables_wrapper .dataTables_paginate .paginate_button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;margin:0 .125rem;border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-sm);background:var(--dashboard-background);color:var(--dashboard-text);font-size:.875rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current){background:var(--dashboard-muted);border-color:var(--dashboard-border)}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:var(--dashboard-primary);border-color:var(--dashboard-primary);color:#fff}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{opacity:.5;cursor:not-allowed}table.dataTable{border-collapse:collapse!important;width:100%!important}table.dataTable thead th{background:linear-gradient(135deg,var(--dashboard-primary) 0%,#1e40af 100%)!important;color:#fff!important;font-weight:600!important;padding:1rem!important;text-align:left!important;border:none!important;font-size:.875rem!important;text-transform:uppercase!important;letter-spacing:.025em!important}table.dataTable tbody td{padding:1rem!important;border-bottom:1px solid var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface)!important;font-size:.875rem!important}table.dataTable tbody tr:hover td{background:#2563eb0d!important}table.dataTable tbody tr:last-child td{border-bottom:none!important}table.dataTable.no-footer{border-bottom:none!important}table.dataTable td.dataTables_empty{text-align:center;padding:2rem!important;color:var(--dashboard-text-muted)}.vs__dropdown-toggle{background:var(--dashboard-background)!important;border:1px solid var(--dashboard-border)!important;border-radius:var(--dashboard-radius)!important;padding:.5rem .75rem!important;min-height:42px}.vs__search,.vs__search:focus{color:var(--dashboard-text)!important;font-size:.875rem!important;margin:0!important;padding:0!important}.vs__selected{color:var(--dashboard-text)!important;background:#2563eb26!important;border:1px solid var(--dashboard-primary)!important;border-radius:4px!important;padding:.15rem .5rem!important;margin:2px 4px 2px 0!important;font-size:.875rem!important}.vs__deselect{fill:var(--dashboard-text-muted)!important}.vs__deselect:hover{fill:var(--dashboard-error)!important}.vs__open-indicator,.vs__clear{fill:var(--dashboard-text-muted)!important}.vs__dropdown-menu{background:var(--dashboard-surface)!important;border:1px solid var(--dashboard-border)!important;border-radius:var(--dashboard-radius)!important;box-shadow:0 10px 25px #0000004d!important;padding:.25rem 0!important}.vs__dropdown-option{color:var(--dashboard-text)!important;padding:.5rem .75rem!important;font-size:.875rem!important}.vs__dropdown-option--highlight{background:var(--dashboard-primary)!important;color:#fff!important}.vs__dropdown-option--deselect{background:#ef444426!important;color:var(--dashboard-error)!important}.vs__no-options{color:var(--dashboard-text-muted)!important;font-size:.875rem!important;padding:.75rem!important}.vs--open .vs__dropdown-toggle{border-color:var(--dashboard-primary)!important;box-shadow:0 0 0 3px #2563eb1a!important}.vs__actions{padding:0 4px 0 0!important}.card{background:var(--dashboard-surface)!important;border:1px solid var(--dashboard-border)!important;border-radius:var(--dashboard-radius)!important;box-shadow:0 1px 3px #0000001a!important}.card-header{background:linear-gradient(135deg,var(--dashboard-primary) 0%,#1e40af 100%)!important;color:#fff!important;font-weight:600!important;font-size:1.125rem!important;padding:1.25rem 1.5rem!important;border-bottom:none!important;letter-spacing:.025em!important}.card-body{padding:1.5rem!important;color:var(--dashboard-text)!important}.card-body .form-group{margin-bottom:1.5rem}.card-body .form-group label{display:block;font-weight:500;color:var(--dashboard-text);margin-bottom:.5rem;font-size:.875rem}.card-body .form-control{width:100%;padding:.75rem 1rem;border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);background:var(--dashboard-background);color:var(--dashboard-text);font-size:.875rem;transition:all .2s ease}.card-body .form-control:focus{outline:none;border-color:var(--dashboard-primary);box-shadow:0 0 0 3px #2563eb1a}.card-body select.form-control{cursor:pointer;appearance:auto}.card-body textarea.form-control{resize:vertical;min-height:100px}.card-body .form-text{font-size:.8125rem;margin-top:.25rem}.card-body .text-muted{color:var(--dashboard-text-muted)!important}.card-body .form-control-file{color:var(--dashboard-text);font-size:.875rem}table.dataTable .btn-sm{padding:.375rem .625rem;font-size:.75rem;border-radius:var(--dashboard-radius-sm)}table.dataTable .btn-sm.btn-primary{background:var(--dashboard-primary);border:none;color:#fff}table.dataTable .btn-sm.btn-primary:hover{background:#1d4ed8}table.dataTable .btn-sm.btn-warning{background:var(--dashboard-warning);border:none;color:#fff}table.dataTable .btn-sm.btn-warning:hover{background:#b45309}table.dataTable .btn-sm.btn-danger{background:var(--dashboard-error);border:none;color:#fff}table.dataTable .btn-sm.btn-danger:hover{background:#dc2626}.navbar-laravel{background-color:#fff;box-shadow:0 2px 4px #0000000a}.logo-default{border:14px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-color:#4DCACA #31A3A3 #1D8888;width:28px;height:28px;position:relative;margin-right:10px}.ul-default{margin:0;padding:0;list-style:none}
