.hours-summary[data-v-0f685fa4]{margin-top:auto;padding:12px 0}.hours-available[data-v-0f685fa4]{font-size:14px;color:#7e8181}.planning-summary-popup[data-v-0f685fa4]{position:fixed;background:#fff;border:1px solid #dfdfdf;-webkit-box-shadow:0 0 15px rgba(0,0,0,.08);box-shadow:0 0 15px rgba(0,0,0,.08);z-index:9999;font-size:12px;top:0;right:0;bottom:0;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;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.planning-summary-popup .planning-header[data-v-0f685fa4]{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-summary-popup .planning-title[data-v-0f685fa4]{font-weight:700;font-size:17px}.planning-summary-popup .close-button[data-v-0f685fa4]{background:none;border:none;font-size:20px;cursor:pointer;line-height:1}.planning-summary-popup .planning-content[data-v-0f685fa4]{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}.planning-summary-popup .form-fields-wrapper[data-v-0f685fa4]{margin-bottom:20px}.planning-summary-popup .form-row-from-project[data-v-0f685fa4]{display:-webkit-box;display:-ms-flexbox;display:flex}.planning-summary-popup .half[data-v-0f685fa4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.planning-summary-popup label[data-v-0f685fa4]{display:block;margin-bottom:6px;color:#666;font-size:12px}.planning-summary-popup label[data-v-0f685fa4]:after{content:""}.planning-summary-popup label[for][data-v-0f685fa4]:after{content:"*";color:#e74c3c;margin-left:2px}.planning-summary-popup .form-value[data-v-0f685fa4]{font-weight:500}.planning-summary-popup .form-sub-value[data-v-0f685fa4]{color:#666;font-size:12px;margin-bottom:16px}.edit-task-button[data-v-0f685fa4]{margin-top:10px;background-color:#fff;color:#27b093;border:2px solid #27b093;border-radius:8px;padding:0 12px 0 10px;cursor:pointer;width:100%;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}.edit-task-button span svg path[data-v-0f685fa4]{-webkit-transition:fill .15s ease;transition:fill .15s ease}.edit-task-button[data-v-0f685fa4]:hover{background:#27b093!important;color:#fff;border-color:#27b093}.edit-task-button:hover span svg path[data-v-0f685fa4]{fill:#fff}.add-task-button[data-v-0f685fa4]{width:100%;padding:8px;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;font-size:14px}.add-task-button[data-v-0f685fa4]:hover{background-color:#26b99a}.planning-summary-popup .edit-icon[data-v-0f685fa4]{margin-right:8px}.planning-summary-popup .form-group-from-project[data-v-0f685fa4]{margin-bottom:5px}.planning-summary-popup .form-value-from-project[data-v-0f685fa4]{font-size:14px}.planning-summary-popup .form-group.field-in-box[data-v-0f685fa4]{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px}.planning-summary-popup .form-group.field-in-box>label[data-v-0f685fa4]{display:block;color:#666;font-size:12px;margin-bottom:0}.planning-summary-popup .form-group.field-in-box>.form-value[data-v-0f685fa4]{font-size:14px;font-weight:500}.planning-summary-popup .form-group.field-in-box>.form-sub-value[data-v-0f685fa4]{font-size:12px;color:#666;margin-top:2px}.planning-summary-popup .no-plannings-message[data-v-0f685fa4]{color:#666;font-size:14px;font-style:italic}.planning-summary-popup .status-badge[data-v-0f685fa4]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:capitalize}.form-value-project-label[data-v-0f685fa4]{font-size:14px;font-weight:700;white-space:normal;word-wrap:break-word;word-break:break-word;line-height:1.3;overflow-wrap:break-word}.form-value-row[data-v-0f685fa4]{font-size:14px}.form-label[data-v-0f685fa4]{color:#7e8181;margin-right:10px}.skeleton-line[data-v-0f685fa4]{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:skeleton-loading-0f685fa4 1.5s infinite;animation:skeleton-loading-0f685fa4 1.5s infinite;border-radius:4px;margin:4px 0}.skeleton-line-short[data-v-0f685fa4]{width:60%}.project-name-skeleton[data-v-0f685fa4]{height:20px;width:80%}.skeleton-button[data-v-0f685fa4]{background:#f0f0f0!important;border:none!important;cursor:default!important}@-webkit-keyframes skeleton-loading-0f685fa4{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-loading-0f685fa4{0%{background-position:-200% 0}to{background-position:200% 0}}.edit-planning-dropdown[data-v-0f685fa4]{position:relative}.edit-planning-button[data-v-0f685fa4]{background-color:#fff;color:#27b093;border:2px solid #27b093;border-radius:8px;padding:0;cursor:pointer;width:100%;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-sizing:border-box;box-sizing:border-box;-webkit-transition:all .15s ease;transition:all .15s ease;overflow:hidden}.edit-planning-button[data-v-0f685fa4]:hover{background:#f8fffe}.dropdown-open .edit-planning-button[data-v-0f685fa4]{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8fffe}.edit-planning-button .edit-icon[data-v-0f685fa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:8px;-ms-flex-negative:0;flex-shrink:0}.edit-planning-button .button-text[data-v-0f685fa4]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow-container[data-v-0f685fa4]{border-left:2px solid #27b093;height:100%;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;padding:0 12px;border-top-right-radius:6px;border-bottom-right-radius:6px}.dropdown-arrow-container svg path[data-v-0f685fa4]{stroke:#27b093}.dropdown-arrow-container[data-v-0f685fa4]:hover{background-color:#27b093}.dropdown-arrow-container:hover svg path[data-v-0f685fa4]{stroke:#fff}.dropdown-open .dropdown-arrow-container[data-v-0f685fa4]{border-bottom-right-radius:0}.dropdown-arrow[data-v-0f685fa4]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-ms-flex-negative:0;flex-shrink:0}.dropdown-arrow.rotated[data-v-0f685fa4]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.edit-dropdown-menu[data-v-0f685fa4]{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;overflow:hidden}.edit-dropdown-option[data-v-0f685fa4]{width:100%;padding:8px 16px;border:none;background:#fff;text-align:left;cursor:pointer;font-size:14px;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;font-weight:400}.edit-dropdown-option[data-v-0f685fa4]:hover{background-color:#f8fffe}.edit-dropdown-option svg[data-v-0f685fa4]{-ms-flex-negative:0;flex-shrink:0}.edit-dropdown-option[data-v-0f685fa4]:focus,.edit-planning-button[data-v-0f685fa4]:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.view-filter-container[data-v-0f685fa4]{position:relative;margin-bottom:16px}.view-dropdown-container[data-v-0f685fa4]{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[data-v-0f685fa4]{color:#7e8181;font-size:12px;margin-bottom:2px;display:block}.view-dropdown-value[data-v-0f685fa4]{font-size:14px;color:#464b4b;font-weight:400}.view-dropdown-chevron[data-v-0f685fa4]{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[data-v-0f685fa4]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.view-dropdown[data-v-0f685fa4]{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[data-v-0f685fa4]{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[data-v-0f685fa4]:hover{background-color:#f5f5f5}.view-dropdown-option.selected[data-v-0f685fa4]{color:#26b99a;font-weight:500}.view-dropdown-option.selected[data-v-0f685fa4]:hover{background-color:#f0fffc}.approval-buttons-container[data-v-0f685fa4]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px;padding:0 8px;gap:10px}.approval-btn[data-v-0f685fa4],.approval-buttons-container[data-v-0f685fa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.approval-btn[data-v-0f685fa4]{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}.approval-btn[data-v-0f685fa4]:hover{opacity:.8}.decline-btn[data-v-0f685fa4]{color:#f32e2e}.approve-btn[data-v-0f685fa4]{color:#27b093}.approval-btn svg[data-v-0f685fa4]{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.approval-btn[data-v-0f685fa4]:hover{text-decoration:underline;opacity:1}.planning-actions-buttons[data-v-0f685fa4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.delete-all-button[data-v-0f685fa4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px;border:2px solid #f32e2e;border-radius:6px;color:#f32e2e;text-align:center;font-weight:700;font-size:14px}.delete-all-button[data-v-0f685fa4]:hover{background:#f1ecec}.approve-all-button[data-v-0f685fa4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px;border:2px solid #27b093;border-radius:6px;color:#27b093;text-align:center;font-weight:700;font-size:14px}.approve-all-button[data-v-0f685fa4]:hover{background:#e7ebea}.planning-actions-buttons button[data-v-0f685fa4]{white-space:nowrap}.approval-section[data-v-0f685fa4]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px;padding:0 8px}.approval-section[data-v-0f685fa4],.status-pill[data-v-0f685fa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-pill[data-v-0f685fa4]{gap:3px;font-size:14px;font-weight:400}.status-pill--approved[data-v-0f685fa4]{color:#27b093}.status-pill--declined[data-v-0f685fa4]{color:#f32e2e}.status-pill--declined svg[data-v-0f685fa4]{margin-bottom:2px}.history-button[data-v-0f685fa4]{background-color:#fff;color:#27b093;border:2px solid #27b093;border-radius:8px;padding:0 12px;cursor:pointer;height:40px}.history-button[data-v-0f685fa4]:hover{background:#27b093!important;color:#fff;border-color:#27b093}.history-button:hover svg path[data-v-0f685fa4]{fill:#fff}.history-card[data-v-0f685fa4]{width:280px;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[data-v-0f685fa4]{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[data-v-0f685fa4]{padding:14px 16px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.history-card__top[data-v-0f685fa4]{gap:12px}.history-card__avatar[data-v-0f685fa4],.history-card__top[data-v-0f685fa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.history-card__avatar[data-v-0f685fa4]{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[data-v-0f685fa4]{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[data-v-0f685fa4]{font-weight:700;color:#2b2f2f}.history-card__time[data-v-0f685fa4]{font-size:12px;color:#8c9090}.history-card__text[data-v-0f685fa4]{margin:10px 0 12px;color:#2b2f2f}.history-card__details[data-v-0f685fa4]{padding-top:8px;border-top:1px solid #eee}.history-card__title[data-v-0f685fa4]{font-weight:700;color:#2b2f2f;margin-bottom:8px;word-break:break-word}.history-card__row[data-v-0f685fa4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:6px 0;color:#2b2f2f}.history-card__label[data-v-0f685fa4]{min-width:110px;color:#8c9090}.history-card__value[data-v-0f685fa4]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#2b2f2f;word-break:break-word}@-webkit-keyframes spin-0f685fa4{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-0f685fa4{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dropdownContainer[data-v-0c4ebe5c]{position:relative;display:inline-block}.dropdown-button[data-v-0c4ebe5c]{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-0c4ebe5c]{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-0c4ebe5c]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-menu[data-v-0c4ebe5c]{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-0c4ebe5c]{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-0c4ebe5c]{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px}.dropdown-item[data-v-0c4ebe5c]:hover{background-color:#f5f5f5}.dropdown-item.disabled[data-v-0c4ebe5c]{color:#ccc;cursor:not-allowed;background-color:#f9f9f9}.dropdown-item.disabled[data-v-0c4ebe5c]:hover{background-color:#f9f9f9}.dropdown-fade-enter-active[data-v-0c4ebe5c],.dropdown-fade-leave-active[data-v-0c4ebe5c]{-webkit-transition:all .1s ease;transition:all .1s ease;-webkit-transform-origin:top center;transform-origin:top center}.dropdown-fade-enter[data-v-0c4ebe5c],.dropdown-fade-leave-to[data-v-0c4ebe5c]{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.dropdown-fade-enter-to[data-v-0c4ebe5c],.dropdown-fade-leave[data-v-0c4ebe5c]{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.unsaved-changes-overlay[data-v-8e3ffe4c]{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-8e3ffe4c]{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-8e3ffe4c]{font-size:20px;font-weight:700;color:#464b4b}.modal-icon[data-v-8e3ffe4c]{-ms-flex-negative:0;flex-shrink:0}.modal-content[data-v-8e3ffe4c]{padding:20px;color:#464b4b;font-size:14px}.modal-actions[data-v-8e3ffe4c]{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-8e3ffe4c]{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-8e3ffe4c]{background-color:#fff;color:#4b5563;border:1px solid #d1d5db}.modal-button-secondary[data-v-8e3ffe4c]:hover{background-color:#f9fafb;border-color:#9ca3af}.modal-button-primary[data-v-8e3ffe4c]{background-color:#26b99a;color:#fff}.modal-button-primary[data-v-8e3ffe4c]:hover{background-color:#0c9577}.unsaved-modal-header[data-v-8e3ffe4c]{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-8e3ffe4c]{padding:20px}.unsaved-modal-actions[data-v-8e3ffe4c]{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-8e3ffe4c]{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-8e3ffe4c]{background-color:#fff;color:#27b093;border:2px solid #27b093}.no-button[data-v-8e3ffe4c]:hover{background:#27b093!important;color:#fff;border-color:#27b093}.yes-button[data-v-8e3ffe4c]{background-color:#27b093;color:#fff;border-radius:8px;border:2px solid #27b093}.yes-button[data-v-8e3ffe4c]:hover{background-color:#fff;color:#27b093}