.dropdownContainer[data-v-7258c1aa]{margin-top:20px;position:relative;display:inline-block}.dropdown-button[data-v-7258c1aa]{background-color:#1fa88b;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:152px;height:44px;font-weight:700}.dropdown-icon[data-v-7258c1aa]{display:inline-block;width:0;height:0;margin-left:8px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.dropdown-icon.open[data-v-7258c1aa]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-menu[data-v-7258c1aa]{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:6px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:4px;z-index:9999999;min-width:150px;display:block}.dropdown-item[data-v-7258c1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:base;-ms-flex-align:base;align-items:base;gap:8px;padding:8px 12px;cursor:pointer;font-size:14px;color:#333}.dropdown-item svg[data-v-7258c1aa]{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px}.dropdown-item[data-v-7258c1aa]:hover{background-color:#f5f5f5}.dropdown-item.disabled[data-v-7258c1aa]{color:#ccc;cursor:not-allowed;background-color:#f9f9f9}.dropdown-item.disabled[data-v-7258c1aa]:hover{background-color:#f9f9f9}.dropdown-fade-enter-active[data-v-7258c1aa],.dropdown-fade-leave-active[data-v-7258c1aa]{-webkit-transition:all .1s ease;transition:all .1s ease;-webkit-transform-origin:top center;transform-origin:top center}.dropdown-fade-enter[data-v-7258c1aa],.dropdown-fade-leave-to[data-v-7258c1aa]{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.dropdown-fade-enter-to[data-v-7258c1aa],.dropdown-fade-leave[data-v-7258c1aa]{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.planning-details-popup[data-v-6cb35092]{position:fixed;background:#fff;border:1px solid #dfdfdf;border-radius:6px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.08);box-shadow:0 0 15px rgba(0,0,0,.08);z-index:10000;font-size:13px;top:80px;right:20px;width:340px;max-height:calc(100vh - 160px);overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.planning-header[data-v-6cb35092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0}.planning-title[data-v-6cb35092]{font-weight:700;font-size:17px;color:#464b4b}.close-button[data-v-6cb35092]{background:none;border:none;font-size:20px;cursor:pointer;line-height:1}.planning-content[data-v-6cb35092]{padding:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-row[data-v-6cb35092]{gap:16px;padding:0 5px}.form-row-from-project[data-v-6cb35092],.form-row[data-v-6cb35092]{display:-webkit-box;display:-ms-flexbox;display:flex}.half[data-v-6cb35092]{-webkit-box-flex:1;-ms-flex:1;flex:1}label[data-v-6cb35092]{display:block;color:#7e8181;font-size:12px}label[data-v-6cb35092]:after{content:""}label[for][data-v-6cb35092]:after{content:"*";color:#e74c3c;margin-left:2px}.form-value[data-v-6cb35092]{font-weight:500}.form-sub-value[data-v-6cb35092]{color:#7e8181;font-size:12px;margin-bottom:16px}.date-picker[data-v-6cb35092],.selector[data-v-6cb35092]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.days-selected[data-v-6cb35092]{font-size:12px;color:#7e8181;margin-top:4px;margin-left:0;padding-left:12px}.number-input[data-v-6cb35092]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.actions[data-v-6cb35092]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;bottom:0;width:100%;gap:16px}.actions[data-v-6cb35092],.delete-button[data-v-6cb35092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.delete-button[data-v-6cb35092]{width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #f32e2e;border-radius:8px;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;color:#7e8181;font-size:16px}.delete-button svg path[data-v-6cb35092]{-webkit-transition:stroke .15s ease,fill .15s ease;transition:stroke .15s ease,fill .15s ease}.delete-button[data-v-6cb35092]:hover{background-color:#f32e2e}.delete-button:hover svg path[stroke][data-v-6cb35092]{stroke:#fff}.delete-button:hover svg path[fill][data-v-6cb35092]{fill:#fff}.apply-button[data-v-6cb35092]{background-color:#26b99a;color:#fff;border:2px solid #26b99a;border-radius:8px;padding:0 24px;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;font-weight:700;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .15s ease,color .15s ease,border-color .15s ease;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.apply-button[data-v-6cb35092]:hover{background-color:#0c9577;border:transparent}.calendar-icon[data-v-6cb35092],.dropdown-icon[data-v-6cb35092]{font-size:12px;color:#999}.date-picker-input[data-v-6cb35092]{width:100%;border:1px solid #ddd;border-radius:6px}.mx-datepicker[data-v-6cb35092]{width:100%}.mx-datepicker-popup[data-v-6cb35092],[data-v-6cb35092] .mx-datepicker-popup{z-index:99999!important;position:fixed!important}[data-v-6cb35092] .mx-datepicker{z-index:99999!important}.edit-task-button[data-v-6cb35092]{padding:0 12px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .15s ease,color .15s ease,border-color .15s ease;transition:background-color .15s ease,color .15s ease,border-color .15s ease;gap:5px}.edit-task-button[data-v-6cb35092],.history-button[data-v-6cb35092]{background-color:#fff;color:#27b093;border:2px solid #27b093;border-radius:8px;cursor:pointer;height:40px}.history-button[data-v-6cb35092]{width:40px}.history-button[data-v-6cb35092]:hover{background:#27b093!important;color:#fff;border-color:#27b093}.history-button:hover svg path[data-v-6cb35092]{fill:#fff}.edit-task-button svg path[data-v-6cb35092]{-webkit-transition:fill .15s ease;transition:fill .15s ease}.edit-task-button[data-v-6cb35092]:hover{background:#27b093!important;color:#fff;border-color:#27b093}.edit-task-button:hover svg path[data-v-6cb35092]{fill:#fff}.add-task-button[data-v-6cb35092]{width:100%;padding:8px 12px;background-color:#27b093;color:#fff;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-weight:700;margin-top:16px;height:40px}.add-task-button[data-v-6cb35092]:hover{background-color:#26b99a}.edit-task-button[data-v-6cb35092]:hover{background-color:#f0fffc}.edit-icon[data-v-6cb35092]{margin-right:8px}.form-group-from-project[data-v-6cb35092]{margin-bottom:5px}.form-value-from-project[data-v-6cb35092]{font-size:14px}.form-group.field-in-box[data-v-6cb35092]{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 12px;min-height:50px;position:relative}.date-range-field label[data-v-6cb35092],.form-group.field-in-box>label[data-v-6cb35092]{font-size:12px;color:#7e8181;margin-bottom:2px;display:block}.form-group.field-in-box>label[data-v-6cb35092]{line-height:1}.form-group.field-in-box>.form-value[data-v-6cb35092]{font-size:14px;font-weight:500}.form-group.field-in-box>.form-sub-value[data-v-6cb35092]{font-size:12px;color:#7e8181;margin-top:2px}.form-group.field-in-box>input.number-input[data-v-6cb35092]{width:100%;padding:0;border:none;border-radius:0;font-size:14px;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;height:20px;line-height:20px;font-weight:400;color:#464b4b}.form-group.field-in-box>input.number-input[data-v-6cb35092]:focus{outline:none}.form-group.field-in-box>input.number-input[data-v-6cb35092]:disabled{background-color:transparent;color:#888}.dropdown-field[data-v-6cb35092]{position:relative}.form-group.field-in-box.dropdown-field[data-v-6cb35092]{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 12px;min-height:50px}.filter-item[data-v-6cb35092]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.dropdown-container[data-v-6cb35092],.filter-item[data-v-6cb35092]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.dropdown-container[data-v-6cb35092]{border:1px solid #ddd;border-radius:4px;padding:8px 12px;background-color:#fff;min-width:160px;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dropdown-container.employee-field[data-v-6cb35092],.dropdown-container.project-field[data-v-6cb35092]{min-width:200px}.dropdown-label[data-v-6cb35092]{color:#7e8181;font-size:12px;margin-bottom:2px;display:block}.dropdown-value[data-v-6cb35092]{font-size:14px;color:#464b4b;font-weight:400}.highlighted-text[data-v-6cb35092]{color:rgba(39,176,147,.9294117647058824)}.dropdown-chevron[data-v-6cb35092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;margin-left:8px;-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px}.dropdown-chevron.rotate-icon[data-v-6cb35092]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.period-dropdown[data-v-6cb35092]{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:4px;z-index:10004;max-height:250px;overflow:hidden}.search-container[data-v-6cb35092]{padding:8px;border-bottom:1px solid #eee}.dropdown-search-input[data-v-6cb35092]{width:100%;border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-size:14px;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}.dropdown-search-input[data-v-6cb35092]:focus{border-color:#26b99a}.dropdown-scroll-wrapper[data-v-6cb35092]{max-height:200px;overflow-y:auto;padding:4px 0}.period-option[data-v-6cb35092]{padding:8px 12px;cursor:pointer;font-size:14px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.period-option[data-v-6cb35092]:hover:not(.no-results){background-color:#f5f5f5}.employee-option .employee-info[data-v-6cb35092],.project-option .project-info[data-v-6cb35092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.employee-label[data-v-6cb35092],.project-label[data-v-6cb35092]{font-size:14px;color:#333;font-weight:500;line-height:1.2}.employee-email[data-v-6cb35092],.project-client[data-v-6cb35092]{font-size:12px;color:#7e8181;margin-top:2px;line-height:1.2}.no-results[data-v-6cb35092]{color:#999;font-style:italic;text-align:center;padding:12px;cursor:default}.no-results[data-v-6cb35092]:hover{background-color:transparent}.is-read-only[data-v-6cb35092]{pointer-events:none;background-color:#f5f5f5;color:#999}.project-client-label[data-v-6cb35092]{margin:4px 0 0 0;font-size:12px;color:#7e8181;padding-left:14px}.form-value-project-label[data-v-6cb35092]{font-size:14px;font-weight:700}.form-value-row[data-v-6cb35092]{font-size:14px}.form-label[data-v-6cb35092]{color:#7e8181;margin-right:10px}.date-range-field[data-v-6cb35092]{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 12px;min-height:50px}.date-range-field .date-picker-input[data-v-6cb35092]{border:none;border-radius:0;padding:0;width:100%}.date-range-field[data-v-6cb35092] .mx-input{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;font-size:14px;height:20px;line-height:20px;width:100%;color:#464b4b}.date-range-field[data-v-6cb35092] .mx-input:focus{outline:none}.date-range-field[data-v-6cb35092] .mx-input::-webkit-input-placeholder{color:#999;font-weight:400}.date-range-field[data-v-6cb35092] .mx-input::-moz-placeholder{color:#999;font-weight:400}.date-range-field[data-v-6cb35092] .mx-input:-ms-input-placeholder{color:#999;font-weight:400}.date-range-field[data-v-6cb35092] .mx-input::-ms-input-placeholder{color:#999;font-weight:400}.date-range-field[data-v-6cb35092] .mx-input::placeholder{color:#999;font-weight:400}.date-range-field[data-v-6cb35092] .mx-icon-calendar,.date-range-field[data-v-6cb35092] .mx-icon-clear{right:0}.unsaved-changes-overlay[data-v-6cb35092]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000}.unsaved-changes-modal[data-v-6cb35092]{background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);width:400px;max-width:90%}.unsaved-modal-title[data-v-6cb35092]{font-size:20px;font-weight:700;color:#464b4b}.modal-icon[data-v-6cb35092]{-ms-flex-negative:0;flex-shrink:0}.modal-content[data-v-6cb35092]{padding:20px;color:#464b4b;font-size:14px}.modal-actions[data-v-6cb35092]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal-button[data-v-6cb35092]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;border:none;min-width:80px}.modal-button-secondary[data-v-6cb35092]{background-color:#fff;color:#4b5563;border:1px solid #d1d5db}.modal-button-secondary[data-v-6cb35092]:hover{background-color:#f9fafb;border-color:#9ca3af}.modal-button-primary[data-v-6cb35092]{background-color:#26b99a;color:#fff}.modal-button-primary[data-v-6cb35092]:hover{background-color:#0c9577}.unsaved-modal-header[data-v-6cb35092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.unsaved-modal-content[data-v-6cb35092]{padding:20px}.unsaved-modal-actions[data-v-6cb35092]{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;gap:15px}.unsaved-modal-button[data-v-6cb35092]{border-radius:8px;padding:0 12px;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;font-weight:500;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .15s ease,color .15s ease,border-color .15s ease;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.no-button[data-v-6cb35092]{background-color:#fff;color:#27b093;border:2px solid #27b093}.no-button[data-v-6cb35092]:hover{background:#27b093!important;color:#fff;border-color:#27b093}.yes-button[data-v-6cb35092]{background-color:#27b093;color:#fff;border-radius:8px;border:2px solid #27b093}.yes-button[data-v-6cb35092]:hover{background-color:#fff;color:#27b093}button.applyDisabled[data-v-6cb35092]{cursor:not-allowed!important;color:#fff!important}button.applyDisabled[data-v-6cb35092],button.applyDisabled[data-v-6cb35092]:hover{background:#d1d4d4!important;border:none!important}button.applyDisabled svg path[data-v-6cb35092]{stroke:#f5f6f6!important;fill:#f5f6f6!important}.rounding-warning[data-v-6cb35092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background-color:#fff7e2;border-radius:6px;padding:8px 12px;margin-top:8px;font-size:12px;color:#7e8181}.rounding-warning span[data-v-6cb35092]{line-height:1.4}.rounding-warning svg[data-v-6cb35092]{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}.mx-calendar-content .cell.selected{background-color:#26b99a!important;color:#fff!important}.mx-calendar-content .cell.hover-in-range,.mx-calendar-content .cell.in-range{background-color:rgba(38,185,154,.2)!important}.mx-calendar-content .cell.active,.mx-calendar-content .cell.today.in-range,.mx-calendar-content .cell.today.selected{background-color:#26b99a!important;color:#fff!important}.project-field{background:#fff;padding:8px 12px;border:1px solid #dfdfdf;border-radius:6px}.skeleton-line{height:16px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:8px}.skeleton-line-short{width:60%}.project-name-skeleton{height:20px;margin-bottom:12px}.skeleton-button{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;border:none;color:transparent}@-webkit-keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.task-details{margin-bottom:20px}.view-filter-container{position:relative;margin-bottom:16px}.view-dropdown-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border:1px solid #ddd;border-radius:6px;padding:8px 12px;background-color:#fff;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px}.view-dropdown-label{color:#7e8181;font-size:12px;margin-bottom:2px;display:block}.view-dropdown-value{font-size:14px;color:#464b4b;font-weight:400}.view-dropdown-chevron{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;margin-left:8px;-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px}.view-dropdown-chevron.rotate-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.view-dropdown{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:6px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:4px;z-index:10004;overflow:hidden}.view-dropdown-option{padding:12px 16px;cursor:pointer;font-size:14px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#464b4b}.view-dropdown-option:hover{background-color:#f5f5f5}.view-dropdown-option.selected{color:#26b99a;font-weight:500}.view-dropdown-option.selected:hover{background-color:#f0fffc}.refetch-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;color:#7e8181}.loading-spinner{width:24px;height:24px;border-top:2px solid #26b99a;margin-bottom:12px}.loading-text{font-size:14px;color:#7e8181}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.empty-state-text{font-size:14px;color:#7e8181;line-height:1.5;font-style:italic}.decline-confirmation-modal{width:450px}.decline-modal-content{line-height:1.5}.decline-modal-content p{margin:0 0 12px 0}.decline-modal-content p:last-child{margin-bottom:0}.decline-modal-content strong{color:#464b4b;font-weight:600}.decline-button{background-color:#27b093!important;border-color:#27b093!important;color:#fff}.decline-button:hover{background-color:#1e8871!important}.planning-actions-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.delete-all-button{border:2px solid #f32e2e;border-radius:6px;color:#f32e2e}.approve-all-button,.delete-all-button{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px;text-align:center;font-weight:700;font-size:14px}.approve-all-button{border:2px solid #27b093;border-radius:6px;color:#27b093}.approval-buttons-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px;padding:0 8px;gap:10px}.approval-btn,.approval-buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.approval-btn{background:none;border:none;padding:0;font-weight:400;font-size:14px;cursor:pointer;gap:6px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;text-decoration:underline}.decline-btn{color:#f32e2e}.approve-btn{color:#27b093}.approval-btn svg{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.actions-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.action-buttons,.actions,.actions-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-buttons,.actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.apply-button,.delete-button,.edit-task-button{height:40px}.edit-task-button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.approval-section{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px;padding:0 8px}.approval-section,.status-pill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-pill{gap:3px;font-size:14px;font-weight:400}.status-pill--approved{color:#27b093}.status-pill--declined{color:#f32e2e}.status-pill--declined svg{margin-bottom:2px}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-spinner{border:2px solid #f3f3f3;border-top:2px solid #27b093;border-radius:50%;width:20px;height:20px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.history-card{width:320px;background:#fff;border:1px solid #e6e6e6;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08);overflow:hidden;color:#2b2f2f;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.history-card__header{padding:12px 16px;font-weight:700;font-size:17px;color:#464b4b;border-bottom:1px solid #eee;-ms-flex-negative:0;flex-shrink:0}.history-card__entry{padding:14px 16px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.history-card__entry::-webkit-scrollbar{width:6px}.history-card__entry::-webkit-scrollbar-track{background:#f1f1f1}.history-card__entry::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.history-card__entry::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.history-card__top{gap:12px}.history-card__avatar,.history-card__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.history-card__avatar{width:44px;height:44px;border-radius:50%;border:1px solid #dfdfdf;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#666;font-weight:600;background:#fff;-ms-flex-negative:0;flex-shrink:0}.history-card__who{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.history-card__name{font-weight:700;color:#2b2f2f}.history-card__time{font-size:12px;color:#8c9090}.history-card__text{margin:10px 0 12px;color:#2b2f2f}.history-card__details{padding-top:8px;border-top:1px solid #eee}.history-card__title{font-weight:700;color:#2b2f2f;margin-bottom:8px;word-break:break-word}.history-card__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:6px 0;color:#2b2f2f}.history-card__label{min-width:110px;color:#8c9090}.history-card__value{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#2b2f2f;word-break:break-word}