.baja-btn-group-filter button,.baja-search-box input,.date-filter-toggle-btn{font-family:'Open Sans',sans-serif}.baja-table thead th,.input-uppercase,.metric-label{text-transform:uppercase}.baja-action-btns,.baja-badge,.baja-chip-cuil,.baja-job-date,.baja-motivo,.license-bar,.popup-lic__label,.popup-lic__title,.scrollable-column{white-space:nowrap}.modal-side-file-name,.swal2-html-container{word-break:break-word}.fl-btn,.fl-textarea,.navbar-static-side .segmented-btn:focus,.popup-lic:focus,.view-toggle__btn:focus{outline:0}.fl-table,table{border-spacing:0}.ds-no-schedule,.ds-timeline-note,.ds-timeline-pending,.fl-timeline-pending,.font-italic,.landing-page .bubble,.subtitle{font-style:italic}#watermark,.pdf-viewer{-khtml-user-select:none}.fl-stat-widget--primary.active{box-shadow:0 0 0 2px #5b36a9;transform:translateY(-2px)}.fl-stat-widget--success.active{box-shadow:0 0 0 2px var(--color-success-dark,#3DA06A);transform:translateY(-2px)}.fl-stat-widget--danger.active{box-shadow:0 0 0 2px var(--color-critical-dark,#C45050);transform:translateY(-2px)}.fl-stat-widget--warning.active{box-shadow:0 0 0 2px var(--color-warning-dark,#C9A030);transform:translateY(-2px)}.fl-stat-widget.active .fl-stat-widget__icon{opacity:.35}.baja-job-en-curso{background:#fff;border-radius:8px;border:1px solid #e7eaec;border-left:4px solid #5b36a9;padding:18px 20px;margin-bottom:20px}.baja-filter-bar{background:#f8f9fa;padding:12px 20px;border-bottom:1px solid #e7eaec;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.baja-filter-left{display:flex;align-items:center;gap:10px}.baja-filter-right{display:flex;align-items:center;gap:8px}.baja-search-box{position:relative}.baja-search-box input{padding:6px 12px 6px 32px;border:1px solid #e5e6e7;border-radius:4px;font-size:13px;width:260px;outline:0;transition:border-color .2s}.baja-search-box input:focus{border-color:#5b36a9}.baja-search-box i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999;font-size:13px}.baja-btn-group-filter{display:flex;border-radius:4px;overflow:hidden;border:1px solid #e5e6e7}.baja-btn-group-filter button{padding:6px 14px;background:#fff;border:none;border-right:1px solid #e5e6e7;font-size:12px;color:#676a6c;cursor:pointer;transition:all .15s;font-weight:600;display:flex;align-items:center;gap:5px}.baja-btn-group-filter button:last-child{border-right:none}.baja-btn-group-filter button:hover{background:#f0f0f2}.baja-btn-group-filter button.active{background:#5b36a9;color:#fff}.baja-btn-group-filter button .count{background:rgba(0,0,0,.1);padding:1px 6px;border-radius:10px;font-size:11px}.baja-btn-group-filter button.active .count{background:rgba(255,255,255,.2)}.baja-table{width:100%;border-collapse:collapse;margin-bottom:0}.baja-avatar,.baja-btn-action{width:30px;height:30px;border-radius:50%}.fl-table,.ui-jqgrid-btable,.ui-jqgrid-htable{border-collapse:separate}.baja-table thead th{background:#f8f9fa;padding:10px 15px;font-size:11px;font-weight:700;color:#888;letter-spacing:.5px;border-bottom:2px solid #e7eaec;text-align:left}.baja-table tbody tr{border-bottom:1px solid #f0f0f2;transition:background .1s}.baja-table tbody tr:hover{background:#fafbfc}.baja-table tbody td{padding:14px 15px;vertical-align:top}.baja-job-row td{cursor:pointer}.baja-expand-icon{color:#ccc;font-size:11px;transition:transform .2s}.baja-expand-icon.open{transform:rotate(90deg)}.baja-job-date{font-size:13px;color:#2f4050}.baja-job-time{display:block;font-size:11px;color:#aaa}.baja-job-admin{display:flex;align-items:center;gap:8px}.baja-avatar,.baja-empleados-count{align-items:center;font-weight:600;display:flex}.baja-avatar{background:#5b36a9;color:#fff;justify-content:center;font-size:12px;flex-shrink:0}.baja-admin-name{font-weight:600;color:#2f4050;font-size:13px}.baja-empleados-count{gap:6px;color:#2f4050;font-size:14px}.baja-empleados-count small{font-weight:400;color:#888;font-size:11px}.baja-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.baja-badge.completado{background:rgba(26,179,148,.12);color:#1ab394}.baja-badge.revertido{background:rgba(91,54,169,.12);color:#5b36a9}.baja-badge.con-errores{background:rgba(237,85,101,.12);color:#ed5565}.baja-badge.cancelado{background:rgba(248,172,89,.12);color:#c17d1e}.baja-badge.procesando{background:rgba(35,198,200,.12);color:#23c6c8}.baja-badge.pendiente{background:rgba(0,0,0,.06);color:#888}.baja-badge i{font-size:10px}.baja-motivo{font-size:12px;color:#888;max-width:120px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.baja-backup-timer{display:flex;align-items:center;gap:5px;color:#888;font-size:12px}.baja-btn-action,.baja-detail-summary{align-items:center;display:flex;font-size:12px}.baja-backup-timer.expiring{color:#ed5565;font-weight:600}.baja-backup-timer.expired{color:#ccc;text-decoration:line-through}.fl-btn,.undecorated-link:hover{text-decoration:none}.baja-action-btns{display:flex;gap:5px}.baja-btn-action{border:1px solid #e5e6e7;background:#fff;justify-content:center;cursor:pointer;transition:all .15s}.baja-btn-action.download{color:#23c6c8}.baja-btn-action.download:hover{background:#23c6c8;color:#fff;border-color:#23c6c8}.baja-btn-action.revert{color:#f8ac59}.baja-btn-action.revert:hover{background:#f8ac59;color:#fff;border-color:#f8ac59}.baja-detail-row td{padding:0 15px 15px!important;background:#fafbfc}.baja-detail-summary{gap:15px;padding:10px 0 6px;color:#888;border-bottom:1px solid #f0f0f2;margin-bottom:4px}.baja-summary-item{display:flex;align-items:center;gap:4px}.baja-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.baja-dot.ok{background:#1ab394}.baja-dot.error{background:#ed5565}.baja-dot.revertido{background:#5b36a9}.baja-emp-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 4px}.baja-emp-chip{display:inline-flex;flex-direction:column;padding:6px 12px;background:#fff;border:1px solid #e7eaec;border-radius:12px;font-size:12px;transition:all .15s;cursor:default;position:relative;line-height:1.3}.baja-chip-more,.hand-pointer,.license-bar,.mini-bar-item,.popup-lic__btn{cursor:pointer}.baja-emp-chip:hover{border-color:#d0d0d0;box-shadow:0 1px 4px rgba(0,0,0,.06)}.baja-chip-name{font-weight:600;color:#2f4050;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-size:12px}.baja-chip-cuil{color:#999;font-size:10px}.baja-emp-chip.chip-ok{border-left:3px solid #1ab394}.baja-emp-chip.chip-error{border-left:3px solid #ed5565;background:#fef7f7}.baja-emp-chip.chip-revertido{border-left:3px solid #5b36a9;background:#f8f5ff}.baja-emp-chip.chip-procesando{border-left:3px solid #23c6c8}.baja-emp-chip.chip-pendiente{border-left:3px solid #ccc}.baja-chip-revert{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:1px solid #e5e6e7;background:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:8px;color:#f8ac59;transition:all .15s;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:0;line-height:1}.baja-empty-state,.biometric-empty-state{padding:60px 20px}.baja-emp-chip:hover .baja-chip-revert{display:flex}.baja-chip-revert:hover{background:#f8ac59;color:#fff;border-color:#f8ac59}.baja-chip-more{background:#f0f0f2;border-color:#e0e0e0;color:#888;font-weight:600;border-left:none;flex-direction:row;align-items:center;gap:5px}.baja-chip-more:hover{background:#e8e8ea;color:#666}.baja-empty-state{text-align:center;color:#aaa}.baja-empty-state i{font-size:48px;margin-bottom:15px;color:#ddd}.baja-empty-state h3{color:#888;font-weight:600;margin-bottom:8px}.baja-empty-state p{font-size:13px}@media (max-width:992px){.fl-stat-row{flex-wrap:wrap}.fl-stat-widget{flex:1 1 calc(50% - 6px);min-width:0}.baja-filter-bar{flex-direction:column;align-items:stretch}.baja-search-box input{width:100%}.baja-btn-group-filter{flex-wrap:wrap}}@media (max-width:576px){.fl-stat-widget{flex:1 1 100%}}.biometric-page-title{margin:0;font-weight:400;color:#2f4050}.biometric-page-title .icon-brand{color:#1ab394}.status-dot-icon{font-size:8px}.biometric-form-content{padding:30px}.checkbox-row{display:flex;align-items:center;gap:10px}.checkbox-inline-flex{display:flex;align-items:center}.map-preview,.notes-textarea{width:100%;height:200px;border-radius:8px;border:1px solid #d4d4d4}.chart-header,.summary-header{border-bottom:1px solid #e7eaec}.metric-value-sm{font-size:18px;padding-top:5px}.metric-card{background:#fff;border:1px solid #e7eaec;border-radius:8px;padding:15px;margin-bottom:15px;display:flex;align-items:flex-start;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .2s ease}.metric-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.metric-card.card-success{border-left:3px solid #10b981}.metric-card.card-warning{border-left:3px solid #f43f5e}.metric-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#fff;font-size:18px;flex-shrink:0}.metric-icon.bg-indigo{background:linear-gradient(135deg,#6366f1 0,#4f46e5 100%)}.metric-icon.bg-amber{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%)}.metric-icon.bg-slate{background:linear-gradient(135deg,#64748b 0,#475569 100%)}.metric-icon.bg-emerald{background:linear-gradient(135deg,#10b981 0,#059669 100%)}.metric-icon.bg-rose{background:linear-gradient(135deg,#f43f5e 0,#e11d48 100%)}.text-emerald{color:#10b981!important}.text-rose{color:#f43f5e!important}.metric-content{flex:1}.metric-value{font-size:24px;font-weight:600;color:#2f4050;line-height:1.2}.metric-label{font-size:12px;color:#676a6c}.metric-sub{font-size:11px;margin-top:3px}.chart-card{background:#fff;border:1px solid #e7eaec;overflow:hidden}.chart-header{padding:12px 15px;display:flex;justify-content:space-between}.chart-title{font-size:13px;font-weight:500}.chart-period{font-size:11px}.chart-body{padding:15px}.mini-bars{display:flex;align-items:flex-end;height:80px;gap:3px}.mini-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.mini-bar{width:100%;max-width:20px;background:linear-gradient(180deg,#6366f1 0,#4f46e5 100%);border-radius:3px 3px 0 0;min-height:3px;margin-top:auto;transition:all .2s}.mini-bar-item:hover .mini-bar{background:linear-gradient(180deg,#818cf8 0,#6366f1 100%)}.mini-bar-label{font-size:9px;color:#999;margin-top:5px}.devices-summary{background:#fff;border:1px solid #e7eaec;border-radius:6px}.summary-header{padding:12px 15px}.summary-title{font-size:13px;font-weight:500;color:#2f4050}.summary-body{padding:10px 15px}.device-summary-item{display:flex;align-items:center;padding:6px 0;border-bottom:1px solid #f3f3f3}.device-summary-item:last-child{border-bottom:none}.device-dot{width:8px;height:8px;border-radius:50%;margin-right:10px}.device-dot.online{background:#1ab394}.device-dot.offline{background:#ed5565}.device-name-sm{flex:1;font-size:13px;color:#2f4050}.device-events-sm{font-size:12px}.device-list-item{background:#fff;border:1px solid #e7eaec;border-radius:6px;padding:15px;margin-bottom:10px;display:flex;align-items:flex-start;transition:all .2s}.device-badges,.device-title{margin-bottom:5px}.device-list-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.device-list-item.disabled{opacity:.6}.device-icon{font-size:24px;margin-right:15px;padding-top:3px}.device-details{flex:1}.device-title{font-size:15px;font-weight:500;color:#2f4050}.device-badges .label{margin-right:5px;font-weight:400}.device-meta{font-size:12px}.device-actions{display:flex;gap:5px}.config-override-card{border:1px solid #e7eaec;border-radius:6px;padding:15px;margin-top:15px;background:#f9fafb;transition:all .2s ease}.config-override-card.is-custom{background:#fffbeb;border-color:#f59e0b}.config-override-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.config-override-label{font-size:13px;font-weight:500;color:#2f4050}.config-override-card .badge{font-size:10px;font-weight:500;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.gantt-legends__title,.indicador-accion{letter-spacing:.3px;text-transform:uppercase}.config-override-card .badge-primary{background:#5b36a9;color:#fff}.config-override-card .badge-warning{background:#f59e0b;color:#fff}.config-override-body{margin-top:8px}.config-global-state{display:flex;align-items:center;justify-content:space-between}.config-value-display{font-size:22px;font-weight:600;color:#2f4050}.config-custom-state .input-group{margin-bottom:8px}.config-global-reference{display:flex;align-items:center;justify-content:space-between}.navbar-static-side .view-selector-container>a,.ng-cloak,.x-ng-cloak,[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.config-global-reference .btn-link{padding:0;font-size:12px}@media (max-width:992px){.metric-value{font-size:20px}.mini-bars{height:60px}}:root{--color-primary-dark:#3F2478;--color-primary:#5B36A9;--color-secondary:#7E5CC3;--color-bg-soft:#CFC4E9;--color-bg-light:#F3F0FB;--color-success-dark:#3DA06A;--color-success:#5BB88A;--color-success-light:#8ED4B0;--color-success-bg:#EFF9F4;--color-success-bg-t:rgba(91, 184, 138, 0.10);--color-info-dark:#4A90C4;--color-info:#6AABDA;--color-info-light:#9DC6E8;--color-info-bg:#EFF6FB;--color-info-bg-t:rgba(106, 171, 218, 0.10);--color-warning-dark:#C9A030;--color-warning:#E8BE45;--color-warning-light:#F0D47A;--color-warning-bg:#FDF8EC;--color-warning-bg-t:rgba(232, 190, 69, 0.10);--color-critical-dark:#C45050;--color-critical:#E07070;--color-critical-light:#ECA0A0;--color-critical-bg:#FDF0F0;--color-critical-bg-t:rgba(224, 112, 112, 0.10);--fl-primary-50:hsl(264, 60%, 97%);--fl-primary-100:hsl(264, 55%, 92%);--fl-primary-200:hsl(264, 50%, 82%);--fl-primary-300:hsl(264, 48%, 68%);--fl-primary-400:hsl(264, 50%, 58%);--fl-primary-500:hsl(264, 52%, 44%);--fl-primary-600:hsl(264, 55%, 36%);--fl-primary-700:hsl(264, 58%, 28%);--fl-primary-800:hsl(264, 60%, 22%);--fl-primary-900:hsl(264, 62%, 16%);--fl-gray-50:hsl(210, 20%, 98%);--fl-gray-100:hsl(210, 18%, 96%);--fl-gray-200:hsl(210, 16%, 90%);--fl-gray-300:hsl(210, 14%, 80%);--fl-gray-400:hsl(210, 12%, 65%);--fl-gray-500:hsl(210, 10%, 50%);--fl-gray-600:hsl(210, 12%, 40%);--fl-gray-700:hsl(210, 14%, 30%);--fl-gray-800:hsl(210, 16%, 20%);--fl-gray-900:hsl(210, 20%, 12%);--fl-success-50:hsl(152, 50%, 96%);--fl-success-100:hsl(152, 48%, 90%);--fl-success-200:hsl(152, 45%, 78%);--fl-success-300:hsl(152, 42%, 65%);--fl-success-400:hsl(152, 44%, 52%);--fl-success-500:hsl(152, 46%, 42%);--fl-success-600:hsl(152, 48%, 34%);--fl-success-700:hsl(152, 50%, 26%);--fl-success-800:hsl(152, 52%, 20%);--fl-success-900:hsl(152, 55%, 14%);--fl-info-50:hsl(207, 60%, 96%);--fl-info-100:hsl(207, 55%, 90%);--fl-info-200:hsl(207, 50%, 80%);--fl-info-300:hsl(207, 48%, 68%);--fl-info-400:hsl(207, 50%, 56%);--fl-info-500:hsl(207, 52%, 46%);--fl-info-600:hsl(207, 55%, 38%);--fl-info-700:hsl(207, 58%, 30%);--fl-info-800:hsl(207, 60%, 22%);--fl-info-900:hsl(207, 62%, 16%);--fl-warning-50:hsl(45, 80%, 96%);--fl-warning-100:hsl(45, 75%, 90%);--fl-warning-200:hsl(45, 70%, 78%);--fl-warning-300:hsl(45, 68%, 65%);--fl-warning-400:hsl(45, 72%, 52%);--fl-warning-500:hsl(45, 75%, 42%);--fl-warning-600:hsl(45, 78%, 34%);--fl-warning-700:hsl(45, 80%, 26%);--fl-warning-800:hsl(45, 82%, 20%);--fl-warning-900:hsl(45, 85%, 14%);--fl-danger-50:hsl(0, 65%, 97%);--fl-danger-100:hsl(0, 60%, 92%);--fl-danger-200:hsl(0, 55%, 82%);--fl-danger-300:hsl(0, 52%, 70%);--fl-danger-400:hsl(0, 55%, 60%);--fl-danger-500:hsl(0, 58%, 50%);--fl-danger-600:hsl(0, 60%, 42%);--fl-danger-700:hsl(0, 62%, 34%);--fl-danger-800:hsl(0, 65%, 26%);--fl-danger-900:hsl(0, 68%, 18%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--shadow-sm:0 1px 2px hsla(220, 20%, 20%, 0.06),0 1px 3px hsla(220, 20%, 20%, 0.1);--shadow-md:0 4px 6px hsla(220, 20%, 20%, 0.06),0 2px 4px hsla(220, 20%, 20%, 0.08);--shadow-lg:0 10px 15px hsla(220, 20%, 20%, 0.06),0 4px 6px hsla(220, 20%, 20%, 0.08);--shadow-xl:0 20px 25px hsla(220, 20%, 20%, 0.08),0 8px 10px hsla(220, 20%, 20%, 0.06);--shadow-2xl:0 25px 50px hsla(220, 20%, 20%, 0.15);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease}.content{margin-top:50px}.header-profile-image{opacity:.8;height:28px;width:28px;border-radius:50%;margin-right:5px}.open .header-profile-image,a:hover .header-profile-image{opacity:1}.user-header-dropdown-toggle{padding-top:11px!important;padding-bottom:11px!important}.error-text{display:none}.has-error .help-block.error-text{display:block}.has-error .help-inline.error-text{display:inline}.swal2-html-container{z-index:1;justify-content:center;margin:0;padding:0;overflow:auto;color:#545454;font-size:1.8em!important;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-input{height:1.625em;padding:10px}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:none!important;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:none!important;color:inherit;font-size:1.125em}.fullscreen{position:fixed!important;top:0;left:0;bottom:0;right:0;overflow:auto;background:#fff}.notification-bar{font-size:16px;color:#fff;text-align:center;height:40px;margin:0;top:0;padding:0;display:flex;align-content:center;align-items:center;justify-items:normal;justify-content:center}.stream{position:relative;padding:10px 0}.stream:last-child .stream-badge:before{height:30px}.stream .stream-badge,.stream .stream-badge i{height:32px;color:#fff;border-radius:50%;display:flex;width:32px}.stream .stream-badge{position:relative;background-color:#ccc;align-items:center;justify-content:center;border:1px solid #e7eaec}.stream .stream-left{display:flex;align-items:center;gap:10px}.stream .stream-badge i{background-color:#f8ac59;align-items:center;justify-content:center;border:1px solid #e7eaec;font-size:14px}.stream .stream-badge i.fa-circle{color:#ced0d1}.stream .stream-badge i.bg-success{color:#fff;background-color:#1c84c6;border-color:#1c84c6}.stream .stream-badge i.bg-primary{color:#fff;background-color:#1ab394;border-color:#1ab394}.stream .stream-badge i.bg-warning{color:#fff;background-color:#f8ac59;border-color:#f8ac59}.stream .stream-badge i.bg-info{color:#fff;background-color:#23c6c8;border-color:#23c6c8}.stream .stream-badge i.bg-danger{color:#fff;background-color:#ed5565;border-color:#ed5565}.con-linea .stream-badge::before{content:"";position:absolute;top:31px;height:27px;width:2px;background-color:#e7eaec;left:50%;transform:translateX(-50%)}.empleados,.even,.gantt-content{background-color:#fff}.stream .stream-info{font-size:12px;margin-bottom:5px}.stream .stream-info img{border-radius:50%;width:18px;height:18px;margin-right:2px;margin-top:-4px}.stream .stream-info .dateLog{color:#9a9d9f;font-size:80%}.stream .stream-panel{margin-left:55px}.stream-small{margin:10px 0}.stream-small .label{padding:2px 6px;margin-right:2px}.icon-log{border-radius:50%;height:25px;width:25px;text-align:center;padding:5px 0 0}.icon-log i{font-size:14px}.gantt-content{color:inherit;padding:10px 0;border:none;overflow:hidden;max-width:calc(100vw - 260px - 5px);box-sizing:border-box}.day-column,.month-column{border-left:1px solid #ccc}body.mini-navbar .gantt-content{max-width:calc(100vw - 80px - 30px)}.gantt{display:flex;overflow:hidden;max-width:calc(100vw - 260px);align-items:flex-start;margin-top:15px}body.mini-navbar .gantt{width:calc(100vw - 80px);max-width:calc(100vw - 80px)}.empleados{flex-shrink:0;width:250px;z-index:5}.fixed-column,.fixed-column-lic{position:sticky;left:0;background-color:#fff;width:250px;flex-shrink:0}.data{height:55px}.day-column{min-width:30px;overflow:visible;position:relative}.day-column--header{height:34px;text-align:center;font-size:12px;line-height:1.2}.day-column.data,.day-column.even,.day-column.odd{height:55px}.month-column{padding-left:5px;height:28px;line-height:28px;font-size:13px;font-weight:600;color:#555}.license-bar{position:absolute;top:15px;left:0;height:25px;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:visible;font-size:11px;color:#fff;text-overflow:ellipsis;pointer-events:auto}.odd{background-color:#f9f9f9}.content-empleado{position:relative;width:100%;height:100%;display:flex;justify-content:start;min-height:55px;align-items:center}.scrollable-column{overflow-x:auto;padding-top:0;flex:1;min-width:0}.header-empleado{height:62px;display:flex;align-items:flex-end}.dummy-column{width:0!important}.popup-lic{position:fixed;top:0;left:0;z-index:9999;background-color:#fff;width:320px;max-width:340px;border-radius:10px;border:1px solid #e8e8e8;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06)}.popup-lic__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0;gap:8px}.popup-lic__title{font-size:15px;font-weight:600;color:#333;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis}.popup-lic__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.popup-lic__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;font-size:12px;transition:background .15s ease}.popup-lic__btn--edit{background:#f0ebfa;color:#5b36a9}.popup-lic__btn--edit:hover{background:#e0d4f5}.popup-lic__btn--delete{background:#fdedef;color:#ed5565}.popup-lic__btn--delete:hover{background:#fad4d8}.popup-lic__btn--close{background:#f5f5f5;color:#888}.popup-lic__btn--close:hover{background:#e8e8e8;color:#555}.popup-lic__body{padding:14px 16px}.popup-lic__estado{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;margin-bottom:12px}.popup-lic__field{display:flex;align-items:baseline;gap:6px;margin-bottom:8px;font-size:13px;color:#555;line-height:1.4}.popup-lic__field:last-child{margin-bottom:0}.popup-lic__label{font-weight:600;color:#333;flex-shrink:0}.popup-lic__value{color:#555}.gantt-hoy-flag{padding:0 0 0 2px;background:#5b36a9;color:#fff;position:relative;top:-48px;height:18px;font-size:12px;border-left:2px solid #5b36a9;left:-2px;width:31px}.gant-marquer-hoy{border-left:2px solid #5b36a9!important}.switch .off,.switch .on{left:46px!important;top:0!important;color:#6f7a80!important;width:max-content}.justify-content-space-beetween{justify-content:space-between!important}.cell-button{border:1px solid #ccc!important;border-radius:5px!important;background-color:#f2f4f5!important}.p-l-10{padding-left:10px}.border-stock-header{border-bottom-width:3px!important;border-bottom-style:solid!important;position:relative!important;padding:10px!important;text-align:center!important}.content-modal-right .header,.overlay-body-menu .header{border-radius:4px 4px 0 0;color:#53535f;border-bottom:1px solid #edf2f9;background:#fff}.h-100{height:100%}.overlay-body-menu{height:100%;width:300px;right:0;position:absolute;flex-direction:column}.overlay-body-menu .header{padding:1rem 1.5rem}.overlay-body-menu .footer{background:#fff;left:0;padding:10px 20px;position:absolute;right:0}.content-modal-right{height:100%;width:100%;right:0;position:absolute;flex-direction:column}.content-modal-right .header{padding:1rem 1.5rem}.content-modal-right .footer{background:#fff;left:0;padding:10px 20px;position:absolute;right:0}.badge-btn,.filtro-contador{right:-8px;text-align:center}.sinStock{background:0 0}.legend-container{display:flex;flex-wrap:wrap;justify-content:flex-start;font-size:11px;margin-top:10px}.legend-item{display:flex;align-items:center;margin-bottom:5px}.legend-mark{display:inline-block;width:12px;height:12px;margin-right:5px;border-radius:50%}.legend-text{font-size:11px;margin-right:5px}.gantt-legends{display:flex;gap:24px;flex-wrap:wrap;padding:10px 0}.gantt-legends__group{display:flex;flex-direction:column;gap:8px}.gantt-legends__title{font-size:12px;font-weight:600;color:#555}.gantt-legends__title i{margin-right:4px;color:#999;font-size:11px}.gantt-legends__items{display:flex;flex-wrap:wrap;gap:6px}.gantt-legends__chip,.indicador-accion{align-items:center;padding:3px 10px;white-space:nowrap;display:inline-flex}.gantt-legends__chip{gap:5px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:12px;font-size:11px;color:#555}.gantt-legends__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.gantt-legends__bar{width:16px;height:4px;border-radius:2px;flex-shrink:0}@media (max-width:768px){.gantt-legends{flex-direction:column;gap:12px}}.fila-requiere-adjunto{border-left:4px solid #5b36a9!important;position:relative}.fila-requiere-aprobacion{border-left:4px solid #1ab394!important;position:relative}.fila-requiere-firma{border-left:4px solid #f8ac59!important;position:relative}.fila-requiere-ambos{border-left:4px solid #fa4444!important;position:relative}.indicador-accion{gap:3px;border-radius:4px;font-size:10px;font-weight:600;margin-right:8px;margin-bottom:5px;vertical-align:middle;animation:fadeInScale .3s ease-out}.indicador-accion i{font-size:10px}.indicador-aprobacion{background-color:#e7f9f5;color:#1ab394;border:1px solid}.indicador-firma{background-color:#fef6ec;color:#f8ac59;border:1px solid}.indicador-ambos{background-color:#e8f4fc;color:#1c84c6;border:1px solid}.indicador-adjunto{background-color:#eeecfe;color:#5b36a9;border:1px solid}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.indicador-lateral{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 2px 2px 0}.indicador-lateral.aprobacion{background:linear-gradient(180deg,#1ab394 0,#15997d 100%)}.indicador-lateral.firma{background:linear-gradient(180deg,#f8ac59 0,#f39c3f 100%)}.indicador-lateral.ambos{background:linear-gradient(180deg,#1c84c6 0,#1569a7 100%)}.indicador-icono{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:12px;margin-left:8px;cursor:help;transition:all .2s ease}.indicador-icono:hover{transform:scale(1.1)}.indicador-icono.aprobacion{background-color:#1ab39415;color:#1ab394}.indicador-icono.firma{background-color:#f8ac5915;color:#f8ac59}.indicador-icono.ambos{background-color:#1c84c615;color:#1c84c6}.filtro-badge{position:relative;padding-right:25px!important}.filtro-contador{position:absolute;top:-8px;min-width:18px;height:18px;border-radius:9px;background-color:#ed5565;color:#fff;font-size:11px;line-height:18px}.licencias-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;flex-wrap:wrap}.licencias-toolbar__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.licencias-toolbar__btn,.view-toggle__btn{gap:6px;transition:all .2s ease;white-space:nowrap}.licencias-toolbar__btn{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#555;font-size:13px;font-weight:500;cursor:pointer;position:relative}.licencias-toolbar__btn:hover:not([disabled]){border-color:#5b36a9;color:#5b36a9;background:#f8f6fd}.licencias-toolbar__btn--active{background:#5b36a9;color:#fff;border-color:#5b36a9}.licencias-toolbar__btn--active:hover:not([disabled]){background:#4a2b8e;color:#fff;border-color:#4a2b8e}.licencias-toolbar__btn[disabled]{opacity:.45;cursor:not-allowed}.licencias-toolbar__btn i{font-size:12px}.licencias-toolbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ed5565;color:#fff;font-size:11px;font-weight:600;line-height:1;margin-left:2px}.fl-filters,.view-toggle{border:1px solid #e8eaed}.licencias-toolbar__btn--active .licencias-toolbar__badge{background:rgba(255,255,255,.25);color:#fff}.licencias-toolbar__switch{flex-shrink:0;margin-left:auto}.view-toggle{display:inline-flex;background:#fff;border-radius:6px;padding:2px;overflow:hidden;height:34px;box-sizing:border-box}.view-toggle__btn{display:flex;align-items:center;justify-content:center;padding:0 12px;border:none;background:0 0;color:#3c4043;font-size:13px;font-weight:500;cursor:pointer;border-radius:4px;line-height:1}.view-toggle__btn:hover:not(.view-toggle__btn--active){color:#495057}.view-toggle__btn--active{background:#7c5eba;color:#fff;font-weight:600;box-shadow:0 2px 4px rgba(91,54,169,.3)}.view-toggle__btn--active:hover{background:#4a2d8a;color:#fff}.view-toggle__btn i{font-size:12px}@media (max-width:768px){.licencias-toolbar{flex-direction:column;align-items:flex-start}.licencias-toolbar__btn-text{display:none}.licencias-toolbar__switch{align-self:flex-end}}.daterangepicker .ranges li.active{background-color:#5b36a9;color:#fff}.daterangepicker .ranges ul{width:150px}.daterangepicker.show-calendar .ranges{margin-top:8px;background-color:#f2f4f5}.daterangepicker td.active,.daterangepicker td.active.end-date,.daterangepicker td.active.start-date,.daterangepicker td.active:hover{background-color:#5b36a9!important;color:#fff!important;border-color:#5b36a9}body.modal-open{overflow:hidden;position:fixed;width:100vw;height:100vh}.modal{overflow-y:auto}.modal-fullscreen{padding:0!important;margin:0!important;max-width:100%!important;width:100%;height:100%;min-height:100%;border-radius:0}.modal-fullscreen .modal-content{height:100%;min-height:100%;border-radius:0;border:none}.full-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:1050;overflow-y:auto}.full-modal-body{height:100%;display:flex;flex-direction:row}.full-modal-window .modal-body{height:100%;padding:0;margin:0}.full-modal-window .animate-switch,.full-modal-window .animate-switch-container{flex:1;display:flex;flex-direction:column}.full-modal-window .row{margin-left:0;margin-right:0;flex:1}.full-modal-window .content-controls{height:100%;overflow-y:auto}.inmodal .modal-body{overflow-y:auto;padding:15px}.inmodal .wrapper{margin:0;padding:0}.modal-body .wrapper{min-height:50vh!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:#5b36a9;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#7d3f8a}*{scrollbar-width:thin;scrollbar-color:#5b36a9 #f1f1f1}.switch.checked{background:#5b36a9!important;border-color:#5b36a9!important}.ui-view-container{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.view-container{padding:15px;width:100%;background-color:#fff;display:table}.main-header{height:60px;display:flex;align-items:center;padding:20px;background-color:#5b36a9!important;color:#fff!important;margin:0!important;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)}.sub-page-heading{height:55px}.card-permissions-container{background-color:#fff;margin-block:5px;border-radius:5px;border:1px solid #e5e5e5;display:flex;flex-direction:column}.card-permissions{display:flex;align-items:center;justify-content:space-between;padding:5px 10px!important}.btn-select-manager{margin-inline:5px;padding:5px 20px;position:relative;background-color:#fff;color:#5b36a9;border-radius:5px;border:1px solid #5b36a9}.badge-btn{position:absolute;top:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background-color:#5b36a9;color:#fff;font-size:11px;line-height:18px}.ui-notification,.ui-notification .message a,.ui-notification .message div,.ui-notification .message p,.ui-notification .message span,.ui-notification .message strong,.ui-notification h3 i,.ui-notification>h3{color:#fff!important}.ui-notification{z-index:999999!important}.ui-notification>.message{color:#fff!important;background-color:transparent!important;border:none!important;padding:10px!important;margin:10px!important}.navbar-static-side .view-selector-container{padding:15px 0!important;margin-bottom:10px;list-style:none;width:100%;max-width:100%;overflow:hidden}.navbar-static-side .segmented-control{position:relative;display:flex;background:#e8e8e8;border-radius:8px;padding:4px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.navbar-static-side .segmented-control__slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#7c5eba;border-radius:6px;box-shadow:0 2px 4px rgba(91,54,169,.3);transition:transform .35s cubic-bezier(.4,.8,.3,1);z-index:0;pointer-events:none}.navbar-static-side .segmented-control--empleado .segmented-control__slider{transform:translateX(100%)}.navbar-static-side .segmented-btn{position:relative;z-index:1;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 3px;border:none;background:0 0;color:#6c757d;font-size:11px;font-weight:500;cursor:pointer;border-radius:6px;transition:color .25s ease;white-space:nowrap;height:auto;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.navbar-static-side .segmented-btn:hover{color:#495057}.navbar-static-side .segmented-btn.active{background:0 0;color:#fff;font-weight:600;box-shadow:none}.navbar-static-side .segmented-btn.active:hover{background:0 0;color:#fff}.navbar-static-side .segmented-btn i{font-size:12px}.filter-panel-header h4,body.mini-navbar .segmented-btn i{font-size:14px;margin:0}body.mini-navbar .view-selector-container{padding:10px 0!important}body.mini-navbar .segmented-btn span{display:none}body.mini-navbar .segmented-btn{padding:10px 8px}.filter-panel{border:1px solid var(--color-bg-soft);border-radius:12px}.filter-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--color-bg-light);border-bottom:1px solid var(--color-bg-soft);cursor:pointer;user-select:none;border-radius:12px}.filter-panel-header.collapsed{border-bottom:none}.filter-panel-header h4{font-weight:600;color:#545454;display:flex;align-items:center;gap:8px}.fl-alert,.fl-card{margin-block:var(--space-3)}.filter-panel-header h4 i{color:var(--color-primary)}.filter-panel-header .filter-toggle-icon{color:#8f9bb3;transition:transform .3s ease}.filter-panel-header .filter-toggle-icon.collapsed{transform:rotate(-90deg)}.fl-btn--danger:active,.fl-btn--primary:active,.fl-btn--warning:active{transform:translateY(1px)}.filter-panel-body{padding:18px}.filter-panel .filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.filter-panel .filter-grid.filter-grid--4{grid-template-columns:repeat(4,1fr)}.filter-panel-footer{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 10px 0;border-end-end-radius:12px;border-end-start-radius:12px}.filter-panel-footer .btn-filter{padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none}.filter-panel-footer .btn-clear{background:var(--color-bg-soft);color:var(--color-primary-dark)}.filter-panel-footer .btn-clear:hover{background:var(--color-secondary);color:#fff}.fl-action-bar{display:block;padding:var(--space-3) var(--space-4);background:var(--fl-gray-50,#f8f9fa);border-radius:var(--radius-lg);border:1px solid var(--fl-gray-200,#e1e5e9);margin-bottom:var(--space-5)}.fl-action-bar--inline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.fl-action-bar__actions,.fl-action-bar__stats{display:flex;gap:var(--space-2)}.fl-action-bar__search{flex:1;max-width:320px}.fl-action-bar__actions{align-items:center;flex-shrink:0}.fl-badge,.fl-btn{display:inline-flex;white-space:nowrap}@media (max-width:768px){.fl-action-bar{flex-wrap:wrap}.fl-action-bar__search{flex:1 1 100%;max-width:none;order:-1}.fl-action-bar__actions{flex:1 1 100%;justify-content:flex-end}}.fl-alert{line-height:1.5}.fl-alert__icon{flex-shrink:0;font-size:var(--text-base);margin-top:1px}.fl-badge,.fl-btn--sm{font-size:var(--text-xs)}.fl-alert__content{flex:1;min-width:0}.fl-alert__title{font-weight:600;margin-bottom:var(--space-1)}.fl-alert--info{background:var(--color-info-bg,#EFF6FB);color:var(--fl-info-700,#205078);border:1px solid var(--color-info-light,#9DC6E8)}.fl-alert--info .fl-alert__icon{color:var(--color-info,#6AABDA)}.fl-alert--success{background:var(--color-success-bg,#EFF9F4);color:var(--fl-success-700,#216344);border:1px solid var(--color-success-light,#8ED4B0)}.fl-alert--success .fl-alert__icon{color:var(--color-success,#5BB88A)}.fl-alert--warning{background:var(--color-warning-bg,#FDF8EC);color:var(--fl-warning-800,#5c4709);border:1px solid var(--color-warning-light,#F0D47A)}.fl-alert--warning .fl-alert__icon{color:var(--color-warning,#E8BE45)}.fl-alert--critical{background:var(--color-critical-bg,#FDF0F0);color:var(--fl-danger-700,#8c2020);border:1px solid var(--color-critical-light,#ECA0A0)}.fl-alert--critical .fl-alert__icon{color:var(--color-critical,#E07070)}.fl-badge{align-items:center;gap:var(--space-1);padding:3px 10px;font-weight:600;line-height:1.4;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em}.fl-badge--success{background-color:var(--color-success-bg,#EFF9F4);color:var(--fl-success-600,#2d8059)}.fl-badge--warning{background-color:var(--color-warning-bg,#FDF8EC);color:var(--fl-warning-700,#775c0d)}.fl-badge--danger{background-color:var(--color-critical-bg,#FDF0F0);color:var(--fl-danger-600,#ab2a2a)}.fl-badge--info{background-color:var(--color-info-bg,#EFF6FB);color:var(--fl-info-600,#2b6696)}.fl-badge--neutral{background-color:var(--fl-gray-100,#f2f4f6);color:var(--fl-gray-600,#596572)}.fl-btn{align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;border:1.5px solid transparent;border-radius:var(--radius-md);transition:all var(--transition-base);line-height:1}.fl-btn:focus-visible{box-shadow:0 0 0 3px hsla(264,52%,44%,.25)}.fl-btn.disabled,.fl-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.fl-btn--sm{padding:6px 12px}.fl-btn--md{font-size:var(--text-sm);padding:8px 16px}.fl-btn--lg{font-size:var(--text-base);padding:12px 28px}.fl-btn:not(.fl-btn--sm):not(.fl-btn--lg){font-size:var(--text-sm);padding:8px 16px}.fl-btn--primary{background-color:var(--color-primary,#5B36A9);color:#fff;border-color:var(--color-primary,#5B36A9);box-shadow:var(--shadow-sm)}.fl-btn--primary:hover{background-color:var(--color-primary-dark,#3F2478);border-color:var(--color-primary-dark,#3F2478);box-shadow:var(--shadow-md)}.fl-btn--primary:active{box-shadow:none}.fl-btn--secondary{background-color:transparent;color:var(--color-primary,#5B36A9);border-color:var(--color-primary,#5B36A9)}.fl-btn--secondary:hover{background-color:var(--fl-primary-50,#f6f2fb)}.fl-btn--secondary:active{background-color:var(--fl-primary-100,#e8dff5)}.fl-btn--tertiary{background:0 0;color:var(--color-primary,#5B36A9);border-color:transparent;padding-left:var(--space-2);padding-right:var(--space-2)}.fl-btn--tertiary:hover{background-color:var(--fl-primary-50,#f6f2fb);text-decoration:underline}.fl-btn--danger{background-color:var(--color-critical,#E07070);color:#fff;border-color:var(--color-critical,#E07070)}.fl-btn--danger:hover{background-color:var(--color-critical-dark,#C45050);border-color:var(--color-critical-dark,#C45050)}.fl-btn--warning{background-color:var(--color-warning,#F0A020);color:#fff;border-color:var(--color-warning,#F0A020)}.fl-btn--warning:hover{background-color:var(--color-warning-dark,#D08010);border-color:var(--color-warning-dark,#D08010)}.fl-btn--icon{padding:8px;border-radius:var(--radius-md)}.fl-btn--icon.fl-btn--sm{padding:6px}.fl-btn--icon.fl-btn--lg{padding:12px}.fl-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--fl-gray-200,#e1e5e9);box-shadow:var(--shadow-sm)}.fl-card__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--fl-gray-100,#f2f4f6)}.fl-card__header-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary,#5B36A9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);flex-shrink:0}.fl-card__title{font-size:var(--text-base);font-weight:600;color:var(--fl-gray-800,#2a323b)}.fl-card__subtitle{font-size:var(--text-xs);color:var(--fl-gray-500,#727f8c)}.fl-card__body{padding:var(--space-5)}.fl-card__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--fl-gray-100,#f2f4f6);background:var(--fl-gray-50,#f8f9fa)}.fl-stat-row{display:flex;gap:10px}.fl-stat-row .fl-stat-widget{flex:1}.fl-card--stat{flex:1;text-align:center;padding:16px 8px 12px;border-radius:10px;border:none;box-shadow:none}.fl-checkbox,.fl-stat-widget{align-items:center;cursor:pointer}.fl-card--stat .fl-card__stat-value{display:block;font-size:28px;font-weight:700;line-height:1}.fl-card--stat .fl-card__stat-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-top:6px}.fl-card--stat .fl-card__stat-icon{display:block;font-size:18px;margin-bottom:8px}.fl-card--stat.fl-card--stat-primary{background-color:rgba(91,54,169,.1)}.fl-card--stat.fl-card--stat-primary .fl-card__stat-value{color:#5b36a9}.fl-card--stat.fl-card--stat-primary .fl-card__stat-label{color:#7b5fc0}.fl-card--stat.fl-card--stat-primary .fl-card__stat-icon{color:#5b36a9}.fl-card--stat.fl-card--stat-success{background-color:rgba(91,184,138,.1)}.fl-card--stat.fl-card--stat-success .fl-card__stat-value{color:var(--color-success-dark,#3DA06A)}.fl-card--stat.fl-card--stat-success .fl-card__stat-label{color:var(--color-success,#5BB88A)}.fl-card--stat.fl-card--stat-success .fl-card__stat-icon{color:var(--color-success-dark,#3DA06A)}.fl-card--stat.fl-card--stat-warning{background-color:rgba(232,190,69,.12)}.fl-card--stat.fl-card--stat-warning .fl-card__stat-value{color:var(--color-warning-dark,#C9A030)}.fl-card--stat.fl-card--stat-warning .fl-card__stat-label{color:var(--color-warning,#E8BE45)}.fl-card--stat.fl-card--stat-warning .fl-card__stat-icon{color:var(--color-warning-dark,#C9A030)}.fl-card--stat.fl-card--stat-info{background-color:rgba(106,171,218,.1)}.fl-card--stat.fl-card--stat-danger,.fl-stat-widget--danger{background-color:rgba(224,112,112,.1)}.fl-card--stat.fl-card--stat-info .fl-card__stat-value{color:var(--color-info-dark,#4A90C4)}.fl-card--stat.fl-card--stat-info .fl-card__stat-label{color:var(--color-info,#6AABDA)}.fl-card--stat.fl-card--stat-info .fl-card__stat-icon{color:var(--color-info-dark,#4A90C4)}.fl-card--stat.fl-card--stat-danger .fl-card__stat-value{color:var(--color-critical-dark,#C45050)}.fl-card--stat.fl-card--stat-danger .fl-card__stat-label{color:var(--color-critical,#E07070)}.fl-card--stat.fl-card--stat-danger .fl-card__stat-icon,.fl-stat-widget--danger .fl-stat-widget__icon,.fl-stat-widget--danger .fl-stat-widget__value{color:var(--color-critical-dark,#C45050)}.fl-stat-widget{border-radius:var(--radius-lg,12px);padding:20px 24px;display:flex;justify-content:space-between;transition:transform var(--transition-fast,.15s ease),box-shadow var(--transition-fast,.15s ease);border:none;box-shadow:none}.fl-checkbox__box,.fl-checkbox__icon{transition:all var(--transition-fast)}.fl-stat-widget:hover{transform:translateY(-2px);box-shadow:var(--shadow-md,0 4px 6px rgba(0,0,0,.07))}.fl-stat-widget__content{display:flex;flex-direction:column}.fl-stat-widget__value{font-size:32px;font-weight:700;line-height:1}.fl-stat-widget__label{font-size:13px;font-weight:600;margin-top:4px}.fl-stat-widget__sub{font-size:11px;margin-top:4px;opacity:.7}.fl-stat-widget__icon{font-size:36px;opacity:.15}.fl-stat-widget--danger .fl-stat-widget__label,.fl-stat-widget--danger .fl-stat-widget__sub{color:var(--color-critical,#E07070)}.fl-stat-widget--warning{background-color:rgba(232,190,69,.12)}.fl-stat-widget--warning .fl-stat-widget__icon,.fl-stat-widget--warning .fl-stat-widget__value{color:var(--color-warning-dark,#C9A030)}.fl-stat-widget--warning .fl-stat-widget__label,.fl-stat-widget--warning .fl-stat-widget__sub{color:var(--color-warning,#E8BE45)}.fl-stat-widget--success{background-color:rgba(91,184,138,.1)}.fl-stat-widget--success .fl-stat-widget__icon,.fl-stat-widget--success .fl-stat-widget__value{color:var(--color-success-dark,#3DA06A)}.fl-stat-widget--success .fl-stat-widget__label,.fl-stat-widget--success .fl-stat-widget__sub{color:var(--color-success,#5BB88A)}.fl-stat-widget--primary{background-color:rgba(91,54,169,.1)}.fl-stat-widget--primary .fl-stat-widget__icon,.fl-stat-widget--primary .fl-stat-widget__value{color:#5b36a9}.fl-stat-widget--primary .fl-stat-widget__label,.fl-stat-widget--primary .fl-stat-widget__sub{color:#7b5fc0}.fl-stat-widget--info{background-color:rgba(106,171,218,.1)}.fl-stat-widget--info .fl-stat-widget__icon,.fl-stat-widget--info .fl-stat-widget__value{color:var(--color-info-dark,#4A90C4)}.fl-stat-widget--info .fl-stat-widget__label,.fl-stat-widget--info .fl-stat-widget__sub{color:var(--color-info,#6AABDA)}.fl-card--info{background:var(--color-info-bg,#EFF6FB);border-color:var(--color-info-light,#9DC6E8)}.fl-card--info .fl-card__header{border-bottom-color:var(--color-info-light,#9DC6E8)}.fl-card--info .fl-card__header-icon{background:var(--color-info,#6AABDA)}.fl-card--config .fl-card__header{background:var(--fl-gray-50,#f8f9fa)}.fl-card--upload{border-style:dashed;border-width:2px;border-color:var(--fl-gray-300,#c4ccd3);text-align:center}.fl-card--upload:hover{border-color:var(--color-primary,#5B36A9);background:var(--fl-primary-50,#f6f2fb)}.fl-checkbox{display:inline-flex;gap:var(--space-2);font-size:var(--text-sm);color:var(--fl-gray-700,#414c57);user-select:none}.fl-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.fl-checkbox__box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--fl-gray-300,#c4ccd3);border-radius:var(--radius-sm);background:#fff;flex-shrink:0}.fl-checkbox__box:hover{border-color:var(--color-primary,#5B36A9)}.fl-checkbox__icon{font-size:10px;color:#fff;opacity:0;transform:scale(.5)}.fl-checkbox input[type=checkbox]:checked+.fl-checkbox__box{background:var(--color-primary,#5B36A9);border-color:var(--color-primary,#5B36A9)}.fl-checkbox input[type=checkbox]:checked+.fl-checkbox__box .fl-checkbox__icon{opacity:1;transform:scale(1)}.fl-checkbox input[type=checkbox]:disabled+.fl-checkbox__box{background:var(--fl-gray-100,#f2f4f6);border-color:var(--fl-gray-200,#e1e5e9);cursor:not-allowed}.fl-checkbox input[type=checkbox]:focus-visible+.fl-checkbox__box{box-shadow:0 0 0 3px hsla(264,52%,44%,.25)}.fl-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1050;opacity:0;animation:fl-drawer-fade-in .3s ease forwards}@keyframes fl-drawer-fade-in{from{opacity:0}to{opacity:1}}body.fl-drawer-active,body.fl-drawer-active #page-wrapper{overflow:hidden!important}.fl-drawer-container{position:fixed;top:0;right:0;height:100vh;width:100%;max-width:480px;z-index:1060;display:flex;flex-direction:column;background-color:#fff;transform:translateX(100%);transition:transform .3s ease}.fl-drawer-container.fl-drawer-open{transform:translateX(0)}.fl-drawer-header{display:flex;align-items:center;justify-content:space-between;background-color:#5b36a9;color:#fff;padding:15px 20px;flex-shrink:0;border-bottom:1px solid #4a2d8f}.fl-drawer-header-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.fl-drawer-header-icon{font-size:20px;flex-shrink:0}.fl-drawer-header-text{min-width:0}.fl-drawer-title{margin:0;font-size:18px;font-weight:500;line-height:1.4;color:#fff}.fl-drawer-subtitle{margin:2px 0 0;font-size:13px;opacity:.85;line-height:1.3}.fl-drawer-close{background:0 0;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:opacity .2s;flex-shrink:0;margin-left:10px}.fl-drawer-close:hover{opacity:.8}.fl-drawer-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px;background-color:#f9f9f9}.fl-drawer-footer{padding:10px 20px;background-color:#fff;border-top:1px solid #e7eaec;flex-shrink:0}.fl-drawer-section{background-color:#fff;border:1px solid #e7eaec;border-radius:6px;margin-bottom:15px}.fl-drawer-section-header{background-color:#f8f9fa;padding:12px 15px;border-bottom:1px solid #e7eaec;border-top-left-radius:6px;border-top-right-radius:6px;display:flex;align-items:center;gap:8px}.fl-drawer-section-title{margin:0;font-size:15px;font-weight:600;color:#374151}.fl-drawer-section-icon,.fl-drawer-stat--primary .fl-drawer-stat-value{color:#5b36a9}.fl-drawer-section-content{padding:15px}.fl-drawer-stats{display:flex;gap:10px;margin-bottom:15px}.fl-drawer-stat{flex:1;text-align:center;padding:16px 8px 12px;border-radius:10px;border:none}.fl-drawer-stat-value{display:block;font-size:28px;font-weight:700;line-height:1}.fl-drawer-stat-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-top:6px}.fl-drawer-stat--primary{background-color:rgba(91,54,169,.1)}.fl-drawer-stat--primary .fl-drawer-stat-label{color:#7b5fc0}.fl-drawer-stat--success{background-color:rgba(26,179,148,.1)}.fl-drawer-stat--success .fl-drawer-stat-value{color:#159a80}.fl-drawer-stat--success .fl-drawer-stat-label{color:#1ab394}.fl-drawer-stat--warning{background-color:rgba(248,172,89,.12)}.fl-drawer-stat--warning .fl-drawer-stat-value{color:#d48a2c}.fl-drawer-stat--warning .fl-drawer-stat-label{color:#c9923e}.fl-drawer-body::-webkit-scrollbar{width:12px}.fl-drawer-body::-webkit-scrollbar-track{background:#f1f1f1}.fl-drawer-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.fl-drawer-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (max-width:991px){.fl-drawer-header{padding:12px 15px}.fl-drawer-title{font-size:16px}.fl-drawer-body{padding:15px}.fl-drawer-footer{padding:12px 15px}.fl-drawer-section-content{padding:12px}}@media (max-width:767px){.fl-drawer-container{max-width:100%!important}.fl-drawer-section-content{padding:12px}}@media (max-width:575px){.fl-drawer-header{padding:10px 15px}.fl-drawer-title{font-size:15px}.fl-drawer-close{font-size:20px;width:25px;height:25px}.fl-drawer-body{padding:10px}.fl-drawer-footer{padding:10px 15px}.fl-drawer-section-header{padding:10px 12px}.fl-drawer-section-title{font-size:14px}.fl-drawer-section-content{padding:10px}.fl-drawer-stats{gap:6px}.fl-drawer-stat{padding:10px 6px}.fl-drawer-stat-value{font-size:22px}.fl-drawer-stat-label{font-size:10px}}@media (max-width:399px){.fl-drawer-title{font-size:14px}.fl-drawer-body{padding:8px}.fl-drawer-section-header{padding:10px 12px}.fl-drawer-section-title{font-size:13px}}.fl-drawer-body>.drawer-employee-selection{overflow:hidden}.fl-drawer-body .search-filters-section{margin-bottom:12px}.fl-drawer-body .search-bar{flex-wrap:wrap}.fl-drawer-body .filters-panel{padding:12px 15px}.fl-drawer-body .drawer-dual-panel{min-height:0;margin-top:12px}.fl-drawer-body .employee-list-panel{min-height:0}.fl-drawer-body .employee-list-items{max-height:none}.drawer-select-all-bar{background:#f0ebfa;border:1px solid #d4c8ed;border-radius:8px;padding:10px 14px;margin-top:12px}.drawer-select-all-label{margin:0;font-weight:500;color:#333;cursor:pointer;display:flex;align-items:center;gap:8px}.drawer-select-all-label input[type=checkbox]{margin:0}.fl-drawer-body .detail-row{display:flex;padding:8px 0;border-bottom:1px solid #f8f8f8}.fl-drawer-body .detail-row:last-child{border-bottom:none}.fl-drawer-body .detail-label{font-weight:600;color:#6b7280;width:120px;flex-shrink:0;font-size:13px}.fl-drawer-body .detail-value{color:#1f2937;font-size:13px;word-break:break-word}.fl-drawer-body .change-card{background:#f9fafb;border-radius:8px;padding:12px;margin-bottom:10px}.fl-drawer-body .change-card-field{font-weight:600;color:#374151;margin-bottom:8px;font-size:13px}.fl-drawer-body .change-card-values{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fl-drawer-body .change-card-old{background:#fef2f2;color:#dc2626;padding:4px 10px;border-radius:6px;font-size:12px;text-decoration:line-through}.fl-drawer-body .change-card-arrow{color:#9ca3af}.fl-drawer-body .change-card-new{background:#ecfdf5;color:#059669;padding:4px 10px;border-radius:6px;font-size:12px}.fl-drawer-body .severity-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase}.fl-drawer-body .severity-info{background:#eff6ff;color:#3b82f6}.fl-drawer-body .severity-low{background:#f0fdf4;color:#22c55e}.fl-drawer-body .severity-medium{background:#fffbeb;color:#f59e0b}.fl-drawer-body .severity-high{background:#fef2f2;color:#ef4444}.fl-drawer-body .severity-critical{background:#450a0a;color:#fff}.fl-drawer-body .no-changes-msg{color:#9ca3af;font-style:italic;text-align:center;padding:20px}@media (max-width:991px){.fl-drawer-body .drawer-dual-panel,.fl-drawer-body .search-bar{flex-direction:column}.fl-drawer-body .search-input-wrapper{width:100%}}.btn.btn-outline-secondary.btn-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;background:#fff;border:1px solid #e7eaec;color:#495057;transition:all .2s ease}.btn.btn-outline-secondary.btn-action:hover{background:#f2f4f5;border-color:#d1d4d7}.fl-dropdown-seleccion{border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);border:1px solid #e7eaec;padding:8px 0;min-width:200px}.dropdown-menu.dropdown-menu-align-right{right:0;left:auto}.fl-dropdown-seleccion li a{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#495057;transition:background .15s}.fl-dropdown-seleccion li a:hover{background:#f2f4f5;text-decoration:none}.fl-dropdown-seleccion li.active-selection{background:#f2f4f5}.fl-dropdown-seleccion li.divider{margin:8px 0;border-top:1px solid #e7eaec}.cm-check-mini{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #e7eaec;border-radius:5px;background:#fff;font-size:10px;color:#fff;transition:all .15s ease;vertical-align:middle}.cm-check-mini.checked{background:#5b36a9;border-color:#5b36a9;box-shadow:0 1px 3px rgba(91,54,169,.3)}.cm-check-mini.cm-check-muted{border-color:#adb5bd;color:#adb5bd}.fl-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.fl-empty-state-icon{width:80px;height:80px;background:#f2f4f5;border-radius:50%;display:flex;align-items:center;justify-content:center}.fl-filter-panel,.fl-form{border-radius:var(--radius-lg)}.fl-empty-state-icon i{font-size:32px;color:#6f7a80}.fl-empty-state-title{font-size:18px;font-weight:600;color:#2f4050;margin-bottom:8px}.fl-empty-state-text{font-size:14px;color:#6f7a80;margin:0}.fl-filter-panel{background:#fff;border:1px solid var(--fl-gray-200,#e1e5e9);margin-bottom:var(--space-5);overflow:hidden}.fl-filter-panel__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);background:var(--fl-gray-50,#f8f9fa);border:none;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--fl-gray-700,#414c57);transition:background var(--transition-fast)}.fl-filter-panel__toggle:hover{background:var(--fl-gray-100,#f2f4f6)}.fl-filter-panel__toggle-icon{transition:transform var(--transition-base);font-size:var(--text-xs);color:var(--fl-gray-400)}.fl-filter-panel.is-open .fl-filter-panel__toggle-icon{transform:rotate(180deg)}.fl-filter-panel__body{display:none;padding:var(--space-4);border-top:1px solid var(--fl-gray-100,#f2f4f6)}.fl-filter-panel.is-open .fl-filter-panel__body{display:block}.fl-filter-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.fl-filter-panel__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--fl-gray-100)}.fl-filters{background:#f5f6f8;border-radius:var(--radius-md,8px);margin-block:10px}.fl-filters__header{display:flex;align-items:center;gap:24px;padding:12px 20px}.fl-filters__header-left{display:flex;align-items:center;gap:8px}.fl-filters__header-left .fl-btn--secondary{background-color:#fff;border:1px solid #e8eaed;color:#3c4043}.fl-filters__header-left .fl-btn--secondary:hover{background-color:#f8f9fa;border-color:#dadce0}.fl-filters__aside{flex:1 1 auto;min-width:0}.fl-filters__aside>div{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}.fl-filters__chevron{font-size:10px;transition:transform .25s ease}.fl-filters__pill{display:inline-flex;align-items:center;padding:6px 14px;background-color:#ede9fe;color:#6d3cc5;border-radius:16px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.fl-filters__link-clear,.fl-filters__link-more{font-weight:500;cursor:pointer;color:var(--color-primary,#5b36a9)}.fl-filters__link-clear{font-size:13px;text-decoration:none;padding:2px 4px}.fl-filters__link-clear:focus,.fl-filters__link-clear:hover{color:var(--color-primary,#5b36a9);text-decoration:underline}.fl-filters__body{padding:12px 20px 16px}.fl-filters .filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fl-filters .filter-grid.filter-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.fl-filters .filter-grid,.fl-filters .filter-grid.filter-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.fl-filters .filter-grid,.fl-filters .filter-grid.filter-grid--4{grid-template-columns:1fr}}.fl-filters__extra{margin-top:14px}.fl-filters__actions{display:flex;justify-content:flex-end;align-items:center;padding:4px 20px 8px;border-top:1px solid #e8eaed;gap:12px}.fl-filters__link-more{font-size:12px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-md,6px);transition:background-color .15s ease}.fl-filters__link-more:focus,.fl-filters__link-more:hover{background-color:rgba(91,54,169,.08);color:var(--color-primary,#5b36a9);text-decoration:none}.fl-filters__link-more i{font-size:10px}.fl-filters--compact{position:relative;padding:16px 20px}.fl-filters__link-clear--floating{position:absolute;top:10px;right:16px;font-size:12px;z-index:1}@media (max-width:767px){.fl-filters__header{flex-direction:column;align-items:stretch;gap:12px}}.fl-form{max-width:620px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-7);background:var(--fl-gray-50,#f8f9fa);border:1px solid var(--fl-gray-200,#e1e5e9)}.fl-form__header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--fl-gray-100,#f2f4f6)}.fl-form__header-icon{width:44px;height:44px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary,#5B36A9),#7E5CC3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0;box-shadow:0 4px 14px hsla(264,52%,44%,.28)}.fl-form__header-text{flex:1;min-width:0}.fl-form__title{font-size:var(--text-xl);font-weight:700;color:var(--fl-gray-900,#181e24);line-height:1.2;margin:0 0 var(--space-1);letter-spacing:-.01em}.fl-form__subtitle{font-size:var(--text-sm);color:var(--fl-gray-500,#727f8c);margin:0;line-height:1.4}.fl-form__section{margin-bottom:var(--space-6)}.fl-form__section+.fl-form__section{padding-top:var(--space-5);border-top:1px solid var(--fl-gray-100,#f2f4f6)}.fl-form__section-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.fl-form__section-icon{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--fl-primary-100,#e8dff5);color:var(--color-primary,#5B36A9);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.fl-form__section-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--fl-gray-500,#727f8c);margin:0}.fl-form__group{margin-bottom:var(--space-4)}.fl-form__group:last-child{margin-bottom:0}.fl-form__label{display:block;font-size:12px;font-weight:600;color:var(--fl-gray-700,#46515d);margin-bottom:var(--space-2);line-height:1}.fl-form__error,.fl-form__hint{font-size:var(--text-xs);margin-top:var(--space-1);line-height:1.4;display:block}.fl-form__required{color:var(--color-critical,#E07070);margin-left:2px}.fl-form__hint{color:var(--fl-gray-400,#9ba5b0)}.fl-form__error,.fl-form__group--error .fl-form__label{color:var(--color-critical,#E07070)}.fl-form__group--error .fl-input,.fl-form__group--error .fl-textarea{border-color:var(--color-critical,#E07070);box-shadow:0 0 0 3px hsla(0,58%,50%,.1)}.fl-textarea{display:block;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.6;color:var(--fl-gray-800,#2a323b);background-color:#fff;border:1px solid #dce0e4;border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);resize:vertical;min-height:80px}.fl-textarea::placeholder{color:var(--fl-gray-400,#9ba5b0)}.fl-textarea:focus{border-color:var(--color-primary,#5B36A9);box-shadow:0 0 0 3px hsla(264,52%,44%,.12)}.fl-textarea:disabled{background-color:var(--fl-gray-50,#f8f9fa);color:var(--fl-gray-400,#9ba5b0);cursor:not-allowed;resize:none}.fl-textarea--error{border-color:var(--color-critical,#E07070)}.fl-textarea--error:focus{box-shadow:0 0 0 3px hsla(0,58%,50%,.12)}.fl-form__row{display:grid;gap:var(--space-4)}.fl-form__row--2col{grid-template-columns:1fr 1fr}.fl-form__row--3col{grid-template-columns:1fr 1fr 1fr}.fl-form__file-preview{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-success-bg,#EDF8F3);border:1px solid var(--color-success,#5BB88A);border-radius:var(--radius-md)}.fl-form__file-preview-icon{color:var(--color-success-dark,#3DA06A);font-size:var(--text-lg);flex-shrink:0}.fl-form__file-preview-name{flex:1;font-size:var(--text-sm);font-weight:500;color:var(--color-success-dark,#3DA06A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-form__file-preview-remove{background:0 0;border:none;color:var(--color-success,#5BB88A);cursor:pointer;padding:var(--space-1);font-size:var(--text-sm);line-height:1;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.fl-form__file-preview-remove:hover{color:var(--color-critical,#E07070);background:hsla(0,58%,50%,.08)}.fl-form__upload-progress{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--fl-primary-50,#f6f2fb);border:1px solid var(--fl-primary-200,#d4c4ec);border-radius:var(--radius-md)}.fl-form__upload-progress-label{font-size:var(--text-xs);color:var(--color-primary,#5B36A9);font-weight:500;white-space:nowrap}.fl-form__upload-progress-bar{flex:1;height:4px;background:var(--fl-primary-100,#e8dff5);border-radius:var(--radius-full);overflow:hidden}.fl-form__upload-progress-fill{height:100%;background:var(--color-primary,#5B36A9);border-radius:var(--radius-full);transition:width .2s ease}.fl-form__footer{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--fl-gray-100,#f2f4f6);margin-top:var(--space-5)}.fl-form__footer--end{justify-content:flex-end}.fl-form__footer--space-between{justify-content:space-between}@media (max-width:640px){.fl-form{padding:var(--space-4) var(--space-3) var(--space-6)}.fl-form__row--2col,.fl-form__row--3col{grid-template-columns:1fr}.fl-form__footer{flex-direction:column-reverse}.fl-form__footer .fl-btn{width:100%;justify-content:center}}.fl-grid{display:grid;gap:var(--space-4)}.fl-grid--2col{grid-template-columns:repeat(2,1fr)}.fl-grid--3col{grid-template-columns:repeat(3,1fr)}.fl-grid--4col{grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.fl-grid--3col,.fl-grid--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.fl-grid--2col,.fl-grid--3col,.fl-grid--4col{grid-template-columns:1fr}}.fl-header{display:flex;align-items:center;justify-content:space-between;position:relative;height:58px;padding:0 12px;background:var(--color-primary,#5B36A9);color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 2px 12px rgba(91,54,169,.2);border-bottom:1px solid rgba(255,255,255,.15);margin:0}.fl-header__left,.fl-header__right{display:flex;align-items:center;gap:6px;z-index:1}.fl-header__right{justify-content:flex-end}.fl-header__title{position:absolute;left:0;right:0;text-align:center;font-size:16px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 80px;pointer-events:none}.fl-header__btn--action,.fl-header__btn--back{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap;outline:0}.fl-header__btn--back{border-radius:8px;border:none;background:rgba(255,255,255,.12);color:#fff;font-weight:500}.fl-header__btn--back:hover{background:rgba(255,255,255,.22)}.fl-header__btn--back:active{background:rgba(255,255,255,.16)}.fl-header__btn--action{border-radius:8px;border:1.5px solid #fff;background:#fff;color:var(--color-primary,#5B36A9);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.12)}.fl-header__btn--action:hover{background:#f3f0fa;color:var(--color-primary,#5B36A9);border-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.fl-header__btn--action:active{background:#ebe5f5;color:var(--color-primary,#5B36A9);box-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width:768px){.fl-header{height:52px;padding:0 10px}.fl-header__title{font-size:14px}.fl-header__btn--action,.fl-header__btn--back{padding:6px 10px;font-size:11px}.fl-header__btn--action .fl-header__btn-label,.fl-header__btn--back .fl-header__btn-label{display:none}}.fl-icon-status{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:var(--text-sm);flex-shrink:0}.fl-icon-status--sm{width:24px;height:24px;font-size:var(--text-xs)}.fl-icon-status--lg{width:40px;height:40px;font-size:var(--text-base)}.fl-icon-status--success{background:var(--color-success-bg,#EFF9F4);color:var(--color-success,#5BB88A)}.fl-icon-status--warning{background:var(--color-warning-bg,#FDF8EC);color:var(--color-warning-dark,#C9A030)}.fl-icon-status--danger{background:var(--color-critical-bg,#FDF0F0);color:var(--color-critical,#E07070)}.fl-icon-status--info{background:var(--color-info-bg,#EFF6FB);color:var(--color-info,#6AABDA)}.fl-icon-status--neutral{background:var(--fl-gray-100,#f2f4f6);color:var(--fl-gray-500,#727f8c)}.fl-input{display:block;width:100%;padding:6px 12px;font-family:inherit;font-size:13px;line-height:1;color:var(--fl-gray-800,#2a323b);background-color:#fff;border:1px solid #c2c8cf;border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:0}.fl-input:hover:not(:disabled):not(.fl-input--error){border-color:#8B5CF6}.fl-input::placeholder{color:var(--fl-gray-400,#9ba5b0)}.fl-input:focus{border-color:var(--color-primary,#5B36A9);box-shadow:0 0 0 3px hsla(264,52%,44%,.12)}.fl-input:disabled{background-color:var(--fl-gray-50,#f8f9fa);color:var(--fl-gray-400,#9ba5b0);cursor:not-allowed}.fl-input--error{border-color:var(--color-critical,#E07070)}.fl-input--error:focus{box-shadow:0 0 0 3px hsla(0,58%,50%,.12)}.fl-input-label{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.fl-input-search{position:relative;display:flex;align-items:center}.fl-input-search__icon{position:absolute;left:var(--space-3);color:var(--fl-gray-400,#9ba5b0);font-size:var(--text-sm);pointer-events:none}.fl-input-search .fl-input{padding-left:36px}.fl-input-search__clear{position:absolute;right:var(--space-2);background:0 0;border:none;color:var(--fl-gray-400);cursor:pointer;padding:var(--space-1);font-size:var(--text-xs);transition:color var(--transition-fast);line-height:1}.fl-input-search__clear:hover{color:var(--fl-gray-600)}.fl-input-date{position:relative;display:block}.fl-input-date [date-range-picker].fl-input,.fl-input-date [moment-picker] .fl-input,.fl-input-date input.fl-input,.fl-input-date>.fl-input{padding-right:32px;cursor:pointer}.fl-input-date::after{content:"\f073";font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8f9bb3;font-size:13px;pointer-events:none}.fl-progress{display:flex;align-items:center;gap:var(--space-3)}.fl-progress__track{flex:1;height:10px;background:var(--fl-gray-200,#e1e5e9);border-radius:var(--radius-full);overflow:hidden}.fl-progress__bar{height:100%;border-radius:var(--radius-full);background:var(--color-primary,#5B36A9);transition:width var(--transition-slow);min-width:0}.fl-progress__label{font-size:var(--text-sm);font-weight:600;color:var(--fl-gray-700,#414c57);min-width:40px;text-align:right}.fl-progress--success .fl-progress__bar{background:linear-gradient(90deg,var(--color-success-light,#8ED4B0),var(--color-success,#5BB88A))}.fl-progress--warning .fl-progress__bar{background:linear-gradient(90deg,var(--color-warning-light,#F0D47A),var(--color-warning,#E8BE45))}.fl-progress--danger .fl-progress__bar{background:linear-gradient(90deg,var(--color-critical-light,#ECA0A0),var(--color-critical,#E07070))}.fl-progress--sm .fl-progress__track{height:6px}.fl-progress--lg .fl-progress__track{height:14px}.fl-select .ui-select-container,.fl-select.ui-select-container{display:block;width:100%;min-height:29px;padding:0;border:0;border-radius:var(--radius-md);font-size:13px;background-color:#fff;box-shadow:none}.fl-select .ui-select-container.open,.fl-select.ui-select-container.open{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(91,54,169,.15)}.fl-select{--fl-select-font-size:13px;--fl-select-padding:5px 12px;--fl-select-line-height:1.2;--fl-select-border-width:1px;--fl-select-border-color:#c2c8cf}.fl-select .ui-select-toggle:hover,.fl-select.ui-select-container:not(.open) .ui-select-toggle:hover{border-color:#8B5CF6}.fl-select .ui-select-toggle,.fl-select.ui-select-container .ui-select-toggle{display:flex;align-items:center;border-radius:var(--radius-md);font-size:var(--fl-select-font-size);background-color:#fff;border:var(--fl-select-border-width) solid var(--fl-select-border-color);height:auto;min-height:29px;padding:var(--fl-select-padding);line-height:var(--fl-select-line-height)}.fl-select .open .ui-select-toggle,.fl-select.ui-select-container.open .ui-select-toggle{border-color:var(--color-primary)}.fl-select .ui-select-bootstrap,.fl-select.ui-select-container.ui-select-bootstrap{position:relative}.fl-select .ui-select-container.open .ui-select-match,.fl-select.ui-select-container.open .ui-select-match{display:block!important;visibility:hidden}.fl-select .ui-select-container.open>.ui-select-search.form-control,.fl-select.ui-select-container.open>.ui-select-search.form-control{position:absolute;top:0;left:0;right:0;z-index:1;height:100%;border-radius:var(--radius-md);font-size:var(--fl-select-font-size);background-color:#fff;border:var(--fl-select-border-width) solid var(--color-primary);padding:var(--fl-select-padding);line-height:var(--fl-select-line-height);box-shadow:none;margin:0}.fl-select .ui-select-match,.fl-select.ui-select-container .ui-select-match{border-radius:var(--radius-md)}.fl-select .ui-select-match .ui-select-match-text,.fl-select.ui-select-container .ui-select-match .ui-select-match-text{float:none!important;display:flex;align-items:center;flex:1;font-size:13px;line-height:var(--fl-select-line-height);color:#545454;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-select .ui-select-match .ui-select-match-text>span,.fl-select.ui-select-container .ui-select-match .ui-select-match-text>span{display:block;font-size:13px;line-height:var(--fl-select-line-height)}.fl-select .ui-select-match .ui-select-toggle>.caret,.fl-select.ui-select-container .ui-select-match .ui-select-toggle>.caret{display:none}.fl-select .ui-select-match .ui-select-toggle::after,.fl-select.ui-select-container .ui-select-match .ui-select-toggle::after{content:"\f078";font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;font-size:10px;color:#8f9bb3;position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;transition:transform .2s ease}.fl-select .open .ui-select-match .ui-select-toggle::after,.fl-select.ui-select-container.open .ui-select-match .ui-select-toggle::after{transform:translateY(-50%) rotate(180deg)}.fl-multi-select__chevron.is-open,.fl-subnavbar__dropdown-icon--open{transform:rotate(180deg)}.fl-select .ui-select-match .ui-select-toggle,.fl-select.ui-select-container .ui-select-match .ui-select-toggle{position:relative;padding-right:30px}.fl-select .ui-select-placeholder,.fl-select.ui-select-container .ui-select-placeholder{color:#999;font-size:13px}.fl-select .dropdown-menu,.fl-select .ui-select-choices,.fl-select.ui-select-container .dropdown-menu,.fl-select.ui-select-container .ui-select-choices{min-width:100%;width:100%;border-radius:var(--radius-md);margin-top:2px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #c2c8cf}.fl-select .ui-select-choices-row>span,.fl-select.ui-select-container .ui-select-choices-row>span{font-size:13px;padding:6px 12px}.fl-select .ui-select-choices-row.active>span,.fl-select.ui-select-container .ui-select-choices-row.active>span{background-color:var(--color-primary,#5b36a9);color:#fff;border-radius:var(--radius-md)}.fl-select .ui-select-multiple.ui-select-bootstrap,.fl-select.ui-select-multiple.ui-select-bootstrap{border-radius:var(--radius-md);border:1px solid #c2c8cf;font-size:13px;padding:4px 6px;min-height:34px}.fl-select .ui-select-multiple.ui-select-bootstrap:hover,.fl-select.ui-select-multiple.ui-select-bootstrap:hover{border-color:#8B5CF6}.fl-select .ui-select-multiple .ui-select-match-item,.fl-select.ui-select-multiple .ui-select-match-item{background-color:var(--color-primary,#5b36a9);color:#fff;border-radius:var(--radius-md);font-size:12px;padding:2px 8px;margin:2px 4px 2px 0}.fl-select .ui-select-multiple .ui-select-search,.fl-select.ui-select-multiple .ui-select-search{font-size:13px}.fl-select-label{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.fl-multi-select{position:relative;display:inline-block;min-width:200px;width:100%}.fl-multi-select__trigger{padding:5px 12px;border:1px solid #c2c8cf;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:29px;border-radius:var(--radius-md,6px);transition:border-color .2s ease,box-shadow .2s ease}.fl-multi-select__trigger:hover{border-color:#8B5CF6}.fl-multi-select__trigger.is-open{border-color:var(--color-primary,#5b36a9);box-shadow:0 0 0 3px rgba(91,54,169,.15)}.fl-multi-select__text{color:#545454;font-size:13px;font-weight:400;flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2}.fl-multi-select__text.is-empty{color:#545454}.fl-multi-select__chevron{color:#8f9bb3;font-size:10px;margin-left:8px;transition:transform .2s ease;pointer-events:none}.fl-multi-select__dropdown{position:absolute;top:100%;left:0;min-width:100%;width:max-content;background:#fff;border:1px solid #c2c8cf;border-radius:var(--radius-md,6px);margin-top:2px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;max-height:250px;overflow:hidden;display:flex;flex-direction:column}.fl-multi-select__search-wrap{padding:8px;border-bottom:1px solid #eee;position:relative}.fl-multi-select__search-input{width:100%;padding:5px 28px 5px 8px;border:1px solid #c2c8cf;border-radius:var(--radius-md,6px);font-size:13px;outline:0;color:#545454;transition:border-color .15s ease}.fl-multi-select__search-input:hover{border-color:#8B5CF6}.fl-multi-select__search-input:focus{border-color:var(--color-primary,#5b36a9)}.fl-multi-select__search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#8f9bb3;font-size:11px}.fl-selection-banner{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;line-height:1;padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--color-info-bg,#EFF6FB);color:var(--fl-info-700,#205078);transition:background var(--transition-base),color var(--transition-base)}.fl-selection-banner--all{background:var(--color-success-bg,#EFF9F4);color:var(--fl-success-700,#216344)}.fl-selection-banner__text strong{font-weight:600}.fl-selection-banner__action,.fl-selection-banner__clear{background:0 0;border:0;padding:0;font-size:12px;font-weight:600;cursor:pointer;line-height:1}.fl-selection-banner__action{color:var(--color-primary,#5B36A9);text-decoration:underline}.fl-selection-banner__action:hover{color:var(--color-primary-dark,#3F2478)}.fl-selection-banner__clear{color:var(--fl-gray-600,#596572);text-decoration:underline}.fl-selection-banner__clear:hover{color:var(--fl-gray-800,#2a323b)}.fl-selection-banner>*+::before{content:"·";margin-right:var(--space-2);color:currentColor;opacity:.4;font-weight:400}.fl-step__icon,.fl-step__title{font-size:var(--text-sm);color:var(--fl-gray-500,#727f8c)}.fl-sidebar-layout{display:flex;min-height:100%}.fl-sidebar-layout__sidebar{width:260px;flex-shrink:0;background:#fff;border-right:1px solid var(--fl-gray-200,#e1e5e9);transition:width var(--transition-slow);overflow:hidden}.fl-step,.fl-step__icon{transition:all var(--transition-slow)}.fl-sidebar-layout__main{flex:1;min-width:0;padding:var(--space-5)}.fl-sidebar-layout--collapsed .fl-sidebar-layout__sidebar{width:60px}.fl-sidebar-layout--collapsed .fl-sidebar-layout__sidebar-label{display:none}@media (max-width:768px){.fl-sidebar-layout{flex-direction:column}.fl-sidebar-layout__sidebar{width:100%;border-right:none;border-bottom:1px solid var(--fl-gray-200,#e1e5e9)}.fl-sidebar-layout--collapsed .fl-sidebar-layout__sidebar{width:100%}}.fl-step,.fl-steps{align-items:center;display:flex}.fl-steps{justify-content:center;gap:0}.fl-step{gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#fff;border-radius:var(--radius-lg);border:2px solid var(--fl-gray-200,#e1e5e9)}.fl-step__icon{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--fl-gray-200,#e1e5e9);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fl-step__title{font-weight:600;white-space:nowrap}.fl-step__desc{font-size:var(--text-xs);color:var(--fl-gray-400,#9ba5b0);white-space:nowrap}.fl-subnavbar__dropdown-toggle,.fl-subnavbar__item>a{font-size:13px;cursor:pointer;white-space:nowrap;text-decoration:none}.fl-step--active{border-color:var(--color-primary,#5B36A9);box-shadow:0 4px 15px hsla(264,52%,44%,.15)}.fl-step--active .fl-step__icon{background:var(--color-primary,#5B36A9);color:#fff}.fl-step--active .fl-step__title{color:var(--color-primary,#5B36A9)}.fl-step--completed{border-color:var(--color-success,#5BB88A);background:var(--color-success-bg,#EFF9F4)}.fl-step--completed .fl-step__icon{background:var(--color-success,#5BB88A);color:#fff}.fl-step--completed .fl-step__title{color:var(--color-success-dark,#3DA06A)}.fl-step-line{flex:0 0 50px;height:3px;background:var(--fl-gray-200,#e1e5e9);margin:0 var(--space-2);border-radius:2px;transition:background var(--transition-slow)}.fl-step-line--active{background:linear-gradient(90deg,var(--color-success,#5BB88A),var(--color-primary,#5B36A9))}@media (max-width:768px){.fl-steps{flex-direction:column;gap:var(--space-2)}.fl-step-line{display:none}.fl-step{width:100%}}.fl-subnavbar{position:relative;background:linear-gradient(135deg,var(--color-primary,#5B36A9) 0,var(--color-primary-light,#7855C0) 100%);color:#fff;margin:0;padding:0;box-shadow:0 2px 12px rgba(91,54,169,.18);height:52px;display:flex;align-items:center;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:var(--radius-md,8px);border-bottom-right-radius:var(--radius-md,8px)}fl-header+fl-subnavbar>.fl-subnavbar{border-top-left-radius:0;border-top-right-radius:0}.fl-subnavbar__container{display:flex;align-items:center;width:100%;padding:0 14px;gap:14px}.fl-subnavbar__items{position:relative;display:inline-flex;align-items:center;list-style:none;margin:0;padding:4px;background:rgba(0,0,0,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-md,8px);border:1px solid rgba(255,255,255,.08);height:40px;flex:0 0 auto}.fl-subnavbar__slider{position:absolute;top:4px;left:0;height:calc(100% - 8px);background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .35s cubic-bezier(.4,.8,.3,1),width .35s cubic-bezier(.4,.8,.3,1),opacity .2s ease;z-index:0;pointer-events:none;opacity:0}.fl-subnavbar__slider--ready{opacity:1}.fl-subnavbar__item{display:flex;align-items:center;height:100%;position:relative;z-index:1}.fl-subnavbar__item>a{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 16px;font-weight:600;line-height:1;color:rgba(255,255,255,.78);transition:color .25s ease;border-radius:6px}.fl-subnavbar__item>a:hover{color:#fff;background-color:transparent;text-decoration:none}.fl-subnavbar__item>a.fl-subnavbar__item--active{color:var(--color-primary,#5B36A9);box-shadow:none}.fl-subnavbar__dropdown{position:relative;display:flex;align-items:center;height:40px;margin-left:auto;list-style:none}.fl-subnavbar__dropdown-toggle{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md,8px);font-weight:500;color:rgba(255,255,255,.95);transition:background .2s ease,border-color .2s ease;font-family:inherit}.fl-subnavbar__dropdown-toggle:focus,.fl-subnavbar__dropdown-toggle:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.28);color:#fff;text-decoration:none}.fl-subnavbar__dropdown-icon{font-size:10px;opacity:.85;transition:transform .2s ease}.fl-subnavbar__dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:1000;min-width:220px;background-color:#fff;border-radius:var(--radius-md,8px);box-shadow:0 8px 24px rgba(60,20,100,.18);list-style:none;margin:0;padding:6px 0;border:1px solid rgba(91,54,169,.08)}.fl-subnavbar__dropdown-menu--open{display:block;animation:fl-subnav-fadein .18s ease-out}@keyframes fl-subnav-fadein{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fl-subnavbar__dropdown-item>a{display:block;padding:9px 16px;font-size:13px;color:#333;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.fl-subnavbar__dropdown-item>a:hover{background-color:#f5f3fa;color:var(--color-primary,#5B36A9);text-decoration:none}@media (max-width:768px){.fl-subnavbar{height:48px}.fl-subnavbar__dropdown,.fl-subnavbar__items{height:36px}.fl-subnavbar__item>a{padding:0 12px;font-size:12px}.fl-subnavbar__dropdown-toggle{padding:0 10px;font-size:12px}}.fl-switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--fl-gray-700,#414c57);user-select:none}.fl-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.fl-switch__track{position:relative;width:40px;height:22px;background:var(--fl-gray-300,#c4ccd3);border-radius:var(--radius-full);transition:background var(--transition-base);flex-shrink:0}.fl-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--transition-base)}.fl-switch input[type=checkbox]:checked+.fl-switch__track{background:var(--color-primary,#5B36A9)}.fl-switch input[type=checkbox]:checked+.fl-switch__track .fl-switch__thumb{transform:translateX(18px)}.fl-switch input[type=checkbox]:disabled+.fl-switch__track{opacity:.5;cursor:not-allowed}.fl-switch input[type=checkbox]:focus-visible+.fl-switch__track{box-shadow:0 0 0 3px hsla(264,52%,44%,.25)}.fl-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:6px 4px 8px;min-height:34px}.fl-table-toolbar-left{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;flex-wrap:wrap}.fl-table-counter{font-size:12px;color:#666679;line-height:1}.fl-table-selection{display:inline-flex;align-items:center}.fl-table-selection:empty{display:none}.fl-table-actions{display:flex;align-items:center;gap:6px}.fl-table-wrapper{border:none}.licencias-list .fl-table{table-layout:fixed;width:100%}.licencias-list .fl-cell-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.licencias-list .fl-cell-truncate .fl-cell-user-name,.licencias-list .fl-cell-truncate>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-table-wrapper::-webkit-scrollbar{height:8px;background:#f0f0f0}.fl-table-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.fl-table-wrapper::-webkit-scrollbar-thumb:hover{background:#aaa}.fl-table{width:100%;font-size:14px;background:#fff;border-color:transparent}.fl-table thead{background:#f8f9fc}.fl-table thead tr{border-left:none;border-right:none}.fl-table th{padding:14px 16px;text-align:left;font-weight:600;color:#666;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #eee;white-space:nowrap}.fl-cell-number,.fl-table th.text-center,.fl-tooltip-content,.fl-upload-zone{text-align:center}.fl-table th.sortable{cursor:pointer;user-select:none;transition:background .15s ease}.onoffswitch,.pace{-webkit-user-select:none;-moz-user-select:none}.fl-table th.sortable:hover{background:#f0f1f5}.fl-table th.sortable i{margin-left:5px;font-size:10px;color:#5b36a9}.fl-table tr{border-left:none!important;border-right:none!important;vertical-align:middle}.fl-table td{padding:16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.fl-table tbody tr{transition:background .15s;border-left:4px solid transparent}.fl-table tbody tr:hover{background:#f8f9fc}.fl-table tbody tr.row-success{border-left-color:#22c55e}.fl-table tbody tr.row-warning{border-left-color:#f59e0b}.fl-table tbody tr.row-danger{border-left-color:#ef4444}.fl-table tbody tr.row-info{border-left-color:#3b82f6;background:#eff6ff}.fl-table tbody tr.row-info:hover{background:#e0f0ff}.fl-table tbody tr.row-pending{border-left-color:#f59e0b;background:#fffbeb}.fl-table tbody tr.row-pending:hover{background:#fef3c7}.fl-table tbody tr.row-complete{border-left-color:#22c55e}.fl-table tbody tr.row-incomplete{border-left-color:#ef4444}.fl-cell-user{min-width:0}.fl-cell-user-name{font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-cell-user-sub{font-size:12px;color:#888}.fl-cell-date{white-space:nowrap}.fl-cell-date-main{font-weight:600;color:#1a1a2e}.fl-cell-date-sub{font-size:12px;color:#888;text-transform:capitalize}.animation-text-box p,.faq-item .tag-item,.file-manager h5,.fl-label,.landing-page .carousel-caption h1,.landing-page .carousel-caption p,.landing-page .navbar-default .nav li a,.preview-modal-base .detail-label,.ui-widget-header,button.dim{text-transform:uppercase}.fl-cell-status{display:flex;align-items:center;gap:8px}.fl-status-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.fl-status-indicator.success{background:#dcfce7;color:#166534}.fl-status-indicator.warning{background:#fef3c7;color:#d97706}.fl-status-indicator.danger{background:#fee2e2;color:#dc2626}.fl-status-indicator.info{background:#dbeafe;color:#2563eb}.fl-status-indicator.pending{background:#fef3c7;color:#d97706}.fl-status-indicator.neutral{background:#f3f4f6;color:#6b7280}.fl-status-text{font-weight:500;font-size:13px}.fl-status-text.success{color:#166534}.fl-status-text.warning{color:#d97706}.fl-status-text.danger{color:#dc2626}.fl-status-text.info{color:#2563eb}.fl-status-text.pending{color:#d97706}.fl-status-text.neutral{color:#6b7280}.fl-cell-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fl-badge-count,.fl-no-alerts{font-size:12px;align-items:center;gap:4px}.fl-badge-count{display:inline-flex;background:#f0f0f0;padding:4px 10px;border-radius:20px;font-weight:500;color:#666}.fl-no-alerts{color:#22c55e;display:flex}.fl-cell-icons,.fl-timeline{display:flex;align-items:center}.fl-cell-icons{gap:8px;white-space:nowrap}.fl-cell-number-main{font-weight:700;font-size:16px;color:#1a1a2e}.fl-cell-number-sub{font-size:11px;color:#888;font-weight:500}.fl-cell-number-sub.success{color:#22c55e}.fl-cell-number-sub.warning{color:#f59e0b}.fl-cell-number-sub.danger{color:#ef4444}.fl-cell-number-empty{color:#ccc;font-size:20px}.fl-timeline{gap:6px;flex-wrap:wrap}.fl-timeline-block,.fl-timeline-pending{display:inline-flex;align-items:center;gap:4px}.fl-timeline-block{background:#f8f9fc;padding:4px 10px;border-radius:6px;font-size:13px;border:1px solid #e5e7eb}.fl-timeline-block.complete{background:#dcfce7;border-color:#86efac}.fl-timeline-block.incomplete{background:#fef3c7;border-color:#fcd34d}.fl-timeline-entry{color:#22c55e;font-weight:600}.fl-timeline-exit{color:#ef4444;font-weight:600}.fl-tag,.fl-tooltip-content{font-weight:500;white-space:nowrap}.fl-timeline-arrow{font-size:10px;color:#888}.fl-timeline-pending{color:#f59e0b;font-size:11px}.fl-action-btn,.fl-cell-actions{align-items:center;display:flex}.fl-timeline-pending i{font-size:10px}.fl-cell-actions{gap:4px;justify-content:center}.fl-action-btn{width:28px;height:28px;border:none;justify-content:center;font-size:12px;cursor:pointer;transition:all .15s ease;background:#F2F4F5;color:#6b7280;border-radius:8px}.fl-action-btn:hover{background:#e5e7eb;color:#fff}.fl-action-btn.edit:hover{background:#5b36a9;color:#fff}.fl-action-btn.delete:hover{background:#ef4444;color:#fff}.fl-action-btn.view:hover{background:#5b36a9;color:#fff}.fl-empty-cell{color:#888;font-size:13px;display:flex;align-items:center;gap:6px}.fl-empty-cell i{color:#ccc}.fl-empty-cell.muted{color:#9ca3af}.fl-table .checkbox-cell{width:50px;text-align:center}.fl-table tfoot td{padding:12px 16px;background:#f8f9fc}@media (max-width:1200px){.fl-table td,.fl-table th{padding:12px 10px}.fl-cell-number-main{font-size:14px}.fl-timeline-block{font-size:12px;padding:3px 8px}}@media (max-width:992px){.fl-table{font-size:13px}.fl-status-indicator{width:28px;height:28px;font-size:12px}}@media (max-width:768px){.fl-table th{font-size:11px;padding:10px 8px}.fl-table td{padding:12px 8px}.fl-cell-user-name{font-size:13px}.fl-cell-user-sub{font-size:11px}}@keyframes fl-shimmer{0%{background-position:-600px 0}100%{background-position:600px 0}}.fl-skeleton-cell{height:14px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:1200px 100%;animation:fl-shimmer 1.4s ease-in-out infinite}.fl-skeleton-row td{padding:18px 16px}@keyframes flFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fl-table.animated tbody tr{animation:flFadeIn .3s ease forwards}.fl-table.animated tbody tr:nth-child(1){animation-delay:20ms}.fl-table.animated tbody tr:nth-child(2){animation-delay:40ms}.fl-table.animated tbody tr:nth-child(3){animation-delay:60ms}.fl-table.animated tbody tr:nth-child(4){animation-delay:80ms}.fl-table.animated tbody tr:nth-child(5){animation-delay:.1s}.fl-table.animated tbody tr:nth-child(6){animation-delay:.12s}.fl-table.animated tbody tr:nth-child(7){animation-delay:.14s}.fl-table.animated tbody tr:nth-child(8){animation-delay:.16s}.fl-table.animated tbody tr:nth-child(9){animation-delay:.18s}.fl-table.animated tbody tr:nth-child(10){animation-delay:.2s}.view-container--bajas .fl-table tbody tr .fl-cell-user-name,.view-container--bajas .fl-table tbody tr .fl-cell-user-name strong,.view-container--bajas .fl-table tbody tr .fl-cell-user-sub,.view-container--bajas .fl-table tbody tr td,.view-container--bajas table.dataTable tbody tr .fl-cell-user-name,.view-container--bajas table.dataTable tbody tr .fl-cell-user-name strong,.view-container--bajas table.dataTable tbody tr .fl-cell-user-sub,.view-container--bajas table.dataTable tbody tr td{color:#dc2626!important}.fl-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;font-size:var(--text-xs);line-height:1.4;color:var(--fl-gray-700,#414c57);background:var(--fl-gray-100,#f2f4f6);border:1px solid var(--fl-gray-200,#e1e5e9);border-radius:var(--radius-full)}.fl-tag--removable{padding-right:5px}.fl-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:0 0;color:var(--fl-gray-400,#9ba5b0);cursor:pointer;border-radius:50%;font-size:10px;line-height:1;padding:0;transition:all var(--transition-fast)}.fl-tag__remove:hover{background:var(--fl-gray-200,#e1e5e9);color:var(--fl-gray-700,#414c57)}.fl-tag--primary{background:var(--fl-primary-50,#f6f2fb);border-color:var(--fl-primary-200,#ccbae8);color:var(--fl-primary-600,#51298e)}.fl-tooltip{position:absolute;z-index:10000;max-width:280px;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease,transform .15s ease;pointer-events:none}.fl-tooltip-visible{opacity:1;visibility:visible}.fl-tooltip-content{background:#1f2937;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.15)}.fl-heading-1,.fl-heading-2{font-weight:700;color:var(--fl-gray-900,#181e24)}.fl-tooltip-arrow{position:absolute;width:0;height:0;border:6px solid transparent}.fl-tooltip-top{transform:translateY(-4px)}.fl-tooltip-top.fl-tooltip-visible{transform:translateY(0)}.fl-tooltip-top .fl-tooltip-arrow{bottom:-12px;left:50%;transform:translateX(-50%);border-top-color:#1f2937}.fl-tooltip-bottom{transform:translateY(4px)}.fl-tooltip-bottom.fl-tooltip-visible{transform:translateY(0)}.fl-tooltip-bottom .fl-tooltip-arrow{top:-12px;left:50%;transform:translateX(-50%);border-bottom-color:#1f2937}.fl-tooltip-left{transform:translateX(-4px)}.fl-tooltip-left.fl-tooltip-visible{transform:translateX(0)}.fl-tooltip-left .fl-tooltip-arrow{right:-12px;top:50%;transform:translateY(-50%);border-left-color:#1f2937}.fl-tooltip-right{transform:translateX(4px)}.fl-tooltip-right.fl-tooltip-visible{transform:translateX(0)}.fl-tooltip-right .fl-tooltip-arrow{left:-12px;top:50%;transform:translateY(-50%);border-right-color:#1f2937}.corner,.slider-arrow-left{left:5px}.fl-tooltip.fl-tooltip-success .fl-tooltip-content{background:#059669}.fl-tooltip.fl-tooltip-success.fl-tooltip-top .fl-tooltip-arrow{border-top-color:#059669}.fl-tooltip.fl-tooltip-warning .fl-tooltip-content{background:#d97706}.fl-tooltip.fl-tooltip-warning.fl-tooltip-top .fl-tooltip-arrow{border-top-color:#d97706}.fl-tooltip.fl-tooltip-danger .fl-tooltip-content{background:#dc2626}.fl-tooltip.fl-tooltip-danger.fl-tooltip-top .fl-tooltip-arrow{border-top-color:#dc2626}@media (max-width:480px){.fl-tooltip-content{font-size:11px;padding:6px 10px}}.fl-heading-1{font-size:var(--text-4xl);line-height:1.15;letter-spacing:-.025em}.fl-heading-2{font-size:var(--text-3xl);line-height:1.2;letter-spacing:-.02em}.fl-heading-3,.fl-heading-4{color:var(--fl-gray-800,#2a323b);font-weight:600}.fl-heading-3{font-size:var(--text-2xl);line-height:1.25}.fl-heading-4{font-size:var(--text-xl);line-height:1.3}.fl-text-base,.fl-text-lg{color:var(--fl-gray-700,#414c57)}.fl-text-lg{font-size:var(--text-lg);line-height:1.5}.fl-text-base{font-size:var(--text-base);line-height:1.625}.fl-text-sm{font-size:var(--text-sm);line-height:1.5;color:var(--fl-gray-600,#596572)}.fl-label,.fl-text-xs{font-size:var(--text-xs)}.fl-text-xs{line-height:1.5;color:var(--fl-gray-500,#727f8c)}.fl-text-muted{color:var(--fl-gray-400,#9ba5b0)}.fl-text-primary{color:var(--color-primary,#5B36A9)}.fl-text-success{color:var(--color-success,#5BB88A)}.fl-text-danger{color:var(--color-critical,#E07070)}.fl-label{font-weight:600;letter-spacing:.05em;color:var(--fl-gray-500,#727f8c)}.fl-upload-zone{border:2px dashed var(--fl-gray-300,#c4ccd3);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);cursor:pointer;background:linear-gradient(180deg,#fff 0,var(--fl-gray-50,#f8f9fa) 100%);transition:all var(--transition-slow)}.a4-container,.stock-card{transition:transform .2s ease,box-shadow .2s ease}.fl-upload-zone--active,.fl-upload-zone:hover{border-color:var(--color-primary,#5B36A9);background:linear-gradient(180deg,var(--fl-primary-50,#f6f2fb) 0,#fff 100%)}.fl-upload-zone__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary,#5B36A9),var(--color-secondary,#7E5CC3));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);margin:0 auto var(--space-4);box-shadow:0 8px 25px hsla(264,52%,44%,.3)}.fl-upload-zone__title{font-size:var(--text-lg);font-weight:600;color:var(--fl-gray-800,#2a323b);margin-bottom:var(--space-2)}.fl-upload-zone__text{font-size:var(--text-sm);color:var(--fl-gray-500,#727f8c);margin-bottom:var(--space-4)}.fl-upload-zone__hint{font-size:var(--text-xs);color:var(--fl-gray-400,#9ba5b0)}.fl-upload-zone__hint i{margin-right:var(--space-1)}.licencias-list .filter-panel .filter-grid{grid-template-columns:repeat(4,1fr)}.stock-section{background-color:#f2f4f5;padding:20px 15px;margin-bottom:20px;padding-block:10px;border-radius:10px;max-width:calc(100vw - 19em);box-sizing:border-box}.stock-slider-container,.stock-slider-wrapper{max-width:100%;position:relative}.stock-slider-container{overflow:hidden;padding:0 50px;box-sizing:border-box}.stock-cards-wrapper{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0}.stock-cards-wrapper::-webkit-scrollbar{display:none}.stock-card{min-width:200px;max-width:200px;height:80px;border-left:4px solid;background:#fff;padding:12px 15px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:4px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;position:relative}.stock-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.stock-card:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.stock-card-content{text-align:left;flex:1;display:flex;flex-direction:column;justify-content:center;width:80%}.stock-card-icon{font-size:16px;color:#999;margin-left:10px;flex-shrink:0}.stock-card-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.3;font-weight:700}.stock-card-value{margin:5px 0 0;font-size:16px;color:#666}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#5B36A9;color:#fff;border:none;width:35px;height:35px;border-radius:50%;cursor:pointer;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .3s ease}.slider-arrow:hover{background:#7a52c7;transform:translateY(-50%) scale(1.1)}.slider-arrow:active{transform:translateY(-50%) scale(.95)}.slider-arrow-right{right:5px}@media (max-width:768px){.stock-slider-container{padding:0 45px}.slider-arrow{width:30px;height:30px;font-size:12px}.slider-arrow-left{left:2px}.slider-arrow-right{right:2px}.stock-card{min-width:180px;max-width:180px;height:75px}.stock-card-title{font-size:13px}.stock-card-value{font-size:14px}}.politica-panel{background-color:#5b36a91a;border-left:4px solid #5B36A9;margin-bottom:15px;cursor:pointer}.politica-panel-header{display:flex;align-items:center;justify-content:space-between}.politica-panel-icon{color:#5B36A9;margin-right:8px}.politica-panel-title{color:#2c3e50}.politica-panel-chevron{color:#5B36A9;font-size:14px}.politica-panel-content{margin-top:12px;padding-top:12px;border-top:1px solid #5B36A9}.politica-panel-text{margin:0;font-size:13px;line-height:1.6;color:#555;white-space:pre-wrap}.stock-modal-close-btn{position:absolute;top:10px;right:10px;background:#fff;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;padding:0;cursor:pointer;z-index:100;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.stock-modal-close-btn:hover{background:#f5f5f5;border-color:#ccc;transform:scale(1.1)}.movimientos-table tbody tr:hover,.movimientos-table thead,.stock-modal-header{background-color:#f9f9f9}.stock-modal-close-btn:active{transform:scale(.95)}.stock-modal-close-btn i{color:#666;font-size:16px;line-height:1}.stock-modal-header{border-left:4px solid;border-radius:8px;padding:20px;margin-bottom:25px;box-shadow:0 2px 8px rgba(0,0,0,.08);width:94%}.stock-modal-info{display:flex;justify-content:space-between;align-items:center;gap:15px}.stock-modal-title{margin:0;font-size:20px;font-weight:600;color:#333;flex:1}.stock-modal-badge{padding:8px 16px;border-radius:20px;color:#fff;font-weight:600;font-size:15px;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.2)}.stock-modal-section-title{font-size:16px;font-weight:600;color:#333;margin:0 0 15px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.movimientos-table{margin-bottom:0}.movimientos-table thead th{font-weight:600;color:#555;border-bottom:2px solid #e0e0e0;padding:12px 8px}.movimientos-table tbody tr{transition:background-color .2s ease}.movimientos-table tbody td{padding:12px 8px;vertical-align:middle}.movimiento-icon-positivo{color:#1ab394}.movimiento-icon-negativo{color:#ed5565}.movimiento-cantidad-positivo{color:#1ab394;font-weight:600}.movimiento-cantidad-negativo{color:#ed5565;font-weight:600}.modal-side-wrapper{display:flex;flex-direction:column;height:100vh;max-height:100vh;background-color:#fff;overflow:visible}.modal-side-wrapper form{display:flex;flex-direction:column;height:100%;overflow:visible}.modal-side-header{position:relative;background-color:#5b36a9;color:#fff;padding:15px 20px;flex-shrink:0;border-bottom:1px solid #4a2d8f}.modal-side-title{margin:0;font-size:18px;font-weight:500;padding-right:40px;line-height:1.4}.modal-side-close{background:0 0;border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.modal-side-close:hover{opacity:.8}.modal-side-body{flex:1;overflow-y:scroll;overflow-x:hidden;padding:20px;background-color:#f9f9f9}.modal-side-form-group{margin-bottom:10px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #e7eaec}.modal-side-label{display:block;margin-bottom:5px;font-weight:600;color:#676a6c;font-size:14px}.modal-side-input,.modal-side-select,.modal-side-textarea{width:100%;border-radius:4px}.modal-side-textarea{resize:vertical;min-height:80px;max-height:200px}.modal-side-alert{margin-bottom:5px;font-size:13px;line-height:1.5}.modal-side-alert-info{color:#5B36A9;background-color:rgba(91,54,169,.1)!important;border-color:#5B36A9!important}.modal-side-date-container{display:flex;gap:15px;flex-wrap:wrap}.modal-side-date-input{flex:1;min-width:250px}.modal-side-days-input{flex:0 0 120px;min-width:100px}.modal-side-btn-upload{width:100%}.modal-side-upload-box{background-color:#fff;border:2px dashed #d1d5db;border-radius:6px;padding:10px;margin-bottom:20px}.modal-side-file-confirm{text-align:center;margin-bottom:5px;padding:10px;background-color:#f8f9fa;border-radius:4px}.modal-side-file-confirm p{margin:0;color:#676a6c;text-align:left}.modal-side-btn-group{justify-content:right}.modal-side-btn-group .btn{max-width:150px}.modal-side-file-list{background-color:#fff;padding:15px;border-radius:4px;border:1px solid #e7eaec;margin-bottom:20px}.modal-side-subtitle{margin:0 0 15px;font-size:15px;font-weight:600;color:#676a6c}.modal-side-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-side-table-wrapper table{margin-bottom:0;font-size:14px}.modal-side-file-name i{margin-right:8px;color:#676a6c}.modal-side-table-action{width:80px;text-align:center;white-space:nowrap}.modal-side-footer{padding:10px 20px;background-color:#fff;border-top:1px solid #e7eaec;flex-shrink:.5}.modal-side-btn-save{font-size:16px;font-weight:500}.modal-side-body::-webkit-scrollbar{width:12px}.modal-side-body::-webkit-scrollbar-track{background:#f1f1f1}.modal-side-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.modal-side-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (max-width:991px){.modal-side-header{padding:12px 15px}.modal-side-title{font-size:16px}.modal-side-body{padding:15px}.modal-side-footer{padding:12px 15px}}@media (max-width:767px){.modal-side-date-container{flex-direction:column}.modal-side-date-input,.modal-side-days-input{flex:1;min-width:100%}.modal-side-form-group{padding:10px}.modal-side-btn-group{flex-direction:column}.modal-side-btn-group .btn{max-width:100%}.modal-side-table-wrapper table{font-size:13px}.modal-side-table-action{width:60px}}@media (max-width:575px){.modal-side-header{padding:10px 15px}.modal-side-title{font-size:15px;padding-right:35px}.modal-side-alert,.modal-side-body,.modal-side-upload-box{padding:10px}.modal-side-close{top:10px;right:10px;font-size:20px;width:25px;height:25px}.modal-side-form-group{padding:10px;margin-bottom:15px}.modal-side-label{font-size:13px;margin-bottom:6px}.modal-side-alert{font-size:12px}.modal-side-footer{padding:10px 15px}.modal-side-btn-save{font-size:15px;padding:10px}.modal-side-table-wrapper table{font-size:12px}.modal-side-table-wrapper .btn-xs{padding:3px 6px;font-size:11px}.modal-side-file-name i{display:none}}@media (max-width:399px){.modal-side-title{font-size:14px}.modal-side-body,.modal-side-form-group{padding:8px}.modal-side-label{font-size:12px}.modal-side-subtitle{font-size:14px}}.modal-side-form-group.has-error{border-left:3px solid #ed5565}.modal-side-form-group .help-block{margin:5px 0 0;font-size:12px}.modal-side-upload-box .progress{height:25px;margin-bottom:0}.modal-side-upload-box .progress-bar{line-height:25px;font-size:13px;font-weight:600}.modal-side-upload-zone{background-color:#fff;border:3px dashed #d1d5db;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.modal-side-upload-zone:hover{border-color:#5b36a9;background-color:#f8f7fc}.modal-side-upload-zone.dragover{border-color:#5b36a9;background-color:#f0ebff;transform:scale(1.02)}.modal-side-upload-icon{color:#9ca3af;margin-bottom:15px;transition:color .3s ease}.modal-side-upload-zone:hover .modal-side-upload-icon{color:#5b36a9}.modal-side-upload-title{color:#374151;font-size:16px;font-weight:600;margin:15px 0 10px}.modal-side-upload-subtitle{color:#6b7280;font-size:13px;margin:0}.modal-side-alert-info{display:flex;align-items:flex-start;gap:12px;padding:15px;margin-bottom:20px;border-radius:6px;border:1px solid #90caf9}.modal-side-alert-info .fa-info-circle{font-size:20px;color:#1976d2;flex-shrink:0;margin-top:2px}.modal-side-alert-content{flex:1}.modal-side-alert-content strong{display:block;color:#1565c0;margin-bottom:5px}.modal-side-alert-content p{margin:0;font-size:13px;color:#424242}.modal-side-file-info{background-color:#fff;border:1px solid #e7eaec;border-radius:6px;padding:15px;margin-bottom:20px}.modal-side-file-name-display{display:flex;align-items:center;gap:10px;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e7eaec}.modal-side-file-name-display i{color:#676a6c;font-size:16px}.modal-side-file-name-display code{flex:1;background:0 0;color:#1e293b;font-size:13px;padding:0;word-break:break-all}.modal-side-signatures-section{background-color:#fff;border:1px solid #e7eaec;border-radius:6px;overflow:visible;margin-bottom:20px}.modal-side-section-header{background-color:#f8f9fa;padding:12px 15px;border-bottom:1px solid #e7eaec;border-top-left-radius:6px;border-top-right-radius:6px}.modal-side-section-title{margin:0;font-size:15px;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px}.modal-side-section-title i{color:#5b36a9}.modal-side-section-content{padding:15px}.modal-side-switch-group{display:flex;justify-content:space-between;align-items:center;gap:15px}.modal-side-switch-group .modal-side-label{margin-bottom:0;flex:1}.modal-side-firmante-select{margin-top:15px;padding-top:15px;border-top:1px solid #e7eaec}.modal-side-btn-group{display:flex;gap:10px}.modal-side-btn-group .btn{flex:1}.modal-side-btn-group .btn-default{background-color:#fff;border-color:#d1d5db;color:#374151}.modal-side-btn-group .btn-default:hover{background-color:#f3f4f6;border-color:#9ca3af}.modal-side-btn-group .btn-primary{background-color:#5b36a9;border-color:#5b36a9}.modal-side-btn-group .btn-primary:hover{background-color:#4a2d8f;border-color:#4a2d8f}.modal-side-file-info .progress{height:25px;margin-bottom:0;border-radius:4px}.modal-side-file-info .progress-bar{line-height:25px;font-size:13px;font-weight:600}@media (max-width:991px){.modal-side-upload-zone{padding:30px 15px}.modal-side-upload-title{font-size:15px}.modal-side-section-content{padding:12px}}@media (max-width:767px){.modal-side-upload-zone{padding:25px 15px}.modal-side-upload-icon .fa{font-size:3em}.modal-side-upload-title{font-size:14px}.modal-side-upload-subtitle{font-size:12px}.modal-side-switch-group{flex-direction:column;align-items:flex-start;gap:10px}.modal-side-file-info,.modal-side-section-content{padding:12px}}@media (max-width:575px){.modal-side-upload-zone{padding:20px 10px}.modal-side-upload-icon .fa{font-size:2.5em}.modal-side-upload-title{font-size:13px;margin:10px 0 8px}.modal-side-upload-subtitle{font-size:11px}.modal-side-alert-info{flex-direction:column;gap:8px;padding:12px}.modal-side-alert-info .fa-info-circle{font-size:18px}.modal-side-alert-content strong{font-size:13px}.modal-side-alert-content p{font-size:12px}.modal-side-file-name-display{flex-direction:column;align-items:flex-start;gap:8px}.modal-side-section-title{font-size:14px}.modal-side-file-info,.modal-side-section-content{padding:10px}.modal-side-btn-group{flex-direction:column;gap:8px}.modal-side-btn-group .btn{width:100%}}@media (max-width:399px){.modal-side-upload-zone{padding:15px 8px}.modal-side-upload-icon .fa{font-size:2em}.modal-side-upload-title{font-size:12px}.modal-side-section-header{padding:10px 12px}.modal-side-section-title{font-size:13px}}.modal-side-upload-zone[ngf-drag-over-class]{border-color:#5b36a9!important;background-color:#f0ebff!important}.modal-side-file-info .progress-bar.active{animation:progress-bar-stripes 2s linear infinite}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.preview-modal-base{height:100%;padding:0}.preview-modal-base .preview-section{height:100%;overflow-y:auto}.preview-modal-base .preview-section .embed-responsive{height:100%;padding-bottom:0}.preview-modal-base .preview-section iframe{width:100%;height:100%}.preview-modal-base .image-preview-container{height:100%;overflow:hidden;background-color:#333;display:flex;align-items:center;justify-content:center;padding:20px}.preview-modal-base .image-preview{max-width:100%;max-height:100%;object-fit:contain;display:block;background-color:#fff}.preview-modal-base .custom-preview-container{height:100%;overflow-y:auto;background-color:#555}.preview-modal-base .custom-preview-container .image-preview-container{height:100%;overflow:hidden;background-color:#333;display:flex;align-items:center;justify-content:center;padding:20px}.preview-modal-base .custom-preview-container .image-preview{max-width:100%;max-height:100%;object-fit:contain;display:block;background-color:#fff}.preview-modal-base .custom-preview-container .embed-responsive{height:100%;padding-bottom:0}.preview-modal-base .custom-preview-container .not-found-content,.preview-modal-base .not-found-content{padding:40px;max-width:400px;text-align:center}.preview-modal-base .custom-preview-container iframe{width:100%;height:100%}.preview-modal-base .custom-preview-container .document-not-found{display:flex;align-items:center;justify-content:center;height:100%;background-color:#fafafa}.preview-modal-base .custom-preview-container .not-found-icon{font-size:72px;color:#ccc;margin-bottom:24px;display:block}.preview-modal-base .custom-preview-container .not-found-title{font-size:20px;font-weight:600;color:#555;margin:0 0 12px}.preview-modal-base .custom-preview-container .not-found-message{font-size:14px;color:#888;margin:0;line-height:1.5}.preview-modal-base .custom-preview-container .not-found-action{margin-top:20px}.preview-modal-base .document-not-found{display:flex;align-items:center;justify-content:center;height:100%;background-color:#fafafa}.preview-modal-base .not-found-icon{font-size:72px;color:#ccc;margin-bottom:24px}.preview-modal-base .not-found-title{font-size:20px;font-weight:600;color:#555;margin:0 0 12px}.preview-modal-base .not-found-message{font-size:14px;color:#888;margin:0;line-height:1.5}.preview-modal-base .not-found-action{margin-top:20px}.preview-modal-base .details-section{height:100%;background-color:#fff;display:flex;flex-direction:column;border-left:1px solid #e5e5e5;overflow:hidden}.preview-modal-base .details-header{display:flex;justify-content:flex-end;align-items:center;padding:16px 20px;border-bottom:1px solid #eee;background-color:#5b36a9}.preview-modal-base .btn-close-modal{width:36px;height:36px;padding:0;border:none;background:0 0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.preview-modal-base .btn-close-modal:hover{background-color:#fff;color:#5b36a9}.preview-modal-base .details-content-wrapper{flex:1;position:relative;overflow-y:auto}.preview-modal-base .details-content,.preview-modal-base .panel-content{padding:24px 20px}.preview-modal-base .info-section{margin-bottom:24px}.preview-modal-base .type-section{text-align:center;padding-bottom:20px;border-bottom:1px solid #eee}.preview-modal-base .type-icon-wrapper{margin-bottom:16px}.preview-modal-base .type-main-icon{font-size:48px;opacity:.8}.preview-modal-base .type-title{font-size:18px;font-weight:600;color:#333;margin:0 0 4px}.preview-modal-base .type-subtitle{font-size:14px;color:#888;margin:0;font-weight:400}.preview-modal-base .type-detail{font-size:13px;color:#999;margin:4px 0 0}.preview-modal-base .person-card{display:flex;align-items:center;gap:14px;padding:12px;background-color:#fafafa;border-radius:8px}.preview-modal-base .person-card-empty{background-color:#fff5f5}.preview-modal-base .person-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e5e5e5}.preview-modal-base .person-info{display:flex;flex-direction:column;gap:2px}.preview-modal-base .person-name{font-size:15px;font-weight:600;color:#333}.preview-modal-base .person-detail{font-size:13px;color:#888}.preview-modal-base .detail-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.preview-modal-base .detail-row:last-child{margin-bottom:0}.preview-modal-base .detail-label{font-size:12px;font-weight:600;color:#888;letter-spacing:.5px}.preview-modal-base .detail-value{font-size:14px;color:#333;word-break:break-word}.preview-modal-base .status-section{padding-bottom:20px;border-bottom:1px solid #eee}.preview-modal-base .status-item{margin-bottom:12px}.preview-modal-base .status-item:last-child{margin-bottom:0}.preview-modal-base .status-item-content{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:#f8f8f8;border-radius:8px}.preview-modal-base .status-pending{background-color:#fff5f5}.preview-modal-base .status-icon{font-size:20px}.preview-modal-base .status-icon-img{width:28px;height:28px}.preview-modal-base .status-text{display:flex;flex-direction:column;gap:2px}.preview-modal-base .status-label{font-size:14px;font-weight:500;color:#333}.preview-modal-base .status-detail{font-size:12px;color:#888}.preview-modal-base .status-highlight{font-weight:600;color:#5b36a9}.preview-modal-base .navigation-section{padding-top:20px}.preview-modal-base .nav-controls-inline{display:flex;align-items:center;justify-content:center;gap:16px}.preview-modal-base .nav-controls-inline .btn-nav{width:40px;height:40px;padding:0;border:1px solid #ddd;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5b36a9}.preview-modal-base .nav-controls-inline .btn-nav:hover:not(:disabled){background-color:#5b36a9;color:#fff;border-color:#5b36a9}.preview-modal-base .nav-controls-inline .btn-nav:disabled{opacity:.4;cursor:not-allowed}.preview-modal-base .nav-controls-inline .nav-indicator{font-size:14px;color:#666;font-weight:500;min-width:60px;text-align:center}.preview-modal-base .actions-section{display:flex;gap:12px;padding-top:4px}.preview-modal-base .btn-action{flex:1;padding:10px 16px;font-size:14px;font-weight:500;border-radius:6px}.preview-modal-base .btn-outline-danger{background-color:transparent;border:1px solid #dc3545;color:#dc3545}.preview-modal-base .btn-outline-danger:hover{background-color:#dc3545;color:#fff}.preview-modal-base .edit-panel{display:flex;flex-direction:column;height:100%}.preview-modal-base .edit-panel-header{padding:20px;border-bottom:1px solid #eee;background-color:#fafafa}.preview-modal-base .edit-panel-header h3{margin:0;font-size:16px;font-weight:600;color:#333}.preview-modal-base .edit-panel-header h3 i{margin-right:8px;color:#5b36a9}.preview-modal-base .edit-panel-content{flex:1;overflow-y:auto;padding:20px}.preview-modal-base .edit-panel-content .form-group{margin-bottom:16px}.preview-modal-base .edit-panel-content .form-label{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px}.preview-modal-base .edit-panel-actions{padding:16px 20px;border-top:1px solid #eee;background-color:#fafafa;display:flex;gap:12px}.preview-modal-base .edit-panel-actions .btn{flex:1;padding:10px 16px;font-size:14px;font-weight:500;border-radius:6px}.preview-modal-base .option-card{background-color:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px 14px;margin-bottom:10px}.preview-modal-base .option-card-content{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.preview-modal-base .option-card-text{flex:1}.preview-modal-base .option-card-label{font-size:14px;font-weight:500;color:#333;display:block}.preview-modal-base .option-card-hint{display:block;font-size:12px;color:#888;margin-top:4px}.preview-modal-base .option-card-hint i{margin-right:4px;color:#aaa}.preview-modal-base .option-card-switch{flex-shrink:0}.preview-modal-base .form-section{margin-top:20px;padding-top:16px;border-top:1px solid #eee}.preview-modal-base .form-section-title{font-size:14px;font-weight:600;color:#333;margin:0 0 16px;display:flex;align-items:center;gap:8px}.preview-modal-base .form-section-title i{color:#5b36a9}@media (max-width:992px){.preview-modal-base .preview-section{height:45vh;min-height:300px}.preview-modal-base .details-section{border-left:none;border-top:1px solid #e5e5e5}}@media (max-width:576px){.preview-modal-base .preview-section{height:35vh;min-height:200px}.preview-modal-base .details-header{padding:12px 16px}.preview-modal-base .edit-panel-content,.preview-modal-base .panel-content{padding:16px}.preview-modal-base .actions-section{flex-direction:column}.preview-modal-base .btn-action{width:100%}.preview-modal-base .not-found-icon{font-size:56px}.preview-modal-base .not-found-title{font-size:18px}.preview-modal-base .not-found-message{font-size:13px}}.sidebar-glass.navbar-default,body.mini-navbar .sidebar-glass.navbar-static-side{background-color:#F2F4F5}.sidebar-glass .sidebar-collapse{padding:0 12px;overflow-y:auto}.sidebar-glass .sidebar-collapse::-webkit-scrollbar{width:3px}.sidebar-glass .sidebar-collapse::-webkit-scrollbar-track{background:0 0}.sidebar-glass .sidebar-collapse::-webkit-scrollbar-thumb{background:#d4c5f0;border-radius:3px}.sidebar-glass .nav>li>a{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:40px;padding:10px 14px;border-radius:8px;margin:6px 0;font-weight:500;font-size:13px;color:#6f7a80;transition:all .2s ease}.sidebar-glass .nav>li>a i{width:20px;text-align:center;font-size:14px;transition:transform .2s ease}.sidebar-glass .nav>li>a:after{content:none;display:none}.sidebar-glass.navbar-default .nav>li>a:focus,.sidebar-glass.navbar-default .nav>li>a:hover{background:#fff;color:#5b36a9;box-shadow:0 1px 3px rgba(0,0,0,.04);outline:0;justify-content:flex-start;height:40px;padding:10px 14px;border-radius:8px}.sidebar-glass .nav>li>a:focus i,.sidebar-glass .nav>li>a:hover i{color:#5b36a9;transform:scale(1.1)}.sidebar-glass .nav>li.active>a,.sidebar-glass .nav>li.active>a:hover{background:#5b36a9;color:#fff;font-weight:600;justify-content:flex-start;height:40px;padding:10px 14px;border-radius:8px;box-shadow:0 4px 12px rgba(91,54,169,.25)}.sidebar-glass .nav>li.active>a i{color:#fff;transform:scale(1.1)}.sidebar-glass .nav>li.active>a:after{content:"";display:block;width:6px;height:6px;background:#fff;border-radius:50%;margin-left:auto;float:none;font-family:inherit}.sidebar-glass .nav>li.menu-divider{height:1px;background:rgba(0,0,0,.05);margin:8px 14px}.sidebar-glass .segmented-control{background:rgba(255,255,255,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:10px;border:1px solid rgba(91,54,169,.08)}.sidebar-glass .segmented-btn{padding:7px 3px;color:#8b7bab;border-radius:8px;transition:all .25s ease}.sidebar-glass .segmented-btn:hover{color:#5b36a9}.sidebar-glass .segmented-btn.active{background:rgba(91,54,169,.9);backdrop-filter:blur(4px);color:#fff;box-shadow:0 4px 12px rgba(91,54,169,.25)}.sidebar-glass .segmented-btn.active:hover{background:rgba(74,45,138,.95)}.sidebar-glass .nav>li>a[href*=signout]{color:#999;transition:all .2s ease}.elements-list li.active,.sidebar-glass .nav>li>a[href*=signout] i{transition:none}.sidebar-glass.navbar-default .nav>li>a[href*=signout]:focus,.sidebar-glass.navbar-default .nav>li>a[href*=signout]:hover{color:#e74c3c;background:#fff;box-shadow:0 1px 3px rgba(231,76,60,.1)}.sidebar-glass .nav>li>a[href*=signout]:focus i,.sidebar-glass .nav>li>a[href*=signout]:hover i{color:#e74c3c;transform:none}.sidebar-glass #footerApp{border-top:1px solid rgba(0,0,0,.06);padding-top:12px}h1,h2,h3,h4,h5,h6{font-weight:100}h1{font-size:30px}h2{font-size:24px}h3{font-size:16px}h4{font-family:Avenir Next W01,Helvetica,Arial,sans-serif;font-size:14px;line-height:25px}h5{font-size:12px}h6{font-size:10px}h3,h4,h5{margin-top:5px;font-weight:600}.center-div-flex{display:flex;align-items:center;justify-content:center;padding:20px;width:100%}.ibox-content-flex-vencimientos{display:flex;max-height:205px;min-height:205px;overflow:auto;padding:5px!important}.nav>li>a{align-items:center;justify-content:space-between;height:40px;padding:10px 12px 0 10px;border-radius:5px;margin:10px 0;font-weight:500;font-size:14px;color:#6f7a80}.dropdown-alerts li a,.dropdown-menu,.dropdown-messages li a{font-size:12px}.nav.navbar-right>li>a{color:#999c9e}.navbar-default .nav>li>a:focus,.navbar-default .nav>li>a:hover{align-items:center;justify-content:space-between;height:40px;padding:10px 12px 0 10px;border-radius:5px;background:#fff;outline:0}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background:#fff}.nav.navbar-top-links>li>a:focus,.nav.navbar-top-links>li>a:hover,.navbar-default{background-color:transparent}.nav>li>a i{margin-right:6px}.navbar{border:0}.navbar-default{border-color:#5b36a9}.navbar-top-links li{display:inline-block}.navbar-top-links li:last-child{margin-right:40px;display:inline-block!important}.body-small .navbar-top-links li:last-child{margin-right:0}.navbar-top-links li a{min-height:40px}.dropdown-menu{border:none;border-radius:3px;box-shadow:0 0 3px rgba(86,96,117,.7);display:none;float:left;left:0;list-style:none;padding:5px 0;position:absolute;text-shadow:none;top:100%;z-index:1000}.dropdown-menu>li>a{border-radius:3px;color:inherit;line-height:25px;margin:4px;text-align:left;font-weight:400}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#5b36a9;outline:0}.dropdown-menu>li>a.font-bold{font-weight:600}.navbar-top-links .dropdown-menu li{display:block}.navbar-top-links .dropdown-menu li a{padding:3px 20px;min-height:0}.navbar-top-links .dropdown-menu li a div{white-space:normal}.navbar-top-links .dropdown-alerts,.navbar-top-links .dropdown-messages,.navbar-top-links .dropdown-tasks{width:310px;min-width:0}.navbar-top-links .dropdown-messages{margin-left:5px}.navbar-top-links .dropdown-tasks{margin-left:-59px}.navbar-top-links .dropdown-alerts{margin-left:-123px}.navbar-top-links .dropdown-user{right:0;left:auto}.dropdown-alerts,.dropdown-messages{padding:10px}.dropdown-alerts li em,.dropdown-messages li em{font-size:10px}.nav.navbar-top-links .dropdown-alerts a{font-size:12px}.nav-header{padding:13px 0 33px}.pace-done .nav-header{transition:all .4s}.nav>li.active>a,.nav>li.active>a:hover{background:#5b36a9;color:#fff;font-weight:600;align-items:center;justify-content:space-between;height:40px;padding:10px 12px 0 10px;border-radius:5px}.nav>li.active>a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";float:right}.nav.nav-second-level>li.active{border:none}.nav.nav-second-level.collapse[style]{height:auto!important}.nav-header a{color:#dfe4ed}.nav-header .text-muted{color:#8095a8}.minimalize-styl-2{padding:4px 12px;margin:10px 5px 5px 20px;font-size:14px;float:left}.top-bar{display:none}.mover-menu{margin-left:220px}.navbar-form-custom{float:left;height:50px;padding:0;width:200px;display:block}.navbar-form-custom .form-group{margin-bottom:0}.nav.navbar-top-links a{font-size:16px;color:#fff;font-weight:600}.navbar-form-custom .form-control{background:rgba(0,0,0,0);border:none;font-size:14px;height:60px;margin:0;z-index:2000}.count-info .label{line-height:12px;padding:2px 5px;position:absolute;right:6px;top:12px}.arrow{float:right}.fa.arrow:before{content:"\f104"}.active>a>.fa.arrow:before{content:"\f107"}.nav-second-level li,.nav-third-level li{border-bottom:none!important}.nav-second-level li a{padding:7px 10px 7px 52px}.nav-third-level li a{padding-left:62px}.nav-second-level li:last-child{margin-bottom:10px}.mini-navbar .nav li:focus>.nav-second-level,body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover>.nav-second-level{display:block;border-radius:0 2px 2px 0;min-width:140px;height:auto}body.mini-navbar .navbar-default .nav>li>.nav-second-level li a{font-size:12px;border-radius:3px}.fixed-nav .slimScrollDiv #side-menu{padding-bottom:60px}.mini-navbar .nav-second-level li a{padding:10px 10px 10px 15px}.mini-navbar .nav .nav-second-level{position:absolute;left:70px;top:0;background-color:#5b36a9;padding:10px;font-size:12px}.canvas-menu.mini-navbar .nav-second-level{background:#293846}.mini-navbar li.active .nav-second-level{left:65px}.navbar-default .special_link a{background:#5b36a9;color:#fff}.navbar-default .special_link a:hover{background:#17987e!important;color:#fff}.navbar-default .special_link a span.label{background:#fff;color:#5b36a9}.navbar-default .landing_link a{background:#1cc09f;color:#fff}.navbar-default .landing_link a:hover{background:#5b36a9!important;color:#fff}.navbar-default .landing_link a span.label{background:#fff;color:#1cc09f}.logo-element{text-align:center;font-size:18px;font-weight:600;color:#fff;display:none;padding:18px 0}.navbar-fixed-top{transition-duration:.4s;border-bottom:1px solid #e7eaec!important;z-index:2030}.navbar-fixed-top,.navbar-static-top{background:#f3f3f4}.fixed-nav #wrapper{margin-top:0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:0 0;border-color:#ddd #ddd transparent;border-bottom:#f3f3f4;border-image:none;border-style:solid;border-width:3px;color:#555;cursor:default;font-size:14px;border-radius:5px}.btn,.external-event,.fc-button,button.dim{cursor:pointer}.nav-tabs>li>a{display:flex;width:100%;align-items:center;height:40px;margin:10px 0;font-size:14px;border-radius:5px}.nav-tabs>li>a>i{margin-right:5px;margin-left:5px}.nav-tabs>li.active>a::after{content:"";outline:0}.nav.nav-tabs li{background:0 0;border:none}.nav-tabs.nav-stacked{border:none!important;background:0 0}.wrapper-content .ibox-content form[name*=userForm]{display:flex;flex-direction:column;height:calc(100vh - 180px);position:relative}.wrapper-content .ibox-content form[name*=userForm] fieldset{flex:1;display:flex;flex-direction:column;overflow:hidden}.wrapper-content .ibox-content form[name*=userForm] fieldset>.row:first-child{flex:1;overflow:hidden;display:flex}.wrapper-content .ibox-content form[name*=userForm] .col-md-4{height:100%;overflow-y:auto;padding-right:10px}.wrapper-content .ibox-content form[name*=userForm] .col-md-8{height:100%;overflow-y:auto;padding-bottom:20px}.chat-element,.chat-photo,.fc-button,.media-body,.onoffswitch-label{overflow:hidden}.wrapper-content .ibox-content form[name*=userForm] fieldset>.row.m-t-lg{position:sticky;bottom:0;background:#fff;padding:15px 0;border-top:1px solid #e7eaec;margin-top:auto!important;z-index:10}.section-title{padding-bottom:10px;border-bottom:2px solid #7548c9}.section-title i{color:#7548c9;font-size:20px}.page-header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 0}.page-header-actions h2{margin:0;color:#2c3e50;font-size:26px;font-weight:600}.page-header-actions h2 i{color:#7548c9;margin-right:10px}.page-header-actions small{display:block;font-size:14px;margin-top:5px;font-weight:400}.page-header-actions .btn-white{background:#fff;border:1px solid #e7eaec;color:#676a6c;padding:8px 15px;transition:all .3s ease}.page-header-actions .btn-white:hover{background:#f8f9fa;border-color:#7548c9;color:#7548c9}.page-header-actions .btn-white i{margin-right:5px}.nav-tabs.nav-stacked>li{width:100%;margin:0;float:none}.nav-tabs.nav-stacked>li>a{margin-top:0;margin-bottom:5px;border-radius:8px;padding:12px 20px;border:none!important;background:#f7f9fb;color:#6c757d;transition:all .3s ease;font-weight:500;display:block}.nav-tabs.nav-stacked>li>a:hover{background:#e9ecef;color:#495057;transform:translateX(5px);border:none!important}.nav-tabs.nav-stacked>li.active>a,.nav-tabs.nav-stacked>li.active>a:focus,.nav-tabs.nav-stacked>li.active>a:hover{background:linear-gradient(135deg,#7548c9 0,#5b36a9 100%);color:#fff;border:none!important;padding-left:15px;box-shadow:0 3px 10px rgba(168,85,193,.3);transform:translateX(0);font-weight:600;border-radius:8px}.nav-tabs.nav-stacked>li>a>i{margin-right:10px;width:20px;text-align:center}body.fixed-nav #wrapper #page-wrapper,body.fixed-nav #wrapper .navbar-static-side{margin-top:60px}body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side,body.top-navigation.fixed-nav #wrapper #page-wrapper{margin-top:0}body.fixed-nav.fixed-nav-basic .navbar-fixed-top{left:220px}body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top{left:70px}body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top,body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top{left:0}body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top{left:220px}.fixed-nav .minimalize-styl-2{margin:14px 5px 5px 15px}.body-small .navbar-fixed-top{margin-left:0}body.mini-navbar .navbar-static-side{width:220px;background-color:#f2f4f5}body.canvas-menu .profile-element{display:block}body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level{display:none}body.mini-navbar .navbar-default .nav>li>a{font-size:16px}body.mini-navbar .logo-element{display:block}body.canvas-menu .logo-element{display:none}body.mini-navbar .nav-header{padding:0}body.canvas-menu .nav-header{padding:33px 25px}body.mini-navbar #page-wrapper{margin:0}body.canvas-menu.mini-navbar .footer,body.fixed-sidebar.mini-navbar .footer{margin:0!important}body.canvas-menu.mini-navbar #page-wrapper,body.canvas-menu.mini-navbar .footer,body.fixed-sidebar.mini-navbar #page-wrapper{margin:0}body.canvas-menu .navbar-static-side,body.fixed-sidebar .navbar-static-side{position:fixed;width:220px;z-index:2001;height:100%}body.fixed-sidebar.mini-navbar .navbar-static-side{width:0}body.body-small.fixed-sidebar.mini-navbar #page-wrapper{margin:0 0 0 220px}body.body-small.fixed-sidebar.mini-navbar .navbar-static-side{width:220px}.canvas-menu.mini-navbar .nav li:focus>.nav-second-level,.fixed-sidebar.mini-navbar .nav li:focus>.nav-second-level{display:block;height:auto}body.fixed-sidebar.mini-navbar .navbar-default .nav>li>.nav-second-level li a{font-size:12px;border-radius:3px}body.canvas-menu.mini-navbar .navbar-default .nav>li>.nav-second-level li a{font-size:13px;border-radius:3px}.canvas-menu.mini-navbar .nav-second-level,.fixed-sidebar.mini-navbar .nav-second-level{position:relative;padding:0;font-size:13px;left:0}.canvas-menu.mini-navbar li.active .nav-second-level,.fixed-sidebar.mini-navbar li.active .nav-second-level{left:0}body.canvas-menu.mini-navbar .navbar-default .nav>li>a,body.fixed-sidebar.mini-navbar .navbar-default .nav>li>a{font-size:13px}body.canvas-menu.mini-navbar .nav-label,body.canvas-menu.mini-navbar .navbar-default .nav li a span,body.fixed-sidebar.mini-navbar .nav-label,body.fixed-sidebar.mini-navbar .navbar-default .nav li a span{display:inline}body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span{display:block}.canvas-menu.mini-navbar .nav-second-level li a,.fixed-sidebar.mini-navbar .nav-second-level li a{padding:7px 10px 7px 52px}body.canvas-menu nav.navbar-static-side{z-index:2001;background:#5b36a9;height:100%;position:fixed;display:none}body.canvas-menu.mini-navbar nav.navbar-static-side{display:block;width:220px}.top-navigation #page-wrapper{margin-left:0}.top-navigation .navbar-nav .dropdown-menu>.active>a{background:#fff;color:#5b36a9;font-weight:700}.white-bg .navbar-fixed-top,.white-bg .navbar-static-top{background:#fff}.top-navigation .navbar{margin-bottom:0}.top-navigation .nav>li>a{padding:15px 20px;color:#676a6c}.top-navigation .nav>li a:focus,.top-navigation .nav>li a:hover{background:#fff;color:#5b36a9}.top-navigation .nav>li.active{background:#fff;border:none}.top-navigation .nav>li.active>a{color:#5b36a9}.top-navigation .navbar-right{margin-right:10px}.top-navigation .navbar-nav .dropdown-menu{box-shadow:none;border:1px solid #e7eaec}.btn-default.active,.btn-default:active,.btn-white.active,.btn-white:active,.open .dropdown-toggle.btn-default{box-shadow:0 2px 5px rgba(0,0,0,.15) inset}.top-navigation .dropdown-menu>li>a{margin:0;padding:7px 20px}.navbar .dropdown-menu{margin-top:0}.top-navigation .navbar-brand{background:#5b36a9;color:#fff;padding:15px 25px}.btn-grey.active,.btn-grey:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-grey,.open .dropdown-toggle.btn-info,.open .dropdown-toggle.btn-primary,.open .dropdown-toggle.btn-success{background-image:none}.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,.canvas-menu #page-wrapper,.mini-navbar .top-navigation #page-wrapper,.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,.top-navigation.mini-navbar #page-wrapper{margin:0}.fixed-nav #wrapper.top-navigation,.top-navigation.fixed-nav #wrapper{margin-top:50px}.top-navigation .footer.fixed{margin-left:0!important}.top-navigation .wrapper.wrapper-content{padding:40px}.body-small .top-navigation .wrapper.wrapper-content,.top-navigation.body-small .wrapper.wrapper-content{padding:40px 0}.navbar-toggle{background-color:#5b36a9;color:#fff;padding:6px 12px;font-size:14px}.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header,.top-navigation .navbar-nav .open .dropdown-menu>li>a{padding:10px 15px 10px 20px}.menu-visible-lg,.menu-visible-md{display:none!important}.btn{border-radius:3px}.float-e-margins .btn{margin-bottom:5px}.btn-w-m{min-width:120px}.btn-primary.btn-outline{color:#5b36a9}.btn-success.btn-outline{color:#1c84c6}.btn-info.btn-outline{color:#23c6c8}.btn-warning.btn-outline{color:#f8ac59}.btn-danger.btn-outline{color:#ed5565}.btn-danger.btn-outline:hover,.btn-info.btn-outline:hover,.btn-primary.btn-outline:hover,.btn-success.btn-outline:hover,.btn-warning.btn-outline:hover{color:#fff}.btn-grey,.btn-grey.active,.btn-grey.active:focus,.btn-grey.active:hover,.btn-grey:active,.btn-grey:active:focus,.btn-grey:active:hover,.btn-grey:focus,.btn-grey:hover,.open .dropdown-toggle.btn-grey{background-color:#f2f4f5;border-color:#f2f4f5;color:#000}.btn-primary{background-color:#5b36a9!important;border-color:#5b36a9!important;color:#fff!important}.btn-primary.active,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{background-color:#5b36a9;border-color:#5b36a9;color:#fff}.btn-primary.active[disabled],.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#f7d5f8;border-color:#f7d5f8}.btn-success{background-color:#1c84c6;border-color:#1c84c6;color:#fff}.btn-success.active,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active,.btn-success:active:focus,.btn-success:active:hover,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{background-color:#1a7bb9;border-color:#1a7bb9;color:#fff}.btn-success.active[disabled],.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#1f90d8;border-color:#1f90d8}.btn-info{background-color:#23c6c8;border-color:#23c6c8;color:#fff}.btn-info.active,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active,.btn-info:active:focus,.btn-info:active:hover,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{background-color:#21b9bb;border-color:#21b9bb;color:#fff}.btn-info.active[disabled],.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#26d7d9;border-color:#26d7d9}.btn-default{color:inherit;background:#fff;border:1px solid #e7eaec}.btn-danger.active,.btn-danger:active,.btn-green.active,.btn-green:active,.btn-link.active,.btn-link:active,.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-danger,.open .dropdown-toggle.btn-green,.open .dropdown-toggle.btn-link,.open .dropdown-toggle.btn-warning{background-image:none}.btn-default.active,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active,.btn-default:active:focus,.btn-default:active:hover,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{color:inherit;border:1px solid #d2d2d2}.btn-default.active[disabled],.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,.form-control[disabled],.form-control[readonly],fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .form-control{color:#1a2138}.btn-warning{background-color:#f8ac59;border-color:#f8ac59;color:#fff}.btn-warning.active,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active,.btn-warning:active:focus,.btn-warning:active:hover,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning{background-color:#f7a54a;border-color:#f7a54a;color:#fff}.btn-warning.active[disabled],.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f9b66d;border-color:#f9b66d}.btn-danger{background-color:#ed5565;border-color:#ed5565;color:#fff}.btn-danger.active,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active,.btn-danger:active:focus,.btn-danger:active:hover,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{background-color:#ec4758;border-color:#ec4758;color:#fff}.btn-danger.active[disabled],.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#ef6776;border-color:#ef6776}.btn-green{background-color:#27ae60;border-color:#27ae60;color:#fff}.btn-green.active,.btn-green.active:focus,.btn-green.active:hover,.btn-green:active,.btn-green:active:focus,.btn-green:active:hover,.btn-green:focus,.btn-green:hover,.open .dropdown-toggle.btn-green{background-color:#26a65b;border-color:#26a65b;color:#fff}.btn-green.active[disabled],.btn-green.disabled,.btn-green.disabled.active,.btn-green.disabled:active,.btn-green.disabled:focus,.btn-green.disabled:hover,.btn-green[disabled],.btn-green[disabled]:active,.btn-green[disabled]:focus,.btn-green[disabled]:hover,fieldset[disabled] .btn-green,fieldset[disabled] .btn-green.active,fieldset[disabled] .btn-green:active,fieldset[disabled] .btn-green:focus,fieldset[disabled] .btn-green:hover{background-color:#26a65b;border-color:#26a65b}.btn-link{color:inherit}.btn-link.active,.btn-link:active,.btn-link:focus,.btn-link:hover,.open .dropdown-toggle.btn-link{color:#5b36a9;text-decoration:none}.btn-link.active[disabled],.btn-link.disabled,.btn-link.disabled.active,.btn-link.disabled:active,.btn-link.disabled:focus,.btn-link.disabled:hover,.btn-link[disabled],.btn-link[disabled]:active,.btn-link[disabled]:focus,.btn-link[disabled]:hover,.form-control[disabled],.form-control[readonly],fieldset[disabled] .btn-link,fieldset[disabled] .btn-link.active,fieldset[disabled] .btn-link:active,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .form-control{color:#1a2138}.btn-white{color:inherit;background:#fff;border:1px solid #e7eaec}.btn-white.active,.btn-white.active:focus,.btn-white.active:hover,.btn-white:active,.btn-white:active:focus,.btn-white:active:hover,.btn-white:focus,.btn-white:hover,.open .dropdown-toggle.btn-white{color:inherit;border:1px solid #d2d2d2}.btn-white.active,.btn-white:active,.open .dropdown-toggle.btn-white{background-image:none}.btn-white.active[disabled],.btn-white.disabled,.btn-white.disabled.active,.btn-white.disabled:active,.btn-white.disabled:focus,.btn-white.disabled:hover,.btn-white[disabled],.btn-white[disabled]:active,.btn-white[disabled]:focus,.btn-white[disabled]:hover,.form-control[disabled],.form-control[readonly],fieldset[disabled] .btn-white,fieldset[disabled] .btn-white.active,fieldset[disabled] .btn-white:active,fieldset[disabled] .btn-white:focus,fieldset[disabled] .btn-white:hover,fieldset[disabled] .form-control{color:#1a2138}.form-control,.form-control:focus,.has-error .form-control:focus,.has-success .form-control:focus,.has-warning .form-control:focus,.navbar-collapse,.navbar-form,.navbar-form-custom .form-control:focus,.navbar-form-custom .form-control:hover,.open .btn.dropdown-toggle,.panel,.popover,.progress,.progress-bar{box-shadow:none}.btn-outline{color:inherit;background-color:transparent;transition:all .5s;border-color:#5b36a9!important}.btn.active{outline:0;color:#fff;background-color:#5b36a9!important}.btn:focus,.more-filter-btn{outline:0!important}.btn-rounded{border-radius:50px}.btn-large-dim{width:90px;height:90px;font-size:42px}button.dim{display:inline-block;text-decoration:none;text-align:center;padding-top:6px;margin-right:10px;position:relative;border-radius:5px;font-weight:600;margin-bottom:20px!important}button.dim:active{top:3px}button.btn-primary.dim{box-shadow:inset 0 0 0 #16987e,0 5px 0 0 #16987e,0 10px 5px #999}button.btn-primary.dim:active{box-shadow:inset 0 0 0 #16987e,0 2px 0 0 #16987e,0 5px 3px #999}button.btn-default.dim{box-shadow:inset 0 0 0 #b3b3b3,0 5px 0 0 #b3b3b3,0 10px 5px #999}button.btn-default.dim:active{box-shadow:inset 0 0 0 #b3b3b3,0 2px 0 0 #b3b3b3,0 5px 3px #999}button.btn-warning.dim{box-shadow:inset 0 0 0 #f79d3c,0 5px 0 0 #f79d3c,0 10px 5px #999}button.btn-warning.dim:active{box-shadow:inset 0 0 0 #f79d3c,0 2px 0 0 #f79d3c,0 5px 3px #999}button.btn-info.dim{box-shadow:inset 0 0 0 #1eacae,0 5px 0 0 #1eacae,0 10px 5px #999}button.btn-info.dim:active{box-shadow:inset 0 0 0 #1eacae,0 2px 0 0 #1eacae,0 5px 3px #999}button.btn-success.dim{box-shadow:inset 0 0 0 #1872ab,0 5px 0 0 #1872ab,0 10px 5px #999}button.btn-success.dim:active{box-shadow:inset 0 0 0 #1872ab,0 2px 0 0 #1872ab,0 5px 3px #999}button.btn-danger.dim{box-shadow:inset 0 0 0 #ea394c,0 5px 0 0 #ea394c,0 10px 5px #999}button.btn-danger.dim:active{box-shadow:inset 0 0 0 #ea394c,0 2px 0 0 #ea394c,0 5px 3px #999}button.dim:before{font-size:50px;line-height:1em;font-weight:400;color:#fff;display:block;padding-top:10px}.badge,.label,.tooltip-inner{font-weight:600}.easypiechart .h2,.fc-button,.label{display:inline-block}button.dim:active:before{top:7px;font-size:50px}.label{font-size:12px;color:#8f9bb3;font-family:Open Sans,sans-serif;line-height:1rem;margin-bottom:.5rem}.badge{background-color:#e7e7e7;color:#5e5e5e;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;padding-bottom:4px;padding-left:6px;padding-right:6px;text-shadow:none}.badge-primary,.badge-success,.label-primary,.label-success{background-color:#5b36a9;color:#fff}.badge-green,.label-green{background-color:#1ab394;color:#fff}.badge-warning,.badge-warning-light,.label-warning,.label-warning-light{background-color:#f8ac59;color:#fff}.badge-danger-light,.label-danger-light{background-color:#f18792;color:#fff}.badge-danger,.label-danger{background-color:#ed5565;color:#fff}.badge-info,.label-info{background-color:#23c6c8;color:#fff}.badge-inverse,.label-inverse{background-color:#666;color:#fff}.badge-white,.label-white{background-color:#fff;color:#5e5e5e}.badge-disable,.label-white{background-color:#2a2e36;color:#8b91a0}.badge-inactive,.label-inactive{background-color:#8e9299;color:#fff}.onoffswitch{position:relative;width:64px;-ms-user-select:none;user-select:none}.onoffswitch-checkbox{display:none}.onoffswitch-label{display:block;cursor:pointer;border:2px solid #5b36a9;border-radius:2px}.onoffswitch-inner{width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.onoffswitch-inner:after,.onoffswitch-inner:before{float:left;width:50%;height:20px;padding:0;line-height:20px;font-size:12px;font-family:Trebuchet,Arial,sans-serif;font-weight:700;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.onoffswitch-inner:before{content:"ON";padding-left:10px;background-color:#5b36a9;color:#fff}.onoffswitch-inner:after{content:"OFF";padding-right:10px;background-color:#fff;color:#999;text-align:right}.onoffswitch-switch{width:20px;margin:0;background:#fff;border:2px solid #5b36a9;border-radius:2px;position:absolute;top:0;bottom:0;right:44px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0}.onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-inner:before{background-color:#919191}.onoffswitch-checkbox:disabled+.onoffswitch-label,.onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-switch{border-color:#919191}.chosen-container-single .chosen-single{background:#fff;box-shadow:none;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;cursor:text;height:auto!important;margin:0;min-height:30px;overflow:hidden;padding:4px 12px;position:relative;width:100%}.chosen-container-multi .chosen-choices li.search-choice{background:#f1f1f1;border:1px solid #e5e6e7;border-radius:2px;box-shadow:none;color:#333;cursor:default;line-height:13px;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;position:relative}.bootstrap-tagsinput{border:1px solid #e5e6e7;box-shadow:none}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#f4f4f4;border-color:#ddd;color:inherit;cursor:default;z-index:2}.pagination>li>a,.pagination>li>span{background-color:#fff;border:1px solid #ddd;color:inherit;float:left;line-height:1.42857;margin-left:-1px;padding:4px 10px;position:relative;text-decoration:none}.tooltip-inner{max-width:none;white-space:nowrap;color:#f2f4f5;background:#000;border:1px solid #000;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.3);-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,.3);box-shadow:0 3px 3px 0 rgba(0,0,0,.3);margin:0;font-size:14px;line-height:1.5rem;padding:10px}.tooltip.top .tooltip-arrow{border-top-color:#000}.tooltip.right .tooltip-arrow{border-right-color:#000}.tooltip.bottom .tooltip-arrow{border-bottom-color:#000}.tooltip.left .tooltip-arrow{border-left-color:#f2f4f5}.easypiechart{position:relative;text-align:center}.easypiechart .h2{margin-left:10px;margin-top:10px}.easypiechart canvas{top:0;left:0}.easypiechart .easypie-text{line-height:1;position:absolute;top:33px;width:100%;z-index:1}.easypiechart img{margin-top:-4px}.fc-state-default{background-color:#fff;background-image:none;background-repeat:repeat-x;box-shadow:none;color:#333;text-shadow:none;border:1px solid}.fc-button{color:inherit;border:1px solid #e7eaec;height:1.9em;line-height:1.9em;padding:0 .6em;position:relative;white-space:nowrap}.external-event,.fc-ltr .fc-event-hori.fc-event-end,.fc-rtl .fc-event-hori.fc-event-start,.tag-list li a{border-radius:2px}.fc-state-active{background-color:#5b36a9;border-color:#5b36a9;color:#fff}.fc-header-title h2{font-size:16px;font-weight:600;color:inherit}.fc-content .fc-widget-content,.fc-content .fc-widget-header{border-color:#e7eaec;font-weight:400}.fc-border-separate tbody{background-color:#f8f8f8}.fc-state-highlight{background:#fcf8e3}.external-event{padding:5px 10px;margin-bottom:5px}.fc-agenda .fc-event-time,.fc-event,.fc-event a{padding:4px 6px;background-color:#5b36a9;border-color:#5b36a9}.pdf-preview-container{background-color:#f0f0f0}.signature-overlay{background-color:rgba(255,0,0,.3);transform:translate(-50%,-50%)}.signature-controls{padding-top:15px}.fc-event-time,.fc-event-title{color:#717171;padding:0 1px}.ui-calendar .fc-event-time,.ui-calendar .fc-event-title{color:#fff}.chat-activity-list .chat-element{border-bottom:1px solid #e7eaec}.chat-element:first-child{margin-top:0}.chat-element{padding-bottom:15px}.chat-element,.chat-element .media{margin-top:15px}.media-body{display:block;width:auto}.chat-element>.pull-left{margin-right:10px}.chat-element img.img-circle,.dropdown-messages-box img.img-circle{width:38px;height:38px}.chat-element .well{border:1px solid #e7eaec;box-shadow:none;margin-top:10px;margin-bottom:5px;padding:10px 20px;font-size:11px;line-height:16px}.chat-element .actions{margin-top:10px}.chat-element .photos{margin:10px 0}.right.chat-element>.pull-right{margin-left:10px}.chat-photo{max-height:180px;border-radius:4px;margin-right:10px;margin-bottom:10px}.chat{margin:0;padding:0;list-style:none}.chat li{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dotted #b3a9a9}.chat li.left .chat-body{margin-left:60px}.chat li.right .chat-body{margin-right:60px}.chat li .chat-body p{margin:0;color:#777}.chat .glyphicon,.panel .slidedown .glyphicon{margin-right:5px}.chat-panel .panel-body{height:350px;overflow-y:scroll}a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{background-color:#5b36a9;border-color:#5b36a9;color:#fff;z-index:2}.no-padding .list-group-item,.no-padding .list-group-item:first-child{border-left:none;border-right:none;border-bottom:none}.list-group-item-heading{margin-top:10px}.list-group-item-text{margin:0 0 10px;color:inherit;font-size:12px;line-height:inherit}.no-padding .list-group-item:first-child{border-top:none}.no-padding .list-group{margin-bottom:0}.list-group-item{background-color:inherit;border:1px solid #e7eaec;display:block;margin-bottom:-1px;padding:10px 15px;position:relative}.elements-list .list-group-item{border-left:none;border-right:none;padding:15px 25px}.elements-list .list-group-item:first-child{border-left:none;border-right:none;border-top:none!important}.elements-list .list-group{margin-bottom:0}.elements-list a{color:inherit}.elements-list .list-group-item.active,.elements-list .list-group-item:hover{background:#f3f3f4;color:inherit;border-color:#e7eaec;border-radius:0}.element-detail-box{padding:25px}.flot-chart{display:block;height:200px}.widget .flot-chart.dashboard-chart{display:block;height:120px;margin-top:40px}.flot-chart.dashboard-chart{display:block;height:180px;margin-top:40px}.flot-chart-content{width:100%;height:100%}.flot-chart-pie-content{width:200px;height:200px;margin:auto}.jqstooltip{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:absolute;display:block;left:0;top:0;visibility:hidden;background:#f2f4f5;color:#1a2138;text-align:left;white-space:nowrap;z-index:10000;padding:5px;min-height:22px;border-radius:3px}.jqsfield{color:#fff;text-align:left}.fh-150{height:150px}.fh-200{height:200px}.h-150{min-height:150px}.h-200{min-height:200px}.h-300{min-height:300px}.w-150{min-width:150px}.w-200{min-width:200px}.w-300{min-width:300px}.legendLabel{padding-left:5px}.stat-list li:first-child{margin-top:0}.stat-list{list-style:none;padding:0;margin:0}.stat-percent{float:right}.stat-list li{margin-top:15px;position:relative}table.dataTable thead .sorting,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background:0 0}.dataTables_wrapper{padding-bottom:30px}.dataTables_length{float:left}.dataTables_filter label{margin-right:5px}.html5buttons{float:right}.html5buttons a{border:1px solid #e7eaec;background:#fff;color:#676a6c;box-shadow:none;padding:6px 8px;font-size:12px}.html5buttons a:focus:active,.html5buttons a:hover{background-color:#eee;color:inherit;border-color:#d2d2d2}div.dt-button-info{z-index:100}.img-circle{border-radius:50%}.btn-circle{width:30px;height:30px;border-radius:15px;text-align:center;font-size:12px}.btn-circle.btn-lg{width:50px;height:50px;padding:10px 16px;border-radius:25px;font-size:18px;line-height:1.33}.btn-circle.btn-xl{width:70px;height:70px;padding:10px 16px;border-radius:35px;font-size:24px;line-height:1.33}.show-grid [class^=col-]{padding-top:10px;padding-bottom:10px;border:1px solid #ddd;background-color:#eee!important}.show-grid{margin:15px 0}.css-animation-box h1{font-size:44px}.animation-efect-links a{padding:4px 6px;font-size:12px}#animation_box{background-color:#f9f8f8;border-radius:16px;width:80%;margin:0 auto;padding-top:80px}.animation-text-box,.animation-text-info{position:absolute;left:50%;margin-left:-100px;width:200px}.animation-text-box{margin-top:40px}.animation-text-info{margin-top:-60px;font-size:10px}.animation-text-box h2{font-size:54px;font-weight:600;margin-bottom:5px}.animation-text-box p{font-size:12px}.pace{-webkit-pointer-events:none;pointer-events:none;user-select:none}.pace .pace-progress{background:#5b36a9;position:fixed;z-index:2040;top:0;right:100%;width:100%;height:2px}.widget h2,.widget h3{margin-top:5px;margin-bottom:0}.widget-text-box{padding:20px;border:1px solid #e7eaec;background:#fff}.widget-head-color-box{border-radius:5px 5px 0 0;margin-top:10px}.widget .flot-chart{height:100px}.vertical-align div{display:inline-block;vertical-align:middle}.vertical-align h2,.vertical-align h3{margin:0}.todo-list{list-style:none;margin:0;padding:0;font-size:14px}.todo-list.small-list>li,.todo-list>li{background:#f3f3f4;color:inherit;margin-bottom:2px}.todo-list.small-list{font-size:12px}.todo-list.small-list>li{border-left:none;border-right:none;border-radius:4px;padding:6px 6px 6px 12px}.todo-list.small-list .btn-group-xs>.btn,.todo-list.small-list .btn-xs{border-radius:5px;font-size:10px;line-height:1.5;padding:1px 2px 1px 5px}.todo-list>li{border-left:6px solid #e7eaec;border-right:6px solid #e7eaec;border-radius:4px;padding:10px}.todo-list .handle{cursor:move;display:inline-block;font-size:16px;margin:0 5px}.todo-list>li .label{font-size:9px;margin-left:10px}.check-link{font-size:16px}.todo-completed{text-decoration:line-through}.geo-statistic h1{font-size:36px;margin-bottom:0}.glyphicon.fa{font-family:FontAwesome}.inline{display:inline-block!important}.input-s-sm{width:120px}.input-s{width:200px}.input-s-lg{width:250px}.i-checks{padding-left:0}.form-control,.single-line{background-color:#fff;color:#1a2138;font-family:Open Sans,sans-serif;-webkit-appearance:none;appearance:none;transition-duration:.15s;transition-property:border,background-color,color,box-shadow;transition-timing-function:ease-in;border:2px solid #dce0e4;font-size:14px;font-weight:600;padding:.4375rem 1.125rem;border-radius:.25rem}.form-control:focus,.single-line:focus{border-color:#5b36a9!important;outline:0;box-shadow:0 0 0 .375rem #e4e9f2}.has-success .form-control{border-color:#5b36a9}.has-warning .form-control{border-color:#f8ac59}.has-error .form-control{border-color:#ed5565}.has-success .control-label{color:#5b36a9}.has-warning .control-label{color:#f8ac59}.has-error .control-label{color:#ed5565}.input-group-addon{background-color:#fff;border:2px solid #dce0e4;border-radius:1px;color:inherit;font-size:14px;font-weight:400;line-height:1;padding:6px 12px;text-align:center}.spinner-buttons.input-group-btn .btn-xs{line-height:1.13}.spinner-buttons.input-group-btn{width:20%}.noUi-connect{background:#5b36a9;box-shadow:none}.slider_red .noUi-connect{background:#ed5565;box-shadow:none}.ui-sortable .ibox-title{cursor:move}.ui-sortable-placeholder{border:1px dashed #cecece!important;visibility:visible!important;background:#e7eaec}.ibox.ui-sortable-placeholder{margin:0 0 23px!important}.ui-jqgrid{-moz-box-sizing:content-box;box-sizing:content-box}.ui-jqgrid-titlebar{height:40px;line-height:15px;color:#676a6c;background-color:#f9f9f9;text-shadow:0 1px 0 rgba(255,255,255,.5)}.ui-jqgrid .ui-jqgrid-title{float:left;margin:1.1em 1em .2em}.ui-jqgrid .ui-jqgrid-titlebar{position:relative;border-left:0 solid;border-right:0 solid;border-top:0 solid}.ui-widget-header{background:#f5f5f6;border-top-left-radius:0;border-top-right-radius:0}.ui-jqgrid tr.ui-row-ltr td{border-right-style:solid;border-right-width:1px;text-align:left;border-color:#ddd;background-color:inherit}.ui-search-toolbar input[type=text]{font-size:12px;height:15px;border:1px solid #ccc;border-radius:0}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#f9f9f9;border:1px solid #ddd;line-height:15px;font-weight:700;color:#676a6c;text-shadow:0 1px 0 rgba(255,255,255,.5)}.ui-icon-triangle-1-n{background-position:1px -16px}.ui-jqgrid tr.ui-search-toolbar th{border-top-width:0!important;border-top-color:inherit!important;border-top-style:ridge!important}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus{background:#f5f5f5;border-collapse:separate}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#f2fbff}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ddd;background:#fff;font-weight:400;color:#212121}.ui-jqgrid .ui-pg-input{font-size:inherit;width:50px;border:1px solid #ccc;height:15px}.ui-jqgrid .ui-pg-selbox{display:block;font-size:1em;height:25px;line-height:18px;margin:0;width:auto}.ui-jqgrid .ui-pager-control{position:relative}.ui-jqgrid .ui-jqgrid-pager{height:32px;position:relative}.ui-pg-table .navtable .ui-corner-all{border-radius:0}.ui-jqgrid .ui-pg-button:hover{padding:1px;border:0}.ui-jqgrid .loading{position:absolute;top:45%;left:45%;width:auto;height:auto;z-index:101;padding:6px;margin:5px;text-align:center;font-weight:700;display:none;border-width:2px!important;font-size:11px}.ui-jqgrid .form-control{height:10px;width:auto;display:inline;padding:10px 12px}.ui-jqgrid-pager{height:32px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-content{box-sizing:content-box;border:1px solid #ddd}.ui-jqgrid .ui-jqgrid-titlebar{padding:0;border-bottom:1px solid #ddd}.ui-jqgrid tr.jqgrow td{padding:6px}.ui-jqdialog .ui-jqdialog-titlebar{padding:10px}.dd,.dd-list{display:block;padding:0;margin:0;list-style:none}.ui-jqdialog .ui-jqdialog-title{float:none!important}.dd-item>button,.forum-avatar,.forum-icon{float:left;text-align:center}.ui-jqdialog>.ui-resizable-se{position:absolute}.dd,.dd-item>button,.dd-list{position:relative}.dd{font-size:13px;line-height:20px}.dd-list .dd-list{padding-left:30px}.dd-collapsed .dd-list{display:none}.dd-empty,.dd-item,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:20px;font-size:13px;line-height:20px}.dd-handle{display:block;margin:5px 0;padding:5px 10px;color:#333;text-decoration:none;border:1px solid #e7eaec;background:#f5f5f5;-webkit-border-radius:3px;border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box}.dd-handle span{font-weight:700}.dd-handle:hover{background:#f0f0f0;cursor:pointer;font-weight:700}.dd-item>button{display:block;cursor:pointer;width:25px;height:20px;margin:5px 0;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:0 0;font-size:12px;line-height:1;font-weight:700}.dd-item>button:before{content:"+";display:block;position:absolute;width:100%;text-align:center;text-indent:0}.dd-item>button[data-action=collapse]:before{content:"-"}#nestable2 .dd-item>button{font-family:FontAwesome;height:34px;width:33px;color:#c1c1c1}#nestable2 .dd-item>button:before{content:"\f067"}#nestable2 .dd-item>button[data-action=collapse]:before{content:"\f068"}.dd-empty,.dd-placeholder{margin:5px 0;padding:0;min-height:30px;background:#f2fbff;border:1px dashed #b6bcbf;box-sizing:border-box;-moz-box-sizing:border-box}.dd-empty{border:1px dashed #bbb;min-height:100px;background-color:#e5e5e5;background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-image:-moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-image:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-size:60px 60px;background-position:0 0,30px 30px}.dd-dragel{position:absolute;z-index:9999;pointer-events:none}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-dragel .dd-handle{-webkit-box-shadow:2px 4px 6px 0 rgba(0,0,0,.1);box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)}.nestable-lists{display:block;clear:both;padding:30px 0;width:100%;border:0;border-top:2px solid #ddd;border-bottom:2px solid #ddd}#nestable-menu{padding:0;margin:10px 0 20px}#nestable2 .dd-handle{color:inherit;border:1px dashed #e7eaec;background:#f3f3f4;padding:10px}#nestable2 span.label{margin-right:10px}#nestable-output,#nestable2-output{width:100%;line-height:1.333333em;font-family:open sans,lucida grande,lucida sans unicode,helvetica,arial,sans-serif;font-size:12px;padding:25px;box-sizing:border-box;-moz-box-sizing:border-box}.CodeMirror{border:1px solid #eee;height:auto}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.google-map{height:300px}label.error{color:#cc5965;display:inline-block;margin-left:5px}.form-control.error{border:1px dotted #cc5965}.gridStyle,.gridStyle2{border:1px solid #d4d4d4}.gridStyle{width:100%;height:400px}.gridStyle2{width:500px;height:300px}.ngH eaderCell,.ngRow{border-bottom:1px solid #e7eaec}.ngCell,.ngH eaderCell,.ngHeaderCell{border-right:none}.ngTopPanel{background:#f5f5f6}.ngRow.even{background:#f9f9f9}.ngRow.selected{background:#ebf2f1}.ngCell{background-color:transparent}.toast,.toast-primary{background-color:#5b36a9}.toast-success{background-color:#1ab394}.toast-error{background-color:#ed5565}.toast-info{background-color:#23c6c8}.toast-warning{background-color:#f8ac59}.toast-top-full-width{margin-top:20px}.toast-bottom-full-width{margin-bottom:20px}.cg-notify-message.inspinia-notify{background:#fff;padding:0;box-shadow:0 0 1px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 0 1px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.2);-moz-box-shadow:0 0 1px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.2);border:none;margin-top:30px;color:inherit}.inspinia-notify.alert-warning{border-left:6px solid #f8ac59}.inspinia-notify.alert-success{border-left:6px solid #1c84c6}.inspinia-notify.alert-danger{border-left:6px solid #ed5565}.inspinia-notify.alert-info{border-left:6px solid #5b36a9}.img-container,.img-preview{overflow:hidden;text-align:center;width:100%}.img-preview-sm{height:130px;width:200px}.forum-post-container .media{margin:10px;padding:20px 10px;border-bottom:1px solid #f1f1f1}.forum-avatar{margin-right:20px;width:110px}.forum-avatar .img-circle{height:48px;width:48px}.author-info{color:#676a6c;font-size:11px;margin-top:5px;text-align:center}.forum-desc,.forum-item small{color:#999}.forum-post-info{padding:9px 12px 6px;background:#f9f9f9;border:1px solid #f1f1f1}.media-body>.media{background:#f9f9f9;border-radius:3px;border:1px solid #f1f1f1}.forum-post-container .media-body .photos{margin:10px 0}.forum-photo{max-width:140px;border-radius:3px}.media-body>.media .forum-avatar{width:70px;margin-right:10px}.media-body>.media .forum-avatar .img-circle{height:38px;width:38px}.mid-icon{font-size:66px}.forum-item{margin:10px 0;padding:10px 0 20px;border-bottom:1px solid #f1f1f1}.views-number{font-size:24px;line-height:18px;font-weight:400}.forum-container,.forum-post-container{padding:30px!important}.forum-item .forum-sub-title{color:#999;margin-left:50px}.forum-title{margin:15px 0}.forum-info{text-align:center}.forum-icon{width:30px;margin-right:20px}a.forum-item-title{color:inherit;display:block;font-size:18px;font-weight:600}.vertical-container::after,.vertical-timeline-block:after{display:table;clear:both;content:""}a.forum-item-title:hover{color:inherit}.forum-icon .fa{font-size:30px;margin-top:8px;color:#9b9b9b}.forum-item.active .fa,.forum-item.active a.forum-item-title{color:#5b36a9}.vertical-container{width:90%;max-width:1170px;margin:0 auto}#vertical-timeline{position:relative;padding:0;margin-top:2em;margin-bottom:2em}#vertical-timeline::before{content:"";position:absolute;top:0;left:18px;height:100%;width:4px;background:#f1f1f1}.vertical-timeline-content .btn{float:right}#vertical-timeline.light-timeline:before{background:#e7eaec}.dark-timeline .vertical-timeline-content:before{border-color:transparent #f5f5f5 transparent transparent}.dark-timeline.center-orientation .vertical-timeline-content:before{border-color:transparent transparent transparent #f5f5f5}.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before{border-color:transparent #f5f5f5 transparent transparent}.dark-timeline .vertical-timeline-content,.dark-timeline.center-orientation .vertical-timeline-content{background:#f5f5f5}.vertical-timeline-block{position:relative;margin:2em 0}.vertical-timeline-block:first-child{margin-top:0}.vertical-timeline-block:last-child{margin-bottom:0}.vertical-timeline-icon{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;font-size:16px;border:3px solid #f1f1f1;text-align:center}.vertical-timeline-icon i{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-9px}.vertical-timeline-content{position:relative;margin-left:60px;background:#fff;border-radius:.25em;padding:1em}.vertical-timeline-content:after{content:"";display:table;clear:both}.vertical-timeline-content h2{font-weight:400;margin-top:4px}.vertical-timeline-content p{margin:1em 0;line-height:1.6}.vertical-timeline-content .vertical-date{float:left;font-weight:500}.vertical-date small{color:#5b36a9;font-weight:400}.vertical-timeline-content::before{content:"";position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid #fff}.tabs-container .panel-body{background:#fff;border:1px solid #5b36a9;border-radius:2px;padding:20px;position:relative}.tabs-container .nav-tabs>li.active>a,.tabs-container .nav-tabs>li.active>a:focus,.tabs-container .nav-tabs>li.active>a:hover{background-color:#fff;border:1px solid #e7eaec;border-bottom-color:transparent}.tabs-container .tab-pane .panel-body{border-top:none}.tabs-container .tabs-left .tab-pane .panel-body,.tabs-container .tabs-right .tab-pane .panel-body{border-top:1px solid #e7eaec}.tabs-container .nav-tabs>li a:hover{background:0 0;border-color:transparent}.tabs-container .tabs-below>.nav-tabs,.tabs-container .tabs-left>.nav-tabs,.tabs-container .tabs-right>.nav-tabs{border-bottom:0}.tabs-container .tabs-left>.nav-tabs,.tabs-container .tabs-right>.nav-tabs{width:20%}.tabs-container .tabs-left .panel-body{position:static;width:80%;margin-left:20%}.tabs-container .tabs-right .panel-body{width:80%;margin-right:20%}.tabs-container .pill-content>.pill-pane,.tabs-container .tab-content>.tab-pane{display:none}.tabs-container .pill-content>.active,.tabs-container .tab-content>.active{display:block}.tabs-container .tabs-below>.nav-tabs{border-top:1px solid #e7eaec}.tabs-container .tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-container .tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-container .tabs-below>.nav-tabs>li>a:focus,.tabs-container .tabs-below>.nav-tabs>li>a:hover{border-top-color:#e7eaec;border-bottom-color:transparent}.tabs-container .tabs-left>.nav-tabs>li,.tabs-container .tabs-right>.nav-tabs>li{float:none}.tabs-container .tabs-left>.nav-tabs>li>a,.tabs-container .tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-container .tabs-left>.nav-tabs{float:left;margin-right:19px}.tabs-container .tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-container .tabs-left>.nav-tabs .active>a,.tabs-container .tabs-left>.nav-tabs .active>a:focus,.tabs-container .tabs-left>.nav-tabs .active>a:hover{border-color:#e7eaec transparent #e7eaec #e7eaec}.tabs-container .tabs-right>.nav-tabs{float:right;margin-left:19px}.tabs-container .tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-container .tabs-right>.nav-tabs .active>a,.tabs-container .tabs-right>.nav-tabs .active>a:focus,.tabs-container .tabs-right>.nav-tabs .active>a:hover{border-color:#e7eaec #e7eaec #e7eaec #fff;z-index:1}.jvectormap-container{width:100%;height:100%;position:relative;overflow:hidden}.jvectormap-legend-cnt,.jvectormap-spinner,.jvectormap-tip{position:absolute}.jvectormap-tip{display:none;border:1px solid #cdcdcd;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif,Verdana;font-size:smaller;padding:5px}.jvectormap-goback,.jvectormap-zoomin,.jvectormap-zoomout{position:absolute;left:10px;border-radius:3px;background:#5b36a9;padding:3px;color:#fff;cursor:pointer;line-height:10px;text-align:center;box-sizing:content-box}.jvectormap-zoomin,.jvectormap-zoomout{width:10px;height:10px}.jvectormap-zoomin{top:10px}.jvectormap-zoomout{top:30px}.jvectormap-goback{bottom:10px;z-index:1000;padding:6px}.jvectormap-spinner{left:0;top:0;right:0;bottom:0;background:url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==) center no-repeat}.jvectormap-legend-title{font-weight:700;font-size:14px;text-align:center}.jvectormap-legend-cnt-h{bottom:0;right:0}.jvectormap-legend-cnt-v{top:0;right:0}.jvectormap-legend{background:#000;color:#fff;border-radius:3px}.jvectormap-legend-cnt-h .jvectormap-legend{float:left;margin:0 10px 10px 0;padding:3px 3px 1px}.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick{float:left}.jvectormap-legend-cnt-v .jvectormap-legend{margin:10px 10px 0 0;padding:3px}.jvectormap-legend-cnt-h .jvectormap-legend-tick{width:40px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample{height:15px}.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample{height:20px;width:20px;display:inline-block;vertical-align:middle}.jvectormap-legend-tick-text{font-size:12px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-text{text-align:center}.jvectormap-legend-cnt-v .jvectormap-legend-tick-text{display:inline-block;vertical-align:middle;line-height:20px;padding-left:3px}.slick-next:before,.slick-prev:before{color:#5b36a9!important}.payment-card{background:#fff;padding:20px;margin-bottom:25px;border:1px solid #e7eaec}.payment-icon-big{font-size:60px;color:#d1dade}.payments-method.panel-group .panel+.panel{margin-top:-1px}.payments-method .panel-heading{padding:15px}.payments-method .panel{border-radius:0}.payments-method .panel-heading h5{margin-bottom:5px}.payments-method .panel-heading i{font-size:26px}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border-color:#e7eaec}.tour-tour .btn.btn-default{background-color:#fff;border:1px solid #d2d2d2;color:inherit}.tour-step-backdrop{z-index:2101}.tour-backdrop{z-index:2100;opacity:.7}.popover[class*=tour-]{z-index:2100}body.tour-open .animated{animation-fill-mode:initial}.resizable-panels .ibox{clear:none;margin:10px;float:left;overflow:hidden;min-height:150px;min-width:150px}.ui-resizable-helper{background:rgba(211,211,211,.4)}.wizard>.content>.body{position:relative}.pdf-toolbar{max-width:600px;margin:0 auto}.dropzone{min-height:140px;border:1px dashed #5b36a9;background:#fff;padding:20px}.dropzone .dz-message{font-size:16px}.sidebard-panel{width:220px;background:#ebebed;padding:10px 20px;position:absolute;right:0}.sidebard-panel .feed-element img.img-circle{width:32px;height:32px}.media-body,.sidebard-panel .feed-element,.sidebard-panel p{font-size:11px}.sidebard-panel .feed-element{margin-top:20px;padding-bottom:0}.sidebard-panel .list-group{margin-bottom:10px}.sidebard-panel .list-group .list-group-item{padding:5px 0;font-size:12px;border:0}#right-sidebar,.footer{border-top:1px solid #e7eaec;bottom:0}.sidebar-content .wrapper,.wrapper.sidebar-content{padding-right:230px!important}.body-small .sidebar-content .wrapper,.body-small .wrapper.sidebar-content{padding-right:20px!important}#right-sidebar{background-color:#fff;border-left:1px solid #e7eaec;overflow:hidden;position:fixed;top:60px;width:260px!important;z-index:1009;right:-260px}.sidebar-container ul.nav-tabs,.sidebar-container ul.nav-tabs li{border:none}#right-sidebar.sidebar-open{right:0}#right-sidebar.sidebar-open.sidebar-top{top:0;border-top:none}.sidebar-container ul.nav-tabs.navs-4 li{width:25%}.sidebar-container ul.nav-tabs.navs-3 li{width:33.3333%}.sidebar-container ul.nav-tabs.navs-2 li{width:50%}.sidebar-container ul.nav-tabs li a{border:none;padding:12px 10px;margin:0;border-radius:0;background:#2f4050;color:#fff;text-align:center;border-right:1px solid #334556}.sidebar-container ul.nav-tabs li.active a{border:none;background:#f9f9f9;color:#676a6c;font-weight:700}.sidebar-container .sidebar-message>a,.sidebar-container ul.sidebar-list li a{color:inherit;text-decoration:none}.sidebar-container .nav-tabs>li.active>a:focus,.sidebar-container .nav-tabs>li.active>a:hover{border:none}.sidebar-container ul.sidebar-list{margin:0;padding:0}.sidebar-container ul.sidebar-list li{border-bottom:1px solid #e7eaec;padding:15px 20px;list-style:none;font-size:12px}.sidebar-container .sidebar-message:nth-child(2n+2){background:#f9f9f9}.sidebar-container .sidebar-content{padding:15px 20px;font-size:12px}.sidebar-container .sidebar-title{background:#f9f9f9;padding:20px;border-bottom:1px solid #e7eaec}.sidebar-container .sidebar-title h3{margin-bottom:3px;padding-left:2px}.sidebar-container .tab-content h4{margin-bottom:5px}.sidebar-container .sidebar-message>a>.pull-left{margin-right:10px}.sidebar-container .sidebar-message{padding:15px 20px}.sidebar-container .sidebar-message .message-avatar{height:38px;width:38px;border-radius:50%}.sidebar-container .setings-item{padding:15px 20px;border-bottom:1px solid #e7eaec}body{background:#f2f4f5;font-family:Avenir Next W01,Helvetica,Arial,sans-serif;font-size:14px;color:#6f7a80;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,body.full-height-layout #page-wrapper,body.full-height-layout #wrapper,html{height:100%}body.boxed-layout{background:url(patterns/shattered.png)}body.boxed-layout #wrapper{background-color:#5b36a9;max-width:1200px;margin:0 auto;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75)}.boxed-layout #wrapper.top-navigation,.top-navigation.boxed-layout #wrapper{max-width:1300px!important}.clear{display:block;overflow:hidden}a{cursor:pointer}a:focus,a:hover{text-decoration:none}.border-bottom{border-bottom:1px solid #9c27b0!important}.font-bold{font-weight:600}.font-noraml{font-weight:400}.text-uppercase{text-transform:uppercase}.b-r{border-right:1px solid #e7eaec}.hr-line-dashed{border-top:1px dashed #e7eaec;color:#fff;background-color:#fff;height:1px;margin:20px 0}.note-editor,video{height:auto!important}.gallery>.row>div,.hr-line-solid{margin-bottom:15px}.hr-line-solid{border-bottom:1px solid #e7eaec;background-color:rgba(0,0,0,0);border-style:solid!important;margin-top:15px}video{width:100%!important}.fancybox img{margin-bottom:5px;width:24%}.note-editor.fullscreen{z-index:2050}.note-editor.note-frame.fullscreen{z-index:2020}.note-editor.note-frame{border:none}.note-editor.panel{margin-bottom:0}.modal-dialog{z-index:2200}.modal-body{padding:20px 30px 30px}.modal-footer{margin-top:0}#wrapper{width:100%;overflow-x:hidden;margin:0 auto;padding:10px 0;display:-ms-flex;display:-webkit-flex;display:flex}.wrapper{padding:0 20px;min-height:100vh}.wrapper-content{padding:10px 10px 40px}#page-wrapper{padding:0 5px 0 0;min-height:568px}.title-action{text-align:right;padding-top:30px}.ibox-content h1,.ibox-content h2,.ibox-content h3,.ibox-content h4,.ibox-content h5,.ibox-title h1,.ibox-title h2,.ibox-title h3,.ibox-title h4,.ibox-title h5{margin-top:5px}ol.unstyled,ul.unstyled{list-style:none;margin-left:0}.big-icon{font-size:160px!important;color:#e5e6e7}.link-block,.nav.navbar-top-links .link-block a{font-size:12px}.footer{background:#fff;left:0;padding:10px 20px;position:absolute;right:0}.footer.fixed,.footer.fixed_full{position:fixed;left:0;z-index:1000;padding:10px 20px;background:#fff;border-top:1px solid #e7eaec;right:0;bottom:0}.footer.fixed{margin-left:220px}body.body-small.mini-navbar .footer.fixed,body.mini-navbar .footer.fixed{margin:0 0 0 70px}body.canvas-menu .footer.fixed,body.mini-navbar.canvas-menu .footer.fixed{margin:0!important}body.fixed-sidebar.body-small.mini-navbar .footer.fixed{margin:0 0 0 220px}.page-heading,.sub-page-heading{color:#fff;margin-left:0;margin-right:0}body.body-small .footer.fixed{margin-left:0}.page-heading{border-top:0;padding:19px 20px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);border-top-left-radius:5px;border-top-right-radius:5px}.panel-heading h1,.panel-heading h2{margin-bottom:5px}.sub-page-heading{padding:0;-webkit-box-shadow:0 2px 2px 0 rgba(207,207,207,1);-moz-box-shadow:0 3px 2px 0 rgba(207,207,207,1);box-shadow:0 2px 2px 0 rgba(207,207,207,1)}.table-bordered{border:1px solid #ebebeb}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{background-color:#f5f5f6}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #e7e7e7}.table>thead>tr>th{border-bottom:1px solid #ddd}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #e7eaec;line-height:1.42857;padding:8px;vertical-align:middle}.table>tbody>tr>td:last-child{text-align:center;gap:5px}.panel.blank-panel{background:0 0;margin:0}.blank-panel .panel-heading{padding-bottom:0}.nav-tabs>li>a{color:#a7b1c2;font-weight:600}.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{background-color:#e6e6e6;color:#676a6c}.ui-tab .tab-content{padding:20px 0}.no-padding{padding:0!important}.no-borders{border:none!important}.border-left,.border-left-right{border-left:1px solid #e7eaec}.border-left-right,.border-right{border-right:1px solid #e7eaec}.no-margins{margin:0!important}.no-top-border{border-top:0!important}.border-top,.border-top-bottom{border-top:1px solid #e7eaec}.ibox-content.text-box{padding-bottom:0;padding-top:15px}.border-top-bottom{border-bottom:1px solid #e7eaec}.border-size-sm{border-width:3px}.border-size-md{border-width:6px}.border-size-lg{border-width:9px}.border-size-xl{border-width:12px}.full-width{width:100%!important}.link-block{padding:10px}.link-block a{font-size:10px;color:inherit}body.mini-navbar .branding{display:none}img.circle-border{border:6px solid #fff;border-radius:50%}.branding{float:left;color:#fff;font-size:18px;font-weight:600;padding:17px 20px;text-align:center;background-color:#5b36a9}.login-panel{margin-top:25%}.icons-box h3{margin-top:10px;margin-bottom:10px}.icons-box .infont a i{font-size:25px;display:block;color:#676a6c}.icons-box .infont a{color:#a6a8a9;padding:10px;margin:1px;display:block}.ui-draggable .ibox-title{cursor:move}.breadcrumb{background-color:#fff;padding:0;margin-bottom:0}.breadcrumb>.active,.breadcrumb>li a{color:inherit}code{background-color:#f9f2f4;border-radius:4px;color:#ca4440;font-size:90%;padding:2px 4px;white-space:nowrap}.ibox{clear:both;margin-top:0;padding:0}.fa-3x{font-size:3em}.ibox.collapsed .ibox-content{display:none}.ibox.collapsed .fa.fa-chevron-up:before{content:"\f078"}.ibox.collapsed .fa.fa-chevron-down:before{content:"\f077"}.ibox:after,.ibox:before{display:table}.ibox-title{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#fff;border-color:#e7eaec;border-image:none;color:inherit;margin-bottom:0;padding:15px 15px 7px;min-height:48px}.ibox-content{background-color:#fff;color:inherit;padding:15px 20px 20px;border:none;clear:both}.ibox-footer{color:inherit;border-top:1px solid #e7eaec;font-size:90%;background:#fff;padding:10px 15px}table.table-mail tr td{padding:12px}.table-mail .check-mail{padding-left:20px}.table-mail .mail-date{padding-right:20px}.check-mail,.star-mail{width:40px}.unread td,.unread td a{font-weight:600;color:inherit}.read td,.read td a{font-weight:400;color:inherit}.unread td{background-color:#f9f8f8}.ibox-heading{background-color:#f3f6fb;border-bottom:none}.ibox-heading h3{font-weight:200;font-size:24px}.ibox-title h5{display:inline-block;font-size:14px;margin:0 0 7px;padding:0;text-overflow:ellipsis}.ibox-title .label{float:left;margin-left:4px}.ibox-tools{display:block;float:none;margin-top:0;position:relative;padding:0;text-align:right}.fh-column,.file-box,.tag-list li,ul.notes li{float:left}.ibox-tools a{cursor:pointer;margin-left:5px;color:#c4c4c4}.ibox-tools a.btn-primary{color:#fff}.ibox-tools .dropdown-menu>li>a{padding:4px 10px;font-size:12px}.ibox .ibox-tools.open>.dropdown-menu{left:auto;right:0}.bg-muted,.gray-bg{background-color:#f3f3f4}.white-bg{background-color:#fff}.transparent-bg{background-color:transparent!important}.bg-fl{background:#5b36a9}.bg-success,.navy-bg{background-color:#5b36a9;color:#fff}.bg-primary,.blue-bg{background-color:#1c84c6;color:#fff}.bg-info,.lazur-bg{background-color:#23c6c8;color:#fff}.bg-warning,.yellow-bg{background-color:#f8ac59;color:#fff}.bg-danger,.red-bg{background-color:#ed5565;color:#fff}.fl-bg{background-color:#5b36a9;color:#fff}.black-bg{background-color:#262626}.panel-primary{border-color:#5b36a9}.panel-primary>.panel-heading{background-color:#5b36a9;border-color:#5b36a9}.panel-success{border-color:#1c84c6}.panel-success>.panel-heading{background-color:#1c84c6;border-color:#1c84c6;color:#fff}.panel-info{border-color:#23c6c8}.panel-info>.panel-heading{background-color:#23c6c8;border-color:#23c6c8;color:#fff}.panel-warning{border-color:#f8ac59}.panel-warning>.panel-heading{background-color:#f8ac59;border-color:#f8ac59;color:#fff}.panel-danger{border-color:#ed5565}.panel-danger>.panel-heading{background-color:#ed5565;border-color:#ed5565;color:#fff}.progress-bar{background-color:#5b36a9}.progress-small,.progress-small .progress-bar{height:10px}.progress-mini,.progress-small{margin-top:5px}.progress-mini,.progress-mini .progress-bar{height:5px;margin-bottom:0}.progress-bar-navy-light{background-color:#3dc7ab}.progress-bar-success{background-color:#1c84c6}.progress-bar-info{background-color:#23c6c8}.progress-bar-warning{background-color:#f8ac59}.progress-bar-danger{background-color:#ed5565}.panel-title{font-size:inherit}.jumbotron{border-radius:6px;padding:40px}.jumbotron h1{margin-top:0}.text-navy{color:#5b36a9}.text-primary{color:inherit}.text-success{color:#1c84c6}.text-info{color:#23c6c8}.text-warning{color:#f8ac59}.text-danger{color:#ed5565}.text-muted{color:#888}.text-white{color:#fff!important}.text-fl{color:#5b36a9}.text-green{color:#24b662}.text-blue{color:#1c84c6}.simple_tag{background-color:#f3f3f4;border:1px solid #e7eaec;border-radius:2px;color:inherit;font-size:10px;margin-right:5px;margin-top:5px;padding:5px 12px;display:inline-block}.ComposeEmail .navbar.navbar-static-top,.Dashboard_2 .navbar.navbar-static-top,.Dashboard_3 .navbar.navbar-static-top,.Dashboard_4_1 .navbar.navbar-static-top,.Dashboard_5 .navbar.navbar-static-top,.EmailView .navbar.navbar-static-top,.Inbox .navbar.navbar-static-top,.Metrics .navbar.navbar-static-top,.dashboards\.dashboard_2 nav.navbar,.dashboards\.dashboard_3 nav.navbar,.dashboards\.dashboard_4_1 nav.navbar,.dashboards\.dashboard_5 nav.navbar,.fh-column,.mailbox\.email_compose nav.navbar,.mailbox\.email_view nav.navbar,.mailbox\.inbox nav.navbar,.metrics nav.navbar,.metrics\.index nav.navbar{background:#fff}.img-shadow{-webkit-box-shadow:0 0 3px 0 #919191;-moz-box-shadow:0 0 3px 0 #919191;box-shadow:0 0 3px 0 #919191}a.close-canvas-menu{position:absolute;top:10px;right:15px;z-index:1011;color:#a7b1c2}.fh-breadcrumb,.fh-no-breadcrumb{margin:0 -15px;position:relative}a.close-canvas-menu:hover{color:#fff}.close-canvas-menu{display:none}.canvas-menu .close-canvas-menu{display:block}.light-navbar .navbar.navbar-static-top{background-color:#fff}.full-height{height:100%}.fh-breadcrumb{height:calc(100% - 196px)}.fh-no-breadcrumb{height:calc(100% - 99px)}.fh-column{height:100%;width:240px}.modal-backdrop{z-index:2040!important}.modal{z-index:2050!important}.spiner-example{height:200px;padding-top:70px}.spiner-datatable{position:absolute;height:100%;background:#f2f4f5;width:101%;text-align:center;margin:-20px;border-radius:6px;padding-top:20px}.p-xxs{padding:5px}.p-xs{padding:10px}.p-sm{padding:15px}.p-m{padding:20px}.p-md{padding:25px}.p-lg{padding:30px}.p-xl{padding:40px}.p-w-xs{padding:0 10px}.p-w-sm{padding:0 15px}.p-w-m{padding:0 20px}.p-w-md{padding:0 25px}.p-w-lg{padding:0 30px}.p-w-xl{padding:0 40px}.p-h-xs{padding:10px 0}.p-h-sm{padding:15px 0}.p-h-m{padding:20px 0}.p-h-md{padding:25px 0}.p-h-lg{padding:30px 0}.p-h-xl{padding:40px 0}.m-xxs{margin:2px 4px}.m-xs{margin:5px}.m-sm{margin:10px}.m-md{margin:20px}.m-lg{margin:30px}.m-xl{margin:50px}.m-n{margin:0!important}.m-l-none{margin-left:0}.m-l-xs{margin-left:5px}.m-l-sm{margin-left:10px}.m-l{margin-left:15px}.m-l-md{margin-left:20px}.m-l-lg{margin-left:30px}.m-l-xl{margin-left:40px}.m-l-n-xxs{margin-left:-1px}.m-l-n-xs{margin-left:-5px}.m-l-n-sm{margin-left:-10px}.m-l-n{margin-left:-15px}.abc-radio label::after,.abc-radio label::before{margin-left:-20px;display:inline-block;position:absolute}.m-l-n-md{margin-left:-20px}.m-l-n-lg{margin-left:-30px}.m-l-n-xl{margin-left:-40px}.m-t-none{margin-top:0}.m-t-xxs{margin-top:1px}.m-t-sm{margin-top:10px}.m-t{margin-top:15px}.m-t-md{margin-top:20px}.m-t-lg{margin-top:30px}.m-t-xl{margin-top:40px}.m-t-n-xxs{margin-top:-1px}.m-t-n-xs{margin-top:-5px}.m-t-n-sm{margin-top:-10px}.m-t-n{margin-top:-15px}.m-t-n-md{margin-top:-20px}.m-t-n-lg{margin-top:-30px}.m-t-n-xl{margin-top:-40px}.m-r-none{margin-right:0}.m-r-xxs{margin-right:1px}.m-r-xs{margin-right:5px}.m-r-sm{margin-right:10px}.m-r{margin-right:15px}.m-r-md{margin-right:20px}.m-r-lg{margin-right:30px}.m-r-xl{margin-right:40px}.m-r-n-xxs{margin-right:-1px}.m-r-n-xs{margin-right:-5px}.m-r-n-sm{margin-right:-10px}.m-r-n{margin-right:-15px}.m-r-n-md{margin-right:-20px}.m-r-n-lg{margin-right:-30px}.m-r-n-xl{margin-right:-40px}.m-b-none{margin-bottom:0}.m-b-xxs{margin-bottom:1px}.m-b-sm{margin-bottom:10px}.m-b{margin-bottom:15px}.m-b-md{margin-bottom:20px}.m-b-lg{margin-bottom:30px}.m-b-xl{margin-bottom:40px}.m-b-n-xxs{margin-bottom:-1px}.m-b-n-xs{margin-bottom:-5px}.m-b-n-sm{margin-bottom:-10px}.m-b-n{margin-bottom:-15px}.m-b-n-md{margin-bottom:-20px}.m-b-n-lg{margin-bottom:-30px}.m-b-n-xl{margin-bottom:-40px}.space-15{margin:15px 0}.space-20{margin:20px 0}.space-25{margin:25px 0}.space-30{margin:30px 0}.img-sm{width:32px;height:32px}.img-md{width:64px;height:64px}.img-lg{width:96px;height:96px}.b-r-xs{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.b-r-sm{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.b-r-md{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.b-r-lg{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.b-r-xl{-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px}.fullscreen-ibox-mode .animated{animation:none}body.fullscreen-ibox-mode{overflow-y:hidden}.ibox.fullscreen{z-index:2030;position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;margin-bottom:0}.feed-element,.feed-photo,.media-body{overflow:hidden}.ibox.fullscreen .collapse-link{display:none}body.modal-open{padding-right:inherit!important}body.modal-open .wrapper-content.animated{-webkit-animation:none;animation:none}body.modal-open .animated{animation-fill-mode:initial;z-index:inherit}.block,body.mini-navbar.fixed-sidebar .profile-element{display:block!important}body.mini-navbar.fixed-sidebar .nav-header{padding:33px 25px}body.mini-navbar.fixed-sidebar .logo-element{display:none}.fullscreen-video .animated{animation:none}.search-form{margin-top:10px}.search-result h3{margin-bottom:0;color:#1e0fbe}.search-result .search-link{color:#006621}.search-result p{font-size:12px;margin-top:5px}.contact-box{background-color:#fff;border:1px solid #e7eaec;padding:20px;margin-bottom:20px}.contact-box>a{color:inherit}.contact-box.center-version{border:1px solid #e7eaec;padding:0}.contact-box.center-version>a{display:block;background-color:#fff;padding:20px;text-align:center}.contact-box.center-version>a img{width:80px;height:80px;margin-top:10px;margin-bottom:10px}.contact-box.center-version address{margin-bottom:0}.contact-box .contact-box-footer{text-align:center;background-color:#fff;border-top:1px solid #e7eaec;padding:15px 20px}.invoice-table tbody>tr>td:last-child,.invoice-table tbody>tr>td:nth-child(2),.invoice-table tbody>tr>td:nth-child(3),.invoice-table tbody>tr>td:nth-child(4),.invoice-table thead>tr>th:last-child,.invoice-table thead>tr>th:nth-child(2),.invoice-table thead>tr>th:nth-child(3),.invoice-table thead>tr>th:nth-child(4),.invoice-total>tbody>tr>td:first-child{text-align:right}.invoice-total>tbody>tr>td{border:0}.invoice-total>tbody>tr>td:last-child{border-bottom:1px solid #ddd;text-align:right;width:15%}.middle-box{max-width:400px;z-index:100;margin:0 auto;padding-top:0}.lockscreen.middle-box{width:200px;padding-top:110px}.loginColumns,.passwordBox{margin:0 auto;padding:100px 20px 20px}.loginscreen.middle-box{max-width:38rem;width:100%}.loginColumns{max-width:800px}.passwordBox{max-width:460px}.logo-name{color:#e6e6e6;font-size:180px;font-weight:800;letter-spacing:-10px;margin-bottom:0}.client-link,.faq-question,.lock-word span{font-weight:600}.middle-box h1{font-size:26px;line-height:35px}.wrapper .middle-box{margin-top:140px}.lock-word{z-index:10;position:absolute;top:110px;left:50%;margin-left:-470px}.lock-word span{font-size:100px;color:#e9e9e9;display:inline-block}.category-list li,.folder-list li,.folder-list li a,.tag-list li a,ul.notes li div{display:block}.lock-word .first-word{margin-right:160px}.dashboard-header{border-top:0;padding:20px}.dashboard-header h2{margin-top:10px;font-size:26px}.fist-item{border-top:none!important}.statistic-box{margin-top:40px}.dashboard-header .list-group-item span.label{margin-right:10px}.list-group.clear-list .list-group-item{border-top:1px solid #e7eaec;border-bottom:0;border-right:0;border-left:0;padding:10px 0}.feed-activity-list .feed-element,.folder-list li,.timeline-item .date i{border-bottom:1px solid #e7eaec}.timeline-item .content,.timeline-item .date i{border-left:1px solid #e7eaec;border-top:1px solid #e7eaec}ul.clear-list:first-child{border-top:none!important}.timeline-item .date i{position:absolute;top:0;right:0;padding:5px;width:30px;text-align:center;background:#f8f8f8}.timeline-item .date{text-align:right;width:110px;position:relative;padding-top:30px}.timeline-item .content{padding-top:10px;min-height:100px}.timeline-item .content:hover{background:#f6f6f6}ul.notes li,ul.tag-list li{list-style:none}ul.notes li h4{margin-top:20px;font-size:16px}ul.notes li div{position:relative}ul.notes li div small{position:absolute;top:5px;right:5px;font-size:10px}ul.notes li div a{position:absolute;right:10px;bottom:10px;color:inherit}ul.notes li{margin:10px 40px 50px 0}ul.notes li div p{font-size:12px}ul.notes li div{-webkit-transform:rotate(-6deg);-o-transform:rotate(-6deg);-moz-transform:rotate(-6deg);transform:rotate(-6deg);text-decoration:none;color:#000;background:#ffc;height:210px;width:210px;padding:1em;-moz-box-shadow:5px 5px 7px #212121;-webkit-box-shadow:5px 5px 7px rgba(33,33,33,.7);box-shadow:5px 5px 7px rgba(33,33,33,.7);-moz-transition:-moz-transform .15s linear;-o-transition:-o-transform .15s linear;-webkit-transition:-webkit-transform .15s linear;transition:transform .15s linear}ul.notes li:nth-child(even) div{-o-transform:rotate(4deg);-webkit-transform:rotate(4deg);-moz-transform:rotate(4deg);transform:rotate(4deg);position:relative;top:5px}ul.notes li:nth-child(3n) div{-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);transform:rotate(-3deg);position:relative;top:-5px}ul.notes li:nth-child(5n) div{-o-transform:rotate(5deg);-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);transform:rotate(5deg);position:relative;top:-10px}ul.notes li div:focus,ul.notes li div:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);position:relative;z-index:5}.file-box{width:165px}.file-manager{list-style:none;margin:0;padding:0}.folder-list li a{color:#666;padding:5px 0}.folder-list li i{margin-right:8px;color:#3d4d5d}.category-list li a{color:#666;display:block;padding:5px 0}.category-list li i{margin-right:8px;color:#3d4d5d}.category-list li a .text-navy{color:#5b36a9}.category-list li a .text-primary{color:#1c84c6}.category-list li a .text-info{color:#23c6c8}.category-list li a .text-danger{color:#ef5352}.category-list li a .text-warning{color:#f8ac59}.file-manager h5.tag-title{margin-top:20px}.tag-list li a{font-size:10px;background-color:#f3f3f4;padding:5px 12px;color:inherit;border:1px solid #e7eaec;margin-right:5px;margin-top:5px}.file{border:1px solid #e7eaec;padding:0;background-color:#fff;position:relative;margin-bottom:20px;margin-right:20px}.file-manager .hr-line-dashed{margin:15px 0}.feed-element>.pull-left,.file-control,.profile-stats{margin-right:10px}.file .icon,.file .image{height:100px;overflow:hidden}.file .icon{padding:15px 10px;text-align:center}.file-control{color:inherit;font-size:11px}.file-control.active{text-decoration:underline}.file .icon i{font-size:70px;color:#c1bbbb}.file .file-name{padding:10px;background-color:#f8f8f8;border-top:1px solid #e7eaec}.corner{position:relative;display:table-cell;width:100%;height:30px;line-height:25px;top:5px}.faq-question,.issue-info small,.message,.message-content,.product-name,.social-avatar .media-body a,.vote-icon,.vote-title{display:block}a.compose-mail{padding:8px 10px}.mail-search{max-width:300px}.profile-content{border-top:none!important}.profile-image{width:120px;float:left}.profile-image img{width:96px;height:96px}.profile-info{margin-left:120px}.feed-element{padding-bottom:15px}.feed-element,.feed-element .media{margin-top:15px}.dropdown-messages-box img.img-circle,.feed-element img.img-circle{width:38px;height:38px}.feed-element .well{border:1px solid #e7eaec;box-shadow:none;margin-top:10px;margin-bottom:5px;padding:10px 20px;font-size:11px;line-height:16px}.feed-element .actions{margin-top:10px}.feed-element .photos{margin:10px 0}.feed-photo{max-height:180px;border-radius:4px;margin-right:10px;margin-bottom:10px}.file-list li{padding:5px 10px;font-size:11px;border-radius:2px;border:1px solid #e7eaec;margin-bottom:5px}.file-list li a{color:inherit}.file-list li a:hover{color:#5b36a9}.user-friends img{width:42px;height:42px;margin-bottom:5px;margin-right:5px}.mail-box{background-color:#fff;border:1px solid #e7eaec;border-top:0;padding:0;margin-bottom:20px}.mail-attachment,.mail-body,.mail-text{border-top:1px solid #e7eaec}.mail-box-header{background-color:#fff;border:1px solid #e7eaec;border-bottom:0;padding:30px 20px 20px}.mail-box-header h2{margin-top:0}.mailbox-content .tag-list li a{background:#fff}.mail-body{padding:20px}.mail-text .note-toolbar{padding:10px 15px}.mail-body .form-group{margin-bottom:5px}.mail-text .note-editor .note-toolbar{background-color:#f9f8f8}.mail-attachment{padding:20px;font-size:12px}.mailbox-content{background:0 0;border:none;padding:10px}.mail-ontact{width:23%}.project-actions,.project-people{text-align:right;vertical-align:middle}dd.project-people{text-align:left;margin-top:5px}.project-people img{width:32px;height:32px}.project-title a{font-size:14px;color:#676a6c;font-weight:600}.project-list table tr td{border-top:none;border-bottom:1px solid #e7eaec;padding:15px 10px;vertical-align:middle}.project-manager .tag-list li a{font-size:10px;background-color:#fff;padding:5px 12px;color:inherit;border-radius:2px;border:1px solid #e7eaec;margin-right:5px;margin-top:5px;display:block}.chat-avatar,.chat-discussion .chat-message.left .message-avatar{float:left;margin-right:10px}.project-files li a{font-size:11px;color:#676a6c;margin-left:10px;line-height:22px}.faq-item{padding:20px;margin-bottom:2px;background:#fff}.faq-question{font-size:18px;color:#5b36a9}.faq-question:hover{color:#179d82}.faq-answer{margin-top:10px;background:#f3f3f4;border:1px solid #e7eaec;border-radius:3px;padding:15px}.faq-item .tag-item{background:#f3f3f4;padding:2px 6px;font-size:10px}.message-input{height:90px!important}.chat-avatar{width:36px;height:36px}.chat-user-name{padding:10px}.chat-user{padding:8px 10px;border-bottom:1px solid #e7eaec}.chat-user a{color:inherit}.chat-view{z-index:20012}.chat-statistic,.chat-users{margin-left:-30px}.chat-view .ibox-content{padding:0}.chat-message,.message{padding:10px 20px}.message-avatar{height:48px;width:48px;border:1px solid #e7eaec;border-radius:4px;margin-top:1px}.chat-discussion,.chat-users{overflow-y:auto;height:400px}.chat-discussion .chat-message.right .message-avatar{float:right;margin-left:10px}.message{background-color:#fff;border:1px solid #e7eaec;text-align:left;position:relative;border-radius:4px}.chat-discussion .chat-message.left .message-date{float:right}.chat-discussion .chat-message.right .message-date{float:left}.chat-discussion .chat-message.left .message{text-align:left;margin-left:55px}.chat-discussion .chat-message.right .message{text-align:right;margin-right:55px}.message-date{font-size:10px;color:#888}.client-link,.client-link:hover{color:inherit}.chat-discussion{background:#eee;padding:15px}.chat-message-form .form-group{margin-bottom:0}.jstree-open>.jstree-anchor>.fa-folder:before{content:"\f07c"}.jstree-default .jstree-icon.none{width:0}.clients-list{margin-top:20px}.clients-list .tab-pane{position:relative;height:600px}.client-detail{position:relative;height:620px}.clients-list table tr td{height:46px;vertical-align:middle;border:none}.article h1,.blog h2{font-weight:700}.client-avatar{width:42px}.client-avatar img{width:28px;height:28px;border-radius:50%}.contact-type{width:20px;color:#c1c3c4}.client-status{text-align:left}.client-detail .vertical-timeline-content p{margin:0}.client-detail .vertical-timeline-icon.gray-bg{color:#a7aaab}.article h1,.issue-tracker .btn-link{color:#5b36a9}.clients-list .nav-tabs>li.active>a,.clients-list .nav-tabs>li.active>a:focus,.clients-list .nav-tabs>li.active>a:hover{border-bottom:1px solid #fff}.blog .btn,.blog h5{margin:0 0 5px}.article h1{font-size:48px}.article p{font-size:15px;line-height:26px}.article-title{text-align:center;margin:40px 0 100px}.article .ibox-content{padding:40px}table.issue-tracker tbody tr td{vertical-align:middle;height:50px}.issue-info{width:50%}.issue-info a{font-weight:600;color:#676a6c}.team-members{margin:10px 0}.team-members img.img-circle{width:42px;height:42px;margin-bottom:5px}.sortable-list{padding:10px 0}.agile-list{list-style:none;margin:0}.agile-list li{background:#fafafb;border:1px solid #e7eaec;margin:0 0 10px;padding:10px;border-radius:2px}.agile-list li:hover{cursor:pointer;background:#fff}.agile-list li.warning-element{border-left:3px solid #f8ac59}.agile-list li.danger-element{border-left:3px solid #ed5565}.agile-list li.info-element{border-left:3px solid #1c84c6}.agile-list li.success-element{border-left:3px solid #5b36a9}.agile-detail{margin-top:5px;font-size:12px}ins{background-color:#c6ffc6;text-decoration:none}del{background-color:#ffc6c6}.cart-product-imitation,.product-imitation{text-align:center;background-color:#f8f8f9}.product-box{padding:0;border:1px solid #e7eaec}.product-box.active,.product-box:hover{border:1px solid transparent;-webkit-box-shadow:0 3px 7px 0 #a8a8a8;-moz-box-shadow:0 3px 7px 0 #a8a8a8;box-shadow:0 3px 7px 0 #a8a8a8}.product-imitation{padding:90px 0;color:#bebec3;font-weight:600}.cart-product-imitation{padding-top:30px;height:80px;width:80px}.product-imitation.xl{padding:120px 0}.product-desc{padding:20px;position:relative}.ecommerce .tag-list{padding:0}.ecommerce .fa-star{color:#d1dade}.ecommerce .fa-star.active{color:#f8ac59}.ecommerce .note-editor{border:1px solid #e7eaec}table.shoping-cart-table{margin-bottom:0}table.shoping-cart-table tr td{border:none;text-align:right}.social-footer,.vote-item{border-top:1px solid #e7eaec}table.shoping-cart-table tr td.desc,table.shoping-cart-table tr td:first-child{text-align:left}table.shoping-cart-table tr td:last-child{width:80px}.product-name{font-size:16px;font-weight:600;color:#676a6c;margin:2px 0 5px}.product-name:focus,.product-name:hover{color:#5b36a9}.product-price{font-size:14px;font-weight:600;color:#fff;background-color:#5b36a9;padding:6px 12px;position:absolute;top:-32px;right:0}.product-detail .ibox-content{padding:30px 30px 50px}.image-imitation{background-color:#f8f8f9;text-align:center;padding:200px 0}.product-main-price small{font-size:10px}.product-images{margin:0 20px}.social-feed-separated .social-feed-box{margin-left:62px}.social-feed-separated .social-avatar{float:left;padding:0}.social-feed-separated .social-avatar img{width:52px;height:52px;border:1px solid #e7eaec}.social-feed-separated .social-feed-box .social-avatar{padding:15px 15px 0;float:none}.social-feed-box{border:1px solid #e7eaec;background:#fff;margin-bottom:15px}.article .social-feed-box{margin-bottom:0;border-bottom:none}.article .social-feed-box:last-child{margin-bottom:0;border-bottom:1px solid #e7eaec}.article .social-feed-box p{font-size:13px;line-height:18px}.social-action{margin:15px}.social-comment .social-comment,.vote-info,.vote-title{margin-left:45px}.social-avatar{padding:15px 15px 0}.social-avatar img{height:40px;width:40px;margin-right:10px}.social-avatar .media-body a{font-size:14px}.social-body{padding:15px}.social-body img{margin-bottom:10px}.social-footer{padding:10px 15px;background:#f9f9f9}.social-footer .social-comment img{width:32px;margin-right:10px}.social-comment:first-child{margin-top:0}.social-comment{margin-top:15px}.social-comment textarea{font-size:12px}.vote-item{padding:20px 25px;background:#fff}.vote-item:last-child{border-bottom:1px solid #e7eaec}.vote-item:hover{background:#fbfbfb}.vote-actions{float:left;width:30px;margin-right:15px;text-align:center;font-weight:600}.vote-actions a{color:#5b36a9;font-weight:600}.vote-title,.vote-title:focus,.vote-title:hover{color:inherit}.vote-title{font-size:18px;font-weight:600;margin-top:5px;margin-bottom:2px}.vote-info,.vote-info a{color:#b4b6b8;font-size:12px}.vote-info a{margin-right:10px}.vote-info a:hover{color:#5b36a9}.vote-icon{text-align:right;font-size:38px;color:#e8e9ea}.lightBoxGallery,.open-small-chat{text-align:center}.vote-icon.active{color:#5b36a9}body.body-small .vote-icon{display:none}.lightBoxGallery img{margin:5px}#small-chat{position:fixed;bottom:20px;right:20px;z-index:100}#small-chat .badge{position:absolute;top:-3px;right:-4px}.open-small-chat{height:38px;width:38px;display:block;background:#5b36a9;padding:9px 8px;color:#fff;border-radius:50%}.open-small-chat:hover{color:#fff;background:#5b36a9}.small-chat-box{display:none;position:fixed;bottom:20px;right:75px;background:#fff;border:1px solid #e7eaec;width:230px;height:320px;border-radius:4px}.small-chat-box.active,.small-chat-box.ng-small-chat{display:block}.body-small .small-chat-box{bottom:70px;right:20px}.small-chat-box .heading{background:#5b36a9;padding:8px 15px;font-weight:700;color:#fff}.small-chat-box .chat-date{opacity:.6;font-size:10px;font-weight:400}.small-chat-box .content{padding:15px}.small-chat-box .content .author-name{font-weight:700;margin-bottom:3px;font-size:11px}.small-chat-box .content>div{padding-bottom:20px}.small-chat-box .content .chat-message{padding:5px 10px;border-radius:6px;font-size:11px;line-height:14px;max-width:80%;background:#f3f3f4;margin-bottom:10px}.small-chat-box .content .chat-message.active{background:#5b36a9;color:#fff}.small-chat-box .content .left{text-align:left;clear:both}.small-chat-box .content .left .chat-message{float:left}.metismenu .plus-minus,.metismenu .plus-times,.small-chat-box .content .right .chat-message{float:right}.small-chat-box .content .right{text-align:right;clear:both}.small-chat-box .form-chat{padding:10px}.metismenu .arrow{float:right;line-height:1.42857}.metismenu .glyphicon.arrow:before{content:"\e079"}.metismenu .active>a>.glyphicon.arrow:before{content:"\e114"}.metismenu .fa.arrow:before{content:"\f104"}.metismenu .active>a>.fa.arrow:before{content:"\f107"}.metismenu .ion.arrow:before{content:"\f3d2"}.metismenu .active>a>.ion.arrow:before{content:"\f3d0"}.metismenu .fa.plus-minus:before,.metismenu .fa.plus-times:before{content:"\f067"}.metismenu .active>a>.fa.plus-times{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.metismenu .active>a>.fa.plus-minus:before{content:"\f068"}.metismenu .collapse{display:none}.metismenu .collapse.in{display:block}.metismenu .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;transition-property:height,visibility}.mini-navbar .metismenu .collapse{opacity:0}.mini-navbar .metismenu .collapse.in{opacity:1}.mini-navbar .metismenu .collapse a{display:none}.mini-navbar .metismenu .collapse.in a{display:block}.sk-spinner-rotating-plane.sk-spinner{width:30px;height:30px;background-color:#5b36a9;margin:0 auto;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-spinner-double-bounce.sk-spinner{width:40px;height:40px;position:relative;margin:0 auto}.sk-spinner-double-bounce .sk-double-bounce1,.sk-spinner-double-bounce .sk-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#5b36a9;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-spinner-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-spinner-wave.sk-spinner{margin:0 auto;width:50px;height:30px;text-align:center;font-size:10px}.sk-spinner-wave div{background-color:#5b36a9;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-spinner-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-spinner-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-spinner-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-spinner-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-spinner-wandering-cubes.sk-spinner{margin:0 auto;width:32px;height:32px;position:relative}.sk-spinner-wandering-cubes .sk-cube1,.sk-spinner-wandering-cubes .sk-cube2{background-color:#5b36a9;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCubeMove 1.8s infinite ease-in-out;animation:sk-wanderingCubeMove 1.8s infinite ease-in-out}.sk-spinner-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCubeMove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5);transform:translateX(42px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCubeMove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5);transform:translateX(42px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse.sk-spinner{width:40px;height:40px;margin:0 auto;background-color:#5b36a9;border-radius:100%;-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-spinner-chasing-dots.sk-spinner{margin:0 auto;width:40px;height:40px;position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-spinner-chasing-dots .sk-dot1,.sk-spinner-chasing-dots .sk-dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#5b36a9;border-radius:100%;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-spinner-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-spinner-three-bounce.sk-spinner{margin:0 auto;width:70px;text-align:center}.sk-spinner-three-bounce div{width:18px;height:18px;background-color:#5b36a9;border-radius:100%;display:inline-block;-webkit-animation:sk-threeBounceDelay 1.4s infinite ease-in-out;animation:sk-threeBounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sk-spinner-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-spinner-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-threeBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-threeBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-spinner-circle.sk-spinner{margin:0 auto;width:22px;height:22px;position:relative}.sk-spinner-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-spinner-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:20%;height:20%;background-color:#5b36a9;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out;animation:sk-circleBounceDelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sk-spinner-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-spinner-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-spinner-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-spinner-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-spinner-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-spinner-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-spinner-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-spinner-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-spinner-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-spinner-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-spinner-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-spinner-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-spinner-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-spinner-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-spinner-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-spinner-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-spinner-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-spinner-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-spinner-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-spinner-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-spinner-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-spinner-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-spinner-cube-grid.sk-spinner{width:30px;height:30px;margin:0 auto}.sk-spinner-cube-grid .sk-cube{width:33%;height:33%;background-color:#5b36a9;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-spinner-cube-grid .sk-cube:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}.sk-spinner-cube-grid .sk-cube:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.sk-spinner-cube-grid .sk-cube:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.sk-spinner-cube-grid .sk-cube:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}.sk-spinner-cube-grid .sk-cube:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.sk-spinner-cube-grid .sk-cube:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.sk-spinner-cube-grid .sk-cube:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}.sk-spinner-cube-grid .sk-cube:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}.sk-spinner-cube-grid .sk-cube:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-spinner-wordpress.sk-spinner{background-color:#5b36a9;width:30px;height:30px;border-radius:30px;position:relative;margin:0 auto;-webkit-animation:sk-innerCircle 1s linear infinite;animation:sk-innerCircle 1s linear infinite}.sk-spinner-wordpress .sk-inner-circle{display:block;background-color:#fff;width:8px;height:8px;position:absolute;border-radius:8px;top:5px;left:5px}@-webkit-keyframes sk-innerCircle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-innerCircle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.sk-spinner-fading-circle.sk-spinner{margin:0 auto;width:22px;height:22px;position:relative}.sk-spinner-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-spinner-fading-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:18%;height:18%;background-color:#5b36a9;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out;animation:sk-circleFadeDelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sk-spinner-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-spinner-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-spinner-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-spinner-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-spinner-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-spinner-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-spinner-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-spinner-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-spinner-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-spinner-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-spinner-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-spinner-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-spinner-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-spinner-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-spinner-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-spinner-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-spinner-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-spinner-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-spinner-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-spinner-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-spinner-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-spinner-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.landing-page.pace .pace-progress{background:#fff;position:fixed;z-index:2000;top:0;left:0;height:2px;-webkit-transition:width 1s;-moz-transition:width 1s;-o-transition:width 1s;transition:width 1s}.pace-inactive{display:none}body.landing-page{color:#676a6c;font-family:"Open Sans",helvetica,arial,sans-serif;background-color:#fff}.landing-page span.navy{color:#5b36a9}.landing-page p.text-color{color:#676a6c}.landing-page a.navy-link{color:#5b36a9;text-decoration:none}.landing-page a.navy-link:hover{color:#179d82}.landing-page section p{color:#aeaeae;font-size:13px}.landing-page address{font-size:13px}.landing-page h1{margin-top:10px;font-size:30px;font-weight:200}.landing-page .navy-line{width:60px;height:1px;margin:60px auto 0;border-bottom:2px solid #5b36a9}.landing-page .navbar-wrapper{position:fixed;top:0;right:0;left:0;z-index:200}.landing-page .navbar-wrapper>.container{padding-right:0;padding-left:0}.landing-page .navbar-wrapper .navbar{padding-right:15px;padding-left:15px}.landing-page .navbar-default.navbar-scroll{background-color:#fff;border-color:#fff;padding:15px 0}.landing-page .navbar-default{background-color:transparent;border-color:transparent;transition:all .3s ease-in-out 0s}.landing-page .navbar-default .nav li a{color:#fff;font-family:"Open Sans",helvetica,arial,sans-serif;font-weight:700;letter-spacing:1px;font-size:14px}.landing-page .navbar-nav>li>a{padding-top:25px;border-top:6px solid transparent}.landing-page .navbar-default .navbar-nav>.active>a,.landing-page .navbar-default .navbar-nav>.active>a:hover{background:0 0;color:#fff;border-top:6px solid #5b36a9}.landing-page .navbar-default .navbar-nav>li>a:focus,.landing-page .navbar-default .navbar-nav>li>a:hover{color:#5b36a9;background:inherit}.landing-page .navbar-default .navbar-nav>.active>a:focus{background:0 0;color:#fff}.landing-page .navbar-default.navbar-scroll .navbar-nav>.active>a:focus{background:0 0;color:inherit}.landing-page .navbar-default .navbar-brand:focus,.landing-page .navbar-default .navbar-brand:hover{background:#179d82;color:#fff}.landing-page .navbar-default .navbar-brand{color:#fff;height:auto;display:block;font-size:14px;background:#5b36a9;padding:15px 20px;border-radius:0 0 5px 5px;font-weight:700;transition:all .3s ease-in-out 0s}.landing-page .navbar-scroll.navbar-default .nav li a{color:#676a6c}.landing-page .navbar-scroll.navbar-default .nav li a:hover{color:#5b36a9}.landing-page .navbar-wrapper .navbar.navbar-scroll{padding-top:0;padding-bottom:0;border-bottom:1px solid #e7eaec;border-radius:0}.landing-page .nav>li.active{border:none;background:inherit}.landing-page .nav>li>a{padding:25px 10px 15px}.landing-page .navbar-scroll .navbar-nav>li>a{padding:20px 10px}.landing-page .navbar-fixed-top{border:none!important}.landing-page .navbar-fixed-top.navbar-scroll{border-bottom:1px solid #e7eaec!important}.landing-page .navbar.navbar-scroll .navbar-brand{margin-top:15px;border-radius:5px;font-size:12px;padding:10px;height:auto}.landing-page .header-back{height:470px;width:100%}.landing-page .header-back.one{background:url(../img/landing/header_one.jpg) 50% 0 no-repeat}.landing-page .header-back.two{background:url(../img/landing/header_two.jpg) 50% 0 no-repeat}.landing-page .carousel{height:470px}.landing-page .carousel-caption{z-index:10}.landing-page .carousel .item{height:470px;background-color:#777}.landing-page .carousel-inner>.item>img{position:absolute;top:0;left:0;min-width:100%;height:470px}.landing-page .carousel-fade .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.landing-page .carousel-fade .carousel-inner .active{opacity:1}.landing-page .carousel-fade .carousel-inner .active.left,.landing-page .carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.landing-page .carousel-fade .carousel-inner .next.left,.landing-page .carousel-fade .carousel-inner .prev.right{opacity:1}.landing-page .carousel-fade .carousel-control{z-index:2}.landing-page .carousel-control.left,.landing-page .carousel-control.right{background:0 0}.landing-page .carousel-control{width:6%}.landing-page .carousel-inner .container{position:relative}.landing-page .carousel-inner{overflow:visible}.btn-4,.icon-top,.theme-config{overflow:hidden}.landing-page .carousel-caption{position:absolute;top:100px;left:0;bottom:auto;right:auto;text-align:left}.landing-page .carousel-caption.blank{top:140px}.landing-page .carousel-image{position:absolute;right:10px;top:150px}.landing-page .carousel-indicators{padding-right:60px}.landing-page .carousel-caption h1{font-weight:700;font-size:38px;text-shadow:none;letter-spacing:-1.5px}.landing-page .carousel-caption p{font-weight:700;text-shadow:none}.landing-page .caption-link{color:#fff;margin-left:10px;text-transform:capitalize;font-weight:400}.date-empleado .month,.ds-table th,.landing-page .services h2,.signature-label,.skin-name a,.skin-setttings .title,.watermark,.weekday{text-transform:uppercase}.landing-page .caption-link:hover{text-decoration:none;color:inherit}.landing-page .services{padding-top:60px}.landing-page .services h2{font-size:20px;letter-spacing:-1px;font-weight:600}.landing-page .features-block,.landing-page .features-text{margin-top:40px}.landing-page .features small{color:#5b36a9}.landing-page .features h2{font-size:18px;margin-top:5px}.landing-page .features-text-alone{margin:40px 0}.landing-page .features-text-alone h1{font-weight:200}.landing-page .features-icon{color:#5b36a9;font-size:40px}.landing-page .navy-section{margin-top:60px;background:#5b36a9;color:#fff;padding:20px 0}.landing-page .gray-section{background:#f4f4f4;margin-top:60px}.landing-page .team-member{text-align:center}.landing-page .team-member img{margin:auto}.landing-page .social-icon a{background:#5b36a9;color:#fff;padding:4px 8px;height:28px;width:28px;display:block;border-radius:50px}.landing-page .social-icon a:hover{background:#179d82}.landing-page .img-small{height:88px;width:88px}.landing-page .pricing-plan{margin:20px 30px 0;border-radius:4px}.landing-page .pricing-plan.selected{transform:scale(1.1);background:#f4f4f4}.landing-page .pricing-plan li{padding:10px 16px;border-top:1px solid #e7eaec;text-align:center;color:#aeaeae}.landing-page .pricing-plan .pricing-price span{font-weight:700;color:#5b36a9}.landing-page li.pricing-desc{font-size:13px;border-top:none;padding:20px 16px}.landing-page li.pricing-title{background:#5b36a9;color:#fff;padding:10px;border-radius:4px 4px 0 0;font-size:22px;font-weight:600}.landing-page .testimonials{padding-top:80px;padding-bottom:90px;background-color:#5b36a9;background-image:url(../img/landing/avatar_all.png)}.landing-page .big-icon{font-size:56px!important}.landing-page .features .big-icon{color:#5b36a9!important}.landing-page .contact{background-image:url(../img/landing/word_map.png);background-position:50% 50%;background-repeat:no-repeat;margin-top:60px}.landing-page section.timeline{padding-bottom:30px}.landing-page section.comments{padding-bottom:80px}.landing-page .comments-avatar{margin-top:25px;margin-left:22px;margin-bottom:25px}.landing-page .comments-avatar .commens-name{font-weight:600;font-size:14px}.landing-page .comments-avatar img{width:42px;height:42px;border-radius:50%;margin-right:10px}.landing-page .bubble{position:relative;height:120px;padding:20px;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:14px}.landing-page .bubble:after{content:"";position:absolute;border-style:solid;border-width:15px 14px 0;border-color:#fff transparent;display:block;width:0;z-index:1;bottom:-15px;left:30px}body.rtls .theme-config,body.rtls .timeline-item .date i{left:0;right:auto}.landing-page .btn-danger.btn-outline:hover,.landing-page .btn-info.btn-outline:hover,.landing-page .btn-primary.btn-outline:hover,.landing-page .btn-success.btn-outline:hover,.landing-page .btn-warning.btn-outline:hover{color:#fff}.landing-page .btn-primary{background-color:#5b36a9;border-color:#5b36a9;color:#fff;font-size:14px;padding:10px 20px;font-weight:600}.landing-page .btn-primary.active,.landing-page .btn-primary:active,.landing-page .btn-primary:focus,.landing-page .btn-primary:hover,.landing-page .open .dropdown-toggle.btn-primary{background-color:#179d82;border-color:#179d82;color:#fff}.landing-page .btn-primary.active,.landing-page .btn-primary:active,.landing-page .open .dropdown-toggle.btn-primary{background-image:none}.landing-page .btn-primary.active[disabled],.landing-page .btn-primary.disabled,.landing-page .btn-primary.disabled.active,.landing-page .btn-primary.disabled:active,.landing-page .btn-primary.disabled:focus,.landing-page .btn-primary.disabled:hover,.landing-page .btn-primary[disabled],.landing-page .btn-primary[disabled]:active,.landing-page .btn-primary[disabled]:focus,.landing-page .btn-primary[disabled]:hover,.landing-page fieldset[disabled] .btn-primary,.landing-page fieldset[disabled] .btn-primary.active,.landing-page fieldset[disabled] .btn-primary:active,.landing-page fieldset[disabled] .btn-primary:focus,.landing-page fieldset[disabled] .btn-primary:hover{background-color:#f7d5f8;border-color:#f7d5f8}body.rtls #page-wrapper{margin:0 220px 0 0}body.rtls .nav-second-level li a{padding:7px 35px 7px 10px}body.rtls .ibox-title h5{float:right}body.rtls .pull-right{float:left!important}body.rtls .pull-left{float:right!important}body.rtls .ibox-tools,body.rtls .stat-percent{float:left}body.rtls .navbar-right{float:left!important}body.rtls .minimalize-styl-2{float:right;margin:14px 20px 5px 5px}body.rtls .feed-element>.pull-left{margin-left:10px;margin-right:0}body.rtls .timeline-item .date{text-align:left}body.rtls .timeline-item .content{border-right:1px solid #e7eaec;border-left:none}body.rtls .toast-close-button{float:left}body.rtls .dd-item>button,body.rtls .file-box,body.rtls ul.notes li{float:right}body.rtls #toast-container>.toast:before{margin:auto -1.5em auto .5em}body.rtls #toast-container>div{padding:15px 50px 15px 15px}body.rtls .center-orientation .vertical-timeline-icon i{margin-left:0;margin-right:-12px}body.rtls .vertical-timeline-icon i{right:50%;left:auto;margin-left:auto;margin-right:-12px}body.rtls .chat-statistic,body.rtls .chat-users{margin-right:-30px;margin-left:auto}body.rtls .dropdown-menu>li>a{text-align:right}.avatar-edit label:after,.blue-skin,.box-dashed,.default-skin,.inmodal .modal-header,.setings-item.skin,.skin-1 .profile-element,.skin-3 .profile-element,.skin-setttings .title,.ultra-skin,.yellow-skin{text-align:center}body.rtls .b-r{border-left:1px solid #e7eaec;border-right:none}body.rtls .dd-list .dd-list{padding-right:30px;padding-left:0}body.rtls .theme-config-box{margin-left:-220px;margin-right:0}body.rtls .theme-config-box.show{margin-left:0;margin-right:0}body.rtls .spin-icon{border-radius:0 20px 20px 0;right:0;left:auto}body.rtls .skin-setttings{margin-right:40px;margin-left:0;direction:ltr}body.rtls .footer.fixed{margin-right:220px;margin-left:0}body.body-small.mini-navbar .footer.fixed,body.rtls.mini-navbar .footer.fixed{margin:0 70px 0 0}body.body-small.mini-navbar .footer.fixed,body.rtls.mini-navbar.fixed-sidebar .footer.fixed{margin:0}body.rtls.top-navigation .navbar-toggle{float:right;margin-left:15px;margin-right:15px}.body-small.rtls.top-navigation .navbar-header{float:none}body.rtls.top-navigation #page-wrapper{margin:0}body.rtls.mini-navbar #page-wrapper{margin:0 70px 0 0}body.rtls.mini-navbar.fixed-sidebar #page-wrapper{margin:0}body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper{margin:0 220px 0 0}body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side{width:220px}.body-small.rtls .navbar-fixed-top{margin-right:0}.body-small.rtls .navbar-header{float:right}body.rtls .top-navigation #page-wrapper,body.rtls .top-navigation .footer.fixed,body.rtls.mini-navbar .top-navigation #page-wrapper,body.rtls.mini-navbar.top-navigation #page-wrapper,body.rtls.top-navigation .footer.fixed{margin:0}.rtls .ltr-support{direction:ltr}.rtls.mini-navbar .nav-second-level,.rtls.mini-navbar li.active .nav-second-level{left:auto;right:70px}.rtls #right-sidebar{left:-260px;right:auto}.rtls #right-sidebar.sidebar-open{left:0}.theme-config{position:absolute;top:90px;right:0}.theme-config-box{margin-right:-220px;position:relative;z-index:2000;transition-duration:.8s}.theme-config-box.show{margin-right:0}.spin-icon{background:#5b36a9;position:absolute;padding:7px 10px 7px 13px;border-radius:20px 0 0 20px;font-size:16px;top:0;left:0;width:40px;color:#fff;cursor:pointer}.skin-setttings{width:220px;margin-left:40px;background:#f3f3f4}.skin-setttings .title{background:#efefef;font-weight:600;display:block;padding:10px 15px;font-size:12px}.setings-item{padding:10px 30px}.setings-item .switch{float:right}.setings-item a{color:#fff}.default-skin{font-weight:600;background:#283a49}.default-skin:hover{background:#1e2e3d}.blue-skin{font-weight:600;background:url(patterns/header-profile-skin-1.png)}.blue-skin:hover{background:#0d8ddb}.yellow-skin{font-weight:600;background:url(patterns/header-profile-skin-3.png) 0 100%}.yellow-skin:hover{background:#ce8735}.ultra-skin{padding:20px 10px;font-weight:600;background:url(patterns/3.png)}.ultra-skin:hover{background:url(patterns/4.png)}.skin-1 .minimalize-styl-2{margin:14px 5px 5px 30px}.skin-1.fixed-nav .minimalize-styl-2{margin:14px 5px 5px 15px}.skin-1 .spin-icon{background:#0e9aef!important}.skin-1 .nav-header{background-color:#0e9aef;background-image:url(patterns/header-profile-skin-1.png)}.skin-1.mini-navbar .nav-second-level{background:#3e495f}.skin-1 .breadcrumb{background:0 0}.skin-1 .page-heading{border:none}.skin-1 .nav>li.active{background:#3a4459}.skin-1 .nav>li>a{color:#9ea6b9}.skin-1 .nav>li.active>a{color:#fff}.skin-1 .navbar-minimalize{background:#0e9aef;border-color:#0e9aef}body.skin-1{background:#3e495f}.skin-1 .navbar-static-top{background:#fff}.skin-1 .dashboard-header{background:0 0;border-bottom:none!important;border-top:none;padding:20px 30px 10px}.fixed-nav.skin-1 .navbar-fixed-top{background:#fff}.skin-1 .wrapper-content{padding:30px 15px}.skin-1 #page-wrapper{background:#f4f6fa}.skin-1 .ibox-content,.skin-1 .ibox-title{border-width:1px}.skin-1 .ibox-content:last-child{border-style:solid}.skin-1 .nav>li.active{border:none}.skin-1 .nav-header{padding:35px 25px 25px}.skin-1 .nav-header a.dropdown-toggle{color:#fff;margin-top:10px}.skin-1 .nav-header a.dropdown-toggle .text-muted{color:#fff;opacity:.8}.skin-1 .img-circle{border-radius:5px}.skin-1 .navbar-default .nav>li>a:focus,.skin-1 .navbar-default .nav>li>a:hover{background:#3a4459;color:#fff}.skin-1 .nav.nav-tabs>li.active>a{color:#555}.skin-1 .nav.nav-tabs>li.active{background:0 0}body.skin-2{color:#565758!important}.skin-2 .minimalize-styl-2{margin:14px 5px 5px 25px}.skin-2 .spin-icon{background:#23c6c8!important}.skin-2 .nav-header{background-color:#23c6c8;background-image:url(patterns/header-profile-skin-2.png)}.skin-2.mini-navbar .nav-second-level{background:#ededed}.skin-2 .breadcrumb{background:0 0}.skin-2.fixed-nav .minimalize-styl-2{margin:14px 5px 5px 15px}.skin-2 .page-heading{border:none;background:rgba(255,255,255,.7)}.skin-2 .nav>li.active{background:#e0e0e0}.skin-2 .logo-element{padding:17px 0}.skin-2 .nav>li>a,.skin-2 .welcome-message{color:#edf6ff}.skin-2 #top-search::-moz-placeholder{color:#edf6ff;opacity:.5}.skin-2 #side-menu>li>a,.skin-2 .nav.nav-second-level>li>a{color:#586b7d}.skin-2 .nav>li.active>a{color:#213a53}.skin-2.mini-navbar .nav-header{background:#213a53}.skin-2 .navbar-minimalize{background:#23c6c8;border-color:#23c6c8}.skin-2 .border-bottom,.skin-2 .dashboard-header{border-bottom:none!important}.skin-2 #top-search{color:#fff}body.skin-2 #wrapper{background-color:#ededed}.skin-2 .navbar-static-top{background:#213a53}.fixed-nav.skin-2 .navbar-fixed-top{background:#213a53;border-bottom:none!important}.skin-2 .nav-header{padding:30px 25px}.skin-2 .dashboard-header{background:rgba(255,255,255,.4);border-top:none;padding:20px 30px}.skin-2 .wrapper-content{padding:30px 15px}.skin-2 .dashoard-1 .wrapper-content{padding:0 30px 25px}.skin-2 .ibox-title{background:rgba(255,255,255,.7);border:none;margin-bottom:1px}.skin-2 .ibox-content{background:rgba(255,255,255,.4);border:none!important}.skin-2 #page-wrapper{background:#f6f6f6;background:-webkit-radial-gradient(center,ellipse cover,#f6f6f6 20%,#d5d5d5 100%);background:-o-radial-gradient(center,ellipse cover,#f6f6f6 20%,#d5d5d5 100%);background:-ms-radial-gradient(center,ellipse cover,#f6f6f6 20%,#d5d5d5 100%);background:radial-gradient(ellipse at center,#f6f6f6 20%,#d5d5d5 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)}.skin-2 .ibox-content,.skin-2 .ibox-title{border-width:1px}.skin-2 .ibox-content:last-child{border-style:solid}.skin-2 .nav>li.active{border:none}.skin-2 .nav-header a.dropdown-toggle{color:#edf6ff;margin-top:10px}.skin-2 .nav-header a.dropdown-toggle .text-muted{color:#edf6ff;opacity:.8}.skin-2 .img-circle{border-radius:10px}.skin-2 .nav.navbar-top-links>li>a:focus,.skin-2 .nav.navbar-top-links>li>a:hover{background:#1a2d41}.skin-2 .navbar-default .nav>li>a:focus,.skin-2 .navbar-default .nav>li>a:hover{background:#e0e0e0;color:#213a53}.skin-2 .nav.nav-tabs>li.active>a{color:#555}.skin-2 .nav.nav-tabs>li.active{background:0 0}.skin-3 .minimalize-styl-2{margin:14px 5px 5px 30px}.skin-3.fixed-nav .minimalize-styl-2{margin:14px 5px 5px 15px}.skin-3 .spin-icon{background:#ecba52!important}body.boxed-layout.skin-3 #wrapper{background:#3e2c42}.skin-3 .nav-header{background-color:#ecba52;background-image:url(patterns/header-profile-skin-3.png)}.skin-3.mini-navbar .nav-second-level{background:#3e2c42}.skin-3 .breadcrumb{background:0 0}.skin-3 .page-heading{border:none}.skin-3 .nav>li.active{background:#38283c}.fixed-nav.skin-3 .navbar-fixed-top{background:#fff}.skin-3 .nav>li>a{color:#948b96}.skin-3 .nav>li.active>a{color:#fff}.skin-3 .navbar-minimalize{background:#ecba52;border-color:#ecba52}body.skin-3{background:#3e2c42}.skin-3 .navbar-static-top{background:#fff}.skin-3 .dashboard-header{background:0 0;border-bottom:none!important;border-top:none;padding:20px 30px 10px}.skin-3 .wrapper-content{padding:30px 15px}.skin-3 #page-wrapper{background:#f4f6fa}.skin-3 .ibox-content,.skin-3 .ibox-title{border-width:1px}.skin-3 .ibox-content:last-child{border-style:solid}.skin-3 .nav>li.active{border:none}.skin-3 .nav-header{padding:35px 25px 25px}.skin-3 .nav-header a.dropdown-toggle{color:#fff;margin-top:10px}.skin-3 .nav-header a.dropdown-toggle .text-muted{color:#fff;opacity:.8}.skin-3 .img-circle{border-radius:5px}.skin-3 .navbar-default .nav>li>a:focus,.skin-3 .navbar-default .nav>li>a:hover{background:#38283c;color:#fff}.skin-3 .nav.nav-tabs>li.active>a{color:#555}.skin-3 .nav.nav-tabs>li.active{background:0 0}body.md-skin{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#fff}.md-skin .nav-header{background:url(patterns/4.png) no-repeat}.md-skin .badge,.md-skin .label{font-family:Roboto}.md-skin .font-bold{font-weight:500}.md-skin .wrapper-content{padding:30px 20px 40px}.md-skin .page-heading{border-bottom:none!important;border-top:0;padding:0 10px 20px;box-shadow:0 1px 1px -1px rgba(0,0,0,.34),0 0 6px 0 rgba(0,0,0,.14)}.md-skin .full-height-layout .page-heading{border-bottom:1px solid #e7eaec!important}.md-skin .ibox{clear:both;margin-bottom:25px;margin-top:0;padding:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.md-skin .ibox.border-bottom{border-bottom:none!important}.md-skin .ibox-content,.md-skin .ibox-title{border-style:none}.md-skin .ibox-title h5{font-size:16px;font-weight:400}.md-skin a.close-canvas-menu{color:#fff}.md-skin .welcome-message{color:#fff;font-weight:300}.md-skin #top-search::-moz-placeholder{color:#fff}.md-skin #top-search::-webkit-input-placeholder{color:#fff}.md-skin #nestable-output,.md-skin #nestable2-output{font-family:Roboto,lucida grande,lucida sans unicode,helvetica,arial,sans-serif}.md-skin .landing-page,.md-skin .landing-page.navbar-default .nav li a,.md-skin.landing-page .navbar-default .nav li a{font-family:Roboto,helvetica,arial,sans-serif}.md-skin .landing-page.navbar-default.navbar-scroll{background-color:#fff!important}.md-skin .landing-page.navbar-default{background-color:transparent!important;box-shadow:none}.md-skin #right-sidebar,.md-skin .navbar-fixed-top,.md-skin .navbar-static-side,.md-skin .navbar-static-top{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.md-skin .nav>li>a{color:#676a6c;padding:14px 20px 14px 25px}.md-skin .nav.navbar-right>li>a{color:#fff}.md-skin .nav>li.active>a,.md-skin .navbar-default .nav>li>a:focus,.md-skin .navbar-default .nav>li>a:hover{font-weight:700;color:#5b5d5f}.md-skin .nav .open>a,.md-skin .nav .open>a:focus,.md-skin .nav .open>a:hover{background:#5b36a9}.md-skin .navbar-top-links li{display:inline-table}.md-skin .navbar-top-links .dropdown-menu li{display:block}.md-skin .nav>li.active{background:#f8f8f9}.md-skin .mini-navbar .nav-second-level,.md-skin .navbar-static-side .nav>li>a:focus,.md-skin .navbar-static-side .nav>li>a:hover{background-color:inherit}.md-skin .nav-second-level li a{padding:7px 10px 7px 52px}.md-skin .navbar-top-links li a{padding:20px 10px;min-height:50px}.md-skin .nav>li>a{font-weight:400}.md-skin .navbar-top-links .dropdown-menu li a{padding:3px 20px;min-height:inherit}.md-skin .nav-header .navbar-fixed-top a,.md-skin .nav-header .text-muted{color:#fff}.md-skin .navbar-form-custom .form-control{font-weight:300}.md-skin .mini-navbar li.active .nav-second-level{left:65px}.md-skin .canvas-menu.mini-navbar .nav-second-level{background:inherit}.md-skin .pace-done #page-wrapper,.md-skin .pace-done .footer,.md-skin .pace-done .nav-header,.md-skin .pace-done .navbar-static-side,.md-skin .pace-done li.active{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.md-skin .navbar-fixed-top{background:#fff;transition-duration:.4s;z-index:2030;border-bottom:none!important}.md-skin .navbar-fixed-top,.md-skin .navbar-static-top{background-color:#5b36a9!important}.md-skin #right-sidebar{border:none;z-index:900}.md-skin .white-bg .navbar-fixed-top,.md-skin .white-bg .navbar-static-top{background:#fff!important}.md-skin .mail-box,.md-skin .mail-box-header{background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.md-skin .contact-box{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);border:none}.md-skin .dashboard-header{border-bottom:none!important;border-top:0;padding:20px;margin:30px 20px 0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.md-skin ul.notes li div{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.md-skin .file{border:none;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.md-skin .mail-box{padding:0;margin-bottom:20px;border:none}.md-skin .mail-box-header{border:none;padding:30px 20px 20px}.md-skin .mailbox-content{border:none;padding:20px;background:#fff}.md-skin .social-feed-box{border:none;background:#fff;margin-bottom:15px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.md-skin.landing-page .navbar-default{background-color:transparent!important;border-color:transparent;transition:all .3s ease-in-out 0s;box-shadow:none}.btn-4:before,.length-error{-webkit-transition:all .3s;-moz-transition:all .3s}.md-skin.landing-page .navbar-default.navbar-scroll,.md-skin.landing-page.body-small .navbar-default{background-color:#fff!important}.md-skin.landing-page .nav>li.active{background:inherit}.md-skin.landing-page .navbar-scroll .navbar-nav>li>a{padding:20px 10px}.md-skin.landing-page .nav>li>a{padding:25px 10px 15px}.md-skin.landing-page .navbar-default .navbar-nav>li>a:focus,.md-skin.landing-page .navbar-default .navbar-nav>li>a:hover{background:inherit;color:#5b36a9}.md-skin.landing-page.body-small .nav.navbar-right>li>a{color:#676a6c}.md-skin .landing_link a,.md-skin .special_link a{color:#fff!important}.md-skin.canvas-menu.mini-navbar .nav-second-level{background:#f8f8f9}.md-skin.mini-navbar .nav-second-level{background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.md-skin.mini-navbar .nav-second-level li a{padding-left:0}.md-skin.mini-navbar.fixed-sidebar .nav-second-level li a{padding-left:52px}.md-skin.top-navigation .nav.navbar-right>li>a{padding:15px 20px;color:#676a6c}.md-skin .top-navigation .nav>li a:focus,.md-skin.top-navigation .nav .open>a,.md-skin.top-navigation .nav .open>a:focus,.md-skin.top-navigation .nav .open>a:hover,.md-skin.top-navigation .nav>li a:hover,.md-skin.top-navigation .nav>li.active a{color:#5b36a9;background:#fff}.md-skin.fixed-nav #wrapper.top-navigation #page-wrapper{margin-top:0}.md-skin.fixed-sidebar.mini-navbar .navbar-static-side{width:0}.md-skin.body-small.fixed-sidebar.mini-navbar #page-wrapper,.md-skin.fixed-sidebar.mini-navbar #page-wrapper{margin:0}.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side{width:220px;background-color:#fff}.md-skin.boxed-layout #wrapper{background-color:#fff}.md-skin.canvas-menu nav.navbar-static-side{z-index:2001;background:#fff;height:100%;position:fixed;display:none}.boxLogin{background-color:#fff;max-width:38rem;width:100%;border-radius:1rem;padding:3rem;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.75);box-shadow:0 0 30px 0 rgba(0,0,0,.75)}.subnavbar-center .sub-menu>a.active,.subnavbar-modal .sub-menu>a.active{box-shadow:inset 0 -2px 0 0 #fff}.header-block-line{background-color:#5b36a9;width:4rem;height:.2rem}.header-block-line-center{background-color:#5b36a9;height:.2rem;margin-left:45%;margin-right:45%}.header-block-content{display:flex;flex-direction:column;align-items:center}input:-internal-autofill-selected{background:#fff!important;color:#000!important}.sidebar-collapse{height:100%;position:relative;padding:0 20px}.title-heading{font-size:16px;color:#fff;font-weight:600}.btn-heading-right{right:0;position:absolute;top:0;z-index:999999}.btn-footer-right{right:10px;bottom:20px;position:absolute;z-index:999999}.btn-4{border-radius:50px;border:3px solid #fff;color:#fff}.btn-4:hover{background:#24b662}.btn-danger-border.active,.btn-danger-border:active,.btn-info-border.active,.btn-info-border:active,.btn-primary-border.active,.btn-primary-border:active,.btn-warning-border.active,.btn-warning-border:active,.open .dropdown-toggle.btn-danger-border,.open .dropdown-toggle.btn-info-border,.open .dropdown-toggle.btn-primary-border,.open .dropdown-toggle.btn-warning-border{background-image:none}.btn-4d:hover:before{left:10%;opacity:1}.btn-4d:before{left:30%;opacity:0;top:0}.btn-4:before{position:absolute;height:100%;font-size:125%;line-height:3.5;color:#fff;transition:all .3s}.icon-arrow-left:before{content:"\e003"}.btn-primary-list{background-color:transparent;border:2px solid #6f7a80;color:#6f7a80}.btn-primary-list.active,.btn-primary-list.active:focus,.btn-primary-list.active:hover,.btn-primary-list:active,.btn-primary-list:active:focus,.btn-primary-list:active:hover,.btn-primary-list:focus,.btn-primary-list:hover,.open .dropdown-toggle.btn-primary-list{background-color:#5b36a9;color:#f2f4f5;border-color:#5b36a9}.btn-danger-list{background-color:transparent;border:2px solid #ed5565;color:#ed5565}.btn-danger-list.active,.btn-danger-list.active:focus,.btn-danger-list.active:hover,.btn-danger-list:active,.btn-danger-list:active:focus,.btn-danger-list:active:hover,.btn-danger-list:focus,.btn-danger-list:hover,.open .dropdown-toggle.btn-danger-list{background-color:#ed5565;color:#fff;border-color:#ed5565}.btn-primary-border{background-color:#5b36a9;border:2px solid #fff;color:#fff}.btn-primary-border.active,.btn-primary-border.active:focus,.btn-primary-border.active:hover,.btn-primary-border:active,.btn-primary-border:active:focus,.btn-primary-border:active:hover,.btn-primary-border:focus,.btn-primary-border:hover,.open .dropdown-toggle.btn-primary-border{background-color:#fff;color:#5b36a9;border:2px solid #5b36a9}.btn-danger-border{background-color:transparent;border:2px solid #ed5565;color:#ed5565}.btn-danger-border.active,.btn-danger-border.active:focus,.btn-danger-border.active:hover,.btn-danger-border:active,.btn-danger-border:active:focus,.btn-danger-border:active:hover,.btn-danger-border:focus,.btn-danger-border:hover,.open .dropdown-toggle.btn-danger-border{background-color:#ed5565;color:#fff}.btn-warning-border{background-color:transparent;border:2px solid #f8ac59;color:#f8ac59}.btn-warning-border.active,.btn-warning-border.active:focus,.btn-warning-border.active:hover,.btn-warning-border:active,.btn-warning-border:active:focus,.btn-warning-border:active:hover,.btn-warning-border:focus,.btn-warning-border:hover,.open .dropdown-toggle.btn-warning-border{background-color:#f8ac59;color:#fff}.btn-info-border{background-color:transparent;border:2px solid #1ab394;color:#1ab394}.btn-info-border.active,.btn-info-border.active:focus,.btn-info-border.active:hover,.btn-info-border:active,.btn-info-border:active:focus,.btn-info-border:active:hover,.btn-info-border:focus,.btn-info-border:hover,.open .dropdown-toggle.btn-info-border{background-color:#1ab394;color:#fff}.subnavbar-center .sub-menu{align-items:center}.subnavbar-center .sub-menu>a,.subnavbar-center .sub-menu>a:hover{font-size:16px;line-height:1;cursor:pointer;color:#fff;background-color:transparent;border-radius:0}.subnavbar-modal{border-bottom:1px solid #5b36a9;height:40px}.subnavbar-modal .sub-menu{align-items:center;display:inline-block}.subnavbar-modal .sub-menu>a,.subnavbar-modal .sub-menu>a:hover{font-size:16px;line-height:25px;cursor:pointer;background-color:transparent}.nav.navbar-modal .sub-menu>a{font-size:16px;color:#999;font-weight:600;padding:10px;margin:0;border:1px solid #999;border-radius:5px 5px 0 0}.dataTables_info,table{font-size:12px}.nav.navbar-modal .sub-menu>a.active{border:1px solid #5b36a9;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:1px solid #fff;color:#676a6c}select.input-sm{height:30px;line-height:12px}.dataTables_length{margin-right:1%}.selectize-input>input:focus{border:0 transparent!important;outline:0}table{border-collapse:collapse}thead{background-color:#f7f9fc}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{padding:10px 4px;border:2px solid #edf1f7;font-size:14px;font-weight:600;font-family:Open Sans,sans-serif;color:#1a2138}.avatar-edit label:after,.sorting_asc:after,.sorting_desc:after{font-family:"Font Awesome 5 Free"}tr{color:#1a2138;border-left:2px solid #edf1f7;border-right:2px solid #edf1f7;border-bottom:2px solid #edf1f7}.rounded-circle{border-radius:50%!important}.sorting_asc:after{font-weight:900;content:"\f077";margin-left:10px}.sorting_desc:after{font-weight:900;content:"\f078";margin-left:10px}section{display:block;min-height:85vh}.super-icon{font-size:50px;color:#5b36a970}.progress{background-color:#5b36a9;color:#fff}.container-btn-adjunto{margin:50px 0}.icon-top{stroke:#7c73e6;border:1px solid #f5f5f5;display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:#fff;border-radius:30px;margin:-80px auto 30px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.box-dashed{width:100%;border:2px dashed #dfe3e6;padding:30px;color:#6f7a80;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer;margin-top:40px}/*! Angular Moment Picker - v0.10.2 - http://indrimuska.github.io/angular-moment-picker - (c) 2015 Indri Muska - MIT */.moment-picker-input{cursor:pointer}.moment-picker{position:absolute;z-index:9060!important}.moment-picker .moment-picker-container{color:#404040;min-width:15em;background:#fff;padding:4px;border:1px solid #f0f3f4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;margin-top:4px;margin-left:-.5em;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.075);-moz-box-shadow:0 2px 4px rgba(0,0,0,.075);box-shadow:0 2px 4px rgba(0,0,0,.075)}.moment-picker .moment-picker-container:after,.moment-picker .moment-picker-container:before{content:"";display:block;width:0;height:0;border:8px solid transparent;border-top:none;position:absolute;top:-9px;left:15px}.moment-picker .moment-picker-container:before{border-bottom-color:#f0f3f4;border-width:9px}.moment-picker .moment-picker-container:after{border-bottom-color:#fff;margin-top:1px;margin-left:1px}.moment-picker.inline{display:block;position:relative}.moment-picker.inline .moment-picker-container{position:relative;margin:0}.moment-picker.inline .moment-picker-container:after,.moment-picker.inline .moment-picker-container:before{content:none}.moment-picker.top .moment-picker-container{bottom:100%;margin-top:auto;margin-bottom:4px}.moment-picker.top .moment-picker-container:after,.moment-picker.top .moment-picker-container:before{border:8px solid transparent;border-bottom:none;top:auto;bottom:-9px}.moment-picker.top .moment-picker-container:before{border-top-color:#f0f3f4;border-width:9px}.moment-picker.top .moment-picker-container:after{border-top-color:#fff;margin-top:auto;margin-bottom:1px}.moment-picker.right .moment-picker-container{right:0;margin-left:auto;margin-right:-.5em}.moment-picker.right .moment-picker-container:after,.moment-picker.right .moment-picker-container:before{left:auto;right:15px}.moment-picker.right .moment-picker-container:after{margin-left:auto;margin-right:1px}.moment-picker table{border-collapse:collapse;border-spacing:0;min-width:100%;table-layout:fixed}.ds-table,.novedades-table,.table-scroll table,.weekly-table{border-collapse:separate;border-spacing:0}.moment-picker th{font-weight:700}.moment-picker th:first-child,.moment-picker th:last-child{width:2em}.moment-picker td,.moment-picker th{padding:0;text-align:center;min-width:2em;height:2em;text-shadow:0 1px 0 rgba(255,255,255,.9);cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.moment-picker td:hover,.moment-picker th:hover{background-color:#f2f4f5}.moment-picker td.disabled,.moment-picker td.disabled:hover,.moment-picker th.disabled,.moment-picker th.disabled:hover{color:#abbbc7;background:0 0;cursor:default}.moment-picker td.today{background:#f2f4f5;color:#404040;text-shadow:0 1px 0 rgba(255,255,255,.9)}.moment-picker td.selected{color:#2c2c2c;text-shadow:0 -1px 0 rgba(0,0,0,.3);border-color:#f2f4f5;background-color:#f2f4f5}.moment-picker .decade-view td,.moment-picker .year-view td{height:3.4em}.moment-picker .month-view .moment-picker-specific-views th{background:0 0;cursor:default}.moment-picker .month-view td{width:1.4285714286em}.moment-picker .day-view td,.moment-picker .hour-view td{height:2.3333333333em}.moment-picker .minute-view td{height:1.8em}.content-controls{background:#f2f4f5;border-radius:5px;margin-top:60px;padding:15px;position:relative}.padding-left{padding:0 0 0 10px}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 15px}.form-row>.form-group{flex:1;min-width:0}.app-modal-window{background:0 0!important}.app-modal-window .modal{z-index:3000!important;background-color:#12131359!important}.modal-inside-another-one.modal{z-index:3061!important}.sombra{-webkit-box-shadow:10px 10px 5px -4px rgba(0,0,0,.75);-moz-box-shadow:10px 10px 5px -4px rgba(0,0,0,.75);box-shadow:10px 10px 5px -4px rgba(0,0,0,.75)}.app-modal-window .modal-content{background-clip:padding-box;background-color:transparent!important;border:1px solid transparent;border-radius:4px;box-shadow:none;outline:0;position:relative;height:90vh!important}.inmodal .modal-body{background:0 0!important}.inmodal .modal-header{padding:30px 15px}.animated.modal.fade .modal-dialog{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}.inmodal .modal-title{font-size:26px}.inmodal .modal-icon{font-size:84px;color:#e2e3e3}.checkbox label:after{content:"";display:table;clear:both}.photo-user-form{top:-170px;position:relative;width:200px;height:200px;box-shadow:0 5px 20px rgba(0,0,0,.5)}.avatar-edit{position:absolute;right:9px;z-index:8;top:0}.avatar-edit input{display:none}.avatar-edit label{display:inline-block;width:30px;height:30px;margin-bottom:0;border-radius:100%;background:#fff;border:1px solid transparent;box-shadow:0 2px 5px rgba(0,0,0,.5);cursor:pointer;font-weight:400;transition:all .2s ease-in-out}.avatar-edit label:hover{background:#f1f1f1;border-color:#d6d6d6}.avatar-edit label:after{content:"\f303";font-weight:900;color:#5b36a9;position:absolute;top:5px;left:0;right:0;margin:auto}.avatar-cancel{position:relative;float:right;z-index:99;top:-31px;right:9px}.avatar-preview{width:150px;height:150px;position:relative;border-radius:100%;border:6px solid #fff;-webkit-box-shadow:0 0 9px 0 rgba(50,50,50,.23);-moz-box-shadow:0 0 9px 0 rgba(50,50,50,.23);box-shadow:0 0 9px 0 rgba(50,50,50,.23)}.avatar-preview>div{width:100%;height:100%;border-radius:100%;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#fff}.medium-modal-window .inmodal .modal-body,.panel-modal-window{background:0 0!important}.avatar-invalid #imagePreview{border:3px solid #a94442;border-radius:50%}.help-block.avatar-error{color:#a94442;font-size:12px;margin-top:5px;margin-bottom:0}.avatar-row{display:flex;justify-content:center;margin-bottom:15px}.avatar-container{position:relative;z-index:99}.checkbox .cr,.checkbox-table .cr{position:relative;display:inline-block;border:1px solid #a9a9a9;border-radius:.25em;width:1.3em;height:1.3em}.checkbox,.radio{display:flex;align-items:center;justify-content:start}.radio .chekbox-table{display:flex;align-items:center;justify-content:center}.checkbox-table{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.checkbox .cr .disabled-checkbox{border:1px solid #c2c2c2;color:#c2c2c2!important}.checkbox .cr .cr-icon,.checkbox-table .cr .cr-icon{display:flex;align-items:center;justify-content:center}.checkbox label input[type=checkbox],.checkbox-table label input[type=checkbox]{display:none}.checkbox label input[type=checkbox]+.cr>.cr-icon,.checkbox-table label input[type=checkbox]+.cr>.cr-icon{opacity:0}.checkbox label input[type=checkbox]:checked+.cr>.cr-icon,.checkbox-table label input[type=checkbox]:checked+.cr>.cr-icon{opacity:1}.checkbox label input[type=checkbox]:disabled+.cr,.checkbox-table label input[type=checkbox]:disabled+.cr{opacity:.5}.checkbox label,.checkbox-table label,.radio label{min-height:20px;min-width:20px;padding-left:0!important;margin-bottom:0;font-weight:400;cursor:pointer}.embed-responsive-4by3,.modal.panel-modal-window-50.inmodal .modal-body,.panel-modal-window .inmodal .modal-body{padding:0}.full-modal-window{width:100%;height:100%;margin:0;overflow-x:hidden}.full-modal-window .modal-dialog{width:100%;height:100%;margin:0;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}.full-modal-window .modal-content{width:100%;height:100%;margin:0;border:0;border-radius:0}.full-modal-window .modal-content .full-modal{width:100%;height:100%;margin:0}.full-modal-window .modal-content .full-modal .modal-body{width:100%;height:100%;margin:0;padding:0}.medium-modal-window .modal-dialog{width:60%!important}.medium-modal-window .modal-content{background:0 0!important;box-shadow:none!important;border:0!important}.right-modal-window .modal-dialog{height:100%}.panel-modal-window{height:100%}.panel-modal-window .modal{z-index:3000!important;background-color:#12131359!important}.panel-modal-window .modal-content{background-clip:padding-box;border:1px solid transparent;border-radius:4px;box-shadow:none;outline:0;height:100%;position:relative}.panel-modal-window .modal-dialog{width:320px;margin:0;right:0;float:right;height:100%}.panel-modal-window-50{background:0 0!important;height:100%;overflow-x:hidden!important;overflow-y:hidden!important}.modal.panel-modal-window-50{z-index:3000!important;background-color:#12131359!important}.modal.panel-modal-window-50 .modal-content{background-clip:padding-box;border:0;border-radius:4px;box-shadow:none;outline:0;height:100%;position:relative}.modal.panel-modal-window-50 .modal-dialog{width:50%!important;margin:0;right:0;float:right;height:100%}.no-radius{border-radius:0}.bg-main{background:#f2f4f5}.close-container-wizard{width:100%;height:30px;background-color:#5b36a9}.carousel-controls{position:relative;font-size:100px;color:#fff;background-color:#5b36a9}.carousel-controls a{position:absolute;padding:0 20px;transition:opacity .2s;cursor:pointer;color:#fff;margin-bottom:5px;font-weight:700}.carousel-controls a:hover{color:#fff91}.carousel-controls .prev-slide{text-align:left;left:0;height:80%;vertical-align:middle;display:flex;align-items:center}.carousel-controls .next-slide{text-align:right;right:0;height:80%;vertical-align:middle;display:flex;align-items:center}.switch{background:#fc5044;border:1px solid #dfdfdf;position:relative;display:inline-flex;box-sizing:content-box;overflow:visible;width:36px;height:15px;padding:0;margin:7px;border-radius:20px;cursor:pointer;box-shadow:#dfdfdf 0 0 0 0 inset;transition:none;-webkit-transition:none;top:-1px}.switch small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.4);width:15px;height:15px;position:absolute;top:0;left:0;transition:none;-webkit-transition:none}.switch-partial-checked .switch{background:#f4d03f!important;border-color:#f4d03f!important}.switch .switch-text{font-family:Arial,Helvetica,sans-serif;font-size:13px}.swal2-content,.swal2-styled.swal2-cancel,.swal2-styled.swal2-confirm{font-size:1.6em}.switch.checked.danger{background:#e75050;border-color:#e75050}.m-t-xlg{margin-top:60px}.borrador-pendientes{border-color:red!important;color:red!important}.borrador-no-date{margin-left:25px}.fa-search-config:before{content:"\f002";position:relative;top:0;left:0}.swal2-container,img.bg{position:fixed;top:0;left:0}.my-list{padding:0;display:flex;flex-direction:column;border:1px solid #dfe3e6;border-radius:5px;margin-bottom:10px;max-height:95px}.circle-calendar,.date-empleado{margin:0 auto;text-align:center}.my-list:hover{border:1px solid #5b36a9;background-color:#e7e8e8}.my-list-row{box-sizing:border-box;display:flex;flex:1 1 auto;align-items:center}img.bg{min-height:100%;min-width:1024px;width:100%;height:auto}.ui-select-container{padding:0;border:0}.ui-select-multiple.ui-select-bootstrap{padding:0;border:2px solid #dce0e4}.swal2-container{display:flex;z-index:10060;right:0;bottom:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;background-color:transparent;-webkit-overflow-scrolling:touch}.swal2-content{font-weight:400}.swal2-styled.swal2-deny{padding:.625em 1.1em;font-size:1.6em}.swal-btn-gestionar-baja{color:#374151!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-weight:500!important}.swal-limite-legajos-actions{flex-wrap:nowrap!important;gap:12px}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:50em;max-width:100%;padding:30px 50px;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.calendar,.calendar_header h2{font-family:Lato,sans-serif}.input-as-password{-webkit-text-security:disc!important}.rzslider .rz-pointer{background-color:#bd9dc9!important}.rzslider .rz-pointer.rz-active:after{background-color:#5b36a9!important}.circle-calendar{width:140px;height:140px;border-radius:70px;line-height:140px;background:#bf8fff}.date-empleado{border-radius:6px;width:50px;height:50px;background:#f2f4f5;overflow:hidden;position:relative;top:30%}.date-empleado .month{font-size:11px;height:15px;line-height:15px;background:#5b36a9;color:#fff;font-weight:600}.date-empleado .year{font-size:14px;height:25px;line-height:30px;color:#1c242b;font-weight:500}.btn-circle-mini{width:15px;height:15px;border-radius:15px;text-align:center;font-size:8px;line-height:1.5;top:-2px;position:relative}.ui-select-bootstrap .ui-select-choices-row.active>span{margin:0 5px}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;clear:both;font-weight:400;color:#333;white-space:nowrap;margin:0 5px}iframe::-webkit-scrollbar{display:none}.mdi-picker{display:inline-block}.mdi-picker .dropdown-toggle{height:47px;border:2px solid #dce0e4;background-color:#f7f9fc;color:#1a2138;-webkit-appearance:none;appearance:none;transition-duration:.15s;transition-property:border,background-color,color,box-shadow;transition-timing-function:ease-in;padding:.4375rem 1.125rem}.mdi-picker .dropdown-menu{width:270px}.mdi-picker .dropdown-menu .icons span.mdi{display:inline-block;margin:4px 4px 0 0;width:30px;height:30px;border:1px solid #ddd;border-radius:2px;padding:2px;line-height:24px}.mdi-picker .dropdown-menu .icons{overflow:auto;max-height:200px}.mdi-picker .dropdown-menu .icons span.mdi:hover{border-color:#444}.mdi-picker .dropdown-menu .search{position:absolute;top:7px;right:10px;color:#444}.calendar_content,.calendar_header,.calendar_weekdays,.card,.upload-cancel{position:relative}.daterangepicker td.in-range{background-color:rgba(91,54,169,.15);border-color:transparent;color:#4a2b8e;border-radius:0}.daterangepicker td.available:hover,.daterangepicker td.in-range:hover{background-color:rgba(91,54,169,.28);color:#4a2b8e}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#5b36a9!important;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto;background:0 0;color:#000}.container-calendar{background:#fff}.calendar-section{margin-bottom:20px}.calendar,.calendar_content,.calendar_weekdays{max-width:585px}.calendar{margin:auto;min-width:320px;font-weight:400}.calendar_weekdays{color:#aaa;font-weight:lighter}.calendar_weekdays div{display:inline-block;vertical-align:top}.calendar_content:after,.calendar_header:after,.calendar_weekdays:after{content:" ";display:table;clear:both}.calendar_content div,.calendar_weekdays div{width:14.28571%;height:55px;overflow:hidden;text-align:center;background-color:transparent}.calendar_content .today{color:#3b8fc7}.calendar_content div{float:left;margin-left:-1px;margin-top:-1px;border:1px solid transparent}.calendar_content div:hover{border:1px solid #777;cursor:pointer}.calendar_content div.blank:hover{cursor:default;border:none}.calendar_content div.past-date{cursor:initial;color:#d5d5d5}.calendar_content div.today{font-weight:700;font-size:18px;color:#409edd}.calendar_content div.selected{background-color:rgba(153,153,161,.2);border:1px solid #fff}.calendar_header{width:100%;text-align:center}.calendar_header h2{float:left;width:70%;margin-top:10px;padding:0 10px;font-weight:300;font-size:1.5em}button.switch-month{background-color:transparent;padding:0;outline:0;border:none;line-height:52px;height:55px;float:left;width:15%;transition:color .2s}button.switch-month:hover{color:#5eade2}button.switch-month:active{background-color:rgba(113,113,125,.4)}.calendar_header h2{color:#409edd;line-height:1.7}.flex-calendar .month{height:42px}.flex-calendar .month .arrow{height:42px;padding-block:5%}.flex-calendar .month .label{height:42px;line-height:42px;font-size:18px;color:#fff}.upload-cancel{float:right;z-index:99;top:-15px;right:15px}.upload-container{width:100%;height:150px;border:4px dashed #e1e5e8;display:flex;align-items:center;justify-content:center}.upload-container a{flex:1 0 0px;overflow:hidden;text-align:center;height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column}.upload-container a:nth-child(even){border-left:4px dashed #e1e5e8}.border-upload{width:100%;height:150px;border:none;display:flex;align-items:center;justify-content:center}.imagePreview{max-height:150px}[data-flex]{display:flex;max-height:500px}[data-flex]>img{height:auto;min-height:initial;max-width:100%}[data-center]{align-items:stretch}.card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;margin-bottom:10px;margin-right:10px;padding-left:0}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.animate-switch-container{position:relative;overflow:hidden}.animate-switch{padding:0;width:100%}.length-error,.note-input{padding:10px 10px 5px;margin:-25px 0 20px;background-color:#e3e3e3}.animate-switch.ng-animate{-webkit-transition:all .5s;transition:all .5s;position:absolute}.length-error,.note{opacity:.8;position:relative;line-height:18px;font-size:12px;display:block}.animate-switch.ng-leave{left:0}.forward .animate-switch.ng-leave.ng-leave-active{left:-100%}.backward .animate-switch.ng-leave.ng-leave-active,.forward .animate-switch.ng-enter{left:100%}.backward .animate-switch.ng-enter{left:-100%}.animate-switch.ng-enter.ng-enter-active{left:0}.form-validation input.ng-invalid-maxlength{border:2px solid #d9272d}.length-error{color:#d9272d;transition:all .3s;border-radius:0 0 5px 5px}.input-error{border:2px solid #d9272d}.note{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.note-input{border-radius:0 0 5px 5px}.note-input-error,.required-error-banner{background-color:rgba(217,39,45,.5)}.ng-cloak,[ng-cloak],[ng\:cloak]{display:none}.widget-black{max-height:250px;height:250px;overflow:hidden;background-color:#000;color:#fff;display:table-cell;vertical-align:middle;border-radius:5px}.mover-menu{margin:0 0 0 220px!important}.embed-responsive{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.expired{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.expired>.number{border:1px solid red;width:20px;height:20px;background-color:#e66d7a;border-radius:100%;line-height:20px;color:#fff}.flex-calendar .days .day{min-height:30px;box-sizing:border-box;position:relative;line-height:30px;border-top:1px solid #fcfcfc;background-color:#fff;color:#8b8b8b;-webkit-transition:all .3s ease;transition:all .3s ease}.expired>.number:before{color:red!important}.flex-calendar{width:100%;min-height:50px;color:#fff;font-weight:200;padding-top:0}.flex-calendar .days .day.event:before,.flex-calendar .days .day.expired.event:before{content:"";width:6px;height:6px;background-color:#e66c79;border-radius:100%;position:absolute;bottom:0}.flex-calendar .days .day.expired.event:before{margin-left:0;display:none}.flex-calendar .days .day.event:before{margin-left:-3px}.flex-calendar .days .day.selected .number{width:20px;height:20px;border-radius:100%;line-height:20px;border:1px solid}.flex-calendar .days .day.selected.event:before{margin-left:0}.flex-calendar .days,.flex-calendar .week{line-height:25px;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tooltip{display:inline;-webkit-perspective:500px;-moz-perspective:500px;perspective:500px}.tooltip:hover{cursor:pointer}.tooltip:hover .tooltip__content{-webkit-transform:translate3d(-50%,-10%,0);-moz-transform:translate3d(-50%,-10%,0);-ms-transform:translate3d(-50%,-10%,0);-o-transform:translate3d(-50%,-10%,0);transform:translate3d(-50%,-10%,0);opacity:1;pointer-events:auto}.tooltip__content{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);-webkit-transform-origin:0 10px;-moz-transform-origin:0 10px;-ms-transform-origin:0 10px;-o-transform-origin:0 10px;transform-origin:0 10px;background-color:#fff;border-radius:4px;color:#2f2f2f;display:block;font-size:14px;font-weight:400;left:50%;opacity:0;padding:10px 20px;pointer-events:none;position:absolute;text-align:left;bottom:100%}.tooltip__content:after,.tooltip__content:before{content:" ";display:block;position:absolute;bottom:-20px}.tooltip__content:before{border-color:#fff transparent transparent;border-style:solid;border-width:10px;height:0;left:50%;margin-left:-10px;width:0}.tooltip__content:after{left:0;width:100%;height:20px}.tooltip__content:hover{-webkit-transform:rotateX(0) translate3d(-50%,-10%,0);-moz-transform:rotateX(0) translate3d(-50%,-10%,0);-ms-transform:rotateX(0) translate3d(-50%,-10%,0);-o-transform:rotateX(0) translate3d(-50%,-10%,0);transform:rotateX(0) translate3d(-50%,-10%,0);opacity:1;pointer-events:auto}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:1px!important;text-align:left;font-size:11px;vertical-align:middle}.table-scroll{position:relative;margin:auto;overflow:hidden;border:1px solid #ebebeb}.table-wrap{width:100%;overflow:auto}.table-scroll table{width:100%;margin:auto;height:450px}.widget{border-radius:5px;padding:15px 20px;margin-bottom:10px;margin-top:10px;min-height:120px;display:flex;flex-flow:row wrap;font-weight:700;text-align:center}.widget>*{padding:0;flex:1 100%}.widget .title{text-align:right;flex:2 0px;order:2;font-size:20px}.icon{flex:0 0 0;order:1}.subtitle{order:4;text-align:right}@media (min-width:320px) and (max-width:480px){#wrapper{display:block;padding:10px;width:100%}}@media screen and (max-width:1024px){img.bg{left:50%;margin-left:-512px}}@media (max-width:768px){.top-bar{display:block}#wrapper{width:100%}.top-navigation .navbar-header{display:block;float:none}.html5buttons{float:none;margin-top:10px}.dataTables_length{float:none}.landing-page .carousel-caption,.landing-page .carousel-caption.blank{left:5%;top:80px}.landing-page .carousel-caption h1{font-size:28px}.landing-page .navbar.navbar-scroll .navbar-brand{margin-top:6px}.landing-page .navbar-default{background-color:#fff;border-color:#fff;padding:15px 0}.landing-page .navbar-default .navbar-nav>.active>a:focus{background:0 0;color:inherit}.landing-page .navbar-default .nav li a{color:#676a6c}.landing-page .navbar-default .nav li a:hover{color:#5b36a9}.landing-page .navbar-wrapper .navbar{padding-top:0;padding-bottom:5px;border-bottom:1px solid #e7eaec;border-radius:0}.landing-page .nav>li>a{padding:25px 10px 15px}.landing-page .navbar-nav>li>a{padding:20px 10px}.landing-page .navbar .navbar-brand{margin-top:6px;border-radius:5px;font-size:12px;padding:10px;height:auto}.landing-page .navbar-wrapper .navbar{padding-left:15px;padding-right:5px}.landing-page .navbar-default .navbar-nav>.active>a,.landing-page .navbar-default .navbar-nav>.active>a:hover{color:inherit}.landing-page .carousel-control{display:none}.landing-page .navbar .navbar-header{display:block;float:none}.landing-page .navbar .navbar-header .navbar-toggle{background-color:#fff;padding:9px 10px;border:none}body.rtls .navbar-top-links li:last-child{margin-left:20px}.body-small.rtls #page-wrapper{position:inherit;margin:0;min-height:1000px}.body-small.rtls .navbar-static-side{display:none;z-index:2001;position:absolute;width:70px}.body-small.rtls.mini-navbar .navbar-static-side{display:block}.rtls.fixed-sidebar.body-small .navbar-static-side{display:none;z-index:2001;position:fixed;width:220px}.rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side{display:block}.md-skin .wrapper-content{padding:30px 0 40px}.md-skin .dashboard-header{margin:20px 0 0}#page-wrapper{position:inherit;margin:0;min-height:1000px}.body-small .navbar-static-side{display:none;width:70px;height:100%}.body-small.mini-navbar .navbar-static-side{display:block}.lock-word,.navbar-form-custom{display:none}.navbar-header{display:inline;float:left}.sidebard-panel{z-index:2;position:relative;width:auto;min-height:100%!important}.sidebar-content .wrapper{padding-right:0;z-index:1}.fixed-sidebar.body-small .navbar-static-side{display:none;z-index:2001;position:fixed;width:220px}.fixed-sidebar.body-small.mini-navbar .navbar-static-side,.ibox-tools{display:block}.ibox-tools{float:none;text-align:right}.navbar-static-side{display:none}body:not(.mini-navbar){-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-o-transition:background-color .5s linear;-ms-transition:background-color .5s linear;transition:background-color .5s linear;background-color:#f3f3f4}}@media (min-width:1200px){.menu-visible-lg{display:block!important}}@media (min-width:992px){.menu-visible-md{display:block!important}.landing-page .featurette-heading{margin-top:120px}}@media (max-width:1230px){#wrapper{width:100%}}@media (max-width:767px){.menu-visible-lg,.menu-visible-md{display:block!important}.tabs-container .nav-tabs>li{float:none!important}.tabs-container .nav-tabs>li.active>a{border-bottom:1px solid #e7eaec!important;margin:0}}@media (max-width:992px){.forum-info,.landing-page .carousel-image{display:none}.chat-statistic,.chat-users{margin-left:0}body.rtls .chat-statistic,body.rtls .chat-users{margin-right:0}.forum-info{margin:15px 0 10px}.forum-desc{float:none!important}}@media only screen and (min-width:1170px){.center-orientation .cssanimations .vertical-timeline-content.is-hidden,.center-orientation .cssanimations .vertical-timeline-icon.is-hidden{visibility:hidden}#vertical-timeline.center-orientation{margin-top:3em;margin-bottom:3em}#vertical-timeline.center-orientation:before{left:50%;margin-left:-2px}.center-orientation .vertical-timeline-block{margin:4em 0}.center-orientation .vertical-timeline-block:first-child{margin-top:0}.center-orientation .vertical-timeline-block:last-child{margin-bottom:0}.center-orientation .vertical-timeline-icon{width:50px;height:50px;left:50%;margin-left:-25px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;transform:translateZ(0);backface-visibility:hidden;font-size:19px}.center-orientation .vertical-timeline-icon i{margin-left:-12px;margin-top:-10px}.center-orientation .vertical-timeline-content{margin-left:0;padding:1.6em;width:45%}.center-orientation .vertical-timeline-content::before{top:24px;left:100%;border-color:transparent transparent transparent #fff}.center-orientation .vertical-timeline-content .btn{float:left}.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content,.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn{float:right}.center-orientation .vertical-timeline-content .vertical-date{position:absolute;width:100%;left:122%;top:2px;font-size:14px}.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before{top:24px;left:auto;right:100%;border-color:transparent #fff transparent transparent}.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date{left:auto;right:122%;text-align:right}}@media only screen and (max-width:1170px){.center-orientation.dark-timeline .vertical-timeline-content:before{border-color:transparent #f5f5f5 transparent transparent}}@media only screen and (min-width:768px){.vertical-timeline-content h2{font-size:18px}.vertical-timeline-content p{font-size:13px}}@media (min-width:768px){#page-wrapper{width:100%;border-radius:5px;height:100%}.navbar-static-side{width:220px;height:100%}.navbar-top-links .dropdown-alerts,.navbar-top-links .dropdown-messages,.navbar-top-links .dropdown-tasks{margin-left:auto}.landing-page .navbar-wrapper{margin-top:20px}.landing-page .navbar-wrapper .container{padding-right:15px;padding-left:15px}.landing-page .navbar-wrapper .navbar{padding-right:0;padding-left:0;border-radius:4px}.landing-page .carousel-caption p{margin-bottom:20px;font-size:14px;line-height:1.4}.landing-page .featurette-heading{font-size:50px}}@media (max-width:1000px){.welcome-message{display:none}}@media print{nav.navbar-static-side{display:none}body{overflow:visible!important}#page-wrapper{margin:0}}@media (max-width:350px){.timeline-item .date{text-align:left;width:110px;position:relative;padding-top:30px}.timeline-item .date i{position:absolute;top:0;left:15px;padding:5px;width:30px;text-align:center;border:1px solid #e7eaec;background:#f8f8f8}.timeline-item .content{border-left:none;border-top:1px solid #e7eaec;padding-top:10px;min-height:100px}.nav.navbar-top-links li.dropdown{display:none}.ibox-tools{float:none;text-align:left;display:inline-block}}.footer-flex,.footer-flex a{display:flex;align-items:center}.footer-flex{justify-content:center;flex-direction:column;position:absolute;bottom:0;width:100%;left:0;right:0}.footer-flex a{justify-content:center;flex-direction:column}.firmaNegra{background-color:#f8c2cc!important}select.customDropdown::-ms-expand{display:none}select.customDropdown{outline:0;overflow:hidden;text-indent:.01px;text-overflow:"";background:url(https://img.icons8.com/material/24/000000/sort-down.png) right no-repeat #f7f9fc;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}select.customDropdown option{margin:40px;background:#fff;color:#000;line-height:22px;font-family:Open Sans,sans-serif;font-size:14px}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{background:#5b36a9!important;background:rgba(0,0,0,.06)!important;border:0!important;visibility:visible!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;background:#5b36a9;border-bottom:1px solid #d0d0d0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;top:50%;right:8px;margin-top:-12px;font-size:20px!important;line-height:20px;color:#fff;opacity:.4}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{float:left;border-top:0 none;border-right:1px solid #5b36a9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{position:absolute;top:0;right:0;bottom:0;display:inline-block;width:17px;padding:2px 0 0;font-size:12px;font-weight:700;color:inherit;text-align:center;text-decoration:none;vertical-align:middle;border-left:1px solid #0073bb;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#00578d}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:0 0}.selectize-input,.selectize-input.full{background-color:#fff}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#aaa}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{font-family:inherit;font-size:13px;-webkit-font-smoothing:inherit;line-height:18px;color:#fff!important}.selectize-dropdown .ui-select-choices-group .optgroup .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;color:#333;white-space:nowrap;line-height:22px;font-family:Open Sans,sans-serif;font-size:14px}.selectize-control.single .selectize-input.input-active,.selectize-input{display:inline-block;cursor:text;background:#fff}.selectize-dropdown>.ui-select-choices-row{color:red}.has-error .selectize-input{border:1px solid #ed5565}.selectize-input{background-image:none;border:1px solid #b8babb;border-radius:1px;display:block;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;width:100%;font-size:14px}.selectize-control.multi .selectize-input.has-items{padding:5px 8px 2px}.selectize-input.disabled,.selectize-input.disabled *{cursor:not-allowed}.selectize-input.focus{border-top:1px solid #5b36a9!important;border-left:1px solid #5b36a9!important;border-right:1px solid #5b36a9!important;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{display:-moz-inline-stack;display:inline-block;vertical-align:baseline;zoom:1}.selectize-control.multi .selectize-input>div{padding:2px 6px;margin:0 3px 3px 0;color:#fff;cursor:pointer;background:#1da7ee;border:1px solid #0073bb}.selectize-control.multi .selectize-input>div.active{color:#fff;background:#92c836;border:1px solid #00578d}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#fff;background:#d2d2d2;border:1px solid #aaa}.selectize-input>input{max-width:100%!important;max-height:none!important;min-height:0!important;padding:0!important;margin:0 1px!important;line-height:inherit!important;text-indent:0!important;background:0 0!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-user-select:auto!important;user-select:auto!important}.selectize-input>input:focus{border-color:#5b36a9!important}.selectize-input::after{display:block;clear:left;content:" "}.selectize-input.dropdown-active::before{position:absolute;right:0;bottom:0;left:0;display:block;height:1px;background:#f0f0f0;content:" "}.selectize-dropdown{position:absolute;z-index:10;margin:-5px 0 0;background:#fff;border-left:1px solid #5b36a9!important;border-right:1px solid #5b36a9!important;border-bottom:1px solid #5b36a9!important;border-top:0 none;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown [data-selectable]{overflow:hidden;cursor:pointer}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030!important;cursor:default;background:#5b36a9;padding-top:7px;font-size:.85em;font-weight:700}.selectize-dropdown .active{color:#fff;background-color:#5b36a9}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{max-height:200px;overflow-x:hidden;overflow-y:auto}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{position:absolute;top:50%;right:15px;display:block;width:0;height:0;margin-top:-3px;border-color:#fff transparent transparent;border-style:solid;border-width:5px 5px 0;content:" "}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-color:transparent transparent grey;border-width:0 5px 5px}.selectize-control.rtl.single .selectize-input:after{right:auto;left:15px}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{background-color:#eee;opacity:.65;color:#000}.selectize-control.multi .selectize-input.has-items{padding-right:5px;padding-left:5px}.selectize-control.multi .selectize-input.disabled [data-value]{color:#999;text-shadow:none;background:0 0;-webkit-box-shadow:none;box-shadow:none}.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled [data-value] .remove{border-color:#e6e6e6}.selectize-control.multi .selectize-input.disabled [data-value] .remove{background:0 0}.selectize-control.multi .selectize-input [data-value]{text-shadow:0 1px 0 rgba(0,51,83,.3);background-color:#1b9dec;background-image:-moz-linear-gradient(top,#1da7ee,#178ee9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#1da7ee),to(#178ee9));background-image:-webkit-linear-gradient(top,#1da7ee,#178ee9);background-image:-o-linear-gradient(top,#1da7ee,#178ee9);background-image:linear-gradient(to bottom,#1da7ee,#178ee9);background-repeat:repeat-x;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.03);box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.03)}.selectize-control.multi .selectize-input [data-value].active{background-color:#0085d4;background-image:-moz-linear-gradient(top,#008fd8,#0075cf);background-image:-webkit-gradient(linear,0 0,0 100%,from(#008fd8),to(#0075cf));background-image:-webkit-linear-gradient(top,#008fd8,#0075cf);background-image:-o-linear-gradient(top,#008fd8,#0075cf);background-image:linear-gradient(to bottom,#008fd8,#0075cf);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0)}.menu-vertical-config,.selectize-control.single .selectize-input{background-color:#5b36a9}.selectize-control.single .selectize-input,.selectize-dropdown.single{border-color:#9c27b0}.selectize-dropdown .optgroup{border-top:1px solid #f0f0f0;color:#303030}.selectize-dropdown .optgroup:first-child{border-top:0 none}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:auto!important}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0;background-color:#5b36a9;color:#fff}.template-campos{height:52.8rem;overflow-y:scroll}.d-flex-submenu{display:flex;align-items:center;width:100%}.menu-vertical-config{position:absolute;top:50px;right:0;padding:10px;border:1px solid #9c28b0;z-index:99;color:#fff;list-style:none}.button-menu-vertical-config,.button-menu-vertical-config:hover,.menu-vertical-config li a{font-size:16px;line-height:25px;cursor:pointer;color:#fff;background-color:transparent;border-radius:0;font-weight:600}.new-z-index{z-index:9999!important}.content-controls-title-full{display:flex;justify-content:space-between;align-items:center;width:100%}.title-wrapper{display:flex;align-items:center;gap:8px}.r-mails-invitados{border:1px solid #a7a7a7;padding-bottom:4px;border-radius:3px}.reserva-span{background-color:#5b36a9!important}.right-modal-window{background:0 0!important;height:100%}.right-modal-window .modal{z-index:3000!important;background-color:#12131359!important}.right-modal-window .modal-content{background-clip:padding-box;border:1px solid transparent;border-radius:4px;box-shadow:none;outline:0;height:100%;position:relative}.right-modal-window .modal-dialog{width:70%;margin:0;right:0;float:right}.right-modal-window .inmodal .modal-body{padding:0}.loading-box{background-color:#fff;border-radius:10px;color:#000;padding:10px;width:500px;height:350px;text-align:center}.content-loading-box{width:450px!important}.pdf-container{position:relative;overflow:hidden}.watermark{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:2;font-family:Arial,sans-serif;font-size:60px;font-weight:700;color:rgba(220,0,0,.15);transform:rotate(-45deg)}.pdf-viewer{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pdf-viewer #downloadButton,.pdf-viewer #openFile,.pdf-viewer #print,.pdf-viewer .secondaryToolbar,.pdf-viewer .toolbar{display:none!important}.a4-container{position:relative;width:200px;height:283px;background-color:#fff;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.1),0 6px 20px rgba(0,0,0,.08);border:1px solid #e0e0e0;margin:20px auto}.a4-container:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15),0 8px 25px rgba(0,0,0,.12)}.a4-container>input.checkbox{position:absolute;width:16px;height:16px;cursor:pointer;accent-color:#007bff;transition:all .2s ease}.a4-container>.checkbox.top-left{top:8px;left:8px}.a4-container>.checkbox.top-right{top:8px;right:8px}.a4-container>.checkbox.bottom-left{bottom:8px;left:8px}.a4-container>.checkbox.bottom-right{bottom:8px;right:8px}.a4-container>.checkbox:hover{transform:scale(1.1);filter:brightness(1.1)}.a4-container>.checkbox:checked{accent-color:#28a745}.custom-tooltip-container{position:relative;display:inline-block}.info-icon{color:#6c5ce7;margin-left:8px;cursor:help;font-size:14px;transition:all .2s ease}.btn-hide-text,.btn-hide-text span,.custom-tooltip,.rol-card,.rol-label .cr{transition:all .3s ease}.info-icon:hover{color:#5b4cdb;transform:scale(1.1)}.info-icon.warning{color:#fd7e14}.info-icon.critical{color:#dc3545}.custom-tooltip{position:absolute;z-index:1000;padding:12px 16px;background:#2c3e50;color:#fff;border-radius:8px;font-size:13px;line-height:1.5;max-width:320px;width:max-content;text-align:left;box-shadow:0 8px 25px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;word-wrap:break-word;white-space:normal}.btn-hide-text span,.cm-step-desc,.cm-step-title,.document-item-name,.ds-alert-badge,.ds-date-cell,.ds-table th,.employee-name,.item .subtitulo,.item .titulo,.itemWrapper-doc .titulo,.picker-value,.signature-label,.tab-ui-label{white-space:nowrap}.custom-tooltip::before{content:'';position:absolute;width:0;height:0;border-style:solid}.custom-tooltip.top{bottom:100%;left:50%;transform:translateX(-50%) translateY(-5px);margin-bottom:8px}.custom-tooltip.top::before{top:100%;left:50%;transform:translateX(-50%);border-width:6px 6px 0;border-color:#2c3e50 transparent transparent}.custom-tooltip.bottom{top:100%;left:50%;transform:translateX(-50%) translateY(5px);margin-top:8px}.custom-tooltip.bottom::before{bottom:100%;left:50%;transform:translateX(-50%);border-width:0 6px 6px;border-color:transparent transparent #2c3e50}.custom-tooltip.left{right:100%;top:50%;transform:translateY(-50%) translateX(-5px);margin-right:8px}.custom-tooltip.left::before{left:100%;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-color:transparent transparent transparent #2c3e50}.custom-tooltip.right{left:100%;top:50%;transform:translateY(-50%) translateX(5px);margin-left:8px}.custom-tooltip.right::before{right:100%;top:50%;transform:translateY(-50%);border-width:6px 6px 6px 0;border-color:transparent #2c3e50 transparent transparent}.custom-tooltip-container:hover .custom-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.custom-tooltip-container:hover .custom-tooltip.bottom,.custom-tooltip-container:hover .custom-tooltip.top{transform:translateX(-50%) translateY(0)}.custom-tooltip-container:hover .custom-tooltip.left,.custom-tooltip-container:hover .custom-tooltip.right{transform:translateY(-50%) translateX(0)}.custom-tooltip.warning{background:#fd7e14}.custom-tooltip.warning::before{border-color:#fd7e14 transparent transparent}.custom-tooltip.warning.bottom::before{border-color:transparent transparent #fd7e14}.custom-tooltip.warning.left::before{border-color:transparent transparent transparent #fd7e14}.custom-tooltip.warning.right::before{border-color:transparent #fd7e14 transparent transparent}.custom-tooltip.critical{background:#dc3545}.custom-tooltip.critical::before{border-color:#dc3545 transparent transparent}.custom-tooltip.critical.bottom::before{border-color:transparent transparent #dc3545}.custom-tooltip.critical.left::before{border-color:transparent transparent transparent #dc3545}.custom-tooltip.critical.right::before{border-color:transparent #dc3545 transparent transparent}.custom-tooltip.success{background:#1ab394}.custom-tooltip.success::before{border-color:#1ab394 transparent transparent}.custom-tooltip.success.bottom::before{border-color:transparent transparent #1ab394}.custom-tooltip.success.left::before{border-color:transparent transparent transparent #1ab394}.custom-tooltip.success.right::before{border-color:transparent #1ab394 transparent transparent}@media (max-width:768px){.custom-tooltip{max-width:280px;font-size:12px;padding:10px 12px}.custom-tooltip.auto-mobile{bottom:100%;left:50%;transform:translateX(-50%) translateY(-5px);margin-bottom:8px}.custom-tooltip.auto-mobile::before{top:100%;left:50%;transform:translateX(-50%);border-width:6px 6px 0;border-color:#2c3e50 transparent transparent}}.custom-tooltip.adjust-left{left:0;transform:translateX(0) translateY(-5px)}.custom-tooltip.adjust-right{right:0;left:auto;transform:translateX(0) translateY(-5px)}.pdf-preview-container::before,.signature-label{left:50%;transform:translate(-50%,-50%);top:50%}.btn-hide-text{position:relative;overflow:hidden;min-width:42px;display:inline-flex;align-items:center;justify-content:center;padding:6px 8px}.btn-hide-text span{display:inline-block;opacity:0;width:0;overflow:hidden;margin:0;padding:0}.btn-hide-text i{display:inline-flex;align-items:center;justify-content:center;min-width:16px;text-align:center;margin:0;padding:0}.btn-hide-text:hover{min-width:120px;padding:6px 12px}.btn-hide-text:hover span{opacity:1;width:auto;margin-left:8px}.btn-hide-text .fa-clock,.btn-hide-text .fa-cogs,.btn-hide-text .fa-user-plus,.btn-hide-text i.fa-file-excel,.btn-hide-text i.fa-sitemap,.btn-hide-text i.fa-table,.btn-hide-text i.fa-upload{width:16px;text-align:center}.btn-sm.btn-hide-text{min-width:32px;padding:4px 6px}.btn-sm.btn-hide-text:hover{min-width:100px;padding:4px 10px}.btn-sm.btn-hide-text i{font-size:14px}.timeclocks-table td{vertical-align:top!important}.daily-records-list .fl-table td,.ds-table td,.fl-tabs-compact>li>a i,.novedades-table tbody td,.pd-autosave-indicator,.table>tbody>tr>td,.weekly-table tbody td{vertical-align:middle}.filter-container{margin-bottom:20px;padding-block:10px;background-color:#f2f4f5;border-radius:10px}.more-filter-btn{cursor:pointer!important;margin-top:-30px!important;margin-right:15px!important;background-color:#f2f4f5!important;color:#000!important;box-shadow:none!important;border:none!important;border-radius:5px!important}.content-container{padding:0;margin-top:30px!important}.no-items-container{padding:30px 0!important;height:50vh!important;display:flex!important;align-items:center!important;justify-content:center!important}.ui-select-bootstrap .ui-select-choices-row.active>span,.ui-select-bootstrap .ui-select-choices-row>span{font-family:Open Sans,sans-serif;padding:0 10px;border-radius:5px;font-size:14px;text-decoration:none;outline:0}.rol-card-header,.rol-label{align-items:center;display:flex}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;background-color:#5b36a9;display:block}.ui-select-bootstrap .ui-select-choices-row-inner .empleado-baja-item{background-color:#fcc!important;color:#c00!important;display:block;padding:0!important;border-radius:5px!important;margin:5px -10px!important}.ui-select-bootstrap .ui-select-choices-row-inner .empleado-baja-item:hover{background-color:#f99!important;color:#900!important}.ui-select-bootstrap .ui-select-choices-row-inner>.empleado-baja-item{background-color:#fcc!important;color:#c00!important;display:block!important;padding:0 10px!important;border-radius:5px!important}.ui-select-choices-row.active .empleado-baja-item{background-color:#f99!important;color:#900!important}.rol-card{background:#fff;border:1px solid #e7eaec;border-radius:5px;margin-bottom:10px}.rol-card:hover{border-color:#5b36a9;box-shadow:0 2px 8px rgba(91,54,169,.1)}.rol-card-header{justify-content:space-between;padding:15px 20px;min-height:60px}.rol-checkbox-wrapper{flex:1;display:flex;align-items:center}.rol-label{margin-bottom:0;font-weight:500;font-size:14px;cursor:pointer;width:100%}.rol-label input[type=checkbox]{display:none}.rol-name{color:#1a2138;font-weight:600}.rol-info{color:#5e6677;font-weight:300;margin-left:10px}.rol-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.rol-card-body{padding:0 20px 15px;border-top:1px solid #e7eaec;margin-top:0;background:#f7f9fc;border-radius:0 0 5px 5px;animation:slideDown .3s ease-in-out}.rol-card-body .form-group{padding-top:15px;margin-bottom:0}.rol-card-body .label{color:#8f9bb3;font-size:12px;font-weight:600;margin-bottom:8px}.rol-card-body .form-control{background-color:#fff;border:2px solid #dce0e4;border-radius:.25rem;font-size:14px;padding:.4375rem 1.125rem}.rol-card-body .form-control:focus{border-color:#5b36a9;box-shadow:0 0 0 .375rem #e4e9f2}.rol-card-header:has(.disabled-checkbox){opacity:.6;cursor:not-allowed}.rol-card-header:has(.disabled-checkbox) .rol-label{cursor:not-allowed}@media (max-width:768px){.rol-card-header{flex-direction:column;align-items:flex-start;gap:10px}.rol-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.rol-card-body{padding:15px}}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.rol-label .cr{position:relative;display:inline-block;border:1px solid #a9a9a9;border-radius:.25em;width:1.3em;height:1.3em;margin-right:12px;background-color:#fff}.rol-label .cr .cr-icon{display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff}.rol-label input[type=checkbox]:checked+.cr{background-color:#5b36a9;border-color:#5b36a9}.rol-label input[type=checkbox]:checked+.cr>.cr-icon{opacity:1}.rol-label .cr:hover{border-color:#5b36a9;box-shadow:0 0 0 2px rgba(91,54,169,.1)}.rol-label .cr.disabled-checkbox,.rol-label input[type=checkbox]:disabled+.cr{border-color:#c2c2c2;background-color:#f2f4f5;cursor:not-allowed;opacity:.6}.rol-label input[type=checkbox]:disabled:checked+.cr{background-color:#d1d1d1;border-color:#c2c2c2}.rol-label input[type=checkbox]:disabled+.cr .cr-icon{color:#999}.new-widget{min-height:0;position:relative;padding:10px;border:1px solid #e7eaec;border-radius:10px;margin-bottom:15px;background-color:#F7F9FC;border-left:5px solid}.modal-vacaciones-overlay{z-index:9999!important}.modal-vacaciones-overlay+.modal-backdrop{z-index:9998!important}.swal-modern-select{border:2px solid #e3e8ef;border-radius:10px;padding:10px;font-size:16px;background-color:#f8f9fa;transition:all .3s ease;margin:20px 0}.swal-modern-select:focus{border-color:#5b36a9;background-color:#fff}.chart-title{border-image:none;color:inherit;margin-bottom:0;padding:15px 15px 7px;min-height:48px}.chart-content{color:inherit;padding:10px 20px;border:none}.chart-card{background-color:#fff;border-radius:10px;padding:10px}.pdf-uploader-directive{border:2px dashed #d1d5db;padding:20px;border-radius:12px;background:linear-gradient(135deg,#fafafa 0,#f3f4f6 100%);transition:all .3s ease;margin-bottom:20px}.pdf-uploader-directive:hover{border-color:#5b36a9;background:linear-gradient(135deg,#f8f5ff 0,#f0ebff 100%)}.pdf-uploader-directive .form-group{margin-bottom:15px}.pdf-uploader-directive label{font-weight:600;color:#374151;font-size:14px;margin-bottom:8px;margin-left:5px;display:block}.pdf-preview-container{position:relative;border:2px solid #e5e7eb;background:linear-gradient(180deg,#fff 0,#f9fafb 100%);min-height:250px;max-width:100%;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin:15px 0}.signature-overlay,.signature-overlay-empleado{background:linear-gradient(135deg,rgba(91,54,169,.25) 0,rgba(91,54,169,.15) 100%)}.pdf-preview-container::before{content:"Carga un PDF para previsualizar";position:absolute;color:#9ca3af;font-size:14px;text-align:center;pointer-events:none}.pdf-preview-container canvas{display:block;width:100%;height:auto;position:relative;z-index:1}.signature-overlay{position:absolute;border:2px dashed #5b36a9;box-sizing:border-box;pointer-events:auto;cursor:move;user-select:none;border-radius:4px;z-index:10;transition:box-shadow .2s ease,opacity .2s ease}.signature-overlay:hover{border-style:solid;box-shadow:0 2px 8px rgba(0,0,0,.15)}.signature-overlay.dragging{opacity:.8;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:100}.signature-overlay .drag-hint{position:absolute;bottom:2px;right:4px;font-size:10px;opacity:.5;transition:opacity .2s ease}.signature-overlay:hover .drag-hint{opacity:1}.signature-label{position:absolute;font-size:9px;font-weight:700;letter-spacing:1px}.signature-overlay-empleado{border:2px dashed #5b36a9}.signature-overlay-empleado .signature-label{color:#5b36a9}.signature-overlay-empleador{background:linear-gradient(135deg,rgba(46,125,50,.25) 0,rgba(46,125,50,.15) 100%);border:2px dashed #2e7d32}.signature-overlay-empleador .signature-label{color:#2e7d32}.pdf-preview-layout{display:flex;gap:20px;align-items:flex-start}.pdf-preview-column{flex:1;min-width:0}.pdf-preview-column .pdf-preview-container{max-width:100%}.pdf-controls-column{flex:0 0 40%;max-width:40%;padding-block:15px}.pdf-controls-column .signature-controls{margin-top:0;padding:15px}@media (max-width:1400px){.pdf-preview-layout{flex-wrap:wrap}.pdf-preview-column{flex:1 1 100%;max-width:100%}.pdf-controls-column{flex:1 1 100%;max-width:100%;padding-block:10px}.pdf-controls-column .signature-controls{display:flex;flex-wrap:wrap;gap:15px}.pdf-controls-column .signature-control-group{flex:1 1 calc(50% - 10px);min-width:200px}.pdf-controls-column .signature-shared-config{flex:1 1 100%}}@media (max-width:768px){.pdf-controls-column .signature-control-group{flex:1 1 100%}.pdf-uploader-directive{padding:10px}}.corner-selector{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;width:80px;height:56px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:6px}.calendar-week,.weekdays{grid-template-columns:repeat(7,1fr)}.corner-btn{width:100%;height:100%;border:2px solid #dee2e6;border-radius:3px;background:#fff;cursor:pointer;transition:all .15s ease;padding:0}.corner-btn:hover{border-color:#5b36a9;background:#f3f0fa}.corner-btn.active{background:#5b36a9;border-color:#5b36a9}.corner-btn.top-left{grid-column:1;grid-row:1}.corner-btn.top-right{grid-column:2;grid-row:1}.corner-btn.bottom-left{grid-column:1;grid-row:2}.corner-btn.bottom-right{grid-column:2;grid-row:2}.signature-section-header{padding:20px 0 10px}.signature-section-header i{display:block}.signature-section-header h3{font-size:20px;margin:0 0 8px}.signature-preview-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;margin-top:0;overflow-y:auto}.signature-preview-section h5{margin-bottom:5px;color:#333;font-weight:600}.signature-preview-section h5 i{margin-right:8px;color:#5b36a9}.signature-preview-section .text-muted.small{margin-bottom:15px;display:block}.full-modal-window .row>[class*=col-md-6]>.content-controls,.full-modal-window .row>[class*=col-md-6]>.signature-preview-section{min-height:400px;overflow-y:auto}.full-modal-window{overflow-y:auto}.config-option-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:12px 16px;margin-bottom:10px;transition:all .2s ease}.config-option-card:last-child,.config-option-expand .form-group{margin-bottom:0}.config-option-card:hover{border-color:#5b36a9;box-shadow:0 2px 8px rgba(91,54,169,.1)}.config-option-content{display:flex;align-items:center;justify-content:space-between}.config-option-text{flex:1;padding-right:15px}.config-option-label{font-size:14px;font-weight:600;color:#333;display:block}.config-option-hint{font-size:12px;color:#6c757d;display:block;margin-top:2px}.config-option-hint i{margin-right:4px;color:#5b36a9}.config-option-switch{flex-shrink:0}.config-option-expand{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}.documents-list-section{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.documents-list-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.documents-list-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#333}.documents-list-title i{color:#5b36a9}.documents-list-title .badge{background:#5b36a9;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px}.documents-list-items{max-height:250px;overflow-y:auto}.document-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.document-item:last-child{border-bottom:none}.document-item:hover{background:#f8f9fa}.document-item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:8px;margin-right:12px;flex-shrink:0}.document-item-icon i{font-size:18px;color:#5b36a9}.document-item-icon a{color:inherit}.document-item-info{flex:1;min-width:0}.document-item-name{font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis}.document-item-meta{font-size:12px;color:#6c757d;margin-top:2px}.document-item-separator{margin:0 6px}.document-item-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#d63384;background:#fce4ec;padding:2px 8px;border-radius:10px;margin-top:4px}.document-item-badge i{font-size:10px}.document-item-actions{display:flex;gap:6px;flex-shrink:0;margin-left:12px}.document-item-actions .btn{padding:6px 10px}.select-all-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:20px;margin-block:20px;transition:all .3s ease}.select-all-card:hover{border-color:#5b36a9}.select-all-card.active{border-color:#5b36a9;background:linear-gradient(135deg,#f8f5ff 0,#ede7f6 100%)}.select-all-content{display:flex;align-items:center;gap:16px}.select-all-icon{width:50px;height:50px;background:linear-gradient(135deg,#5b36a9 0,#7c3aed 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.select-all-icon i{font-size:24px;color:#fff}.select-all-text{flex:1}.select-all-title{font-size:16px;font-weight:600;color:#333;display:block}.select-all-count{font-size:14px;color:#6c757d}.select-all-switch{flex-shrink:0}.recipients-divider{text-align:center;margin:20px 0;position:relative}.recipients-divider::before{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#e9ecef}.recipients-divider span{background:#fff;padding:0 16px;color:#6c757d;font-size:13px;position:relative;z-index:1}.search-filters-section{margin-bottom:20px}.search-bar{display:flex;gap:10px;align-items:center}.search-input-wrapper{flex:1;position:relative}.search-input-wrapper i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6c757d}.search-input-wrapper input{padding-left:40px;height:42px;border-radius:8px}.search-bar .btn{height:42px;padding:0 20px;border-radius:8px}.filters-panel{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-top:12px}.filters-panel .label{font-size:12px;color:#6c757d;margin-bottom:4px}.employee-list-panel{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.employee-list-panel.selected-panel{border-color:#28a745}.employee-list-header{padding:14px 16px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.employee-list-header .btn-xs{padding:4px 10px;font-size:11px;border-radius:4px}.selected-panel .employee-list-header{background:#d4edda}.employee-list-title{display:flex;align-items:center;gap:10px;font-weight:600;color:#333}.employee-list-title i{color:#5b36a9}.selected-panel .employee-list-title i{color:#28a745}.employee-list-title .badge{background:#5b36a9;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px}.employee-list-title .badge-success{background:#28a745}.employee-list-items{max-height:350px;overflow-y:auto}.employee-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.all-selected-icon,.employee-avatar{border-radius:50%;align-items:center;display:flex}.employee-item:last-child{border-bottom:none}.employee-item:hover{background:#f8f9fa}.employee-item.employee-inactive{opacity:.6}.employee-avatar{width:40px;height:40px;background:#e9ecef;justify-content:center;margin-right:12px;flex-shrink:0}.employee-avatar i{font-size:16px;color:#6c757d}.employee-avatar.selected{background:#d4edda}.employee-avatar.selected i{color:#28a745}.employee-info{flex:1;min-width:0}.employee-name{font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis}.employee-meta{font-size:12px;color:#5b36a9;font-weight:500}.employee-details{font-size:11px;color:#6c757d;margin-top:2px}.employee-action{flex-shrink:0;margin-left:12px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.employee-list-empty{padding:40px 20px;text-align:center;color:#6c757d}.employee-list-empty i{font-size:32px;margin-bottom:10px;opacity:.5}.employee-list-empty p{margin:0}.employee-list-footer{border-top:1px solid #e9ecef}.employee-list-footer .btn-link{color:#5b36a9}.all-selected-message{text-align:center;padding:60px 20px}.all-selected-icon{width:80px;height:80px;background:linear-gradient(135deg,#d4edda 0,#c3e6cb 100%);justify-content:center;margin:0 auto 20px}.all-selected-icon i{font-size:40px;color:#28a745}.all-selected-message h3{color:#333;margin-bottom:8px}.success-confirmation-card{background:#fff;border-radius:16px;padding:50px 40px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef}.success-icon-container{margin-bottom:24px}.success-icon-circle{width:100px;height:100px;background:linear-gradient(135deg,#d4edda 0,#c3e6cb 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;animation:successPulse .5s ease-out}.success-icon-circle i{font-size:48px;color:#28a745}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.success-title{font-size:22px;font-weight:600;color:#28a745;margin-bottom:12px}.success-message{font-size:14px;color:#6c757d;margin-bottom:30px;line-height:1.6}.success-summary{display:flex;justify-content:center;gap:30px;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:10px}.success-summary-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#495057;font-weight:500}.success-summary-item i{font-size:18px;color:#5b36a9}.success-close-btn{padding:12px 40px;font-size:16px;border-radius:8px;display:inline-flex;align-items:center;gap:8px}.success-close-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.error-confirmation-card{background:#fff;border-radius:16px;padding:50px 40px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef}.error-icon-container{margin-bottom:24px}.error-icon-circle{width:100px;height:100px;background:linear-gradient(135deg,#f8d7da 0,#f5c6cb 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;animation:errorShake .5s ease-out}.error-icon-circle i{font-size:48px;color:#dc3545}@keyframes errorShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.error-title{font-size:22px;font-weight:600;color:#dc3545;margin-bottom:12px}.error-message{font-size:14px;color:#6c757d;margin-bottom:24px;line-height:1.6}.error-detail,.error-detail i{color:#856404}.error-detail{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:#fff3cd;border-radius:8px;margin-bottom:24px;font-size:13px}.error-actions .btn-default,.error-retry-btn{padding:12px 30px;font-size:16px;border-radius:8px}.error-actions{display:flex;justify-content:center;gap:12px}.error-retry-btn{display:inline-flex;align-items:center;gap:8px}.error-retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.3)}.signature-control-group{padding:15px 25px;margin-bottom:15px;border-radius:8px;background:#fff;border:1px solid #e9ecef}.signature-control-group:last-child{margin-bottom:0}.signature-controls{margin-top:20px;padding:20px;border-radius:10px;background:#f8f9fa;border:1px solid #e9ecef}.signature-controls .form-group{margin-bottom:18px}.signature-controls label{font-weight:600;color:#495057;font-size:13px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.signature-controls input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:linear-gradient(to right,#e9ecef 0,#5b36a9 50%,#e9ecef 100%);outline:0;transition:all .2s ease}.signature-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#5b36a9;cursor:pointer;border:3px solid #fff;box-shadow:0 2px 6px rgba(91,54,169,.4);transition:all .2s ease}.signature-controls input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px rgba(91,54,169,.5)}.signature-controls input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#5b36a9;cursor:pointer;border:3px solid #fff;box-shadow:0 2px 6px rgba(91,54,169,.4)}.pdf-dimensions{padding:12px 16px;background:linear-gradient(135deg,#e8f4fd 0,#d6ebf9 100%);border-radius:8px;margin:10px 0;border-left:4px solid #3b82f6}.pdf-dimensions p{margin:0;color:#1e40af;font-size:13px;font-weight:500}.content-controls .rzslider .rz-bar,.tipodocumento-form .rzslider .rz-bar{background:#e9ecef;border-radius:4px}.content-controls .rzslider .rz-selection,.tipodocumento-form .rzslider .rz-selection{background:linear-gradient(90deg,#7c3aed 0,#5b36a9 100%);border-radius:4px}.content-controls .rzslider .rz-pointer,.tipodocumento-form .rzslider .rz-pointer{width:24px;height:24px;top:-10px;background:linear-gradient(135deg,#5b36a9 0,#7c3aed 100%)!important;border:3px solid #fff;box-shadow:0 2px 8px rgba(91,54,169,.4);border-radius:50%}.content-controls .rzslider .rz-pointer:after,.tipodocumento-form .rzslider .rz-pointer:after{display:none}.content-controls .rzslider .rz-pointer:hover,.tipodocumento-form .rzslider .rz-pointer:hover{transform:scale(1.1)}.content-controls .rzslider .rz-bubble,.tipodocumento-form .rzslider .rz-bubble{font-size:12px;font-weight:600;color:#5b36a9;bottom:22px}.content-controls .color-picker-wrapper,.content-controls color-picker{display:block}.content-controls .color-picker-wrapper .input-group,.content-controls color-picker .input-group{border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.06)}.content-controls .color-picker-wrapper .form-control,.content-controls color-picker .form-control{border:2px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:14px;transition:all .2s ease}.content-controls .color-picker-wrapper .form-control:focus,.content-controls color-picker .form-control:focus{border-color:#5b36a9}.content-controls .color-picker-swatch{width:36px;border-radius:8px;border:2px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.content-controls .color-picker-swatch:hover{transform:scale(1.05);box-shadow:0 3px 8px rgba(0,0,0,.15)}.content-controls .a4-container{position:relative;width:180px;height:254px;background:linear-gradient(180deg,#fff 0,#f9fafb 100%);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.07),0 10px 20px rgba(0,0,0,.04),inset 0 0 0 1px rgba(0,0,0,.06);border:none;transition:all .3s ease;margin:0 auto}.content-controls .a4-container::after,.content-controls .a4-container::before{content:"";position:absolute;left:20px;right:20px;border-radius:2px}.content-controls .a4-container::before{top:20px;height:8px;background:repeating-linear-gradient(90deg,#e5e7eb 0,#e5e7eb 30px,transparent 30px,transparent 35px);opacity:.6}.content-controls .a4-container::after{top:40px;bottom:40px;background:repeating-linear-gradient(180deg,#f3f4f6 0,#f3f4f6 12px,transparent 12px,transparent 20px);opacity:.4}.form-subsection,.tab-ui-container{position:relative}.content-controls .a4-container:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.1),0 15px 35px rgba(0,0,0,.05),inset 0 0 0 1px rgba(91,54,169,.2)}.content-controls .a4-container .checkbox-wrapper{z-index:10;background:rgba(255,255,255,.9);padding:4px 8px;border-radius:6px;transition:all .2s ease}.content-controls .a4-container .checkbox-wrapper:hover{background:rgba(91,54,169,.1)}.content-controls .a4-container .checkbox{width:18px;height:18px;cursor:pointer;accent-color:#5b36a9;transition:all .2s ease}.content-controls .a4-container .checkbox:checked{transform:scale(1.1)}.content-controls .a4-container .checkbox-wrapper span{font-weight:600;color:#5b36a9;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.form-section{margin-top:20px;padding:20px;background:linear-gradient(135deg,#f8f9fa 0,#f1f3f4 100%);border-radius:12px;border:1px solid #e9ecef}.form-section:first-child{margin-top:0}.form-section-title{margin:0 0 18px;color:#5b36a9;font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.form-section-title i{font-size:18px}.form-subsection{margin-top:15px;padding-top:15px;border-top:1px solid #e5e5e5;z-index:1}.option-card{background:#fff;border-radius:10px;padding:16px 18px;margin-bottom:12px;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.04);transition:all .2s ease}.option-card:last-child{margin-bottom:0}.option-card:hover{border-color:#c4b5fd;box-shadow:0 4px 12px rgba(91,54,169,.1)}.option-card--active-danger{border-color:hsla(0,60%,65%,.5);background:hsla(0,72%,65%,.04)}.option-card-content{display:flex;align-items:center;justify-content:space-between;gap:15px}.option-card-text{flex:1;display:flex;flex-direction:column;gap:6px}.option-card-label{font-weight:600;color:#374151;font-size:14px}.option-card-hint{font-size:12px;color:#6b7280;line-height:1.4;display:flex;align-items:flex-start;gap:6px}.option-card-hint i{color:#9ca3af;margin-top:2px;flex-shrink:0}.option-card-switch{flex-shrink:0;display:flex;align-items:center}.option-card-label,.option-card-label .custom-tooltip-container{display:inline-flex}.option-card .form-group{margin-top:12px;margin-bottom:0}.option-card .form-group:first-child{margin-top:0}.option-card .ui-select-container{margin-top:10px}.info-table-container{background:#fff;border-radius:10px;padding:16px;border:1px solid #e5e7eb}.info-table-container table{margin-bottom:0;font-size:12px}.info-table-container .table-header{font-weight:600;color:#374151;margin-bottom:8px}.info-table-container .text-muted{font-size:11px}.info-alert{background:linear-gradient(135deg,#eff6ff 0,#dbeafe 100%);border:none;border-left:4px solid #3b82f6;border-radius:8px;padding:12px 16px;color:#1e40af;font-size:12px;margin-top:15px}.info-alert i{margin-right:8px;color:#3b82f6}.signature-section-header{text-align:center;margin-bottom:25px}.signature-section-header i{font-size:32px;color:#5b36a9;margin-bottom:10px}.signature-section-header h3{color:#374151;font-weight:600;margin-bottom:8px}.signature-section-header p{color:#6b7280;font-size:14px;margin:0}.textarea-container{margin-top:15px;padding-left:10px}.textarea-container textarea{min-height:120px;resize:vertical}.textarea-container textarea::placeholder{font-size:12px;color:#a0a0a0;font-style:italic;line-height:1.5;opacity:.8}.content-controls .animated.fadeIn{animation:fadeInSmooth .4s ease-out}@keyframes fadeInSmooth{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-section.collapsible.expanded .toggle-icon,.month-calendar-picker.open .picker-arrow,.tab-ui-toggle.collapsed i,.week-calendar-picker.open .picker-arrow{transform:rotate(180deg)}.ibox-content .alert-danger{background:linear-gradient(135deg,#fef2f2 0,#fee2e2 100%);border:none;border-left:4px solid #ef4444;border-radius:8px;padding:14px 18px;color:#991b1b}.ibox-content .alert-danger i{margin-right:10px;color:#ef4444}.form-section.collapsible .form-section-title{cursor:pointer;user-select:none;margin-bottom:0;transition:margin-bottom .3s ease}.form-section.collapsible.expanded .form-section-title{margin-bottom:18px}.form-section.collapsible .form-section-title:hover{opacity:.8}.form-section-title .toggle-icon{margin-left:auto;transition:transform .3s ease}.form-section-body{transition:max-height .3s ease,opacity .3s ease}.form-section.collapsible:not(.expanded) .form-section-body{max-height:0;opacity:0}.form-section.collapsible.expanded .form-section-body{max-height:2000px;opacity:1}.option-card-label{align-items:center;gap:6px}.document-preview-modal{height:100%}.document-preview-modal .modal-body{height:100%;padding:0}.document-preview-modal .preview-section{height:100%;overflow-y:auto}.document-preview-modal .preview-section .embed-responsive{height:100%;padding-bottom:0}.document-preview-modal .preview-section iframe{width:100%;height:100%}.document-preview-modal .document-not-found{display:flex;align-items:center;justify-content:center;height:100%;background-color:#fafafa}.document-preview-modal .not-found-content{text-align:center;padding:40px;max-width:400px}.document-preview-modal .not-found-icon{font-size:72px;color:#ccc;margin-bottom:24px}.document-preview-modal .not-found-title{font-size:20px;font-weight:600;color:#555;margin:0 0 12px}.document-preview-modal .not-found-message{font-size:14px;color:#888;margin:0;line-height:1.5}.document-preview-modal .details-section{height:100%;background-color:#fff;display:flex;flex-direction:column;border-left:1px solid #e5e5e5;overflow:hidden}.document-preview-modal .details-header{display:flex;justify-content:end;align-items:center;padding:16px 20px;border-bottom:1px solid #eee;background-color:#5b36a9}.document-preview-modal .nav-controls{display:flex;align-items:center;gap:12px}.document-preview-modal .btn-nav{width:36px;height:36px;padding:0;border:1px solid #ddd;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#5b36a9}.document-preview-modal .btn-nav:hover{background-color:#5b36a9;color:#fff;border-color:#5b36a9}.document-preview-modal .nav-indicator{font-size:13px;color:#888;font-weight:500}.document-preview-modal .btn-close-modal{width:36px;height:36px;padding:0;border:none;background:0 0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.document-preview-modal .btn-close-modal:hover{background-color:#fff;color:#5b36a9}.document-preview-modal .details-content-wrapper{flex:1;position:relative;overflow-y:auto}.document-preview-modal .details-content{padding:24px 20px}.document-preview-modal .document-type-section,.document-preview-modal .employee-section{padding-bottom:20px;border-bottom:1px solid #eee}.document-preview-modal .info-section{margin-bottom:24px}.document-preview-modal .document-type-section{text-align:center}.document-preview-modal .document-icon-wrapper{margin-bottom:16px}.document-preview-modal .document-main-icon{font-size:48px;color:#5b36a9;opacity:.8}.document-preview-modal .document-folder-name{font-size:18px;font-weight:600;color:#333;margin:0 0 4px}.document-preview-modal .document-type-name{font-size:14px;color:#888;margin:0;font-weight:400}.document-preview-modal .employee-card{display:flex;align-items:center;gap:14px;padding:12px;background-color:#fafafa;border-radius:8px}.document-preview-modal .employee-card-empty{background-color:#fff5f5}.document-preview-modal .employee-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e5e5e5}.document-preview-modal .employee-info{display:flex;flex-direction:column;gap:2px}.document-preview-modal .employee-name{font-size:15px;font-weight:600;color:#333}.document-preview-modal .employee-cuil{font-size:13px;color:#888}.document-preview-modal .status-section{padding-bottom:20px;border-bottom:1px solid #eee}.document-preview-modal .status-item{margin-bottom:12px}.document-preview-modal .status-item:last-child{margin-bottom:0}.document-preview-modal .status-item-content{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:#f8f8f8;border-radius:8px}.document-preview-modal .status-pending{background-color:#fff5f5}.document-preview-modal .status-icon{font-size:20px;color:#5b36a9}.document-preview-modal .status-icon-img{width:28px;height:28px}.document-preview-modal .status-text{display:flex;flex-direction:column;gap:2px}.document-preview-modal .status-label{font-size:14px;font-weight:500;color:#333}.document-preview-modal .status-detail{font-size:12px;color:#888}.document-preview-modal .status-date{font-weight:600;color:#5b36a9}.document-preview-modal .actions-section{display:flex;gap:12px;padding-top:4px}.document-preview-modal .btn-action{flex:1;padding:10px 16px;font-size:14px;font-weight:500;border-radius:6px;transition:all .2s ease}.document-preview-modal .btn-outline-danger{background-color:transparent;border:1px solid #dc3545;color:#dc3545}.document-preview-modal .btn-outline-danger:hover{background-color:#dc3545;color:#fff}.document-preview-modal .edit-panel{display:flex;flex-direction:column;height:100%}.document-preview-modal .edit-panel-header{padding:20px;border-bottom:1px solid #eee;background-color:#fafafa}.document-preview-modal .edit-panel-header h3{margin:0;font-size:16px;font-weight:600;color:#333}.document-preview-modal .edit-panel-header h3 i{margin-right:8px;color:#5b36a9}.document-preview-modal .edit-panel-content{flex:1;overflow-y:auto;padding:20px}.document-preview-modal .edit-panel-content .form-group{margin-bottom:16px}.document-preview-modal .edit-panel-content .form-label{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px}.document-preview-modal .form-section{margin-top:20px;padding-top:16px;border-top:1px solid #eee}.document-preview-modal .form-section-title{font-size:14px;font-weight:600;color:#333;margin:0 0 16px;display:flex;align-items:center;gap:8px}.document-preview-modal .form-section-title i{color:#5b36a9}.document-preview-modal .option-card{background-color:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px 14px;margin-bottom:10px}.document-preview-modal .option-card-content{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.document-preview-modal .option-card-text{flex:1}.document-preview-modal .option-card-label{font-size:14px;font-weight:500;color:#333;display:block}.document-preview-modal .option-card-hint{display:block;font-size:12px;color:#888;margin-top:4px}.document-preview-modal .option-card-hint i{margin-right:4px;color:#aaa}.document-preview-modal .option-card-switch{flex-shrink:0}.document-preview-modal .edit-panel-actions{padding:16px 20px;border-top:1px solid #eee;background-color:#fafafa;display:flex;gap:12px}.document-preview-modal .edit-panel-actions .btn{flex:1;padding:10px 16px;font-size:14px;font-weight:500;border-radius:6px}.month-name,.tab-ui-item.active .tab-ui-link{font-weight:600}@media (max-width:992px){.document-preview-modal .preview-section{height:45vh;min-height:300px}.document-preview-modal .details-section{border-left:none;border-top:1px solid #e5e5e5}}@media (max-width:576px){.document-preview-modal .preview-section{height:35vh;min-height:200px}.document-preview-modal .details-header{padding:12px 16px}.document-preview-modal .details-content,.document-preview-modal .edit-panel-content{padding:16px}.document-preview-modal .actions-section{flex-direction:column}.document-preview-modal .btn-action{width:100%}}.filter-container .ui-select-choices{min-width:100%!important;width:auto!important}.tab-ui-toggle{display:block;margin-left:auto;margin-bottom:8px;background-color:#F2F4F5;border:1px solid #e7eaec;border-radius:4px;cursor:pointer;color:#676a6c;padding:8px 12px;font-size:14px;transition:all .2s ease}.tab-ui-toggle:hover{color:#5B36A9;background-color:#f5f5f5}.tab-ui-toggle.collapsed{margin-left:auto;margin-right:auto}.tab-ui-toggle i{transition:transform .3s ease}.tab-ui-list{list-style:none;padding:0;margin:0}.tab-ui-item{margin-block:5px;border:1px solid #e7eaec;border-radius:8px;background-color:#F2F4F5;transition:all .2s ease}.tab-ui-link{display:flex;align-items:center;padding:10px;color:#676a6c;text-decoration:none;transition:all .2s ease;border-radius:3px;cursor:pointer}.tab-ui-link:focus,.tab-ui-link:hover{color:#5B36A9;text-decoration:none;background-color:#f5f5f5}.tab-ui-item.active{border-color:#5B36A9;background-color:#5B36A9}.tab-ui-item.active .tab-ui-link,.tab-ui-item.active .tab-ui-link:focus,.tab-ui-item.active .tab-ui-link:hover{background-color:transparent;color:#fff}.tab-ui-icon{font-size:18px;width:20px;text-align:center;flex-shrink:0;margin-right:10px}.tab-ui-label{flex:1;overflow:hidden;text-overflow:ellipsis}.tab-ui-badge{font-size:11px;background-color:#5B36A9;color:#fff;flex-shrink:0;margin-left:auto;padding:2px 8px;border-radius:10px}.tab-ui-item.active .tab-ui-badge{background-color:#fff;color:#5B36A9}.tab-ui-collapsed .tab-ui-link{justify-content:center;padding:10px}.tab-ui-collapsed .tab-ui-icon{margin-right:0}.tab-ui-collapsed .tab-ui-badge,.tab-ui-collapsed .tab-ui-label{display:none}.month-calendar-picker,.week-calendar-picker{position:relative;display:inline-block;max-width:300px}.week-calendar-picker,week-calendar-picker{width:100%}.month-calendar-picker,month-calendar-picker{width:100%}month-calendar-picker,week-calendar-picker{display:block}.picker-toggle{width:100%;padding:8px 12px;border:1px solid #dce0e4;border-radius:var(--radius-md,6px);background:#fff;cursor:pointer;text-align:left;font-size:14px;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s ease,box-shadow .2s ease;min-height:38px}.picker-toggle:hover{border-color:#c5cad3}.picker-toggle:focus{outline:0;border-color:var(--color-primary,#5b36a9);box-shadow:0 0 0 3px rgba(91,54,169,.15)}.month-calendar-picker.open .picker-toggle{border-color:var(--color-primary,#5b36a9);box-shadow:0 0 0 3px rgba(91,54,169,.12)}.picker-value{flex:1;overflow:hidden;text-overflow:ellipsis;color:#545454}.calendar-header,.month-year{display:flex;align-items:center}.picker-arrow{margin-left:8px;color:#666;font-size:12px;transition:transform .2s}.picker-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dce0e4;border-radius:var(--radius-md,6px);box-shadow:0 8px 24px rgba(45,30,75,.12),0 2px 8px rgba(0,0,0,.06);z-index:1000;margin-top:4px;animation:fadeIn .2s ease-out;overflow:hidden}.calendar-header{justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e8eaef;background:rgba(91,54,169,.04)}.nav-btn{background:0 0;border:none;font-size:16px;cursor:pointer;padding:6px 10px;border-radius:var(--radius-md,6px);color:#5c6470;transition:background .2s ease,color .2s ease}.nav-btn:hover{background:rgba(91,54,169,.1);color:var(--color-primary,#5b36a9)}.month-year{gap:10px}.month-name{color:#3a3f45;min-width:80px;text-align:center}.year-select{border:1px solid #dce0e4;border-radius:var(--radius-md,6px);padding:5px 28px 5px 10px;font-size:13px;color:#545454;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238f9bb3' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E") right 8px center no-repeat #fff;background-size:10px;cursor:pointer;min-width:76px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.calendar-day,.weekday{padding:10px 0;text-align:center}.year-select:focus{outline:0;border-color:var(--color-primary,#5b36a9);box-shadow:0 0 0 3px rgba(91,54,169,.12)}.weekdays{display:grid;background:#f6f7f9;border-bottom:1px solid #e8eaef}.weekday{font-weight:500;color:#666;font-size:12px}.calendar-grid{max-height:300px;overflow-y:auto}.calendar-week{display:grid;border-bottom:1px solid #f0f0f0;transition:all .2s;cursor:pointer}.calendar-week:hover{background-color:rgba(91,54,169,.06)}.calendar-week.hover{background-color:rgba(91,54,169,.1)}.calendar-week.selected{background-color:var(--color-primary,#5b36a9)}.calendar-week.current{box-shadow:inset 0 0 0 2px var(--color-primary,#5b36a9)}.calendar-week.selected.current{box-shadow:inset 0 0 0 2px rgba(255,255,255,.85)}.calendar-day{font-size:14px;position:relative}.month-grid-item,.today-btn{font-size:13px;cursor:pointer}.calendar-day.other-month{color:#ccc}.calendar-week:hover .calendar-day.other-month{color:#999}.calendar-week.selected .calendar-day{color:#fff}.calendar-week.selected .calendar-day.other-month{color:rgba(255,255,255,.5)}.calendar-day.today{font-weight:700}.calendar-week.selected .calendar-day.today{color:#fff}.calendar-footer{padding:12px 14px;border-top:1px solid #e8eaef;background:rgba(91,54,169,.03);text-align:center}.month-picker-panel{max-width:320px}.month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.month-grid-item{border:1px solid #dce0e4;background:#fff;border-radius:var(--radius-md,6px);padding:10px 8px;color:#545454;transition:background .2s ease,border-color .2s ease,color .2s ease}.month-grid-item:hover{background:rgba(91,54,169,.06);border-color:#c7b8e9}.month-grid-item.selected,.today-btn{background:var(--color-primary,#5b36a9);color:#fff}.month-grid-item.selected{border-color:var(--color-primary,#5b36a9)}.month-grid-item.current{box-shadow:inset 0 0 0 2px rgba(91,54,169,.18)}.today-btn{border:none;padding:8px 18px;border-radius:var(--radius-md,6px);font-weight:500;transition:background .2s ease,box-shadow .2s ease}.today-btn:hover{background:#4a2d8c;box-shadow:0 2px 8px rgba(91,54,169,.35)}.today-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(91,54,169,.25)}@media (max-width:768px){.week-calendar-picker{max-width:100%}.picker-panel{left:-10px;right:-10px}.calendar-day{padding:8px 0;font-size:13px}.weekday{padding:8px 0;font-size:11px}}.form-group .month-calendar-picker,.form-group .week-calendar-picker{max-width:100%}.week-calendar-picker .picker-toggle{border-color:#dce0e4;background-color:#fff}.week-calendar-picker .picker-toggle:focus{border-color:var(--color-primary,#5b36a9);box-shadow:0 0 0 3px rgba(91,54,169,.15)}.week-calendar-picker.open .picker-toggle{border-color:var(--color-primary,#5b36a9);box-shadow:0 0 0 3px rgba(91,54,169,.12)}.fl-select .week-calendar-picker{max-width:100%;display:block;width:100%}.fl-select month-calendar-picker,.fl-select week-calendar-picker{display:block;width:100%}.fl-select .month-calendar-picker{max-width:100%;display:block;width:100%}.fl-select .month-calendar-picker .picker-toggle,.fl-select .week-calendar-picker .picker-toggle{width:100%;position:relative;padding:6px 30px 6px 12px;min-height:0;border:1px solid #dce0e4;border-radius:var(--radius-md,6px);background-color:#fff;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:flex-start;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:none}.fl-select .month-calendar-picker .picker-toggle:hover,.fl-select .week-calendar-picker .picker-toggle:hover{border-color:#dce0e4}.fl-select .month-calendar-picker .picker-value,.fl-select .week-calendar-picker .picker-value{color:#545454;font-size:13px}.fl-select .month-calendar-picker .picker-arrow,.fl-select .week-calendar-picker .picker-arrow{display:none}.fl-select .month-calendar-picker .picker-toggle::after,.fl-select .week-calendar-picker .picker-toggle::after{content:"\f078";font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;font-size:10px;color:#8f9bb3;position:absolute;right:12px;top:50%;margin-top:0;transform:translateY(-50%);pointer-events:none;transition:transform .2s ease}.ds-drawer-metric-value,.ds-drawer-tc-time{font-family:'Courier New',monospace}.fl-select .month-calendar-picker.open .picker-toggle,.fl-select .week-calendar-picker.open .picker-toggle{border-color:var(--color-primary,#5b36a9);box-shadow:0 0 0 3px rgba(91,54,169,.15)}.fl-select .month-calendar-picker.open .picker-toggle::after,.fl-select .week-calendar-picker.open .picker-toggle::after{transform:translateY(-50%) rotate(180deg)}.fl-select .month-calendar-picker .picker-toggle:focus,.fl-select .week-calendar-picker .picker-toggle:focus{outline:0;border-color:var(--color-primary,#5b36a9);box-shadow:0 0 0 3px rgba(91,54,169,.15)}.table>tbody>tr.success>td{background-color:#d4edda!important}.table>tbody>tr.danger>td{background-color:#f8d7da!important}.table>tbody>tr.info>td{background-color:#d1ecf1!important}.btn-group-sm .btn{margin-right:2px}.m-t-xs{margin-top:5px}.m-b-xs{margin-bottom:5px}.report-card-compact{background:#fff;border:1px solid #e0e0e0;border-top:4px solid #ccc;border-radius:6px;padding:14px;cursor:pointer;transition:all .2s ease;height:100%;display:flex;flex-direction:column}.report-card-compact:hover .report-card-footer,.report-card-icon{background:#f8f9fa}.report-card-compact:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.report-card-body{display:flex;align-items:flex-start;flex-grow:1}.report-card-icon{display:flex;align-items:center;justify-content:center;width:52px;min-width:52px;height:52px;margin-right:12px;border-radius:26px;align-self:center}.report-card-icon i{font-size:24px}.report-card-content{flex:1;min-width:0}.report-card-title{display:block;font-weight:600;font-size:14px;color:#333;margin-bottom:4px}.report-card-desc{color:#666;font-size:12px;margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-card-tags{display:flex;flex-wrap:wrap;gap:4px}.report-card-tags .badge{font-size:10px;font-weight:400;padding:2px 5px}.report-card-footer{border-top:1px solid #eee;padding:10px 14px;text-align:center;border-radius:0 0 6px 6px;transition:background-color .2s ease;margin:12px -14px -14px}.report-card-footer span{color:#5b36a9;font-size:12px;font-weight:500;transition:color .2s ease}.report-card-compact:hover .report-card-footer span{color:#3d2473}#report-toast-container{position:fixed;bottom:20px;right:20px;z-index:9999;max-width:350px}.report-toast{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:15px;margin-bottom:10px;border-left:4px solid #5b36a9;animation:toastSlideIn .3s ease}.report-toast.toast-success{border-left-color:#28a745}.report-toast.toast-error{border-left-color:#dc3545}@keyframes toastSlideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast-content{display:flex;align-items:flex-start}.toast-icon{margin-right:12px}.toast-icon i{font-size:20px;color:#5b36a9}.toast-body{flex:1}.report-toast-title{font-weight:600;margin-bottom:8px;color:#333}.toast-progress-container{margin-bottom:5px}.toast-progress-wrapper{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden;margin-bottom:5px}.toast-progress-bar{background:#5b36a9;height:100%;width:0%;transition:width .3s ease}.toast-progress-text{font-size:12px;color:#666}.toast-actions{margin-top:10px}.toast-actions .btn{font-size:12px;padding:4px 10px}.toast-actions .btn+.btn{margin-left:5px}.report-card-workflow{position:absolute;top:8px;right:8px;z-index:10}.report-card-compact{position:relative}.report-card-workflow .btn{border-radius:50%;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .2s ease}.report-card-workflow .btn:hover{opacity:1;transform:scale(1.1)}.report-card-workflow .btn-success{background-color:#28a745;border-color:#28a745;color:#fff;opacity:1}.report-card-workflow .btn-default{background-color:#f8f9fa;border-color:#ddd;color:#666}.report-card-workflow .btn-default:hover{background-color:#e9ecef;color:#333}.ds-table-wrapper{overflow-x:auto;border:none}.ds-table-wrapper::-webkit-scrollbar{height:8px;background:#f0f0f0}.ds-table-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.ds-table-wrapper::-webkit-scrollbar-thumb:hover{background:#aaa}.ds-table{width:100%;font-size:14px;background:#fff}.ds-table tbody tr:hover,.ds-table thead{background:#f8f9fc}.ds-table th{padding:14px 16px;text-align:left;font-weight:600;color:#666;font-size:12px;letter-spacing:.5px;border-bottom:2px solid #eee}.ds-drawer-hero,.ds-hours-cell,.ds-table th.text-center{text-align:center}.ds-table td{padding:16px;border-bottom:1px solid #f0f0f0}.ds-table tbody tr{transition:background .15s;border-left:4px solid transparent;animation:fadeIn .3s ease forwards}.ds-table tbody tr.row-incomplete{border-left-color:#ef4444}.ds-table tbody tr.row-complete{border-left-color:#22c55e}.ds-table tbody tr.row-license{border-left-color:#3b82f6;background:#eff6ff}.ds-table tbody tr.row-license:hover{background:#e0f0ff}.ds-table tbody tr.row-late{border-left-color:#f59e0b}.ds-table tbody tr.row-holiday{border-left-color:#8b5cf6;background:#f5f3ff}.ds-table tbody tr.row-holiday:hover{background:#ede9fe}.ds-employee-info{min-width:0}.ds-employee-name{font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-employee-cuil{font-size:12px;color:#888}.ds-date-main{font-weight:600;color:#1a1a2e}.ds-date-day{font-size:12px;color:#888;text-transform:capitalize}.ds-drawer-badge,.ds-drawer-metric-label{text-transform:uppercase;letter-spacing:.3px}.ds-schedule-cell{display:flex;flex-direction:column;gap:4px}.ds-schedule-expected{color:#666;font-size:13px}.ds-schedule-shift{display:inline-flex;align-items:center;gap:4px;background:#f0f0f0;padding:2px 8px;border-radius:4px;font-size:11px;color:#666;max-width:fit-content}.ds-schedule-shift i{font-size:10px}.ds-no-schedule{color:#888;font-size:13px}.ds-timeline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ds-timeline-block{display:inline-flex;align-items:center;gap:4px;background:#f8f9fc;padding:4px 10px;border-radius:6px;font-size:13px;border:1px solid #e5e7eb}.ds-timeline-block.complete{background:#dcfce7;border-color:#86efac}.ds-timeline-block.incomplete{background:#fef3c7;border-color:#fcd34d}.ds-timeline-entry{color:#22c55e;font-weight:600}.ds-timeline-exit{color:#ef4444;font-weight:600}.ds-timeline-arrow{font-size:10px;color:#888}.ds-timeline-pending{color:#f59e0b;font-size:11px;display:inline-flex;align-items:center;gap:4px}.ds-timeline-pending i{font-size:10px}.ds-no-entry{color:#888;font-size:13px;display:flex;align-items:center;gap:6px}.ds-error-indicator,.ds-license-indicator{font-size:13px;display:flex;align-items:center;gap:6px}.ds-no-entry i{color:#ccc}.ds-license-indicator{color:#3b82f6}.ds-error-indicator{color:#ef4444}.ds-hours-extra,.ds-status-cell{align-items:center;display:flex}.ds-hours-main{font-weight:700;font-size:16px;color:#1a1a2e}.ds-hours-extra{font-size:11px;color:#22c55e;font-weight:500;justify-content:center;gap:4px}.ds-hours-extra i{font-size:10px}.ds-hours-late{font-size:11px;color:#ef4444;font-weight:500}.ds-hours-empty{color:#ccc;font-size:20px}.ds-status-cell{gap:8px}.ds-status-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.ds-status-indicator.complete{background:#dcfce7;color:#166534}.ds-status-indicator.incomplete{background:#fee2e2;color:#dc2626}.ds-status-indicator.license{background:#dbeafe;color:#2563eb}.ds-status-indicator.late{background:#fef3c7;color:#d97706}.ds-status-indicator.holiday{background:#f3e8ff;color:#7c3aed}.ds-status-text{font-weight:500;font-size:13px}.ds-status-text.complete{color:#166534}.ds-status-text.incomplete{color:#dc2626}.ds-status-text.license{color:#2563eb}.ds-status-text.late{color:#d97706}.ds-status-text.holiday{color:#7c3aed}.ds-alerts-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ds-alert-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500}.ds-alert-badge i{font-size:10px}.ds-alert-badge.warning{background:#fef3c7;color:#92400e}.ds-alert-badge.danger{background:#fee2e2;color:#dc2626}.ds-alert-badge.info{background:#dbeafe;color:#2563eb}.ds-alert-badge.manual{background:#f3e8ff;color:#7c3aed}.ds-alert-badge.holiday{background:#fdf4ff;color:#a855f7}.ds-no-alerts{color:#22c55e;font-size:12px;display:flex;align-items:center;gap:4px}.ds-fichajes-count{display:inline-flex;align-items:center;gap:4px;background:#f0f0f0;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;color:#666}.ds-fichajes-count.has-manual{background:#f3e8ff;color:#7c3aed}.ds-fichajes-count i{font-size:10px}@media (max-width:1200px){.ds-table td,.ds-table th{padding:12px 10px}.ds-employee-avatar{width:36px;height:36px;font-size:12px}.ds-hours-main{font-size:14px}.ds-timeline-block{font-size:12px;padding:3px 8px}}@media (max-width:992px){.ds-table{font-size:13px}.ds-schedule-shift{display:none}.ds-alert-badge{padding:3px 6px;font-size:10px}}.ds-table tbody tr:nth-child(1){animation-delay:20ms}.ds-table tbody tr:nth-child(2){animation-delay:40ms}.ds-table tbody tr:nth-child(3){animation-delay:60ms}.ds-table tbody tr:nth-child(4){animation-delay:80ms}.ds-table tbody tr:nth-child(5){animation-delay:.1s}.ds-table tbody tr:nth-child(6){animation-delay:.12s}.ds-table tbody tr:nth-child(7){animation-delay:.14s}.ds-table tbody tr:nth-child(8){animation-delay:.16s}.ds-table tbody tr:nth-child(9){animation-delay:.18s}.ds-table tbody tr:nth-child(10){animation-delay:.2s}.ds-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(18,19,19,.35);z-index:3000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ds-drawer-overlay.active{opacity:1;visibility:visible}.ds-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:520px;height:100vh;background-color:#fff;z-index:3001;transition:right .3s ease;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,.15)}.ds-drawer-close,.ds-drawer-section-action{transition:background .2s ease;cursor:pointer}.ds-drawer.active{right:0}.ds-drawer-header{background:linear-gradient(135deg,#5B36A9 0,#4a2d8f 100%);color:#fff;padding:16px 20px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.ds-drawer-close,.ds-drawer-header-icon{background:rgba(255,255,255,.15);display:flex}.ds-drawer-header-content{display:flex;align-items:center;gap:12px}.ds-drawer-header-icon{width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;font-size:18px}.ds-drawer-title{font-size:18px;font-weight:700;margin:0}.ds-drawer-subtitle{font-size:12px;opacity:.85;margin-top:2px}.ds-drawer-close{border:none;color:#fff;width:36px;height:36px;border-radius:8px;align-items:center;justify-content:center;font-size:18px}.ds-drawer-close:hover{background:rgba(255,255,255,.25)}.ds-drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;background-color:#f9f9f9}.ds-drawer-body::-webkit-scrollbar{width:8px}.ds-drawer-body::-webkit-scrollbar-track{background:#f1f1f1}.ds-drawer-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.ds-drawer-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.ds-drawer-hero{background:linear-gradient(135deg,#f8f7fc 0,#ede9f5 100%);padding:20px;border-bottom:1px solid #e7eaec}.ds-drawer-hero-date{font-size:16px;font-weight:600;color:#5B36A9;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.ds-drawer-hero-date i{font-size:14px}.ds-drawer-hero-badges{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ds-drawer-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.ds-drawer-badge i{font-size:12px}.ds-drawer-badge.complete{background:linear-gradient(135deg,#CEEED9 0,#b8e6cc 100%);color:#2B6952;border:1px solid rgba(43,105,82,.2)}.ds-drawer-badge.incomplete{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#b45309;border:1px solid rgba(180,83,9,.2)}.ds-drawer-badge.error{background:linear-gradient(135deg,#FFEBEB 0,#fecaca 100%);color:#C11010;border:1px solid rgba(193,16,16,.2)}.ds-drawer-badge.license{background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);color:#1976d2;border:1px solid rgba(25,118,210,.2)}.ds-drawer-badge.shift{background:linear-gradient(135deg,rgba(91,54,169,.1) 0,rgba(91,54,169,.15) 100%);color:#5B36A9;border:1px solid rgba(91,54,169,.2)}.ds-drawer-section{background:#fff;margin:12px;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e7eaec}.ds-drawer-section.license{border-color:rgba(25,118,210,.3);background:linear-gradient(135deg,#f0f7ff 0,#e8f4fd 100%)}.ds-drawer-section-header{background:linear-gradient(135deg,#f8f9fa 0,#f3f4f6 100%);padding:12px 16px;border-bottom:1px solid #e7eaec;display:flex;align-items:center;gap:10px}.ds-drawer-section-icon{width:32px;height:32px;background:rgba(91,54,169,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#5B36A9;font-size:14px}.ds-drawer-section-icon.warning{background:rgba(245,158,11,.15);color:#f59e0b}.ds-drawer-section-icon.license{background:rgba(25,118,210,.15);color:#1976d2}.ds-drawer-section-title{font-size:14px;font-weight:700;color:#374151;margin:0;flex:1}.ds-drawer-section-action{background:#5B36A9;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.ds-drawer-section-action:hover{background:#4a2d8f}.ds-drawer-section-action i{font-size:10px}.ds-drawer-section-content{padding:16px}.ds-drawer-section-content.no-padding{padding:0}.ds-drawer-employee{display:flex;align-items:center;gap:14px;padding:16px}.ds-drawer-employee-avatar{width:56px;height:56px;background:linear-gradient(135deg,#5B36A9 0,#4a2d8f 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700;flex-shrink:0}.ds-drawer-employee-photo{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0;border:2px solid #5B36A9}.ds-drawer-employee-details{flex:1}.ds-drawer-employee-name{font-size:16px;font-weight:700;color:#374151;margin-bottom:4px}.ds-drawer-employee-cuil{font-size:13px;color:#676a6c;display:flex;align-items:center;gap:6px}.ds-drawer-employee-cuil i{color:#5B36A9}.ds-drawer-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ds-drawer-metric-item{display:flex;align-items:center;gap:12px;background:#f9f9f9;padding:12px;border-radius:10px;border:1px solid #e7eaec}.ds-drawer-metric-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ds-drawer-metric-icon.entry{background:#CEEED9;color:#2B6952}.ds-drawer-metric-icon.exit{background:#fef3c7;color:#b45309}.ds-drawer-metric-icon.hours{background:rgba(91,54,169,.1);color:#5B36A9}.ds-drawer-metric-icon.extra{background:#e0f2f1;color:#00796b}.ds-drawer-metric-data{flex:1;min-width:0}.ds-drawer-metric-label{font-size:11px;font-weight:600;color:#9ca3af;margin-bottom:2px}.cm-sidebar-label,.mes-titulo{letter-spacing:.5px;text-transform:uppercase}.ds-drawer-metric-value{font-size:18px;font-weight:700;color:#374151}.ds-drawer-metric-value.highlight{color:#5B36A9}.ds-drawer-metric-value.positive{color:#2B6952}.ds-drawer-progress{margin-top:16px;padding-top:16px;border-top:1px dashed #e7eaec}.ds-drawer-progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:#676a6c}.ds-drawer-progress-time{font-weight:600;color:#374151}.ds-drawer-progress-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.ds-drawer-progress-fill{height:100%;background:linear-gradient(90deg,#5B36A9,#7c5dc4);border-radius:4px;transition:width .3s ease}.ds-drawer-progress-fill.complete{background:linear-gradient(90deg,#22c55e,#4ade80)}.ds-drawer-timeclocks-list{max-height:300px;overflow-y:auto}.ds-drawer-timeclock-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background .15s ease}.ds-drawer-timeclock-item:last-child{border-bottom:none}.ds-drawer-timeclock-item:hover{background:#f8f9fc}.ds-drawer-timeclock-item.entry{border-left:3px solid #22c55e}.ds-drawer-timeclock-item.exit{border-left:3px solid #f59e0b}.ds-drawer-timeclock-item.manual{background:#fdf4ff}.ds-drawer-tc-type{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.ds-drawer-timeclock-item.entry .ds-drawer-tc-type{background:#dcfce7;color:#166534}.ds-drawer-timeclock-item.exit .ds-drawer-tc-type{background:#fef3c7;color:#92400e}.ds-drawer-tc-time{font-size:15px;font-weight:700;color:#374151;min-width:70px}.ds-drawer-tc-info{flex:1;min-width:0}.ds-drawer-tc-type-label{font-size:13px;font-weight:600;color:#374151}.ds-drawer-tc-location{font-size:11px;color:#676a6c;display:flex;align-items:center;gap:4px;margin-top:2px}.ds-drawer-tc-location i{font-size:10px;color:#5B36A9}.ds-drawer-tc-location.muted,.ds-drawer-tc-location.muted i{color:#9ca3af}.ds-drawer-tc-anomaly{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:4px 8px;border-radius:4px;margin-top:4px}.ds-drawer-empty-state,.ds-drawer-loading{padding:40px 20px;text-align:center}.ds-drawer-tc-anomaly i{font-size:10px}.ds-drawer-tc-anomaly.danger{color:#dc2626;background:#fee2e2}.ds-drawer-timeclock-item.has-anomaly{border-left-color:#f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.05) 0,transparent 50%)}.ds-drawer-timeclock-item.has-anomaly .ds-drawer-tc-anomaly.danger{border-left-color:#dc2626}.ds-drawer-tc-badges{display:flex;gap:4px;flex-shrink:0}.ds-drawer-tc-badge{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px}.ds-drawer-tc-badge.biometric{background:#e0f2f1;color:#00796b}.ds-drawer-tc-badge.qr{background:#e3f2fd;color:#1976d2}.ds-drawer-tc-badge.manual{background:#f3e8ff;color:#7c3aed}.ds-drawer-tc-badge.warning{background:#fef3c7;color:#f59e0b}.ds-drawer-tc-actions{display:flex;gap:4px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.ds-drawer-timeclock-item:hover .ds-drawer-tc-actions{opacity:1}.ds-drawer-tc-action-btn{width:28px;height:28px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .15s ease;background:#e5e7eb;color:#6b7280}.ds-drawer-tc-action-btn:hover{background:#5B36A9;color:#fff}.ds-drawer-tc-action-btn.edit:hover{background:#3b82f6}.ds-drawer-tc-action-btn.delete:hover{background:#ef4444}.ds-drawer-loading{color:#6b7280}.ds-drawer-loading i{font-size:24px;color:#5b36a9;margin-bottom:12px;display:block}.ds-drawer-empty-icon{width:64px;height:64px;margin:0 auto 16px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#9ca3af}.ds-drawer-empty-text{font-size:14px;color:#6b7280;margin-bottom:16px}.ds-drawer-empty-action{background:#5B36A9;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease}.ds-drawer-empty-action:hover{background:#4a2d8f}.ds-drawer-anomalies-list{display:flex;flex-direction:column;gap:8px}.ds-drawer-anomaly-item{display:flex;align-items:center;gap:12px;background:#FFEBEB;padding:12px;border-radius:8px;border-left:3px solid #ef4444}.ds-drawer-anomaly-icon{width:32px;height:32px;background:rgba(255,255,255,.7);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#C11010;font-size:14px;flex-shrink:0}.ds-drawer-anomaly-content{flex:1}.ds-drawer-anomaly-title{font-size:13px;font-weight:600;color:#C11010}.ds-drawer-anomaly-time{font-size:11px;color:#676a6c;margin-top:2px}.ds-drawer-license-info{display:flex;flex-direction:column;gap:8px}.ds-drawer-license-type{font-size:14px;font-weight:600;color:#1976d2;display:flex;align-items:center;gap:8px}.ds-drawer-license-dates{font-size:13px;color:#676a6c;display:flex;align-items:center;gap:8px}.ds-drawer-license-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;background:#dbeafe;color:#1976d2;max-width:fit-content}.ds-drawer-license-status.APROBADA{background:#CEEED9;color:#2B6952}.ds-drawer-license-status.PENDIENTE{background:#fef3c7;color:#b45309}.ds-drawer-license-status.RECHAZADA{background:#FFEBEB;color:#C11010}.ds-drawer-footer{padding:16px 20px;background:#fff;border-top:1px solid #e7eaec;flex-shrink:0;display:flex;gap:12px}.ds-drawer-btn-close,.ds-drawer-btn-secondary{padding:14px 20px;font-family:Nunito,sans-serif;font-size:15px;font-weight:600;gap:8px;display:flex;cursor:pointer}.ds-drawer-btn-close{flex:1;background:linear-gradient(135deg,#5B36A9 0,#4a2d8f 100%);color:#fff;border:none;border-radius:10px;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.ds-drawer-btn-close:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,54,169,.35)}.ds-drawer-btn-close:active{transform:translateY(0)}.ds-drawer-btn-secondary{background:#fff;color:#5B36A9;border:2px solid #5B36A9;border-radius:10px;align-items:center;justify-content:center;transition:all .2s ease}.ds-drawer-btn-secondary:hover{background:rgba(91,54,169,.05)}.ds-edit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:3100;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.ds-edit-modal-overlay.active{opacity:1;visibility:visible}.ds-edit-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:90%;max-width:480px;max-height:90vh;background:#fff;border-radius:16px;z-index:3101;opacity:0;visibility:hidden;transition:all .25s ease;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.ds-edit-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.ds-edit-modal-header{background:linear-gradient(135deg,#5B36A9 0,#4a2d8f 100%);color:#fff;padding:16px 20px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between}.ds-edit-modal-header h4{margin:0;font-size:18px;font-weight:700}.ds-edit-modal-close{background:rgba(255,255,255,.15);border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s ease}.ds-edit-modal-close:hover{background:rgba(255,255,255,.25)}.ds-edit-modal-body{padding:20px;overflow-y:auto;flex:1}.ds-edit-field{margin-bottom:16px}.ds-edit-field label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.ds-edit-field-row,.ds-edit-type-selector{display:grid;grid-template-columns:1fr 1fr}.ds-edit-field label .required{color:#ef4444}.ds-edit-field-row{gap:12px}.ds-edit-type-selector{gap:10px}.ds-edit-type-btn{padding:12px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .2s ease;font-size:13px;font-weight:600;color:#6b7280}.ds-edit-type-btn i{font-size:20px}.ds-edit-input,.ds-edit-textarea{width:100%;font-size:14px;transition:border-color .2s ease;padding:10px 12px}.ds-edit-type-btn:hover{border-color:#5B36A9;color:#5B36A9}.ds-edit-type-btn.entry.active{border-color:#22c55e;background:#dcfce7;color:#166534}.ds-edit-type-btn.exit.active{border-color:#f59e0b;background:#fef3c7;color:#92400e}.ds-edit-input{border:2px solid #e5e7eb;border-radius:8px}.ds-edit-input:focus{outline:0;border-color:#5B36A9}.ds-edit-textarea{border:2px solid #e5e7eb;border-radius:8px;min-height:80px;resize:vertical}.ds-edit-textarea:focus{outline:0;border-color:#5B36A9}.ds-edit-hint{display:block;margin-top:4px;font-size:11px;color:#9ca3af}.ds-edit-hint i{margin-right:4px}.ds-edit-location-display{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f9f9f9;border-radius:8px;font-size:14px;color:#374151}.ds-edit-location-display i{color:#5B36A9}.ds-edit-location-display .muted{color:#9ca3af}.ds-edit-location-info{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;background:#f8f9fc;border-radius:6px;font-size:12px;color:#6b7280}.ds-edit-location-info i{color:#5B36A9;font-size:11px}.ds-edit-location-info.muted,.ds-edit-location-info.muted i{color:#9ca3af}.ds-edit-original-info{background:#f8f9fc;border-radius:8px;padding:12px;border:1px solid #e7eaec}.ds-edit-original-title{font-size:12px;font-weight:600;color:#5B36A9;display:flex;align-items:center;gap:6px;margin-bottom:8px}.ds-edit-original-data{font-size:12px;color:#676a6c;display:flex;flex-direction:column;gap:4px}.ds-edit-modal-footer{padding:16px 20px;background:#f9f9f9;border-radius:0 0 16px 16px;border-top:1px solid #e7eaec;display:flex;justify-content:space-between;align-items:center}.ds-edit-modal-footer-right{display:flex;gap:10px}.ds-edit-btn-delete,.ds-edit-btn-save{font-size:14px;font-weight:600;cursor:pointer;gap:6px;transition:all .2s ease;display:flex}.ds-edit-btn-delete{background:#fff;color:#ef4444;border:2px solid #ef4444;padding:10px 16px;border-radius:8px;align-items:center}.ds-edit-btn-delete:hover{background:#ef4444;color:#fff}.ds-edit-btn-cancel{background:#fff;color:#6b7280;border:2px solid #e5e7eb;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ds-edit-btn-cancel:hover{background:#f3f4f6}.ds-edit-btn-save{background:linear-gradient(135deg,#5B36A9 0,#4a2d8f 100%);color:#fff;border:none;padding:10px 20px;border-radius:8px;align-items:center}.ds-edit-btn-save:hover:not(:disabled){box-shadow:0 4px 12px rgba(91,54,169,.35)}.ds-edit-btn-save:disabled{opacity:.6;cursor:not-allowed}.ds-timeline-container{margin-top:16px}.ds-timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ds-timeline-label{font-size:12px;color:#666;font-weight:500}.ds-timeline-summary{font-size:11px;color:#888}.ds-timeline-summary strong{color:#333;font-weight:600}.ds-timeline-bar{position:relative;height:28px;background:#f3f4f6;border-radius:6px;overflow:visible}.ds-timeline-expected,.ds-timeline-worked{height:10px;min-width:4px;transition:transform .15s ease;cursor:pointer}.ds-timeline-ticks{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none}.ds-timeline-tick{flex:1;border-right:1px dashed rgba(0,0,0,.08);position:relative}.ds-timeline-tick:last-child{border-right:none}.ds-timeline-expected{position:absolute;top:3px;background:linear-gradient(90deg,#E8E0F7 0,#D4C4F0 100%);border-radius:3px;border:1px solid #C9B8E8}.ds-timeline-expected:hover{transform:scaleY(1.3);z-index:2}.ds-timeline-worked{position:absolute;top:15px;background:linear-gradient(90deg,#86EFAC 0,#4ADE80 100%);border-radius:3px;border:1px solid #22C55E}.ds-timeline-worked:hover{transform:scaleY(1.3);z-index:2}.ds-timeline-worked.anomaly{background:linear-gradient(90deg,#FED7AA 0,#FDBA74 100%);border:1px solid #F97316}.ds-timeline-labels{display:flex;justify-content:space-between;margin-top:4px;padding:0 2px}.ds-timeline-labels span{font-size:9px;color:#aaa}.ds-timeline-legend{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.ds-timeline-legend-item{display:flex;align-items:center;gap:5px;font-size:10px;color:#666}.ds-timeline-legend-color{width:14px;height:8px;border-radius:2px}.ds-timeline-legend-color.expected{background:linear-gradient(90deg,#E8E0F7 0,#D4C4F0 100%);border:1px solid #C9B8E8}.ds-timeline-legend-color.worked{background:linear-gradient(90deg,#86EFAC 0,#4ADE80 100%);border:1px solid #22C55E}.ds-timeline-legend-color.anomaly{background:linear-gradient(90deg,#FED7AA 0,#FDBA74 100%);border:1px solid #F97316}.ds-timeline-note{font-size:10px;color:#6B7280;margin-top:6px;display:flex;align-items:center;gap:4px}.ds-timeline-note i{color:#F59E0B}@media (max-width:560px){.ds-drawer{max-width:100%}.ds-drawer-metrics-grid{grid-template-columns:1fr}.ds-drawer-metric-value{font-size:16px}.ds-drawer-tc-actions{opacity:1}.ds-drawer-employee{flex-direction:column;text-align:center}.ds-drawer-employee-cuil{justify-content:center}}@media (max-width:480px){.ds-drawer-header{padding:14px 16px}.ds-drawer-title{font-size:16px}.ds-drawer-section{margin:10px}.ds-drawer-section-content{padding:14px}.ds-drawer-hero{padding:16px}.ds-drawer-hero-badges{flex-direction:column;align-items:center}.ds-edit-modal{width:95%;max-height:95vh}.ds-edit-field-row{grid-template-columns:1fr}}.fl-alert{padding:10px 15px;margin-bottom:15px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:8px}.fl-alert i{font-size:14px;flex-shrink:0}.action-bar,.action-bar-left{align-items:center;display:flex}.fl-alert-info{background:var(--color-info-bg);color:var(--color-info-dark);border:1px solid var(--color-info-light)}.fl-alert-info i{color:var(--color-info)}.fl-alert-critical{background:var(--color-critical-bg);color:var(--color-critical-dark);border:1px solid var(--color-critical-light)}.fl-alert-critical i{color:var(--color-critical)}.fl-tabs-compact>li.active>a,.fl-tabs-compact>li.active>a:focus,.fl-tabs-compact>li.active>a:hover,.fl-tabs-compact>li>a{padding:8px 15px 6px;line-height:1.2}.fl-tabs-compact>li>a .badge{vertical-align:middle;margin-left:6px;padding:3px 7px;font-size:11px}.action-bar{justify-content:space-between;gap:15px;padding:12px 16px;background:var(--color-bg-light);border-radius:10px;margin-bottom:20px;border:1px solid var(--color-bg-soft)}.action-bar-left{gap:12px;flex:1}.action-bar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-bar-search{min-width:200px;max-width:300px}.search-input-wrapper .search-input{width:100%;padding:10px 35px 10px 38px;border:1px solid var(--color-bg-soft);border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.search-input-wrapper .search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(91,54,169,.1);outline:0}.search-input-wrapper .search-clear{position:absolute;right:10px;background:0 0;border:none;color:#adb5bd;cursor:pointer;padding:15px;font-size:12px;transition:color .2s}.search-input-wrapper .search-clear:hover{color:#6c757d}.action-bar-stats{display:flex;gap:6px}.btn-action,.stat-badge,.step-circle{display:inline-flex}.stat-badge{align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:600;min-width:50px}.stat-badge.stat-assigned{background:var(--color-success-bg-t);color:var(--color-success)}.stat-badge.stat-unassigned{background:var(--color-warning-bg-t);color:var(--color-warning-dark)}.btn-action{align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;transition:all .2s ease}.btn-outline-secondary{background:#fff;border:1px solid var(--color-bg-soft);color:#495057}.btn-outline-secondary:hover{background:var(--color-bg-light);border-color:var(--color-bg-soft)}@media (max-width:992px){.action-bar{flex-wrap:wrap}.action-bar-left{flex:1 1 100%;margin-bottom:10px}.action-bar-search{flex:1;max-width:none}.action-bar-right{flex:1 1 100%;justify-content:flex-end}}@media (max-width:576px){.action-bar-left{flex-direction:column;align-items:stretch}.action-bar-search{min-width:100%}.action-bar-stats{justify-content:center}.action-bar-right{justify-content:center;flex-wrap:wrap}}.steps-indicator{position:relative;padding:20px 0}.step-item{position:relative;z-index:2}.step-circle{position:relative;width:40px;height:40px;border-radius:50%;background:var(--color-bg-soft);color:#999;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin-bottom:8px;transition:all .3s ease;z-index:2}.step-item.active .step-circle,.step-item.completed .step-circle{background:var(--color-primary);color:#fff}.step-item.active .step-circle{box-shadow:0 2px 10px rgba(91,54,169,.4)}.step-label{font-size:14px;color:#999;font-weight:500}.step-item.active .step-label,.step-item.completed .step-label{color:#333}.step-progress-line{position:absolute;top:40px;left:25%;right:25%;height:4px;background:var(--color-bg-soft);z-index:1}.step-progress-fill{height:100%;background:var(--color-primary);transition:width .3s ease}.upload-zone{border-color:#585858!important;background:rgba(110,110,110,.08)!important}.upload-zone:hover{border-color:var(--color-primary)!important;background:rgba(91,54,169,.08)!important}.widget.style1{padding:15px;border-radius:5px;color:#fff}.widget.style1 h2{margin:0;font-size:28px}.listItems{background:#fff;margin-bottom:15px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;border:1px solid var(--color-bg-soft)}.cm-check-box,.cm-check-icon,.drawer-stepper-item{transition:all .15s ease}.listItems:hover{box-shadow:0 3px 10px rgba(0,0,0,.15);transform:translateY(-2px)}.listItems.selectedItem{border:1px solid var(--color-primary);background:rgba(91,54,169,.08)}.listItems.borrador-pendientes{border-left:4px solid var(--color-warning)}.item{display:flex;align-items:center;cursor:pointer}.item .cm-check{margin-right:10px}.item .date{background:var(--color-bg-light);border-radius:6px;padding:8px 12px;text-align:center;min-width:60px;margin-right:15px}.item .date.borrador-no-date{background:var(--color-warning-bg)}.item .month-fl{color:var(--color-success);font-weight:700;font-size:14px}.item .year{color:#999;font-size:11px}.item .detalle{flex:1;overflow:hidden}.item .titulo{font-weight:600;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis}.item .subtitulo{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis}.doc-datetime{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg-soft) 100%);border-radius:6px;font-size:11px;color:#6c757d;font-weight:500}.doc-datetime i{font-size:12px;color:#adb5bd}.doc-datetime-separator{color:var(--color-bg-soft);font-size:8px}.listItems:hover .doc-datetime{background:linear-gradient(135deg,#f0ebff 0,#e8e0ff 100%);color:var(--color-primary)}.listItems:hover .doc-datetime i{color:var(--color-secondary)}.listItems.selectedItem .doc-datetime{background:linear-gradient(135deg,#ede7f9 0,#e0d6f5 100%);color:var(--color-primary)}.listItems.selectedItem .doc-datetime i{color:var(--color-primary)}.cm-check{margin-right:10px;flex-shrink:0}.cm-check-label{margin:0;padding:0;cursor:pointer;display:flex;align-items:center}.cm-check-label input[type=checkbox]{display:none}.cm-check-box{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--color-bg-soft);border-radius:6px;background:#fff}.cm-step,.cm-steps{align-items:center}.cm-check-box:hover{border-color:var(--color-primary)}.cm-check-icon{font-size:11px;color:#fff;opacity:0;transform:scale(.5)}.cm-step,.cm-step-icon{transition:all .3s ease;display:flex}.cm-check-label input[type=checkbox]:checked+.cm-check-box{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 4px rgba(91,54,169,.3)}.cm-check-label input[type=checkbox]:checked+.cm-check-box .cm-check-icon{opacity:1;transform:scale(1)}.tabs-container .nav-tabs>li>a .badge{background:var(--color-warning);color:#fff;margin-left:8px}.cm-steps-container{padding:30px 20px;margin:-15px -15px 25px}.cm-steps{display:flex;justify-content:center;max-width:550px;margin:0 auto}.cm-step{gap:10px;padding:10px 16px;background:#fff;border-radius:12px;border:2px solid var(--color-bg-soft)}.cm-step.active{border-color:var(--color-primary);box-shadow:0 4px 15px rgba(91,54,169,.15)}.cm-step.completed{border-color:var(--color-success);background:rgba(26,179,148,.05)}.cm-step-icon{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;background:var(--color-bg-soft);color:#6c757d;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.cm-step.active .cm-step-icon{background:var(--color-primary);color:#fff}.cm-step.completed .cm-step-icon{background:var(--color-success);color:#fff}.cm-step-content{text-align:left}.cm-step-title{font-weight:600;font-size:13px;color:#495057}.cm-step.active .cm-step-title{color:var(--color-primary)}.cm-step.completed .cm-step-title{color:var(--color-success)}.cm-step-desc{font-size:11px;color:#adb5bd}.cm-step-line{flex:0 0 60px;height:3px;background:var(--color-bg-soft);margin:0 10px;border-radius:2px;transition:background .3s ease}.cm-step-line.active{background:linear-gradient(90deg,var(--color-success) 0,var(--color-primary) 100%)}.cm-config-card{background:#fff;border-radius:12px;border:1px solid var(--color-bg-soft);margin-bottom:20px;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,.04)}.cm-config-card-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--color-bg-light);border-bottom:1px solid var(--color-bg-soft);border-top-left-radius:12px;border-top-right-radius:12px}.cm-config-card-icon{width:36px;height:36px;border-radius:8px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.cm-option-info,.cm-option-row{display:flex;align-items:center}.cm-config-card-title{font-weight:600;font-size:15px;color:#333}.cm-config-card-body{padding:20px}.cm-option-row{justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-bg-light)}.cm-option-row:last-child{border-bottom:none}.cm-option-info{gap:10px;color:#495057;font-size:14px}.cm-option-icon{color:#6c757d;width:20px;text-align:center}.cm-option-hint{display:block;font-size:11px;color:var(--color-critical);margin-top:2px;margin-left:30px}.cm-date-picker-row{padding-top:15px;margin-top:5px}.cm-actions{text-align:center;padding-top:10px}.cm-btn-continue{padding:14px 40px;font-size:16px;border-radius:10px;box-shadow:0 4px 15px rgba(91,54,169,.3);transition:all .3s ease}.cm-btn-continue:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(91,54,169,.4)}.cm-sidebar-card{background:#fff;border-radius:12px;border:1px solid var(--color-bg-soft);overflow:hidden;margin-bottom:15px}.cm-sidebar-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--color-primary);color:#fff;font-weight:600;font-size:14px}.cm-sidebar-edit{margin-left:auto;background:rgba(255,255,255,.2);border:none;color:#fff;height:28px;border-radius:6px;cursor:pointer;transition:background .2s}.cm-sidebar-edit:hover:not(:disabled){background:rgba(255,255,255,.3)}.cm-sidebar-edit:disabled{opacity:.5;cursor:not-allowed}.cm-sidebar-body{padding:16px}.cm-sidebar-item{margin-bottom:12px}.cm-sidebar-label{font-size:11px;color:#6c757d;margin-bottom:2px}.cm-sidebar-value{font-size:14px;font-weight:500;color:#333}.cm-sidebar-divider{height:1px;background:var(--color-bg-soft);margin:12px 0}.cm-sidebar-checks{display:flex;flex-direction:column;gap:8px}.cm-sidebar-check{display:flex;align-items:center;gap:8px;font-size:13px;color:#495057}.cm-sidebar-check i{font-size:14px}.cm-sidebar-date{margin-left:auto;font-size:12px;color:#6c757d;background:var(--color-bg-light);padding:2px 8px;border-radius:4px}.cm-info-card{display:flex;gap:12px;padding:14px;background:var(--color-info-bg);border-radius:10px;border:1px solid var(--color-info-bg);margin-bottom:12px}.cm-info-icon{width:32px;height:32px;border-radius:8px;background:var(--color-info);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cm-info-content{flex:1}.cm-progress-icon,.cm-upload-icon{width:80px;height:80px;align-items:center;display:flex}.cm-info-title{font-weight:600;font-size:13px;color:var(--color-info-dark);margin-bottom:4px}.cm-info-text{font-size:12px;color:#5d6d7e;line-height:1.4}.cm-upload-card{background:#fff;border-radius:12px;border:1px solid var(--color-bg-soft);padding:30px;min-height:400px}.cm-upload-zone{border:2px dashed var(--color-bg-soft);border-radius:16px;padding:50px 30px;text-align:center;cursor:pointer;background:linear-gradient(180deg,#fff 0,var(--color-bg-light) 100%);transition:all .3s ease}.cm-upload-zone-active,.cm-upload-zone:hover{border-color:var(--color-primary);background:linear-gradient(180deg,#f8f5ff 0,#f0ebff 100%)}.cm-upload-icon{border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff;justify-content:center;font-size:32px;margin:0 auto 20px;box-shadow:0 8px 25px rgba(91,54,169,.3)}.cm-upload-title{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.cm-upload-subtitle{font-size:14px;color:#6c757d;margin-bottom:20px}.cm-upload-btn{padding:12px 30px;font-size:15px;border-radius:10px;box-shadow:0 4px 15px rgba(91,54,169,.25)}.cm-upload-hint{margin-top:20px;font-size:12px;color:#adb5bd}.cm-upload-hint i{margin-right:5px}.cm-progress-container{text-align:center;padding:60px 30px}.cm-progress-icon{border-radius:50%;justify-content:center;font-size:32px;margin:0 auto 25px}.cm-progress-icon.uploading{background:linear-gradient(135deg,var(--color-success-light) 0,var(--color-success) 100%);color:#fff;box-shadow:0 8px 25px rgba(26,179,148,.3)}.cm-progress-icon.processing{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff;box-shadow:0 8px 25px rgba(91,54,169,.3)}.cm-progress-title{font-size:18px;font-weight:500;color:#333;margin-bottom:25px}.cm-progress-bar-wrapper{display:flex;align-items:center;gap:15px;max-width:400px;margin:0 auto}.cm-progress-bar{flex:1;height:12px;background:var(--color-bg-soft);border-radius:6px;overflow:hidden}.cm-progress-fill{height:100%;border-radius:6px;transition:width .3s ease}.cm-progress-fill.uploading{background:linear-gradient(90deg,var(--color-success-light) 0,var(--color-success) 100%)}.cm-progress-fill.processing{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 100%)}.cm-progress-percentage{font-size:16px;font-weight:600;color:#333;min-width:50px}.cm-results-container{padding:10px 0}.cm-stats-row{display:flex;gap:15px;margin-bottom:25px}.cm-stat-card{flex:1;display:flex;align-items:center;gap:15px;padding:20px;border-radius:12px;background:var(--color-bg-light);border:1px solid var(--color-bg-soft)}.cm-stat-card.total{background:var(--color-info-bg);border-color:var(--color-info-bg)}.cm-stat-card.success{background:var(--color-success-bg);border-color:var(--color-success-bg)}.cm-stat-card.warning{background:var(--color-warning-bg);border-color:var(--color-warning-bg)}.cm-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.cm-stat-card.total .cm-stat-icon{background:var(--color-info);color:#fff}.cm-stat-card.success .cm-stat-icon{background:var(--color-success);color:#fff}.cm-stat-card.warning .cm-stat-icon{background:var(--color-warning);color:#fff}.cm-stat-info{flex:1}.cm-stat-value{font-size:28px;font-weight:700;color:#333;line-height:1}.cm-stat-label{font-size:13px;color:#6c757d;margin-top:4px}.cm-files-section{margin-top:20px}.cm-files-header{margin-bottom:15px}.cm-files-header h4{font-size:15px;font-weight:600;color:#333;margin:0}.cm-files-header h4 i{margin-right:8px;color:#6c757d}.fa-doc,.itemWrapper-doc .item .icono,.itemWrapper-doc .titulo{margin-right:20px}.cm-results-actions{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding-top:20px;border-top:1px solid var(--color-bg-soft)}.cm-results-actions-right{display:flex;gap:10px}.btn-outline-primary{background:#fff;border:1px solid var(--color-primary);color:var(--color-primary)}.listDcomentos,.my-list-doc{padding:0;border:1px solid #dfe3e6;margin-bottom:10px}.btn-outline-primary:hover{background:var(--color-primary);color:#fff}@media (max-width:768px){.cm-stats-row,.cm-steps{flex-direction:column}.cm-steps{gap:10px}.cm-step-line{display:none}.cm-results-actions{flex-direction:column;gap:15px}.cm-results-actions-right{width:100%;justify-content:center}}.sinFirmarRow{background-color:#faebd7!important}.feed-listdoc{display:flex;flex-wrap:wrap;flex-direction:column;height:100vh}.feed-image{flex:0 0 100%}.feed-cell,.feed-cell1{flex:0 0 50%}.my-list-doc{display:flex;flex-direction:column;border-radius:5px;cursor:pointer}.my-list-doc:hover{border:1px solid #5b36a9;background-color:#5b36a91c}.highlight{border:1px solid #5b36a9;border-radius:5px;background-color:#e7e8e8}.my-list-doc-row{box-sizing:border-box;display:flex;flex:1 1 auto;align-items:center}.listDcomentos{display:flex;flex-direction:column;border-radius:5px;overflow:hidden}.rowDcomentoli{box-sizing:border-box;display:flex;flex:1 1 auto;align-items:center}.itemWrapper-doc{display:flex;flex:1 1 auto;padding:15px 10px;position:relative;height:100px}.itemWrapper-doc .item{display:flex;flex:1 1 auto;min-width:0;align-items:center;margin-left:25px}.itemWrapper-doc .detalle{flex:1 1;min-width:0;text-align:left;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.itemWrapper-doc .titulo{color:#7b8283;font-size:16px;line-height:25px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.itemWrapper-doc .subtitulo{color:#a8afb3;font-weight:500;line-height:25px}.fa-doc{font-size:3em;color:#5b36a970}select.form-control.fa option{font-weight:900}.flex-row{display:flex;flex-wrap:wrap;padding:20px}.flex-row .caption,.header-title{flex-direction:column;display:flex}.flex-row .caption{flex-wrap:wrap;justify-content:flex-end;height:165px;position:relative;overflow:hidden;max-width:120px;margin:0;text-align:center;min-width:120px;border:1px solid #dfe3e6;border-radius:5px;padding:0;background-color:#fff}.flex-text{flex-grow:1}.flex-row img{min-width:0}.container-flex{display:flex;justify-content:flex-start;height:100%;overflow:hidden}.container-items{flex:1;overflow-y:auto;overflow-x:hidden;display:flex}.container-preview{display:flex;flex:0;flex-direction:column;transform:translateX(550%);transition:.2s;width:0}.show-preview{display:flex;flex:1;transform:translateX(0);transition:.2s}.header-preview{background-color:#5b36a9;color:#fff;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;padding-top:10px;padding-right:10px}.header-content-left{display:flex;flex-direction:row}.header-title{align-items:flex-start;margin-left:10px;font-size:14px;color:#fff73}.title-folder{font-size:22px;color:#fffcf}.content-iframe-flex{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;background-color:#555}.control input:focus~.control_indicator,.control:hover input~.control_indicator,.control_indicator{background:#c9c5ca}.iframe-flex{flex:1 1 auto;border:0}.container-panel-flex{flex:1 1 auto;overflow-y:auto;min-height:0;margin-left:21px;margin-right:3px}.container-modal-flex{display:flex;flex-direction:column;height:100%;width:50%}.super-icon-flex{font-size:50px}.control{font-family:arial;display:flex;position:inherit;font-size:16px}.control input{position:absolute;z-index:-1;opacity:0}.control_indicator_highlight{border:6px solid #5b36a9!important}.control_indicator{position:absolute;top:3px;left:3px;height:20px;width:20px;border:0 solid #5b36a9;border-radius:undefinedpx}.control input:checked~.control_indicator{background:#5b36a9}.control input:checked:focus~.control_indicator,.control:hover input:not([disabled]):checked~.control_indicator{background:0 0}.control input:disabled~.control_indicator{background:#e6e6e6;opacity:.6;pointer-events:none}.control_indicator:after{box-sizing:unset;content:'';position:absolute;display:none}.control input:checked~.control_indicator:after{display:block}.control-radio .control_indicator{border-radius:50%}.control-radio .control_indicator:after{left:7px;top:7px;height:6px;width:6px;border-radius:50%;background:#fff;transition:background 250ms}.control-radio input:disabled~.control_indicator:after{background:#7b7b7b}.control-radio .control_indicator::before{content:'';display:block;position:absolute;left:0;top:0;width:4.5rem;height:4.5rem;margin-left:-1.3rem;margin-top:-1.3rem;background:#d18ce6;border-radius:3rem;opacity:.6;z-index:99999;transform:scale(0)}@keyframes s-ripple{0%{opacity:0;transform:scale(0)}20%{transform:scale(1)}100%{opacity:.01;transform:scale(1)}}@keyframes s-ripple-dup{0%{transform:scale(0)}30%,60%{transform:scale(1)}100%{opacity:0;transform:scale(1)}}.control-radio input+.control_indicator::before{animation:s-ripple 250ms ease-out}.control-radio input:checked+.control_indicator::before{animation-name:s-ripple-dup}.sindoc{height:100%;display:flex;justify-content:center;flex-direction:column;width:100%;text-align:center;min-height:200px;align-items:center}.pie-doc{padding:3px;margin:0;border-radius:0;border-top:1px solid #dfe3e6;height:20px;min-height:20px;white-space:normal;display:inline-table;font-size:12px;font-family:Open Sans,sans-serif;font-weight:600;line-height:1.5rem}.instruction-item,.main-text,.warning-text{font-family:Arial,sans-serif}.grid-row{display:flex;flex-flow:row wrap;justify-content:flex-start}.grid-item{height:250px;-ms-flex:auto;width:139px;position:relative;padding:10px;margin:5px;box-sizing:border-box}.grid-row a{text-decoration:none}.wrapping-link{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;color:currentColor}.grid-item-wrapper{-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;background:#fff;margin:0;height:100%;width:100%;overflow:hidden;position:relative;border:1px solid #dfe3e6;border-radius:6px}.status-doc{position:relative;z-index:99}.circle-document-preview{width:140px;height:140px;border-radius:70px;line-height:140px;text-align:center;margin:0 auto;border:4px solid #c9c5ca}.grid-item-container{height:100%;width:100%;position:relative}.grid-image-top{height:70%;background-size:cover;position:relative;text-align:center;align-items:center;align-content:center;display:flex;justify-content:center}.grid-image-top .centered{text-align:center;transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat;position:absolute;top:54.5%;left:50%;width:60%;height:60%;background-position:center}.grid-item-content{padding:0 10px 10px}.item-title{font-size:12px;line-height:14px;font-weight:700;width:116px;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap}.item-category,.item-excerpt{margin-bottom:20px;display:block;font-size:14px}.item-category{text-transform:uppercase}.more-info{position:absolute;bottom:0;margin-bottom:25px;padding-left:0;font-size:12px;display:inline}.has-tooltip,.mes-calendar-container .flex-calendar .days .day.event[title]{position:relative}.more-info i::before{font-size:16px}.grid-item:hover .grid-item-wrapper{padding:1%;margin:-1%}.embed-responsive-no-pdf{height:100%;overflow:hidden;display:flex;align-items:center;justify-items:unset;text-align:center;padding:0}.Rechazado{border:1px solid #ed5565}.Pendiente{border:1px solid #f8ac59}.iconRechazado{color:#ed5565!important}.iconPendiente{color:#ccc!important}.auto-filled{background-color:#f0f9f0!important;border-color:#c3e6cb!important}.calendario-anual-container{padding:20px;background:#f3f3f4;border-radius:4px;min-height:400px}.calendario-anual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.mes-calendar-container{background:#fff;border:1px solid #e7eaec;border-radius:4px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:box-shadow .3s ease}.mes-calendar-container:hover{box-shadow:0 3px 8px rgba(0,0,0,.12)}.mes-titulo{text-align:center;font-weight:600;font-size:14px;color:#676a6c;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #5b36a9}.mes-calendar-container .flex-calendar .days .day.selected .number{background-color:inherit;border-radius:100%;border:none;color:inherit}.flex-calendar .days .day.event::before{display:none!important}.leyenda-feriados{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;padding:12px;background:#fff;border-radius:4px;border:1px solid #e7eaec;box-shadow:0 1px 2px rgba(0,0,0,.05)}.leyenda-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#676a6c;font-weight:500}.color-box{width:20px;height:20px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.1)}.leyenda-item .feriado-inamovible{background-color:#ed556482!important;color:#fff!important}.leyenda-item .feriado-trasladable{background-color:#f8ab5984!important;color:#fff!important}.leyenda-item .feriado-puente{background-color:#1ab39488!important;color:#fff!important}.leyenda-item .feriado-custom{background-color:#9368e986!important;color:#fff!important}.feriado-inamovible .number{background-color:#ed556482!important;color:#323232!important;border-radius:50%!important;width:28px!important;height:28px!important;display:flex;align-items:center;justify-content:center}.feriado-trasladable .number{background-color:#f8ab5984!important;color:#323232!important;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.feriado-custom .number,.feriado-puente .number{color:#323232!important;border-radius:50%;width:28px;height:28px;display:flex;align-items:center}.feriado-puente .number{background-color:#1ab39488!important;justify-content:center}.feriado-custom .number{background-color:#9368e986!important;justify-content:center}.feriado-laborable.feriado-inamovible .number{border:1px solid #ed5565!important}.feriado-laborable.feriado-trasladable .number{border:1px solid #f8ac59!important}.feriado-laborable.feriado-puente .number{border:1px solid #1ab394!important}.feriado-laborable.feriado-custom .number{border:1px solid #9368e9!important}.mes-calendar-container .flex-calendar{font-size:11px}.mes-calendar-container .flex-calendar .month{display:none}.mes-calendar-container .flex-calendar .week{background:#f9f9f9;border-bottom:1px solid #e7eaec}.mes-calendar-container .flex-calendar .week .day{font-weight:600;color:#676a6c;font-size:10px;padding:5px 2px}.mes-calendar-container .flex-calendar .days{margin-top:0}.mes-calendar-container .flex-calendar .days .day{padding:6px 2px;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .2s ease}.mes-calendar-container .flex-calendar .days .day .number{font-size:11px}.mes-calendar-container .flex-calendar .days .day.event{cursor:pointer;font-weight:700}.mes-calendar-container .flex-calendar .days .day.event:hover{transform:scale(1.15);z-index:10;box-shadow:0 3px 10px rgba(0,0,0,.2)}.mes-calendar-container .flex-calendar .days .day.out{opacity:.3}.mes-calendar-container .flex-calendar .days .day.disabled{opacity:.4;cursor:not-allowed}@media (max-width:1200px){.calendario-anual-grid{grid-template-columns:repeat(3,1fr);gap:15px}.mes-calendar-container{padding:10px}}@media (max-width:992px){.calendario-anual-grid{grid-template-columns:repeat(2,1fr)}.mes-titulo{font-size:13px}}@media (max-width:768px){.calendario-anual-container{padding:15px}.calendario-anual-grid{grid-template-columns:repeat(2,1fr);gap:10px}.leyenda-feriados{gap:10px;padding:10px}.leyenda-item{font-size:11px}.color-box{width:16px;height:16px}}@media (max-width:576px){.calendario-anual-grid{grid-template-columns:1fr;gap:15px}.mes-calendar-container .flex-calendar{font-size:12px}.mes-calendar-container .flex-calendar .days .day{min-height:36px}.leyenda-feriados{flex-direction:column;align-items:flex-start}}.calendario-anual-container,.content-container table{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calendario-anual-container.loading{opacity:.6;pointer-events:none}@media print{.calendario-anual-grid{grid-template-columns:repeat(3,1fr);gap:10px}.mes-calendar-container{break-inside:avoid;page-break-inside:avoid}.leyenda-feriados{break-before:avoid;page-break-before:avoid}}.has-tooltip::after,.has-tooltip::before{position:absolute;bottom:100%;left:50%;opacity:0;transition:all .3s ease;visibility:hidden}.has-tooltip::after{content:attr(data-tooltip);transform:translateX(-50%) translateY(-8px);background-color:#323232;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;pointer-events:none;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.25);line-height:1.4;max-width:250px;white-space:normal;text-align:center}.has-tooltip::before{content:'';transform:translateX(-50%) translateY(0);border:6px solid transparent;border-top-color:#323232;pointer-events:none;z-index:1001}.has-tooltip:hover::after,.has-tooltip:hover::before{opacity:1;visibility:visible}.has-tooltip:hover::after{transform:translateX(-50%) translateY(-12px)}.has-tooltip:hover::before{transform:translateX(-50%) translateY(-4px)}.calendario-anual-grid,.mes-calendar-container,.mes-calendar-container .flex-calendar .days .day.event.has-tooltip{overflow:visible}@media (max-width:768px){.has-tooltip::after{max-width:200px;font-size:11px;padding:6px 10px}.has-tooltip::before{border-width:5px}}.sub-page-heading .dropdown{position:relative;display:inline-block}.sub-page-heading .dropdown-menu{position:absolute;top:100%;right:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box;transition:opacity .2s ease-in-out}.fixed-action-button .btn,.fixed-action-buttons .btn{box-shadow:0 4px 8px rgba(0,0,0,.2)}.sub-page-heading .dropdown-menu.show{display:block!important;opacity:1}.sub-page-heading .dropdown-menu:not(.show){opacity:0}.sub-page-heading .dropdown-menu>li{list-style:none}.sub-page-heading .dropdown-menu>li>a{display:block;padding:8px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;text-decoration:none;cursor:pointer}.sub-page-heading .dropdown-menu>li>a:focus,.sub-page-heading .dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.sub-page-heading .btn-config{width:40px!important;height:40px!important;border-radius:50%!important;border:2px solid #fff!important;background-color:transparent!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;cursor:pointer!important;transition:all .3s ease!important;text-decoration:none!important;padding:0!important}.sub-page-heading .btn-config i{margin:0!important}.sub-page-heading .btn-config:hover{background-color:#fff!important;color:#5b36a9!important}.sub-page-heading .pull-right.dropdown{z-index:1001}.pd-autosave-indicator{display:inline-block;margin-left:12px;font-size:13px;font-weight:400}.pd-autosave-indicator .fa-spin{animation-duration:1s}.pd-hours-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.pd-hour-item{flex:1;min-width:80px;background:#f8f9fa;border-radius:6px;padding:8px 12px;text-align:center}.pd-hour-label{display:block;font-size:11px;color:#888;text-transform:uppercase;margin-bottom:2px}.pd-hour-value{display:block;font-size:16px;font-weight:600;color:#333}.pd-hour-value.pd-highlight{color:#5B36A9}.pd-day-type-pill{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.pd-day-type-pill--feriado{background:#fff1f2;color:#b42318;border:1px solid #fecdd3}.pd-accordion-card .cm-config-card-header{padding:10px 16px;cursor:pointer;display:flex;align-items:center;transition:background .2s}.pd-accordion-card .cm-config-card-header:hover{background:var(--color-bg-light,#f0f0f5)!important}.pd-accordion-card .cm-config-card-icon{width:auto;height:auto;min-width:auto;min-height:auto;background:0 0;border-radius:0;color:var(--color-primary,#5B36A9);font-size:15px;display:flex;align-items:center;justify-content:center}.pd-accordion-card .cm-config-card-title{font-size:14px;font-weight:600;flex-shrink:0}.pd-section-summary{flex:1;font-size:12px;color:#6c757d;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-section-status{margin-left:auto;margin-right:8px;font-size:15px;flex-shrink:0}.pd-accordion-chevron{color:#adb5bd;font-size:11px;transition:transform .2s;flex-shrink:0}.pd-accordion-card{margin-bottom:8px!important}.pd-accordion-card.pd-section-complete{border-left:3px solid var(--color-success,#1ab394)!important}.pd-accordion-card.pd-section-partial{border-left:3px solid var(--color-warning,#f8ac59)!important}.pd-accordion-card.pd-section-complete .cm-config-card-header{background:rgba(26,179,148,.03)}.pd-accordion-card .cm-config-card-body{padding:15px 16px;transition:all .2s ease}@media (max-width:768px){.pd-section-summary{display:none}.pd-accordion-card .cm-config-card-title{font-size:13px}.pd-section-status{margin-right:6px;font-size:13px}}.timeline{position:relative;padding-left:30px}.timeline-marker{position:absolute;left:-35px;top:0;width:20px;height:20px;text-align:center}.timeline-content{border-left:3px solid #ddd}.quick-report,.report-card{border:1px solid #ddd;text-align:center}.timeline-content h6{margin-top:0;margin-bottom:10px}.timeline-content p{margin-bottom:5px}.timeline-content p:last-child{margin-bottom:0}.fixed-action-buttons{position:fixed;bottom:30px;right:30px;z-index:1000}.fixed-action-buttons .btn{margin-left:10px}.fixed-action-button{position:fixed;bottom:30px;right:30px;z-index:1000}.table>tbody>tr.warning{background-color:#fcf8e3}.table>tbody>tr.info{background-color:#d9edf7}.btn-group-xs>.btn,.label{margin-right:2px}.report-card{border-radius:8px;padding:20px;margin-bottom:20px;transition:all .3s ease}.report-card:hover{border-color:#337ab7;box-shadow:0 2px 8px rgba(0,0,0,.1)}.report-icon{margin-bottom:15px;color:#337ab7}.report-content h4{margin-bottom:10px;color:#333}.report-actions{margin-top:15px}.report-actions .btn{margin:0 5px}.quick-report{border-radius:6px;padding:15px;height:140px;display:flex;flex-direction:column;justify-content:space-between}.quick-report-icon{font-size:24px;margin-bottom:10px}.quick-report-content h5{margin-bottom:5px;font-weight:700}.stat-box{border:1px solid #ddd;text-align:center;display:flex;align-items:center;justify-content:center;min-height:80px}.stat-icon{font-size:24px;margin-right:15px}.stat-content{text-align:left}.stat-number{font-size:24px;font-weight:700;color:#333;line-height:1}.stat-label{font-size:12px;color:#666;text-transform:uppercase;margin-top:2px}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.loading-content{background:#fff;padding:40px;border-radius:8px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.3)}.loading-content h4{margin:20px 0 10px;color:#333}.loading-content p{color:#666;margin:0}.text-purple{color:#9b59b6}.pd-badge-estado{font-size:13px;padding:5px 12px;border-radius:4px;font-weight:600;border:1px solid rgba(255,255,255,.5)}.pd-badge-borrador{background-color:rgba(255,255,255,.2);color:#fff}.pd-badge-enviado{background-color:rgba(255,193,7,.3);color:#ffe082}.pd-badge-aprobado{background-color:rgba(76,175,80,.3);color:#a5d6a7}.pd-desglose-item{background:#f8f9fa;border-radius:6px;padding:10px 12px;text-align:center}.pd-desglose-label{font-size:11px;color:#888;text-transform:uppercase;margin-bottom:4px}.pd-desglose-value{font-size:16px;font-weight:600;color:#333}.pd-desglose-footer{margin-top:15px;padding-top:10px;border-top:1px solid #eee}.pd-timeline-container{margin-top:16px}.pd-timeline-block{position:absolute;top:5px;height:18px;min-width:4px;border-radius:4px;cursor:pointer;transition:transform .15s ease;display:flex;align-items:center;justify-content:center;z-index:1}.pd-timeline-block:hover{transform:scaleY(1.3);z-index:3}.pd-timeline-block.tipo-trabajo{background:linear-gradient(90deg,#7C5CC4 0,#5B36A9 100%);border:1px solid #4A2A8A}.pd-timeline-block.tipo-manejo{background:linear-gradient(90deg,#F6AD55 0,#E67E22 100%);border:1px solid #D4700A}.pd-timeline-block.tipo-viaje{background:linear-gradient(90deg,#76C8F5 0,#3498DB 100%);border:1px solid #2176AD}.pd-timeline-seg-label{color:#fff;font-size:10px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap}.pd-timeline-tick{position:absolute;top:0;bottom:0;width:1px;border-left:1px dashed rgba(0,0,0,.08);pointer-events:none;z-index:0}.pd-timeline-tick-labels{position:relative;height:16px;margin-top:2px}.pd-timeline-tick-labels span{position:absolute;font-size:9px;color:#aaa;transform:translateX(-50%)}.pd-timeline-summary{font-size:11px;color:#888}.pd-timeline-summary strong{color:#333;font-weight:600}.pd-timeline-legend-color{width:14px;height:8px;border-radius:2px}.pd-timeline-legend-color.tipo-trabajo{background:linear-gradient(90deg,#7C5CC4 0,#5B36A9 100%);border:1px solid #4A2A8A}.pd-timeline-legend-color.tipo-manejo{background:linear-gradient(90deg,#F6AD55 0,#E67E22 100%);border:1px solid #D4700A}.pd-timeline-legend-color.tipo-viaje{background:linear-gradient(90deg,#76C8F5 0,#3498DB 100%);border:1px solid #2176AD}.pd-explicacion-toggle{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;margin-bottom:10px;cursor:pointer;display:flex;align-items:center;gap:6px}.pd-explicacion-toggle:hover{color:#5B36A9}.pd-explicacion-body{background:#fafbfc;border:1px solid #eee;border-radius:8px;padding:14px 16px}.pd-explicacion-linea{display:flex;align-items:flex-start;padding:8px 0;font-size:13px;color:#444;line-height:1.5}.pd-explicacion-linea:not(:last-child){border-bottom:1px solid #f0f0f0}.pd-explicacion-linea i{margin-top:3px;flex-shrink:0;width:20px;text-align:center;color:#5B36A9;margin-right:10px}.novedades-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.novedades-header-left{display:flex;align-items:baseline;gap:12px}.novedades-title{margin:0;font-size:20px;font-weight:600;color:#2d3748}.novedades-title i{color:#5B36A9;margin-right:4px}.novedades-subtitle{font-size:14px;color:#718096;font-weight:400}.novedades-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.pd-partediarios-filter-field{flex:1 1 200px;min-width:160px;max-width:100%}.novedades-filters .pd-partediarios-filter-field--period{flex:0 1 220px;min-width:200px;max-width:260px}.novedades-period-picker{width:100%}.novedades-period-picker .form-control{border-radius:6px 0 0 6px;border:1px solid #dce0e4;font-size:13px;padding:6px 12px;height:34px;line-height:1.25;box-shadow:none;color:#545454;background-color:#fff}.novedades-period-picker .form-control:focus{border-color:#5b36a9;box-shadow:0 0 0 3px rgba(91,54,169,.15);outline:0;position:relative;z-index:2}.novedades-period-picker .input-group-addon{border:1px solid #dce0e4;border-left:0;background:#fff;color:#7b8794;border-radius:0 6px 6px 0}.filter-panel .novedades-period-picker .form-control,.fl-action-bar .novedades-period-picker .form-control{height:auto;min-height:29px;padding:5px 12px;line-height:1.2}.filter-panel .novedades-period-picker .input-group-addon,.fl-action-bar .novedades-period-picker .input-group-addon{min-height:29px;padding:4px 10px;line-height:1.2}.novedades-filters .fl-select select.form-control{width:100%;border-radius:6px;border:1px solid #dce0e4;font-size:13px;padding:6px 12px;height:auto;min-height:30px;line-height:1.25;box-shadow:none;color:#545454;background-color:#fff}.novedades-filters .fl-select select.form-control:focus{border-color:#5b36a9;box-shadow:0 0 0 3px rgba(91,54,169,.15);outline:0}.novedades-filter-check{flex:0 0 auto;align-self:flex-end;margin-left:auto;padding-bottom:2px}.novedades-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:#4a5568;cursor:pointer;font-weight:400!important}.novedades-checkbox input[type=checkbox]{accent-color:#5B36A9}.daily-records-list__content{padding:15px;min-height:400px}.daily-records-list__filters{margin-bottom:15px;padding:15px}.daily-records-list__form-group{margin-bottom:0}.daily-records-list__quick-ranges{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.daily-records-list__filters-secondary{margin-top:12px}.daily-records-list__filters-actions{padding-top:22px}.daily-records-list__toolbar-wrap{margin-bottom:12px}.daily-records-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.daily-records-list__toolbar-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.daily-records-list__toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.daily-records-list__toolbar-actions .btn[disabled]{opacity:.6;cursor:not-allowed}.daily-records-list__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:14px;font-size:12px;font-weight:600;color:#676a6c;background:#f5f5f5;border:1px solid #e7eaec}.daily-records-list__chip i{color:#8c97a0}.daily-records-list__chip--selected{color:#1c84c6;background:#eef7fb;border-color:#d7eaf5}.daily-records-list .fl-table-wrapper{width:100%}.daily-records-list .fl-table{table-layout:fixed;width:100%}.daily-records-list .fl-table .checkbox-cell{width:50px}.fl-cell-truncate{max-width:180px}.fl-cell-truncate,.fl-cell-truncate .fl-cell-user-name,.fl-cell-truncate>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-records-list__date-cell{min-width:92px}.daily-records-list__date-main{font-weight:600;color:#2f4050}.daily-records-list__date-sub{color:#7f8c8d}.daily-records-list__person-cell .fl-cell-user-name{font-weight:600;color:#2f4050}.daily-records-list__place-cell{display:flex;flex-direction:column;gap:2px}.daily-records-list__place-main{font-weight:600;color:#2f4050}.daily-records-list__hours-cell{display:flex;flex-direction:column;gap:6px}.daily-records-list__hours-main{display:block;font-size:14px;color:#2f4050}.daily-records-list__summary-tags{display:flex;flex-wrap:wrap;gap:5px}.daily-records-list__summary-tag{display:inline-flex;align-items:center;padding:3px 7px;border-radius:10px;font-size:11px;font-weight:600;color:#676a6c;background:#f8f9fa;border:1px solid #e7eaec;line-height:1.2}.daily-records-list__summary-tag--warn{color:#c77b1e;background:#fdf6ec;border-color:#f4e1c3}.daily-records-list__status-badge{font-weight:600}.daily-records-list__actions{justify-content:flex-end;min-width:110px}.daily-records-list__action-placeholder{color:#b3bcc5;font-size:13px;font-weight:600}@media (max-width:991px){.daily-records-list__filters-actions{padding-top:12px;text-align:left}.daily-records-list__toolbar{align-items:stretch}.daily-records-list__toolbar-actions{justify-content:flex-start}.daily-records-list__summary-tags{flex-direction:column;align-items:flex-start}}.novedades-loading{text-align:center;padding:50px 0;color:#a0aec0}.novedades-loading p{margin-top:12px;font-size:14px}.novedades-stats{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.novedades-stat-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.novedades-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#edf2f7;border-radius:16px;font-size:12px;color:#4a5568}.novedades-chip i{font-size:11px}.novedades-chip strong{font-weight:600}.novedades-chip-success{background:#e6ffed;color:#22543d}.novedades-chip-warn{background:#fffbeb;color:#92400e}.novedades-selection-actions{display:inline-flex;align-items:center;gap:2px}.novedades-selection-actions .btn{padding:2px 6px;color:#5a6577}.novedades-helper-text{margin:6px 0 12px;font-size:12px;color:#5a6577}.novedades-helper-text i{margin-right:4px;color:#7b8794}section.view-container.novedades-view{display:block!important;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden;contain:inline-size}.novedades-view *{box-sizing:border-box;min-width:0}.novedades-filters,.novedades-header,.novedades-split-viewport,.novedades-stats,section.view-container.novedades-view>div{width:100%;max-width:100%;min-width:0}.novedades-table{width:100%;font-size:12px}.novedades-table thead th{position:sticky;top:0;background:#f7f8fc;z-index:3;padding:8px 6px;font-size:11px;font-weight:600;color:#5a6577;text-align:center;white-space:nowrap;border-bottom:2px solid #e2e8f0;cursor:pointer;user-select:none}.novedades-table thead th:hover{background:#edf0f7}.novedades-table tbody td{padding:6px;border-bottom:1px solid #edf2f7}.novedades-row-hover td,.novedades-table tbody tr:hover td{background-color:#f0f4ff!important}.novedades-split-viewport{width:100%;max-width:100%;min-width:0;overflow:hidden}.novedades-split{display:flex;width:100%;max-width:100%;min-width:0;border:1px solid #e2e8f0;border-radius:8px;overflow-y:hidden;max-height:65vh;overflow-x:auto}.novedades-fixed{flex-shrink:0;max-width:40%;overflow-x:hidden;overflow-y:scroll;border-right:2px solid #cbd5e0;box-shadow:3px 0 6px -2px rgba(0,0,0,.08);z-index:2;background:#fff;-ms-overflow-style:none;scrollbar-width:none}.novedades-filters .month-calendar-picker,.novedades-filters .month-calendar-picker .picker-toggle,.novedades-filters month-calendar-picker,.novedades-scroll{width:100%;max-width:100%}.novedades-fixed::-webkit-scrollbar{display:none}.novedades-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.novedades-split .novedades-table{border:none}.novedades-split .novedades-table thead th{height:38px}.novedades-split .novedades-table tbody td{height:40px}.novedades-td-check,.novedades-th-check{width:72px;min-width:72px;text-align:center}.novedades-th-check-label{display:block;margin-top:2px;font-size:10px;font-weight:600;color:#7b8794;line-height:1}.novedades-td-legajo,.novedades-th-legajo{text-align:center;font-weight:600;white-space:nowrap;padding-left:8px!important;padding-right:8px!important}.novedades-td-nombre,.novedades-th-nombre{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.novedades-td-dias,.novedades-th-dias{text-align:center;font-weight:600}.novedades-th-data{min-width:58px;width:65px}.novedades-td-data{text-align:center;color:#a0aec0}.novedades-td-highlight{color:#2d3748!important;font-weight:600;background-color:#fefce8!important}.novedades-td-separator,.novedades-th-separator{width:3px!important;min-width:3px!important;max-width:3px!important;padding:0!important;background:#e2e8f0!important;border:none!important}.novedades-table thead .novedades-th-separator{background:#cbd5e0!important}.novedades-th-ausencia{background:#fef7f7!important;color:#742a2a!important}.novedades-td-ausencia{background:#fffcfc}.novedades-td-highlight-aus{color:#c53030!important;font-weight:600;background-color:#fff5f5!important}.novedades-row-excluded td{opacity:.35}.novedades-table input[type=checkbox]{accent-color:#5B36A9;cursor:pointer}.resumen-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1050;display:flex;align-items:center;justify-content:center}.resumen-preview-panel{background:#fff;border-radius:10px;padding:20px 24px;width:90%;max-width:1100px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.resumen-preview-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.resumen-info-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 0;margin-bottom:10px;border-bottom:1px solid #eee}.resumen-actions{display:flex;align-items:center;gap:10px}.fl-empty-state{padding:60px 20px;color:#999}.fl-empty-state-icon{font-size:48px;margin-bottom:15px;color:#ccc}.fl-empty-state h3{color:#666;font-weight:500;margin-bottom:10px}.fl-empty-state p{color:#999;max-width:400px;margin:0 auto}section.view-container.weekly-view{display:block!important;overflow-x:hidden;padding-top:8px}.weekly-filters,.weekly-footer-reconcile,.weekly-header,.weekly-stats,section.view-container.weekly-view>div{width:100%;max-width:100%;min-width:0}.weekly-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.weekly-header-left{display:flex;align-items:baseline;gap:12px}.weekly-title{margin:0;font-size:18px;font-weight:600;color:#2f4050}.weekly-title i{color:#676a6c;margin-right:4px}.weekly-subtitle{font-size:13px;color:#7f8c8d;font-weight:400}.weekly-filters{margin-bottom:15px;padding:15px}.weekly-filters__group{margin-bottom:0}.weekly-filters__hint{font-size:12px;margin-top:6px;margin-bottom:0}.weekly-loading{text-align:center;padding:50px 0;color:#a0aec0}.weekly-loading p{margin-top:12px;font-size:14px}.weekly-stats{margin-bottom:12px}.weekly-stats-bar{display:block;width:100%;max-width:100%;min-width:0}.weekly-stat-chips,.weekly-stats-actions{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0;width:100%}.weekly-stat-chips{flex-wrap:wrap;overflow-x:hidden;margin-bottom:8px}.weekly-stats-actions{justify-content:flex-end;flex-wrap:wrap}.weekly-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:#f5f5f5;border:1px solid #e7eaec;border-radius:14px;font-size:12px;color:#676a6c}.weekly-chip i{font-size:11px;color:#8c97a0}.weekly-chip strong{font-weight:600}.weekly-chip-success{background:#edf9f7;color:#18a689;border-color:#d7efe8}.weekly-chip-warn{background:#fdf6ec;color:#c77b1e;border-color:#f4e1c3}.weekly-chip-danger{background:#fbefef;color:#c44d58;border-color:#f1d0d5}.weekly-table-wrap{width:100%;max-width:100%;min-width:0;border:1px solid #e7eaec;border-radius:4px;overflow:hidden;margin-bottom:14px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.weekly-table{width:100%;font-size:13px}.weekly-table thead th{background:#f8f9fa;padding:12px 10px;font-size:11px;font-weight:600;color:#676a6c;text-align:center;white-space:nowrap;border-bottom:2px solid #e7eaec}.weekly-table tbody td{padding:14px 10px;border-bottom:1px solid #edf0f2}.weekly-table tbody tr:hover td{background-color:#fafbfc!important}section.view-container.pd-dashboard-view{display:block!important;overflow-x:hidden;padding-top:8px}.pd-dashboard-header{display:flex;align-items:stretch;margin-bottom:16px;background:linear-gradient(135deg,rgba(91,54,169,.04) 0,transparent 70%);border:1px solid rgba(91,54,169,.12);border-radius:8px;overflow:hidden}.pd-dashboard-header-accent{width:4px;flex-shrink:0;background:linear-gradient(180deg,#5b36a9 0,#9b7dd4 100%)}.pd-dashboard-header-body{display:flex;align-items:center;gap:14px;padding:14px 18px;flex:1}.pd-dashboard-header-icon{width:38px;height:38px;flex-shrink:0;border-radius:8px;background:rgba(91,54,169,.1);display:flex;align-items:center;justify-content:center;color:#5b36a9;font-size:16px}.pd-dashboard-header-text{display:flex;flex-direction:column;gap:5px}.pd-dashboard-title{margin:0;font-size:17px;font-weight:700;color:#2f2f3d;letter-spacing:-.2px;line-height:1}.pd-dashboard-header-meta{display:flex;align-items:center;gap:8px}.pd-dashboard-header-desc{font-size:12px;color:#8f96a3}.pd-dashboard-filters{margin-bottom:12px}.pd-dashboard-filters-actions{display:flex;justify-content:flex-end;align-items:end}.pd-dashboard-kpis{margin:0 -5px 12px}.pd-dashboard-kpis>[class*=col-]{padding:0 5px;margin-bottom:10px}.pd-dashboard-kpi{background:#fff;border:1px solid #e7eaec;border-radius:6px;min-height:98px;padding:10px}.pd-dashboard-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.35px;color:#8c97a0;font-weight:600}.pd-dashboard-kpi-value{margin-top:8px;font-size:26px;line-height:1;font-weight:700;color:#2f4050}.pd-dashboard-kpi-value.success{color:#18a689}.pd-dashboard-kpi-value.warn{color:#c77b1e}.pd-dashboard-kpi-value.danger{color:#c44d58}.pd-dashboard-kpi-hint{margin-top:8px;font-size:12px;color:#7f8c8d}.pd-dashboard-panel-heading,.pd-dashboard-table th{text-transform:uppercase;letter-spacing:.3px;color:#676a6c}.pd-dashboard-main{margin:16px 0;display:flex;align-items:stretch}.pd-dashboard-main>[class*=col-]{display:flex;flex-direction:column;padding:0 8px}.pd-dashboard-main>[class*=col-]>.panel{flex:1;margin-bottom:0}.pd-dashboard-main>[class*=col-]:first-child{padding-left:0}.pd-dashboard-main>[class*=col-]:last-child{padding-right:0}.pd-dashboard-right-col{margin-top:0}.pd-dashboard-panel{border-radius:6px;overflow:hidden;border:1px solid #e7eaec}.pd-dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8f9fa;border-bottom:1px solid #e7eaec;font-size:12px;font-weight:600;padding:10px 12px}.pd-dashboard-panel-heading--inner{border-top:1px solid #e7eaec}.pd-dashboard-chart-wrap{width:100%}.pd-dashboard-chart-wrap--donut{min-height:245px}.pd-dashboard-empty{padding:20px 0 8px}.pd-dashboard-chart-wrap highchart{display:block;width:100%;min-height:220px}.pd-dashboard-chip-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pd-dashboard-table{margin-bottom:0}.pd-dashboard-table th{font-size:11px}.pd-dashboard-action-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-dashboard-risk-list{list-style:none;margin:0;padding:0}.pd-dashboard-risk-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #edf0f2;font-size:13px}.pd-dashboard-risk-list li:last-child{border-bottom:none}.pd-dashboard-risk-list strong{color:#2f4050}.pd-dashboard-insight{border:1px dashed #d6c7fa;background:#f8f4ff;color:#4f3f7d;border-radius:6px;padding:10px 12px;font-size:13px}@media (max-width:991px){.pd-dashboard-filters-actions{justify-content:flex-start;padding-top:8px}.pd-dashboard-right-col{margin-top:10px}}.weekly-th-diafecha{text-align:left!important;min-width:130px}.weekly-th-lugar{text-align:left!important;min-width:160px}.weekly-th-hora{min-width:60px}.weekly-th-num{min-width:55px}.weekly-th-estado{min-width:75px}.weekly-th-acciones{min-width:80px}.weekly-td-diafecha{font-weight:500;color:#2f4050;text-transform:capitalize}.weekly-td-lugar{text-align:left}.weekly-td-acciones,.weekly-td-empty,.weekly-td-estado,.weekly-td-hora,.weekly-td-num{text-align:center}.weekly-td-hora{color:#676a6c}.weekly-td-num{color:#9aa4ad}.weekly-td-acciones{white-space:nowrap}.weekly-sub{font-size:11px;color:#9aa4ad;margin-top:1px}.weekly-td-highlight{color:#2f4050!important;font-weight:600}.weekly-td-highlight-warn{color:#c77b1e!important;font-weight:600;background-color:#fdf6ec!important}.weekly-td-highlight-danger{color:#c44d58!important;font-weight:600;background-color:#fbefef!important}.weekly-row-weekend td{background-color:#fafafa}.weekly-row-today td{background-color:#f5fbf9!important;border-left:0}.weekly-row-today td:first-child{border-left:3px solid #1ab394}.weekly-row-totals{background:#f8fafb!important}.weekly-row-totals th{padding:10px 8px;font-size:12px;color:#2f4050;border-top:2px solid #e7eaec}.weekly-status-badge{font-weight:600}.weekly-status-badge-none{background:#f7f7f7;color:#b3bcc5}.weekly-action-btn{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0}.weekly-action-btn-create{color:#1ab394;border-color:#bfe9df;background:#edf9f7}.weekly-vianda-badge{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:3px;font-size:10px;font-weight:700;color:#fff;background:#5B36A9;margin-right:1px}.weekly-vianda-alm{background:#38a169}.weekly-vianda-mer{background:#d69e2e}.weekly-vianda-cen{background:#3182ce}.weekly-vianda-comp{background:#718096}.weekly-info-card{border:1px solid #e7eaec;border-radius:4px;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.weekly-info-card-header{padding:8px 14px;background:#f8f9fa;font-size:12px;font-weight:600;color:#676a6c;border-bottom:1px solid #e7eaec}.weekly-info-card-header i{color:#676a6c;margin-right:6px}.weekly-info-card-body{padding:10px 14px;display:flex;gap:8px;flex-wrap:wrap}.drawer-form-layout{display:flex;height:100%;min-height:0}.drawer-form-layout--horizontal{flex-direction:column}.drawer-stepper{width:200px;flex-shrink:0;background:#fff;border-right:1px solid #e7eaec;padding:16px 0;overflow-y:auto}.drawer-stepper-label,.drawer-stepper-sublabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-stepper--horizontal{width:100%;display:flex;gap:6px;border-right:none;border-bottom:1px solid #e7eaec;padding:12px;overflow-x:hidden;overflow-y:hidden;background:#fafbfc}.drawer-stepper-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;border-left:3px solid transparent;position:relative}.drawer-stepper--horizontal .drawer-stepper-item{min-width:0;flex:1 1 0;border:1px solid #e7eaec;border-radius:8px;background:#fff;padding:10px;align-items:flex-start}.drawer-stepper-item:hover{background:#f8f7fc}.drawer-stepper-item.active{background:#f0ebfa;border-left-color:#5B36A9}.drawer-stepper--horizontal .drawer-stepper-item.active{border-color:#cdbdf0;background:#f6f1ff}.drawer-stepper-item.active .drawer-stepper-label{color:#5B36A9;font-weight:600}.drawer-stepper-indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:10px;font-size:11px;font-weight:600;border:2px solid #d1d5db;color:#9ca3af;background:#fff;transition:all .15s ease}.drawer-stepper--horizontal .drawer-stepper-indicator{margin-right:8px}.drawer-stepper-item.active .drawer-stepper-indicator{border-color:#5B36A9;color:#5B36A9;background:#f0ebfa}.drawer-stepper-item.complete .drawer-stepper-indicator{border-color:#1ab394;background:#1ab394;color:#fff}.drawer-stepper-item.partial .drawer-stepper-indicator{border-color:#f8ac59;color:#f8ac59;background:#fffbf0}.drawer-stepper-label{font-size:13px;color:#4b5563;line-height:1.3}.drawer-stepper-sublabel{font-size:11px;color:#9ca3af;margin-top:1px}.drawer-stepper--horizontal .drawer-stepper-label,.drawer-stepper--horizontal .drawer-stepper-sublabel{white-space:normal;overflow:visible;text-overflow:clip}.drawer-stepper-item::after{content:'';position:absolute;left:27px;bottom:-2px;width:2px;height:4px;background:#e5e7eb}.drawer-stepper--horizontal .drawer-stepper-item::after,.drawer-stepper-item:last-child::after{display:none}.drawer-form-content{flex:1;min-width:0;overflow-y:auto;padding:20px;background:#f9f9f9}.pd-drawer-block{display:flex;flex-direction:column;gap:14px}.pd-drawer-block-head{background:#fff;border:1px solid #e7eaec;border-radius:8px;padding:14px 16px}.pd-drawer-block-copy{margin:-6px 0 0;font-size:12px;line-height:1.5}.pd-drawer-block-card{background:#fff;border:1px solid #e7eaec;border-radius:8px;padding:16px}.pd-drawer-detail-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pd-drawer-detail-toggle-btn{padding:0;font-size:13px;font-weight:600;color:#4b5563;text-decoration:none}.pd-drawer-detail-toggle-btn:focus,.pd-drawer-detail-toggle-btn:hover{color:#1f2937;text-decoration:none}.pd-drawer-detail-toggle-btn .fas{margin-right:6px}.pd-drawer-detail-toggle-copy{font-size:12px;line-height:1.45;text-align:right;max-width:320px}.pd-drawer-detail-collapsed{font-size:12px;border-top:1px dashed #e5e7eb;padding-top:12px}.pd-drawer-detected-meals{margin-bottom:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc}.pd-drawer-detected-meals-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:8px}.pd-drawer-detected-meals-list{display:flex;flex-wrap:wrap;gap:8px}.pd-drawer-detected-meal-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151;background:#fff;border:1px solid #dbe4ea;border-radius:999px;padding:4px 10px}.pd-drawer-detected-meal-chip .fas{color:#1ab394}.pd-drawer-context-note{margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45;color:#4b5563;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc}.pd-drawer-context-note .fas{margin-right:6px;color:#6b7280}.pd-drawer-context-note--closing{background:#f5f7fa}.drawer-form-section-title{margin:0 0 16px;font-size:16px;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px}.drawer-form-section-title i{color:#5B36A9}.drawer-form-content .form-group{margin-bottom:14px}.drawer-form-content .control-label{font-size:13px;font-weight:600;color:#4b5563;margin-bottom:4px}.drawer-form-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border-top:1px solid #e7eaec;flex-shrink:0}.drawer-form-footer-left,.drawer-form-footer-right{display:flex;align-items:center;gap:8px}.drawer-form-autosave{font-size:12px;color:#9ca3af}.drawer-form-autosave.saving{color:#f8ac59}.drawer-form-autosave.saved{color:#1ab394}.drawer-form-autosave.error{color:#ed5565}.pd-daily-drawer-fields .drawer-form-content .control-label{font-size:12px;font-weight:500;color:#6f7a80;margin-bottom:6px}.pd-daily-drawer-fields .drawer-form-content input.form-control.date-picker,.pd-daily-drawer-fields .drawer-form-content input.form-control.pd-fl-control,.pd-daily-drawer-fields .drawer-form-content textarea.form-control.pd-fl-control{border:1px solid #dce0e4;border-radius:6px;font-size:13px;color:#545454;box-shadow:none;min-height:34px}.pd-daily-drawer-fields .drawer-form-content textarea.form-control.pd-fl-control{min-height:auto;padding-top:8px;padding-bottom:8px}.pd-daily-drawer-fields .drawer-form-content input.form-control.date-picker:focus,.pd-daily-drawer-fields .drawer-form-content input.form-control.pd-fl-control:focus,.pd-daily-drawer-fields .drawer-form-content textarea.form-control.pd-fl-control:focus{border-color:#5b36a9;box-shadow:0 0 0 3px rgba(91,54,169,.12);outline:0}.pd-daily-drawer-fields .pd-fl-input-group .form-control.date-picker{border-top-right-radius:0;border-bottom-right-radius:0}.pd-daily-drawer-fields .pd-fl-input-group .input-group-addon{background:#fff;border:1px solid #dce0e4;border-left:0;color:#5b36a9;border-radius:0 6px 6px 0}.pd-daily-drawer-fields .pd-fl-input-group:focus-within .form-control.date-picker,.pd-daily-drawer-fields .pd-fl-input-group:focus-within .input-group-addon{border-color:#5b36a9}.pd-daily-drawer-fields .pd-fl-input-group:focus-within .form-control.date-picker{box-shadow:0 0 0 3px rgba(91,54,169,.12)}.pd-daily-drawer-fields .drawer-form-content time-input-nocturno .form-control{border:1px solid #dce0e4;border-radius:6px;font-size:13px;box-shadow:none}.pd-daily-drawer-fields .drawer-form-content time-input-nocturno .form-control:focus{border-color:#5b36a9;box-shadow:0 0 0 3px rgba(91,54,169,.12);outline:0}.pd-daily-drawer-fields .drawer-form-content time-input-nocturno .input-group-addon{background:#f7f8fc;border:1px solid #dce0e4;color:#5b36a9;font-size:11px}.pd-drawer-static-field{margin:0;padding:8px 12px;font-size:13px;color:#374151;background:#f7f8fc;border:1px solid #e2e8f0;border-radius:6px}@media (max-width:767px){.drawer-form-layout{flex-direction:column}.drawer-stepper{width:100%;border-right:none;border-bottom:1px solid #e7eaec;padding:8px 0;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row}.drawer-stepper-item{flex-shrink:0;border-left:none;border-bottom:3px solid transparent;padding:8px 12px}.drawer-stepper-item.active{border-bottom-color:#5B36A9;border-left-color:transparent}.drawer-stepper-item::after,.drawer-stepper-sublabel{display:none}}.fl-drawer-body>.drawer-form-wrapper{margin:-20px;display:flex;flex-direction:column;height:calc(100% + 40px);overflow:hidden}.drawer-form-wrapper .drawer-form-layout{flex:1;min-height:0;overflow:hidden}.drawer-form-layout.drawer-form-layout--stack{flex-direction:column}.drawer-form-layout--stack .drawer-form-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.drawer-form-layout--stack .drawer-form-footer{flex-shrink:0}fl-drawer.pd-master-fl-drawer .fl-drawer-container.fl-drawer-open{box-shadow:-4px 0 20px rgba(0,0,0,.15)}fl-drawer.pd-master-fl-drawer .fl-drawer-header{background:linear-gradient(135deg,#5B36A9 0,#4a2d8f 100%);border-bottom:none;padding:16px 20px}fl-drawer.pd-master-fl-drawer .fl-drawer-header-icon{width:40px;height:40px;background:rgba(255,255,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}fl-drawer.pd-master-fl-drawer .fl-drawer-title{font-weight:700;font-size:18px}fl-drawer.pd-master-fl-drawer .fl-drawer-subtitle{font-size:12px;margin-top:2px}fl-drawer.pd-master-fl-drawer .fl-drawer-close{background:rgba(255,255,255,.15);border:none;color:#fff;width:36px;height:36px;border-radius:8px;font-size:18px;margin-left:10px;transition:background .2s ease}fl-drawer.pd-master-fl-drawer .fl-drawer-close:hover{opacity:1;background:rgba(255,255,255,.25)}fl-drawer.pd-master-fl-drawer .fl-drawer-body{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0}fl-drawer.pd-master-fl-drawer .fl-drawer-body>.drawer-form-wrapper{margin:0;height:auto;flex:1;min-height:0;display:flex;flex-direction:column}fl-drawer.pd-master-fl-drawer .drawer-form-wrapper>.text-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:40px 20px}fl-drawer.pd-master-fl-drawer .drawer-form-layout--stack .drawer-form-content{padding:12px 16px 16px;background-color:#f9f9f9}fl-drawer.pd-master-fl-drawer .drawer-form-layout--stack .drawer-form-content::-webkit-scrollbar{width:8px}fl-drawer.pd-master-fl-drawer .drawer-form-layout--stack .drawer-form-content::-webkit-scrollbar-track{background:#f1f1f1}fl-drawer.pd-master-fl-drawer .drawer-form-layout--stack .drawer-form-content::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}fl-drawer.pd-master-fl-drawer .drawer-form-layout--stack .drawer-form-content::-webkit-scrollbar-thumb:hover{background:#a0aec0}fl-drawer.pd-master-fl-drawer .pd-drawer-form-card{background:#fff;border-radius:12px;border:1px solid #e7eaec;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:16px;margin-bottom:0}fl-drawer.pd-master-fl-drawer .drawer-form-footer{display:flex;align-items:stretch;justify-content:space-between;gap:10px;padding:16px 20px;background:#fff;border-top:1px solid #e7eaec;flex-shrink:0}fl-drawer.pd-master-fl-drawer .drawer-form-footer .btn-primary.btn-sm{flex:1;min-width:0;padding:12px 16px;font-size:14px;font-weight:600;border:none;border-radius:10px;background:linear-gradient(135deg,#5B36A9 0,#4a2d8f 100%);box-shadow:none}fl-drawer.pd-master-fl-drawer .drawer-form-footer .btn-primary.btn-sm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,54,169,.35)}fl-drawer.pd-master-fl-drawer .drawer-form-footer .btn-default.btn-sm{padding:12px 16px;font-size:14px;font-weight:600;border-radius:10px;border:1px solid #e7eaec;background:#fff;color:#4b5563}fl-drawer.pd-master-fl-drawer .drawer-form-footer .btn-default.btn-sm:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}fl-drawer.pd-master-fl-drawer .drawer-form-footer-left,fl-drawer.pd-master-fl-drawer .drawer-form-footer-right{display:flex;align-items:stretch;gap:10px}fl-drawer.pd-master-fl-drawer .drawer-form-footer-right{flex:1;justify-content:flex-end}fl-drawer.pd-master-fl-drawer .fl-drawer-section{border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e7eaec;margin-bottom:12px;overflow:hidden}fl-drawer.pd-master-fl-drawer .fl-drawer-section-header{background:linear-gradient(135deg,#f8f9fa 0,#f3f4f6 100%);border-bottom:1px solid #e7eaec}@media (max-width:575px){fl-drawer.pd-master-fl-drawer .drawer-form-footer{flex-direction:column-reverse}fl-drawer.pd-master-fl-drawer .drawer-form-footer .btn-default.btn-sm,fl-drawer.pd-master-fl-drawer .drawer-form-footer .btn-primary.btn-sm,fl-drawer.pd-master-fl-drawer .drawer-form-footer-left,fl-drawer.pd-master-fl-drawer .drawer-form-footer-right{width:100%}}.prode-kpi-card{background:#FFF;border:1px solid #e7eaec;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;transition:box-shadow .2s}.prode-kpi-icon,.prode-stat-row{align-items:center;display:flex}.prode-kpi-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.prode-kpi-icon{width:42px;height:42px;border-radius:10px;justify-content:center;flex-shrink:0;margin-right:14px}.prode-kpi-label{font-size:11px;color:#676a6c;text-transform:uppercase;letter-spacing:.5px;font-weight:500;margin:0}.prode-kpi-value{font-size:24px;font-weight:700;color:#2F4050;margin:0;line-height:1.2}.prode-kpi-value .unit{font-size:14px;font-weight:400;color:#999}.prode-kpi-card.kpi-success{border-left:3px solid #10B981}.prode-kpi-card.kpi-celeste{border-left:3px solid #75AADB}.prode-kpi-card.kpi-gold{border-left:3px solid #F59E0B}.prode-kpi-card.kpi-cyan{border-left:3px solid #5DADE2}.prode-kpi-icon.icon-success{background:rgba(16,185,129,.1)}.prode-kpi-icon.icon-celeste{background:rgba(117,170,219,.1)}.prode-kpi-icon.icon-gold{background:rgba(245,158,11,.1)}.prode-kpi-icon.icon-cyan{background:rgba(93,173,226,.1)}.prode-kpi-icon.icon-danger{background:rgba(239,68,68,.1)}.prode-stat-row{justify-content:space-between;padding:11px 16px;border-bottom:1px solid #f1f1f1;transition:background .15s}.prode-stat-row:last-child{border-bottom:none}.prode-stat-row:hover{background:#f8f9fa}.prode-stat-row-alt{background:#fafbfc}.prode-stat-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.prode-stat-label{font-size:13px;color:#676a6c}.prode-stat-value{font-size:18px;font-weight:700;color:#2F4050}.prode-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:11px;font-weight:700}.prode-rank-1{background:rgba(245,158,11,.15);color:#D97706}.prode-rank-2{background:rgba(148,163,184,.2);color:#64748B}.prode-rank-3{background:rgba(205,127,50,.15);color:#B45309}.prode-rank-default{background:#f5f5f5;color:#999}.prode-empty-state{text-align:center;padding:40px 20px}.prode-empty-icon{width:56px;height:56px;border-radius:14px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.prode-empty-icon i{font-size:22px;color:#adb5bd}.prode-empty-state p{color:#999;font-size:13px;margin:0}.prode-empty-state a{color:#75AADB;cursor:pointer}.prode-gold{color:#D97706;font-weight:600}.qr-display-container qr canvas{border:2px solid #f0f0f0;border-radius:10px;padding:10px;background:#fff}.qr-code-wrapper qr{display:inline-block!important}.qr-display-container .alert{animation:fadeIn .5s}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.stat-box{padding:15px;background:#f8f9fa;border-radius:5px;margin-bottom:10px}.stat-box h4{margin:0 0 10px;color:#666;font-size:14px;font-weight:600}.stat-box p{margin:0;font-size:16px;font-weight:700}.test-mode-indicator{margin:15px auto;max-width:500px;border:2px solid #f0ad4e;animation:pulse-warning 2s infinite}.test-panel{border:2px solid #f0ad4e;background-color:#fcf8e3}.test-panel .panel-heading{background-color:#f0ad4e;color:#fff;border-bottom:1px solid #eea236}@keyframes pulse-warning{0%,100%{border-color:#f0ad4e}50%{border-color:#ec971f}}.qr-display-container .alert-info{animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.8}}.test-panel input[type=date],.test-panel input[type=time]{border:2px solid #f0ad4e;border-radius:4px;padding:8px}.test-panel input[type=date]:focus,.test-panel input[type=time]:focus{border-color:#ec971f;box-shadow:0 0 5px rgba(240,173,78,.3);outline:0}.test-panel .btn-warning.btn-lg{background-color:#f0ad4e;border-color:#eea236;animation:pulse-warning-btn 3s infinite}.test-panel .btn-warning.btn-lg:hover{background-color:#ec971f;border-color:#d58512}@keyframes pulse-warning-btn{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.qr-poster{width:100%;height:90vh;background-image:url(/modules/core/client/img/backgrounds/qr-background.png);background-size:contain;background-position:center center;background-repeat:no-repeat;position:relative;display:block;overflow:hidden}.check-icon,.phone-icon{width:24px;font-size:20px}.instructions-above,.qr-overlay,.text-below{position:absolute;left:50%;z-index:100}.instructions-above{top:17%;transform:translateX(-50%);text-align:left}.instruction-item{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:18px;font-weight:500;color:#fff}.check-icon{color:#10B981;font-weight:700}.instruction-text,.main-text{color:#000}.qr-overlay{top:50%;transform:translate(-50%,-50%);margin-top:-20px}.qr-overlay canvas,.qr-overlay img{background:#fff;padding:15px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);display:block}.text-below{bottom:25%;transform:translateX(-50%);text-align:center;width:80%}.main-text{font-size:20px;font-weight:600;margin-bottom:15px}.warning-text{font-size:16px;color:#000;display:flex;align-items:center;justify-content:center;gap:8px}.warning-icon{font-size:18px}.qr-overlay.position-top{top:35%}.qr-overlay.position-bottom{top:65%}@media (max-width:768px){qr{max-width:250px!important}.test-panel .panel-body{padding:10px}.test-panel .form-group{margin-bottom:10px}.qr-overlay{margin-top:0}}@media (max-width:480px){qr{max-width:200px!important}.test-mode-indicator{font-size:12px;padding:8px}.btn-lg{font-size:14px;padding:8px 12px}}@media print{.no-print{display:none}.qr-poster{width:100%;height:50vh;margin:0;padding:0;background-image:url(/modules/core/client/img/backgrounds/qr-background.png);background-size:contain;background-position:center center;background-repeat:no-repeat;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.qr-overlay,.qr-overlay canvas,.qr-overlay img{-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}}.fl-combinar-modal__body{padding:var(--space-4,20px)}.fl-combinar-modal__title{display:flex;align-items:flex-start;gap:var(--space-3,12px);margin:0 0 var(--space-3,16px)}.fl-combinar-modal__title>i{color:var(--color-primary,#5B36A9);font-size:22px;margin-top:2px}.fl-combinar-modal__title h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--fl-gray-800,#1f2937)}.fl-combinar-modal__title p{margin:0;font-size:12px;color:var(--fl-gray-600,#6b7280);line-height:1.4}.fl-combinar-modal__options{display:flex;flex-direction:column;gap:var(--space-2,8px)}.fl-combinar-modal__option{display:flex;align-items:center;gap:var(--space-3,12px);width:100%;padding:12px var(--space-3,14px);background:#fff;border:1px solid var(--fl-gray-200,#e5e7eb);border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform 50ms}.fl-combinar-modal__option:hover{border-color:var(--color-primary,#5B36A9);background:var(--fl-gray-50,#f9fafb)}.fl-combinar-modal__option:active{transform:scale(.99)}.fl-combinar-modal__option-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md,8px);font-size:18px;flex-shrink:0}.fl-combinar-modal__option-icon--pdf{background:#fbe8e8;color:#d82626}.fl-combinar-modal__option-icon--zip{background:#fdf3e1;color:#c8891c}.fl-combinar-modal__option-icon--img{background:#e4f0fa;color:#287abd}.fl-combinar-modal__option-text{display:flex;flex-direction:column;flex:1;min-width:0}.fl-combinar-modal__option-text strong{font-size:14px;font-weight:600;color:var(--fl-gray-800,#1f2937);margin-bottom:2px}.fl-combinar-modal__option-text small{font-size:12px;color:var(--fl-gray-600,#6b7280);line-height:1.35}.fl-combinar-modal__option-arrow{color:var(--fl-gray-400,#9ca3af);font-size:12px;flex-shrink:0}.fl-combinar-modal__option:hover .fl-combinar-modal__option-arrow,.fl-export-name-modal__title>i{color:var(--color-primary,#5B36A9)}.fl-export-name-config{text-align:left}.modal-centered{display:flex!important;align-items:center;justify-content:center}.modal-centered .modal-dialog{margin:0 auto}.fl-export-name-modal-body{padding:var(--space-4,20px)}.fl-export-name-modal__title{display:flex;align-items:flex-start;gap:var(--space-3,12px);margin:0 0 var(--space-3,16px)}.fl-export-name-modal__title>i{font-size:22px;margin-top:2px}.fl-export-name-modal__title h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--fl-gray-800,#1f2937)}.fl-export-name-modal__title p{margin:0;font-size:12px;color:var(--fl-gray-600,#6b7280);line-height:1.4}.fl-export-name-config__file-icon{color:var(--color-primary,#5B36A9);font-size:16px}.fl-export-name-config__compact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px);flex-wrap:wrap}.fl-export-name-config__preview-line{display:flex;align-items:center;gap:var(--space-2,8px);font-size:13px;flex:1;min-width:0}.fl-export-name-config__label{color:var(--fl-gray-700,#4b5563);font-weight:500}.fl-export-name-config__preview{background:var(--color-info-bg,#EFF6FB);color:var(--fl-info-700,#205078);padding:4px var(--space-2,8px);border-radius:var(--radius-sm,4px);font-size:12px;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fl-export-name-config__chip,.fl-export-name-config__gear{align-items:center;border:1px solid var(--fl-gray-300,#d1d5db)}.fl-export-name-config__gear{background:0 0;border-radius:var(--radius-sm,4px);padding:4px var(--space-2,8px);font-size:12px;cursor:pointer;color:var(--color-primary,#5B36A9);display:inline-flex;gap:6px}.fl-export-name-config__gear:hover,.fl-export-name-config__panel{background:var(--fl-gray-50,#f9fafb)}.fl-export-name-config__panel{display:flex;flex-direction:column;margin-top:var(--space-3,12px);padding:var(--space-3,12px);border:1px solid var(--fl-gray-200,#e5e7eb);border-radius:var(--radius-md,6px)}.fl-export-name-config__hint{font-size:12px;color:var(--fl-gray-600,#6b7280);margin:0 0 var(--space-3,12px)}.fl-export-name-config__row{display:flex;flex-wrap:wrap;gap:var(--space-2,8px);margin:0 0 var(--space-3,12px)}.fl-export-name-config__chip{display:inline-flex;gap:6px;padding:4px 6px;background:#fff;border-radius:var(--radius-sm,4px);font-size:13px;line-height:1;white-space:nowrap;transition:opacity .15s,border-color .15s,background .15s}.fl-export-name-config__chip--disabled{opacity:.55;background:var(--fl-gray-100,#f3f4f6)}.fl-export-name-config__order-btn{background:0 0;border:1px solid var(--fl-gray-300,#d1d5db);border-radius:3px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fl-gray-700,#4b5563);font-size:10px}.fl-export-name-config__order-btn:hover:not(:disabled){border-color:var(--color-primary,#5B36A9);color:var(--color-primary,#5B36A9);background:var(--fl-gray-50,#f9fafb)}.fl-export-name-config__order-btn:disabled{opacity:.35;cursor:not-allowed}.fl-export-name-config__chip-label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 4px;cursor:pointer;font-weight:500}.fl-export-name-config__chip-label input[type=checkbox]{margin:0;cursor:pointer}.fl-export-name-config__warning{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 0 var(--space-3,12px);background:#fdf7eb;color:#9c6b16;border:1px solid #efd5a8;border-radius:var(--radius-sm,4px);font-size:12px}.fl-export-name-config__warning>i{font-size:14px}.fl-export-name-config__actions{display:flex;justify-content:flex-end;gap:var(--space-2,8px)}.canvas-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.showMoreFilter{height:auto}.listRecibos{padding:0;display:flex;flex-direction:column;border:1px solid #dfe3e6;border-radius:5px;margin-bottom:10px;max-height:95px;overflow:hidden}.itemWrapper,.rowReciboli{flex:1 1 auto;display:flex}.rowReciboli{list-style:none;box-sizing:border-box;align-items:center;max-height:80px}.itemWrapper{min-width:0;padding:15px 10px;position:relative;border-radius:5px}.itemWrapper:hover{background-color:#5b36a91c;cursor:pointer}.itemWrapper .item{display:flex;flex:1 1 auto;min-width:0;align-items:center}.itemWrapper .item .icono{margin-right:20px}.itemWrapper .detalle{flex:1 1;min-width:0;text-align:left;margin-right:20px}.card-date,.date,.sg-swatch__label{text-align:center}.itemWrapper .titulo{color:#1c242b;font-weight:500;margin-right:20px;line-height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itemWrapper .subtitulo{color:#a8afb3;font-weight:500;line-height:25px}.date{margin-inline:10px;border-radius:6px;width:35px;height:35px;background:#f2f4f5;overflow:hidden;transition:background .2s ease-in-out;border:1px solid #672683}.month-fl{font-size:8px;height:15px;line-height:15px;background:#5b36a9;color:#fff;font-weight:600;text-transform:uppercase}.year{font-size:10px;height:25px;line-height:22px;color:#1c242b;font-weight:500}.text-firma{color:#5b36a9}.input-prepend-inner{position:relative;width:100%!important}.add-on{position:absolute;top:40%;left:10px;transform:translateY(-50%);z-index:100;pointer-events:none}.searchInput{padding-left:35px;margin-bottom:10px;width:100%}.selectedItem{background-color:#9c27b014}.tabs-container .nav-tabs>li.active>a,.tabs-container .nav-tabs>li.active>a:focus{border:1px solid #5b36a9!important;border-bottom-color:#fff!important;border-top:3px solid #5b36a9!important;background-color:#fff!important;color:#293846!important}.tabs-container .nav-tabs{border-bottom:1px solid #3F51B5}.form-check{position:relative;display:block;padding-left:1.25rem;padding-top:7px}.form-check-label{margin-bottom:0}.abc-checkbox{cursor:default;padding-left:4px}.abc-checkbox label{padding-top:3px;cursor:pointer;display:inline;vertical-align:top;position:relative;padding-left:10px}.abc-checkbox label::after,.abc-checkbox label::before{display:inline-block;position:absolute;margin-left:-1.25rem;cursor:pointer;top:2px;left:0}.abc-checkbox label::before{content:"";width:17px;height:17px;border:1px solid #ced4da;border-radius:3px;background-color:#fff;transition:border .15s ease-in-out,color .15s ease-in-out}.abc-checkbox label::after{width:16px;height:16px;padding-left:3px;padding-top:1px;font-size:11px;color:#495057}.abc-checkbox-danger input[type=checkbox]:checked+label::after,.abc-checkbox-danger input[type=radio]:checked+label::after,.abc-checkbox-info input[type=checkbox]:checked+label::after,.abc-checkbox-info input[type=radio]:checked+label::after,.abc-checkbox-primary input[type=checkbox]:checked+label::after,.abc-checkbox-primary input[type=radio]:checked+label::after,.abc-checkbox-success input[type=checkbox]:checked+label::after,.abc-checkbox-success input[type=radio]:checked+label::after,.abc-checkbox-warning input[type=checkbox]:checked+label::after,.abc-checkbox-warning input[type=radio]:checked+label::after{color:#fff}.abc-checkbox input[type=checkbox],.abc-checkbox input[type=radio]{position:static;margin-left:0;cursor:pointer;opacity:0;z-index:1}.abc-checkbox input[type=checkbox]:focus+label::before,.abc-checkbox input[type=radio]:focus+label::before{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.abc-checkbox input[type=checkbox]:checked+label::after,.abc-checkbox input[type=radio]:checked+label::after{font-family:"Font Awesome 5 Free";content:"\f00c"}.abc-checkbox input[type=checkbox]:indeterminate+label::after,.abc-checkbox input[type=radio]:indeterminate+label::after{display:block;content:"";width:10px;height:3px;background-color:#555;border-radius:2px;margin-left:-16.5px;margin-top:7px}.abc-checkbox.checkbox-inline,.abc-radio.radio-inline{margin-top:0}.abc-checkbox input[type=checkbox]:disabled+label,.abc-checkbox input[type=radio]:disabled+label{opacity:.65}.abc-checkbox input[type=checkbox]:disabled+label::before,.abc-checkbox input[type=radio]:disabled+label::before{background-color:#e9ecef;cursor:not-allowed}.abc-checkbox input[type=checkbox]:disabled+label::after,.abc-checkbox input[type=radio]:disabled+label::after{cursor:not-allowed}.abc-checkbox.abc-checkbox-circle label::before{border-radius:50%}.abc-checkbox-primary input[type=checkbox]:checked+label::before,.abc-checkbox-primary input[type=radio]:checked+label::before{background-color:#007bff;border-color:#007bff}.abc-checkbox-danger input[type=checkbox]:checked+label::before,.abc-checkbox-danger input[type=radio]:checked+label::before{background-color:#dc3545;border-color:#dc3545}.abc-checkbox-info input[type=checkbox]:checked+label::before,.abc-checkbox-info input[type=radio]:checked+label::before{background-color:#17a2b8;border-color:#17a2b8}.abc-checkbox-warning input[type=checkbox]:checked+label::before,.abc-checkbox-warning input[type=radio]:checked+label::before{background-color:#ffc107;border-color:#ffc107}.abc-checkbox-success input[type=checkbox]:checked+label::before,.abc-checkbox-success input[type=radio]:checked+label::before{background-color:#28a745;border-color:#28a745}.abc-checkbox-primary input[type=checkbox]:indeterminate+label::before,.abc-checkbox-primary input[type=radio]:indeterminate+label::before{background-color:#007bff;border-color:#007bff}.abc-checkbox-primary input[type=checkbox]:indeterminate+label::after,.abc-checkbox-primary input[type=radio]:indeterminate+label::after{background-color:#fff}.abc-checkbox-danger input[type=checkbox]:indeterminate+label::before,.abc-checkbox-danger input[type=radio]:indeterminate+label::before{background-color:#dc3545;border-color:#dc3545}.abc-checkbox-danger input[type=checkbox]:indeterminate+label::after,.abc-checkbox-danger input[type=radio]:indeterminate+label::after{background-color:#fff}.abc-checkbox-info input[type=checkbox]:indeterminate+label::before,.abc-checkbox-info input[type=radio]:indeterminate+label::before{background-color:#17a2b8;border-color:#17a2b8}.abc-checkbox-info input[type=checkbox]:indeterminate+label::after,.abc-checkbox-info input[type=radio]:indeterminate+label::after{background-color:#fff}.abc-checkbox-warning input[type=checkbox]:indeterminate+label::before,.abc-checkbox-warning input[type=radio]:indeterminate+label::before{background-color:#ffc107;border-color:#ffc107}.abc-checkbox-warning input[type=checkbox]:indeterminate+label::after,.abc-checkbox-warning input[type=radio]:indeterminate+label::after{background-color:#fff}.abc-checkbox-success input[type=checkbox]:indeterminate+label::before,.abc-checkbox-success input[type=radio]:indeterminate+label::before{background-color:#28a745;border-color:#28a745}.abc-checkbox-success input[type=checkbox]:indeterminate+label::after,.abc-checkbox-success input[type=radio]:indeterminate+label::after{background-color:#fff}.abc-radio{cursor:default;padding-left:4px}.abc-radio label{cursor:pointer;display:inline;vertical-align:top;position:relative;padding-left:5px}.abc-radio label::before{cursor:pointer;content:"";width:17px;height:17px;top:2px;left:0;border:1px solid #ced4da;border-radius:50%;background-color:#fff;transition:border .15s ease-in-out}.abc-radio label::after{cursor:pointer;content:" ";width:11px;height:11px;left:3px;top:5px;border-radius:50%;background-color:#495057;transform:scale(0,0);transition:transform .1s cubic-bezier(.8,-.33,.2,1.33)}.abc-radio-primary input[type=radio]+label::after,.abc-radio-primary input[type=radio]:checked+label::after{background-color:#007bff}.abc-radio input[type=radio]{position:static;margin-left:0;cursor:pointer;opacity:0;z-index:1}.abc-radio input[type=radio]:focus+label::before{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.abc-radio input[type=radio]:checked+label::after{transform:scale(1,1)}.abc-radio input[type=radio]:disabled+label{opacity:.65}.abc-radio input[type=radio]:disabled+label::after,.abc-radio input[type=radio]:disabled+label::before{cursor:not-allowed}.abc-radio-primary input[type=radio]:checked+label::before{border-color:#007bff}.abc-radio-danger input[type=radio]+label::after,.abc-radio-danger input[type=radio]:checked+label::after{background-color:#dc3545}.abc-radio-danger input[type=radio]:checked+label::before{border-color:#dc3545}.abc-radio-info input[type=radio]+label::after,.abc-radio-info input[type=radio]:checked+label::after{background-color:#17a2b8}.abc-radio-info input[type=radio]:checked+label::before{border-color:#17a2b8}.abc-radio-warning input[type=radio]+label::after,.abc-radio-warning input[type=radio]:checked+label::after{background-color:#ffc107}.abc-radio-warning input[type=radio]:checked+label::before{border-color:#ffc107}.abc-radio-success input[type=radio]+label::after,.abc-radio-success input[type=radio]:checked+label::after{background-color:#28a745}.abc-radio-success input[type=radio]:checked+label::before{border-color:#28a745}label .form-check-input.is-invalid .abc-checkbox:before,label .form-check-input.is-invalid .abc-radio:before,label .was-validated .form-check-input:invalid .abc-checkbox:before,label .was-validated .form-check-input:invalid .abc-radio:before{border-color:#dc3545}#watermark{background-image:url(../../modules/core/client/img/watermark.png);background-repeat:repeat;top:0;left:0;color:'black';position:absolute;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;right:0;bottom:0;display:flex;flex:1 auto}.fl-table tbody tr.broke{border-left-color:#c2410c;background:#ffedd5}.fl-table tbody tr.broke:hover{background:#fed7aa}.date-filter-toggle{display:flex;background:0 0;border-radius:6px;padding:0;width:100%;box-sizing:border-box;height:auto;gap:6px;margin-bottom:5px;margin-top:-10px}.date-filter-toggle-btn{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid #c2c8cf;background:#fff;color:#6c757d;font-size:12px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;white-space:nowrap;line-height:1;overflow:hidden;text-overflow:ellipsis}.date-filter-toggle-btn:hover:not(.active){border-color:#8B5CF6;color:#495057}.date-filter-toggle-btn:focus{outline:0}.date-filter-toggle-btn.active{background:#ede9fe;color:var(--color-primary,#5b36a9);border-color:var(--color-primary,#5b36a9);font-weight:600}.date-filter-toggle-btn.active:hover{background:#e0d9fd}.date-filter-toggle-btn i{font-size:10px}.recibo-periodo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;margin:0 auto 16px;border-radius:8px;background:linear-gradient(135deg,#5b36a9 0,#7b4ec9 100%);color:#fff;box-shadow:0 4px 12px rgba(91,54,169,.3)}.recibo-mes{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.recibo-anio{font-size:20px;font-weight:700;line-height:1}@media (max-width:576px){.recibo-periodo{width:60px;height:60px}.recibo-mes{font-size:12px}.recibo-anio{font-size:16px}}.pendientes-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:#F2F4F5;border-radius:8px;border:1px solid #e7eaec;margin-bottom:16px}.toolbar-search{flex:0 1 280px;min-width:180px}.search-input-wrapper{display:flex;align-items:center}.search-input-wrapper .search-icon{position:absolute;left:12px;color:#a8afb3;font-size:13px;pointer-events:none}.search-input{width:100%;padding:8px 34px 8px 36px;border:1px solid #e7eaec;border-radius:6px;font-size:13px;color:#2f4050;background:#fff;transition:all .2s ease;outline:0}.search-clear,.stat-chip,.stat-chip i{font-size:12px}.search-input::placeholder{color:#a8afb3}.search-input:focus{border-color:#5b36a9;background:#fff;box-shadow:0 0 0 3px rgba(91,54,169,.1)}.search-clear{position:absolute;right:32px;background:0 0;border:none;color:#a8afb3;cursor:pointer;padding:4px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease}.pendientes-filter-row{display:flex;align-items:stretch;gap:16px;flex-wrap:wrap;width:100%}.pendientes-filter-search{flex:1 1 320px;min-width:260px;display:flex;flex-direction:column;justify-content:flex-end}.pendientes-filter-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.pendientes-filter-row .pendientes-filter-search .fl-input-search{height:38px}.pendientes-filter-row .pendientes-filter-toolbar{align-self:flex-end;height:38px}.toolbar-stats{display:flex;align-items:center;gap:8px}.stat-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;white-space:nowrap}.stat-chip.stat-asignados{background:rgba(91,184,138,.1);color:var(--color-success-dark,#3DA06A);border:1px solid rgba(91,184,138,.35)}.stat-chip.stat-sin-asignar{background:rgba(232,190,69,.12);color:var(--color-warning-dark,#C9A030);border:1px solid rgba(232,190,69,.4)}.stat-chip .stat-number{font-size:13px;font-weight:700;color:inherit}.stat-chip .stat-label{font-size:12px;color:inherit;opacity:.85}.btn-modern,.btn-modern i{font-size:13px}.toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-left:auto}.btn-modern,.pendientes-stats{display:inline-flex;align-items:center}.btn-modern{gap:8px;padding:8px 16px;border-radius:4px;font-weight:600;transition:all .2s ease;border:none;cursor:pointer}.btn-firma{background:#5b36a9;color:#fff}.btn-firma:hover{background:#4a2d8a;color:#fff}.btn-eliminar{background:#fff;color:#ed5565;border:1px solid #ed5565}.btn-eliminar:hover{background:#ed5565;color:#fff}.btn-outline-secondary.btn-modern{background:#fff;color:#6f7a80;border:1px solid #e7eaec}.btn-outline-secondary.btn-modern:hover{background:#f2f4f5;border-color:#d1d4d7}.pendientes-stats{gap:16px;padding:12px 20px;background:#fff;border-radius:4px;border:1px solid #e7eaec;margin-bottom:16px}.checkbox-modern,.pendientes-card{align-items:center;cursor:pointer}.stat-divider{width:1px;height:24px;background:#e7eaec}.pendientes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pendientes-card-wrapper{min-width:0}.pendientes-card{display:flex;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e7eaec;border-radius:4px;transition:all .2s ease}.pendientes-card:hover{border-color:#5b36a9;background:#faf9fc}.pendientes-card.card-selected{background:#f5f3f9;border-color:#5b36a9}.pendientes-card.card-sin-asignar{background:#fef0f0}.card-checkbox{flex-shrink:0}.checkbox-modern{display:flex;justify-content:center;position:relative}.checkbox-modern input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-modern .checkmark{width:20px;height:20px;border:2px solid #e7eaec;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background-color:#fff}.checkbox-modern .checkmark::after{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;font-size:11px;color:#fff;opacity:0;transition:opacity .15s ease}.checkbox-modern input:checked~.checkmark{background:#5b36a9;border-color:#5b36a9}.checkbox-modern input:checked~.checkmark::after{opacity:1}.checkbox-modern:hover .checkmark{border-color:#5b36a9}.card-date{flex-shrink:0;width:48px;height:48px;border-radius:4px;overflow:hidden;border:1px solid #5b36a9;background:#fff}.date-month{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#5b36a9;color:#fff;padding:4px 0}.card-title,.date-year{font-size:14px;font-weight:600;color:#2f4050}.date-year{line-height:28px}.card-content{flex:1;min-width:0}.card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.card-subtitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tipo-badge{display:inline-block;padding:2px 8px;background:#f5f3f9;color:#5b36a9;font-size:11px;font-weight:500;border-radius:3px}.pagina-info{font-size:12px;color:#6f7a80}.card-action{flex-shrink:0}.btn-pdf{width:40px;height:40px;border:none;background:0 0;color:#ed5565;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-pdf i{font-size:30px}.btn-pdf:hover{background:#ed5565;color:#fff}@media (max-width:1200px){.pendientes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pendientes-toolbar{flex-direction:column;align-items:stretch;gap:10px}.toolbar-search{flex:1 1 100%;max-width:none}.toolbar-stats{justify-content:center}.toolbar-actions{justify-content:flex-end}.pendientes-grid{grid-template-columns:1fr}}.pdf-icon-wrap{position:relative;display:inline-block}.pdf-icon-wrap .pdf-icon-regular,.pdf-icon-wrap .pdf-icon-solid{transition:opacity .25s ease}.pdf-icon-wrap .pdf-icon-regular{position:absolute;top:0;left:0;opacity:0}.pdf-preview-btn:hover .pdf-icon-solid{opacity:0}.pdf-preview-btn:hover .pdf-icon-regular{opacity:1}.sg-layout{display:flex;min-height:calc(100vh - 60px)}.sg-nav{position:fixed;top:60px;left:0;width:220px;height:calc(100vh - 60px);overflow-y:auto;background:#fff;border-right:1px solid #e1e5e9;padding:16px 0;z-index:100}.dashboard-control-horario .feed-element .media-body,.sg-swatch{overflow:hidden}.sg-nav__group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#727f8c;padding:12px 16px 4px;margin:0}.sg-nav__link{display:block;padding:6px 16px 6px 24px;font-size:13px;color:#596572;cursor:pointer;text-decoration:none;transition:all .15s ease;border-left:3px solid transparent}.sg-nav__link:hover{color:#5B36A9;background:#f6f2fb;border-left-color:#5B36A9}.sg-content{margin-left:220px;flex:1;padding:32px 40px;max-width:1100px}.sg-section{margin-bottom:56px;scroll-margin-top:80px}.sg-section__title{font-size:22px;font-weight:700;color:#181e24;margin-bottom:6px;padding-bottom:10px;border-bottom:2px solid #6435aa;letter-spacing:-.02em}.sg-section__desc{font-size:14px;color:#596572;margin-bottom:24px;line-height:1.5}.sg-showcase{background:#fff;border:1px solid #e1e5e9;border-radius:10px;padding:24px;margin-bottom:16px}.sg-showcase--dark{background:#2a323b}.sg-showcase__row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sg-showcase__row:last-child{margin-bottom:0}.sg-showcase__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#727f8c;margin-bottom:8px}.sg-code{display:inline-block;padding:2px 6px;font-size:12px;font-family:Consolas,Monaco,'Courier New',monospace;background:#f6f2fb;color:#51298e;border-radius:4px}.sg-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.sg-swatch{border-radius:8px;border:1px solid #e1e5e9}.sg-swatch__color{height:48px}.sg-swatch__label{padding:4px 6px;font-size:10px;color:#596572;background:#fff}.sg-spacing-item{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sg-spacing-bar{height:20px;background:#ccbae8;border-radius:4px}.sg-radius-item,.sg-shadow-card{height:80px;display:flex;align-items:center}.sg-spacing-label{font-size:12px;color:#596572;min-width:120px}.sg-shadow-card{width:120px;background:#fff;border-radius:8px;justify-content:center;font-size:12px;color:#727f8c}.sg-radius-item{width:80px;background:#f6f2fb;border:2px solid #ccbae8;justify-content:center;font-size:11px;color:#51298e}@media (max-width:768px){.sg-nav{display:none}.sg-content{margin-left:0;padding:20px 16px}}.dashboard-control-horario .widget{padding:20px;border-radius:3px;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.dashboard-control-horario .widget.style1 h2{font-size:30px;margin:0}.dashboard-control-horario .widget h3{margin-top:5px;margin-bottom:0}.dashboard-control-horario .navy-bg{background-color:#1ab394;color:#fff}.dashboard-control-horario .lazur-bg{background-color:#23c6c8;color:#fff}.dashboard-control-horario .yellow-bg{background-color:#f8ac59;color:#fff}.dashboard-control-horario .red-bg{background-color:#ed5565;color:#fff}.dashboard-control-horario .blue-bg{background-color:#1c84c6;color:#fff}.dashboard-control-horario .feed-activity-list{list-style:none;padding:0}.dashboard-control-horario .feed-element{padding:10px 0;border-bottom:1px solid #e7eaec}.dashboard-control-horario .feed-element:last-child{border-bottom:none}.dashboard-control-horario .feed-element .media-body small{display:block;font-size:11px;color:#999}.dashboard-control-horario .alert{margin-bottom:10px;padding:10px;border-radius:3px}.dashboard-control-horario highchart{display:block;width:100%}.dashboard-control-horario .table{margin-bottom:0}.dashboard-control-horario .table th{font-weight:600;border-bottom:2px solid #e7eaec}.dashboard-control-horario .ibox-content,.dashboard-control-horario .ibox-title{background-color:#fff;color:inherit;border-color:#e7eaec;border-image:none;border-style:solid solid none}.dashboard-control-horario .table td{vertical-align:middle}.dashboard-control-horario .btn-group-justified .btn{border-radius:0}.dashboard-control-horario .btn-group-justified .btn:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.dashboard-control-horario .btn-group-justified .btn:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.dashboard-control-horario .fa-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@media (max-width:768px){.dashboard-control-horario .widget.style1 h2{font-size:24px}.dashboard-control-horario .col-lg-3,.dashboard-control-horario .col-lg-6{margin-bottom:15px}}.dashboard-control-horario .ibox{clear:both;margin-bottom:25px;margin-top:0;padding:0}.dashboard-control-horario .ibox-title{border-width:2px 0 0;margin-bottom:0;padding:15px 15px 7px;min-height:48px}.dashboard-control-horario .ibox-title h5{display:inline-block;font-size:14px;margin:0 0 7px;padding:0;text-overflow:ellipsis;float:left}.dashboard-control-horario .ibox-content{padding:15px 20px 20px;border-width:1px 0}.dashboard-control-horario .ibox-tools{display:block;float:none;margin-top:0;position:relative;padding:0;text-align:right}.dashboard-control-horario .ibox-tools a{cursor:pointer;margin-left:5px;color:#c4c4c4}.dashboard-control-horario .ibox-tools a:hover{color:#1ab394}.dashboard-control-horario .widget i.fa{opacity:.3}.tabs-container .nav-tabs>li{float:left;margin-bottom:-15px}.timeclocks-dense-table tbody tr{border-left:3px solid transparent}.timeclocks-dense-table tbody tr.priority-high{border-left-color:#ef4444;background:#fef2f2}.timeclocks-dense-table tbody tr.priority-medium{border-left-color:#f59e0b;background:#fffbeb}.timeclocks-dense-table tbody tr.priority-info{border-left-color:#3b82f6;background:#eff6ff}.timeclocks-dense-table .emp-cuil,.timeclocks-dense-table .emp-name{font-weight:500}.timeclocks-dense-table .time-value{font-family:'Courier New',monospace;font-weight:600}.timeclocks-dense-table .type-indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px}.timeclocks-dense-table .type-indicator.entrada{background:#dcfce7;color:#166534}.timeclocks-dense-table .type-indicator.salida{background:#fee2e2;color:#991b1b}.timeclocks-dense-table .status-compact.ok{color:#6b7280}.timeclocks-dense-table .status-compact.late{color:#b45309;font-weight:500}.timeclocks-dense-table .status-compact.early{color:#dc2626;font-weight:500}.timeclocks-dense-table .status-compact.manual{color:#2563eb;font-weight:500}.timeclocks-dense-table .status-compact.extra{color:#7c3aed;font-weight:500}.timeclocks-dense-table .status-compact.special{color:#0891b2;font-weight:500}.timeclocks-legend-bar .legend-title,.timeclocks-stats-bar .stat-val{font-weight:600}.timeclocks-dense-table .method-icon-only{color:#9ca3af}.timeclocks-dense-table .method-icon-only.biometric{color:#3b82f6}.timeclocks-dense-table .lugar-trabajo-text,.timeclocks-dense-table .turno-text{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.timeclocks-legend-bar{padding:8px 15px;background:#fafbfc;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.timeclocks-legend-bar .legend-items{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.timeclocks-legend-bar .legend-actions{display:flex;align-items:center;gap:8px}.timeclocks-legend-bar .legend-item{display:flex;align-items:center;gap:6px;font-size:12px}.timeclocks-legend-bar .legend-color{width:4px;height:18px;border-radius:2px}.timeclocks-legend-bar .legend-color.tardanza{background:#f59e0b}.timeclocks-legend-bar .legend-color.anticipada{background:#ef4444}.timeclocks-legend-bar .legend-color.manual{background:#3b82f6}.timeclocks-stats-bar{padding:10px 15px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:24px;flex-wrap:wrap}.timeclocks-stats-bar .stat{display:flex;gap:5px}.timeclocks-stats-bar .stat-val.stat-warning{color:#b45309}.timeclocks-stats-bar .stat-val.stat-error{color:#dc2626}.timeclocks-stats-bar .stat-val.stat-info{color:#2563eb}.timeclocks-pagination-info{padding:8px 15px;font-size:12px;color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb}.timeclocks-dense-table .action-link{color:#6b7280;text-decoration:none;padding:4px 8px;border-radius:4px;border:none;background:0 0;cursor:pointer}.timeclocks-dense-table .action-link:hover{background:#e5e7eb;color:#111827}.timeclock-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(18,19,19,.35);z-index:3000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.timeclock-drawer-overlay.active{opacity:1;visibility:visible}.timeclock-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:480px;height:100vh;background-color:#fff;z-index:3001;transition:right .3s ease;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,.15)}.timeclock-drawer.active{right:0}.timeclock-drawer-header{background:linear-gradient(135deg,#5B36A9 0,#4a2d8f 100%);color:#fff;padding:16px 20px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.timeclock-drawer-header-content{display:flex;align-items:center;gap:12px}.timeclock-drawer-header-icon{width:40px;height:40px;background:rgba(255,255,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.timeclock-drawer-title{font-size:18px;font-weight:700;margin:0}.timeclock-drawer-subtitle{font-size:12px;opacity:.85;margin-top:2px}.timeclock-drawer-close{background:rgba(255,255,255,.15);border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s ease}.timeclock-drawer-close:hover{background:rgba(255,255,255,.25)}.timeclock-drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;background-color:#f9f9f9}.timeclock-drawer-body::-webkit-scrollbar{width:8px}.timeclock-drawer-body::-webkit-scrollbar-track{background:#f1f1f1}.timeclock-drawer-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.timeclock-drawer-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.timeclock-drawer-hero{background:linear-gradient(135deg,#f8f7fc 0,#ede9f5 100%);padding:20px;text-align:center;border-bottom:1px solid #e7eaec}.timeclock-drawer-hero-datetime{font-size:15px;font-weight:600;color:#5B36A9;margin-bottom:8px}.timeclock-drawer-hero-time{font-size:42px;font-weight:700;color:#5B36A9;font-family:'Courier New',monospace;letter-spacing:2px}.timeclock-drawer-hero-badges{display:flex;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}.timeclock-drawer-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.timeclock-drawer-badge i{font-size:12px}.timeclock-drawer-badge.entry{background:linear-gradient(135deg,#CEEED9 0,#b8e6cc 100%);color:#2B6952;border:1px solid rgba(43,105,82,.2)}.timeclock-drawer-badge.exit{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#b45309;border:1px solid rgba(180,83,9,.2)}.timeclock-drawer-badge.qr{background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);color:#1976d2;border:1px solid rgba(25,118,210,.2)}.timeclock-drawer-badge.pin{background:linear-gradient(135deg,rgba(91,54,169,.1) 0,rgba(91,54,169,.15) 100%);color:#5B36A9;border:1px solid rgba(91,54,169,.2)}.timeclock-drawer-badge.biometric{background:linear-gradient(135deg,#e0f2f1 0,#b2dfdb 100%);color:#00796b;border:1px solid rgba(0,121,107,.2)}.timeclock-drawer-badge.manual{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#b45309;border:1px solid rgba(180,83,9,.2)}.timeclock-drawer-badge.simple{background:linear-gradient(135deg,#f3f4f6 0,#e5e7eb 100%);color:#4b5563;border:1px solid rgba(75,85,99,.2)}.timeclock-drawer-section{background:#fff;margin:12px;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e7eaec}.timeclock-drawer-section-header{background:linear-gradient(135deg,#f8f9fa 0,#f3f4f6 100%);padding:12px 16px;border-bottom:1px solid #e7eaec;display:flex;align-items:center;gap:10px}.timeclock-drawer-section-icon{width:32px;height:32px;background:rgba(91,54,169,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#5B36A9;font-size:14px}.timeclock-drawer-section-title{font-size:14px;font-weight:700;color:#374151;margin:0}.timeclock-drawer-section-content{padding:16px}.timeclock-drawer-employee{display:flex;align-items:center;gap:14px;padding:16px}.timeclock-drawer-employee-avatar{width:56px;height:56px;background:linear-gradient(135deg,#5B36A9 0,#4a2d8f 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700;flex-shrink:0}.timeclock-drawer-employee-photo{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0;border:2px solid #5B36A9}.timeclock-drawer-employee-details{flex:1}.timeclock-drawer-employee-name{font-size:16px;font-weight:700;color:#374151;margin-bottom:4px}.timeclock-drawer-employee-cuil{font-size:13px;color:#676a6c;display:flex;align-items:center;gap:6px}.timeclock-drawer-employee-cuil i{color:#5B36A9}.timeclock-drawer-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.timeclock-drawer-info-item{display:flex;flex-direction:column;gap:6px}.timeclock-drawer-info-item.full-width{grid-column:span 2}.timeclock-drawer-info-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af}.timeclock-drawer-info-value{font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px}.timeclock-drawer-info-value i{color:#5B36A9;font-size:14px}.timeclock-drawer-location-text{background:#f9f9f9;padding:12px 14px;border-radius:8px;font-size:14px;color:#374151;line-height:1.5;margin-bottom:12px;border:1px solid #e7eaec}.timeclock-drawer-map{height:200px;border-radius:10px;overflow:hidden;border:2px solid #e7eaec}.timeclock-drawer-coordinates{display:flex;justify-content:center;gap:20px;margin-top:10px;font-size:12px;color:#676a6c}.timeclock-drawer-coordinates span{display:flex;align-items:center;gap:4px}.timeclock-drawer-schedule-status{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;background:#CEEED9;border:1px solid rgba(43,105,82,.2);margin-bottom:12px}.timeclock-drawer-schedule-status.warning{background:#fef3c7;border-color:rgba(180,83,9,.2)}.timeclock-drawer-schedule-status.danger{background:#FFEBEB;border-color:rgba(193,16,16,.2)}.timeclock-drawer-schedule-status.info{background:#e3f2fd;border-color:rgba(25,118,210,.2)}.timeclock-drawer-schedule-status-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(255,255,255,.7)}.timeclock-drawer-schedule-status.success .timeclock-drawer-schedule-status-icon{color:#2B6952}.timeclock-drawer-schedule-status.warning .timeclock-drawer-schedule-status-icon{color:#f59e0b}.timeclock-drawer-schedule-status.danger .timeclock-drawer-schedule-status-icon{color:#C11010}.timeclock-drawer-schedule-status.info .timeclock-drawer-schedule-status-icon{color:#1976d2}.timeclock-drawer-schedule-status-text{flex:1}.timeclock-drawer-schedule-status-title{font-size:14px;font-weight:700;color:#374151;margin-bottom:2px}.timeclock-drawer-schedule-status-subtitle{font-size:12px;color:#676a6c}.timeclock-drawer-schedule-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.timeclock-drawer-schedule-detail-item{background:#f9f9f9;padding:10px 12px;border-radius:8px;text-align:center}.timeclock-drawer-schedule-detail-label{font-size:10px;font-weight:600;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.timeclock-drawer-schedule-detail-value{font-size:13px;font-weight:700;color:#5B36A9}.timeclock-drawer-schedule-detail-value.minutes-positive{color:#2B6952}.timeclock-drawer-schedule-detail-value.minutes-negative{color:#C11010}.timeclock-drawer-schedule-detail-value.minutes-warning{color:#f59e0b}.timeclock-drawer-device{background:#f9f9f9;padding:14px;border-radius:10px;display:flex;align-items:flex-start;gap:12px}.timeclock-drawer-device-icon{width:44px;height:44px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#5B36A9;font-size:20px;border:1px solid #e7eaec}.timeclock-drawer-device-details{flex:1}.timeclock-drawer-device-model{font-size:14px;font-weight:700;color:#374151;margin-bottom:4px}.timeclock-drawer-device-specs{font-size:12px;color:#676a6c;line-height:1.5}.timeclock-drawer-photo{text-align:center}.timeclock-drawer-photo-wrapper{position:relative;display:inline-block;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);border:3px solid #5B36A9}.timeclock-drawer-photo-wrapper img{max-width:100%;max-height:240px;display:block}.timeclock-drawer-photo-badge{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(91,54,169,.9);color:#fff;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px}.timeclock-drawer-photo-timestamp{margin-top:12px;font-size:12px;color:#676a6c}.timeclock-drawer-photo-error{padding:20px;color:#6c757d;text-align:center}.timeclock-drawer-photo-error i{font-size:32px;margin-bottom:10px;display:block;opacity:.5}.timeclock-drawer-audit-entry{padding:14px;background:#f9f9f9;border-radius:10px;border-left:3px solid #f59e0b;margin-bottom:12px}.timeclock-drawer-audit-entry:last-child{margin-bottom:0}.timeclock-drawer-audit-entry.created{border-left-color:#5B36A9}.timeclock-drawer-audit-entry.edited{border-left-color:#C11010}.timeclock-drawer-audit-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.timeclock-drawer-audit-icon{width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;border:1px solid #e7eaec}.timeclock-drawer-audit-entry.created .timeclock-drawer-audit-icon{color:#5B36A9}.timeclock-drawer-audit-entry.edited .timeclock-drawer-audit-icon{color:#C11010}.timeclock-drawer-audit-info{flex:1}.timeclock-drawer-audit-user{font-size:14px;font-weight:600;color:#374151}.timeclock-drawer-audit-date{font-size:12px;color:#9ca3af}.timeclock-drawer-audit-badge{font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:4px}.timeclock-drawer-audit-badge.created{background:rgba(91,54,169,.1);color:#5B36A9}.timeclock-drawer-audit-badge.edited{background:#FFEBEB;color:#C11010}.timeclock-drawer-audit-reason{background:#fff;padding:10px 12px;border-radius:6px;font-size:13px;color:#676a6c;margin-top:10px;border:1px solid #e7eaec}.timeclock-drawer-audit-reason strong{color:#374151;font-weight:600}.timeclock-drawer-audit-changes{margin-top:10px}.timeclock-drawer-audit-change-item{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 0;border-bottom:1px dashed #e7eaec}.timeclock-drawer-audit-change-item:last-child{border-bottom:none}.timeclock-drawer-audit-change-field{font-weight:600;color:#374151;min-width:80px}.timeclock-drawer-audit-change-old{color:#C11010;text-decoration:line-through}.timeclock-drawer-audit-change-arrow{color:#9ca3af}.timeclock-drawer-audit-change-new{color:#2B6952;font-weight:600}.timeclock-drawer-security-alert{background:#FFEBEB;border:1px solid rgba(193,16,16,.2);border-radius:10px;padding:14px;display:flex;align-items:flex-start;gap:12px}.timeclock-drawer-security-alert-icon{width:40px;height:40px;background:rgba(255,255,255,.7);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#C11010;font-size:18px}.timeclock-drawer-security-alert-content{flex:1}.timeclock-drawer-security-alert-title{font-size:14px;font-weight:700;color:#C11010;margin-bottom:4px}.timeclock-drawer-security-alert-text{font-size:12px;color:#676a6c}.timeclock-drawer-footer{padding:16px 20px;background:#fff;border-top:1px solid #e7eaec;flex-shrink:0}.timeclock-drawer-btn-close{width:100%;padding:14px 20px;background:linear-gradient(135deg,#5B36A9 0,#4a2d8f 100%);color:#fff;border:none;border-radius:10px;font-family:Nunito,sans-serif;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.timeclock-drawer-btn-close:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,54,169,.35)}.timeclock-drawer-btn-close:active{transform:translateY(0)}@media (max-width:520px){.timeclock-drawer-info-grid,.timeclock-drawer-schedule-details{grid-template-columns:1fr}.timeclock-drawer{max-width:100%}.timeclock-drawer-hero-time{font-size:36px}.timeclock-drawer-info-item.full-width{grid-column:span 1}.timeclock-drawer-employee{flex-direction:column;text-align:center}.timeclock-drawer-employee-cuil{justify-content:center}}@media (max-width:400px){.timeclock-drawer-header{padding:14px 16px}.timeclock-drawer-title{font-size:16px}.timeclock-drawer-section{margin:10px}.timeclock-drawer-section-content{padding:14px}.timeclock-drawer-hero{padding:16px}.timeclock-drawer-hero-badges{flex-direction:column;align-items:center}}.legajo-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--fl-gray-200,#e1e5e9);box-shadow:var(--shadow-sm)}.legajo-card__avatar-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--fl-primary-50,#f6f2fb);border-bottom:1px solid var(--fl-primary-100,#e8dff5)}.legajo-card__avatar{position:relative;flex-shrink:0}.legajo-card__avatar-img{width:100px;height:100px;border-radius:50%;background-color:var(--color-primary,#5B36A9);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px hsla(264,52%,44%,.2)}.legajo-card__avatar-initials{font-size:22px;font-weight:700;color:#fff;line-height:1;user-select:none}.legajo-card__avatar-cancel{position:absolute;top:-4px;right:-4px}.legajo-card__avatar-cancel-btn{width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid var(--fl-gray-300,#c4ccd3);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--color-critical,#E07070);cursor:pointer;box-shadow:var(--shadow-sm);padding:0;transition:background var(--transition-fast),color var(--transition-fast)}.legajo-card__avatar-cancel-btn:hover{background:var(--color-critical,#E07070);color:#fff}.legajo-card__avatar-info{flex:1;min-width:0}.legajo-card__name{font-size:var(--text-base,14px);font-weight:700;color:var(--fl-gray-900,#181e24);letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legajo-card__meta{font-size:var(--text-xs,12px);color:var(--fl-gray-500,#727f8c);margin-top:3px}.legajo-card__photo-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-xs,12px);font-weight:600;color:var(--fl-gray-600,#5b6570);background:#fff;border:1px solid var(--fl-gray-200,#e1e5e9);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.legajo-card__photo-btn:hover{background:var(--fl-gray-50,#f8f9fa);border-color:var(--fl-gray-300,#c4ccd3);color:var(--fl-gray-800,#2a323b)}.legajo-card__section-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--fl-gray-50,#f8f9fa);border-bottom:1px solid var(--fl-gray-100,#f2f4f6);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.legajo-card__section-icon{width:34px;height:34px;border-radius:var(--radius-md);background:var(--fl-primary-100,#e8dff5);color:var(--color-primary,#5B36A9);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.legajo-card__section-title{font-size:var(--text-base,14px);font-weight:700;color:var(--fl-gray-800,#2a323b);line-height:1.2}.legajo-card__section-sub{font-size:var(--text-xs,12px);color:var(--fl-gray-400,#9ba5b0);margin-top:2px}.legajo-card__body{padding:var(--space-5);min-height:60vh}.legajo-card__subsection-title{font-size:var(--text-xs,12px);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--fl-gray-500,#727f8c);margin:var(--space-5) 0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--fl-gray-100,#f2f4f6)}.legajo-card .fl-btn,.legajo-card .fl-input{font-size:var(--text-sm,13px);font-family:inherit}.legajo-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--fl-gray-100,#f2f4f6);background:var(--fl-gray-50,#f8f9fa);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.legajo-card .fl-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;transition:background var(--transition-fast)}.legajo-card .fl-btn--primary{background:var(--color-primary,#5B36A9);color:#fff}.legajo-card .fl-btn--primary:hover{background:#7E5CC3}.legajo-card .fl-input{display:block;width:100%;padding:6px 12px;color:var(--fl-gray-800,#2a323b);background:#fff;border:1px solid var(--fl-gray-200,#e1e5e9);border-radius:var(--radius-md);outline:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.legajo-card .fl-input:focus{border-color:var(--color-primary,#5B36A9);box-shadow:0 0 0 3px hsla(264,52%,44%,.12)}.legajo-card .fl-input:disabled{background:var(--fl-gray-50,#f8f9fa);color:var(--fl-gray-400,#9ba5b0);cursor:not-allowed}.legajo-card select.fl-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236f7a80' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.legajo-card .fl-form__group{margin-bottom:var(--space-4)}.legajo-card .fl-form__group:last-child{margin-bottom:0}.legajo-card .fl-form__label,.legajo-card .fl-input-label{display:block;font-size:12px;font-weight:600;color:var(--fl-gray-700,#46515d);margin-bottom:6px;line-height:1}.legajo-card .fl-form__error,.legajo-card .fl-form__hint{display:block;font-size:var(--text-xs,12px);margin-top:var(--space-1)}.legajo-card .fl-form__required{color:var(--color-critical,#E07070);margin-left:2px}.legajo-card .fl-form__error{color:var(--color-critical,#E07070)}.legajo-card .fl-form__hint{color:var(--fl-gray-400,#9ba5b0)}.legajo-card .fl-form__row--2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.legajo-card .fl-form__row--2col:last-child{margin-bottom:0}.legajo-card .fl-select{margin-bottom:var(--space-4)}.legajo-card .fl-select:last-child{margin-bottom:0}.legajo-info-avatar{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--fl-primary-50,#f6f2fb);border:1px solid var(--fl-primary-100,#e8dff5);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.legajo-info-avatar__photo{position:relative;flex-shrink:0}.legajo-info-avatar__img{width:100px;height:100px;border-radius:50%;background-color:var(--color-primary,#5B36A9);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px hsla(264,52%,44%,.25)}.legajo-info-avatar__initials{font-size:32px;font-weight:700;color:#fff;line-height:1;user-select:none;letter-spacing:-1px}.hijo-card__name,.legajo-info-avatar__name{line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legajo-info-avatar__cancel{position:absolute;top:0;right:0;width:22px;height:22px;border-radius:50%;background:#fff;border:1.5px solid var(--fl-gray-300,#c4ccd3);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--color-critical,#E07070);cursor:pointer;box-shadow:var(--shadow-sm);padding:0;transition:background var(--transition-fast),color var(--transition-fast)}.legajo-info-avatar__cancel:hover{background:var(--color-critical,#E07070);color:#fff}.legajo-info-avatar__data{flex:1;min-width:0}.legajo-info-avatar__name{font-size:var(--text-lg,16px);font-weight:700;color:var(--fl-gray-900,#181e24);letter-spacing:-.02em}.day-status-badge,.summary-card-label,.timeline-user{text-transform:uppercase;letter-spacing:.5px}.legajo-info-avatar__meta{font-size:var(--text-xs,12px);color:var(--fl-gray-500,#727f8c);margin-top:3px}.hijo-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--fl-gray-50,#f8f9fa);border:1px solid var(--fl-gray-100,#f2f4f6);border-radius:var(--radius-md);margin-bottom:var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.hijo-card:last-child{margin-bottom:0}.hijo-card:hover{border-color:var(--fl-primary-100,#e8dff5);box-shadow:0 2px 8px hsla(264,52%,44%,.07)}.hijo-card__avatar{width:36px;height:36px;border-radius:50%;background:var(--fl-primary-100,#e8dff5);color:var(--color-primary,#5B36A9);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.hijo-card__avatar--success{background:#d8f2e3;color:#288a51}.hijo-card__avatar--danger{background:hsla(0,72%,65%,.15);color:var(--color-critical,#E07070)}.hijo-card__body{flex:1;min-width:0}.hijo-card__name{font-size:var(--text-sm,13px);font-weight:700;color:var(--fl-gray-800,#2a323b)}.hijo-card__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-3);margin-top:3px}.hijo-card__meta-item{font-size:var(--text-xs,12px);color:var(--fl-gray-500,#727f8c)}.hijo-card__meta-item strong{color:var(--fl-gray-600,#5b6570)}.hijo-card__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.legajo-card .input-group .fl-input{border-radius:var(--radius-md) 0 0 var(--radius-md)}.legajo-card .input-group-addon{border-radius:0 var(--radius-md) var(--radius-md) 0;border:1px solid var(--fl-gray-200,#e1e5e9);border-left:0;background:var(--fl-gray-50,#f8f9fa);color:var(--fl-gray-500,#727f8c)}section.view-container{overflow-x:hidden;max-width:100%;box-sizing:border-box}.org-chart-wrapper{background:#fff;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;height:calc(100vh - 160px);min-height:480px;margin-block:10px}.org-chart-wrapper.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;width:100%;height:100vh;border-radius:0;margin-block:0}#org .chart-container{flex:1 1 0;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;position:relative;box-sizing:border-box}#org .chart-container svg{max-width:100%;display:block}.pg-orgchart{width:100%;overflow-x:auto}.org-chart{display:block;width:100%;overflow:hidden;background:#fff}.org-chart ul{padding-top:20px;position:relative;transition:all .5s;display:flex}.org-chart ul ul::before{content:"";position:absolute;top:0;left:50%;border-left:1px solid #ccc;width:0}.org-chart li{float:left;text-align:center;list-style-type:none;position:relative;padding:10px 7px;transition:all .5s}.org-chart li::after,.org-chart li::before{content:"";position:absolute;top:0;right:50%;border-top:1px solid #ccc;width:50%;height:10px}.org-chart li::after{right:auto;left:50%;border-left:1px solid #ccc}.org-chart li:only-child::after,.org-chart li:only-child::before{display:none}.org-chart li:only-child{padding-top:0}.org-chart li:first-child::before,.org-chart li:last-child::after{border:0}.org-chart li:last-child::before{border-right:1px solid #ccc;border-radius:0 5px 0 0}.org-chart li:first-child::after{border-radius:5px 0 0}.org-chart li .user{text-decoration:none;color:#666;display:inline-block;transition:all .5s;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);max-width:100px;min-width:100px;white-space:initial;overflow-wrap:break-word;word-wrap:break-word;padding:2px}.org-chart li .user:hover,.org-chart li .user:hover+ul li .user{background:#b5d5ef;color:#002a50;transition:all .15s;-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:inset 0 0 0 3px #76b1e1,0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.flip .card .back,.flip .card.flipped{-webkit-transform:rotatey(-180deg)}.org-chart li .user:hover img,.org-chart li .user:hover+ul li .user img{box-shadow:0 0 0 5px #4c99d8}.org-chart li .user:hover+ul li::after,.org-chart li .user:hover+ul li::before,.org-chart li .user:hover+ul ul::before,.org-chart li .user:hover+ul::before{border-color:#94a0b4}.org-chart li .user>a,.org-chart li .user>div{font-size:12px}.org-chart li .user img{margin:0 auto;max-width:60px;width:35px;height:35px;border-radius:50%;box-shadow:0 0 0 2px #aaa}.flip,.flip .card,.flip .card .face{height:100%;width:100%}.org-chart li .user .name{font-size:11px;margin:15px 0 0;font-weight:300}.org-chart li .user .role{font-weight:600;margin-bottom:10px;margin-top:5px;font-size:10px}.org-chart li .user .manager{font-size:12px;color:#b21e04}.manager ul{list-style-type:none;margin:0;padding:0}.manager ul li{font:200 20px/1.5 Helvetica,Verdana,sans-serif;border-bottom:1px solid #ccc}.timeline-title,.timeline-user{font-weight:600;margin-bottom:8px}.manager ul li:last-child{border:none}.manager ul li a{text-decoration:none;color:#000;-webkit-transition:font-size .3s ease,background-color .3s ease;-moz-transition:font-size .3s ease,background-color .3s ease;-o-transition:font-size .3s ease,background-color .3s ease;-ms-transition:font-size .3s ease,background-color .3s ease;transition:font-size .3s ease,background-color .3s ease;display:block;width:200px}.manager ul li a:hover{font-size:30px;background:#f6f6f6}@media (min-width:992px){.nav-users{position:fixed}}.baja{background-color:#ed5565!important}.social-account-container{display:inline-block;position:relative}.btn-remove-account{top:10px;right:10px;position:absolute}.btn-file{position:relative;overflow:hidden}.horizontal-scrollable,.table-horizontal{overflow-x:auto;white-space:nowrap}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;background:#fff;cursor:inherit;display:block}.btn-facebook,.btn-facebook:hover,.btn-google,.btn-google:hover,.btn-twitter,.btn-twitter:hover{font-size:22px;color:#fff}.user-profile-picture{min-height:150px;max-height:150px;min-width:150px;max-width:150px}.verticalLine{border-left:1px dashed #1ab394}.btn-google{background-color:#e32c26}.btn-google:hover{background-color:#be1e18}.btn-twitter{background-color:#21cbff}.btn-twitter:hover{background-color:#00b5ed}.btn-facebook{background-color:#3a57a1}.table-fit table{table-layout:auto!important}.myclass tbody td,.myclass td,.myclass tfoot td,.myclass tfoot th,.myclass thead th,.table-fit th{width:auto!important}.btn-facebook:hover{background-color:#2c437c}.table-container{width:100%;overflow-y:auto;margin:0 0 1em}.flip{-webkit-perspective:800}.flip .card{-webkit-transform-style:preserve-3d;-webkit-transition:.5s;border:none}.flip .card .face{position:absolute;-webkit-backface-visibility:hidden;z-index:4}.flip .card .front{position:absolute;z-index:3}.flip .card .back{z-index:2}.flip .card .tres{position:absolute;z-index:1}.box{margin:10px}.fade{transition:all linear 1s;opacity:1}.fade.ng-hide,.ng-hide{opacity:0}.ng-hide{transition:none 0}.table-horizontal{width:100vh!important;display:block}.activity-header{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:20px;border-radius:10px 10px 0 0;margin-bottom:0}.timeline-container{position:relative;padding:40px 0}.timeline-container:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#e5e7eb,#667eea,#e5e7eb);transform:translateX(-50%)}.timeline-item{position:relative;margin-bottom:40px;display:flex;align-items:center;min-height:40px}.timeline-item.left{flex-direction:row-reverse;text-align:right}.timeline-item.left .timeline-content{margin-right:auto;margin-left:0;margin-right:calc(50% + 30px);text-align:left}.timeline-item.right{flex-direction:row}.timeline-content{width:calc(45% - 30px);background:#fff;border-radius:12px;padding:15px 20px;box-shadow:0 3px 12px rgba(0,0,0,.1);position:relative;transition:all .3s}.timeline-item.left .timeline-content{background:#fff;border:1px solid #e5e7eb}.timeline-item.right .timeline-content{margin-left:auto;margin-right:0;margin-left:calc(50% + 30px);background:#f0f4ff;border:1px solid #d4d9ff}.timeline-content:hover{box-shadow:0 5px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.timeline-item.left .timeline-content:after,.timeline-item.right .timeline-content:after{content:'';transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;position:absolute;top:50%}.timeline-item.left .timeline-content:after{right:-8px;border-left:8px solid #fff;filter:drop-shadow(1px 0 1px rgba(0, 0, 0, .1))}.timeline-item.right .timeline-content:after{left:-8px;border-right:8px solid #f0f4ff;filter:drop-shadow(-1px 0 1px rgba(0, 0, 0, .1))}.timeline-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:3px solid #667eea;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.1)}.timeline-icon.success{border-color:#10b981;color:#10b981;background:#ecfdf5}.timeline-icon.warning{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.timeline-icon.danger{border-color:#ef4444;color:#ef4444;background:#fef2f2}.timeline-icon.info{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.timeline-user{font-size:11px;color:#6b7280}.timeline-item.right .timeline-user{color:#667eea}.timeline-title{color:#1f2937;font-size:14px}.timeline-date{font-size:11px;color:#9ca3af;margin-bottom:8px}.timeline-meta{display:flex;gap:10px;font-size:11px;color:#6b7280;flex-wrap:wrap;margin-top:8px}.module-tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500;background:#f3f4f6;color:#4b5563}.stats-card,.summary-card{background:#fff;text-align:center}.stats-card{border-radius:8px;padding:15px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.stats-number{font-size:24px;font-weight:700;color:#667eea}.stats-label{font-size:12px;color:#6b7280;margin-top:5px}.empty-state{text-align:center;padding:60px 20px;color:#6b7280}.empty-state i{font-size:48px;color:#d1d5db;margin-bottom:20px}@media (max-width:768px){.timeline-container:before,.timeline-icon{left:30px}.timeline-item{flex-direction:row!important}.timeline-content{width:calc(100% - 60px);margin-left:60px!important;margin-right:0!important}.timeline-item .timeline-content:after{display:none}}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.summary-card{border:2px solid #e7eaec;border-radius:6px;padding:18px;transition:all .3s ease}.summary-card:hover{border-color:#5b36a9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(91,54,169,.15)}.summary-card-icon{font-size:32px;margin-bottom:10px}.summary-card-icon.success{color:#1ab394}.summary-card-icon.warning{color:#f8ac59}.summary-card-icon.info{color:#5b36a9}.summary-card-icon.primary{color:#1c84c6}.summary-card-value{font-size:28px;font-weight:700;color:#2f4050;margin:5px 0}.summary-card-label{font-size:13px;color:#676a6c;font-weight:500}.quick-templates{background:#f2f4f5;border-radius:8px;padding:20px;margin-bottom:25px}.quick-templates-title{font-size:16px;font-weight:600;margin-bottom:15px;display:flex;align-items:center;gap:8px}.quick-templates-buttons{display:flex;flex-wrap:wrap;gap:10px}.btn-template{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);padding:10px 16px;border-radius:5px;cursor:pointer;font-weight:500;transition:all .2s;backdrop-filter:blur(10px)}.btn-template:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-template i{margin-right:6px}.day-panel{margin-bottom:12px;border:2px solid #e7eaec;border-radius:6px;background:#fff;transition:all .3s ease;overflow:hidden}.day-panel.is-configured{border-color:#1ab394}.day-panel.has-errors{border-color:#ed5565}.day-panel.is-collapsed .day-content{display:none}.day-header,.day-header-left{display:flex;align-items:center}.day-header{padding:14px 18px;background:linear-gradient(to right,#fafafa,#f5f5f5);border-bottom:1px solid #e7eaec;justify-content:space-between;cursor:pointer;transition:background .2s}.day-hours,.day-status-badge{font-weight:600;padding:4px 10px}.day-header:hover{background:linear-gradient(to right,#f0f0f0,#ebebeb)}.day-header-left{gap:12px;flex:1}.day-checkbox{margin:0;position:relative}.day-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#5b36a9}.day-name{font-weight:600;font-size:16px;color:#2f4050;margin:0;min-width:100px}.btn-add-shift i,.btn-apply-to-all i,.btn-copy-day i{margin-right:6px}.day-status-badge{display:inline-block;border-radius:12px;font-size:11px}.day-status-badge.configured{background:#d7f4ed;color:#1ab394;border:1px solid #1ab394}.day-status-badge.pending{background:#fff3cd;color:#f8ac59;border:1px solid #f8ac59}.day-status-badge.disabled{background:#f3f3f4;color:#999;border:1px solid #ddd}.day-status-badge.error{background:#fff5f5;color:#ed5565;border:1px solid #ed5565}.day-hours{color:#1ab394;font-size:14px;background:#d7f4ed;border-radius:12px}.collapse-indicator{font-size:18px;color:#999;transition:transform .3s;margin-left:10px}.day-panel.is-collapsed .collapse-indicator{transform:rotate(-90deg)}.day-content{padding:18px;background:#fafafa}.shift-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:14px;background:#fff;border:2px solid #e7eaec;border-radius:6px;transition:all .2s}.shift-row:hover{border-color:#5b36a9;box-shadow:0 2px 8px rgba(91,54,169,.1)}.shift-row.has-error{border-color:#ed5565;background:#fff5f5;animation:shake .5s}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.shift-field{display:flex;flex-direction:column}.shift-field-inline{display:flex;align-items:center;gap:8px}.shift-field input[type=text],.shift-field input[type=time],.shift-field input[type=number]{height:36px;padding:6px 12px;border:1px solid #e7eaec;border-radius:3px;font-size:14px}.shift-field input[type=text]:focus,.shift-field input[type=time]:focus,.shift-field input[type=number]:focus{border-color:#1ab394;outline:0}.shift-name-input{width:180px}.shift-time-input{width:110px}.shift-break-input{width:80px}.time-separator{color:#999;font-weight:500;font-size:14px}.shift-delete-btn{margin-left:auto;padding:6px 12px;background:#fff;border:1px solid #ed5565;color:#ed5565;border-radius:3px;cursor:pointer;transition:all .2s}.shift-delete-btn:hover{background:#ed5565;color:#fff}.shift-error{width:100%;margin-top:5px;padding:8px 12px;background:#fff5f5;border:1px solid #ed5565;border-radius:3px;color:#ed5565;font-size:13px}.btn-add-shift,.btn-apply-to-all,.btn-copy-day{padding:10px 18px;color:#fff;transition:all .3s;font-weight:600;cursor:pointer}.day-actions{display:flex;gap:10px;margin-top:10px}.btn-add-shift{background:#5b36a9;border:none;border-radius:5px;box-shadow:0 2px 6px rgba(91,54,169,.2)}.btn-add-shift:hover{background:#4a2d8a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(91,54,169,.3)}.btn-copy-day{background:#1c84c6;border:none;border-radius:5px;box-shadow:0 2px 6px rgba(28,132,198,.2)}.btn-copy-day:hover{background:#1a7bb9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(28,132,198,.3)}.btn-apply-to-all{background:#1ab394;border:none;border-radius:5px;box-shadow:0 2px 6px rgba(26,179,148,.2)}.btn-apply-to-all:hover{background:#18a689;transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,179,148,.3)}.empty-day-message{padding:12px;background:#f0f8ff;border:1px solid #d0e8f5;border-radius:3px;color:#5b9bd5;font-size:14px;text-align:center}.section-box{background:#f2f4f5;border-radius:8px;padding:20px;margin-bottom:25px}.section-title{font-size:18px;font-weight:600;color:#2f4050;margin-bottom:15px;display:flex;align-items:center;gap:8px}.form-row-schedules{display:flex;gap:15px;margin-bottom:15px}.form-group-inline{flex:1}.form-group-inline label{display:block;font-weight:500;margin-bottom:5px;font-size:14px;color:#676a6c}.form-group-inline input{width:100%;height:38px;padding:6px 12px;border:1px solid #e7eaec;border-radius:3px}.form-group-inline small{display:block;margin-top:3px;color:#999;font-size:12px}.checkbox-inline{display:flex;align-items:center;gap:8px;margin-bottom:10px}.checkbox-inline input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-inline label{margin:0;cursor:pointer;font-weight:500}.btn-save{width:100%;padding:12px;background:#5b36a9;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save:hover{background:#4a2d8a}.page-header{text-align:center;margin-bottom:30px}.page-header i{font-size:48px;margin-bottom:10px}.page-header h2{font-size:28px;font-weight:600;color:#2f4050;margin:10px 0 5px}.page-header p{color:#676a6c;font-size:15px}form.ng-submitted input.ng-invalid,input.ng-invalid.ng-dirty,input.ng-invalid.ng-touched{border-color:#ed5565!important;background-color:#fff5f5!important}form.ng-submitted input.ng-invalid:focus,input.ng-invalid.ng-dirty:focus,input.ng-invalid.ng-touched:focus{border-color:#ed5565!important;box-shadow:0 0 0 .2rem rgba(237,85,101,.25)!important}input.ng-valid.ng-dirty,input.ng-valid.ng-touched{border-color:#5b36a9}.label{margin:0}@media (max-width:768px){.shift-row{flex-wrap:wrap}.shift-field{width:100%}.form-row-schedules{flex-direction:column}}