@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--bs-body-color:#fff;--theme-primary:#3b82f6;--theme-secondary:#64748b;--theme-accent:#0ea5e9}.bg-primary{background-color:var(--theme-primary)!important}.btn-primary{background-color:var(--theme-primary);border-color:var(--theme-primary)}.btn-check:checked+.btn,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{--tblr-btn-active-bg:var(--theme-primary);--tblr-btn-active-border-color:var(--theme-primary);background-color:var(--tblr-btn-active-bg);border-color:var(--tblr-btn-active-border-color)}.btn:hover{--tblr-btn-hover-bg:var(--theme-accent)}.btn-outline-primary{--tblr-btn-color:var(--theme-primary);--tblr-btn-border-color:var(--theme-primary);--tblr-btn-disabled-border-color:var(--theme-primary)}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--theme-primary);border-color:var(--theme-primary)}.navbar{--tblr-navbar-active-border-color:var(--theme-primary)}.navbar-nav{--tblr-navbar-color:var(--theme-secondary);--tblr-navbar-link-color:var(--theme-secondary);--tblr-navbar-link-hover-color:var(--theme-primary)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{color:var(--theme-primary);filter:contrast(1.06) brightness(.9)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active{--tblr-navbar-active-bg:rgba(0,0,0,.15);background-color:var(--tblr-navbar-active-bg);background:var(--tblr-navbar-active-bg)}.nav-link,a{color:var(--theme-accent)}.min-fit-content{min-width:fit-content}[data-bs-theme=dark] .hide-theme-dark,[data-bs-theme=light] .hide-theme-light{display:none}.p-column-title{font-size:.85rem;white-space:break-spaces}.p-datatable-table .btn-list{display:flex;flex-wrap:nowrap;gap:0}.p-datatable-table .btn-list button{height:1.8rem;width:1.8rem}body[data-bs-theme=dark] .ts-dropdown{background-color:var(--tblr-bg-forms);color:#ddd}body[data-bs-theme=dark] .ts-dropdown .active{background-color:var(--tblr-secondary-bg)}body[data-bs-theme=light] .ts-dropdown{background-color:var(--tblr-bg-forms);color:#444}body[data-bs-theme=light] .ts-dropdown .active{background-color:var(--tblr-primary)}body[data-bs-theme=dark] .ts-control,body[data-bs-theme=dark] .ts-control input{color:#fff}body[data-bs-theme=light] .ts-control,body[data-bs-theme=light] .ts-control input{color:#000}#main-sidebar{transition:width .3s ease}#main-sidebar.navbar-collapsed{overflow:visible;width:70px!important}body.sidebar-collapsed .page-wrapper{margin-inline-start:70px}#main-sidebar.navbar-collapsed .dropdown-menu{left:70px;position:absolute;top:0}#main-sidebar.navbar-collapsed .nav-link-icon{margin-right:0}#main-sidebar.navbar-collapsed .navbar-brand-image{height:4rem!important}#main-sidebar.navbar-collapsed .nav-item.dropdown>.dropdown-menu,#main-sidebar.navbar-collapsed .nav-link-title{display:none}#main-sidebar.navbar-collapsed .nav-item.dropdown:hover>.dropdown-menu{display:block}.navbar-expand-lg.navbar-vertical~.page-wrapper{transition:all .3s ease}#main-sidebar.navbar-collapsed.navbar-expand-lg.navbar-vertical~.page-wrapper{margin-left:4rem}#main-sidebar.navbar-collapsed.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu{background-color:var(--tblr-secondary-bg);border:1px solid var(--tblr-border-color);border-left:0}#pickup-datatable,#stock-datatable{width:100%}#pickup-datatable{overflow-x:hidden;overflow-y:auto}#pickup-datatable tr>:first-child{border-left:1px solid #424b57}#pickup-datatable tr>:last-child{border-left:1px solid #424b57;border-right:1px solid #424b57}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{padding:.5rem .2rem}.p-datatable .p-datatable-tbody>tr>:first-child,.p-datatable .p-datatable-thead>tr>th:first-child{padding-left:1rem}.p-datatable .p-datatable-tbody>tr>:last-child{padding-right:1rem}.p-dropdown-panel ul.p-dropdown-items,ul.p-component{padding:0}.p-datatable-tbody,.visibility-settings .p-fluid{background-color:var(--tblr-secondary-bg);filter:contrast(1.06)}.pickupcollected-status-badge,.pickupordered-status-badge{border-radius:.25rem;display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .5rem;text-align:center;vertical-align:baseline;white-space:nowrap}.pickupcollected-status-badge.status-pending,.pickupordered-status-badge.status-pending{background-color:var(--tblr-azure-lt);color:var(--tblr-azure-darken)}.pickupcollected-status-badge.status-progress,.pickupordered-status-badge.status-progress{background-color:var(--tblr-yellow-lt);color:var(--tblr-yellow-darken)}.pickupcollected-status-badge.status-planned,.pickupordered-status-badge.status-planned{background-color:var(--tblr-teal-lt);color:var(--tblr-teal-darken)}.pickupcollected-status-badge.status-collected,.pickupcollected-status-badge.status-validated,.pickupordered-status-badge.status-collected,.pickupordered-status-badge.status-validated{background-color:var(--tblr-green-lt);color:var(--tblr-green-darken)}.pickupcollected-status-badge.status-archived,.pickupordered-status-badge.status-archived{background-color:var(--tblr-gray-800);color:var(--tblr-gray-400)}body[data-bs-theme=light] .pickupordered-status-badge.status-archived{background-color:var(--tblr-gray-200);color:var(--tblr-gray-600)}.planning-calendar .pickup-item a{font-size:.7rem}.planning-calendar .assign-hover{background-color:rgba(32,107,196,.1)!important;cursor:pointer;position:relative}.planning-calendar .assignment-active td:not(:first-child):hover{outline:2px dashed var(--theme-primary)}.planning-calendar .assign-btn{align-items:center;background-color:var(--theme-primary);border-radius:50%;bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;display:flex;height:26px;justify-content:center;position:absolute;right:0;transform:translate(-50%,-50%);width:26px;z-index:10}.planning-calendar .assign-btn svg{height:20px;width:20px}.planning-calendar .comment-hover{background-color:hsla(215,8%,47%,.12)!important;cursor:pointer;outline:2px dashed var(--theme-primary);position:relative;transition:background-color .15s ease}.planning-calendar .comment-hover .btn:hover{background-color:var(--theme-primary)}.planning-calendar .comment-hover .comment-add-btn{align-items:center;background-color:var(--theme-primary);border-radius:50%;bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;display:flex;height:26px;justify-content:center;position:absolute;right:0;transform:translate(-50%,-50%);width:26px;z-index:10}.planning-calendar .comment-hover .comment-add-btn .icon{margin:0}.planning-calendar .driver-schedule thead{position:sticky;top:0;z-index:1}.planning-calendar .driver-schedule thead th{background-color:var(--tblr-card-bg);box-shadow:0 1px 0 0 var(--tblr-border-color)}.planning-calendar .pickup-legend{display:flex;flex-wrap:wrap;gap:.5rem}.planning-calendar #selected-pickup-info,.planning-calendar #vertical-selected-pickup-info{border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.planning-calendar #horizontal-layout .driver-schedule-container{height:80vh;position:relative}.planning-calendar #horizontal-layout .driver-schedule-container .table-responsive{height:100%;overflow-y:auto}.planning-calendar #vertical-layout .driver-schedule-container{height:35vh;position:relative}.planning-calendar #vertical-layout .driver-schedule-container .table-responsive{height:100%;overflow-y:auto}.planning-calendar #vertical-layout .map-container{height:40vh;position:relative}.planning-calendar .marker-filter{border:1px solid transparent;padding:.25rem .5rem;transition:all .2s}.planning-calendar .marker-filter:hover{background-color:rgba(0,0,0,.05);border-color:var(--tblr-border-color)}.planning-calendar .marker-filter:not(.active){opacity:.6}.planning-calendar .marker-filter:not(.active):hover{opacity:.8}.planning-calendar .marker-filter .icon-eye,.planning-calendar .marker-filter .icon-eye-off{vertical-align:middle}.planning-calendar .marker-fade-in{animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.planning-calendar .planning-comment{font-size:.675rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-calendar .assign-hover .planning-comment{opacity:.9}.card-body+.card-body:not(:first-child){border-top:none}body[data-impersonate=true]{padding-top:3rem}body[data-impersonate=true] #banner-impersonate{background:#999;border-bottom:1px solid #000;height:3rem;left:0;padding:.3rem;position:absolute;top:0;width:100vw;z-index:1050}body[data-impersonate=true] aside.navbar{padding-top:3rem}[data-bs-theme=light][data-brand-theme=cotrel]{--theme-primary:#0c5528;--theme-accent:#148f43}[data-bs-theme=dark][data-brand-theme=cotrel]{--theme-primary:#179e4b;--theme-accent:#21dd69}body[data-bs-theme=light][data-application-theme=cotrel] .wrapper .sidebar .navbar #header-logo .logo{background-image:url(/build/frp/images/logo-cotrel-light.dda7af65.png)}body[data-bs-theme=dark][data-application-theme=cotrel] .wrapper .sidebar .navbar #header-logo .logo{background-image:url(/build/frp/images/logo-cotrel-dark.35836248.png)}[data-bs-theme=light][data-brand-theme=frp]{--theme-primary:#80166f;--theme-accent:#913481}[data-bs-theme=dark][data-brand-theme=frp]{--theme-primary:#9f4490;--theme-accent:#d039b7}body[data-bs-theme=light][data-application-theme=frp] .wrapper .sidebar .navbar #header-logo .logo{background-image:url(/build/frp/images/logo-frp-light.98bcd439.png)}body[data-bs-theme=dark][data-application-theme=cotrel] .wrapper .sidebar .navbar #header-logo .logo{background-image:url(/build/frp/images/logo-frp-dark.9865a896.png)}[data-bs-theme=dark][data-brand-theme=soregom],[data-bs-theme=light][data-brand-theme=soregom]{--theme-primary:#db8b2f;--theme-accent:#db8b2f}body[data-bs-theme=light][data-application-theme=soregom] .wrapper .sidebar .navbar #header-logo .logo{background-image:url(/build/frp/images/logo-soregom-light.b3950a60.png)}body[data-bs-theme=dark][data-application-theme=cotrel] .wrapper .sidebar .navbar #header-logo .logo{background-image:url(/build/frp/images/logo-soregom-dark.9c16ad01.png)}.wrapper .sidebar .navbar #header-logo .logo{background-position:top;background-repeat:no-repeat;background-size:150px 150px;padding-top:150px}