.to-do-tasks-main{background-color:var(--surface-0);padding:1rem}.to-do-tasks-table{background-color:var(--surface-0);border-radius:var(--border-radius);overflow:hidden}.to-do-tasks-table .p-datatable-tbody>tr{transition:background-color .2s}.to-do-tasks-table .p-datatable-tbody>tr:hover{background-color:var(--surface-100)}.to-do-tasks-table .p-datatable-thead>tr>th{background-color:var(--surface-50);color:var(--text-color);border-bottom:2px solid var(--surface-200);padding:.75rem;font-weight:600}.to-do-tasks-table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--surface-200);vertical-align:middle;padding:.75rem}.active-tasks-panel{margin-bottom:1rem}.active-tasks-panel .p-panel-header{background-color:var(--blue-50);color:var(--blue-700);border-color:var(--blue-200)}.active-tasks-panel .p-panel-header .p-panel-title{color:var(--blue-700);font-weight:600}.active-tasks-panel .p-panel-header .p-panel-icons{color:var(--blue-700)}.active-tasks-panel .p-panel-header:hover{background-color:var(--blue-50);color:var(--blue-700);transition:none;transform:none}.active-tasks-panel .p-panel-content{padding:0}.completed-tasks-panel{margin-top:1rem}.completed-tasks-panel .p-panel-header{background-color:var(--green-50);color:var(--green-700);border-color:var(--green-200)}.completed-tasks-panel .p-panel-content{padding:0}.completed-tasks-panel .p-panel-header .p-panel-title{color:var(--green-700);font-weight:600}.completed-tasks-panel .p-panel-header .p-panel-icons{color:var(--green-700)}.completed-tasks-panel .p-panel-header:hover{background-color:var(--green-50);color:var(--green-700);transition:none;transform:none}.to-do-tasks-grid .p-datatable .p-datatable-wrapper{min-height:calc(90vh - 272px)!important}.active-tasks-panel .to-do-tasks-table .p-datatable-wrapper,.completed-tasks-panel .to-do-tasks-table .p-datatable-wrapper{min-height:150px;max-height:calc(50vh - 120px);overflow-y:auto}.active-tasks-panel .to-do-tasks-table .p-datatable-wrapper::-webkit-scrollbar{width:8px}.active-tasks-panel .to-do-tasks-table .p-datatable-wrapper::-webkit-scrollbar-track{background:var(--surface-100);border-radius:4px}.active-tasks-panel .to-do-tasks-table .p-datatable-wrapper::-webkit-scrollbar-thumb{background:var(--blue-300);border-radius:4px}.active-tasks-panel .to-do-tasks-table .p-datatable-wrapper::-webkit-scrollbar-thumb:hover{background:var(--blue-400)}.completed-tasks-panel .to-do-tasks-table .p-datatable-wrapper::-webkit-scrollbar{width:8px}.completed-tasks-panel .to-do-tasks-table .p-datatable-wrapper::-webkit-scrollbar-track{background:var(--surface-100);border-radius:4px}.completed-tasks-panel .to-do-tasks-table .p-datatable-wrapper::-webkit-scrollbar-thumb{background:var(--green-300);border-radius:4px}.completed-tasks-panel .to-do-tasks-table .p-datatable-wrapper::-webkit-scrollbar-thumb:hover{background:var(--green-400)}@media (max-width:768px){.active-tasks-panel .to-do-tasks-table .p-datatable-wrapper,.completed-tasks-panel .to-do-tasks-table .p-datatable-wrapper{min-height:120px;max-height:calc(45vh - 100px)}}@media (max-width:480px){.active-tasks-panel .to-do-tasks-table .p-datatable-wrapper,.completed-tasks-panel .to-do-tasks-table .p-datatable-wrapper{min-height:100px;max-height:calc(40vh - 80px)}}@media (min-width:1200px){.active-tasks-panel .to-do-tasks-table .p-datatable-wrapper,.completed-tasks-panel .to-do-tasks-table .p-datatable-wrapper{min-height:180px;max-height:calc(46vh - 140px)}}.active-tasks-panel .to-do-tasks-table,.completed-tasks-panel .to-do-tasks-table{border-radius:0}.completed-tasks .p-datatable-tbody>tr>td .line-through{color:var(--text-color-secondary);text-decoration:line-through}.cursor-pointer:hover{transform:unset!important;transition:unset!important}.p-checkbox .p-checkbox-box{border-radius:3px;width:1.3em;height:1.3em}.p-checkbox .p-checkbox-box.p-highlight{background-color:var(--green-500);border-color:var(--green-500)}.p-checkbox .p-checkbox-box.p-disabled{background-color:var(--surface-300);border-color:var(--surface-300)}.completed-checkmark{text-shadow:0 0 3px #22c55e4d;transition:all .2s;color:var(--green-500)!important}.completed-checkmark:hover{text-shadow:0 0 5px #22c55e80;transform:scale(1.1);color:var(--green-600)!important}.pi-star.text-yellow-500{text-shadow:0 0 3px #fbbf2480;color:#fbbf24!important}.pi-star.text-300{color:var(--surface-400)!important}.to-do-tasks-table .p-avatar{width:24px;height:24px;font-size:.75rem;line-height:1}.reminder-edit-container{background-color:var(--surface-0);border-radius:var(--border-radius);z-index:1000;position:relative;box-shadow:0 2px 8px #0000001a}.reminder-edit-container .p-calendar{width:100%}.reminder-edit-container .p-button{padding:.25rem .5rem;font-size:.875rem}@media (max-width:768px){.to-do-tasks-main{padding:.5rem}.to-do-tasks-table .p-datatable-thead>tr>th,.to-do-tasks-table .p-datatable-tbody>tr>td{padding:.5rem;font-size:.875rem}.to-do-tasks-table .p-avatar{width:20px;height:20px;font-size:.625rem}}.task-status-assigned{border-left:3px solid var(--red-500)}.task-status-inprogress{border-left:3px solid var(--yellow-500)}.task-status-completed{border-left:3px solid var(--green-500)}.task-completing{animation:.5s ease-in-out fadeToCompleted}@keyframes fadeToCompleted{0%{opacity:1;transform:translate(0)}50%{opacity:.5;transform:translate(-10px)}to{opacity:.8;transform:translate(0)}}.to-do-tasks-main h4{color:var(--text-color);font-weight:600}.to-do-tasks-main h5{color:var(--text-color-secondary);margin-bottom:.5rem;font-weight:500}.header-separator{background-color:var(--surface-border);width:100%;height:1px;margin:0 auto}.to-do-tasks-main .p-inputtext{border-radius:var(--border-radius);border:1px solid var(--surface-300);transition:border-color .2s}.to-do-tasks-main .p-inputtext:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color),.2)}.to-do-tasks-main .p-button.p-button-text{color:var(--text-color);transition:all .2s}.to-do-tasks-main .p-button.p-button-text:hover{background-color:var(--surface-200)}.to-do-tasks-main .p-button.p-button-text:focus{box-shadow:0 0 0 2px rgba(var(--primary-color),.2)}.to-do-tasks-main .p-button.p-button-text .pi-refresh{font-size:1.2rem}.to-do-tasks-main .note-button{width:2.5rem;min-width:2.5rem;height:2.5rem}.to-do-tasks-main .note-button .pi-file-edit{font-size:1.1rem}.to-do-tasks-main .note-button:hover{background-color:var(--surface-200);color:var(--primary-color)}.take-task-icon-button{color:var(--blue-500)!important;width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;padding:0!important;transition:all .2s!important}.take-task-icon-button:hover{color:var(--blue-600)!important;background-color:var(--blue-50)!important;transform:translateY(-1px)!important}.take-task-icon-button:active{background-color:var(--blue-100)!important;transform:translateY(0)!important}.take-task-icon-button .pi{font-size:1.1rem!important}.p-checkbox.p-disabled .p-checkbox-box{opacity:.5!important;cursor:not-allowed!important}.p-datatable .p-datatable-tbody>tr>td.text-center{padding:.5rem!important}
.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__overlay{-webkit-backdrop-filter:blur(8px);z-index:999999;background:linear-gradient(160deg,#0a0f1ea6 0%,#141e32b3 100%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__card{-webkit-backdrop-filter:blur(50px)saturate(200%)brightness(1.1);outline-offset:-2px;background:linear-gradient(145deg,#ffffffeb 0%,#ffffffd9 50%,#ffffffe0 100%);border:1px solid #ffffffb3;border-radius:24px;outline:1px solid #ffffff26;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:380px;padding:40px 56px;display:flex;position:relative;box-shadow:inset 0 2px 4px #ffffffe6,inset 0 4px 8px #ffffff80,inset 0 -2px 8px #00000008,0 0 0 1px #00000008,0 4px 12px #00000014,0 12px 24px #0000001a,0 24px 48px #0000001f}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__card:before{content:"";pointer-events:none;background:linear-gradient(175deg,#ffffffe6 0%,#ffffff80 30%,#ffffff1a 60%,#0000 100%);border-radius:23px 23px 50% 50%;height:45%;position:absolute;top:1px;left:1px;right:1px}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__card:after{content:"";pointer-events:none;border:1px solid #0000;border-color:#ffffff80 #0000 #0000 #ffffff4d;border-radius:18px;position:absolute;inset:8px}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__spinnerSection{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__spinner{--spinner-primary:var(--primary-color,#2563eb);--spinner-primary-strong:var(--primary-600,var(--primary-500,var(--primary-color,#2563eb)));--spinner-primary-soft:var(--primary-100,#2563eb2e);--spinner-primary-border:var(--primary-400,#2563eb59);--spinner-glass:var(--surface-color,#fff);--spinner-glass-muted:var(--surface-muted,#e2e8f0);--spinner-sand-light:var(--primary-200,#fde68a);--spinner-sand-mid:var(--primary-400,#f59e0b);--spinner-sand-dark:var(--primary-600,#d97706);--spinner-shadow:#2563eb29;width:76px;height:104px;filter:drop-shadow(0 10px 22px var(--spinner-shadow));justify-content:center;align-items:center;animation:2.4s ease-in-out infinite PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__glassPulse;display:flex;position:relative}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__sandclock{justify-content:center;align-items:center;width:62px;height:88px;display:flex;position:relative}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__hourglass{width:62px;height:88px;transform-style:preserve-3d;transform-origin:50%;justify-content:center;align-items:center;animation:4.8s ease-in-out infinite PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__sandFlip;display:flex;position:relative}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__sandclock:before,.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__sandclock:after{content:"";background:linear-gradient(90deg,var(--spinner-primary-soft),var(--spinner-primary-strong),var(--spinner-primary-soft));border-radius:12px;width:90px;height:10px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000014}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__sandclock:before{top:-10px}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__sandclock:after{bottom:-10px}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__hourglass{isolation:isolate;width:62px;height:88px;position:relative;overflow:hidden}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__hourglass:before{content:"";background:linear-gradient(180deg,var(--spinner-glass),var(--spinner-glass-muted));border:2px solid var(--spinner-primary-border);clip-path:polygon(50% 0,100% 0,57% 50%,100% 100%,50% 100%,0 100%,43% 50%,0 0);box-shadow:inset 0 2px 8px #ffffffe6,inset 0 -2px 8px color-mix(in srgb,var(--spinner-primary-strong)25%,transparent),0 12px 26px color-mix(in srgb,var(--spinner-primary-strong)18%,transparent);border-radius:18px;position:absolute;inset:0}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__hourglass:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--spinner-primary-soft)60%,var(--spinner-glass-muted)),color-mix(in srgb,var(--spinner-glass)80%,transparent));clip-path:polygon(50% 0,100% 0,57% 50%,100% 100%,50% 100%,0 100%,43% 50%,0 0);filter:blur(.2px);box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--spinner-primary-strong)16%,transparent);border-radius:12px;position:absolute;inset:7px 9px}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__topSand{background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--spinner-sand-light)85%,#fff)0%,transparent 60%),linear-gradient(180deg,var(--spinner-sand-light)0%,var(--spinner-sand-mid)100%);clip-path:polygon(50% 0,100% 0,54% 100%,46% 100%,0 0);transform-origin:top;width:calc(100% - 20px);height:32px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--spinner-sand-light)80%,transparent),inset 0 -2px 4px color-mix(in srgb,var(--spinner-sand-mid)25%,transparent);z-index:1;border-radius:35px;animation:2.4s cubic-bezier(.42,.17,.14,.99) infinite alternate PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__topSandFlow;position:absolute;top:10px;left:50%;transform:translate(-50%)}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__topSand:after{content:"";background:radial-gradient(90% 120% at 50% 0%,color-mix(in srgb,var(--spinner-sand-light)60%,#fff)0%,transparent 70%);opacity:.9;height:28%;position:absolute;inset:18% 18% auto}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__topSand:before{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--spinner-sand-mid)50%,transparent),transparent);opacity:.65;height:26%;position:absolute;inset:30% 26% auto}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__bottomSand{background:radial-gradient(120% 120% at 50% 100%,color-mix(in srgb,var(--spinner-sand-light)85%,#fff)0%,transparent 60%),linear-gradient(180deg,var(--spinner-sand-mid)0%,var(--spinner-sand-dark)100%);clip-path:polygon(50% 100%,100% 100%,54% 0,46% 0,0 100%);transform-origin:bottom;z-index:1;width:calc(100% - 20px);height:32px;box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--spinner-sand-light)80%,transparent),inset 0 2px 4px color-mix(in srgb,var(--spinner-sand-mid)25%,transparent);border-radius:35px;animation:2.4s cubic-bezier(.42,.17,.14,.99) infinite alternate PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__bottomSandRise;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__bottomSand:after{content:"";background:radial-gradient(90% 120% at 50% 100%,color-mix(in srgb,var(--spinner-sand-light)60%,#fff)0%,transparent 70%);opacity:.9;height:28%;position:absolute;inset:auto 18% 18%}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__bottomSand:before{content:"";background:linear-gradient(0deg,color-mix(in srgb,var(--spinner-sand-mid)50%,transparent),transparent);opacity:.65;height:26%;position:absolute;inset:auto 26% 30%}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__flow{background:linear-gradient(180deg,var(--spinner-sand-light)0%,var(--spinner-sand-mid)90%);z-index:1;border-radius:999px;width:6px;height:0;animation:2.4s cubic-bezier(.42,.17,.14,.99) infinite alternate PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__sandStream,.8s ease-in-out infinite alternate PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__streamThrob;position:absolute;top:38px;left:50%;transform:translate(-50%)}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__flow:before{content:"";background:linear-gradient(180deg,#fff8e1 0%,var(--spinner-sand-light)90%);filter:blur(1px);opacity:.7;border-radius:999px;height:10px;position:absolute;inset:4px 1.5px auto}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__flow:after{content:"";background:radial-gradient(circle at 30% 30%,var(--spinner-sand-light)0%,var(--spinner-sand-mid)70%);width:9px;height:9px;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--spinner-sand-dark)30%,transparent));border-radius:50%;animation:2.4s cubic-bezier(.42,.17,.14,.99) infinite alternate PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__grainDrop;position:absolute;bottom:-5px;left:50%;transform:translate(-50%,30%)scale(0)}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__messageSection{text-align:center;z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__title{color:#000;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__subtitle{color:#1e293b;margin:0;font-size:13px;font-weight:500;line-height:1.5}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__progressSection{z-index:1;width:100%;position:relative}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__progressBar{background:#00000014;border-radius:4px;width:100%;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__progressFill{background:linear-gradient(90deg,var(--spinner-primary),var(--spinner-primary-strong));border-radius:4px;width:35%;height:100%;animation:1.4s ease-in-out infinite PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__progress}@keyframes PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__topSandFlow{0%{opacity:1;transform:translate(-50%)scaleY(1)}60%{opacity:1;transform:translate(-50%)scaleY(.18)}80%{opacity:.7;transform:translate(-50%)scaleY(.08)}to{opacity:.45;transform:translate(-50%)scaleY(.06)}}@keyframes PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__bottomSandRise{0%{opacity:.35;transform:translate(-50%)scaleY(.05)}35%{opacity:.65;transform:translate(-50%)scaleY(.2)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__sandStream{0%{opacity:0;height:0}12%{opacity:1;height:4px}80%{opacity:1;height:8px}to{opacity:0;height:0}}@keyframes PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__sandFlip{0%{transform:rotate(0)}45%{transform:rotate(0)}50%{transform:rotate(180deg)}95%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__streamThrob{0%{transform:translate(-50%)scaleX(.9)}to{transform:translate(-50%)scaleX(1.08)}}@keyframes PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__grainDrop{0%{opacity:0;transform:translate(-50%,30%)scale(0)}25%{opacity:1;transform:translate(-50%,10%)scale(1)}70%{opacity:.9;transform:translate(-50%,94%)scale(.7)}to{opacity:0;transform:translate(-50%,130%)scale(0)}}@keyframes PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__glassPulse{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__progress{0%{transform:translate(-100%)}to{transform:translate(380%)}}@media (max-width:480px){.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__card{border-radius:20px;gap:24px;padding:40px 44px}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__card:before{border-radius:19px 19px 50% 50%}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__card:after{border-radius:14px}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__spinner{width:64px;height:90px}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__sandclock,.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__hourglass{width:52px;height:76px}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__title{font-size:15px}.PlantOPSLoadingSpinner-module-scss-module__Ok5Hdq__subtitle{font-size:12px}}
