@charset "UTF-8";.card{background-color:#fff;color:#000}@media (prefers-color-scheme:dark){.card{background-color:#fff;color:#000}}.settings-sidebar .sidebar-menu>ul>li>a,[data-theme=dark] .sidebar .sidebar-menu>ul>li>a{color:#d8dfee!important}.settings-sidebar .sidebar-menu>ul>li>a.active,[data-theme=dark] .sidebar .sidebar-menu>ul>li>a.active{color:#123402!important}[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li a.active{background:#bcce9e;border-radius:5px;color:#123402}[data-color=primary] .sidebar .sidebar-menu>ul>li ul li a.active{background:#123402;color:#fff}[data-theme=dark] .react-form-builder-form,[data-theme=dark] .react-form-builder-form .form-group,[data-theme=dark] .react-form-builder-form label{color:#d8dfee!important}[data-theme=dark] .react-form-builder-form .form-control,[data-theme=dark] .react-form-builder-form input,[data-theme=dark] .react-form-builder-form select,[data-theme=dark] .react-form-builder-form textarea{background-color:#2d3748!important;border-color:#4a5568!important;color:#d8dfee!important}[data-theme=dark] .react-form-builder-form .form-control:focus,[data-theme=dark] .react-form-builder-form input:focus,[data-theme=dark] .react-form-builder-form select:focus,[data-theme=dark] .react-form-builder-form textarea:focus{background-color:#2d3748!important;border-color:#bcce9e!important;color:#d8dfee!important}[data-theme=dark] .react-select__control{background:#0000!important;border-color:#0000!important}.SortableItem.rfb-item .range .slider,.SortableItem.rfb-item .range .slider:before{background-color:initial!important}.rating-stars{font-size:1em!important}.SortableItem.rfb-item .range .slider .slider-track{background-image:linear-gradient(180deg,#bdbd8c,#f4f0ea)!important;box-shadow:inset 0 1px 2px #0000001a!important}.SortableItem.rfb-item .range .slider .slider-selection{background-image:linear-gradient(180deg,#074f58,#3d69e4)!important;box-shadow:inset 0 1px 2px #0000001a!important}.SortableItem.rfb-item canvas{height:100%!important;width:70vh!important}[data-theme=dark] .SortableItem.rfb-item canvas{border:1px solid #fff}.SortableItem.rfb-item canvas{border:1px solid #000}.SortableItem .react-tagsinput,.react-form-builder-form .react-tagsinput{background-color:#fff!important;border:1px solid #ced4da!important;border-radius:4px!important;display:block!important;min-height:40px!important;padding:5px!important;visibility:visible!important}[data-theme=dark] .SortableItem .react-tagsinput,[data-theme=dark] .react-form-builder-form .react-tagsinput{background-color:#2d3748!important;border-color:#4a5568!important}.react-form-builder-form .react-tagsinput .react-tagsinput-tag{background-color:#0d6efd!important;border:none!important;border-radius:3px!important;color:#fff!important;display:inline-block!important;font-size:14px!important;margin:2px!important;padding:3px 8px!important}.react-form-builder-form .react-tagsinput .react-tagsinput-remove{color:#fff!important;cursor:pointer!important;font-weight:700!important;margin-left:5px!important}.react-form-builder-form .react-tagsinput .react-tagsinput-input{background:#0000!important;border:none!important;color:#000!important;display:inline-block!important;min-width:150px!important;outline:none!important;padding:5px!important}[data-theme=dark] .react-form-builder-form .react-tagsinput .react-tagsinput-input{color:#d8dfee!important}.react-form-builder-form .react-datepicker-wrapper,.react-form-builder-form .react-datepicker__input-container{display:block!important;width:100%!important}.react-form-builder-form .react-datepicker__input-container input{border:1px solid #ced4da!important;border-radius:4px!important;font-size:14px!important;padding:8px 12px!important;width:100%!important}[data-theme=dark] .react-datepicker{background-color:#2d3748!important;border-color:#4a5568!important;color:#d8dfee!important}[data-theme=dark] .react-datepicker__header{background-color:#1a202c!important;border-bottom-color:#4a5568!important}[data-theme=dark] .react-datepicker__day,[data-theme=dark] .react-datepicker__day-name{color:#d8dfee!important}[data-theme=dark] .react-datepicker__day:hover{background-color:#4a5568!important}[data-theme=dark] .react-datepicker__day--selected{background-color:#bcce9e!important;color:#123402!important}.react-form-builder-form input[name*=Phone i],.react-form-builder-form input[name*=phone i],.react-form-builder-form input[type=tel]{-moz-appearance:textfield!important}.react-form-builder-form input[name*=Phone i]::-webkit-inner-spin-button,.react-form-builder-form input[name*=Phone i]::-webkit-outer-spin-button,.react-form-builder-form input[name*=phone i]::-webkit-inner-spin-button,.react-form-builder-form input[name*=phone i]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.react-form-builder-form .form-control[multiple],.react-form-builder-form select{display:block!important;height:auto!important;min-height:40px!important;opacity:1!important;visibility:visible!important}.settings-sidebar .sidebar-menu>ul>li,.sidebar .sidebar-menu>ul>li{margin-bottom:5px}.FormUploadPreview{align-items:center!important;display:flex!important;flex-direction:row-reverse!important;justify-content:center!important;margin-top:-35px!important;position:absolute!important;right:50px!important;z-index:1!important}.FormUploadPreview .close-icon{margin-left:10px!important;margin-right:0!important}.w-px-100{width:100px!important}.h-px-100{height:100px!important}.rounded{border-radius:8px!important}.bg-label-secondary{background-color:#6c757d!important;color:#fff!important}.bg-label-primary{background-color:#1680dd!important;color:#fff!important}.bg-label-success{background-color:#bcce9e!important;color:#4c555d!important}.bg-label-danger{background-color:#cc250e!important;color:#fff!important}.btn-close{background-color:initial!important;float:right!important}.elipsis-td{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-contact{display:none!important}.d-contents{display:contents!important}.dropdown-menu.mt-85px{margin-right:-55px!important;margin-top:85px!important}.full-width-date{width:100%!important}.placeholder-blank-date:before{content:none!important;width:100%!important}.check-switch-rex{border:none!important;padding:0 0 0 2.5em!important}.react-form-builder-toolbar{margin-top:0!important;min-height:750px!important}.react-form-builder-form .badge.badge-danger{background:red!important}.react-form-builder-form .rfb-item label span{background:#0000!important}.normal-date-handeler{width:100%!important}.normal-date-handeler:before{content:none!important}.short-name{display:none}.mini-sidebar .short-name{display:block}.mini-sidebar.expand-menu .short-name{display:none}.mini-sidebar .subdrop .rex{padding:10px 0}.todo-list-container{padding:0}.todo-header-icon{align-items:center;background:linear-gradient(135deg,#6571ff,#4f5ed6);border-radius:10px;color:#fff;display:flex;height:50px;justify-content:center;width:50px}.todo-header-icon i{font-size:24px}.todo-section{background:#0000;border-radius:10px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;overflow:hidden;transition:all .3s ease}[data-theme=dark] .todo-section{border:1px solid #1f2228}.todo-section:hover{box-shadow:0 5px 20px #0000001f}.todo-section-header{align-items:center;background:#f8f9fa;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 24px}.pending-section .todo-section-header{background:linear-gradient(135deg,#ff9f4314,#ff9f4308);border-bottom-color:#ff9f4333}.completed-section .todo-section-header{background:linear-gradient(135deg,#28c76f14,#28c76f08);border-bottom-color:#28c76f33}.todo-section-header h6{color:#2c3e50;font-size:16px;font-weight:600;margin:0}.todo-section-header small{font-size:12px}.section-icon{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;margin-right:12px;width:40px}.section-icon.pending{background:#ff9f4326;color:#ff9f43}.section-icon.completed{background:#28c76f26;color:#28c76f}.section-icon i{font-size:20px}.todo-section-body{max-height:600px;overflow-x:hidden;overflow-y:auto;padding:20px}.todo-section-body::-webkit-scrollbar{width:6px}.todo-section-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.todo-section-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.todo-section-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.todo-card{background:#0000;border:1px solid #e9ecef;border-radius:8px;position:relative;transition:all .3s ease}.todo-card:hover{border-color:#6571ff;box-shadow:0 4px 12px #6571ff26;transform:translateY(-2px)}.todo-card-body{padding:16px 18px}.todo-status-indicator{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:12px;width:32px}.todo-status-indicator.pending{background:#ff9f4326;color:#ff9f43}.todo-status-indicator.completed{background:#28c76f26;color:#28c76f}.todo-status-indicator i{font-size:18px}.todo-title{color:#2c3e50;font-size:15px;font-weight:600;line-height:1.4}.todo-description{color:#7c8db5;font-size:13px;line-height:1.6;margin-bottom:0}.todo-actions{display:flex;flex-shrink:0;gap:6px;margin-left:12px}.btn-icon{border:none;border-radius:6px;transition:all .3s ease}.btn-icon i{font-size:16px}.btn-success-soft{background:#28c76f26;color:#28c76f}.btn-success-soft:hover{background:#28c76f;color:#fff;transform:scale(1.1)}.btn-primary-soft{background:#6571ff26;color:#6571ff}.btn-primary-soft:hover{background:#6571ff;color:#fff;transform:scale(1.1)}.btn-danger-soft{background:#ea545526;color:#ea5455}.btn-danger-soft:hover{background:#ea5455;color:#fff;transform:scale(1.1)}.todo-empty-state{padding:60px 20px;text-align:center}.empty-icon{align-items:center;border-radius:50%;display:inline-flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.empty-icon.warning{background:#ff9f431a;color:#ff9f43}.empty-icon.success{background:#28c76f1a;color:#28c76f}.empty-icon i{font-size:40px}.todo-empty-state p{font-size:15px;font-weight:500;margin-bottom:4px}.todo-empty-state small{color:#a0aec0;font-size:13px}.badge{border-radius:5px;font-weight:600;padding:4px 10px}.badge i{font-size:12px}.bg-opacity-20{--bs-bg-opacity:0.2}.btn-primary{background:linear-gradient(135deg,#6571ff,#4f5ed6);border:none;border-radius:8px;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#4f5ed6,#3d4ab3);box-shadow:0 6px 16px #6571ff66;transform:translateY(-2px)}.btn-primary i{font-size:16px;vertical-align:middle}@media (max-width:991px){.todo-section-body{max-height:400px}.todo-empty-state{padding:40px 20px}.empty-icon{height:60px;width:60px}.empty-icon i{font-size:30px}}@media (max-width:576px){.todo-header-icon{height:40px;width:40px}.todo-header-icon i{font-size:20px}.todo-section-header{padding:16px 18px}.section-icon{height:36px;width:36px}.section-icon i{font-size:18px}.todo-card-body{padding:14px 16px}.todo-status-indicator{height:28px;width:28px}.todo-status-indicator i{font-size:16px}.btn-icon{height:28px;width:28px}.btn-icon i{font-size:14px}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.todo-card{animation:slideIn .3s ease}.text-decoration-line-through{opacity:.7;text-decoration:line-through}.todo-section-body{min-height:300px}.dash-count{align-items:center;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.dash-count:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.dash-counts h4{color:#fff;font-size:28px;font-weight:600;margin-bottom:5px}.dash-counts p{color:#fff;font-size:14px;margin:0}.dash-imgs{opacity:.3;position:absolute;right:20px}.dash-imgs i{color:#fff;font-size:60px}.dash-imgs img{filter:brightness(0) invert(1);height:60px;object-fit:contain;width:60px}.dash-count.das1{background:linear-gradient(135deg,#155263,#0a2f3a)}.dash-count.das2{background:linear-gradient(135deg,#2c3e50,#1a252f)}.dash-count.das3{background:linear-gradient(135deg,#28a745,#1e7e34)}.dash-count.bg-primary{background:linear-gradient(135deg,#6571ff,#4f5ed6)}.dash-count.bg-success{background:linear-gradient(135deg,#28c76f,#1f9d57)}.dash-count.bg-warning{background:linear-gradient(135deg,#ff9f43,#e67e22)}.dash-count.bg-info{background:linear-gradient(135deg,#00cfe8,#00a4bb)}.dash-count.bg-danger{background:linear-gradient(135deg,#ea5455,#d63031)}.dash-count.bg-cyan-900{background:linear-gradient(135deg,#0e7490,#155263)}.dash-count.bg-dark{background:linear-gradient(135deg,#343a40,#23272b)}.card{border:0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;transition:all .3s ease}.category-item{border-left:3px solid;padding:8px 0 8px 12px}.category-item.category-primary{border-color:#ff9f43}.category-item.category-orange{border-color:#28c76f}.category-item.category-secondary{border-color:#ea5455}.category-item .fs-13{color:#6c757d;font-size:13px}.category-item h2{font-size:24px;font-weight:700;margin:0}.br-8,.title-icon{border-radius:8px}.title-icon{align-items:center;display:inline-flex;height:40px;justify-content:center;width:40px}.title-icon.bg-soft-orange{background-color:#ff9f431a;color:#ff9f43}.title-icon.bg-soft-primary{background-color:#6571ff1a;color:#6571ff}.title-icon.bg-soft-success{background-color:#28c76f1a;color:#28c76f}.title-icon.bg-soft-indigo{background-color:#6571ff1a;color:#6571ff}.card:hover{box-shadow:0 5px 15px #00000026}.card-header{background-color:#fff;border-bottom:1px solid #0000000d;border-radius:8px 8px 0 0;padding:18px 20px}.card-title{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;margin:0}.card-title i{color:#6571ff;font-size:18px}.card-body{padding:20px}.page-header{margin-bottom:30px}.page-title h4{color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:5px}.page-title h6{color:#7c8db5;font-size:14px;font-weight:400;margin:0}.avatar{display:flex;font-size:14px;height:40px;width:40px}.avatar-sm{font-size:12px;height:32px;width:32px}.avatar-lg{font-size:16px;height:50px;width:50px}.progress{background-color:#0000000d;height:6px}.bg-opacity-10{--bs-bg-opacity:0.1}.ti{vertical-align:middle}.dash-widgetimg{align-items:center;background:#6571ff1a;border-radius:50%;display:flex;height:50px;justify-content:center;margin-right:15px;width:50px}.dash-widgetimg img{height:30px;width:30px}.dash-widgetcontent h5{color:#2c3e50;font-size:22px;font-weight:600;margin-bottom:5px}.dash-widgetcontent p{color:#7c8db5;font-size:13px;margin:0}.dash-widget{border-radius:8px;padding:20px;transition:all .3s ease}.dash-widget:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-3px)}.dash-widget.dash1 .dash-widgetimg{background:#0e74901a}.dash-widget.dash2 .dash-widgetimg{background:#ea54551a}.dash-widget.dash3 .dash-widgetimg{background:#28c76f1a}#sales_charts{height:350px}@media (max-width:768px){.dash-count{margin-bottom:15px}.dash-imgs i{font-size:40px}.dash-counts h4{font-size:22px}.page-title h4{font-size:20px}}.btn-group-sm>.btn{border-radius:6px;font-size:12px;padding:6px 12px}.btn-primary{background-color:#6571ff;border-color:#6571ff}.btn-primary:hover{background-color:#4f5ed6;border-color:#4f5ed6}.btn-outline-primary{border-color:#6571ff;color:#6571ff}.btn-outline-primary:hover{background-color:#6571ff;border-color:#6571ff}.text-primary{color:#6571ff!important}.text-success{color:#28c76f!important}.text-warning{color:#ff9f43!important}.text-danger{color:#ea5455!important}.text-info{color:#00cfe8!important}.text-muted{color:#7c8db5!important}.fw-semibold{font-weight:600}.fw-medium{font-weight:500}.rounded-3{border-radius:8px!important}.shadow-sm{box-shadow:0 1px 3px #0000001a!important}.alert{border:0;padding:15px 20px}.alert-info{background-color:#00cfe81a;color:#00cfe8}.alert-info i{vertical-align:middle}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.leave-apply-container{padding:20px}.leave-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.leave-header h4{color:#333;font-weight:600;margin:0}.modal-body{padding:20px}.invalid-feedback{font-size:.875rem}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545}.table{margin-bottom:0}.table thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;padding:15px}.table tbody td{padding:15px;vertical-align:middle}.table tbody tr:hover{background-color:#f8f9fa;transition:background-color .2s ease}.badge{padding:.5rem .75rem}.bg-label-info{background-color:#e7f3ff!important;color:#004085!important}.bg-label-success{background-color:#d4edda!important;color:#155724!important}.bg-label-danger{background-color:#f8d7da!important;color:#721c24!important}.bg-label-warning{background-color:#fff3cd!important;color:#856404!important}.bg-label-secondary{background-color:#e2e3e5!important;color:#383d41!important}.btn-sm{font-size:.875rem}.text-center{text-align:center}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.modal-backdrop{background-color:#00000080}.spinner-border{color:#06f;height:2rem;width:2rem}.card{border:1px solid #e7e7e7;border-radius:.5rem;box-shadow:0 .15rem 1.75rem #3a3b4526}.card-datatable{overflow-x:auto}.small{word-wrap:break-word;color:#6c757d;font-size:.875rem;max-width:250px}@media (max-width:768px){.leave-header{flex-direction:column;gap:15px}.table{font-size:.875rem}.table tbody td,.table thead th{padding:10px}.modal-dialog{margin:10px}}@keyframes slideInError{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.invalid-feedback{animation:slideInError .3s ease-out}.modal.show{display:block!important}.modal-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:1.5rem}.modal-title{color:#333;font-weight:600}.modal-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;padding:1rem}.spinner-border{animation:spin 1s linear infinite}.table tbody tr td:only-child{padding:40px 20px;text-align:center}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.me-2{margin-right:.5rem!important}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}[data-theme=dark] .card-body{color:#fff!important}.tooltip .tooltiptext{background-color:#333;bottom:125%;font-size:12px;opacity:0;transition:opacity .3s}.tooltip:hover .tooltiptext{opacity:1}.stock-low{background-color:#dc3545!important;color:#fff!important}.stock-warning{background-color:#ffc107!important;color:#212529!important}.stock-good{background-color:#28a745!important;color:#fff!important}.company-logo{object-fit:cover}.company-logo,.company-logo-placeholder{border:1px solid #e0e0e0;border-radius:8px;height:40px;width:40px}.company-logo-placeholder{align-items:center;background-color:#f8f9fa;color:#6c757d;display:flex;font-size:14px;justify-content:center}.tooltip-create-store{display:inline-block;position:relative}.tooltip-create-store:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:"Create new store location";font-size:12px;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip-create-store:hover:after{opacity:1;visibility:visible}.tooltip-edit-store{display:inline-block;position:relative}.tooltip-edit-store:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:"Edit store details";font-size:12px;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip-edit-store:hover:after{opacity:1;visibility:visible}.tooltip-delete-store{display:inline-block;position:relative}.tooltip-delete-store:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:"Delete store location";font-size:12px;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip-delete-store:hover:after{opacity:1;visibility:visible}.tooltip-store-name:after{content:"Enter the store name or location"}.tooltip-store-code:after{content:"Unique code to identify this store"}.tooltip-store-manager:after{content:"Name of the store manager"}.tooltip-store-phone:after{content:"Store contact phone number"}.tooltip-store-email:after{content:"Store email address"}.tooltip-store-address:after{content:"Complete store address"}.tooltip-store-city:after{content:"City where store is located"}.tooltip-store-state:after{content:"State or province"}.tooltip-store-postal:after{content:"Postal or ZIP code"}.tooltip-store-country:after{content:"Country location"}.tooltip-store-status:after{content:"Store operational status"}.tooltip-store-description:after{content:"Additional store information"}.store-status-active{background-color:#28a745}.store-status-active,.store-status-inactive{border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:4px 8px}.store-status-inactive{background-color:#dc3545}@media (max-width:768px){.tooltip-create-store:after,.tooltip-delete-store:after,.tooltip-edit-store:after{font-size:11px;padding:6px 10px}}.custom-tooltip{cursor:help}.custom-tooltip:hover .tooltip-content{opacity:1;visibility:visible}.tooltip-content{background-color:#333;border-radius:6px;bottom:125%;box-shadow:0 2px 8px #00000026;color:#fff;font-size:14px;opacity:0;padding:8px 12px;transition:opacity .3s,visibility .3s;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip-content,.tooltip-content:after{left:50%;position:absolute;transform:translateX(-50%)}.tooltip-content:after{border:5px solid #0000;border-top-color:#333;content:"";top:100%}.tooltip-icon{align-items:center;background-color:#6c757d;border-radius:50%;color:#fff;cursor:help;display:inline-flex;font-size:12px;font-weight:700;height:16px;justify-content:center;margin-left:5px;width:16px}.tooltip-icon:hover{background-color:#495057}@media (max-width:768px){.tooltip-content{font-size:12px;max-width:200px;padding:6px 10px;white-space:normal;width:-webkit-max-content;width:max-content}}.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.status-active{border:1px solid #c3e6cb}.status-inactive{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.action-buttons{display:flex;gap:5px;justify-content:center}.btn-action{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.btn-edit{background-color:#007bff;color:#fff}.btn-edit:hover{background-color:#0056b3}.btn-delete{background-color:#dc3545;color:#fff}.btn-delete:hover{background-color:#c82333}.btn-view{background-color:#28a745;color:#fff}.btn-view:hover{background-color:#1e7e34}.tooltip-create-stock{display:inline-block;position:relative}.tooltip-create-stock:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:"Create new stock transaction entry";font-size:12px;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip-create-stock:hover:after{opacity:1;visibility:visible}.tooltip-edit-stock{display:inline-block;position:relative}.tooltip-edit-stock:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:"Edit stock transaction details";font-size:12px;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip-edit-stock:hover:after{opacity:1;visibility:visible}.tooltip-delete-stock{display:inline-block;position:relative}.tooltip-delete-stock:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:"Delete stock transaction";font-size:12px;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip-delete-stock:hover:after{opacity:1;visibility:visible}.tooltip-stock-product:after{content:"Select the product for this transaction"}.tooltip-stock-warehouse:after{content:"Select the warehouse location"}.tooltip-stock-type:after{content:"Choose transaction type (In/Out/Adjustment)"}.tooltip-stock-quantity:after{content:"Enter quantity for this transaction"}.tooltip-stock-cost:after{content:"Enter unit cost for stock valuation"}.tooltip-stock-date:after{content:"Select transaction date"}.tooltip-stock-reference:after{content:"Reference number or document"}.tooltip-stock-notes:after{content:"Additional notes for this transaction"}.stock-status-in{background-color:#28a745}.stock-status-in,.stock-status-out{border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:4px 8px}.stock-status-out{background-color:#dc3545}.stock-status-adjustment{background-color:#ffc107;border-radius:12px;color:#212529;font-size:11px;font-weight:500;padding:4px 8px}@media (max-width:768px){.tooltip-create-stock:after,.tooltip-delete-stock:after,.tooltip-edit-stock:after{font-size:11px;padding:6px 10px}}.badge.bg-label-success{background-color:#71dd371f!important}.badge.bg-label-secondary{background-color:#8592a31f!important}.badge.bg-label-primary{background-color:#696cff1f!important;color:#696cff!important}.badge.bg-label-danger{background-color:#ff4e741f!important;color:#ff4e74!important}.react-form-builder{box-sizing:border-box;display:block;width:100%}.react-form-builder>div{display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1);width:100%}.react-form-builder .react-form-builder-preview,.react-form-builder .react-form-builder-toolbar{width:auto!important}.react-form-builder .col-md-3{width:25%!important}.react-form-builder .col-md-9{width:75%!important}.form-place-holder-hidden{background-color:#0000000d!important}.form-place-holder-hidden>div:after{color:#000;content:"Drop Here";font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.react-form-builder-form .rfb-item .row{border:none!important;border-radius:0!important;margin-top:0!important;padding:0!important}input.btn.btn-big{background-color:#123402!important;border:1px solid #123402!important;color:#fff!important;margin:auto}.react-form-builder-preview,.react-form-builder-toolbar{height:calc(100vh - 310px);overflow-y:scroll;width:inherit}.rating-container,.react-star-rating__root{display:inline-block;vertical-align:middle}.rating-container .rating-stars:before,.rating-container:before{content:attr(data-content)}.react-star-rating__star{width:25px}.react-star-rating__star #star-flat{fill:#c6c6c6}.react-star-rating__star #star-flat:hover{fill:#ffa91b}.react-star-rating__root{font-size:2em}.react-star-rating__root.rating-editing:hover{cursor:pointer}.rating-container{color:#e3e3e3;overflow:hidden;position:relative}.rating-container .rating-stars{color:#f5a71b;left:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#fdbd47),to(#f5a71b));overflow:hidden;position:absolute;top:0;transition:all .01s;white-space:nowrap}.react-rating-caption{font-size:1.25em;margin-right:.5em;vertical-align:middle}.rating-disabled .rating-container:hover{cursor:not-allowed}.react-star-rating__size--sm{font-size:1em}.react-star-rating__size--md{font-size:2em}.react-star-rating__size--lg{font-size:2.5em}.Select,.Select-control{position:relative}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;color:#333;cursor:default;outline:none;overflow:hidden;padding:8px 52px 8px 10px;transition:all .2s ease}.Select-control:hover{box-shadow:0 1px 0 #0000000f}.is-searchable.is-open>.Select-control{cursor:text}.is-open>.Select-control{background:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#b3b3b3 #ccc #d9d9d9}.is-open>.Select-control>.Select-arrow{border-color:#0000 #0000 #999;border-width:0 5px 5px}.is-searchable.is-focused:not(.is-open)>.Select-control{cursor:text}.is-focused:not(.is-open)>.Select-control{border-color:#08c #0099e6 #0099e6;box-shadow:inset 0 1px 2px #0000001a,0 0 5px -1px #0088cc80}.Select-placeholder{color:#aaa;left:0;max-width:100%;overflow:hidden;padding:8px 52px 8px 10px;position:absolute;right:-15px;text-overflow:ellipsis;top:0;white-space:nowrap}.has-value>.Select-control>.Select-placeholder{color:#333}.Select-input>input{-webkit-appearance:none;background:none #0000;border:0;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;height:auto;margin:0;outline:none;padding:0}.is-focused .Select-input>input{cursor:text}.Select-control:not(.is-searchable)>.Select-input{outline:none}.Select-loading{animation:Select-animation-spin .4s linear infinite;border:2px solid #ccc;border-radius:50%;border-right-color:#333;box-sizing:border-box;display:inline-block;height:16px;margin-top:-8px;position:relative;position:absolute;right:30px;top:50%;width:16px}.has-value>.Select-control>.Select-loading{right:46px}.Select-clear{color:#999;cursor:pointer;display:inline-block;font-size:16px;padding:6px 10px;position:absolute;right:17px;top:0}.Select-clear:hover{color:#c0392b}.Select-clear>span{font-size:1.1em}.Select-arrow-zone{bottom:0;right:0;top:0;width:30px}.Select-arrow,.Select-arrow-zone{content:" ";cursor:pointer;display:block;position:absolute}.Select-arrow{border-color:#999 #0000 #0000;border-style:solid;border-width:5px 5px 0;height:0;margin-top:-ceil(2.5px);right:10px;top:14px;width:0}.Select-menu-outer{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ccc;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-color:#e6e6e6;box-shadow:0 1px 0 #0000000f;box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;top:100%;width:100%;z-index:1000}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.Select-option.is-focused{background-color:#f2f9fc;color:#333}.Select-option.is-disabled{color:#ccc;cursor:not-allowed}.Select-noresults{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select.is-multi .Select-control{padding:2px 52px 2px 3px}.Select.is-multi .Select-input{border:1px solid #0000;margin:2px;padding:3px 0;vertical-align:middle}.Select-item{background-color:#f2f9fc;border:1px solid #c9e6f2;border-radius:2px;color:#08c;display:inline-block;font-size:1em;margin:2px}.Select-item-icon,.Select-item-label{display:inline-block;vertical-align:middle}.Select-item-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:3px 5px}.Select-item-label .Select-item-label__a{color:#08c;cursor:pointer}.Select-item-icon{border-bottom-left-radius:2px;border-right:1px solid #c9e6f2;border-top-left-radius:2px;cursor:pointer;padding:2px 5px 4px}.Select-item-icon:focus,.Select-item-icon:hover{background-color:#ddeff7;color:#0077b3}.Select-item-icon:active{background-color:#c9e6f2}.Select.is-multi.is-disabled .Select-item{background-color:#f2f2f2;border:1px solid #d9d9d9;color:#888}.Select.is-multi.is-disabled .Select-item-icon{border-right:1px solid #d9d9d9;cursor:not-allowed}.Select.is-multi.is-disabled .Select-item-icon:active,.Select.is-multi.is-disabled .Select-item-icon:focus,.Select.is-multi.is-disabled .Select-item-icon:hover{background-color:#f2f2f2}@keyframes Select-animation-spin{to{transform:rotate(1turn)}}.slider{display:inline-block;position:relative;vertical-align:middle}.slider .tooltip{display:none!important}.slider.slider-horizontal{height:20px;width:100%}.slider.slider-horizontal .slider-track{height:10px;left:0;margin-top:-5px;top:50%;width:100%}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low{bottom:0;height:100%;top:0}.slider.slider-horizontal .slider-tick{display:none}.slider.slider-horizontal .slider-handle{background-color:#0480be;background-image:linear-gradient(180deg,#0480be,#036fa5);border:0 solid #0000;border-radius:20px;box-shadow:inset 0 1px 0 #fff3,0 1px 2px #0000000d;height:20px;margin-left:-10px;position:absolute;top:0;width:20px}.slider.slider-horizontal .slider-handle:hover{cursor:pointer}.slider.slider-horizontal .slider-handle.triangle{background:#0000 none;border-bottom-color:#036fa5;border-width:0 10px 10px;height:0;margin-top:0;position:relative;top:50%;transform:translateY(-50%);width:0}.slider.slider-horizontal .slider-handle.max-slider-handle.hide{display:none!important}.slider.slider-horizontal .slider-handle.min-slider-handle{display:block!important}.slider.slider-horizontal.slider-rtl .slider-handle,.slider.slider-horizontal.slider-rtl .slider-tick{margin-left:0;margin-right:-10px}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{height:100%;left:25%;top:0;width:10px}.slider.slider-vertical .slider-tick{display:none}.slider.slider-vertical .slider-handle{background-color:#0480be;background-image:linear-gradient(180deg,#0480be,#036fa5);border:0 solid #0000;border-radius:20px;box-shadow:inset 0 1px 0 #fff3,0 1px 2px #0000000d;height:20px;margin-top:-10px;position:absolute;top:0;width:20px}.slider.slider-vertical .slider-handle.triangle{background:#0000 none;border-left-color:#036fa5;border-width:10px 0 10px 10px;height:1px;margin-left:0;width:1px}.slider.slider-vertical .slider-handle.max-slider-handle.hide{display:none!important}.slider.slider-vertical .slider-handle.min-slider-handle{display:block!important}.slider.slider-vertical.slider-rtl .slider-handle.triangle,.slider.slider-vertical.slider-rtl .slider-tick.triangle{border-width:10px 10px 10px 0}.slider.slider-disabled .slider-handle{background-image:linear-gradient(180deg,#dfdfdf,#bebebe)}.slider.slider-disabled .slider-track{background-image:linear-gradient(180deg,#e5e5e5,#e9e9e9);cursor:not-allowed}.slider input{display:none}.slider-track{background-image:linear-gradient(180deg,#f5f5f5,#f9f9f9);box-shadow:inset 0 1px 2px #0000001a;cursor:pointer}.slider-selection,.slider-track{border-radius:4px;position:absolute}.slider-selection{background-image:linear-gradient(180deg,#f9f9f9,#f5f5f5);box-shadow:inset 0 -1px 0 #00000026;box-sizing:border-box}.slider-selection.tick-slider-selection{background-image:linear-gradient(180deg,#1bb3ff,#0eadfc)}.slider-track-high,.slider-track-low{background:#0000;border-radius:4px;box-sizing:border-box;position:absolute}.react-datepicker__close-icon,.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:#0000}.react-datepicker-popper{z-index:2000}.rdw-option-wrapper{align-items:center;background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0 4px;min-width:25px;padding:5px;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-option-active,.rdw-option-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-option-wrapper img{width:13px}.rdw-option-disabled{cursor:default;opacity:.3}.rdw-dropdown-wrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdown-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-dropdown-carettoopen{border-top:6px solid #000}.rdw-dropdown-carettoclose,.rdw-dropdown-carettoopen{border-left:5px solid #0000;border-right:5px solid #0000;height:0;position:absolute;right:10%;top:35%;width:0}.rdw-dropdown-carettoclose{border-bottom:6px solid #000}.rdw-dropdown-selectedtext{align-items:center;display:flex;height:100%;padding:0 5px;position:relative}.rdw-dropdown-optionwrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;margin:0;padding:0;position:relative;width:98%;z-index:100}.rdw-dropdown-optionwrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdownoption-default{align-items:center;display:flex;min-height:25px;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{cursor:default;opacity:.3}.rdw-inline-wrapper{display:flex;margin-bottom:6px}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-block-wrapper{align-items:center;display:flex;margin-bottom:6px}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{align-items:center;display:flex;margin-bottom:6px}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{align-items:center;display:flex;margin-bottom:6px}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{align-items:center;display:flex;margin-bottom:6px}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-text-align-wrapper{align-items:center;display:flex;margin-bottom:6px}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-right-aligned-block{display:flex;flex-direction:row;justify-content:flex-end}.rdw-left-aligned-block{display:flex;flex-direction:row;justify-content:flex-start}.rdw-center-aligned-block{justify-content:center}.rdw-center-aligned-block,.rdw-justify-aligned-block{display:flex;flex-direction:row}.rdw-colorpicker-wrapper{align-items:center;display:flex;margin-bottom:6px;position:relative}.rdw-colorpicker-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:200px;padding:15px;position:absolute;right:5px;top:35px;width:200px;z-index:100}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{cursor:pointer;font-size:15px;padding:0 10px 5px;text-align:center;width:50%}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{display:flex;flex-wrap:wrap;margin:5px auto;width:170px}.rdw-colorpicker-cube{border:1px solid #f1f1f1;height:22px;width:22px}.rdw-colorpicker-option{border:none;box-shadow:inset 1px 2px 1px #bfbdbd;height:22px;margin:3px;min-height:20px;min-width:22px;padding:0;width:22px}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px #bfbdbd}.rdw-link-wrapper{align-items:center;display:flex;margin-bottom:6px;position:relative}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:180px;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{border:1px solid #f1f1f1;border-radius:2px;height:25px;margin-bottom:15px;margin-top:5px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin-left:10px;text-transform:capitalize;width:75px}.rdw-link-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-link-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-link-modal-btn:focus{outline:none!important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-embedded-wrapper{align-items:center;display:flex;margin-bottom:6px;position:relative}.rdw-embedded-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:180px;justify-content:space-between;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-embedded-modal-header{display:flex;font-size:15px}.rdw-embedded-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-embedded-modal-header-label{background:#6eb8d4;border:1px solid #f1f1f1;border-bottom:2px solid #0a66b7;margin-top:5px;width:95px}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:10px 0;padding:0 5px;width:95%}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize;width:75px}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:focus{outline:none!important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{display:flex;justify-content:space-between;margin:5px 0 10px}.rdw-embedded-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:45%}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{align-items:center;display:flex;margin-bottom:6px;position:relative}.rdw-emoji-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-wrap:wrap;height:180px;left:5px;overflow:auto;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-emoji-icon{cursor:pointer;font-size:22px;height:24px;margin:2.5px;width:24px}.rdw-emoji-icon,.rdw-spinner{align-items:center;display:flex;justify-content:center}.rdw-spinner{height:100%;width:100%}.rdw-spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#333;border-radius:100%;display:inline-block;height:12px;width:12px}.rdw-spinner .rdw-bounce1{animation-delay:-.32s}.rdw-spinner .rdw-bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rdw-image-wrapper{align-items:center;display:flex;margin-bottom:6px;position:relative}.rdw-image-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:200px;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-image-modal-header{display:flex;font-size:15px;margin:10px 0}.rdw-image-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-image-modal-header-label{background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px;width:80px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{align-items:center;background-color:#f1f1f1;border:none;color:gray;cursor:pointer;display:flex;font-size:15px;height:65px;justify-content:center;margin:10px 0;outline:2px dashed gray;outline-offset:-10px;width:100%}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.rdw-image-modal-upload-option-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.rdw-image-modal-url-section{display:flex}.rdw-image-modal-url-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:25px 0 5px;padding:0 5px;width:95%}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 5px;text-transform:capitalize;width:75px}.rdw-image-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-image-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-image-modal-btn:focus{outline:none!important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{height:100%;left:0;opacity:.5;position:absolute;top:-3px;width:100%}.rdw-remove-wrapper{position:relative}.rdw-history-wrapper,.rdw-remove-wrapper{align-items:center;display:flex;margin-bottom:6px}.rdw-history-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{background-color:#fff;cursor:pointer;left:40%;position:absolute;top:0}.rdw-mention{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px}.rdw-mention-link{text-decoration:none}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{background:#fff;border:1px solid #f1f1f1;display:flex;flex-direction:column;max-height:150px;min-width:100px;overflow:auto;position:absolute;z-index:100}.rdw-suggestion-option{border-bottom:1px solid #f1f1f1;padding:7px 5px}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-image-alignment-options-popup{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;padding:5px 2px;position:absolute;width:105px;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;min-width:15px;width:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;float:none;justify-content:center}.rdw-image-left{float:left}.rdw-image-right{float:right}.rdw-editor-main{background:#fff;box-sizing:initial;height:150px;overflow:auto;width:100%}.rdw-editor-toolbar{background:#fff;border:1px solid #f1f1f1;border-radius:2px;display:flex;flex-wrap:wrap;font-size:15px;justify-content:flex-start;padding:6px 5px 0;-webkit-user-select:none;user-select:none;width:100%}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.DraftEditor-root{padding:0 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:left;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid #0000;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}.react-form-builder-form .rfb-item label span{background:#fff;font-weight:700;padding:0 10px}.react-form-builder-form .rfb-item .row{border:1px solid #6da6e3;border-radius:10px;margin-top:-18px;padding:0 25px}.react-form-builder .react-form-builder-preview{background:#fafafa;border:1px solid #ddd;box-shadow:0 0 2px 1px #0000001a;min-height:750px;padding:10px;width:100%}.react-form-builder .react-form-builder-preview .preview-page-break{background:#eee;background:repeating-linear-gradient(45deg,#fff,#fff 10px,#eee 0,#eee 20px);border-bottom:2px dotted #ccc;border-top:2px dotted #ccc;font-weight:700;margin:5px 0;padding:5px 0;text-align:center;width:100%}.react-form-builder .react-form-builder-preview label{font-weight:400}.react-form-builder .react-form-builder-preview .bold{font-weight:700}.react-form-builder .react-form-builder-preview .italic{font-style:italic}.react-form-builder .react-form-builder-preview .no-image{background:#eee;border:1px solid #ddd;height:100px;padding-top:35px;text-align:center;width:100px}.react-form-builder .react-form-builder-preview .option-inline{display:inline-block!important;margin-right:10px!important}.react-form-builder .react-form-builder-preview .form-label{display:block!important}.react-form-builder .react-form-builder-preview .edit-form{background:#fafafa;border-left:0;box-shadow:none;height:100%;left:-1000px;overflow-y:auto;padding:30px;position:fixed;top:0;transition:.5s;width:715px}.react-form-builder .react-form-builder-preview .edit-form .dismiss-edit,.react-form-builder .react-form-builder-preview .edit-form h4{margin-bottom:30px}.react-form-builder .react-form-builder-preview .edit-form .dismiss-edit{cursor:pointer;font-size:125%;margin-top:10px}.react-form-builder .react-form-builder-preview .edit-form textarea{width:100%}.react-form-builder .react-form-builder-preview .edit-form .form-group .form-group-range label{display:block}.react-form-builder .react-form-builder-preview .edit-form .form-group .form-group-range input{display:inline-block;margin-left:0;width:21%}.react-form-builder .react-form-builder-preview .edit-form .form-group .form-group-range input:last-of-type{margin-left:1%;width:78%}.react-form-builder .react-form-builder-preview .edit-form .form-group .form-group-range input:first-of-type{margin-left:0;width:21%}.react-form-builder .react-form-builder-preview .edit-form .dynamic-option-list{margin-bottom:15px}.react-form-builder .react-form-builder-preview .edit-form .dynamic-option-list ul{list-style-type:none;margin:0;padding:0}.react-form-builder .react-form-builder-preview .edit-form .dynamic-option-list ul li{margin-top:10px}.react-form-builder .react-form-builder-preview .edit-form .dynamic-option-list ul li input{margin-right:10px}.react-form-builder .react-form-builder-preview .edit-form .dynamic-option-list ul li input.form-control{float:left;width:84.26%}.react-form-builder .react-form-builder-preview .edit-form .dynamic-option-list ul li input.form-control[type=checkbox]{border:none;box-shadow:none;margin-top:0}.react-form-builder .react-form-builder-preview .edit-form .dynamic-option-list ul li button{float:left;margin-right:5px}.react-form-builder .react-form-builder-preview .edit-form .dynamic-option-list ul li .dynamic-options-actions-buttons{margin-left:20px}.react-form-builder .react-form-builder-preview .Sortable{-webkit-touch-callout:none;cursor:move;position:relative;transition:opacity .25s ease-in;-webkit-user-select:none;user-select:none}.react-form-builder .react-form-builder-preview .Sortable .rfb-item{padding:10px 20px}.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem{position:relative}.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group{pointer-events:none}.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group a,.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group input,.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group label,.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group select{cursor:move}.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group input[type=date]{height:42px}.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group .react-star-rating{display:block}.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group .checkbox-label,.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group .radio-label{display:block;font-weight:400}.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group .label-required{margin-left:5px}.react-form-builder .react-form-builder-preview .Sortable .rfb-item.SortableItem.is-dragging{background:#fff;border:2px dashed #ccc;cursor:move;padding:10px 20px;position:absolute;z-index:1688}.react-form-builder .react-form-builder-preview .Sortable .rfb-item.is-placeholder{border:2px dashed #ccc;display:block;opacity:.4;z-index:auto}.react-form-builder .react-form-builder-preview .Sortable .rfb-item .toolbar-header{opacity:0;position:relative;z-index:100}.react-form-builder .react-form-builder-preview .Sortable .rfb-item .toolbar-header .label{left:20px;position:absolute}.react-form-builder .react-form-builder-preview .Sortable .rfb-item .toolbar-header .toolbar-header-buttons{margin-top:-20px;position:absolute;right:20px}.react-form-builder .react-form-builder-preview .Sortable .rfb-item:hover{background:#fff;box-shadow:inset 0 0 5px #ddd}.react-form-builder .react-form-builder-preview .Sortable .rfb-item:hover input,.react-form-builder .react-form-builder-preview .Sortable .rfb-item:hover select{cursor:move;pointer-events:none}.react-form-builder .react-form-builder-preview .Sortable .rfb-item:hover .toolbar-header{opacity:1}.react-form-builder .react-form-builder-preview.is-editing .edit-form{border-right:1px solid #ddd;box-shadow:0 0 2px 1px #0000001a;left:0;transition:.5s;z-index:2000}.react-form-builder .react-form-builder-toolbar{background:#fff;margin-top:-30px;width:100%}.react-form-builder .react-form-builder-toolbar h4{margin-top:0;text-align:center}.react-form-builder .react-form-builder-toolbar .form-group{border:1px dashed #ddd;padding:10px}.react-form-builder .react-form-builder-toolbar ul{padding:0}.react-form-builder .react-form-builder-toolbar ul li{border:1px dashed #ddd;cursor:pointer;list-style:none;margin:5px;padding:10px}.react-form-builder .react-form-builder-toolbar ul li i{margin:0 15px 0 10px}.image-upload-container{position:relative}.image-upload-container .image-upload{height:50px;opacity:0;position:relative;z-index:2}.image-upload-container .image-upload-control{left:0;position:absolute;top:0;z-index:1}.file-upload-preview,.image-upload-preview{border:4px solid #fff;box-shadow:0 0 2px 2px #0000001a}.file-upload-preview{padding:5px}.btn-image-clear{margin:15px 0;padding:15px}.btn-file-upload-clear{margin:auto;padding:10px}@media(max-width:768px){.react-form-builder{position:relative}.react-form-builder .react-form-builder-preview{width:100%}.react-form-builder .react-form-builder-preview .edit-form{overflow:scroll;width:100%}.react-form-builder .react-form-builder-preview .edit-form .btn{margin-top:10px}.react-form-builder .react-form-builder-preview .edit-form .dynamic-option-list ul li input.form-control{width:100%}.react-form-builder .react-form-builder-preview .Sortable .rfb-item .toolbar-header .toolbar-header-buttons{right:-15px}.react-form-builder .react-form-builder-preview .Sortable .rfb-item .toolbar-header .toolbar-header-buttons .btn{border-radius:50%;height:35px;margin-right:5px;padding:7px 0 0 3px;width:35px}.react-form-builder .react-form-builder-toolbar{border-top:2px solid #ccc;bottom:-320px;right:0;transform:translate(0);transition:transform .5s;width:100%;z-index:900}.react-form-builder .react-form-builder-toolbar h4{background:#7a0019;color:#fff;padding:10px}.react-form-builder .react-form-builder-toolbar ul{height:300px;overflow-x:scroll}.react-form-builder .active-toolbar{transform:translateY(-300px)}.m-signature-pad{bottom:0;height:auto;left:0;margin:0;min-height:140px;min-width:250px;right:0;top:0;width:auto}}.visible_marks{display:block;padding:0 4px;width:100%}.visible_marks label{display:inline-block;font-weight:400;margin:0;padding:0;text-align:center}.visible_marks label:first-of-type{text-align:left}.visible_marks label:last-of-type{text-align:right}.m-signature-pad{font-size:10px;width:auto}.m-signature-pad .m-signature-pad--body{background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;height:200px;width:auto}.m-signature-pad .m-signature-pad--body canvas{border-radius:4px;box-shadow:inset 0 0 5px #00000005;height:100%;left:0;position:absolute;top:0;width:100%}.m-signature-pad .m-signature-pad--footer{margin-top:10px;position:relative}.form-place-holder{border:2px dashed #bbb;border-radius:5px;color:#bbb;font:20pt 700,Vollkorn;margin:10px;padding:25px;text-align:center}.form-place-holder-hidden{min-height:50px}input[type=date]:before{color:#aaa;content:attr(placeholder);margin-right:.5em}input[type=date]{width:200px}.validation-error{left:0;margin:0;position:fixed;top:0;width:100%;z-index:99999999}.validation-error ul{width:auto}.validation-error .dismiss-modal-button{margin-top:10px}.react-form-builder-form{position:relative}.react-form-builder-form .rfb-item.alwaysbreak{page-break-before:always}.react-form-builder-form .rfb-item.nobreak:before{clear:both}.react-form-builder-form .rfb-item.nobreak{page-break-inside:avoid}.react-form-builder-form .rfb-item{padding:10px 0;position:relative}.react-form-builder-form .rfb-item img{max-width:100%}.react-form-builder-form .rfb-item label{font-weight:400}.react-form-builder-form .rfb-item .bold{font-weight:700}.react-form-builder-form .rfb-item .italic{font-style:italic}.react-form-builder-form .rfb-item .form-label{display:block!important}.react-form-builder-form .rfb-item .form-group .option-inline{display:inline-block!important;margin-right:10px}.react-form-builder-form .rfb-item .form-group a{cursor:pointer}.react-form-builder-form .rfb-item .form-group input[type=date]{height:42px}.react-form-builder-form .rfb-item .form-group .m-signature-pad{position:relative;width:auto}.react-form-builder-form .rfb-item .form-group .react-star-rating{display:block}.react-form-builder-form .rfb-item .form-group .checkbox-label,.react-form-builder-form .rfb-item .form-group .radio-label{display:block;font-weight:400}.react-form-builder-form .rfb-item .form-group .label-required{margin-left:5px}.meeting-status-scheduled{background-color:#e7f3ff;color:#0366d6}.meeting-status-in-progress{background-color:#fff8e1;color:#f57c00}.meeting-status-completed{background-color:#e8f5e8;color:#28a745}.meeting-status-cancelled{background-color:#ffeaea;color:#dc3545}.meeting-status-rescheduled{background-color:#f3e5f5;color:#9c27b0}.priority-urgent{animation:pulse 2s infinite}.meeting-type-client{border-left:4px solid #007bff}.meeting-type-team{border-left:4px solid #28a745}.meeting-type-sales{border-left:4px solid #ffc107}.meeting-type-demo{border-left:4px solid #17a2b8}.meeting-card{border-radius:8px;transition:all .3s ease}.meeting-card:hover{box-shadow:0 4px 25px #0000001a;transform:translateY(-2px)}.meeting-datetime{align-items:center;display:flex;gap:8px}.meeting-datetime .date{color:#495057;font-weight:600}.meeting-datetime .time{color:#6c757d;font-size:.875rem}.attendees-list{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;max-height:100px;overflow-y:auto;padding:8px}.meeting-link-indicator{align-items:center;background-color:#e7f3ff;border-radius:12px;color:#0366d6;display:inline-flex;font-size:.75rem;gap:4px;padding:2px 6px}.follow-up-required{position:relative}.follow-up-required:after{content:"📌";font-size:12px;position:absolute;right:-8px;top:-8px}@media (max-width:768px){.meeting-datetime{align-items:flex-start;flex-direction:column;gap:2px}.attendees-list{max-height:60px}.badge-tooltip:hover:after{left:50%;max-width:200px;position:fixed;top:50%;transform:translate(-50%,-50%);white-space:normal}}.duration-badge{font-weight:500;padding:4px 8px}.agenda-preview{color:#6c757d;font-size:.875rem;line-height:1.4;max-height:60px;overflow:hidden;text-overflow:ellipsis}.schedule-type-meeting{background-color:#e7f3ff;color:#0366d6}.schedule-type-appointment{background-color:#f3e5f5;color:#9c27b0}.schedule-type-call{background-color:#e8f5e8;color:#28a745}.schedule-type-event{background-color:#fff8e1;color:#f57c00}.schedule-type-reminder{background-color:#ffeaea;color:#dc3545}.schedule-type-deadline{animation:urgentPulse 2s infinite;background-color:#343a40;color:#fff}.schedule-type-followup{background-color:#e1f5fe;color:#0277bd}.schedule-type-training{background-color:#f1f8e9;color:#689f38}@keyframes urgentPulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.priority-low{background-color:#e8f5e8;color:#28a745}.priority-medium{background-color:#fff8e1;color:#f57c00}.priority-high{background-color:#ffeaea;color:#dc3545}.priority-urgent{animation:urgentPulse 2s infinite;background-color:#343a40;color:#fff}.category-work{border-left:4px solid #007bff}.category-personal{border-left:4px solid #17a2b8}.category-business{border-left:4px solid #ffc107}.category-client{border-left:4px solid #28a745}.category-internal{border-left:4px solid #6c757d}.category-training{border-left:4px solid #343a40}.category-marketing{border-left:4px solid #dc3545}.category-sales{border-left:4px solid #007bff}.schedule-upcoming{background:linear-gradient(45deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3}.schedule-past{background-color:#f8f9fa;opacity:.8}.schedule-today{background:linear-gradient(45deg,#fff3e0,#ffcc02);border-left:4px solid #ff9800}.reminder-active{position:relative}.reminder-active:before{animation:bellRing 3s infinite;content:"🔔";font-size:12px;position:absolute;right:-8px;top:-8px}.repeat-schedule{position:relative}.repeat-schedule:after{bottom:-8px;content:"🔁";font-size:10px;opacity:.7;position:absolute;right:-8px}.schedule-time{align-items:center;display:flex;font-family:Courier New,monospace;gap:8px}.schedule-time .start-time{color:#495057;font-weight:600}.schedule-time .end-time{color:#6c757d}.schedule-time .duration{background-color:#e9ecef;border-radius:12px;font-size:.75rem;padding:2px 6px}.calendar-day{border:1px solid #dee2e6;min-height:100px;position:relative}.calendar-event{background-color:#e7f3ff;border-left:4px solid #007bff;border-radius:4px;cursor:pointer;font-size:.875rem;margin:2px 0;padding:4px 8px;transition:all .3s ease}.calendar-event:hover{background-color:#d1ecf1;transform:translateX(2px)}.calendar-event.priority-high{border-left-color:#dc3545}.calendar-event.priority-medium{border-left-color:#ffc107}.calendar-event.priority-low{border-left-color:#28a745}.schedule-conflict{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin:8px 0;padding:8px 12px}.schedule-conflict .warning-icon{color:#856404;margin-right:8px}.schedule-row:hover .quick-actions{opacity:1}.schedule-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.schedule-tag{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;color:#495057;font-size:.75rem;padding:2px 6px}.participants-preview{align-items:center;display:flex;gap:4px;margin-top:4px}.participant-avatar{align-items:center;background-color:#007bff;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:600;height:24px;justify-content:center;width:24px}.participants-count{background-color:#6c757d;border-radius:12px;color:#fff;font-size:.75rem;padding:2px 6px}.location-indicator{color:#6c757d}.location-indicator,.online-indicator{align-items:center;display:inline-flex;font-size:.875rem;gap:4px}.online-indicator{color:#007bff}@media (max-width:768px){.schedule-time{align-items:flex-start;flex-direction:column;gap:2px}.quick-actions{opacity:1}.participants-preview{flex-wrap:wrap}.badge-tooltip:hover:after{left:50%;max-width:200px;position:fixed;top:50%;transform:translate(-50%,-50%);white-space:normal}}.schedule-loading{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.schedule-success{background-color:#d4edda;border-left:4px solid #28a745}.schedule-error{background-color:#f8d7da;border-left:4px solid #dc3545}.customer-type-individual{background-color:#e1f5fe;color:#0277bd}.customer-type-business{background-color:#e3f2fd;color:#1976d2}.customer-type-corporate{background-color:#fff8e1;color:#f57c00}.customer-type-government{background-color:#e8f5e8;color:#388e3c}.customer-type-nonprofit{background-color:#f3e5f5;color:#7b1fa2}.segment-small-business{border-left:4px solid #4caf50}.segment-medium-business{border-left:4px solid #2196f3}.segment-enterprise{border-left:4px solid #ff9800}.segment-startup{border-left:4px solid #9c27b0}.segment-government{border-left:4px solid #607d8b}.segment-education{border-left:4px solid #3f51b5}.segment-healthcare{border-left:4px solid #f44336}.segment-retail{border-left:4px solid #00bcd4}.customer-value-high{background:linear-gradient(45deg,#e8f5e8,#c8e6c9);border-left:4px solid #4caf50}.customer-value-medium{background:linear-gradient(45deg,#fff8e1,#ffecb3);border-left:4px solid #ff9800}.customer-value-low{background:linear-gradient(45deg,#fafafa,#eee);border-left:4px solid #9e9e9e}.customer-rating{align-items:center;display:flex;gap:4px}.rating-stars{color:gold;font-size:14px}.rating-number{background-color:#f8f9fa;border-radius:12px;color:#495057;font-size:.75rem;font-weight:500;padding:2px 6px}.contact-methods{align-items:center;display:flex;gap:6px;margin-bottom:4px}.contact-method{font-size:16px;opacity:.8;transition:opacity .3s ease}.contact-method:hover{opacity:1;transform:scale(1.1)}.contact-method-email{color:#1976d2}.contact-method-phone{color:#388e3c}.contact-method-mobile{color:#f57c00}.contact-method-website{color:#7b1fa2}.financial-info{display:flex;flex-direction:column;gap:2px}.lifetime-value{color:#4caf50;font-size:1.1em;font-weight:600}.total-orders{color:#2196f3;font-size:.875rem}.avg-order-value{color:#ff9800;font-size:.875rem}.credit-limit{color:#f44336;font-size:.875rem}.customer-active{background-color:#e8f5e8;border-left:4px solid #4caf50}.customer-inactive{background-color:#fafafa;border-left:4px solid #9e9e9e;opacity:.7}.customer-vip{background:linear-gradient(45deg,#fff3e0,#ffe0b2);border-left:4px solid #ff9800;position:relative}.customer-vip:before{content:"👑";font-size:16px;position:absolute;right:8px;top:8px}.customer-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.customer-tag{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:12px;color:#1976d2;font-size:.75rem;padding:2px 6px}.customer-tag-priority{background-color:#fff3e0;border-color:#ffcc02;color:#f57c00}.customer-tag-new{background-color:#e8f5e8;border-color:#a5d6a7;color:#388e3c}.address-info{align-items:center;color:#6c757d;display:flex;font-size:.875rem;gap:4px}.address-icon{color:#f44336}.industry-badge{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:16px;color:#495057;font-size:.75rem;padding:2px 8px}.customer-timeline{display:flex;flex-direction:column;font-size:.75rem;gap:2px}.timeline-item{align-items:center;color:#6c757d;display:flex;gap:4px}.timeline-icon{text-align:center;width:12px}.customer-card{border-radius:8px;transition:all .3s ease}.customer-card:hover{box-shadow:0 4px 25px #0000001a;transform:translateY(-2px)}.payment-terms{align-items:center;background-color:#e3f2fd;border-radius:12px;color:#1976d2;display:inline-flex;font-size:.75rem;gap:4px;padding:2px 6px}.source-website{color:#2196f3}.source-referral{color:#4caf50}.source-social-media{color:#9c27b0}.source-advertisement{color:#ff9800}.source-cold-call{color:#f44336}.source-trade-show{color:#607d8b}.source-partner{color:#795548}.customer-row:hover .quick-actions{opacity:1}.business-info{display:flex;flex-direction:column;gap:2px}.business-info-item{align-items:center;color:#6c757d;display:flex;font-size:.875rem;gap:4px}.business-icon{text-align:center;width:14px}.customer-metrics{grid-gap:8px;background-color:#f8f9fa;border-radius:4px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px;padding:8px}.metric-item{text-align:center}.metric-value{font-size:1.1em}@media (max-width:768px){.contact-methods{flex-wrap:wrap}.customer-tags{max-width:150px;overflow:hidden}.financial-info{font-size:.875rem}.badge-tooltip:hover:after{left:50%;max-width:200px;position:fixed;top:50%;transform:translate(-50%,-50%);white-space:normal}.customer-metrics{grid-template-columns:1fr}}.customer-loading{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.customer-success{background-color:#d4edda;border-left:4px solid #28a745}.customer-error{background-color:#f8d7da;border-left:4px solid #dc3545}.customer-premium{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.customer-premium .badge{background-color:#fff3;color:#fff}.interaction-history{align-items:center;display:flex;gap:4px;margin-top:4px}.interaction-badge{align-items:center;border-radius:50%;display:flex;font-size:10px;font-weight:600;height:20px;justify-content:center;width:20px}.interaction-email{background-color:#2196f3;color:#fff}.interaction-call{background-color:#4caf50;color:#fff}.interaction-meeting{background-color:#ff9800;color:#fff}.badge-tooltip{cursor:help;position:relative}.badge-tooltip:hover:after{background-color:#333;border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:12px;margin-bottom:5px;padding:5px 8px;white-space:nowrap}.badge-tooltip:hover:after,.badge-tooltip:hover:before{bottom:100%;left:50%;position:absolute;transform:translateX(-50%);z-index:1000}.badge-tooltip:hover:before{border:5px solid #0000;border-top-color:#333;content:""}.pipeline-type-sales{background-color:#e3f2fd;border-left:4px solid #1976d2;color:#1976d2}.pipeline-type-lead-qualification{background-color:#e1f5fe;border-left:4px solid #0277bd;color:#0277bd}.pipeline-type-customer-onboarding{background-color:#e8f5e8;border-left:4px solid #388e3c;color:#388e3c}.pipeline-type-project-management{background-color:#fff8e1;border-left:4px solid #f57c00;color:#f57c00}.pipeline-type-support-tickets{background-color:#ffeaea;border-left:4px solid #d32f2f;color:#d32f2f}.pipeline-type-recruitment{background-color:#f3e5f5;border-left:4px solid #7b1fa2;color:#7b1fa2}.pipeline-type-marketing-campaigns{background-color:#e8eaf6;border-left:4px solid #3f51b5;color:#3f51b5}.pipeline-type-custom{background-color:#f5f5f5;border-left:4px solid #616161;color:#616161}.stage-indicator{align-items:center;display:inline-flex;gap:8px;position:relative}.stage-color-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:20px;position:relative;width:20px}.stage-color-dot:after{background-color:#fffc;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.stage-order{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px}.probability-high{color:#4caf50;font-weight:600}.probability-medium{color:#ff9800;font-weight:600}.probability-low{color:#f44336;font-weight:600}.probability-indicator{align-items:center;display:inline-flex;gap:4px;position:relative}.probability-bar{background-color:#e0e0e0;border-radius:2px;height:4px;overflow:hidden;width:50px}.probability-fill{background:linear-gradient(90deg,#f44336,#ff9800 50%,#4caf50);height:100%;transition:width .3s ease}.access-owner-only{background-color:#ffebee;color:#c62828}.access-team-members{background-color:#fff3e0;color:#ef6c00}.access-department{background-color:#e3f2fd;color:#1565c0}.access-company-wide{background-color:#e8f5e8;color:#2e7d32}.automation-enabled{animation:automationPulse 2s infinite;position:relative}@keyframes automationPulse{0%,to{opacity:1}50%{opacity:.7}}.automation-rule{background-color:#e8eaf6;border-radius:12px;color:#3f51b5;display:inline-block;font-size:.75rem;margin:2px;padding:2px 6px}.tracking-enabled{color:#4caf50}.tracking-disabled{color:#f44336}.tracking-custom{color:#ff9800}.tracking-indicator{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;gap:4px;padding:2px 8px}.pipeline-flow{align-items:center;display:flex;gap:8px;margin:8px 0}.flow-stage{background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:20px;font-size:.875rem;padding:4px 12px;position:relative}.flow-stage.active{background-color:#e3f2fd;border-color:#2196f3;color:#1976d2}.flow-arrow{color:#9e9e9e;font-size:1.2em}.duration-short{color:#4caf50}.duration-medium{color:#ff9800}.duration-long{color:#f44336}.duration-badge{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:16px;color:#495057;font-size:.75rem;padding:2px 8px}.integration-active{color:#4caf50}.integration-pending{color:#ff9800}.integration-error{color:#f44336}.integration-badge{align-items:center;background-color:#f8f9fa;border-radius:12px;display:inline-flex;font-size:.75rem;gap:4px;padding:2px 6px}.pipeline-metrics{grid-gap:12px;background-color:#f8f9fa;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:8px 0;padding:12px}.metric-card{background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:8px;text-align:center}.metric-value{color:#2196f3;font-size:1.5em;font-weight:600}.metric-label{color:#6c757d;font-size:.75rem;margin-top:4px}.notification-enabled{position:relative}.notification-enabled:before{animation:bellRing 3s infinite;content:"🔔";font-size:12px;position:absolute;right:-8px;top:-8px}@keyframes bellRing{0%,10%,20%{transform:rotate(0deg)}15%,5%{transform:rotate(15deg)}}.approval-required{background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:4px;color:#e65100;padding:4px 8px}.approval-none{background-color:#e8f5e8;border-left:4px solid #4caf50;border-radius:4px;color:#2e7d32;padding:4px 8px}.pipeline-healthy{border-left:5px solid #4caf50}.pipeline-warning{border-left:5px solid #ff9800}.pipeline-critical{border-left:5px solid #f44336}.stage-transition{border-radius:8px;padding:8px;transition:all .3s ease}.stage-transition:hover{background-color:#f5f5f5;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.form-control.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.form-control.is-valid{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.pipeline-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pipeline-tag{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:12px;color:#1976d2;font-size:.75rem;padding:2px 6px}.pipeline-tag-process{background-color:#f3e5f5;border-color:#ce93d8;color:#7b1fa2}.pipeline-tag-automated{background-color:#e8f5e8;border-color:#a5d6a7;color:#388e3c}.quick-actions{display:flex;gap:4px;opacity:0;transition:opacity .3s ease}.pipeline-row:hover .quick-actions{opacity:1}.pipeline-loading{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.pipeline-flow{align-items:flex-start;flex-direction:column}.flow-arrow{transform:rotate(90deg)}.pipeline-metrics{grid-template-columns:1fr 1fr}.badge-tooltip:hover:after{left:50%;max-width:200px;position:fixed;top:50%;transform:translate(-50%,-50%);white-space:normal}}.pipeline-success{background-color:#d4edda;border-left:4px solid #28a745}.pipeline-error{background-color:#f8d7da;border-left:4px solid #dc3545}.pipeline-advanced{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;padding:8px}.pipeline-advanced .badge{background-color:#fff3;color:#fff}.owner-avatar{align-items:center;background-color:#2196f3;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.performance-excellent{background-color:#4caf50;color:#fff}.performance-good{background-color:#8bc34a;color:#fff}.performance-average{background-color:#ff9800;color:#fff}.performance-poor{background-color:#f44336;color:#fff}.kanban-card{border:1px solid #4359711a;box-shadow:0 2px 6px 0 #4359711f;transition:all .2s ease-in-out}.kanban-card:hover{box-shadow:0 4px 12px 0 #43597129;transform:translateY(-2px)}.kanban-column-indicator{border-radius:2px;height:20px;width:4px}.bg-danger{animation:pulse-danger 2s infinite}@keyframes pulse-danger{0%{box-shadow:0 0 0 0 #dc3545b3}70%{box-shadow:0 0 0 10px #dc354500}to{box-shadow:0 0 0 0 #dc354500}}.progress{background-color:#43597114}.progress-bar{border-radius:10px}.kanban-card .card-header{background:linear-gradient(135deg,#7367f00d,#4359710d);border-bottom:1px solid #4359711a}.form-control-color{border-radius:6px;height:38px;width:50px}.badge.bg-danger-subtle{background-color:#dc354529!important}@media (max-width:768px){.kanban-card{margin-bottom:1rem}.modal-xl{margin:10px auto;max-width:95%}.row.g-2>.col-12,.row.g-2>.col-6{margin-bottom:.5rem}}.column-limit-warning{background-color:#ff3e1d1a;border:1px solid #ff3e1d33;border-radius:4px;color:#ff3e1d;font-size:.75rem;font-weight:500;padding:4px 8px}@media (prefers-reduced-motion:reduce){.badge,.dropdown-item,.kanban-card,.progress-bar{transition:none}.bg-danger{animation:none}}@media (prefers-contrast:high){.kanban-card{border-width:2px}.badge{border:1px solid;font-weight:700}}.employee-card{border:1px solid #4359711a;box-shadow:0 2px 6px 0 #4359711f;transition:all .2s ease-in-out}.employee-card:hover{box-shadow:0 4px 12px 0 #43597129;transform:translateY(-2px)}.employee-avatar{border:2px solid #7367f033}.avatar-placeholder{background:linear-gradient(135deg,#7367f0,#9c88ff);font-size:18px;height:40px;width:40px}.salary-info{background:linear-gradient(135deg,#7367f00d,#4359710d)!important;border:1px solid #7367f01a}.skills-preview{max-height:60px}.badge.bg-success{background-color:#71dd37!important}.badge.bg-warning{background-color:#ffab00!important;color:#fff!important}.badge.bg-info{background-color:#03c3ec!important;color:#fff!important}.badge.bg-danger{background-color:#ff3e1d!important}.badge.bg-secondary{background-color:#8592a3!important}.badge.bg-light{background-color:#f8f9fa!important;border:1px solid #43597133;color:#67748e!important}.badge.bg-dark{background-color:#435971!important}.badge.bg-primary{background-color:#7367f0!important}.badge.bg-label-secondary{background-color:#43597129!important;color:#435971!important}.employee-card .card-header{background:linear-gradient(135deg,#7367f00d,#4359710d);border-bottom:1px solid #4359711a}.btn-outline-secondary{border-color:#8592a3;color:#8592a3}.btn-outline-secondary:hover{background-color:#8592a3;border-color:#8592a3}.btn-outline-success{border-color:#71dd37;color:#71dd37}.btn-outline-success:hover{background-color:#71dd37;border-color:#71dd37}.modal-header{background:linear-gradient(135deg,#7367f0,#9c88ff);color:#fff}.dropdown-item.text-danger:hover{background-color:#dc35451a;color:#dc3545!important}.bx{font-size:16px}.text-primary{color:#7367f0!important}.text-danger{color:#ff3e1d!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{transition:all .2s ease}@media (max-width:768px){.employee-card{margin-bottom:1rem}.modal-xl{margin:10px auto;max-width:95%}.btn-sm{font-size:.7rem;padding:.2rem .4rem}.avatar-placeholder,.employee-avatar{height:35px;width:35px}.avatar-placeholder{font-size:16px}}.employee-card[data-status=active]{border-left:4px solid #71dd37}.employee-card[data-status=probation]{border-left:4px solid #ffab00}.employee-card[data-status=notice_period]{border-left:4px solid #03c3ec}.employee-card[data-status=resigned],.employee-card[data-status=terminated]{border-left:4px solid #ff3e1d;opacity:.8}@media (prefers-reduced-motion:reduce){.badge,.btn,.dropdown-item,.employee-card{transition:none}}@media (prefers-contrast:high){.employee-card{border-width:2px}.badge{border:1px solid;font-weight:700}.salary-info{border-width:2px!important}}.achievement-card{border:1px solid #4359711a;box-shadow:0 2px 6px 0 #4359711f;overflow:hidden;transition:all .3s ease-in-out}.achievement-card:hover{box-shadow:0 6px 20px 0 #43597133;transform:translateY(-3px)}.achievement-icon{align-items:center;background:linear-gradient(135deg,#7367f01a,#ffab001a);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.achievement-level-icon{font-size:24px}.bronze-medal{color:#cd7f32}.silver-medal{color:silver}.gold-medal{animation:golden-glow 2s ease-in-out infinite alternate;color:gold}.platinum-crown{color:#e5e4e2}.diamond-icon{animation:diamond-sparkle 3s ease-in-out infinite;color:#b9f2ff}@keyframes golden-glow{0%{text-shadow:0 0 5px gold}to{text-shadow:0 0 15px gold,0 0 25px gold}}@keyframes diamond-sparkle{0%,to{text-shadow:0 0 5px #b9f2ff}50%{text-shadow:0 0 20px #b9f2ff,0 0 30px #b9f2ff}}.achievement-title{color:#7367f0;font-size:1rem;line-height:1.3}.badge.bg-purple{background-color:#9c27b0!important}.badge.bg-orange{background-color:#ff9800!important}.badge.bg-label-primary{background-color:#7367f029!important;color:#7367f0!important}.badge.bg-label-warning{background-color:#ffab0029!important;color:#ffab00!important}.badge.bg-label-info{background-color:#03c3ec29!important;color:#03c3ec!important}.badge.bg-label-success{background-color:#71dd3729!important;color:#71dd37!important}.badge.bg-label-secondary{background-color:#8592a329!important;color:#8592a3!important}.badge.bg-label-danger{background-color:#ff3e1d29!important;color:#ff3e1d!important}.badge.bg-label-dark{background-color:#43597129!important;color:#435971!important}.reward-info{background:linear-gradient(135deg,#71dd370d,#ffab000d)!important;border:1px solid #71dd3733}.impact-info{border:1px solid #71dd374d!important}.bg-success-subtle{background-color:#71dd371a!important}.skills-preview{max-height:80px;overflow:hidden}.recognition-indicators{display:flex;flex-wrap:wrap;gap:4px}.recognition-indicators .badge{font-size:.7rem;padding:.25rem .5rem}.achievement-card .card-header{background:linear-gradient(135deg,#7367f00d,#ffab000d);border-bottom:1px solid #7367f01a}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.btn-sm{border-radius:4px;font-size:.75rem;padding:.25rem .5rem}.btn-outline-primary{border-color:#7367f0;color:#7367f0}.btn-outline-primary:hover{background-color:#7367f0;border-color:#7367f0}.btn-outline-info{border-color:#03c3ec;color:#03c3ec}.btn-outline-info:hover{background-color:#03c3ec;border-color:#03c3ec}.collaboration-score .badge{font-size:.75rem;font-weight:600}.modal-content{border:none;border-radius:10px;box-shadow:0 10px 40px #00000029}[data-theme=dark] .modal-footer,[data-theme=dark] .modal-header{background:#000!important;background-color:#000!important;color:#fff}[data-theme=dark] .card-body{color:#fff}.modal-header{background:#fff;background-color:#fff;border-bottom:none;border-radius:10px 10px 0 0;color:#fff!important}.modal-header .btn-close{filter:brightness(0) invert(1);opacity:.8}.modal-header .btn-close:hover{opacity:1}.modal-body h6.fw-semibold{border-left:4px solid #7367f0;color:#7367f0;margin-bottom:1rem;padding-left:12px;position:relative}.modal-body h6.fw-semibold:before{background:#7367f0;border-radius:50%;content:"";height:8px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.form-control:focus,.form-select:focus{border-color:#7367f0;box-shadow:0 0 0 .2rem #7367f040}.input-group-text{background-color:#7367f01a;border-color:#7367f033;color:#7367f0;font-weight:500}.dropdown-menu{box-shadow:0 4px 16px #00000029}.dropdown-item{padding:8px 16px}.dropdown-item:hover{background-color:#7367f01a;color:#7367f0}.dropdown-item.text-danger:hover{background-color:#ff3e1d1a;color:#ff3e1d!important}.btn-icon{align-items:center;display:flex;height:32px;justify-content:center;padding:0;width:32px}.btn-icon:hover{background-color:#4359711a}.card-footer{background-color:#4359710a;border-top:1px solid #4359711a}.spinner-border{border-width:.3em;height:3rem;width:3rem}.display-1{font-size:4rem;opacity:.5}.achievement-card[data-type=individual]{border-left:4px solid #7367f0}.achievement-card[data-type=team]{border-left:4px solid #71dd37}.achievement-card[data-type=department]{border-left:4px solid #03c3ec}.achievement-card[data-type=company]{border-left:4px solid #ffab00}.achievement-card[data-type=external]{border-left:4px solid #8592a3}.achievement-card[data-level=gold]{background:linear-gradient(135deg,#ffd70005,#0000)}.achievement-card[data-level=platinum]{background:linear-gradient(135deg,#e5e4e205,#0000)}.achievement-card[data-level=diamond]{background:linear-gradient(135deg,#b9f2ff05,#0000)}@media (max-width:768px){.achievement-card{margin-bottom:1rem}.modal-xl{margin:10px auto;max-width:95%}.btn-sm{font-size:.7rem;padding:.2rem .4rem}.achievement-icon{height:35px;width:35px}.achievement-level-icon{font-size:20px}.recognition-indicators .badge{font-size:.65rem;padding:.2rem .4rem}}.modal-dialog-scrollable .modal-body{scrollbar-color:#7367f04d #0000;scrollbar-width:thin}.modal-dialog-scrollable .modal-body::-webkit-scrollbar{width:6px}.modal-dialog-scrollable .modal-body::-webkit-scrollbar-track{background:#0000}.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb{background-color:#7367f04d;border-radius:3px}.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb:hover{background-color:#7367f080}.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2371dd37' d='m2.3 6.73.4-.4L4.07 5H5.6l.5-.5.76-1-1.53-1.53-.43.43-.93.93L2.93 2.3l-.43.43-1.04 1.04v.01l-.96.96.93.93.93.93 1.27 1.27z'/%3E%3C/svg%3E");border-color:#71dd37}.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff3e1d'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath d='M5.8 4.6 8.2 7m0-2.4L5.8 7'/%3E%3C/svg%3E");border-color:#ff3e1d}.achievement-card.featured{overflow:hidden;position:relative}.achievement-card.featured:before{animation:achievement-glow 3s ease-in-out infinite;background:linear-gradient(90deg,#7367f0,#ffab00,#71dd37,#03c3ec);content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes achievement-glow{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.achievement-card,.badge,.btn,.diamond-icon,.dropdown-item,.gold-medal{animation:none;transition:none}}@media (prefers-contrast:high){.achievement-card{border-width:2px}.badge{border:1px solid;font-weight:700}.impact-info,.reward-info{border-width:2px!important}}@media print{.achievement-card{border:1px solid #000;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.btn,.dropdown{display:none}}.targets-list .target-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;transition:all .3s ease}.targets-list .target-card:hover{border-color:#007bff;box-shadow:0 8px 25px #007bff26;transform:translateY(-2px)}.targets-list .hover-shadow:hover{box-shadow:0 8px 25px #0000001a}.targets-list .progress{background-color:#f8f9fa;border-radius:6px}.targets-list .progress-bar{border-radius:6px;transition:width .6s ease}.targets-list .progress-bar.bg-success{background:linear-gradient(90deg,#28a745,#20c997)}.targets-list .progress-bar.bg-info{background:linear-gradient(90deg,#17a2b8,#20c997)}.targets-list .progress-bar.bg-warning{background:linear-gradient(90deg,#ffc107,#fd7e14)}.targets-list .progress-bar.bg-danger{background:linear-gradient(90deg,#dc3545,#e74c3c)}.targets-list .card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;padding:1rem 1.25rem}.targets-list .card-body{padding:1.25rem}.targets-list .card-footer{border-top:1px solid #dee2e6;padding:.75rem 1.25rem}.targets-list .fa-bullseye{color:#007bff;text-shadow:0 2px 4px #007bff33}.targets-list .badge{border-radius:6px;font-weight:500;padding:.375rem .75rem;transition:all .3s ease}.targets-list .badge:hover{transform:scale(1.05)}.targets-list .action-buttons .btn{border-radius:6px;padding:.375rem .75rem;transition:all .3s ease}.targets-list .action-buttons .btn:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.targets-list .target-progress{background:#f8f9fa;border-radius:8px;margin-bottom:1rem;padding:1rem}.targets-list .assignment-info,.targets-list .incentive-info,.targets-list .milestones-info,.targets-list .timeline-info{background:#007bff0d;border-left:3px solid #007bff;border-radius:0 6px 6px 0;padding:.75rem}.targets-list .badge.bg-success{background:linear-gradient(135deg,#28a745,#20c997)!important}.targets-list .badge.bg-warning{background:linear-gradient(135deg,#ffc107,#fd7e14)!important}.targets-list .badge.bg-danger{background:linear-gradient(135deg,#dc3545,#e74c3c)!important}.targets-list .badge.bg-secondary{background:linear-gradient(135deg,#6c757d,#adb5bd)!important}.targets-list .milestones-info .badge{font-size:.75rem;padding:.25rem .5rem}@media (max-width:768px){.targets-list .target-card{margin-bottom:1rem}.targets-list .card-header h6{font-size:.9rem}.targets-list .action-buttons .btn{font-size:.8rem;padding:.25rem .5rem}}@keyframes progressAnimation{0%{width:0}to{width:var(--progress-width)}}.targets-list .progress-bar{animation:progressAnimation 1s ease-in-out}.targets-list [title]{position:relative}.targets-list .text-truncate{max-width:120px}.targets-list .spinner-border{height:3rem;width:3rem}.targets-list .pagination .page-link{border:1px solid #dee2e6;border-radius:6px;color:#007bff;margin:0 2px}.targets-list .pagination .page-item.active .page-link{background-color:#007bff;border-color:#007bff}.targets-list .pagination .page-link:hover{background-color:#e9ecef;border-color:#007bff}.targets-list .text-center.py-4{background:#f8f9fa;border-radius:8px;margin:2rem 0}.targets-list .target-card:before{background:linear-gradient(90deg,#007bff,#6f42c1);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.targets-list .target-card:hover:before{transform:scaleX(1)}.targets-list .priority-high{border-left:4px solid #dc3545}.targets-list .priority-medium{border-left:4px solid #ffc107}.targets-list .priority-low{border-left:4px solid #28a745}.targets-list .kpi-metric{background:#007bff1a;border-radius:4px;display:inline-block;font-size:.75rem;margin:.125rem;padding:.25rem .5rem}.targets-list .timeline-progress{background:#e9ecef;border-radius:3px;height:6px;overflow:hidden;position:relative}.targets-list .timeline-progress:after{background:linear-gradient(90deg,#007bff,#6f42c1);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;transition:width .5s ease;width:0;width:var(--timeline-progress,0)}.lead-diggers-list .lead-digger-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;position:relative;transition:all .3s ease}.lead-diggers-list .lead-digger-card:hover{border-color:#007bff;box-shadow:0 8px 25px #007bff26;transform:translateY(-2px)}.lead-diggers-list .hover-shadow:hover{box-shadow:0 8px 25px #0000001a}.badge.bg-primary{background-color:#007bff!important}.badge.bg-info{background-color:#17a2b8!important}.badge.bg-warning{background-color:#ffc107!important;color:#212529!important}.badge.bg-success{background-color:#28a745!important}.badge.bg-purple{background-color:#6f42c1!important}.badge.bg-orange{background-color:#fd7e14!important}.badge.bg-secondary{background-color:#6c757d!important}.badge.bg-danger{background-color:#dc3545!important}.badge.bg-dark{background-color:#343a40!important}.lead-diggers-list code{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-size:.75rem;padding:.25rem .5rem;word-break:break-all}.lead-diggers-list .progress{background-color:#f8f9fa;border-radius:6px}.lead-diggers-list .progress-bar{border-radius:6px;transition:width .6s ease}.lead-diggers-list .progress-bar.bg-success{background:linear-gradient(90deg,#28a745,#20c997)}.lead-diggers-list .card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;padding:1rem 1.25rem}.lead-diggers-list .card-body{padding:1.25rem}.lead-diggers-list .card-footer{border-top:1px solid #dee2e6;padding:.75rem 1.25rem}.lead-diggers-list .fa-external-link-alt{color:#007bff;text-shadow:0 2px 4px #007bff33}.lead-diggers-list .badge{border-radius:6px;font-weight:500;padding:.375rem .75rem;transition:all .3s ease}.lead-diggers-list .badge:hover{transform:scale(1.05)}.lead-diggers-list .action-buttons .btn{border-radius:6px;padding:.375rem .75rem;transition:all .3s ease}.lead-diggers-list .action-buttons .btn:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.lead-diggers-list .api-info,.lead-diggers-list .authentication-info,.lead-diggers-list .cost-info,.lead-diggers-list .priority-info,.lead-diggers-list .quality-info,.lead-diggers-list .sync-info,.lead-diggers-list .tags-info{background:#007bff0d;border-left:3px solid #007bff;border-radius:0 6px 6px 0;margin-bottom:.75rem;padding:.75rem}.lead-diggers-list .api-info{background:#17a2b80d;border-left-color:#17a2b8}.lead-diggers-list .sync-info{background:#6f42c10d;border-left-color:#6f42c1}.lead-diggers-list .cost-info{background:#28a7450d;border-left-color:#28a745}.lead-diggers-list .badge.bg-success{background:linear-gradient(135deg,#28a745,#20c997)!important}.lead-diggers-list .badge.bg-warning{background:linear-gradient(135deg,#ffc107,#fd7e14)!important}.lead-diggers-list .badge.bg-danger{background:linear-gradient(135deg,#dc3545,#e74c3c)!important}.lead-diggers-list .badge.bg-info{background:linear-gradient(135deg,#17a2b8,#20c997)!important}.lead-diggers-list .fa-sync{transition:transform .3s ease}.lead-diggers-list .btn:hover .fa-sync{transform:rotate(180deg)}.third-party-lead-digger-form .form-section-title{border-bottom:2px solid #e9ecef;color:#495057;margin-bottom:1.5rem;padding-bottom:.5rem}.third-party-lead-digger-form .form-control:focus,.third-party-lead-digger-form .form-select:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.third-party-lead-digger-form .form-label{color:#495057;font-weight:500}.third-party-lead-digger-form .form-check-label{font-weight:400}@media (max-width:768px){.lead-diggers-list .lead-digger-card{margin-bottom:1rem}.lead-diggers-list .card-header h6{font-size:.9rem}.lead-diggers-list .action-buttons .btn{font-size:.8rem;padding:.25rem .5rem}.lead-diggers-list code{font-size:.65rem}}@keyframes qualityAnimation{0%{width:0}to{width:var(--quality-width)}}.lead-diggers-list .progress-bar{animation:qualityAnimation 1s ease-in-out}.lead-diggers-list [title]{position:relative}.lead-diggers-list .text-truncate{max-width:120px}.lead-diggers-list .spinner-border{height:3rem;width:3rem}.lead-diggers-list .pagination .page-link{border:1px solid #dee2e6;border-radius:6px;color:#007bff;margin:0 2px}.lead-diggers-list .pagination .page-item.active .page-link{background-color:#007bff;border-color:#007bff}.lead-diggers-list .pagination .page-link:hover{background-color:#e9ecef;border-color:#007bff}.lead-diggers-list .text-center.py-4{background:#f8f9fa;border-radius:8px;margin:2rem 0}.lead-diggers-list .lead-digger-card:before{background:linear-gradient(90deg,#007bff,#17a2b8);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.lead-diggers-list .lead-digger-card:hover:before{transform:scaleX(1)}.lead-diggers-list .priority-low{border-left:4px solid #28a745}.lead-diggers-list .priority-medium{border-left:4px solid #ffc107}.lead-diggers-list .priority-high{border-left:4px solid #fd7e14}.lead-diggers-list .priority-critical{border-left:4px solid #dc3545}.lead-diggers-list .source-social_media:before{content:"\f1e0";font-family:Font Awesome\ 5 Free;font-weight:900}.lead-diggers-list .source-api_integration:before{content:"\f085";font-family:Font Awesome\ 5 Free;font-weight:900}.lead-diggers-list .source-web_scraping:before{content:"\f0e8";font-family:Font Awesome\ 5 Free;font-weight:900}.lead-diggers-list .tags-info .badge{font-size:.7rem;margin:.125rem;padding:.25rem .5rem}.lead-diggers-list .authentication-info .badge{font-size:.75rem}.lead-diggers-list .sync-real_time{color:#28a745}.lead-diggers-list .sync-hourly{color:#17a2b8}.lead-diggers-list .sync-daily{color:#ffc107}.lead-diggers-list .sync-manual{color:#6c757d}.lead-diggers-list .cost-info .text-success{font-size:1.1rem;font-weight:700}.lead-diggers-list .badge.bg-success{animation:pulse 2s infinite}.lead-diggers-list .dropdown-menu{border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 8px #0000001a}.lead-diggers-list .dropdown-item{padding:.5rem 1rem;transition:all .3s ease}.lead-diggers-list .dropdown-item:hover{background-color:#f8f9fa}.custom-tooltip .tooltip-text{bottom:150%}.card-table{margin-bottom:0}.card-table thead th{background-color:#f5f5f9;border-top:none;color:#566a7f;font-weight:600}.card-table tbody tr:hover{background-color:#f8f9fa}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.assets-management-list .table th.sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.assets-management-list .table th.sortable:hover{background-color:#f8f9fa}.assets-management-list .table th.sortable i{font-size:12px;margin-left:5px}.assets-management-list .table tbody tr:hover{background-color:#f8f9fa;transition:background-color .2s ease}.asset-tooltip{position:relative;transition:all .3s ease}.asset-tooltip:hover:after{background-color:#333;border-radius:6px;color:#fff;content:attr(title);font-size:12px;margin-bottom:5px;padding:8px 12px;white-space:nowrap}.asset-tooltip:hover:after,.asset-tooltip:hover:before{animation:tooltipFadeIn .3s ease;bottom:100%;left:50%;opacity:1;position:absolute;transform:translateX(-50%);z-index:1000}.asset-tooltip:hover:before{border:5px solid #0000;border-top-color:#333;content:"";margin-bottom:-5px}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.step-indicator{position:relative}.step-indicator .d-flex:before{background-color:#e9ecef;content:"";height:2px;left:0;position:absolute;right:0;top:20px;z-index:1}.step{flex:1 1;position:relative;text-align:center;z-index:2}.step-circle{align-items:center;background-color:#e9ecef;border-radius:50%;color:#6c757d;display:flex;font-weight:600;height:40px;justify-content:center;margin:0 auto 10px;transition:all .3s ease;width:40px}.step.active .step-circle{background-color:#0d6efd;box-shadow:0 4px 8px #0d6efd4d;color:#fff;transform:scale(1.1)}.step.completed .step-circle{background-color:#198754;color:#fff}.step-label{color:#6c757d;font-size:12px;font-weight:500;transition:color .3s ease}.step.active .step-label,.step.completed .step-label{color:#495057}.asset-form .form-label{color:#495057;font-weight:500;margin-bottom:6px}.asset-form .form-control,.asset-form .form-select{border:1px solid #d0d5dd;border-radius:6px;transition:all .2s ease}.asset-form .form-control:focus,.asset-form .form-select:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.asset-form .is-invalid{border-color:#dc3545}.asset-form .invalid-feedback{font-size:12px;margin-top:4px}.badge{border-radius:12px;padding:6px 10px}.asset-value{font-family:Courier New,monospace;font-weight:600}.asset-value.positive{color:#198754}.asset-value.negative{color:#dc3545}.asset-value.warning{color:#fd7e14}.depreciation-calculator{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;margin:15px 0;padding:20px}.depreciation-calculator h6{color:#495057;font-weight:600;margin-bottom:15px;text-align:center}.depreciation-item{background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:15px;text-align:center;transition:transform .2s ease}.depreciation-item:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.depreciation-value{font-size:1.5rem;font-weight:700;margin-bottom:5px}.depreciation-label{color:#6c757d;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.asset-summary-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:15px;padding:20px;transition:all .3s ease}.asset-summary-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.asset-summary-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:50px;justify-content:center;margin-bottom:15px;width:50px}.asset-summary-title{color:#6c757d;font-size:.875rem;font-weight:500;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.asset-summary-value{color:#495057;font-size:1.75rem;font-weight:700}.assets-management-list .table{border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.assets-management-list .table thead th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;color:#495057;font-size:12px;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-transform:uppercase}.assets-management-list .table tbody td{border-bottom:1px solid #f1f3f4;padding:12px;vertical-align:middle}.assets-management-list .table tbody tr:last-child td{border-bottom:none}.maintenance-status{display:inline-block;position:relative}.maintenance-overdue{animation:pulse 2s infinite;color:#dc3545;font-weight:600}.maintenance-due-soon{color:#fd7e14;font-weight:600}.maintenance-current{color:#198754}.asset-actions .btn-group .btn{border-radius:0;border-right:none;padding:6px 10px}.asset-actions .btn-group .btn:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.asset-actions .btn-group .btn:last-child{border-bottom-right-radius:4px;border-right:1px solid;border-top-right-radius:4px}.asset-actions .btn-group .btn:hover{z-index:2}.search-filter-controls{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:20px}.search-filter-controls .input-group-text{background-color:#e9ecef;border-color:#d0d5dd;color:#6c757d}.search-filter-controls .form-control,.search-filter-controls .form-select{border-color:#d0d5dd}.empty-state{padding:60px 20px;text-align:center}.empty-state i{color:#dee2e6;font-size:4rem;margin-bottom:20px}.empty-state h5{color:#6c757d;margin-bottom:10px}.empty-state p{color:#adb5bd;font-size:14px}@media (max-width:768px){.step-indicator .d-flex{flex-direction:column;gap:20px}.step-indicator .d-flex:before{display:none}.asset-summary-card{margin-bottom:15px}.assets-management-list .table{font-size:12px}.asset-actions .btn-group{flex-direction:column}.asset-actions .btn-group .btn{border-radius:4px!important;border-right:1px solid;margin-bottom:2px}.depreciation-calculator{padding:15px}.depreciation-item{margin-bottom:10px}}@media (max-width:576px){.search-filter-controls{padding:15px}.search-filter-controls .row>div{margin-bottom:10px}.asset-summary-card .row>div{margin-bottom:15px}}@media print{.asset-actions,.pagination,.search-filter-controls{display:none!important}.assets-management-list .table{border:1px solid #000;box-shadow:none}.assets-management-list .table td,.assets-management-list .table th{border:1px solid #000;padding:8px}.badge{background-color:initial!important;border:1px solid #000;color:#000!important}}.invoice-management-list .table th.sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.invoice-management-list .table th.sortable:hover{background-color:#f8f9fa}.invoice-management-list .table th.sortable i{font-size:12px;margin-left:5px}.invoice-management-list .table tbody tr:hover{background-color:#f8f9fa;transition:background-color .2s ease}.invoice-number{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-family:Courier New,monospace;font-size:13px;padding:4px 8px}.invoice-form .card{border:1px solid #e3e6f0;border-radius:8px;box-shadow:0 .15rem 1.75rem 0 #21283226;transition:all .3s ease}.invoice-form .card:hover{box-shadow:0 .25rem 2rem 0 #21283233}.invoice-form .card-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;color:#fff;padding:15px 20px}.invoice-form .card-header h6{font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.invoice-form .form-label{color:#5a5c69;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.invoice-form .form-control,.invoice-form .form-select{border:1px solid #d1d3e2;border-radius:6px;font-size:14px;padding:10px 15px;transition:all .3s ease}.invoice-form .form-control:focus,.invoice-form .form-select:focus{border-color:#667eea}.invoice-form .table{border-radius:8px;margin-bottom:0;overflow:hidden}.invoice-form .table thead th{background:#f8f9fc;border-bottom:2px solid #e3e6f0;color:#5a5c69;font-size:12px;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-transform:uppercase}.invoice-form .table tbody td{border-bottom:1px solid #f1f3f4;padding:12px;vertical-align:middle}.invoice-form .table .form-control{border:1px solid #e3e6f0;font-size:13px;padding:8px 12px}.invoice-form .card.sticky-top{top:20px;z-index:10}.invoice-form .form-control-plaintext{background:#f8f9fc;border:1px solid #e3e6f0;border-radius:6px;color:#5a5c69;font-weight:600;margin:0;padding:10px 15px}.currency-display{font-size:16px}.currency-display.total{color:#28a745;font-size:24px}.dropdown-item.text-danger:hover{background-color:#f8d7da;color:#721c24}.status-draft{background-color:#f8f9fa;color:#6c757d}.status-sent{background-color:#d1ecf1;color:#0c5460}.status-paid{background-color:#d4edda;color:#155724}.status-partially-paid{background-color:#fff3cd;color:#856404}.status-overdue{animation:pulse-overdue 2s infinite;background-color:#f8d7da;color:#721c24}.status-cancelled{background-color:#e2e3e5;color:#383d41}@keyframes pulse-overdue{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.invoice-form datalist{background:#fff;border:1px solid #e3e6f0;border-radius:6px;box-shadow:0 .25rem 1rem #a1acb873}.item-actions .btn{border-radius:4px;font-size:12px;padding:4px 8px}@media (max-width:768px){.invoice-form .col-md-4,.invoice-form .col-md-8{margin-bottom:20px}.invoice-form .card.sticky-top{position:relative;top:auto}.invoice-management-list .table{font-size:12px}.invoice-management-list .table .btn-group{flex-direction:column}.invoice-management-list .search-controls{flex-direction:column;gap:10px}.invoice-form .form-label,.invoice-form .table-responsive{font-size:12px}}@media (max-width:576px){.invoice-form .card-body{padding:15px}.invoice-management-list .summary-cards .col-md-3{margin-bottom:15px}.dropdown-menu{min-width:auto}.invoice-form .table thead{display:none}.invoice-form .table tbody tr{border:1px solid #e3e6f0;border-radius:6px;display:block;margin-bottom:10px;padding:10px}.invoice-form .table tbody td{border:none;display:block;padding:5px 0;text-align:right}.invoice-form .table tbody td:before{color:#5a5c69;content:attr(data-label);float:left;font-weight:600}}.fade-in{animation:fadeIn .5s ease-in}.loading-overlay{background:#fffc}@media print{.btn,.dropdown,.invoice-form .card-header,.search-controls{display:none!important}.invoice-form .card{box-shadow:none}.invoice-form .card,.invoice-form .table{border:1px solid #000}.invoice-form .table td,.invoice-form .table th{border:1px solid #000;padding:8px}.badge{background-color:initial!important;border:1px solid #000}.badge,.currency-display{color:#000!important}}.invoice-form .card-body::-webkit-scrollbar{width:6px}.invoice-form .card-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.invoice-form .card-body::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.invoice-form .card-body::-webkit-scrollbar-thumb:hover{background:#555}.invoice-form .form-control:focus,.invoice-form .form-select:focus{box-shadow:0 0 0 .2rem #667eea40;outline:none}.invoice-form .form-control:disabled,.invoice-form .form-select:disabled{background-color:#e9ecef;color:#6c757d;opacity:1}.accounts-receivable-container .ar-stat-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:12px;height:100%;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.accounts-receivable-container .ar-stat-card:hover{border-color:#28a745;box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.accounts-receivable-container .ar-stat-card:before{background:linear-gradient(90deg,#28a745,#20c997);content:"";height:4px;left:0;position:absolute;right:0;top:0}.accounts-receivable-container .stat-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.accounts-receivable-container .stat-icon.bg-primary{background:linear-gradient(135deg,#007bff,#0056b3)}.accounts-receivable-container .stat-icon.bg-success{background:linear-gradient(135deg,#28a745,#1e7e34)}.accounts-receivable-container .stat-icon.bg-warning{background:linear-gradient(135deg,#ffc107,#e0a800)}.accounts-receivable-container .stat-icon.bg-danger{background:linear-gradient(135deg,#dc3545,#c82333)}.accounts-receivable-container .stat-content{text-align:center}.accounts-receivable-container .stat-number{color:#2c3e50;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.accounts-receivable-container .stat-label{color:#6c757d;font-size:.875rem;letter-spacing:.5px;margin:0;text-transform:uppercase}.accounts-receivable-container .aging-item{border-radius:8px;cursor:pointer;padding:1rem;text-align:center;transition:all .3s ease}.accounts-receivable-container .aging-item:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.accounts-receivable-container .aging-item.current{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b8dadd}.accounts-receivable-container .aging-item.days-31-60{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #f0d43a}.accounts-receivable-container .aging-item.days-61-90{background:linear-gradient(135deg,#f8d7da,#f1c0c7);border:1px solid #f5c6cb}.accounts-receivable-container .aging-item.over-90{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #abdde5}.accounts-receivable-container .aging-amount{color:#2c3e50;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.accounts-receivable-container .aging-label{color:#6c757d;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.accounts-receivable-container .credit-circle{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:8px solid #e9ecef;border-radius:50%;display:flex;flex-direction:column;height:120px;justify-content:center;margin:0 auto;position:relative;width:120px}.accounts-receivable-container .credit-percentage{color:#28a745;font-size:1.5rem;font-weight:700}.accounts-receivable-container .credit-label{color:#6c757d;font-size:.7rem;text-transform:uppercase}.accounts-receivable-container .credit-details{font-size:.875rem}.accounts-receivable-container .ar-filters{border:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d}.accounts-receivable-container .ar-filters .form-control,.accounts-receivable-container .ar-filters .form-select{border:1px solid #ced4da;transition:all .3s ease}.accounts-receivable-container .ar-filters .form-control:focus,.accounts-receivable-container .ar-filters .form-select:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.accounts-receivable-container .balance-amount{border-radius:4px;font-size:.95rem;font-weight:700;padding:.25rem .5rem}.accounts-receivable-container .balance-amount.paid{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.accounts-receivable-container .balance-amount.partial{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.accounts-receivable-container .balance-amount.unpaid{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.accounts-receivable-container .aging-badge{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.accounts-receivable-container .aging-badge.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.accounts-receivable-container .aging-badge.info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.accounts-receivable-container .aging-badge.warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.accounts-receivable-container .aging-badge.danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.accounts-receivable-container .ar-action-btn{border-radius:6px;font-size:.8rem;padding:.4rem .8rem;transition:all .3s ease}.accounts-receivable-container .ar-action-btn:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.accounts-receivable-container .ar-action-btn.edit{border-color:#007bff;color:#007bff}.accounts-receivable-container .ar-action-btn.edit:hover{background-color:#007bff;color:#fff}.accounts-receivable-container .ar-action-btn.payment{border-color:#28a745;color:#28a745}.accounts-receivable-container .ar-action-btn.payment:hover{background-color:#28a745;color:#fff}.accounts-receivable-container .ar-card{border:1px solid #e9ecef;border-radius:12px;overflow:hidden;transition:all .3s ease}.accounts-receivable-container .ar-card:hover{border-color:#28a745;box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.accounts-receivable-container .ar-card .card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;padding:1rem}.accounts-receivable-container .ar-card .card-body{padding:1.25rem}.accounts-receivable-container .ar-card .card-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;padding:.75rem 1rem}.accounts-receivable-container .ar-metrics{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:8px;padding:1rem}.accounts-receivable-container .ar-metric-item{align-items:center;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem}.accounts-receivable-container .ar-metric-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.accounts-receivable-container .ar-metric-label{color:#6c757d;font-size:.875rem;font-weight:500}.accounts-receivable-container .ar-metric-value{color:#2c3e50;font-size:.875rem;font-weight:700}.accounts-receivable-container .ar-tooltip{border-bottom:1px dotted #28a745;cursor:help;position:relative}.accounts-receivable-container .ar-tooltip:hover:after{background-color:#2c3e50;border-radius:4px;bottom:125%;box-shadow:0 2px 8px #00000026;color:#fff;content:attr(data-tooltip);font-size:.75rem;left:50%;padding:.5rem .75rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.accounts-receivable-container .ar-tooltip:hover:before{border:4px solid #0000;border-top-color:#2c3e50;bottom:115%;content:"";left:50%;position:absolute;transform:translateX(-50%);z-index:1001}.accounts-receivable-container .bulk-actions{border:1px solid #17a2b8;border-radius:8px}.ar-create-form .card{border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.ar-create-form .card:hover{box-shadow:0 4px 15px #0000001a}.ar-create-form .card-header{border-bottom:2px solid #28a745;border-radius:12px 12px 0 0!important}.ar-create-form .form-control:focus,.ar-create-form .form-select:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.ar-create-form .form-label{color:#2c3e50;font-weight:600;margin-bottom:.5rem}.ar-create-form .ar-totals-summary{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;margin-top:1rem;padding:1.5rem}.ar-create-form .ar-totals-summary hr{border-top:2px solid #28a745;margin:1rem 0}.ar-create-form .table{border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.ar-create-form .table thead th{background:linear-gradient(135deg,#28a745,#20c997);border:none;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ar-create-form .table tbody tr:hover{background-color:#f8f9fa}.ar-create-form .attachment-item{transition:all .3s ease}.ar-create-form .attachment-item:hover{background-color:#e9ecef!important;transform:translateX(5px)}.ar-create-form .is-invalid{animation:shake .5s ease-in-out;border-color:#dc3545}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ar-create-form .invalid-feedback{font-size:.8rem;font-weight:500}@media (max-width:768px){.accounts-receivable-container .ar-stat-card{margin-bottom:1rem}.accounts-receivable-container .stat-number{font-size:1.5rem}.accounts-receivable-container .ar-filters .row{gap:.5rem}.accounts-receivable-container .ar-action-btn{font-size:.7rem;padding:.3rem .6rem}.ar-create-form .table-responsive{border-radius:8px}}@media (max-width:576px){.accounts-receivable-container .stat-icon{font-size:1.25rem;height:50px;width:50px}.accounts-receivable-container .aging-item{margin-bottom:.5rem;padding:.75rem}.accounts-receivable-container .credit-circle{height:100px;width:100px}.ar-create-form .card-body{padding:1rem}}.depreciation-list .table th.sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.depreciation-list .table th.sortable:hover{background-color:#f8f9fa}.depreciation-list .table th.sortable i{font-size:12px;margin-left:5px}.depreciation-list .table tbody tr:hover{background-color:#f8f9fa;transition:background-color .2s ease}.asset-code{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-family:Courier New,monospace;font-size:12px;font-weight:600;padding:4px 8px}.progress{border-radius:10px}.badge{border-radius:15px;font-size:11px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.depreciation-form .card{border:1px solid #e3e6f0;border-radius:8px;box-shadow:0 .15rem 1.75rem 0 #21283226;margin-bottom:20px;transition:all .3s ease}.depreciation-form .card:hover{box-shadow:0 .25rem 2rem 0 #21283233}.depreciation-form .card-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;border-radius:8px 8px 0 0;color:#fff;padding:15px 20px}.depreciation-form .card-header h6{font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.depreciation-form .form-label{color:#5a5c69;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.depreciation-form .form-control,.depreciation-form .form-select{border:1px solid #d1d3e2;border-radius:6px;font-size:14px;padding:10px 15px;transition:all .3s ease}.depreciation-form .form-control:focus,.depreciation-form .form-select:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.depreciation-form .form-check-input{margin-top:.25rem}.depreciation-form .form-check-label{color:#5a5c69;font-weight:500}.depreciation-form .form-check-input:checked{background-color:#667eea;border-color:#667eea}.depreciation-form .table{border-radius:8px;margin-bottom:0;overflow:hidden}.depreciation-form .table thead th{background:#f8f9fc;border-bottom:2px solid #e3e6f0;color:#5a5c69;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 10px;text-transform:uppercase}.depreciation-form .table tbody td{border-bottom:1px solid #f1f3f4;font-size:13px;padding:10px;vertical-align:middle}.depreciation-form .table tbody tr:hover{background-color:#f8f9fc}.depreciation-form .bg-light{background:linear-gradient(135deg,#f8f9fc,#e9ecef)!important;border:1px solid #e3e6f0}.depreciation-form .bg-light h6{font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.depreciation-form .bg-light h4{font-family:Roboto Mono,monospace;font-size:20px;font-weight:700}.method-straight-line{border-left:4px solid #28a745}.method-declining-balance{border-left:4px solid #ffc107}.method-double-declining{border-left:4px solid #fd7e14}.method-sum-of-years{border-left:4px solid #6f42c1}.method-units-production{border-left:4px solid #20c997}.status-active{background-color:#d4edda;color:#155724}.status-fully-depreciated{background-color:#d1ecf1;color:#0c5460}.status-suspended{background-color:#fff3cd;color:#856404}.status-disposed{background-color:#e2e3e5;color:#383d41}.currency-display{font-family:Roboto Mono,monospace;font-weight:600}.currency-positive{color:#28a745}.currency-negative{color:#dc3545}.currency-neutral{color:#6c757d}.calculation-summary{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;margin:15px 0;padding:20px}.calculation-summary h6{color:#fffc;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.calculation-summary .display-value{font-family:Roboto Mono,monospace;font-size:28px;font-weight:700;margin-bottom:10px}.calculation-summary .sub-value{font-size:14px;opacity:.8}.asset-filters{background:#f8f9fc;border:1px solid #e3e6f0;border-radius:8px;margin-bottom:20px;padding:15px}.asset-filters .form-label{color:#6c757d;font-size:11px;margin-bottom:5px}.asset-filters .form-select{font-size:13px;padding:8px 12px}.method-info{background:#f8f9fc;border:1px solid #e3e6f0;border-radius:6px;margin-top:10px;padding:12px}.method-info .info-icon{color:#667eea;margin-right:8px}.method-info .info-text{color:#6c757d;font-size:12px;margin:0}.depreciation-form .form-check-inline{margin-right:20px}.depreciation-form .form-check-input[type=radio]{border-radius:50%}.depreciation-form .form-check-input[type=radio]:checked{background-color:#667eea;border-color:#667eea}.dropdown-menu{border:1px solid #e3e6f0;box-shadow:0 .25rem 1rem #a1acb873;padding:8px 0}.dropdown-item{color:#5a5c69;font-size:13px;padding:10px 20px;transition:all .2s ease}.dropdown-item:hover{background-color:#f8f9fc;color:#667eea}.dropdown-item i{font-size:14px;width:20px}@media (max-width:768px){.depreciation-form .row .col-md-6{margin-bottom:20px}.depreciation-list .table{font-size:12px}.depreciation-form .card-body{padding:15px}.calculation-summary{padding:15px;text-align:center}.calculation-summary .display-value{font-size:24px}.asset-filters{padding:10px}.depreciation-form .form-check-inline{display:block;margin-bottom:10px;margin-right:0}}@media (max-width:576px){.depreciation-list .summary-cards .col-md-3{margin-bottom:15px}.depreciation-form .table-responsive{font-size:11px}.depreciation-form .table thead{display:none}.depreciation-form .table tbody tr{border:1px solid #e3e6f0;border-radius:6px;display:block;margin-bottom:10px;padding:10px}.depreciation-form .table tbody td{border:none;display:block;padding:5px 0;text-align:right}.depreciation-form .table tbody td:before{color:#5a5c69;content:attr(data-label);float:left;font-weight:600}.calculation-summary .display-value{font-size:20px}.calculation-summary .sub-value{font-size:12px}}.fade-in-up{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-overlay{align-items:center;background:#ffffffe6;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.depreciation-progress-wrapper{align-items:center;display:flex;gap:10px}.depreciation-progress-wrapper .progress{flex:1 1}.depreciation-progress-wrapper .progress-label{color:#6c757d;font-size:11px;font-weight:600;min-width:40px}.is-invalid{border-color:#dc3545!important}.invalid-feedback{display:block;width:100%}.is-valid{border-color:#28a745!important}.valid-feedback{color:#28a745;display:block;font-size:.875em;margin-top:.25rem;width:100%}@media print{.asset-filters,.btn,.depreciation-form .card-header,.dropdown{display:none!important}.depreciation-form .card{border:1px solid #000;box-shadow:none;page-break-inside:avoid}.depreciation-form .table{border:1px solid #000}.depreciation-form .table td,.depreciation-form .table th{border:1px solid #000;padding:8px}.badge{background-color:initial!important;border:1px solid #000}.badge,.currency-display{color:#000!important}.calculation-summary{background:#f8f9fc!important;border:1px solid #000;color:#000!important}}.tooltip{font-size:12px}.tooltip-inner{background-color:#333;border-radius:6px;max-width:200px;padding:8px 12px}.depreciation-form .table-responsive::-webkit-scrollbar{height:6px}.depreciation-form .table-responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.depreciation-form .table-responsive::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.depreciation-form .table-responsive::-webkit-scrollbar-thumb:hover{background:#555}.depreciation-form .form-check-input:focus,.depreciation-form .form-control:focus,.depreciation-form .form-select:focus{box-shadow:0 0 0 .2rem #667eea40;outline:none}.depreciation-form .form-control:disabled,.depreciation-form .form-select:disabled{background-color:#e9ecef;color:#6c757d;opacity:1}.form-label .text-danger{font-weight:700}.audit-trail-container{min-height:400px;position:relative}.audit-summary-card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;overflow:hidden;transition:all .3s ease}.audit-summary-card:hover{box-shadow:0 4px 12px #43597126;transform:translateY(-2px)}.audit-summary-card .card-body{padding:1.5rem}.audit-summary-card .avatar-initial{align-items:center;display:flex;height:42px;justify-content:center;width:42px}.audit-trail-table{font-size:.875rem}.audit-trail-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#5a6c7d;font-weight:600;padding:.875rem .75rem;white-space:nowrap}.audit-trail-table td{border-bottom:1px solid #e9ecef;padding:1rem .75rem;vertical-align:middle}.audit-log-row{transition:background-color .2s ease}.audit-log-row:hover{background-color:#f8f9fa!important}.audit-description{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-plus-circle{color:#007bff!important}.bx-trash{color:#dc3545!important}.bx-upload{color:#17a2b8!important}.bx-shield{color:#ffc107!important}.audit-trail-container .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1rem 1.25rem}.audit-trail-container .card-title{color:#5a6c7d;font-weight:600;margin-bottom:0}.audit-trail-container .form-control,.audit-trail-container .form-select{border:1px solid #d0d7de;border-radius:6px;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.audit-trail-container .form-control:focus,.audit-trail-container .form-select:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.audit-trail-container .form-label{color:#495057;font-weight:500;margin-bottom:.5rem}.audit-log-details .card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;margin-bottom:1rem}.audit-log-details .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0!important;padding:1rem 1.25rem}.audit-log-details .card-title{color:#495057;font-size:1rem;font-weight:600;margin-bottom:0}.audit-log-details .card-body{padding:1.25rem}.audit-log-details .row.g-2>div{margin-bottom:.5rem}.audit-log-details .row.g-2 div:nth-child(odd){color:#6c757d;font-weight:500}.audit-log-details .row.g-2 div:nth-child(2n){color:#495057}.audit-log-details code{background-color:#f8f9fa;border-radius:3px;color:#e83e8c;font-size:.875em;padding:.2rem .4rem}.audit-log-details pre{font-size:.8rem;line-height:1.4;max-height:200px;overflow-y:auto}.audit-config-form{max-height:70vh;overflow-y:auto}.nav-pills .nav-link{padding:.5rem 1rem}@media (max-width:768px){.audit-summary-card{margin-bottom:1rem}.audit-trail-table{font-size:.8rem}.audit-trail-table td,.audit-trail-table th{padding:.5rem .25rem}.audit-description{max-width:120px}.modal-xl{max-width:95%}.nav-pills .nav-link{font-size:.75rem;padding:.375rem .5rem}.audit-config-form{max-height:60vh}.card-body{padding:1rem}}@media (max-width:576px){.audit-trail-container .row .col-md-3,.audit-trail-container .row .col-md-4,.audit-trail-container .row .col-md-6{margin-bottom:1rem}.table-responsive{border-radius:8px}.audit-log-details .row{margin-bottom:.5rem}.audit-log-details .col-4{font-size:.8rem}.audit-log-details .col-8{font-size:.875rem}}@media print{.audit-trail-container .card{border:1px solid #dee2e6!important;box-shadow:none!important}.audit-trail-table{font-size:.75rem}.btn,.form-control,.pagination{display:none!important}.audit-log-details .card{break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}}@media (prefers-color-scheme:dark){.audit-summary-card,.audit-trail-table th{background-color:#2b3445;color:#d1dae6}.audit-trail-table th{border-color:#404656}.audit-trail-table td{border-color:#404656;color:#d1dae6}.audit-log-row:hover{background-color:#2b3445!important}.card{background-color:#2b3445;border-color:#404656}.card-header{background-color:#404656!important;border-color:#404656;color:#d1dae6}.form-control,.form-select{background-color:#2b3445;border-color:#404656;color:#d1dae6}.form-control:focus,.form-select:focus{background-color:#2b3445;border-color:#696cff;color:#d1dae6}}.audit-trail-container .card{animation:fadeIn .3s ease-out}.audit-log-row{animation:fadeIn .2s ease-out}.audit-config-form::-webkit-scrollbar,.audit-log-details pre::-webkit-scrollbar{width:6px}.audit-config-form::-webkit-scrollbar-track,.audit-log-details pre::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.audit-config-form::-webkit-scrollbar-thumb,.audit-log-details pre::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.audit-config-form::-webkit-scrollbar-thumb:hover,.audit-log-details pre::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.audit-trail-container .btn:focus,.audit-trail-container .form-control:focus,.audit-trail-container .form-select:focus{outline:2px solid #007bff;outline-offset:2px}.audit-trail-container .nav-link:focus{box-shadow:0 0 0 2px #007bff40}@media (prefers-contrast:high){.audit-trail-table th{border-bottom:3px solid #000}.audit-trail-table td{border-bottom:2px solid #666}.badge,.btn{border:2px solid}}.employee-avatar{object-fit:cover}.employee-avatar,.employee-avatar-placeholder{border:2px solid #e0e0e0;border-radius:50%;height:40px;width:40px}.employee-avatar-placeholder{align-items:center;background-color:#f8f9fa;color:#6c757d;display:flex;font-size:14px;font-weight:700;justify-content:center}.address-tooltip{cursor:pointer;display:inline-block;position:relative}.address-tooltip:hover .tooltip-text{opacity:1;visibility:visible}.tooltip-text{box-shadow:0 2px 8px #00000026;font-size:12px;line-height:1.4;margin-left:-125px;padding:8px 10px;width:250px;z-index:1000}.status-active{background-color:#28a745!important;color:#fff!important}.status-inactive{background-color:#dc3545!important;color:#fff!important}.status-on-leave{background-color:#ffc107!important;color:#212529!important}.status-terminated{background-color:#6c757d!important;color:#fff!important}.department-badge{background-color:#007bff!important}.department-badge,.role-badge{border-radius:12px;color:#fff!important;font-size:11px;padding:2px 6px}.role-badge{background-color:#6f42c1!important}@media (max-width:768px){.tooltip-text{margin-left:-100px;width:200px}}.cursor-pointer{transition:all .2s ease}.cursor-pointer:hover{transform:scale(1.05)}.d-flex.gap-2>*{margin-right:.5rem}.d-flex.gap-2>:last-child{margin-right:0}.employee-info{display:flex;flex-direction:column;gap:2px}.employee-primary{color:#333;font-weight:600}.employee-secondary{color:#6c757d;font-size:12px}.custom-tooltip .tooltip-text{background-color:#000;border-radius:4px;font-size:11px;margin-left:-40px;width:80px}.amount-cell{font-family:monospace;text-align:right}.transaction-date{font-family:monospace;white-space:nowrap}.custom-tooltip .tooltip-text{padding:10px}.custom-tooltip .tooltip-text p{font-size:.875rem;margin:5px 0}.custom-tooltip .tooltip-text{white-space:nowrap}.cursor-pointer{cursor:pointer}.tooltip-text{margin-left:-100px;padding:5px;text-align:center;width:200px}.custom-tooltip .tooltip-text{background-color:#333;padding:5px;width:300px}.custom-tooltip .tooltip-text:after{border-top-color:#333}.badge.bg-label-info{font-family:monospace;font-size:.9rem;letter-spacing:1px}.badge.status-badge{min-width:80px;text-align:center;transition:all .3s ease}.badge.status-badge:hover{transform:scale(1.05)}.usage-info{color:#6c757d;font-size:.9rem}.usage-limit{color:#dc3545;font-weight:600}.unlimited{color:#28a745;font-style:italic}.tooltip-container{display:inline-block;position:relative}.tooltip-text{background-color:#333;border-radius:6px;bottom:125%;color:#fff;left:50%;margin-left:-140px;opacity:0;padding:8px;position:absolute;text-align:left;transition:opacity .3s;visibility:hidden;width:280px;z-index:1}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.tooltip-text:after{border:5px solid #0000;border-top-color:#333;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.cart-items{border-bottom:1px solid #444;margin:5px 0;padding:5px 0}.cart-amount{text-align:right}.cart-amount,.cart-date{font-family:monospace;white-space:nowrap}.badge-timer{background:#0003;border-radius:3px;display:inline-block;font-size:.8em;margin-left:5px;padding:2px 5px}.status-badge{min-width:100px;text-align:center}.cart-action-btn{margin-right:5px}.custom-tooltip .tooltip-text{background-color:#000c;min-width:200px;padding:8px 12px;text-align:left}.custom-tooltip .tooltip-text:after{border-top-color:#000c}.cart-items{border-bottom:1px solid #ffffff1a;padding:4px 0}.cart-items:last-child{border-bottom:none}.cart-amount{color:#28a745;font-weight:600}.badge-timer{color:#6c757d;display:block;font-size:.75rem;margin-top:2px}.status-badge{transition:all .3s ease}.status-badge:hover{transform:scale(1.05)}.product-tooltip{display:inline-block;position:relative}.product-tooltip .tooltip-content{background-color:#333;border-radius:6px;bottom:125%;box-shadow:0 2px 4px #0003;color:#fff;left:50%;margin-left:-150px;opacity:0;padding:10px;position:absolute;text-align:left;transition:opacity .3s;visibility:hidden;width:300px;z-index:1}.product-tooltip:hover .tooltip-content{opacity:1;visibility:visible}.product-tooltip .tooltip-content:after{border:5px solid #0000;border-top-color:#333;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.custom-tooltip{display:inline-block}.custom-tooltip .tooltip-text{background-color:#555;font-size:12px;margin-left:-60px;padding:5px 0;transition:opacity .3s;width:120px;z-index:1}.custom-tooltip .tooltip-text:after{border:5px solid #0000;border-top-color:#555;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.custom-tooltip:hover .tooltip-text{opacity:1;visibility:visible}.access-control-container{min-height:400px;position:relative}.access-summary-card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;overflow:hidden;transition:all .3s ease}.access-summary-card:hover{box-shadow:0 4px 12px #43597126;transform:translateY(-2px)}.access-summary-card .card-body{padding:1.5rem}.access-summary-card .avatar-initial{align-items:center;display:flex;height:42px;justify-content:center;width:42px}.nav-pills .nav-link{padding:.75rem 1.25rem}.role-card{border:none;border-radius:10px;box-shadow:0 2px 8px #4359711f;overflow:hidden;transition:all .3s ease}.role-card:hover{box-shadow:0 6px 20px #43597126;transform:translateY(-3px)}.role-card .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1.25rem}.role-card .card-body{padding:1.25rem}.role-card .card-title{color:#495057;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.role-card .card-text{font-size:.875rem;line-height:1.5}.avatar-initial{height:42px;width:42px}.bg-label-dark{background-color:#43597129!important;color:#435971!important}.bg-label-light{background-color:#4359710f!important;color:#435971!important}.dropdown-toggle:after{display:none}.dropdown-menu{border:none;border-radius:8px;box-shadow:0 4px 20px #43597126;padding:.5rem 0}.dropdown-item{color:#495057;font-size:.875rem;padding:.5rem 1rem;transition:all .15s ease-in-out}.dropdown-item:hover{background-color:#f8f9fa;color:#007bff}.dropdown-item i{text-align:center;width:16px}.permission-matrix-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#5a6c7d;font-weight:600;padding:1rem .75rem}.permission-matrix-table td{border-bottom:1px solid #e9ecef;padding:1rem .75rem;vertical-align:middle}.permission-badges .badge{margin-bottom:.25rem;margin-right:.25rem}.user-assignments-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#5a6c7d;font-weight:600;padding:1rem .75rem}.user-assignments-table td{border-bottom:1px solid #e9ecef;padding:1rem .75rem;vertical-align:middle}.user-assignments-table tr:hover{background-color:#f8f9fa}.role-form{max-height:70vh;overflow-y:auto}.role-form .card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;margin-bottom:1rem}.role-form .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0!important;padding:1rem 1.25rem}.role-form .card-title{color:#495057;font-size:1rem;font-weight:600;margin-bottom:0}.role-form .card-body{padding:1.25rem}.role-form .form-control,.role-form .form-select{border:1px solid #d0d7de;border-radius:6px;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.role-form .form-control:focus,.role-form .form-select:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.role-form .form-label{color:#495057;font-weight:500;margin-bottom:.5rem}.permission-summary .progress{background-color:#e9ecef;border-radius:3px}.permission-summary .progress-bar{background-color:#007bff;border-radius:3px}.permission-categories{max-height:500px;overflow-y:auto}.permission-category{background-color:#fafbfc;border:1px solid #e9ecef;border-radius:8px;padding:1.25rem}.category-header{border-bottom:1px solid #e9ecef;margin-bottom:1rem;padding-bottom:.75rem}.category-header h6{color:#495057;font-weight:600}.permission-item{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;padding:1rem;transition:all .2s ease}.permission-item:hover{background-color:#f8fbff;border-color:#b3d7ff}.permission-item.selected{background-color:#e7f3ff;border-color:#007bff}.permission-item .form-check{margin-bottom:0}.permission-item .form-check-input{margin-top:.125rem}.permission-item .form-check-label{cursor:pointer;width:100%}.permission-content{padding-left:1.5rem}.permission-content .fw-semibold{color:#495057;font-size:.875rem;margin-bottom:.25rem}.permission-content small{color:#6c757d;line-height:1.4}.form-check-input:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.modal-subtitle{font-size:.875rem;margin-top:.25rem}.permission-categories::-webkit-scrollbar,.role-form::-webkit-scrollbar{width:6px}.permission-categories::-webkit-scrollbar-track,.role-form::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.permission-categories::-webkit-scrollbar-thumb,.role-form::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.permission-categories::-webkit-scrollbar-thumb:hover,.role-form::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.access-summary-card{margin-bottom:1rem}.role-card{margin-bottom:1.5rem}.nav-pills .nav-link{font-size:.75rem;padding:.5rem .75rem}.permission-matrix-table,.user-assignments-table{font-size:.8rem}.permission-matrix-table td,.permission-matrix-table th,.user-assignments-table td,.user-assignments-table th{padding:.5rem .25rem}.role-form{max-height:60vh}.permission-item{padding:.75rem}.permission-content{padding-left:1.25rem}.category-header h6{font-size:.9rem}}@media (max-width:576px){.access-control-container .row .col-md-3,.access-control-container .row .col-md-6{margin-bottom:1rem}.permission-category,.role-card .card-body,.role-card .card-header{padding:1rem}.permission-item{margin-bottom:.75rem}.avatar-initial{font-size:.875rem;height:36px;width:36px}}@media print{.access-control-container .card{border:1px solid #dee2e6!important;box-shadow:none!important}.btn,.dropdown,.nav-pills{display:none!important}.permission-category,.role-card{break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}}@media (prefers-color-scheme:dark){.access-summary-card,.permission-category,.role-card{background-color:#2b3445;border-color:#404656;color:#d1dae6}.card-header{background-color:#404656!important;border-color:#404656;color:#d1dae6}.permission-matrix-table th,.user-assignments-table th{background-color:#2b3445;border-color:#404656;color:#d1dae6}.permission-matrix-table td,.user-assignments-table td{border-color:#404656;color:#d1dae6}.permission-matrix-table tr:hover,.user-assignments-table tr:hover{background-color:#2b3445!important}.permission-item{background-color:#2b3445;border-color:#404656;color:#d1dae6}.permission-item:hover{background-color:#696cff1a;border-color:#696cff}.permission-item.selected{background-color:#696cff29;border-color:#696cff}.form-control,.form-select{background-color:#2b3445;border-color:#404656;color:#d1dae6}.form-control:focus,.form-select:focus{background-color:#2b3445;border-color:#696cff;color:#d1dae6}}.access-control-container .card,.role-card{animation:fadeIn .3s ease-out}.permission-item{animation:fadeIn .2s ease-out}.access-control-container .btn:focus,.access-control-container .form-check-input:focus,.access-control-container .form-control:focus,.access-control-container .form-select:focus{outline:2px solid #007bff;outline-offset:2px}.nav-pills .nav-link:focus{box-shadow:0 0 0 2px #007bff40}@media (prefers-contrast:high){.permission-item,.role-card{border:2px solid #000}.permission-item.selected{background-color:#e6f3ff;border:3px solid #06c}.badge,.btn{border:2px solid}}.user-activity-container{min-height:400px;position:relative}.activity-summary-card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;overflow:hidden;transition:all .3s ease}.activity-summary-card:hover{box-shadow:0 4px 12px #43597126;transform:translateY(-2px)}.activity-summary-card .card-body{padding:1.5rem}.activity-summary-card .avatar-initial{align-items:center;display:flex;height:42px;justify-content:center;width:42px}.activity-table{font-size:.875rem}.activity-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#5a6c7d;font-weight:600;padding:.875rem .75rem;white-space:nowrap}.activity-table td{border-bottom:1px solid #e9ecef;padding:1rem .75rem;vertical-align:middle}.activity-log-row{transition:background-color .2s ease}.activity-log-row:hover{background-color:#f8f9fa!important}.activity-description{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-log-in-circle{color:#28a745!important}.bx-log-out-circle{color:#ffc107!important}.bx-error-circle{color:#dc3545!important}.bx-receipt{color:#007bff!important}.bx-edit-alt{color:#17a2b8!important}.bx-user-minus{color:#dc3545!important}.bx-download{color:#28a745!important}.bx-shield-check{color:#ffc107!important}.bx-block{color:#dc3545!important}.bx-edit{color:#17a2b8!important}.user-activity-container .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1rem 1.25rem}.user-activity-container .card-title{color:#5a6c7d;font-weight:600;margin-bottom:0}.user-activity-container .form-control,.user-activity-container .form-select{border:1px solid #d0d7de;border-radius:6px;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.user-activity-container .form-control:focus,.user-activity-container .form-select:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.user-activity-container .form-label{color:#495057;font-weight:500;margin-bottom:.5rem}.activity-log-details .card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;margin-bottom:1rem}.activity-log-details .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0!important;padding:1rem 1.25rem}.activity-log-details .card-title{color:#495057;font-size:1rem;font-weight:600;margin-bottom:0}.activity-log-details .card-body{padding:1.25rem}.activity-log-details .row.g-2>div{margin-bottom:.5rem}.activity-log-details .row.g-2 div:nth-child(odd){color:#6c757d;font-weight:500}.activity-log-details .row.g-2 div:nth-child(2n){color:#495057}.activity-log-details code{background-color:#f8f9fa;border-radius:3px;color:#e83e8c;font-size:.875em;padding:.2rem .4rem}.activity-log-details pre{font-size:.8rem;line-height:1.4;max-height:200px;overflow-y:auto}.activity-config-form{max-height:70vh;overflow-y:auto}@media (max-width:768px){.activity-summary-card{margin-bottom:1rem}.activity-table{font-size:.8rem}.activity-table td,.activity-table th{padding:.5rem .25rem}.activity-description{max-width:120px}.modal-xl{max-width:95%}.nav-pills .nav-link{font-size:.75rem;padding:.5rem .75rem}.activity-config-form{max-height:60vh}.card-body{padding:1rem}}@media (max-width:576px){.user-activity-container .row .col-md-3,.user-activity-container .row .col-md-6{margin-bottom:1rem}.table-responsive{border-radius:8px}.activity-log-details .row{margin-bottom:.5rem}.activity-log-details .col-4{font-size:.8rem}.activity-log-details .col-8{font-size:.875rem}}@media print{.user-activity-container .card{border:1px solid #dee2e6!important;box-shadow:none!important}.activity-table{font-size:.75rem}.btn,.form-control,.pagination{display:none!important}.activity-log-details .card{break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}}@media (prefers-color-scheme:dark){.activity-summary-card,.activity-table th{background-color:#2b3445;color:#d1dae6}.activity-table td,.activity-table th{border-color:#404656}.activity-table td{color:#d1dae6}.activity-log-row:hover{background-color:#2b3445!important}.card{background-color:#2b3445;border-color:#404656}.card-header{background-color:#404656!important;border-color:#404656;color:#d1dae6}.form-control,.form-select{background-color:#2b3445;border-color:#404656;color:#d1dae6}.form-control:focus,.form-select:focus{background-color:#2b3445;border-color:#696cff;color:#d1dae6}}.user-activity-container .card{animation:fadeIn .3s ease-out}.activity-log-row{animation:fadeIn .2s ease-out}.activity-config-form::-webkit-scrollbar,.activity-log-details pre::-webkit-scrollbar{width:6px}.activity-config-form::-webkit-scrollbar-track,.activity-log-details pre::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.activity-config-form::-webkit-scrollbar-thumb,.activity-log-details pre::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.activity-config-form::-webkit-scrollbar-thumb:hover,.activity-log-details pre::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.user-activity-container .btn:focus,.user-activity-container .form-control:focus,.user-activity-container .form-select:focus{outline:2px solid #007bff;outline-offset:2px}.user-activity-container .nav-link:focus{box-shadow:0 0 0 2px #007bff40}@media (prefers-contrast:high){.activity-table th{border-bottom:3px solid #000}.activity-table td{border-bottom:2px solid #666}.badge,.btn{border:2px solid}}.activity-table .badge.bg-success{background-color:#28a745!important}.activity-table .badge.bg-danger{background-color:#dc3545!important}.activity-table .badge.bg-warning{background-color:#ffc107!important;color:#212529!important}.activity-config-form .card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;margin-bottom:1rem}.activity-config-form .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0!important;padding:1rem 1.25rem}.activity-config-form .card-title{color:#495057;font-size:1rem;font-weight:600;margin-bottom:0}.activity-config-form .card-body{padding:1.25rem}.system-security-container{min-height:400px;position:relative}.security-summary-card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;overflow:hidden;transition:all .3s ease}.security-summary-card:hover{box-shadow:0 4px 12px #43597126;transform:translateY(-2px)}.security-summary-card .card-body{padding:1.5rem}.security-summary-card .avatar-initial{align-items:center;display:flex;height:42px;justify-content:center;width:42px}.security-table{font-size:.875rem}.security-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#5a6c7d;font-weight:600;padding:.875rem .75rem;white-space:nowrap}.security-table td{border-bottom:1px solid #e9ecef;padding:1rem .75rem;vertical-align:middle}.security-config-row{transition:background-color .2s ease}.security-config-row:hover{background-color:#f8f9fa!important}.security-description{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-shield-check{color:#28a745!important}.bx-error-alt{color:#ffc107!important}.bx-shield-x{color:#dc3545!important}.bx-error-circle{color:#17a2b8!important}.bx-shield-alt-2{color:#ffc107!important}.bx-shield{color:#17a2b8!important}.bx-check-shield{color:#28a745!important}.bx-info-circle{color:#6c757d!important}.system-security-container .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1rem 1.25rem}.system-security-container .card-title{color:#5a6c7d;font-weight:600;margin-bottom:0}.system-security-container .form-control,.system-security-container .form-select{border:1px solid #d0d7de;border-radius:6px;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.system-security-container .form-control:focus,.system-security-container .form-select:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.system-security-container .form-label{color:#495057;font-weight:500;margin-bottom:.5rem}.security-config-preview .card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;margin-bottom:1rem}.security-config-preview .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0!important;padding:1rem 1.25rem}.security-config-preview .card-title{color:#495057;font-size:1rem;font-weight:600;margin-bottom:0}.security-config-preview .card-body{padding:1.25rem}.security-config-preview .row.g-3>div{margin-bottom:.5rem}.security-config-preview .row div:nth-child(odd){color:#6c757d;font-weight:500}.security-config-preview .row div:nth-child(2n){color:#495057}.security-config-form{max-height:70vh;overflow-y:auto}.form-check{margin-bottom:.5rem}.form-check-input{margin-top:.25em}.form-check-label{color:#495057}.btn-outline-info:hover{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.security-config-form .card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;margin-bottom:1rem}.security-config-form .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0!important;padding:1rem 1.25rem}.security-config-form .card-title{color:#495057;font-size:1rem;font-weight:600;margin-bottom:0}.security-config-form .card-body{padding:1.25rem}select[multiple]{min-height:100px}select[multiple] option{border-bottom:1px solid #e9ecef;padding:.5rem}select[multiple] option:checked{background-color:#007bff;color:#fff}.btn-sm{font-size:.8125rem;padding:.375rem .75rem}@media (max-width:768px){.security-summary-card{margin-bottom:1rem}.security-table{font-size:.8rem}.security-table td,.security-table th{padding:.5rem .25rem}.security-description{max-width:120px}.modal-xl{max-width:95%}.nav-pills .nav-link{font-size:.75rem;padding:.5rem .75rem}.security-config-form{max-height:60vh}.card-body{padding:1rem}.col-md-2-4{margin-bottom:1rem;width:100%}}@media (max-width:576px){.system-security-container .row .col-md-3,.system-security-container .row .col-md-6{margin-bottom:1rem}.table-responsive{border-radius:8px}.security-config-preview .row{margin-bottom:.5rem}.security-config-preview .col-4{font-size:.8rem}.security-config-preview .col-8{font-size:.875rem}.nav-pills{flex-wrap:wrap}.nav-pills .nav-item{margin-bottom:.5rem}}@media print{.system-security-container .card{border:1px solid #dee2e6!important;box-shadow:none!important}.security-table{font-size:.75rem}.btn,.form-control,.pagination{display:none!important}.security-config-preview .card{break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}}@media (prefers-color-scheme:dark){.security-summary-card,.security-table th{background-color:#2b3445;color:#d1dae6}.security-table td,.security-table th{border-color:#404656}.security-table td{color:#d1dae6}.security-config-row:hover{background-color:#2b3445!important}.card{background-color:#2b3445;border-color:#404656}.card-header{background-color:#404656!important;border-color:#404656;color:#d1dae6}.form-control,.form-select{background-color:#2b3445;border-color:#404656;color:#d1dae6}.form-control:focus,.form-select:focus{background-color:#2b3445;border-color:#696cff;color:#d1dae6}}.system-security-container .card{animation:fadeIn .3s ease-out}.security-config-row{animation:fadeIn .2s ease-out}.security-config-form::-webkit-scrollbar,.security-config-preview pre::-webkit-scrollbar{width:6px}.security-config-form::-webkit-scrollbar-track,.security-config-preview pre::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.security-config-form::-webkit-scrollbar-thumb,.security-config-preview pre::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.security-config-form::-webkit-scrollbar-thumb:hover,.security-config-preview pre::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.system-security-container .btn:focus,.system-security-container .form-control:focus,.system-security-container .form-select:focus{outline:2px solid #007bff;outline-offset:2px}.system-security-container .nav-link:focus{box-shadow:0 0 0 2px #007bff40}@media (prefers-contrast:high){.security-table th{border-bottom:3px solid #000}.security-table td{border-bottom:2px solid #666}.badge,.btn{border:2px solid}}.security-table .badge.bg-success{background-color:#28a745!important}.security-table .badge.bg-danger{background-color:#dc3545!important}.security-table .badge.bg-warning{background-color:#ffc107!important;color:#212529!important}.security-table .badge.bg-secondary{background-color:#6c757d!important}.category-password:before{content:"\e900";font-family:boxicons}.category-session:before{content:"\e901";font-family:boxicons}.category-access:before{content:"\e902";font-family:boxicons}.category-network:before{content:"\e903";font-family:boxicons}.category-data:before{content:"\e904";font-family:boxicons}.category-audit:before{content:"\e905";font-family:boxicons}.category-vulnerability:before{content:"\e906";font-family:boxicons}.category-backup:before{content:"\e907";font-family:boxicons}.bg-danger.text-white .card-title,.bg-success.text-white .card-title,.bg-warning.text-white .card-title{color:#fff!important}select[multiple].form-select{background-image:none;padding-right:.75rem}.security-config-form .row.g-3>div{padding-bottom:.5rem}.card .d-flex.gap-2 .btn{white-space:nowrap}.data-backup-container{min-height:400px;position:relative}.backup-summary-card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;overflow:hidden;transition:all .3s ease}.backup-summary-card:hover{box-shadow:0 4px 12px #43597126;transform:translateY(-2px)}.backup-summary-card .card-body{padding:1.5rem}.backup-summary-card .avatar-initial{align-items:center;display:flex;height:42px;justify-content:center;width:42px}.col-md-2-4{flex:0 0 auto;width:20%}@media (max-width:768px){.col-md-2-4{margin-bottom:1rem;width:100%}}.backup-table{font-size:.875rem}.backup-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#5a6c7d;font-weight:600;padding:.875rem .75rem;white-space:nowrap}.backup-table td{border-bottom:1px solid #e9ecef;padding:1rem .75rem;vertical-align:middle}.backup-record-row{transition:background-color .2s ease}.backup-record-row:hover{background-color:#f8f9fa!important}.backup-description{max-width:200px}.backup-description,.backup-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-location{max-width:150px}.bx-data{color:#007bff!important}.bx-layer-plus{color:#28a745!important}.bx-copy-alt{color:#17a2b8!important}.bx-archive{color:#ffc107!important}.bx-camera{color:#6c757d!important}.bx-user-circle{color:#6f42c1!important}.bx-hdd{color:#495057!important}.bx-check-circle{color:#28a745!important}.bx-loader-circle{color:#007bff!important}.bx-x-circle{color:#dc3545!important}.bx-time-five{color:#17a2b8!important}.bx-error-circle{color:#ffc107!important}.bx-question-mark{color:#6c757d!important}.bx-spin{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.badge{border-radius:6px;font-size:.75rem;padding:.375em .75em}.data-backup-container .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1rem 1.25rem}.data-backup-container .card-title{color:#5a6c7d;font-weight:600;margin-bottom:0}.data-backup-container .form-control,.data-backup-container .form-select{border:1px solid #d0d7de;border-radius:6px;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.data-backup-container .form-control:focus,.data-backup-container .form-select:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.data-backup-container .form-label{color:#495057;font-weight:500;margin-bottom:.5rem}.pagination{margin-bottom:0}.pagination .page-link{border-color:#dee2e6;color:#5a6c7d;padding:.5rem .75rem}.pagination .page-item.active .page-link{background-color:#007bff;border-color:#007bff}.pagination .page-link:hover{background-color:#e9ecef;border-color:#dee2e6;color:#0056b3}.modal-xl{max-width:1200px}.backup-overview .card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;margin-bottom:1rem}.backup-overview .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0!important;padding:1rem 1.25rem}.backup-overview .card-title{color:#495057;font-size:1rem;font-weight:600;margin-bottom:0}.backup-overview .card-body{padding:1.25rem}.backup-overview .row.g-3>div{margin-bottom:.5rem}.backup-overview .row div:nth-child(odd){color:#6c757d;font-weight:500}.backup-overview .row div:nth-child(2n){color:#495057}.backup-logs{font-family:Courier New,monospace;font-size:.8rem;line-height:1.4}.backup-logs .badge{font-size:.7rem;min-width:50px;text-align:center}.backup-form{max-height:70vh;overflow-y:auto}.nav-pills .nav-link{border:1px solid #0000;border-radius:6px;color:#6c757d;font-size:.875rem;font-weight:500;padding:.75rem 1rem;transition:all .15s ease-in-out}.nav-pills .nav-link:hover{background-color:#f8f9fa;color:#495057}.nav-pills .nav-link.active{background-color:#007bff;border-color:#007bff;color:#fff}.tab-content{padding-top:0}.form-check-input:checked{background-color:#007bff;border-color:#007bff}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0,0,0,.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255,255,255,1.0)'/%3E%3C/svg%3E");background-position:100%}.form-check{border:1px solid #e9ecef;border-radius:6px;margin-bottom:1rem;padding:1rem;transition:all .15s ease-in-out}.form-check:hover{background-color:#f8f9fa;border-color:#d0d7de}.form-check-input:checked+.form-check-label{color:#495057}.form-check-label{color:#6c757d;cursor:pointer;font-weight:500}.alert{border:none;border-radius:8px;font-size:.875rem;padding:.875rem 1rem}.alert-info{background-color:#e7f3ff;color:#0c5460}.spinner-border-sm{height:1rem;width:1rem}.btn{border-radius:6px;font-weight:500;padding:.5rem 1rem;transition:all .15s ease-in-out}.btn-outline-primary:hover{background-color:#007bff;border-color:#007bff;color:#fff}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-outline-success:hover{background-color:#28a745;border-color:#28a745;color:#fff}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#212529}.avatar{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.avatar-xs{font-size:.75rem;height:1.625rem;width:1.625rem}.avatar-initial{align-items:center;background-color:#8592a3;border-radius:50%;color:#fff;display:flex;font-weight:500;justify-content:center}.bg-label-primary{background-color:#696cff29!important;color:#696cff!important}.bg-label-success{background-color:#71dd3729!important;color:#71dd37!important}.bg-label-danger{background-color:#ff3e1d29!important;color:#ff3e1d!important}.bg-label-warning{background-color:#ffab0029!important;color:#ffab00!important}.bg-label-info{background-color:#03c3ec29!important;color:#03c3ec!important}.bg-label-secondary{background-color:#8592a329!important;color:#8592a3!important}.text-primary{color:#007bff!important}.text-success{color:#28a745!important}.text-info{color:#17a2b8!important}.text-warning{color:#ffc107!important}.text-secondary{color:#6c757d!important}.text-dark{color:#495057!important}.backup-form .card{border:none;border-radius:8px;box-shadow:0 2px 6px #4359711f;margin-bottom:1rem}.backup-form .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0!important;padding:1rem 1.25rem}.backup-form .card-title{color:#495057;font-size:1rem;font-weight:600;margin-bottom:0}.backup-form .card-body{padding:1.25rem}.progress{background-color:#e9ecef;border-radius:4px;height:8px;overflow:hidden}.progress-bar{background-color:#007bff;transition:width .6s ease}.progress-bar.bg-success{background-color:#28a745!important}.progress-bar.bg-danger{background-color:#dc3545!important}.progress-bar.bg-warning{background-color:#ffc107!important}.text-completed{color:#28a745!important}.text-in-progress{color:#007bff!important}.text-failed{color:#dc3545!important}.text-scheduled{color:#17a2b8!important}.text-warning-status{color:#ffc107!important}@media (max-width:768px){.backup-summary-card{margin-bottom:1rem}.backup-table{font-size:.8rem}.backup-table td,.backup-table th{padding:.5rem .25rem}.backup-description,.backup-location{max-width:100px}.modal-xl{max-width:95%}.nav-pills .nav-link{font-size:.75rem;padding:.5rem .75rem}.backup-form{max-height:60vh}.card-body{padding:1rem}.form-check{padding:.75rem}}@media (max-width:576px){.data-backup-container .row .col-md-3,.data-backup-container .row .col-md-6{margin-bottom:1rem}.table-responsive{border-radius:8px}.backup-overview .row{margin-bottom:.5rem}.backup-overview .col-4{font-size:.8rem}.backup-overview .col-8{font-size:.875rem}.nav-pills{flex-wrap:wrap}.nav-pills .nav-item{margin-bottom:.5rem}.backup-logs{font-size:.75rem}}@media print{.data-backup-container .card{border:1px solid #dee2e6!important;box-shadow:none!important}.backup-table{font-size:.75rem}.btn,.form-control,.pagination{display:none!important}.backup-overview .card{break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}}@media (prefers-color-scheme:dark){.backup-summary-card,.backup-table th{background-color:#2b3445;color:#d1dae6}.backup-table td,.backup-table th{border-color:#404656}.backup-table td{color:#d1dae6}.backup-record-row:hover{background-color:#2b3445!important}.card{background-color:#2b3445;border-color:#404656}.card-header{background-color:#404656!important;border-color:#404656;color:#d1dae6}.form-control,.form-select{background-color:#2b3445;border-color:#404656;color:#d1dae6}.form-control:focus,.form-select:focus{background-color:#2b3445;border-color:#696cff;color:#d1dae6}.form-check{border-color:#404656}.form-check:hover{background-color:#404656}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.data-backup-container .card{animation:fadeIn .3s ease-out}.backup-record-row{animation:fadeIn .2s ease-out}.backup-summary-card:hover .avatar-initial{animation:pulse .5s ease-in-out}.backup-form::-webkit-scrollbar,.backup-logs::-webkit-scrollbar{width:6px}.backup-form::-webkit-scrollbar-track,.backup-logs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.backup-form::-webkit-scrollbar-thumb,.backup-logs::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.backup-form::-webkit-scrollbar-thumb:hover,.backup-logs::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.data-backup-container .btn:focus,.data-backup-container .form-control:focus,.data-backup-container .form-select:focus{outline:2px solid #007bff;outline-offset:2px}.data-backup-container .nav-link:focus,.form-check-input:focus{box-shadow:0 0 0 2px #007bff40}@media (prefers-contrast:high){.backup-table th{border-bottom:3px solid #000}.backup-table td{border-bottom:2px solid #666}.badge,.btn,.form-check{border:2px solid}}.backup-table .badge.bg-success{background-color:#28a745!important}.backup-table .badge.bg-danger{background-color:#dc3545!important}.backup-table .badge.bg-warning{background-color:#ffc107!important;color:#212529!important}.backup-table .badge.bg-primary{background-color:#007bff!important}.backup-table .badge.bg-info{background-color:#17a2b8!important}.backup-table .badge.bg-secondary{background-color:#6c757d!important}.is-invalid{border-color:#dc3545}.invalid-feedback{color:#dc3545;font-size:.875em;margin-top:.25rem}.text-danger{color:#dc3545!important}.tab-pane{padding:0}.tab-pane .card:last-child{margin-bottom:0}.form-check-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.form-check-grid{grid-template-columns:1fr}}.location-type-card{border:2px solid #0000;border-radius:8px;cursor:pointer;padding:1rem;transition:all .15s ease-in-out}.location-type-card:hover{background-color:#f8f9fa;border-color:#007bff}.location-type-card.selected{background-color:#007bff1a;border-color:#007bff}.modal-header.bg-primary{border-bottom:none}.modal-header.bg-primary .btn-close-white{filter:brightness(0) invert(1)}.modal-footer.bg-light{border-top:1px solid #e9ecef}.modal-footer .btn{min-width:120px}.badge.backup-type-full{background-color:#007bff;color:#fff}.badge.backup-type-incremental{background-color:#28a745;color:#fff}.badge.backup-type-differential{background-color:#17a2b8;color:#fff}.badge.backup-type-snapshot{background-color:#6c757d;color:#fff}.badge.backup-type-archive{background-color:#ffc107;color:#212529}.badge.backup-type-manual{background-color:#6f42c1;color:#fff}.performance-metric{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1rem;text-align:center}.performance-metric .metric-value{color:#495057;font-size:1.25rem;font-weight:600}.performance-metric .metric-label{color:#6c757d;font-size:.875rem;margin-top:.25rem}.schedule-preview{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-top:1rem;padding:1rem}.schedule-preview .schedule-time{color:#495057;font-size:1.1rem;font-weight:600}.schedule-preview .schedule-details{color:#6c757d;font-size:.875rem;margin-top:.5rem}.retention-visual{align-items:center;background-color:#e7f3ff;border-radius:6px;display:flex;justify-content:space-between;margin-top:.5rem;padding:.75rem}.retention-item{flex:1 1;text-align:center}.retention-item .retention-count{color:#0c5460;font-size:1.1rem;font-weight:600}.retention-item .retention-period{color:#0c5460;font-size:.8rem}.notification-type{align-items:center;border-radius:6px;display:flex;padding:.5rem;transition:background-color .15s ease-in-out}.notification-type:hover{background-color:#f8f9fa}.notification-type .form-check-input{margin-right:.75rem}.notification-icon{font-size:1.25rem;margin-left:auto}.advanced-settings-collapse{border:1px solid #e9ecef;border-radius:6px;margin-top:1rem}.advanced-settings-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;cursor:pointer;padding:.75rem 1rem;transition:background-color .15s ease-in-out}.advanced-settings-header:hover{background-color:#e9ecef}.advanced-settings-body{padding:1rem}.script-editor{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-family:Courier New,monospace;font-size:.875rem;line-height:1.4}.script-editor:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.size-indicator{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.size-small{background-color:#d4edda;color:#155724}.size-medium{background-color:#fff3cd;color:#856404}.size-large{background-color:#f8d7da;color:#721c24}@media (max-width:576px){.nav-pills{border-bottom:1px solid #dee2e6;margin-bottom:1rem}.nav-pills .nav-link{background:none!important;border-bottom:2px solid #0000;border-radius:0}.nav-pills .nav-link.active{background:none!important;border-bottom-color:#007bff;color:#007bff!important}}.custom-tooltip{cursor:pointer;position:relative}.custom-tooltip .tooltip-text{background:#222;border-radius:6px;bottom:125%;box-shadow:0 2px 8px #00000026;color:#fff;font-size:13px;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .2s;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:10}.custom-tooltip:focus .tooltip-text,.custom-tooltip:hover .tooltip-text{opacity:1;visibility:visible}.segment-tooltip{display:inline-block;position:relative}.segment-tooltip .tooltip-content{background-color:#333;border-radius:6px;bottom:125%;box-shadow:0 2px 4px #0003;color:#fff;left:50%;margin-left:-150px;opacity:0;padding:10px;position:absolute;text-align:left;transition:opacity .3s;visibility:hidden;width:300px;z-index:1}.segment-tooltip:hover .tooltip-content{opacity:1;visibility:visible}.segment-tooltip .tooltip-content:after{border:5px solid #0000;border-top-color:#333;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{background-color:#000;border-radius:6px;color:#fff;left:50%;margin-left:-60px;padding:5px 0;position:absolute;text-align:center;top:150%;visibility:hidden;width:120px;z-index:1}.tooltip .tooltiptext:after{border:5px solid;border-color:#0000 #0000 #000;bottom:100%;content:"";left:50%;margin-left:-5px;position:absolute}.tooltip:hover .tooltiptext{visibility:visible}.tooltip-inner{background-color:#000;border-radius:.25rem;color:#fff;max-width:300px;padding:.5rem;text-align:center}.badge{font-size:.75em;font-weight:500;padding:.5em .75em;text-transform:capitalize}.bg-danger{background-color:#dc3545!important;color:#fff!important}.bg-warning{background-color:#ffc107!important;color:#000!important}.bg-info{background-color:#0dcaf0!important;color:#000!important}.bg-success{background-color:#198754!important;color:#fff!important}.bg-primary{background-color:#0d6efd!important;color:#fff!important}.bg-secondary{background-color:#6c757d!important;color:#fff!important}