.schedule-cell[data-v-34580ffc]{min-height:40px;vertical-align:middle}.schedule-cell[data-v-34580ffc]:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.schedule-cell .edit-icon[data-v-34580ffc]{position:absolute;top:2px;right:2px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.schedule-cell:hover .edit-icon[data-v-34580ffc]{opacity:1}.v-simple-table table[data-v-34580ffc]{border-collapse:separate!important;border-spacing:1px!important}.v-simple-table td[data-v-34580ffc],.v-simple-table th[data-v-34580ffc]{padding:6px!important;font-size:11px!important}.v-chip.v-size--x-small[data-v-34580ffc]{font-size:9px!important;height:18px!important}.quick-action-btn[data-v-34580ffc]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.quick-action-btn[data-v-34580ffc]:hover{-webkit-transform:scale(1.02)!important;transform:scale(1.02)!important;z-index:2}.quick-action-selected[data-v-34580ffc]{-webkit-animation:selectedGlow-34580ffc 2s ease-in-out infinite;animation:selectedGlow-34580ffc 2s ease-in-out infinite;z-index:3}@-webkit-keyframes selectedGlow-34580ffc{0%,to{-webkit-box-shadow:0 0 15px rgba(76,175,80,.4);box-shadow:0 0 15px rgba(76,175,80,.4)}50%{-webkit-box-shadow:0 0 25px rgba(76,175,80,.7);box-shadow:0 0 25px rgba(76,175,80,.7)}}@keyframes selectedGlow-34580ffc{0%,to{-webkit-box-shadow:0 0 15px rgba(76,175,80,.4);box-shadow:0 0 15px rgba(76,175,80,.4)}50%{-webkit-box-shadow:0 0 25px rgba(76,175,80,.7);box-shadow:0 0 25px rgba(76,175,80,.7)}}.btn-pulse[data-v-34580ffc]{-webkit-animation:pulse-34580ffc .6s ease-out;animation:pulse-34580ffc .6s ease-out}@-webkit-keyframes pulse-34580ffc{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-34580ffc{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1.05);transform:scale(1.05)}}.quick-form-container[data-v-34580ffc]{background:linear-gradient(145deg,#f8f9fa,#e9ecef);border-radius:8px;padding:16px;border:2px solid #e9ecef;position:relative}.quick-form-container[data-v-34580ffc]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#2196f3),color-stop(#ff9800),color-stop(#9c27b0),to(#4caf50));background:linear-gradient(90deg,#2196f3,#ff9800,#9c27b0,#4caf50);border-radius:8px 8px 0 0}.quick-time-field[data-v-34580ffc]{-webkit-transition:all .3s ease;transition:all .3s ease}.quick-time-field[data-v-34580ffc]:focus-within{-webkit-transform:scale(1.02);transform:scale(1.02)}.quick-apply-btn[data-v-34580ffc]{-webkit-transition:all .3s ease!important;transition:all .3s ease!important;font-weight:700!important}.quick-apply-btn[data-v-34580ffc]:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.v-enter-active[data-v-34580ffc],.v-leave-active[data-v-34580ffc]{-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}.v-enter[data-v-34580ffc],.v-leave-to[data-v-34580ffc]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}@media (max-width:768px){.quick-action-btn[data-v-34580ffc]{margin:2px!important;font-size:11px!important}.quick-form-container[data-v-34580ffc]{padding:12px}}.laboral-hours-column[data-v-34580ffc]{background-color:#fff3e0!important}.total-row[data-v-34580ffc]{background:linear-gradient(145deg,#f8f9fa,#e9ecef)!important;border-top:3px solid #37474f!important}.v-chip.v-chip--x-small.hours-chip[data-v-34580ffc]{font-weight:700!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2)!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}.cell-content[data-v-34580ffc]{position:relative;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;min-height:32px;padding:2px}.time-text[data-v-34580ffc]{cursor:pointer;font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:2px;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.time-text[data-v-34580ffc]:hover{background-color:rgba(33,150,243,.1)}.empty-cell[data-v-34580ffc]{min-height:32px;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}.add-text[data-v-34580ffc]{cursor:pointer;font-style:italic;-webkit-transition:color .2s ease;transition:color .2s ease}.add-text[data-v-34580ffc]:hover{color:#2196f3!important}.delete-btn[data-v-34580ffc]{position:absolute!important;top:0!important;right:0!important;width:16px!important;height:16px!important;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:2}.cell-content:hover .delete-btn[data-v-34580ffc]{opacity:1}.delete-btn[data-v-34580ffc]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.edit-icon[data-v-34580ffc]{position:absolute;bottom:0;right:0;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;cursor:pointer}.cell-content:hover .edit-icon[data-v-34580ffc]{opacity:.7}.edit-icon[data-v-34580ffc]:hover{opacity:1!important}.schedule-cell[data-v-34580ffc]{min-height:36px}.schedule-cell[data-v-34580ffc]:hover{background-color:rgba(33,150,243,.05)!important}.actions-cell[data-v-34580ffc]{min-width:80px!important;max-width:80px!important}.actions-cell .v-btn[data-v-34580ffc]{margin:1px!important}.schedule-cell[data-v-34580ffc]{-webkit-transition:all .2s ease;transition:all .2s ease;min-height:32px}.schedule-cell[data-v-34580ffc]:hover{background-color:rgba(33,150,243,.1)!important;cursor:pointer}@media (max-width:1200px){.actions-cell[data-v-34580ffc]{min-width:60px!important;max-width:60px!important}.actions-cell .v-btn[data-v-34580ffc]{width:20px!important;height:20px!important}}