.list-card-block{-webkit-overflow-scrolling:touch;will-change:scroll-position;transform:translateZ(0);backface-visibility:hidden}@media (max-width:768px){.list-view-card{will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint;transition:transform .2s ease-out}.list-view-card *{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.list-view-card input,.list-view-card textarea{-webkit-user-select:text;user-select:text}.list-view-card img{transform:translateZ(0);content-visibility:auto}.list-view-card,.list-view-card:hover{box-shadow:0 1px 3px rgba(0,0,0,.12)}.right-drawer{will-change:transform;perspective:1000px;contain:layout style paint;transition:transform .3s cubic-bezier(.4,0,.2,1)}.right-drawer,.right-drawer .drawer-content{transform:translateZ(0);backface-visibility:hidden}.right-drawer .drawer-content{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain}.right-drawer .tab-content{transform:translateZ(0);will-change:contents;contain:layout style paint}.right-drawer .tab-pane{contain:layout style paint;content-visibility:auto}.right-drawer .tab-pane.active{content-visibility:visible}.right-drawer .drawer-header{position:sticky;top:0;z-index:10;transform:translateZ(0);backface-visibility:hidden}.right-drawer{box-shadow:-2px 0 8px rgba(0,0,0,.15)}.right-drawer button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.right-drawer input,.right-drawer select,.right-drawer textarea{font-size:16px;transform:translateZ(0)}}.loading-spinner{animation:spin 1s linear infinite}.progressive-loading{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.7);color:white;padding:8px 16px;border-radius:20px;font-size:12px;z-index:1000}.status-check-container[data-state=closed],.status-check-container[data-state=open],[data-radix-dialog-content].status-check-container{background:#ffffff!important;background-color:#ffffff!important;color:#000000!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.status-check-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;z-index:49!important;inset:0!important}.status-check-overlay,[data-radix-dialog-overlay].status-check-overlay{background:rgba(0,0,0,.5)!important;background-color:rgba(0,0,0,.5)!important}.status-check-container{display:inline-flex!important;padding:16px!important;flex-direction:column!important;align-items:flex-start!important;background:#ffffff!important;background-color:#ffffff!important;border-radius:8px!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-width:1400px!important;width:98%!important;max-height:98vh!important;overflow:visible!important;border:none!important;gap:0!important;color:#000000!important;z-index:50!important;transition:width .3s ease,height .3s ease,max-width .3s ease,max-height .3s ease!important}.status-check-container--expanded{width:98vw!important;max-width:98vw!important;height:98vh!important;max-height:98vh!important}.status-check-container>button:not(.status-check-close):not(.work-order-toggle):not(.timeline-nav-btn),.status-check-container>button[data-radix-collection-item]{display:none!important}.status-check-header{display:flex!important;justify-content:space-between!important;align-items:center!important;align-self:stretch!important;width:100%!important;padding-bottom:12px!important;border-bottom:1px solid #e2e8f0!important;flex-wrap:nowrap!important;gap:16px!important;background:#ffffff!important}.status-check-title{color:#000000!important;font-family:Poppins,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:500!important;line-height:normal!important;margin:0!important;flex-shrink:0!important}.status-check-header-info{display:flex!important;padding:5px 16px!important;align-items:center!important;gap:30px;border-radius:5px;border:1px solid #f0f5f8}.status-check-info-box{display:flex;width:fit-content;flex-direction:column;align-items:flex-start;gap:5px}.status-check-info-item{display:flex;gap:2px}.status-check-header-info .status-check-info-item{gap:5px}.info-label{color:#64748b;font-size:11px;font-weight:400}.info-label,.info-value{font-family:Inter,sans-serif;line-height:normal}.info-value{color:#0f172a;font-size:13px;font-weight:500}.status-check-eta-box{display:flex;padding:10px 16px;align-items:center;gap:10px;border-radius:5px;border:1px solid #f1f4f8;background:#f9fbfd}.eta-label{color:#64748b;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.eta-time{padding:4px 10px;justify-content:center;border-radius:50px;border:1px solid #cad5e1;background:#fff;color:#0f172a;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.eta-time,.status-check-etd-box{display:flex;align-items:center;gap:10px}.status-check-etd-box{padding:10px 16px;border-radius:5px;border:1px solid #f1f4f8;background:#f9fbfd}.etd-label{color:#64748b;font-size:12px;font-weight:500}.etd-label,.etd-time{font-family:Inter,sans-serif}.etd-time{display:flex;padding:4px 10px;justify-content:center;align-items:center;gap:10px;border-radius:50px;border:1px solid #cad5e1;background:#fff;color:#0f172a;font-size:13px;font-weight:600}.etd-time--green{border:1px solid #038101;background:#038101;color:#fff}.etd-time--yellow{border:1px solid #fc8f13;background:#fc8f13;color:#fff}.etd-time--red{border:1px solid #e41c1c;background:#e41c1c;color:#fff}.etd-time--black{border:1px solid #000000;background:#000000;color:#fff}.etd-time--white{border:1px solid #fff;background:#fff;color:#0f172a}.status-check-expand-container{display:flex;align-items:center;gap:20px}.status-check-expand{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#64748b;transition:color .2s;margin-right:0}.status-check-expand:hover{color:#0f172a}.status-check-expand .material-icons-outlined{font-size:24px}.status-check-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#64748b;transition:color .2s}.status-check-close:hover{color:#0f172a}.status-check-close .material-icons-outlined{font-size:24px}.status-check-main-container{display:flex!important;height:400px!important;align-items:flex-start!important;border:1px solid #e8f0f8!important;width:100%!important;margin-top:16px!important;background:#ffffff!important;background-color:#ffffff!important;transition:height .3s ease!important}.status-check-container--expanded .status-check-main-container{height:calc(98vh - 120px)!important;min-height:calc(98vh - 140px)!important}.status-check-work-orders-container{display:flex!important;width:312px!important;height:380px!important;padding:0 16px 16px!important;flex-direction:column!important;align-items:flex-start!important;border:1px solid #e9f0f9!important;background:#ffffff!important;background-color:#ffffff!important;overflow-y:auto!important;flex-shrink:0!important;transition:height .3s ease!important}.status-check-container--expanded .status-check-work-orders-container{height:calc(98vh - 140px)!important}.status-check-section-title{color:#000000!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:normal!important;margin:0!important;padding:16px 0 12px!important}.status-check-work-orders{display:flex;flex-direction:column;gap:12px}.work-order-item{display:flex;flex-direction:column;margin-bottom:8px}.work-order-header{display:flex!important;width:17rem!important;height:31px!important;padding:10px!important;justify-content:space-between!important;align-items:center!important;flex-shrink:0!important;border-radius:5px!important;background:#f8fafd!important;background-color:#f8fafd!important;cursor:pointer!important;transition:background .2s!important}.work-order-header:hover{background:#edf2f7}.work-order-id{color:#000000!important;font-family:Open Sans,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:normal!important}.work-order-toggle{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#64748b;transition:transform .3s,color .2s}.work-order-toggle:hover{color:#0f172a}.work-order-item.expanded .work-order-toggle{transform:rotate(180deg)}.work-order-tasks{border-radius:5px!important;border:1px solid #686868!important;background:#f8fafd!important;background-color:#f8fafd!important;width:17rem!important;padding:10px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:10px!important;margin-top:4px!important;display:none!important}.task-item,.work-order-item.expanded .work-order-tasks{display:flex!important}.task-item{padding:5px 10px!important;align-items:center!important;gap:5px!important;align-self:stretch!important;background:#ffffff!important;background-color:#ffffff!important;border-radius:3px!important;position:relative!important}.task-text{color:#334155;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;flex:1}.status-check-timeline-container{display:flex!important;width:100%!important;padding:0 16px 16px!important;align-items:stretch!important;background:#e9f0f9!important;height:380px!important;flex-direction:column!important;overflow:hidden!important;transition:height .3s ease!important}.status-check-container--expanded .status-check-timeline-container{height:100%!important}.timeline-header{justify-content:space-between!important;padding:16px 0 12px!important;width:100%!important;flex-shrink:0!important}.timeline-date-selector,.timeline-header{display:flex!important;align-items:center!important}.timeline-date-selector{padding:6px 10px!important;gap:5px!important;border-radius:5px!important;background:#ffffff!important;background-color:#ffffff!important}.timeline-date-selector .material-icons-outlined{font-size:16px;color:#64748b}.timeline-date-text{color:#0f172a;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.timeline-nav{display:flex!important;padding:6px 10px!important;align-items:center!important;gap:10px!important;border-radius:5px!important;background:#ffffff!important;background-color:#ffffff!important;cursor:default!important}.timeline-nav-btn{background:none;border:none;padding:0;display:flex;align-items:center;color:#64748b;cursor:default!important}.timeline-nav-btn .material-icons-outlined{font-size:18px}.timeline-current-day{color:#0f172a;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.timeline-grid{position:relative!important;width:100%!important;flex:1 1 0!important;min-height:0!important;background:#ffffff!important;background-color:#ffffff!important;border-radius:5px!important;overflow-x:auto!important;overflow-y:auto!important;transition:height .3s ease!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.status-check-container--expanded .timeline-grid{height:100%!important}.timeline-grid::-webkit-scrollbar{height:8px}.timeline-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.timeline-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.timeline-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.timeline-scale{display:flex!important;border-bottom:1px solid #e2e8f0!important;background:#f8fafc!important;background-color:#f8fafc!important;position:relative!important;z-index:2!important;flex-shrink:0!important;align-items:stretch!important}.timeline-hour{min-width:60px;padding:8px!important;text-align:center!important;color:#64748b!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;border-right:1px solid #e2e8f0!important;flex-shrink:0!important}.timeline-content{margin-top:.5rem!important;position:relative!important;flex:1 1 0!important;min-height:0!important;overflow:visible!important}.timeline-grid-line{position:absolute;top:0;bottom:0;width:1px;background:#e2e8f0;z-index:0;pointer-events:none}.timeline-eta-line{position:absolute;top:0;bottom:0;width:2px;background:#000;z-index:1}.timeline-eta-badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);display:flex;padding:4px 8px;background:#000;color:#fff;font-family:Inter,sans-serif;font-size:10px;font-weight:600;border-radius:3px;white-space:nowrap}.timeline-etd-line{position:absolute;top:0;bottom:0;width:2px;background:#000;z-index:1}.timeline-etd-badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);display:flex;padding:4px 8px;background:#000;color:#fff;font-family:Inter,sans-serif;font-size:10px;font-weight:600;border-radius:3px;white-space:nowrap}.timeline-wo-container{position:absolute;min-height:166px;flex-shrink:0;border-radius:5px;border:1px dashed #3a7fcf;background:rgba(235,246,255,.3);box-shadow:0 0 2px 0 rgba(0,0,0,.15);padding:10px;z-index:3;display:flex;flex-direction:column;overflow:visible!important;box-sizing:border-box}.timeline-wo-header{color:#0f172a;font-family:Inter,sans-serif;font-size:11px;font-weight:600;margin-bottom:10px;flex-shrink:0}.timeline-wo-tasks{position:relative!important;flex:1!important;overflow-y:auto!important;overflow-x:visible!important;padding-right:5px!important;min-height:100px!important}.timeline-wo-tasks::-webkit-scrollbar{width:6px}.timeline-wo-tasks::-webkit-scrollbar-track{background:rgba(241,245,249,.5);border-radius:3px}.timeline-wo-tasks::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:3px}.timeline-wo-tasks::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.8)}.timeline-task-bar{display:flex!important;height:30px!important;padding:7px 10px!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;border-radius:5px!important;cursor:pointer!important;transition:opacity .2s!important;position:relative!important;overflow:visible!important}.timeline-task-bar:hover{opacity:.9!important}.timeline-task-label{color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-task-details{position:absolute!important;border-radius:1px!important;border-left-width:2px!important;border-left-style:solid!important;background:#fff!important;background-color:#fff!important;box-shadow:0 0 10px 0 rgba(0,0,0,.25)!important;display:inline-flex!important;padding:10px!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;z-index:10000!important;width:300px!important;min-height:79px!important;pointer-events:auto!important}.task-detail-row{display:flex!important;align-items:self-start!important;gap:8px!important;width:100%!important;background:transparent!important}.task-detail-icon{font-size:14px!important}.task-detail-icon,.task-detail-label{color:#64748b!important;background:transparent!important;flex-shrink:0!important}.task-detail-label{font-weight:500!important;white-space:nowrap!important}.task-detail-label,.task-detail-value{font-family:Inter,sans-serif!important;font-size:11px!important}.task-detail-value{color:#0f172a!important;font-weight:600!important;background:transparent!important;text-align:left!important;word-wrap:break-word!important;overflow-wrap:break-word!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.status-check-container{width:98%!important;max-width:100%!important}.status-check-main-container{flex-direction:column;height:auto}.status-check-work-orders-container{width:100%;max-height:300px}.status-check-timeline-container{width:100%;height:auto;min-height:400px}}@media (max-width:768px){.status-check-header{flex-wrap:wrap;gap:10px}.status-check-header-info{flex-direction:column;gap:10px;width:100%}.status-check-info-box{width:100%}}.dark-theme .status-check-container,.dark-theme .status-check-container[data-state=closed],.dark-theme .status-check-container[data-state=open],.dark-theme [data-radix-dialog-content].status-check-container,[data-theme=dark] .status-check-container,[data-theme=dark] .status-check-container[data-state=closed],[data-theme=dark] .status-check-container[data-state=open],[data-theme=dark] [data-radix-dialog-content].status-check-container{background:var(--dark-bg-color)!important;background-color:var(--dark-bg-color)!important;color:var(--text-color)!important}.dark-theme .status-check-container,[data-theme=dark] .status-check-container{box-shadow:0 4px 20px rgba(0,0,0,.5)!important}.dark-theme .status-check-header,[data-theme=dark] .status-check-header{background:var(--dark-bg-color)!important;border-bottom-color:var(--dark-border-color)!important}.dark-theme .status-check-title,[data-theme=dark] .status-check-title{color:var(--text-color)!important}.dark-theme .status-check-header-info,[data-theme=dark] .status-check-header-info{border-color:var(--dark-border-color)!important;background:var(--card-bg)!important}.dark-theme .info-label,[data-theme=dark] .info-label{color:var(--text-label)!important}.dark-theme .info-value,[data-theme=dark] .info-value{color:var(--text-color)!important}.dark-theme .status-check-eta-box,.dark-theme .status-check-etd-box,[data-theme=dark] .status-check-eta-box,[data-theme=dark] .status-check-etd-box{border-color:var(--dark-border-color)!important;background:var(--card-bg)!important}.dark-theme .eta-label,.dark-theme .etd-label,[data-theme=dark] .eta-label,[data-theme=dark] .etd-label{color:var(--text-label)!important}.dark-theme .eta-time,[data-theme=dark] .eta-time{border-color:var(--dark-border-color)!important;background:var(--dark-bg-color)!important;color:var(--text-color)!important}.dark-theme .status-check-expand-container,[data-theme=dark] .status-check-expand-container{display:flex;align-items:center;gap:20px}.dark-theme .status-check-expand,[data-theme=dark] .status-check-expand{color:var(--text-label)!important}.dark-theme .status-check-expand:hover,[data-theme=dark] .status-check-expand:hover{color:var(--text-color)!important}.dark-theme .status-check-close,[data-theme=dark] .status-check-close{color:var(--text-label)!important}.dark-theme .status-check-close:hover,[data-theme=dark] .status-check-close:hover{color:var(--text-color)!important}.dark-theme .status-check-main-container,.dark-theme .status-check-work-orders-container,[data-theme=dark] .status-check-main-container,[data-theme=dark] .status-check-work-orders-container{background:var(--dark-bg-color)!important;background-color:var(--dark-bg-color)!important;border-color:var(--dark-border-color)!important}.dark-theme .status-check-section-title,[data-theme=dark] .status-check-section-title{color:var(--text-color)!important}.dark-theme .work-order-header,[data-theme=dark] .work-order-header{background:var(--card-bg)!important;background-color:var(--card-bg)!important}.dark-theme .work-order-header:hover,[data-theme=dark] .work-order-header:hover{background:var(--dark-filter-bg-color)!important}.dark-theme .work-order-id,[data-theme=dark] .work-order-id{color:var(--text-color)!important}.dark-theme .work-order-toggle,[data-theme=dark] .work-order-toggle{color:var(--text-label)!important}.dark-theme .work-order-toggle:hover,[data-theme=dark] .work-order-toggle:hover{color:var(--text-color)!important}.dark-theme .work-order-tasks,[data-theme=dark] .work-order-tasks{background:var(--card-bg)!important;background-color:var(--card-bg)!important;border-color:var(--dark-border-color)!important}.dark-theme .task-item,[data-theme=dark] .task-item{background:var(--dark-bg-color)!important;background-color:var(--dark-bg-color)!important}.dark-theme .task-text,[data-theme=dark] .task-text{color:var(--text-color)!important}.dark-theme .task-item.non-routine .task-text,[data-theme=dark] .task-item.non-routine .task-text{color:#dc2626!important}.dark-theme .status-check-timeline-container,[data-theme=dark] .status-check-timeline-container{background-color:#171e2a!important}.dark-theme .timeline-date-selector,[data-theme=dark] .timeline-date-selector{background:var(--dark-bg-color)!important;background-color:var(--dark-bg-color)!important}.dark-theme .timeline-date-selector .material-icons-outlined,[data-theme=dark] .timeline-date-selector .material-icons-outlined{color:var(--text-label)!important}.dark-theme .timeline-date-text,[data-theme=dark] .timeline-date-text{color:var(--text-color)!important}.dark-theme .timeline-nav,[data-theme=dark] .timeline-nav{background:var(--dark-bg-color)!important;background-color:var(--dark-bg-color)!important}.dark-theme .timeline-nav-btn,[data-theme=dark] .timeline-nav-btn{color:var(--text-label)!important}.dark-theme .timeline-current-day,.dark-theme .timeline-nav-btn:hover,[data-theme=dark] .timeline-current-day,[data-theme=dark] .timeline-nav-btn:hover{color:var(--text-color)!important}.dark-theme .timeline-grid,[data-theme=dark] .timeline-grid{background:var(--dark-bg-color)!important;background-color:var(--dark-bg-color)!important}.dark-theme .timeline-grid::-webkit-scrollbar-track,[data-theme=dark] .timeline-grid::-webkit-scrollbar-track{background:var(--card-bg)!important}.dark-theme .timeline-grid::-webkit-scrollbar-thumb,[data-theme=dark] .timeline-grid::-webkit-scrollbar-thumb{background:var(--dark-border-color)!important}.dark-theme .timeline-grid::-webkit-scrollbar-thumb:hover,[data-theme=dark] .timeline-grid::-webkit-scrollbar-thumb:hover{background:var(--dark-filter-bg-color)!important}.dark-theme .timeline-scale,[data-theme=dark] .timeline-scale{background:var(--card-bg)!important;background-color:var(--card-bg)!important;border-bottom-color:var(--dark-border-color)!important}.dark-theme .timeline-hour,[data-theme=dark] .timeline-hour{color:var(--text-label)!important;border-right-color:var(--dark-border-color)!important}.dark-theme .timeline-content,[data-theme=dark] .timeline-content{background:transparent!important}.dark-theme .timeline-wo-container,[data-theme=dark] .timeline-wo-container{background:rgba(58,127,207,.15)!important;border-color:#3a7fcf!important;box-shadow:0 0 2px 0 rgba(0,0,0,.3)!important}.dark-theme .timeline-wo-header,[data-theme=dark] .timeline-wo-header{color:var(--text-color)!important}.dark-theme .timeline-wo-tasks::-webkit-scrollbar-track,[data-theme=dark] .timeline-wo-tasks::-webkit-scrollbar-track{background:rgba(54,64,81,.5)!important}.dark-theme .timeline-wo-tasks::-webkit-scrollbar-thumb,[data-theme=dark] .timeline-wo-tasks::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5)!important}.dark-theme .timeline-wo-tasks::-webkit-scrollbar-thumb:hover,[data-theme=dark] .timeline-wo-tasks::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.8)!important}.dark-theme .timeline-task-details,[data-theme=dark] .timeline-task-details{background:var(--dark-bg-color)!important;background-color:var(--dark-bg-color)!important;box-shadow:0 0 10px 0 rgba(0,0,0,.5)!important}.dark-theme .task-detail-icon,.dark-theme .task-detail-label,[data-theme=dark] .task-detail-icon,[data-theme=dark] .task-detail-label{color:var(--text-label)!important}.dark-theme .task-detail-value,[data-theme=dark] .task-detail-value{color:var(--text-color)!important}.dark-theme .timeline-grid-line,[data-theme=dark] .timeline-grid-line{background:var(--dark-border-color)!important}.work-order-category-badge{display:flex;padding:1px 8px;justify-content:center;align-items:center;gap:10px;border-radius:50px;font-size:12px;font-family:Open Sans,Poppins,Inter,sans-serif;font-weight:600;white-space:nowrap;background:#6b7280;background-color:#6b7280;color:#ffffff;border:1px solid #6b7280}.dark-theme .work-order-category-badge,[data-theme=dark] .work-order-category-badge{background:#4b5563;background-color:#4b5563;border-color:#4b5563;color:#ffffff}.task-status-legend{padding:12px 16px;border-radius:0 0 8px 8px;border-top:1px solid #e2e8f1;background:#fff;width:100%;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.task-status-legend-label{font-size:12px;font-weight:600;color:#000;font-family:Open Sans,Poppins,Inter,sans-serif;margin-right:8px}.task-status-legend-item{display:flex;align-items:center;gap:6px}.task-status-legend-color-box{width:fit-content;min-width:16px;height:16px;border-radius:4px;flex-shrink:0}.task-status-legend-color-box--completed{background:#fff;border:1px solid #038101}.task-status-legend-color-box--delay{background:#fff;border:1px solid #dc2626}.task-status-legend-color-box--progress{background:#fff;border:1px solid #bfdcad}.task-status-legend-color-box--not-started{background:#fff;border:1px solid #000}.task-status-legend-color-box--non-routine{background:#fff;border:1px solid #000;display:flex;align-items:center;justify-content:center}.task-status-legend-color-box--non-routine-text{font-size:10px;color:#dc2626;font-weight:500;padding:0 2px}.task-status-legend-text{font-size:12px;color:#000;font-family:Open Sans,Poppins,Inter,sans-serif}.dark-theme .task-status-legend,[data-theme=dark] .task-status-legend{border-top-color:#6b7280;background:var(--dark-bg-color)}.dark-theme .task-status-legend-label,.dark-theme .task-status-legend-text,[data-theme=dark] .task-status-legend-label,[data-theme=dark] .task-status-legend-text{color:#fff}.dark-theme .task-status-legend-color-box--completed,[data-theme=dark] .task-status-legend-color-box--completed{background:var(--dark-bg-color);border-color:#038101}.dark-theme .task-status-legend-color-box--delay,[data-theme=dark] .task-status-legend-color-box--delay{background:var(--dark-bg-color);border-color:#dc2626}.dark-theme .task-status-legend-color-box--progress,[data-theme=dark] .task-status-legend-color-box--progress{background:var(--dark-bg-color);border-color:#BFDCAD}.dark-theme .task-status-legend-color-box--non-routine,.dark-theme .task-status-legend-color-box--not-started,[data-theme=dark] .task-status-legend-color-box--non-routine,[data-theme=dark] .task-status-legend-color-box--not-started{background:var(--dark-bg-color);border-color:#6b7280}.otp-legend{width:100%}.otp-legend-title{margin:0 0 12px;font-size:12px;font-weight:600;color:#000;font-family:Open Sans,Poppins,Inter,sans-serif}.otp-legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(137px,1fr));gap:12px}.otp-legend-color-box{width:fit-content;min-width:16px;height:16px;border-radius:4px;flex-shrink:0}.otp-legend-color-box--completed{background:#038101;border:1px solid #038101}.otp-legend-color-box--progress{background:#BFDCAD;border:1px solid #bfdcad}.otp-legend-color-box--non-routine,.otp-legend-color-box--not-started{background:#fff;border:1px solid #000}.otp-legend-color-box--non-routine{display:flex;align-items:center;justify-content:center}.otp-legend-color-box--non-routine-text{font-size:10px;color:#dc2626;font-weight:500;padding:0 2px}.otp-legend-color-box--disabled{background:#efefef;border:1px solid #000;opacity:.5}.otp-legend-item{display:flex;align-items:center;gap:8px}.dark-theme .otp-legend-title,[data-theme=dark] .otp-legend-title{color:#fff}.dark-theme .otp-legend-color-box--non-routine,.dark-theme .otp-legend-color-box--not-started,[data-theme=dark] .otp-legend-color-box--non-routine,[data-theme=dark] .otp-legend-color-box--not-started{background:var(--dark-bg-color);border-color:#6b7280}.desc-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.45);align-items:center;justify-content:center;z-index:99999;overflow:hidden}.desc-modal,.desc-modal-overlay{display:flex;pointer-events:auto!important}.desc-modal{background-color:var(--card-bg,#fff);border-radius:8px;width:75%;max-width:960px;height:55vh;min-height:380px;max-height:560px;box-shadow:0 8px 32px rgba(0,0,0,.2);padding:16px;flex-direction:column;align-items:flex-start;animation:descModalFadeIn .15s ease-out}.desc-modal *,.desc-modal-overlay .desc-modal *{pointer-events:auto!important}.desc-modal__editor .tiptap .is-empty:before{pointer-events:none!important}@keyframes descModalFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.desc-modal__toolbar{display:flex;padding-bottom:20px;justify-content:space-between;align-items:center;align-self:stretch;border-bottom:1px solid #e2e8f1;flex-shrink:0}.desc-modal__toolbar-buttons{display:flex;align-items:center;gap:4px}.desc-toolbar-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer!important;font-size:16px;font-weight:700;color:var(--text-color,#1a202c);font-family:Open Sans,sans-serif;transition:background-color .15s ease;pointer-events:auto!important;opacity:1!important}.desc-toolbar-btn:hover:not(:disabled){background-color:var(--buttonHover,#f0f0f0)}.desc-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.desc-toolbar-btn.active{background-color:var(--buttonHover,#e2e8f0);color:var(--button-color,#1360aa)}.desc-toolbar-red-icon{display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-weight:700;font-size:16px}.desc-toolbar-red-icon:after{content:"";display:block;width:14px;height:3px;background-color:#e53e3e;border-radius:1px;margin-top:1px}.desc-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-color,#5f6368);transition:background-color .15s ease}.desc-modal__close:hover{background-color:var(--buttonHover,#f0f0f0)}.desc-modal__close .material-icons-outlined{font-size:20px}.desc-modal__editor{display:flex;padding:10px;align-items:flex-start;gap:10px;flex:1 0 0;align-self:stretch;background:#f9fbfc;overflow-y:auto;border-radius:4px;margin-top:0;cursor:text}.desc-modal__editor .tiptap{outline:none;width:100%;min-height:100%;font-size:14px;line-height:1.6;color:var(--text-color,#1a202c);font-family:Open Sans,sans-serif;cursor:text;pointer-events:auto!important;caret-color:var(--text-color,#1a202c);padding-right:20px;padding-bottom:20px}.desc-modal__editor .tiptap[contenteditable=true]{-webkit-user-modify:read-write;user-modify:read-write;cursor:text}.desc-modal__editor .tiptap p{margin:0 0 .5em;min-height:1.6em}.desc-modal__editor .tiptap p:last-child{margin-bottom:0;padding-bottom:1em}.desc-modal__editor .tiptap:after{content:"\00a0";display:inline-block;width:100%;height:2em;pointer-events:auto}.desc-modal__editor .tiptap:focus{outline:none}.desc-modal__editor .tiptap .is-empty:before{content:attr(data-placeholder);float:left;color:var(--placeholder-color,#a0aec0);pointer-events:none;height:0;font-style:normal}.desc-modal__actions{display:flex;height:40px;padding-top:10px;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0;align-self:stretch;border-top:1px solid #e2e8f1}.desc-modal__actions .btn-cancel{background:none;border:none;cursor:pointer!important;color:#6b7280;font-family:Open Sans,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal;padding:7px 10px;pointer-events:auto!important;opacity:1!important}.desc-modal__actions .btn-cancel:hover{color:#4b5563}.desc-modal__actions .btn-submit{display:flex;padding:7px 10px;justify-content:center;align-items:center;gap:8px;border-radius:3px;border:1px solid #bac2d2;background:#bbc2d2;color:#fff;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;line-height:normal;cursor:pointer!important;transition:background-color .15s ease;pointer-events:auto!important;opacity:1!important}.desc-modal__actions .btn-submit:hover{background:#a8b1c4;border-color:#a8b1c4}.desc-modal__view-content{display:flex;padding:10px;align-items:flex-start;gap:10px;flex:1 0 0;align-self:stretch;background:#f9fbfc;overflow-y:auto;border-radius:4px}.desc-modal__rendered-html{font-size:14px;line-height:1.6;color:var(--text-color,#1a202c);font-family:Open Sans,sans-serif;word-wrap:break-word;overflow-wrap:break-word;width:100%}.desc-modal__rendered-html p{margin:0 0 .5em}.desc-modal__rendered-html p:last-child{margin-bottom:0}.desc-modal__empty{color:var(--placeholder-color,#a0aec0);font-size:14px;font-style:italic;font-family:Open Sans,sans-serif}.desc-field-inline,.desc-field-row{height:100%;align-items:flex-start!important}.desc-field-inline{display:flex;gap:0;min-height:76px;max-height:80px;overflow:hidden;min-width:0}.desc-field-inline__preview{flex:1;padding:6px 10px;font-size:12px;color:var(--text-color,#1a202c);font-family:var(--fontB,"Open Sans",sans-serif);line-height:1.4;cursor:default;min-width:0}.desc-field-inline__preview,.desc-field-inline__preview>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.desc-field-inline__preview--empty{color:var(--placeholder-color,#a0aec0);font-weight:400;font-family:Open Sans,sans-serif;font-style:normal;display:flex;align-items:flex-start;-webkit-line-clamp:unset}.desc-field-inline--has-content{border:1px solid #b3d4f0;border-radius:5px;background-color:#f0f6fb}[data-theme=dark] .desc-field-inline--has-content{border-color:var(--boarder-color);background-color:var(--card-bg)}.desc-field-inline__icon{padding:3px 8px;background:#f1f6fa;border-left:1px solid #e2e8f0;height:100%;min-height:76px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.desc-field-inline__icon:hover{background-color:#e2ecf4}.desc-field-inline__icon .material-icons-outlined{font-size:18px;color:#1360aa}.desc-field-inline__icon:last-child{border-radius:0 5px 5px 0}[data-theme=dark] .desc-modal{background-color:var(--card-bg);box-shadow:0 8px 32px rgba(0,0,0,.5)}[data-theme=dark] .desc-modal__toolbar{border-bottom-color:var(--boarder-color)}[data-theme=dark] .desc-modal__editor{background:var(--in-card,#2a3040)}[data-theme=dark] .desc-modal__editor .tiptap{color:var(--text-color)}[data-theme=dark] .desc-modal__view-content{background:var(--in-card,#2a3040)}[data-theme=dark] .desc-modal__rendered-html,[data-theme=dark] .desc-toolbar-btn{color:var(--text-color)}[data-theme=dark] .desc-toolbar-btn.active{background-color:var(--buttonHover);color:var(--button-color)}[data-theme=dark] .desc-modal__close{color:var(--text-color)}[data-theme=dark] .desc-modal__actions{border-top-color:var(--boarder-color)}[data-theme=dark] .desc-modal__actions .btn-cancel{color:var(--text-label)}[data-theme=dark] .desc-modal__actions .btn-submit{background:var(--button-color);border-color:var(--button-color)}[data-theme=dark] .desc-field-inline__icon{background:var(--card-bg);border-color:var(--boarder-color)}[data-theme=dark] .desc-field-inline__icon:hover{background-color:var(--buttonHover)}[data-theme=dark] .desc-field-inline__icon .material-icons-outlined{color:var(--text-color)}.desc-field-inline__preview .rendered-desc-html{font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word;min-width:0}.desc-field-inline__preview .rendered-desc-html p{margin:0;display:inline}.desc-field-inline__preview .rendered-desc-html p+p:before{content:" "}.desc-field-inline__preview .rendered-desc-html b,.desc-field-inline__preview .rendered-desc-html del,.desc-field-inline__preview .rendered-desc-html em,.desc-field-inline__preview .rendered-desc-html i,.desc-field-inline__preview .rendered-desc-html s,.desc-field-inline__preview .rendered-desc-html span,.desc-field-inline__preview .rendered-desc-html strong{display:inline}@media screen and (max-width:768px){.desc-modal{width:95%;min-width:unset;height:auto;max-height:80vh}}.desc-modal__editor{touch-action:pan-y;overscroll-behavior:contain;position:relative}@media (max-width:1024px){.desc-modal{overflow:hidden;isolation:isolate}}@media screen and (max-width:410px){.desc-field-inline{max-width:100%}.desc-field-inline__preview{flex:1 1 0%;min-width:0}.desc-field-inline__icon{padding:3px 6px;min-height:76px}.listView-card .first_controls,.listView-card .fourth_controls,.listView-card .second_controls,.listView-card .third_controls,.listview-wrapper.turn-schedule .listView-card .fourth_controls{min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden}.fourth_controls .fd-row,.listView-card .fourth_controls .fd-row{max-width:100%;overflow:hidden}.fourth_controls .fd-input,.listView-card .fourth_controls .fd-input{max-width:100%!important;overflow:hidden;box-sizing:border-box}.fourth_controls .fd-input .fd-label{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis}.fourth_controls .fd-row.m-fd-row,.fourth_controls.mobile-expanded .fd-row.m-fd-row{flex-direction:column;gap:6px;max-height:none!important}.fourth_controls .fd-input.fd-switch,.fourth_controls .fd-switch,.listView-card .fourth_controls .fd-input.fd-switch{min-width:0;width:100%!important;max-width:100%!important;box-sizing:border-box}.fourth_controls .fin-status-container{min-width:0;width:100%!important}.fourth_controls .status-pill{white-space:nowrap}.second_controls .assignee-multi-select-wrapper,.third_controls .assignee-multi-select-wrapper{max-width:100%;overflow:hidden}}