body{color:#062a3e;font-size:14px}.jobStatuses{overflow:auto;white-space:nowrap}.jobStatuses .card-row{display:inline-block;width:300px;vertical-align:top}.card-subtitle,.jobStatuses .card-title.sub{width:180px;overflow:hidden;text-overflow:ellipsis}.card-subtitle{margin-top:.1rem;margin-bottom:0;font-size:1rem;color:grey}.hide{display:none}.myDIV:hover+.hide{display:block;color:#e84651}[class*=sidebar-dark-]{background-color:#19a6b7}.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active{background-color:#e84651;color:#fff}[class*=sidebar-dark-] .sidebar a{color:#062a3e}.badge-danger{background-color:#e84651}.bg-gradient-success{background:transparent!important;border:2px solid #73c769;color:#000}.bg-success{background-color:#73c769!important}.bg-gradient-danger{border:2px solid #e84651}.bg-gradient-danger,.bg-gradient-warning{background:transparent!important;color:#000}.bg-gradient-warning{border:2px solid #ffc107}.bg-danger.btn:hover{border-color:#da1b28;color:#ececec}.bg-danger{background-color:#e84651!important}.bg-info{background-color:#19a6b7!important}.fc-v-event{display:block;border:1px solid #19a6b7;border:1px solid var(--fc-event-border-color,#19a6b7);background-color:#19a6b7}.fc-col-header-cell{color:#19a6b7!important}.footer a{color:#fff}a{color:#19a6b7}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#19a6b7!important;border-color:#19a6b7!important;border-color:var(--fc-button-border-color,#19a6b7)}.fc .fc-button-active{background-color:#117a8b!important}.card-primary:not(.card-outline)>.card-header{background-color:#19a6b7}[class*=sidebar-dark-] .sidebar a{color:#fff}.brand-link .brand-image{float:left;line-height:.8;margin-left:.3rem;margin-right:.5rem;margin-top:-3px;max-height:30px;width:auto}[class*=sidebar-dark] .brand-link,[class*=sidebar-dark] .brand-link .pushmenu{color:#fff}.btn-danger{background-color:#e84651;border-color:#e84651}.btn-danger,.btn-primary{color:#fff;box-shadow:none}.btn-primary{background-color:#19a6b7;border-color:#19a6b7}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#117a8b;border-color:#117a8b}[class*=sidebar-dark] .brand-link,[class*=sidebar-dark] .user-panel{border-bottom:1px solid #c9c9c9}.Mkanban{width:-webkit-max-content;width:max-content;align-items:stretch;margin-left:0}.card.direct-chat.direct-chat-primary{margin-right:10px}.custom-switch.custom-switch-on-success .custom-control-input:checked~.custom-control-label:before{background-color:#0ccadf;border-color:#6f6f6f}.custom-switch.custom-switch-on-success .custom-control-input:checked~.custom-control-label:after{background-color:#19a6b7;border-color:#6f6f6f}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#19a6b7}.pac-container{z-index:1100!important}body{background-color:#000;font-family:"Roboto",Sans-serif}.loading{z-index:999;height:2em;width:2em;overflow:show;margin:auto;bottom:0;right:0}.loading,.loading:before{position:fixed;top:0;left:0}.loading:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,22,78,.3)}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:initial;border:0}.loading:not(:required):after{content:"";display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;animation:spinner 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 rgba(0,22,78,.75),1.1em 1.1em 0 0 rgba(0,22,78,.75),0 1.5em 0 0 rgba(0,22,78,.75),-1.1em 1.1em 0 0 rgba(0,22,78,.75),-1.5em 0 0 0 rgba(0,22,78,.75),-1.1em -1.1em 0 0 rgba(0,22,78,.75),0 -1.5em 0 0 rgba(0,22,78,.75),1.1em -1.1em 0 0 rgba(0,22,78,.75)}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.entity-toolbar{display:flex;align-items:center;background:#224555;border-radius:0;padding:12px 20px;margin:0;grid-gap:8px;gap:8px;flex-wrap:wrap;border-top:none;border-bottom:none;box-shadow:none;position:relative;z-index:1}.entity-toolbar-group{display:flex;align-items:center;grid-gap:4px;gap:4px}.entity-toolbar-divider{width:1px;height:32px;background:hsla(0,0%,100%,.2);margin:0 8px}.entity-toolbar-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;white-space:nowrap}.entity-toolbar-btn i{font-size:14px}.entity-toolbar-btn.primary{background:#19a6b7;color:#fff}.entity-toolbar-btn.primary:hover{background:#148a99;color:#fff}.entity-toolbar-btn.secondary{background:hsla(0,0%,100%,.1);color:#fff}.entity-toolbar-btn.secondary:hover{background:hsla(0,0%,100%,.2);color:#fff}.entity-toolbar-btn.filter{background:transparent;color:hsla(0,0%,100%,.7);padding:8px 14px}.entity-toolbar-btn.filter:hover{background:hsla(0,0%,100%,.1);color:#fff}.entity-toolbar-btn.filter.active{background:#19a6b7;color:#fff}.entity-content-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;margin:16px 20px;border-radius:8px}.entity-stats-row{display:flex;border-bottom:1px solid #e8e8e8;background:#fafbfc}.entity-stat-item{display:flex;align-items:center;padding:16px 24px;flex:1 1;border-right:1px solid #e8e8e8}.entity-stat-item:last-child{border-right:none}.entity-stat-item.outstanding{border-left:4px solid #e84651}.entity-stat-item.clients{border-left:4px solid #19a6b7}.entity-stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px}.entity-stat-item.outstanding .entity-stat-icon{background:rgba(232,70,81,.1);color:#e84651}.entity-stat-item.clients .entity-stat-icon{background:rgba(25,166,183,.1);color:#19a6b7}.entity-stat-content{display:flex;flex-direction:column}.entity-stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:2px}.entity-stat-value{font-size:20px;font-weight:600;color:#1a3a4a}.entity-table-desktop{padding:0}.entity-table-desktop .dataTables_wrapper{background:transparent;padding:20px}@media (max-width:768px){.entity-toolbar{padding:12px}.entity-stats-row{flex-direction:column}.entity-stat-item{border-right:none;border-bottom:1px solid #e8e8e8}.entity-stat-item:last-child{border-bottom:none}.entity-content-card{margin:12px;border-radius:8px}}.content-wrapper{background:linear-gradient(180deg,#1a3a4a 0,#1a3a4a 120px,#f4f6f8 0);min-height:100vh;margin-left:200px!important;padding:50px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.page-content-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;margin:16px 20px;border-radius:8px;padding:20px}.main-footer{display:none!important}@media (max-width:768px){.content-wrapper{padding:50px 8px 8px!important;margin-left:0!important}}.date-filter{background:#224555;border-radius:0;padding:12px 20px;display:flex;align-items:center;margin-bottom:0;box-shadow:none;border-bottom:none}.date-filter-toolbar{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;width:100%}.date-nav-buttons{display:flex;align-items:center;grid-gap:6px;gap:6px}.date-nav-btn{background:hsla(0,0%,100%,.1);border:none;color:#fff;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.date-nav-btn:hover{background:hsla(0,0%,100%,.2)}.date-nav-btn i{font-size:12px}.current-period-btn{background:#19a6b7;border:none;color:#fff;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:4px}.current-period-btn:hover{background:#148a99}.date-display{flex:1 1;text-align:center;font-weight:600;color:#fff;font-size:15px;padding:8px 20px;letter-spacing:.3px}.view-toggle-buttons{display:flex;grid-gap:4px;gap:4px;background:hsla(0,0%,100%,.1);border-radius:6px;padding:4px}.view-toggle-btn{background:transparent;border:none;color:hsla(0,0%,100%,.7);border-radius:4px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px}.view-toggle-btn:hover{color:#fff;background:hsla(0,0%,100%,.1)}.view-toggle-btn.active{background:#19a6b7;color:#fff}@media (max-width:768px){.date-filter{padding:12px}.date-filter-toolbar{flex-wrap:wrap;grid-gap:12px;gap:12px}.date-nav-buttons{order:1}.date-display{order:2;flex:none;width:100%;padding:10px;background:hsla(0,0%,100%,.1);border-radius:6px}.view-toggle-buttons{order:3;width:100%;justify-content:center}.view-toggle-btn{flex:1 1;text-align:center}}.content-wrapper.p-2{background:linear-gradient(180deg,#1a3a4a 0,#1a3a4a 180px,#f4f6f8 0)}.invoice-toolbar{display:flex;align-items:center;background:#224555;border-radius:0;padding:12px 20px;margin:0;grid-gap:8px;gap:8px;flex-wrap:wrap;border-top:none;border-bottom:none;box-shadow:none;position:relative;z-index:1}.invoice-toolbar-group{display:flex;align-items:center;grid-gap:4px;gap:4px}.invoice-toolbar-divider{width:1px;height:32px;background:hsla(0,0%,100%,.2);margin:0 8px}.invoice-toolbar-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;white-space:nowrap}.invoice-toolbar-btn i{font-size:14px}.invoice-toolbar-btn.primary{background:#19a6b7;color:#fff}.invoice-toolbar-btn.primary:hover{background:#148a99;color:#fff}.invoice-toolbar-btn.secondary{background:hsla(0,0%,100%,.1);color:#fff}.invoice-toolbar-btn.secondary:hover{background:hsla(0,0%,100%,.2);color:#fff}.invoice-toolbar-btn.filter{background:transparent;color:hsla(0,0%,100%,.7);padding:8px 14px}.invoice-toolbar-btn.filter:hover{background:hsla(0,0%,100%,.1);color:#fff}.invoice-toolbar-btn.filter.active{background:#19a6b7;color:#fff}.invoice-toolbar-btn .toolbar-badge{background:#e84651;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;font-weight:600}.invoice-toolbar-btn.filter.active .toolbar-badge{background:hsla(0,0%,100%,.3)}.invoice-toolbar-btn.export{background:hsla(0,0%,100%,.1);color:#fff;margin-left:auto}.invoice-toolbar-btn.export:hover{background:hsla(0,0%,100%,.2)}.invoice-content-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;margin:16px 20px;border-radius:8px}.invoice-stats-row{display:flex;border-bottom:1px solid #e8e8e8;background:#fafbfc}.invoice-stat-item{display:flex;align-items:center;padding:16px 24px;flex:1 1;border-right:1px solid #e8e8e8}.invoice-stat-item:last-child{border-right:none}.invoice-stat-item.paid{border-left:4px solid #19a6b7}.invoice-stat-item.outstanding{border-left:4px solid #e84651}.invoice-stat-item.quotes{border-left:4px solid #f0ad4e}.invoice-stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px}.invoice-stat-item.paid .invoice-stat-icon{background:rgba(25,166,183,.1);color:#19a6b7}.invoice-stat-item.outstanding .invoice-stat-icon{background:rgba(232,70,81,.1);color:#e84651}.invoice-stat-item.quotes .invoice-stat-icon{background:rgba(240,173,78,.1);color:#f0ad4e}.invoice-stat-content{display:flex;flex-direction:column}.invoice-stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:2px}.invoice-stat-value{font-size:20px;font-weight:600;color:#1a3a4a}.invoice-table-desktop{padding:0}.invoice-content-card .dataTables_wrapper{background:transparent}.content-wrapper .badge-info,.content-wrapper .badge.badge-info{background:#e8f4f7!important;color:#17a2b8!important;font-weight:400;padding:4px 12px;border-radius:3px;font-size:12px;border:1px solid #17a2b8;text-transform:lowercase}.content-wrapper .dataTables_wrapper table tfoot,.content-wrapper table.dataTable tbody+thead,.content-wrapper table.dataTable tfoot,.content-wrapper table.dataTable thead:last-of-type,.invoice-table-desktop table thead:nth-of-type(2),.invoice-table-desktop table thead~thead,table.dataTable tfoot{display:none!important}.invoice-selection-buttons{display:flex;grid-gap:8px;gap:8px;padding:16px 20px;border-top:1px solid #eee;flex-wrap:wrap}.invoice-selection-buttons .btn{border-radius:6px;font-size:13px;font-weight:500;padding:8px 16px}.content-wrapper .info-box{display:none}.invoice-view-container{overflow-y:scroll!important;overflow-x:hidden;padding:20px 20px 60px;position:relative;height:calc(100vh - 120px);max-height:calc(100vh - 120px)}.content-wrapper .invoice-view-container,.invoice-scroll-container{overflow-y:scroll!important;height:calc(100vh - 120px)!important;max-height:calc(100vh - 120px)!important}body.invoice-view-active .content-wrapper{overflow:hidden!important}body.invoice-view-active .invoice-view-container{overflow-y:scroll!important;height:calc(100vh - 120px)!important;max-height:calc(100vh - 120px)!important}.invoice-cards-mobile{display:none}.invoice-card{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid #19a6b7;transition:box-shadow .2s ease}.invoice-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.invoice-card.unpaid{border-left-color:#e84651}.invoice-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.invoice-card-number{font-weight:600;font-size:15px;color:#062a3e}.invoice-card-status{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.invoice-card-status.paid{background-color:#e8f5f4;color:#19a6b7}.invoice-card-status.unpaid{background-color:#fdeaea;color:#e84651}.invoice-card-client{font-size:14px;color:#666;margin-bottom:12px}.invoice-card-details{display:flex;justify-content:space-between;align-items:center}.invoice-card-date{font-size:13px;color:#888}.invoice-card-date-label{font-size:11px;color:#aaa;display:block}.invoice-card-amount{font-size:16px;font-weight:600;color:#062a3e;text-align:right}.invoice-card-amount-label{font-size:11px;color:#aaa;display:block}.invoice-card-overdue{font-size:11px;color:#e84651;margin-top:8px}.invoice-summary-container{display:flex;grid-gap:12px;gap:12px;margin-bottom:16px}.invoice-summary-card{flex:1 1;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.invoice-summary-card.paid{border-top:3px solid #73c769}.invoice-summary-card.outstanding{border-top:3px solid #e84651}.invoice-summary-label{font-size:12px;color:#888;margin-bottom:4px}.invoice-summary-value{font-size:20px;font-weight:600;color:#062a3e}.invoice-actions-mobile{display:none;grid-gap:8px;gap:8px;margin-bottom:16px;flex-wrap:wrap}.invoice-action-btn{background:#19a6b7;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px}.invoice-action-btn.danger{background:#e84651}.invoice-filter-pills{display:flex;grid-gap:8px;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.invoice-filter-pill{background:#f5f5f5;border:none;border-radius:20px;padding:8px 16px;font-size:13px;color:#666;cursor:pointer;white-space:nowrap}.invoice-filter-pill.active{background:#19a6b7;color:#fff}.invoice-filter-pill .badge-count{background:rgba(0,0,0,.1);border-radius:10px;padding:2px 8px;margin-left:6px;font-size:11px}.invoice-filter-pill.active .badge-count{background:hsla(0,0%,100%,.2)}@media (max-width:768px){.invoice-table-desktop{display:none!important}.invoice-cards-mobile{display:block}.invoice-actions-mobile{display:flex}.invoice-actions-desktop{display:none!important}.invoice-summary-container{flex-direction:column}.content-wrapper.p-2{padding:8px!important;margin-left:0!important}}@media (min-width:769px){.invoice-table-desktop{display:block}.invoice-actions-mobile,.invoice-cards-mobile{display:none}}body{background:#f8f9fa;-moz-osx-font-smoothing:grayscale}.content-wrapper.p-2,body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.content-wrapper.p-2{background:linear-gradient(180deg,#1e4050 0,#224555 100px,#f4f6f8 150px);min-height:100vh;margin-left:200px!important;padding:50px 0 0!important}.page-header{padding:16px 20px 8px;background:transparent}.page-title{margin:0;font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;grid-gap:10px;gap:10px}.page-title i{font-size:16px;opacity:.7;width:20px;text-align:center}.expense-toolbar{display:flex;align-items:center;background:#224555;border-radius:0;padding:12px 20px;margin:0;grid-gap:8px;gap:8px;flex-wrap:wrap;border-top:none;border-bottom:none;box-shadow:none;position:relative;z-index:1}.expense-toolbar-group{display:flex;align-items:center;grid-gap:4px;gap:4px}.expense-toolbar-divider{width:1px;height:32px;background:hsla(0,0%,100%,.2);margin:0 8px}.expense-toolbar-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;white-space:nowrap}.expense-toolbar-btn i{font-size:14px}.expense-toolbar-btn.primary{background:#19a6b7;color:#fff}.expense-toolbar-btn.primary:hover{background:#148a99;color:#fff}.expense-toolbar-btn.secondary{background:hsla(0,0%,100%,.1);color:#fff}.expense-toolbar-btn.secondary:hover{background:hsla(0,0%,100%,.2);color:#fff}.expense-toolbar-btn.filter{background:transparent;color:hsla(0,0%,100%,.7);padding:8px 14px}.expense-toolbar-btn.filter:hover{background:hsla(0,0%,100%,.1);color:#fff}.expense-toolbar-btn.filter.active{background:#19a6b7;color:#fff}.expense-toolbar-btn .toolbar-badge{background:#e84651;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;font-weight:600}.expense-toolbar-btn.filter.active .toolbar-badge{background:hsla(0,0%,100%,.3)}.expense-toolbar-btn.export{background:hsla(0,0%,100%,.1);color:#fff;margin-left:auto}.expense-toolbar-btn.export:hover{background:hsla(0,0%,100%,.2)}.content-wrapper .btn-app{display:none}.content-wrapper .row.expense-actions-desktop .info-box{background:#fff;border-radius:0;box-shadow:none;border:none;border-right:1px solid #e8e8e8;overflow:hidden;min-height:70px;display:flex;align-items:center;margin:0}.content-wrapper .row.expense-actions-desktop .info-box:last-child{border-right:none}.content-wrapper .row.expense-actions-desktop .col-md-3{padding:0}.expense-stats-bar{display:flex;background:#fff;border-radius:0;margin:0;border-bottom:1px solid #e8e8e8}.content-wrapper .info-box.bg-gradient-danger,.content-wrapper .info-box.bg-gradient-success,.content-wrapper .info-box.bg-gradient-warning{background:#fff!important;border:none;border-right:1px solid #e8e8e8}.content-wrapper .info-box.bg-gradient-success{border-left:4px solid #19a6b7}.content-wrapper .info-box.bg-gradient-danger{border-left:4px solid #e84651}.content-wrapper .info-box.bg-gradient-warning{border-left:4px solid #f0ad4e}.content-wrapper .info-box-icon{background:transparent;color:#1a3a4a;width:50px;font-size:20px;display:flex;align-items:center;justify-content:center}.content-wrapper .info-box-content{padding:12px 15px;line-height:1.3}.content-wrapper .info-box-text{color:#999;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.content-wrapper .info-box-number{color:#1a3a4a;font-size:20px;font-weight:600;letter-spacing:-.5px}.content-wrapper table.dataTable{background:#fff;border-radius:0;overflow:hidden;box-shadow:none;border-collapse:initial;border-spacing:0;width:100%!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.content-wrapper table.dataTable thead th{background:#1a3a4a;color:#fff;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:14px 15px;border:none}.content-wrapper table.dataTable thead th:first-child{border-top-left-radius:0}.content-wrapper table.dataTable thead th:last-child{border-top-right-radius:0}.content-wrapper table.dataTable tbody tr:last-child td:first-child{border-bottom-left-radius:0}.content-wrapper table.dataTable tbody tr:last-child td:last-child{border-bottom-right-radius:0}.content-wrapper table.dataTable tbody td{padding:14px 15px;vertical-align:middle;border-bottom:1px solid #eee;color:#444;font-size:13px;font-weight:400}.content-wrapper table.dataTable tbody tr:hover{background:#fafbfc}.content-wrapper table.dataTable tbody tr:last-child td{border-bottom:none}.content-wrapper table.dataTable tbody tr:nth-child(2n){background:#fafbfc}.content-wrapper table.dataTable tbody tr:nth-child(2n):hover{background:#f5f6f7}.content-wrapper .btn-sm.btn-info{background:#19a6b7;border-color:#19a6b7;border-radius:4px;font-size:12px;padding:5px 12px;font-weight:500}.content-wrapper .btn-sm.btn-info:hover{background:#148a99;border-color:#148a99}.content-wrapper .badge-success,.content-wrapper .badge.badge-success{background:#e8f7f6!important;color:#19a6b7!important;font-weight:400;padding:4px 12px;border-radius:3px;font-size:12px;border:1px solid #19a6b7;text-transform:lowercase}.content-wrapper .badge-danger,.content-wrapper .badge.badge-danger{background:#fef0f0!important;color:#e84651!important;font-weight:400;padding:4px 12px;border-radius:3px;font-size:12px;border:1px solid #e84651;text-transform:lowercase}.content-wrapper .badge-warning,.content-wrapper .badge.badge-warning{background:#fef9e8!important;color:#e6a817!important;font-weight:400;padding:4px 12px;border-radius:3px;font-size:12px;border:1px solid #e6a817;text-transform:lowercase}.content-wrapper .right.badge.badge-danger,.content-wrapper .right.badge.badge-warning{background:transparent!important;border:none;padding:0;font-size:13px;font-weight:400;font-style:italic;text-transform:none}.content-wrapper .right.badge.badge-danger{color:#e84651!important}.content-wrapper .right.badge.badge-warning{color:#e6a817!important}.content-wrapper .dataTables_wrapper{background:#fff;border-radius:0;padding:20px;box-shadow:none}.expense-content-card .dataTables_wrapper{background:transparent}.expense-content-card .expense-table-desktop{padding:0}.expense-content-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;margin:16px 20px;border-radius:8px}.expense-stats-row{display:flex;border-bottom:1px solid #e8e8e8;background:#fafbfc}.expense-stat-item{display:flex;align-items:center;padding:16px 24px;flex:1 1;border-right:1px solid #e8e8e8}.expense-stat-item:last-child{border-right:none}.expense-stat-item.paid{border-left:4px solid #19a6b7}.expense-stat-item.outstanding{border-left:4px solid #e84651}.expense-stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px}.expense-stat-item.paid .expense-stat-icon{background:rgba(25,166,183,.1);color:#19a6b7}.expense-stat-item.outstanding .expense-stat-icon{background:rgba(232,70,81,.1);color:#e84651}.expense-stat-content{display:flex;flex-direction:column}.expense-stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:2px}.expense-stat-value{font-size:20px;font-weight:600;color:#1a3a4a}.content-wrapper .dataTables_wrapper>.row:first-child{display:block!important;margin-bottom:16px}.content-wrapper .dataTables_wrapper>.row:first-child>div:first-child{display:none!important}.content-wrapper .dataTables_wrapper>.row:first-child>div:last-child{width:100%!important;max-width:100%!important;flex:none!important;text-align:left!important}.content-wrapper .dataTables_filter{display:inline-block!important;float:none!important;text-align:left!important}.content-wrapper .dataTables_filter label{display:flex;align-items:center;font-size:0;margin:0}.content-wrapper .dataTables_filter input{width:280px;border-radius:6px;border:1px solid #e0e0e0;padding:10px 12px 10px 38px;font-size:13px;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") no-repeat 12px;background-size:16px;transition:all .2s ease}.content-wrapper .dataTables_filter input::placeholder{color:#aaa}.content-wrapper .dataTables_filter input:focus{border-color:#19a6b7;box-shadow:0 0 0 3px rgba(25,166,183,.1);outline:none}.content-wrapper .dataTables_wrapper table.dataTable{margin:0!important}.content-wrapper .dataTables_wrapper table tfoot,.content-wrapper table.dataTable tbody+thead,.content-wrapper table.dataTable tfoot,.content-wrapper table.dataTable thead:last-of-type,.expense-table-desktop table thead:nth-of-type(2),.expense-table-desktop table thead~thead,table.dataTable tfoot{display:none!important}.content-wrapper .dataTables_wrapper>.row:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:0;padding:16px 0;background:transparent;border-radius:0;border-top:1px solid #eee}.content-wrapper .dataTables_info{font-size:13px;color:#666;margin:0;padding:0}.content-wrapper .dataTables_paginate{margin:0;padding:0}.content-wrapper .dataTables_paginate .pagination{margin:0;grid-gap:4px;gap:4px}.content-wrapper .page-item .page-link{border:1px solid #e0e0e0;color:#1a3a4a;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;background:#fff;transition:all .2s ease}.content-wrapper .page-item .page-link:hover{background:#f5f5f5;border-color:#19a6b7;color:#19a6b7}.content-wrapper .page-item.active .page-link{background:#19a6b7;border-color:#19a6b7;color:#fff}.content-wrapper .page-item.disabled .page-link{background:#f5f5f5;color:#ccc;border-color:#e0e0e0}.content-wrapper>.row>.col-12>div{background:transparent}.content-wrapper>.row>.col-12{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px}.content-wrapper .card.card-danger{border-radius:8px;border:1px solid #e8e8e8;box-shadow:none;overflow:hidden;margin:0 20px 20px}.content-wrapper .card.card-danger .card-header{background:#1a3a4a;border:none;padding:12px 16px}.content-wrapper .card.card-danger .card-title{color:#fff;font-weight:500;font-size:14px}.content-wrapper .card.card-danger .card-body{padding:16px}.content-wrapper .info-box .progress,.content-wrapper .info-box .progress-description,.expense-cards-mobile{display:none}.expense-card{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid #19a6b7;transition:box-shadow .2s ease}.expense-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.expense-card.unpaid{border-left-color:#e84651}.expense-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.expense-card-number{font-weight:600;font-size:15px;color:#062a3e}.expense-card-status{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.expense-card-status.paid{background-color:#e8f5f4;color:#19a6b7}.expense-card-status.unpaid{background-color:#fdeaea;color:#e84651}.expense-card-client{font-size:14px;color:#666;margin-bottom:12px}.expense-card-details{display:flex;justify-content:space-between;align-items:center}.expense-card-date{font-size:13px;color:#888}.expense-card-date-label{font-size:11px;color:#aaa;display:block}.expense-card-amount{font-size:16px;font-weight:600;color:#062a3e;text-align:right}.expense-card-amount-label{font-size:11px;color:#aaa;display:block}.expense-card-overdue{font-size:11px;color:#e84651;margin-top:8px}.expense-summary-container{display:flex;grid-gap:12px;gap:12px;margin-bottom:16px}.expense-summary-card{flex:1 1;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.expense-summary-card.paid{border-top:3px solid #73c769}.expense-summary-card.outstanding{border-top:3px solid #e84651}.expense-summary-label{font-size:12px;color:#888;margin-bottom:4px}.expense-summary-value{font-size:20px;font-weight:600;color:#062a3e}.expense-actions-mobile{display:none;grid-gap:8px;gap:8px;margin-bottom:16px;flex-wrap:wrap}.expense-action-btn{background:#19a6b7;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px}.expense-action-btn.danger{background:#e84651}.expense-filter-pills{display:flex;grid-gap:8px;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.expense-filter-pill{background:#f5f5f5;border:none;border-radius:20px;padding:8px 16px;font-size:13px;color:#666;cursor:pointer;white-space:nowrap}.expense-filter-pill.active{background:#19a6b7;color:#fff}.expense-filter-pill .badge-count{background:rgba(0,0,0,.1);border-radius:10px;padding:2px 8px;margin-left:6px;font-size:11px}.expense-filter-pill.active .badge-count{background:hsla(0,0%,100%,.2)}@media (max-width:768px){.expense-table-desktop{display:none!important}.expense-cards-mobile{display:block}.expense-actions-mobile{display:flex}.expense-actions-desktop{display:none!important}.expense-summary-container{flex-direction:column}.content-wrapper.p-2{padding:8px!important;margin-left:0!important}.info-box{margin-bottom:8px}.col-md-3.col-sm-3.col-3{flex:0 0 100%;max-width:100%}}@media (min-width:769px){.expense-table-desktop{display:block}.expense-actions-mobile,.expense-cards-mobile{display:none}}.calendar-toolbar{display:flex;align-items:center;background:#224555;border-radius:0;padding:12px 20px;margin:0;grid-gap:8px;gap:8px;flex-wrap:wrap}.calendar-toolbar-group{display:flex;align-items:center;grid-gap:4px;gap:4px}.calendar-toolbar-divider{width:1px;height:32px;background:hsla(0,0%,100%,.2);margin:0 8px}.calendar-toolbar-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;white-space:nowrap}.calendar-toolbar-btn i{font-size:14px}.calendar-toolbar-btn.primary{background:#19a6b7;color:#fff}.calendar-toolbar-btn.primary:hover{background:#148a99;color:#fff}.calendar-toolbar-btn.secondary{background:hsla(0,0%,100%,.1);color:#fff}.calendar-toolbar-btn.secondary:hover{background:hsla(0,0%,100%,.2);color:#fff}.calendar-toolbar-btn.filter{background:transparent;color:hsla(0,0%,100%,.7);padding:8px 14px}.calendar-toolbar-btn.filter:hover{background:hsla(0,0%,100%,.1);color:#fff}.calendar-toolbar-btn.filter.active{background:#19a6b7;color:#fff}.calendar-toolbar-btn .toolbar-badge{background:#e84651;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;font-weight:600}.calendar-toolbar-btn.filter.active .toolbar-badge{background:hsla(0,0%,100%,.3)}.calendar-buttons .btn-app{display:none!important}.Mkanban{display:flex;grid-gap:12px;gap:12px;padding:16px 0;overflow-x:auto;height:calc(100vh - 180px);min-height:500px}.Mkanban>.card{min-width:280px;width:280px;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;border:none!important;display:flex;flex-direction:column;height:100%}.Mkanban .card-header{background-color:#f8f9fa!important;border-bottom:1px solid #eee!important;padding:12px 16px!important;border-radius:8px 8px 0 0!important;flex-shrink:0}.Mkanban .card-header h3.card-title{font-size:14px!important;font-weight:600!important;color:#333!important;margin:0!important}.Mkanban .card-body{background:#f8f9fa;flex:1 1;overflow-y:auto}.Mkanban .card-body .direct-chat-messages{height:100%!important;max-height:none!important}.Mkanban .card.card-light{margin-bottom:8px!important;border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#e4e9f0)}.login-card{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.1);padding:2rem;transition:transform .2s ease}.login-card:hover{transform:translateY(-2px)}.login-logo{display:block;margin:0 auto 1.5rem;height:auto;max-width:100%;transition:transform .2s ease}.login-logo:hover{transform:scale(1.05)}.login-title{color:#062a3e;font-size:1.75rem;font-weight:600;text-align:center;margin-bottom:1.5rem}.login-divider{height:1px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);margin:1.5rem 0;border:none}.form-group{margin-bottom:1.25rem;position:relative}.form-control{width:100%;font-size:1rem;color:#062a3e;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.form-control:focus{outline:none;border-color:#02a7b8;background-color:#fff;box-shadow:0 0 0 4px rgba(2,167,184,.1)}.form-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#a0aec0;transition:color .2s ease}.form-control:focus+.form-icon{color:#02a7b8}.forgot-password{display:block;text-align:center;color:#02a7b8;text-decoration:none;font-size:.875rem;margin:1rem 0;transition:color .2s ease}.forgot-password:hover{color:#062a3e;text-decoration:none}.login-button{width:100%;padding:.75rem;font-size:1rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#02a7b8,#019aa9);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.login-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,167,184,.2)}.login-button:active{transform:translateY(0)}.alert{border-radius:8px;padding:1rem;margin-bottom:1rem;font-size:.875rem}.alert-danger{background-color:#fff5f5;color:#e53e3e;border:1px solid #feb2b2}section{font-family:"Gotham Rounded",sans-serif}@keyframes slide-right{0%{transform:translateX(0)}to{transform:translateX(100px)}}.slide-right{animation:slide-right 3s linear infinite alternate backwards}.centre_modal{position:fixed;margin-left:auto;margin-right:auto;display:block;z-index:100}.section-title{text-align:center;margin-bottom:3rem;color:#333;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 15px}.hero-section{min-height:600px;position:relative}.hero-overlay,.hero-section{display:flex;align-items:center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);justify-content:center;text-align:center;color:#fff}.hero-section h1{font-size:3rem;margin-bottom:1.5rem;font-weight:700}.hero-section .lead{font-size:1.5rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.cta-buttons{margin-top:2rem}.features-section{padding:5rem 0;background-color:#f8f9fa}.feature-card{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;height:100%;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-card i{font-size:2.5rem;color:#007bff;margin-bottom:1.5rem}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.feature-card p{color:#666;line-height:1.6}.how-it-works-section{padding:5rem 0;background-color:#fff}.steps{display:flex;justify-content:space-between;margin-top:3rem}.step{flex:1 1;text-align:center;padding:0 1.5rem;position:relative}.step:not(:last-child):after{content:"";position:absolute;top:40px;right:-50px;width:100px;height:2px;background:#007bff}.step-number{width:80px;height:80px;background:#007bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem}.step h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.step p{color:#666;line-height:1.6}.testimonials-section{padding:5rem 0;background-color:#f8f9fa}.testimonials{display:flex;justify-content:space-between;margin-top:3rem}.testimonial{flex:1 1;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0 1rem;text-align:center}.testimonial p{font-size:1.2rem;color:#333;margin-bottom:1.5rem;font-style:italic}.testimonial .author{color:#666;font-weight:600}.cta-section{padding:5rem 0;background-color:#007bff;color:#fff;text-align:center}.cta-section h2{font-size:2.5rem;margin-bottom:1rem}.cta-section p{font-size:1.2rem;margin-bottom:2rem}.cta-section .btn{padding:1rem 3rem;font-size:1.2rem;background:#fff;color:#007bff;border:none}.cta-section .btn:hover{background:#f8f9fa;color:#0056b3}@media (max-width:768px){.hero-section h1{font-size:2.5rem}.hero-section .lead{font-size:1.2rem}.steps{flex-direction:column}.step{margin-bottom:3rem}.step:not(:last-child):after{display:none}.testimonials{flex-direction:column}.testimonial{margin:1rem 0}}:root{--menu-bg:#15313f;--menu-accent:#19a6b7;--menu-hover:rgba(25,166,183,0.15);--menu-active:#19a6b7;--menu-text:hsla(0,0%,100%,0.7);--menu-text-active:#fff;--menu-header:hsla(0,0%,100%,0.4);--menu-border:hsla(0,0%,100%,0.08)}.main-sidebar{position:fixed;top:0;left:0;bottom:0;width:200px;background:var(--menu-bg);color:var(--menu-text);z-index:1000;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:2px 0 12px rgba(0,0,0,.2);border-right:1px solid hsla(0,0%,100%,.08)}.brand-link{display:flex;align-items:center;padding:0 16px;height:50px;grid-gap:10px;gap:10px;background:rgba(0,0,0,.2);border-bottom:1px solid var(--menu-border)}.brand-link,.brand-link:hover{text-decoration:none;color:#fff}.brand-link:hover{background:rgba(0,0,0,.25)}.brand-image{width:28px;height:28px;border-radius:6px;object-fit:contain}.brand-text{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-text,.brand-text:hover{color:#fff;text-decoration:none}.sidebar{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.sidebar-version{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;color:hsla(0,0%,100%,.4);border-top:1px solid hsla(0,0%,100%,.08);flex-shrink:0;background:var(--menu-bg)}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.sidebar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.sidebar::-webkit-scrollbar-track{background:transparent}.nav-sidebar{list-style:none;padding:0;margin:0}.nav-item{margin:2px 8px}.nav-pills .nav-link{color:var(--menu-text)}.nav-pills .nav-link:not(.active):hover{color:#fff}.nav-link{display:flex;align-items:center;padding:10px 12px;color:var(--menu-text);text-decoration:none;border-radius:6px;transition:all .2s ease;position:relative}.nav-link:hover{color:#fff;background:var(--menu-hover);text-decoration:none}.nav-link.active{color:#fff;background:var(--menu-active);font-weight:500;box-shadow:0 2px 8px rgba(25,166,183,.3)}.nav-icon{width:18px;margin-right:10px;font-size:14px;text-align:center;opacity:.9}.nav-link.active .nav-icon{opacity:1}.nav-link p{margin:0;font-size:13px;font-weight:400;flex:1 1}.nav-link.active p{font-weight:500}.badge{padding:3px 7px;border-radius:10px;font-size:11px;font-weight:600;margin-left:8px;min-width:18px;text-align:center}.badge-danger{background:#e84651;color:#fff}.nav-header{padding:16px 20px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--menu-header);margin-top:4px}.nav-header:first-child{margin-top:0}@media (max-width:768px){.main-sidebar{transform:translateX(-100%)}.main-sidebar.show{transform:translateX(0)}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;display:none}.sidebar-overlay.show{display:block}}.nav-link.active:before{display:none}.sidebar-collapse .main-sidebar{width:60px}.sidebar-collapse .main-sidebar .brand-text,.sidebar-collapse .main-sidebar .nav-header,.sidebar-collapse .main-sidebar .nav-link p,.sidebar-collapse .main-sidebar .sidebar-version{display:none}.sidebar-collapse .main-sidebar .nav-link{justify-content:center;padding:12px}.sidebar-collapse .main-sidebar .nav-icon{margin-right:0;font-size:16px}.sidebar-collapse .main-sidebar .brand-link{justify-content:center;padding:16px 8px}body.sidebar-collapse .content-wrapper,body.sidebar-collapse .main-header{margin-left:60px!important}.content-wrapper,.main-header,.main-sidebar{transition:all .3s ease}body{background:#fff}a.border.nav-link.border-light.rounded.mr-1{color:#3f729b}a.border.nav-link.border-light.rounded.mr-1:hover{color:#1c2331}.btn.btn-sm.indigo:hover{color:#fff}.nav-link.active{background-color:hsla(0,0%,100%,.1)}#categories>.col-md-4.mb-5{margin-bottom:8rem!important}.sectionPage{position:relative;top:-15px;margin-bottom:-125px}table.table td,table.table th{padding-top:.5rem;padding-bottom:.2rem}.table td,.table th{padding:.2rem;vertical-align:top;border-top:1px solid #dee2e6}.sectionPage:after{content:"";height:100%;width:100%;position:absolute;background:url(https://mdbootstrap.com/wp-content/uploads/2016/12/big-bundle1.jpg);background-position:50%;background-size:cover;filter:opacity(.1)}mgt-person{--avatar-size-s:24px;--avatar-size:48px;--avatar-font-size--s:16px;--avatar-font-size:32px;--avatar-border:0;--initials-color:#fff;--initials-background-color:#f0f;--font-size:12px;--font-weight:500;--color:#000;--email-font-size:12px;--email-color:#000}.note{margin:2em 0 0 1em;font-family:"Segoe UI","Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif;color:#323130;font-size:12px}.cursorHover{cursor:pointer}.fab{position:fixed;bottom:65px;right:10px}.smallpie{width:300px}
/*# sourceMappingURL=main.86258247.chunk.css.map */