table.sortable>thead{cursor:pointer}th>a{color:var(--bs-body-color);text-decoration:none!important}.zoom{height:25px!important;margin:0 auto;padding:25px;transition:transform .2s;width:25px!important}.zoom:hover{transform:scale(4)}div.yesno .ct-series-a .ct-slice-pie{fill:#8bc441!important}div.yesno .ct-series-b .ct-slice-pie{fill:#ff4f49!important}.tooltip{pointer-events:none}.tooltip-inner{max-width:54rem!important;text-align:left!important}.job-tooltip-content{min-width:53rem}.col-absolute-3{width:10em!important}.bubble{cursor:pointer;font-size:.9em!important;margin:.1em;padding:.45em .9em!important}.fc-col-header-cell-cushion,.fc-daygrid-day-number,.fc-daygrid-week-number,.fc-timegrid-axis-cushion{color:#535353;text-decoration:auto}.input-group .select2-container--bootstrap-5 .select2-selection{height:calc(1.5em + 1rem + var(--bs-border-width)*2)!important}body .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered{align-items:center;display:flex!important;flex-flow:row wrap;list-style:none;margin:0;padding-left:0}.input-group .btn{align-items:center;display:inline-flex;padding:.375rem .5rem}.table-legend{width:8em}.res-cell:hover{background-color:var(--bs-primary-bg-subtle)!important}.res-detail-icon{left:-.4em;position:absolute;scale:.7;top:-.75em}.res-detail-info{bottom:-3em;font-size:.6em;font-weight:700;position:absolute;right:-.2em}.striped{background:repeating-linear-gradient(135deg,rgba(34,34,34,.322),rgba(34,34,34,.788) .2em,rgba(51,51,51,0) 0,rgba(51,51,51,.102) .4em)}.device-type-pill{align-items:center;cursor:pointer;display:inline-flex;gap:.25rem;position:relative;z-index:1}.device-type-pill:focus-within,.device-type-pill:hover,.device-type-pill[data-open=true]{z-index:3}.device-type-pill .device-type-label{align-items:center;display:inline-flex;gap:.35rem}.device-type-pill .device-count-badge{background-color:hsla(0,0%,100%,.85);color:#212529}.device-type-pill .device-dropdown{background-color:#fff;border-radius:.5rem;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.15);color:#212529;display:none;left:0;max-height:260px;min-width:260px;overflow-y:auto;padding:.5rem 0;position:absolute;top:100%;z-index:2}.device-type-pill .device-dropdown:hover,.device-type-pill:focus-within .device-dropdown,.device-type-pill:hover .device-dropdown,.device-type-pill[data-open=true] .device-dropdown{display:block}.device-type-pill .device-dropdown ul{list-style:none;margin:0;padding:0}.device-type-pill .device-dropdown li{padding:.35rem .75rem}.device-type-pill .device-dropdown li.unavailable{color:#6c757d}.device-type-pill .device-dropdown label{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin:0;width:100%}.device-type-pill .device-dropdown .form-check-input{margin:0}.device-type-pill .device-dropdown .device-name{flex:1 1 auto;white-space:normal}.device-dropdown-banner{border:1px solid transparent;border-radius:.4rem;color:#212529;font-size:.8rem;line-height:1.35;margin:.4rem .5rem;padding:.5rem .7rem}.device-dropdown-banner+.device-dropdown-banner{margin-top:-.15rem}.device-dropdown-banner .device-dropdown-banner-title{align-items:center;display:flex;font-weight:600;margin-bottom:.2rem}.device-dropdown-banner .device-dropdown-banner-list{list-style:none;margin:0;padding:0}.device-dropdown-banner .device-dropdown-banner-list li{padding:.1rem 0}.device-dropdown-banner .device-dropdown-banner-list li+li{border-top:1px dashed rgba(0,0,0,.18)}.device-dropdown-banner-exclusion{background:#fff1f2;border-color:#f5c2c7;color:#842029}.device-dropdown-banner-exclusion .device-dropdown-banner-title{color:#b02a37}.device-dropdown-banner-info{background:#cff4fc;border-color:#9eeaf9;color:#055160}.device-dropdown-banner-info .device-dropdown-banner-title{color:#055160}.pt-tour-progress{background:linear-gradient(to right,rgba(40,167,69,.85) 0,rgba(40,167,69,.85) var(--win-left,0),rgba(255,193,7,.95) var(--win-left,0),rgba(255,193,7,.95) var(--win-right,0),rgba(220,53,69,.85) var(--win-right,0),rgba(220,53,69,.85) 100%);border-radius:7px;cursor:help;height:14px;overflow:hidden;position:relative}.pt-tour-progress-today{background:var(--bs-body-color);bottom:0;box-shadow:0 0 0 1px hsla(0,0%,100%,.6);left:var(--today,0);position:absolute;top:0;width:2px}.dashboard-kpis .kpi-card{border-radius:.85rem;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.dashboard-kpis .kpi-card:before{background:var(--bs-primary);content:"";inset:0 auto 0 0;opacity:.85;position:absolute;width:4px}.dashboard-kpis .kpi-card:hover{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.08)!important;transform:translateY(-2px)}.dashboard-kpis .kpi-card .kpi-icon{align-items:center;background:rgba(var(--bs-primary-rgb),.12);border-radius:.75rem;color:var(--bs-primary);display:inline-flex;flex-shrink:0;font-size:1.4rem;height:3rem;justify-content:center;width:3rem}.dashboard-kpis .kpi-card .kpi-label{color:var(--bs-secondary-color);font-size:.825rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboard-kpis .kpi-card .kpi-value{font-size:1.75rem;font-weight:700;line-height:1.1}.dashboard-kpis .kpi-card .kpi-total{color:var(--bs-secondary-color);font-size:1rem;font-weight:500}.dashboard-kpis .kpi-card .kpi-sub{font-size:.8rem;margin-top:.15rem}.dashboard-kpis .kpi-card.kpi-primary:before{background:var(--bs-primary)}.dashboard-kpis .kpi-card.kpi-primary .kpi-icon{background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary)}.dashboard-kpis .kpi-card.kpi-warning:before{background:var(--bs-warning)}.dashboard-kpis .kpi-card.kpi-warning .kpi-icon{background:rgba(var(--bs-warning-rgb),.15);color:#b47700}.dashboard-kpis .kpi-card.kpi-info:before{background:var(--bs-info)}.dashboard-kpis .kpi-card.kpi-info .kpi-icon{background:rgba(var(--bs-info-rgb),.12);color:var(--bs-info)}.dashboard-kpis .kpi-card.kpi-success:before{background:var(--bs-success)}.dashboard-kpis .kpi-card.kpi-success .kpi-icon{background:rgba(var(--bs-success-rgb),.12);color:var(--bs-success)}.dashboard-kpis .kpi-card.kpi-danger:before{background:var(--bs-danger)}.dashboard-kpis .kpi-card.kpi-danger .kpi-icon{background:rgba(var(--bs-danger-rgb),.12);color:var(--bs-danger)}@keyframes pt-blink{0%,to{opacity:1}50%{opacity:.35}}.blink-dot{animation:pt-blink 1.6s ease-in-out infinite}.dashboard-timeline .timeline-day-header .timeline-day-badge{align-items:center;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;display:inline-flex;flex-direction:column;height:4rem;justify-content:center;line-height:1;padding:.3rem .4rem;width:4rem}.dashboard-timeline .timeline-day-header .timeline-day-weekday{color:var(--bs-secondary-color);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.dashboard-timeline .timeline-day-header .timeline-day-num{font-size:1.5rem;font-weight:700;line-height:1;margin:.05rem 0}.dashboard-timeline .timeline-day-header .timeline-day-month{color:var(--bs-secondary-color);font-size:.7rem;text-transform:uppercase}.dashboard-timeline .timeline-day-header .timeline-day-line{background:linear-gradient(90deg,var(--bs-border-color) 0,transparent 100%);flex-grow:1;height:1px;margin-left:1rem}.job-card{border-radius:.75rem;transition:background .15s ease,transform .15s ease}.job-card:hover{transform:translateX(2px)}.job-card.job-card-active{background:linear-gradient(90deg,rgba(var(--bs-success-rgb),.1) 0,rgba(var(--bs-success-rgb),.02) 55%,var(--bs-body-bg) 100%)}.job-card.job-card-pending{background:linear-gradient(90deg,rgba(var(--bs-warning-rgb),.1) 0,rgba(var(--bs-warning-rgb),.02) 55%,var(--bs-body-bg) 100%)}.job-card .job-time-col{align-self:stretch;border-right:1px solid var(--bs-border-color);display:flex;flex-direction:column;justify-content:center;min-width:5rem;padding-right:.75rem;text-align:center}.job-card .job-time{font-size:1.15rem;font-weight:700;line-height:1.1}.job-card .job-time-end{font-size:.75rem;line-height:1.1;margin-top:.2rem}.job-card .job-toggle{align-items:center;display:flex;font-size:1.25rem;height:3rem;justify-content:center;line-height:1;padding:0;width:3rem}.job-card .job-tags{max-width:16rem;text-align:right}.job-card .job-tags .badge{font-weight:500}[x-cloak]{display:none!important}.pt-job-form .pt-job-section{border-top:1px solid var(--bs-border-color);padding:1.25rem 0}.pt-job-form .pt-job-section:first-of-type{border-top:none;padding-top:.5rem}.pt-job-form .pt-job-section-label .pt-job-section-title{color:var(--bs-body-color);font-size:1rem;font-weight:600;margin-bottom:.15rem}.pt-job-form .pt-job-section-label .pt-job-section-hint{color:var(--bs-secondary-color);font-size:.8rem;line-height:1.3}@media(max-width:767.98px){.pt-job-form .pt-job-section-label{margin-bottom:.5rem}}.pt-job-form .pt-job-bubbles{border-top:1px solid var(--bs-border-color);margin:0;padding:1.25rem 0}